A:link, A:visited, A:hover, A:active{color: #4a8386;}
hr{color: #e4e4e4;}

/* Page styles*/
html{background:#202e33 url(images/bbg.jpg) left top repeat-x;}
BODY{background:#202e33 url(images/bbg.jpg) left top repeat-x;text-align:center;padding:0px;font-family:sans-serif;font-size: 12px;color:#404040;}

div#mainFrame{margin-left:auto;margin-right:auto;text-align:left;}

.error-page #content-container{margin-top: 150px;height: 500px;}

#content-container{margin-top:150px;padding-top:5px;padding-bottom:73px;background-color: #fff;}

#left-bar{width:175px;margin-left:5px;}

#center-main{margin-left: 185px;margin-right: 0px;padding-right:10px;}

#center-main.flc-noleft{padding-left:10px;margin:0px;padding-bottom:20px;}


/*Header styles */
.error-page #header, #header{height:153px;background: url(images/bbg.jpg) left top repeat-x;}

.error-page #header .line1, #header .line1{height:105px;background: url(images/bt.jpg) left top no-repeat;}

.error-page #header .line1 .logo{margin-left: 10px}
#header .line1 .logo a img{margin-top:27px;width: 250px;height: 75px;}

#header .languages{right:auto;left:25px;top:auto;bottom:5px;}

#header .mcart_top{position:absolute;top:25px;color:#fff;right:30px;width:200px;font-size:11px;}

#header .mcart_top a:link, #header .mcart_top a:visited,
 #header .mcart_top a:hover, #header .mcart_top a:active{
color:#fff;
font-weight:bold;
text-decoration:underline;
}
 #header .mcart_top a:hover, #header .mcart_top a:active{
text-decoration:none;
}

.line1 .tabs{
top:auto;
bottom: 0px;
right:30px;
}

.tabs, .tabs li{
height:30px;
}

.tabs li, .tabs a:link, .tabs a:visited,
 .tabs a:hover, .tabs a:active{
background-image:none;
}

.tabs a:link, .tabs a:visited,
 .tabs a:hover, .tabs a:active{
  padding: 5px 10px 0px 15px;
  font-weight:normal;
color: #fff;
}

.tabs .atabl{
height:100%;
background: url(images/sb-tab-a-bg.gif) left top repeat-x;
}
.tabs .atabr{
height:100%;
background: url(images/sb-tab-a-r.gif) right top no-repeat;
}

.tabs li.act a:link, .tabs li.act a:visited,
.tabs li.act a:hover, .tabs li.act a:active{
height:100%;
background: url(images/sb-tab-a-l.gif) left top no-repeat;
color: #142b47;
}

.error-page #header .line2, #header .line2{
border: 0px;
height:48px;
background: url(images/top-menu-bg.gif) left top repeat-x;
}

#header .line2 .topwrap .toplist{
padding-left:30px;
background: url(images/top-menu-l.gif) left top no-repeat;
}

#header .line2 .topwrap{
background: url(images/top-menu-r.gif) right top no-repeat;
height:100%;
padding-top:10px;
}

#header .toplist  A.topline, #header .toplist  A.topline:link,
#header .toplist  A.topline:visited, #header .toplist  A.topline:hover,
#header .toplist  A.topline:active{
color:#FFFFFF;
display:block;
line-height:46px;
font-size:14px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
white-space:nowrap;
outline-style: none;
}

.toplist{
position: absolute;
top:0px;
left:0px;
height: 48px;
text-align:left;
}

.toplist ul{
margin: 0px;
float: left;
padding: 0px;
list-style: none;
}

.toplist li{
float: left;
margin: 0px 10px 0px 0px;
padding: 0px 10px 0px 0px;
background: transparent url("images/top-menu-sep.gif") no-repeat right top;
height: 48px;
}


.toplist li.last{
background-image: none;
padding-right:0px;
}


#header div.search{
left:auto;
top:10px;
right:10px;
padding-right:10px;
height:30px;
position:absolute;
vertical-align:top;
text-align: right;
}

