﻿#content{padding-bottom:15px;}

/* override the settings from common.css/etc */
#content p{line-height:18px;}
#content a{text-decoration:none;color:#002E5F;}
#content a:hover{text-decoration:underline;}
#content img{display:block;}

#product_primary{
	border:1px solid #eaeaea;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom:11px;
	position:relative;
}
	
	#product_primary.select_mini #product_hero{visibility:hidden;}
	#product_primary #product_hero{visibility:visible;}
	
	#product_hero{width:459px;float:left;position:relative;}
		#product_hero img{margin-left:auto;}
		
		#product_hero .product_alternative{
			position:absolute;
			float:left;
			text-align:left;
			width:100px;
		}
		#product_hero .product_alternative a.alternative_title{
			color:#666;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			display:block;
			margin-left:1px;
			line-height:14px;
		}		
		#product_hero .product_alternative a.alternative_text{line-height:12px; color:#a9a9a9; text-decoration:underline; font-size:10px; display:block;}
		#product_hero .product_alternative img{float:left;margin-left:0;margin-right:5px;}
		#product_hero #product_alt_cut{
			left:20px;
			bottom:100px;
		}
		#product_hero #product_alt_liner{
			left:20px;
			top:178px;
		}		
	
	#product_fullwidth{position:absolute;left:0;top:0;display:none;}
	
	#product_primary #product_main{float:right;width:475px;visibility:visible;}
	#product_primary.select_mini #product_main{visibility:hidden;}
	
		#nav_incategory{
			border:1px solid #eaeaea;
			border-width:0 0 1px 1px;
			-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
			padding-left:11px;
		}
			#incategory_name{
				padding:6px 15px 0 0;
				line-height:20px;
				float:left;
				margin:0;
				color:#666;
				font-size:11px;
			}
			.incategory_cut{
				border-left:1px solid #eee;
				padding:6px 10px;
				float:left;
				color:#999;
				font-size:11px;
			}
			.incategory_cut span{float:left;line-height:20px;padding-right:4px;}
			.incategory_cut a{
				height:20px;
				width:20px;
				display:block;
				overflow:hidden;
				float:left;
				text-indent:-10000px;
				margin:0 1px;
			}
				
		
		#product_main_content{margin-left:12px;}
		#product_main #product_header{margin-top:37px;margin-right:20px;font-family:arial;}
		
		#product_main #product_header h2{
			font-size:36px;
			color:#002144;
			text-transform:none;
			margin:0;
			padding:0;
			line-height:normal;
			border:0;
			float:left;
		}
		
		#product_main #product_header h2#product_name_smaller{
			font-size:34px;
			letter-spacing:-1.5px;
		}
		
		#product_main #product_header #slbadge{
			margin-left:8px;
			margin-top:8px;
			float:left;
		}
		
		#product_main #product_header h3  {
			font-size:30px;
			color:#8d8d8d;
			font-weight:normal;
			margin:0;
			padding:0;
			float:right;
		}

        #product_main #product_header h3 .sale_price {
           color:#a72121;  
        }

		#product_main  #product_header h4{
			font-size:14px;
			color:#5eb0e5;
		/*	border-top:1px solid #e1e1e1;			*/
			clear:both;
			line-height:14px;
			font-weight:normal;
			margin:0;
			padding:0;
			padding-top:5px;
			float:left
		}

		

