body, h1, h2, h3, p, a, ul, li, img, textarea, form, label, input  {
	margin: 0px;
	padding: 0px;
}
body {
	background: #dbdad2 url(../images/body_back.jpg) no-repeat center top;
	/*font-family: "Times New Roman", Times, serif; old font - remains only for big blocks of text*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
img {
	border:none;
}
ul {
	list-style-type: none;
}
h2 {
	color:#2f2f2f;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:6px;
}
h3 {

}

p, li  {
	color:#2f2f2f;
	font-size:12px;
	line-height: 22px;
}
a {
	text-decoration:none;
	color:#f88800;
}
a:hover {
	text-decoration:underline;
}
.page_wrapper {
	margin: 0 auto;
	width:972px;
}
.page_inner {
	width:100%;
	float:left;
	background: url(../images/page_inner_bg.png) no-repeat center bottom;
	padding-bottom:30px;
}
.header{
	float:left;
	width:100%;
	height:186px;
	margin-top:6px;
}
.header #logo {
	height: 159px;
	width: 222px;
	float: left;
	padding: 10px 0 0 6px;
	margin-top:10px;
	margin-left:6px;
}
.header #logo{
	text-indent: -9999px;
	float: left;
	overflow:hidden;
	background-image: url(../images/mr_promo_logo.png);
	height: 159px;
	width: 222px;
}
.top_menu {
	float:right;
	width:470px;
	height:26px;
	margin-right:6px;
	background-image: url(../images/top_menu_bg.jpg);
}
.top_menu li {
	float:left;
}
.top_menu a {
	background-image: url(../images/top_menu_bg.jpg);
	background-repeat: no-repeat;	
	height:26px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.home {
	width: 78px;
	background-position: left top;	
}
.home:hover {
	background-position: left bottom;	
}
.my_cart {
	width: 105px;
	background-position: -78px top;	
}
.my_cart:hover {
	background-position: -78px bottom;	
}
.my_account {
	width: 116px;
	background-position: -183px top;	
}
.my_account:hover {
	background-position: -183px bottom;	
}
.checkout {
	width: 100px;
	background-position: -299px top;	
}
.checkout:hover {
	background-position: -299px bottom;	
}
.help {
	width: 60px;
	background-position: -399px top;	
}
.help:hover {
	background-position: -399px bottom;	
}
.top_option {
	width:496px;
	clear:right;
	float:right;
	margin-top:20px;
}

.price_info {
	/*background: url(../images/logo-included.png) center top no-repeat;*/
	margin:20px 0px 0px 18px;
	height:31px;
	width:469px;
	border-bottom:1px dashed #878787;
}

.contact_info {
	float:right;
	background-image: url(../images/call_us.png);
	width:231px;
	height:22px;
	padding-top:53px;
	margin:17px 6px 0 0;
}
.contact_info p, .contact_info a {
	text-indent:-9999px;
	float:left;
	overflow:hidden;
}
.contact_info a {
	float:right;
	background-image: url(../images/chat_live.png);
	height: 21px;
	width: 77px;
}
.search {
	width:240px;
	float:right;
	margin:17px 0 0 0;
}
.search p, .search a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	height: 12px;
} 
.search p {
	width:100%;
	background: url(../images/search.png) no-repeat left top;
	padding-bottom:10px;
}
.search a {
	width:110px;
	float:right;
	margin-right:20px;
	background: url(../images/advanced_search.png) right top;
}
.search form {
	float:left;
	padding-bottom:10px;
}	
.search form div {
	background-image: url(../images/search_field.png);
	float: left;
	height: 27px;
	width: 186px;	
}
.search form .in1 {
	width:34px !important;
	float: left;	
}
.search form .in1 input {
	height: 27px;
	width:34px !important;
	margin:0px;
	padding:0px;
}
.search form input {
	float: left;
	border:none;
}
.search form div input {
	padding: 5px 3px;	
	color:#666;
	width:180px;
	background:none;
}
.side_content {
	float:left;
	width:236px;
	margin-top:-8px;
}
.side_content h2 {
	float:left;
	width: 232px;
	height: 22px;
	margin-left: -2px;
}
.side_content h2 object {
	width:232px;
	height: 22px;
}
.side_content .head_wrap {
	width: 195px;
	height: 34px;
	padding: 13px 0 0 37px;
	float:left;
	background: url(../images/side_head_orange_bg.png) no-repeat left top;
	margin-top:10px;
}

.head_wrap-all-products {
	width: 195px;
	height: 34px;
	padding: 13px 0 0 37px;
	float:left;
	background: url(../images/side_head_orange_bg-all-products.png) no-repeat left top;
	margin-top:10px;

}

