@charset "UTF-8";
/* www.stayvalid.com */

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

.twentytall {
	height: 20px;
	width: 20px;
	display: block;
	float:left;
}

.fifteentall {
	height: 15px;
	width: 20px;
	display: block;
	float:left;
}

.fiftytall {
	height: 50px;
	width: 20px;
	display: block;
	float:left;
	background: white;
}

.clearfloat {
	clear:both;
}

.emailform {
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.messageform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.spacer {
	margin: 0 auto;
	margin-top: 5px;
	width: 650px
}

#loginpage p.flash {
	color: #9E2603;
	margin-left: 24px;
	font-style: italic;
}

body {
	background: #0d3d44 url(/images/body_bg.jpg) repeat-x;
}
/*
#body_inner {
	background: transparent url(/images/body_inner.jpg) center repeat-y;
}*/

a {
	outline: none;
	border: none;
	color: #125a64;
	text-decoration: none;
	cursor: pointer;
}

		a:hover {
			color: #053840;
			text-decoration: underline;
		}
		
		a:active {
			outline: none;
		}

#user_home #user_home_content #close_intro {
	outline: none;
	border: none;
	color: #125a64;
	text-decoration: none;
	cursor: pointer;
}

#user_home #user_home_content span.italic {
	font-style: italic;
}

#user_home #user_home_content #close_intro:hover {
	color: #053840;
	text-decoration: underline;
}

img {
	border: none;
	display:block;
	outline: none;
}

input, submit, input:focus, submit:active {
	outline: none;
}

.center {
	margin: 0 auto;
}

#account {
	height: 500px;
}

#account .account_flash {
	color: red;
	font-style: italic;
	font-size: 12px;
}

#account {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

		#content #account h2 {
			font-size: 18px;
			color: #333;
			background:url(/images/user_home_h2_bg.jpg) repeat-y left;
			padding: 2px 0px 2px 24px;
			margin-left: -23px;
			margin-bottom: -3px;
		}
		
		#content #account h4 {
			font-size: 12px;
			color: #bfa69b;
			background:url(/images/user_home_h2_bg.jpg) repeat-y left;
			padding: 1px 0px 1px 24px;
			margin-left: -23px;
			
		}

#account_content_wrap {
	width: 740px;
	margin-top: 0px;
	margin-left: 20px;
}

		#account_content_wrap hr {
			width: 11em;
			text-align: left;
			margin-bottom: 3px;
		}
		
		#account_content_wrap ul {
			list-style: none;
			margin-bottom: 20px;
		}
		
		#account_content_wrap li {
			font-size: 12px;
			line-height: 18px;
			letter-spacing: .05em;
		}
		
		#content #account_content_wrap h4 {
			background: none;
			font-size: 14px;
			color: #5D2004;
			padding: 0;
			margin: 0;
		}

#account_content_wrap #password {
	margin-top: -20px;
}

#account_header {
	width: 90%;
}

		#content #account_header h2 {
			font-size: 20px;
		}

		#content #account_header p {
			margin-top: -6px;
			font-size: 11px;
		}

#account_sidebar {
	background: url(../images/sidenav_bg.jpg) no-repeat top center;
	width: 20%;
	height: 300px;
	float:left;
	margin-top: 14px;
}

		#account_sidebar h3, #account_sidebar ul {
			font-size: 13px;
			font-family: "Trebuchet MS", "Trebuchet", "Myriad Pro", "Myriad", "Arial", sans-serif;
			color: #333;
			line-height: 18px;
			font-weight: normal;
			list-style: none;
			padding-left: 8px;
			padding-top: 5px;
		}
		
		#account_sidebar li {
			font-size: 11px;
			font-family: "Trebuchet MS", "Trebuchet", "Myriad Pro", "Myriad", "Arial", sans-serif;
			color: #666;
			line-height: 18px;
			padding-left: 20px;
		}

.bold {
	font-weight: bold;
}

#buttons {
	margin-top: 30px;
	float:left;
	width: 28%;
	height: 140px;
	text-align: center;
	margin-left: 20px;
}

#container {
	background: url(/images/content_bg.jpg) center 94px no-repeat;
	position: relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		#container {
			background: url(/images/content_bg_saf.jpg) center 94px no-repeat;
		}
  		}

		.homepage #container {
			background: url(/images/content_home_bg_ie.jpg) center 95px no-repeat;
		}
		
		  @media screen and (-webkit-min-device-pixel-ratio:0) {
    		.homepage #container {
			background: url(/images/content_home_bg_ie.jpg) center 95px no-repeat;
		}
  		}

#content {
	width: 765px;
	margin: 0 auto;
	margin-top: 56px;
	font-family: "Trebuchet MS", "Trebuchet", "Myriad Pro", "Myriad", "Arial", sans-serif;
	position: relative;
	min-height: 540px;
}

		#content h2 {
			color: #5d1f04;
			font-size: 22px;
			letter-spacing: .5px;
			margin-bottom: 6px;
			font-weight: normal;
		}
		
		#content p {
			color: #666;
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing: .2px;
			font-size: 12px;
			line-height: 1.8em;
		}
		
		.account #content {
			background: none;
		}
		
		.user_home #content {
			background: none;
		}
		
		.contact #content {
			background: none;
		}
		
		.help #content {
			background: none;
		}
		
		.homepage #content {
			background: none;
		}
		
		.homepage #content #home_wrapper {
			
		}
		
		.signup #content {
			background: none;
		}
		
		.signup_form #content {
			background: none;
		}

#content_wrap p {
	width: 87%;
	margin-left: 5px;
	margin-bottom: 14px;
}

#content_wrap ol {
	margin-left: 36px;
	margin-bottom: 14px;
	width: 87%;
}

#content_wrap li {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .2px;
	font-size: 12px;
	line-height: 1.6em;
	margin-left: -4px;
}

#content_wrap h3 {
	color: #125a64;
	font-size: 18px;
	margin-left: 5px;
}

#change_password_form label {
	line-height: 24px;
}

#change_password_form input {
	margin-top: 2px;
}

#edit_personal_info {
	display:none;
	width: 320px;
	margin-bottom: 25px;
}

#edit_personal_info label {
	line-height: 24px;
}

#edit_personal_info input {
	margin-top: 2px;
}

#edit_personal_info_form label, #edit_personal_info_form input{
	float:left;
	margin-right: 5px;
}

#edit_personal_info_form .email_error {
	margin-left: 60px;
}

#edit_personal_info_form .email_error img {
	float:left;
	margin-top: 3px;
	width: 10px;
} 
				
#edit_personal_info_form .email_error p {
	color: #9e2603;
	float:left;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 18px;
	width: 205px;
	line-height: 1em;
}

#change_password_form .email_error {
	margin-left: 148px;
}

#change_password_form .email_error img {
	float:left;
	margin-top: 3px;
	width: 10px;
} 
				
#change_password_form .email_error p {
	color: #9e2603;
	float:left;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 10px;
	line-height: 1em;
	width: 130px;
}

#change_password_form input {
	margin-bottom: 8px;
}

#change_password_form .password_error {
	margin-left: 124px;
}

#change_password_form .password_error img {
	float:left;
	margin-top: 3px;
	width: 10px;
} 
				
#change_password_form .password_error p {
	color: #9e2603;
	float:left;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 10px;
	line-height: 1em;
	width: 130px;
}

#change_password_form .password_conf_error {
	margin-left: 124px;
}

#change_password_form .password_conf_error img {
	float:left;
	margin-top: 3px;
	width: 10px;
} 
				
#change_password_form .password_conf_error p {
	color: #9e2603;
	float:left;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 10px;
	line-height: 1em;
	width: 130px;
}

#edit_personal_info_form {
	margin-top: 1px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-weight: bold;
}


#edit_personal_info_form fieldset {
	border: none;
}

#edit_personal_info_form input {
	
}

#change_password {
	display: none;
	width: 320px;
	height:100px;
	margin-top: -16px;
}

#change_password a {
	font-size: 14px;
}

#change_password_form {
	margin-top: 1px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-weight: bold;
	width: 300px;
}

#edit_personal_info_form {
	margin-top: 1px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-weight: bold;
	width: 305px;
}

#edit_personal_info_form input {
	float:right;
}

#change_password_form label {
	float:left;
	margin-right: 5px;
}

#change_password_form input {
	float:right;
}

#change_password_form {
	margin-top: 1px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-weight: bold;
}

