.formError {
	position:absolute;
	top:300px; left:300px;
	padding-bottom:13px;
	display:block;
	z-index:1;
}
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {
	width:100%;
	background:#ee0101;
	color:#fff;
	width:230x;
	font:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:11px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {background:#33be40;}

.blackPopup .formErrorContent {background:#393939;color:#FFF;}

.formError .formErrorArrow{
	position:absolute;
	bottom:0;left:20px;
	width:15px; height:15px;

	z-index:2;
}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
.formError .formErrorArrow div{
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	box-shadow: 0px 2px 3px #444;
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
}
.formError .formErrorArrowBottom div{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
					
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}





html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, p, pre, form, fieldset, table, th, td { margin: 0px; padding: 0px; }

body { 
	background: url('../img/body-background.gif') 0px 0px repeat-x #d32427; 
	font: 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	text-align: center; 
}

a { color: #e2282a; }
a:hover { text-decoration: none; }
a img { border: none; }
p { margin: 0px 0px 10px 0px; }

#container { margin: 0px auto; width: 984px; }

#header { height: 92px; color: #e2282a; text-align: left; }
#header img { margin: 20px 0px 0px 50px; }
#header p { float: right; padding: 35px 50px 0px 0px; font-weight: bold; }
#header form { margin: 30px 0px 0px 0px; }

#login { float: right; padding-top: 10px; }
#login fieldset { border: none; }
#login fieldset legend { font-weight: bold; margin-bottom: 3px; }
#login label { position: absolute; left: -9999px; }
#login input { margin-bottom: 5px; color: #666; }

#content { background: #fff; width: 944px; padding: 1px 12px 1px 8px; margin: 0px auto; text-align: left; overflow: auto; }
#content-top { width: 984px; height: 8px; padding: 1px 0px; background: url('../img/content-background-top.gif'); overflow: hidden; }
#content-bottom { width: 984px; height: 8px; padding: 1px 0px; background: url('../img/content-background-bottom.gif'); margin-bottom: 10px; overflow: hidden; }

#content h1, #content h2, #content h3 { margin: 5px 0px 10px 0px; font: bold 24px/28px 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #d32427;}
#content h2 { font-size: 20px; line-height: 24px; }
#content h3 { font-size: 16px; line-height: 20px; }
#content ol { padding-left: 35px; }

/*--------------------*/
/* IMPLICATIONS       */
/*--------------------*/
#contentPopup {  padding: 1px 12px 1px 8px; margin: 0px auto; text-align: left; overflow: auto; }
#contentPopup  h1, #contentPopup  h2, #contentPopup  h3 { margin: 5px 0px 10px 0px; font: bold 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #1a7eb0;}
#contentPopup  h2 { font-size: 20px; line-height: 24px; }
#contentPopup  h3 { font-size: 16px; line-height: 20px; }
#contentPopup  ol { padding-left: 35px; font: bold 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #737477; font-weight: bold; }
#contentPopup  ol li{ padding-bottom:8px;}
#contentPopup  ul { padding-left: 10px; font: bold 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #737477; font-weight: bold; list-style-type:none; float:left;  }
#contentPopup  ul li{ padding-bottom:25px; width:175px;}
#contentPopup  ul li .srno{ width:20px; padding-right:5px; text-align:right; float:left;}
#contentPopup  ul li .titles{ width:140px; float:left;}


/*--------------------*/


/* Homepage-specific styles, regarding the big signup/copy block 
#content #homepage { width: 948px; height: 602px; background: url('/img/index-content-background.jpg'); overflow: hidden; }
#content #homepage #signup-form { width: 269px; height: 483px; margin: 0px 0px 0px 20px; overflow: hidden; }
#content #homepage #signup-form h2 { text-align: center; height: 32px; padding: 8px 0px 0px 0px; background: url('/img/signup-h2-background.gif') repeat-x; color: #fff; font: normal 20px 'Helvetica Neue', Helvetica, Arial, sans-serif; margin-top: 0px; }
#content #homepage #signup-form form fieldset { border: none; padding: 5px 15px; }

#content #homepage #signup-form form input, 
#content #homepage #signup-form form label, 
#content #homepage #signup-form form button, 
#content #homepage #signup-form form select { display: block; width: 233px; }

#content #homepage #signup-form form input,
#content #homepage #signup-form form select { margin-bottom: 5px; }

#content #homepage #signup-form form button { float: right; background: url('/img/get-me-featured-button.gif'); width: 137px; height: 39px; border: 0px; cursor: pointer; margin: 10px 0px 0px 0px; }
#content #homepage #signup-form form button span { position: relative; left: -9999px; }
#content #homepage #signup-form form .required { color: #e72b2c; font-size: 11px; }
#content #homepage #signup-form form .required.notice { padding: 20px 0px 0px 0px; }
*/
#security-logos { margin-top: 0px; text-align: left; padding-top: 0px; padding-bottom: 8px; }
#security-logos .geotrust { float: left; padding: 0px 10px 0px 20px; }
#security-logos .geotrust a img { display: block; margin: 0px auto; width:69px; height:33px; }
#security-logos .authorizenet { float: left; width: 130px; font-size: 9px }
#security-logos .authorizenet a img { display: block; margin: 0px auto; width:59px; height:47px; }

#content #homepage #copy { padding: 10px 30px; width: 418px; height: 124px; position: relative; left: 485px; bottom: 55px; font-size: 12px; }
#content #homepage #copy h2 { color: #0e76bc; font: bold 14px 'Helvetica Neue', Helvetica, Arial, sans-serif; margin-bottom: 5px; }
#content #homepage #copy ul { padding: 0px 0px 5px 15px; }
#content #homepage #copy ul li { padding: 2px 0px; }

/* Callout on homepage */
#callout { text-align: left; background: #fff; background: url('../img/callout-background.gif'); padding: 1px 15px; }
#callout:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#callout-top { height: 8px; padding: 1px 0px; background: url('../img/callout-background-top.gif'); overflow: hidden; }
#callout-bottom { height: 8px; padding: 1px 0px; background: url('../img/callout-background-bottom.gif'); overflow: hidden; }
#callout img { padding: 25px 40px;  float: left; }
#callout div { float: left; width: 340px; padding: 0px 10px; margin: 10px 0px 10px 0px; border-left: 1px dotted #000; }
#callout div img { padding: 0px 3px 5px 0px; border-right: none; }

/* Footer */
#footer { color: #fff; text-align: left; padding: 0px 20px; margin: 10px 0px; }
#footer:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#footer .links { float: left; padding: 0px 10px; margin-top: 20px; }
#footer .links.first { border-right: 1px solid #fff; padding-left: 0px; }
#footer .links ul { list-style-type: none; }
#footer .links ul li { padding: 2px 0px; }
#footer a { color: #fff; }
.required { color: #d9393b; }
.remove_required { color: #000000;}

.network { background:#FFFFFF; width: 280px; margin: 15px 0; border: 1px solid #87CEFA; border-top: 0; font-family: Arial, sans-serif; font-size: 12px;}
.network a:link { color: #999; text-decoration: none; }
.network a:visited { color: #999; text-decoration: none; }
.network a:focus { color: #999; text-decoration: underline; }
.network a:hover { color: #999; text-decoration: underline; }
.network a:active { color: #999; text-decoration: underline; }

/* OVERLAY TABS */
.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav
{
	border: solid #0481b9;
	/* bottom tab row color */
	border-width: 0 0 5px;
	Xposition: relative;
	zoom: 1;
}

.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a
{
	background: #fff url('../img/bg-tab-off.gif') repeat-x;
	/*border: solid #a3a3a3;
	border-width: 0 1px;*/
	border:0px;
	color: #000;
	position: relative;
	text-decoration: none;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus,
.yui-skin-sam .yui-navset .yui-nav .selected a:hover
{
	background: #8bc5e8 url('../img/bg-tab-on.gif') repeat-x;
	color: #fff;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus
{
	background: #dadadc url('../img/bg-tab-over.gif') repeat-x;
	outline: 0;
}