.srchin{
width: 250px;
height: 18px;
line-height:16px;
font-size:16px;
}


#header div.search form *{
display:inline;
padding-top:3px;
vertical-align:top;
}

input.sbutton{
height:20px;
width:25px;
vertical-align:middle;
background: transparent url(images/go_c.gif) no-repeat left top;
}


#header .line3{
background: #d82b00 url(images/b-cl_l.jpg) no-repeat left top;
height:148px;
text-align:right;
padding:0px;
margin:0px;
width:100%;
}

#header .line3 IMG{
float:right;
margin-right:9px;
height:100%;
}

.ban-pad{
padding:0px;
background: transparent url(images/b-cl-r.jpg) no-repeat right top;
width:100%;
height:146px;
}
.banwrap{
background: transparent url(images/b-bg.jpg) repeat-x right top;
}
.error-page .banwrap img{float:left;margin-left: -3px}

 #location{
margin:20px 0px 15px 20px;
}

#header .flc-top-login {
top:12px;
}

#header .line2 span.flc-top-login-text,  #header .line2 span.flc-top-login-text span,
#header .flc-top-login button.simple-button span{
color:#fff;
}

tr.flc-tab-cart-line img {
background:transparent url(images/minicart-full.gif) no-repeat scroll left top;
height:22px;
margin:0 4px 4px 0;
text-align:center;
width:25px;
}

.flc-tab-links td{
color:#4A8386;
}

.search-sort-bar-float{
float:right;
}

.dialog-search-sort-bar .search-sort-bar{
margin: 3px 0px;
}

/*footer styles*/
#footer .rwrap{
background: #fff url(images/bc-r.gif) right top no-repeat;
}
#footer .rwrap div{background: url(images/bc-l.gif) left top no-repeat;
height:13px;
margin-right:13px;}


#footer{margin-top:0px;background-color: #202e33;height:73px;}

 #footer .subbox{height: 60px;}

#footer .box, #footer .subbox{border: 0px none;background-color: transparent;}

#footer .left, #footer .right{color:#c1c4c5;padding-left: 0px;}

#footer.flc, #footer.flc .subbox{height: 90px;}

#footer.flc .left, #footer.flc .right{
padding-left: 0px;
margin-top:20px;
}


#footer .subbox .left {
right: 12px;
left: auto;
top: 0px;
line-height: 26px;
vertical-align: middle;
text-align:right;
}

#footer .subbox .right {
left: 12px;
right:auto;
top: 5px;
text-align: left;
line-height: 35px;
vertical-align: middle;
}

#footer .left a:link, #footer .left a:visited, #footer .left a:active{
color: #c1c4c5;
text-decoration:none;
}

#footer .left a:hover{
color: #c1c4c5;
text-decoration: underline;
}


/*Common Dialog styles*/
div.dialog{
background: #ececec url(images/dlg-b-c.gif) center bottom repeat-x;
border-width: 0px;
}
div.dialog .title-wrap{
background: transparent url(images/m-h.gif) right top no-repeat;
padding-left: 0px;
}

div.dialog .title{
background: transparent url(images/dlg-t-l.gif) left top no-repeat;
height:27px;
line-height:27px;
margin-right:0px;
padding-left:20px;
border-width: 0px;
}

div.no-bullet .title{
background-image: url(images/m-h.gif);
}

.dialog .title H2 {
color: #fff;
}

div.dialog .dlg_wrap{
background: transparent url(images/dlg-b-r.gif) right bottom no-repeat;
}
div.dialog .m_l{
background: transparent url(images/dlg-l.gif) left center repeat-y;
}
div.dialog .m_r{
background: transparent url(images/dlg-r.gif) right center repeat-y;
}

div.dialog .content{
background: transparent url(images/dlg-b-l.gif) left bottom no-repeat;
}

/*Related products title position fix*/
.uproducts .title td{
padding: 0px;
}

.flc-left-dialog, .flc-right-dialog{
height:auto;
}


/*Common Menu styles*/
div.menu-dialog{
border-width: 0px;
background: #ececec url(images/dlg-b-c.gif) center bottom repeat-x;
margin-bottom: 10px;
}