.head_wrap-all-products a { display:block}
.head_wrap-all-products a:hover { text-decoration:none}


.side_content .hwprogress {
	background: url(../images/side_head_orange_progress_bg.png) no-repeat left top;
}

.side_content .hwprogress h2 {position:absolute; left:-99999px; top:-99999px;}
.side_content .blue {
	background: url(../images/side_head_blue_bg.png) no-repeat left top;
}
.main_content {
	float:left;
	width:736px;
text-align:left;
}
.flash_area {
	text-align:right;
	float:left;
	width:100%;
	position:relative;
	padding-bottom:20px;
}
.mr_promo {
	position:absolute;
	top:-157px;
	left:-54px;
	background-image: url(../images/mr_promo.png);
	height: 199px;
	width: 275px;	
	z-index:100;
}
.side_menu_top, .side_menu_top_simple {
	float: left;
	width: 213px;	
	padding-top:14px;
}
.side_menu_top {
	background-image: url(../images/side_menu_top.png);
	height: 72px;
}
.side_menu_top_simple {
	background-image: url(../images/side_menu_top_simple.png);
	height: 52px;
	margin-top:1px;
}
.side_menu {
	background-image: url(../images/side_menu_bg.png);
	float: left;
	width: 213px;	
}
.side_menu_bottom, .side_menu_bottom_simple {
	float: left;
	width: 213px;
	background-repeat:no-repeat;
	padding-bottom:0px;
}
.side_menu_bottom {
	background-image: url(../images/side_menu_bottom.png);
	height: 108px;

}
input#newsletter { margin-bottom:10px;
margin-top:10px;
width:170px;}

input.news-submit {margin-left:93px;}

.side_menu_bottom_simple {
	background-image: url(../images/side_menu_bottom_simple.png);
	height: 16px;
}
.side_menu ul {
	float:left;
	width:198px;
	padding: 0 0 0 6px;
}
.side_menu li {
	float:left;
	width:186px;
	background: url(../images/side_m_separator.png) no-repeat left bottom;
	text-align:left;
        padding-left: 13px;
}


.side_menu li.last {
	background:none;
}
.side_menu li a {
	color:#3f3423;
	font-size:13px;
	float:left;
	width:168px;
	padding-left: 30px;
	line-height:36px;
}

