/* //////////////////////////////////////////////////////////
TITLE: All School Wizard - Reset Default
UPDATED: Jan. 2009
//////////////////////////////////////////////////////////// */

/* force scroll bar ---------------------------------------- */
html {height: 100%;margin-bottom: 1px;}

/* //// reset defaults src = http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ////*/
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, a, address, cite, em, img, strong, dl, dt, dd, 
ol, option, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td { 
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
:focus {outline: none;}

/* type */
h1, h2, h3, h4, h5, h6 {font-family: Verdana, sans-serif;line-height: 1.5em;}
h1 {padding-bottom: 15px;font-size: 3.2em;font-weight: normal;}/* h1 base: 3.2em = 32px */
h2 {padding-bottom: 15px;font-size: 2.4em;font-weight: normal;}/* h2 base: 2.4em = 24px */
h3 {padding-bottom: 15px;font-size: 1.8em;font-weight: normal;}/* h3 base: 1.8em = 18px */
h4, h5, h6 {font-size: 1.6em;font-weight: normal;}/* 1.6em = 16px */
p {padding-bottom: 15px;font-size: 1.2em;line-height: 1.5em;}
blockquote:before, blockquote:after {content: "";}
blockquote {quotes: "" "";}
address {font-style: normal;}
cite {font-style: italic;}
em {font-style: italic;}
span.sub {vertical-align: baseline;font-size: .8em;}
span.sup {vertical-align: super;font-size: .8em;}
strong {font-weight: bold;}

/* links */
a, a:visited {text-decoration: none;color: #0872b9;outline: none;}
a:hover {border-bottom: 1px solid #0872b9;}
a:active {outline: none;}

/* misc */
a img {border: none;}
img {line-height: .01em;vertical-align: bottom;}
hr {display: none;height: 1%;}

/* lists */
ol, ul {padding-bottom: 15px;list-style: none;line-height: 1.5em;font-size: 1.2em;}
li {margin-bottom: .5em;list-style: none;}

/* //////////////////////////////////////////////////////////
TITLE: Landing Page: Import Styles - CourseAdvisor.com
UPDATED: Nov. 2008
//////////////////////////////////////////////////////////// */

body {
	padding: 0 0 2.5em 0;
	color: #333;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 62.5%; /* 62.5% = approx. 10px */
	text-align: center;
	}
	
/* ---------------------------------------- page structure */
	
#body_contain {
	margin: 0 auto;
	padding: 0;
	width: 81.5em;
	text-align: left;
	}
	
#body_contain_inner {
	padding: 5px 0 15px 0;
	}
	
#header {
  url(http://static0.courseadvisor.com/images/default/all_school_wizards/stage2_header.gif?1252227678) no-repeat 100% 0;
	}
	
#content {
	}
	
#content_contain {
	}
	
.form_content {
	position: relative;
	z-index: 10;
	float: left;
	margin-bottom: 15px;
	width: 30.6em;
	}
	
#form {
	float: right;
	margin-bottom: 30px;
	width: 50em;
	}
	
.complete #form {
	width: 100%;
	}

#footer {
	clear: both;
	letter-spacing: .4em;
	background-color: #fff;
	}
	
/* ---------------------------------------- head */

#header {
	background: url(http://static1.courseadvisor.com/images/default/all_school_wizards/stage2_header.gif?1252227678)  no-repeat 100% 0;
	max-width:1000px;
}

#header_inner {
  margin-bottom: 5px;
  width: 650px;
  height: 74px;
  background: url(http://static0.courseadvisor.com/images/default/all_school_wizards/stage2_header.gif?1252227678) no-repeat 0 0;
  text-align: left;
  }

#header_inner a {
	float: none;
	display: block;
	width: 300px;
	overflow: hidden;
	}

#header_inner a:hover {
	border-bottom: 0px solid;
	}

/* ---------------------------------------- content */

/* complete */

.complete #content {
	background: #fdf7ba url(http://static1.courseadvisor.com/images/default/all_school_wizards/corners_top_main.gif?1252227678) no-repeat top right;
	}

.complete #content_contain {
	background: url(http://static1.courseadvisor.com/images/default/all_school_wizards/corners_top_main.gif?1252227678) no-repeat top left;
	}

.complete #content_body {
	background: url(http://static0.courseadvisor.com/images/default/all_school_wizards/corners_bottom_main.gif?1252227678) no-repeat bottom left;
	}

.complete #content_body_inner {
	padding: 5px;
	background: url(http://static0.courseadvisor.com/images/default/all_school_wizards/corners_bottom_main.gif?1252227678) no-repeat bottom right;
	}
	
#complete_content {
	padding: 10px;
	background-color: #fffbe3;
	}
	
