/* //////////////////////////////////////////////////////////
TITLE: Online Degree Finder - Reset Default
//////////////////////////////////////////////////////////// */

/* force scroll bar ---------------------------------------- */
html {overflow-y: scroll;}

/* //// reset defaults based on 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;vertical-align: baseline;}

/* type */
h1, h2, h3, h4, h5, h6 {color: #396ea4;line-height: 1.5em;}
h1 {padding-bottom: 15px;font-size: 2.8em;font-weight: normal;}
h2 {padding-bottom: 15px;font-size: 1.6em;font-weight: normal;}
h3 {padding-bottom: 15px;font-size: 1.4em;font-weight: normal;}
h4, h5, h6 {font-size: 1.2em;font-weight: normal;}
p {padding-bottom: 1em;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: #396ea4;outline: none;}
a:hover {color: #ccc;border-bottom: 1px dotted #ccc;}
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: .5em;list-style: none;font-size: 1.2em;line-height: 1.5em;}
ul li {margin-left: 2em;list-style: disc;list-style-position: outside;}
li {margin-bottom: .5em;list-style: none;}

/* //////////////////////////////////////////////////////////
TITLE: Online Degree Finder
//////////////////////////////////////////////////////////// */

body {
	padding: 0 0 2.5em 0;
	color: #333;
	background-color: #f3f3ea;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 62.5%; /* 62.5% = approx. 10px */
	text-align: center;
	}
	
/* ---------------------------------------- page structure/containers */

#test_header {
	display: inline;
	margin-left: 20%;
	color: #ddd;
	text-align: right;
	}
	
#header {
	background: url('../images/header_back.png') repeat top left;
	border-bottom: 50px solid #d1e6a5;	
	}
	
#header_inner {
	margin: 0 auto;
	width: 97em;
	height: 21em;
	text-align: left; /* thanks lt IE6 */
	}

#body_contain {
	position: relative;
	margin: -20em 0 -7em 0;
	z-index: 2;
	}
	
#body_contain_inner {
	position: relative;
	margin: 0 auto;
	padding-bottom: 8px;
	width: 96em;
	text-align: left;
	background: url('../images/body_grad_r.png') no-repeat bottom right;
	}
	
#content {
	padding: 15px 15px 0;
	background-color: #fff;
	border: 3px solid #88c77b;
	}
	
#form_content {
	float: left;
	margin-bottom: 15px;
	width: 40em;
	color: #393939;
	}
	
#form_body {
	float: right;
	margin-bottom: 15px;
	width: 50em;
	border: 1px solid #bdd0da;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	
.stage_two #form_body {
	width: 100%;
	}
	
#stage_two_content {
	float: left;
	width: 41.5em;
	}

#footer {
	padding-top: 8em;
	height: 4em;
	position: relative;
	color: #401800;
	background: url('../images/footer_back.gif') repeat-x top center;
	z-index: 1;
	}
	
#footer_contain {
	margin: 0 auto;
	width: 85em;
	}
	
#footer_contain p, #footer_contain ul {
	font-size: 1.1em;
	}
	
#footer_contain ul {
	padding-bottom: 5px;
	letter-spacing: .5em;
	}
	
#footer_contain ul li {
	display: inline;
	margin-left: 0;
	}
	
#footer_contain p, #footer_contain ul li a {
	letter-spacing: .05em;
	}
	
#footer_contain p {
	padding-bottom: 5px;
	}
	
/* ---------------------------------------- head */
	
#header_inner a:hover {
	border-bottom: 0px solid;
	}
	
#header_inner a img {
	margin-top: 15px;
	}

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

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

.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 {
	color: #333;
	text-align: center;
	}
	
h2#topic_text em {
	font-weight: bold;
	font-style: normal;
	}
	
.topic_arrow {
	position: absolute;
	display: block;
	top: 4em;
	right: -1em;
	width: 134px;
	height: 59px;
	background: url('../images/topic_arrow.png') no-repeat 0 0;
	}
	
.stage_three .topic_arrow {
	top: 9em;
	}
	
.message {
	margin: 0 0 15px 0;
	}
	
