@charset "utf-8";
/**
 * D-Signed - Target.com
 * Author : umesh.jayachandra@target.com
 * z070358
 */

.mainContent {
	width:960px;
	height:auto;
}
.for_screenreaders {
	height:1px;
	left:-10000px;
	overflow:hidden;
	position:absolute;
	top:auto;
	width:1px;
}
.snh_clear {
	clear:both;
	display:block; 
	overflow:hidden;
	font-size:0px;
	height:1px;
}
.shadow {
	-moz-box-shadow: 3px 2px 6px #2b3115;
	-webkit-box-shadow: 3px 3px 4px #2b3115;
	box-shadow: 3px 3px 4px #2b3115;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#2b3115')";
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#2b3115');*/
}

.shadow-bringer {
	background:none repeat scroll 0 0 #FFFFFF;
	height:100px;
	margin:20px auto;
	padding:5px;
	width:100px;
}
.main_banner {
	background:url("../snh_images/banner_main.jpg") no-repeat;
	width:959px;
	height:598px;
}
.overlay {	
	width: 389px;
	height: 420px;
	float:left;
	padding: 70px 0px 0px 35px;
}
.darkborder_outer {
	border:#00381e;
	border-style:solid;
	border-width: 13px;
}
.darkborder_inner {
	border:#74853a;
	border-style:solid;
	border-width: 13px;
}
.darkborder_outer_btm_panel {
	border:#152a16;
	border-style:solid;
	border-width: 13px;
}
.darkborder_inner_btm_panel {
	border-width: 10px 10px 1px;
}
.overlay_content {
	background:url("../snh_images/whiteBlock.png") no-repeat;
	width:347px;
	height:408px;
}
.overlay_content1 {
	background:url("../snh_images/whiteBlock1.png") no-repeat;
	width:337px;
	height:398px;
}
.overlay_content_bottom {
	background:url("../snh_images/whiteBlock_bottom2.png") no-repeat;
	background-color:#74853a;
	width:304px;
	height:151px;
	float: left;
}
.snh_logo {
	background:url("../snh_images/logo_SnH.png") no-repeat;
	width:337px;
	height:57px;
	float:left;
	margin:25px 0 5px 55px;
}
.snh_logo_banner {
	top: 10px;
}
.banner_text {
	background:url("../snh_images/Banner_Text.png") no-repeat;
	width:281px;
	height:269px;
	float:left;
	margin: 10px 0px 0px 30px;
	/*margin: 40px 0px 0px 0px;*/
	/*color:#00391f;
	font-size: 14px;
	text-align:left;
	width: 300px;
	font-family:'Garamonb';*/
}
.headline_txt_1 {
	background:url("../snh_images/bottom_banner_text_1.png") no-repeat;
	width:209px;
	height:114px;
	margin-top: 15px;
}
.headline_txt_2_img {
	background:url("../snh_images/header_img1.jpg") no-repeat;
	width:111px;
	height:135px;
	float:left;
	margin-left: 2px;
}
.headline_txt_2 {
	background:url("../snh_images/bottom_banner_text_2.png") no-repeat;
	width:161px;
	height:59px;
	float:right;
	margin: 30px 25px 0px 0px;
}
.headline_txt_3_img {
	background:url("../snh_images/header_img2.jpg") no-repeat;
	width:137px;
	height:137px;
	float:left;
	margin-left: 2px;
}
.headline_txt_3 {
	background:url("../snh_images/bottom_banner_text_3.png") no-repeat;
	width:137px;
	height:78px;
	float:right;
	margin: 33px 25px 0px 0px;
}
.headline_txt {
	color:#324533;
	font-size: 14px;
	font-family:'GaramondBold';	
}
.heading_title {
	color:#152a16;
	font-size: 14px;
	font-family:'GaramondBold';
}
.details_txt {
	color:#152a16;
}
.productTitle {
	float:left;
	padding: 20px 0px 2px 50px;	
}
.snh_underline {
	background:url("../snh_images/line_pix.png") repeat-x;
	width:890px;
	height:8px;
	float:left;
	margin: 3px 0px 0px 30px;
}
.productList {
	float:left;
	padding: 10px 0px 2px 50px;
	width: 960px;
}
.quickInfo_Btn {
	background:url("../snh_images/quickinfo_btn.png") no-repeat;
	width:76px;
	height:20px;
	margin-left: 13px;
}
.displayProductDetails {
	padding-top: 10px;
}
.productScheduleableItem{float:left;text-align:left;}
.productScheduleableItem .imageDisplay{overflow:hidden; width: 236px; height:150px;}
.productScheduleableItem .imageDisplay span{cursor:pointer;}
.firstScheduleableItem{padding-left:0;}
.listPrice .price{text-decoration:line-through;}
.productList a.title:link, a.title:active, a.title:visited{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin:0 0 0px 0;
	text-decoration:underline;
	color:#333333;
}
.productList span.ourPrice {
	font-family: Helvetica, Arial, sans-serif;
	color:#CC0000;
	font-weight:bold;
	font-size:12px;
}
.productScheduleable .productPrice{margin:0 0 10px 0;}

