A:link, A:visited{color: #357dbb;}

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

div#mainFrame{
margin-left:auto;
margin-right:auto;
text-align:left;
background-color: transparent;
border-right: 5px #034889 solid;
}

.error-page #content-container{height:600px;margin-top: 140px;}

#content-container{
margin-top:291px;
padding-bottom:60px;
background-color: #e5e5e5;
background:#e5e5e5 url(images/side_bg.gif) left top repeat-y;
}

#left-bar{
width:175px;
margin-left:6px;
background-color: #c7c7c7;
padding-left:0px;
}

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

#center{
color: #04295e;
}

#center-wrap{
height: 5px;
margin-left:-10px;
background-color: #FEE253;
}

#center p, #center h1{
padding: 5px;
}

#center-main.flc-noleft{
background-color: #c7c7c7;
margin:0px 0px 25px 6px;
padding: 0px 10px;
}

#center-main.flc-noleft div.dialog{
margin:0px;
}

#center-main.flc-noleft  div.flc-right-dialog {
margin-left:50%;
margin-right:10px;
}


/*Header styles */
.error-page #header{height:140px;background: #034889 url(images/tbg.jpg) left top repeat-x;}
#header{
height:291px;
background: #034889 url(images/tbg.jpg) left top repeat-x;
}

.error-page #header .line1, #header .line1{
height:92px;
}

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

#header .languages{
position:absolute;
right:5px;
top: 20px;
}

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

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

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

.line1 .tabs{
top:60px;
right:30px;
}

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

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

.tabs a:link, .tabs a:visited,
 .tabs a:hover, .tabs a:active {
padding: 2px 10px 0px 10px;
font-weight:normal;
}

.tabs .atabl{height:100%;background-color: transparent;}

.tabs .atabr{height:100%;background-color: transparent;}

.tabs li.act a:link, .tabs li.act a:visited, .tabs li.act a:hover, .tabs li.act a:active{
height:100%;background-color: #e9e9e9;color: #043FA0;}

.error-page #header .line2, #header .line2 {
border: 0px;
height:50px;
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-bg.gif) right top no-repeat;
height:100%;
}

#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:#4d73a0;
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: 50px;
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 {height:30px;vertical-align: bottom;position:absolute;left: auto;right:5px;top:12px;line-height: 30px;text-align:right;}
#header div.search form, #header div.search form *{display:inline;vertical-align:top;}
input.sbutton{height:24px;width:28px;background: transparent url(images/go_c.gif) no-repeat left top;}


#header .line3{
background: transparent url(images/b-cl-l.gif) repeat-x left top;
height:149px;
text-align:right;
padding:0px;
margin:0px;
width:100%;
}

#header .line3 .banner{
padding-right:1px;
float:right;
background: url(images/ban-cl.gif) left top repeat-x;
}

#header .line3 IMG.bancl{
float:left;
}

#header .line3 .banwrap{
padding:0px;
background: url(images/ban-bg.gif) left top repeat-x;
margin-left: 5px;
height:149px;
}

#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;}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2{background-color: #c7c7c7;}

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

.search-sort-bar{margin-top:5px;}


/*footer styles*/
#footer{margin-top:5px;}

#footer, #footer .subbox{height: 60px;background-color: #034889;}

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

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


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

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

#footer .subbox a:link, #footer .subbox a:visited,
#footer .subbox a:hover,#footer .subbox a:active{
color: #bbcddd;
}

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

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

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

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

/*Common Dialog styles*/
div.dialog{
background: #eee url(images/dlg-t-c.gif) left top repeat-x;
border-width: 0px;
margin: 0px 0px 0px -10px;
padding-bottom:0px;
border-bottom: 1px #fff solid;
}

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


div.dialog .title .titlewrap{
background: transparent url(images/dlg-t-r.gif) right top no-repeat;
vertical-align:top;
line-height:22x;
padding-top:0px;
padding-left:15px;
}

.dialog .title H2 {
color: #133395;
font-weight: bold;
}

div.dialog .dlg_wrap{
border-left: 1px #fff solid;
pad/ding: 0px 2px 0px 0px;
w/idth:100%;
}

div.dialog .content{
margin:0px;
background-color:#e5e5e5;
border-right: 2px #fff solid;
background-image: none;
padding-bottom:10px;
padding-top: 10px;
}

div.tabs-pad .title{height:26px;}

div.tabs-pad, div.tabs-pad .title, div.tabs-pad .title table{
background: transparent url(images/tab-bg.gif) right top repeat-x;
line-height: 26px;
}

div.tabs-pad .content{
background-color: #fff;
}


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

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


/*Common Menu styles*/
div.menu-dialog{
background-color: #c7c7c7;
padding: 7px 8px;
border-width: 0px;
margin-bottom: 0px;
}

div.menu-dialog .m_hdr_wrap{
background-color:#fff;
width:100%;
}

div.menu-dialog .title-bar{
background-image: none;
height:30px;
background-color: #fff;
border: 0px none;
color: #2C3E49;
}