#change_password_form fieldset {
	border: none;
}

#errorExplanation {
	background: #f5e2e2;
	border: thin solid #791111;
	width: 70%;
	float:right;
	margin-right: 37px;
	margin-top: -5px;
}

#errorExplanation.errorExplanation h2 {
	font-family: "Lucida Grande","Lucida","Tahoma",Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: white;
	background: #791111;
	padding: 4px;
	padding-left: 6px;
}

#errorExplanation.errorExplanation ul {
	list-style: outside;
	padding: 0px 0px 6px 6px;
	margin-left: 16px;
}
		
#errorExplanation.errorExplanation li {
	font-size: 11px;
	line-height: 16px;
	color: #791111;
}

#errorExplanation.errorExplanation p {
	line-height: 1.318em;
	color: #791111;
	padding: 4px;
	padding-left: 8px;
}

#expired {
	width: 90%;
	float:left;
	margin-left: 23px;
}
		
		#expired p {
			line-height: 16px;
			font-size: .72em;
			padding-bottom: 8px;
			width: 96%;
			font-style: italic;
		}
		
		#expired #signup_table {
			margin: 0 auto;
			width: 600px;
		}

#feedback {
	position: fixed;
	left: 0;
	top: 130px;
	z-index:997;
	background: url(/images/feedback.png) no-repeat 0px 0px;
	width: 23px;
	height: 105px;
	display:block;
}

#feedback:hover {
	background: url(/images/feedback.png) no-repeat -23px 0px;
}

#footer {
	background: #5d1f04 url(../images/footer_bg.jpg) no-repeat center top;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 20px;
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
}

		#footer h2 {
			color: white;
			font-weight: normal;
			font-size: 18px;
			font-family: "Trebuchet MS", "Trebuchet", "Myriad Pro", "Myriad", "Arial", sans-serif;
			padding-left: 1px;
		}
		
		#footer p {
			color: #d6c6bf;
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing: .2px;
			font-size: 12px;
			line-height: 1.4em;
			margin-top: 8px;
			padding-left: 1px;
		}
		
		#footer #contact_form #sendbutton {
			background:url(/images/send_red.png) 0 0;
			width: 52px;
			height: 16px;
			display: block;
			float: left;
			padding: 0;
			border: none;
			margin-top: 12px;
			cursor: pointer;
			text-indent: -9999px;
			font-size: 0px;
			line-height: 0px;
		}
		
		#footer #contact_form #sendbutton:hover {
			background: url(/images/send_red.png) 0 -17px;
		}
		
		#footer #contact_form img {
			float: left;
			padding-top: 12px;
			padding-right: 28px;
		}
		
		#footer #contact_form .successtext {
			width: 70%;
			float: left;
			padding-top: 6px;
		}
		
		#footer a {
			text-decoration: none;
			color:#f4ef61;
		}
		
		#footer a:hover {
			text-decoration: underline;
		}
		
		#footer_nav a {
			font-size: 10px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
#footer_left {
	width: 55%;
	float:left;
	background: url(../images/vert_separator_red.jpg) right 40px no-repeat;
}

		#footer_left p {
			width: 80%;
		}

		#footer_left #contact_form {
			margin-left: 0px;
			margin-top: 13px;
		}
		
		#footer_left #contact_form input.button {
			text-indent: -9999px;
			float: left;
			clear: both;
			height: 17px;
			width: 53px;
			background: url(../images/form_send.jpg) no-repeat top center;
			cursor: pointer;
			border: none;
			margin-top: 4px;
		}
		
		#footer_left #contact_form input {
			float:left;
			clear:both;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #5a0000;
			padding: 1px;
			margin: 0;
			margin-bottom: 6px;
		}
				
		#footer_left #contact_form textarea {
			float:left;
			clear:both;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #5a0000;
			padding: 1px;
			width: 240px;
			height: 80px;
		}
		
		#footer_left #contact_form fieldset {
			border: none;
			margin: 0;
			padding: 0;
		}
				
		#footer_left #contact_form label {
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #d1b3b3;
			float:left;
			clear: both;
			padding: 1px;
			padding-bottom: 2px;
		}

#footer_nav {
	text-align: center;
	color: white;
	font-size: 12px;
	margin-top: 60px;
}

		#footer_nav ul {
			list-style: none;
		}
		
		#footer_nav li {
			display: inline;
		}
		
		#footer_nav a {
			font-size: 11px;
		}
		
		#footer_nav p {
			margin-top: 0px;
			font-size: 10px;
		}

#footer_right {
	width: 42%;
	float:left;
	margin-left: 15px;
}

#footer_wrap {
	width: 720px;
	margin: 0 auto;
	padding-top: 25px;
}

#form_container {
	background: url(../images/circle_bg.jpg) no-repeat top left;
	margin-top: 15px;
	margin-bottom: 20px;
	float:left;
	width: 76%;
	position: relative;
}

#form_container .contact_success {
	float:right;
	margin-right: 20px;
	width: 60%;
	text-align: center;
	position: absolute;
	top: 30px;
	left: 200px;
}

		#form_container .contact_success img{
			width: 41px;
			margin: 0 auto;
			margin-bottom: 14px;
		}

