.spacer {height:1px;clear:both;}
.alert {font-weight:bold;color:red !important;}
.disabled {color:#666666 !important;}
.label {font-weight:bold;}
.layout_row {clear:both;}
.layout_fullcolumn  {width:100%;}
.layout_equalcolumn {width:48%;}
.layout_majorcolumn {width:74%;}
.layout_minorcolumn {width:22%;}
.layout_majorcolumn .layout_majorcolumn {width:67%;}
.layout_majorcolumn .layout_minorcolumn {width:29%;}
.right {float:right;}
.left {float:left;}
label {font-weight:bold;}

div.formcontainer div.indent {margin-left:10%;}
div.formcontainer .row, div.formcontainer div.group, div.formcontainer div.tab {clear:both; display:block; position:relative;}
div.formcontainer .row h4.subheader {clear:both;}
div.formcontainer .row h5.groupheader {clear:both;}
div.formcontainer .row {margin-top:0.7em;margin-bottom:0.7em;}
div.formcontainer .row span.label {display:block;font-size:0.8em;line-height:1.575;vertical-align:bottom;}
div.formcontainer .row span.field {display:block;width:63%;}
div.formcontainer .row span.field * {width:100%;}
div.formcontainer .row span.field input[type="submit"], div.formcontainer .row span.field input[type="file"] {width:auto;}
div.formcontainer .row span.field img {width:auto;}
div.formcontainer .row span.field * * {width:auto;}
.help {font-size:0.8em;line-height:1.575;color:#999999;}
div.formcontainer .row span.help {float:right;width:33%;}
div.formcontainer .row span.ffalert {display:none;color:#FF0000;font-size:0.8em;line-height:1.575;}
div.formcontainer .radio span.label {float:left;width:85%;font-size:1.0em;line-height:1.4;vertical-align:inherit;font-weight:normal !important;}
div.formcontainer .radio span.field {float:left;width:10%;}
thead {display:table-header-group;}/* CSS Document */

h1,h2,h3,h4,h5,h6,p,ul,ol {margin:0;padding:0;}
p {margin-top:1em;margin-bottom:1em;}
ul,ol {margin-left:1em;padding-left:1em;}
ul li, ol li {margin-left:1em;}
div#sitetitle {margin-top:10px;margin-left:10px;}
h2 {position:absolute;visibility:hidden;}
h3, .homeblock h1 {margin-top:1em;margin-bottom:1em;}
h4 {margin-top:1em;margin-bottom:0.5em;}
h5 {border-bottom:1px solid #eee; font-style:italic;}
table {width:100%;margin-top:1em;margin-bottom:1em;border-collapse:collapse;}
th {font-size:100%;text-align:left;padding:4px;vertical-align:top;}
td {font-size:100%;text-align:left;padding:4px;vertical-align:top;}
/*body {position:relative;}*/
abbr,acronym{border:none;}
abbr:hover,acronym:hover{cursor:help;}
#notices {position:absolute;z-index:90;top:15%;right:33%;width:33%;margin:auto;background-color:white;border:1px solid #cccccc;padding-bottom:10px;}
#notices_removebtn_container {position:absolute;top:1em;right:1em;font-size:0.8em;text-align:right;}

/*
By default, this is a fixed-width layout, in order to ensure that a definite minimum width is maintained
no matter what; however, for non-IE browsers (which tend to support the min-width property), see below.
*/
#width {width:90%;min-width:714px;margin:auto;margin-top:20px;}

/* IE needs a little help with min-width... \*/
* html #minwidth {border-left:714px solid white; position:relative; float:left; z-index:1;}
* html #container {margin-left:-714px; position:relative; float:left; z-index:2; text-align:left;}
/* */

.specialmessages {font-size:90%;text-align:left;background-color:#ffe;border:1px solid #ccc;padding:10px;padding-left:50px;background-image:url(images/exclamation.gif);background-position:center left;background-repeat:no-repeat;}
#specialmessages_top {width:90%;min-width:654px;margin:auto;}
#masthead {height:68px;overflow:hidden;position:relative;}
#masthead div#sitetitle a {display:block;}
#splashpic {height:150px;min-width:98%;}
.flagrow {position:relative;width:100%;margin:0;height:14px;overflow:hidden;}
#secondarynavigator .flagrow {height:10px;}
#body {position:relative;}
#main {position:relative;}
#postbody {position:relative;margin-top:30px;padding-top:5px;width:100%;font-size:80%;}
p.tagline {width:25%;float:right;font-size:1.3em;margin-left:1em;text-align:center;margin-bottom:1em;}
.modified {text-align:right;}
.breadcrumbs {margin-bottom:10px;padding:0px 10px 0px 10px;}
#toplinks {float:right;width:200px;font-size:80%;text-align:right;margin-right:10px;}
#toplinks a {padding-left:10px;}
.subbreadcrumbs {margin-bottom:10px;padding-right:10px;padding-left:0px;}
.actions {margin:10px 0px 10px 0px;}
#body #postbodyspacer {height:50px !important;}
#bottommenu {text-align:center;margin:0px 150px 10px 150px;}
#bottommenu h3 {display:none;}
#bottommenu ul {margin:0;padding:0;list-style-type:none;}
#bottommenu li {margin:0;padding:0;display:inline;font-size:90%;}
#bottommenu li a {display:inline;}
.flagrow {text-align:center;}
#footer {height:75px;overflow:visible;padding:0px 10px;}
#footer address {float:left;text-align:left;width:78%;margin:0;padding:0;padding-top:5px;}
#footer .footerlinks {float:right;text-align:right;width:15%;}
#footer .footerlinks {margin:0;padding:0;list-style-type:none;padding-top:6px;}
#footer .footerlinks li {margin:0;padding:0;}
#footer img {margin-top:5px;}
#notices {padding:0px 10px 0px 10px;}

/* forums */
.primarypost .authorpic {float:left;width:100px;margin-right:1em;margin-bottom:1em;}
.replies {padding-left:2em;}
.replies .reply {clear:both;position:relative;height:1%;}
.replies .reply .authorpic {float:right;width:60px;}
/* end forums */

/* tags */
#taginterface {}
#tagsbtn {
	display:none;
	float:right;
	padding-right:1em;
	line-height:1em;
	text-align:right;
}
#taglist {
	float:right;
	margin-top:3em;
	width:250px;
	border:1px solid #ccc;
	background-color:white;
	padding-bottom:10px;
}
#taglist h3 {
	margin-top:0px;
}
#taglist h4 {
}
#taglist #taglist_addtag {
	width:80px;
}
#taglist #taglist_addtag_interface {
	display:none;
}
#taglist div {
	margin-left:10px;
	margin-right:10px;
}
#taglist div div {
	margin-left:0px;
	margin-right:0px;
}
/*.tagcloud {
	position:relative;width:100%;font-size:90%;
}*/
.tagcloud {
	margin:0;
	padding:0;
	margin-right:10px;
}
.tagcloud li {
	display:inline;
	line-height:1.3em;
	margin:0;
	padding:0;
	margin-right:10px;
}
.tagcloud span {
	position:absolute;
	left:-1000px;
	width:100px;
}
.tagcloud .not-popular {
	font-size:1em;
}
.tagcloud .not-very-popular {
	font-size:1.2em;
}
.tagcloud .somewhat-popular {
	font-size:1.4em;
}
.tagcloud .popular {
	font-size:1.6em;
}
.tagcloud .very-popular {
	font-size:1.8em;
}
.tagcloud .extremely-popular {
	font-size:2.0em;
}
/* end tags */

