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

h1{color: #333;text-align:center}
/* 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 solid #034889; border-top:3px solid #034889;}

#content-container, .flc-container #content-container {margin-top:142px;padding-bottom:60px;background-color: #e5e5e5;background:#e5e5e5 url(images/side_bg.gif) left top repeat-y;}
.error-page #content-container{height:400px;margin-top: 280px;}

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

#center-main{margin-left: 181px;margin-right:0px;padding-left:10px;}
#center{color: #04295e;}
#center-wrap{height: 5px;margin-left:-10px;background-color: #FBD802;}

#center p{padding: 0px 5px;}

/*Header styles */

#header{height:142px;background:#FBD802 url(images/side_bg.gif) repeat-y left top;}
.error-page #header{height:140px;background: #fbd802 /*url(images/tbg.jpg)*/ left top repeat-x;}
.printable #header {height: 90px}
.printable #header .line3 {height: 0px; display:none;}

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

#header .line1 .logo{padding-top:0px;}
#header .line1 .logo a img{margin-top:10px;/*width: 170px;height: 56px;*/}

.error-page #header .line1 .logo{margin-left: 10px}

#header .languages{position:absolute;left:195px;top: 68px;right:auto;}
strong.language-code img, .language-code-over {border:1px solid #ccccff !important;}

#header .mcart_top{position:absolute;color: #2C3E49;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: #2C3E49;}
.tabs a:link, .tabs a:visited, .tabs a:hover, .tabs a:active {padding: 2px 10px 0px 10px;font-weight:normal;vertical-align:bottom;line-height:14px;}
.tabs a:hover{text-decoration:underline}

.tabs li.act a:link, .tabs li.act a:visited, .tabs li.act a:hover, .tabs li.act a:active{height:100%;background-color: #fbd802;color:#404040;text-decoration:none;}

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

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

.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 .toplist  A, #header .toplist  A:link, #header .toplist  A:visited, #header .toplist  A:hover,
#header .toplist  A: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;}
#header .toplist  A:hover{text-decoration:underline}

#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;}
.srchin{width: 180px;height: 18px;line-height:16px;font-size:14px;}

/*#header .line3{background: transparent url(images/b-cl-l.gif) repeat-x left top;height:149px;text-align:center;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:#000;}

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


/*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 .subbox a:link, #footer .subbox a:visited,
#footer .subbox a:hover,#footer .subbox a:active{color: #bbcddd;}

#footer .left, #footer .right{color:#bbcddd;padding-left: 0px;}
#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;height:33px;padding-top:0px;padding-left:15px;}

#center .dialog .title H1{padding:0px}
.dialog .title H1, .dialog .title H2{color: #133395;font-weight: bold;font-size:13px;margin:0px;padding:0px;text-align: left}

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

/* Product tabs*/
div.no-bullet{margin:10px 0px 0px 0px}
div.no-bullet .title, div.no-bullet .title h2{height:26px;width:100%;padding:0px;}
div.no-bullet, div.no-bullet .title{background: transparent url(images/tab-bg.gif) right top repeat-x;}
div.no-bullet .title{line-height: 26px;}
div.no-bullet .title .titlewrap{background: transparent none;line-height: 20px}

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: 4px 3px 0px 3px;text-decoration: none;}

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:4px 3px 0px;text-decoration: none;}


/*Related products title position fix*/
ul.uproducts {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}

.creviews-rating-box {margin: 5px auto 7px auto;height:auto}
.products-table .creviews-vote-bar{width:100%;text-align: center;}
.products-list .creviews-vote-bar ul.star-0 {margin:0px}
.creviews-vote-bar ul.star-0{width:110px;margin:0px 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;}
.menu-dialog .title-bar h2{color: #2C3E49;}
.menu-categories-list .title-bar h2{color: #fff;}

div.menu-dialog .m_cont_wrap_l{background-color: #fff;}
div.menu-dialog .m_cont_wrap_r{width:100%;}
.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:#fff;}
div.menu-categories-list .title-bar, div.menu-categories-list .m_hdr_wrap .title-bar{background: transparent url(images/cat-hdr-bg.jpg) right top repeat-x;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;}

.fancycat-icons-e ul.fancycat-icons-level-0{width:155px;}
div.fancycat-icons-e ul li {background: transparent none;}
div.fancycat-icons-e li ul {background: #eee none;}
.menu-categories-list ul.fancycat-icons-level-0{margin-left:5px}
.menu-categories-list ul.fancycat-icons-level-0 li {margin-left:0px}
div.fancycat-icons-e li:hover, div.fancycat-icons-e li.over{  background-color: #ccc;}


/*Bestsellers menu styles*/
.menu-bestsellers ul {margin-left:0px;}
.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-dialog ul.menu {margin-bottom:0px}
.menu-dialog .login-text ul li {padding:5px 0px 5px 12px}
.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:24px;}
.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;}
button.button{
	padding:0px;
}

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:29px;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 !important;}

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


/*product list styles*/
.products, .products-table{margin:0px}
.products-table .product-cell{background:#fff;padding:0px 10px;text-align:center;}

.products-list .first{margin-top: 10px !important}
.products-list .last{margin-bottom: 10px !important}

.pspacer{height: 7px}

.products-table .buy-now {margin: 0px auto}
.products-table .buy-now .quantity {height:auto;padding:7px 0 0;}
.products .buy-now .quantity-empty {height:0px}

.products-table .image, .products-table .price-row, .products-table .market-price, .products-table td.product-cell-buynow .button-row{text-align: center;}

.products-table td.product-cell-price {padding-top:0px}
.products-table td.product-cell-buynow{padding-top: 0px}

.products-list .item{margin-top:10px}
.products-list .item, .product-details{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;padding:0px;background-color: #fff;height:7px;}

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

.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;}
.product-cell A.product-title:hover{text-decoration: underline}

.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 .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 15px -135px;padding-right: 10px;position:relative;}

table.product-properties {width: auto;}
table.product-properties .property-name{text-align:left;padding-right: 10px;width: 130px}
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;}

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

/*Navigation*/
#location {margin:5px 0px;height:auto}

.nav-pages{vertical-align:top;margin: 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 #a3bDF0;}
a.nav-page:hover{background-color: #E3EDFF;}

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

a.search-sort-link:link, a.search-sort-link:visited, a.search-sort-link:hover, a.search-sort-link:active {font-size:10px}

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

.printable-bar{text-align:right;margin:5px 10px 5px;}

.subcategory-descr{padding-bottom: 10px}

.printable .buttons-row,
.printable .quantity,
.printable .buy-now,
.printable .products-table a.see-details{display: none;}

.printable #location{margin:9px 0 7px 0;}

.printable #center-main{margin-top: 2px!important;}

.minicart-box .minicart-checkout-button a{height: 29px!important;line-height:27px!important;}

.content form{min-height: 40px;}
/*testing purposes*/
div.evaluation-notice {height:0px;display:none;}

.wishlist-sendlist input.input-email{height:20px;margin-top: -1px;}

.search-again{padding-right:10px;}

.products .descr{padding-right: 6px;}

.invoice-products TR TH.invoice-price-column{text-align: left;}
