.cboth { clear:both; }
.cboth0 { clear:both; padding:0; margin:0; }

body { abackground-color:#F5F5F5; padding:20px; font-size:11px;}
textarea {  }

a { color:#000; text-decoration:none; }
a:hover { text-decoration:none; }
div.main a { color: #4EA7DA}
div.main a:hover { text-decoration:underline;}

#wrapper { width:890px; margin: 0 auto; }
#header {padding-bottom:20px; font-weight:bold; }
#header div.profile { float:right; padding-top:7px;}
#header div.profile a.minicart { padding-right:50px; }
#header div.profile a.minicart span { color:#4EA7DA; }
#header div.profile a:hover { text-decoration:underline; }

#header #minicart-message { position:absolute; margin-top:15px; background-color:#4AA6DE; padding:5px; color:#fff;}

div.paging { float:right; }
div.paging a { border:1px solid #C1BFBF; display:block; padding:3px 5px; float:left; font-weight:bold; margin-left:2px;}
div.paging a:hover, div.paging a.active { background-color:#4EA7DA; color:#fff;}
div.paging a.all { margin-right:10px; }

div.menu { border:1px solid #C1BFBF;}
div.menu a { font-weight:bold; padding:5px 14px; display:block; float:left; color:#858585}
div.menu a:hover { background-color:#EBECEC; }
div.menu a.active { background-color:#EBECEC; }

div.menu-depend { padding:5px 0}
div.menu-depend a {font-weight:bold; padding:5px 20px; display:block; float:left; color:#4EA7DA; }
div.menu-depend a:hover { background-color:#4EA7DA; color:#fff; }
div.menu-depend a.active { background-color:#4EA7DA; color:#fff; }

div.cols { padding: 20px 0 5px 0}

#footer { border:1px solid #C1BFBF; padding:5px}
#footer div.copyright { float:right; }

#mp-col-left { border:1px solid #C1BFBF; width:665px; overflow:hidden; }
#mp-col-right { width: 218px; overflow:hidden; float:right; }
#mp-col-right div.content-banner { border:1px solid #C1BFBF; margin-bottom:5px;}

div.sep-h-dotted { background:url(/b/img/sep-h-dotted.gif) repeat-x; height:10px; margin-top:10px;}

#mp-col-bottom div.box { border:1px solid #C1BFBF; margin-right:6px; width:216px; overflow:hidden; float:left;}
#mp-col-bottom div.last { margin:0; }

div.subpage #col-left {margin:5px 0; border:1px solid #C1BFBF; padding:20px; background-color:#f8f8f8}

div.layout-outlet #col-left {}

div.catalog { width:663px; margin-top:20px; margin-bottom:5px; float:right;}
div.catalog div.category { border:1px solid #C1BFBF; padding:5px; font-size:14px; font-weight:bold; margin-bottom:5px;}
div.catalog div.category a { font-size:14px; font-weight:bold; color:#4EA7DA; }
div.catalog div.category a:hover { text-decoration: underline}

div.catalog-category div.category-path { width:650px; border:1px solid #C1BFBF; padding:5px; font-size:14px; font-weight:bold; margin:0 1px 5px 0; font-size:14px; font-weight:bold; color:#4EA7DA;float:right; }
div.catalog-category div.category-path a { font-size:14px; font-weight:bold; color:#4EA7DA; }
div.catalog-category div.category-path a:hover { text-decoration: underline}

div.category-tree { border:1px solid #C1BFBF; padding:10px; width:200px; overflow:hidden; float:left; margin-top:20px; }
div.category-tree a { font-weight:bold; }

div.category-tree div.header { font-weight:bold; padding-bottom:10px; font-size:14px; }
div.category-tree div.header a { font-weight:bold; font-size:14px; }
div.category-tree div.header a:hover { text-decoration:underline; }

div.category-tree div.mcat a { background:url(/b/img/catalog_arr_blue.gif) no-repeat; padding: 3px 3px 3px 17px; color:#4EA7DA; display:block; }
div.category-tree div.mcat a:hover { background:url(/b/img/catalog_arr_white.gif) no-repeat #4EA7DA;  color:#fff; text-decoration:none; }
div.category-tree div.mcat a.active { background:url(/b/img/catalog_arr_white.gif) no-repeat #4EA7DA;  color:#fff; }

div.category-tree div.scat { padding-left:10px;}
div.category-tree div.scat a { background:url(/b/img/catalog_arr_gray.gif) no-repeat; padding: 3px 3px 3px 17px; color:#858585; display:block; }
div.category-tree div.scat a:hover { background:url(/b/img/catalog_arr_white.gif) no-repeat #4EA7DA;  color:#fff; }
div.category-tree div.scat a.active { background:url(/b/img/catalog_arr_white.gif) no-repeat #4EA7DA;  color:#fff; }

div.category-search { border:1px solid #C1BFBF; float:left; padding:10px; width:200px; margin-top:20px; font-size:14px; font-weight:bold; color:#4EA7DA; }
div.category-search input.query { padding: 3px; width:193px; margin:10px 0 0 }
div.category-search input.search { padding:3px; margin: 10px 0 0}
div.category-search div { text-align:right;}

div.box-product { border:1px solid #C1BFBF; width:206px; overflow:hidden; float:left; margin:0 5px 5px 0; height:240px}
div.box-product-last { margin:0; }
div.box-product div.title { color:#949494; font-weight:bold; padding:5px 5px 0 5px; height:50px}
div.box-product div.title a {color:#4EA7DA; }
div.box-product div.title a:hover { text-decoration:underline; }

div.box-product div.onlineonly {color:#000; float:right;}


div.box-product div.photo { height:140px; overflow:hidden; text-align:center; }
div.box-product div.price, div.box-product div.price_promotion  {float:right; padding:10px 10px 0 0; color:#949494; font-weight:bold; font-size:16px;}
div.box-product div.price_promotion { color:#4EA7DA; line-height:19px; text-align:right;}
div.box-product div.price_promotion div { text-decoration: line-through; color:#949494; font-size:12px; line-height:10px;}

div.box-product div.add-to-cart {position:absolute; overflow:hidden; display:block;}
div.box-product div.add-to-cart a { padding:2px 5px; background-color:#4EA7DA;color:#fff; font-weight:bold; margin:15px 0 0 0; width:80px; display:block}
div.box-product div.add-to-cart a:hover { text-decoration:underline; }

div.box-more { float:right; }
div.box-more a { border:1px solid #C1BFBF; display:block; background: url(/b/img/catalog_arr_more.gif) no-repeat center center;}
div.box-more a:hover { background: url(/b/img/catalog_arr_more_white.gif) no-repeat #4EA7DA center center;}
div.box-more a img { width:22px; height:239px;}

div.product { margin-top:5px}

div.product div.back {margin-bottom:5px;}
div.product div.back a {background:transparent url(/b/img/back_arr_gray.gif) no-repeat scroll 0 0; color:#858585; display:block; font-weight:bold; padding:3px 3px 3px 17px; width:55px;}

div.product div.back a:hover { background:url(/b/img/back_arr_white.gif) no-repeat #4EA7DA;  color:#fff; text-decoration:none;}

div.product div.col-left { padding-top:20px ; width:470px; border:1px solid #C1BFBF; text-align:center; }
div.product div.col-left #photo { margin-bottom:20px}
div.product div.col-left div.photos div.item { width:80px; height:80px; margin: 5px 0 5px 5px; float:left; text-align:center; border:1px solid #C1BFBF;bottom:0}
div.product div.col-left div.photos div.item img.zoom { bottom:0; position:absolute;right:0;z-index:1000;}
div.product div.col-left div.photos img { }

div.product div.col-right { float:right; border:1px solid #C1BFBF; padding:40px 20px 20px 20px; width:371px; }
div.product div.col-right div.title { font-size:18px; font-weight:bold; }
div.product div.col-right div.subtitle { font-size:12px; font-weight:bold; color:#949494;}
div.product div.col-right div.desc { padding-top:20px; min-height:30px}

div.product div.price, div.product div.price_promotion  {text-align:right; padding:10px 10px 15px 0; color:#949494; font-weight:bold; font-size:16px;}
div.product div.price_promotion { color:#4EA7DA; line-height:19px;}
div.product div.price_promotion div {  text-decoration: line-through; color:#949494; font-size:12px; line-height:10px;}

div.product div.category-path { border:1px solid #C1BFBF; padding:5px; font-size:14px; font-weight:bold; margin:0 0 5px 0; font-size:14px; font-weight:bold; color:#4EA7DA;}
div.product div.category-path a { font-size:14px; font-weight:bold; color:#4EA7DA; }
div.product div.category-path a:hover { text-decoration: underline}


adiv.product div.col-right div.price { padding-top:20px; text-align:right; color:#949494; font-size:16px; font-weight:bold; }
adiv.product div.col-right div.price_promotion { color:#4EA7DA; line-height:19px;}
adiv.product div.col-right div.price_promotion div { float:right; text-decoration: line-through; color:#949494; font-size:12px; line-height:10px;}


div.product div.col-right div.form { padding-top:20px; }
div.product div.col-right div.form a { padding:10px; float:right; background-color:#4EA7DA; color:#fff; font-weight:bold;}
div.product div.col-right div.form a:hover { text-decoration:underline;}
div.product div.col-right div.form label { color:#949494; font-weight:bold; padding-right:5px;}
div.product div.col-right div.form input { width:50px; padding:3px; text-align:center; }
div.product div.col-right div.form div { padding-top: 5px;}



div.product div.related div.header{ font-size:14px; font-weight:bold; margin-bottom:10px;}
div.product div.related div.box-product { width: 216px; }
div.product div.related div.box-product-last { width: 218px; }


div.catalog-category { width:663px; margin-top:20px; margin-bottom:5px; float:right; }
div.catalog-category div.box-product { border:1px solid #C1BFBF; width:215px; overflow:hidden; float:left; margin:0 0 5px 0;}

div.catalog-category div.marg-r5 { margin-right:5px; }

#profile { padding-top:20px; margin-bottom:5px;}
#profile input.submit { float:right; }

#profile div.title { font-weight:bold; font-size:18px; margin-bottom:20px; }
#profile div.col-right { float:right; width:410px; }
#profile div.login { border:1px solid #C1BFBF; padding:20px; background-color:#F8F8F8;}
#profile div.login label { display:block; float:left; width:46px; color:#949494; font-weight:bold; padding:4px 5px 0 0;}
#profile div.login input { width:145px; padding:3px 5px;}
#profile div.login input.submit { width:135px; padding:8px 5px; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; margin-top:8px;}
#profile div.login input.submit:hover { text-decoration:underline; }

#profile .form-sep { margin-bottom:10px;}
#profile div.login a {margin-left:52px;}
#profile div.login a:hover {text-decoration:underline}

#profile div.login div.form-error { margin-left:52px; color:#dd0000;}

#profile div.col-left { width:475px; }

#profile div.register { border:1px solid #C1BFBF; padding:20px; background-color:#F8F8F8;}

#profile div.register label { display:block; float:left; text-align:right; width:130px; color:#949494; font-weight:bold; padding:4px 5px 0 0; position:relative}
#profile div.register input { width:200px; padding:3px 5px;}
#profile div.register input.submit { width:135px; padding:8px 5px; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; margin-top:8px;}
#profile div.register input.submit:hover { text-decoration:underline; }

#profile div.register input.chbox { width:auto; float:left; margin-top:5px;}
#profile div.register label.chbox { float:none; width:auto; text-align:left; margin-left:20px;}
#profile div.register div.form-error { margin-left:135px; color:#dd0000; position:relative}
#profile div.register div.form-error-agr {margin-left:20px; color:#dd0000;}
#profile div.register div.title { position:relative;}

#profile div.register-thankyou { border:1px solid #C1BFBF; padding:20px; height:300px; background-color:#F8F8F8; }
#profile div.register-confirm { border:1px solid #C1BFBF; padding:20px; height:300px;  background-color:#F8F8F8;}

#cart { margin:5px 0; border:1px solid #C1BFBF; padding:20px;}
#cart div.title { font-weight:bold; font-size:18px; }
#cart div.row { clear:both; margin-bottom:5px;}
#cart div.c2, #cart div.c3, #cart div.c5 { float:left; border:1px solid #C1BFBF; padding:10px; height:70px; margin-left:5px; overflow:hidden;}
#cart div.c1 { width: 20px; float:left; }
#cart div.c2 { width: 70px; text-align:center;}
#cart div.c3 { width: 450px; }
#cart div.c4 { width: 120px; float:left; margin-left:5px; overflow:hidden; }
#cart div.c5 { width: 100px; text-align:center; color:#949494; font-size:16px; font-weight:bold; }
#cart div.c5 span { display:block; margin-top:25px;}

#cart div.c4 div.quantity { border:1px solid #C1BFBF; padding:10px; margin-bottom:5px; height:45px; text-align:center;}
#cart div.c4 div.quantity input { width:30px; padding:3px 5px; text-align:center;}
#cart div.c4 div.quantity label { text-align:right; color:#949494; font-weight:bold;}

#cart div.c4 div.quantity input.submit { width:100px; padding:0; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; margin-top:5px;}
#cart div.c4 div.quantity input.submit:hover { text-decoration:underline; }

#cart div.c4 div.remove a { border:1px solid #C1BFBF; display:block; font-weight:bold; text-align:center; padding:1px 0}
#cart div.c4 div.remove a:hover { border:1px solid #C1BFBF; color:#fff;  background-color:#4EA7DA; }

#cart div.product-title { color:#949494; font-weight:bold; }
#cart div.product-title a {color:#4EA7DA; }
#cart div.product-title a:hover { text-decoration:underline; }

#cart #total {float:right; border:1px solid #C1BFBF; padding:35px 0; overflow:hidden; color:#000; font-size:16px; font-weight:bold; width:120px; text-align:center;}
#cart div.total-label { float:right; padding:35px 20px; font-size:16px; font-weight:bold; color:#4EA7DA}

#cart div.next-step { margin: 30px 0 0 300px;}
#cart div.next-step a { width:150px; padding:8px 5px 8px 0; border:0; color:#fff; font-weight:bold; display:block; text-align:center; background: url(/b/img/cart_arr_more_white.gif) no-repeat #4EA7DA right center;}

#acart div.next-step a:hover { text-decoration:underline; }

#cart-shipment { margin:5px 0; border:1px solid #C1BFBF; padding:20px; }
#cart-shipment div.header { font-weight:bold; font-size:18px; }

#cart-shipment div.row1 {margin-bottom:20px;}
#cart-shipment div.row3a input {width:auto; margin:5px}
#cart-shipment div {  margin-bottom:5px;}
#cart-shipment label { text-align:right; color:#949494; font-weight:bold; display:block; float:left; width:170px; padding: 5px 10px 0 0 }
#cart-shipment input, #cart-shipment select{ width:200px; padding:3px 5px; }
#cart-shipment label.radio { text-align:left; display:block; float:none; width:auto}
#cart-shipment input.radio { width:auto; float:left; margin:5px;}
#cart-shipment textarea { width:200px; height:100px; margin:5px; overflow:auto;}

#cart-shipment div.row2 {margin-bottom:20px;}
#cart-shipment div.row2 div.col-left { width:420px;  border:1px solid #C1BFBF; padding-bottom:10px;}
#cart-shipment div.row2 div.col-right { float:right; width:400px;  border:1px solid #C1BFBF; padding-bottom:20px;}

#cart-shipment div.row2 div.col-right div.shipment_blocked { padding:20px 20px 0 20px}

#cart-shipment div.row2 div.col-left div.shipcost { text-align:right; padding-right: 20px; padding-top:10px}

#cart-shipment div.row2 div.col-left div.giftcard div.label { color:#949494; font-weight:bold; padding:10px}
#cart-shipment div.row2 div.col-left div.giftcard { padding-bottom:10px}

#cart-shipment #additional_info { width:500px;}

#cart-shipment #giftpackage-data div.label { color:#949494; font-weight:bold; padding:0 0 10px 10px}
#cart-shipment #giftpackage-data textarea { margin:0; width:205px}

#cart-shipment div.giftcard-chbox { float:right; padding:5px 5px 0 0}
#cart-shipment div.giftcard-chbox input { float:left; width:auto}
#cart-shipment div.giftcard-chbox label { padding:0 0 0 10px; width:auto;}

#cart-shipment div.form-error { padding-left:180px; color:#dd0000;}

#cart-shipment div.row4 { margin-top:20px; text-align:center;}
#cart-shipment div.row4 input { font-size:10px;  width:150px; padding:8px 25px 8px 10px; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; background: url(/b/img/cart_arr_more_white.gif) no-repeat #4EA7DA right center;}
#cart-shipment div.row4 input:hover { text-decoration:underline; }

#cart-shipment input.checkbox { width:auto; margin:5px;}


#cart-confirm { margin:5px 0; border:1px solid #C1BFBF; padding:20px;}
#cart-confirm div.header { font-weight:bold; font-size:18px; }
#cart-confirm div.row { clear:both; margin-bottom:5px;}
#cart-confirm div.c2, #cart-confirm div.c3,#cart-confirm div.c4, #cart-confirm div.c5 { float:left; border:1px solid #C1BFBF; padding:10px; height:70px; margin-left:5px; overflow:hidden;}
#cart-confirm div.c1 { width: 20px; float:left; }
#cart-confirm div.c2 { width: 70px; text-align:center;}
#cart-confirm div.c3 { width: 470px; }
#cart-confirm div.c4 { width: 80px; text-align:center; color:#949494; font-weight:bold;  }
#cart-confirm div.c5 { width: 100px; text-align:center; color:#949494; font-size:16px; font-weight:bold; }
#cart-confirm div.c5 span { display:block; margin-top:25px;}
#cart-confirm div.c4 span { display:block; margin-top:28px;}

#cart-confirm div.c4 div.quantity { border:1px solid #C1BFBF; padding:10px; margin-bottom:5px; height:45px; text-align:center;}
#cart-confirm div.c4 div.quantity input { width:30px; padding:3px 5px; text-align:center;}
#cart-confirm div.c4 div.quantity label { text-align:right; color:#949494; font-weight:bold;}

#cart-confirm div.c4 div.quantity input.submit { width:100px; padding:2px 0; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; margin-top:8px;}
#cart-confirm div.c4 div.quantity input.submit:hover { text-decoration:underline; }

#cart-confirm div.c4 div.remove a { border:1px solid #C1BFBF; display:block; font-weight:bold; text-align:center; padding:3px 0}
#cart-confirm div.c4 div.remove a:hover { border:1px solid #C1BFBF; color:#fff;  background-color:#4EA7DA; }

#cart-confirm div.product-title { color:#949494; font-weight:bold; }
#cart-confirm div.product-title a {color:#4EA7DA; }
#cart-confirm div.product-title a:hover { text-decoration:underline; }

#cart-confirm #total {float:right; border:1px solid #C1BFBF; padding:35px 0; overflow:hidden; color:#000; font-size:16px; font-weight:bold; width:120px; text-align:center;}
#cart-confirm #total span { font-size:14px; color:#949494 }
#cart-confirm div.total-label { float:right; padding:35px 20px; font-size:16px; font-weight:bold; color:#4EA7DA}

#cart-confirm div.next-step { margin: 30px 0 0 300px;}
#cart-confirm div.next-step a { width:150px; padding:8px 5px 8px 0; border:0; color:#fff; font-weight:bold; display:block; text-align:center; background: url(/b/img/cart_arr_more_white.gif) no-repeat #4EA7DA right center;}

#cart-confirm div.label { width:170px; display:block; float:left; font-weight:bold; color:#949494; }#cart-confirm div.method, #cart-confirm div.data  { margin-left:180px; }


#cart-summary { margin:5px 0; border:1px solid #C1BFBF; padding:20px; height:300px;}
#cart-summary div.header { font-weight:bold; font-size:18px; }

img.special-offer { float:right;}

div.cart-back a { background:url(/b/img/back_arr_gray.gif) no-repeat; padding: 3px 3px 3px 17px; color:#858585; display:block; font-weight:bold; width:55px;}
div.cart-back a:hover { background:url(/b/img/back_arr_white.gif) no-repeat #4EA7DA;  color:#fff; text-decoration:none;}



#profile-orders { margin:5px 0; border:1px solid #C1BFBF; padding:20px; }
#profile-orders div.header { font-weight:bold; font-size:18px; margin-bottom:20px;}

#profile-orders div.labels {color:#949494; font-weight:bold; padding:0 5px;}
#profile-orders div.row { clear:both; margin-bottom:5px; border:1px solid #C1BFBF; padding:5px;}
#profile-orders div.c1, #profile-orders div.c2, #profile-orders div.c3,#profile-orders div.c4, #profile-orders div.c5 { float:left; overflow:hidden; padding-right:10px; text-align:center;}
#profile-orders div.c1 { width: 20px; text-align:right; }
#profile-orders div.c2 { width: 200px; }
#profile-orders div.c3 { width: 110px; }
#profile-orders div.c4 { width: 200px;  }
#profile-orders div.c5 { width: 175px; }
#profile-orders div.c6 { text-align:right; }
#profile-orders div.c6 a:hover { text-decoration:underline; }

#profile-order { margin:5px 0; border:1px solid #C1BFBF; padding:20px; }
#profile-order div.header { font-weight:bold; font-size:18px; margin-bottom:20px;}
#profile-order span { color:#949494; font-weight:bold; }

#profile-order div.row { clear:both; margin-bottom:5px; color:#949494; font-weight:bold;}
#profile-order div.c2, #profile-order div.c3,#profile-order div.c4, #profile-order div.c5 { float:left; border:1px solid #C1BFBF; padding:10px; height:70px; margin-left:5px; overflow:hidden;}
#profile-order div.c1 { width: 20px; float:left; }
#profile-order div.c2 { width: 70px; text-align:center;}
#profile-order div.c3 { width: 450px; }
#profile-order div.c4 { width: 80px; text-align:center;   }
#profile-order div.c5 { width: 100px; text-align:center;  }
#profile-order div.cancel {float:right;}
#profile-order div.cancel a { font-weight:bold; padding:5px 20px; display:block; background-color:#4EA7DA; color:#fff;}

#outlet div.images { float:right; padding:20px;}
#outlet div.items { width: 390px;}

#outlet-search { float:right; margin:0; border:1px solid #C1BFBF; padding:20px; width:202px; background-color:#F8F8F8;}
#outlet-search div.header { font-weight:bold; font-size:18px; margin-bottom:20px; }
#outlet { margin:0 0 5px 0; border:1px solid #C1BFBF; width:640px; background-color:#F8F8F8;}
#outlet div.map {  text-align:center; margin:20px; }
#outlet div.item {padding:20px; float:left; width:150px; height:100px; height:80px;}

#outlet-search div.city { padding-left:10px;}
#outlet-search div.city a { background:url(/b/img/catalog_arr_gray.gif) no-repeat; padding: 3px 3px 3px 17px; color:#858585; display:block; font-weight:bold;}
#outlet-search div.city a:hover { background:url(/b/img/catalog_arr_white.gif) no-repeat #4EA7DA;  color:#fff; }
#outlet-search div.city a.active { background:url(/b/img/catalog_arr_white.gif) no-repeat #4EA7DA;  color:#fff; }

div.article { }
div.article-body {color:#666; position:relative;}
div.article div.header {font-weight:bold; font-size:18px; position:relative}

div.article div.icons { float:right;}
div.article div.icons a { background:url(/b/img/catalog_arr_gray.gif) no-repeat; color:#858585; display:block; font-weight:bold; padding: 3px 3px 3px 17px; float:left; margin-left:10px}
div.article div.icons a:hover { background:url(/b/img/catalog_arr_white.gif) no-repeat #4EA7DA;  color:#fff; }

div.article div.back a { background:url(/b/img/back_arr_gray.gif) no-repeat; color:#858585; display:block; font-weight:bold; padding: 3px 3px 3px 17px; float:left; margin-left:10px}
div.article div.back a:hover { background:url(/b/img/back_arr_white.gif) no-repeat #4EA7DA;  color:#fff; }

#action-recommend div.row { margin-bottom:5px;}
#action-recommend div.error { margin-left:150px; color:#cc0000;}
#action-recommend label { color:#949494; font-weight:bold;float:left; display:block; width:150px;}
#action-recommend input { width:200px;}
#action-recommend textarea { width:200px; height:100px;}
#action-recommend div.buttons input { width:135px; padding:8px 5px; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; margin:8px 0 0 150px;}
#action-recommend div.buttons input:hover { text-decoration:underline; }

#password-remind { border:1px solid #C1BFBF; padding:20px; margin:5px 0; height:300px;}
#password-remind div.title { font-weight:bold; font-size:18px; margin-bottom:20px; }
#password-remind label { display:block; float:left; width:60px; color:#949494; font-weight:bold; padding:4px 5px 0 0; }
#password-remind input { width:145px; padding:3px 5px;}
#password-remind input.submit { width:135px; padding:8px 5px; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; margin:8px 0 0 65px;}
#password-remind input.submit:hover { text-decoration:underline; }
#password-remind .form-sep { margin-bottom:15px;}
#password-remind div.form-error { margin-left:65px; color:#dd0000;}


div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}



div.content-form div.form-errors { color:#cc0000;}
div.content-form span.req { color:#cc0000; margin-left:5px;}
div.content-form .label { color:#949494; font-weight:bold; }

div.content-form  input.submit { padding:8px 5px; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; margin-top:8px;}
div.content-form  input.submit:hover { text-decoration:underline; }


div.nlsubscribe { text-align:justify; padding:20px; height:177px; background: url(/b/img/nl-subsc-form.gif) no-repeat center bottom; color:#949494;  background-color:#f5f5f5;}
div.nlsubscribe div.claim { margin-bottom: 20px; font-size:10px; }
div.nlsubscribe div.form { text-align:center;}
div.nlsubscribe div.form input.submit { padding:3px 5px; background-color:#4EA7DA; border:0; color:#fff; font-weight:bold; margin-top:8px;}
div.nlsubscribe div.form input.submit:hover { text-decoration:underline; }
div.nlsubscribe div.error { font-size:10px; color:#cc0000; text-align:center;}

div.nlconfirm-info { width:400px; height:200px; position:absolute; top: 180px; z-index:200; background-color:#fff; border: solid 1px #C1BFBF; padding: 10px 20px 20px 20px; margin-left:-440px; background-color:#F8F8F8;}
div.nlconfirm-info div.close { float:right; }
div.nlconfirm-info div.close a { }

div.mindit {float:right}
div.mindit a {color:#ccc}


div.content-shoptop{ border: solid 1px #C1BFBF; width:216px; height:215px; margin-bottom:5px; overflow:hidden; }
div.content-shoptop div.topprods {padding:10px;}
div.content-shoptop div.carousel { }
div.content-shoptop a.shop img { position:absolute; z-index:1000}

div.content-shoptop ul { }
div.content-shoptop ul li { height:205px; width:192px;}

div.content-shoptop p.price {color:#949494; font-weight:bold; font-size:16px; text-align:right;}
div.content-shoptop p.price_promotion { color:#4EA7DA; font-weight:bold; font-size:16px; text-align:right;}
div.content-shoptop p.price_promotion span{ text-decoration: line-through; color:#949494; font-size:12px; line-height:10px;}
div.content-shoptop p.photo { text-align:center;}

div.content-shoptop p.title { color:#949494; font-weight:bold; text-align:right; padding-top:8px;}
div.content-shoptop p.title a {color:#4EA7DA; }
div.content-shoptop p.title a:hover { text-decoration:underline; }



#sitemap { border:1px solid #C1BFBF; padding:20px; margin:5px 0; }
#sitemap div.title { font-weight:bold; font-size:18px; margin-bottom:20px; }

div.bottom-menu, div.bottom-menu a { color:#858585;}
div.bottom-menu a:hover {text-decoration:underline;}

div.warning { padding:5px; border:1px solid #cc0000; margin-top:5px; color:#D8000C; background-color: #FFBABA; font-weight:bold;}

div.warning a {color:#4EA7DA; font-weight:bold; }
div.warning a:hover { text-decoration:underline; }


.slideshow {
  margin: 0;
  position: relative;
}

.slideshow .slide {
  position: absolute;
}

.educator label { display:block; margin:0 0 10px 0}
.educator label.error { color: #ff0000;}
.educator label span { display:block; margin:0 0 10px 0}
.educator label span.left { display:block; width:100px; float:left; padding: 4px 0 0 0; margin:0}
.educator label span.pad-0 { padding:0; line-height:11px;}
.educator input,
.educator input:hover,
.educator input:focus { padding:3px; font-weight:bold; width:250px; background-color:#f2f1f0;}

.educator textarea { background-color:#f2f1f0; outline:none; padding:3px; width:350px; height:70px;}

.educator input.submit { float:right; width:auto;}

.educator textarea {}
.educator div.col-1,
.educator div.col-2  { width: 360px; float:left; padding:15px; }
.educator div.col-2 { padding-left:70px; }
.educator div.col-1a { width:270px; float:left;}
.educator div.col-1b { width:90px; float:left; }
.educator div.col-1b label span { width:40px; }
.educator div.col-1b input { width:40px; }

.educator input.w150 { width:150px; }
.educator input.w350 { width:350px; }
.educator input.chbox { width:auto; float:left; margin:0 6px 40px 0}
.educator label.chbox { font-weight:normal; font-style:italic; font-size:9px; text-align:justify;}

.educator div.head { margin: 30px 0 10px 0; font-weight:bold; font-size:18px; position:relative}
.educator div.head-0 { margin: 0 0 10px 0;}

.educator div.box-error{
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #D8000C;
    background-color: #FFBABA;
}

.educator div.header {font-weight:bold; font-size:18px; position:relative}

h1.sitelinksTitle { display:none; }
div.lcol { width:200px; float:left;}
#fb{ 
background-color:#fff;
border:1px solid #254588;
position:absolute;
bottom:0;
right:0;
}

#fb img { float:left }
#fb #fbcontent { float:left; display:none }

div.lcol div.content-shoptop {float:left; width:220px;margin-top:20px; height:260px}
div.lcol div.content-shoptop div.header { font-size:14px; font-weight:bold; color:#4EA7DA; padding:10px}
div.lcol div.content-shoptop p.photo { height:150px; overflow:hidden}