@charset "utf-8";

root {
    display: block;
    margin:     0px;
    padding:    0px;
}
/* DEFAULT STYLES FOR ELEMENTS */
img {
    padding: 0px;
    margin: 0px;
    border: 0px;
    -ms-interpolation-mode: bicubic;
}

/* GENERAL ELEMENTS */
html, body {
    margin:     0px;
    padding:    0px;
    width:      100%;
    min-height: 100%;
    text-align: center;
    background-color:   #111;
    font-family:        arial,verdana,helvetica,sans;
    font-size:          100%;
    background:url("../img/background_body.png") repeat-x scroll left top #F9FAFA;
    background-color: #111111;
    display: block;

    scrollbar-base-color: #222222;
    scrollbar-arrow-color: #f90;
    scrollbar-3dlight-color: #333333;
    scrollbar-face-color: #111111;
    scrollbar-track-color: #444444;

}

div#container {
    margin:     0px;
    padding:    0px;
    width:      100%;
    min-height: 100%;
    text-align: center;
    overflow:hidden;
    background:url("../img/background_container.png") no-repeat scroll center top transparent;

}

div#wrapper {
    width: 980px;
    margin: auto;
    padding: 0px;
    overflow:hidden;
    text-align: left;
    font-size: 12px;
}

/* */
/* */
/* */
/* HEADER AREA ELEMENTS */
/* */
/* */
/* */

div#header {
    width: 960px;
    height: 60px;
    margin: 0px;
    padding: 0px 10px 10px 10px;
    overflow:hidden;
}

div#header div#select_language {
    width: 200px;
    height: 20px;
    margin: 0px;
    padding: 5px;
    float: right;
    text-align: center;
    border-left-style:solid;
    border-left-color:#333;
    border-left-width:1px;
    border-right-style:solid;
    border-right-color:#333;
    border-right-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#333;
    border-bottom-width:1px;

    background: url('../img/111111.png') repeat;
}

div#header div#searchbox {
    width: 250px;
    height: 20px;
    margin: 0px 10px 0px 0px;
    padding: 5px;
    float: right;
    text-align: center;
    border-left-style:solid;
    border-left-color:#333;
    border-left-width:1px;
    border-right-style:solid;
    border-right-color:#333;
    border-right-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#333;
    border-bottom-width:1px;

    background: url('../img/111111.png') repeat;
}

div#header div#cart {
    width: 200px;
    min-height: 20px;
    margin: 0px 10px 0px 0px;
    padding: 5px;
    float: right;
    text-align: center;
    border-left-style:solid;
    border-left-color:#333;
    border-left-width:1px;
    border-right-style:solid;
    border-right-color:#333;
    border-right-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#333;
    border-bottom-width:1px;

    background: url('../img/111111.png') repeat;
}

div#header div#select_language a,
div#header div#cart a {
    color: #FFFFFF;
    font-size: 14px;
    text-decoration: none;
}


div#topnav {
    width: 960px;
    height: 40px;
    margin: 0px;
    padding: 5px 10px 5px 10px;
    overflow:hidden
}

div#topnav a {
    margin: 10px 10px 10px 10px;
    color:aqua;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}

/* */
/* */
/* */
/*********************** HOVERED AREA ELEMENTS STARTING *******************************/
/* */
/* */
/* */

div#content_wrapper_top {
    width: 980px;
    height: 5px;
    margin: 0px;
    padding: 0px;
    overflow:hidden;

    background:url("../img/background_wrapper_top.png") no-repeat scroll center top transparent;
}
div#content_wrapper_bottom {
    width: 980px;
    height: 5px;
    margin: 0px;
    padding: 0px;
    overflow:hidden;

    background:url("../img/background_wrapper_bottom.png") no-repeat scroll center top transparent;
}

div#content_wrapper {
    width: 980px;
    margin: 0px;
    padding: 0px;

    background:url("../img/background_wrapper.png") repeat-y;
}

/* */
/* */
/* */
/* BANNER */
/* */
/* */
/* */
div#banner {
    width: 970px;
    height: 215px;
    margin: 0px 5px 0px 5px;
    padding: 0px;
    overflow:hidden;
    background-color: #111;
    position: relative;
}