div.menu-dialog .title-wrap{
background: transparent url(images/m-h.gif) left top no-repeat;
padding-left: 10px;
}

div.menu-dialog .title-bar{
background: transparent url(images/m-h.gif) right top no-repeat;
height:27px;
width:100%;
margin-right:-10px;
overflow:hidden;
border: 0px none;
}

div.menu-dialog .m_l{
background: transparent url(images/dlg-l.gif) left center repeat-y;
}
div.menu-dialog .m_r{
background: transparent url(images/dlg-r.gif) right center repeat-y;
}

div.menu-dialog .m_cont_wrap_r{
background: url(images/dlg-b-r.gif) bottom right no-repeat;
}

div.menu-dialog .content{
background: url(images/dlg-b-l.gif) bottom left no-repeat;
}

.menu-dialog .content a:link, .menu-dialog .content a:visited,
 .menu-dialog .content a:hover, .menu-dialog .content a:active {
color: #142b47;
}

.menu-dialog ul {
list-style-type:none;
list-style-position: inside;
padding:0px;
margin-bottom:-10px;
}

.menu-dialog ul li {
border-top:1px dotted #a2a2a2;
padding:5px 0 5px 12px;
background: url(images/bullet.gif) 3px 11px no-repeat;
}

.menu-dialog ul li:first-child{
border-top-width:0px;
}

/*Categories menu styles*/
.menu-categories-list ul{
list-style-type:none;
list-style-position: inside;
list-style-image: none;
padding:0px;
}

.menu-categories-list ul li{
margin-left: 5px;
background: url(images/cbullet.gif) 0px 11px no-repeat;
}

.menu-categories-list .content a:link, .menu-categories-list .content a:visited,
 .menu-categories-list .content a:hover, .menu-categories-list .content a:active {
color: #142b47;
}


/*Bestsellers menu styles*/
.menu-bestsellers ul li{
background-image: none;
font-weight:bold;
}

.menu-bestsellers a:link, .menu-bestsellers a:visited,
.menu-bestsellers a:hover, .menu-bestsellers a:active{
font-weight:normal;
}

.menu-special .content a:link, .menu-special .content a:visited,
.menu-special .content a:hover, .menu-special .content a:active{
font-weight:bold;
color:#0a4587;
}

.menu-auth INPUT{
width:95%;
}

.recovery{
margin-top:0px;
}

div.minicart .full img {
margin: 2px 4px 7px 1px;
width: 25px;
height: 22px;
background: transparent url(images/minicart-full.gif) no-repeat left top;
}
div.minicart .empty img {
margin: 0px 4px 7px 1px;
width: 24px;
height: 25px;
background: transparent url(images/minicart.gif) no-repeat left top;
}


/*Buttons styles */
.products-table .buy-now, .products .buy-now{
margin:0px;
}
.button-row, .buttons-row{
height: 27px;
}

#left-bar .login-buttons div.button{
margin-top:1px;
}

button.width-100{
width:100%;
}

button.menu-button, div.menu-button, button.main-button, button.button, div.button {
overflow:visible;
height: 27px;
text-align:center;
margin-right:5px;
}

 div.menu-button, button.menu-button .button-right,  button.main-button .button-right,
button.button .button-right, div.button{
background: transparent url(images/btn-o.gif) no-repeat right top;
padding: 0px 9px 0px 0px;
overflow:visible;
height: 27px;
margin:0px 0px 0px 9px;
position:relative;
}

div.menu-button a:link, div.menu-button a:visited,
div.menu-button a:hover, div.menu-button a:active,  button.menu-button .button-left,
button.main-button .button-left, button.button .button-left,
div.button a:link, div.button a:visited,
div.button a:hover, div.button a:active{
background: transparent url(images/btn-o.gif) no-repeat left top;
height: 27px;
line-height:24px;
vertical-align: middle;
font-size:11px;
font-weight: bold;
font-family: Verdana, Arial, sans-serif;
position:relative;
margin:0px 0px 0px -9px;
color:#fff !important;
}

