body{

	margin: 0px;

	padding: 0px;

	background: #203964 url(../images/bg.png) repeat-y 50% 0;

	font-family: arial, tahoma, sans-serif;

	font-size: 13px;

	line-height: 145%

}





/* start overall genreal styles */



*{outline: none;}



h1, h2, h3, h4, h5, h6, h7, dd, dl, dt{

	margin: 0px;

	padding: 0px;

}



.clear{

	clear: both;

}



.greybox{ /* light grey box container with 1px border */

	background: #fdfdfd;

	border: 1px solid #eae7e7;

	padding: 20px;

	-moz-border-radius: 2px;

	-khtml-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}

	

.add_to_cart{

	text-indent: -999em;

	overflow: hidden;

	border: 0;

	width: 329px;

	height: 74px;

	display: block;

	margin: 0 auto;

	background: url(../images/btn_add_to_cart.png) no-repeat 0 0;

	cursor: pointer;

}



	.add_to_cart:hover{

		background-position: 100% 100%;

	}

	

.center{

	text-align: center;

}



.hr{ /* hr style */

	background: url(../images/hr.png) no-repeat 50% 0%;

	width: 100%;

	height: 11px;

	margin: 2px auto;

	clear: both;

}



	hr{

		display: none;

	}

	

.divider{

	height: 1px;

	line-height: 1px;

	margin: 15px auto;

	background: #c9c9c9;

}