#complete_content h2 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #0872b9;
	font-size: 1.6em;
	font-weight: bold;
	}

#complete_content h2.sorry {
	color: #e87800;
	}

#complete_content p {
	padding-bottom: 10px;
	}

#complete_content .logo_text h2 {
	margin: 0 10px 5px 0;
	padding-bottom: 2px;
	border-bottom: #ccc 1px solid;
	}

.logo_text {
	margin: 0;
	padding: 0 0 20px 0;
	vertical-align: top;
	}

.logo_text h3 {
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #0872b9;
	}

.logo_text h4 {
	display: inline;
	font-size: 1.2em;
	color: #666;
	}

.logo_text a {
	margin-right: 10px;
	}
	
.logo_text a:hover {
	border-bottom: 0px solid;
	}
	
/* topic */
h2#topic_text {
	font-size: 2.3em;
	color: #333;
	line-height: 1.2em;
	text-align: center;
	}
	
h2#topic_text em {
	font-weight: bold;
	font-style: normal;
	}
	
.topic_arrow {
	position: absolute;
	display: block;
	top: 5em;
	right: -2em;
	width: 136px;
	height: 61px;
	background: url(http://static0.courseadvisor.com/images/default/all_school_wizards/topic_arrow.gif?1252227678) no-repeat 0 0;
	}
	
.message {
	margin-bottom: 10px;
	}
	
h2.keyword {
	padding-left: 15px;
	}
	
/* image_main */

.image_main {
	margin: 0 0 15px 0;
	line-height: .01em;
	background-color: #f7f7f7;
	overflow: hidden;
	}
	
.image_jump {
	margin-bottom: 0;
	}

/* form_content */

.form_content h2 {
	padding-bottom: 10px;
	color: #0872b9;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
	}
	
.form_content h2.school_name {
	padding: 5px 0;
	font-weight: normal;
	}
	
.form_content h3 {
	color: #0872b9;
	font-size: 1.5em;
	font-weight: bold;
	}
	
.form_content ul {
	font-weight: normal;
	color: #666;
	}
	
.form_content ul li {
	margin-bottom: .25em;
	list-style-position: inside;
	list-style-type: square;
	}
	
.form_content ul.styled {
	font-size: 1.3em;
	font-weight: normal;
	}
	
.form_content ul.styled li {
	height: 1%; /* ie fix background */
	margin-left: 0;
	padding: 0 0 0 25px;
	background: #fff url(http://static1.courseadvisor.com/images/default/all_school_wizards/bullet_checkmark.gif?1252227678) no-repeat 0 0;
	list-style-type: none;
	line-height: 1.8em;
	}
	
div.call_out {
	padding: 10px 10px 0 10px;
	background-color: #f7fcf2;
	border: 1px solid #e8f1de;
	}
	
div.call_out p {
	padding-bottom: 10px;
	font-size: 1.2em;
	font-weight: normal;
	color: #666;
	}
	
div.call_out strong {
	display: block;
	}
	
div.center {
	text-align: center;
	}
	
/* content_arrows */
#content_arrows {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#content_arrows li {
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	width: 151px;
	list-style: none;
	}

#content_arrows a {
	float: left;
	height: 26px;
	text-indent: -5000px; /* -----Phark Image Replacement Method----- */
	overflow: hidden;
	}

#arrow_prev, #arrow_next,
#arrow_prev a, #arrow_next a {
	width: 151px;
	background: url(http://static1.courseadvisor.com/images/default/all_school_wizards/arrows_nav.gif?1252227678) no-repeat top left;
	}

#arrow_prev, #arrow_prev a {
	background-position: 0 0;
	}

#arrow_next, #arrow_next a {
	background-position: 0 -78px;
	}

#arrow_prev a:hover {
	background-position: 0 -26px;
	border-bottom: 0px;
	}

#arrow_next a:hover {
	background-position: 0 -104px;
	border-bottom: 0px;
	}

#arrow_prev_disabled a, #arrow_next_disabled a {
	cursor: default;
	}

#arrow_prev_disabled, #arrow_prev_disabled a, #arrow_prev_disabled a:hover {
	background: url(http://static0.courseadvisor.com/images/default/all_school_wizards/arrows_nav.gif?1252227678) no-repeat 0 -52px;
	border-bottom: 0px;
	}

#arrow_next_disabled, #arrow_next_disabled a, #arrow_next_disabled a:hover {
	background: url(http://static0.courseadvisor.com/images/default/all_school_wizards/arrows_nav.gif?1252227678) no-repeat 0 -130px;
	border-bottom: 0px;
	}
	
/* ---------------------------------------- form elements */
	
/* form_body */

