/* General Styles - Default font sizes, colors, etc. */
@import url("/resources/css/global.css");
body { 
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	color: #000; 
	background: #fff url(/resources/images/scholarships4moms.net/in_bg.jpg) repeat-y top center; 
}

body .doc {
	margin: 0 auto ;
	position: relative;
	text-align: left;
	width: 800px;
}
a {color: #cc0000; text-decoration: none;}
a:hover {text-decoration: underline;}
strong, b {font-weight: bold;}
em {font-style: italic;}

div.clearboth {
	display: block;
	clear: both;
	height: 1px;
	margin: -10px 0 0 0 !important;
	padding: 0 !important;
	float: none;
	line-height: 0;
}

.fadeline {background: url(/resources/images/scholarships4moms.net/s4m2_fadeline.jpg) no-repeat bottom right;}

h2 {color: #cc0000; font-size: 153.9%; text-transform:uppercase;}
h3 {color: #cc0000; font-size: 123.1%; font-weight: bold;}
h4 {font-size: 108%; font-weight: bold;}
h5 {font-size: 108%; font-weight: bold; text-transform: uppercase;}
li {
    list-style: none outside none;
}
/* General form styles - common on all forms */
form input, form textarea {
	border: 1px solid #7f9db9;
	margin: 0;
	padding: 2px 3px 1px 3px;
}
input#image_field { border: none; }
fieldset {clear: both;}
form li {list-style-type: none;}
td.right {text-align:right; }

#footer {
	background: transparent url(/resources/images/scholarships4moms.net/bg_ft.gif) repeat-x top left;
	padding: 20px 0;
	text-align: center;
	color: #999999;
}
#footer a {color: #3a3a3a;}
#footer #copyright {color: #a2a2a2;}
#footer #navigation {margin: 0 0 0 205px}
#footer #navigation li {float: left; text-align: center;}
#footer #navigation li a {
	border-right: 1px solid #999999;
	padding: 0 5px;
}
#pubpixel {position: absolute; right: 101%; overflow: hidden;}

/* Home Page Styles */

body#home {background: #ffffff url(/resources/images/scholarships4moms.net/in_bg.jpg) repeat-y top center;}

#home #header {
	background: url(/resources/images/scholarships4moms.net/in_bg_hd.jpg) no-repeat bottom left;
	display: block;
	height: 185px;
	position: relative;
}

#home #header #logo {
	background: url(/resources/images/scholarships4moms.net/s4m2_logo.jpg) no-repeat top left;
	border: none;
	display: block;
	height: 59px;
	text-indent: -10000px;
	top: 88px;
	position: absolute;
	right: 21px;
	width: 440px;
}

#home #header #slogan {display:none;}

#home #header #navigation {
	display: none !important;
	color: #ab251f;
	position: absolute;
	right: 21px;
	top: 160px;
}
#home #header #navigation li {float: left;}
#home #header #navigation li a {
	border-right: 1px solid #ab251f;
	color: #ab251f;
	display: block;
	font-size: 93%;
	font-weight: bold;
	padding: 0 5px;
	text-transform: uppercase;
}
#home #header #navigation li a.last {border-right: none;}

#home .row {margin: 10px 20px;padding:10px 0;}
#home .row p {margin: 10px 0;}

#home .row .col1 {
	display: block;
	float: right;
	width: 360px;
	padding-bottom: 80px;
}

#home .row .col1 p.register {color: #cc0000;}
#home .row .col1 p.fineprint {
	color: #cccccc;
	font-size: 93%;
	margin-right: 30px;
	padding-bottom: 20px;
}

#home .row .col1 p.learnmore {font-weight: bold;text-align: right;}

#home .row .col1 ol.text {margin: 10px 20px;}
#home .row .col1 ol.text li {

	font-size: 108%;
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 10px;
}

#home .row .col2 {
	display: block;
	float: left;
	width: 380px;
	padding: 0 0 80px 0;
}
#home .row .col2 #works {
	background: url(/resources/images/scholarships4moms.net/s4m2_bg_works.jpg) no-repeat 0 0;
	display: block;
	margin: 0 0 0 -10px;
	padding: 20px 0 0 0;
}
#home .row #works h3 {
	background: url(/resources/images/scholarships4moms.net/s4m2_hd_works.jpg) no-repeat 0 0;
	display: block;
	margin: 0 !important;
	width: 220px;
	height: 20px;
	text-indent: -10000px;
}
#home .row #works ol {padding: 20px 20px 0 20px;}
#home .row #works ol li {
	list-style-position: inside;
	list-style-type: none;
	margin-bottom: 10px;
	padding: 0 0 0 20px;
}
#home .row #works ol li#first {background: url(/resources/images/scholarships4moms.net/blt_1.jpg) no-repeat 0 0;}
#home .row #works ol li#second {background: url(/resources/images/scholarships4moms.net/blt_2.jpg) no-repeat 0 0;}
#home .row #works ol li#third {background: url(/resources/images/scholarships4moms.net/blt_3.jpg) no-repeat 0 0;}
#home .row #works .register a {
	background: url(/resources/images/shared/btn_register.jpg) no-repeat 0 0;
	display: block;
	height: 30px;
	margin: 0 0 0 20px;
	width: 288px;
	padding: 10px 0;
	text-indent: -10000px;
	outline: none;
}
#home .row #works_btm {
	background: url(/resources/images/scholarships4moms.net/s4m2_bg_works_btm.jpg) no-repeat 0 0;
	display: block;
	height: 17px;
	margin: -10px 0 0 0;
	padding: 0;
}