.message{

	background: #f3f3f3;

	border: 1px solid #5c5c5c;

	-moz-border-radius: 2px;

	-khtml-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	color: #333;

	padding: 15px;

	margin: 5px;



}

	.message strong{

		font-weight: bold;

		display: block;

		margin: 0 0 8px 0 !important;

	}

	

	.message.error{

		background: #9e0000; 

		border: 1px solid #521111;

		text-shadow: 1px 1px 1px #000;

		filter: dropshadow(color=#000, offx=1, offy=1);

		color: #fff;

	}

	

	.message.success{

		background-color: #059105;

		border-color: #003800;

		text-shadow: 1px 1px 1px #000;

		filter: dropshadow(color=#000, offx=1, offy=1);

		color: #fff;

	}

	

.debug{

	border: 1px solid #f2f2f2;

	background: #fff;

	padding: 20px;

	width: 960px;

	margin: 25px auto;

	overflow: scroll;

}



a[href='#debugger']{

	cursor: default;

}

	a[href='#debugger']:hover{

		text-decoration: none !important;

	}

	

.hide{

	display: none;

}



.cvv2_info{

	position: absolute;

	top: -105px;

	right: -45px;

	z-index: 103;

	display: none;

}



	.cvv2_info2{

		position: absolute;

		top: -151px;

		right: 16px;

		z-index: 103;

		display: none;

	}

	

	.cvv3_info{

		position: absolute;

		top: -118px;

		right: 25px;

		z-index: 103;

		display: none;

	}

/* start form styles */ 	





input[type=text].error{

	-webkit-box-shadow:  0px 0px 2px 1px #8a0a0a;

	box-shadow:  0px 0px 2px 1px #8a0a0a;

}



.btn_red{ /* red button for submits */ 

	/*background: url(../images/btn_bg_red.png) repeat-x 0 0;*/
	background-color:  #97372C;

	height: 48px;

	line-height: 48px;

	text-align: center;

	padding: 0 30px;

	border: 2px solid #c9dce9;

	-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;

	cursor: pointer;

	color: #fff;

	font-size: 20px;

	font-weight: bold;

	text-shadow: 1px 1px 1px #000;

    filter: dropshadow(color=#000, offx=1, offy=1);

	letter-spacing: 1px;

	-webkit-transition:all .2s ease-in-out;

	-moz-transition:all .2s ease-in-out;

	-o-transition:all .2s ease-in-out;

	-webkit-box-shadow:  1px 1px 2px 0px #000000;

	box-shadow:  1px 1px 2px 0px #000000;

}



	.btn_red:hover{

		filter:alpha(opacity=75);

		-moz-opacity:0.85;

		-khtml-opacity: 0.85;

		opacity: 0.85;

	}



.btn_red_big{ /* red button for submits */ 

	background: url(../images/btn_bg_big.png) repeat-x 0 0;

	height: 69px;

	text-align: center;

	border: 2px solid #c9dce9;

	-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;

	cursor: pointer;

	color: #fff;

	text-shadow: 1px 1px 1px #000;

    filter: dropshadow(color=#000, offx=1, offy=1);

	letter-spacing: 1px;

	-webkit-transition:all .2s ease-in-out;

	-moz-transition:all .2s ease-in-out;

	-o-transition:all .2s ease-in-out;

	-webkit-box-shadow:  1px 1px 2px 0px #000000;

	box-shadow:  1px 1px 2px 0px #000000;

	padding: 0 25px;

}



.btn_red_big .arrow{

	background: url(../images/btn_arrow.png) no-repeat 100% 50%;

	display: block;

	padding: 10px 50px 10px 30px;

	font-size: 14px;

}



.btn_red .arrow{

	background: url(../images/btn_arrow.png) no-repeat 100% 50%;

	display: block;

	padding: 0px 50px 0px 30px;

	margin-top: -5px;

}



.btn_red_big strong{

	display: block;

	font-size: 22px;

}



	.btn_red_big:hover{

		filter:alpha(opacity=75);

		-moz-opacity:0.85;

		-khtml-opacity: 0.85;

		opacity: 0.85;

	}

	

input[type=text]{ /* base text input style */

	border: 1px solid #bfbfbf;

	height: 28px;

	line-height: 28px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-webkit-box-shadow: inset 1px 1px 2px 0px #c9c9c9;

	box-shadow: inset 1px 1px 2px 0px #c9c9c9;

	padding: 0 10px;

	-webkit-transition:all .2s ease-in-out;

	-moz-transition:all .2s ease-in-out;

	-o-transition:all .2s ease-in-out;

	width: 250px;

}



	input[type=text]:focus, 

	input[type=text]:active{

		border-color:rgba(82, 168, 236, 0.8);

		outline:0;

		-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

		-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

		box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

	}

	

	

/* SELECT DROPDOWN */

select.select_style {

	cursor: pointer;

	height: 28px;

	margin: 0;

	opacity: 0;

	padding: 0;

	position: relative;

	width: inherit;

	z-index: 4;

	border-left: 1px solid #000;

}


select.select_style_month {

	cursor: pointer;

	height: 28px;

	margin: 0;

	opacity: 0;

	padding: 0;

	position: relative;

	width: inherit;

	z-index: 4;

	border-left: 1px solid #000;

}


.select_wrapper {

	width: 250px;

	border: 1px solid #bfbfbf;

	height: 28px;

	line-height: 28px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-webkit-box-shadow: inset 1px 1px 2px 0px #c9c9c9;

	box-shadow: inset 1px 1px 2px 0px #c9c9c9;

	padding: 0 5px;

	-webkit-transition:all .2s ease-in-out;

	-moz-transition:all .2s ease-in-out;

	-o-transition:all .2s ease-in-out;

	background: #fff url(../images/select_arrow.png) no-repeat right center;

	float: left;

	margin: 0 0 9px 0;

	display: block;

	color: #000;

}




	.select_wrapper:hover, 

	.select_wrapper:focus{

		border-color:rgba(82, 168, 236, 0.8);

		outline:0;

		-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

		-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

		box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

	}

	

	.select_wrapper span {

		height: 28px;

		line-height: 28px;

		position: absolute;

		z-index: 2;

		padding-left: 6px;

	}

/* end form styles */



	

#container{ /* main container */

	background: #fff;

	padding: 25px 30px 23px 30px;

	-webkit-box-shadow:  0px 0px 7px 0px #000;

	box-shadow:  0px 0px 7px 0px #000;

}



#wrap{

	width: 980px;

	margin: 0 auto;

	background: url(../images/top_bg_transparent.png) no-repeat 0 0;

	position: relative;

	padding-top: 148px;

	min-height: 500px;

}





/* end overall general styles */



/* start header */



#logo{ /* header logo */

	text-indent: -999em;

	overflow: hidden;

	width: 183px;

	height: 154px;

	background: url(../images/logo6.png) no-repeat 0 0;

	position: absolute;

	top: 35px;

	left: -13px;

	z-index: 101;

}





#header_content{ /* header dd - for phone number */ 

	color: #fff;

	font-size: 14px;

	text-align: right;

	position: absolute;

	top: 70px;

	right: 0px;

	z-index: 100;

	text-shadow: 2px 2px 2px #000;

	filter: dropshadow(color=#000, offx=2, offy=2);

}



	#header_content dd{

		font-weight: bold;

		font-size: 30px;

		margin-top: 5px;

	}



