body {
	font-family: verdana;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
img {
	border:0;
}
a {
	text-decoration:none;
}

/***** School Micro Sites *****/
.ms_container {
	width:1095px;
	text-align:left;
}
.ms_school_logo {
	width:240px;
	height:173px;
	float:left;
}
.ms_school_logo div {
	width:240px;
}
.ms_school_logo img {
	max-width: 230px;
	width: expression(this.width > 230 ? 230: true); /*ie*/
	max-height: 173px;
	height: expression(this.width > 173 ? 173: true); /*ie*/
}
.ms_header {
	height:174px;
	float:right;
}
.ms_header img{
	display:inline;
}
.ms_left_menu {
	width:238px;
	height:588px;
	float:left;
	background: #ffffff url(../media/microsite/leftmenu_bg.png) top left no-repeat;
}
.ms_left_menu img {
	max-width: 150px;
	width: expression(this.width > 150 ? 150: true); /*ie*/
}
.ms_left_menu_item {
	width:225px;
	padding-top:12px;
	padding-left:28px;
}
.ms_left_menu_item_header {
	width:190px;
	height:39px;
	padding-top:8px;
	text-align:center;
	font-family:"Calibri","Times New Roman",Georgia,Serif;
	font-size:13pt;
	font-weight:bold;
	background: transparent url(../media/microsite/leftmenu_header.png) top left no-repeat;
}
.ms_left_menu_item_content {
	text-align:left;
	color:#000000;
	font-family:"Calibri","Times New Roman",Georgia,Serif;
	font-weight:bold;
	font-size:10pt;
	padding-left:20px;
	margin-left:5px;
	padding-right:25px;
}
.ms_left_menu_item_content p{	
	/*padding-left:5px;*/
	padding-right:5px;
}
.ms_left_menu_item_content a {
	color:#8dc73f;
}

.ms_mid {
	width:855px;
	float:right;	
}
.ms_top_menu {
	width:812px;
	height:164px;
	background: #ffffff url(../media/microsite/topmenu_bg.gif) top left repeat-x;
}
.ms_top_menu_item {
	width:84px;
	height:164px;
	background-color:#ffffff;
}
.ms_top_menu_item_trans {
	width:84px;
	height:164px;
}
.opts {
	float:right;
	width:224px;
	height:164px;
}
.opts table {
	width:100%;	
}
.opts img {
	margin-top:15px;	
}

.optin {
	font-weight:bold;
	font-size:10pt;
}
.optin a:link , .optin a:visited { 
	color:#379f02;
}
.optin a:hover {
	color:#cde790;
}
.optout {
	font-weight:bold;
	font-size:10pt;
}
.optout a:link, .optout a:visited {
	color:#ff4930;
}
.optout a:hover {
	color:#ffd1a3;
}
.optdate, .optdate a {
	color:#bfc9d6;
	font-size:6pt;
}

.ms_content {
	position:relative;
	width:812px;
	height:305px;
	font-family:"Calibri","Times New Roman",Georgia,Serif;
	color:#02255b;
}
.ms_content_inner {
	width:812px;
	height:305px;
	overflow-y:scroll;
}
#ms_content_submenu {
	position:absolute;
	top:0;
	left:584px;
	text-align:right;
   	width:212px;
   	height:305px;
    margin:0px;
    font-family:"Calibri","Times New Roman",Georgia,Serif;
	font-weight:bold;
	font-size:9pt;
}
#ms_content_submenu_wrapper {
	width:212px;
	height:305px;
    /*position: fixed;*/    
    background: #ffffff url(../media/microsite/content_submenu.png) top left no-repeat;
}

.ms_content_submenu_header {
	text-align:center;
	font-size:11pt;
	color:#ffffff;
	padding:7px 0 7px 7px;
}
.ms_content_submenu_body {
	padding:5px 20px 20px 20px;
	line-height:130%;
}
.ms_content_submenu_body a:link, .ms_content_submenu_body a:visited {
	color:#ffffff;
	text-decoration:underline;

}
.ms_content_submenu_body span {
	margin-bottom:10px;
}
.ms_content_submenu_body a:hover  {
	color:#6ce505;
	text-decoration:underline;
}
.ms_link_selected a:link,.ms_link_selected a:visited {
	color:#6ce505;
}

.ms_content_text {
	float:left;
	width:510px;
	font-size:11pt;
	padding:20px;
} 

