/* CSS Developed by William Harvey // www.ExecutiveStandard.co.uk */
@import url("menu.css");
/* Begin Basics */
body {margin:0; background-color:#595959; background-image:url(/images/backfade_1.jpg);background-repeat:repeat-x; color:#000; padding:0;font-family: Geneva,Arial,Tahoma,Verdana,Helvetica;font-size:12px}
h1 {font-size: 16px; font-weight: normal;color:#345D84; font-weight:bold; line-height:20px}
h2 a{ font-size: 14px; color:#345D84; font-weight:bold;}
h2 {border-bottom:1px solid #518abf; font-size: 14px; color:#345D84; font-weight:bold; line-height:20px}
a{text-decoration:none; color:#000;}
a:hover {color: #518ABF; text-decoration: underline}
hr {color: #595959; background-color: #595959; height: 1px; border:none;}
.more-link {color: #345D84; font-weight:bold; float:right; margin-top:25px}
img {border:0}
/* End Basics */


/* Begin Containers */
#container { width:880px; padding:20px 20px 0 20px; background-color:#fff; margin: 0px auto}
#container2 { width:880px; padding: 0 20px 0px 20px; background-color:#fff; margin:0px auto }
#pageBanner {}
#main {width:740px; margin-left:130px; padding-top:25px;}
#left {float:left; width:120px; padding:20px 0px 0px 0px}
#right {float:right; width:305px; padding:0; margin:5px 0 0 0}
#right2 {float:left; width:305px; padding:0; margin:5px 15px 0 0}
#rightNA {color:#345D84; font-size:0.9em; text-decoration:underline; font-weight:bold;}

/* End Containers */


/* Begin Header */
#header {height:auto; width:100%;}
#header img{margin:0px 0 0 0;}

/* End Header */


/* Begin Nav */
#tabs {

	width:100%;
	font-size:15px;
	line-height:normal;
	overflow:hidden;
	}

#tabs ul {
	margin:0;
	padding:0px 10px 0 0px;
	list-style:none;
	
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:left;
	background:url("/images/navleft.png") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	}

#tabs a span {
	float:left;
	display:block;
	background:url("/images/navright.png") no-repeat right top;
	padding:6px 15px 4px 6px;
	margin-right:2px;
	color:#FFF;
	}
#tabs li.current span{ background: url(/images/navright.png) no-repeat; background-position:100% -42px; }
#tabs a.current { background: url(/images/navleft.png) no-repeat; background-position:0% -42px;}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}




#nav {}
#nav ul {list-style:none; margin:0; padding:0px;}
#nav ul li {list-style: none; background: url(/images/bullet_1.gif) no-repeat center left; padding:3px 0 3px 0; font-weight:normal }
#nav a {padding:0 0 0 28px;}
#nav a:hover {list-style: none; background: url(/images/bullet_2.gif) no-repeat center left;font-weight:normal}

#nav li.current {list-style: none; background: url(/images/bullet_2.gif) no-repeat center left;font-weight:bold}
/* End Nav */

/* Begin Main */
#main ul {list-style:none; margin:0; padding:0px;}
#main ul li {list-style: none; background: url(/images/bullet_1.gif) no-repeat center left; padding:3px 0 3px 28px; }
#main ul li a {text-decoration:underline}
#main li.current {list-style: none; background: url(/images/bullet_2.gif) no-repeat center left;font-weight:bold}
#largebluetitle {font-size: 18px; font-weight: normal;color:#345D84; font-weight:bold; line-height:20px; margin-top:0}
#largeblueprice {font-size: 16px; font-weight: normal;color:#345D84; font-weight:bold; line-height:20px}
#largebluefreedel {font-size: 14px; font-weight: normal;color:#345D84; font-weight:bold; line-height:20px}
.proreview1 {border:3px solid #0B1A21; height:200px; width:165px; padding: 10px}
.proreview2{border:3px solid #0B1A21;  height:200px; width:165px; padding: 10px}
/* End Main */


/* Begin Footer */
#footer {color:#000; height:30px; width:100%}
#footerl {float:left; width:400px;} 
#footerr {float:left; width:400px; margin:5px 0 0 510px}
#footer ul {list-styl:none; margin:5px 0 0 0; padding:0 }
#footer li {list-style:none;  margin:0; padding:0;}
#footer ul li {list-style:none;   margin:0; padding:0; line-height:5px}
#footer li.current {list-style-image:url(/images/bullet_2.gif);   margin:0; padding:0; line-height:5px; font-weight:bold}
/* End Footer */

#commentsBox {margin-left:30px; width:430px; height:auto; border-bottom:1px dashed #518abf; margin-bottom:35px}

/* Begin Images */
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 0px; margin: 0 0 10px 0;display: inline; border-left:15px solid #ffffff}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float:right;}
.alignleft { float: left; }
/* End Images */

/* Begin Forms */
div.wpcf7 {margin: 0; padding: 0;}
div.wpcf7 p{line-height:5px}
div.wpcf7 input { clear:both; width:200px}
.wpcf7-form-control-wrap your-name {clear:both}
div.wpcf7-response-output {margin: 2em 0.5em 1em; padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors { border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap { position: relative;}
span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px;}
span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block;}
span.wpcf7-list-item {margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
img.ajax-loader {border: none;vertical-align: middle;}
#contacttable input {width:400px; height:25px; background-color:#F4F7FF; border:1px solid #071015}
#contacttable textarea {width:400px; height:180px; background-color:#F4F7FF; border:1px solid #071015}
#contacttable .submit {width:100px; height:25px; background-color:#071015; border:1px solid #071015; color:#ffffff; cursor:pointer}

/* End Forms */


.homePB1{width:232px; height:325px;  background: url(/images/original.jpg) no-repeat center left; float:left; position:relative; margin-bottom:20px}
.homePB1 #price{position: absolute; top:268px; left:25px; color:white; font-size:20px; width:200px; height:50px}
.homePB1 #description, #description {position: absolute; top:215px; left:25px; color:white; font-size:10px; width:200px; height:50px}
.homePB1 #buynow{position: absolute; bottom:20px; right:33px}
.homePB2{width:232px; height:325px;  background: url(/images/sleek.jpg) no-repeat center left; float:left; margin:0 22px 20px 22px; position:relative}
.homePB2 #price{position: absolute; top:268px; left:25px; color:white; font-size:20px; width:200px; height:50px}
.homePB2 #description, #description {position: absolute; top:215px; left:25px; color:white; font-size:10px; width:200px; height:50px}
.homePB2 #buynow{position: absolute; bottom:20px; right:33px}
.homePB3{width:232px; height:325px;  background: url(/images/big-slick.jpg) no-repeat center left; float:left; position:relative; margin-bottom:20px}
.homePB3 #price{position: absolute; top:268px; left:25px; color:white; font-size:20px; width:200px; height:50px}
.homePB3 #description, #description {position: absolute; top:215px; left:25px; color:white; font-size:10px; width:200px; height:50px}
.homePB3 #buynow{position: absolute; bottom:20px; right:33px}

#producttestimonials {text-align:justify; width:232px; padding:20px 0 0 0}
#producttestimonials blockquote {margin:0 0 20px 0}
#productsparagraph1 {text-align:justify; margin:20px 0 0 20px}
#productsparagraph2 {text-align:justify; margin:20px 0 0 20px}
#ticklistbulletpoints {text-align:justify; margin:20px 0 0 20px}
#productsadd { margin:20px 0 0 20px}
ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 0px;
	width: 100px;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 100px;
	height: 132px;
}
ul.thumb li img {
	width: 100px; height: 132px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 0px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	border:3px solid #999999;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}
#show-cart
{	background: url(/images/cart.gif) no-repeat center left;
	position:fixed;
	bottom:0;
	right:0;
	color:white;
	width:247px;
	height:91px;
	font-weight:bold;
}
#add {background: url(/images/add.jpg) no-repeat center left; width:195px; height:37px; border:none; padding:none; cursor: hand; cursor: pointer;}
#add2 {background: url(/images/buynow.jpg) no-repeat center left; width:82px; height:41px; border:none; padding:none; cursor: hand; cursor: pointer; margin:5px 0 0 10px}


	#tblProducts
	{
		width:740px;
		border-collapse:collapse;
		border:1px solid #000;
		text-align:center;
	}
	#tblProducts th
	{
		background-color:#0B1A21; color:#ffffff; padding:5px; font-size:14px;
	}
	#promocodetext {background-color:#0B1A21; color:#ffffff; padding:5px; font-size:14px;}
	#tblProducts td
	{
		height:30px;
	}
	#tblProducts input[type="text"]
	{
		width:30px;
	}

	#image-preview
	{
		float:left;
		width:233px;
		height:328px;
		postition:relative;
		margin-right:10px;
	}
	#image-preview div
	{
		position:absolute;
		top:250px;
		color:white;
		padding-left:20px;
		width:190px;
	}
	
	#image-preview div img
	{
		float:right;
		position:relative;
		margin:4px 4px 0 0;
	}
	
	#image-preview div span
	{
		float:left;
		position:relative;
		padding:10px 0 0 10px;
		font-size:18px;
		font-weight:bold;
	}
span.wpcf7-not-valid-tip-no-ajax {padding:10px 0px 0px 0px;}
.mininpt{width:100px!important;}