/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail:Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

#wrapper_outer { 
	margin:0 auto;
	width:100%;
}
#wrapper_columns {
	margin-bottom:0;
	width:100%
}
#wrapper_header {
	width:auto;
	height:29px;
	margin:0;
	background:#6D96AC;
	padding-left:9px;
	padding-top:25px;
}
	#wrapper_header ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	#wrapper_header ul li {
		float:left;
		padding:0;
		margin:0;
		display:inline;
		height:29px;
	}
	#wrapper_header ul li a {
		color:white;
		display:block;
		height:29px;
		line-height:29px;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
	}
	#wrapper_header ul li a:hover {
		text-decoration:underline;
	}
	#wrapper_header #nav_about {
		background:transparent url("images/top_nav1.png") no-repeat;
		width:90px;
	}
	#wrapper_header #nav_contact {
		background:transparent url("images/top_nav2.png") no-repeat;
		width:95px;
	}
	#wrapper_header #nav_terms {
		background:transparent url("images/top_nav3.png") no-repeat;
		width:146px;
	}
	#wrapper_header #nav_privacy {
		background:transparent url("images/top_nav4.png") no-repeat;
		width:115px;
	}
	#wrapper_header #nav_delivery {
		background:transparent url("images/top_nav5.png") no-repeat;
		width:105px;
	}
	#wrapper_header #nav_offers {
		background:transparent url("images/top_nav6.png") no-repeat;
		width:110px;
	}
	#wrapper_header #nav_new {
		background:transparent url("images/top_nav7.png") no-repeat;
		width:105px;
	}

#wrapper_top_print {
	display:none;
}
#wrapper_top {
	margin:0;
	background:#264569;
	height:62px;
	width:auto;
	border-top:2px solid white;
	border-bottom:2px solid white;
}
	#wrapper_top #logo, #wrapper_top #logo_popup {
		margin-top:18px;
		float:left;
		width:297px;
		height:25px;
		text-align:center;
	}
	#wrapper_top #logo_popup {
		width:255px;
	}
	#wrapper_top #photos {
		float:left;
		height:62px;
	}
	#wrapper_top #photos img {
		vertical-align:bottom;
	}
#wrapper_left { 
	position:absolute;
	left:0px;
	padding:0;
	width:164px;
	z-index:1;
}
	#security {
		padding:0px 10px 10px 10px;
	}
	#security ul li a img {
		margin-bottom:10px;
	}
	#security ul {
		position:relative;
		padding:0;
		margin:0;
	}
	#security ul li {
		list-style-type:none;
		display:inline;
	}
	#security img {
		margin:4px 0 5px 0;
	}
	#nav_left ul {
		padding:0;
		margin:0;
	}
	#nav_left ul li {
		float:left;
		width:164px;
		list-style-type:none;
		border-bottom:1px solid #3E5F88;
		display:block;
	}
	#nav_left ul li a {
		background-color:#7D93AC;
		background-repeat:no-repeat;
		background-position:5px 5px;
		display:block;
		color:white;
		padding:5px 0px 10px 30px;
		font-weight:bold;
		height:15px;
	}
	#nav_left ul li a:hover {
		background-color:#4A6789;
	}
	.bullet1_0 { background-image:url("images/bullet1_0.gif"); }
	.bullet1_1, .bullet1_0:hover { background-image:url("images/bullet1_1.gif"); }
	.bullet2_0 { background-image:url("images/bullet2_0.gif"); }
	.bullet2_1, .bullet2_0:hover { background-image:url("images/bullet2_1.gif"); }
	.bullet3_0 { background-image:url("images/bullet3_0.gif"); }
	.bullet3_1, .bullet3_0:hover { background-image:url("images/bullet3_1.gif"); }
	.bullet4_0 { background-image:url("images/bullet4_0.gif"); }
	.bullet4_1, .bullet4_0:hover { background-image:url("images/bullet4_1.gif"); }
	.bullet5_0 { background-image:url("images/bullet5_0.gif"); }
	.bullet5_1, .bullet5_0:hover { background-image:url("images/bullet5_1.gif"); }
	.bullet6_0 { background-image:url("images/bullet6_0.gif"); }
	.bullet6_1, .bullet6_0:hover { background-image:url("images/bullet6_1.gif"); }
	.bullet7_0 { background-image:url("images/bullet7_0.gif"); }
	.bullet7_1, .bullet7_0:hover { background-image:url("images/bullet7_1.gif"); }
	.bullet8_0 { background-image:url("images/bullet8_0.gif"); }
	.bullet8_1, .bullet8_0:hover { background-image:url("images/bullet8_1.gif"); }
	.bullet9_0 { background-image:url("images/bullet9_0.gif"); }
	.bullet9_1, .bullet9_0:hover { background-image:url("images/bullet9_1.gif"); }
	.bullet10_0 { background-image:url("images/bullet10_0.gif"); }
	.bullet10_1, .bullet10_0:hover { background-image:url("images/bullet10_1.gif"); }
	.no_line { border-bottom:0 !important; background-color:red; }
	.nav_curve { 
		height:10px;
		background:#7D93AC url("images/left_nav_curve.gif") no-repeat bottom right; 
		margin-bottom:10px;
	}
	#nav_left .selected {
		background-color:#4A6789;
	}
	#nav_left .sub_selected {
		font-weight:bold !important;
		color:#C0C0C0 !important;
	}

		/* Sub Nav */
		#nav_left ul li ul {
			background-color:#4A6789 !important;
			padding-bottom:10px !important;
		}
		#nav_left ul li ul li {
			background-color:#4A6789 !important;
			border-bottom:0 !important;
		}
		#nav_left ul li ul li a {
			background-color:#4A6789 !important;
			padding:0 0px 0px 30px !important;
			font-weight:normal !important;
			height:15px !important;
		}
		#nav_left ul li ul li a:hover {
			background-color:#7D93AC !important;
		}