div#banner img#banner_image {
    width:960px;
    height:205px;
    position:absolute;
    padding: 5px;
    margin:0px;
}

div#banner div#banner_mask {
    margin: 0px;
    padding: 0px;
    position:absolute;
    height:215px;
    width:970px;
    background: url('../img/banner_mask.png');
}

div#banner ul {
    width:960px;
    height:205px;
    position:absolute;
    padding: 0px;
    margin:0px;
}
div#banner li {
    width:960px;
    height:205px;
    position:absolute;
    padding: 0px;
    margin:0px;
}



div#banner div#banner_mask a {
    display:block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

div#banner div#adbar {
    width:940px;
    height:35px;
    padding: 5px 5px 5px 15px;
    margin:0px;
    position:absolute;
    bottom: 5px;
    left: 5px;
    background: url('../img/111111-75.png') repeat;
}

div#banner div#adbar a {
    color:#F90;
    height: 100%;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    vertical-align:middle;
    margin: 0px;
    padding: 0px;
    display:block;
}

/* */
/* */
/* */
/* CONTENT */
/* */
/* */
/* */
div#content {
    width: 970px;
    margin: 0px 5px 0px 5px;
    padding: 0px;
    overflow:hidden;
    color: #aaa;
    font-size: 14px;
    background: url("../img/111111.png") repeat;
}

div#content h1,
div#content h2,
div#content b,
div#content a {
    color: #F90;
}

div#content h1 {
    font-size: 18px;
}

div#content h2 {
    font-size: 16px;
}

div#content b, a, li {
    font-weight: normal;
    font-size: 14px;
}

div#header input,
div#content textarea,
div#content select,
div#content input {
   color:#F90;
   background-color:#222222;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}

div#header button,
div#content button,
div#content input submit {
   color:#F90;
   background-color:#222222;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}

div#header button:hover,
div#content button:hover,
div#content input submit:hover {
   color:#666666;
   background-color:#111111;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}

/* */
/* */
/* */
/* SECNAV */
/* */
/* */
/* */
div#content div#secnav {
    width: 970px;
    height: 28px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    overflow:hidden;
    background: url("../img/bg_topnav_passive.png") repeat-x;
    border-bottom: 1px solid #AAA;
}

div#content div#secnav a {
    float:left;
    height: 28px;
    padding: 0px 7px 0px 7px;
    margin: 0px;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    vertical-align:middle;
    display: block;
    color: #aaa;
    
}

div#content div#secnav a:hover {
   background: url("../img/bg_topnav_active.png") repeat-x;
}


/* TWOCOL */
div#content div#content_twocol{
    width: 970px;
    margin: 0px;
    padding: 0px;
    overflow:hidden;
    background-color: #111;
    background: url("../img/background_content_twocol_250.png") repeat-y;
}

div#content div#content_twocol div#leftcol {
    width: 240px;
    margin: 0px;
    padding: 5px;
    overflow:hidden;
    float:left;
    display: inline;
    color: #aaa;
}

div#content div#content_twocol div#rightcol {
    width: 710px;
    margin: 0px;
    padding: 5px;
    overflow:hidden;
    float:left;
    display: inline;
    color: #bbb;
}

/* ONECOL */
div#content div#content_onecol{
    width: 960px;
    margin: 0px;
    padding: 5px;
    overflow:hidden;
    background: url("../img/111111.png") repeat;
    color: #aaa;
}

/* */
/* */
/* */
/* FOOTER */
/* */
/* */
/* */
div#footer {
    width: 960px;
    margin: 0px 5px 0px 5px;
    padding: 5px;
    overflow:hidden;
    border-top: 1px solid #333;
}

div#footer h1,
div#footer h2,
div#footer b,
div#footer a,
div#footer small {
    color: #F90;
}

div#footer h1 {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    display: inline;
}

div#footer h2 {
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    display: inline;
}

div#footer b, a, li {
    font-weight: normal;
    font-size: 14px;
}

div#footer small,
div#footer small a{
    font-size: 10px;
}

div#footer textarea,
div#footer input {
   color:#F90;
   background-color:#222222;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}