#form_container #form1 {
			margin-top: 18px;
			float:right;
			position: relative;
			height: 380px;
		}
		
		#form_container #form_help_container #form_help1 p.contact_help {
			line-height: 11px;
		}
		
		#form_container #paypal_warning {
			position: absolute;
			right: 39px;
			top: 322px;
			font-style: italic;
			color: #999;
			font-size: .678em;
			line-height: 1.168em;
			font-weight: normal;
			text-align: right;
			width: 170px;
			
		}
		
		#form_help_container p#email_alert {
			position: absolute;
			right: 39px;
			top: 322px;
			text-align: left;
			font-style: italic;
			color: #3d7038;
			font-size: .678em;
			line-height: 1.1em;
			font-weight: normal;
			text-align: right;
			width: 160px;
		}
		
		#form_container #submitbutton {
			text-indent: -9999px;
			height: 31px;
			width: 96px;
			background: url(../images/signup_triple.jpg) no-repeat 0px 0px;
			cursor: pointer;
			border: none;
			position: absolute;
			top: 280px;
			right: 24px;
		}
		
				#form_container #submitbutton:hover {
					background: url(../images/signup_triple.jpg) no-repeat 0px -32px;
				}
				
				#form_container #submitbutton:active {
					background: url(../images/signup_triple.jpg) no-repeat 0px -64px;
				}
		
		#form_container #form1 input {
			float:left;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #5d1f04;
			padding: 1px;
			padding-left: 2px;
		}
		
		#form_container #form1 input#contactsendbutton {
			text-indent: -9999px;
			float: right;
			clear: both;
			height: 32px;
			width: 86px;
			background: url(/images/send.jpg) no-repeat 0px 0px;
			cursor: pointer;
			border: none;
			margin-top: 181px;
			margin-right: 26px;
			font-size: 0;
			line-height: 0;
		}
		
		#form_container #form1 input#contactsendbutton:hover {
			background: url(/images/send.jpg) no-repeat 0px -33px;
		}
				
		#form_container #form1 textarea {
			float:left;
			clear:both;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #5a0000;
			padding: 1px;
			width: 240px;
			height: 80px;
		}
		
		#form_container #form1 fieldset {
			border: none;
			margin: 0;
			padding: 0;
		}
				
		#form_container #form1 label {
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #5d1f04;
			float:left;
			clear: both;
			padding: 1px;
			text-align: right;
		}
		
		#form_container .email_error {
			position: absolute;
			top: 55px;
			left: -52px;
		} 
		
				#form_container .email_error img {
					float:left;
					margin-top: 3px;
					width: 10px;
				} 
				
				#form_container .email_error p {
					color: #9e2603;
					float:left;
					font-size: .687em;
					font-style: italic;
					font-weight: normal;
					text-align: left;
					margin-top: 3px;
					margin-left: 3px;
					width: 215px;
					line-height: 1em;
				}
		
		#form_container .password_error {
			position: absolute;
			top: 102px;
			left: -52px;
		} 
		
				#form_container .password_error img {
					float:left;
					margin-top: 3px;
					width: 10px;
				} 
				
				#form_container .password_error p {
					color: #9e2603;
					float:left;
					font-size: .687em;
					font-style: italic;
					font-weight: normal;
					text-align: left;
					margin-top: 3px;
					margin-left: 3px;
					width: 215px;
					line-height: 1em;
				}
				
		#form_container .password_conf_error {
			position: absolute;
			top: 149px;
			left: -52px;
		} 
		
				#form_container .password_conf_error img {
					float:left;
					margin-top: 3px;
					width: 10px;
				} 
				
				#form_container .password_conf_error p {
					color: #9e2603;
					float:left;
					font-size: .687em;
					font-style: italic;
					font-weight: normal;
					text-align: left;
					margin-top: 3px;
					margin-left: 3px;
					width: 215px;
					line-height: 1em;
				}
				
		#form_container #form1_right .name_error {
			position: absolute;
			top: 10px;
			left: -52px;
		} 
		
				#form_container #form1_right .name_error img {
					float:left;
					margin-top: 3px;
					width: 10px;
				} 
				
				#form_container #form1_right .name_error p {
					color: #9e2603;
					float:left;
					font-size: .687em;
					font-style: italic;
					font-weight: normal;
					text-align: left;
					margin-top: 3px;
					margin-left: 3px;
					width: 215px;
					line-height: 1em;
				}
		
		#form_container #form1 #user_name {
			position: absolute;
			right: 38px;
			top: -12px;
			height: 14px;
		}
		
		#form_container #form1 #user_email {
			position: absolute;
			right: 38px;
			top: 33px;
			height: 14px;
		}
		
		#form_container #form1 #user_contact_message {
			position: absolute;
			right: 38px;
			top: 77px;
		}
		
		#form_container #form1 #user_password {
			position: absolute;
			right: 38px;
			top: 80px;
			height: 14px;
		}
		
		#form_container #form1 #user_password_confirmation {
			position: absolute;
			right: 38px;
			top: 127px;
			height: 14px;
		}
		
		#form_container #form1 #user_promo_code {
			position: absolute;
			right: 38px;
			top: 174px;
			height: 14px;
		}
		
		#form_container #form1 #user_terms_of_use_label {
			position: absolute;
			right: 60px;
			top: 225px;
			height: 14px;
		}
		
		#form_container #form1 #user_terms_of_use {
			position: absolute;
			right: 38px;
			top: 235px;
			height: 14px;
		}
		
		#form_container #form1 #must_accept_terms_of_use {
			position: absolute;
			right: 38px;
			top: 260px;
			height: 14px;
			text-align:right;
		}
		
		#form_container #form1 #must_accept_terms_of_use p {
			color: #9e2603;
			font-style: italic;
			font-weight: normal;
			text-align: right;
			margin-left: 3px;
			margin-bottom: 18px;
			width: 305px;
			line-height: 1em;
		}

		#form_container #form1 #must_accept_terms_of_use img {
			margin-top: 3px;
			margin-right: 3px;
			width: 10px;
		}		
		
		
		#form_container #form1 #user_name_label {
			position: absolute;
			right: 259px;
			top: -19px;
			width: 100%;
			height: 14px;
		}
		
		#form_container #form1 #user_email_label {
			position: absolute;
			right: 259px;
			top: 26px;
			width: 100%;
			height: 14px;
		}
		
		#form_container #form1 #contact_name_label {
			position: absolute;
			right: 259px;
			top: -19px;
			width: 100%;
			height: 14px;
		}
		
		#form_container #form1 #contact_email_label {
			position: absolute;
			right: 259px;
			top: 26px;
			width: 100%;
			height: 14px;
		}
		
		#form_container #form1 #contact_message_label {
			position: absolute;
			right: 287px;
			top: 70px;
			width: 100%;
			height: 14px;
		}
		
		#form_container #form1 #user_password_label {
			position: absolute;
			right: 259px;
			top: 75px;
			width: 100%;
			height: 14px;
		}
		
		#form_container #form1 #user_password_conf_label {
			position: absolute;
			right: 259px;
			top: 120px;
			width: 100%;
			height: 14px;
		}
		
		#form_container #form1 #user_promo_code_label {
			position: absolute;
			right: 259px;
			top: 165px;
			width: 100%;
			height: 14px;
		}
		
		#form_container #form1_left {
			float:right;
			margin-right: 259px;
			margin-top: -6px;
		}
		
				#form_container #form1_left label {
					float: right;
					line-height: 32px;
				}
		
		#form_container #form1_right {
			position: absolute;
			right:0;
			width: 200px;
			
		}

		#form_container #form_separator {
			height: 280px;
			width: 1px;
			background: url(../images/form_separator.jpg) repeat-y top center;
			position: absolute;
			right: 13px;
			margin-top: -9px;
		}

#form_container3 {
	background: url(../images/circle_bg.jpg) no-repeat top left;
	margin-top: 15px;
	margin-bottom: 20px;
	float:left;
	width: 72%;
}

#form_container3 #form3 {
			margin-top: 14px;
			float:right;
			position: relative;
			height: 380px;
		}
		
		#form_container3 #form3 input#contactsendbutton {
			text-indent: -9999px;
			float: right;
			clear: both;
			height: 32px;
			width: 86px;
			background: url(../images/send.jpg) no-repeat top center;
			cursor: pointer;
			border: none;
			margin-top: 104px;
			margin-right: 34px;
			font-size: 0;
			line-height: 0;
		}
		
		#form_container3 #form3 input {
			float:left;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #5d1f04;
			padding: 1px;
			margin: 0;
			margin-bottom: 10px;
			width: 236px;
		}
				
		#form_container3 #form3 textarea {
			float:left;
			clear:both;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #5a0000;
			padding: 1px;
			width: 240px;
			height: 100px;
		}
		
		#form_container3 #form3 fieldset {
			border: none;
			margin: 0;
			padding: 0;
			margin-right: 80px;
		}
				
		#form_container3 #form3 label {
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #5d1f04;
			float:right;
			clear: both;
			padding: 1px;
			text-align: right;
		}
		
		#form_container3 #form3_left {
			float:right;
			margin-right: 212px;
			margin-top: -6px;
		}
		
				#form_container3 #form3_left label {
					float: right;
					line-height: 31px;
					margin-top: -1px;
				}
				
				#form_container3 #form3_left input {
					height: 14px;
				}
		
		#form_container3 #form3_right {
			position: absolute;
			right:85px;
			width: 200px;
			
		}

		#form_container3 #form_separator3 {
			height: 280px;
			width: 1px;
			background: url(../images/form_separator.jpg) repeat-y top center;
			position: absolute;
			right: 13px;
			margin-top: -9px;
		}

#form_help_container {
	margin-top: 2px;
	padding-top: 25px;
	float:right;
	background: url(../images/check_bg.jpg) no-repeat 25px 45px;
	width: 23%;
	height: 140px;
	text-align: left;
	margin-right: 0px;
}

		#form_help_container h4 {
			font-family: "Lucida Grande","Lucida","Tahoma",Arial,sans-serif;
			font-size: 16px;
			font-weight: normal;
			color: #333;
		}
		
		#form_help_container ul {
			list-style: inside;
			margin-top: 5px;
		}
		
		#form_help_container li {
			font-size: 11px;
			line-height: 16px;
			color: #666;
		}
		
		#form_help_container a {
			color: #11545D;
			text-decoration: none;
		}
		
		#form_help_container p.contact_help {
			line-height: 1.318em;
		}

#form_help_container3 {
	margin-top: 0px;
	padding-top: 25px;
	float:right;
	background: url(../images/email_bg.jpg) no-repeat 25px 45px;
	width: 20%;
	height: 140px;
	text-align: left;
	margin-right: 0px;
}

		#form_help_container3 h4 {
			font-family: "Lucida Grande","Lucida","Tahoma",Arial,sans-serif;
			font-size: 16px;
			font-weight: normal;
			color: #333;
		}
		
		#form_help_container3 p {
			font-size: 11px;
			line-height: 16px;
			color: #555;
			margin-top: 5px;
			margin-bottom: 5px;
			width: 84%;
		}
		
		#form_help_container3 a {
			color: #11545D;
			text-decoration: none;
		}
		
		#form_help_container3 a:hover {
			color:#07373e;
			text-decoration: underline;
		}

#form_outer {
	height: 460px;
	margin-top: 0px;
}

		#form_outer h3 {
			text-align: right;
			font-family: "Lucida Grande","Lucida","Tahoma",Arial,sans-serif;
			font-size: 16px;
			font-weight: normal;
			color: #5d1f04;
			padding-right: 20px;
			margin-bottom: -20px;
		}