.side_menu .dasboardmenu li.on a {color:#8e806b;}
.side_menu .dasboardmenu li.on a:hover {text-decoration:none;}

.promo_products, .columns {
	float:left;
	width:726px;
	padding-left: 10px;
}
.promo_products {
	position:relative;
	height: 240px;
	left: 10px;
}
.most_popular {
	margin-top:-21px;
	text-align: left;
}

.categories { margin-top:-5px;}

.main_content .head_wrap {
	float:left;
	width:716px;
	background: url(../images/main_content_h1.png) no-repeat;
	height: 32px;
	padding-top: 10px;
	padding-left:20px;
}

.main_content .wide_column .head_wrap {
width:374px;
}

.main_content .head_wrap h3 {
	width:310px;
	height: 20px;
	float:left;
	padding:0;
	color:#0A263C;
	font-size:1.35em;
	text-transform:uppercase;
}
.main_content .head_wrap h3 object {
	width:310px;
	height: 20px;
}
.promo_products ul {
	float:left;
	width:712px;
	border-top: solid 1px #b1b0ab;
	background: url(../images/column_sep.gif) repeat-y left top;
	position:absolute;
	top: 30px;
	left: 10px;
	z-index:1;
}
.promo_products li {
	float:left;
	width: 177px;
	padding-right: 1px;
	background: url(../images/column_sep.gif) repeat-y right top;
}
.promo_products li a {
	display:block;
	text-align:right;
	background-color:#FFFFFF;
	border-bottom: solid 1px #b1b0ab;
	height: 147px;
}
.promo_products p {
	text-indent: 14px;
	color:#222222;
	font-size:13px;
	text-transform:uppercase;
	line-height: 32px;
}
.promo_products .head_wrap {
	position:absolute;
	top: 0;
	left: 0;
	z-index:2;
}
.promo_products ul li {font-family:"Times New Roman", Times, serif;}
.wide_column, .narrow_column, .join_column {
	float:left;
	background: url(../images/column_sep.gif) repeat-y left top;
	padding-left:15px;
	padding-bottom:25px;	
	
}
.cms-page-view .wide_column, .cms-page-view .narrow_column, .cms-page-view .join_column,
.cms-index-index .wide_column, .cms-index-index .narrow_column, .cms-index-index .join_column{font-family:"Times New Roman", Times, serif;} 

.catalog-product-view .wide_column, .catalog-product-view .narrow_column {font-family:Arial, Helvetica, sans-serif !important;}
.join_column {
	padding-right:15px;
	/*font-family:"Times New Roman", Times, serif;*/
}



.column_wrap {
	width:712px;
	float:left;
	background: url(../images/column_sep.gif) repeat-y right top;
	margin-top:25px;
	margin-left: 10px;
	padding-top:-10px;
}
.column_wrap p {
	margin-bottom: 25px;
}
.wide_column {
	width: 417px;
	padding-right:48px;
}
.narrow_column {
	width: 191px;
	padding-right: 26px;
}
.narrow_column p {
	font-style:italic;
}
.our_client {
	margin-bottom:25px;
	display:block;
}
.cms-page-view .narrow_column li, .cms-page-view .join_column li, .bulletlist li, .mylist li {
	padding-left: 20px;
	background: url(../images/orange_list_bullet.gif) no-repeat 7px 10px;
}


 

.narrow_column .form-list i, .join_column .form-list li {background:none; padding-left:0;}
.join_column li {
	margin-bottom:20px;
}
.footer {
	float:left;
	padding:10px 8px;
	width:956px;
}
.footer h1{
	font:bold 10px arial;
	color:#707070;
	display:inline;
	/*float:left;*/
	font-weight:normal;
	width:100%;
	text-align:center;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif,Tahoma;
}
.footer h1 a{ 
text-decoration:none;
font-family:Arial,Helvetica,sans-serif,Tahoma;
color:#707070;
}
.footer h1 a:hover{ 
text-decoration:underline;
}
.footer ul.foot_menu {
	float:left;
	margin-left:-4px;
}
.footer li {
	display:inline;
}
.footer .foot_menu li {
	line-height: 14px;
	font-size:9px;
	color:#707070;
}
.footer .foot_menu li a {
	margin: 0 8px 0 4px;
	text-transform:uppercase;
}
.footer .foot_menu li a, .footer p, .footer p a {
	font-family: Arial, Helvetica, sans-serif, Tahoma;	
	font-size:10px;
	color:#707070;
}
.footer p {
	float:left;
	clear:left;
	margin-top:-3px;
}
.footer p a {
	text-decoration:underline;
}
.links {
	float:right;
	margin-top:-10px;
	margin-left:-60px;
}
.links  li {
	margin-left: 14px;
}
.cart_info {
	float:left;
	width:180px;
	padding: 0 9px 12px 9px;
	margin: 0 8px 0 7px;
	background-image: url(../images/horizontal_dark_sep.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.cart_info p {
	float: left;
	width:100%;
	color:#7d7d7d;
	text-align:center;
	margin-bottom:5px;
}
.cart_info p span {
	color:#222;
}
.subtotal {
	line-height:26px;
	background: url(../images/cart_subtotal_bg.gif) no-repeat center top;
}
.checkout_cart {
	margin: 12px 0 0 30px;
	float:left;
	background-image: url(../images/checkout_btn.png);
	height: 33px;
	width: 116px;
	text-indent: -9999px;
	overflow:hidden;
}
.side_menu {font-family:"Times New Roman", Times, serif;}
.side_menu .cart_info, .side_menu .listing, .side_menu #reorder-validate-detail, .side_menu .reorder-box, .wishlistbox{font-family:Arial, Helvetica, sans-serif !important;}


.side_menu li a {
	color:#3f3423;
	font-size:13px;
	float:left;
	width:168px;
	padding-left: 30px;
	padding-left:15px; /*notvena 05.09.2009*/
	line-height:36px;
}
.listing {
	width: 168px;
	padding: 0 25px 0 20px;
	float:left;
}
.listing li {
	float:left;
	width:100%;
}
.item_narrow img {
	float:left;
	border: solid 1px #c3c3c3;
}
.side_menu .item_narrow {
	width:100%;
}

/* reordr box */
.side_menu .reorder-box {
padding:0 20px 0px 20px;

}
.reorder-box .product-checkbox {float:left; width:20px;}
.reorder-box .product-names {float:left; width:150px;}
.reorder-box .actions {clear:both; padding-bottom:10px;}
.reorder-box #cart-sidebar-reorder-advice-container {margin:20px 0; clear:both;}
.reorder-box #cart-sidebar-reorder {margin:20px 0; float:left;}
.reorder-box #cart-sidebar-reorder li {width:auto; padding-left:0;}
.reorder-box #cart-sidebar-reorder li a{font-size:11px; float:none; line-height:12px; line-height:normal; color:#F88800; width:auto; padding-left:0px; }
.item_narrow .item_details {
	float:left;
	width: 86px;
	padding: 0 20px 0 8px;
	position:relative;
}
.listing h3 {
	color:#3f3423;
	font-size:13px;
	text-transform:uppercase;
	text-align:center;
	margin:10px 0 0px 0;
}
.side_menu .item_narrow a {
	width:auto;
	padding: 0 0 0 0;
	color:#f88600;
	font-size:10px;
	font-size:11px;
	line-height: 12px;
}
.item_details p {
	float:left;
	width:100%;
	color:#7d7d7d;
	font-size:10px;
	line-height:13px;
}
.item_details p span {
	color:#222;
}
.side_menu .item_narrow li {
	width: 164px;
	padding: 14px 0;
}
.remove_item {
	background-image: url(../images/remove_icon.png);
	height: 13px;
	width: 14px;
	display:block;
	text-indent:-9999px;

	text-decoration:none;
	overflow:hidden;
	margin-top: 0px;
}

.remove_item.grouped{
width:auto;
background-repeat:no-repeat;
text-indent:18px;
}


.remove_item span{
display:none;
}
.side_menu .item_narrow .remove_item {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:14px;
}
#compare .item_details {
	width: 142px;
	padding-left:0px;
}
.listing .bottom_option {
	float:left;
	width:100%;
	padding-top: 0px;
}
.bottom_option p {
	float:right;
	line-height:28px;
}
.bottom_option p a {
	font-size:10px;
}
.compare {
	text-indent: -9999px;
	overflow:hidden;
	float:left;
	background-image: url(../images/compare_btn.png);
	height: 32px;
	width: 114px;
}
.top_box_top {
	float:left;
	width:723px;
	background: url(../images/top_box_top_bg.png) no-repeat left top;
	padding-top:10px;
	margin-left:14px;
	text-align:left;
}
.top_box_top img {
	float:right;
	margin: 0 0 -5px 10px;
	margin: -10px -9px -6px 10px ;
	/*margin-bottom:-16px !important;*/

}
.top_box_top h2, .top_box_top h1, .catalog-category-view .top_box_top h1 {
	/*color:#3568b5;*/
        color: #444444;
	font-size: 25px;
	letter-spacing: -1px;
	font-weight: normal;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	margin: 3px 0;
    text-transform: uppercase;
    margin-bottom: 5px;
	line-height:1.3em;
	
        
}
.top_box_top p, .catalog-category-view .top_box_top h2 {
	line-height: 18px;
	color:#444444;
	font-family: Arial, Helvetica, Tahoma, sans-serif;;
        font-size: 14px;
	margin-bottom: 10px;
        margin-top: 0px;
		text-transform:none;
		letter-spacing:normal;
}
.top_box_bottom {
	float:left;
	width:723px;
	background: url(../images/top_box_bottom_bg.png) no-repeat left bottom;
	padding-bottom:18px;
}
.top_box_bg {
	float:left;
	width:678px;
	padding: 0 15px 0 30px;
	background-image: url(../images/top_box_bg.png);
	background-repeat: repeat-y;
}
.top_box_top .top_space {
	margin-top:5px !important;
}
.navigate {
	float:left;
	width: 710px;
	padding: 0px 0 10px 26px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}


.catalog-product-view .navigate{
display:block;
}

.navigate li {
	float:left;
	font-size:9px;
	margin-right: 4px;	
}
.navigate li.on a {
	color:#222;
	margin-right:10px;
}
.navigate a {
        font-size: 11px;
	text-transform:uppercase;
	margin-right: 6px;
}
.i_list_wrap {
	float:left;
	width: 734px;
	padding: 45px 0 30px 20px;
	position:relative;
}
.item_list_heading {
	background-image: url(../images/item_list_head_bg.png);
	float: left;
	height: 43px;
	width: 683px;	
	padding: 0 22px 0 22px;
	position:absolute;
	top: 0;
	left: 10px;
        font-family: Arial, Helvetica, sans-serif;
}

.item_list_heading.bottom_toolbar{
	background-image: url(../images/item_list_head_bg.png);
	float: left;
	height: 43px;
	width: 683px;
	padding: 0 22px 0px 22px;
	position:absolute;
	bottom: 0;
        top:100%;
	left: 10px;
        margin-top:-40px;
        font-family: Arial, Helvetica, sans-serif;
}

.item_list_heading.bottom_toolbar p,
.item_list_heading.bottom_toolbar .sort_by{
        display:none;
}


.item_list {
	float:left;
	width: 710px;
	background: url(../images/item_list_bg.gif) repeat-y left top;
	margin-top: -10px;
}
.item_list_heading p {
	float:left;
	color:#fFfFfF;
}
.item_list_heading p,
.item_list_heading a {
	line-height: 40px;
	text-transform:uppercase;
}
.item_list_heading li {
	float:left;
	padding: 0 4px;
}
.item_list_heading li.on a {
	text-decoration:none;
}
.item_list_heading a {
	color:#FFF;
	text-decoration:underline;
}
.pageing {
	float:right;
}

*+ html .pageing li img {
	margin-top:18px;
}

.sort_by {
	float:left;
}

a.sort { background:#376AB7; padding:4px; margin-right:10px; margin-left:5px;}

*+html ul.sort_by { margin-top:5px;}
ul.sort_by { margin-top:1px;}
ul.sort_by a { text-decoration:none; text-transform:capitalize; }
ul.sort_by a:hover { }



.item_list li {
	float:left;
	width:147px;
	padding: 0 15px 10px 15px;
	height: 100%;
	overflow:hidden;

}
.item_list .image {
	float:left;
	width:100%;
	text-align:center;
	height:150px;
	padding: 14px 0 10px 0;
}
.item_list p {
	line-height: 16px;
	float:left;
	width:100%;
	padding-bottom:10px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	height:60px;
	text-align:center
	
}
.item_list .add_to_cart { display:none}
.bottom_option ul { display:none}

.item_list p a { color:#666;}
.item_list p a:hover { text-decoration:none !important; color:#376AB7}

.item_list span {
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	
}

.item_list span.price {
	display: inline;
	/*font-family: "Times New Roman", Times, serif;
	font-size:14px;*/
	
}

span.aslowas{font-size:0.9em;display:inline;font-family:sans-serif;color:#666666;}

.bottom_option { clear:both; text-align:center;}
.bottom_option li {

	width:127px;
	border:none;
	padding: 0 10px 0px 10px;
	line-height: 14px;
	background: url(../images/add_to_bullet.png) no-repeat 3px 7px;
	margin-bottom:5px;
}
.bottom_option ul {

	float:left;
	width:100%;
}
.add_to_cart {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background-image: url(../images/add_to_cart.png);
	height: 31px;
	width: 113px;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}
.bottom_option li a {
	color:#4e4e4e;
	font-size:11px;
}
.item_detail {
	float:left;
	width:714px;
	padding-left:22px;
}
.item_detail .narrow_column {
	float:left;
	width: 300px;
	padding: 0;
	background:none;
}
.item_detail .wide_column {
	float:left;
	width: 375px;
	padding: 0 0 0 35px;
	background:none;
}
.image_wrap {
	float:left;
	width:100%;
}
.image_wrap img {
	float:left;
	border: solid 1px #c3c3c3;
}
.image_wrap p {
	float:left;
	width:100%;
	line-height: 38px;
	text-align:center;
	font-style:normal;
}	
.image_wrap div img {
	border:none;
}
.item_detail  h3 {
	color:#2f2f2f;
	font-size:14px;
	font-weight:normal;
	float:left;
	width:100%;
	padding: 24px 0 12px 0;
	text-transform:uppercase;
}
.item_detail .narrow_column ul {
	float:left;
	width:100%;
}
.item_detail .narrow_column .product-img-box li {
	float:left;
	padding: 0;
	background: none;
}
.item_detail .narrow_column li img {
	border: solid 1px #c5c5c5;
}
.item_detail .narrow_column .spaceing li {
	padding: 0 3px 3px 0;
}

.item_detail .wide_column h2 {
	font-size: 18px;
	color:#4b4b4b;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	text-transform:none;
}
.item_detail .wide_column h2 span {
	display:block;
	font-family: "Times New Roman", Times, serif;	
	font-size:12px;
	margin-top:10px;
}
.price_wrap {
	float:left;
	width:100%;
	padding:30px 0 40px 0;
}
.price_wrap ul {
	float:left;
	width:100%;
}
.price_wrap li {
	float:left;	
	width:75px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	padding-bottom:6px;
}
.price_wrap .head,
.price_wrap .price li.head {
	width:74px;
	text-align: left;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	padding-top: 6px;
	padding-bottom: 13px;
}
.price_wrap .price li {
	font-size: 18px;
	/*font-family: "Times New Roman", Times, serif;*/
	background: url(../images/horizontal_dark_sep.gif) repeat-x left bottom;
	padding-bottom:10px;
}
.price_wrap .price {
	padding-bottom:8px;
}
.total {
	color:#575757;
	font-size:11px;
}
.total span {
	color:#1a1a1a;
	font-size:18px;
}
.quick_overview h3 {
	font-weight:bold;
	padding: 0 0 5px 0;
}
.quick_overview {
	float:left;
	width: 100%;
	padding-bottom: 20px;
	/*padding-top:30px;*/
}
.product_options {
	float:left;
	width:100%;
	padding-bottom:20px;
	background: url(../images/horizontal_dark_sep.gif) repeat-x left bottom;
}
.options {
	float:left;
	width:100%;
	padding-top:30px;
}
.options li {
	float:left;
	width:100%;
	position:relative;
	padding-bottom:14px;
}
.options li div {
	float:left;
}
.options select {
	float:left;
	width:130px;
}
.select {
	padding-right: 12px;
	padding-top:3px;
}
.input {
	background-image: url(../images/option_input_bg.jpg);
	height: 25px;
	width: 60px;	
}
.main_content .product_options .head_wrap {
	width: 354px;
}

.input-text.qty,
.input input {
	float:left;
	width:50px;
	border: 0;
	background:none;
	padding: 5px;
}
.options .remove_item {
	top: 6px;
	right: 4px;
}
.sub_total { 
	font-size:12px;
	float:left;
	width:100%;
	padding-top: 14px;
	padding-bottom:20px;
	background: url(../images/horizontal_dark_sep.gif) repeat-x left bottom;
	/*just hid this part. don't remove it.*/
	/*display:none;*/
	position:absolute;
	top:-1000px;
	left:-50000px;
}
.sub_total li {
	display:block;
}
.sub_total li span {
	font-weight:bold;
}
.final_price {
	margin-top:14px;
	font-size:18px;
}
.item_detail .bottom_option {
	padding-top:10px;
	float:left;
	width:100%;
}

.item_detail .product-help{
	float:left;
	background-color: #eeeae1;
	border: 1px solid #cdccc8;
	padding: 20px;
	font-size:11px;
	margin-top:35px;
	width:335px;
}

.item_detail .add_to_cart {
	margin-top:1px;
}
.item_detail .bottom_option p {
	float:left;
	width: 44px;
	text-align: center;
	font-weight:bold;
}
.item_detail .bottom_option ul {
	width: 150px;
	padding-top:0;
}
.item_detail .join_column {
	padding:34px 0 0 0;
	width:100%;
	background:0;
	float:left;
}
.item_detail .join_column ul li {
	float:left;
	height:25px;
}
.item_detail .join_column ul {
	border-bottom: solid 1px #424242;
	float:left;
	width:100%;
}
.tabs li {
	padding-left:4px;
	float:left;
	background: url(../images/bottom_tabs_left_active.png) no-repeat left top;
	margin: 0 1px 0 0;
	cursor: pointer;
}
.tabs li:hover a {
	text-decoration:none;
	color:#222;
}
.tabs li.active:hover a {
	color:#FFF;
}
.tabs li.active {
	background: url(../images/bottom_tabs_left.png) no-repeat left top;
}
.tabs li a {
	line-height:25px;
	padding-right:4px;
	float:left;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	background: url(../images/bottom_tabs_right_active.png) no-repeat right top;
}
.tabs li.active a {
	background: url(../images/bottom_tabs_right.png) no-repeat right top;
}
.tabs li a span {
	float:left;
	background: url(../images/bottom_tabs_bg_active.png) repeat-x left top;
	padding: 0 15px;
	cursor: pointer;
}
.tabs li.active a span {
	background: url(../images/bottom_tabs_bg.png) repeat-x left top;
}
.tab_content {
	float:left;
	width: 90%;
	padding: 20px 0 50px 0;
}
#full_width {
	width: 960px;
	padding: 0 6px;
}
#full_width .top_box_top {
	background:transparent url(../images/top_box_top_bg_wide.png) no-repeat scroll left top;
	margin: 0 -6px;
	width:972px;
}
#full_width .top_box_bg {
	background:transparent url(../images/top_box_bg_wide.png) repeat-y scroll left top;
	width:972px;
}
#full_width .top_box_bottom {
	background:transparent url(../images/top_box_bottom_bg_wide.png) no-repeat scroll left bottom;
	width:972px;
}
#full_width .mr_promo {
	overflow:hidden;
	height: 168px;
	left: 176px;
}
#full_width .join_column {
	padding: 40px 0 0 0;
	padding: 20px 0 0 0;
	width:100%;
	background:none;
}
.cart_list {
	float:left;
	width:100%;
}
.cart_list ul {
	background-color: #FFF;
	float:left;
	width:100%;
}
.cart_list li {
	border-bottom: solid 1px #c3c3c3;
}
.cart_list li li {
	border:none;
	padding: 12px 0;
}
.cart_list ul.heading {
	background:none;
}
.cart_list li {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background:none;
	text-align:center;
}
.cart_list .heading li {
	line-height: 30px;
	padding-top:0;
	padding-bottom:0;
	height:30px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	text-transform:uppercase;
}
.cart_list li.item_name {
	text-align:left;
}
.cart_list .item_img {
	width: 70px;
	padding-right: 10px;
}
.cart_list .item_name {
/*	width: 230px;
	padding-right: 270px;*/	
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	width:500px;
}
.cart_list .item_price {
	width: 134px;
}
.cart_list .item_qty {
	width: 68px;
}
.cart_list .item_subtotal {
	width: 108px;
}
.cart_list .item_remove {
	width: 70px;
	position:relative;
}
.cart_list .item_remove a {
	top: 15px;
	right: 28px;
}
.item_qty div {
	background-image: url(../images/option_input_bg.png);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 60px;
}
.item_qty div input {
	width: 50px;
	padding: 5px;
	border:0;
	text-align:center;
	background:none;
	font-size:11px;
}
.cart_list_options {
	float:left;
	width:100%;
	padding: 20px 0;
}
.cart_list_options div {
	float:right;
}
.cart_list_options div a {
	margin-left: 12px;
}
.proc_check {
	background-image: url(../images/proc_check_btn.png);
	height: 31px;
	width: 163px;	
}
.cont_shop {
	background-image: url(../images/cont_shopping_btn.png);
	height: 32px;
	width: 147px;	
}
.update_shop {
	background-image: url(../images/upda_shop_cart_btn.png);
	height: 32px;
	width: 160px;	
}
.cart_bottom_options {
	float:left;
	width:100%;
	background: url(../images/horizontal_dark_sep.gif) repeat-x left top;
}
.cart_bottom_options ul {
	float:left;
	padding: 0 0 4px 300px;
	width:660px;
	
}
.cart_bottom_options li {
	width:331px;
	padding: 10px 0 16px 0;
	background:none;
	margin:0;
	float:left;
}
.cart_bottom_options li span {
	text-transform:none;
	font-size:10px;
	font-weight:normal;
	display:block;
	margin-top:-4px;
	color:#717171;
}
.cart_bottom_options label {
	float:left;
	width:100%;
	font-size:10px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}
