@charset "utf-8";
/* CSS Document */
p,h1,h2,h3,h4,h5,h6,form,ul,li,img {font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; border:0px;}
input,textarea,select {border:#666666 1px solid;}
body {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666;}
td, th {font-family:Arial, Helvetica, sans-serif;}
p,h1,h2,h3,h4,h5,h6 {padding:5px 0px; color:#666666;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
iframe {border:none;}
ul {margin-top:0px; margin-bottom:15px; padding-top:0px; padding-bottom:0px; list-style:disc;}
li {margin: 0 0 0 1.5em;}
a {color:#2a6bb5; text-decoration:none;}
a:hover {text-decoration:underline;}
.BigLinks a {font-size:17px;}

h1 {font-size:28px; font-weight:bold; color:black;}
h2 {font-size:14px; font-weight:bold; color:black;}
h3 {font-size:14px; font-weight:bold; color:#2a6bb5;}
h4 {font-size:14px; font-weight:bold; color:#ed1c24;}
h5,h6 {font-size:14px; color:black;}
.Caption {font-size:11px; color:#666666; padding:5px;}

.TitleBar {display:block; background:#e0e0df; color:black; text-transform:uppercase; padding:2px 10px; font-size:16px; font-weight:normal;}
.Red {background:#ed1c24; color:white; font-weight:bold;}
h1 b, h1 strong,
h2 b, h2 strong,
h3 b, h3 strong,
h4 b, h4 strong,
h5 b, h5 strong,
h6 b, h6 strong,
.TitleBar b, .TitleBar strong{font-family:Arial Black, Helvetica Black, Arial Narrow, Helvetica Condensed, Arial, Helvetica, sans-serif;}

.Left {float:left; margin-right: 12px; margin-bottom: 12px;}
.Right {float:right; margin-left: 12px; margin-bottom: 12px;}

tr.dataHeader th, tr.dataHeader td, th.dataHeader, td.dataHeader {text-align:left; color:white; background:#ed1c24; font-size:16px; padding:5px; font-weight:bold;}
tr.dataRow1 td, td.dataRow1 {background:#e9e9e9; color:black; font-size:14px; padding:5px;}
tr.dataRow2 td, td.dataRow2 {background:#ffffff; color:black; font-size:14px; padding:5px;}

.Column {float:left; overflow:hidden;}

/* Layout */
/*#Content {position:relative;overflow:auto;height:1000px;}*/
.FiveColumns {overflow:auto; clear:both; background:url(/images/bg_columns.gif) repeat-y; zoom:1;}
.FiveColumns .Column {width:178px; padding:0px 6px; border-top:1px solid #b3b0b0;}
.FiveColumns .Begin {width:177px;}
.FiveColumns .End {width:179px;}
.FiveColumns .ColumnTop {background:white; padding:6px 0px;}
.FiveColumns .ColumnSpan2 {width:368px;}
.FiveColumns .ColumnSpan3 {width:558px;}
.FiveColumns .ColumnSpan4 {width:748px;}
.FiveColumns .ColumnSpan2 .Begin,
.FiveColumns .ColumnSpan3 .Begin,
.FiveColumns .ColumnSpan4 .Begin {width:178px; padding-left:0px;}
.FiveColumns .ColumnSpan2 .Column,
.FiveColumns .ColumnSpan3 .Column,
.FiveColumns .ColumnSpan4 .Column {border:none;}
.FiveColumns .ColumnSpan2 .End,
.FiveColumns .ColumnSpan3 .End,
.FiveColumns .ColumnSpan4 .End {width:178px; padding-right:0px;}


.ThreeColumns {overflow:auto; clear:both; background:url(/images/twodots.gif) repeat-y; zoom:1;}
.ThreeColumns .Column {width:368px; padding:0px 6px; border-top:1px solid #b3b0b0;}
.ThreeColumns .Begin {width:170px;}
.ThreeColumns .End {width:376x;}
.TwoColumns {overflow:auto; clear:both; background:url(/images/twodots.gif) repeat-y; zoom:1;}
.TwoColumns .Column {width:756px; padding:0px 6px; border-top:1px solid #b3b0b0; background:white; min-height:400px; _overflow:visible; _height:400px;}
.TwoColumns .Begin {width:170px; background:transparent;}

.DOAListItem {
	padding:10px 0px 20px;
	background:url(/images/bg_ListItem.gif) bottom no-repeat;
	overflow:auto;
	zoom:1;
	clear:both;
}
.DOAListItem img {float:left; padding:5px;}
.DOAListItem div {
	color:black;
	font-size:10px;
	font-weight:normal;
	margin:5px;
	padding:5px;
	background:#d0cfcf;
	min-height:65px;
	height:auto;
	_height:65px;
	overflow:auto;
	_overflow:visible;
}
.DOAListItem div h1 {color:black; font-size:14px;font-weight:bold;text-transform:uppercase;margin:0px}
.DOAListItem div a {color:red; font-size:14px;font-style:italic;font-weight:bold;}

#PageTemplate {width:950px; margin:auto;}
#Header {position:relative; height:100px;}
#Header a {color:#ed1c24;}
#Header #Logo {position:absolute; width:182px; height:72px; top:20px; left:0px;}
#Header #OrderOnline {position:absolute; width:180px; height:60px; top:5px; left:200px; color:#ed1c24; font-size:10px; font-weight:normal; line-height:12px;}
#Header #OrderOnline a {font-size:12px; line-height:14px; font-weight:bold;}
#Header #Menu {position:absolute; width:750px; top:65px; left:200px;}
#Header #GeoTrust {position:absolute; width:94px; height:22px; top:20px; right:5px;}

#Graphic {position:relative; height:415px;}
#Graphic .GraphicImage {position:absolute;}

#Footer {border-top:1px solid #bdbbbb; overflow:auto; padding:5px; margin-top:5px;}
#Footer div img {margin:10px;}



/*** INPUT FORMS ******************************************/
/* Titles separating sections of a form (this is NOT the Box Title)*/
.formtitle {
	FONT-SIZE: 14px;
	font-weight : bold;
}

/* Appears at top of form if page returns an error */
.formerror {
	FONT-SIZE: 12px;
	color : Red;
}

/* Used in the login box ('user name not found', etc.) */
.formerrorsmall {
	FONT-SIZE: 10px;
	color : Red;
}

/* Form field names '*/
.formtext {
	FONT-SIZE: 12px;
}
/* Instructions below form fields '*/
.formtextsmall {
	FONT-SIZE: 10px; 
}

/* Used in the login box for 'name' and 'password'*/
.FormTextVerySmall {
	FONT-SIZE: 9px;
	COLOR: gray;
}

.formfield {
	BACKGROUND-COLOR: #fbfbfb;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	COLOR: #003163;
	FONT-SIZE: 12px;
}
.formfieldselect {
	FONT-SIZE: 12px;
	COLOR: #003163;
}
/* The form fields for the login box have width set as well */
.formfieldlogin {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #cccccc 1px solid;
	BACKGROUND-COLOR: white;
	BORDER-BOTTOM: #cccccc 1px solid;
	width : 120px;
}

.formfieldcheckbox {
	FONT-SIZE: 10px;
	COLOR: #cccccc;
}

/* HTML form submit buttons */
.formbutton {
	BORDER-RIGHT: 1px outset;
	BORDER-TOP: 1px outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: white;
	BORDER-BOTTOM: 1px outset;
	BACKGROUND-COLOR: #999999;
	text-align : center;
}
A.formbutton:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #dddddd;
	BACKGROUND-COLOR: #999999;
	TEXT-DECORATION: none;
}
A.formbutton:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: white;
	BACKGROUND-COLOR: #666666;
	TEXT-DECORATION: none;
}