#home .row #rss_cont h3 {
	color: #cc0000;
	font-weight: bold;
	margin: 10px 12px 0 0;
}

#home .row #rss_cont .news{margin: 10px 13px 0 0;}
#home .row #rss_cont p {font-style:italic; margin: 0 0 10px 0;}
#home .row #rss_cont a {color: #000000;}
#home .row #rss_cont .sub {color: #cc0000; font-style:italic;font-weight: normal;}
#home .row #rss_cont .title {color: #000000; display: block; font-weight: bold; margin: 0 0 10px 0;}


/* Register Page */

body#register {background: #ffffff url(/resources/images/scholarships4moms.net/bg.jpg) repeat-x top center;}

.id_topform {
font-size: 10px !important; 
color: #F5F5F5 !important;
position: absolute !important;
right:20px !important;
}
			
#register .doc {width: 860px;}

#register #header {
	background: url(/resources/images/scholarships4moms.net/bg_hd.jpg) no-repeat bottom left;
	display: block;
	height: 364px;
	left: 0;
	position: absolute;
	top: 0;
	min-width:280px;
}
#register #header #logo {
	background: url(/resources/images/scholarships4moms.net/logo.jpg) no-repeat top left;
	border: none;
	display: block;
	height: 34px;
	left: 243px;
	position: absolute;
	text-indent: -10000px;
	top: 321px;
	width: 219px;
}
#register #header #slogan {
	background: url(/resources/images/scholarships4moms.net/slogan.jpg) no-repeat top left;
	display: block;
	height: 69px;
	left: 0;
	position: absolute;
	text-indent: -10000px;
	top: 62px;
	width: 446px;
}
/* Facebook Joyce Shaw Page */
body.fbjoyce {background: #ffffff url(/resources/images/scholarships4moms.net/CA0129/bg.jpg) repeat-x top center !important;}

#register.fbjoyce #header {background: none;}

#register.fbjoyce #header h1#logo {
	background: url(/resources/images/scholarships4moms.net/CA0129/logo.jpg) no-repeat top left !important; top: 315px !important; height: 39px; width: 189px;
}

#register.fbjoyce #header #slogan {
	background: url(/resources/images/scholarships4moms.net/CA0129/slogan.jpg) no-repeat top left !important; top: 268px;
}
	
#register.fbjoyce #register_form{background: transparent url(/resources/images/scholarships4moms.net/CA0129/bg_form.png) no-repeat 3px 0 !important;}

/* Holiday Reg Page */
body.holiday2011 {background: #ffffff url(/resources/images/scholarships4moms.net/CA0207/bg.jpg) repeat-x top center !important;}

.holiday2011 #register_form{
	background: transparent url(/resources/images/scholarships4moms.net/CA0207/bg_form.jpg) no-repeat top left !important;
}

.holiday2011 #register_form #btm_form {
	background: url(/resources/images/scholarships4moms.net/CA0207/bg_form_btm.jpg) no-repeat top left !important;
}

.holiday2011 #header {
	background: none !important;
	display: block !important;
	height: 364px !important;
	left: 0 !important;
	position: absolute !important;
	top: 0 !important;
	min-width:280px !important;
}
.holiday2011 #header #logo {
	background: url(/resources/images/scholarships4moms.net/CA0207/logo.jpg) no-repeat top left !important;
	border: none !important;
	display: block !important;
	height: 42px !important;
	left: 235px !important;
	position: absolute !important;
	text-indent: -10000px !important;
	top: 318px !important;
	width: 218px !important;
}
.holiday2011 #header #slogan {
	background: url(/resources/images/scholarships4moms.net/CA0207/slogan.jpg) no-repeat top left !important;
	display: block !important;
	height: 36px !important;
	left: 0 !important;
	position: absolute !important;
	text-indent: -10000px !important;
	top: 282px !important;
	width: 451px !important;
}
/* End Holiday Reg Page */

/* 120K in 2012 Reg Page */
body.onetwentyk {background: #ffffff url(/resources/images/scholarships4moms.net/CA0112/bg.jpg) repeat-x top center !important;}
body.onetwentyk #content {
	display: block;
	margin: 0 auto;
	width: 940px !important;
	/* min-height hack for ie6 */
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

body.onetwentyk #content .col1{
	display: block;
	float: left;
	width: 520px !important;
	/*padding: 383px 0 80px 0;*/
}

body.onetwentyk #content .col2 {display: block; float: right; width: 380px;}

.onetwentyk #register_form{
	background: transparent url(/resources/images/scholarships4moms.net/CA0112/bg_form.png) no-repeat top left !important;
}

.onetwentyk #register_form #btm_form {
	background: url(/resources/images/scholarships4moms.net/CA0112/bg_form_btm.jpg) no-repeat -3px 0 !important;
}

.onetwentyk #header {
	background: none !important;
	display: block !important;
	height: 364px !important;
	left: 0 !important;
	position: absolute !important;
	top: 0 !important;
	min-width:280px !important;
}
.onetwentyk #header #logo {
	background: url(/resources/images/scholarships4moms.net/CA0112/logo.jpg) no-repeat top left !important;
	border: none !important;
	display: block !important;
	height: 35px !important;
	left: 150px !important;
	position: absolute !important;
	text-indent: -10000px !important;
	top: 320px !important;
	width: 225px !important;
}
.onetwentyk #header #slogan {
	background: url(/resources/images/scholarships4moms.net/CA0112/slogan.png) no-repeat top left !important;
	display: block !important;
	height: 228px !important;
	left: 63px !important;
	position: absolute !important;
	text-indent: -10000px !important;
	top: 35px !important;
	width: 369px !important;
}