/* end header area */





/* start footer */

#footer{ /* main footer container */

	color: #fff;

	font-size: 13px;

	padding: 0 10px;

	margin: 12px 0;

}



	#footer a{

		text-decoration: none;

		font-weight: bold;

		color: #fff;

	}



		#footer a:hover{

			text-decoration: underline;

		}



	#footer .left{ /* footer content left (copyright) */

		float: left;

	}



	#footer .right{ /* footer content right (links) */

		float: right;

	}



		#footer .right a{

			margin-left: 25px;

			font-size: 14px;

		}



/* end footer */ 





#container h1{

	text-align: center;

	font-size: 33px;

	margin: 5px 0 20px 0;

}



#container #homepage_cols{

	margin: 0 0 35px 0;

}





/* start homepage styles */



#homepage_cols .left{ /* homepage left column */

	float: left;

	width: 420px;

	font-size: 16px;

}



	#homepage_cols .left .inner{ /* inner padding for left col */

		margin: 0 auto 30px auto;

		width: 330px;

		padding: 20px 0 0 30px;

		

	}

	

		#homepage_cols .left .inner p{ /* top description of left col */

			margin: 27px 0;

		}

	

		#homepage_cols .left .form_row{	/* form elements in left col (checkboxes) */

			height: 47px;

			line-height: 47px;

			padding: 0 0 0 35px;

		}



			

			#homepage_cols .left .form_row label{ /* label for left col checkboxes */

				color: #000066;

				font-weight: bold;

				margin-left: 15px;

			}	



	#homepage_cols .left .logos{ /* truste and verisign logos in left col */

		margin: 0 auto;

		width:  290px;

	}



		#homepage_cols .left .logos img{

			display: inline;

		}



			#homepage_cols .left .logos img.left_img{ /* margin added to right truste seal */

				margin-right: 15px;

			}



#homepage_cols .right{

	float: left;

	width: 460px;

	font-size: 15px;

}



	#homepage_cols .right strong{

		display: block;

		margin: 5px 0 15px 0;

		clear: both;

		font-size: 17px;

	}



	#homepage_cols .right .form_row{

		height: 40px;

		line-height: 40px;

		clear: both;

		margin-bottom: 4px;

	}

	

		#homepage_cols .right .form_row label{

			width: 120px;

			text-align: right;

			padding-right: 15px;

			display: block;

			float: left;

			height: 40px;

			line-height: 40px;

		}





#homepage_cols .right .terms{

	font-size: 11px;

	color: #333;

	font-family: tahoma, arial, sans-serif;

}





/* styles for dbuser leads */

#homepage_cols .left .dbuser.inner{

	padding-right: 55px !important;

}



	.search_engine_logos{

		display: block;

		margin: 10px auto;

	}

	

	strong.dbuser{

		font-size: 15px;

		text-align: center !important;

	}

	

	.thumbnail{

		margin: 0 auto;

		width: 348px;

		height: 225px;

		overflow: hidden;

		border: 1px solid #656565;

	}

/* end styles for dbuser leads */



/* end homepage styles */



/* start coupon page styles */ 	

#coupon_box label[for=coupon]{

	font-weight: bold;

	font-size: 18px;



}	



a.no_thanks{

	color: #181e9b;

	font-size: 16px;

}



	a.no_thanks:hover{

		text-decoration: none;

		color: #3238b8;

	}



#coupon_box{

	text-align: center;

	width: 700px;

	margin: 0 auto;

}