.ms_bot_menu {	
}
.ms_footer, .ms_footer a{
	color:#858585;
}
.ms_footer_left {
	float:left;
	width:250px;
	padding-top:10px;
	text-align:center;
	font-size:7pt;
	font-weight:bold;
}
.ms_footer_right {
	float:right;
	width:855px;
	padding-top:10px;
	text-align:center;
	font-size:8pt;
	font-weight:bold;
}
.ms_footer_item {
	display:inline;
	margin-right:6px;
	margin-left:6px;
}
/***** End School Micro Sites *****/

/***** Copied from acl site *****/
.tbtitle {
	font-weight: bold;
	color: #000000;
	padding: 0px 0px;
    /* display: inline; */ 
}

input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed{
}
input.validation-passed, textarea.validation-passed{
}
.validation-advice {
	margin: 2px 0;
	padding: 2px;
   	background-color: #FF3300;
   	color: #fff;
   	font-weight: bold;
}
.custom-advice {
   	margin: 2px 0;
   	padding: 2px;
   	background-color: #c8aa00;
   	color: #fff;
   	font-weight:bold;
}
.required-no {
}

span.title {
	font-family : Arial;
	font : Arial;
	font-size: 11pt;
	color: #2e556f;
  	text-decoration : none;
  	margin-bottom : 5px;
  	margin-top : 1px;
}

span.small {
	font-family : Arial;
	font : Arial;
	font-size: 8pt;
	font-weight : bold;
	color: #646e81;
  	text-decoration : none;
}

span.white {
	font-family : Arial;
	font : Arial;
	font-size: 10pt;
	color: #ffffff;
  	text-decoration : none;
}

div.full_centered {
	display: none;	
	position:absolute;
	top:50%;
	left:30%;
	width:450px;
	text-align:left;
	color:#000000;
	font-family:"Calibri","Times New Roman",Georgia,Serif;
	font-weight:bold;
	font-size:10pt;	
	background: #FFF;
	border: solid 2px black;
	z-index:1000;
	padding:5px;
}

.download_cat{
	/*border:solid 1px red;*/
	/*width:290px;*/
	float:left;
	font-family: verdana;
	font-size:12px; 
	font-weight: bolder; 
	color:black;	
	padding:5px 5px 0px 1px;
}
.download_cat_a{
	/*border:solid 1px red;*/
	width:700px;
	float:left;
	font-family: verdana;
	font-size:12px; 
	font-weight: bolder; 
	color:black;	
	padding:5px 5px 0px 1px;
}
.download_icon{
	/*border:solid 1px yellow; */
	float:left; 
	
}
.download_cat_name{
	/*border:solid 1px green;*/
	float:left;
	width:230px;
	margin-left:4px;
}
.download_item{
	/*border:solid 1px blue;*/
	font-size:10px;
	font-weight:normal;
	margin-left:55px;
	margin-top:20px;
	
}
.mapPop{
	color:black;
	font-size: 9pt;
}

/***** Find a Practitioner *****/
#find_a_practitioner {
	position:absolute;
	top:0;
	left:0;
	width:810px;
	height:305px;
	color:black;
	border:0px;
}
#find_a_practitioner_search {
	position:absolute;
	top:0px;
	left:0px;
	height:50px;
	color:black;
	border:0px;
	font-size:12pt;
}
#find_a_practitioner_search form {
	margin:0;	
}
#find_a_practitioner_search table {
	color:black;
}
#find_a_practitioner_search input, #find_a_practitioner_search select {
	font-size:8pt;
	color:#666666;
	padding:0;
}
#find_a_practitioner_results {
	position:absolute;
	left:0px;
	width:220px;
	overflow:auto;
	font-size:10px;
	top:0px;
	height:305px;
	border:1px solid #979797;;
	font-size:9pt;
}
#find_a_practitioner_map {
	position:absolute;
	top:50px;
	left:221px;
	width:576px;
	height:255px;
	border:1px solid #979797;
}
#find_a_practitioner_results2 {
	display:none;
	height:0px;	
}
/****************** Google Map ***********************/
.gsc-search-box {
display:none;
height:0px;
}
#data_description {
width:300px;
}
#search_logo {
position:absolute;
left:280px;
top:60px;
}
.gs-results-attribution {
display:none;
height:0px;
}
#search_res_item_desc {
position:relative;
left:20px;
top:0px;
bottom:0px;
}
