

/* ---- BASIC STYLES ---- */
body { 	
	font-family:Verdana, Arial, Helvetica, sans-serif;  }
html, body { 
	margin: 0px; padding: 0px; color: #000000; }
hr {
	background:#2D338E; color:#2D338E; border:none; height:1px; margin-left:0px; }
hr.grey_line {
	background:#EEEEEE; color:#EEEEEE;  }
td {
	font-size:80%; color: #003366; }
td label.bigLabel {
	font-size:1.4em; color: #003366; }
td.header {
	font: 1em Verdana, Arial, sans-serif;color:#ffffff; background-color:#639ADE;vertical-align:middle;}
td.headerline {
	width:40%; border-style:solid;border-width:0px 0px 4px 0px;border-color:#283980;}
h1 { 
	font-size:1.6em; font-weight:bold; color: #2D338E; margin-top:0.7em; border-style:solid; border-width:0px 0px 1px 0px;}
h2 { 
	font-size:1.3em; font-weight:bold; color: #2D338E; margin: 10 0 10 -1;}
h3 {
	font-size:1.2em; font-weight:bold; color: #2D338E; }
h4 {
	font-size:100%; font-weight:bold; color: #003366; }
h5 {
	font-size:0.8em; color:#FFFFFF; text-transform:uppercase; margin-top:0px; margin-bottom:15px; clear:both; border-bottom:1px solid #4B9FD6; }
h5 div {
	width:66%; background-color:#4B9FD6; background-image:url(/images/white_corner.gif); background-repeat:no-repeat; padding-left:20px; padding-top:0.25em; padding-bottom:0.25em; }
p { 
	line-height: 1.45em; margin: 0.5em 0em 1.5em 0em; }
sup { 
	font-size:80%; line-height:0em; }	
	
fieldset { padding: 12px; }
fieldset.input { padding: 12px;}

/* ---- LINKS ---- */

a, a:link { 
	color:#2D338E; font-weight:bold; text-decoration:underline; }
a:hover {
	}
#topmenu a {
	color:#ffffff;background-color:#283980;font-size: 75%;padding:2px;	letter-spacing:1px;font-weight: bold; /* white-space:nowrap;*/  }
.leftnav a { 
	line-height:1.45em; }
#content_area a {
	color:#2D338E; text-decoration:underline;  }
#content_area a:hover { 
	background:#F1F9FB; }
#content_area a:visited { 
	color:#666666; }
a.asterisk {
	color:#FF0000; text-decoration:none; }
a.info 
{
	font-size:large;
	font-weight:bold; 
	color: #ffffff;
	padding:3px;
	text-decoration:none;
	font-style:italic;
}
a.infoDagger
{
	font-size:medium;
	font-weight:normal; 
	text-decoration:none;
	font-style:normal;
}

h2 a { margin-left:1; }

/* ---- LEFTNAV ---- */
.leftnav {
	border-width:0px 1px 0px 0px;border-color:#283980;border-style: solid;padding: 15px;background-color:#F1F9FB;padding:15px;}
.leftnav h1 { 
	font: bold 1.2em Verdana, Arial, sans-serif; color: #2D338E; margin: 0 0 0 0; }
	
	
/* ----Application Menu ----*/
#applicationmenu {
	border-left:15px white solid; border-bottom:15px white solid; PADDING:5px;FLOAT:right;WIDTH:180px; color:#FFFFFF;background-color:#AEB9D2;font-weight:bold; }
#applicationmenu a {
	color:#ffffff; padding:3px; text-decoration:none; width:100%;FONT-SIZE:0.8em; font-weight:bold; border-color:#DBE4ED;border-bottom:1px; }
#applicationmenu a:visited {
	color:#ffffff; text-decoration:none; }
#applicationmenu a:hover {
	color:#F1F9FB;background-color:#283980;text-decoration:none; }
#applicationmenu ul, #applicationmenu ul li {
	margin:0px; padding:0px; list-style:none; }
#applicationmenu ul li span {
	margin-top:1px; margin-bottom:3px !important; margin-bottom:-11px; }
#applicationmenu ul li a {
	display:block; }
#applicationmenu ul li span.file_icon {
	display:inline; }
#applicationmenu ul li span a {
	display:inline;	width:auto; }
#applicationmenu ul li ul li a {
	padding-left:2em; }


/* ---- NEW APPLICATION MENU STYLES --- */
/*
#logout { position:absolute; top:0.75em; right:0.75em; text-align:right; }
#applicationmenu + h1, #logout + h1, #logout + h1 + h1 { width:auto; margin-right:197px; }
*/
h1 { width:100%; }
#applicationmenu { padding:5px; padding-left:0px; padding-right:0px; margin-left:15px; margin-bottom:15px; border:1px solid #2D338E; }
#applicationmenu + h1 { width:auto; margin-right:197px; }
#applicationmenu li { display:inline; }
#applicationmenu a { line-height:normal; margin:5px; margin-top:0; margin-bottom:0; width:auto !important; width:100%; display:block; }
#applicationmenu h4 { background:#F1F9FB; padding:3px; margin:5px; border-bottom:1px solid #2D338E; }
#applicationmenu.alter h4 { background:none; }
#applicationmenu br { display:none; }
#applicationmenu a br { display:block; }
#applicationmenu ul li ul li a#currentpage, #applicationmenu ul li ul li a:hover {
	background-image:url(/images/arrow_lightblue.gif); background-repeat:no-repeat; background-position:0.6em 0.6em; }

/* ---- 2010 OLR QUICK NAV ---- */

#applicationmenu.olr { width:230px; clear:right; background:#DAEEF9; border:none; border-bottom:1px solid #999; border-right:1px solid #CCC; }
#applicationmenu.olr a { color:#333399; }

#applicationmenu.olr ul { margin-left:1em; padding-left:1em; }
#applicationmenu.olr li { display:list-item; list-style-image:url(/images/arrow.gif); }
#applicationmenu.olr p { color:#666; font-weight:normal; margin:10px; margin-top:5px; margin-bottom:5px; font-size:80%; }
#applicationmenu.olr span { color:#333; }

#applicationmenu.olr a:hover { color:white; }
#applicationmenu.olr a:hover span { color:#CCC; }

#quick_nav_title { float:right; width:230px; text-align:center; margin:0; margin-bottom:5px; }

/* ---- HOME PAGE ---- */
#default .middle_ad { 
	border-bottom:1px solid #2D338E; }
#default .middle_ad p { 
	margin-bottom:0px; }


/* ---- LISTS ---- */
ul { 
	list-style-type:disc; line-height: 1.35em; }
ol li h4, ol li p { 
	margin-top:0; }
ol li ul {
	list-style-type:disc; }
.arrowbullet {
	list-style-image: url(/images/arrow.gif); 
}
.arrowbulletdown {
	list-style-image: url(/images/arrow_down.gif); }
.listmarginadjust {
	margin-left:14em; }
.discbullet {
	list-style-type:disc; list-style-image:none;}

ul#formlist li {
	padding: 5px 0;
	line-height: 1.5em;
	
}

/* ---- BREADCRUMB ---- */
.breadcrumb {
	font-size: 75%; font-weight:bold;}
.breadcrumb A{
	/* font-size: 75%; font-weight:bold; */ }

	
/* ---- ADVERTISMENTS ---- */
#homepagead {
	font-size:0.8em;width: 180px;}
p#homepagead {  }
#rightcolumn {
	width:140px; }
#rightadspace{
	border-width:0px 0px 0px 1px;border-color:#283980;border-style: solid;padding: 15px;background-color:#FFFFFF;padding:15px;vertical-align: top;}
#tophomead {
	font-size: 140%; font-family:Verdana, Arial, Helvetica, sans-serif; border-style:solid;border-width:0px 0px 1px 0px;line-height:1.1em;padding: 4px;}
#adspace {
	z-index:2000;float:left;position:absolute;top:0;background-color:red;visibility:hidden;}
.middle_ad { 
	background: no-repeat url(/images/_temp/online_payment_light_blue.jpg) bottom right; height:1px; }
.middle_ad h2 { 
	margin-top:0em; }
.middle_ad p {
	margin-bottom:0em; }
	
dl {}
dt {font-weight: bold; float:left; clear:left; margin-bottom: 5px} 
dd {margin-left: 90px; margin-bottom: 20px}


/* ---- HEADER ---- */
#header {
	height:80px; }
#header img {
	margin-bottom:-3px; }
#language_link {
	font-size:75%; position:absolute; position:absolute; right:0.75em; margin-top:-1em; /* top:5.2em;*/ top:70px; }
#tagline {
	width:42%; position:absolute; top:2em; padding-left:1em; font-size: 1.2em; font-weight:bold; color: #283980; word-spacing:0.5em; }


/* ---- TOP HORIZONTAL MENU ---- */
#topmenu {
	color:#ffffff;background-color:#283980;height:30px; padding-left:0.38em; }
#topmenu td {
	color:#ffffff; }

	
/* ---- SEARCH BOX ---- */
#search {
	font-size:65%; text-align:right; padding-right:0.75em; vertical-align:middle; }