div#footer button,
div#footer input submit {
   color:#F90;
   background-color:#222222;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}

div#footer button:hover,
div#footer input submit:hover {
   color:#666666;
   background-color:#111111;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}

.clear {
    clear: both;
}

/* PAGING ELEMENTS */
div#paging_box {
    padding: 2px;
    height: 17px;
    min-width: 17px;
    margin: 2px;
    border: 1px solid #F90;
    float: left;
    text-align:center;
    vertical-align:middle;
    background: url("../img/111111.png") repeat;
}

div#paging_box:first-child {
    margin: 2px 20px 2px 0px;
}
div#paging_box:last-child {
    margin: 2px 0px 2px 20px;
}

div#paging_box a {
    display: block;
    color: #F90;
    font-size: 12px;
    text-decoration: none;
}

div#paging_box:hover a {
    color: #FFF;
}
div#paging_box:hover {
    border-color: #FFF;
}

/* ARTICLE CONTAINER ELEMENTS */
div#article_box {
    margin: 2px 0px 2px 0px;
    padding: 2px;
    border-bottom: 1px solid #F90;
}

div#article_image_box {
    float: left;
    margin: 2px;
    padding: 2px;
    border: 5px solid #222;
    background: url("../img/111111.png") repeat;
    width: 159px;
    max-height: 159px;
    text-align:center;
    vertical-align:middle;
    overflow: hidden;
}

div#article_image_box img {
    margin: 0px;
    padding: 0px;
    width: 141px;
    max-height: 141px;
}

div#article_image_box h2 a {
    color: #F90;
    font-size: 16px;
}

/* LEFTCOL MENU BOX STYLE */
div#menubox {
    margin: 2px;
    padding: 8px;
    border: 1px solid #333333;
    color: #AAA;
}

div#menubox:first-child {
    margin-top: 0px;
}

div#menubox a,
div#menubox li,
div#menubox b {
    text-decoration:none;
    color: #AAA;
}

div#menubox_cat {
    margin: 0px;
    padding: 0px;
    color: #AAA;
}
div#menubox_cat div#top {
    margin: 0px 0px 0px 0px;
    padding: 4px;
    border-color: #333;
    border-style: solid;
    border-width: 0px;
}

div#menubox_cat div#sub {

}

div#menubox_cat div#sub a,
div#menubox_cat div#sub li,
div#menubox_cat div#sub b {
    text-decoration:none;
    color: #AAA;
}

div#menubox_cat div#top a,
div#menubox_cat div#top li,
div#menubox_cat div#top b {
    text-decoration:none;
    font-weight:normal;
    color: #666;
}
div#menubox_cat div#top a:hover {
    color: #F90;
}

div#content div#content_twocol div#leftcol h2 {
    font-size: 14px;
    margin: 10px 2px 4px 4px;
    padding: 2px;
    color: #F90;;
}

div#content div#content_twocol div#leftcol h2:first-child {
    margin: 0px 2px 4px 4px;
}

/* PROP REMOVE */
div#prop_remove {
    margin: 2px;
    padding: 8px;
    border: 1px solid #333333;
    color: #AAA;
    font-size: 12px;
}

div#prop_remove h2 {
    font-size: 14px;
    margin: 2px;
    padding: 2px;
    color: #AAA;
}

div#prop_remove a {
    margin: 2px;
    padding: 2px;
    font-size: 12px;
    text-decoration:none;
    color: #F90;
}

/* ITEMS LISTING */
table#items_listing {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

table#items_listing tr{
    margin: 0px;
    padding: 0px;
}

table#items_listing tr td {
    margin: 0px;
    border-bottom: 1px solid #111111;
    border-spacing: 0px;
}

table#items_listing tr:last-child td{
    border-bottom: 0px;
}

/* CHECKOUT CART CONTENTS TABLE */
table#checkout_cart {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

table#checkout_cart tr{
    margin: 0px;
    padding: 0px;
}

table#checkout_cart tr td {
    margin: 0px;
    border-bottom: 1px solid #333333;
    border-spacing: 0px;
}

table#checkout_cart tr:last-child td{
    border-bottom: 0px;
}