#coupon_box .form_row{

	width: 530px;

	margin: 35px auto 10px auto;



}



	#coupon_box .form_row.check{

		background: url(../images/icon_check.gif) no-repeat 100% 50%;

	}

	

	#coupon_box .form_row input[type=text]{

		margin-left: 15px;

	}



	

#coupon_box .note_cotnainer{

	margin: 15px 0 30px 0;

	height: 25px;

	line-height: 25px;

}



	#coupon_box .note{

		display: block;

		color: #9a1616;

		font-size: 14px;

		text-align: center;

		font-weight: bold;

	}

/* end coupon page styles */





/* start billing page styles */



#coupon_info{

	-webkit-box-shadow:  0px 0px 3px 0px #000;

	box-shadow:  0px 0px 3px 0px #000;

	-moz-border-radius: 1px;

	-khtml-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	padding: 18px 15px;

	background: #ebebeb;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));

	background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);

	background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);

	background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);

	background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 );

	margin: 0 0 25px 0;

}



	#coupon_info dt{

		float: left;

		display: block;

		width: 700px;

		height: 35px;

		line-height: 35px;

		font-size: 26px;

		font-weight: bold;

	}



		#coupon_info dd{

			text-align: right;

			font-size: 12px;

			color: #333;

		}



		

.billing_container{

	-webkit-box-shadow:  0px 0px 3px 0px #000;

	box-shadow:  0px 0px 3px 0px #000;

	-moz-border-radius: 1px;

	-khtml-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	background: #f7f7f7;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 78%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(78%,#ffffff));

	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 78%);

	background: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 78%);

	background: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 78%);

	background: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 78%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );

	margin: 0 0 20px 0;

}





#billing_form .col1, .col2, .col3{

	float: left;

}



#billing_form .col1{

	width: 352px;

}



#billing_form h3{

	background: url(../images/billing_header.png) repeat-x 0 0;

	height: 61px;

	line-height: 61px;

	color: #fff;

	font-weight: bold;

	font-size: 19px;

	text-shadow: 1px 1px 1px #000;

	filter: dropshadow(color=#000, offx=1, offy=1);

	padding: 0 15px;

}



	/* grey box at bottom of left-hand column */

	.billing_grey_rows{

		background: #dfdfdf;

		padding: 20px 16px;

		text-align: left;

		font-size: 15px;

		white-space: nowrap;

	}

	

		.billing_grey_rows strong{

			font-weight: bold;

			display: block;

			margin-bottom: 8px;

			font-size: 16px;

			font-weight: 600;

		}

		

		.billing_grey_rows strong.blue{

			text-align: LEFT;

			color: #03386f;

			font-size: 17px;

			margin: 14px 0 10px 0;

		}

		

		.billing_grey_rows span.small{

			text-align: center;

			display: block;

			font-size: 12px;

		}

		



.billing_container .inner{

	padding: 15px 20px;

}		

		

	.billing_container .domain_name{

		border: 1px solid #a6a6a6;

		background: #e4e4e4;

		font-weight: bold;

		font-size: 14px;

		padding: 4px;

		width: 300px;

		overflow: hidden;

	}



	.billing_container .inner strong{

		color: #000066;

		display: block;

		font-size: 18px;

		margin: 20px auto !important;

	}



	.billing_container .inner .form_row{

		margin: 20px 0;

		font-size: 13px;

	}



	.billing_container .inner .form_row label{

		font-weight: bold;

		padding-left: 12px;

	}



	.billing_container .inner .form_row label em{

		font-weight: normal;

		font-style: normal;

	}



/* start col2 styles */

	

#billing_form .col2{

	width: 260px;

	margin: 0 20px 0 20px;

}



	#billing_form .col2 .inner{

		min-height: 716px;

	}



	#billing_form .gaurantee_seal{

		display: block;

		width: 211px;

		margin: 20px auto 40px auto;

	}

	

	#billing_form h2{

		font-size: 25px;

		display: block;

		margin: 10px 0 35px 0;

		line-height: 150%;

		text-align: center;

	}

	

	#billing_form .col2 p{

		line-height: 160%;

	}

		



