#mainblock { width:1000px; margin:0px auto; border: 0 none; overflow: hidden; min-height:500px;}
#global { height:80px; }
#global li { float:left; }
#header_nav { border-bottom: 1px solid #BDBDBD; border-top: 1px solid #BDBDBD; padding: 13px 0; text-transform: uppercase; height:20px; font-family: "Times New Roman", Georgia, Serif; }
#header_nav li { border-left: 1px solid #BDBDBD; float:left; height: 21px; line-height: 21px; padding:0 20px; }
#header_nav li a { font-size: 14px; font-weight: normal; text-decoration: none; color:#2B2B2B; }
#header_nav li a:hover { color:#FF8F00; }
#customer_service { float:right; font-family: "Times New Roman", Georgia, Serif; text-transform: uppercase; font-style:italic; }
#customer_service a { color: #777777; text-decoration: none; }
#customer_service a:hover { color: #2B2B2B; }
#customer_service li { float:left; padding-left:10px; height:18px; line-height:18px; }
#customer_service li.first { background:none; }
#customer_service li.last { padding-right:0; }
#languages_header { margin:4px 0 0 0; }
#currencies_header { overflow:hidden; }
#currencies_header select { float:right; font-family: "Times New Roman", Georgia, Serif; text-transform: uppercase; font-size: 14px; border:none; display: block; background-color: #F3F3F3; width:125px; }

#shopping_cart_header { padding:5px 10px; border: 1px solid #BDBDBD; border-bottom:none; }
#shopping_cart_header a { font-family: "Times New Roman", Georgia, Serif; text-transform: uppercase; font-style:italic; color:#8C8A8A; }
#shopping_cart_header span { color: #B70100; }
/* footerblock */
#footer_nav { overflow:hidden; background:url(../images/bg/footer_nav_bg.gif) no-repeat right top; height:32px; line-height:32px; }
#footer_nav li { float:left; padding-right:30px; color:#6B6B6B }