.cart_bottom_options li.narrow {
	width:329px;
	color:#2f2f2f;
	font-weight:bold;
	text-transform:uppercase;
}
.cart_bottom_options ul .input_wrap {
	float:left;
	background-image: url(../images/big_text_input_bg.png);
	height: 25px;
	width: 249px;
}
.cart_bottom_options ul input {
	padding: 5px;
	width:239px;
	border:0;
	background:none;
}
.cart_shipping {
	float:left;
	width:100%;
	background: url(../images/horizontal_dark_sep.gif) repeat-x left bottom;

}
.cart_shipping li {
	padding-bottom:0px;
}
.cart_bottom_options select {
	float:left;
	width:250px;
}
.cart_bottom_options ul a, .cart_list_options a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.btn_apply {
	background-image: url(../images/btn_apply_bg.png);
	height: 32px;
	width: 68px;
	margin: -1px 0 0 14px;	
}
.cart_discount {
	float:left;
	width:100%;
	background: url(../images/horizontal_light_sep.gif) repeat-x left bottom;
}
.cart_bottom_options .row {
	float:left;
	width:100%;
	padding-bottom:16px;
}
.btn_get_quote {
	background-image: url(../images/get_quote_btn.png);
	height: 31px;
	width: 86px;	
}


/*
.s_cart_summary {
	float:left;
	width:100%;
	padding: 18px 0 100px 0;
} 
.s_cart_summary p {
	float:left;
	width:958px;
	text-align:right;
	padding-right:2px;
	
	color:#393838;
	line-height:28px;
	
	text-transform:uppercase;
}
.s_cart_summary p span.tot {
	display:block;
	font-size:18px;
	color:#2f2f2f;
	padding-bottom: 22px;
	font-weight:bold;
}

.s_cart_summary p span.value {padding-left:7px; width:108px; width:118px; float:right; font-weight:bold;}


.s_cart_summary p strong span {font-size:12px; color:#393838; padding-bottom:0; display:inline;}
*/
.s_cart_summary p a {
	text-transform:none;
	font-size:11px;
	font-weight:normal;
	margin-top:-5px;
	float:right;
}
.s_cart_summary .proc_check {
	float:right;
	overflow:hidden;
	text-indent:-9999px;
}