.onetwentyk #header #giving {
	background: url(/resources/images/scholarships4moms.net/CA0112/giving.png) no-repeat top left !important;
	display: block !important;
	height: 190px !important;
	left: 220px !important;
	position: absolute !important;
	text-indent: -10000px !important;
	top: 130px !important;
	width: 319px !important;
}
/* End 120K Reg Page */

div.optin p {clear: both; display: block; margin-left: 0 !important; overflow: hidden;}
div.optin input {border: none !important;display: block; float: left; margin: 0 5px 0 0;}
.subgroup input {
    margin: 0 3px 0 5px !important;
}
#terms .optin {margin: 0 0 0 20px !important;}
#terms p { margin-top:8px; }

div.optin p label {
display: block;
float: left;
margin: 0 !important;
padding: 0 !important;
text-align: left;
width: 340px;
}
#register #header #navigation {display: none !important;color: #ab251f; margin: 0 0 0 0; padding-top: 8px;}
#register #header #navigation li {float: left;}
#register #header #navigation li a {
	border-right: 1px solid #ab251f;
	color: #ab251f;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 75%;
	font-weight:bold;
	text-transform: uppercase;
	padding: 2px 2px;
}
#register #header #navigation li a.last {border-right: none;}

#register #content .col1{
	display: block;
	float: left;
	width: 440px;
	padding: 383px 0 80px 0;
}

#register #content .col1 p {
	font-size: 108%;
	margin-bottom: 1em;
	padding-bottom: 10px;
}
#register #content .col1 p.register {color: #cc0000;}

#register #content .col1 p.fineprint {
	color: #666666;
	font-size: 85%;
	margin-right: 30px;
	padding-bottom: 20px;
}
#register #content .col1 .fadeline {background: url(/resources/images/scholarships4moms.net/bg_fadeline.jpg) no-repeat bottom left;}

#register #content .col1 ol li {
	font-size: 118%;
	list-style-type: none;
	margin-bottom: 1em;
	padding: 2px 20px 0 20px;
}
#register #content .col1 ol li.first {background: url(/resources/images/scholarships4moms.net/blt_1.jpg) no-repeat 0 2px;}
#register #content .col1 ol li.second {background: url(/resources/images/scholarships4moms.net/blt_2.jpg) no-repeat 0 2px;}
#register #content .col1 ol li.third {background: url(/resources/images/scholarships4moms.net/blt_3.jpg) no-repeat 0 2px;}
#register #content .col1 ol li.fourth {background: url(/resources/images/scholarships4moms.net/blt_4.jpg) no-repeat 0 2px;}
#register #steps {font-size: 93% !important;}
#register #steps em {font-size: 85% !important;}

#register #sharelinks {color: #dfe3e6; margin: 0 0 0 20px;}
#register #sharelinks li {float: left;}
#register #sharelinks li a {
	display: block;
	color: #68696A;
	font-size: 93%;
	padding:4px 10px 0 0;
	text-decoration:none;
}

#register #bbb { 
clear: both; 
display: block;
height: 38px; 
margin: 10px 0 0 80px; padding: 10px 0 0 0;
width: 340px; 
vertical-align: middle;
}
#register #bbb a { 
margin-right: 2px;
}
#bbblink {
	display: block;position: relative;overflow: hidden; width: 100px; height: 38px; margin: 0px; padding: 0px;}
#register #bbb img {
	display: inline;
	margin: 2px 2px 0 0;
	/*vertical-align: middle;*/
}
a#bbblink.sehzbam, a#bbblink.rbhzbam, a#bbblink.sehzbum, a#bbblink.rbhzbum { height:38px !important; width:100px !important; }
a#bbblink { display: inline-block !important;}
a#bbblink.sehzbam:hover img, a#bbblink.rbhzbam:hover img, a#bbblink.sehzbum:hover img, a#bbblink.rbhzbum:hover img {margin-left: -100px !important;}
#register .col2 {display: block; float: right; width: 380px;}

#register .col2 blockquote {background: url(/resources/images/scholarships4moms.net/quote_l.jpg) no-repeat 0 15px;padding: 20px 2px;}
#register .col2 blockquote p {
	background: url(/resources/images/scholarships4moms.net/quote_r.jpg) no-repeat bottom right;
	font-size: 93%;
	margin: 0 0 1em 0;
	text-indent: 20px;
}
#register .col2 blockquote p.name {
	background: none;
	font-weight: bold;
	margin-bottom: 20px;
	text-indent: 0;
}

#register #register_form{
	background: transparent url(/resources/images/scholarships4moms.net/bg_form.jpg) no-repeat top left;
	display: block;
	float: right;
	width: 396px;
	margin: 0;
	padding-bottom: 0;
}
#register #register_form #register_info {
	display: block;
	height: 170px;
	position: relative;
}
#register #register_form #register_info h3 {
	background: url(/resources/images/scholarships4moms.net/register.jpg) no-repeat top left;
	border: none;
	display: block;
	height: 36px;
	left: 32px;
	margin: 0;
	position: absolute;
	text-indent: -10000px;
	top: 45px;
	width: 337px;
}

#register #register_form #register_info .date {
	display: block;
	font-size: 123.1%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 90px;
	width: 100%;
}
#register #register_form #register_info .date strong {
	display: block;
	color: #cc0000;
	font-size: 161.6%;
	text-transform: uppercase;
	padding: 0;
}

#register #register_form form {margin: 5px auto 10px auto; width: 360px;}

#register #register_form li {margin-bottom: 5px;}

#register #register_form label {display: block;
	float: left;
	font-size: 85%;
	width: 80px;
	margin:0 15px 0 0;
	padding: 3px 0 0 0;
	text-align: right;
}

#register #register_form input {font-size: 85%;}

#register #register_form form select {font-size: 90%; padding: 0 !important; margin-bottom: 1px;}


#register #register_form label.label_home_prefix,
#register #register_form label.label_home_suffix,
#register #register_form label.label_alt_prefix,
#register #register_form label.label_alt_suffix,
#register #register_form label.label_dob_day,
#register #register_form label.label_dob_year {display:inline; float:none; margin: 0; width: 5px;}

#register #register_form ol #terms {margin: 10px 0 0 100px; overflow: hidden;}
#register #register_form ol #terms input {display: block !important; float: left !important; margin: 0 0 0 0;padding: 0;}
#register #register_form ol #terms label {display: block; float: right !important; margin: 0 !important; padding: 0 !important; width: 235px; text-align: left;}

#register #register_form #terms {margin: 10px 40px 5px 100px; overflow: hidden;}
#register #register_form #terms input {border: none;}
#register #register_form #terms #image_field {
	background: url(/resources/images/shared/btn_register.jpg) no-repeat 0 0;
	border: none;
	height: 50px;
	margin: 0 0 10px 0;
	width: 201px;
	cursor:pointer;
}

#register #register_form #btm_form {
	background: url(/resources/images/scholarships4moms.net/bg_form_btm.jpg) no-repeat top left;
	display: block;
	height: 17px;
	width: 396px;
}

#register #register_form label.validationerror {
	color: #cc0000;
	display: block;
	margin:0 0 0 15px;
	text-align:left;
	width:300px;
}

#register #register_form label.error {
	font-weight: normal;
	color: #cc0000; 
}


/*Two-Page Registration Styles*/

body#reg_alt_twopage { 
background: #f0f0f0 url(/resources/images/scholarships4moms.net/CA0048/bg_pg1.jpg) repeat-x top left !important; }

#reg_alt_twopage .doc {background: transparent; width:100% !important;}


#reg_alt_twopage strong {font-weight: bold;}
#reg_alt_twopage em {font-style: italic;}

#reg_alt_twopage #header {
	display: block;
	height: 58px;
	margin: 0 auto;
	width: 860px;
}  

#reg_alt_twopage #logo {
	background: url(/resources/images/scholarships4moms.net/CA0048/logo.jpg) no-repeat top left;
	display: block;
	height: 51px;
	text-indent: -10000px;
	width: 239px;
}

#reg_alt_twopage #content {
	display: block;
	margin: 0 auto;
	width: 860px;
	/* min-height hack for ie6 */
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

#reg_alt_twopage #content .col1 {
	display: block;
	float: left;
	width: 465px;
	padding: 0 !important;
}

#reg_alt_twopage #slogan {
	 background: url(/resources/images/scholarships4moms.net/CA0048/slogan.png) no-repeat top left;
	display: block;
	height: 90px;
	text-indent: -10000px;
	width: 500px;
	padding: 0 !important; 
	margin: 0 0 20px 0;
}


#reg_alt_twopage #nolist {
	background: url(/resources/images/scholarships4moms.net/CA0048/nolist.png) no-repeat top left;
	display: block;
	height: 116px;
	text-indent: -10000px;
	width: 464px;
}

#reg_alt_twopage #taketwo {
	background: url(/resources/images/scholarships4moms.net/CA0048/taketwo.png) no-repeat top left;
	display: block;
	height: 82px;
	text-indent: -10000px;
	width: 474px;
}

#reg_alt_twopage #winner {
	background: #f0f0f0;
	display: block;
	margin: 10px 0 10px 10px;
	width: 430px;
	padding: 10px;
	overflow: hidden;
	box-shadow: -1px 2px 2px rgba(0,0,0,.1);
	-moz-box-shadow: -1px 2px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: -1px 2px 2px rgba(0,0,0,.1);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#reg_alt_twopage #winner h3 {
	color: #0a4f81;
	font-weight: bold;
	font-size: 1.25em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#reg_alt_twopage #winner img {
	display: block;
	float: left;
	margin: 0 10px 5px 0;}

#reg_alt_twopage #winner p.quote {
	background: url(/resources/images/scholarships4moms.net/CA0048/quote-l-pg2.jpg) no-repeat top left;
	color: #666666;
	margin: 0 0 10px 80px;
	text-indent: 20px;
}

#reg_alt_twopage #winner p.quote em {
	background: url(/resources/images/scholarships4moms.net/CA0048/quote-r-pg2.jpg) no-repeat bottom right;
	display: block;
	font-style: normal;
}

#reg_alt_twopage #winner p.name {
	color: #333333;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}

#reg_alt_twopage #content .col2 {
	display: block;
	float: right;
	margin: -58px 0 0 0;
	padding: 0 0 20px 0;
	width: 333px;
}

#reg_alt_twopage #registration {
	background: url(/resources/images/scholarships4moms.net/CA0048/bg_form_pg1.png) no-repeat top center;
	padding: 25px 0 0 0;
}

#reg_alt_twopage #drawdate {padding: 0 0 20px 0;}
#reg_alt_twopage #drawdate h3#enter {
	background: url(/resources/images/scholarships4moms.net/CA0048/hd_enter.png) no-repeat top center;
	display: block;
	height: 25px;
	margin: 0 auto;
	width: 300px;
	text-indent: -10000px;
}

#reg_alt_twopage #drawdate h4 {
	color: #cc0033;
	font-size: 2em;
	text-align: center;
	font-weight:normal !important;
}

#reg_alt_twopage #registration form {
	color: #666666;
	font-size: 85%;
	margin: 0 auto;
	padding: 5px 0 5px 0;
	width: 333px;
}

#reg_alt_twopage #registration form li {
	clear: both;
	/*margin: 0 0 5px 0;*/
	overflow: hidden;
}
#reg_alt_twopage #registration p {margin: 0 35px 0 20px;}
#reg_alt_twopage #registration form li label {
	display: block;
	float: left;
	width: 90px;
	text-align: right;
	padding: 6px 5px 0 0;
	margin: 0 0 5px 0;
}

#reg_alt_twopage #registration form li input {
	border: 1px solid #7f9db9;
	color: #666666;
	float: none;
	padding: 2px 5px;
	margin: 0 0 5px 0;
}

#reg_alt_twopage #registration form li select {color: #666666;}

#reg_alt_twopage #registration form label.label_home_prefix,
#reg_alt_twopage #registration form label.label_home_suffix,
#reg_alt_twopage #registration form label.label_dob_day,
#reg_alt_twopage #registration form label.label_dob_year {display:inline; float:none !important; margin: 0; width: 3px !important; padding: 0; }

body#reg_alt_twopage  #image_field {
	background: url(/resources/images/shared/btn_register.jpg) no-repeat 0 0;
	border: none;
	height: 50px;
	margin: 10px 0;
	width: 201px;
	cursor:pointer;
	padding: 0 0 0 20px;
}

#reg_alt_twopage #registration form #terms {color: #000; clear: both; margin: 10px 30px 10px 80px;}
#reg_alt_twopage #registration form #terms input{border: none; float: left;}
#reg_alt_twopage #registration form #terms label{margin: 0; padding: 0; width: 200px; text-align: left;}

#reg_alt_twopage #registration form #terms p{clear: both; margin: 0; padding: 0;}
#reg_alt_twopage #registration form #register {margin: 5px 0 5px 30px;}
#reg_alt_twopage #registration form #continue {margin: 15px 0 15px 50px;}
#reg_alt_twopage #registration form .terms {margin: 10px 0 0 40px;}

#reg_alt_twopage #registration label.validationerror {
	display:block;
	color: #cc0000;
	margin: 10px 0 10px 20px;
	text-align:left;
	width:300px;
}

#reg_alt_twopage #registration label.error {
	font-weight: normal;
	color: #cc0000; 
}
#reg_alt_twopage #registration input.error {
	font-weight: normal;
	color: #cc0000; 
}

#reg_alt_twopage #registration br {
	display: none;
}

#reg_alt_twopage #btm-reg{
	background: url(/resources/images/scholarships4moms.net/CA0048/bg_form_btm_pg1.png) no-repeat top left;
	display: block;
	height: 25px;
	margin: 0 0 30px 0;
	padding: 0;
}

#reg_alt_twopage .bbb {
	display: block;
	margin: 10px 0 0 20px;
}


#reg_alt_twopage #footer {
	background: url(/resources/images/scholarships4moms.net/CA0048/bg_ft.jpg) repeat-x top left;
	clear: both;
	color: #999999;
	font-size: 93%;
	margin: 10px 0 0 0;
	padding: 20px 0;
	}

#reg_alt_twopage #footer .in{
	margin: 0 auto;
	width: 860px;
	text-align: center;
	position: relative;
}

#reg_alt_twopage #footer a {color: #999999; text-decoration: none;}
#reg_alt_twopage #footer #copyright {color: #cccccc;}
#reg_alt_twopage #footer #facebook {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;}


		/* Inner Pages Styles - Shared by several pages with class="inner" */

body.inner {background: #ffffff url(/resources/images/scholarships4moms.net/in_bg.jpg) repeat-y top center;}

body.inner #header {
	/*background: url(/resources/images/scholarships4moms.net/in_bg_hd2.jpg) no-repeat bottom left;*/
	display: block;
	height: 50px;
	position: relative;
	border-bottom: 1px solid #3497ce;
}
body.inner #header #logo {
	background: url(/resources/images/scholarships4moms.net/in_logo.jpg) no-repeat top left;
	border:none;
	display: block;
	height: 35px;
	width: 251px;
	text-indent: -10000px;
	position: absolute;
	top: 10px;
	left: 15px;
}

.inner #header #slogan {display: none;}
.inner #header #navigation {
	display: none !important;
	color: #ab251f;
	position: absolute;
	right: 15px;
	top: 20px;
}
.inner #header #navigation li {float: left;}
.inner #header #navigation li a {
	display: block;
	color: #ab251f;
	font-size: 85%;
	font-weight: normal;
	text-transform: uppercase;
	padding: 2px 5px;
	border-right: 1px solid #ab251f;
}