/* breadcrumb */
#nav_bread_crumb { font-family: "Times New Roman", Georgia, Serif; color: #6B6B6B; font-size: 13px; font-style: italic; overflow: hidden; margin:3px 0; }
#nav_bread_crumb li, #nav_bread_crumb a, #nav_bread_crumb span { display: inline; height: 23px; line-height: 22px; }
#nav_bread_crumb li { padding-right: 10px; }
#nav_bread_crumb li a { color:#6B6B6B; }
#nav_bread_crumb li a:hover { text-decoration:underline }
#productsbody #nav_bread_crumb{margin:0 0 0px 3px;height:21px;}
#productsbody #nav_bread_crumb li, #productsbody #nav_bread_crumb a, #productsbody #nav_bread_crumb span{height:14px;line-height:12px;}
/* col-1-layout */
#col_1_layout { width:979px; margin:0 auto; padding:3px 8px 0 8px;background: #dee4e2;}
#col_1_layout #col_main { width:979px; margin:0 auto; overflow:hidden; }
/* col_2_left_layout */
#col_2_left_layout { width:979px; margin:0 auto; padding:3px 8px; /*overflow:hidden; */}
#col_2_left_layout #col_left { width:239px; float:left; }
#col_2_left_layout #col_main { width:733px; float:right; min-height:672px; }
/* col_2_right_layout */
#col_2_right_layout { width:100%; margin:10px auto; overflow: hidden; }
#col_2_right_layout #col_main { width:740px; float:left; overflow:hidden; }
#col_2_right_layout #col_right { width:200px; float:right; }
/* col-3-layout */
#col-3-layout { width:100%; margin:10px auto; overflow:hidden; }
#col-3-layout #col_left { width:200px; float:left; }
#col-3-layout #col_main { width:740px; float:right; }
#col-3-layout #col_right { width:200px; float:right; }
/* sidexbox */
.left_box { border:1px solid #CBCBCB; }
h3.left_box_heading, h3.left_box_heading a, h3.left_box_heading, h3.left_box_heading a, h3.right_box_heading, h3.right_box_heading a, h3.right_box_heading, h3.right_box_heading a { color: #6B6B6B; padding: 8px 0 8px 24px; background: url(../images/arrowopen.gif) no-repeat scroll 12px 15px transparent; font-size: 14px; margin: 0; }
.side_box_content { border-top:1px solid #CBCBCB; }
.side_box_content .wrapper { padding: 0 10px 10px; }
#categories ul { padding:10px 0; }
#categories li { background: url(../images/arrow.gif) no-repeat 12px 50%; height:25px; line-height:25px; padding:0 0 0 20px; font-family:Tahoma, Geneva, sans-serif; }
#categories li a, #subcategories li a { color: #2B2B2B; font-size: 13px; }
#categories li a:hover, #subcategories li a:hover { text-decoration:underline; }
#categories li a.active, #subcategories li a.active { color: #8C8A8A; text-decoration: underline; }
#other_categories { border-top:1px solid #CBCBCB; }
#bestsellers ul { }
#bestsellers li { padding:5px; clear:both; overflow: hidden; border-top: 1px solid #CBCBCB; }
#bestsellers .product_image { border: 1px solid #CCCCCC; width:60px; height:60px; float:left; }
#bestsellers .product_shop { float:right; width:130px; }
#bestsellers .product_name a { font-size:13px; color:#555555; }
/* banners */
#banners { width:730px; height:297px; }
#banners_top { height:36px; }
#banners_bottom { height: 251px; }
#banners_bottom .banners_left { float: left; width:530px; height:251px; position:relative; }
#banners_bottom .banners_right { float: right; width:190px; }
#controls { position:absolute; right:5px; bottom:5px; }
#controls li { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #F3F3F3; cursor: pointer; float: left; height: 18px; margin: 0 1px; overflow: hidden; text-align: center; width: 28px; }
#controls li a { color: #B3B3B3; font-size: 12px; font-weight: normal; line-height: 18px; }
#controls li.current { background: none repeat scroll 0 0 #C5C5C3; }
#controls li.current a { color: #FFFFFF; font-weight: bold; }
/* main */
.center_column { }
.center_box_block { margin:10px 0 0 0; }
.center_box_block .center_box_heading { font-size:20px; }
#sub_categories_list { padding:5px; }
#sub_categories_list li { float: left; line-height: 15px; overflow: hidden; padding: 15px 18px; width: 150px; }
/* page */
.toolbar p { color: #585A5D; float: left; font:12px verdana; margin: 2px 0 5px; }
.toolbar p strong { color: #B70100; font-style: italic; font-weight: normal; }
.pagination { float:right; }
.pagination li { float:left; padding:0 3px; }
.pagination a { display: inline-block; padding: 0px 2px; color:#fff;}
.pagination a:hover { text-decoration:none; }
.pagination a.previous span { background-image:url(../images/pagination_previous.gif); background-position:left top; background-repeat:no-repeat; padding-left:8px; }
.pagination .next span { background-image:url(../images/pagination_next.gif); background-position:right top; background-repeat:no-repeat; padding-right:8px; }
.pagination strong { padding: 0px 2px; display:block; color: #aaa; }
/* type */
#type { background-color: #F6F6F6; height: 20px; line-height: 20px; padding: 7px 10px; }
#type .view_type { float: left; }
#type dt, #type dd { float: left; }
#type dt { margin-right: 5px; }
#type .view_type span, #type .view_type a { display: inline; float: left; height: 17px; line-height: 17px; margin: 0 3px; padding: 0 5px 0 20px; background-image:url(../images/type.gif); background-repeat:no-repeat; }
.view_type a { border: 1px solid #F6F6F6; }
.view_type span, .view_type a:hover { border: 1px solid #C6C6C6; text-decoration: none; }
.view_type .list a { background-position: 0px 0px; }
.view_type .list a:hover, .view_type .list span { background-position: 0px -17px; }
.view_type .grid a { background-position: 0px -34px; }
.view_type .grid a:hover, .view_type .grid span { background-position: 0px -51px; }
#type .show_type { float: right; }
/* products_listing */
.listing_type_grid { overflow:hidden; margin:3px 0 0 0;  padding: 10px 0 0;}
.products_grid { margin:3px 0 0 0; }
.products_grid .item { vertical-align: top; overflow:hidden;  padding: 0px; margin: 0; width:188px;display:inline-block; }
.products_grid .linefirst .item { background-image: url("../images/lineTop.png");background-position: right bottom; background-repeat: no-repeat; }
.products_grid .line .item {
    background-image: url("../images/lineCenter.png");
    background-position: right bottom;
    background-repeat: repeat-y;
}
.products_grid .linelast .item {
    background-image: url("../images/lineBottom.png");
    background-position: right top;
    background-repeat: no-repeat;
}
.products_grid .item.col0{width:191px;padding-left:5px;}
.products_grid .item.col3{background:none;}
.products_grid .products_image{height:192px;overflow:hidden;}
.products_grid .products_name { margin-top:5px; height:56px; overflow:hidden;padding-right: 5px;}
.products_grid .products_name a { font-size:12px; }
.products_grid .products_attributes { overflow:hidden; margin-top:5px; }
.products_grid .products_attributes li { float:left; margin-right:1px; width:14px; height:14px; }
.products_grid .products_attributes li img { border-style:solid; border-color:#F6F6F6; border-width:1px; cursor:pointer; }
.products_grid .products_attributes li.active img { border-color:#990000; }
.products_grid .price_box { margin-top:5px; }
.products_grid .ratings { margin-top:5px; }
.products_grid .actions { margin-top:5px; }
.products_grid h3 { background: none repeat scroll 0 0 transparent; color: #2E2E2E; font-weight: normal; margin: 0; padding: 42px 0px 10px 0px; text-transform: uppercase; }
.listing_type_list { }
.products_list li.item { border-top: 1px dotted #DDDDDD; padding: 12px 10px; overflow: hidden; }
.products_list .products_image { float: left; padding:10px; }
.products_list .products_shop { }
.products_list .products_name { color: #203548; font-size: 13px; font-weight: bold; margin: 0 0 5px; }
.products_list .products_attributes { overflow:hidden; }
.products_list .products_attributes li { float:left; margin-right:1px; width:14px; height:14px; }
.products_list .products_attributes li img { border-style:solid; border-color:#F6F6F6; border-width:1px; cursor:pointer; }
.products_list .products_attributes li.active img { border-color:#990000; }
.products_list .price_box { margin:5px 0; line-height:15px; }
.products_list .products_description { line-height: 1.35; margin: 0 0 15px; padding: 6px 0 0; }
/* price */
.price { font-family: "Times New Roman", Georgia, Serif; font-style: italic; font-size:12px; }
.price_label { font-size:12px; }
.regular_price { color:#000000; }
.regular_price .price_label { }
.regular_price .price { color:#000000; }
.old_price { color:#828282; }
.old_price .price_label { }
.old_price .price { text-decoration: line-through; }
.specials_price { color:#000000; }
.specials_price .price_label { }
.specials_price .price { color:#A72D2C; }
/* products */
#products_left{
	background: #fff none repeat scroll 0 0;
    float: left;
    width: 733px;
	border:3px solid #FF530B;
}
#products_detail {
	float: left;
    width: 733px;
    border-top: 1px solid #dadddb;
	border-bottom: 1px solid #dadddb;
}
#products_left_image {
    float: left;
    padding-top: 0;
    width: 360px;
}
#products_detail_right {
    float: right;
    min-height: 360px;
    width: 356px;
	border-left: 1px solid #dadddb;
}

#products_heading {
	font-family: Arial,Lucida Grande,Lucida Sans,Verdana,sans-serif;
    font-size: 15px;
	color:black;
    font-weight: bold;
    line-height: 22px;
    margin: 5px 0 5px 15px;
    overflow: hidden;
    width: 94%;
	text-transform: capitalize;
}
#products_tab_content {
    border: 1px solid #d2d2d2;
    color: #3e3e3e;
    font-size: 12px;
    position: relative;
    top: 30px;
    width: 716px;
	margin-bottom:4px;
}
#products_tab_content>div {
    height: 315px;
    overflow: auto;
    padding: 8px;
}
#products_tab_content > div#tab_des_content{
padding:8px 0;
}
.hide{
display:none;
}
#products_tab_head span{
margin-left:2px;
}
#products_tab_head #tab_des_head{
margin:0;
}
#products_tab_container {
    float: left;
    margin-top: 5px;
    padding-bottom: 30px;
    position: relative;
    width: 720px;
	margin-left:2px;
}
#products_tab_head {
    height: 30px;
    position: absolute;
    z-index: 3;
}
#products_tab_head span {
    background-image: url("../images/products-1_11.png");
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 146px;
	cursor:pointer;
}
#products_tab_head span.active_tab {
    background-image: url("../images/products-1_14.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.price_box {
    color: #2f2f2f;
    font-size: 18px;
    font-weight: bold;
    margin: 10px auto auto;
    width: 92%;
}
.price_label{
color: #3e3e3e;
font-size: 12px;
font-weight: normal;
}

.price_box .specials_price {
    color: #e80000;
    font-weight: bold;
}
.price_box .old_price {
    font-size: 15px;
    font-weight: bold;
    padding-left: 5px;
    text-decoration: line-through;
}
.price_box .price{
font-size:18px;
}

#products_detail_head, #products_detail_center ,#product_rating{
    border-bottom: 1px solid #dadddb;
}
#products_img_box { 
    height: 360px;
    padding-top: 0;
	overflow:hidden;
    width: 360px; }
#products_additional_images li { float:left; padding: 0 5px; }
#products_additional_images li img { border: 1px solid #EEEEEE; }
#products_additional_images li a:hover img { border: 1px solid #F5A79A; }
#products_shop { width: 340px; float:right; margin-top:0px; }
#products_shop .products_model { font-size: 15px; font-weight: bold; margin-bottom:10px; }
#products_shop .products_model span { font-weight: normal; color:#212121; }

#products_shop .price_box { margin:10px 0; }
#products_shop .price { font-family: "Times New Roman", Georgia, Serif; font-style: italic; font-size:20px; }
#products_shop .specials_price .price { color:#A72D2C; font-size: 24px;font-weight: bold;padding-right:5px;}
#products_shop .price_label { font-size:15px; font-weight: bold; }
#products_shop .currencies { float:right; padding: 5px 90px 0 0; }
#products_shop .currencies li { float:left; padding-right:5px; }
#products_shop .currencies li a { border:1px solid #CBCBCB; padding: 5px 10px; display:block; }
#products_shop .currencies li span { padding: 5px 10px; cursor:pointer; }
#products_shop .currencies li span, #products_shop .currencies li a:hover { display:block; border:1px solid #000000; text-decoration:none; color:#2B2B2B; }

#products_shop .products_description { color:#212121; line-height: 18px; }
#products_attributes_wrapper { font-size: 12px; margin: 10px auto 0; width:92%;}
#products_attributes_wrapper dt { font-weight: normal; padding: 8px 0 0; display:inline-block;vertical-align: top;}
#products_attributes_wrapper dt label { color: #2F2F2F; font-weight: bold; margin-right:5px; }
#products_attributes_wrapper dt label.required em { color: #EB340A; }
#products_attributes_wrapper dd { padding: 5px 10px 5px; overflow: hidden; display:inline-block;}
#products_attributes_wrapper dd li { float:left; margin-right:2px; width:38px; height:38px; }
#products_attributes_wrapper dd li img { border-style:solid; border-color:#F6F6F6; border-width:3px; cursor:pointer; }
#products_attributes_wrapper dd li.active img { border-color:#990000; }

#cart_quantity_div, #button-cart-div{
width:92%;
margin:auto;
}
#button-cart-div{
margin-top:10px;
margin-bottom:5px;
}
#review_head,#review_center,#review_footer{
width:92%;
margin:auto;
}
#review_head{
margin-top:10px;
margin-bottom:10px;
}
#review_head .warning {
    background: #ffd1d1 url("../images/warning.png") no-repeat scroll 10px center;
    border: 1px solid #f8acac;
    border-radius: 5px;
    color: #431a70;
    font-size: 12px;
    margin: 10px auto auto;
    padding: 10px 10px 10px 33px;
    text-align: left;
}
#review_center textarea {
    display: block;
    height: 50px;
    margin: 0;
    width: 99.5%;
}
#review_footer{
	margin-top:8px;
	text-align:right;
}