/*	
		h4.sIFR-replaced object{
			float:left;
			width:300px;
			display:inline-block;
			background-color:aqua
	}

*/
		#product_header .ratings_display {
			float:left;
			margin-right:10px;
		}

		#product_header .ratings_display img {
			display:inline;
		}

				
		#product_select{
			position:relative;			
			border:1px solid #dae9f3;
			-moz-border-radius:5px; -webkit-border-radius:5px;
			padding:8px 10px;
			margin-top:5px;
			margin-right:20px;
		}

		#product_select_mini{
			position:absolute;
			top:26px;
			right:26px;
			border:1px solid #cfcfcf;
			-moz-border-radius:5px; -webkit-border-radius:5px;
			background:url(http://bonobos.cachefly.net/img/product_page/transparency.png) repeat;
			_width:148px;
			visibility:hidden;
		}
		
		#product_select_mini.select_mini_widest{
			_width:190px;
		}
		
		#product_primary.select_mini #product_select_mini{visibility:visible;}
		#product_select_mini img{margin:10px;}
		#product_select .waistSizes_header{font-size:11px;margin-top:2px;margin-bottom:9px;}
		#product_select .waistSizes_header img{float:left;}

        #product_select .waistSizes_header #size_chart_link{
           color:#999;
           font-size:10px;
           float:left;
           margin-left:7px;
           margin-top:-2px;
        }

        #product_select .waistSizes_header #size_chart_link a {
          text-decoration:underline;
        }

		#product_select .stockStatus{color:red;float:left;margin-left:7px;margin-top:-1px;}
		
		#product_select #product_fitmeter{
			position:absolute;
			right:-1px;
			top:-1px;
		}
		
		#product_select .waistSizes {
			position:static;
			margin-bottom:5px;
		}
		
		#product_select .waistSizes .size_label{
			clear:both;
			float:left;
			margin-right:10px;
			line-height:24px;
		}
		#product_select_mini .waistSizes_select, #product_select .waistSizes_select{
			margin:10px;
			background:url(http://bonobos.cachefly.net/img/product_page/waistSizes_select.gif) no-repeat;
			line-height:28px;
			padding-left:10px;
			width:54px;
			height:28px;
			font-weight:bold;
			font-size:14px;
		}		
		#product_select .waistSizes_select{margin:0 0 10px 0;float:left;visibility:visible;/* need visibility declaration for ie6,7 otherwise will be inherit*/}
		#product_primary.select_mini #product_select .waistSizes_select{visibility:hidden;}
		
		#product_select_mini.select_mini_wide .waistSizes_select{
			background:url(http://bonobos.cachefly.net/img/product_page/waistSizes_select_2.png) no-repeat;
			width:89px;
		}
		
		#product_select_mini.select_mini_wide .waistSizes_mini{width:94px;}

		#product_select_mini.select_mini_widest .waistSizes_select{
			background:url(http://bonobos.cachefly.net/img/product_page/waistSizes_select_widest.png) no-repeat;
			width:159px;
		}
		
		#product_select_mini.select_mini_widest .waistSizes_mini{width:164px;}
				
		#product_select_mini .waistSizes_mini, #product_select .waistSizes_mini{
			background:#fff;
			border:1px solid #ddd;
			left:1px;
			top:59px;
			margin-left:10px;
			position:absolute;
			width:50px;
			display:none;
		}
		#product_select .waistSizes_mini{top:62px;_left:-10px;}		
		
		#product_main .waistSizes a, #product_main .waistSizes span{
			padding:0 6px;
			line-height:22px;
			color:#021e2f;
			font-weight:bold;
			font-size:14px;
			display:block;
			cursor:pointer;
		}
		
		#product_main .waistSizes span{cursor:default;}
		
		#product_select .waistSizes a, #product_select .waistSizes span{
			float:left;
			border:1px solid #dae9f3;
			-moz-border-radius:3px; -webkit-border-radius:3px;
			margin:0 5px 5px 0;
		}		
		
		#product_select .waistSizes a:hover, #product_select .waistSizes a.selected{
			border-color:#002e5f;
		}
		
		#product_select_mini .waistSizes_mini a, #product_select_mini .waistSizes_mini span, 
		#product_select .waistSizes_mini a, #product_select .waistSizes_mini span{
			padding-right:15px;
		}
			
		#product_main .waistSizes span{color:#dde8f0;}

		#product_select .waistSizes span{
			border-color:#dde8f0;
		}
		#product_main .waistSizes a:hover, #product_main .waistSizes a.selected{
			color:#fff;
			background:#002e5f;
			text-decoration:none;
		}
		
		#product_select #product_options_final{
			line-height:13px;
		}
		
		#product_select #add_hem{text-decoration:underline;float:left;margin-top:4px;font-size:11px;}
		
		#product_select #hemming_options{float:left;clear:left;font-size:11px;}
		#product_select #about_hem{float:left;margin-right:10px;}
		#product_select #about_hem strong{color:#666;display:block;}
		#product_select #about_hem a{color:#999;text-decoration:underline;}
		
		#product_select #product_returns{
			color:#a9a9a9;
			display:block;
			float:left;
			width:145px;
			line-height:11px;
			margin-top:4px;
			font-size:10px;
		}
		#product_select #product_returns strong{color:#666;font-size:11px;}
		#product_select #product_returns:hover{text-decoration:underline;}
		
		#product_select #oos_watchlist {
			position:relative;
			display:none;
		}
		
		#product_select #out_of_stock {
			float:left;
			display:block;
			width:141px;
			height:30px;
			font-size:10px;
			text-indent:-10000px;
			background:url(http://bonobos.cachefly.net/img/product_page/outofstock_sprite.png) no-repeat left top;
		}

		#product_select #out_of_stock:hover {
			background-position:left -80px;
		}		
		
		#product_select #out_of_stock:active, #product_select #oos_watchlist.active #out_of_stock {
			background-position:left -160px;
		}
		
		#product_select #oos_watchlist.active #watchlist_arrow{display:block;}
		#product_select #watchlist_arrow{
			display:none;
			position:absolute;
			width:16px;
			height:11px;
			background:url(http://bonobos.cachefly.net/img/product_page/outofstock_sprite.png) no-repeat left -320px;
			top:25px;
			left:200px;
			_left:-84px;
			_overflow:hidden;
		}
		
		
		#product_select #oos_watchlist.active #watchlist {display:block;}
		#product_select #watchlist {
			display:none;
			position:absolute;
			background:#f1f1f1;
			border:1px solid #919191;
			-moz-border-radius:3px; -webkit-border-radius:3px;
			top:34px;
			left:61px;
			_left:-200px;
			_width:268px;
		}
		#product_select #watchlist_join, #product_select #watchlist_confirm {
			border:1px solid #f7f7f7;
			padding:9px;
			line-height:16px;
			-moz-border-radius:3px; -webkit-border-radius:3px;
		}
		
		#product_select #oos_watchlist.confirm #watchlist_join {display:none;}
		#product_select #watchlist_join {
			padding-right:78px;
			_padding-right:0;
			font-size:11px;
		}
		#product_select #watchlist_join	div{
			float:left;
			margin-right:9px;
		}
		#product_select #watchlist_join b { 
			display:block; 
			font-size:10px;
		}
		
		#product_select #watchlist_join	a {
			display:block;
			float:left;
			width:70px;
			height:21px;
			background:url(http://bonobos.cachefly.net/img/product_page/outofstock_sprite.png) no-repeat left -240px;
			text-indent:-10000px;
			position:absolute;
			bottom:9px;
			right:9px;
		}
		
		#product_select #watchlist_join input.error{
			border:1px solid red;
		}
		
		#product_select #watchlist_join .error_msg { color:red; font-weight:normal;}
		
		#product_select #oos_watchlist.confirm #watchlist_confirm {display:block;}
		#product_select #watchlist_confirm {
			display:none;
			text-align:center;
		}
		#product_select #watchlist_confirm b {display:block;font-size:14px;}
		
		#product_select #addtocart{float:right;}
		#product_select_mini #addtocart_wrap{border-top:1px solid #cfcfcf;}
		#product_select_mini #addtocart{display:block;padding:10px;}


	#product_photos {overflow:hidden; height:100%}		
		#product_details{margin:12px 0 0 -2px;font-size:11px;}
		.product_detail{text-align:center;font-weight:bold;margin-bottom:12px;float:left;}
		.product_left{margin-right:22px;}
		.product_detail img{margin-bottom:3px;}
		a#nav_photos:hover {text-decoration:none}		


	#productimages_nav{clear:both;background:url(http://bonobos.cachefly.net/img/product_page/productimages_nav.gif) repeat-x;margin-top:1px;}
	#productimages_nav div{margin:0;padding:0 6px;float:left;}
	
	#productimages_nav ul{margin:0;padding:0;}
	#productimages_nav li{float:left;padding:10px 3px 8px 3px;margin:0;}
	#productimages_nav li.current{background:url(http://bonobos.cachefly.net/img/product_page/productimages_nav.gif) no-repeat center -292px;}
	#productimages_nav a{float:left;display:block;width:64px;height:53px;text-indent:-10000px;background-repeat:no-repeat;background-position:0 0;}
	#productimages_nav a:hover, #productimages_nav li.current a{background-position:left bottom;}
	
	#productimages_nav #productimages_heroes{border-right:1px solid #dfdfdf;padding-right:9px;}
	#productimages_nav #productimages_fullwidth{border-left:1px solid #fff;padding-left:9px;}
	
	#productimages_nav div#promo{float:right;margin-top:5px;}
	#productimages_nav div#promo a{float:none;width:auto;height:auto;}

