/* @override 
	http://marinelayer.dev/skin/frontend/default/marinelayer/css/marinelayer.css
	http://stage.marinelayer.com/skin/frontend/default/marinelayer/css/marinelayer.css
	http://www.marinelayer.com/skin/frontend/default/marinelayer/css/marinelayer.css
	https://www.marinelayer.com/skin/frontend/default/marinelayer/css/marinelayer.css
	http://stage.marinelayer.com//skin/frontend/default/marinelayer/css/marinelayer.css
*/
@font-face {
  font-family: "Trebuchet MS, Adobe Garamond Pro";
  src: url("../fonts/trebuc.ttf") format("truetype"), url("../fonts/AGaramondPro-Regular.otf") format("Opentype");
}


/* Styles  other than Magento's Default Styles */
/*------------------- Home -----------------------*/

#tabs {
	background: url(../images/home_tab_bg.png);
	float: left;
	height: 428px;
	display: inline;
	padding: 5px;
	width: 960px;
}

.ui-tabs-nav { float: right; list-style: none !important; padding: 0 !important; width: 202px; }

.ui-tabs-nav li {
	float: left;
	width: 202px;
}
.ui-tabs-nav li h3 {
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px;
	float: left;
	padding: 0px;
	width: 202px;
}
.ui-tabs-nav li h3 em {
	font-size: 8pt;
	color: #758caa;
	text-transform: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	font-style: normal;
	font-weight: normal;
	text-shadow: none;
}
.ui-tabs-nav li a {
	color:#878B94;
	float: left;
	height: 83px;
	width: 157px;
	padding-top: 24px;
	padding-left: 20px;
	padding-right: 22px;
}
.ui-tabs-nav li a:hover {
	background: #14263c;
	background-repeat: no-repeat;
	border-left: 3px solid #4d6a86;
	color: #FFFFFF;
	padding-left: 17px;
	text-decoration: none;
}
.ui-tabs-nav li span {
	color: #FFFFFF;
	float: left;
	padding-top: 28px;
	padding-bottom: 29px;
	padding-left: 20px;
	background-image: url(../images/hlinkbg1.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.ui-tabs-nav li.ui-state-active a {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	background-image: url(../images/hlinkbg1.gif);
	background-repeat: no-repeat;
	border-left: 0;
	padding-left: 20px;
	padding-right: 25px;
	text-decoration: none;
	text-shadow: #68beff 0 0 5px;
}

.ui-tabs-panel { border: solid #4d6a86; border-width: 3px 0 3px 3px; position: absolute; top: 5px; }

.ui-tabs-panel img { position: absolute; }

.ui-tabs-panel div { color: #0f192b; padding: 30px; position: absolute; width: 300px; }

.ui-tabs-panel a:hover { text-decoration: none; }

.ui-tabs-hide { display: none; }

.ui-tabs #block_1 p { margin-bottom: 2px; text-align: right; width: 230px; }
.ui-tabs #block_1 q { font-size: 20pt; display: block; margin-bottom: 5px; padding: 0; text-align: left; }
.ui-tabs #block_1 p.note { font-size: 8pt; }

#divheader { padding: 70px 0px 0px 188px; font-size: 16pt; color:#004774; text-align:left; }
#divbottom { padding: 300px 260px 5px 0px; font-size: 14pt; color:#FFFFFF; text-align:right; }

.ui-tabs #block_2 div { padding: 300px 0 0 450px; }
.ui-tabs #block_2 h3 { color: #0f192b; font-size: 14pt; font-weight: normal; margin-bottom: 20px; text-shadow: #fff 0 0 5px; }

.ui-tabs #block_3 div { padding: 280px 0 0 150px; width: 200px; }
.ui-tabs #block_3 h3 { color: #0f192b; font-size: 12pt; font-weight: normal; margin-bottom: 25px; text-decoration: none !important; }
.ui-tabs #block_3 div img { margin-left: 110px; }

.ui-tabs #block_4 div { padding: 320px 0 0 440px; width: 280px; }
.ui-tabs #block_4 h3 { color: #fff; font-size: 16pt; font-weight: normal; text-align: right; text-shadow: #000 0 0 4px; }

.thumb_list {
	float: left;
	width: 970px;
	padding-top: 8px;
}
.thumb_box {
	float: left;
	margin-right: 7px;
	background-image: url(../images/thumb_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 210px;/*change*/
	width: 172px;
	padding: 8px;
	display: inline;
}
.thumb_box_last {
	display: inline;
	float: right;
	background-image: url(../images/thumb_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px;
}
/*change add*/.thumb_list .thumb_button_txt {
background-position:left top;
background-repeat:no-repeat;
float:left;
margin-top:190px;
position:absolute;
text-align:center;
width:172px; color:#fff; line-height:22px;
}/*changes add*/
.thumb_list .thumb_button {
	background-image: url(../images/thumb_buttonbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	float: left;
	height: 23px;
	width: 81px;
	position: absolute;
	margin-top: 154px;
	margin-left: 80px;
}
.thumb_list .thumb_button {
	color: #fffefe;
	line-height: 22px;
}

/* Added by Kevin */
#bottom_box_2 { clear: both; padding-top:20px; margin-top:20px; height:50px;}
.col-main .newsletter { height:50px; padding-right:10px; /*padding-top:10px;*/}
.col-main .newsletter h3 { margin-bottom:5px;}
/*----------------*/

/*----------------------------{ Fit Finder }-------------------------------*/
.fitfinder {
	height: 397px;
	width: 228px;
	background-image: url(../images/fitfinder_bg.gif);
	background-repeat: no-repeat;
	margin-top: 18px;
	margin-left: 18px;
	padding-left: 22px;
	padding-right: 22px;
	position: absolute;
}
.fitfinder .head {
	font-size: 24px;
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: bold;
	height: 35px;
	color: #FFFFFF;
}

.fitfinder .text {
	font-size: 12px;
	color: #758CAA;
	margin: 0px;
	padding: 0px;
	height: 47px;
	line-height: 2ex;
}
.fitfinder .cound_line {
	border-top: 1px solid #555A6A;
	border-bottom: 1px solid #555A6A;
	margin-bottom: 12px;
	padding-top: 10px;
	padding-bottom: 13px;
	color: #fff;
}

.fitfinder #height_slider_track, .fitfinder #weight_slider_track {
	background: url(../images/status_bar.gif) no-repeat 15px 0;
	margin-top: 30px;
	margin-bottom: 5px;
	width: 237px;
	height: 9px;
}

.fit-slider .selector p {
	padding-top: 4px;
	text-align:center;
	margin-left: 3px;
	font-size: 11px;
	line-height: 1.6em;
}
.fit-slider .selector {
	background: url(../images/fit_cound_bg1.gif) no-repeat top left;
	height:36px;
	top:-26px;
	width:34px;
	cursor: pointer;
}

.cound_line > p {
	padding: 0;
	margin: 0;#587CAC
	font-size: 9px;
	padding-left: 16px;
	text-align: left;
}

.fitfinder .size-display {
	background: url(../images/size_bubble.png) no-repeat top left;	
	width: 212px;
	height: 60px;
	color: #ffe;
	padding-top:8px;
	text-transform:uppercase;
}

.size-display span {
	display:block;
	margin-left:58px;
	margin-right: 8px;
	margin-top: 4px;
	text-align:center;
}
	
		
.fitfinder .marge_text {
	font-size: 10px;
	text-align: right;
	float: left;
	width: 220px;
	height: 30px;
}


.fitfinder .fit_content {
	height: 86px;
	width: 211px;
	background-image: url(../images/fit_content_bg.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #515559;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-bottom: 5px;
	float: left;
}
.fitfinder .fit_content p {
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	height: 66px;
}

.fitfinder .fit_content .flotright {
	float: right;
	padding: 5px;
}
.fitfinder .shop_button {
	/******* TEMPORARY *********/
	margin-top: 20px;
	/***************************/
	float: left;
	width: 215px;
}

.homebanner {
	background-image: url(../images/homebanner.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 436px;
	position: relative;
	width: 970px;
}

.homebanner .content {
	height: auto;
	padding: 30px 30px 30px 325px;
	width: 275px;
}
.homebanner .content h1 {
	border: none;
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	color: #fff;
	text-transform: uppercase;
}

.homebanner .content .description { color: #fff; text-shadow: #000 0 0 5px; }

.homebanner .content ul { color: #fff; }

.homebanner .content ul li { margin-bottom: 10px; }

.homebanner #size_list { bottom: 10px; padding: 0; position: absolute; right: 25px; }
.homebanner #size_list li { border-right: 1px solid #fff; color: #fff; float: left; font: bold 12pt "Adobe Garamond Pro", "Times New Roman", Times, serif; list-style: none; padding: 5px 18px; text-shadow: #000 0 0 10px; text-transform: uppercase; }
.homebanner #size_list li:last-child { border: none; }

/******************** STYLE HIDERS **********************/
.marge_text { display: none; }
/********************************************************/


/*--------------- HEADER SECTION -------------------*/
.toplink {
	float: right;
	color: #FFFFFF;
	font-size: 10px;
	padding-bottom: 11px;
	padding-top: 2px;
}
.toplink a {
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
}
.free_shipping {
	float: right;
	clear: right;
}
.menu {
	clear: both;
	float: left;
	width: 960px;
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 0;
	position: relative;
	z-index:99999;
 
}
/**+html .color {color: #66F;}  for IE7 */


*+html .menu {
	clear: both;
	float: left;
	width: 960px;
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 0;
	position: relative;
	border:5px solid #00fff00;
	z-index:99999;
}


.menu ul {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	width: 696px;
}
.menu li {
	display: block;
	margin-left: 56px;/* change 20px*/
	float: left;
}
.menu li a {
	font-size: 14px;
	color: #FFFFFF;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	padding: 3px 3px;
	text-decoration: none;
}
.menu li a.active{
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 0;
}
.menu li a:hover {
	border-bottom: 3px solid #850a0a;
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 0;
}
.mini_cart {
	float: right;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding: 5px 13px 7px 4px;
}
.mini_cart img {
	vertical-align: middle;
	padding-left: 4px;
}



/*--------------- LEFT SECTION -------------------*/
.sidebar {
	width:162px;
	background-image: url(../images/sidebar_bg.gif);
	background-repeat: repeat-y;
	
	font-size: 12px;
}

.side_top {
	background-image: url(../images/sidebar_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.side_bottom {
	background-image: url(../images/sidebar_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.widget h2,
.sidebar h4,
.widget_pages li a {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	padding: 15px 0 0;
	margin: 0;
}
.widget_pages li a { padding: 0; }
.widget_pages h2 { display: none; }
.widget_pages li a:hover { background: none; color: #e00; }

.side_link {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #354962;
}
.side_link:last-child { border: none; }

.widget ul,
.side_link ul,ol {
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.widget li,
.side_link li {
	clear:left;
	line-height: 1.5em;
	margin:0;
	padding:0;

}
.widget a,
.side_link a {
	color: #587CAC;
	background-image: url(../images/blank_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	margin:0;
	display:block;
}
.widget a:hover,
.side_link a:hover {
	color: #FFFFFF;
	background-image: url(../images/arrow1.gif);
	text-decoration: none;
}
.side_link span {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	color: #FFFFFF;
	background-image: url(../images/arrow1.gif);
	text-decoration: none;

	display:block;
}
.side_link .close {
	float: right;
	padding-right:10px;
	margin-top:-15px;

}
.side_link .close a {
	background-image: none;
}
.side_link .close a:hover {
	background-image: none;
}
.actions { text-align:right; }

.actions a:hover {
	color: #FFFFFF;
	background-image: none;
	text-decoration: none;
}



/*--------------- MIDDLE SECTION -------------------*/



/*--------------- FOOTER SECTION -------------------*/

.footer .logos {
	float: left;
	font-size: 16px;
	color: #828b98;
}
.footer .logos span {
	float: left;
}
.footer .logos div {
	float: left;
	margin-left: 17px;
}

.footer img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.footer .logos1 {
	float: right;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 8px;
}
.footer .logos2 {
	float: right;
	padding-left: 10px;
}
.footer .flink {
	float: right;
	text-align: right;
}
.footer .flink a {
	color: #828B98;
	padding-right: 8px;
	padding-left: 8px;
}
.footer .copyright {
	clear: right;
	float: right;
	color: #587CAC;
	padding-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
}

.bottom_box {
	float: left;
	width: 960px;
	font-size: 11px;
	color: #6082AE;
	padding: 15px 5px 0;
}
.bottom_box h3 {
	color: #FFFFFF;
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.bottom_box h3 a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	text-transform: inherit;
	text-decoration: inherit;
}

.bottom_box h3 a:hover {
	color: inherit;
	text-decoration: underline;
}

.bottom_box h3 img {
	padding-right: 2px;
}
.bottom_box p {
	margin: 0px;
	padding-bottom: 12px;
	line-height: 1.3em;
}
.bottom_box span {
	font-size: 11px;
	color: #374C6B;
	text-transform: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.bottom_box a {
	font-size: 11px;
	color: #374C6B;
	text-transform: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.bottom_box a:hover {	
	color: #374C6B;	
	text-decoration:underline;
}

.bottom_box h5 {
	font-size: 12px;
	font-style: italic;
	color: #7E92AD;
	text-align: right;
	padding-top: 8px;
}
.textarea_bg {
	background-image: url(../images/textareabg.gif);
	background-repeat: no-repeat;
	width: 255px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: inline;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 118px;
 	overflow: hidden;
}

.textbox_bg {
	background-image: url(../images/textbox_bg.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 133px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: inline;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.textbox_bg1 {
	background-image: url(../images/textbox_bg1.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 133px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: inline;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.textbox_bg2 {
	background-image: url(../images/textbox_bg2.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 185px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: inline;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.textbox_bg3 {
	background-image: url(../images/textbox_bg3.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 185px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: inline;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.textbox_bg5 {
	background-image: url(../images/textbox_bg3.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 185px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: inline;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: -3px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.textbox_bg4 {
	background-image: url(../images/textbox_bg4.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 255px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: inline;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.bottom_box .link,
.bottom_box .testimonial {
	float: left;
	height: 160px;
	width: 203px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #456496;
	display: inline;
	padding-right: 18px;
	padding-left: 18px;
}

.bottom_box .testimonial { padding: 0; width: 239px; }

.bottom_box .testimonial h3 {
	margin-bottom: 13px;
	padding: 0 18px;
}

.bottom_box .testimonial div { background: url(../images/right_quote.png) no-repeat right bottom; margin-right: 6px; }

.bottom_box .testimonial p {
	background: url(../images/left_quote.png) no-repeat 8px 0;
	margin-bottom: 13px;
	padding: 0 20px 0 26px;
}

.bottom_box .testimonial p.author { background: none; color: #7e92ad; font-size: 10pt; font-style: italic; text-align: right; }

.bottom_box .link ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.bottom_box .link li {
	padding-bottom: 10px;
}
.bottom_box .link ul a {
	text-transform: uppercase;
	color: #6082AE;
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.news, .newsletter {
	float: left;
	height: auto /* 160px;*//*change*/
	width: 235px;
}
.newsletter .input-box{
	width:212px;
}


/*--------------- INNER MIDDLE SECTION -------------------*/
.b_link {
	float: left;
	width: 650px;
	padding-left: 20px;
}
.b_link ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 650px;
}
.b_link li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AEABA7;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.b_link .last {
	border-right-style: none;
}
.b_link a {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	padding-left: 15px;
}
#success_customrun{width:840px;}
#customrun{background-image: url(../images/customrun_banner.jpg);}
.customrun{width:630px; float:left}
.customrun_text{width:310px; float:left; padding-right:20px;}
.customrun_text h4{color:#FFFFFF; font-size:16px; margin:0; padding-bottom:5px; }
.customrun_img{width:200px; float:right; padding-right:30px;} 
.customrun_img_div{width:175px; height:175px; margin-bottom:20px; background:#fff;}
.copafeel {
	float: left;
	width: 932px;
	height: 410px;
	background-image: url(../images/copafeel_banner.jpg);
	background-repeat: no-repeat;
	display: inline;
	padding-top: 26px;
	padding-left: 38px;
}
.fitfinder2 {
	float: left;
	width: 228px;
	display: inline;
	height: 290px;
	margin-left: 10px;
}
.copafeel .head {
	font-size: 24px;
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: bold;
	height: 35px;
	color: #FFFFFF;
}
.copafeel .text {
	font-size: 12px;
	color: #758CAA;
	margin: 0px;
	padding: 0px;
	height: auto;
	line-height: 1.4em;
	width: 350px;
}
.copafeel .color {
	float: left;
	width: 560px;
	padding-bottom: 0px;
	padding-left: 7px;
	
}
.copafeel .color h4 {
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 5px;
	margin:0;
}
.copafeel .color div {
	font-size: 10px;
	float: left;
	margin-right: 20px;
	height: 80px;
	text-align: center;
	width: 56px;
}
.copafeel .submit_box {
	float: left;
	padding-top: 20px;
	width: 400px;
	padding-left: 10px;
}
.copafeel .submit_box1 {
	float: left;
	padding-top: 0px;
	width: 400px;
	padding-left: 10px;
}
.copafeel_form {
	color: #FFFFFF;
	float: left;
	height: 280px;
	width: 295px;
}
.copafeel_form td {
	padding-right: 5px;
	padding-bottom: 5px;
}
.fitfinder2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.fitfinder2 .height {
	background-image: url(../images/status_bar2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 215px;
}
.fitfinder2 .height p {
	color: #FFFFFF;
	font-size: 10px;
	clear: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.fitfinder2 .fit_count1 {
	float: left;
	background-image: url(../images/fit1_cound_bg1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	text-align: center;
	line-height: 1.9em;
	height: 29px;
	width: 37px;
	margin-bottom: 5px;
}
.fitfinder2 .fit_count1 a {
	color: #FFFFFF;
}
.fitfinder2 .fit_count2 {
	float: left;
	height: 23px;
	width: 32px;
	background-image: url(../images/fit1_cound_bg2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 10px;
	text-align: center;
	line-height: 1.6em;
	margin-top: 5px;
}
.fitfinder2 .fit_count2 a {
	color: #FFFFFF;
}
.fitfinder2 .weight {
	background-image: url(../images/status_bar2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 215px;
	padding-top: 5px;
}
.fitfinder2 .fit_count3 {
	float: left;
	height: 29px;
	width: 37px;
	background-image: url(../images/fit1_cound_bg1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	text-align: center;
	line-height: 1.9em;
	margin-bottom: 5px;
}
.fitfinder2 .fit_count3 a {
	color: #FFFFFF;
}
.fitfinder2 .weight p {
	font-size: 10px;
	color: #FFFFFF;
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
/*
.copafeel .color {
	float: left;
	width: 360px;
	padding-bottom: 20px;
	padding-left: 24px;
	height: 230px;
}

.copafeel .color h4 {
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 5px;
}
.copafeel .color div {
	font-size: 10px;
	float: left;
	margin-right: 20px;
	height: 80px;
}

*/

/*--------------- PRODUCT DETAILS SECTION -------------------*/

.product {
	float: left;
	height: 380px;
	width: 238px;
	display: inline;
	margin-right: 38px;
}
.product.last{
	margin-right:0!important;
}
.product .picture_box {
	padding: 8px;
	background-image: url(../images/product_picture_bg.gif);
	background-repeat: no-repeat;
	display: inline;
	height: 239px;
	width: 222px;
	float: left;
}
.product h3 {
	float: left;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 5px;
	width:220px;
}
.product h3 a {
	color: #FFFFFF;
	text-decoration:none;
}
.product h3 a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

.product .price {
	/*float: right;*/
	font-size: 18px;
	font-weight: normal;
	color: #7E92AD;
	padding:0px;
	padding-right: 5px;
	padding-left:2px;
	
}
.product p {
	clear: left;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 5px;
	/*height: 60px;*/
	height:auto;
}
.product_details_pBox {
	float: left;
	width: 470px;
}
.product_details_pBox .big_picture {
	float: left;
}
.product_details_pBox .small_picture {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
}
.product_details {
	float: right;
	width: 475px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 10px;
}
.product_details h2 {
	color: #FFFFFF;
	float: left;
	font-size: 24px;
	padding-bottom: 20px;
}
.product_details h3 {
	float: right;
	font-size: 24px;
	color: #7E92AD;
}
.product_details .details_link {
	clear: left;
}
.product_details .details_link .divider {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #2C3545;
	padding: 5px;
}
.product_details .details_link .divider a {
	font-size: 16px;
	color: #587CAC;
	padding-right: 5px;
	padding-left: 5px;
}
.product_details .details_link td {
	padding-right: 5px;
	padding-left: 5px;
}
 .addtocart {
	float: right;
	width: 470px;
	font-size: 14px;
	text-align: right;
	line-height: 1.8em;
	padding-top: 15px;
}


.product-shop .color {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2C3545;
	float: left;
	width: 470px;
	padding-bottom: 20px;
}
.product-shop .color h4 {
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 5px;
}
.product-shop .color div {
	font-size: 10px;
	float: left;
	
}
.product-shop .color .addtocart{
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2C3545;*/
}

.product-shop .size {
	float: left;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C3545;
	padding-top: 15px;
	padding-bottom: 25px;
}
.product-shop .size h4 {
	font-size: 16px;
	color: #FFFFFF;
	float: left;
}
.product-shop .size h4 span {
	font-size: 11px;
	color: #7E92AD;
	font-weight: normal;
}

.product-shop .size h5 {
	float: right;
	font-size: 11px;
	color: #7E92AD;
}
.product-shop .size h5 a {
	color: #7E92AD;
}

/** Configurable Product Size Visual Option Value Display **/
#size-options-container { position: absolute; width: 470px; }

#size-options li { float: left; display: block; padding-left: 10px; margin-right: 4px; border-right: solid #2C3545 1px; }
#size-options li.last { border-right: none; }
#size-options li.selected { background: url(../images/size_bg_left.gif) no-repeat top left; }
#size-options li div { float: none; font-size: 11px; padding: 7px 13px 6px 5px; margin-right: 4px; cursor: pointer; text-transform: uppercase; font: "Adobe Garamond Pro", "Times New Roman", Times, serif; }
#size-options li div.disabled { color: #1F2C51; cursor: auto; }
#size-options li.selected div { background: url(../images/size_bg_right.gif) no-repeat top right; color: #ffffff;}

#fit-finder-button { cursor: pointer; }
#fit-finder-button-container { display:none; clear: both; width: 100%; padding-top: 20px; text-align: right; }
#fit-finder-button-container span { line-height: 38px; padding-right: 10px; }

#size-changer { position: absolute; width: 468px; margin: 0; padding: 0; background: none; height: auto;margin-top:60px;display:block; }
#size-changer .size-block.cound_line { width: 235px; padding: 0 0 0 5px; border: none; }
#size-changer .size-display { margin-top: 35px; }
#size-changer #close_fit_finder { position: absolute; right: 10px; top: -25px;display:none; }

.fitfinder1 {
	float: left;
	clear: left;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	display: inline;
}
.fitfinder1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.fitfinder1 .height {
	background-image: url(../images/status_bar1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 215px;
}
.fitfinder1 .height p {
	color: #FFFFFF;
	font-size: 10px;
	clear: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.fitfinder1 .fit_count1 {
	float: left;
	background-image: url(../images/fit1_cound_bg1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	text-align: center;
	line-height: 1.9em;
	height: 29px;
	width: 37px;
	margin-bottom: 5px;
}
.fitfinder1 .fit_count1 a {
	color: #FFFFFF;
}
.fitfinder1 .fit_count2 {
	float: left;
	height: 23px;
	width: 32px;
	background-image: url(../images/fit1_cound_bg2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 10px;
	text-align: center;
	line-height: 1.6em;
	margin-top: 5px;
}
.fitfinder1 .fit_count2 a {
	color: #FFFFFF;
}
.fitfinder1 .weight {
	background-image: url(../images/status_bar1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 215px;
	padding-top: 5px;
}
.fitfinder1 .fit_count3 {
	float: left;
	height: 29px;
	width: 37px;
	background-image: url(../images/fit1_cound_bg1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	text-align: center;
	line-height: 1.9em;
	margin-bottom: 5px;
}
.fitfinder1 .fit_count3 a {
	color: #FFFFFF;
}
.fitfinder1 .weight p {
	font-size: 10px;
	color: #FFFFFF;
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
}




.small_button {
	color: #FFFFFF;
	background-color: #830A0A;
	height: 24px;
	width: 73px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/small_button_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.small_button1 {
	color: #FFFFFF;
	background-color: #830A0A;
	height: 24px;
	width: 117px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/small_button_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.big_button {
	color: #FFFFFF;
	background-color: #830A0A;
	height: 44px;
	width: 153px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/big_button_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.big_button1 {
	color: #FFFFFF;
	background-color: #830A0A;
	height: 44px;
	width: 228px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/big_button_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.promo_cod {
	float: left;
	height: 119px;
	width: 310px;
	background-image: url(../images/promo_codbg.gif);
	background-repeat: no-repeat;
	display: inline;
	padding: 25px;
	font-size: 12px;
	font-weight: normal;
	color: #587CAC;
}
.promo_cod h3 {
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	font-weight: normal;
}
.promo_cod p {
	height: 60px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.promo_cod td {
	padding: 3px;
	border-bottom:none;
}
.promo_cod img {
	padding-top: 3px;
}

.promo_cod1 {
	float: left;
	width: 320px;
	background-repeat: no-repeat;
	display: inline;
	font-size: 12px;
	font-weight: normal;
	color: #587CAC;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 15px;
}
.promo_cod1 h3 {
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
	font-weight: normal;
}
.promo_cod1 p {
	height: 60px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.contact_form {
	color: #FFFFFF;
	float: left;
}
.contact_form td {
	padding-right: 5px;
	padding-bottom: 5px;
}
.contact_form select {
	margin-left: 5px;
}
.snail-mail,
.email-form {
	padding-top: 20px;
}

.snail-mail { float: right; }
.email-form { float: left; }

.snail-mail h3,
.email-form h3 { color: #fff; font-size: 14pt; font-weight: normal; margin-bottom: 10px; }

.snail-mail address { font-size: 12pt; }
.snail-mail div { font-size: 12pt; height:25px;}

.fitguide {
	background-image: url(../images/p3.jpg);
	height:422px;
	width:755px;
}

.checkout_form {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}
.checkout_form td {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 0px;
}
.color .price-box{display:none;} 
.color .product-options  .required { display:none;}


#checkout-progress-wrapper {
	float:left;
	width:950px;
	border-bottom:1px solid #2D3848;
	margin-left:5px;
}
.checkout-page-title {
	float:left;
	width:200px;
}
.checkout-page-title h2{
	color:#FFFFFF;
font-size:24px;
padding-bottom:15px;
padding-top:15px;
}
.progress {
	float: right;
	text-align: center;
	width: 675px;
	padding-bottom: 5px;
}
.progress h3 {
	font-size: 18px;
	color: #4D6A86;
	font-weight: normal;
	padding-bottom: 5px;
}
.progress_bar {
	background-image: url(../images/progressbar.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 675px;
	margin-right: auto;
	margin-left: auto;
}
.progress_bar .status {
	text-align: left;
	background-image: url(../images/statusbar_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 10px;
	width:101px;
}
.progress_bar .status1 {
	text-align: left;
	background-image: url(../images/statusbar_bg3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 10px;
	width:101px;
}
.progress_bar .statusstart {
	text-align: left;
	background-image: url(../images/statusbar_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 10px;
	width:109px;
}
.progress_bar .statusstart1 {
	text-align: left;
	background-image: url(../images/statusbar_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 10px;
	width:109px;
}
.progress .smalltitle {
	float: left;
	font-size: 10px;
	width: 101px;
	/*padding-top: 2px;*/
}
.progress .smalltitlestart {
	float: left;
	font-size: 10px;
	width: 109px;
	/*padding-top: 2px;*/
}
.progress .smalltitle h4{
	font-size: 10px;
	color: #4D6A86;
	text-align:center;

}
.progress .smalltitlestart h4{
	font-size: 10px;
	color: #4D6A86;
	text-align:center;
	
}
.coupen-input{
	width:270px;
}
.small_buttoncoupen {
	color: #FFFFFF;
	background-color: #830A0A;
	height: 24px;
	width: 117px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/small_button_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:right;
}

.cart-page { padding: 0 5px; }

.cart-page .messages { padding: 0 !important; }

/**** WORDPRESS ****/

.narrowcolumn,
.widecolumn { padding-top: 5px; }

.post { clear: both; padding-bottom: 20px; }

.post h2 { border-bottom: 1px solid #2d3849; color: #fff; font-size: 18pt; font-weight: normal; margin-bottom: 15px; padding-bottom: 15px; }
.post h2 a { color: #fff; }

#respond h3 { font-size: 14pt; margin-bottom: 10px; }

.alignleft { float: left; padding: 0 20px 20px 0; }
.alignright { float: right; padding: 0 0 20px 20px; }

.post p { font-size: 10pt; margin-bottom: 20px !important; }

.post p.date { color: #828b98; font-size: 12pt; }

.post p.postmetadata { clear: both; }

.post .wp-caption-text { font-size: 8pt; line-height: 1.5em; margin-bottom: 0 !important; padding: 5px; }

.postmetadata small { font-size: 0.8em; }

#commentform p { margin-bottom: 10px; }

#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea {
	background: none;
	border: 1px solid #7E92AD;
	padding: 5px;
	margin-right: 5px;
}

#respond { padding-bottom: 20px; }

.category-the-buzz .author { font-size: 14pt; font-style: italic; text-align: right; }

/* Customer Account */

.account-login h3,
.account-login p { margin-bottom: 10px; }

.fb-fan { margin-top: 10px; float: left; width: 380px; }
.image-text{color:#ffffff;}
.no_stock{line-height:50px;}



/*#menu {clear: both;
	float: left;
	width: 696px;
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 0;
	text-transform: uppercase;}*/
.submenu{
/*background-image: url(../images/menu_bg.gif);
width:50px;
margin-left:-8px;*/
width:100px;
margin-left:-8px;
top:40px;
border-style:solid;
border-color:#36648B;/*#236B8E;*/
border-width:3px;
background:#0B3861;
font-size:5px;
}

#menu ul {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	width: 696px;
}
.submenu li {margin-left:14px;margin-right:12px;}
#menu li {float:left; position:relative;}
#menu li.sub {margin-left:20px;}
#menu li.sub:hover {margin-left:20px;}
/* for IE5.5 and IE6 only */
#menu table {border-collapse:collapse;position:absolute;top:0;left:0;z-index:80;font-size:1em;}

#menu li a {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 0;
}
#menu :hover {border-bottom: 1px solid #850a0a;
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 0;}
#menu :hover > a {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 0;}

/*#menu ul, 
#menu :hover ul ul,
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul ul.left {position:absolute; left:-9999px;z-index:100;}*/

#menu :hover ul{left:0;top:25px;} /* the background image is for IE7 */

#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {padding:0 3px; left:125px; top:-3px;}

#menu :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul.left {padding:0 3px; left:-131px; top:-3px;}




#wrap {
   font-size: 1.3em;
   width: 500px;
   padding: 20px;
   margin: 0 auto; 
   background-color: #fff;
   position: relative; }

/* These styles create the dropdown menus. */
#navbar {
   margin: 0;
   padding: 0;
   height: 1em; }
#navbar li {
   list-style: none;
   float: left; }
#navbar li a {
   display: block;
   padding: 3px 8px;
   background-color: #5e8ce9;
   color: #fff;
   text-decoration: none; }
#navbar li ul {
   display: none; 
   width: 10em; /* Width to help Opera out */
   background-color: #69f;}
#navbar li:hover ul, #navbar li.hover ul {
   display: block;
   position: absolute;
   margin: 0;
   padding: 0; }
#navbar li:hover li, #navbar li.hover li {
   float: none; }
#navbar li:hover li a, #navbar li.hover li a {
   background-color: #69f;
   border-bottom: 1px solid #fff;
   color: #000; }
#navbar li li a:hover {
   background-color: #8db3ff; }

