#main
{
	background-color: #fff;
}


#container
{
	width: 778px;
	background-repeat: no-repeat;
}

#minirficontainer
{
	font-size: 11pt;
	margin: 10px;
	margin-left: 10px;
	margin-right: auto;
}

#minirficontainer H2 { font-size: 16px; }

#banner
{
	padding: 0;
	margin-bottom: 0;
	font-size: .9em;
}

.snavCurrent
{
	font-weight: bold;
}

#right
{
	padding: 0;
	padding-top: 3px;
	margin-left: 305px;
	width: 385px;
}

x
{
	float: left;
	width: 256px;
	margin: 0;
	padding: 0;
	margin-top: 3px;
}


.requestInfoBox, .requestInfoBox b.rtop b, .requestInfoBox b.rbottom b { background-color: #fff; }

#minirfi b.rtop b, #minirfi b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
}

.requestInfoBox
{
	font-size: .86em;
	/* width: 300px; */
}

b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
}

.leftPad6px { padding-left: 6px; }
#schoolLogo { vertical-align: middle; }

#thankyou
{
	font-size: 13px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.featuredSchoolsBox
{
	width: 217px;
}

#featuredSchoolsList
{
	overflow: auto;
	overflow-x: visible;
    overflow-y: auto;
	width: 205px;
	.width: 190px;
	background-color: #FFF;
	border: 1px solid #aaa;
	margin: 0 auto;
	height: 380px;
}

#featuredSchoolsList a
{
	display: block;
	margin: 0;
	text-decoration: none;
	color: #000;
	padding: 1px 0 1px 2px;
	line-height: 17px;
	font-size: 11px;
	width: 98%;
}

#featuredSchoolsList a:hover, .selected
{
background-color: #e7e7ce;
}

.online { background-image: url(online.gif); }

#realfooter a
{
	color: green;
	text-decoration: underline;
}

.footer A { color: black; }

.leftPad6px { padding-left: 6px; }
.leftMargin15px { margin-left: 15px; }

td.spanning
{
	font-size: .95em;
}

#requestInfo { padding: 0 10px 10px 10px; }
#requestInfo a { color: black; }
#requestInfo h2 { margin-top: -5px; }

td.right
{
	text-align: left;
	padding: 4px 0;
}

td.right INPUT, td.right SELECT, td.right TEXTAREA { padding: 2px; }
.checkbox { margin-right: 14px; }
LABEL, .checkboxDescription { font-size: 10pt; }
#pullup { position: relative; }

#schoolLogo
{
	width: 470px;
	vertical-align: middle;
}

#schoolInfo { width: 310px; }
.dropdown { width: 310px; }

.note, .important
{
	margin: 0;
	min-height: 0;
}

.note
{
	font-size: 0.9em;
	margin-top: 6px;
}

BLOCKQUOTE
{
	margin: 0;
	padding: 0;
}

div.note blockquote
{
	margin-left: 10px;
	margin-bottom: 1em;
}

.invisible { display: none; }
.visible { display: block; }

#status
{
	color: green;
	float: right;
	margin-right: 5px;
	margin-top: 14px;
	font-size: .87em;
}









/**
 * The Specialties Checkboxes
 */

div#specialties { font-size: 1em; font-weight: bold; }

div#specialties div.specHeader
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.3em;
}

div#specialties div.specindent { margin-left: 15px; }

/* This makes me cry */
div#specialties .headindent4 { margin-left: 7px; }
div#specialties .headindent8 { margin-left: 15px; }
div#specialties .specindent4 { margin-left: 15px; }
div#specialties .specindent8 { margin-left: 30px; }

/**
 * RFI Error Messages
 */

div#errormessages
{
	border: 2px solid #FF2D2D;
	padding: 10px;
	width: 480px;
	align: center;
	margin-left: 25px;
	.margin-left: 20px;
}

div#errormessages div.errorheader { font-weight: bold; }

.notrequired
{
	color: #ffffff;
}

