font {font-size: 8pt; font-family:  Verdana, Arial, Helvetica;color:#1E1B47}
body {margin-left:0; margin-top:0; font-size: 8pt; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
td {font-size: 8pt; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
A {
	font-family:  Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 8pt;
	color: #116D00; /*#006B96; navy;*/
	text-decoration: none;
}
A:Visited {
	text-decoration: none;
}
A:Active {text-decoration: underline;}
A:Hover {text-decoration: underline;}
A.title {font-family:  Verdana, Arial, Helvetica; font-size: 8pt; color:red;text-decoration: none; font-weight: bold}
A.title:Visited {text-decoration: none;}
A.title:Active {text-decoration: underline;}
A.title:Hover {text-decoration: underline;}
.norm {font-size: 8pt; font-family:  Verdana, Arial, Helvetica; color:#1E1B47}
.sectionhead {background-color:#A5A4C8; font-weight:bold; text-align:center;font-size: 8pt; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
.sshead {background-color:#A5A4C8; font-weight:bold; text-align:center;font-size: 8pt; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
A.menulink:Link {font-size:8pt; color: white; text-decoration:none}
A.menulink:Visited {font-size:8pt; color: white; text-decoration:none}
A.menulink:Hover {text-decoration: underline}
.menulink {color:white}

.google-ads-title{
        color:white;
        font-weight:bold;
        font-size: 8pt;
        font-family: Arial, Helvetica;
}

.google-ads{
        font-weight:bold;
        font-size: 8pt;
        font-family: Arial, Helvetica;
}

.google-ads-navlink{
        font-family:  Arial, Helvetica;
        font-weight:bold;
        font-size: 7pt;
        color: navy;
        text-decoration: none;
}


blockquote {
	font-style : italic;
	text-align : center;
	margin-bottom : 1px;
	font-size : 8pt;
}
.blockquote-noalign {
	font-style : italic;
	margin-bottom : 1px;
	font-size : 8pt;
}
pre {font-size: 8pt; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
td {font-size: 8pt; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
p {font-size: 8pt; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
.note-text {font-size: 7pt;  font-weight: normal; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
.title {font-size: 12pt; font-family:   Verdana, Arial, Helvetica; color:#cc3300; font-weight: bold}
ul {font-size: 8pt; font-family:    Verdana, Arial, Helvetica; color:#1E1B47}
li {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	padding-bottom : 2px;
	padding-top : 2px;
}
form {font-size: 8pt; font-family:   Verdana, Arial, Helvetica; color:#1E1B47}
.nav {font-size: 8pt; font-family: Verdana, Arial, Helvetica ; color:white}
.selected-navlink{
	font-size: 10px;
	font-family:  Verdana, Arial, Helvetica ;
	color:red;
	font-weight : normal;
}
.navlink {
	font-size: 10px;
	font-family:  Verdana, Arial, Helvetica ;
	color:#1E1B47;
	font-weight : normal;
}

.studentzone {padding: 7px 5x 10px 10px;}
.studentzonemain {padding: 10px 15x 15px 10px;}
.sztitle {padding: 2px 0px 0px 0px; color:navy; font-weight: bold;}
.strong {font-weight: bold}
.indent {margin-left: 20}
.nopadding {padding: 0px 0x 0px 0px;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
}

.reduced_paragraph_padding {padding: 5px 0x 5px 0px;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
}

.nopadding-red {
	padding: 0px 0x 0px 0px;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
	color : Red;
}

.toppadding {
	padding: 0px 10px 0px 0px;
	
}

.left-image{
	margin-right : 10;
	margin-top : 5;
	margin-bottom : 5;
}

.news-left-image{
	margin-right : 10;
	margin-bottom : 5;
}

.left-icon-image{
	margin-right : 4;
	vertical-align : middle;
}

.top-left-image{
	margin-right : 20;
	margin-top : 15;
	margin-bottom : 10;
}

.right-image{
	margin-left : 20;
	margin-bottom : 5;
	margin-top : 5;
}

.top-right-image{
	margin-left : 20;
	margin-top : 15;
	margin-bottom : 10;
}

.title1 {
	font-weight: bold;
	color: white;
	font-size: 10pt;
	background-image: url(/coreimages/title_background.jpg);
	background-repeat: no-repeat;
	padding-left : 10;
	padding-bottom : 4;
	padding-top : 5;
	font-family : Arial, Helvetica, sans-serif;
}

.title2 {
	font-weight: bold;
	color:#D30000;
	font-size: 10pt;
}

.title3 {
	font-weight: bold;
	font-size: 9pt;
}

.title4 {
	font-weight: bold;
	font-size: 9pt;
	font-style: italic;
}

.title5 {
	font-weight: bold;
	font-size: 8pt;
	font-style:italic;
}

.title6 {
	font-weight: bold;
	font-size: 9pt;
	padding-left : 5;
	padding-bottom : 5;
	padding-top : 5;
}

.title7 {
	font-weight: bold;
	font-size: 8pt;
}

.title8 {
	font-weight: bold;
	font-size: 8pt;
}

.title3-title2 {
	font-weight: bold;
	color:#D30000;
	font-size: 11pt;
}

.event-title {
	font-weight: bold;
	font-size: 10pt;
}

table.newstable{
	border-collapse: collapse;
	background-color: D3EAD0;
	font-size: 8pt;
}

table.newstable th{
	padding: 5px;
	border: 1px solid white;
	font-weight: bold;
}

table.newstable td{
	padding: 5px;
	border: 1px solid white;
}

table.qcd-table{
	background-color : #000080;
}

th.qcd-table {
	color: white;
	background-color: #000080;
	font-size : 8pt;
}

td.qcd-table{
	text-align: center;
	font-size : 8pt;
	background-color : White;
}

.measure-title{
	text-align: left;
	font-weight: normal;
	float: left;
}

.doublespace{
	padding-bottom : 20;
}

.sibling-nav-style{
	font-weight : normal;
}

.selected-sibling-nav-style{
	font-weight : normal;
	color: red;
}

.middletable{
	vertical-align: middle;
}

.width60{
	width : 80%;
}

table.aigt-table{
	background-color : white;
}

th.aigt-table {
	color: white;
	background-color: #CBB9E3;
	font-size : 8pt;
}

td.aigt-table{
	text-align: center;
	font-size : 8pt;
	background-color : #EAE3F4;
}

.aigt-table-width{
	width : 50%;
	font-size : 9pt;
	background-color : #CBB9E3;
}

ul.headlines{
	list-style-image: url(/coreimages/small_arrow.gif);
	margin-left : 20;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.indentedHeadlines li {
	padding-top : 0;
	padding-bottom : 5;
}


ul.headlines2{
	list-style-image: url(/coreimages/small_arrow.gif);
	margin-left : 10;
	padding-top : 0;
}

li.headlines2{
	padding-top : 0;
	padding-bottom : 15;
}

.tabbed_list{
	padding-top : 0;
	padding-left : 10;
}

		.headcell {font-weight: bold}
		.fieldcell {}
		.desccell {}

		.badheadcell {background-color: #FF9999; font-weight: bold}
		.badfieldcell {background-color: #FFCCCC}
		.baddesccell {background-color: #FF9999}

		.reqheadcell {font-weight: bold; font-style:italic; background-color: #C3E6FE;}
		.reqfieldcell {italic; background-color:  #C3E6FE;}
		.reqdesccell {italic; background-color:  #C3E6FE;}

		.badreqheadcell {background-color: #FF9999; font-weight: bold; font-style:italic}
		.badreqfieldcell {background-color: #FFCCCC}
		.badreqdesccell {background-color: #FF9999}
		

table.dir-table{
	width: 100%;
	background-color : #D4D0C8;
}

th.dir-table {
	color: #1E1B47;
	background-color: #D4D0C8;
	font-size : 8pt;
}

td.dir-table{
	
	font-size : 8pt;
	background-color : White;
}

.a-z {
	font-family:  Verdana, Arial, Helvetica;
	font-weight:normal;
	font-size:9pt;
	color: navy;
	text-decoration: none;
}

A.a-z {
	font-family:  Arial, Helvetica;
	font-weight:bold;
	font-size:8pt;
	color: navy;
	text-decoration: none;
}

.title3-az-letter{
	font-weight: bold;
	color:#D30000;
	font-size: 13pt;
	text-align: center;
}

.justified{
	text-align: justify;	
}

.central{
	text-align: center;
}
		
table.standard-table{
	background-color : #000080;
	width: 70%;
}

th.standard-table {
	color: white;
	background-color: #000080;
	font-size : 8pt;
}

td.standard-table{
	font-size : 8pt;
	background-color : White;
	width : 30%;
}

.sz_padding{
	padding-bottom : 15;
	padding-left : 15;
	padding-right : 15;
	padding-top : 15;
}		

table.szcolumns{
	margin-bottom : 20px;
}

.centered{
	text-align: center;
}

td.courses{
	background-color : #dcdcea;
	text-align: left;
	font-family: Verdana, Arial, Helvetica;
}

th.courses{
	background-color : #A5a4c8;
	text-align: left;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	color:#1E1B47;
	font-weight: bold;
}

.left_padding{
	padding-left : 30;
}

.dark-table{
	background-color : #238B0F;
}

.dark-table-header{
	background-color : #238B0F;
	color: #FFFFFF;
}

.dark-table-header-left{
	background-color : #238B0F;
	color: #FFFFFF;
	text-align: left;
	padding-left: .5em;
}

.vdark-table{
	background-color : 8382B4;
}

.light-table{
	background-color : #E6F5E4;
}

.light-table-right{
	background-color : #E6F5E4;
	text-align: right;
}

.light-table-center{
	background-color : #E6F5E4;
	text-align: center;
	vertical-align: middle;
}

.dark-table-blue{
	background-color : 7DA1E0;
}

.vdark-table-blue{
	background-color : 174495;
}

.light-table-blue{
	background-color : D4E4FF;
}

.thanks_title{
	font-size:13pt; color: #cc3300;
}


table.courses{
	border-color : #FFFFFF;
	border : none;
}


/* CALENDAR STYLES */

.calendar-section{
	padding: 10px 10px 10px 10px;
	background-color: #EDEDED;
	float: right;
	border: 1px solid #000080;
	margin-left : 10;
	margin-bottom : 10;
}

.title2-calendar-section{
	font-size: 10pt;
	font-weight: bold;
}

.calendar{
	background-color: #EDEDED;
	color: white;
}

table.calendar{
	margin-bottom: 4px;
}

th.calendar-start{
	background-color: #118105;
	color: white;
}

th.calendar{
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;

	background-color: #118105;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-align : center;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #EDEDED;
}

.calendar-nav-links{
	padding-top: 0px;
}

td.calendar-week{
	font-size: 8px;
	font-weight: bold;
	background-color: white;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}

td.selected-calendar-week{
	background-color: #2E72A2;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}

div.selected-calendar-week{
	font-size: 8px;
	font-weight: bold;
	background-color: #2E72A2;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-bottom: 2px;
}

div.calendar-week{
	font-size: 8px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-bottom: 3px;
}

.selected-calendar-week a{
	color: white;
}

td.calendar-cell{
	background-color: white;
	color: #1E1B47;
	font-size: 9px;
	text-align : center;

	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}

div.calendar-cell{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.calendar-cell a {
	text-decoration: none;
}

div.calendar-cell a:Active {
	text-decoration: underline;
}

div.calendar-cell a:Hover {
	text-decoration: underline;
}

div.calendar-cell a:Visited {
	text-decoration: underline;
}

.selected-calendar-cell a{
	color: white;
}

td.selected-calendar-cell{
	background-color: #2E72A2;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}

div.selected-calendar-cell{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: white;	
	background-color: #2E72A2;
}

/* Chris Styles */

.title3-padded {
	font-weight: bold;
	font-size: 9pt;
	margin: 10 0 0 0;
}

.title4-bold {
	font-weight: bold;
}

.error {
	font-weight: bold;
	color: #FF0000;
}

table.compsearchnav{
	width: 100%;
}

td.compsearchnav-left{
	width: 15%;
}

td.compsearchnav-center{
	width: 70%;
	text-align: center;
}

td.compsearchnav-right{
	width: 15%;
	text-align: right;
}

.compsearchnav-selected{
	color: red;
	font-weight: bold;
}

.compsearchnav-disabled{
	color: #CCCCE6;
	font-weight: bold;
}

.compsearchnav-divider{
	color: #CCCCCC;
}

.pstree{
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.psnavlink {
	font-family:  Verdana, Arial, Helvetica ;
	color:#1E1B47;
	font-weight : normal;
}

.headline-list{
	padding-top: 0px;
	padding-bottom: 0px;
}

table.newsnav{
	width: 100%;
}

td.newsnav{
	width: 33%;
}

.align-right{
	text-align: right;
}

.main-navlink{
	color:#151572;
	text-decoration: none; 
}

A.main-navlink:Hover {
	color: red;
	text-decoration: none; 
}

.main-selected-navlink{
	color:#151572;
	text-decoration: none; 
}

A.main-selected-navlink:Hover {
	text-decoration: none; 
}

.main-navbutt{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #343434;
	border-bottom: 1px solid #238B0F;
	background-image: url(/coreimages/butt_arrow_l.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.main-selected-navbutt{
	font-family:  Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #343434;
	border-bottom: 1px solid #238B0F;
	background-image: url(/coreimages/butt_arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.maxwidth {width: 100%}

.title4-source {
	font-weight: bold;
	font-size: 9pt;
}

.title3-source-heading {
	font-weight: bold;
	font-size: 9pt;
	color: white;
	padding-bottom : 2;
	padding-left : 10;
	padding-right : 5;
	padding-top : 2;
}

.align-middle{
	vertical-align: middle;
}

.source-link{
	font-style: normal;
}

.italic {
	font-style : italic;
}

.spaced-top-right-image{
	margin-left : 20;
	margin-top : 25;
	margin-bottom : 10;
	margin-right: 50;
}

.bold{
	font-weight: bold;
}

.more{
	color: red;
	padding-left: 10;
}

.important {
	font-weight: bold;
	font-size: 13pt;
	color: red;
}


/* Search styles */

.search-key {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 15px
}

.search-key-table {
	align: center;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 15px
}

.search-key-table td{
	padding-bottom: 15px;
}

.search-key-category { 	
	font-weight : bold;
	font-size: 8pt; 
	font-family:   Verdana, Arial, Helvetica;  
}

.search-key-items { 
	font-size: 8pt; 
	font-family:   Verdana, Arial, Helvetica;  
	color: #868686;
}

.search-image {
	margin-right: 5px;
}

.search-activepage {
	color: red;
	font-style: normal;
}

.search-message {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.search-bigmessage {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

.search-form-cell {
	padding: 1px 5px 1px 5 px;
}

.page-width{
	width: 100%;
	padding-left : 20;
	padding-right : 20;
}

div.search-key img {
	padding-left: 10px;
}

.right{
	text-align: right;
}

.center{
	text-align: center;
}

em {
	font-weight: bold;
	font-style: italic;
}


.hidden{
	display: none;
}

table.results {
	width: 100%;
}

table.results th {
	background-color: #7993AD;
	color: #FFFFFF;
	font-size: 0.75em;
	padding: 0.25em 0.5em 0.25em 1em;
	text-align: left;
}

table.results td {
	padding-left: 1em;
}

.notbolditalic {
	font-weight: normal;
	font-style: normal;
}

.notitalic {
	font-style: normal;
}

.notbold {
	font-weight: normal;
}

.searchbanner{
	margin-top: 0.4em;
	width: 13.38em;
	float: right;
	padding: 0.6em 0.4em 0.6em 3em;
	background-image: url(/coreimages/mag.gif);
	background-position: 0.5em center;
	background-repeat: no-repeat;
	font-size: 0.95em;
	border: 0.11em solid #A8B0EC;
	color: #07125E; 
	background-color: #F5F6FD;
	vertical-align: center;
	text-align: left;
}

table.fullwidth {
	width: 100%;
}

table.fullwidth td.column {
	width: 50%;
}

.title2-bold-body{
	font-weight: bold;
}

ul.headlines li {
	padding-top : 0;
	padding-bottom : 5;
}

ul.indentedHeadlines{
	list-style-image: url(/coreimages/small_arrow.gif);
	margin-left : 20;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.right-map{
	margin-right: 50px;
	margin-bottom: 1em;
}

.sitebase-text{
	font-size:10px;
	/*font-weight:bold;*/
	color:white;
}

.searchtext{
	font-size:11px;
	font-weight:bold;
	color:#1E1B47;
	padding-right:5px;
}

.navlink-box{
	width: 114px; 
	border-bottom: 1px solid #D3D9DF; 
	background-color: #FFFFFF
}

.searchpadding{
	border: 1px solid #238B0F;
}

/*----- Forms -----*/

form {
	padding: 0em;
	margin: 0em;
}

span.unpaddedErrorMessage{
	color: #FF0000;
}

span.errorMessage {
	padding-left: 0.5em;
	color: #FF0000;
}

div.errorMessage {
	padding: 0em 0.5em 0.5em 0.5em;
	color: #FF0000;
	text-align: center;
}

/* Login Form */

div.accountoptions {
	background-color: #DCDCDC;
	text-align: left;
	width: 100%;
	font-weight: bold;
	padding: 0.2em;
	clear: both;
	margin-bottom: 0.25em;
}

div.login {
	/*border: 0.2em solid #DCDCDC;*/
	/*background-color: #FAFAFA;*/

	background-color: #DCDCDC;
	text-align: left;
	font-weight: bold;
	padding: 0.2em;
	clear: both;
	margin-top: 1em;
	margin-bottom: 0.25em;
}

.title2-loggedin {
	padding: 0.2em 0.2em 0.5em 0.2em;
}

.loginbody {
	background-color: #FAFAFA;
	text-align: left;
	padding: 0.25em 0.5em 0.25em 0.5em;;
}

.loginheader {
	background-color: #DCDCDC;
	text-align: center;
	width: 100%;
	font-weight: bold;
	padding: 0.25em;
}

.link {
	margin: 0em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 0.85em;
}

h1.login {
	padding: 0em 0em 0.2em 0.5em;
	margin: 0px;
	font-size: 1em;
	font-weight: bold;
}

p.login {
	padding: 0em;
	margin: 0em;
	font-size: 0.85em;
	font-weight: bold;
}

h1.loggedin {
	padding: 0em 0em 0.2em 0em;
	margin: 0px;
	font-size: 1em;
	font-weight: bold;
}

.login input {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

.logout-button {
	border: 0; 
	background-color: #FFFFFF; 
	padding: 0; 
	margin: 0; 
	font-weight:bold; 
	color: #116D00; 
	font-size: 8pt; 
	font-family:  Verdana, Arial, Helvetica; 
	/* cross-browser support */
	cursor: pointer;
	cursor: hand;
}
.labelcol {
	width: 7em;
	vertical-align: middle;
}

.fieldcol {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}


/* Reminder Form */

div.reminder {
	border: 0.09em solid #98ADC1;
	background-color: #F5F5F5;
	width: 23em;
	padding: 0.5em;
	text-align: right;
	padding: 1em 0.75em 1em 0.75em;
}

table.reminder {
	width: 18em;
	padding: 0em;
	margin: 0em;
}

.reminderlabelcol {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

/* Preferences form */

ul.checkboxes {
	padding: 0em;
	margin: 0em;
	list-style-image: url(/coreimages/i.gif);
}


ul.radiobuttons {
	padding: 0em;
	margin: 0em;
	list-style-image: url(/coreimages/i.gif);
}

ul.radiobuttons li{
	padding-top: 1em;
	padding-bottom: 1em;
}



.submitbutton{
	margin-top: 0.5em;
	text-align: right;
}
div.formcontents {
	border: 0.09em solid #8A6363;
	background-color: #F8F8F8;
	padding: 0.5em;
	text-align: left;
	padding: 1em 0.75em 1em 0.75em;
}

table.formcontents {

	padding: 0em;
	margin: 0em;
}

.formcontents labelcol {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.formcontents label {
	font-weight: bold;
}

span.spacedrow label {
	margin-right: 2em;
}

.fullwidth{
	width: 100%;
}

textarea.normalSize {
	width: 100%;
	height: 12em;
}

.coloredBoxout {
	border: 0.09em solid #98ADC1;
	background-color: #F5F5F5;
	padding: 1em;
}

ul.spaced li {
	margin: 0.5em 0em 0.5em 0em;
}

em.rolledover {
	font-weight: bold;
	text-style: normal;
	color: #FF0000;
}

.logininput {
	/*width: 100%;*/
	width: 14.5em;
	margin: 0.25em 0em 0.25em 0em;
}


.coloredBoxout {
	border: 0.09em solid #7575AF;
	background-color: #F8F7FA;
	padding: 1em;
}

.coloredBox {
	background-color: #F0F0F0;
}

.paddedColoredBox {
	background-color: #F0F0F0;
	padding: 1em;
}

.disabled-link{
	color: #B2B3D3;
	font-family:  Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 8pt;
	text-decoration: none;
}


/*Ecomm Styles*/
.ecomm-total {
	margin: 1em 0em 1em 0em;
	text-align: right;
	font-weight: bold;
}

.ecomm-button {
	border: 1px solid black; 
	background-color: #3C3A7D; 
	color: #ffffff; 
	font-weight: bold; 
	padding: 0px 1px 1px 0px
}

.centered {
	text-align: center;
}

.underlined-row {
	border-top: 1px solid #CCCCCC;
}

.underlined-row-centered {
	border-top: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
}

ul.events li{
	margin-bottom:15px;
}

ul.events li div a{
	font-size:10pt;
}

.alignleft{
	text-align: left;
}

.sitemap-top-section{
	padding-top:15px;
}


/* Download tables */

table.downloads {
	border-left: 1px solid white;
	border-top: 1px solid white;
	width: 100%;
}

table.downloads th {
	font-family:  Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #238B0F;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	width: 100%;
}

table.downloads th.download-name {
	text-align: left;
	padding-left: 20px;
	width: 100%;
}

table.downloads th.download-version {
	padding-left: 10px;
	width: 0%;
}

table.downloads th.download-type {
	padding-left: 10px;
	width: 0%;
}

table.downloads th.download-date {
	padding-left: 10px;
	width: 0%;
}

table.downloads th.download-size {
	padding-left: 10px;
	width: 0%;
}

table.downloads th.download-download {
	padding-left: 10px;
	width: 0%;
}

table.downloads tr.even {
	background-color: #E6F5E4;
}

table.downloads tr.odd {
	background-color: #C1E2BD;
}

table.downloads td {
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

table.downloads td.download-name {
	text-align: left;
	padding-left: 20px;
}

table.downloads td.download-version {
	text-align: center;
	padding-left: 10px;
}

table.downloads td.download-date {
	text-align: center;
	padding-left: 10px;
}

table.downloads td.download-type {
	text-align: center;
	padding-left: 10px;
}

table.downloads td.download-size {
	text-align: center;
	padding-left: 10px;
}

table.downloads td.download-download {
	text-align: center;
	padding-left: 10px;
}

table.downloads td img.doc {
	width: 24px;
	height: 24px;
	background-image: url(/gimages/downloads/word.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

table.downloads td img.pdf {
	width: 24px;
	height: 24px;
	background-image: url(/gimages/downloads/pdf.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

table.downloads td img.xls {
	width: 24px;
	height: 24px;
	background-image: url(/gimages/downloads/excel.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

table.downloads td img.jpg {
	width: 24px;
	height: 24px;
	background-image: url(/gimages/downloads/picture.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

table.downloads td img.jpeg {
	width: 24px;
	height: 24px;
	background-image: url(/gimages/downloads/picture.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

table.downloads td img.download-icon {
	width: 24px;
	height: 24px;
	background-image: url(/gimages/downloads/download.gif);
	background-repeat: no-repeat;
	background-position: center center;
}



/* Gallery Pictures */

.picture-title {
	font-weight: bold;
	font-size: 11pt;
	padding-left : 35px;
	padding-bottom : 4px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
}

div.picture-caption {
	font-size: 8pt;
	font-weight: bold;
	background-color: #52AB41;
	padding: 0.5em;
}

.picture-details {
	font-size: 8pt;
	background-color: #CEEACB;
}

table.picture-details {
	margin: 5px;
}

.picture-details div.description {
	padding: 5px;
}

table.picture-details td {
	font-size: 8pt;
}

div.picture-details {
	width: 802px;
}

table.picture-details td.date {
	width: 150px;
}

table.picture-details td.photographer {
	width: 250px;
}

table.picture-details td.organisation {
	width: 400px;
}

.picture-details span.label {
	font-weight: bold;
	margin-right: 0.5em;
}

img.gallery-picture {
	border: 1px solid #52AB41;
}

.content-container {
	width: 802px;
}

.thumb-panel {
	border: 1px solid #D6D6D6;
	background-color: #ECECEC;
}

.thumb-container {
	border: 1px solid #D6D6D6;
}

.selected-thumb {
	border: 1px solid #52AB41;
}

.deselected-thumb {
	border: 1px solid #d6d6d6;
}

.gallery-title {
	background-image: url(/coreimages/gallery/fade_toptitle2.gif);
	background-repeat: no-repeat;
	height: 32px;
	font-weight: bold;
	font-size: 12pt;
	padding-top: 7px;
	padding-left: 10px;
	font-family : Arial, Helvetica, sans-serif;
}

.left-navbutt{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #003344;
	border-bottom: 1px solid #98ADC1;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.gallery-related {
	background-color: #CEEACB;
	padding: 5px;
	margin-top: 0.5em;
}

.gallery-related .heading {
	font-weight: bold;
	margin-bottom: 5px;
}

.gallery-related table {
	width: 100%;
}

.gallery-related table td {
	width: 33%;
	background-image: url(/coreimages/gallery/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 8px;
}

.gallery-boxout {
	background-color: #CEEACB;
	margin-bottom: 15px;
}

.gallery-boxout .heading {
	background-color: #52AB41;
	color: white;
	font-weight: bold;
	font-size: 10pt;
	padding: 5px 5px 5px 10px;
}

.gallery-boxout .content {
	padding: 10px;
}

@media print {
	.picture-thumbs-box {
		display: none;
	}
	
	.noprint {
		visibility: hidden;
	}
}

@media screen {
	.picture-header {
		width: 837px;
		margin-bottom: 5px;
	}
	
	.picture-page-content {
		padding-left : 35px;
	}
	
	.picture-thumbs-box {
		background-color: white;
	}
}
img.chart-loading{
	background-image: url(/gimages/chart_loading.gif);
	background-repeat: no-repeat;
	background-position:center center;
}

/* Some newsletter styles */
.newsletter-greenlarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #339933;
}

p.newsletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #191919;
	padding-right: 10px;
}

.newsletter-body-list{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #191919;
	padding-right: 10px;
}

ul.newsletter-list{
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 15px;
}

ul.newsletter-list li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #339933;
	padding-bottom: 5px;
}

ul.newsletter-list li a{
	color: #339933;
}

ul.newsletter-list li a:link{
	color: #339933;
}

ul.newsletter-list li a:visited{
	color: #339933;
}

ul.newsletter-list li a:hover{
	color: #339933;
}

ul.newsletter-list li a:active{
	color: #339933;
}

p.newsletter a:link {
	color: #003300;
}
p.newsletter a:visited {
	color: #003300;
}
p.newsletter a:hover {
	color: #003300;
}
p.newsletter a:active {
	color: #003300;
}

.newsletter-title {
	color: #333333;
	font: bold normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
}

.newsletter-image{
	padding: 0px 8px 8px 8px;
}

.newsletter-banner {
  background: white url(http://www.autoindustry.co.uk/images?document-path=massmail_templates/eems_archive_header.gif) no-repeat top left;
  height: 165px;
  padding: 15px;
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

tr.newsletter-box td{
	background: #e6e6e6 url(http://www.autoindustry.co.uk/images?document-path=massmail_templates/eemsnewsletterchecks.gif) repeat-x top left;
	padding-top: 29px;
}

tr.factsheet-box td{
	background: #D5EBD4 url(http://www.autoindustry.co.uk/images?document-path=massmail_templates/eemsnewsletterchecks.gif) repeat-x top left;
	padding-top: 29px;
}

.factsheet-box p {
  padding: 0px 8px 8px 8px;
}


table.factsheet{
	background-color: white;
	text-align: center;
	border-collapse: collapse;
	font-size: 10pt;
	margin: auto;
}

table.factsheet th{
	border: 1px solid black;
	text-align: left;
}

table.factsheet td{
	background: none;
	padding-top: 0px;
	border: 1px solid black;
	text-align: left;
}

.newsletter-box p {
  padding: 0px 8px 8px 8px;
}

.newsletter-box div {
  padding: 4px 8px 0px 8px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  line-height: 15px;
  margin: 10px auto 10px auto;
}