/* 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 h1 {
	padding-bottom: 15px;
	color: #996600;
	line-height: 1.2em;
	font-weight: bold;
	}
	
#form_content h2 {
	padding-bottom: 5px;
	color: #996600;
	font-size: 2.1em;
	font-weight: bold;
	}
	
#form_content .frame h2 {
	padding-bottom: 10px;
	color: #333;
	font-size: 1.6em;
	font-weight: bold;
	}
	
.stage_three #form_content p {
	color: #996600;
	}
	
#form_content .frame dd h2 {
	padding-bottom: 0;
	font-size: 1.4em;
	}
	
#form_content .frame dd p {
	color: #666;
	font-size: 1.2em;
	}
	
#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-size: 1.6em;
	font-weight: normal;
	}
	
#form_content ul li {
	height: 1%; /* ie fix background */
	margin-left: 0;
	padding: 0 0 0 30px;
	background: url('../images/bullet_checkmark.png') no-repeat 0 0;
	list-style-type: none;
	line-height: 1.5em;
	}
	
.stage_three #form_content p {
	color: #996600;
	}
	
#form_content .frame dd h2 {
	padding-bottom: 0;
	font-size: 1.4em;
	}
	
#form_content .frame dd p {
	color: #666;
	font-size: 1.2em;
	}
	
.stage_three #form_content .frame dd p {
	font-size: 1.1em;
	}
	
div.call_out {
	clear: both; /* arrows */
	position: relative;
	margin-bottom: 15px;
	padding: 15px;
	background-color: #f6f6ef;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	
div.call_out strong {
	display: block;
	}
	
div#program_description {
	display: inline;
	}
	
div#program_description p, div#program_description ul {
	color: #666;
	}
	
div.frame {
	padding: 15px 15px 0 15px;
	background-color: #fff;
	border: 1px solid #e9e9d9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	
.stage_two div.frame {
	padding: 15px;
	margin-bottom: 15px;
	}
	
div.frame dt {
	padding-bottom: 5px;
	color: #333;
	font-size: 1.6em;
	font-weight: bold;
	}
	
div.frame dd {
	padding-bottom: 15px;
	}
	
div.frame dd.logo {
	float: left;
	width: 15em;
	}
	
div.frame dd.info {
	float: right;
	width: 17.5em;
	}
	
div.frame dd.info p {
	padding-bottom: 0;
	}
	
div.call_out a, div.frame a {
	float: right;
	margin-top: -10px;
	border-bottom: 1px dotted #374395;
	}
	
.stage_two div.call_out strong {
	display: inline;
	}
	
div.center {
	text-align: center;
	}
	
/* content_arrows */
#content_arrows {
	padding: 0 15px 10px 15px;
	}

#content_arrows li {
	float: left;
	margin: 0 0 5px 0;
	list-style-type: none;
	}
	
#content_arrows li#arrow_next,
#content_arrows li#arrow_next_disabled {
	float: right;
	}

#content_arrows a {
	float: left;
	height: 38px;
	text-indent: -5000px;
	overflow: hidden;
	}

#arrow_prev, #arrow_next,
#arrow_prev a, #arrow_next a {
	background: url('../images/arrows_nav.gif') no-repeat top left;
	}

#arrow_prev, #arrow_prev a {
	width: 152px;
	background-position: 0 0;
	}
	
#arrow_prev a:hover {
	background-position: 0 -38px;
	border-bottom: 0px;
	}

#arrow_next, #arrow_next a {
	width: 130px;
	background-position: 0 -114px;
	}

#arrow_next a:hover {
	background-position: 0 -152px;
	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 {
	width: 152px;
	background: url('../images/arrows_nav.gif') no-repeat 0 -76px;
	border-bottom: 0px;
	}

#arrow_next_disabled, #arrow_next_disabled a, #arrow_next_disabled a:hover {
	width: 130px;
	background: url('../images/arrows_nav.gif') no-repeat 0 -190px;
	border-bottom: 0px;
	}
	
/* stage_two, shared */

.stage_two h2 {
	padding: 0 0 6px 0;
	}
	
.shared .form_group h2 a {
	border-bottom: 1px dotted #ccc;
	}
	
.stage_two .content_group {
	margin-left: 15px;
	}
	
.stage_two .content_group {
	margin-left: 15px;
	}
	
/* ---------------------------------------- form elements */

/* form header - outside form tag */
	
h3.one, 
h3.two,
h3.three {
	padding: 0 0 0 40px;
	line-height: 3em;
	background: #e9eff4 url('../images/bullet_numbers.png') no-repeat 5px 6px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	}
	
h3.two {
	margin: 0 -10px;
	background-position: 5px -90px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}
	
.stage_two h3.two {
	margin: 0 0 15px 0;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	}
	
h3.three {
	background-position: 5px -186px;
	}
	
h3.short_form {
	margin-top: 0;
	padding: 0 0 10px 0;
	background: none;
	}
	
h3.short_form em {
	font-weight: bold;
	font-style: normal;
	}
	
h4#required {
	padding: 0 10px 5px 0;
	font-size: 1em;
	line-height: 2.2em;
	color: #009900;
	text-align: right;
	}
	
.stage_two h4#required {
	padding-right: 10px;
	}
	
.shared h4#required {
	padding: 0 15px 0 0;
	}

h4#required em {
	font-style: normal;
	font-size: 1.5em;
	}
	
/* form error */
	
div.form_error {
	margin: 0 10px 15px 10px;
	padding: 10px 0;
	background-color: #fefcf4;
	border: 1px dotted #e7e7e7;
	}
	
.stage_two div.form_error {
	margin: 0 0 15px 0;
	}
	
.shared div.form_error {
	margin: 0 1.5em 1.5em 1.5em;
	}

div.form_error h4 {
	margin: 0;
	padding: 0 0 0 35px;
	color: #cc3300;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background: url('../images/error.gif') no-repeat 10px 10px;
	}

/* form */
	
form {
	margin: 0 10px;
	}
	
.stage_two form {
	float: right;
	width: 47.5em;
	}
	
* html .stage_two form {
	display: inline;
	}
	
.shared form {
	float: none;
	margin: 0;
	width: 100%;
	}

form label em,
form legend em {
	color: #009900;
	font-style: normal;
	font-size: 1.25em;
	}

label {
	display: block;
	font-size: 1.2em;
	color: #374359;
	}
	
fieldset {
	padding-bottom: 15px;
	}
	
.shared fieldset {
	padding-bottom: 10px;
	}
	
.shared fieldset.accept {
	width: 75%;
	}
	
fieldset label {
	padding-bottom: 4px;
	}
	
.shared fieldset label {
	font-weight: bold;
	}
	
fieldset.accept label {
	float: right;
	padding-bottom: 0;
	width: 95.5%;
	}
	
fieldset div.question label {
	padding: 0;
	}
	
.stage_one fieldset div.question label,
.stage_three fieldset div.question label {
	margin: 2px 0;
	width: 32%;
	font-weight: normal;	
	}
	
fieldset.radio_buttons div.question input {
	float: left;	
	}
	
fieldset.radio_buttons div.question label {
	float: left;
	width: 10%;
	}
	
.shared fieldset div.question label {
	width: 35em;
	font-weight: normal;
	}
	
label input {
	margin-left: 0;
	padding: 0;
	border: 0px solid #ccc;
	vertical-align: middle;
	}
	
input,
select {
	padding: 4px;
	border: 1px solid #ccc;
	font-size: 1.1em;
	color: #333;
	overflow: visible;
	}
	
fieldset#fieldset_group {
	margin: 0;
	padding: 5px 10px 0 10px;
	background-color: #fffbe3;
	/* background: url('../images/bg_tile.gif') repeat 0 0; */
	}
	
/* checkbox fields : stage one/stage three */

.stage_one div.checkbox_split fieldset,
.stage_three div.checkbox_split fieldset {
	overflow: visible;
	padding: 0 0 0 0;
	border: 0px solid #f3db20;
	}
	
.stage_one .checkbox_split fieldset label,
.stage_three .checkbox_split fieldset label {
	text-align: left;
	color: #393939;
	}
	
.stage_one div.checkbox_split fieldset div,
.stage_three div.checkbox_split fieldset div {
	padding-top: 0;
	}

.stage_one div.checkbox fieldset,
.stage_three div.checkbox fieldset {
	padding-bottom: 0;
	border: 0px solid #f3db20;
	}
	
.stage_one fieldset label,
.stage_three fieldset label {
	float: left;
	width: 38%;
	font-weight: bold;
	}
	
.stage_one div.checkbox fieldset div,
.stage_three div.checkbox fieldset div {
	float: right;
	padding-top: 0;
	width: 60%;
	}
	
.stage_one div.checkbox fieldset div label,
.stage_three div.checkbox fieldset div label {
	width: 35%;
	text-align: left;
	}
	
.stage_one fieldset .question,
.stage_three fieldset .question {
	float: right;
	width: 60%;
	}
	
/* shared lead form */

.shared form dl {
	position: relative;
	margin: 0 15px 0 10px;
	}

.shared dd.logo {
	float: left;
	width: 16em;
	text-align: center;
	}
	
.shared dd.logo img {
	display: block;
	margin: 0 auto 10px auto;
	}
	
.shared dd.form_group {
	float: right;
	width: 72em;
	}
	
.shared dd.form_group button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 15em;
	cursor: pointer;
	color: #ccc;
	font-size: .9em;
	border: 0px solid #ccc;
	background: #fff url('../images/close_button.gif') no-repeat 100% 50%;
	}
	
.shared dd.form_group button em {
	overflow: visible;
	font-style: normal;
	margin-right: 5px;
	border-bottom: 1px dotted #ccc;
	line-height: 2em;
	}
	
.shared dd.form_group dl.popup {
	position: absolute;
	z-index: 4;
	margin: 0;
	padding: 5px 5px 0 5px;
	width: 530px;
	background-color: #e9eff4;
	border: 1px solid #bdd0da;
	}
	
.shared dd.form_group dl.program_full_description {
	display: block;
	margin: 5px 0 0 0;
	}
	
.shared dd.form_group dl.popup .description {
	overflow-y: auto;
	padding: 10px 5px;
	height: 275px;
	background-color: #fff;
	border: 1px solid #bdd0da;
	}
	
.shared dd.form_group dl.program_full_description .description {
	height: 150px;
	}
	
.shared dd.form_group dl.popup .close {
	height: 30px;
	}
	
.shared dd.form_group dl.popup .close a {
	display: block;
	padding-right: 20px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2.5em;
	text-align: right;
	background: url('../images/pop_close_button.gif') no-repeat 100% 50%;
	}
	
.shared dd.form_group dl.popup .close a:hover {
	border-bottom: 0px;
	}
	
/* check_box fields : stage two + */

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

fieldset label.radio {
	display: inline;
	color: #393939;
	border: 0px solid #f3db20;
	}
	
fieldset label.radio input {
	margin-left: 4px;
	border: 0px solid #f3db20;
	vertical-align: middle;
	}
	
fieldset.accept div {
	float: left;
	}
	
fieldset.accept div input {
	margin-left: 0;
	vertical-align: middle;
	border: 0px solid #f3db20;
	}
	
.shared fieldset.accept div input {
	margin: 2px 0;
	}
	
fieldset.accept div label {
	line-height: 1.5em;
	}

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;
	}
	
fieldset ul {
	padding: 0;
	font-size: 1em;
	}

fieldset.question_group fieldset {
	margin: 0;
	padding-bottom: 15px;
	}
	
/* misc elements */

h2.heading {
	padding: 0 0 5px 0;
	color: #339900;
	}
	
.shared h2.heading {
	font-weight: bold;
	}
	
.error_page h1 {
	color: #ff0000;
	}
	
h2.sorry {
	margin-top: 1em;
	color: #cc3333;
	}
	
#form_body p.intro {
	float: left;
	margin: 0 15px;
	width: 40em;
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	}
	
.error_page li {
	margin-left: 2em;
	list-style-type: disc;
	list-style-position: outside;
	}
	
.hr, .stage_one fieldset, .stage_three fieldset  {
	padding-top: 15px;
	border-top: 1px dotted #ccd7ad;
	}
	
.hr_btm {
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccd7ad;
	}
	
