.buy_all_window { text-align: center; color: #fff; background: #f08711; width: 660px; height: 355px; padding: 5px 10px 20px 10px; }
.newsletter_window { text-align: center; color: #fff; background: #f08711; width: 560px; height: 185px; padding: 5px 10px 20px 10px; }
.popup_window p { padding: 10px 0 20px 0; }
.popup_window .close { color: #fff; float: right; text-decoration: underline; }
.popup_window td.title { color: #fff; }
.buy_all_window .form_box { margin-left: 100px; }
.newsletter_window .form_box { margin-left: 50px; }
.popup_window a.btn { display: block; text-align: center; font-size: 12px; line-height: 23px; padding: 1px 5px 1px 5px; height: 23px; }
.popup_window button.inverse, .popup_window a.btn { background: #000; width: 216px; color: #fff; margin-left: 2px; }
.popup_window button:hover { color: #f08711; }
.popup_window button { font-size: 12px; line-height: 18px; padding: 1px 5px 1px 5px; height: 21px; }
.popup_window textarea { padding: 2px 0 0 0; width: 217px; color: #5a5a5a; background: #f7f5e6; border: 1px solid #5a5a5a; height: 80px; }

#TB_Cwindow a.btn { line-height: 18px; height: 18px; }

.currency_picker { padding: 0 0 0 5px; }
.currency_picker a { text-decoration: underline; }
.special_menu { float: right; }
td.menu a.btn { padding: 1px 7px 1px 7px; }

#Menu .special_menu a { padding-right: 0; }
.sizetable th { text-align: center; }
.itemlist .sizetable th { color: #5a5a5a; font-weight: normal; padding-bottom: 0; padding-top: 4px; }
.itemlist .sizetable td { padding-top: 2px; }
.itemlist .sizetable tr { background: transparent; }

input.soldout, div.soldout { border: 1px solid red; background: url('noleft.gif') center center; }
input.fewleft, div.fewleft { border: 1px solid orange; }
input.someleft, div.someleft { border: 1px solid lightgreen; }
input.manyleft, div.manyleft { border: 1px solid green; }
div.tabnum { padding-top: 1px; height: 17px; line-height: 17px; }

.itemlist .tab tr { background: transparent; }
.itemlist .tab td { padding-top: 0; padding-bottom: 2px; }
html, body { margin: 0; padding: 0; }
body { background: #f7f5e6; }
body, input, button, select, li, a, td, textarea { font: normal 11px OCRF, Monaco, "Lucida Grande", Consolas, "Trebuchet MS", sans-serif; color: #5a5a5a; }
a { color: #000; text-decoration: none; }
a:hover, #BreadCrumb a:hover { color: #f08711; }
p { line-height: 16px; }
.clear { clear: both; }
img { border: 0; }
table.tab th { text-align: center; font-weight: normal; }
.tab .tabnum { margin-right: 1px; }
.tabnum { width: 20px; text-align: center; height: 18px; color: #5a5a5a; background: #f7f5e6; border: 1px solid #5a5a5a; }
.error_box { clear: both; float: left; margin: 10px 0 5px 0; color: red; border: 1px dotted red; padding: 5px; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
.sel, #Footer a.sel { color: #f08711; }
.forgot_info { padding: 0 0 5px 3px; }
.forgot_info a { color: #5a5a5a; }
.forgot_info a:hover { color: #f08711; }
.high { color: #f08711; font-size: 13px; }
#Wrapper .text_dis { border: 1px solid #ccc; }
form { display: inline; }
#Container { width: 966px; }
#Wrapper { padding: 0 0 0 34px; }
#Logo { padding: 22px 0 10px 0; }
#Logo { height: 65px; }
#Logo .image { z-index: 1; position: absolute; top: 22px; left: 34px; }
#Logo #HeaderMenu { position: relative; z-index: 2; }
.bigmessage { padding-bottom: 20px; }
.alone_section { padding-bottom: 15px; }
#Logo .image { margin-bottom: 7px; }
#Menu, #Logo { width: 946px; }
.brd { width: 100%; height: 1px; line-height: 1px; background: url('brd.gif') repeat-x; clear: both; }
#Menu ul { padding: 0; margin: 0; list-style: none; }
#Menu li { padding: 0; display: inline; margin: 0; }
#Menu a, #Menu span { display: block; height: 26px; float: left; padding: 0 30px 0 0; line-height: 26px; }

.generated_images { display: block; }
#newsletter_menu img { width: 17px; height: 15px; background: url('icons_clean.png') 17px 0; } a#newsletter_menu:hover img, #newsletter_menu.sel img { background: url('icons_clean.png') 17px 15px; }
#sign_in_menu img { width: 17px; height: 15px; background: url('icons_clean.png') 68px 0; } a#sign_in_menu:hover img, #sign_in_menu.sel img { background: url('icons_clean.png') 68px 15px; }
/*#sign_out_menu img { width: 17px; height: 15px; background: url('icons_clean.png') 68px 0; } #sign_out_menu:hover img { background: url('icons_clean.png') 68px 15px; }*/
#sign_out_menu img { width: 17px; height: 15px; }
#checkout_menu img { width: 17px; height: 15px; background: url('icons_clean.png') 0 0; } a#checkout_menu:hover img, #checkout_menu.sel img { background: url('icons_clean.png') 0 15px; }
#BreadCrumb { padding: 7px 0 15px 0; }
#BreadCrumb, #BreadCrumb a { color: #818181; font-size: 10px; }
#BreadCrumb a, #BreadCrumb span { text-decoration: underline; }
#BreadCrumb a.on, #BreadCrumb span.on { text-decoration: none; }

#SideMenu { width: 171px; padding-top: 14px; float: left; }
#SideMenu ul { background: url('brd.gif') repeat-x; background-position: 0 0; list-style: none; padding: 0; margin: 0; }
#SideMenu ul.undermenu { background: url('brd.gif') repeat-x; margin-top: -1px; background-position: 0 0;¬†}
#SideMenu li { background: url('brd.gif') repeat-x; background-position: bottom left; min-height: 21px; padding: 3px 0 0 0; margin: 0; }
#SideMenu li.under, #SideMenu li.under_under, #SideMenu li.trans { background: transparent; }
#SideMenu li a, #SideMenu li span { display: block; width: 100%; padding-top: 2px; height: 19px; }
#SideMenu .under a { padding-left: 16px; }
#SideMenu .under_under a { padding-left: 26px; }

#Main { float: left; min-height: 400px; width: 770px; padding: 14px 0 0 25px; }
#Main h2 { margin: 0; padding: 0 0 10px 0; }

#Footer { padding: 40px 0 10px 0; }
#Footer a { color: #5a5a5a; text-decoration: underline; }
#Footer { color: #5a5a5a; }

.item { position: relative; cursor: pointer; float: left; margin-right: 4px; margin-left: 4px; width: 145px; height: 290px; }
.item:hover img { margin: -1px; }
.item:hover .img { border: 1px solid #f08711; }
.item:hover span.header, .item:hover span.price { color: #f08711; }
.item .img, .item img { overflow: hidden; float: left; }
.list { padding-top: 9px; }
.list { margin-left: -11px; }
.item .header { clear: both; font-weight: normal; line-height: 12px; display: block; padding: 5px 0 4px 0; margin: 0; color: #595959; font-size: 12px; }
.item .price { font-size: 14px; line-height: 16px; }

.price { color: #595959; }
.oldprice { text-decoration: line-through; color: #aaa; }

button, a.btn { font-size: 12px; line-height: 18px; padding: 1px 5px 1px 5px; height: 21px; border: 1px solid #f08711; cursor: pointer; color: #fff; background: #f08711; }
button:hover, a.btn:hover { background: #000; border: 1px solid #f08711; color: #f08711; }
a.btn { padding: 3px 7px 3px 7px; }

button.dis:hover, button.dis { cursor: default; border: 1px solid #000; background: #000; color: #333; }
button.dis img, button.dis:hover img { background: transparent; }
/* btns */
.upd_button { width: 210px; margin: 0 0 60px 0; }
.buy_all { height: 34px; font-size: 17px; width: 116px; float: right; margin: 23px 23px 0 0; }
.buy_all img, .add_prod img { margin: 0 3px -2px 0; }
.add_prod { height: 34px; font-size: 17px; }
button img { background: url('icons_marked.gif') 0 0; }
button:hover img { background: url('icons_marked.gif') 0 17px; }
.resizer { padding: 1px 0 0 0; }
.paging_next { float: right; }
.paging_previous { float: left; }

.list .big { height: 500px; }

#resizer { background: red; }
.resizer img { float: left; }
#slider { position: relative; float: left; width: 244px; height: 7px; background: #000; }
#slider-handle { position: absolute; left: 0; top: 0; cursor: pointer; height: 7px; width: 61px; background: #f08711; }
#slider-handle:hover { background: #f0b911; }

#HeaderMenu { float: right; margin-top: 50px; }
#HeaderMenu img { margin: 0 0 -2px 15px; }

.image_zoom { margin: 5px 0 0 0; float: left; display: block; }
.image_zoom img { margin: 0 0 -4px 0; }
.image_zoom img { background: url('icons_clean.png') -37px 0; }
.image_zoom:hover img { background: url('icons_clean.png') -37px 15px; }

.category_footer { clear: both; padding: 10px 20px 0 0; }
.category_footer button { float: right; }

.added_prod { width: 260px; height: 34px; font-size: 17px; }
.medtext { font-size: 12px; }
.product_info p.betweentext { height: 22px; line-height: 32px; }
.cnt { text-align: center; }
.btn_box { text-align: center; }
.btn_box p { padding-bottom: 8px; }
.hidden_info { display: none; }
.none { display: none; }

.itemlist .sideth { vertical-align: middle; }
.itemlist .sizetable td { padding-right: 1px; }

.color_picker { padding: 0 0 10px 0; }
.color_picker a { display: block; margin-bottom: 2px; margin-right: 4px; }
.color_picker a, .color_picker img, .color_picker span { overflow: hidden; float: left; }
.color_picker a:hover, .color_picker a.sel { border: 1px solid #f08711; }
.color_picker a:hover img, .color_picker a:hover span, .color_picker a.sel span, .color_picker a.sel img { margin: -1px; }
.color_picker span { display: block; line-height: 20px; width: 82px; height: 20px; text-align: center; }

.size_table { border: 1px solid #000; border-width: 0 0 1px 1px; border-spacing: 0; margin-bottom: 6px; border-collapse: collapse; }
.size_table td, .size_table th { font-weight: normal; border: 1px solid #000; border-width: 1px 1px 0 0; padding: 4px 4px 4px 4px; line-height: 14px; margin: 0; }
.size_table th { text-align: left; background: #f5efdc; }
.size_table td { text-align: center; width: 25px; }
.size_table .top th { text-align: center; background: #f5efdc; }
.sizetable_link, .sizetable_hide_link { color: #5a5a5a; text-decoration: underline; }
.sizetable_link:hover, .sizetable_hide_link:hover { color: #f08711; }


.size_picker { padding: 0 0 10px 0; color: #5a5a5a; }
.size_picker .dis { color: #ccc; border: 1px solid #ccc; }
.size_picker a, .size_picker span { float: left; margin: 0 4px 2px 0; display: block; min-width: 14px; text-align: center; color: #5a5a5a; padding: 2px 4px 2px 4px; border: 1px solid #5a5a5a; }
.size_picker a:hover, .size_picker a.sel { color: #f08711; border: 1px solid #f08711; }

.product_images { float: left; width: 56px; padding-top: 1px; margin-left: 4px; overflow: hidden; }
.product_imageview { float: left; width: 284px; }
.product_image { position: relative; width: 284px; height: 406px; overflow: hidden; }
.product_images a { margin-bottom: 1px;}
.product_images a, .product_images a img { float: left; overflow: hidden; }
.product_images a:hover, .product_images a.sel { border: 1px solid #f08711; }
.product_images a:hover img, .product_images a.sel img { margin: -1px; }
.product_info { float: left; margin-left: 35px; width: 371px; overflow: hidden; }
.product_info .price { color: #000; font-size: 24px; padding-bottom: 10px; }
.product_info p { color: #595959; padding: 2px 0 10px 0; line-height: 14px; margin: 0; }
.product_info .biginfo { font-size: 14px; padding-top: 5px; line-height: 18px; }
.product_image div { position: absolute; left: 0; top: 0; }
.product_info .header { color: #595959; clear: both; padding: 2px 0 4px 0; display: block; }
.itemlist .image a, .itemlist .image img { float: left; overflow: hidden; }

.itemlist .image a:hover { border: 1px solid #f08711; }
.itemlist .image a:hover img { margin: -1px; }

/*checkout*/
span.error, .form_box label.error, .form_tight_box td.error { color: red; }
.form_box input.error, .form_tight_box input.error { border: 1px solid red; }
.error_arr { color: red; font-weight: bold; padding-left: 4px; }
.itemlist, .orderlist, .ordershipped { width: 948px; margin-bottom: 30px; }
.itemlist .image { width: 90px; text-align: left; }
.itemlist .title { text-align: left; }
.itemlist .sum { width: 10%; text-align: right; }
.itemlist td.sum { padding-top: 10px; }
.itemlist .size { width: 10%; text-align: center; }
.itemlist td.size { padding: 10px 0 8px 0; color: #5a5a5a; }
.itemlist td.amountinfo { padding: 10px 0 8px 0; color: #5a5a5a; }
.itemlist .amount { width: 15%; text-align: center; }
.itemlist .amount .inp { margin-right: 2px; }
.itemlist .edit { width: 15%; text-align: center; }
.itemlist td.title, .itemlist td.sum { color: #5a5a5a; }
.itemlist .sel, .form_box .sel, .form_tight_box .sel { background: #f7f5e6; border: 1px solid #5a5a5a; color: #5a5a5a; height: 22px; }
.form_box .sel, .form_tight_box .sel { width: 215px; margin-left: 2px; }
.itemlist .inp { width: 40px; text-align: center; height: 18px; color: #5a5a5a; background: #f7f5e6; border: 1px solid #5a5a5a; }
.itemlist .remove_button, .itemlist .update_button { cursor: pointer; text-align: center; height: 20px; color: #5a5a5a; background: #f7f5e6; border: 1px solid #5a5a5a; }
.itemlist .remove_button:hover, .itemlist .update_button:hover { border: 1px solid #f08711; color: #fb8711; }
.itemlist th, .orderlist th, .ordershipped th { color: #000; font-weight: normal; padding-bottom: 3px; }
.itemlist tr, .orderlist tr.header, .ordershipped tr.header { background: url('brd_gray.gif') repeat-x left bottom; }
.itemlist td { vertical-align: top; text-align: center; padding: 6px 0 8px 0; }
tr.subtotal, tr.shipping, tr.total, tr.errorinfo { background: transparent; }
tr.errorinfo td  { padding-top: 10px; }
tr.errorinfo .box { text-align: center; }
tr.errorinfo .box div { float: none; display: inline; margin: 0 auto 0 auto; }
.subtotal td { padding: 10px 0 0 0; vertical-align: middle; }
.shipping td { padding: 0; vertical-align: middle; }
.total td { padding: 5px 0 0 0; color: #000; vertical-align: middle; }
.subtotal td { text-align: right; font-size: 12px; }
.shipping td { text-align: right; font-size: 12px; }
.total td { text-align: right; vertical-align: top; font-size: 18px; }
.form_tight_box { width: 354px; float: left; }
.form_box { width: 464px; float: left; margin-right: 18px; }
.form_box .button_box { text-align: center; }
.end_info { width: 280px; margin: 0 0 10px 0; }
.end_info td { text-align: right; }
.end_info .title { width: 220px; text-align: left; }
.form_box button { margin: 0 auto 0 auto; }
.form_box p { text-align: left; padding: 6px 0 14px 0; margin: 0; }
.form_box .title, .form_tight_box .title { width: 120px; color: #5a5a5a; text-align: right; }
.form_box .title_big { width: 150px; color: #5a5a5a; text-align: right; }
.form_box label { color: #5a5a5a; }
.form_box td, .form_tight_box td { text-align: left; padding-bottom: 5px; }
.proceed_button { width: 210px; }
td.infodata { text-align: left; }
.info_box { padding-top: 0; float: left; width: 260px; margin-right: 40px; }
.info_complete_box { padding-top: 20px; float: left; width: 260px; margin-right: 40px; }
.info_box .error_box { float: right; }
.error_info_box { padding-top: 18px; float: left; width: 240px; }
.error_info_box .error_box { float: right; }
.side_button_box .box { width: 200px; }
.back_menu { float: left; padding: 14px 0 0 0; }
.fix_proceed button { float: left; }
#TotalMain .big_form { width: 600px; }
.fix_menu { color: #5a5a5a; float: left; padding: 6px 0 0 10px; }
.fix_menu a, .alone_menu a { text-decoration: underline; }
.alone_menu {¬†color: #5a5a5a; float: left; padding: 6px 0 0 0; }
.ul { text-decoration: underline; }
.back_menu a { text-decoration: underline; }
.form_box table { margin: 8px 0 10px 0; }
.generated_text { display: block; }
h3 { font-size: 13px; color: #000; font-weight: normal; margin: 0; padding: 0 0 5px 0; }
h2 { margin: 13px 0 13px 0; padding: 0; }
h2.header { color: #5a5a5a; font-size: 17px; font-weight: normal; margin: 0; padding: 10px 0 10px 0; }
.form_box table.section, .form_tight_box table.section { margin: 8px 0 30px 0; }
.form_box .no_margin { margin: 8px 0 0 0; }
.form_box .no_margin a { color: #5a5a5a; }
.form_box .no_margin a:hover { color: #f08711; }
.form_box .inp, .form_tight_box .inp { width: 215px; height: 18px; color: #5a5a5a; background: #f7f5e6; border: 1px solid #5a5a5a; }
.login_button, .account_button { width: 225px; }
a.login_button { width: 223px; display: block; height: 19px; line-height: 20px; padding: 1px 0 1px 0; }
.form_box h3, .header_box h3, .border { text-align: left; margin-bottom: 0; padding-bottom: 5px; background: url('brd_gray.gif') repeat-x left bottom; }
h3.no_border { background: transparent; }
.header_box h3 { width: 948px; }
.side_button_box { float: right; }
.proceed_menu { width: 948px; }
.proceed_complete { padding-top: 7px; }
.end_info .small_info td { color: #5a5a5a; }
.side_button_box .box .error_box { text-align: center; float: none; }
.border { width: 948px; margin: 0 0 5px 0; }
.info { color: #5a5a5a; line-height: 18px; padding: 0 0 20px 0; margin: 0; }
.soft { color: #5a5a5a; }
span.small { display: block; height: 8px; font-size: 5px; line-height: 5px; }
#InfoMain { width: 720px; padding-bottom: 40px; }
#InfoMain p { padding-left: 1px; font-size: 11px; line-height: 15px; color: #5a5a5a; } 
#InfoMain p strong { font-weight: normal; color: #f08711; }
#InfoMain a, #TotalMain a.on { text-decoration: underline; color: #f08711; }

#back_btn { margin-top: 10px; display: block; height: 20px; margin-bottom: 20px; text-align: center; width: 210px; }
.orderlist td { color: #5a5a5a; }
td.menu { text-align: right; }
th.order { width: 8%; }
th.date { width: 10%; }
th.totalamount { width: 15%; }
th.totalamount, td.totalamount { padding-right: 40px; }
td, th { text-align: left; }
th.delid { width: 10%; }
th.menu { width: 15%; }
td.totalamount, th.totalamount { text-align: right; }
.orderlist .menu { padding-top: 2px; }
/*.orderlist .menu button, .orderlist .menu a.btn { height: 19px; font-size: 14px; margin-bottom: 4px; }*/

.important { color: #000; }

.order_box { padding: 10px 0 20px 0; }
.orderinfo { width: 400px; }
.orderinfo .title { width: 120px; color: #000; text-align: right; padding-right: 10px; }
.orderinfo td { color: #5a5a5a; }
.orderinfo td { vertical-align: top; }

.ordershipped .totalinfo { text-align: right; color: #000; }
.ordershipped .artno { width: 10%; }
.ordershipped td { color: #5a5a5a; }
.ordershipped .backmenu { vertical-align: top; padding-top: 6px; }
.ordershipped .backmenu a, .ordershipped .backmenu #back_btn { display: inline; }
.ordershipped .subtotal, .ordershipped .amount, .ordershipped .singleprice { text-align: right; width: 10%; }

#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: #fff; }
.TB_overlayBG { background-color:#fff; }
.TB_overlaySoftMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlaySoftBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; text-align:left; top:0; height: 100%; left:50%; }
#TB_window img#TB_Image { display:block; margin: 0; }
#TB_close { position: fixed; left: 0; bottom: 0; z-index: 103; width: 100%; height: 28px; text-align: center; line-height: 26px; background: url(caption_bg.png); color: #fff; }
#TB_next:hover, #TB_prev:hover { color: #f08711; }
#TB_next, #TB_prev { position: fixed; height: 28px; display: block; width: 150px; z-index: 105; top: 45%; vertical-align: middle; line-height: 26px; color: #000; }
#TB_next { right: 20px; text-align: right; }
#TB_prev { left: 20px; text-align: left; }
#TB_next.off, #TB_prev.off { cursor: default; color: #aaa; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:0; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:20px; width:20px; z-index:103; top: 50%; left: 50%; margin: -10px 0 0 -10px; }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
#TB_Cwindow { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; text-align:left; top:50%; left:50%; }
* html #TB_Cwindow { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }