/* Styles for the Privacy Policy image and link at the top of the page */
#s_privacy {float: right; width: 180px; margin-top: 10px}
#s_privacy p {padding-top: 2px; margin: 0px; font: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
#s_padlock {float: left;}

/* Styles for the page heading */
#s_heading {background-color: #909D43; background-image: url(i/subhead_bg_green.gif); height: 47px; width: 100%; margin-top: 6px}
#s_heading p {
	font-family: "Trebuchet MS", Georgia, Verdana, Arial, Helvetica, sans-serif; 
	color: #485B24; 
	font-size: 20px; 
	font-weight: bold; 
	margin: 0px; 
	padding-top: 12px; 
	padding-left: 12px;
}

.s_container
{
    max-width: 960px;
    min-width: 760px;
	width: expression((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth) < 784 ? "760px" : (document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth) > 980 ? "960px" : "auto");
    margin: auto;
}

/* Styles for the sign up process step breadcrumbs */
#s_steps {
	margin: 0;
	padding: 10px 0 4px 20px;
	list-style: none;
	font-family: "Trebuchet MS", Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #485B24;
	background-color: #F5F5EA;
}
#s_steps img {border: none; margin: 0 4px 0 3px; vertical-align: middle}
#s_steps a {text-decoration: none; color: #485B24}
#s_steps .s_active {color: #000 !important; font-size: 16px}
#s_steps .s_sep {font-size: 16px !important; margin-left: 3px}

/* box styles */
#s_uberbox {width: 100%; height: auto; margin: 0; padding: 0; background-color: #F5F5EA}

/* right sidebar styles */
.s_rightbox {font-size: 12px; padding: 4px 6px 0 0}
.s_rightbox h6 {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px; margin: 12px 0 12px 0; color:#485B24 }
.s_rightbox h5 {font-weight: bold; padding: 0px; margin: 0px}
.s_rightbox h4 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #485B24;
	text-transform: none;
	letter-spacing: normal;
}
.s_rightbox ul {margin-top: 4px}
.s_rightbox ul li {	margin-left: -2em}
.s_rightbox .s_small {font-size: 10px; color: #485B24}
.s_rightbox table {margin: 0}
.s_rightbox table td {padding: 0 0px 0 0}
.s_rightbox .s_fineprint {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px; color: #485B24; padding-right: 10px}
.s_rightbox .s_vspacer {height: 5px}

/* form styles */
.s_form {display: block; margin-bottom: 45px;}
.s_form label,input,select {display: block; width: 205px; float: left; margin-bottom: 10px; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.s_form label {text-align: right; width: 115px; padding-right: 18px}
.s_form p {clear: left; padding: 0px; margin: 0px}
.s_form .s_required {font-weight: bold}
.s_form .s_sessval {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #485B24}
.s_btn3 {
	padding: 0 8px 2px 8px;
	font: bold 13px Georgia, Verdana, Arial, Helvetica, sans-serif; 
	color: #485B24; height: 24px; 
	border-style: solid; 
	border-width: 1px; 
	background: url(i/btn3.gif); 
	border-color: #64CA32 #42A821 #026801 #1C820E; 
	cursor: pointer
}
.s_form .s_example {
	padding: 0;
	margin: 0 0 0 128px;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #485B24;
	clear: both;
	top: -8px
}

/* data confirmation display styles */

#s_confirmation .s_confirm {font-weight: bold; color: #485B24; text-align: right; width: 110px; padding-right: 18px}
#s_confirmation .s_sessval {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #485B24; width: 215px}
#s_confirmation .s_sessval table td {padding-right: 16px}
#s_confirmation td p {margin: 5px 0 5px 0}

.s_form .check {width: auto; margin-left:49px;}
/*.s_form .non {width:320px; float:left; text-align:left; margin-top:3px;}*/
.s_form .non {width:320px; float:left; text-align:left; margin-left:15px;  margin-top:3px;}

#security {background:#fff; border:1px solid #d9d7c5; padding:5px; margin:20px 0 10px; width:115px;}

.s_form .secureLock span {padding:4px 4px 3px 32px; background:url(../../i/subscribe/secure_padlock.gif) no-repeat left top; font-size:10px; color:#555; width:45px; float:right; margin:0; line-height:1.2em;}