button.main-button .button-left, button.button .button-left{
color: #fff;
}

button.violet .button-left, div.violet{
background: transparent url(images/btn-v.gif) no-repeat left top;
color:#595858 !important;
height: 27px;
line-height:24px;
vertical-align: middle;
font-size:11px;
font-weight: bold;
font-family: Verdana, Arial, sans-serif;
position:relative;
margin:0px 0px 0px -9px;
}

button.violet .button-right, div.violet a:link, div.violet a:visited,
div.violet a:hover, div.violet a:active{
background: transparent url(images/btn-v.gif) no-repeat right top;
padding: 0px 9px 0px 0px;
overflow:visible;
margin:0px 0px 0px 9px;
}

.flc-buttons{
height: 34px;
}

.flc-buttons .flc-3-button, .flc-buttons .flc-2-button, .flc-buttons .flc-1-button{
height:29px;
}

div.flc-1-button {
background: transparent url(images/bb_right.png) no-repeat right top;
}

div.flc-1-button div,
 div.flc-1-button a:link,
 div.flc-1-button a:visited,
 div.flc-1-button a:hover,
 div.flc-1-button a:active
{
background: transparent url(images/bb_left.png) no-repeat;
color: #262626 !important;
line-height:30px;
vertical-align:middle;
}

div.flc-3-button {
background: transparent url(images/bb3-arrow-right.png) no-repeat right top;
padding-right: 30px;
}

div.flc-3-button div,
 div.flc-3-button a:link,
 div.flc-3-button a:visited,
 div.flc-3-button a:hover,
 div.flc-3-button a:active
{
background: transparent url(images/bb3-left.png) no-repeat;
color: #000 !important;
line-height:30px;
vertical-align:middle;
}

div.flc-3-button div, div.flc-3-button a:link, div.flc-3-button a:visited, div.flc-3-button a:hover, div.flc-3-button a:active, div.flc-2-button div, div.flc-2-button a:link, div.flc-2-button a:visited, div.flc-2-button a:hover, div.flc-2-button a:active, div.flc-1-button div, div.flc-1-button a:link, div.flc-1-button a:visited, div.flc-1-button a:hover, div.flc-1-button a:active {
height:29px;
font-size:13px;
font-weight: bold;
}


/*product list styles*/
.products-table .product-cell{
background:#fff;
padding:0px 10px;
}
.products-list .item {
margin:0px;
}
.products{
margin:4px 0px;
}
.products-list .item, .product-details {
margin-top:10px;
background: #fff url(images/it-t-l.gif) left top no-repeat;
}

.products-table .product-cell, .products-table .wrap-tr,
.products-table .wrap-br{
border-left:4px solid #eee;
border-right:4px solid #eee;
}

.products-table .wrap-tr, .products-list .item .wrap-tr, .product-details .wrap-tr{
background: transparent url(images/it-t-r.gif) right top no-repeat;
width:100%;
}

.products-table .wrap-tr{
padding:0px;
background-color: #fff;
}

.products-table IMG.wrap-tl{
background: url(images/it-t-l.gif) left top no-repeat;
float:left;
width:100%;
height:7px;
}

.products-table IMG.wrap-bl{
padding:0px;
background: url(images/it-b-l.gif) left bottom no-repeat;
height:7px;
float:left;
width:100%;
}

.products-table .wrap-br{
padding:0px;
background-color: #fff;
height:7px;
}

.products-table .wrap-br, .products-list .item .wrap-br, .product-details .wrap-br{
  background: transparent url(images/it-b-r.gif) right bottom no-repeat;
  width:100%;
}

.products-list .item .wrap-bl, .product-details .wrap-bl, .product-details .wrap-bl{
padding:10px 0px;
background: url(images/it-b-l.gif) left bottom no-repeat;
width:100%;
}

.products-table .wrap-br, .product-cell .wrap-bl{
background-color:#fff;
}
.products-table .price-row, .products-table .market-price
{
text-align:left;
}
.products-list .market-price{
padding-bottom: 10px;
}