.inner #content {
	/* min-height hack for ie6 */
	min-height: 280px;
	height: auto !important;
	height: 280px;
	padding: 20px;
}

.inner #content h3 {font-size: 108%; text-transform: uppercase;}

.inner #content p {font-size: 93%;margin: 10px 0;}

.inner #content dl {margin: 10px 0;}
.inner #content dl dt {font-size: 100%;font-weight: bold;margin-bottom: 0;}
.inner #content dl dd {font-size: 100%; margin-bottom: 20px;}
.inner #content dl span {color: #000; font-weight: bold;}
.inner #content ol {margin: 20px 0;}
.inner #content ol li {
	font-size: 93%;
	list-style-position: inside;
	margin-bottom: 10px;
}


/* Unsubscribe Page Styles */

#unsubscribe_form {margin: 0; padding: 0;}
#unsubscribe_form .row {margin: 0;padding: 10px 0;}
#unsubscribe_form label {display: block; margin:0 0 5px 0; padding: 3px 0 0 0;}
#unsubscribe_form #image_field {border: none;margin: 0;}

/* Privacy Page Styles */

#privacy #content p.highlight {
	font-size: 1.25em;
	font-style: italic;
	padding: 0 0 20px 0;
	text-align: center;
}

/* Terms Page Styles */

#terms #content strong {color: #cc0000;}

/* Winners Page Styles */

#winners #content h2.highlight {
	font-weight: bold;
	padding: 20px 0;
	text-align: center;
	color: #000;
}


#winners #content p.highlight {
	font-size: 1.25em;
	font-style: italic;
	padding: 0 120px 20px 120px;
	text-align: center;
}

#winner_video {
	background: url(/bg_vidbox.png) no-repeat center;
	display: block;
	height: 223px;
	margin: auto !important;
	padding: 0 !important;
}
#winner_video .in {
	display: block;
	margin: 0 auto;
	padding: 10px;
	width: 697px;
}
#winner_video .in #vid_th {
	background: #000;
	display: block;
	float: left;
	height: 199px;
	width: 325px;
}
#winner_video .details {
	background: #eee;
	border: 1px solid #cdcdcd;
	display: block;
	float: right;
	height: 200px;
	width: 358px;
}
#winner_video .details img {
	float: left;
	margin: 15px 15px 5px 15px;
	*margin-bottom: 3px;
}

#winner_video .details p {
	font-size: 85%;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: hidden;
}
#winner_video .details a {
	color: #cb0101;
	font-weight: bold;
	text-decoration: none;
	padding-left: 13px;
}
#winner_video .details h4.name {color: #cb0101; width: 250px; margin:10px 0 5px -1px;}

#winner_video .details .button a {
	background: url(/resources/images/shared/btn_register.jpg) no-repeat 0 0;
	display: block;
	height: 30px;
	margin: 30px 0 0 80px;
	width: 288px;
	padding: 10px 0;
	text-indent: -10000px;
	outline: none;
}

#winner_video .details a.apply {background: url(/arrow_right.gif) no-repeat 0 6px; display: block; float: left; margin: 20px 0 0 80px; font-size: 18px;}
#winner_video .details a.read {
	background: url(/resources/images/freecollegescholarships.net/winners/arrow_down.gif) no-repeat 0 4px;
	display: block;
	float: right;
	margin: 20px 20px 0 0;
}
.winner {
	clear: both;
	display: block;
	padding: 0 10px;
}
.winner .winner_image {
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 0;
}
.winner .winner_details {overflow: hidden;}
.winner_details p {margin: 10px 0 10px 0 !important;}




/* Offer Pages - various offers */
#offers #content div.reminder {position: relative; padding: 0 0 10px 0 !important; margin: 0 !important;}
#offers #content div.reminder p.offernote {font-size: 88%; margin: 0 100px 0 0 !important;}
#offers #content p {
    margin: 10px 10px !important;
}
#offers #content div.reminder p.next {
	display: block;
	font-weight: bold;
	position: absolute;
	margin: 0;
	top: 0;
	right: 0;
}
#offers #content div.reminder p.next a{
	color:#999999;
	}
#offers .form {
	background: #E0EAF5;
	border: 1px solid #ccc;
	display: block;
	float: left;
	width: 420px;
	margin: 0;
	padding: 0 0 20px 5px;
}

#offers form.form {
	border: none;
	padding: 0;
}

#offers .form br {
	height: 1px;
}
#offers #content p {font-size: 93%;/*margin: auto !important; */}
#offers .form fieldset {clear: both; margin: 0 0 10px 0; overflow: hidden; padding: 0 5px 0 5px;}
#offers #content .form ol {
margin: 0;
padding: 10px 5px 0 5px;
}
#offers .form ol li {display: block; float: left; width: 49%; margin: 1px 0 0 0 !important;	padding: 0; }
#offers .form ol .clearboth { display: block;clear: both;height: 1px;margin: -10px 0 0 0 !important;padding: 0 !important;float: none;line-height: 0;	list-style: none; }
#offers .form label {display: block; font-size: 93%; padding: 2px 0 0 0;}
#offers .form ol li select {font-size: 85%;margin: 0 0 3px 0;}
#offers .form label.label_home_prefix,
#offers .form label.label_home_suffix, 
#offers .form label.label_alt_prefix, 
#offers .form label.label_alt_suffix, 
#offers .form label.label_work_prefix, 
#offers .form label.label_work_suffix, 
#offers .form label.label_phone_prefix_confirm, 
#offers .form label.label_phone_suffix_confirm, 
#offers .form label.label_dob_day, 
#offers .form label.label_dob_year {display:inline;}