#righttable .notrequired
{
	color: #E7E7CE;
}

#righttable, .columntwo
{
	margin-left: 10px;
}


#schoolSelect
{
	width: 600px;
}

.note
{
        padding-left: 20px;
        font-size: .95em;
}

.textafter
{
	font-size: .95em;
}


/**
 * Rounded corners
 */

b.rtop, b.rbottom
{
	display: block;
	background: #FFF;
}

b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #dddddd;
}

b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }

b.rtop b.r4, b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}

#thankyou { width: 100%; }
.thankyouBox, .thankyouBox b.rtop b, .thankyouBox b.rbottom b { background-color: #ddd; }
.featuredSchoolsBox, .featuredSchoolsBox b.rtop b, .featuredSchoolsBox b.rbottom b { background-color: #c5c5af; }
.featuredSchoolsBox { color: #444; }


#minirfi b.rtop, #minirfi b.rbottom
{
	display: block;
	background: #fff;
}

#minirfi b.r1 { margin: 0 5px; }
#minirfi b.r2 { margin: 0 3px; }
#minirfi b.r3 { margin: 0 2px; }

#minirfi b.rtop b.r4, #minirfi b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}


/**
New for 6524
*/

INPUT.standard, #tr_field_FirstName INPUT, #tr_field_LastName INPUT, #tr_field_address INPUT, #tr_field_address2 INPUT, #tr_field_city INPUT,
#tr_field_stOther INPUT, #tr_field_country INPUT, #tr_field_st SELECT
{
	width: 303px;
}

.labelitem
{
	font-size: 1.1em;
}

INPUT, SELECT
{
	margin-top: 3px;
}

INPUT
{
	padding-left: 3px;
}

.highlight INPUT, .highlight SELECT
{
	background-color: #C1DDA1;
}

.labelitem
{
        font-weight: normal;
}

.highlight .labelitem, .highlightexample, .singlehighlight
{
	color: #060;
	font-weight: bold;
}

.fielditem
{
	display: block;
}

.row
{
	margin-bottom: 10px;
}

.showall, .showall:visited
{
	color: #fff;
}

#schoolName H2
{
	 text-transform: uppercase;
	 display: block;
	 margin: 0 5px;
	 font-size: 1.05em;
}

.moreinfo
{
	font-size: .89em;
	display: block;
	clear: both;
	text-align: right;
	margin-bottom: 10px;
}

.steps
{
	height: 45px;
}

.step, .currentstep
{
	text-transform: uppercase;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.02em;
	letter-spacing: 1px;
	color: #ccc;
	font-weight: bold;
}


IMG
{
	border: 0;
}

/**
 * Rounded corners
 */

b.rtop, b.rbottom
{
	display: block;
	background: #FFF;
}

b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #dddddd;
}

b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }

b.rtop b.r4, b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}

.roundedSeperator
{
	background-color: #dddddd;
	color: #444;
	margin: 10px 0;
	width: 100%;
}





td.left
{
	text-align: right;
	width: 250px;
	padding-right: 10px;
	font-size: 10pt;
	vertical-align: top;
}

td.right
{
	text-align: left;
	padding: 4px 0;
}

.large
{
        font-size: 1.1em;
        font-weight: bold;
}

.leftPad6px { padding-left: 6px; }
#schoolLogo { vertical-align: middle; }

span.hl
{
	font-weight: bold;
}

#stepone
{
	position: relative;
	top: -6px;
}

.fielditem textarea
{
	width: 265px;
}

#requestbutton
{
/*	margin-left: 240px; */
}

#toc
{
	margin-top: 15px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 5px;
	width: 295px;
	.width: 285px;
	font-weight: bold;
	margin-bottom: 1em;
	/* compensating for rending h2's inline instead of block. */
}

#toc ul
{
	margin-left: 0;
	list-style: none;
	font-weight: normal;
	list-style-position: outside;
	padding-left: 15px;
	text-indent: -1em;
}

#toc li
{
	padding-left: 0;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.webbeacon { display: none; }