/*product with inseam and color*/
#product_select2 {overflow:hidden; margin:20px 0}
#product_select2 .img2 {
	margin:6px 0px; display:inline
}
#inseam {float:left; width:150px;}
#colors {float:left; width:257px; margin-left:10px; }
#product_select2 #size_chart_link {
	color:#999999;
	font-size:10px;
	margin-left:7px;
	text-decoration:underline;

}


#description_nav a{
	background:#f5f5f5;
	border:1px solid #ddd;
	border-bottom:0;
	display:block;
	float:left;
	padding:8px 50px 5px 10px;
	-moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px;	
	-moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;	
/*	text-indent:-10000px;*/
	width:60px;
	height:16px;	
}

#description_nav a.current{
	background:#fff;margin-bottom:-1px;padding-bottom:6px;
	_position:relative;_top:1px;
}


#description_nav a#nav_fit{
/*	background:#f5f5f5 url(http://bonobos.cachefly.net/img/product_page/heading_product_description.png) no-repeat -230px 8px;*/
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#012245;	
	text-decoration:none;

}
#description_nav a#nav_fit.current{background-color:#fff;background-position:10px 8px; font-weight:bold}


#description_nav a#nav_origin{
/*	background:#f5f5f5 url(http://bonobos.cachefly.net/img/product_page/heading_product_description.png) no-repeat -230px -38px;*/
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#012245;	
	text-decoration:none;

}