.green {
	color: #43722f;
}

		.darkgreen {
			color: #1d480b;
		}

#header {
	height: 94px;
	width: 760px;
	display: block;
	position: relative;
	float:left;
}

		#header .logo {
			left: -61px;
			position: absolute;
		}

#home_left {
	width: 278px;
	background: url(/images/vert_separator.jpg) repeat-y right;
	float:left;
	padding-right: 8px;
}

		#home_left h2.topspace {
			
		}
		
		#home_left p.intro {
			line-height: 1.8em;
		}

#home_right {
	width: 420px;
	float:left;
	padding-left: 8px;
}

		#home_right #features {
			margin-top: 0px;
			margin-bottom: 20px;
			float:left;
		}
		
		#home_right #features a {
			width: 42px;
			height: 12px;
			display: inline-block;
			outline:none;
			margin-bottom: -2px;
			margin-left: 4px;
			background: url(../images/details.jpg) no-repeat 0px 0px;
		}
		
		#home_right #features span {
			display: none;
		}

		#home_right #features ul {
			list-style: none;
		}
		
		#home_right #features li {
			font-size: 13px;
			line-height: 20px;
			padding-left: 30px;
			background: url(../images/check.jpg) no-repeat 0px 5px;
			padding-top: 10px;
		}
		
		#home_right #features li.noicon {
			background: #eee;
			padding: 4px 6px 4px 10px;
			font-size: 11px;
			line-height: 20px;
			width: 85%;
			margin: 5px auto 5px 30px;
			border: solid thin #bbb;
		}
		
.createwhite {
	height:160px;
	width: 765px;
	background: white;
	position: absolute;
	top: 560px;
	left: -22px;
	z-index:4;
}

#home_wrapper {
	padding-top: 240px;
	position: relative;
	width: 100%;
	margin-left: 20px;
}

		#home_wrapper a#tryitnow {
			position: absolute;
			height: 68px;
			width: 220px;
			overflow:hidden;
			background: url(/images/tryitnow.jpg) no-repeat 0px -68px;
			top: 139px;
			left: 163px;
		}
		
		#home_wrapper a#tryitnow:hover {
			background: url(/images/tryitnow.jpg) no-repeat 0px 0px;
		}

#home_bottom {
}

#ie_warning {
	display: none;
}

.ie_helptext {
	display: none;
}

img.inv_separator {
	margin-left: 45px;
	margin-bottom: 10px;
}

#sublist .link_correct {
	display: inline;
}

#sublist .link_ie {
	display: none;
}

#sublist .link_ie.pages {
	display: none;
}

#loggedin {
	float:right;
	margin-top: 3px;
	margin-right: -5px;
}

		#loggedin p {
			color: #b8cacd;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			float: right;
			padding-right: 4px;
			margin-top: 3px;
		}
		
		#loggedin p.logouttext {
			color: #cbbd87;
			float:right;
		}
		
		#loggedin p a {
			color: #cbbd87;
		}

#login_box {
	float: right;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	width: 520px;
	color:white;
	font-size: 12px;
	position: relative;
	margin-right: -5px;
}

		#login_box form {
			display: block;
			float: right;
		}
		
		#login_box #password {
			position: absolute;
			top: 0px;
			right: 74px;
			width: 130px;
			height: 14px;
			line-height: 14px;
			padding: 0;
			font-size: 12px;
			padding-bottom: 1px;
		}
		
		#login_box #login {
			position: absolute;
			top: 0px;
			right: 290px;
			width: 155px;
			height: 14px;
			line-height: 14px;
			font-size: 12px;
			padding-bottom: 1px;
		}
		
		#login_box #username_id {
			position: absolute;
			top: 4px;
			right: 458px;
		}
		
		#login_box #password_id {
			position: absolute;
			top: 4px;
			right: 217px;
		}

		#login_box #loginbutton {
			background:url(/images/login.gif) 0px 0px;
			width: 51px;
			height: 14px;
			display: block;
			float: left;
			padding: 0;
			border: none;
			margin-top: 2px;
			cursor: pointer;
			text-indent: -9999px;
			font-size: 0px;
			line-height: 0px;
			position: absolute;
			top:1px;
			right: 4px;
		}
		
		#login_box #loginbutton:hover {
			background:url(/images/login.gif) 0px 13px;
		}

#loginbutton2 {
	background:url(../images/login.gif) 0px 0px;
	width: 51px;
	height: 14px;
	display: block;
	float: left;
	padding: 0;
	border: none;
	margin-top: 9px;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
}

#loginbutton2:hover {
	background:url(../images/login.gif) 0px 13px;;
}

#login_left {
	width: 350px;
	float:left;
}

#login_right {
	width: 350px;
	float:left;
	background: url(/images/vert_separator.jpg) repeat-y top left;
}

#content #loginpage #login_right h2{
	background: none;
}

#content #loginpage #login_right p {
	width: 250px;
	line-height: 16px;
	margin-left: 22px;
	margin-top: 12px;
}

#login_right a#login_signup {
	width: 86px;
	height: 32px;
	background: url(/images/signup_triple.jpg) 0px 0px;
	display: block;
	margin-left: 22px;
	margin-top: 12px;
}

#login_right a#login_signup:hover {
	background: url(/images/signup_triple.jpg) 0px 32px;
}

#page_options {
  display: none;
}

#personal_info_trigger {
	font-size: .75em;
	margin-left: 14px;
}

