/* Browser:  Version:  Platform:  */
/* 9px - 11px - 14px - 18px */
/* GLBTextSize:  */


/* 1. BASE HTML TAGS */

body, div                    {font-size: 11px; font-family: Verdana, Geneva, sans-serif; background: #FFFFFF; color: #000000; text-align: left;}
p, ul, ol, dl, table         {background: transparent; color: #000000; font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-align: left; line-height: 1.4;}
ul ul, ol ol, dd, td, tr, li {font-size: inherit;}
dt                           {font-weight: bold; font-size: inherit;}


h1, .firsthead               {background: #FFFFFF; color: #483D8B; font-family: Verdana, Geneva, sans-serif; font-size: 18px; font-weight: bold; text-align: left; padding-top: 7px; padding-bottom: 15px;}
h2, .head, p.head, .longhead {display: block; background: #FFFFFF; color: #483D8B; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; text-align: left; padding-top: 1px; border-top: 2px solid #FF8C00; margin: 0px; clear: both;}
h2.nolinehead		     	{background: #FFFFFF; color: #483D8B; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; text-align: left; padding-top: 3px; border-top: 0px solid #FF8C00; margin: 0px;}
h3, .subhead                 {background: transparent; color: #483D8B; font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; text-align: left; padding-top: 3px; margin: 0px;}
h4, h5, h6                   {background: transparent; color: #000000; font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; text-align: left; margin: 0px;}

hr, hr.nav2                  {height: 2px; border-style: none; color: transparent; background-color: #; clear: both;}
hr.nav1                      {height: 1px; border-style: none; color: transparent; background-color: #; clear: both;}
hr.opt2                      {height: 2px; border-style: none; color: transparent; background-color: #; clear: both;}
hr.opt1                      {height: 1px; border-style: none; color: transparent; background-color: #; clear: both;}

strong                       {font-weight: bold;}
em, cite                     {font-style: italic; text-align: left;}
/* to be globally replace with cite */
.title, .booktitle, .filmtitle, .journaltitle, .artwork
                             {font-style: italic; text-align: left;}

/* 2. LAYOUT TABLE */

table.layout                 {font-size: 11px;}

/* 3. GLOBAL CLASSES */

.smalltype                   {font-size: 9px;}
.tinytype                    {font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-align: left; background: transparent; color: #666666;}
.byline                      {background: transparent; color: #333366;font-size: 9px; font-weight: bold; text-transform: uppercase; text-align: left;}
.postscript, .footnote       {font-size: 9px; text-align: left;}
.caption                     {font-size: 9px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; text-align: left;}
.photocredit                 {font-size: 9px; text-transform: uppercase; background: transparent; color: #666666; text-align: left;}


/* 3. TEMPLATE CLASSES */

/* 3.1. Side menu */

.menu0, a.menu0:link, a.menu0:visited
                             {display: block; background: #FFFFFF; color: #483D8B; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 9px; text-align: left; line-height: 1.1; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.menu1, a.menu1:link, a.menu1:visited, a.menu1:active, a.menu1:hover, a.menu0:active, a.menu0:hover
                             {display: block; background: #483D8B; color: #FFFFFF; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 9px; text-align: left; line-height: 1.1; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.menuanchor0, a.menuanchor0:link, a.menuanchor0:visited
                             {display: block; background: #FFFFFF; color: #FF8C00; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 9px; text-align: left; line-height: 1.1; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.menucurrent, A.menuanchor0:active, A.menuanchor0:hover
                             {display: block; background: #FF8C00; color: #FFFFFF; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 9px; text-align: left; line-height: 1.1; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}

/* 4. DATA TABLE CLASSES */

td.cell, th.cell             {padding-top: 3px; padding-bottom: 3px; padding-right: 8px; padding-left: 7px;text-align: left;}
td.leftcell, th.leftcell     {padding-top: 3px; padding-bottom: 3px; padding-right: 8px; text-align: left;}
td.rightcell, th.rightcell   {padding-top: 3px; padding-bottom: 3px; padding-left: 7px; text-align: left;}

.navcell                     {color: #FFFFFF; background: #483D8B; text-align: left;}
.optcell                     {color: #FFFFFF; background: #FF8C00; text-align: left;}
.frmcell                     {color: #FFFFFF; background: #999999;}
.bkgcell                     {color: #000000; background: #FFFFFF; text-align: left;}

/* 5. OBJECTS */

/* 5.1. Function objects */

/* 5.1.1. Image */

.simpleimage                 {}
.simpleimage_border          {border: 1px solid #000000;}
.simpleimage_noborder        {}

.unalignedimage              {}
img.unalignedimage_border       {border: 1px solid #000000;}
img.unalignedimage_noborder     {border: 1px solid #FFFFFF;}
.unalignedimage_caption      {font-size: 9px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; text-align: left;}
.unalignedimage_credit       {font-size: 9px; text-transform: uppercase; background: transparent; color: #666666; text-align: left;}

.rightalignedimage           {float: right; padding-left: 15px;}
img.rightalignedimage_border    {border: 1px solid #000000;}
img.rightalignedimage_noborder  {border: 1px solid #FFFFFF;}
.rightalignedimage_caption   {font-size: 9px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; text-align: left;}
.rightalignedimage_credit    {font-size: 9px; text-transform: uppercase; background: transparent; color: #666666; text-align: left;}

.leftalignedimage            {float: left; padding-right: 15px;}
img.leftalignedimage_border     {border: 1px solid #000000;}
img.leftalignedimage_noborder   {border: 1px solid #FFFFFF;}
.leftalignedimage_caption    {font-size: 9px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; text-align: left;}
.leftalignedimage_credit     {font-size: 9px; text-transform: uppercase; background: transparent; color: #666666; text-align: left;}





.imageright                  {float: right; padding-left: 15px;}

.imageleft                   {float: left; padding-right: 15px;}

.imageborder                 {border: 1px solid #000000;}

.imagenoborder               {border: 1px solid #FFFFFF;}
.caption                     {font-size: 9px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; text-align: left;}
.photocredit                 {font-size: 9px; text-transform: uppercase; background: transparent; color: #666666; text-align: left;}

/* 5.1.2. Document */

/* 5.1.3. LongCourse */

/* 5.1.4. MediumCourse */

/* 5.1.5. ShortCourse */

/* 5.1.6. CourseLink */

/* 5.1.7. CourseRow */

/* 5.1.8. Minutes(? check) */

/* 5.2. Tool objects */

/* 5.2.1. User options */

.useroptionstool             {}

/* 5.2.2. Directories */

.directoriestool             {}

/* 5.2.3. Maps */

.mapstool                    {}

/* 5.2.4. Community calendar */

.communitycalendartool       {}
.shortevent, .longevent, .event {font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-align: left; margin-top: 15px;}
.calendarseries {font-family: Verdana, Geneva, sans-serif; font-size: 9px; font-weight: bold; text-align: left;}
.eventdate, .date {font-weight: bold; text-align: left;}
.eventhead {font-weight: bold; font-size: 11px; text-align: left;}
.eventdescription {font-size: 9px; text-align: left;}

.shortcalendaritem {display: block; margin-top: 7px; margin-bottom: 7px; font-size: 9px;}
.shortcalendaritem_date {display: block;}
.shortcalendaritem_unit {display: block;}
.shortcalendaritem_title {display: block; font-weight: bold;}

/* 5.2.5 Related sites */

.relatedsitestool            {}

/* 5.2.6 Notice */

.noticetool                  {}

/* 5.2.7 Ad management */

.admanagementtool            {}

/* 5.2.8. News channels */


.shortnewsitem {}



/* 5.3. Editor objects */

/* 5.3.1. Reporter quote */



/* sidebar */

/* mediareleasecontact */

/* sidequote */

/* emphasizednote */

.emphasizednote {background: #FFFF99; color: #000000; border: 1px #999999 solid; padding: 7px;}

/* 5.4. Template objects */

/* 5.4.1 Find result */

/* 5.4.2 Search box */

.searchboxtype               {margin-top: 2px; margin-bottom: 2px; font-family: Verdana, Geneva, sans-serif; font-size: 9px; font-weight: bold; background: transparent; color: #483D8B;}

/* 5.5. Popup objects */

/* 5.5.1. Login popup */

.login                       {font-family: Verdana, Geneva, sans-serif; font-size: 9px; background: transparent; color: #FF8C00; font-weight: bold; padding-left: 7px; padding-right: 7px; padding-top: 4px; padding-bottom: 15px;}

/* 5.6. MUHC objects -- Move to MUHC structure */

/* 5.6.1. MUHC health quiz */

/* 5.6.2. MUHC search box */







/* paddedline is only being used by Victor and must be removed */
.paddedline {margin-left: 24px; padding-bottom: 7px;}

/* change name */
.sectionhead, A.sectionhead:link, A.sectionhead:visited {
display: block;
text-decoration: none;
background: #483D8B;
color: #FFFFFF;
font-family: Verdana, Geneva, sans-serif;
font-size: 18px;
font-weight: bold;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 6px;
padding-right: 6px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

A.sectionhead:active, A.sectionhead:hover {
display: block;
text-decoration: none;
background: #000000;
color: #FFFFFF;
font-family: Verdana, Geneva, sans-serif;
font-size: 18px;
font-weight: bold;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 6px;
padding-right: 6px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}



.sidehead {
font-weight: bold;
padding-left: 7px;
padding-right: 37px;
padding-top: 24px;
text-align: left;
line-height: 1;
}

.sidebar {
font-size: 9px;
padding-left: 7px;
padding-right: 37px;
text-decoration: none;
text-align: left;

line-height: 1.2;
}

.sidequote {
background: #FFCC99	url(https://upload.mcgill.ca/global/extras/quote.gif) no-repeat scroll top left;
margin-right: 12px;
padding-top: 30px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 0px;
font-size: 9px;
}

.reverse {
background: transparent;
color: #FFFFFF;
text-align: left;

}

.navreverse {
background: #483D8B;
color: #FFFFFF;
text-align: left;

}

.optreverse {
background: #FF8C00;
color: #FFFFFF;
text-align: left;

}

.negativenumber, .requiredfield {
display: inline; 
background: transparent;
color: #FF0033;
font-weight: bold; 
padding-right: 2px;
padding-left: 2px;
}

span.requiredfield:before { 
display: inline; 
background: transparent;
color: #FF0033;
font-weight: bold; 
padding-right: 2px;
padding-left: 2px;
content: "* ";
}

.incompletefield {
display: inline; 
background: #000000;
color: #FFFFFF;
font-weight: bold; 
padding-right: 2px;
padding-left: 2px;
}

span.incompletefield:before { 
display: inline; 
background: #000000;
color: #FFFFFF;
font-weight: bold; 
padding-right: 2px;
padding-left: 2px;
content: "! "; 
}

.course, .documentdetail {
margin-bottom: 12px;
text-align: left;

}

.coursedescription {
display:block;
text-align:left;
text-align: left;
}

.coursenumber {
font-size: 9px;
font-weight: bold;	
text-align: left;

}

A.coursenumber:link, A.coursenumber:visited {
font-weight: normal;	
background: transparent;
color: #FF0033;
text-decoration: none;
text-align: left;

}

A.coursenumber:active, A.coursenumber:hover {
font-weight: normal;	
background: #FF0033;
color: #FFFFFF;
text-decoration: none;
text-align: left;

}

.courseterms {
font-size: 9px;
font-weight: bold;	
text-align: left;

}

.coursecredits {
font-size: 9px;
text-align: left;

}

.coursetitle {
display:block;
font-weight: bold;
background: transparent;
color: #483D8B;
font-size: 11px;
text-align: left;

}

.coursenote {
display: block;
margin: 2px 0px 2px 45px;
font-size: 9px;
text-align: left;

}

.courseprof {
display: block;
margin: 0px 0px 0px 45px;
text-align:right;
font-size: 9px;
text-align: left;

}

A.courseprof:link, A.courseprof:visited {
background: transparent;
color: #FF0033;
text-decoration: none;
text-align: left;

}

A.courseprof:active, A.courseprof:hover {
background: #FF0033;
color: #FFFFFF;
text-decoration: none;
text-align: left;

}


A.courselink:link, A.courselink:visited {
background: transparent;
color: #FF0033;
text-decoration: none;
text-align: left;

}

A.courselink:active, A.courselink:hover {	
background: #FF0033;
color: #FFFFFF;
text-decoration: none;
text-align: left;

}

.shortcourse {
font-weight: bold;
font-size: 9px;
text-transform: uppercase;
font-family: Verdana, Geneva, sans-serif;
text-align: left;

}

.shortcoursebulleted {
font-weight: bold;
font-size: 9px;
background: transparent;
color: #999999;
text-transform: uppercase;
font-family: Verdana, Geneva, sans-serif;
text-align: left;

}

.coursemediumblock {
width:405px;
margin-top:1px;
padding:0px;
text-align: left;

}

.coursemediumleft {
width:70px;
padding:0px;
float:left;
text-align: left;

}

.coursemediummiddle {
width:260px;
padding:0px;
float:left;
text-align: left;

}

.coursemediumright {
width:75px;
padding:0px;
float:left;
text-align: left;

}


.curriculumnumber {
font-size: 9px;
font-weight: bold;
width: 60;
text-align: left;

}

.curriculumterms {
font-size: 9px;
font-weight: bold;
width: 30;
text-align: left;

}

.curriculumtitle {
font-size: 9px;
width: 240;
text-align: left;

}

.curriculumcredits {
text-align: right;
font-size: 9px;
width: 58;
text-align: left;

}


.tempxlarge {
font-size: 18px;
font-family: Verdana, Geneva, sans-serif;
text-align: left;

}

.templarge {
font-size: 14px;
font-family: Verdana, Geneva, sans-serif;
text-align: left;

}

.tempmedium {
font-size: 11px;
font-family: Verdana, Geneva, sans-serif;
text-align: left;

}

.tempsmall {
font-size: 9px;
font-family: Verdana, Geneva, sans-serif;
text-align: left;

}




.adminbody {
background: #FFFFFF;
background-image: url(https://upload.mcgill.ca/admin/bar.gif);
background-repeat: repeat-y;
background-position: top left;
}

.adminhead {
font-family: times;
background: #FFFFFF;
color: #333366;
font-size: 36px;
line-height: 45px;
}

.adminedithead, .adminlonghead {
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
padding-top: 1px;
}

.adminsubhead {
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 30px;
border-bottom: 1px solid #333366;
border-top: 1px solid #333366;
margin-top: 15px;
}

.adminbkgcell {
color: #FFFFFF;
background: #333366;
}

.option, A.option:link, A.option:visited {
display: block;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background: transparent;
color: #FFFFFF;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 3px;
margin-top: 6px;
margin-bottom: 6px;
margin-right: 30px;
}

A.optionon, A.option:active, A.option:hover {
display: block;
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;
font-weight: bold;
text-decoration: none;
background: #9999CC;
color: #FFFFFF;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 3px;
margin-top: 6px;
margin-bottom: 6px;
margin-right: 30px;
}

.iconoption, A.iconoption:link, A.iconoption:visited {
display: block;
width: 10px;
text-decoration: none;
background: transparent;
}

A.iconoptionon, A.iconoption:active, A.iconoption:hover {
display: block;
width: 10px;
text-decoration: none;
background: #ABD0EF;
color: #FFFFFF;
}

.pagestable {
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

.pagestablecell {
border-top: 1px solid #999999;
border-left: 1px solid #999999;
padding: 3px;
}

.pagepreproduction {
background: transparent;
color: #666699;
}

.pageinactive {
background: transparent;
color: #999999;
text-decoration: line-through;
}

.preproductiondirectory {
background: transparent;
color: #AAAAAA;
font-weight: bold;
}

.livedirectory {
background: transparent;
color: #000000;
font-weight: bold;
}

.inactivedirectory {
background: transparent;
color: #666666;
text-decoration: line-through;
font-weight: bold;
}

.foundresult {
font-weight: bold;
text-align: left;

}

.blockmargin {
margin-left: 5px; 
margin-right: 5px;
color: #FFFFFF;
background: #FF8C00;
text-align: left;
}

.blockpadding {
margin-left: 12px;
margin-right: 12px;
padding-top: 4px;
padding-bottom: 15px;
}

.blockpadding7 {
margin-left: 7px;
margin-right: 7px;
padding-top: 4px;
padding-bottom: 15px;
}

.sectioncolumn {
/* font-size: inherit; this is causing weird text sizing */
font-size: 9px;
line-height: 1.4;
padding-top: 0px;
padding-right: 12px;
padding-botom 0px;
padding-left: 12px;
margin: 0px;
border: 0px;
background: transparent;
clor: #000000;
}

.sectioncolumn7bot {
font-size: 9px;
padding-top: 0px;
padding-right: 12px;
padding-bottom 7px;
padding-left: 12px;
margin: 0px;
border: 0px;
}


.newspic {
padding-right: 7px;
}

.sectpics {
padding-bottom: 7px; 
padding-left: 12px;
}

.sectpics1 {
padding: 4px; 
border: 1px solid #999999;
}

.sectpics2 {
padding-left: 12px; 
padding-right: 12px; 
padding-top: 7px; 
padding-bottom: 15px;
}

form{
font-family: Verdana, Geneva, sans-serif;	
font-size: 11px;
text-align: left;
line-height: 1.5;
}

.mapslink, A.mapslink:link, A.mapslink:visited {
background: transparent url(https://upload.mcgill.ca/global/links/maps_0.gif) no-repeat scroll top left;
padding-left: 12px;
}
A.mapslink:hover, A.mapslink:active {
background: transparent url(https://upload.mcgill.ca/global/links/maps_1.gif) no-repeat scroll top left;
padding-left: 12px;
}

.infolink, A.infolink:link, A.infolink:visited {
background: transparent url(https://upload.mcgill.ca/global/links/info_0.gif) no-repeat scroll top left;
padding-left: 12px;
}
A.infolink:hover, A.infolink:active {
background: transparent url(https://upload.mcgill.ca/global/links/info_1.gif) no-repeat scroll top left;
padding-left: 12px;
}

.maillink, A.maillink:link, A.maillink:visited {
background: transparent url(https://upload.mcgill.ca/global/links/mail_0.gif) no-repeat scroll top left;
padding-left: 12px;
}
A.maillink:hover, A.maillink:active {
background: transparent url(https://upload.mcgill.ca/global/links/mail_1.gif) no-repeat scroll top left;
padding-left: 12px;
}

.ToolTitle, A.ToolTitle:link, A.ToolTitle:visited, .ToolTitledisabled { 
display: block;
background: #FFFFFF;
color: #FF8C00;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 6px;
padding-right: 6px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

A.ToolTitle:active, A.ToolTitle:hover, A.ToolTitleCurrent {
display: block;
background: #FF8C00;
color: #FFFFFF;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 6px;
padding-right: 6px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

.ToolTitledisabled{
background: #ffffff;
color: #cccccc;           
}


.ToolIcon, A.ToolIcon:link {
display: block;
background: #FF8C00;
height: 20px;
vertical-align: middle;
text-align: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px;
border-top: 0px solid #FFFFFF;
border-right: 0px solid #FFFFFF;
border-bottom: 0px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
}

A.ToolIcon:active, A.ToolIcon:hover, .ToolIconCurrent {
display: block;
background: #FF8C00;
height: 20px;
vertical-align: middle;
text-align: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px;
border-top: 0px solid #FFFFFF;
border-right: 0px solid #FFFFFF;
border-bottom: 0px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
}


.linklist0, a.linklist0:link, a.linklist0:visited {
display: block;
background: #FFFFFF;
color: #483D8B;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;
margin-bottom: 2px;
}

.linklist1, a.linklist1, a.linklist0:active, A.linklist0:hover {
display: block;
background: #483D8B;
color: #FFFFFF;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;
margin-bottom: 2px;
}

.linklistgray0, a.linklistgray0:link, a.linklistgray0:visited {
display: block;
background: #FFFFFF;
color: #999999;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;

infolink
margin-bottom: 2px;
}

.linklistgray1, a.linklistgray1, a.linklistgray0:active, A.linklistgray0:hover {
display: block;
background: #999999;
color: #FFFFFF;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;
margin-bottom: 2px;
}

.linksublist0, a.linksublist0:link, a.linksublist0:visited {
display: block;
background: #FFFFFF;
color: #483D8B;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;
margin-bottom: 2px;
}

.linksublist1, a.linksublist1, a.linksublist0:active, a.linksublist0:hover {
display: block;
background: #483D8B;
color: #FFFFFF;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;
margin-bottom: 2px;
}

.linklistseparator {
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;
margin-top: 7px;
margin-bottom: 2px;
}

.nolinklist {
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;
margin-bottom: 2px;
}

.nolinksublist {
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;
text-align: left;
padding-left: 7px;
padding-right: 7px;
margin-bottom: 2px;
}

.sitemapsection0, A.sitemapsection0:link, A.sitemapsection0:visited {
display: block;
background: #FFFFFF;
color: #483D8B;
color: #FFFFFF;
background-color:#999999;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 6px;
padding-right: 6px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
}

.sitemapsection1, A.sitemapsection1:link, A.sitemapsection1:visited, A.sitemapsection1:active, A.sitemapsection1:hover, A.sitemapsection0:active, A.sitemapsection0:hover {
display: block;
background: #483D8B;
color: #FFFFFF;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 9px;
text-align: left;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 6px;
padding-right: 6px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}
