body { background-color: #FFFFFF; }

body, td, input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
	
p {	line-height: 16px; margin: 10px 0; }
li { line-height: 16px; padding-bottom: 6px; }

h1 { font-family: Arial, sans-serif; font-weight: normal; font-size: 22px; color: #007ABE; letter-spacing: -1px; }
h2 { font-family: Arial, sans-serif; font-weight: bold; font-size: 16px; color: #007ABE;  }
h3 { font-weight: bold; font-size: 13px; color: #DE6D0F; }

a:link, a:visited { text-decoration: underline; color: #007ABE; }	
a:hover, a:active {	text-decoration: underline;	color: #DE6D0F; }

a img { border: none; }
form { display: inline; }

#footer { font-size: 11px; }

ul.small li { line-height: 13px; padding-bottom: 2px; }
p.small { font-size: 11px; }


/* Misc */

.floatleft { float: left; padding: 0 20px 10px 0; }
.floatright { float: right; padding: 0 0 10px 20px; }
.clear { clear: both; }
.flush { padding-top: 0; margin-top: 0; }
.moretop { margin-top: 30px; }

.blue { color: #007ABE; font-weight: bold; }
.green { color: #88BE40; font-weight: bold; }
.orange { color: #DE6D0F; font-weight: bold; }
.grey { color: #555555; font-weight: bold; }
a.orange { color: #DE6D0F; font-weight: bold; text-decoration: none; }

span.error { color: #DDDDDD !important; font-weight: bold;  }
p.indent { margin-left: 20px; }

.nounderline a:link, .nounderline a:visited { text-decoration: none; }	
.nounderline a:hover, .nounderline a:active {	text-decoration: underline;	}

.partnerstar { float: right; padding: 16px 0 8px 20px; }


/* Tables */

table { border-collapse: collapse; border: none; }
table td { padding: 4px 12px 4px 8px; vertical-align: top; background-color: #EAF1F7; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
table th { padding: 6px 12px 6px 8px; vertical-align: middle; background-color: #007ABE; text-align: left; color: #FFFFFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }

table p { margin: 0; }

table.partners { margin-top: 16px; }
table.partners td { padding: 0; background-color: #FFFFFF; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; border-left: none; border-right: none; }
table.partners td.logo { vertical-align: middle; padding-right: 20px; }
table.partners p { margin: 8px 0; font-size: 11px; }

table.plain td { padding: 0 12px 8px 0; vertical-align: top; background-color: #FFFFFF; border-right: none; border-bottom: none; }
table.plain p { padding: 4px 0; }