.shared .hr_btm {
	margin-bottom: 10px;
	padding-bottom: 0;
	}

.address {
	display: block;
	margin-bottom: 2px;
	}

.address_line2 {
	display: block;
	}
	
#spinner {
	margin-top: 1em;
	}

.shared #spinner {
	position: absolute;
	left: 0pt;
	display: inline;
	margin-top: 1em;
	padding-left: 46em;
	}

#submit {
	padding-bottom: 10px;
	text-align: right;
	}
	
#submit img {
	margin-right: 5px;
	vertical-align: top;
	}
	
#submit input {
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: none;
	}
	
.shared #submit {
	position: relative;
	margin: 0 15px;
	}

.shared #submit a {
	border-bottom: 1px dotted #ccc;
	}
	
.shared #submit p {
	float: left;
	padding: 0 0 0 43em;
	width: 23em;
	color: #999;
	font-size: 1.1em;
	}
	
.shared #submit p strong {
	display: block;
	}
	
.shared #submit input {
	float: right;
	margin-left: 10px;
	outline: none;
	}
	
.shared #submit img {
	float: right;
	}
	
div#error_pop {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 15em;
	padding-right: 7px;
	text-align: left;
	background: url('../images/error_pop-arrow.gif') no-repeat 100% 50%;
	}
	
div#error_pop div {
	background-color: #fbefef;
	border: 1px solid #b94a33;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
div#error_pop h3 {
	padding: 12px 15px;
	color: #b94a33;
	}

span.question_error {
	display: block;
	margin: 0;
	padding: 0 0 1px 22px;
	color: #cc3300;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	background: url('../images/error.gif') no-repeat 0 0;
	}
	
.stage_one span.question_error,
.stage_three span.question_error {
	margin: 0 0 0 40%;
	}
	
.stage_one .check_box_split span.question_error,
.stage_three .check_box_split span.question_error {
	margin: 0;
	}

form .question_description {
	color: #ccc;
	line-height: 1.5em;
	}
	
.stage_one form .question_description,
.stage_three form .question_description {
	margin-left: 40%;
	}
	
.stage_one form .check_box_split .question_description,
.stage_three form .check_box_split .question_description {
	margin-left: 0;
	}
	
.privacy_txt {
	padding: 5px 15px 0 0;
	font-size: 1em;
	}
	
.privacy a {
	margin: 0 15px 0 5px;
	border: none;
	}
	
.privacy a:hover {
	border: none;
	}
	
.school_brand img {
	float: left;
	padding: 0 15px 15px 0;
	}
	
.complete .school_brand img {
	float: left;
	padding: 15px 15px 0 0;
	}
	
.school_brand h2 {
	padding-top: 1.4em;
	font-size: 1.6em;
	}
	
.school_brand p {
	padding-top: 3em;
	font-size: 1.3em;
	font-weight: bold;
	}
	
p.more {
	font-weight: bold;
	}
	
p.more em {
	display: block;
	padding-top: 15px;
	font-style: normal;
	}

p.more a {
	font-size: .9em;
	}
	
.w100 {
	width: 100%;
	}
	
.w96 {
	width: 96%;
	}
	
.w78 {
	width: 78%;
	}
	
.w75 {
	width: 75%;
	}
	
.w65 {
	width: 65%;
	}
	
.w52 {
	width: 52%;
	}
	
.w50 {
	width: 50%;
	}
	
.w25 {
	width: 25%;
	}
	
.shared .w100 {
	width: 75%;
	}
	
.stage_one .w52,
.stage_three .w52 {
	width: 100%;
	}
	
.shared .question_select {
	width: 70%;
	}
	
.shared .program_select .question select {
	float: left;
	}
	
.shared .question a {
	line-height: 2em;
	border-bottom: 1px dotted #ccc;
	}
	
.shared .question a.more {
	display: block;
	width: 16.5%;
	line-height: 2em;
	border-bottom: 1px dotted #ccc;
	}
	
.user_ip {
	display: none;
	padding-bottom: 0px;
	} 
	
/* ---------------------------------------- self-clear elements */

.clr:after, .school_brand:after, form:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}