/* Global site styles */

body, html
{
    margin: 0;
    padding: 0;
    font: 13px Arial, Helvetica, Sans-serif;
	background-color: #fff;
	color: #000;
}
#wrapper 
{
    margin: 0 auto;
    width: 960px;
}
#top 
{
    border-bottom: 5px solid #007579;
}
#header 
{
    height: 100px;
    text-align: right;
    padding-right: 1em;
}
#left 
{
    float: left;
    width: 180px;
    margin-right: 20px;
}
#content 
{
    float: left;
    padding: 0;
    width: 750px;
}
#formcontent 
{
    float: left;
    padding: 0;
    width: 750px;
}
a:link {color: #2F5691; font-weight: normal;}
a:visited {font-weight: normal;}
a:hover {font-weight: normal;}
.image {
	list-style-image: url(images/CE_list_image.jpg);
	list-style-type: disc;
}
li 
{
    padding: .25em 0;
}
.left   {text-align: left;}
.center {text-align: center;}
.right  {text-align: right;}
span.nobr
{
    white-space: nowrap;
}

/* Emergency Message Container */

#msgContainer 
{
  position: absolute;
  top: 200px;
  left: 235px;
  width: 300px;
  opacity: .95;
  filter: alpha(opacity=95);
  z-index: 999;
}

#messageHeader
{
	font-weight: bold; 
	text-align: center; 
	font-size: 18px; 
	width: 100%; 
	color: #ffffff; 
	background-color: #98002E;
}

#message
{
	width: 300px; 
	padding: 0px; 
	background-color: #98002E;
	font: bold 12px arial,helvetica,sans-serif; 
	color: #98002E;
}

#message1
{
	width: 100%; 
	padding: 4px 6px 2px 10px; 
	background-color: #ffffff;
	border: solid 3px #98002E;
	font: bold 12px arial,helvetica,sans-serif; 
	color: #98002E;
}


.PDF
{
        background: url(images/PDF_strap.png) top left no-repeat;
}

.PDF ul
{
        margin-left:47px;
        padding-left:0px;
        padding-top:70px;
}

.PDFside
{
        background: url(images/PDF_s_strap.png) top left repeat-y;
}

.PDFside ul
{
        margin-left:47px;
        padding-left:0px;
        padding-top:70px;
}

.PDFsub
{
        background: url(images/PDF_sub.png) top left repeat-y;
}

.PDFsub ul
{
        margin-left:47px;
        padding-left:0px;
        padding-top:0px;
}

/* Styles for the sub menu */

#submenu
{
    margin: 0 0 1em 0;
    clear: both;
    padding: 0;
    text-align: center;
    background: url(images/submenu_bg.gif);
    line-height: 30px;  
}
#submenu a:link 
{
    text-decoration: none;
    font-weight: bold;
    color: #fff;
}
#submenu a:visited 
{
    text-decoration: none;
    font-weight: bold;
    color: #fff;
}
#submenu a:visited>a:hover 
{
    text-decoration: none;
    font-weight: bold;
    color: #FFD24F;
}
#submenu a:hover 
{
    text-decoration: none;
    font-weight: bold;
    color: #FFD24F;
}
#submenu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#submenu li
{
    display: inline; 
    padding: 4px;
    margin: 0;
    color: White;
    font-weight: bold;
}

/* Google Styles */
label.search {color: #2F5691; font: bold 11px arial, helvetica, sans-serif; text-align: right; vertical-align: middle;}
.sBoxBox     {border: 1px solid #2F5691; vertical-align: middle;}
#google      {color: #999; font-size: 10px; font-variant: small-caps; text-transform: uppercase; padding: 3px 0 0 78px;}

/* Left Navigation */
#left                    {width: 190px;}
#leftNav                 {float: left; padding: 0; text-align: left; vertical-align: top; width: 100%;}
#nav, #nav ul            {float: left; font-size: 13px; font-weight: bold; list-style: none; margin: 0; padding: 0; text-align: left; width: 100%;}
#nav a                   {display: block; padding: .25em 6px 0 1em; text-decoration: none; width: auto;}
#nav li                  {background: #E7ECF6; float: left; margin: 0; padding: .25em 0; position: relative; width: 100%; z-index: 999;}
#nav li.last             {border-bottom: none; padding: .25em 0 .75em 0;}
#nav li.bottom           {background: url(images/li_bottom_bg.gif) 0 0 no-repeat #FFF; height: 15px; line-height: 15px;}
#nav li a                {color: #00285C; font-size: 8pt;}
#nav li a:visited        {color: #00285C;}
#nav li a:hover          {color: #00285C; font-weight: 700;}
#nav li a:active         {color: #00285C;}
#nav li ul               {border: 0; left: -999em; margin: -19px 0 0 -10px; position: absolute; text-align: left;}
#nav li ul li            {background: #FFEE9C; border: 1px solid white; margin: 0; padding: 0; width: 20em;}
#nav li ul li a          {color: #22315A; font-weight: bold; margin: 0; padding: .35em; width: 25em;}
#nav li ul li a:visited  {color: #22315A;}
#nav li ul li a:hover    {background: #22315A; color: #FFF; font-weight: bold; margin: 0; padding: .35em; width: 25em;}
#nav li:hover ul         {left: 200px;}
#nav li:hover ul,
#nav li.navhover ul      {left: 200px;}
#nav li.header           {background: url(images/li_header_bg.gif) 0 100% no-repeat; color: #FFF; font-size: 9pt; margin: 0; padding: .5em 0; border: 0; line-height: 100%; width: 100%;}
#nav li.header a:link,
#nav li.header a:hover,
#nav li.header a:visited {color: #FFF; font-size: 9pt; font-weight: 700; padding: 8px 0 7px 1em;}
#nav li.header span      {padding: 0 0 0 1em;}

/* Classes */
.checklist    {list-style: none url(images/checkboxempty.gif) outside;}
.checklist ul {list-style: disc none outside;}
.note         {border: 2px solid #820024; clear: both; display: inline-block; margin: 1em 0; padding: 1em;}
.note h3      {text-align: center;}
.warning      {background: #DEDFE7; border: 2px solid #820024; color: #333; line-height: 140%; margin: 1em 0; padding: 1em;}

/* Heading Styles */
h1         {color: #22315A; display: list-item; font: 700 20pt/10pt Arial, Sans-Serif; list-style: none url(images/MA_H1Logo.gif) outside; margin: 1em 0 1.75em; overflow: visible; padding: 0 0 20px 85px; text-transform: uppercase; vertical-align: middle;}
h2         {color: #862326; font: 700 16pt Arial, Sans-Serif; margin: 0 0 0; text-transform: uppercase;}
h2.cbt     {display: list-item; list-style: none url(images/icon_cbt.gif) outside; margin: 0 0 0 0; padding: 0 0 0 2em;}
h3         {color: #862326; font: 700 12pt Arial, Sans-Serif;}
h4         {color: #862326; display: inline; font: 700 italic 13px Arial, Sans-Serif;}
h5         {color: #22315A; display: block; font: 700 italic 13px Arial, Sans-Serif; margin: .5em 0;}
h5.pbt     {background: url(images/icon_pbt.gif) 0 0 no-repeat; line-height: 32px; padding: 0 0 0 42px;}
h5.cbt     {background: url(images/icon_cbt_u.gif) 0 0 no-repeat; line-height: 32px; padding: 0 0 0 42px;}

/* Table Styles */
table th,
table td      {padding: .25em; vertical-align: top;}
table td.vmid {vertical-align: middle;}
table th.vmid {vertical-align: middle;}

table.default           {border-collapse: collapse; font: 400 13px Arial, Sans-Serif;}
table.default th,
table.default td        {border: 2px solid #862326; border-collapse: collapse; padding: .25em;}
table.default th        {background: #BDC3DC; vertical-align: top;}
table.default td        {vertical-align: top;}
table.default tr.odd    {background: #DEDFE7;}
table.default .noBB     {border-bottom: none;}
table.default .noTB     {border-top: none;}
table.default td.blank  {background: #FFF; border-collapse: separate; border-top: none; border-left: none;}
table.default th.vmid   {vertical-align: middle;}
table.default td.vmid   {vertical-align: middle;}

table.contacts           {border: 2px solid #862326; border-collapse: collapse; font: 400 13px Arial, Sans-Serif; margin: 1em 0 0;}
table.contacts th,
table.contacts td        {border: 2px solid #862326; border-collapse: collapse; padding: .25em;}
table.contacts th        {background: #BDC3DC; text-align: left; vertical-align: top;}
table.contacts td        {vertical-align: top;}
table.contacts tr.odd    {background: #DEDFE7;}
table.contacts table th,
table.contacts table td  {border: none;}

table.fees            {border: 2px solid #862326; border-collapse: collapse; font: 400 13px Arial, Sans-Serif;}
table.fees th,
table.fees td         {border: none; border-collapse: collapse; padding: .25em;}
table.fees th         {background: #BDC3DC; border: 2px solid #862326; text-align: left;}
table.fees td         {vertical-align: top;}
table.fees td.indent  {padding: 0 0 0 2em;}
table.fees td.hr      {margin: 0; padding: 0;}
table.fees td.indhr   {margin: 0; padding: 0 0 0 2em;}
table.fees hr         {color: #D0D0D0; height: 1px; line-height: 1px; width: 99%;}

table.default table     {border: 1px solid #862326;}
table.default table th,
table.default table td  {border: 1px solid #862326; border-collapse: separate;}

.tableText
{
    font-size: 10pt;
    font-family: Arial, Helvetica, Sans-Serif;
}

.sites         {border: 2px solid #903; border-collapse: collapse; font: 400 8pt Arial, Sans-Serif;}
.sites th,
.sites td      {border: 2px solid #903; border-collapse: collapse;}
.sites th      {background: #BDC3DC; vertical-align: middle;}
.sites td      {font: 400 8pt Arial, Sans-Serif; vertical-align: middle;}
.sites tr.odd  {background: #DEDFE7;}

/* Toggle Page Styles */
ul.toggle        {list-style: none; margin: 2em 0 3em 2em; padding: 0;}
ul.toggle li.pbt {background: url(images/icon_pbt.gif) 0 0 no-repeat; line-height: 32px; margin: 1em 0 2em; padding: 0 0 0 42px;}
ul.toggle li.cbt {background: url(images/icon_cbt.gif) 0 0 no-repeat; line-height: 32px; margin: 1em 0; padding: 0 0 0 42px;}

ul.ireg-toggle        {list-style: none; margin: 2em 0 13em 2em; padding: 0;}
ul.ireg-toggle a      {font-size: 1.25em;}
ul.ireg-toggle li.pbt {background: url(images/icon_pbt.gif) 0 50% no-repeat; line-height: 24px; margin: 2em 0; padding: 0 0 0 42px;}
ul.ireg-toggle li.cbt {background: url(images/icon_cbt.gif) 0 50% no-repeat; line-height: 24px; margin: 2em 0; padding: 0 0 0 42px;}

/* Home page styles */
ul.news             {list-style: none; margin: 0; padding: 0;}
ul.news li          {border-bottom: 1px solid #D0D0D0; color: #000; font-size: .9em; float: left; margin: 0 0 1em;}
ul.news li.last     {border: none;}
ul.news div.date    {background: url(images/icon_news.gif) 0 0 no-repeat; display: inline; float: left; margin: 0 15px 0 0; padding: 1px 0 0; width: 32px;}
ul.news span.m      {color: #00285C; display: block; font-size: 1em; line-height: 6px; padding: 5px 0 0; text-align: center;}
ul.news span.d      {color: #00285C; display: block; font-size: 1em; font-weight: 700; line-height: 18px; padding: 2px 0 2px; text-align: center;}
ul.news div.content {display: inline; float: left; width: 310px;}

ul.quicklinks {list-style: none; margin: 0; padding: 0;}

ul.survey {list-style: none url(images/icon_bullet.gif) outside; margin: 0 0 0 2em; padding: 0;}

.homeleft  {float: left; height: 100%; margin: 0; padding: 0; width: 365px;}
.homeright {float: right; height: 100%; margin: 0; padding: 0; width: 365px;}

.sub h3           {color: #7B002F; font: 700 12pt arial, helvetica, sans-serif; margin: 1em 0; padding: 0; text-align: left;}
.sub h3.survey    {background: url(images/icon_survey.gif) 0 50% no-repeat; padding: 0 0 0 20px;}
.homeright select {width: 365px;}

/* Footer Styles */
div.footer {border-top: 2px dotted #30527B; clear: both; font: 400 8pt Arial, Sans-Serif; text-align: center;}

/* FAQ Styles */
div.faq    {border-bottom: 1px solid #D0D0D0; clear: both; margin: 1em 0;}
div.faq .q {background: url(images/q.gif) 0 0 no-repeat; font-weight: 700; padding: 1.75em 0 0 5em;}
div.faq .a {background: url(images/a.gif) 0 0 no-repeat; margin: .5em 0 0; padding: 1em 0 1em 5em;}
div.last   {border: none;}

/* Faculty Resources Stlyes */
.ftQuestion     {font: bold 13px arial, helvetica, sans-serif; color: #22315A;}
h1.faculty      {background: url(images/MA_FG_dome.jpg) 0 0 no-repeat #FFF; display: block; margin: 0; padding: 50px 0 0; width: 100%}
h1.faculty img  {display: inline-block; float: left; vertical-align: top;}
h1.faculty span {background: none #22315A; color: #FFF; font: 700 18px Arial, Helvetica, Sans-Serif; line-height: 30px; margin: 0 0 0 63px; text-align: center; vertical-align: bottom;}
.qandaq         {padding-top: 12px; font-size: 16px; font-weight: bold; color: #862326;}
.minihdg        {color: #862326; font-weight: bold;}
.bulletFG       {list-style-image: url(images/tribullet.gif);}



/* Test Development Styles */

ul#testdev {
    list-style: none;
    background: url(images/MTELDev.png) no-repeat 0 0px;
    position: relative;
    width: 718px;
    height: 446px;
    margin: 0;
    padding: 0;
    }
    
    
ul#testdev li 
{

   
    position: absolute;
    }
    
ul#testdev li a{
    display: block;
    height: 100%;
    text-indent: -9000px;
    }

ul#testdev li a:hover {
    background: url(images/MTELDev.png) no-repeat 0 0px;
    }
 
ul#testdev li#dev1 a:hover {
    background-position: 0 -449px;
    }  

ul#testdev li#dev2 a:hover {
    background-position: 0 -490px;
    }  

ul#testdev li#dev2a a:hover {
    background-position: -161px -494px;
    }  

ul#testdev li#dev3 a:hover {
    background-position: 0 -526px;
    }  

ul#testdev li#dev3a a:hover {
    background-position: -160px -529px;
    }  
    
ul#testdev li#dev4 a:hover {
    background-position: 0 -563px;
    }       
    
ul#testdev li#dev4a a:hover {
    background-position: -196px -564px;
    }      
    
ul#testdev li#dev5 a:hover {
    background-position: 0 -598px;
    }       
    
ul#testdev li#dev5a a:hover {
    background-position: -268px -601px;
    }       

ul#testdev li#dev6 a:hover {
    background-position: 0 -634px;
    }       
    
ul#testdev li#dev6a a:hover {
    background-position: -412px -639px;
    }           

ul#testdev li#dev7 a:hover {
    background-position: 0 -670px;
    }    

ul#testdev li#dev7a a:hover {
    background-position: -483px -674px;
    }    
    
ul#testdev li#dev8 a:hover {
    background-position: 0 -706px;
    }    

ul#testdev li#dev8a a:hover {
    background-position: -554px -709px;
    }           
   
ul#testdev li#dev9 a:hover {
    background-position: 0 -743px;
    }    

ul#testdev li#dev9a a:hover {
    background-position: -592px -744px;
    }      
    
ul#testdev li#dev10 a:hover {
    background-position: 0 -779px;
    }    

ul#testdev li#dev10a a:hover {
    background-position: -663px -784px;
    }                  
    
ul#testdev li#dev11 a:hover {
    background-position: 0 -814px;
    }    

ul#testdev li#dev11a a:hover {
    background-position: -693px -819px;
    }        
    
#dev1 {
	width: 175px;
	height: 41px;
	top: 0px;
	left: 0px;
}

#dev2 {
	width: 161px;
	height: 36px;
	top: 41px;
	left: 0px;
}

#dev2a {
	width: 35px;
	height: 37px;
	top: 45px;
	left: 161px;
}

#dev3 {
	width: 161px;
	height: 37px;
	top: 77px;
	left: 0px;
}


#dev3a {
	width: 35px;
	height: 30px;
	top: 80px;
	left: 160px;
}


#dev4 {
	width: 165px;
	height: 35px;
	top: 114px;
	left: 0px;
}

#dev4a {
	width: 35px;
	height: 30px;
	top: 115px;
	left: 196px;
}

#dev5 {
	width: 165px;
	height: 36px;
	top: 149px;
	left: 0px;
}

#dev5a {
	width: 110px;
	height: 30px;
	top: 152px;
	left: 268px;
}

#dev6 {
	width: 165px;
	height: 36px;
	top: 185px;
	left: 0px;
}

#dev6a {
	width: 35px;
	height: 30px;
	top: 190px;
	left: 412px;
}

#dev7 {
	width: 165px;
	height: 36px;
	top: 221px;
	left: 0px;
}

#dev7a {
	width: 72px;
	height: 30px;
	top: 225px;
	left: 483px;
}

#dev8 {
	width: 165px;
	height: 37px;
	top: 257px;
	left: 0px;
}

#dev8a {
	width: 35px;
	height: 30px;
	top: 260px;
	left: 554px;
}

#dev9 {
	width: 165px;
	height: 36px;
	top: 294px;
	left: 0px;
}

#dev9a {
	width: 35px;
	height: 30px;
	top: 295px;
	left: 592px;
}

#dev10 {
	width: 165px;
	height: 35px;
	top: 330px;
	left: 0px;
}

#dev10a {
	width: 35px;
	height: 30px;
	top: 335px;
	left: 663px;
}



#dev11 {
	width: 165px;
	height: 37px;
	top: 365px;
	left: 0px;
}

#dev11a {
	width: 30px;
	height: 37px;
	top: 370px;
	left: 693px;
}


.hideweb {
display: none;
}
