html{overflow:-moz-scrollbars-vertical;margin:0;padding:0;}
*{-webkit-font-smoothing:antialiased;}
body{margin:0px;padding:0px;text-align:center;background:#eaeaea;font-family: Arial, "MS Trebuchet", sans-serif;}
body,td,th,input,textarea,select,a{font-size:12px;}
form{padding:0;margin:0;display:inline;}
input,textarea,select{margin:3px 0px;}
a,a:visited{color:#666;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:none;}
a img{border:none;}
p{margin-top:0px;}
/* layout */
#container{width:980px;margin-left:auto;margin-right:auto;text-align:left;}
#header{background:#8CBC1A url('images/bg.png') top center repeat-x;}
#header .div{width:980px;margin-left:auto;margin-right:auto;text-align:left;position:relative;}
#header .div2{float:left;padding-top:5px;padding-left:15px;}
#header .div3{float:right;padding:10px;margin-bottom:5px;background:#8CBC1A;z-index:2;}
#header .div3 a{color:#fff;padding:1px 10px 2px 20px;background-repeat:no-repeat;background-position:left center;}
#header .div4{clear:both;float:right;height:32px;padding-right:14px;}
#header .div4 a{float:left;margin-right:2px;width:100px;height:18px;padding-top:9px;padding-bottom:9px;background:url('images/tab_1.png') no-repeat;text-align:center;color:#333333;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:bold;position:relative;z-index:1;}
#header .div4 a.selected{background:url('images/tab_2.png') no-repeat;color:#FFF;padding-bottom:10px;z-index:3;}
#header .div5{clear:both;}
#header .div5 .left{background:url('images/header_1_left.png') no-repeat;width:5px;height:40px;float:left;}
#header .div5 .right{background:url('images/header_1_right.png') no-repeat;width:5px;height:40px;float:right;}
#header .div5 .center{background:url('images/header_1_center.png') repeat-x;height:40px;margin-left:5px;margin-right:5px;}
#container .div6{clear:both;margin-bottom:10px;}
#container .div6 .left{background:url('images/header_2_left.png') no-repeat;width:5px;height:32px;float:left;}
#container .div6 .right{background:url('images/header_2_right.png') no-repeat;width:5px;height:32px;float:right;}
#container .div6 .center{background:url('images/header_2_center.png') repeat-x;height:32px;margin-left:5px;margin-right:5px;padding-left:5px;padding-right:5px;}
#container .div7{float:right;padding-top:2px;}
#header .div8{float:left;margin-top:6px;}
#header .div9{float:left;}
#header .div10{float:left;margin-top:2px;}
#search{padding-top:7px;padding-left:5px;color:#FFF;font-weight:bold;}
#search select{border:1px solid #0A5391;padding:1px;}
#search a{color:#FFF;}
#search input{border:1px solid #0A5391;padding:2px;}
#breadcrumb{float:left;padding-top:7px;padding-bottom:11px;height:13px;margin-bottom:10px;color:#000000;}
.switcher{float:right;margin-top:3px;margin-left:10px;}
.switcher a{text-decoration:none;display:block;}
.switcher .selected{background:#FFFFFF url('images/switcher.png') repeat-x;}
.switcher .selected a{border:1px solid #CCCCCC;background:url('images/arrow_down.png') 116px center no-repeat;color:#666666;padding:2px 5px 2px 5px;width:121px;}
.switcher .selected a:hover{background:#F0F0F0 url('images/arrow_down.png') 116px center no-repeat;}
.switcher .option{position:absolute;z-index:3;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background-color:#EEEEEE;display:none;width:131px;}
.switcher .option a{color:#000;padding:3px 5px 3px 5px;}
.switcher .option a:hover{background:#FFC;}
.switcher img{position:relative;top:1px;}
#column_left{float:left;width:180px;margin-right:5px;clear:left;}
#column_right{float:right;width:180px;margin-left:5px;clear:right;}
#content{margin-left:185px;margin-right:185px;margin-bottom:10px;}
#content .top .left{background:url('images/content_top_left.png') no-repeat;width:5px;height:32px;float:left;}
#content .top .right{background:url('images/content_top_right.png') no-repeat;width:5px;height:32px;float:right;}
#content .top .center{background:url('images/content_top_center.png') repeat-x;margin-left:5px;margin-right:5px;}
#content .top h1{padding:7px;}
#content h1,.heading{color:#fff;font-size:13px;font-weight:bold;text-transform:uppercase;margin:0px;}
.heading{border-bottom:1px solid #DDDDDD;padding-bottom:3px;margin-bottom:10px;}
#content .middle{border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;background:#FFFFFF;padding:1px;min-height:30px;}
#content .bottom .left{background:url('images/content_bottom_left.png') no-repeat;width:5px;height:5px;float:left;}
#content .bottom .right{background:url('images/content_bottom_right.png') no-repeat;width:5px;height:5px;float:right;}
#content .bottom .center{background:url('images/content_bottom_center.png') repeat-x;height:5px;margin:0 5px 10px 5px;}
#column_left .box{margin-bottom:10px;background:url('images/box_top_left.png') no-repeat;}
#column_right .box{margin-bottom:10px;background:url('images/box_top_right.png') no-repeat;}
.box .top{padding:7px;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;}
.box .top img{float:left;margin-right:5px;}
.box .middle{border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;background:#FFFFFF;padding:5px;}
.box .bottom{height:5px;background:url('images/box_bottom.png') no-repeat;}
.success{padding:5px 0px;margin-bottom:10px;background:#E4F1C9;border:1px solid #A5BD71;font-size:11px;text-align:center;}
.warning{padding:5px 0px;margin-bottom:10px;background:#FFDFE0;border:1px solid #FF9999;font-size:11px;text-align:center;}
.wait{padding:5px 0px;margin-bottom:10px;background:#FBFAEA;border:1px solid #EFEBAA;font-size:11px;text-align:center;}
.required{color:#FF0000;font-weight:bold;}
.error{color:#FF0000;display:block;}
.help{cursor:pointer;}
.tooltip{border:1px solid #FDDA5C;background:#FBFF95;padding:5px;font-size:11px;width:250px;}
.clear{/* generic container (i.e. div) for floating buttons */
overflow:hidden;width:100%;}
.order{padding-left:8px;display:inline-block;margin-right:5px;background:url('images/order_left.gif') top left no-repeat;text-decoration:none;color:#fff;}
.order span{color:#fff;font-weight:bold;display:block;padding:4px 5px 5px 0;background:url('images/order_right.gif') top right no-repeat;}
.detail{padding-left:8px;display:inline-block;margin-right:5px;background:url('images/detail_left.gif') top left no-repeat;text-decoration:none;color:#fff;}
.detail span{color:#fff;font-weight:bold;display:block;padding:4px 5px 5px 0;background:url('images/detail_right.gif') top right no-repeat;}
.button{padding-left:8px;display:inline-block;margin-right:5px;background:url('images/button_left.png') top left no-repeat;text-decoration:none;color:#333;}
.button span{color:#333;font-weight:bold;display:block;padding:4px 12px 5px 5px;background:url('images/button_right.png') top right no-repeat;}
.buttons{padding:5px;margin-bottom:10px;}
.buttons input{padding:0px;margin:0px;}
.buttons table{width:100%;border-collapse:collapse;}
.buttons table td{vertical-align:middle;}
.content{padding:10px;margin:5px 0 10px 0;}
.list{margin-bottom:10px;width:100%;}
.list td{text-align:center;vertical-align:top;padding:10px 0;}
.list .product{border:1px solid #ccc;}
.list .product .thumb{position:relative;overflow:hidden;}
.list .product .thumb .stock{background-color:#F90 !important;color:#fff;opacity:0.7;top:5px;left:5px;padding:3px;font-size:11px;display:none}
.sort{margin-bottom:10px;background:#F8F8F8;height:30px;width:100%;}
.sort .div1{float:right;margin-left:5px;padding-top:6px;padding-right:9px;}
.sort .div2{text-align:right;padding-top:9px;}
.sort select{font-size:11px;margin:0;padding:0;}
.pagination{display:inline-block;width:100%;background:#F8F8F8;margin-bottom:10px;}
.pagination .links,.pagination .results{padding:7px;}
.pagination .links{float:left;}
.pagination .links a{border:1px solid #CCCCCC;padding:4px 7px;text-decoration:none;color:#000000;}
.pagination .links b{border:1px solid #CCCCCC;padding:4px 7px;text-decoration:none;color:#000000;background:#FFFFFF;}
.pagination .results{float:right;}
.tabs{width:100%;height:31px;margin-bottom:0px;}
.tabs a{float:left;display:block;padding:6px 15px 7px 15px;margin-right:2px;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;background:#FFFFFF url('images/tab_3.png') repeat-x;color:#000000;font-weight:bold;font-size:13px;text-decoration:none;z-index:1;position:relative;top:1px;}
.tabs a.selected{background:#FFFFFF url('images/tab_3.png') repeat-x;border-bottom:0px;padding-bottom:8px;z-index:3;}
.tab_page{border:1px solid #DDDDDD;background:#FFFFFF;padding:10px;display:block;z-index:2;margin-bottom:10px;}
#footer{width:100%;clear:both;padding-top:5px;border-top:1px solid #ddd;height:60px;}
#footer .powered{float:left;text-align:left;font-size:11px;}
#footer .copyright{float:right;text-align:right;font-size:11px;}
#category ul,#manufacturer ul{margin-top:0px;margin-bottom:0px;margin-left:8px;padding-left:4px;list-style:url('images/bullet_1.png');}
.info{padding:10px;text-align:justify}
#information ul{text-align:center;}
#information ul li{padding:5px 10px;display:inline;}
.cart{border-collapse:collapse;width:100%;border:1px solid #ccc;margin-bottom:10px;}
.cart th{background:#efefef;padding:5px;font-weight:normal;}
.cart td{padding:5px;}
.tags,.tags a{font-style:italic;font-size:x-small;}
#module_cart .middle{padding:5px;}
.cart_module_total{padding:0 3px 0 3px;font-size:0.9em;color:#222;}
.cart_remove{margin-top:3px;background:url('images/list_remove_btn.gif') no-repeat left center transparent;padding-right:10px;cursor:pointer;}
.cart_remove_loading{margin-top:3px;background:url('images/ajax_load.gif') no-repeat transparent;padding-right:10px;}
.button_add_small,a.button_add_small:visited{margin-top:3px;background:url('images/button_add_small.png') no-repeat left center transparent;padding:5px;text-decoration:none;cursor:pointer;}
#content .middle .box{float:left;margin:0 6px 10px 6px;min-height:0px;}
#content .middle .box .middle{width:158px;min-height:0px;}
.price{color:#900;font-weight:bold}
.oldprice{color:#900;font-weight:bold;text-decoration:line-through;}
.newprice{color:#F00;font-weight:bold}
.prices{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-bottom:20px;}
.prices td{border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
.prices thead td{background-color:#EFEFEF;padding:0px 5px;}
.prices thead td a,.prices thead td{text-decoration:none;color:#222222;font-weight:bold;}
.prices tbody a{text-decoration:underline;}
.prices tbody td{vertical-align:middle;padding:0px 5px;}
.prices tbody tr:odd{background:#FFFFFF;}
.prices tbody tr:even{background:#E4EEF7;}
.prices .left{text-align:left;padding:4px;}
.prices .right{text-align:right;padding:4px;}
.prices .center{text-align:center;padding:4px;}
.product_detail{padding:10px;}
.product_detail h3{font-weight:bold;text-transform:uppercase;border:1px solid #ddd;padding:5px;background:#fefefe;}
#welcome{padding:10px}