#description_nav a#nav_origin.current{background-color:#fff;background-position:10px -38px; font-weight:bold}


#description_nav a#nav_photos {
/*	background:#f5f5f5 url(http://bonobos.cachefly.net/img/product_page/heading_product_description.png) no-repeat -230px -38px;*/
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#012245;	
	text-decoration:none;
}


#description_nav a#nav_photos.current{background-color:#fff; font-weight:bold}




/*blazer only*/
#description_nav a#nav_details{
/*	background:#f5f5f5 url(http://bonobos.cachefly.net/img/product_page/heading_product_description2.png) no-repeat -218px 7px;*/
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#012245;	
	text-decoration:none;
}

#description_nav a#nav_details.current{background-color:#fff;background-position:8px 7px; font-weight:bold}


#description_nav a#nav_description{
/*	background:#f5f5f5 url(http://bonobos.cachefly.net/img/product_page/heading_product_description2.png) no-repeat -218px -35px;*/
	width:80px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#012245;	
	text-decoration:none;

}

#description_nav a#nav_description.current{background-color:#fff;background-position:8px -35px;font-weight:bold}

 
.description_content{
	clear:both;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	-moz-border-radius-topleft:0; -webkit-border-top-left-radius:0;
	padding:20px 10px 10px 10px;
	background:#fff; /* need the background or else will get lines after each item in ie6*/
}

#product_description .top{margin-right:20px;}


/* about the pants */
#product_description{
	float:left;
	width:440px;
	margin:20px 0px
}

#product_description dl { color: #606060;}

	#product_description dl dt {
		padding: 0 3px 3px 0;
		font-weight: bold;
		width: 60px;
		float:left;
		
	}
	
	#product_description dl dd {
		padding: 0 0 10px 63px;
	}
	
	#product_description .description_content a{
		text-decoration:underline;
	}


/* other pants */
#product_recommendations {
	float:right;
	width:462px;
	border:1px solid #e1e1e1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom:10px;
	font-size:11px;
	line-height:12px;
	margin-bottom:10px
}
#product_recommendations h5{
	border-bottom:1px solid #e1e1e1;
	margin:0;
	padding:9px 10px 8px;
}

.product_recommendation {float:left;width:100px;margin:0 7px;_margin:0 5px;text-align:center;}
.product_recommendation img{margin:0 auto;}
.product_recommendation strong{display:block;font-weight:normal;text-decoration:underline;}


/*=Review and Commenting ==================================*/

#product_header .desc_rating  {
	clear:both;
	border-top:1px solid #e1e1e1;
	margin:6px 0px;
	padding-top:5px;
	overflow:hidden
}

.desc_rating h4 {width:218px; float:left;}

.review_link {
	float:left;
	display:inline-block
}

.likeit {
	float:right;
	margin:6px 2px 0 0 ;
	display:inline-block;
	width:204px;
}


.likeit .btn_social {display:block; overflow:hidden}
.likeit .btn_social img {cursor:pointer; float:right;}
#like_img img, .twitter {margin-right:8px}

#like_count {
	font-size:10px;
	text-align:left;
	color:#A9A9A9;
	padding-left:5px
	
}

#like_count .count {
	color: #5FAEE1;
}



.right_column {
	float:right;
	overflow:hidden;
	margin-bottom:10px
}

