/***********/
/* GENERAL */
/***********/

.clear {
    clear:              both;
}

div.clear {
    font-size:          0;
    line-height:        0;
}

img {
    border:             0;
}

form {
    margin:             0;
    padding:            0;
}

body, html {
    margin:             0;
    padding:            0;
    background-color:   #4c4c4c;
    background-image:   url('../images/bg_footer.png');
    background-repeat:  repeat-y;
    background-position:center;
    font-family:        lucida sans unicode, arial, helvetica;
}

html {
    overflow:           -moz-scrollbars-vertical;
}

div#container {
    width:              100%;
    background-color:   #dbe2eb;
    background-image:   url('../images/bg.png');
    background-repeat:  repeat-y;
    background-position:center;
    position:           relative;
}



/**********/
/* HEADER */
/**********/

div#header {
    width:              990px;
    height:             203px;
    left:               50%;
    position:           relative;
    margin-left:        -495px;
    background-image:   url('../images/header/home.jpg');
    background-repeat:  no-repeat;
}

div#header h2 {
    margin:             0;
    padding:            0;
}

div#header h2 img {
    behavior:           url('/style/png.htc');
}

div#header ul {
    margin:             0;
    padding:            0;
    list-style-type:    none;
    position:           absolute;
    left:               27px;
    top:                173px;
}

div#header ul li {
    margin:             0;
    padding:            0;
    width:              141px;
    height:             30px;
    background-image:   url('../images/nav/tab.png');
    background-repeat:  no-repeat;
    behavior:           url('/style/png.htc');
    float:              left;
}

div#header ul li a {
    display:            block;
    width:              141px;
    height:             22px;
    text-align:         center;
    color:              #b2b2b2;
    text-decoration:    none;
    text-transform:     uppercase;
    font-size:          11px;
    font-weight:        bold;
    padding-top:        8px;
}

div#header ul li.active a, div#header ul li a:hover {
    text-decoration:    underline;
    color:              #6f6f6f;
}

div#header ul li.lang {
    width:              90px;
    background-image:   url('../images/nav/tab-lang.png');
    padding-left:       6px;
    padding-top:        8px;
}

div#header ul li.lang a {
    width:              16px;
    height:             16px;
    margin-left:        10px;
    margin-right:       10px;
    display:            inline;
}

div#header div#searchform {
    position:           absolute;
    left:               679px;
    width:              284px;
    padding-right:      27px;
    top:                10px;
    text-align:         right;
}

div#header div#searchform input#searchterms {
    width:              110px;
    font-size:          11px;
    padding:            2px;
    font-family:        lucida sans unicode;
}

div#header div#searchform input#searchsubmit {
    font-size:          11px;
    width:              96px;
    font-family:        lucida sans unicode;
}

/***********/
/* CONTENT */
/***********/

div#content {
    width:              990px;
    left:               50%;
    position:           relative;
    margin-left:        -495px;
    padding-top:        20px;
    padding-bottom:     20px;
    font-size:          12px;
    line-height:        20px;
}

div#inner {
    margin-left:        27px;
    width:              936px;
}

div#columnleft {
    float:              left;
    width:              540px;
    margin-right:       25px;
}

div#columnleft a {
    color:              #0098df;
}

div#columnleft a:hover {
    color:              #0079b1;
}

div#columnright {
    float:              right;
    width:              370px;
}

div#columnright a {
    color:              #6f6f6f;
}
    
div#columnright a:hover {
    color:              #9a9a9a;
}
    
div#content h1 {
    color:              #008ed9;
    text-transform:     uppercase;
    font-size:          12px;
}

div#content h1 a {
    color:              #008ed9;
}

div#content h1 a:hover {
    color:              #008ed9;
    text-decoration:    none;
}

div#content h1 span {
    font-weight:        normal;
}

div#content h2 {
    color:              #008ed9;
    font-size:          12px;
}

div#content ol.top10 {
}

div#content ol.top10 li a {
    color:              #7f7f7f;
    text-decoration:    none;
}

div#content ol.top10 li a:hover {
    text-decoration:    underline;
}

div#payus {
    float:              right;
    width:              184px;
    border:             1px solid #e5e5e5;
    border-right:       none;
    margin-right:       -27px;
    margin-left:        7px;
    font-size:          11px;
    color:              #9a9a9a;
}

div#payus p {
    margin:             15px;
    margin-right:       27px;
}

div#payus a {
    color:              #6f6f6f;
}

div#payus a:hover {
    color:              #9a9a9a;
}

/***********/
/* PRODUCT */
/***********/

div.productsale {
    width:              257px;
    height:             279px;
    background-image:   url('../images/bg_productsale.png');
    background-repeat:  repeat-x;
    float:              left;
    font-size:          11px;
    margin-bottom:      30px;
}

