body{
	margin:0;
	font:11px Arial,Verdana,sans-serif;
	background:#000 url(../img/bg_body.jpg) no-repeat 50% 0;
}
div{
	overflow:hidden;
}
img{
	border:none;
	display:block;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
ul{
	list-style: none;
	margin:0;
	padding:0;
}

.infopage_text ul {
	list-style: disc;
	margin-left: 0;
	padding-left: 20px;
	margin: 10px 0;
}

.infopage_text ul li {
	list-style: disc;
	padding-left: 10px;
	list-style-position: inside;
}

a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
	color:#fffefe;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
}
div.main{
	width:813px;
	margin:0 auto;
	position:relative;
	overflow:visible;
}
img.logo{
	position:absolute;
	top:30px;
	left:-29px;
}
/*header*/
div.header{
	margin:0 0 0 -36px;
	padding:5px 0 0 0;
	position:relative;
}
div.content_holder{
	float:left;
	width:100%;
	background:url(../img/transparent.png) no-repeat 0 0;
	margin:-16px 0 0 0;
}
div.height{
	min-height:28px;
}
/*breadcrumb*/
div.breadcrumb{
	width:809px;
	height:39px;
	background:url(../img/bg_breadcrumb.png) no-repeat 0 0;
	margin:15px 0 0 6px;
}
div.breadcrumb li{
	float:left;
	margin:0 0 0 -5px;
}
div.breadcrumb div.left_part{
	float:left;
	color:#fff;
	margin:7px 0 0 0;
}
div.breadcrumb div.left_part li a{
	background:url(../img/red_left1.png) no-repeat 0 0;
	height:21px;
	float:left;
	position:relative;
}
div.breadcrumb div.left_part li a:hover{
	color:#c69c6d;
}
div.breadcrumb div.left_part li.first{
	margin:0 0 0 3px;
}
div.breadcrumb div.left_part li.first a{
	background:url(../img/red_left.png) no-repeat 0 0;
}
div.breadcrumb div.left_part li a span{
	float:left;
	background:url(../img/red_right.png) no-repeat 100% 0;
	padding:4px 22px 5px 22px;
}
div.breadcrumb div.left_part li em{
	float:left;
	padding:4px 0 0 15px;
	font-style:normal;
}
div.breadcrumb div.right_part{
	float:right;
	margin:11px 12px 0 0;
	position:relative;
}
div.breadcrumb div.right_part a:hover{
	color:#f00;
}
div.breadcrumb div.right_part a.previous{
	background:url(../img/arrow_left.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
div.breadcrumb div.right_part a.previous:hover{
	background:url(../img/arrow_left_hover.gif) no-repeat 0 50%;
}
div.breadcrumb div.right_part a.next{
	background:url(../img/arrow_right.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
}
div.breadcrumb div.right_part a.next:hover{
	background:url(../img/arrow_right_hover.gif) no-repeat 100% 50%;
}
div.breadcrumb div.right_part span{
	color:#ac1831;
	padding:0 2px;
	cursor:default;
}
/*left_column*/
div.left_column{
	float:left;
	width:289px;
	margin:0 0 0 0px;
	display:inline;
}
div.flash{
	width:100%;
}
div.stock {
	margin-left: 6px;
}
div.stock a{
	float:left;
	margin:8px 0 0 0;
	position:relative;
	filter:alpha(opacity=90);
	opacity:0.9;
}
div.stock a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
div.stock a.central{
	margin:8px 5px 0 4px;
}
/*content*/
div.content{
	float:right;
	width:510px;
	margin:0 7px 0 0;
	display:inline;
}
div.tabs{
	width:100%;
	background:url(../img/bg_bordo.png) no-repeat 0 0;
}
h1, h2{
	margin:10px 0 5px 15px;
	font-size:20px;
	color:#fff;
}
h3{
	font-size:16px;
	margin:10px 0 5px 0;
}
h4{
	font-size:16px;
	color:#fff;
}
h5{
	font-size:15px;
}
h6{
	font-size:17px;
	color:#fff;
	text-align:center;
	height:28px;
	padding:10px 0 0 0;
}
div.tabs ul{
	overflow:hidden;
	margin:5px 0 0 0;
}
div.tabs ul li{
	float:left;
	margin:3px 0 0 2px;
}
div.tabs ul li.active{
	margin-top:0;
}
div.tabs ul li.first{
	margin-left:0;
}
div.tabs ul li a{
	position:relative;
	height:25px;
	text-indent:-9999px;
	display:block;
}
div.tabs ul li.active a{
	height:28px;
}
div.tabs ul li a.features{
	width:101px;
	background:url(../img/tab_features.gif) no-repeat 0 0;
}
div.tabs ul li.active a.features{
	background:url(../img/tab_features.gif) no-repeat 0 -25px;
}
div.tabs ul li a.bonus{
	width:132px;
	background:url(../img/tab_bonus.gif) no-repeat 0 0;
}
div.tabs ul li.active a.bonus{
	background:url(../img/tab_bonus.gif) no-repeat 0 -25px;
}
div.tabs ul li a.color{
	width:73px;
	background:url(../img/tab_color.gif) no-repeat 0 0;
}
div.tabs ul li.active a.color{
	background:url(../img/tab_color.gif) no-repeat 0 -25px;
}
div.tabs ul li a.sizes{
	width:73px;
	background:url(../img/tab_sizes.gif) no-repeat 0 0;
}
div.tabs ul li.active a.sizes{
	background:url(../img/tab_sizes.gif) no-repeat 0 -25px;
}
div.tabs ul li a.notes{
	width:122px;
	background:url(../img/tab_notes.gif) no-repeat 0 0;
}
div.tabs ul li.active a.notes{
	background:url(../img/tab_notes.gif) no-repeat 0 -25px;
}
div.tabs_content{
	background:#fff url(../img/bg_tabs_content.gif) no-repeat 0 100%;
	color:#333;
	padding:20px 20px 25px 16px;
}
div#tabtoggler1_tab1, div#tabtoggler1_tab2, div#tabtoggler1_tab3, div#tabtoggler1_tab4, div#tabtoggler1_tab5{
	display:none;
}
ul.red_dot li{
	background:url(../img/red_dot.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
	overflow:hidden;
	width:100%;
}
div.colors_adams{
	width:100%;
	padding:22px 0 0 0;
}
div.colors{
	float:left;
}
div.colors p{
	font-weight:bold;
	padding:0 0 5px 0;
}
div.colors a{
	float:left;
	margin:0 1px 0 0;
	position:relative;
}
div.adams{
	float:right;
	margin:18px 0 0 0;
	position:relative;
}
/*discounts*/
div.discounts{
	width:100%;
	margin: 21px 0 0 0;
	background: url(../img/bg_title2.png) no-repeat 0 0;
	padding:0;
}
/*div.discounts table, div.discounts .sum {
	background: #fff;
}*/
div.discounts table td td{
	color:#333333;
	height:23px;
	text-align:center;
}
div.discounts table td td.bg_td_white{
	background:url(../img/bg_td_white.gif) repeat-y 0 0;
}
div.discounts table td td.bg_td_gray{
	background:url(../img/bg_td_gray.gif) repeat-y 0 0;
}
div.discounts div.title_left{
	height:36px;
	width:194px;
}
a.discounts_image{
	float:left;
	width:73px;
	height:20px;
	background:url(../img/discounts.png) no-repeat 0 0;
	position:relative;
}
a.discounts_image:hover{
	background:url(../img/discounts_hover.png) no-repeat 0 0;
}
div.discounts div.title_left a{
	margin:4px 0 0 0;
}

div.size_price a.discounts_image{
	float:left;
	width:73px;
	height:20px;
	background:url(../img/discounts_hover.png) no-repeat 0 0;
	position:relative;
}
div.size_price a.discounts_image:hover{
	background:url(../img/discounts.png) no-repeat 0 0;
}

div.size_price{
	float:left;
	background:none;
	width:194px;
	padding:0;
}
div.discounts div.size_price table{
	width:100%;
}
div.discounts div.title_left p{
	color:#fff;
	float:left;
	margin:9px 0 0 0;
}
div.discounts div.title_left p span{
	margin:0 13px;
}
div.discounts div.title_left img{
	float:left;
	margin:3px 0 0 4px;
	position:relative;
}
div.discounts table td strong{
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:11px 20px 0 0;
}
.gray_bg{
	background-color:#f4f4f4;
}
div.size_price table td.size{
	color:#707070;
}
div.sum{
	float:left;
	width:316px;
	min-height:300px;
	overflow-x:auto;
	overflow-y:hidden;
	/*position:relative;*/
	z-index:100;
}
div.stretches{
	width:1200px;
}
div.sum input{
	width:23px;
	height:15px;
	border:1px #b5b5b5 solid;
	padding:0;
	margin:0 0 0 30px;
	text-align:center;
	font:11px Arial;
	color:#333;
/*	position:relative;*/
}
div.sum ul{
	overflow:hidden;
}
div.sum ul li{
	float:left;
}
div.sum ul ul{
	float:left;
	width:100px;
}
ul.bg_shadow{
	background:url(../img/bg_color_shadow.gif) no-repeat 0 0;
	position:relative;
}
div.sum ul ul.bg_shadow li{
	width:93px;
	margin:0 0 0 7px;
	display:inline;
}
div.sum ul.bg_shadow li input{
	margin-left:23px;
}
div.sum ul ul.bg_shadow li.remove input{
	margin-left:23px;
}
div.sum ul ul li{
	width:100%;
	height:23px;
}
div.sum ul div.drop{
	position:absolute;
	top:36px;
	left:0;
	background: #000000 url(../img/bg_custom_grad.gif) repeat-x 0 0;
	width:100px;
}
div.sum ul div.drop p{
	width:100%;
	overflow:hidden;
	font-size:10px;
	margin:1px 0 0 0;
	float:left;
	height:22px;
	padding:1px 0 0 0;
	cursor:pointer;
}
div.sum ul div.drop p img{
	float:left;
	margin:0 9px 0 5px;
	width:19px;
	height:19px;
}
div.sum ul div.drop p span{
	float:left;
	line-height:18px;
}
div.sum ul ul li.color_title{
	padding:0 0 16px 0;
	background:url(../img/divider.gif) no-repeat 100% 11px;
}
div.sum div.drop_list{
	color:#FFFFFF;
	margin: 7px 0 0 0;
	text-align: left;
	cursor:pointer;
}
div.sum a{
	position:static;
}
div.sum div.drop_list em{
	background:url(../img/arrow_down.gif) no-repeat 100% 45%;
	float: left;
	display: block;
	font-style:normal;
	margin: 0;
	overflow: hidden;
	padding: 0 14px 0 0;
	line-height: 17px;
	white-space: nowrap;
}
div.sum ul ul li.remove{
	padding-top:10px;
}
div.sum ul ul li.remove input{
	border:1px solid #B5B5B5;
	color:#333333;
	float:left;
	font-family:Arial;
	font-size:11px;
	height:15px;
	margin:0 6px 0 30px;
	padding:0;
/*	position:relative;*/
	text-align:center;
	width:23px;
}
div.sum ul ul li.remove a{
	color:#C41230;
	float:left;
	font-size:10px;
	margin:1px 0 0;
	text-decoration:underline;
}
div.sum ul ul li.remove a:hover{
	text-decoration:none;
}
div.buttons{
	float:left;
	width:100%;
	background:url(../img/bg_tabs_content.gif) no-repeat 0 100%;
	padding:15px 0 10px 0;
}
div.buttons a{
	float:left;
	height:41px;
	position:relative;
}
div.buttons a.add{
	width:138px;
	background:url(../img/btn_add.gif) no-repeat 0 0;
}
div.buttons a.add:hover{
	background:url(../img/btn_add.gif) no-repeat 0 -41px;
}
div.buttons a.view{
	width:135px;
	background:url(../img/btn_view.gif) no-repeat 0 0;
}
div.buttons a.view:hover{
	background:url(../img/btn_view.gif) no-repeat 0 -41px;
}
div.buttons a.ready{
	width:135px;
	background:url(../img/btn_ready.gif) no-repeat 0 0;
}
div.buttons a.ready:hover{
	background:url(../img/btn_ready.gif) no-repeat 0 -41px;
}
div.buttons a.print {
	width:98px;
	background:url(../img/btn_print.gif) no-repeat 0 0;
}
div.buttons a.print:hover {
	background:url(../img/btn_print.gif) no-repeat 0 -41px;
}
div.remove_submit a.back {
	width:98px;
	float: left;
	height: 37px;
	background:url(../img/btn_back.png) no-repeat 0 -3px;
}
div.remove_submit a.back:hover {
	background:url(../img/btn_back.png) no-repeat 0 -44px;
}

div.remove_submit a.history{
	width:135px;
	float: left;
	height: 37px;	
	background:url(../img/btn_wishlist_history.png) no-repeat 0 -3px;
}
div.remove_submit a.history:hover{
	background:url(../img/btn_wishlist_history.png) no-repeat 0 -44px;
}

div.remove_submit a.print{
	width:98px;
	height: 37px;
	float: left;
	background:url(../img/btn_print.gif) no-repeat 0 -3px;
}
div.remove_submit a.print:hover{
	background:url(../img/btn_print.gif) no-repeat 0 -44px;
}
/*related products*/
div.related_products{
	width:100%;
	font-size:10px;
	padding:22px 0 0 0;
	position:relative;
	background: url(../img/bg_bordo_related.png) top left no-repeat;
}
div.related_products ul{
	overflow:hidden;
	width:458px;
	margin:0 0 0 30px;
}
div.related_products ul li{
	float:left;
	text-align:center;
	margin:11px 6px 0 6px;
	display:inline;
}
div.related_products ul li a{
	text-decoration:underline;
	position:relative;
	float:left;
	color: #333333;
}
div.related_products ul li a:hover{
	text-decoration:none;
}
div.related_products ul li a img{
	margin:0 0 5px 0;
}
div.related_products a.arrow_left{
	position:absolute;
	top:80px;
	left:10px;
	width:14px;
	height:33px;
	background:url(../img/arrow_left1.gif) no-repeat 0 0;
}
div.related_products a.arrow_right{
	position:absolute;
	top:80px;
	right:10px;
	width:14px;
	height:33px;
	background:url(../img/arrow_right1.gif) no-repeat 0 0;
}
/*footer*/
div.footer{
	float:left;
	width:100%;
	/*clear:both;*/
	overflow:hidden;
	background:url(../img/footer_border.gif) no-repeat 0 0;
	padding:22px 0 30px 0;
	margin:60px 0 0 0;
}
div.footer .left{
	float:left;
}
div.footer .right{
	float:right;
	width: 500px;
}
div.footer font{
	float:right;
	color:#fff;
	font-size:14px;
}
div.footer span{
	float:left;
}
div.footer a{
	color:#fff !important;
}
div.footer em{
	color:#7b1322;
	padding:0 8px;
	cursor:default;
}
div.footer .right > *{
	float: right;
}
div.footer_home{
	background:none;
	margin:0;
}
/**/
div.view_all{
	float:right;
	margin:11px 20px 0 0;
	position:relative;
}
div.view_all a:hover{
	color:#f00;
}
div.view_all span{
	margin:0 11px 0 0;
	color:#656565;
}
div.bordo_wide{
	width:798px;
	margin:0 0 0 9px;
}
div.margin_top{
	margin-top:27px;
}
div.bordo_wide_top{
	background:url(../img/bg_bordo_wide_top.png) no-repeat 0 0;
	width:798px;
	height:35px;
}
div.bordo_wide_bottom{
	background:#761221 url(../img/bg_bordo_wide_bottom.gif) no-repeat 0 100%;
	width:798px;
	min-height:635px;
	padding:0 0 30px 0;
}
h2.title{
	margin:10px 0 0 18px;
	color:#fff;
}
ul.product_listing{
	overflow:hidden;
	width:783px;
	margin:35px 0 0 15px;
}
ul.product_listing li{
	float:left;
	width:258px;
}
div.product_listing_top{
	width:100%;
	height:15px;
	background:url(../img/bg_product_top.png) no-repeat 0 0;
}
div.product_listing_center{
	width:210px;
	background:url(../img/bg_product_center.png) repeat-y 0 0;
	padding:0 13px 5px 35px;
	font-size:12px;
}
div.product_listing_bottom{
	width:100%;
	height:19px;
	background:url(../img/bg_product_bottom.png) no-repeat 0 100%;
}
ul.product_listing a{
	position:relative;
	font-weight:bold;
	color:#707070;
	text-decoration:underline;
	display:block;
}
ul.product_listing a span{
	display:block;
	margin:10px 0 0 0;
}
ul.product_listing a:hover{
	text-decoration:none;
}
ul.product_listing p{
	overflow:hidden;
	width:100%;
}
ul.product_listing p span{
	float:left;
	font-weight:bold;
	color:#000;
	margin:5px 7px 0 0;
}

ul.product_listing p a {
	text-decoration: none;
}


ul.product_listing p em{
	font-style:normal;
	color:#707070;
	line-height:18px;
}
ul.product_listing p em.short_desc{
	background:url(../img/black_dot.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
}
div.prew_next_all{
	text-align:right;
	margin:16px 23px 0 0;
}
div.prew_next_all a{
	text-decoration:underline;
	font-size: 12px;
}
div.prew_next_all a:hover{
	color:#f00;
}
div.white_round{
	width:100%;
	margin:6px 0 0 0;
}
div.white_round_top{
	width:100%;
	height:5px;
	background:url(../img/bg_white_round_top.png) no-repeat 0 0;
}
div.white_round_center{
	width:100%;
	background-color:#fff;
}
div.white_round_bottom{
	width:100%;
	height:6px;
	background:url(../img/bg_white_round_bottom.png) no-repeat 0 0;
}
div.search_form{
	width:780px;
	padding:13px 0 0 18px;
	
}
div.search_form input{
	float:left;
	width:201px;
	height:15px;
	font:12px Arial;
	padding:3px 5px 3px 5px;
	margin:5px 0 0 26px;
	border:1px #c4c4c4 solid;
	position:relative;
}
div.search_form a.btn_search{
	float:left;
	background:url(../img/btn_search.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	border:none;
	padding:0;
	margin:0 0 0 26px;
	position:relative;
}
div.search_form a.btn_search:hover{
	background:url(../img/btn_search.jpg) no-repeat 0 -37px;
}
div.results{
	width:100%;
	background-color:#f4f4f4;
	padding:3px 0 5px 0;
	margin:7px 0 0 0;
}
div.results b
{
	margin:0 0 0 22px;	
}

div.results span.first {
	float:left;
	font-size:13px;
	margin:0 0 0 54px;
	font-weight: bold;
}
div.results span.second{
	float: left;
	font-size:12px;
	margin: 1px 0 0 27px;
	font-weight: bold;
}
div.results span.third {
	float: right;
	font-size:13px;
	margin: 0 126px 0 0;
	text-align: left;
	font-weight: bold;
}
ul.all_results{
	overflow:hidden;
	width:100%;
}
ul.all_results li{
	overflow:hidden;
	width:749px;
	background:url(../img/footer_border1.gif) no-repeat 0 0;
	margin:-1px 0 0 23px;
	padding:21px 0 23px 0;
}
ul.all_results li div.number{
	float: left;
	font-size: 12px;
	height: 54px;
	line-height: 54px;
	margin-right: 10px;
	margin-top: 3px;
	width: 2ex;
}
ul.all_results li div.image{
	float:left;
	width:62px;
	height:54px;
	margin:3px 20px 0 0;
}
ul.all_results li div.text{
	float:left;
	display:inline;
	font-size:12px;
	width:500px;
}
ul.all_results li div.text a{
	position:relative;
}
ul.all_results li div.text p{
	overflow:hidden;
	width:100%;
}
ul.all_results li div.text p a{
	float:left;
	color:#c41230;
	line-height:23px;
	text-decoration:underline;
	margin:0 5px 0 0;
}
ul.all_results li div.text p a:hover{
	text-decoration:none;
}
ul.all_results li div.text p span{
	display: inline-block;
	color:#707070;
}
ul.all_results li div.text p a.btn_feature span{
	display: inline;
}
ul.all_results li div.text p a.btn_feature{
	text-decoration: none;
}

ul.all_results li div.text p small{
	float: left;
	margin-top: 5px;
}
table.data_form tr.no_pad td,
div.no_pad{
	padding:0 0 10px 0;
}
div.pager{
	width:100%;
}
div.pager ul{
	float:left;
	margin:22px 0 0 328px;
	border-bottom:1px #fff solid;
	display:inline;
}
div.pager ul li{
	float:left;
	color:#fff;
	line-height:13px;
}
div.pager ul li a{
	color:#fff;
}
div.pager ul li a:hover{
	color:#c41230;
}
div.pager ul li span{
	padding:0 6px;
	cursor:default;
}
/*
select{
	display:block;
	width:300px;
}
select.replaced{
	display:none;
}
div.sum ul.selectReplacement{
	background:none;
	margin:0;
	padding:0;
	width:98px;
	overflow:visible;
	background:url(../img/bg_custom_grad.gif) repeat-x 0 29px;
	position:relative;
	z-index:300;
}
ul.selectReplacement li{
	background:none;
	color:#fff;
	cursor:pointer;
	display:none;
	font-size:11px;
	line-height:1.7em;
	list-style:none;
	margin:0;
	padding:0;
	width:276px;
	position:relative;
	z-index:100;
}
ul.selectOpen li{
	display:block;
}
ul.selectReplacement li.selected{
	color:#fff;
	display:block;
	background:none;
}
ul.selectOpen li.selected{
	background:url(../img/bg_custom.gif) repeat-x 0 0;
	display:block;
}
ul.selectOpen li:hover,
ul.selectOpen li.hover{
	background:url(../img/bg_custom.gif) repeat-x 0 0;
	color:#fff;
}*/
/*login*/
div.login{
	background:url(../img/bg_bordo_small.png) no-repeat 0 0;
	width:282px;
	position:relative;
}
table.login_form td{
	padding:12px 0 0 0;
}
table.login_form td input{
	width:161px;
	height:15px;
	padding:3px 5px;
	font:12px Arial;
	border:1px #c3c3c3 solid;
	color:#b7b7b7;
}
table.login_form td a{
	font-size:13px;
	color:#c41230;
	text-decoration:underline;
	margin:0 0 0 6px;
}
table.login_form td a:hover{
	text-decoration:none;
}
table.data_form td input.checkbox,
table.login_form td input.checkbox{
	float:left;
	width:13px;
	height:13px;
	margin:2px 8px 0 0;
	border:none;
}
table.login_form td span{
	float:left;
	font-size:13px;
}
a.btn_send_message{
	float:left;
	background:url(../img/btn_send_message.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	margin:0 0 0 80px !important;
}
a.btn_send_message:hover{
	background:url(../img/btn_send_message.jpg) no-repeat 0 -37px;
}
table.login_form td a.btn_login{
	float:left;
	background:url(../img/btn_login.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	margin:0 0 0 80px;
}
table.login_form td a.btn_login:hover{
	background:url(../img/btn_login.jpg) no-repeat 0 -37px;
}
/*register*/
div.register{
	background:url(../img/bg_bordo.png) no-repeat 0 0;
	width:100%;
}
div.gray_round{
	width:100%;
/*	margin:12px 0 0 0;*/
}
div.gray_round_top{
	width:100%;
	height:5px;
	background:url(../img/bg_gray_round_top.png) no-repeat 0 0;
}
div.gray_round_center{
	width:100%;
	background-color:#f4f4f4;
	padding:0 0 10px 0;
}
div.gray_round_bottom{
	width:100%;
	height:6px;
	background:url(../img/bg_gray_round_bottom.png) no-repeat 0 0;
}
div.gray_round1{
	width:100%;
/*	margin:11px 0 0 0;*/
}
div.gray_round_top1{
	background:url(../img/bg_gray_round_top1.png) no-repeat 0 0;
	width:100%;
	height:6px;
}
div.gray_round_center1{
	background-color:#f4f4f4;
	width:100%;
	padding:0 0 10px 0;
}
div.gray_round_bottom1{
	width:100%;
	height:5px;
	background:url(../img/bg_gray_round_bottom1.png) no-repeat 0 0;
}
table.data_form{
	font:12px Helvetica;
	color:#333;
}
table.data_form td{
	padding:6px 0 6px 0;
}
table.data_form td h5{
	margin:2px 0 0 0;
}
table.data_form td input{
	width:201px;
	height:15px;
	padding:3px 5px;
	border:1px #b8b8b8 solid;
	font:12px Arial;
	outline:none;
	position:relative;
	color:#000000;
}
table.data_form td span{

	font-size:13px;
	color:#c41230;
}
table.data_form td a.btn_request{
	float:left;
	background:url(../img/btn_request.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	margin:0 0 0 17px;
	position:relative;
}
table.data_form td a.btn_request:hover{
	background:url(../img/btn_request.jpg) no-repeat 0 -37px;
}
table.data_form td a.btn_register{
	float:left;
	background:url(../img/btn_register.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	margin:0 0 0 17px;
	position:relative;
}
table.data_form td a.btn_register:hover{
	background:url(../img/btn_register.jpg) no-repeat 0 -37px;
}
div.logout{
	padding:0 12px 0 0;
}
div.logout a{
	float:right;
	font-weight:bold;
	color:#eceadb;
	text-decoration:underline;
}
div.logout p{
	float:right;
	color:#eceadb;
	padding:0 0 0 2px;
}
div.breadcrumb div.right_part div.logout p span{
	color:#eceadb;
	padding:0 7px;
}
div.dark_bordo{
	background:url(../img/bg_bordo_wide1.png) no-repeat 0 0;
}
div.sales_contact{
	width:282px;
	margin:20px 0 0 9px;
}
ul.options{
	overflow:hidden;
	width:779px;
	margin:25px 0 30px 19px;
}
ul.options li{
	float:left;
	background:url(../img/forms.jpg) no-repeat 0 0;
	width:190px;
	height:208px;
}
ul.options li a.imagelink{
	float:left;
	width:180px;
	height:155px;
	overflow:hidden;
	display:inline;
	position:relative;
	float:left;
	margin:0 0 0 5px;
	position:relative;
	filter:alpha(opacity=50);
	opacity:0.5;
}
ul.options li a.imagelink:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
div.telephone{
	text-align:center;
	padding:10px;
	font-size:13px;
}
table.contact_form td{
	padding:12px 0 0 0;
}
table.contact_form td input{
	width:191px;
	height:15px;
	padding:3px 5px;
	font:12px Arial;
	border:1px #c3c3c3 solid;
	color:#000000;
}
table.contact_form td a{
	font-size:13px;
	color:#c41230;
	text-decoration:underline;
	margin:0 0 0 6px;
}
table.contact_form td a:hover{
	text-decoration:none;
}
table a{
	color:#C41230;
	text-decoration:underline;
}
table label{
	color:#333;
}
table a:hover{
	text-decoration:none;
}
table.contact_form td span{
	float:none;
	font-size:13px;
	color:#C41230;
}
table.contact_form td em span{
	margin-top:-30px;
}
table.contact_form td a.btn_login{
	float:left;
	background:url(../img/btn_login.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	margin:0 0 0 80px;
}
table.contact_form td select{
	width:203px;
	color:#b7b7b7;
}
table.data_form td textarea,
table.contact_form td textarea{
	width:191px;
	height:70px;
	padding:0;
	border:1px #c3c3c3 solid;
	font:12px Arial;
	color:#000000;
	padding:0 5px;
}
table.data_form td textarea{
	width:201px;
}
table.directory{
	font:12px Helvetica;
	color:#333;
}
table.directory td{
	padding:12px 0 0 0;
}
table.directory td select{
	width:203px;
	color:#b7b7b7;
}
div.faq{
	margin:20px 20px 20px 20px;
	font-size:13px;
}
ul.faq li a{
	color:#c41230;
	text-decoration:underline;
	position:relative;
}
ul.faq li a:hover{
	text-decoration:none;
}
ul.answers li{
	padding:20px 0 0 0;
}
p.sales_cont{
	font-size:11px;
	color:#333;
	padding: 12px;
	line-height:16px;
}
p.sales_cont a{
	color:#333;
	text-decoration:underline;
}
p.sales_cont a:hover{
	text-decoration:none;
}
div.you_have{
	width:765px;
	margin:13px 0 0 18px;
	font-size:13px;
}
div.you_have p{
	float:left;
}
a.btn_clear_wishlist{
	float:left;
	background:url(../img/btn_clear_wishlist.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	position:relative;
}
a.btn_clear_wishlist:hover{
	background:url(../img/btn_clear_wishlist.jpg) no-repeat 0 -37px;
}
div.you_have a.btn_upload{
	float:right;
	background:url(../img/btn_upload.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	position:relative;
}
div.you_have a.btn_upload:hover{
	background:url(../img/btn_upload.jpg) no-repeat 0 -37px;
}
div.remove_submit a.btn_submit_wishlist,
div.you_have a.btn_submit_wishlist{
	float:right;
	background:url(../img/btn_submit_wishlist.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	position:relative;
}
div.remove_submit a.btn_submit_wishlist:hover,
div.you_have a.btn_submit_wishlist:hover{
	background:url(../img/btn_submit_wishlist.jpg) no-repeat 0 -37px;
}
div.remove_submit a.btn_remove_selected{
	float:left;
	background:url(../img/btn_remove_selected.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	position:relative;
}
div.remove_submit a.btn_remove_selected:hover{
	background:url(../img/btn_remove_selected.jpg) no-repeat 0 -37px;
}

div.buttons a.btn_remove_selected{
	float:left;
	background:url(../img/btn_remove_selected.jpg) no-repeat 0 0;
	width:119px;
	height:37px !important;
	position:relative;
	margin-top: 3px;
}
div.buttons a.btn_remove_selected:hover{
	background:url(../img/btn_remove_selected.jpg) no-repeat 0 -37px;
}

.hidden
{
	display: none;
}

ul.all_results input{
	float:left;
	width:13px;
	height:13px;
	margin:20px 15px 0 0;
	position:relative;
}
div.remove_submit{
	width:758px;
	font-size:13px;
	padding:0 20px 20px 20px;
}
div.remove_submit p{
	padding:20px 0 20px 0;
}
div.remove_submit input{
	float:left;
	background:url(../img/btn_search.jpg) no-repeat 0 0;
	width:119px;
	height:37px;
	border:none;
	padding:0;
	margin-top:0;
	cursor:pointer;
}
div.align_center{
	margin-right:150px;
}
table.data_form td.warning_border input{
	border:1px #f00 solid;
}
table.data_form td.warning_border span{
	display:block;
}
td.no_top{
	border-top:none;
	border-bottom:1px #f00 solid;
}
div.remove_submit a.btn_delete_selected{
	background:url(../img/btn_delete_selected.jpg) no-repeat 0 0;
	float:left;
	height:37px;
	position:relative;
	width:119px;
}
div.remove_submit a.btn_delete_selected:hover{
	background:url(../img/btn_delete_selected.jpg) no-repeat 0 -37px;
}
div.date{
	float:right;
	width:130px;
	font-size:12px;
	padding:15px 0 0 0;
	text-align:right;
}
div.upload ul.all_results li div.text p span{
	width:500px;
}
div.pager ul.prev_next{
	margin-left:368px;
}
div.main_form{
	margin:20px 20px 0 20px;
	font-size:13px;
}
div.main_form table td{
	padding:10px 10px 10px 10px;
}
div.main_form table tr.border td{
	padding:4px 10px 5px 10px;
	background-color:#f4f4f4;
	font-weight:bold;
}
div.main_form table td td{
	padding:0;
	width:28px;
}
div.main_form table td a{
	float:left;
	margin:0 4px;
	position:relative;
}
div.margin_left_none{
	margin-left:0;
}
div.application{
	margin:20px 20px 0 20px;
}
div.application table td{
	padding:6px 0;
	font-size:13px;
}
div.application table td input.short,
div.application table td input.middle,
div.application table td input.mid-short,
div.application table td input.long{
	float:left;
	height:15px;
	padding:3px 5px;
	margin:0 3px 0 0;
	border:1px #b8b8b8 solid;
	font:12px Arial;
	outline:none;
	position:relative;
	color:#000000;
}
div.application table td input.short{
	width:87px;
}
div.application table td input.middle{
	width:201px;
}
div.application table td input.mid-short{
	width:160px;
}
div.application table td input.long{
	width:429px;
}
div.application table td input.checkbox,
div.application table td input.radio{
	float:left;
	width:13px;
	height:13px;
	margin:2px 5px 5px 0;
	padding:0;
	position:relative;
}
div.application table td textarea{
	float:left;
	width:429px;
	height:42px;
	padding:3px 5px;
	margin:0 3px 0 0;
	border:1px #b8b8b8 solid;
	font:12px Arial;
	outline:none;
	position:relative;
	color:#000000;
}
div.application table td strong{
	display:block;
	border:1px #000 solid;
	padding:10px;
}
div.application table td span{
	float:left;
	color:#C41230;
	margin:0 7px 0 0;
}
div.application table td span.no_star{
	width:5px;
	height:1px;
}
div.application table td label{
	float:left;
}
div.application table td label.long{
	float:left;
	width:198px;
}
div.application table td select{
	width:214px;
	float:left;
	font:12px Arial;
	outline:none;
	position:relative;
	color:#b7b7b7;
	margin:0 2px 0 0;
}
div.application table td div.agreement{
	width:100%;
	height:150px;
	overflow:auto;
	border:1px #b8b8b8 solid;
}
div.application table td div.agreement ul{
	list-style-type:disc;
	list-style-position:inside;
	padding:0 0 0 2px;
}
a.btn_submit{
	background:url(../img/btn_submit.jpg) no-repeat 0 0;
	float:left;
	height:37px;
	position:relative;
	width:119px;
}
a.btn_submit:hover{
	background:url(../img/btn_submit.jpg) no-repeat 0 -37px;
}
div.link_to_asa{
	margin:20px;
	font-size:13px;
}
div.link_to_asa strong{
	display:block;
	padding:10px 0 0 0;
}
div.link_to_asa h3{
	color:#666;
	margin-top:30px;
}
div.link_to_asa textarea{
	width:750px;
	height:80px;
	border:1px #b8b8b8 solid;
	line-height:20px;
	padding:0;
	margin:0;
	font-size:12pt;
}
div.link_to_asa td{
	vertical-align:top;
}
div.link_to_asa td textarea{
	width:310px;
	height:80px;
	margin:5px 0 0 0;
}
ul.hot_deals span,
ul.hot_deals p{
	text-align:center;
}
ul.hot_deals div.product_listing_center{
	padding:0 35px 5px 35px;
	width:188px;
}
div.email_overlay{
	width: 382px;
	position:absolute;
	top:200px;
	left:265px;
	z-index:1000;
}
div.email_overlay a.btn_cancel{
	background:url(../img/btn_cancel.jpg) no-repeat 0 0;
	float:left;
	height:37px;
	margin:0;
	width:119px;
}
div.email_overlay a.btn_cancel:hover{
	background:url(../img/btn_cancel.jpg) no-repeat 0 -37px;
}
div.email_overlay a.btn_send{
	background:url(../img/btn_send.jpg) no-repeat 0 0;
	float:right;
	height:37px;
	margin:0;
	width:119px;
}
div.email_overlay a.btn_send:hover{
	background:url(../img/btn_send.jpg) no-repeat 0 -37px;
}
div.email_overlay table.contact_form td input,
div.email_overlay table.contact_form td textarea{
	margin-left:18px;
}
.fade{
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity:0.55;
	opacity:0.55;
}
* html .fade{
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
ul.discounts{
	overflow:hidden;
	margin:20px;
}
ul.discounts li{
	width:100%;
	font-size:13px;
	line-height:18px;
}
a.btn_close{
	background:url(../img/btn_close.jpg) no-repeat 0 0;
	float:right;
	height:37px;
	margin:0 10px 0 0;
	width:119px;
}
a.btn_close:hover{
	background:url(../img/btn_close.jpg) no-repeat 0 -37px;
}
.print_page{
	background:none;
}
.print_page div.main{
	width:680px;
	font-size:13px;
}
.print_page div.content_holder{
	background:none;
	margin-top:0;
}
.print_page div.header{
	margin:45px 0 0 0;
}
.print_page div.header input{
	width: 110px;
	padding:0;
}
div.header div.account{
	float:left;
	width:200px;
	font-size:12px;
}
input.border_bottom{
	border:none;
	border-bottom:1px #000 solid;
}
div.header div.for_office{
	float:right;
	width:205px;
}
div.logo_info img{
	margin:0 auto;
}
div.logo_info p{
	text-align:center;
}
.print_page div.application{
	margin:20px 0 0 0;
}
.print_page div.application span{
	color:#333;
}
.print_page div.application table b{
	display:block;
}
.print_page div.application table input.no_border{
	border:none;
}
.print_page div.middle{
	float:left;
	width:227px;
}
.print_page div.middle1{
	float:left;
	width:210px;
}
.print_page div.short{
	float:left;
	width:106px;
}
div.agreement1{
	margin:50px 0 0 0;
}
div.application table td div.agreement_text ul{
	list-style-position:inside;
	list-style-type:disc;
	padding:0 0 0 2px;
}
div.application table td div.agreement_text i{
	font-style:normal;
	font-weight:bold;
	color:#f00;
}
div.application table td label.no_float{
	float:none;
}
div.application a.print, div#ca_print_top a.print, div.gray_round_center1 a.print{
	float:left;
	height:41px;
	position:relative;
	background:url(../img/btn_print.gif) no-repeat 0 0;
	width:98px;
	margin:0 0 0 271px;
}

div.gray_round_center1 a.print{
	margin: 0;
	float: right;
}

div.application a.print:hover, div#ca_print_top a.print:hover, div.gray_round_center1 a.print:hover{
	background:url(../img/btn_print.gif) no-repeat 0 -41px;
}
div.small_top{
	margin:7px 0 0 0;
}