html, body{
	overflow-x:hidden; overflow-y:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#122359;
	background: white;
	vertical-align:top;
	border: none;
} 

h1 { font-size:18px; padding:0; margin:0; color:#334f59; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; }
h2 { font-size:14px; padding:0; margin:0; margin-top:14px; color:#7cc222; font-family:Arial, Helvetica, sans-serif; border-bottom:solid 1px #7cc222;}
h3 { font-size:12px; padding:0; margin:0; color:#1B69B2; text-transform:uppercase;border-bottom:solid 1px #1B69B2; }
h4 { font-size:11px; padding:0; margin:12px 0 0 0; color:#1B69B2; text-transform:uppercase; }
p { font-size:11px; color:#122359; margin:0; padding:0; }
a {color:#df2807; font-weight:bold; text-decoration:none; }
a:hover {color:#838383; text-decoration:underline; }
blockquote p { font-weight:bold; font-style:italic; }

div#companyName { width:629px; height:30px; background:#046687 url(images/h1-bg.gif) no-repeat scroll; }
div#companyName h1 { color:white; text-align:center; padding-top:5px }

/* Phone Number*/
#phone-number { width:172px; height:67px; padding:15px 60px 0 12px; margin:20px 0; background:url(images/bt-contact.gif) no-repeat top left; }
#phone-number a { padding:0; margin:0; color:#e13618; font-weight:bold; }
#phone-number a:hover { color:#004a65; }

/* Company Report Table */
#Company-Report-table { margin:0; padding:0; border:none; background:#cedfe5;  }
#Company-Report-table p { margin:0; padding:10px 0 0 10px;}
#Company-Report-table H3 { margin:0; padding:10px 0 0 10px; }
#Company-Report-table thead { margin:0; padding:0; border:none; background:#046687; color:#fff; font-weight:bold;}
#Company-Report-table tbody { margin:0; padding:0; border:none;  }
#Company-Report-table td { border:#fff 1px solid;  margin:0; padding:10px;  }
#Company-Report-table a { color:#e13618; }

table.altBG { background:none; } 
table.altBG tr { background:#cedfe5; }
table.paddedCells td, table.paddedCells th { padding:10px; }
table.paddedCells5 td, table.paddedCells5 th { padding:5px; }


.table-head-left { background:url(images/table-hd-tl.gif) no-repeat top left #046687; height: 20px; text-align:center; }
.table-head-right { background:url(images/table-hd-tr.gif) no-repeat top right #046687; height: 20px; text-align:center; }
.table-top-left { background:url(images/table-bg-tl.gif) no-repeat top left #cedfe5; height: 20px; }
.table-top-right { background:url(images/table-bg-tr.gif) no-repeat top right #cedfe5; height: 20px; }
.table-bottom-left { background:url(images/table-bg-bl.gif) no-repeat bottom left #cedfe5; height: 20px; }
.table-bottom-right { background:url(images/table-bg-br.gif) no-repeat bottom right #cedfe5; height: 20px; }

.table-head-left h3, .table-head-right h3 { font-size:12px; padding:10px; margin:0; color:#FFFFFF;  text-transform:uppercase; }

/* Blue Button */
a.blue-button {
    background: transparent url('images/blue-button-right.gif') no-repeat scroll top right;
    color: #fff;
	text-transform:uppercase; font-weight:bold;
    display: block;
    float: left;
    height: 30px;
    margin: 6px;
	padding:		0px;
    padding-right: 21px; /* sliding doors padding */
    text-decoration: none;
}


a.blue-button span {
    background: transparent url('images/blue-button-left.gif') no-repeat;
    display: block;
	color: #fff;
    line-height: 14px;
    padding: 8px 8px 8px 18px;
}

a.blue-button:hover span { text-decoration:underline; } 

#search { width:246px; background:url(images/search-bg.gif) no-repeat top left; padding:0; margin:0; }
#search h3 { color:#31406f; padding:10px 0 0 0; margin-left:10px; border:none; width:216px; }
#search h3.border { border-top:#c3e7f4 1px solid; }
.search-input { margin:10px; width:220px;}
#search a { color:#fff; text-transform:uppercase; padding:8px 0 0 10px; margin:0; width:100px; height:22px; background:url(images/bt-search.gif) no-repeat top left; display:block;}
#search span { display:block; width:246px; height:11px; background:url(images/search-bottom.gif) no-repeat bottom left; padding:0; margin:0; }

.greyBorderFull {
border: 1px solid #989baa;
}

image { border:none; }

table {
border:0px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
th { background:#046687; color:#FFFFFF; }
tr.altBG, td.altBG {
	background:#CEDFE5;
}

input.button, input.button200, button, button.button200 {
	background:		url('images/blue-button-200px.gif') no-repeat top right;
	border:			none;
	height:			30px;
	width:			200px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	24px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.button90, button.button90 {
	background:		url('images/blue-button-90px.gif') no-repeat top right;
	border:			none;
	height:			30px;
	width:			90px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	24px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.button140, button.button140 {
	background:		url('images/blue-button-140px.gif') no-repeat top right;
	border:			none;
	height:			30px;
	width:			140px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	24px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.button300, button.button300 {
	background:		url('images/blue-button-300px.gif') no-repeat top right;
	border:			none;
	height:			30px;
	width:			300px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	24px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.buttonTiny, button.buttonTiny {
	background:		url('images/blue-button-tiny.gif') no-repeat top right;
	border:			none;
	height:			30px;
	width:			45px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.buttonWait { 
	background:		url('images/purchasePleaseWait.jpg') no-repeat top right;
	border:			none;
	height:			50px;
	width:			220px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	0px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.buttonProgress {
	background:		url('images/purchaseInProgress.jpg') no-repeat top right;
	border:			none;
	height:			30px;
	width:			220px;
	color:			white;
	text-transform:	uppercase;
	font-weight:	bold;
	font-size:		11px;
	line-height:	14px;
	padding-right:	0px;
	margin:			6px 0px;
	cursor:			pointer;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

input.button:hover, input.button90:hover, input.button140:hover, input.button200:hover,
button:hover, button.button90:hover, button.button140:hover, button.button200:hover {
	text-decoration:	underline;
}

span.mand, span.error { color: red; }
span.okay { color: green; }

form { padding:0px; margin:0px; }

.altBG { background:#cedfe5; }

input[button].disguisedAsLink, input[submit].disguisedAsLink:hover, input.disguisedAsLink {
	border:none; background:transparent; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; color:#E13618;
}

input[button].disguisedAsLink:hover, input[submit].disguisedAsLink:hover, input.disguisedAsLink:hover {
	text-decoration:underline;
}

@media print {
	div#companyName { background:none; }
}

.yellowBack { background:#BBFFAA; }

table.searchResults tr { height:25px; }
table.solid { border-collapse:collapse; }

img.tick { margin:-3px 5px 0pt; padding:0; vertical-align:middle; width:15px; height:15px; border:none; }