/* new with tables */
#shopping-cart-totals-table {
	text-align:right;
	padding-right:2px;
	
	color:#393838;
	line-height:28px;
	
	text-transform:uppercase;	
	
	}
	
#shopping-cart-totals-table td {padding-left:20px;}

#shopping-cart-totals-table tfoot td{
	font-size:18px;
	color:#2f2f2f;
	padding-bottom: 22px;
	font-weight:bold;
}

.s_cart_summary {
	float:right;
	padding: 18px 0 100px 0;
	text-align:right;
} 

.s_cart_summary .btn {text-align:left;}

.no-display{
display:none;
}
.head_wrap h2 a, .head_wrap h2 {
	color:#fff !important;
}

/*added by F.*/

#messages_product_view{
float:left;
padding:0 0 10px 26px;
width:710px;
}


/*tier price box in product view -  added by F. */

.product-pricing-grouped li { padding:2px 0; }
.product-pricing-grouped li .price { font-weight:bold; color:#396f00; }

ul.product-pricing{
	 border:none;
	 clear:both;
	 float:left;
	 width:100%;
/*	 padding:0px;*/
	 /*margin:20px 0px;*/
	 padding:10px 0 0px;
	 /*border-bottom:1px dashed #878787;*/
}

ul.product-pricing li{
   display:block;
	 float:left;
	 width:93px;
	 height:33px;
	 border-bottom:1px dashed #878787;
	 margin-top:3px;
}

ul.product-pricing li div{
		padding:5px 10px;					 
}

ul.product-pricing li div.tier_price_qty{
text-align:right;
}

ul.product-pricing li.guarantee{
width:100%;
padding:27px 0px 0px;
text-align:center;
height:24px;
}



ul.product-pricing li div.tier_price_price{
text-align:right;
/*border-bottom:1px solid #DDDDDD;*/
font-size:18px;
}

ul.product-pricing li div.title.tier_price_qty,
ul.product-pricing li div.title.tier_price_price{
text-align:left;
float:left;
width:100%;
}

#super-product-table td span.price{
color:#1A1A1A;
font-size:18px;
}