.textbox{
	height:17px; width:140px; font-size:xx-small; background-color:#F1F9FB; margin:0px; }
#searchbtn {
	position:relative; top:-3px; }
.searchbox {
	float:right;top:59px;margin:2px 2px 2px 2px;font-size:x-small;color:#CCDDDD;text-align: left;z-index:0; 	}


/* ---- FOOTER & CONTACT INFO ---- */
#footer {
	background-color:#283980; }
#footer_container {
	color:white; font-size:75%; padding:8px 10px 6px 10px; }
.footer_hlist { 
	margin: 5px 0px 0px 25px; }
.footer_hlistitem { 
	color:blue;display: inline; padding-right: 10px; margin: 0px;}
.footer_hlistheader { 
	font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 1.1em; display: inline; padding-right: 10px; }
#contactus { 
	font-size:70%; color:gray; margin-left:-2px; margin-bottom:-10px; }
#contactus a { 
	color:gray;}
	
	
/* ---- CONTENT TABLE STYLES ---- */
.table {
	width:100%; }
.table table {
	width:100%; border-collapse:collapse; }
.table th {
	vertical-align:bottom; color:#2D338E; background:#F1F9FB; font-size:80%; text-align:left; padding:0.75em; border:1px solid #2D338E; border-left:none; border-right:none; border-bottom:1px solid #EEEEEE; /* padding-left:0; */ }
.table td {
	vertical-align:top; border-bottom:1px solid #EEEEEE; padding:0.70em; /* padding-left:0; */ }
.table td p {
	margin-top:0; margin-bottom:0.70em; }
.table tr.highlighted td { background-color:#EEEEEE; border-bottom-color:#AAAAAA; }

#calendar td h4 { width:10em; }
#schedule th { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
#schedule td { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
#providers h4 { margin-bottom:1.5em; line-height: 1.45em; }
#aq_guidelines {  }
#aq_guidelines table { /* width:auto; */ }
#aq_guidelines th { white-space:nowrap; }
#aq_guidelines a { /* white-space:nowrap; */ }
#aq_guidelines #schedule_c { width:auto }
#aq_guidelines #drafts a { white-space:normal; }

/* ---- MISCELLANEOUS STYLES ---- */
#mastertable {
	/* border-bottom: 16px solid #2D338E; height:99.9%; width:99.9%; */ }
form { 
	margin:0px; }
.nomarg { 
	margin:0px; }
.nowrap {
	white-space:nowrap; }
.small hr { 
	width:20px; }
.button2 { 
	background-color: #FFBB77; color: #000000; 	border-top-color: #FFE7CC; border-right-color: #C08F5C; border-bottom-color: #9E764B; border-left-color: #FFDDBB; border-width: 3px; border-style: solid; margin-bottom: 5px;  }
.button1 { 
	background-color: #2D338E; color: #FFFFFF; border-width: 3px; margin-bottom: 0px; border-top-color: #334AA6; border-right-color: #3F5BCC; border-bottom-color: #747680; border-left-color: #979AA6; border-style: outset; }
string.msg{
	background-color: #EE1122; color:red;}
.bar {
	position: absolute;left:0;top:59px;height:26px;width:100%;background-color:#283980; border-top:5px dotted black;}
.titletabline {
	border-bottom: 2px solid #639ADE;}
.red { 
	color:#ff0000; }
/* sup {
	line-height:0em; font-size:200%; margin-right:1em; padding:0px; z-index:99; } */
.bylaws ol {
	list-style-type:lower-alpha; }
.bylaws ol li ol {
	list-style-type:lower-roman; }
.bylaws ol li ol li ol {
	list-style-type:lower-alpha; }
.msgBox {
	BORDER:#000000 1px solid;PADDING:5px;FONT-SIZE:xx-small;FLOAT:right;WIDTH:150px;
}
.sysMsg {
	border:#000000 0px solid;padding:5px;color:#FF0000; font-weight:bold;
}
.valmsg td
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: xx-small;
	padding-bottom: 0px;
	line-height: 1em;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
}
.swimlane {
	background-color:#F1F9FB;
}
.tabbed {
	background-color:#CCCCCC; border:#F1F9FB 1px solid;padding:5px;
}

.appmenu a
{
	border-bottom:#283980 1px dotted; width:100%; padding:3px; text-decoration:none;
}
.appmenu a:hover 
{
	color:#F1F9FB;background:#283980 !important}
	
.appmenu a:hover {color:#F1F9FB;background-color:#283980;text-decoration:none !important
}

#content_area {
	padding:15px; }
.photo {
	border: solid 1px #2D338E; }
.photo_float_left {
	float:left; margin-right:15px; margin-bottom:15px; border:solid 1px #2D338E; }
.photo_float_right {
	float:right; margin-left:15px; margin-bottom:15px; border:solid 1px #2D338E; }
.file_type, .file_icon { 
	font-size:80%; white-space:nowrap; }
.file_type img { 
	display:none; }
.icon_v2 { 
	position:relative; top:1px; left:2px; border:none; }

.bigcopy { 
	font-size:1.6em; color: #2D338E;}
.smallLink 
{
	font-size:0.75em;
	text-align:right;
}
.smallDate { color:#787878; font-size: 75%; margin-top:-5px; text-align:left;}


.profile DT { FONT-WEIGHT: bold; FLOAT: left; LINE-HEIGHT: 1.45em; MARGIN-RIGHT: 0.25em }
.profile DD { MARGIN-BOTTOM: 1em; MARGIN-LEFT: 0px; LINE-HEIGHT: 1.45em }

.decimal_list_number { margin-left:-0.55em !important; margin-left:-0.75em; }

#member_discounts img { float:left; margin-right:1em; margin-bottom:1em; border:10px; }
#member_discounts a img { border:0; }
#member_discounts .file_icon img { float:none; margin:auto; border:none; }
#member_discounts #categories { width:100%; border-collapse:collapse; }
#member_discounts #categories td { width:25%; vertical-align:top; }
#member_discounts #categories td ul { margin-left:1em; padding-left:1em; }

.aq_status { font-size:80%; /* text-transform:uppercase; */ color:#666666; }

.notice_box { border-bottom:#CCC 2px solid; border-right:#CCC 2px solid; border-left:1px solid #EEE; border-top:1px solid #EEE; background:#FFC; padding:15px; }
.notice_box h4 { margin-top:0; }
.notice_box h6 { float:right; font-size:80%; color:#999; margin:0; margin-top:-30px; }
.notice_box p { margin-bottom:0; color:#454545; }

/* ---- HIDES PRINT-ONLY CONTENT ---- */
.printable {
	display:none;}


/* table row styles for scale-definition questions */
.choice-row		{font-size:x-small; font-weight:normal;  }

/* table text styles for scale-definition questions */
.odd-row		{  }
.even-row		{ background: lightblue; }

/* ---- MEMBERS GUIDE NAVIGATION ---- 
.membersguide {
	list-style-image: url(/images/arrow.gif); }

#content_area .selected {
	background-color:#283980; font-weight:bold; color:#F1F9FB;}*/

/* -- Find A Teacher / Public Register -- */

	/* Search Results */
	th.ResultsHeader {text-align: left; padding-right: 30px; font-size: 15px; color: #2D338E; }
	td.ResultsHeader {text-align: left; padding-right: 30px; font-size: 15px; font-weight: bold; color: #2D338E; padding-top: 5px; }
	td.Results {padding-right: 10px}
	table.StatusHistory {border-style: none; }
	td.StatusHistory {padding-right: 5px}
	th.StatusHistory {padding-right: 5px}

	/* Member Results */
	.pubregMemberInfo {font-size:120%; line-height: 130%}
	h4.pubregSectionHeader {font-weight:bold; text-transform:uppercase; font-size:120%; margin-bottom: 0; margin-bottom: 0.5em;}
	td.NTIPSectionHeader {font-weight:bold; text-transform:uppercase; font-size:95%; line-height: 250%}
	td.pubregSectionHeader {font-weight:bold; text-transform:uppercase; font-size:100%; line-height: 250%}
	td.pubregSectionDetail {font-weight:normal; font-size:80%; line-height: 125%;} 
	td.pubregSectionYearIssued {font-weight:normal; font-style:italic; font-size:80%; line-height: 125%}
	.pubregTitle {font-weight:bold; font-size:100%; }
	.pubregDetails  {font-weight:bold; font-size:80%; }
	.pubregStatus {font-weight:bold; font-size:120%; }

