body {
	margin: 0;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.clearfix {
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

p {
	line-height: 16px;
	}

ul {
	list-style-type: none;
}

ul.bulletList {
	list-style-type: disc;
	}

.main {
    COLOR: #000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
}
.main_print {
    FONT-SIZE: 10px;
    COLOR: #000066;
}
.main_red {
    FONT-WEIGHT: bold;
    COLOR: #ee1d25;
}
.nav {
    font-size: x-small;
    color: #180e5e;
    text-decoration: none
}

.nav a:link, .nav a:visited {
	color: #180e5e;
}

.navheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #211c70
}
.listheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #211c70
}
.listheader {
    font-weight: normal;
    font-size: 12px;
    color: #fff;
    background-color: #999;
}
.whiteline
{
    BORDER: #ffffff 1px solid;
    COLOR: #ffffff;
}
.header {
    font-size: large;
	color: #de0008;
}
.subheader {
    font-weight: bold;
    font-size: medium;
}
.dropdown {
    font-size: xx-small;
}
.crumbtrail
{
    COLOR: #211c70;
}
a:link, a:visited {
    COLOR: #de0008;
    TEXT-DECORATION: none
}

a:active, a:hover {
    COLOR: #de0008;
}
.navselect {
    font-size: x-small;
    color: #de0008;
}
.main_small
{
    FONT-SIZE: xx-small;
    COLOR: #000066;
    FONT-FAMILY: Verdana
}
.underline
{
    FONT-SIZE: small;
    COLOR: #000066;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}
.altcell
{
    FONT-SIZE: 12px;
    COLOR: #211c70;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #f0f0f0
}
.cell
{
    FONT-SIZE: 12px;
    COLOR: #211c70;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff
}
.tabletext {
    padding: 1px 2px 1px 1px;
    font-weight: bold;
    font-size: 9px; 
    color: #333;
    font-family: verdana, helvetica, sans-serif;
    background-color: #ebebeb;
}
.tabletext_small
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 7px;
    PADDING-BOTTOM: 1px;
    COLOR: #993300;
    PADDING-TOP: 1px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ebebeb
}
.datatext
{
    FONT-SIZE: 9px;
    COLOR: #003399;
    FONT-FAMILY: Verdana
}
.hrule {
    border: #999999 1px solid
}
.tableborder {
    border: #999999 1px solid;
}
.tablebordermain {
    /*border: #c3d4dd 1px solid;
	border-width: 0 1px;*/
		
    padding: 0px;
    margin: 0px auto;
    color: #c3d4dd;
}
.listtableborder {
    border: #999 1px solid;
    padding: 0px;
    margin: 0px;
    color: #fff;
}
.whitebkg
{
    FONT-SIZE: 9px;
    BACKGROUND-COLOR: #ffffff
}
.greybkg
{
    FONT-SIZE: 9px;
    BACKGROUND-COLOR: #ebebeb
}
.lightbluebkg
{
    BACKGROUND-COLOR: #e8f5ff
}
.pinkbkg
{
    BACKGROUND-COLOR: #ffcccc
}
.adspend_current
{
    FONT-SIZE: 9px;
    COLOR: #003399;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff
}
.adspend_total
{
    FONT-SIZE: 9px;
    COLOR: #993300;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff
}
.adspend_pre
{
    FONT-SIZE: 9px;
    COLOR: #003399;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #e8f5ff
}
.adspend_pretotal
{
    FONT-SIZE: 9px;
    COLOR: #993300;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffcccc
}
.smmt_figure
{
    FONT-SIZE: 9px;
    COLOR: #003399;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff
}
.smmt_percent
{
    FONT-SIZE: 9px;
    COLOR: #003399;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #e8f5ff
}
.smmt_percent_pre
{
    FONT-SIZE: 9px;
    COLOR: #003399;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffdddd
}
.smmt_total
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9px;
    COLOR: #003399;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff
}
.poo
{
    COLOR: green
}

/*Added by Austin */

.pageWrapper {
background: url("../images/BGRepeat.gif") repeat-y center;
}

.headerTable {
	margin: 40px 0 0 0;
}

.headerTable .motoringFactFile {
	padding: 22px 0 16px;
}

.footerTable {
	background: #999;
	color: #fff;

}

.footerTable a:link, .footerTable a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.footerTable td.main {
	padding: 8px;
	color: #fff;
		font-size: 10px;
}

.footerFooter {
	color: #999;
	padding: 36px 0 12px 10px;
	line-height: 16px;
	font-size: 11px;
}

.footerFooter ul {
	padding: 0;
	margin: 0;
}

.footerFooter ul li {
	float: left;
	padding: 0 4px 0 0;
}
	
.footerFooter ul li a {
	color: #ff0011;
	border-right: 1px solid #999;
	padding: 0 4px 0 0;
}

.footerBorder {
	background: url("../images/BGBottom.gif") no-repeat center bottom;
	height: 25px;
}

div.textWrapper {
	width: 410px;
}

div.textWrapperLogin {
	width: 510px;
}

table.loginWrapper {
	background: #f4f4f4;
	margin: 16px 0;
}

td.loginHeader {
	background: url("../images/loginHeaderBG.gif") repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 28px;
	height: 26px;
}

table.loginWrapper input {
	width: 220px;
	margin: 4px 0 0 4px;

}

table.loginWrapper .textWrapperSub {
	background: #fbfbfb;
	padding: 12px 0 12px 30px;
	}
	
table.loginWrapper .textWrapperSubII {
	background: #fff;
	padding: 12px 0 12px 30px;
	}

table.loginWrapper .textWrapperSubII .main {
	color: #de0008;
}
	
table.loginWrapper a.goButton, table.loginWrapper a.sendButton {
	font-weight: bold;
	text-transform: uppercase;
	width: 80px;
	padding: 3px 4px;
	background: #ccc;
	margin: 0 0 0 8px;
	color: #fff;
	}

table.loginWrapper a.goButton {
	background: url("../images/buttonGo.gif") no-repeat;
	padding: 2px 10px 5px;
	}
	
table.loginWrapper a.sendButton {
	background: url("../images/buttonSend.gif") no-repeat;
	padding: 2px 12px 5px;
	}