#super-product-table td span.notice{
color:#575757;
font-size:11px;
}




/*  added by fernando - color swatches */

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 300px; 
	height: 420px;
	overflow: hidden;
	border:1px solid #cccccc;
	background:#ccc url(../images/background_image.jpg) repeat-x center top ;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:300px;
		height:420px;
		overflow:hidden;
		float:left;
		padding:0px;		
		}
		

		
	div.scroller div.content {
		width: 10000px;
		padding:0px;
		}

		
.controls ul{
padding:10px 0px 10px;
}	

.controls ul li{
padding:5px;
margin:2px;
}	

.scroller .section .color_name{
z-index:20;
text-align:center;
width:100%;
height:20px;
line-height:20px;
/*background:#ccc;*/
color:#000;
font-weight:bold;
}

.scroller .color_name span{

}

.setup-qty-info{
font-size:11px;
text-align:right;
float:left;
width:100%;
padding-bottom:30px;
padding-top:5px;
}

li.dividerr {
	width:679px;
	height:0px;
	border-top:1px dashed #999;
	clear:both;}
	
	.col2-set { clear:both}


.product-help h4 {
	background-image: url(../images/product-tagline-order-perfect.gif);
	background-repeat: no-repeat;
	padding-bottom:10px;
	text-indent:-5000px;
	}
	
.catalog-product-view .wide_column .head_wrap {
	float:left;
	font-size:14px;
	font-weight:normal;
	padding:0px;
	text-transform:uppercase;
	width:100%;
	background-image: url(../images/product-tagline-options.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #878787;
	height:22px;
	text-indent:-5000px;
}


.quick_overview h3 {
		padding:0px;
	background-image: url(../images/product-tagline-overview.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #878787;
	height:22px;
	margin-bottom:10px;
	text-indent:-5000px;}
	
#slider {
	width: 736px;
	height: 339px;
	overflow:hidden;
}
#slider img {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}	
#homeCopy p {
    line-height: 16px;
}
#homeCopy ul, 
#homeCopy ol {
    margin-top: 15px;
    margin-bottom: 15px;
}
#homeCopy li {
    line-height: 16px;
    list-style-type: square;
    margin-left: 16px;
    margin-top: 4px;
}
#homeCopy ul li { 
    list-style-type: square;
}
#homeCopy ol li {
    list-style-type: decimal;
}
	

.product-info-box { position:relative}	
.sku { position:absolute;
text-align:right;
top:0;
width:377px; left:0px; font-size:11px;}