#scanresults {
	padding-right: 12px;
	margin-bottom: 25px;
	margin-left: -30px;
}
		#scanresults a.backtodashboard {
			display: block;
			line-height: 1.75em;
			font-size: .875em;
			color: #d0eaef;
			background: #2d5962;
			padding-left: 20px;
			margin-left: -47px;
			border: thin solid #568f9b;
			margin-bottom: 6px;
		}
		
		#scanresults a.backtodashboard:hover {
			text-decoration: none;
			color: #fff;
		}
		
		#user_home #scanresults h3 {
			margin-left: -30px;
			margin-right: 50px;
			font-size: 14px;
			float:left;
			margin-bottom: -4px;
		}

		#user_home #scanresults img.error {
			
		}
		
		#user_home #scanresults p.context {
			margin-left: 30px;
			margin-top: 0px;
			padding: 1px 4px 1px 8px;
			background: #ededed;
			border-top: 2px solid #bbb;
			border-bottom: 2px solid #bbb;
		}
		
		.svErrorMarker {
			border-bottom: 2px solid red;
			border-top: 2px solid red;
		}
		
		#user_home #scanresults p.line {
			margin-left: 28px;
			margin-top: 15px;
			padding: 2px 2px 2px 18px;
			background: url(/images/red_bullet.jpg) no-repeat 2px 2px;
			font-weight: bold;
		}
		
		#user_home #scanresults p.noerror {
			margin-left: 30px;
			margin-top: 0px;
			padding: 2px 2px 2px 18px;
			background: url(/images/green_bullet.jpg) no-repeat 2px 2px;
		}
		
		#user_home #scanresults p.not200 {
			margin-left: 30px;
			margin-top: 0px;
			padding: 2px 2px 2px 18px;
			background: url(/images/yellow_bullet.jpg) no-repeat 2px 2px;
		}
		
		#user_home #scanresults p.results {
			margin-left: 30px;
			background: #fffae6;
			padding: 4px 4px 4px 8px;
			margin-bottom: 0px;
		}
		
		#user_home #scanresults p.show_explanation {
			cursor: pointer;
			margin-left: 30px;
			font-style: italic;
			background: #621A01;
			color: white;
			padding: 0px 4px;
			border: solid thin black;
			line-height: 15px;
			width: 441px;
			font-size: .816em;
		}
		
		#user_home #scanresults .explanation_pre {
			display:block;
		}
		
		#user_home #scanresults .error_field ul>ul {
			display:none;
		}
		
		#user_home #scanresults .error_field {
			margin-top: -24px;
		}
		
		#user_home #scanresults .error_field .explanation p {
			margin-left: 30px;
			padding: 4px 4px 4px 8px;
			margin-bottom: 0px;
			font-style: italic;
		}
		
		#user_home #scanresults .error_field .explanation ul {
			display: none;
		}
		
		#user_home #scanresults .error_field .explanation {
			margin-bottom: 24px;
		}
		
		#user_home #scanresults p.helpwanted {
			display:none;
		}
		
		#user_home #scanresults .column {
		}
		
		#user_home #scanresults p {
			font-family: "Arial",sans-serif;
			font-size: 12px;
			color: #444;
			float:left;
			text-align: left;
			width: 90%;
		}

		#user_home #scanresults p.error_toggle {
			margin-left: -18px;
			margin-bottom: 5px;
			padding:0;
			color: #981b00;
			clear:both;
			cursor: pointer;
		}

		#user_home #scanresults p.errors {
			display: inline;
			float:left;
			background: url(/images/error.jpg) no-repeat 0px 4px;
			color: #981b00;
			font-weight: normal;
			line-height: 14px;
			margin-bottom: 6px;
			margin-left: -28px;
			padding: 3px 16px 0 17px;
		}

		#user_home #scanresults p.valid {
			display: inline;
			float:left;
			background: url(/images/valid.jpg) no-repeat 0px 4px;
			color: #6c9c27;
			font-weight: normal;
			line-height: 14px;
			margin-bottom: 6px;
			margin-left: -28px;
			padding: 3px 16px 0 15px;
		}
		
		#user_home #scanresults p.please_wait {
			background: #f3e0de;
			padding: 4px 8px;
			width: 410px;
			margin: 0 auto;
			color: #781f16;
			font-size: 11px;
			line-height: 13px;
			text-align: center;
			margin-top: -2px;
			margin-bottom: 5px;
		}
		
		#user_home #scanresults span#onepage_explanation {
			display: none;
		}
		
		#user_home #scanresults p#oneresult {
			background: #f3e0de;
			padding: 4px 8px;
			width: 410px;
			color: #781f16;
			font-size: 11px;
			line-height: 13px;
			text-align: center;
			margin: 3px 0px 5px 30px;
		}

		#user_home #scanresults h2 {
			background: url(/images/home_icon.gif) left no-repeat;
			font-size: 16px;
			padding-top: 6px;
			padding-left: 28px;
			margin-bottom: 6px;
			margin-left: -30px;
			color: #135963;
			font-weight: bold;
		}
		
		#user_home #scanresults h2.found {
			font-size: 12px;
			background: none;
			float:left;
			color: #90a9ad;
			padding-top: 0px;
			margin-top: -6px;
			padding-left: 0px;
			margin-left: -30px;
		}
		
		#user_home #scanresults h3.site {
			background: none;
			font-size: 13px;
			padding-top: 2px;
			padding-bottom: 12px;
			color: #621A01;
			font-weight: normal;
			line-height: 14px;
			display: inline;
			float:left;
			position: relative;
			cursor: pointer;
			margin-top: -23px;
			margin-left: 30px;
		}
		
		#user_home #scanresults h3.site_disabled {
			background: none;
			font-size: 13px;
			padding-top: 2px;
			padding-bottom: 12px;
			color: #621A01;
			font-weight: normal;
			line-height: 14px;
			display: inline;
			float:left;
			position: relative;
			margin-top: -23px;
			margin-left: 30px;
		}
		
		#user_home #scanresults h3.site_disabled:hover {
			text-decoration: none;
		}
		
		#user_home #scanresults h4 {
			font-size: 12px;
			color: #bfa69b;
			background: none;
			padding: 1px 0px 10px 0px;
			margin-left: -29px;
			margin-top: -8px;
		}
		
		#user_home #scanresults ul.detailssub {
			list-style:none;
			margin-left: 30px;
		}
		
		#user_home #scanresults ul.detailssub li {
			display: inline;
			background: #477c30;
			padding: 2px 12px;
			text-align: center;
			border: thin solid #295516;
		}
		
		#user_home #scanresults ul.detailssub li.rescan {
			background: #144349;
		}
		
		#user_home #scanresults ul.detailssub li.launch {
			
		}
		
		#user_home #scanresults ul.detailssub li a{
			margin: 0;
			padding:0;
			color: white;
			font-size: 10px;
			letter-spacing:.05em;
		}
		
		#user_home #scanresults .launchsite {
			font-size: 13px;
			color: #621A01;
			font-weight: normal;
			line-height: 14px;
			display: inline;
			position: absolute;
			left: 0px;
			margin-top: 26px;
			cursor: pointer;
		}
		
		#user_home #scanresults a {
		}
		
		#user_home #scanresults {
			font-family: "Arial", sans-serif;
			font-size: 13px;
			color: #333;
			margin-bottom: 6px;
			margin-left: 30px;
		}

#user_home_content p.intro {
	margin-top: -10px;
	margin-bottom: 8px;
	width: 95%;
	line-height: 1.5em;
}

#screenshot_1 {
	text-align: center;
}

#select_trial {
	width: 86px;
	height: 32px;
	background: url(/images/select_triple.jpg) no-repeat 0px 0px;
	cursor: pointer;
	margin-top: 8px;
}

		#select_trial:hover {
			background: url(/images/select_triple.jpg) no-repeat 0px -32px;
		}
		
		#select_trial:active {
			background: url(/images/select_triple.jpg) no-repeat 0px -64px;
		}

#select_basic {
	width: 86px;
	height: 32px;
	background: url(/images/select_triple.jpg) no-repeat 0px 0px;
	cursor: pointer;
	margin-top: 8px;
}

		#select_basic:hover {
			background: url(/images/select_triple.jpg) no-repeat 0px -32px;
		}
		
		#select_basic:active {
			background: url(/images/select_triple.jpg) no-repeat 0px -64px;
		}
		
#select_premium {
	width: 86px;
	height: 32px;
	background: url(/images/select_triple.jpg) no-repeat 0px 0px;
	cursor: pointer;
	margin-top: 8px;
}

		#select_premium:hover {
			background: url(/images/select_triple.jpg) no-repeat 0px -32px;
		}
		
		#select_premium:active {
			background: url(/images/select_triple.jpg) no-repeat 0px -64px;
		}

#content_fix {
	width: 727px;
	padding: 0px 19px;
	background: white;
	margin-top: 1px;
	margin-left:1px;
}

		.homepage #content_fix {
			margin-left:0px;
			width: 727px;
		}
		
		.tour #content_fix {
			margin-left:0px;
			width: 727px;
			margin-top: -235px;
			padding-top: 100px;
			z-index: 1;
		}
		
		.tour #user_home_top p {
			width: 85%;
		}

#signup_table {
	width: 740px;
	margin-left: 10px;
	margin-top: 5px;
	border: none;
	font-size: 14px;
}
		
		#signup_table table tr.on {
			background: #ffffee;
		}
		
		#signup_table table td {
			padding: 8px;
		}
		
		#signup_table table td.center {
			text-align: center;
		}
		
		#signup_table table td.title {
			text-indent: 4px;
		}
		
		#signup_table table td.center img {
			margin: 0 auto;
			display: block;
		}
		
		#signup_table table td img.price{
			margin-top: 8px;
			margin-bottom: -8px;
		}
		
		#signup_table table td img.info{
			display: inline;
			margin-bottom: -3px;
			margin-left: 4px;
			cursor: pointer;
		}
		
		#signup_table span {
			position: relative;
		}
		
		
		#signup_table a.select_filler {
			width: 86px;
			height: 32px;
			display: block;
		}
		
				#signup_table a span {
					display: none;
				}
		
		/*******/
		/* INFO BOXES */
		/*******/
			
			#signup_table .info_box_shadow {
				height: 160px;
				width: 250px;
				background: url(/images/info_shadow.png) no-repeat;
				position: absolute;
				display: none;
				z-index: 998;
			}
			
			#signup_table #info_1_box {
				left: 156px;
				top: 173px;
			}
			
			#signup_table #info_3_box {
				left: 174px;
				top: 208px;
			}
			
			#signup_table #info_4_box {
				left: 161px;
				top: 246px;
			}
			
			#signup_table #info_5_box {
				left: 118px;
				top: 281px;
			}
			
			#signup_table #info_6_box {
				left: 198px;
				top: 317px;
			}
			
			#signup_table #info_7_box {
				left: 159px;
				top: 354px;
			}
			
					#signup_table .info_box h4 {
						font-size: 10px;
						font-weight: bold;
						padding: 5px;
						letter-spacing: .4px;
						text-indent: 0;
						background: #43722f;
						color: white;
					}
					
					#signup_table .info_box p {
						font-size: 10px;
						padding: 5px;
						text-indent: 0;
						margin-top: -3px;
					}
					
			#signup_table .info_box {
				height: 120px;
				width: 210px;
				background: #fff;
				border: thin dashed green;
				position: absolute;
				top:20px;
				left: 20px;
				display: none;
				z-index: 999;
			}
			