/* typography */
/* first, sizes and vertical spacing... */
body      { font-size:0.9em; line-height:1.4; }

div#sitetitle {font-size:200%;}
h1            { font-size:1.7em; line-height:1.48; margin-top:0.00em; margin-bottom:0.74em;  }  /* skip the mathematically-appropriate top margin, since the top of this is the starting point of the spacing */
h3,
.homeblock h1 { font-size:1.2em; line-height:1.05; margin-top:0.52em; margin-bottom:0.52em; padding-top:0.52em; padding-bottom:0.52em; }
h4, 
p, ul, ol     { font-size:1.0em; line-height:1.4;    margin-top:1.4em; margin-bottom:1.4em;  }
ul ul, ul ol, ol ol, ol ul { margin-top:0em;margin-bottom:0em; }
li            { margin-top:0.35em;margin-bottom;0.35em; }
.small, .breadcrumbs, .subbreadcrumbs, #searchbox, .modified, .innersidebar div, .innersidebar ul {font-size:0.8em;line-height:1.575;}
.innersidebar div ul, .innersidebar h4 {font-size:1.0em;line-height:inherit;}
.small .small {font-size:100%;}
#mission {font-size:0.9em;line-height:1.4;}
/* end sizes and vertical spacing */

.innersidebar .label {color:#555;}

blockquote { margin-left:20px;padding-left:40px;background:url(images/bigquote.gif) left top no-repeat; }

body {font-family:"Trebuchet MS", Helvetica, sans-serif;}
h1 {font-weight:bold;letter-spacing:0em;text-align:left;}
h3, .homeblock h1 {padding-left:10px;padding-right:10px;letter-spacing:normal;}
dl dt {font-weight:bold;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {color:black;text-decoration:underline;}
a:active {color:black;text-decoration:underline;}
a.external {padding-right:13px;background:url(images/external.gif) right center no-repeat;}
/* \*/
* html a.external {padding-right:0;background:transparent;}
/* */
ul.map a.external {padding-right:22px;background-position:95% center !important;}
#languages a.external {background:none;}
a.nocontent {padding-right:22px;background:url(images/nocontent.gif) center right no-repeat;}

.modified {font-style:italic;}
#footer {font-family:Arial, Helvetica, sans-serif;font-size:80%;line-height:normal;}
div.formcontainer div.tabscontainer {position:relative;clear:both;width:100%;border-bottom:1px solid #ccc;}
div.formcontainer div.quicksavebtn {float:right;width:20%;margin:0;padding:0;}
div.formcontainer div.tabs {position:relative;float:left;width:75%;margin:0;padding:0;}
div.formcontainer div.tabs button, div.formcontainer div.tabs a {float:left;display:block;margin:0;padding:0em 0.6em 0em 0.6em;border:1px solid #cccccc;background-color:white;}
/* \*/
* html div.formcontainer div.tabs a {width:5.5em;text-align:center;}
/* */
div.formcontainer div.tabs button.current, div.formcontainer div.tabs a.current {font-weight:bold;}
div.formcontainer div.tabscontainer div.spacer {position:relative;height:0px;}
/* \*/
* html div.formcontainer div.tabscontainer div.spacer {display:none;}
/* */
/* end typography *//* CSS Document */

#navigator {position:relative;margin-right:-20px;}
#secondarynavigator, .homeblock {position:relative;margin-left:-20px;}
.homeblock {width:100%;}
#secondarynavigator ul.map {margin:0;}
.navigator h3, .homeblock h1 {position:relative;margin-top:0px;margin-bottom:0px;letter-spacing:0.05em;font-weight:bolder;}
ul.map {margin:0;padding:0;list-style-type:none;}
ul.map li {margin:0;padding:0;}
ul.map li a {display:block;}
ul.map li a {padding:3px 10px 3px 10px;}
ul.map li {width:100%;padding:0px 0px 0px 0px;line-height:normal;overflow:hidden;}
ul.map li.emphasized a {display:block;padding:0.4em 0em 0.4em 0em;font-weight:bold !important;font-size:100% !important;margin-bottom:0px;}
ul.map ul li a {padding-left:15px;}
ul.map ul ul li a {padding-left:20px;}
ul.map ul ul ul li a {padding-left:30px;}
ul.map ul ul ul ul li a {padding-left:45px;font-style:italic;width:70%;}
ul.map ul ul ul ul ul li a {padding-left:60px;width:100%;}
ul.map ul ul ul ul ul ul li a {padding-left:75px;}
ul.sideways li {float:left;width:20%;}
ul.sideways li.width4 {width:25%;}
ul.sideways li a {display:block;padding-left:5px;margin-right:3px;min-height:30px;line-height:30px;vertical-align:middle;font-weight:bold;}
ul.sideways li.last a {margin-right:9px;}
ul.sideways li.last {float:right;}
ul.sideways li a, ul.sideways li a:link, ul.sideways li a:visited {color:white;}
ul.sideways li ul.map li {border-bottom:none !important;}
ul.sideways li ul.map li a {padding-left:10px;margin-right:auto;}
ul.sideways ul li {border-right:none;}
/* \*/
* html ul.sideways li a {height:30px;}
* html ul.sideways li.last {width:19.7%;}
* html ul.sideways li.last.width4 {width:24.9%;}
/* */
ul.sideways li li {float:none;width:auto;height:auto;}
ul.sideways li li a {height:auto;min-height:0px;line-height:normal;font-weight:normal;}
ul.sideways li li a, ul.sideways li li a:link, ul.sideways li li a:visited {color:black;}
#maincontent ul.map {
	list-style-type:disc;
	width:auto;
	margin-left:20px;
	padding-left:10px;
}

.navigator a.external {background:none;}
.navigator a.nocontent {background:none;}
.navigator a.external:hover {background:url(images/external.gif) center right no-repeat;}
.navigator a.nocontent:hover {background:url(images/nocontent.gif) center right no-repeat;}
.navigator a:link {color:black;}
.navigator a:visited {color:black;}
.navigator h3, .homeblock h1 {font-weight:bold;}
.navigator ul.map li {font-weight:normal;}
.navigator ul.map li.current {font-weight:bold;}
.navigator ul.map ul li ul li {}
.navigator ul.map li.current ul li {font-weight:normal;}
.navigator ul.map li.current ul li ul li {}

#navigator {border:1px solid #cccccc;border-left:none;}
#secondarynavigator {border:1px solid #cccccc;border-right:none;}/* layout */

ul.actions {position:absolute;top:-113px;right:-1px;margin:0;padding:0;list-style-type:none;}ul.actions li {font-size:90%;display:inline;margin:0;padding:0;height:20px;padding-left:10px;padding-right:10px;background:white;border:1px solid #cccccc;border-bottom:none;}

#accreditationlogos {text-align:center;}
#accreditationlogos img {padding:10px;}
#languages {position:absolute;right:10px;top:-33px;z-index:90;}
#languages a {padding:0px 3px 0px 3px;}
#languages a:link {color:black;}
#languages a:visited {color:black;}
#languages a:hover {color:#059033;text-decoration:none;}
#languages a:active {color:#059033;text-decoration:none;}
#searchbox {position:absolute;right:12px;top:-58px;z-index:95;}
#searchbox form {display:inline;}
.permalink {float:right;line-height:1em;padding-left:1em;}
#mission {margin-top:10px;}
#mission p {padding:0px 10px 0px 10px;}
/* end layout */body {background-image:url(images/wrapper_bg.jpg);}
img {border:1px solid #cccccc;}
.mapContainer img {border:none;}
#accreditationlogos img {border:none;}
#footer img {border:none;}
#width {border:1px solid #cccccc;background-color:white;}
#masthead div#sitetitle {font-size:12px;width:247px;height:48px;overflow:hidden;}
#masthead div#sitetitle span {position:absolute;display:block;left:10px;top:10px;height:48px;width:260px;background:url(images/mainlogo_final_horizontal.gif) top left no-repeat;}
h4 {border-bottom:1px solid #ccc;}
#body {background:url(images/bg_earth.jpg) left bottom no-repeat;}
#languages img {border:none;}
/*#postbody {border-top-style:solid;border-top-width:1px;}*/
#postbody .permalink {border-left-style:solid;border-left-width:1px;}
#footer {background:url(images/bg_footer.jpg) left top no-repeat;}
table {border:1px solid #cccccc;background:white;}
table.acadcal {font-size:80%;}
table.acadcal tbody th {border-top:2px solid black;text-align:center;}