#offers #togglecontact {
	cursor: pointer;
}

#offers #hiddencontact {
	overflow: hidden;
}

#offers .form .subgroup {
	background: #cfdef1;
	border: 1px solid #fff;
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
}

#offers .form .subgroup ol{padding: 0;}

#offers .form .subgroup li {
	display: block;
	float: left;
	margin: 0;
	width: 370px;
	/*position: relative;*/
}


#offers .form .subgroup li label {font-size: 12px;}

#offers .form .subgroup li input#college {border: none;}
#offers .form .subgroup li input[type="radio"] {border: none;}

#offers .form .subgroup li select {width: 360px; font-size: 11px;}

#offers .form .subgroup li #label_ref1_lastname {
	display: block;
	top: 0;
	position: absolute;
	left: 163px;
}

#offers .form li {margin: 0 10px;}
#offers .form li .agree{border: none !important; float: left; margin: 0 0 0 5px;}
#offers .form li .label_agree{font-size: 85%; display: inline; line-height: 1.6em;}

#offers .form li #label_checkbox{float: right; font-size: 93% !important; margin: 0!important; padding: 0 !important; width: 380px;}
#offers .form #image_field{ border: none; float: left; margin: 10px 0 0 137px;}
#offers .form label.error {color: #cc0000; }
#offers .form label.validationerror {color: #cc0000;display: block;width:300px;margin:0 0 0 10px;}

#offer {display: block; float: right; width: 325px;}
#offer .offerimage {border: 1px solid #ccc; float: right; margin:0 10px 10px 0;}
#offer p {margin: 0 20px 10px 0;}
#offer ul li {list-style-type: disc; list-style-position: inside; margin: 0 10px 10px 0;}
#offers #bbb { clear: both; display: block;height: 52px;	text-align:center;	margin: 10px auto; padding: 10px 0 0 0;	width: 300px;	vertical-align: middle;
}
#offers #bbb img {	display: inline; margin-right: 2px;	vertical-align: middle; }

/* Exit Page Styles */

#exitpage .googleads div {display: inline;}
#fydformcontainer {padding: 10px; }
#fydformcontainer .fydform { margin:0 auto; padding:10px; border:1px solid #333; background-color:#d1e0ff; }
#fydformcontainer .fydformheader h2 { color:#000; font-size:145%; font-weight:bold; text-transform:none; float:left; width:83%;}
#fydformcontainer .fydformheader div { float:right; width:116px; height:50px; background: url('/resources/images/finishyourdegree.net/logo_small.png'); }
#fydformcontainer table { clear:both; margin:0 100px; }
#fydformcontainer table td {padding:5px;}
#fydformcontainer #btn_see_schools {width:170px; height:37px; background:transparent url('/resources/images/finishyourdegree.net/btn_see_schools.png'); color:transparent; border:none;}

/* Widget styles */
#vinyl {
	background:url(http://www.simpletuition.com/images/widget/vinyl/bck.png) 0 0 no-repeat; position:relative; width:586px; 
	height:110px; 
	margin: 10px auto;
}
#vinyl h2 {margin:0; padding:0; font-size:170%; line-height:1.0em; position:absolute; left:20px; top:15px; color:#FFF; text-transform: none !important;}
#vinyl h2 a{color:#fff; text-decoration:none;}
#vinyl ol {
	height: 110px;
	width: 586px;
	margin: 0 !important;
	padding: 0;
}
#vinyl li {display: block;}
#vinyl label {display: block !important; float: none;}
#vinyl #amtFS {position:absolute; top:50px; _top:53px; left:0;}
#vinyl #amt {margin-top:1px; width:160px; padding:2px; border:1px solid #d2dde2; color:#0071bc; -moz-border-radius:3px; -webkit-border-radius:3px; }
#vinyl #schoolFS {position:absolute; top:50px; _top:53px; left:220px;}
#vinyl #stInput {
margin-top:1px; width:200px; padding:2px; border:1px solid #d2dde2; color:#0071bc; -moz-border-radius:3px; -webkit-border-radius:3px;}
#vinyl button {
position:absolute; right:10px; top:63px; _top:60px; background:url(http://www.simpletuition.com/images/widget/vinyl/btn.png) 0 0 no-repeat; width:98px; height:34px; border:0; cursor:pointer;
}
.googleads {display:block; width:700px; margin: 0 auto; padding: 20px 0;}
.googleads .googlead {display: inline !important;margin: 0 10px 0 0;}