/* end col2 styles */



#billing_form .col3{

	width: 267px;

}



#billing_form .col3 .form_row{

	margin: 0 0 10px 0;

}



#billing_form h3 span{

	display: block;

	background: url(../images/credit_card_logos.png) no-repeat 95% 50%;

	padding: 0 10px;

}





#billing_form .col3 label{

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	display: inline;

	font-size: 12px;

}





#billing_form .col3 input[type=text]{

	width: 200px;

	margin: 0;

}



.whats_this{

	font-size: 10px;

	color: #000;

}



	.whats_this:hover{

		text-decoration: none;

	}

	

#billing_form .expire_label{

	float: left;

	height: 28px;

	line-height: 28px;

	width: 30px;

}

/* end billing page styles */



/* start styles for CC declined page */

#cc_failed .reasons{

	background: url(../images/transaction_failed.png) no-repeat 0 15px;

	min-height: 160px;

	font-size: 15px;

	margin-top: 35px;

	padding: 40px 0 0 300px;

	line-height: 150%;

}



	#cc_failed .reasons strong{

		font-size: 21px;

		margin-bottom: 18px;

		display: block;

	}



	#cc_failed .reasons .left{

		float: left;

		margin-right: 40px;

	}



	#cc_failed h3{

		font-size: 22px;

		margin: 10px 0 20px 0;

	}



	#cc_failed #cc_failed_form{

		border: 1px solid #ebe8e8;

		background: #fdfdfd;

		padding: 25px 40px;

		color: #4b4a47;

	}





	#cc_failed #cc_failed_form strong{

		font-size: 17px;

		color: #333;

	}



#cc_failed_form .form_row{

	clear: both;

	width: 400px;

	margin-bottom: 15px;

}



	#cc_failed_form .form_row label{

		width: 100px;

		text-align: right;

		display: block;

		float: left;

		margin-right: 10px;

		line-height: 28px;

		height: 28px;

	}



	#cc_failed_form .left{

		float: left;

		width: 410px;

		margin: 15px 0;

	}



	#cc_failed_form .right{

		float: left;

		width: 410px;

		margin: 15px 0;

	}

/* end styles for CC declined page */



/* start order complete page */

#order_complete{

	padding: 0 0 20px 0;

}



	#order_complete #phone_verify{

		color: #fff;

		font-size: 26px;

		background: #9e0000;

		border: 1px solid #521111;

		padding: 18px 30px;

		margin: 20px 0;

		font-weight: bold;

		text-align: center;

		line-height: 105%;

		text-shadow: 1px 1px 2px #000;

		filter: dropshadow(color=#000, offx=2, offy=2);

	}



	#order_complete h1{

		font-size: 28px;

		text-align: center;

		margin-bottom: 40px;

	}



	#download .inner{

		float: left;

		width: 550px;

		line-height: 170%;

		margin: 5px 0 0 35px;

	}



		#download .inner strong{

			font-size: 24px;

			line-height: 30px;

		}



		#download .inner p{

			font-size: 16px;

			width: 500px;

		}



		#download #download_btn{

			float: right;

			margin-right: 140px;

		}



	#order_summary{

		padding: 0 30px;

		font-size: 17px;

	}	



	#order_summary .left{

		float: left;

		width: 310px;

		margin-right: 35px;

		text-align: right;

	}

		

		#order_summary .left.greybox{

			padding: 10px 20px;

		}

		

		#order_summary .left strong{

			font-size: 20px;

			color: #212184;

		}



	#order_summary .right{

		padding: 15px 0 0 0;

	}

		

		#order_summary .right strong{

			font-size: 20px;

			line-height: 23px !important;

		}



		#order_summary .right strong a{

			color: #212184;

		}



			#order_summary .right strong a:hover{

				color: #08084a;

				text-decoration: none;

			}

/* end order complete page */





/* start upsell page */



#upsell p.center{

	text-align: center;

	font-size: 19px;

	line-height: 22px !important;

}



#upsell h1{

	font-size: 24px;

	margin: 25px 0 30px 0;

	color: #052554;

}



