/**********************************************************************//* GENERAL FORMATTING                                                 *//**********************************************************************/p {border:none !important;}address {	display: inline;	font-style: normal;}body {	color: #000;	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	margin: 0px;	text-align: center;	}	body a { 	text-decoration: underline; 	color: #C60;	}	body a:hover {	color:#B9262C;	}	hr {	color: #6A92B0;	background-color: #6A92B0;	border: 0px;	height: 1px;	}img { border: 0px; }#hidePrint {	display:none;	}#col_left {	display:none;	float:left;	width: 187px;	}	#col_right {	float: left;	width: 680px;		}	#container {	margin: 0px auto 0px auto;	text-align: left;	width: 957px;	}#detail { /* DO NOT CHANGE THIS NAME */	background-color: #CCC;	display: none;	position: absolute;	width: 183px;	z-index: 101;	}#detail_contents { /* DO NOT CHANGE THIS NAME */	background-color: #FFF;	border: 1px solid #7896c3;	color: #666;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	left: -2px;	line-height: 16px;	padding: 2px;	position: relative;	top: -2px;	width: 177px;	}#detail img { /* DO NOT CHANGE THIS NAME */	border: 1px solid #7896c3;	height: 175px;	width: 175px;	}#distributers{	clear:both;	text-align:center;	background-color: #6A92B0;	color: #FFF;	line-height: 30px;	}		#distributers p {	margin: 0;	}		#distributers a {	font-weight:bold;	padding: 3px 0px 3px 25px;	background: url(../images/common/blue_arrow.gif) no-repeat 0 50%;	color: #FFF;	}	#distributers a:hover {	color: #E3EFAC;	}	#footer {	display:none;	clear: both;	width: 990px;	}	#home_col_left {	width: 770px;	float:left;	background-image:url(../images/index/home_col_left_bg.gif);	background-repeat:repeat-y;	}#home_col_right {	color: #2C78B5;	width: 187px;	float:left;	}	#home_col_right a {	font-weight:bold;	color: #3C6B98;	}	#home_col_right a:hover{	color: #C60;	}	#home_col_right_product {	width: 110px;	text-align:left;	margin: 10px 30px 10px 30px;	}#home_col_right_product img {	border: 1px solid #666666;	margin-bottom: 7px;		}	#home_col_right_des {	/*width: 110px;*/	text-align:left;	margin: 10px 30px 10px 30px;	}	#home_featured_item {	width: 187px;	/*float:left;*/	}#home_middle_content {	width: 374px;	float:left;	margin: 0px 8px 0px 8px;	}	#home_featured_special {	width: 374px;	height:20px;	background-image:url(../images/index/features_special_bg.gif);	background-repeat:repeat-x;	line-height: 20px;	color: #88A8C0;	}#home_featured_special a { color: #88A8C0; }#home_featured_special a:visited { color: #88A8C0; }#home_featured_special a:hover { color:#990000; }	#home_footer {	/*width: 770px;*/	width:700px;	}	#home_footer_left {	color: #6A92B0;	width:220px;	/*width:330px;*/	float:left;	font-size: 120%;	margin-top:8px;	}#home_footer_left p {	padding: 0;	background: url(../images/common/phone.gif) no-repeat 10% 0%;	}	#home_footer_right {	color: #6A92B0;	float:left;	font-size: 90%;	margin-top:8px;	width:440px;	}#main_content {	/*position:relative;	top: 0px;	left: 0px;*/	/*background-color:#FF0000;*/	background-color: #FFF;	padding: 0px 0px 0px 20px;	}	#main_content_small {	background-color: #FFF;	float:left;	margin-right:25px;	width:514px;	}	#main_cta {	float:left;	background-color: #FFF;	padding-top: 17px;	width:206px;	}	#masthead {	display:none;	width: 957px;	background-image: url(../images/common/header_left.gif);	background-repeat:no-repeat;	}#masthead h1 {	margin: 0px;	}#masthead h1 a {	float:left;	width: 652px;	height: 96px;	text-indent: -2000px;	text-decoration: none;	line-height: 0px;	}	#navhead {	clear:both;	width: 957px;	}.products {	background-color:#CEDC90;	color:#3F6588;	float:left;	font-size: 100%;	font-weight:bold;	margin:2px;	text-align:center;	width: 165px;	}.products div {	height:30px; 	margin:4px;	}.products span {	display: block;	height: 198px;	background-color: #fff;	background-position: center center;	background-repeat: no-repeat;}	.products img {	/*border: 1px solid #6B92B0;*/}.products span {	height: 198px; 	display:block; 	background-color: #fff;  	border: 1px solid #6B92B0;}.swatch_small { /* DO NOT CHANGE THIS NAME */	border: 1px solid #7896c3;	position: absolute;	height: 28px;	width: 28px;	}#related_items {	color:#6B92B0;	margin: 10px 30px 10px 30px;	text-align:left;	width: 110px;	}	#related_items a {	color:#6B92B0;	font-weight:bold;	}#related_items a:hover {	color:#CB6407;	}		#related_items img {	border: 1px solid #696969;	}#search {	float:left;	height:96px;	width:255px;	background-image:url(../images/common/header_search_top.gif);	background-repeat:no-repeat;	}	.center { text-align: center; }.clear { clear: both; }.collapsed { display: none; }.hidden { visibility: hidden; }.left { float: left; }.right { float: right; }.top { vertical-align:top; }/**********************************************************************//* CONTENT FORMATTING                                                 *//**********************************************************************/h1 {	color:#666666;	font-size: 160%;	}h1 a { color: #000; }h1 a:visited { color: #000; }h1 a:hover { color: #f00; }	h2 {	color: #88A8C0;	font-size: 140%;	margin:0px;	padding: 7px 0px 0px 0px;	}h2 a { color: #88A8C0; }h2 a:visited { color: #88A8C0; }h2 a:hover { color: #C60; }	h3 {color:#999999;	font-size: 120%;	}h3 a { color:#999999; }h3 a:visited { color:#999999; }h3 a:hover {color:#6B92B0;}h4 {	color: #88A8C0;	font-size: 110%;	margin:0px;	padding: 5px 0px 5px 0px;	}h4 a { color: #88A8C0; }h4 a:visited { color: #88A8C0; }h4 a:hover { color:#B9262C; }.body {	line-height: 180%;	}.body a { color: #000; }.body a:visited { color: #C60; }.body a:hover { color:#990000; }.body_small {	color: #999;	font-size: 80%;	line-height: 120%;	}.body_small a { color: #C60; }.body_small a:visited { color: #c60; }.body_small a:hover { color:#990000; }.body_small_header {	color: #3C6B98;	font-weight:bold;	font-size: 105%;	}	.breadcrumbs{	color: #88A8C0;	font-size: 100%;	margin:10px 0px 0px 0px;	padding: 5px 0px 5px 0px;	}.breadcrumbs a { color: #88A8C0; }.breadcrumbs a:visited { 	color: #88A8C0;	}.breadcrumbs a:hover { 	color:#C60;	}.footer {	color: #999;	font-size: 80%;	}	.footer a {	color: #999; }.footer a:visited {	color: #999; }.footer a:hover { color: #F60; }.home_cta_padding {	margin: 8px 8px 4px 8px;	}		.home_cta_padding h1 {	font-size: 110%;	color: #3C6B98;	}		.testimonials {	color: #88A8C0;	padding: 0px 10px 4px 10px;	}.testimonials_italics {	color: #88A8C0;	font-style:italic;	padding: 0px 10px 4px 10px;	text-align:right;	}	#lead_types {	border-right: 1px solid #325478;	border-bottom:1px solid #325478;	padding: 0px;	margin: 0px;	}#lead_types tr {		}#lead_types td {	border-top: 1px solid #325478;	border-left: 1px solid #325478;	padding: 4px;	font-size:12px;	width:150px;	}.more_testimonials {float:right;	color: #C60;	}	.more_testimonials a:hover {	color:#B9262C;	}	.normal { font: normal; }.bold { font-weight: bold; }.italic { font-style: italic; }.underline { text-decoration: underline; }.head {	color:#666666;	font-size: 140%;	font-weight:bold;	line-height:125%;	margin:0px;	padding:0px;	}		.sidebar {	color: #89a9c0;	font-size: 120%;	font-weight:bold;	line-height:115%;	margin:0px;	}	.subhead {	color:#89a9c0;	font-size: 120%;	font-weight:bold;	margin:0px;	padding:0px;	}		/**********************************************************************//* APRON DETAIL PAGES                                                 *//**********************************************************************/#custom_size {	margin: 1px 0px 1px 31px;	}	#custom_size select {	background-color:#D7E6F3;	}	#custom_size_measurements {	/*background-color:#00FF00;*/	border-top: 1px solid #B0B0B0;	width:auto;	}#custom_size_measurements_left {	/*background-color:#CCCCCC;*/	border-right: 1px solid #B0B0B0;	padding: 5px 0px 0px 7px; 	float:left;	vertical-align: middle;	width:160px;	}	#custom_size_measurements_right {	/*background-color:#CCCCCC;*/	float:left;	vertical-align: middle;	width:300px;	}	#custom_size_measurements_left input {	vertical-align: middle;	}	#detail_left_column {	float:left;	width:230px;	}#detail_left_column p {	margin: 10px 0px 10px 0px;	width:215px;	}#detail_right_column {	margin: 0px 10px 10px 0px;	background-color:#FFFFFF;	float:left;	width:500px;	}	#detail_right_column select {	background-color:#D7E6F3;	}		#detail_right_column td {	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	}.detail_heading {	color:#3D6B98;	font-weight:bold;	}.detail_popup {	color:#CC4E07;	}.fabric_pulldown {	width:130px;	background-color:#D7E6F3;	}	#personalize {	margin: 1px 0px 3px 35px;	}		#personalize select {	background-color:#D8E6F3;	}	#special_request {	margin: 1px 0px 3px 38px;	}#special_request textarea {	background-color:#D7E6F3;	}#thyroid_options {	float:left;	margin: -5px 0px 0px 10px;	}	.vertical_middle {	vertical-align:middle;	}	.vertical_middle input {	 vertical-align:middle;	}	.vertical_middle img {	vertical-align:middle;	}	/**********************************************************************//* Search results                                                     *//**********************************************************************/.search_results {	background-color:#ECF2F8;	margin: 0px 0px 0px 0px;	text-align:left;	padding: 5px 0px 0px 5px;	margin: 0px 10px 5px 0px;	}.search_results img  {	border: 1px solid #333333;	float:left;	margin:0px 4px 4px 10px;	vertical-align:top;	}		.search_results ol li{	background-color:#ECF2F8;	border-bottom: 1px solid #6B92B0;	padding: 10px 20px 0px 10px;	margin: 8px 25px 8px -20px;	height:110px;	list-style-position:inside;	/*vertical-align:top;*/	}	.search_results ol li div {	margin: -100px 0px 0px 124px;	clear:both;	}		/**********************************************************************//* FAQS                                                               *//**********************************************************************/.question {	 color:#315478;	 font-weight:bold;	}.answer {	margin: -10px 0px 0px 30px;	width: 450px;	}/**********************************************************************//* Specials                                                           *//**********************************************************************/	.specials {	}.specials img  {	border: 1px solid #333333;	float:left;	margin: 0px 10px 0px 0px;	}		.specials_feature {	background-color:#2A547E;	color:#FFF;	font-size: 120%;	font-weight:bold;	margin: 0px 10px 0px 0px;	padding: 5px 0px 5px 5px;	text-align:left;	}.specials_previous {	background-color:#6B92B0;	color:#FFF;	font-size: 120%;	margin: 0px 10px 0px 0px;	padding: 5px 0px 5px 5px;	text-align:left;	}/**********************************************************************//* NAVIGATION                                                         *//**********************************************************************/#nav {	display:none;	}.its {	color: #000;	}.its a {	color: #900;	text-decoration: none;	}.its a:visited { color: #900; }.its a:hover { color: #f00; }.its_sub {	color: #000;	font-size: 80%;	text-decoration: none;	}.its_sub a {	color: #900;	text-decoration: none;	}.its_sub a:visited { color: #900; }.its_sub a:hover { color: #f00; }/**********************************************************************//* FORM ELEMENTS                                                      *//**********************************************************************/#product_name {	background-color:#3D699A;	color:#ffffff;	font-weight:bold;	padding:4px 4px 4px 4px;	}#product_name input {	background-color:#D7E6F3;	margin:0px;	padding:0px;	}	#product_name a {	color:#FFFFFF;	text-decoration:underline;	}	#product_name a:hover{	text-decoration:none;	}	#quote_form {	margin: 0px;	padding: 0px 0px 0px 0px;	width:514px;	}#quote_form p {	border-top:1px solid #ccc;	clear: left;	margin: 0px;	padding: 4px 0px 4px 0px;	}	#quote_form p label {	float: left;	margin: 0px;	padding: 0px;	width: 250px;	}#quote_form ul {	border:0px;	float:left;	list-style-type:none;	margin:-4px 0px 0px 0px;	padding:0px;	}form {	margin: 0px;	padding: 0px;	}	form p {	border-top: 1px solid #6A92B0;	clear: left;	margin: 0px;	padding: 0px;	}	form p label {	float: left;	padding: 8px 0px 4px 0px;	width: 145px;	}	.horizontal_rule {	width:100%;	color:#3D6B98;	background-color:#3D6B98;	}input {	background-color:#D7E6F3;	border: inset 1px #000;	color: #000;	margin: 4px 0px 4px 0px;	padding: 1px;	vertical-align:middle;	}input a {	text-decoration: none;	}	.input_search {	background-color: #FFF;	border: solid 1px #000;	margin-top:44px;	margin-left:25px;	border: solid 1px #000;	color: #000;	width: 145px;	height:22px;	}select {	border: 1px inset #000;	background-color:#D7E6F3;	color: #000;	margin: 4px 0px 4px 0px;	}textarea  {	background-color:#D7E6F3;	border: inset 1px #000;	color: #000;	margin: 4px 0px 4px 0px;	padding: 1px;	}.alert {	color: #900;	font-weight: bold;	}.button {visibility:hidden;/*	background-color: #C60;	border:1px outset #000000;	color: #FFF;	font-weight: bold;	padding: 1px;*/	}	.button_search {/*	background-color: #C60;	border:1px outset #000000;	color: #FFF;	font-weight: bold;	margin: 40px 0px 0px 5px;	*/visibility:hidden;	}	.button_faded {visibility:hidden;/*	background-color: #ccc;	border:1px outset #000000;	color: #000;	font-weight: bold;	padding: 1px;	text-decoration:none;	*/	}	.button_faded a {	text-decoration:none;	}			.button_faded a:hover{	text-decoration:none;	}	.checkbox {	background-color: #FFF;	border: 0px;	margin-right:5px;	}.checkboxlist {	 margin: 0px 0px 0px 0px; 	 padding:0px 0px 0px 0px; 	 float:left	 }.contact_list_item {	list-style-image: none;	list-style-type: none;	padding: 3px 0px 3px 0px;	}.required {	color:#000099;	margin:0px 0px 0px -8px;	position:absolute;	}.radio {	background-color: #FFF;	border: none;	color: #000;	}.radiolist {	 float:left;	 margin: 0px 0px 0px 0px; 	 padding:0px 0px 0px 0px;	 }	.radio_list_item {	float:left;	list-style-image: none;	list-style-type: none;	padding: 5px 5px 0px 0px;	}		.wrap {	float:left;	width:250px;	}		/**********************************************************************//* QUOTE BASKET RECEIPT                                               *//**********************************************************************/#fax {	float:left;	color:#000;	font-size:120%;	font-weight:bold;	padding:4px 4px 4px 4px;	}.creditcard {	background-color:#FFFFFF;	border:1px solid #000000;	float:left;	height:10px;	margin:0px 3px 0px 0px;	width:10px;	}.creditcardnum {	background-color:#FFFFFF;	border-left:1px solid #000000;	border-bottom:1px solid #000000;	float:left;	height:10px;	margin:0px 3px 0px 3px;	width:10px;	}.main_content_large {	background-color: #FFF;	border-bottom:1px solid #6A92B0;	padding: 0px 0px 0px 0px;	margin: 0px 25px 0px 0px;	width:90%;/*NEW 2.28.07*/	}/*NEW 2.28.07*/	table.quote_table {	width:80%;	}	table {font-size:12px;}td {font-size:12px;}td.left {border:none;width:380px;}table.product_total p {width:120px;}/* end new */.main_content_large p {	margin:3px 0px;	padding:8px 0;	width:80%;/*NEW 2.28.07*/	}	.main_content_large ul {	margin:0;	padding:0;	}.column_big {	float:left;	width:200px;	/*padding-left: 25px;*/	}	.column_big p{	width: 311px;		}	.column_small {	float:left;	padding-right:10px;	width:200px; /* NEW 2.28.07 */	}		.right_date {float:left;padding-left:10px;}.logo {	float:left;	margin:8px 8px 0px 0px;	width:69px;	}.personalization {	float:left;	margin:0px;	padding:0px 0px 0px 25px;	}	.personalization ul{	list-style-type:none;	margin:0;	padding:0;	}		.main_content_fax {	float:left;	/*border-right:1px solid #6A92B0;	width:515px;*/	width:300px;/*NEW 2.28.07*/	padding:0;	margin:0;	}.payment {	/*border-right:1px solid #6A92B0;*/		line-height:130%;	padding:0;	width:380px;	}		.main_content_noline {	background-color: #FFF;	padding: 0px 0px 0px 0px;	margin: 0px 25px 0px 0px;	}.size {	float:left;	margin:0px;	padding:0px 0px 0px 0px;	width:250px;	}		.size ul{	list-style-type:none;a	margin:0;	padding:0;	}	/*.total {	padding-left: 25px;	}	.total p{	width: 250px;	}	*/div.print_hidden {display:none;}p.hidden_line {border-top:1px solid #6A92B0;}	
