@charset "utf-8";
/* CSS Document */
	body{ 
		background:			none; 
		background-color:	#1a2127;
		background-image:url(../images/custom/bg_body.png);
		background-repeat:repeat-x;
		}
	#header{ 
		display:			inline-block;
		width:				100%; 
		height:				44px;
		background-image:	url(../images/custom/nav_bg.jpg); 
		background-repeat:	repeat-x; 
		}
	#nav_main, #home_promotion, #home_copy, #feed, #hdr_secondary_ctr, #content, #keywords{ 
		width:				980px;
		margin-left:		auto; 
		margin-right:		auto;
	}
	.footer{
		width:				980px;
		margin-left:		auto; 
		margin-right:		auto;}
	
	#nav_main ul{ 
		margin:				0px; 
		padding:	  		0px;
	}
	#nav_main ul li{
		float:				left;
	}
	li.nav_divider{
		width:				2px;
		height:				44px;
 		background-image:	url(../images/custom/nav_divider.jpg);
		background-repeat:	no-repeat;
	}
	li.nav_divider_holiday{
		width:				2px;
		height:				44px;
 		background-image:	url(../images/custom/nav_divider_holiday.jpg);
		background-repeat:	no-repeat;
	}
	li.cart{ 
		display:			block;
		width:				90px;
		height:				44px;
		padding-left:	  	20px;
		background-image:	url(../images/custom/nav_cart_off.jpg); 
		background-repeat:	no-repeat; 
		line-height:		45px; 
		font-size:			9px; 
		color:				#ffffff; 
		text-align:			left;
	}
	li.cart:hover{
		background-image:	url(../images/custom/nav_cart_on.jpg); 
		background-repeat:	no-repeat;
	}
	#home_primary{ 
		display:			inline-block;
		width:				100%; 
		height:				400px; 
		clear:				both; 
		background-image:	url(../images/custom/bg_home.jpg); 
		background-repeat:	repeat-x;
	}
	#home_primary a{
		color:				#6491aa; 
		text-decoration:	none;
	}
	#home_primary a:hover{ 
		text-decoration:	underline;
		color:#fffcb1;
	}
	#home_secondary{ 
		width:				100%; 
		height:				300px;
		background-image:	url(../images/custom/bg_footer.jpg); 
		background-repeat:	repeat-x; 
		padding:	        20px 0 0 0; 
	}
	#home_content{ 
		display:			inline-block; 
		width:				100%; 
		height:				400px; 
		margin-left:		auto; 
		margin-right:		auto; 
		/*background-image:	url(../images/custom/bg_home_content_holiday.jpg); */
		background-image:	url(../images/custom/bg_home_content.jpg); 
		background-repeat:	no-repeat; 
		background-position:center;
	}
	#home_copy{ 

		font-family:		Georgia, "Times New Roman", Times, serif; 
		color:				#ffffff; 
		font-size:			15px;  
		text-align:			left; 
		line-height:		24px;
	}
	.copy_highlight{
		color:				#6491aa;
	}
	#home_about{

		width:				430px; 
		margin:				100px 0 0 430px;


	}
	#feed{
		height:				28px; 
		background-image:	url(../images/custom/bg_feed.jpg); 
		background-repeat:	no-repeat; 
		background-position:center; 
		margin-top:			0px;
		margin-bottom:		10px; 
		text-align:			left; 
		color:				#ffffff;
		font-family:		Geneva, Arial, Helvetica, sans-serif; 
		font-size:			12px; 
		padding:	        10px 0 0 10px; 
	}
	#feed a{
		color:				#476678; 
		text-decoration:	none;
	}
	#feed a:hover{ 
		text-decoration:	underline;
		color:#fffcb1;
	}
	.promotion{
		width:				310px; 
		height:				165px; 
		background-image:	url(../images/custom/bg_promotion.gif); 
		background-repeat:	no-repeat; 
		float:				left; 
		padding:	        5px; 
		text-align:			left; 
		margin-right:		10px;
	}
	.footer{

		margin-top:			0px; 
		margin-bottom:		25px;
		font-family:		Geneva, Arial, Helvetica, sans-serif; 
		text-transform:		uppercase; 
		font-size:			9px; 
		color:				#476678;
		padding-bottom:25px;
		padding-top:10px;
		
	}
	.nav_footer{float:left; width:658px;border-top:1px solid #2d3a42;padding-top:10px; }
	.nav_footer ul li{float:left; margin-right:15px;}
	.nav_footer a{  text-decoration:none;color:#476678;}
	.nav_footer a:hover{ text-decoration:underline;color:#fffcb1;}
	
	.copyright{ float:right; width:302px; margin-right:20px; text-align:right;border-top:1px solid #2d3a42; padding-top:10px;}
	#hdr_secondary_100{ 		
		display:			inline-block;
		width:				100%; 
		clear:both;
		width:100%; 
		height:100px; 
		background-image:url(../images/custom/bg_hdr-secondary100.jpg); 
		background-repeat:repeat-x;}
	#hdr_secondary{ width:100%;height:100px;background-image:url(../images/custom/bg_hdr-secondary.jpg); background-repeat:no-repeat; background-position:center;}
	#logo{ float:left; height:50px; margin:15px 0 0 10px;}
	#hdr_section{float:right; margin:25px 10px 0 0;}
	#content{border-bottom:1px solid #2d3a42; padding:70px 0 20px 0; display:inline-block;}
	#content_primary{ width:601px; float:left; display:inline-block; text-align:left;}
	#content_secondary{ width:309px; margin: 0 60px 0 0;border:1px solid #20292f; padding:4px; float:left; display:inline-block; background-color:#1a2227;}
	.secondary_boxes{border:1px solid #20292f; background-color:#1a2227; width:260px;}
	.secondary_boxes ul{
		margin-left:0px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.secondary_boxes ul li{ }
	.secondary_boxes ul li:hover{}
	.secondary_boxes ul li a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#597280; display:block; width:210px; height:20px; background-image:url(../images/custom/arw_nav.gif); background-repeat:no-repeat; padding-left:20px;}
	.secondary_boxes ul li a:hover{ /*background-image:url(../images/custom/arw_nav-secondary.gif); background-repeat:no-repeat; background-position:right;*/}
	.secondary_boxes ul li a.nav-on{ /*background-image:url(../images/custom/arw_nav-secondary.gif); background-repeat:no-repeat; background-position:right; */color:#fffcb1; text-decoration:underline}
	.cnt_sec_copy{ background-color:#435661; width:248px; padding:20px 30px 20px 30px; font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff; font-size:15px; line-height:24px; text-align:left; margin:0px;}
	#content_primary h1{ font-family:Georgia, "Times New Roman", Times, serif; color:#597280; font-size:22px; font-weight:normal; margin-bottom:20px; }
	#content_primary h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#597280; font-size:22px; font-weight:normal; }
	#content_primary h3{ font-family:Georgia, "Times New Roman", Times, serif; color:#597280; font-size:11px; font-weight:normal; text-transform:uppercase;}
	#content_primary h4{ font-family:Georgia, "Times New Roman", Times, serif; color:#597280; font-size:58px; font-weight:normal; margin:0px; padding:0px;}
	#content_primary h5{ font-family:Georgia, "Times New Roman", Times, serif; color:#597280; font-size:16px; font-weight:normal; margin:25px 0 15px 0 ; padding:0px; clear:left;}
	#content_primary h6{ font-family:Georgia, "Times New Roman", Times, serif; color:#597280; font-size:11px; font-weight:normal; text-transform:uppercase; margin-top:15px;}
	
	#content_primary p{ font-family:Geneva, Arial, Georgia, "Times New Roman", Times, serif; color:#a6a6a6; font-size:12px;  line-height:19px;}
	#content_primary a{color:#597280; text-decoration:underline;}
	#content_primary a:hover{ text-decoration:underline;color:#fffcb1;/* Yellow highlight color*/}
	#content_primary ul{ margin:0 0 15px 20px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;color:#a6a6a6;}
	.digits{ color:#597280; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif;}
	.divider{ border-bottom: 1px solid #29353d; border-top:1px solid #29353d; width:100%; height:2px; background:none;}
	#content_secondary{ color:#ffffff; text-align:left;/* font-family:		Geneva, Arial, Georgia, "Times New Roman", Times, serif; font-size:11px;*/ }
	#content_secondary h2{ color:#ffffff; font-size:16px; font-weight:normal; margin-bottom:20px;}
	#content_secondary h4{ color:#597280; text-transform:uppercase; font-weight:normal; }
	#content_secondary a{ color:#597280; text-decoration:none;}
	#content_secondary a:hover{ text-decoration:underline;color:#fffcb1;}
	
	.copy_secondary{ padding:15px 20px 15px 20px;_padding:15px 13px 15px 13px}
	.side-col h3{ color:#ccd5da;}
	.copy_secondary h2{ color:#ccd5da; font-size:18px; font-weight:normal; margin-bottom:20px; border-bottom:1px solid #ccd5da; padding-bottom:3px;}
	.copy_secondary h4{ color:#597280; text-transform:uppercase; font-weight:normal; font-size:12px; }
	.copy_secondary a{ color:#597280; text-decoration:none;}
	.copy_secondary a:hover{ text-decoration:underline;color:#fffcb1;}
	.copy_secondary p{font-family:		Geneva, Arial, Georgia, "Times New Roman", Times, serif; font-size:11px; color:#a6a6a6; line-height:17px; margin-bottom:18px;}
	.press_logos{width:594px; display:inline-block; clear:right; margin-bottom:10px;}
	.press_logo{ display:inline-block; width:188px; height:188px; float:left; background-color:#ffffff; margin-right:10px; margin-bottom:10px;}
	.press_links{ display:inline-block; width:178px; float:left; margin-right:10px; padding-right:10px;}
	.press_links a{ font-size:10px; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:22px;}
	.press_links a:hover{color:#fffcb1;}
	#product_main{ width:583px; height:459px;}
	.press-article{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;color:#a6a6a6;}
	.press-article p {margin-bottom:30px;}
	.product_thumb{float:left; margin-left:10px; margin-top:395px}
	.product_details{width:270px; margin-right:55px; float:left;}
	.product_cart{ width:240px;float:left; margin-top:100px;}
 	/*#content_primary p.text_sm{ font-size:10px;}*/
	.product_quantity{ width:40px; height:16px; padding:2px 4px 2px 4px; border:1px solid #29353d; margin-right:5px;}
	.product_option{ height:20px; border:1px solid #29353d;}
	.product_price{ color:#ffffff;}
	.product-shop a{text-decoration:none;color:#476678; font-size:12px;}
	.product-shop a:hover{text-decoration:none;color:#fffcb1;}
	.breadcrumbs {padding:0px; margin:0 0 15px 0px; border:none; display:inline-block; font-size:11px; font-family: Geneva, Arial, Helvetica, sans-serif;}
	.breadcrumbs {color:#a6a6a6; }
	.breadcrumbs li{float:left; padding-right:5px;}
	.breadcrumbs a{  text-decoration:none;color:#476678;}
	.breadcrumbs a:hover{ text-decoration:underline;color:#fffcb1;}
	.category-head h2{ color:#597280; font-size:22px; clear:both;  margin:0px; padding:0px;}
	h3.product-name {margin-bottom:15px; color:#597280; font-size:22px; font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif; }

	.product-collateral{width:339px; margin-right:25px; margin-top:15px; float:left; }
	.product-shop{width:240px;float:left; margin-top:25px; margin-left:10px;}
	
	.product-specs {color:#a6a6a6; font-size:12px; line-height:19px; font-family:Geneva, Arial, Helvetica, sans-serif;}
	.product-specs p{margin-bottom:20px;}
	
	.head h4{ color:#597280; display:block; width:100%; text-align:left; margin-bottom:0px; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif;}
	.product-specs h2{color:#597280;}
	
	.product-highlight{color:#597280; font-weight:bold; text-transform:uppercase;}
	
	.price{color:#ffffff; font-family:Geneva, Arial, Helvetica, sans-serif;}
	.required{ font-family:Geneva, Arial, Helvetica, sans-serif;}
	.availability{ color:#ffffff; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif;}
	.add-to-box {margin-top:20px;}
	.add-to-box a{  text-decoration:none;color:#476678; font-size:12px;}
	.add-to-box a:hover{  text-decoration:none;color:#fffcb1;}
	
	.add-to-box li{float:left;}
	.lbl_price{display:block; color:#476678; text-transform:uppercase; margin-top:10px;margin-bottom:5px; font-size:12px;}
	/*.qty-box{color:#597280; text-transform:uppercase;}
	.qty-box label{ display:block; color:#476678; text-transform:uppercase; font-weight:normal; margin-top:20px; font-size:12px;margin-bottom:5px;}
	#qty{ margin-right:10px;}*/
	.product-options label{display:block; color:#476678; text-transform:uppercase; margin-top:20px; margin-bottom:5px; font-weight:normal; font-size:12px;}
	.product-essential{ font-size:12px;}
	.messages{ font-family:Geneva, Arial, Helvetica, sans-serif;font-weight:normal; font-size:11px;}
	h4.title a{color:#476678;}
	.shopping-cart-totals { width:270px; float:left; text-align:right; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#597280;}
	.shopping-cart-totals a{ color:#597280;}
	.shopping-cart-collaterals{ /*width:700px;*/ float:left;font-family:Geneva, Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px;}
	.shopping-cart-collaterals h4{ color:#597280;}
	.shopping-cart-collaterals label{ color:#597280;}
	.shopping-cart .continue-shopping { float:left; }
	
	#checkout-step-login a{ color:#476678;text-decoration:underline;}
	#checkout-step-login a:hover{ color:#fffcb1;text-decoration:underline;}
	
.question{color:#597280; font-weight:bold; font-size:14px; border-top:1px solid #ffffff; padding-top:30px; display:block; width:100%; margin:0px; margin-bottom:5px; font-family:Geneva, Arial, Helvetica, sans-serif; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
ol.nav_in-page{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px;}

#hero{border:1px solid #20292f; padding:4px; float:left; display:inline-block; background-color:#1a2227;}
h1#hero-head{ text-transform:uppercase; font-size:22px; margin:0px; padding:0px;}

.hero_description{ float:left; width:100px; padding:0px 10px 0px 30px;}
.hero_copy{height:300px; overflow:hidden; margin-bottom:10px; margin-top:10px;}
.hero_link{}
#hero h3{ text-transform:uppercase; font-size:22px;}
#hero a{ text-decoration:none; font-size:20px;}

.home_blog{ 	width:				310px; 
		height:				165px; 
		background-image:	url(../images/promo_standard.jpg); 
		background-repeat:	no-repeat; 
		float:				left; 
		padding:	        8px 15px 10px 15px; 
		text-align:			left; 
		margin-right:		6px;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#6491aa;
		 }
		 .home_blog table{ width:260px;}
		.home_blog table tr td{padding-top:5px;}
		.home_blog a{color:#6491aa; text-decoration:none;}
		.home_blog a:hover{color:#24384d; text-decoration:underline;}
		.blog_divider{ border-bottom:1px dotted #6491aa; height:1px; margin-bottom:5px;}
		.td_right{ text-align:right;}
#hero_all{ display:inline-block; 
		width:				100%;
		margin-left:		auto; 
		margin-right:		auto; 
		clear:both; 
		margin-bottom:15px;
		}
#hero_all h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#457289; text-transform:uppercase; /*margin:15px 20px 5px 20px;*/margin:0px; font-weight:normal;}
img.hero_hdr{ margin:15px 20px 5px 20px; }
.hero_outer{border:1px solid #20292f; padding:4px; float:left; display:inline-block; background-color:#1a2227;  width:291px; margin-right:38px;}
.hero_inner{background-image:url(../images/bg_hero.jpg); background-repeat:repeat-y; width:100%;}
.img_hero{ /*border-bottom:1px solid #9bb0bb;*/}
.hero_copy{ padding: 0px 20px 0px 20px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#42545e; line-height:17px; /*border-top:1px solid #ffffff;*/ height:75px; clear:left; }
.hero_copy p{ padding:0px; margin:0px;}
.hero_copy a{ text-decoration:none;color:#457289;}
.hero_image{width:140px; float:left;}
.hero_title{width:140px; float:left; padding-top:8px;}
.hero_title a{ text-decoration:none;color:#457289;}
.hero_link {text-align:right; padding:0px 20px 10px 20px;}
.hero_link a{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#457289; text-decoration:none;}
.hero_link a:hover{text-decoration:underline;}

.hero_outer_lg{border:1px solid #20292f; padding:4px; float:left; display:inline-block; background-color:#1a2227;  width:426px;  margin-left:30px;margin-right:20px;_margin-right:8px;}
.hero_inner_lg{background-image:url(../images/bg_hero-lg.jpg); background-repeat:repeat; width:100%;}
.hero_inner_lg a{text-decoration:none;color:#457289;}
.hero_inner_lg h2{ padding-left:10px; padding-top:10px;}
.hero_copy_lg{ padding: 10px 18px 0px 18px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#457289; line-height:22px; /*border-top:1px solid #ffffff;*/ height:140px; }
.hero_specials{ width:100%; height:108px; display:inline-block; margin-bottom:18px; }
.hero_special_box{ width:108px; height:108px; float:left; margin:0px 16px 0px 16px; border:1px solid #457289; color:#457289; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; }
.hero_special_box ul{margin:0px; margin-top:40px; margin-left:40px; list-style-type:disc;}
.sampler{ background-image:url(../images/bg_sampler.gif); background-repeat:no-repeat;}
.luxury{ background-image:url(../images/bg_luxury.gif); background-repeat:no-repeat;}
.ultimate{ background-image:url(../images/bg_ultimate.gif); background-repeat:no-repeat;}

#hero_lower{}
#hero_lower h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#457289; text-transform:uppercase; /*margin:15px 20px 5px 20px;*/margin:0px; font-weight:normal; padding:0px; }
.hero_lower_content{padding-bottom:0px;padding-top:15px;}
.hero_lower_content p{ padding:0px; margin:0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#42545e; line-height:17px;  }
.hero_lower_content a{text-decoration:none;color:#457289;}
.special_buy{text-align:right; padding-right:5px; padding-top:5px}
.special_buy a{ color:#457289; font-weight:bold; text-transform:uppercase;}
.special_buy a:hover{ text-decoration:underline;}

h4 a.nav-on{  text-decoration:none;color:#fffcb1;}
.emphasize{  font-variant:small-caps;font-size:13px; color:#597280; font-weight:normal;font-family: Georgia, "Times New Roman", Times, serif;}
.emphasize-sm{text-transform:uppercase;color:#597280; font-weight:bold;font-family:Geneva, Arial, Helvetica, sans-serif;}

.ul-content{ margin:0 0 30px 40px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; padding-left:30px; padding-top:10px; padding-bottom:1px; padding-right:40px;}
.ul-content li{ margin-bottom:20px;}
.product-specs ul{ list-style-type:disc;padding-left:15px;}
.product-specs ul li{ margin-bottom:10px; }
.quotes{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; background-image:url('../images/custom/img_quote.png'); background-position:top right; background-repeat:no-repeat; padding-top:9px;}
.shop-now{ width:100%; height:24px; background-image:url('../images/custom/bg_shop-now.gif'); background-repeat:repeat-x; clear:both; text-align:center;}
.page-head h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal;}
.input-text-med{ width:250px;}
.input-text-smmed{width:150px; float:left; border:1px solid #ffffff;}
.input-text-sm{ width:80px;}
.select-sm{ width:50px}
.select-med{ width:150px}
#payment_form_paypal_direct .input-box{clear:left;}
.promo_inside{ background-image:url(../images/promo_standard.jpg); width:291px; height:155px;}
.home_press_left{float:left; width:125px;}
.home_press_right{float:left; width:166px;}
.cnt_home-buttons{ /*border-top:1px solid #29415d; border-bottom:1px solid #29415d;*/ display:block; height:43px; width:533px; padding-top:5px;}
.home_button{ display:block; width:159px; height:23px; border:1px solid #29415d; padding:5px; float:left; margin-right:10px;}
h2.homeLead{ color:#ffffff; font-size:24px; font-weight:normal;}
.input_email{ background-image:url(../images/custom/bg_input_email.jpg); background-repeat:no-repeat; width:180px; height:20px; margin-top:1px; margin-right:10px; margin-left:5px;}
.email_submit{ float:left; height:20px;}
.news_form{ border:1px solid #2D3A42; background-color:#1a2227; text-transform:none; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#a6a6a6; width:940px;_width:945px; height:24px; padding:5px 10px 5px 10px; margin-bottom:15px; line-height:24px; clear:left;}

.news_email{ border:0px; background:none; font-size:11px; color:#858585; padding:2px 5px 2px 5px; width:170px;}
.return_policy{padding-top:15px; border-top:1px solid #2D3A42; margin-top:15px;font-size:12px; text-align:center;}
/*Lightbox Styles*/

  .black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            display: none;
            position: fixed;
            top: 15%;
            left: 20%;
			/*margin-left:auto;
			margin-right:auto;*/
            width: 60%;
            height: 37%;
            padding: 25px;
            border: 2px solid #2D3A42;
            background-color: #1a2227;
            z-index:1002;
            overflow: auto;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:17px;
			
        }
		#light_content{display:none;}
		#light_sizing-guide{display:none; text-align:center; padding-top:10px;}
		#light_shoe-sizing-guide{display:none; text-align:center; padding-top:10px;}
		.lbl_sizing-guide{text-align:right; width:70px; display:inline-block; clear:both; border:1px solid #2D3A42; padding:6px; float:right; margin-top:7px;}
		.chart{ font-size:12px; border: 1px solid #2D3A42;}
		.chart th{ text-align:center; background-color:#212c32; color:#476678;border-bottom:1px solid #2D3A42;border-right:1px solid #2D3A42;}
		.chart td{ text-align:center; border-right:1px solid #2D3A42;}
		.chart_sm td{ text-align:left;}
		.light_header{ font-family:Georgia, "Times New Roman", Times, serif; color:#597280; font-size:22px; font-weight:normal; padding-bottom:10px; }
/* End Lightbox Styles*/
img.content-image{ border:1px solid #20292f; background-color:#1a2227; padding:4px;}
#keywords{  clear:both;font-family:Arial, Georgia, "Times New Roman", Times, serif;  }
#keywords h2{font-weight:normal;font-size:11px; font-family:Arial, Georgia, "Times New Roman", Times, serif; color:#597280; margin-right:3px; }
#keywords p{font-size:11px;}

/*Configurator Styles*/
.gender_off{  width:100px; height:30px;}
gender_on{border:1px solid #597280;}
.lbl_configurator{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#597280; font-weight:normal; text-align:right; height:50px; width:130px; display:inline-block;}
.configurator p{ font-size:12px;}
.configurator h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#597280; font-weight:normal;  }
.configurator h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#597280;  font-weight:normal;}
.configurator input, select{ font-size:11px}
.col_product{ float:left; width:145px; padding-right:10px; min-height:275px; margin-left:20px; border-right:1px solid #2d3a42; margin-bottom:15px;}
.col_product_last{float:left; width:140px; min-height:275px; margin-left:20px;margin:0px; border:none; padding:0px; padding-left:20px; margin-bottom:15px;}
.list_row{ margin:0px; padding:0px; margin-left:50px;font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#a6a6a6;}
.list_row li{ float:left; padding-right:25px;}
.list_row_sm{ margin:0px; padding:0px;font-family:Arial,Georgia, "Times New Roman", Times, serif; font-size:10px; color:#a6a6a6; display:block; width:100%; height:25px;margin-top:5px;}
.list_row_sm li{ float:left; padding-right:0px; padding-left:3px;}
#jacket_size_male{ visibility:hidden; display:none;}
#jacket_size_female{ visibility:hidden; display:none;}
#build_type_male{ visibility:hidden; display:none;}
#build_type_female{ visibility:hidden; display:none;}
#configurator_divider{visibility:hidden; display:none;}
.configurator_divider{ width:100%; text-align:center; border-bottom:1px solid #597280; padding-bottom:15px; margin-bottom:15px;}
#mens_recommendations{ visibility:hidden; display:none;}
#womens_recommendations{ visibility:hidden; display:none;}
.cfg_col_left{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#597280; font-weight:normal; text-align:left; height:50px; width:150px; display:inline-block; float:left; clear:left;}
.cfg_col_right{width:520px; height:50px; line-height:32px; display:inline-block; float:left; clear:right;}
.cfg_content{background-color:#ecf0f2; width:350px; height:150px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#42545e; padding:15px; border:1px solid #1a2227; display:inline-block; float:left;}
.cfg_logos{ width:225px; height:160px; background-color:#ffffff; border:1px solid #1a2227; float:left; padding:15px; display:inline-block; margin-left:30px;padding-top:5px;}
.notation{ font-size:10px;}
/* END COnfigurator Styles*/
.cfg_email{ text-align:left; width:100%; clear:left; font-size:11px; margin-top:15px; }
.txt_email{ border:1px solid #6a808e; width:190px; height:18px; background-color:#d7e0e6;}
/* Modal Styles*/
#dhtmltooltip{
position: absolute;
width: 150px;
background-color:	#1a2127;
border: 1px solid #20292f;
font-family:Geneva, Arial, Georgia, "Times New Roman", Times, serif; 
font-size:11px;
color:#a6a6a6;
padding: 15px;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
.lbl_cfg_msg{margin-bottom:10px;}