/*=facebook*/
.FBConnectButton_Simple, .FBConnectButton_RTL_Simple  {
	background:none !important;	
}

.FBConnectButton_Text_Simple {
	margin:0px !important
}


/*=twitter
.bgtwitter {
	float:left;
	cursor:pointer;
	background:url(http://bonobos.cachefly.net/img/product_page/btn_retweet_sprite.png) no-repeat;	
	height:16px; width:50px;
}

a.bgtwitter:hover {background-position:0px -16px}
*/


/*=product feedback */

#product_feedback_nav {
 	float:left;
	width:440px;
	margin-bottom:7px	
}
#product_feedback {
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:8px;
 	float:left;
	width:440px;
/*	padding-bottom:10px;*/
	border:1px solid #e1e1e1;		
}


/*=review summary*/
.review_header{
	border-bottom:1px solid #e1e1e1;
	margin:0;
	overflow:hidden;
	height:100%
}

.review_header .heading {float:left; padding:9px 10px 8px; line-height:22px}

#comment-nav-summary {color:#A0A0A0; font-size:11px}

.review_summary{overflow:hidden;height:100%;} 
		#review_rating {}
		#review_rating div{color:#666666; float:left;font-size:12px;text-align:center; text-transform:uppercase; font-weight:bold; line-height:15px}
		#review_rating .review_count{ background-color:#FFFFFF; color: #40668C; width:110px; padding:6px 0}
		#review_rating .sum_awesome {background-color: #084B8E; color:#FFF; width:110px; padding:6px 0}
		#review_rating .sum_good {background-color: #6699CC; color:#1A4D80; width:110px; padding:6px 0}
		#review_rating .sum_notforme {background-color:#D4D2D2; color:#6D6D6D; width:110px; padding:6px 0}


.write_review {float:left}


.review_listing {border-top:1px solid #e1e1e1; overflow:hidden}
		.col1 {
			width:100px;
			padding-right:10px;
			float:left;
		}
				
		.rating_author {
			font-size:12px; 
			color:  #386B9E;
			font-weight:bold;
			padding:10px 0 0 10px;
		}
		
		.rating_date {
			color: #A0A0A0;
			font-size:11px;	
			padding-left:10px;
		}
		.col2 {
			float:left;
			width:328px;
			position:relative;
			border-left:1px solid #e1e1e1;
			min-height:50px;
			background-color:#FFF

		}

		.badge {
			position:absolute;
			left:-10px;
			top:10px;
		}
		
		.flag_container {
			position:absolute;
			right:10px;
			top:6px;
		}

		.content {
			margin:30px 5px 10px 10px;
		}

		a.flag {color:#A0A0A0; cursor:pointer; text-decoration:none; font-size:10px}
		a.flag:hover {/*background-color:#CC3300;*/ color:#CC3300}
		span.flag {color:#A0A0A0; text-decoration:none; font-size:10px}
		.bg_awesome {background-color:#F2F5FF}
		.bg_good {background-color:#FAFCFF}
		.bg_notforme {background-color:#F7F7F7}



/*= review form */

.rating_form {
	padding:15px 10px; 
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
 	float:left;
	width:420px;
	border:1px solid #e1e1e1;
	background-color:#f4f4f4;		
}
	table#form {width:100%}
	.rating_form fieldset{padding-bottom:10px; font-size:12px}
	.rating_form select {font-size:12px; font-family:Arial, Helvetica, sans-serif}
	.rating_form textarea {width:300px}
	tr.rating_selection td, tr.rating_summary td {padding-bottom:10px}
	table#form th {font-size:10px; font-weight:bold; text-transform:uppercase; width:110px; text-align:left}
	.rating_form th {padding-top:5px}
	th.write_label {vertical-align:top}
	.action {float:right; margin-right:8px}
	
	
#comment_feedback{padding:4px 0 10px 0;/*color: #A94F2D;*/ color:#89744E; text-align:center}
#comment_nav {overflow:hidden; float:right}
#write_a_review {font-size: 11px; text-align:right; float:left; margin-left:10px; width:318px;}
.write_review {float:left; width:110px;}
.msg {color:#8A8A8A; font-size:10px; float:left; display:block}

.paginate {
	float:right;
	text-align:right;
	width:200px;
	padding:0px 10px;
}


.pages {
	margin-right:4px;
	font-size:10px;
}

.paginate img {
	margin-left:2px;
	vertical-align:bottom
}
.clear {clear:both;}
.left {float:left}
.blk {color:#000}