div.margin {
    margin-left:        26px;
}

div.productsale h3 {
    margin:             0;
    padding:            7px;
    padding-left:       12px;
    text-transform:     uppercase;
    background-color:   #dadada;
    font-size:          11px;
    color:              #000000 !important;
}

div.productsale h3 a {
    color:              #000000 !important;
    text-decoration:    none;
}

div.productsale h3 a:hover {
    text-decoration:    underline;
}

div.productsale div.link {
    font-size:          12px;
    color:              #000000;
    padding-left:       12px;
    padding-top:        3px;
}

div.productsale div.link a {
    font-weight:        normal;
    text-decoration:    none;
    color:              #7d7d7d !important;
}

div.productsale div.link a:hover {
    text-decoration:    underline;
}

div.productsale div.link strong a {
    font-weight:        bold;
    color:              #000000;
    text-decoration:    none;
}

div.productsale div.link strong a:hover {
    text-decoration:    underline;
}

div.productsale div.image {
    height:             168px;
    overflow:           hidden;
}

div.productsale div.image img {
    margin-top:         18px;
    margin-left:        35px;
    behavior:           url('/style/png.htc');
}

div.productsale div.pricing {
    width:              108px;
    text-align:         right;
    float:              left;
    margin-right:       28px;
    color:              #b7b7b7;
}

div.productsale div.pricing strong {
    font-size:          15px;
    color:              #000000;
}

div.productsale div.stock {
    width:              122px;
    font-weight:        bold;
    float:              left;
}

div.home div.productsale div.stock {
    width:              108px;
}

div.productsale div.stock a {
    color:              #0098df;
}

div.productsale div.stock a:hover {
    color:              #0079b1;
}

.onstock {
    color:              #47c300;
}

.notonstock {
    color:              #a40c00;
}


/**********/
/* FOOTER */
/**********/

div#footer {
    width:              990px;
    padding-top:        32px;
    left:               50%;
    position:           relative;
    margin-left:        -495px;
    background-image:   url('../images/bg_footer_gradient.png');
    background-repeat:  repeat-x;
    background-position:top;
    text-align:         center;
}

div#footer ul {
    width:              525px;
    height:             42px;
    list-style-type:    none;
    margin:             0;
    padding:            0;
    margin-left:        auto;
    margin-right:       auto;
}

div#footer ul li {
    float:              left;
    /*
    font-family:        verdana, arial, helvetica;
    */
    font-size:          11px;
    /*
    font-weight:        bold;
    */
    color:              #646464;
    background-image:   url('../images/dash.png');
    background-repeat:  no-repeat;
    background-position:5px 8px;;
    margin:             0;
    padding:            0;
    padding-left:       14px;
}

div#footer ul li.first {
    background-image:   none;
    padding-left:       0;
}

div#footer ul li a {
    color:              #646464;
    text-decoration:    none;
}

div#footer ul li a:hover {
    text-decoration:    underline;
}

/**********/
/* COMMON */
/**********/

td.nowrap {
    white-space:        nowrap;
}

td.right, th.right {
    text-align:         right;
}

td.center, th.center {
    text-align:         center;
}

div#adddialog {

}

div#adddialog h1 {
    color:              #008ed9;
    text-transform:     uppercase;
    font-size:          12px;
}

div#adddialog img {
    float:              left;
    margin-right:       10px;
}

form {
    margin:             0;
    padding:            0;
}

input, textarea, select {
    font-family:        lucida sans unicode;
    font-size:          11px;
}

div#top10 {
    margin-top:         35px;
}

div.icons {
    background-image:   url('/images/bg_icons.png');
    background-repeat:  repeat-y;
    background-position:626px 0;
}

/********************/
/* INNER NAVIGATION */
/********************/

div#innernav {
    margin-bottom:      20px;
}

div#innernav ul {
    margin:             0;
    padding:            0;
    list-style-type:    none;
}

div#innernav ul li {
    margin:             0;
    padding:            0;
    padding-left:       10px;
    padding-right:      10px;
    border-left:        1px solid #b2b2b2;
    float:              left;
}

div#innernav ul li a {
    display:            block;
    text-align:         center;
    color:              #b2b2b2;
    text-decoration:    none;
    font-size:          11px;
}

div#innernav ul li.active a, div#innernav ul li a:hover {
    text-decoration:    underline;
    color:              #6f6f6f;
}

span.price-desc {
    color:              #000000;
}

th.header {
    cursor: pointer;
    background-image: url(../images/small.gif);     
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right: 20px; 
}

th.headerSortUp {
    background-image: url(../images/small_asc.gif);
    background-color: #f5f5f5 !important; 
}

th.headerSortDown {
    background-image: url(../images/small_desc.gif);
    background-color: #f5f5f5 !important; 
}

.readon {
    color: #59b5e6 !important;
}