#wrapper_right { 
	padding:0;
	width:100%;
	display:inline;
	position:relative;
}
	#wrapper_right #wrapper_search {
		height:52px;
		line-height:52px;
		background-color:#AC000E;
		color:white;
		margin-left:164px;
	}
	#wrapper_right #wrapper_search #telephone {
		float:left;
		font-size:180%;
		font-weight:bold;
		color:white;
	}
	#wrapper_right #wrapper_search .search_box {
		float:left;
		padding-left:20px;
		margin:0px 30px auto auto;
		z-index:5;
	}
	#wrapper_right #wrapper_search .search_box label {
		font-weight:bold;
		margin-right:5px;
	}
	#wrapper_right #wrapper_search .search_box .imgsubmit1 {
		vertical-align:middle;
		margin-left:5px;
		width:19px;
		height:22px;
	}
	#wrapper_right #wrapper_search .view_basket {
		margin-left:20px;
		float:left;
	}
	#wrapper_right #wrapper_search .view_basket a {
		background:transparent url("images/icon_basket.gif") no-repeat 0 13px;
		color:white;
		padding-left:30px;
		display:block;
	}
	
#offers {
	position:absolute;
	right:5px;
	width:140px;
	height:auto;
	margin-left:20px;
	z-index:4;
	text-align:center;
}
	#offers ul {
		position:relative;
		padding:0;
		margin:0;
	}
	#offers ul li {
		list-style-type:none;
		display:inline;
	}
	#offers .imgsubmit2 {
		width:102px;
		height:39px;
	}
	#offers .rounded_div {
		margin:auto;
		width:115px;
		background:#E0F2EF;
		margin-top:20px; 
	}
	#offers .rounded_div h3 {
		font-size:100%;
		margin:0;
		padding:0 0 3px;
		background:#46968A;
		color:white;
		text-align:center
	}
	#offers .rounded_div p {
		font-size:90%;
		margin:0;
		padding:5px 10px;
		text-align:center;
		line-height:2em;
	}
	#offers .rounded_div a {
		display:block;
		font-size:90%;
		text-align:center;
		padding-bottom:5px;
	}
	#offers .rounded_div p a {
		font-size:100%;
	}


