@charset "utf-8";
/* CSS Document */


body {
	background-image: url(../../../../images/custom/bg.jpg);
	background-repeat: repeat-x;
}

/***********************************************   Header   ***********************************************/

div#header {
	background: url(../../../../images/custom/header_bg.png) no-repeat center;
	width: 1000px;
	height: 164px;
}

	div#logo {
		float: left;
		height: 154px;
		margin: 10px 0 0 30px;
	}
	
		#logo img {
			border: none;
		}
		
	
	div#rheader {
		float: left;
		margin-left: 10px;
	}
	
	div#htop {
		margin-top: 30px;
		margin-left: 80px;
		height: 80px;
	}

		
	span.headSectionTitle {
		display: block;
		font: bold 20px Arial, Helvetica, sans-serif;
	}
	
	div.header_sep {
		float: left;
		margin: 29px 15px 0;
		border-left: 1px solid #112444;
		border-right: 1px solid #657ea4;
		height: 22px;
	}
	
		div#other_info, div#free_shipping {
			float: left;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #FFF;
			text-transform: uppercase;
			/*margin-top: 20px;*/
			text-align: center;
		}
	
		div#call {
			float: left;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #FFF;
			margin-top: 10px;
			text-align: center;
			width: 133px;
		}
		
		div#cartSearch {
			float: left;
			/*margin-left: 55px;*/
			margin-left: 10px;
			font: bold 15px Arial, Helvetica, sans-serif;
			color: #32496b;
		}
		
			div#cart {
				font-size: 12px;
				color: #FFF;
				/*margin-bottom: 22px;*/
				margin-bottom: 10px;
				margin-top: -10px;
				margin-left: 35px;
				z-index: 99;
				position: relative;
			}
			
				div#cart a {
					font-size: 12px;
					color: #FFF;
				}				
			
			#cartSearch input[type="text"] {
				color: #FFF;
				background: transparent;
				width: 100px;
				height: 22px;
				margin-top: -5px;
				margin-left: 15px;
				border: none;
			}
	
	ul#nav, ul#nav li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul#nav {
		background-color: #3b5275;
		margin-top: 14px;
	}
	
		#nav li {
			float: left;
		}
		
			#nav li a {
				display: block;
				font: bold 15px Arial, Helvetica, sans-serif;
				color: #FFF;
				border-left: 1px solid #3e5679;
				border-right: 1px solid #192d4d;
				height: 22px;
				padding: 0 20px;
				margin-right: 1px;
				line-height: 22px;
				text-transform: uppercase;
			}
		
	


/********************************************   Main Content   ********************************************/


div#gift_finder {
	background: url(../../../../images/custom/gift_finder.png) no-repeat;
	height: 155px;
	width: 330px;
	float: left;
}

	#gift_finder select {
		position: relative;
		top: 120px;
		left: 150px;
		font: 10px Verdana, Geneva, sans-serif;
		letter-spacing: -0.05em;
		width: 170px!important;
	}

div#deal_of_day {
	background: url(../../../../images/custom/deal_of_day_bg.png) no-repeat;
	width: 170px;
	height: 135px;
	padding: 10px 10px 10px 150px;
	float: right;
	margin-right: 10px;
}


div#testimonial_top {
	background: url(../../../../images/custom/testimonial_top.png) no-repeat;
	height: 9px;
	width: 677px;
}

div#testimonial {
	border-left: 1px solid #8fa0b7;
	border-right: 1px solid #8fa0b7;
	width: 645px;
	padding: 0 15px;
}

div#testimonial_bottom {
	background: url(../../../../images/custom/testimonial_bottom.png) no-repeat;
	height: 9px;
	width: 677px;
}


div#featured_categories {
	background: url(../../../../images/custom/featured_categories.png) no-repeat;
	width: 679px;
	height: 42px;
	margin-top: 10px!important;
}

div#featured_categories_mid {
	background: url(../../../../images/custom/featured_categories_mid.jpg) repeat-y;
	width: 661px;
	padding: 0 9px;
}

	div#featured_categories_mid div.cat_box {
		background: url(../../../../images/custom/cat_box.png) no-repeat;
		float: left;
		margin: 10px 12px 12px;
		width: 195px;
		height: 203px;		
	}
	
		div#featured_categories_mid div.cat_box div {
			padding: 0; *padding: 10px 0 0 0;
			margin: 0 auto;
			height: 145px;
			width: 190px;
			display: table-cell;
			vertical-align: middle;
			text-align: center;
		}
	
			div#featured_categories_mid div.cat_box div img{
				border: none;
			}
		
		div#featured_categories_mid div.cat_box a{
			text-align: center;
			display: block;
			color: #32496b!important;
			text-decoration: underline!important;

		}
	
div#featured_categories_bottom {
	clear: both;
	background: url(../../../../images/custom/featured_categories_bottom.png) no-repeat;
	width: 679px;
	height: 11px;
	margin-bottom: 10px;
}

h1.ProductSubtitle {
	font: 24px "Times New Roman", Times, serif;
	color: #132646;
}


table#custom_field_additions {
	width: 90%;
}

table#custom_field_additions td {
	border-bottom: 2px solid #FFF;
	background-color: #EFEFEF;
	padding: 5px 10px;
}


/***   Product Page   ***/

.title_bg {
	background:url(../../../../images/custom/section_head_bg.gif) repeat-x;
	border:1px solid #535353;
	height:17px;
	color:#666666;
	padding:1px 5px 0px 5px;
	font:bold 12px Arial;
}

.fs_10 {font-size:11px; font-family:Tahoma,Arial,Verdana; color: #FFF; line-height: 17px;}
/***   End Product Page   ***/

/***   Catalog Page   ***/
#section_related #fly_box .fly_box_main{left:100px !important;}
#section_related #fly_box .fly_box_info{width:100% !important;}
.txtDRed {color:#006699 !important;border:none !important;}
/***   End Catalog Page   ***/

.subcat_desc {
	float: right; 
	font: 10px Verdana, Geneva, sans-serif;
}

.subcat_desc * {
	font: 10px Verdana, Geneva, sans-serif !important; 
}




/*************************************************   Light Box   ***************************************************/

.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
.white_content {
	display: none;
	position: fixed;
	top: 15%;
	left: 15%;
	width: 650px;
	height: 70%;
	padding: 0;
	border: 10px solid #112444;
	z-index:1002;
	color: #FFF!important;
	background-color: #FFF; 
	overflow:hidden;
	text-align: center;
}

	.white_content p {
		color: #333!important;
		text-align: center;
	}		

	.white_content h3.section_title {
		color: #333399;
		font: bold 13px Verdana, Geneva, sans-serif;
		text-align: center;
	}


/***********************************************   Footer   ***********************************************/