#support_answers_wrap {
	width: 90%;
	padding-left: 25px;
	padding-bottom: 50px;
}

		#support_answers_wrap h2 {
			color: #125a64;
			font-size: 18px;
		}
		
		#support_answers_wrap p {
			padding-bottom: 10px;
		}

#support_questions_left {
	width: 49%;
	float: left;
}

#support_questions_right {
	width: 49%;
	float:left;
}

#support_questions_wrap {
	width: 85%;
	margin: 0 auto;
	margin-top: 0px;
}

		#support_questions_wrap ul {
			list-style: none;
			padding-left: 25px;
			padding-top: 5px;
			padding-bottom: 30px;
		}
		
		#support_questions_wrap .faq {
			font-size: 12px;
			color: #555;
			line-height: 20px;
		}
		
		#support_questions_wrap .faq:hover {
			color: #222;
			cursor: pointer;
		}

#twitter_div {
	margin: 0 auto;
	width: 767px;
	background: #461803;
	height: 18px;
	border-bottom: 1px solid #2e0f01;
	border-top: 1px solid #b78670;
}

		#twitter_div h2 {
			color: white;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size: 10px;
			letter-spacing: .4px;
			float:left;
			padding-left: 5px;
		}
		
		#twitter_div h2 a {
			color: white;
			padding-top: 3px;
		}
		
		#twitter_div p {
			color: #d9b5a4;
		}
		
		#twitter_div h2 a:hover {
			text-decoration: underline;
		}
		
		#twitter_div ul {
			float:left;
			padding-left: 4px;
			padding-top: 2px;
		}
		
		#twitter_div li {
			color: #d9b5a4;
			display: inline;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 10px;
			letter-spacing: .5px;
		}
		
		#twitter_div a {
			color: #f4ef61;
			font-size: 10px;
			font-family:Arial, Helvetica, sans-serif;
			letter-spacing: .4px;
			text-decoration: none;
		}

#twitter_follow {
	width: 213px;
	height: 190px;
	background: url(/images/twitter_follow.jpg) no-repeat top left;
	position: absolute;
	top: -55px;
	left: -80px;
	z-index: 964;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		#twitter_follow {
    			left: -80px;
    		}
  		}

.jquery-checkbox {
	display: none;
}

#loginpage h2 {
	font-size: 18px;
	color: #333;
	background:url(/images/user_home_h2_bg.jpg) repeat-y left;
	padding: 2px 0px 2px 24px;
	margin-left: 0px;
	margin-bottom: -3px;
}

		#loginpage h3 {
			font-size: 12px;
			color: #bfa69b;
			background:url(/images/user_home_h2_bg.jpg) repeat-y left;
			padding: 1px 0px 1px 24px;
			margin-left: 0px;
		}
		
		#loginpage form {
			margin-left: 24px;
			margin-top: 8px;
		}
		
		#loginpage p.password {
			width: 300px;
			margin-left: 24px;
			font-size: .678em;
			line-height: 1.268em;
			font-style: italic;
			margin-top: 18px;
		}
		
		#loginpage #forgotpassword {
			font-style:italic;
			margin-left: 24px;
		}

#user_home {
	width: 765px;
	float:left;
	position: relative;
	background: white;
}

		#user_home h2 {
			font-size: 18px;
			color: #333;
			background:url(/images/user_home_h2_bg.jpg) repeat-y left;
			padding: 2px 0px 2px 24px;
			margin-left: -23px;
			margin-bottom: -3px;
		}
		
		#user_home h4 {
			font-size: 12px;
			color: #bfa69b;
			background:url(/images/user_home_h2_bg.jpg) repeat-y left;
			padding: 1px 0px 1px 24px;
			margin-left: -23px;
		}
		
		#user_home #upgrade {
			width: 119px;
			height: 39px;
			background: url(/images/upgrade.jpg) no-repeat 0px 0px;
			position: absolute;
			top: 4px;
			right: 22px;
		}
		
		#user_home #upgrade:hover {
			cursor: pointer;
			background: url(/images/upgrade.jpg) no-repeat 0px -39px;
		}

#user_home_top {
	width: 100%;
	padding-left: 23px;
	font-size: 14px;
	color: #333;
}

#submitbutton {
	text-indent: -9999px;
	float: right;
	clear: both;
	height: 16px;
	width: 36px;
	background: url(/images/save.jpg) no-repeat top center;
	cursor: pointer;
	border: none;
	font-size: 0;
	line-height: 0;
	margin-top: 1px;
}

#edit_personal_info_hide {
	margin-top: 6px;
	margin-right: 10px;
	float:right;
}

#account_content_wrap input {
	margin-bottom: 8px;
}

#edit_personal_info_form input#submitbutton {
	margin-top: 6px;
}

#change_password_hide {
	margin-top: 2px;
	margin-right: 10px;
	float:right;
}

#user_home_content {
	width: 100%;
	min-height: 430px;
	padding-top: 10px;
	padding-left: 17px;
	margin-bottom: 40px;
	font-size: 14px;
	color: #333;
}
		
		#user_home_content input#addsubmission {
			text-indent: -9999px;
			float: left;
			clear: both;
			height: 16px;
			width: 36px;
			background: url(/images/add_submit.jpg) no-repeat top center;
			cursor: pointer;
			border: none;
			font-size: 0;
			line-height: 0;
			margin-top: 3px;
		}
		
		#container #user_home #user_home_content #user_home_content_sidebar ul {
			margin-top: -10px;
		}
		
		#container #user_home #user_home_content #user_home_content_sidebar li a{
			margin-bottom: 0px;
		}
		
		#container #user_home #user_home_content #user_home_content_sidebar #page_options li h3 {
			font-size: 14px;
			text-align:left;
			margin-bottom: 5px;
			margin-left: 0px;
			color: #333;
			font-family: "Trebuchet MS","Trebuchet","Myriad Pro","Myriad","Arial",sans-serif;
		}
		
		#container #user_home #user_home_content #user_home_content_sidebar li a.addsite {
			width: 137px;
			height: 27px;
			display: block;
			background: transparent url(/images/addsite.jpg) no-repeat 0px 0px;
			text-indent: -9999px;
			margin-bottom: 0px;
		}
		
		#container #user_home #user_home_content #user_home_content_sidebar li a.addsite:hover {
			background: transparent url(/images/addsite.jpg) no-repeat 0px -27px;
		} 
		
		#container #user_home #user_home_content #user_home_content_sidebar li a.addsite_inactive {
			width: 137px;
			height: 27px;
			display: block;
			background: transparent url(/images/addsite.jpg) no-repeat 0px -54px;
			text-indent: -9999px;
		} 
		
		#container #user_home #user_home_content #user_home_content_sidebar li a.removesite {
			width: 137px;
			height: 27px;
			display: block;
			background: transparent url(/images/removesite.jpg) no-repeat 0px 0px;
			text-indent: -9999px;
		}
		
		#container #user_home #user_home_content #user_home_content_sidebar li a.removesite:hover {
			background: transparent url(/images/removesite.jpg) no-repeat 0px -27px;
		} 
		
		#container #user_home #user_home_content #user_home_content_sidebar li a.removesite_inactive {
			width: 137px;
			height: 27px;
			display: block;
			background: transparent url(/images/removesite.jpg) no-repeat 0px -54px;
			text-indent: -9999px;
		} 
		
		#user_home_content li.removesub, #user_home_content li.addsub, #user_home_content li.hidevalid, #user_home_content li.showvalid, #user_home_content li.toggleall {
			cursor: pointer;
			margin-bottom: 1px;
			margin-top: 2px;
		}
		
		#user_home_content li.removesub:hover,#user_home_content li.addsub:hover, #user_home_content li.hidevalid:hover, #user_home_content li.showvalid:hover, #user_home_content li.toggleall:hover {
			color: #333;
		}
		