.products-last-row .price-row, .products-last-row .market-price{
text-align:left;
}


.product-cell A.product-title:link, .product-cell A.product-title:visited,
.product-cell A.product-title:hover, .product-cell A.product-title:active,
.products a.product-title:link, .products a.product-title:visited, .products a.product-title:hover,
 .products a.product-title:active, .products .product-title, .product-details .product-title {
color: #5c5c5c;
font-weight: bold;
font-size:12px;
text-transform: uppercase;
text-decoration:none;
}

.products .price-value{
color: #ee762d;
font-weight: bold;
font-size: 14px;
}

.product-cell .market-price, .product-cell .price{
font-weight: bold;
}

.product-cell .button-bar-float{
position:relative;
float:right;
}

.product-cell .button-bar{
text-align:center;
}

.price-box-float{
position:relative;
float:left;
width:50%;
}

.price-box .price-row, .price-box .market-price{
text-align: center;
}

.products-list .market-price, .products-list .price{
font-weight: normal;
}

.product-cell .price-value{
text-align:right;
}

.products .market-price-value{
font-weight: normal;
}

.product-cell .market-price-value{
font-weight: bold;
font-size:11px;
color: #333;
}

.search-sort-bar-float{
line-height:31px;
height:31px;
}

.search-sort-bar .search-sort-title{
color: #eee;
}

.search-sort-bar img.up {
background:transparent url(images/yuarrow.gif) repeat scroll 0 0;
}
.search-sort-bar img.down {
background:transparent url(images/ydarrow.gif) repeat scroll 0 0;
}


.search-sort-bar a.search-sort-link:link, .search-sort-bar a.search-sort-link:visited,
.search-sort-bar a.search-sort-link:hover, .search-sort-bar a.search-sort-link:active{
color: #eee;
font-weight: bold;
}

.product-details .details .descr {
margin:15px 0px 15px -130px;
position:relative;
padding-right:10px;
}

table.product-properties {
width: auto;
}
.product-details .product-subtitle{
padding-top: 0px;
}

.product-details .product-subtitle div.hline {
color: #202020;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
border: 0px none;
}

.product-details .product-subtitle div {
padding-top:20px;
color: #4f5660;
font-weight: bold;
font-size: 13px;
border: 0px none;
border-bottom: 1px solid #e4e4e4;
}
.product-details .image .image-box {
text-align:left;
}


A.pTab:link, A.pTab:visited, A.pTab:hover, A.pTab:active{
display:block;
height:28px;
float:left;
color: #fff;
font-size:11px;
font-weight:normal;
padding:0px 7px;
text-decoration: none;
}

A.pTab-a:link, A.pTab-a:visited, A.pTab-a:hover, A.pTab-a:active{
display:block;
height:28px;
font-size:11px;
float:left;
color: #3c3c3c;
outline:none;
font-weight:normal;
padding:0px 7px;
background: transparent url(images/dlg-tab-a-bg.gif) left top repeat-x;
text-decoration: none;
}

/*Navigation*/
.nav-pages{
vertical-align:top;
height:24px;
margin: 5px 0px 2px 0px;;
}
.nav-pages a:link, .nav-pages a:visited, .nav-pages a:hover, .nav-pages a:active, .nav-pages span{
display:block;
float:left;
padding: 2px 5px;
margin:0px 3px;
text-decoration: none;
}


.nav-pages a.nav-page:link, .nav-pages a.nav-page:visited, .nav-pages a.nav-page:hover, .nav-pages a.nav-page:active{
border: 1px solid #a0a0a0;
}


.nav-pages .current-page{
font-weight: normal;
background-color: #a0d0c0;
border: 1px solid #a0a0a0;
padding: 2px 5px;
margin:0px 3px;
}

a.nav-page:hover{background-color: #a0d0c0;}

.uo-box{background:#fff none;color:#3f3f3f;padding-left:10px;border:0px none;padding-bottom:0px;}
.uo-container #footer {height:110px}
.uo-container #content-container {padding-bottom:110px;}