#vinyl-widget, 
#vinyl-widget h2, 
#vinyl-widget form, 
#vinyl-widget input, 
#vinyl-widget select, 
#vinyl-widget label {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
html body div.yui-ac iframe	{display:none;}
div.yui-ac {position:relative; height:0; width:223px; left:0; top:0;} /* Entire widget */
div.yui-ac input.yui-ac-input {position:absolute; left:0; width:100%;} /* Styles for the input fields */
div.yui-ac-container {position:absolute; width:100%; top:19px;} /* Styles for the results container */
div.yui-ac div.yui-ac-content {position:absolute; color:#333333; padding:0 1px 0 1px; background:#FFFFFF; overflow:hidden; z-index:9050; border:1px solid #99C7E4; border-top:0;} /* Style for the contents of the container */
div.yui-ac div.yui-ac-content ul {margin:0; padding:0;}
div.yui-ac div.yui-ac-content ul li	{margin:0; line-height:1.1em; padding:2px 5px; cursor:default; border-top:1px solid #CCCCCC;}
div.yui-ac div.yui-ac-content ul li span	{color:#999999; font-size:90%;}
div.yui-ac div.yui-ac-content ul li.yui-ac-prehighlight	{background:#FF0000;}
div.yui-ac div.yui-ac-content ul li.yui-ac-highlight	{background:#0072BC; color:#FFFFFF;}
div.yui-ac div.yui-ac-content ul li.yui-ac-highlight span	{color:#FFFFFF;}
label {line-height:1.4em;}

/* 404 Page */

#missing #content .box {
	background: #eee;
	border: 1px solid #cdcdcd;
	padding: 20px 10px;
}

#missing #content .box h3 {
	font-size: 167%;
}

#missing #content .box li {
	list-style-type: disc;
	list-style-position: inside;
}

#missing #footer {
	display: none;
}

/* Contact Page */
#contact #formfields { margin:0 75px; }
#contact #form_container {
}
#contact #form_container form {
display: block;
float: left;
width: 510px;
position: relative;
z-index: 1;
}

#contact #form_container p,
#unsubscribe #form_container p {
margin: 0;
padding: 10px 10px 10px 20px;
}

#contact .class_phone {width: 50% !important; }

#contact .class_message {}

#contact .fieldgroup1 h4 {
background: #cccccc;
font-size: 1.385em;
margin: 0 0 5px 30px;
padding: 8px 10px;
}

#contact .fieldgroup1 .fieldsboxtop {
background: #ececec;
display: block;
margin: 0 0 10px 30px;
padding: 0 0 18px 20px;
}
#contact .fieldgroup1 .fieldsboxtop p {
padding: 10px 10px 10px 0;
}

#contact .fieldgroup1 .fieldsboxbtm {
background: #ececec;
display: block;
margin: 0 0 10px 30px;
padding: 15px 0 18px 20px;
width: 530px;
}

#contact .fieldgroup1 .fieldsboxbtm label {
	display:block;
}
#contact form input, form textarea {
	margin:	0 0 8px 0 !important;	
}
#contactform #error {
	color:red;
	font-size:10px;
	display:none;
	}
#contactform .needsfilled {
	background:#FF6666;
	color:#000000;
	}
#contactform .firstname,
#contactform .lastname { width: 45%;}
#contactform .firstname input,
#contactform .lastname input {width: 80%;}
#contactform .company,
#contactform .email { width: 45%;}
#contactform .company input,
#contactform .email input {clear:both; width: 80%;}
#contactform #phone-area,
#contactform #phone-prefix {width: 30px;}
#contactform #phone-suffix {width: 40px;}
#contactform li.message label {clear: both !important;}
#contactform li.phone {padding-left: 0 !important;}
#contact #form_container .button {
text-align: right;
margin: 0;
padding: 0 20px 20px 0;
width:580px;
}
#contactform .button input {
background: #b01e1e /*url(/resources/images/degreecounseling.com/btn-highlight.png) repeat-x 0 -30px*/;
	border: 1px solid #cc0000;
	color: #fff;
	cursor: pointer;
	font-size: 138.5%;
	font-weight: bold;
	text-transform: uppercase;
	/*text-shadow: 1px 1px 0 #660000;*/
	margin: 10px 0;
	padding: 5px 20px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

/* style sms optin when alt_phone present*/
input.sms_optin {float: left;margin: 3px 5px 0 0;}
label.label_sms_optin {padding: 0 0 0 15px;}



/* Thankyou ExtraOffers */

#extraOffers {
	margin: 0 auto;
	padding: 10px 0 20px 0;
	width: 800px;
}

#extraOffers h4 {
	font-size: 18px;
	padding: 5px 0;
}

#extraOffers h5 {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	margin-bottom: 0;
	padding: 15px 0 6px 0;
	color: #9a0000;
}

#extraOffers .checked {
	border: none;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 15px 0 0 0;
	text-align: center;
	width: 60px;
}

#extraOffers .tyImg {
	border: 1px solid #ccc;
	display: block;
	float: left;
	height: 85px;
	width: 165px;
	padding: 2px;
}

#extraOffers div {position: relative; padding: 20px; overflow: hidden;/*background-color: #F7F5F5;border-left: 1px solid #ccc;*/}

#extraOffers div.result {position: relative; overflow: hidden;background-color: none; border: none; padding: 0 !important;}

#extraOffers div.result a {color: #333;
	display: block; background: #F7F5F5;border-left: 1px solid #ccc; padding: 20px; text-decoration: none; overflow: hidden; }
#extraOffers div.result a:hover {background: none !important;  border-left: 1px solid #fff;}


#extraOffers div ul {margin: 0 270px 0 250px;}
#extraOffers div ul li {list-style: none !important;}


#extraOffers .tyCta {
	display: block;
	height: 60px;
	width: 260px;
	position: absolute;
	top: 19px;
	right: 10px;
	display: block;
}
/* Click to call */

#offer .phone_message {
    display: block;
    font-family: Lucida Grande, Arial, sans-serif;
    font-size: 12px !important;
    margin: 10px 25px;
    padding: 5px 5px;
    background: #79563b;
    color: #ffffff;
    text-align: center;
}