#wrapper_body {
	margin-left:164px;
	padding:20px;
}
	#wrapper_body #body_copy {
		margin-right:140px;
	}
	#wrapper_body #body_copy_full_width {
		margin-right:0px;
	}
	#wrapper_body #products {
		width:99%;
	}
	#wrapper_body #products .product_break {
	}
	#wrapper_body #products .pagination {
		margin-bottom:15px;
	}
	#wrapper_body #products .pagination h3 {
		font-size:105%;
		text-decoration:underline;
	}
	#wrapper_body #wrapper_nav_bottom {
		width:auto;
		text-align:center;
		margin-top:50px;
		margin-right:140px;
	}
	#wrapper_body #wrapper_nav_bottom #nav_bottom {
		width:65%;
		margin:auto;
		font-size:90%;
	}
	#wrapper_body #wrapper_nav_bottom #nav_bottom ul {
		position:relative;
		padding:0;
		margin:0;
		margin-bottom:30px;
	}
	#wrapper_body #wrapper_nav_bottom #nav_bottom ul li {
		padding:0;
		margin:0;
		list-style-type:none;
		display:inline;
	}
	#wrapper_body #wrapper_nav_bottom #nav_bottom ul li img {
		padding:2px;
	}
	#wrapper_body #wrapper_nav_bottom #nav_bottom .selected {
		color:#ACA899;
		font-weight:bold;
		text-decoration:none;
	}
	#wrapper_body #site_map ul li {
		color:#264569;
		margin-bottom:4px;
	}
	#wrapper_body #credit_cards ul {
		text-align:center;
		position:relative;
		padding:0;
		margin:0;
	}
		#wrapper_body #credit_cards h2 {
			text-align:center;
		}
	#wrapper_body #credit_cards ul li {
		list-style-type:none;
		display:inline;
	}
	#wrapper_body #home_specials {
		width:auto;
		border:2px solid #264569;
		margin-bottom:40px;
		overflow:hidden;
		height:25em;
	}
		#wrapper_body #home_specials #products {
			padding:5px 0px 5px 5px;
		}
		#wrapper_body #home_specials .DisplayProduct {
			margin-left:10px;
			margin-right:10px;
			margin-bottom:100px;
		}

	#wrapper_body #home_specials h1 {
		font-size:150%;
		text-align:center;
		color:white;
		background-color:#264569;
		width:auto;
		padding:5px;
	}


#wrapper_body_popup {
}
	#wrapper_body_popup #popup_header {
		background-color:#AC000E;
		height:35px;
		line-height:35px;
	}
	#wrapper_body_popup #popup_header h1 {
		color:white;
		font-size:150%;
		margin:0 0 0 20px;
		padding:0;
	}
	#wrapper_body_popup #popup_header a {
		color:white;
		float:right;
		padding-right:20px;
	}
	#wrapper_body_popup #popup_body_copy {
		padding:20px;
	}
	






#contact_us th {
	font-weight:normal;
	text-align:left;
	width:90px;
	padding:2px;
}
#contact_us td {
	padding:2px;
}
#contact_us .mandatory {
	font-weight:bold;
}
#contact_us .txtContact {
	width:350px;
	border:1px solid black;
}

#userful_links td {
	padding:4px;
}

.DisplayProductDetails {
	position:relative;
	padding:0;
	float:left;
	width:95%;
	text-align:left !important;
	font-size:100%;
}
.DisplayProductDetails .ProductImage {
	background-color:white;
	padding:0;
	margin:0 0px 5px 0px;
	float:left;
	border:1px solid #264569;
}
.DisplayProductDetails .DisplayProductDetailsText {
	width:340px;
	background-color:white;
	padding:0;
	margin:0 20px 0px 0px;
	float:left;
}
.DisplayProductDetails label {
	width:340px;
	text-align:left;
	margin-bottom:2px;
	display:block;
	font-weight:bold;
}
.DisplayProductDetails .prod_desc {
	width:340px;
	float:left;
	text-align:left;
	margin-bottom:10px;
}
.DisplayProductDetails #MainImageHolder {
	float:left;
}

.DisplayProduct {
	position:relative;
	padding:10px;
	float:left;
	width:150px;
	height:20.5em;
	text-align:left;
	border:1px solid #022140;
	line-height:150%;
	margin-left:5px;
	margin-right:5px;
	font-size:90%;
	margin-bottom:10px;
	background-color:white;
}
.DisplayProduct:hover {
	background-color:#DBF1F7;
}
.DisplayProduct .ProductImage {
	background-color:white;
	padding:0;
	margin:0;
	margin-bottom:5px;
	/*margin:0 20px 5px 0px;*/
	float:left;
	border:1px solid #264569;
}
.DisplayProduct .MoreInfo {
	padding:0;
	margin:0;
	position:absolute;
	left:10px;
	bottom:20px;
	width:11.5em;
	height:1.5em;
}
.DisplayProduct .ZoomImage {
	padding:0;
	margin:0;
	position:absolute;
	right:10px;
	bottom:10px;
	width:22px;
	height:22px;
}
.ThumbnailImage {
	float:left;
	width:60px;
	margin-right:10px;
	margin-bottom:10px;
}

.delivery_address {
	float:left;
	width:450px;
}