#user_home_content_sidebar {
	float:left;
	width: 180px;
	position: relative;
}
		
		#user_home_content_sidebar h3 {
			margin-left: 17px;
			font-size: 14px;
		}

		#user_home_content_sidebar ul {
			list-style: none;
			padding-left: 10px;
			padding-top: 5px;
		}
		
		#user_home_content_sidebar li {
			font-size: 12px;
			color: #666;
			padding-left: 8px;
			line-height: 15px;
			clear:both;
		}
		
		#user_home_content_sidebar li a{
			color: #666;
			text-decoration:none;
		}
		
		#user_home_content_sidebar li a:hover{
			color: #333;
			text-decoration:none;
		}
		
		#user_home_content_sidebar .faded {
			color: #aaa;
			margin-bottom: 4px;
		}
		
		#user_home_content_sidebar .faded:hover {
			color: #aaa;
			cursor: auto;
		}
		
		#user_home_content_sidebar .faded2 {
			color: #aaa;
			margin-bottom: 4px;
		}
		
		#user_home_content_sidebar .faded2:hover {
			color: #aaa;
			cursor: auto;
		}
		
		#user_home_content_sidebar .warning {
			padding: 3px 5px;
			font-size: 11px;
			background: #ffe9e9;
			border: 1px solid #b95656;
			width: 85%;
			margin-left: 18px;
			margin-bottom: 12px;
			margin-top: 0px;
			line-height: 1.25em;
			color: #5f1010;
		}
		
		#user_home_content_sidebar .warning_short {
			display: none;
		}
		
		#user_home_content_sidebar .warning_short_show {
			padding: 4px 5px 3px 5px;
			font-size: 11px;
			background: #ffe9e9;
			border: 1px solid #b95656;
			width: 85%;
			margin: 0px 0px 12px 18px;
			line-height: 1.25em;
			color: #5f1010;
		}
		
		#user_home_content_sidebar .removesub_cap {
			padding: 3px 5px;
			font-size: 11px;
			background: #eee;
			border: 1px solid #ccc;
			width: 85%;
			margin-left: 10px;
			margin-bottom: 12px;
			margin-top: 10px;
		}
		
		#user_home_content_sidebar #cantdelete {
			padding: 3px 5px;
			font-size: 11px;
			background: #eee;
			border: 1px solid #ccc;
			width: 85%;
			margin-left: 10px;
			margin-bottom: 12px;
			margin-top: 10px;
		}
		
		#user_home_content_sidebar #addsubmission {
			float:left;
		}
		
		#user_home_content_sidebar .cancel:hover {
			cursor: pointer;
		}
		
		#user_home_content_sidebar .canceldelete:hover {
			cursor: pointer;
		}
		
		#user_home_content_sidebar #newSite {
			height: 80px;
			margin-left: 4px;
			width: 180px;
		}
		
		#user_home_content_sidebar #newSite input {
			float:left;
			margin-bottom: 3px;
		}
		
		#user_home_content_sidebar #newSite img.cancel {
			float:left;
			margin-left: 5px;
			margin-top: 3px;
		}

#user_home_content_main {
	float:left;
	width: 530px;
	background: url(../images/form_separator.jpg) repeat-y top right;
	position: relative;
}

		#user_home_content_main h3 {
			font-size: 14px;
			float:left;
			display: inline;
			padding-bottom: 6px;
			margin-left: 20px;
			font-family: "Trebuchet MS", "Trebuchet", "Myriad Pro", "Myriad", "Arial", sans-serif;
		}
		
		#user_home_content_main a.urllink {
			padding-left: 20px;
		}
		
		#user_home_content_main .urllink {
			padding-left: 40px;
		}
		
		#user_home_content_main h3.pagesheader {
			margin-left: 308px;
		}
		
		#user_home_content_main h3.errorsheader {
			margin-left: 0px;
		}
		
		#user_home_content_main p {
			padding-top: 5px;
		}
		
		#user_home_content_main li {
			list-style: none;
			font-size: 12px;
			margin-bottom: 5px;
			line-height: 19px;
		}
		
		#user_home_content_main li a {
			margin-left: 20px;
		}
		
		#user_home_content_main li img {
			margin-top: 2px;
		}
		
		/*  */
		#user_home_content_main li p {
			font-weight: normal;
			width: 80px;
			height: 20px;
			position: absolute;
			right: 120px;
			margin-top: -22px;
			float: right;
			text-align: center;
			padding: 5px 5px 10px;
			font-style: normal;
			z-index: 2;
			display: none;
			color: #9e2a14;
		}
		
		#user_home_content_main #sublist .lichange:hover {
			cursor: pointer;
			background: url(/images/dash.jpg) repeat-x center;
		}
		
		#user_home_content_main #sublist .lichange a:hover {
			text-decoration: none;
		}
		
		#user_home_content_main li a.pages {
			display: inline;
			position: absolute;
			left: 444px;
		}
		
		#user_home_content_main li .pages {
			display: inline;
			position: absolute;
			left: 464px;
		}
		
		#user_home_content_main li .dashboard_errors {
			display: inline;
			position: absolute;
			left: 0px;
			background: url(/images/error.jpg) no-repeat 6px 5px;
			color: #981b00;
			font-weight: normal;
			margin-bottom: 1px;
			margin-top: -1px;
			margin-left: -5px;
			padding: 0px 0px 0 22px;
			text-align: left;
		}
		
		#user_home_content_main li .dashboard_valid {
			display: inline;
			position: absolute;
			left: 0px;
			background: url(/images/valid.jpg) no-repeat 17px 5px;
			color: #6c9c27;
			font-weight: normal;
			margin-bottom: 1px;
			margin-top: -1px;
			margin-left: -15px;
			padding: 0px 0px 0 0px;
		}
		
		#user_home_content_main img.deletesub {
			position: absolute;
			right: 20px;
			padding-top: 2px;
		}
		
		#user_home_content_main li img.deletesub_fade {
			display: none;
			position: absolute;
			right: 20px;
			margin-top: -15px;
		}
		
				#user_home_content_main #empty_home {
					text-align: center;
					width: 80%;
					margin: 0 auto;
				}
				
				#user_home_content_main #empty_home input#base_url{
					clear:both;
					display: block;
					margin: 0 auto;
					position: absolute;
					top: 42px;
					left: 50px;
					border:none;
					width: 236px;
				}
				
				#user_home_content_main #empty_home span#form_bg {
					background: url(/images/form_bg.jpg) no-repeat top center;
					display: block;
					width: 336px;
					height: 100px;
					position: relative;
					margin: 0 auto;
					margin-top: -20px;
					z-index: 25;
				}
				
				#user_home_content_main #empty_home #base_url_id {
					margin-top: 6px;
					clear:both;
					display: block;
					z-index: 310;
					position: relative;
				}
				
				#user_home_content_main #empty_home p {
					padding-bottom: 4px;
					color: #5D2004;
					z-index: 340;
					position: relative;
				}
				
				#user_home_content #empty_home input#addsubmission_empty {
					text-indent: -9999px;
					display: block;
					top: 66px;
					height: 28px;
					width: 126px;
					background: url(../images/addsite.png) no-repeat 0px 0px;
					cursor: pointer;
					border: none;
					font-size: 0;
					line-height: 0;
					margin: 0 auto;
					z-index: 804;
				}
				
				#user_home_content #empty_home input#addsubmission_empty:hover {
					background: url(../images/addsite.png) no-repeat 0px -28px;
				}
				

ul#user_home_subnav {
	list-style: none;
	color: #5d1f04;
	background: url(/images/user_home_h4_bg.jpg) repeat-y left;
	padding: 1px 0px 1px 24px;
	margin-left: -23px;
}

		ul#user_home_subnav li {
			display: inline;
			font-size: 12px;
		}
		
		ul#user_home_subnav li a {
			color: #5d1f04;
			text-decoration: none;
		}
		
		ul#user_home_subnav li a:hover {
			text-decoration: underline;
		}

#vid_holder {
	width: 660px;
	height: 596px;
	margin: 20px 0px 20px 19px;
	z-index: 100;
}

#vid_holder embed {
	border: 2px solid #666;
	background: #666;
}

#whitecover {
	background: url(/images/pleasewait.png) no-repeat top center;
	width: 520px;
	height:400px;
	position: absolute;
	top: -3px;
	left: 0;
	display: none;
	z-index: 998;
}

#whitecover2 {
	background: url(/images/pleasewait.png) no-repeat top center;
	width: 520px;
	height:400px;
	position: absolute;
	top: 22px;
	left: 0;
	display: none;
	z-index: 998;
}

.indi_scan_gif {
	width:20px;
	height:20px;
	background: white;
	position: relative;
	margin-top: -25px;
	margin-left: -30px;
	float:left;
	display:none;
	z-index:976;
	padding: 1px 20px 1px 9px;
}