.form_body {
	margin: 0 0 10px 0;
	background: #fdf7ba url(http://static1.courseadvisor.com/images/default/all_school_wizards/corners_top.gif?1252227678) no-repeat top right;
	}

.form_body_contain {
	background: url(http://static0.courseadvisor.com/images/default/all_school_wizards/corners_top.gif?1252227678) no-repeat top left;
	}

.form_body_contain_inner {
	position: relative;
	padding-top: 5px;
	background: url(http://static1.courseadvisor.com/images/default/all_school_wizards/corners_bottom.gif?1252227678) no-repeat bottom left;
	}

/* form header - outside form tag */
	
#form h2, 
#form h2.two {
	margin: 0 5px;
	padding: 10px 0 10px 45px;
	color: #009100;
	background: #fffbe3 url(http://static1.courseadvisor.com/images/default/all_school_wizards/bullet_numbers.gif?1252227678) no-repeat 10px 10px;
	font-size: 1.8em;
	}
	
#form h2.two {
	background-position: 10px -86px;
	}
	
#form h2.short_form {
	margin-top: 0;
	padding: 0 0 10px 0;
	background: none;
	font-size: 2.6em;
	}
	
#form h2.short_form em {
	font-weight: bold;
	font-style: normal;
	}
	
#form h4#required {
	position: absolute;
	top: 10px;
	right: 12px;
	padding: 0 0 5px 0;
	font-size: 1.1em;
	color: #424242;
	}

#form h4#required em {
	color: #e87800;
	font-style: normal;
	}
	
/* form error */
	
#form div.form_error {
	margin: 0 5px;
	padding: 15px 10px 0 10px;
	background-color: #fffbe3;
	}
	
.stage_one #form div.form_error {
	padding: 15px 10px 5px 10px;
	}

#form div.form_error h4 {
	margin: 0;
	padding: 0 0 0 25px;
	color: #e87800;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background: url(http://static0.courseadvisor.com/images/default/error.gif?1252227679) no-repeat 0 10px;
	}
	
.stage_one #form div.form_error h4 {
	padding: 0 0 0 35px;
	background-position: 10px 10px;
	}

/* form */
	
form {
	padding: 0 5px;
	background: url(http://static0.courseadvisor.com/images/default/all_school_wizards/corners_bottom.gif?1252227678) no-repeat bottom right;
	}

form label em,
form legend em {
	color: #e87800;
	font-style: normal;
	}

label {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #0872b9;
	}
	
fieldset {
	padding-bottom: 15px;
	}
	
fieldset label {
	padding-bottom: 2px;
	}
	
input,
select {
	padding: 4px;
	border: 1px solid #ccc;
	font-size: 1.1em;
	color: #333;
	overflow: visible;
	}
	
/* stage_one fields */

.stage_one div.check_box_split fieldset {
	overflow: visible;
	padding: 0 0 0 0;
	border: 0px solid #f3db20;
	}
	
.themed div.check_box_split fieldset {
	padding: 0 10px 15px 10px;
	border: 1px solid #f3db20;
	}

.stage_one div.check_box fieldset {
	padding-bottom: 0;
	border: 0px solid #f3db20;
	}
	
.stage_one fieldset label {
	float: left;
	margin-top: 2px;
	width: 49%;
	text-align: right;
	}
	
.stage_one #content div.inline fieldset ul li {
	float: right;
	width: 55%;
	}
	
.stage_one #content div.inline fieldset ul li label {
	color: #393939;
	text-align: left;
	width: 90%;
	}
	
.stage_one div.check_box_split fieldset div.checkbox {
	padding-top: 0;
	}
	
.themed div.check_box_split fieldset div.checkbox {
	margin-top: 10px;
	}
	
.stage_one div.check_box fieldset div.checkbox {
	float: right;
	padding-top: 0;
	width: 50%;
	}
	
.stage_one div.check_box fieldset div.checkbox label,
.stage_one fieldset div.question label.radio {
	width: 35%;
	text-align: left;
	}
	
.stage_one .check_box_split fieldset label {
	text-align: left;
	color: #393939;
	}
	
.stage_one fieldset .question {
	float: right;
	width: 50%;
	}
	
/* check_box */

div.check_box_split {
	margin: 0 0 20px 10px;
	}
	
.themed div.check_box_split {
	margin: 0 0 20px 0;
	}
	
div.check_box, div.question_group {
	padding-bottom: 15px;
	}
	
div.check_box fieldset {
	}
	
div.check_box fieldset legend,
div.check_box_split fieldset legend {
	padding: 0 2px;
	color: #0872b9;
	font-size: 1.2em;
	}
	
div.check_box_split fieldset legend {
	margin-left: -10px;
	}
	
.themed div.check_box_split fieldset legend {
	margin-left: 0;
	font-weight: bold;
	}
	