div.menu-dialog .m_cont_wrap_l{background-color: #fff;}

div.menu-dialog .m_cont_wrap_r{width:100%;}

div.menu-dialog .content{}

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


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

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

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

/*Categories menu styles*/
div.menu-categories-list{
background: transparent url(images/cat-hdr-bg.jpg) center top repeat-x;
padding: 0px;
margin-left:-1px;
}

div.menu-categories-list div.m_hdr_wrap{
background: transparent;
}

div.menu-categories-list .title-bar{
color:#043FA0;
}

div.menu-categories-list .title-bar, div.menu-categories-list .m_hdr_wrap .title-bar{
background: #FEE253 none repeat scroll 0 0;
height:29px;
padding:0px;
border-width: 0px;
}


div.menu-categories-list .m_cont_wrap_l{
background-color: #eee;
}

div.menu-categories-list .m_cont_wrap_r{
background-color:transparent;
}

div.menu-categories-list .content{
background-color:transparent;
}

.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: #357dbb;
font-weight: bold;
font-size:11px;
}

.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 12px no-repeat;
}


/*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 a:link, .menu-special a:visited,
.menu-special a:hover, .menu-special a:active{
font-weight:bold;
}

.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: -10px 4px 7px 1px;
width: 24px;
height: 25px;
background: transparent url(images/minicart.gif) no-repeat left top;
}


/*Buttons styles */
.button-row{
height:25px;
}

.login-buttons .button{margin-right:3px;}

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

button.menu-button, div.menu-button, button.main-button, button.button, div.button {
overflow:visible;
height: 25px;
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) repeat-x right top;
padding: 0px 9px 0px 0px;
overflow:visible;
height:24px;
vertical-align: middle;
margin:0px 0px 0px 9px;
}

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) repeat-x left top;
height: 24px;
line-height:20px;
vertical-align: middle;
font-size:10px;
position:relative;
margin:0px 0px 0px -9px;
color:#ffffff;
color:#ffffff !important;
}

button.main-button .button-left, button.button .button-left{
color:#ffffff;
color:#ffffff !important;
}

button.violet .button-left, div.violet{
background: transparent url(images/btn-v.gif) repeat-x left top;
color:#fff;
height: 24px;
line-height:20px;
vertical-align: middle;
font-size:10px;
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) repeat-x right top;
padding: 0px 9px 0px 0px;
overflow:visible;
margin:0px 0px 0px 9px;
}

button.menu-button, div.menu-button{
margin-right: 0px;
}

#left-bar div.menu-button, #left-bar button.menu-button .button-right{
background: transparent url(images/btn_g.gif) repeat-x right top;
position:relative;
padding: 0px 19px 0px 0px;
}

#left-bar div.menu-button a:link, #left-bar div.menu-button a:visited,
#left-bar div.menu-button a:hover, #left-bar div.menu-button a:active, #left-bar button.menu-button .button-left{
background: transparent url(images/btn_g.gif) repeat-x left top;
position:relative;
padding: 0px 0px 0px 19px;
}

.flc-buttons{height: 34px;padding-top:5px;}

.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;
}


/*product list styles*/
.products-table{
    margin-top:0px;
    margin-bottom:15px;
}

.products-table .product-cell{
background:#fff;
padding:5px 10px;
}

.products-list .item, .product-details {
margin-top:10px;
margin-bottom:0px;
background-color: #ffffff;
}
.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:#333;
text-decoration: none;
}
.products a.product-title:hover, .products a.product-title:active{
text-decoration: underline;
}
.products-table .product-cell, .products-table .wrap-tr,
.products-table .wrap-br{
border-left:4px solid #e5e5e5;
border-right:4px solid #e5e5e5;
}

.products-table .wrap-tr, .products-list .item .wrap-tr, .product-details .wrap-tr{
width:100%;
}

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

.products-table IMG.wrap-tl{
float:left;
width:100%;
height:7px;
}

.products-table IMG.wrap-bl{
padding:0px;
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{
  width:100%;
}

.products-list .item .wrap-bl, .product-details .wrap-bl, .product-details .wrap-bl{
padding:10px 0px;
width:100%;
}

.product-cell .wrap-bl{
background-color:#fff;
}

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

.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{
color: #333;
font-weight: bold;
font-size:12px;
text-transform: uppercase;
text-decoration:none;
}

.products .price-value{
color: #338dd3;
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;
padding-top: 5px;
width:60%;
}

.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: #d44b3b;
}

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

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

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

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

table.product-properties {
width: auto;
}

table.product-properties .property-name{
text-align:left;
padding-right: 10px;
}

table.product-properties .product-price-value{
    color: #338dd3;
}

.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;
}

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

A.pTab-a:link, A.pTab-a:visited, A.pTab-a:hover, A.pTab-a:active{
color: #357dbb;
background-color: #fff;
display:block;
height:22px;
font-size:11px;
float:left;
outline:none;
font-weight:normal;
padding:0px 7px;
margin:0px 3px;
text-decoration: none;
margin-top:4px;
}

/*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;
}

.product-details .image .image-box {text-align:left;}

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

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

.buttons-row{ height: 24px;}

.uo-box{background:transparent none;color:#fff;padding-left:10px;}
.uo-box {background-color:transparent;border:0px none}
.uo-container #footer {height:100px}
.uo-container #content-container {padding-bottom:100px;}
.printable-bar{text-align:right;margin:0px 10px 5px;}
#location {margin:5px 0px 0px 0px}
.VertMenuLeftColumn_partner{padding-left:6px;
padding-right:20px;
vertical-align:top; width:210px;}
