﻿table { border:0px; border-collapse:collapse; } 
td {vertical-align:top; padding:0px; }


td, table, select,  input, textarea{
	font-family:arial;
	font-size:12px; 
	vertical-align:top;
	line-height:15px;
	color:#666666;
}

form { margin:0px; padding:0px}

body  {
background-color:#d4f0fe;
background-image:url("images/em-swoop-bg.jpg");
background-position:left top 0;
background-repeat:no-repeat;
background-attachment:fixed;
width:100%;
height:100%;
margin:0;
}

h1 {	font-size: 20px;
	color: #0371B2;
margin:0px;
padding:0px;
}

.list ul{margin:0px; padding:5px; list-style:none; line-height:17px; padding-left:25px;}
.list ul li { background:url(images/list_marker.gif) no-repeat left top; padding-left:8px}
.list ul li a{ color:#666666;  text-decoration:none}
.list ul li a:hover{ text-decoration:none}

.list1 ul{margin:0px; padding:0px; list-style:none; line-height:17px}
.list1 ul li {
	background: url(images/list_marker1.gif) no-repeat left top;
	padding-left: 13px;
}
.list1 ul li a{ color:#666666;  text-decoration: none}
.list1 ul li a:hover{ text-decoration: underline}

.list2 ul{margin-left:5px; padding:0px; list-style:none; line-height:15px}
.list2 ul li { background:url(images/list_marker1.gif) no-repeat left top; padding-left:13px}
.list2 ul li a{ color:#666666;  text-decoration: none}
.list2 ul li a:hover{ text-decoration: underline}

.list3 ul{margin:0px; padding:5px; list-style:none; line-height:17px; padding-left:15px;}
.list3 ul li { background:url(images/marker.gif) no-repeat left top; padding-left:8px}
.list3 ul li a{color :#0371B2;  text-decoration:none}
.list3 ul li a:hover{ text-decoration:underline}

.list4 ul{margin:0px; padding:5px; list-style:none; line-height:17px; padding-left:15px;}
.list4 ul li { background:url(images/list_marker.gif) no-repeat left top; padding-left:8px}
.list4 ul li a{color :#0371B2;  text-decoration:none}
.list4 ul li a:hover{ text-decoration:underline}


.listProducts ul{margin:0px; padding:10px; list-style:none; line-height:15px}
.listProducts ul li { background:url(images/list_marker1.gif) no-repeat left top; margin-left:43px}
.listProducts ul li a{ color:#666666;  text-decoration: none}
.listProducts ul li a:hover{ text-decoration: underline}

.rightContentUsesList ul{margin:0px; padding:0px; list-style:none; line-height:15px}
.rightContentUsesList ul li { background:url(images/list_marker1.gif) no-repeat left top; margin-left:43px}
.rightContentUsesList ul li a{ color:#666666;  text-decoration: none}
.rightContentUsesList ul li a:hover{ text-decoration: underline}

.listProducts ul{margin:0px; padding:10px; list-style:none; line-height:15px}
.listProducts ul li { background:url(images/list_marker1.gif) no-repeat left top; margin-left:43px}
.listProducts ul li a{ color:#666666;  text-decoration: none}
.listProducts ul li a:hover{ text-decoration: underline}

.list5 ul{margin:0px; padding:5px; list-style:none; line-height:normal; padding-left:0px;}
.list5 ul li { background:url(images/check.gif) no-repeat left top; padding-left:8px; margin-top:5px;}
.list5 ul li a{color :#0371B2;  text-decoration:none}
.list5 ul li a:hover{ text-decoration:underline}

.listSocial ul{margin:0px; padding:5px; list-style:none; padding-left:0px; line-height:45px;}
.listSocial ul li {padding-left:8px; margin-top:5px; }
.listSocial ul li a{font-size:12px; color:#0371B2;  text-decoration:none; vertical-align:middle;}
.listSocial ul li a:hover{ text-decoration:underline}

.stayConnectedLine{width:197px; height:40px; margin:5px 0 5px 0;}
.stayConnectedImage{float:left; height:40px; width:45px;}
.stayConnectedLink{float:right; width: 145px; height:40px; margin-left :5px; line-height:40px; vertical-align:middle;}
.stayConnectedNewsletter{float:right; width: 145px; height:40px; margin-left:5px; line-height:13px; vertical-align:middle;}

span a{ color:#91070B; text-decoration:underline}
span a:hover{ text-decoration:none}

a{ color:#0371B2; text-decoration:none}
a:hover{ text-decoration:underline}

.jamp{ width:186px; color:#666666; font-size:11px}

span { color:#666666}

.bg1{ background:url(images/top.gif) repeat-x}
.bg2{ background:url(images/bot.gif) repeat-x}
.bg3{ background:#F5F5F5}
.bg4{ background:url(images/bgd.jpg) no-repeat}
.bg5{ background:url(images/bg3.gif) repeat-x}
.bg6{ background:url(images/bg2.gif) repeat-x}

.heit{ line-height:15px}
.heit2 {line-height:20px}

.header td{ color:#666666}
.header a{ color:#666666; text-decoration:underline}
.header a:hover{ text-decoration:none}
.header span a{ color:#91070B}

.footer { color:#9F9F9F}
.footer a{ color:#9F9F9F; text-decoration:none}
.footer a:hover{ text-decoration:underline}

.form input{
	width:171px;
	height:20px;
	color: #666666;
	padding:1px 0 0 6px;
	background-color:#FFFFFF
}


.form textarea {
	width:171px;
	height:61px;
	color: #666666;
	overflow: auto;
	padding:1px 0 0 6px;
	background-color:#FFFFFF
}

.before-after-pics {
	
	border: none;

}

.before-pic {
	border-bottom: 1px solid white;
}



.style8 {
	font-size: 10px;
	color: #666666;
}
.style9 {
	border-width: 0px;
}

.contentBox {
	padding:5px;
	border: 1px solid #c0c0c0;
	color:gray;
	text-align:left;
}

.divider {
	width:100px;
	border-right:1px solid #ededed;
}

.horizDivider {
	width:565px;
	margin:10px 0 0 20px;
	border-bottom:1px solid #d4d4d4;

}

.picsTable {
	width: 500px;
	text-align: center;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
}

.picsText {
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
	padding-left:5px;
	font-weight:bold;
}


.productsTable {
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

.orderFormTable {
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.orderConfirmTable {
	padding:15px;
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;

}

.productsTableLeft {
	float: left;
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
}


.productsSpacing {
	padding:5px;
	text-align:center;
}

.productsBorder {
	border-right:1px solid #d4d4d4;
	padding:10px;
}

.productsSpacingButtons {
	margin-left:5px;
	padding:5px;
	text-align:center;
}


.securityMetrics {
	padding:2px;
	margin:3px 3px 3px 3px;
	background-color:#ccffcc;
	border:1px solid #008000;
	text-align:center;
	vertical-align:middle;
	width:70%;
}

.productsDivider {
	width: 500px;
	border-bottom: 1px solid #d4d4d4;
	position: relative;
	left: 50px;
	margin: 10px 0 15px 0;
}

.marginBottom {
	margin-bottom:25px;
}

.paymentSpaceTop {
	margin-top:10px;
}

.paymentSpace {
	margin-top:5px;
}
.menuFloatRight {
	padding: 5px;
	margin-left: 5px;
	border: 1px solid #0371B2;
	background-color: #ffffff;
}

.header {
	font-size: 20px;
	color: #0371B2;

}

.headerRight {
	font-size: 16px;
	color: #0371B2;
	font-weight:bold;
}

.menuRight {
	margin:15px 0 10px 0;
	width:197px;
}

.mainContentDiv {
	width: 640px;
}


.mainContentTop {
	width: 640px;
	height:18px;
	background-image: url('images/contentBG-top.gif');
}

.mainContentBottom {
	width: 640px;
	height: 43px;
	background-image: url('images/contentBG-bottom.gif');
}


.mainContentMid {
	
	width:640px;
	background-image: url('images/contentBG-mid.gif');
}

.rightContentDiv {
	width:197px;
}

.rightContentTop {
	width: 227px;
	height:19px;
	background-image: url('images/contentRIGHT-top.gif');
}

.rightContentBottom {
	width: 227px;
	height: 38px;
	background-image: url('images/contentRIGHT-bottom.gif');
}


.rightContentMid {
	
	width:227px;
	background-image: url('images/contentRIGHT-mid.gif');
}

.mainContentText {
	margin-left: 15px;
}

.rightContentText {
	margin-left:15px;
	width:197px;
}

.rightBuyNow {
	width:197px;
	margin-bottom:10px;
}


.rightContentTop2 {
	width: 227px;
	height:19px;
	background-image: url('images/contentRIGHT_blue2-top.gif');
}

.rightContentBottom2 {
	width: 227px;
	height: 38px;
	background-image: url('images/contentRIGHT_blue2-bottom.gif');
}


.rightContentMid2 {
	
	width:227px;
	background-image: url('images/contentRIGHT_blue2-mid.gif');
}



.imgBorder {
	border: 3px solid #dadada;
}

.rightContentUses {
	margin-top:15px;
	width:197px;
}

.rightContentLinks {
	margin-top:15px;
	width:197px;
}

.rightTestimonials {
	width: 197px;
	margin-top: 15px;
	line-height: normal;
}

.buyNowBottom {
	width: 600px;
	text-align: center;
	margin-top: 25px;
}

.applyMiddle {
	margin:20px 0 15px 0;
	text-align:center;
	font-size: 14px;
	color: #0371B2;
	text-align: center;

}

.applyStepsBottom {
	padding:3px;
}

.style23 {
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
}

.wideContentDiv {

	width:900px;
}

.wideContentText {
	margin-left:15px;
	width:870px;
}

.wideContentTop {
	width: 900px;
	height:20px;
	background-image: url('images/contentWIDE-top.gif');
}

.wideContentBottom {
	width: 900px;
	height: 20px;
	background-image: url('images/contentWIDE-bottom.gif');
}


.wideContentMid {
	
	width:900px;
	background-image: url('images/contentWIDE-mid.gif');
}

.paymentSecurity {
	float:right;
	width:350px;
	text-align:right;
}

.productsTestimonial {
	float:right;
	width:300px;
	text-align:center;
	background-color:white;
	border:1px solid silver;
	padding:5px;
}

.productsChecklist {
	float:left;
	width:550px;
	text-align:left;
	padding:1px;
	border:1px solid #d4d4d4;
	background-color:#ffffff;
	margin:15px 0 0 15px;

}

.productsChecklist2 {
	float: right;
	width: 197px;
	text-align: left;
	padding: 5px;
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
	margin: 15px 0 0 5px;
}

.productsQuoteImg {
	position:absolute;
	
}

.testimonialBox {
	position:absolute;
	float:right;
	left:870px;
	top:275px;
}

.testimonialIndent {
	margin:3px 0px 0px 5px;
}

.testimonialRight {
	width: 197px;
	margin-top: 5px;
	line-height: normal;
	text-align: left;
}
}
.feedbackPadding {
	margin-bottom: 10px;
}

.contactedThanks {
	width:500px;
	height:50px;
	padding:10px;
	background-color: #ddf2e2;
	border:solid 1px green;
	color:green;
	font-weight:bold;
	text-align:center;
	
}

.pciCompliant {
	padding:5px;
	background-color: #ddf2e2;
	border:solid 1px green;
	color:green;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;

}

.indexPicsPadding {
	padding:5px;
}

.picsTableIndex {
	float:left;
	width:330px;
	height:260px;
	background-color:white;
	border:solid 1px #d4d4d4;
	text-align:center;
	vertical-align:middle;
	margin-left:5px;
	padding:5px;
}

.indexResultsDiv {
	float:right;
	width:220px;
	height:260px;
	background-color:white;
	border:solid 1px #d4d4d4;
	text-align:center;
	margin-right:5px;
	padding:5px;

}

.picsTextMove {
	position:absolute;
	bottom:15px;
	
}

.aboutFloatRight {
	float:right;
	width:210px;
	background-color:white;
	border:1px solid #d4d4d4;
	padding:8px;
	margin:0px 3px 15px 15px;
}

.productsRight {
	padding:5px;
	text-align:center;
	height:160px;
	padding-right:20px;
	padding-top:10px;
}

.productsMid {
	padding-top:10px;
}

.productsLeft {
	padding-top:5px;
	text-align:center;
}
.buyNowHorizontal {
	margin-top:20px;
}

.taxShipBox {
	width:585px;
height:20px;
line-height:20px;
vertical-align:middle;
/*
background-color:#e5f6f9;
	border:1px solid #90b2b7;
*/	
	color:#6090b7;
	font-size:11px;
	margin-left:5px;

}

.orderStepHeader {
	font-size: 16px;
	color: #0371B2;
	font-weight:bold;
	border-bottom:1px solid #d4d4d4;
	margin:25px 5px 15px 5px;
}

.orderStepBar {
	height:20px;
	line-height:20px;
	vertical-align:middle;
	background-color:#b3dbdd;
	border-bottom:1px solid #d4d4d4;
	color:black;
	font-weight:bold;
	margin:0px 5px 0 5px;
	padding:0 0 0 3px;
}

.weAccept {
	width:444px;
	height:42px;
	float:left;
}
.securityMetricsOrder {
	float:right;
	height:42px;
	width:100px;
	margin-left:10px;
}

.taxShipFont {
	color:#6090b7;
	font-size:11px;

}

/*Start CSS Hover Code*/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

/*End CSS Hover Code*/

/*Start new Order Process Style */
.orderTop {
	background-color:#e5ecf9;
	color:black;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	font-weight:bold;
	padding-left:5px;
	font-size:13px;

}

.orderQtyItem {
	background:#fafcfe;
	color:black;
	font-weight:bold;
	border-bottom:1px solid #e5ecf9;
	height:20px;
	line-height:20px;
	padding-top:5px;
	vertical-align:middle;

}

.orderItemDescription {
	background:#fafcfe;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	color:black;
	border-bottom:1px solid #e5ecf9;
}

.orderQtyInfo {
	background:#fafcfe;
	font-size:10px;
	color:gray;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	padding-top:5px;

}

.paymentMethods {
	
	background:white;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	border-bottom:1px solid #e5ecf9;
	padding:15px 0px 15px 5px;
	margin-bottom:15px;

}

.paymentLocation {
	background:white;
	height:50px;
	line-height:50px;
	vertical-align:middle;
/*	border-bottom:1px solid #e5ecf9; */
	padding:15px 0px 0px 5px;
	margin-bottom:0px;
	}
	
	
.locationInfo {	
	background:white;
	height:15px;
	line-height:20px;
	vertical-align:middle;
	border-bottom:1px solid #e5ecf9;
	padding:15px 10px 10px 10px;
	margin-bottom:15px;
	color	:#6090b7;
	font-size:11px;
}

.paymentButtons {
	float:left;
	width:125px;
	height:50px;
	margin-left:10px;
}

.ccHover {
	background:url(http://www.eyemagic.net/images/pm-creditcard-hover.gif);
}

.orderSteps {
display:none;
	color:#d4d4d4;
}
/*
.paymentMethods a:hover {
border:1px solid red;
}
*/

.paymentButtons input.btn {
	width:125px;
	height:50px;
	text-indent: -9999px;
	cursor: pointer;
	z-index:100;
	border:0;
	background:url(images/pm-creditcard.gif);
}
.paymentButtons input.btn:hover {
	width:125px;
	height:50px;
	border:0;
	background:url(images/pm-creditcard-hover.gif);
}

.orderFormTop {
	background-color:#e5ecf9;
	color:#2f669a;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	font-weight:bold;
	padding-left:5px;
	margin:20px 0px 15px 0px;
	font-size:14px;

}

.orderFormSection {
	background:#fafcfe;
	height:20px;
	color:#2f669a;
	border-bottom:1px solid #e5ecf9;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:10px;
	font-size:13px;
}

.orderFormColumn {
	background:#fafcfe;
	height:20px;
	color:#000;
	border-bottom:1px solid #e5ecf9;
	font-weight:bold;
	margin-bottom:10px;
}

.featuredTestimonial {
	width:585px;
	margin:15px 0px 15px 0px;
	padding:10px;
	background-color:white;
	border:1px solid #b4dadd;
	color:#2f669a;
}

.BHGRight {margin :0px; padding:5px 0 4px 0; list-style:none; line-height:25px; vertical-align:middle; text-align:left;}
.centerImg {text-align:center;}

.formFields {
	padding:15px;
	font-family:arial;
	font-size:10pt; 
	vertical-align:top;
	line-height:15px;
	color:#666666;
}

.container {
	width:900px;
	margin:auto;
}

.headerNew {
	width:900px;
	height:200px;
	
}

.spaceDiv {
	height:15px;
}

.footerNew {
	background-color:white;
}

.productsHeader {
	font-size: 20px;
	color: #0371B2;
	width:350px;
	height:30px;
	padding:10px;
}

.productHeaderImg {
	float:left;
	width:110px;
	height:50px;
}

.productsHeaderContainer {
	background-color:#e5ecf9;
	color:#2f669a;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	font-weight:bold;
	padding-left:5px;
	margin:15px 0px 15px 0px;
	font-size:14px;
}