div.check_box fieldset div.checkbox {
	padding-top: 5px;
	}
	
div.check_box fieldset div.checkbox label {
	color: #393939;
	}
	
div.check_box_split fieldset div.checkbox label input,
div.check_box fieldset div.checkbox label input {
	border: 0px solid #f3db20;
	}
	
/* radio */

fieldset label.radio {
	display: inline;
	color: #393939;
	border: 0px solid #f3db20;
	}
	
fieldset label.radio input {
	border: 0px solid #f3db20;
	vertical-align: middle;
	}

div.question_group fieldset {
	padding: 0 10px 0 10px;
	border: 1px solid #f3db20;
	}
	
div.question_group fieldset legend {
	padding: 0 2px;
	color: #0872b9;
	font-size: 1.2em;
	font-weight: bold;
	}
	
div.question_group fieldset div.questiongroup {
	padding-top: 10px;
	}
	
div.question_group fieldset fieldset {
	padding: 0 0 15px 0;
	border: 0px solid #f3db20;
	}
	
#content div.inline {
	margin: 0;
	}
	
#content div.inline fieldset {
	padding: 0;
	border: 0px solid #f3db20;
	}
	
#content div.inline fieldset ul li {
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
	
#content div.inline fieldset ul li input {
	float: left;
	vertical-align: middle;
	border: 0px solid;
	}
	
#content div.inline fieldset ul li label {
	float: none;
	margin: 0 0 15px 20px;
	padding: 0;
	vertical-align: middle;
	line-height: 1.5em;
	color: #0872b9;
	}
	
fieldset ul {
	padding: 0;
	font-size: 1em;
	}

fieldset.question_group fieldset {
	margin: 0;
	padding-bottom: 15px;
	}
	
.address {
	display: block;
	margin-bottom: 2px;
	}

.address_line2 {
	display: block;
	}
	
.submit {
	margin: 10px 2px 0 10px;
	text-align: right;
	}
	
.submit img {
	margin-right: 5px;
	vertical-align: top;
	}
	
.submit input {
	margin-bottom: 5px;
	padding: 0;
	cursor: pointer;
	border: none;
	}
	
.stage_two .submit {
	text-align: left;
	}
	
.stage_two .submit img {
	display: none;
	}
	
.stage_two .submit input {
	margin-bottom: 7px;
	}

h4.question_error {
	margin: 0;
	padding: 0 0 1px 22px;
	color: #e87800;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	background: url(http://static1.courseadvisor.com/images/default/error.gif?1252227679) no-repeat 0 0;
	}
	
.stage_one h4.question_error {
	margin: 0 0 0 50%;
	}
	
.stage_one .check_box_split h4.question_error {
	margin: 0;
	}
	
form .question_all_of_above {
	clear: both;
	}

form .question_description {
	clear: both;
	color: #ccc;
	line-height: 1.5em;
	}
	
.stage_one form .question_description {
	margin-left: 50%;
	}
	
.stage_one form .check_box_split .question_description {
	margin-left: 0;
	}
	
.privacy_txt {
	padding: 5px 15px 0 0;
	font-size: 1em;
	}
	
.privacy {
	}
	
.privacy a {
	margin: 0 15px 0 5px;
	border: none;
	}
	
.privacy a:hover {
	border: none;
	}
	
.stage_two .privacy {
	margin: 10px 0;
	}
	
.stage_two .privacy a {
	margin: 0 5px 0 5px;
	border: none;
	}
	
/* fieldset groups */

fieldset#fieldset_group1 {
	margin: 0;
	padding: 5px 10px 0 10px;
	background-color: #fffbe3;
	}
	
.w100 {
	width: 100%;
	}
	
.w75 {
	width: 75%;
	}
	
.w65 {
	width: 65%;
	}
	
.w52 {
	width: 52%;
	}
	
.w50 {
	width: 50%;
	}
	
.w25 {
	width: 25%;
	}
	
.stage_one .w52 {
	width: 100%;
	}
	
.stage_one .w50 {
	width: 65%;
	}

/* ---------------------------------------- footer */
	
.complete #footer {
	padding-top: 30px;
	}

#footer p {
	padding: 0;
	font-size: 1.1em;
	line-height: 1;
	text-align: center;
	color: #999;
	}
	
#footer p.copyright {
	margin-top: 10px;
	letter-spacing: 0;
	}
	
#footer p.copyright a {
	color: #999;
	}
	
#footer p a {
	letter-spacing: 0;
	}
	
#footer a:hover {
	border-bottom: 1px solid #0872b9;
	}
	
/* ---------------------------------------- self-clear elements */

#header_inner, #content_arrows, #content div.inline fieldset ul, .logo_text, .themed div.checkbox {
	overflow: auto;
	}