#pageloader {
	top: 74px;
	left: 240px;
	position: absolute;
	width: 28px;
	margin: 0 auto;	
}

/*#scanresults .detailssub #whitecover2 {
	background: url(/images/pleasewait.png) no-repeat top center;
	width: 520px;
	height:400px;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 999;
	display:none;
}*/

#wrapper {
	width: 765px;
	margin: 0 auto;
	position: relative;
	background: transparent;
	padding-left: 0px;
}

.jquery-checkbox {display: inline; font-size: 20px; line-height: 20px; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 71px; height: 25px;margin-top: 3px;margin-bottom:3px;}
.jquery-checkbox img{background: transparent url(/images/onoff.png) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -25px;
}
.jquery-checkbox-checked img{
	background-position: 0px -50px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -75px;
}

.jquery-checkbox-disabled img{
	background-position: 0px -80px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: -40px 0px;
}

/*******/
/* NAV */
/*******/

#nav {
	width: 327px;
	height: 40px;
	margin-top: -42px;
	float:right;
	position: relative;
	margin-right: 24px;
	margin-bottom: 6px;
}
	
#menu {
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
		width: 326px;
		height: 40px;		
		text-align: left;
	}
	#menu li span {display: none;}
	
	#menu li {margin: 0; padding: 0; list-style: none; top: 0; float:left;}

	
    
	#menu li, #menu a {height: 40px; display: block; outline:none;}
	#menu1 {left: 0px; width: 84px;background: transparent url(../images/nav_home.jpg) 0px -40px no-repeat;outline:none;cursor:pointer;}
	#menu2 {left: 55px; width: 79px;background: transparent url(../images/nav_home.jpg) -84px -40px no-repeat;outline:none;cursor:pointer;}
	#menu3 {left: 131px; width: 79px;background: transparent url(../images/nav_home.jpg) -163px -40px no-repeat;outline:none;cursor:pointer;}
	#menu4 {left: 195px; width: 79px;background: transparent url(../images/nav_home.jpg) -242px -40px no-repeat;outline:none;cursor:pointer;}

	#menu1 a:hover {background: transparent url(../images/nav_home.jpg) 0px 0px no-repeat;cursor:pointer;}
	#menu2 a:hover {background: transparent url(../images/nav_home.jpg) -84px 0px no-repeat;cursor:pointer;}
	#menu3 a:hover {background: transparent url(../images/nav_home.jpg) -163px 0px no-repeat;cursor:pointer;}
	#menu4 a:hover {background: transparent url(../images/nav_home.jpg) -242px 0px no-repeat;cursor:pointer;}
	
	.homepage #menu1 {left: 195px; width: 84px;background: transparent url(../images/nav_home.jpg) 0px -80px no-repeat;outline:none;}
	.homepage #menu1 a:hover {left: 195px; width: 84px;background: transparent url(../images/nav_home.jpg) 0px -80px no-repeat;outline:none;cursor:auto;}
	.account #menu2 {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -84px -80px no-repeat;outline:none;}
	.account #menu2 a:hover {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -84px -80px no-repeat;outline:none;cursor:auto;}
	.signup #menu2 {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -84px -80px no-repeat;outline:none;}
	.signup #menu2 a:hover {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -84px -80px no-repeat;outline:none;cursor:auto;}
	.signup_form #menu2 {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -84px -80px no-repeat;outline:none;}
	.signup_form #menu2 a:hover {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -84px -80px no-repeat;outline:none;cursor:auto;}
	.tour #menu3 {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -163px -80px no-repeat;outline:none;}
	.tour #menu3 a:hover {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -163px -80px no-repeat;outline:none;cursor:auto;}
	.contact #menu4 {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -242px -80px no-repeat;outline:none;}
	.contact #menu4 a:hover {left: 0px; width: 79px;background: transparent url(../images/nav_home.jpg) -242px -80px no-repeat;outline:none;cursor:auto;}

#nav_logged {
	width: 326px;
	height: 40px;
	margin-top: -42px;
	float:right;
	margin-right: 20px;
	margin-bottom: 6px;
}
	
#menu_logged {
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
		width: 326px;
		height: 40px;		
		text-align: left;
	}
	#menu_logged li span {display: none;}
	
	#menu_logged li {margin: 0; padding: 0; list-style: none; top: 0; float:left;}

	
    
	#menu_logged li, #menu_logged a {height: 40px; display: block; outline:none;}
	#menu1_logged {left: 0px; width: 101px;background: transparent url(../images/nav_loggedin.jpg) 0px -40px no-repeat;outline:none;cursor:pointer;}
	#menu2_logged {left: 92px; width: 79px;background: transparent url(../images/nav_loggedin.jpg) -101px -40px no-repeat;outline:none;cursor:pointer;}
	#menu3_logged {left: 134px; width: 62px;background: transparent url(../images/nav_loggedin.jpg) -180px -40px no-repeat;outline:none;cursor:pointer;}
	#menu4_logged {left: 195px; width: 84px;background: transparent url(../images/nav_loggedin.jpg) -242px -40px no-repeat;outline:none;cursor:pointer;}
	
	#menu1_logged a:hover {background: transparent url(../images/nav_loggedin.jpg) 0px 0px no-repeat;cursor:pointer;}
	#menu2_logged a:hover {background: transparent url(../images/nav_loggedin.jpg) -101px 0px no-repeat;cursor:pointer;}
	#menu3_logged a:hover {background: transparent url(../images/nav_loggedin.jpg) -180px 0px no-repeat;cursor:pointer;}
	#menu4_logged a:hover {background: transparent url(../images/nav_loggedin.jpg) -242px 0px no-repeat;cursor:pointer;}

	.user_home #menu1_logged {left: 195px; width: 101px;background: transparent url(../images/nav_loggedin.jpg) 0px -80px no-repeat;outline:none;}
	.user_home #menu1_logged a:hover {left: 195px; width: 101px;background: transparent url(../images/nav_loggedin.jpg) 0px -80px no-repeat;outline:none;cursor:auto;}
	.account #menu2_logged {left: 195px; width: 79px;background: transparent url(../images/nav_loggedin.jpg) -101px -80px no-repeat;outline:none;}
	.account #menu2_logged a:hover {left: 195px; width: 79px;background: transparent url(../images/nav_loggedin.jpg) -101px -80px no-repeat;outline:none;cursor:auto;}
	.help #menu3_logged {left: 195px; width: 62px;background: transparent url(../images/nav_loggedin.jpg) -180px -80px no-repeat;outline:none;}
	.help #menu3_logged a:hover {left: 195px; width: 62px;background: transparent url(../images/nav_loggedin.jpg) -180px -80px no-repeat;outline:none;cursor:auto;}
	.contact #menu4_logged {left: 195px; width: 84px;background: transparent url(../images/nav_loggedin.jpg) -242px -80px no-repeat;outline:none;}
	.contact #menu4_logged a:hover {left: 195px; width: 84px;background: transparent url(../images/nav_loggedin.jpg) -242px -80px no-repeat;outline:none;cursor:auto;}

	
#nav_2 {
	width: 724px;
	height: 198px;
	float:left;
	position: relative;
}

#menu_2 {
		margin: 0;
		padding: 0;
		margin-bottom: 0px;
		width: 724px;
		height: 198px;		
		text-align: left;
	}
	#menu_2 li span {display: none;}
	
	#menu_2 li {margin: 0; padding: 0; list-style: none; top: 0; float:left;}
    
	#menu_2 li, #menu_2 a {height: 198px; display: block; outline:none;}
	#menu1_2 {width: 245px;background: transparent url(/images/triple_nav.jpg) 0px -198px no-repeat;outline:none;}
	#menu2_2 {width: 232px;background: transparent url(/images/triple_nav.jpg) -245px -198px no-repeat;outline:none;}
	#menu3_2 {width: 246px;background: transparent url(/images/triple_nav.jpg) -477px -198px no-repeat;outline:none;}
	
	#menu1_2 a:hover {background: transparent url(/images/triple_nav.jpg) 0px 0px no-repeat;}
	#menu2_2 a:hover {background: transparent url(/images/triple_nav.jpg) -245px 0px no-repeat;}
	#menu3_2 a:hover {background: transparent url(/images/triple_nav.jpg) -477px 0px no-repeat;}
	
	