#upsell h2{

	font-size: 25px;

	color: #002f69;

	text-align: center;

	margin: 0 0 20px 0;

}



#upsell .cols{

	margin: 0 0 35px 0;

}



	#upsell .cols .left{

		width: 490px;

		float: left;

	}



	#upsell .cols .left .domain_name{

		font-size: 17px;

		height: 32px;

		line-height: 32px;

		margin-bottom: 15px;

	}



		#upsell .cols .left .domain_name em{

			color: #393939;

			background: #e4e4e4;

			border: 1px solid #a6a6a6;

			height: 32px;

			line-height: 32px;

			padding: 0 15px;

			text-decoration: none;

			font-style: normal;

			width: 335px;

			display: block;

			float: right;

			overflow: hidden;

		}

		

	#upsell .cols .left .greybox{

		text-align: right;

		padding: 15px 20px;

		border: 0;

		background: #e1e1e1;

		font-weight: bold;

		text-shadow: 2px 2px 3px #7b7b7b;

        filter: dropshadow(color=#7b7b7b, offx=2, offy=2);

	}



		#upsell .cols .left .greybox p{

			margin: 0px;

			padding: 0px;

			font-size: 17px;

			line-height: 23px;

		}

		

		#upsell .cols .left .greybox strong{

			font-size: 19px;

			display: block;

			margin-bottom: 0px;

			color: #03386f;

		}



		#upsell .cols .left .greybox span{

			display: block;

			font-size: 14px;

		}



	#upsell .cols .left span{

		display: block;

		text-align: center;

		font-size: 17px;

		padding: 5px;

	}



	#upsell .cols .right{

		text-align: center;

		float: right;

		width: 420px;

		font-size: 18px;

		margin-top: -35px;

	}



	#upsell #note{

		background: #f4f4f4;

		border: 1px solid #e5e5e5;

		padding: 20px;

		font-size: 14px;

		margin: 0 0 25px 0;

	}

/* end upsell page */



/* start lifetime registration upsell */

.lifetime_registration h1{

	font-size: 27px !important;

}



.lifetime_registration h2{

	font-weight: normal !important;

	font-size: 22px !important;

}



.lifetime_registration h3{

	color: #002f69;

	font-size: 27px !important;

	text-align: center;

}



.lifetime_registration em{

	color: #a40000;

	font-size: 32px;

	font-weight: bold;

	float: left;

	margin: 85px 35px 0 100px;

}



.lifetime_registration input.add_to_cart{

	float: left;

}

/* end lifetime registration upsell */



/* start reports page styles */

.report{

	background: url(../images/report/container_bg.png) repeat-y 0 0;

	width: 828px;

}



	.report .top{

		background: url(../images/report/container_top.png) no-repeat 0 0;

		width: 828px;

	}



	.report .bottom{

		background: url(../images/report/container_bottom.png) no-repeat 0 100%;

		width: 828px;

	}



	.report .inner{

		padding: 275px 30px 85px 30px;

		font-weight: bold;

		font-size: 16px;

	}

	

		.report h1{

			text-align: center;

			margin-bottom: 75px;

		}

		

		

		.report img.se_logos{

			display: block;

			width: 647px;

			height: 58px;

			margin: 65px auto;

		}

		

		.report strong{

			display: block;

			margin: 35px 0;

		}

		

		.report .signature img.thomas{

			display: block;

			width: 164px;

			height: 64px;

			margin-bottom: 8px;

		}

/* end reports page styles */



.ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30);}

.ui-widget { font-family: arial, verdana, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #FFFCFE url(../images/ui-bg_diagonals-medium_75_FFFCFE_40x40.png) 50% 50% repeat; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #F90095; background: #C70077 url(../images/ui-bg_diagonals-medium_15_C70077_40x40.png) 50% 50% repeat; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

.displayNone{
display:none;
}
.red_txt{ color:#FF0000;}
.CS_pop_div {
	position: fixed;
	height: 346px;
	width: 680px;
	margin: -200px 0px 0px -340px;
	top: 50%;
	left: 50%;
	text-align: left;
	padding: 0px;
	border: none;
	z-index: 1002;
}
		
.CS_black_overlay {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}