.history_banner_background {
	background:url("../snh_images/banner_main2.jpg") no-repeat;
	width:558px;
	height:387px;
	float:left;
	margin: 4px 0px 0px 4px;
}
.history_banner_text {
	background:url("../snh_images/History_Banner_Text.png") no-repeat;
	width:470px;
	height:257px;
	float:left;
	margin: 40px 0px 0px 45px;
}
.history_close_btn {
	/*background:url("../snh_images/btn_close.png") no-repeat;
	width:20px;
	height:20px;*/
	float:right;
	margin: 4px 4px 0px 0px;
}
.history_cl_btn {
	background:url("../snh_images/btn_close.png") no-repeat;
	width:20px;
	height:20px;
	text-decoration: none;
}
/*a.history_cl_btn:link, a.history_cl_btn:active, a.history_cl_btn:visited{
	background:url("../snh_images/btn_close.png") no-repeat;
	width:20px;
	height:20px;
	text-decoration: none;
}*/

.email_snh_logo {
	float: none;
	margin: 0px 0px 0px 130px;	
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.email_snh_logo {
		float: left;
		margin: 25px 0px 5px 360px;
	}
}
/*.email_liketohear {
	background:url("../snh_images/liketohear.jpg") no-repeat;
	width: 395px;
	height:106px;
}*/
.email_liketohear {
	background:url("../snh_images/liketohear_v1.png") no-repeat;
	width: 363px;
	height:109px;
}
.txtbox {
	width:280px;
	height:80px;
	display:block;
	margin-top:5px;
}

.bigtxt{
	padding:3px 0px 0px 15px;
	color:#177291;
	font-size:16px;
	font-weight:bold;	
	/*font-family:'helveticneue', Helvetica, Arial, sans-serif;*/
}
.bigtxt textarea {
	color:#000000;
	margin: 5px 0 5px 0px;
}
.bigtxt input {
	color:#000000;
	border: 1px solid #b3b3b3;
	height:25px;
	/*width:325px;*/
	margin:2px;
	border-top: 1px double #999999;
	padding: 0 0 0 5px;
	display:block;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.bigtxt input {
		width:295px;
	}
}
. bigtxt label {
	display:block;
}

@font-face {
  font-family: 'Garamonb';
  font-style: normal;
  font-weight: normal;
  src: local('Garamonb.ttf'), url('../snh_images/Garamonb.ttf') format('truetype');
}
@font-face {
  font-family: 'GaramondBold';
  font-style: normal;
  font-weight: normal;
  src: local('GARABD.TTF'), url('../snh_images/GARABD.TTF') format('truetype');
}
@font-face {
  font-family: 'helveticneue';
  font-style: normal;
  font-weight: normal;
  src: local('HelveticaNeueLTStd-Bd.otf'), url('../images/HelveticaNeueLTStd-Bd.otf') format('truetype');
}