#product_collateral { }
#product_collateral .tab_heading { overflow: hidden; }
#product_collateral .tab_heading li { background-color:#FFFFFF; font-family: "Times New Roman", Georgia, Serif; text-transform: uppercase; margin-left:2px; padding: 5px 15px; border: 1px solid #CBCBCB; border-bottom:none; cursor: pointer; float: left; font-size: 16px; font-weight:normal; position:relative; text-align: center; color: #CBCBCB; z-index:1; }
#product_collateral .tab_heading li.frist { margin-left:0; }
#product_collateral .tab_heading li.tab_selected { color:#4E4E4E; z-index:3; }
#product_collateral .tab_comments { border: 1px solid #CBCBCB; margin-top:-1px; padding:10px; position:relative; z-index:2; }
.tab_size { border: 1px solid #999999; color: #000000; font-size: 12px; text-align: center; }
.tab_size thead tr { background-color: #828282; color: #FFFFFF; font-size: 11px; }
.tab_size .row_odd { background-color: #EEEEEE; }
.tab_size td { padding:2px; }
#product_collateral h2 { background-color: #FFFFFF;
    border-bottom: 1px solid #D9D9D9;
    color: #4E4E4E;
    font-weight: normal;
    line-height: 11px;
    padding: 7px 12px; }
#products_reviews_listing { }
#products_reviews_listing li { border-bottom: 1px solid #E5E5E5; margin-bottom: 10px; padding-bottom: 10px; }
#products_reviews_write { }
