* {
	font-family:Arial,Helvetica,sans-serif;
}

#ab_header {
	background-image: url(../media/auto-bidder/ab_masthead.jpg);
	background-color: #a1cdee;
	background-repeat: no-repeat;
	height: 88px;
	margin-bottom: 3px;
}
.AB_headerlogo {
	margin-top: 25px;
	margin-left: 20px;
}

#evalued_header {
	background-image: url(../media/evalued/ev_masthead.jpg);
	background-color: #a1cdee;
	background-repeat: no-repeat;
	height: 88px;
	margin-bottom: 3px;
}
.ev_headerlogo {
	margin-top: 25px;
	margin-left: 20px;
	float: left;
}
.ev_hdr_float_right {
	margin-top: 55px;
	margin-right: 0px;
	float: right;
	position: relative;
}

body {
	margin: 0px;
}
body,.standard,p,td,blockquote,div,span,ul,ol,dl,h1,h2,h3,th,.standardtitle {
	font-size:small;
	color: #333333;
}
.standard2,.standardtitle {
	font-size:small;
	color: #000099;
}

.BodyCopy {
	font-size: 12px;
	line-height: 16px;
}
/*
Block Display
*/
.displayblock {
    display: block;
    position: relative;
    float: left;
    margin: 0px;
    height: 15px;
}
.displaytitle {
    font-size:13px;
    color: #000099;
    font-weight: bold;
    text-align: right;
    margin: 3px 5px 5px 3px;
    position: static;
    display: block;
    float: left;
    width: 200px;
}
.displaytext {
    display: block;
    float: left;
    position: static;
    margin: 3px 5px 5px 3px;
    font-size:13px;
    font-weight: bold;
    color: #333333;
    width: 180px;
}
/*
Form styles used in form_fields_include.tt
*/
.inputblock {
    display: block;
    float: left;
    margin: 10px;
    height: 25px;
}
.inputthinblock {
    clear: both;
    display: block;
    float: left;
    margin: 0px 5px 0px 5px;
    min-height: 15px;
}
.labelx {
    font-size:small;
    color: #000099;
    font-weight: bold;
    text-align: right;
    margin-right: 10px;
    position: relative;
    display: block;
    float: left;
    width: 200px;
}
.labelt {
    font-size:small;
    color: #000099;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
    position: relative;
    display: inline;
    float: left;
    min-width: 40px;
}

label.selector {
    display: inline;
    float: none;
}
input.textOK {
	font-size:small;
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #5C75AB;
}
input.textOK:hover {
	font-size:small;
	color: #333333;
	background-color: #F8FAD5;
	border: solid 1px #5C75AB;
}
input.textOK:focus {
	font-size:small;
	color: #333333;
	background-color: #F8FAD5;
	border: solid 1px #5C75AB;
}
input.textRO {
	font-size:small;
	color: #333333;
	background-color: #DCDCDA;
	border: solid 1px #5C75AB;
}
input.textERR {
	font-size:small;
	color: #333333;
	background-color: #F9D7D1;
	border: solid 1px #DA2709;
}
input.textERR:hover {
	font-size:small;
	color: #333333;
	background-color: #F8FAD5;
	border: solid 1px #DA2709;
}
input.textERR:focus {
	font-size:small;
	color: #333333;
	background-color: #F8FAD5;
	border: solid 1px #DA2709;
}
.formERR {
	vertical-align: super;
	float: right;
	font-size:small;
	font-weight: bold;
	text-align: right;
	color:#DA2709;
}
.formERRt {
    /* In a table ie left adjusted, error msg stype */
        position: relative;
        top: 1px;
        font-weight: bold;
        font-size:small;
        color:#DA2709;
}
.displaytitleleft {
    font-size:13px;
    color: #000099;
    font-weight: bold;
    text-align: left;
    margin: 3px 5px 5px 3px;
    float: left;
}
.displaytextleft {
    display: inline;
    text-align: left;
    margin: 3px 5px 5px 3px;
    font-size:13px;
    font-weight: bold;
    float: left;
    color: #333333;
}

.brForm {
	visibility: hidden;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.endBox {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.formhr {
	color:#cccccc;
	/*      top,left+right,bottom */
	margin: 5px 0px 5px;
	padding: 0px;
	clear: both;
}
.MessageArea {
	/* same size as PageHead */
	background-color: transparent;
	/* height: 25px; */
	min-height: 10px;
	width: 100%;
	color: #DA2709;
	font-size: large;
	padding-left: 5px;
	display: block;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5C75AB;
	white-space: nowrap;
}
/* -------------------------- */
#dev	{
	background-image: url(../media/common/dev_background.gif);
	background-repeat: repeat;
	}
#test	{
	background-image: url(../media/common/test_background.gif);
	background-repeat: repeat;
	}


#NavBar {
	background-image: url(../media/common/NavBG.png);
	background-repeat: repeat-x;
	height: 28px;
	display: block;
	clear: both;
	float: none;
	min-width:800px;
}
#NavBar a:link,#NavBar a:active,#NavBar a:visited {
	background-image: url(../media/common/nav_bar_divider.gif);
	background-position: right center;
	height: 18px;
	padding-right: 7px;
	padding-left: 5px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 3px;
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	display: inline;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
}
.NavTxtAlert {
	color: #D01414;
	}
.NavTxtAlert:hover {
	color: #FF0000;
	}
.NavTxt {
	color: #525252;
	}
.NavTxt:hover {
	color: #000000;
	}

#NavBar a:hover {
	background-image: url(../media/common/nav_bar_divider.gif);
	background-position: right center;
	height: 18px;
	padding-right: 7px;
	padding-left: 5px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
}

#FirstDvdr {
	background-image: url(../media/common/nav_bar_divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 20px;
	height: 18px;
	margin-top: 3px;
	padding-top: 3px;
	float: left;
}
#ContentArea {
	display: table;
	padding-top: 10px;
	padding-left: 15px;
	width: 750px;	
	min-height: 350px;
	height: 100%;
	clear: both;
	overflow: visible;
	padding-right: 15px;
}
#ContentArea table {
	clear: both;
	/* display: block; removed and width 100% added to make td whole width
	** of table*/
	width: 100%;
}
#ContentArea form {
	margin: 0px;
}
.tableCollapse {
	border-collapse: collapse;
	border-spacing: 0px;
}
/* for Internet Explorer */
/*\*/
* html #ContentArea {
height: 350px;
}
/**/
#FooterBarV1 {

	background-image: url(../media/auto-bidder/ab_footerbarV1.jpg);
	background-color: #9ECAED;
	background-repeat: no-repeat;
	height: 32px;
	margin-bottom: 3px;
}
#FooterCopy {
	padding-left: 15px;
	color: #999999;
	font-size: 10px;
}
#hbc_header {

	background-image: url(../media/hbc/hbc_masthead.jpg);
	background-color: #a1cdee;
	background-repeat: no-repeat;
	height: 88px;
	margin-bottom: 3px;
}
h1 {
	color: #263377;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
h1,.pagetitle { font-size:large;font-weight:bold; }
p {
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2 {
	font-size: medium;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-weight: bold;
}
#FooterBarV2 {
	background-image: url(../media/auto-bidder/ab_footerbarV2.jpg);
	background-color: #a1cdee;
	background-repeat: no-repeat;
	height: 32px;
	margin-bottom: 3px;
	display: block;
	clear: both;
	margin-top: 10px;
}
#FooterBarV3 {
	background-image: url(../media/hbc/hbc_footerV2.jpg);
	background-color: #a1cdee;
	background-repeat: no-repeat;
	height: 32px;
	margin-bottom: 3px;
	margin-top: 10px;
	display: block;
	clear: both;
}
#FooterBarEvalued {
	background-image: url(../media/evalued/footer_evalued.jpg);
	background-color: #a1cdee;
	background-repeat: no-repeat;
	height: 32px;
	margin-bottom: 3px;
	margin-top: 10px;
	display: block;
	clear: both;
}
#SectionHead {
	background-color: #a1cdee;
	background-image: url(../media/common/SectionHeads/sec_head_corner.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 29px;
	width: 750px;
	font-size: 12px;
}
.TabHeader {
	background-image: url(../media/common/SectionHeads/sec_head_corner.gif);
	background-color: #a1cdee;
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
	padding-left: 5px;
	padding-top: 5px;
	display: block;
	padding-bottom: 0px;
	height: 24px;
	padding-right: 25px;
}
.KeyLine {
	border: 1px solid #A1CDEE;
	margin: 0px;
	padding: 0px;
}
h3,th,.standardtitle { font-weight:bold; }
h3 {
	font-size: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-style: italic;
}
h4 {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#NewsHeads {
	background-color: #a1cdee;
	background-image: url(../media/common/SectionHeads/sec_head_corner.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 24px;
	width: 745px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	font-size: 14px;
}
#NewsArticleBody {
	width: 738px;
	margin: 0px 0px 10px;
	border: 1px solid #A1CDEE;
	display: block;
	padding: 5px;
	clear: both;
}

.SystemButton {
	background-color: #263377;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	color: #FFFFFF;
	font-size: 11px;
	height: 20px;
}
.NavInactiveLink {
	background-image: url(../media/common/nav_bar_divider.gif);
	background-position: right center;
	height: 18px;
	padding-right: 7px;
	padding-left: 5px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 3px;
	color: #ADADAD;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	display: inline;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
}
.HBC_headerlogo {

	margin-top: 25px;
	margin-left: 20px;
}
.AcceptTerms {
	border: 1px solid #A1CDEE;
	padding: 0px;
	display: block;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
}

.emphasized { color:#009900;font-weight:bold; }
.error { color:#FF0000; }
.help { color:#666666; }
.lessen { color:#cccccc; }

.PageHead {
	background-color: #a1cdee;
	background-image: url(../media/common/SectionHeads/sec_head_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 100%;
	color: #FFFFFF;
	font-size: large;
	padding-left: 5px;
	display: block;
	clear: both;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5C75AB;
	white-space: nowrap;
}
.PageHeadVertMirror {
	background-color: #a1cdee;
	background-image: url(../media/common/SectionHeads/sec_head_corner_bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 29px;
	width: 100%;
	display: block;
	clear: both;
	padding-bottom: 0px;
	margin: 10px 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #5C75AB;
	padding-right: 5px;
}
.helpButton {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	vertical-align: bottom;
}
.yellowBox {
	background-color: #FFFFCC;
	border: 1px solid #FFCC00;
	padding: 10px;
}
.yellowBoxTableHead {
	background-color: #FFCC00;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #FFCC00;
}
.yellowBoxCellLight {
	background-color: #FFFFCC;
	padding: 5px;
	border-bottom: 1px solid #FFCC00;
}
.yellowBoxCellDark {
	padding: 5px;
	border-bottom: 1px solid #FFCC00;
	background-color: #FFFFAA;
}
.greyBox {

	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.greyBoxTableHead {
	background-color: #CCCCCC;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}
.greyBoxCellLight {
	background-color: #EEEEEE;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.greyBoxCellDark {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #E0E0E0;
}
.blueBox {
	background-color: #d9ebf8;
	border: 1px solid #A1CDEE;
	padding: 10px;
}
.blueBoxTableHead {
	background-color: #A1CDEE;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #A1CDEE;
}
.blueBoxCellLight {
	background-color: #d9ebf8;
	padding: 5px;
	border-bottom: 1px solid #A1CDEE;
}
.blueBoxCellDark {
	padding: 5px;
	border-bottom: 1px solid #A1CDEE;
	background-color: #BDDCF2;
}
.cellRight {
	text-align: right;
}
.cellCenter {
	text-align: center;
}
.cellLeft {
	text-align: left;
}
#ContentLeftCol {
	/* display: block; */
	width: 175px;
	float: left;
	/* clear: none; */
}
#ContentMainCol {
	/* display: block; */
	/* clear: none; */
	float: right;
	width: 495px;
	margin-left: 15px;
}
#ContentSingleCol {

	display: block;
	width: 750px;	
	min-height: 350px;
	height: 100%;
	clear: both;
	overflow: visible;
}

/* Anchor Styles */
/* .plain -> for hidden anchors */
a.plain {
	text-decoration: none;
	cursor: text;
	font-size:small;
	color: #000099;
}
a.plain:link {
	text-decoration: none;
	cursor: text;
	font-size:small;
	color: #000099;
}
a.plain:visitied {
	text-decoration: none;
	cursor: text;
	font-size:small;
	color: #000099;
}
/* Navigate right arrows */
.navrt a {
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif;
    overflow: hidden;
    display block;
    /* background: #fff url(../media/common/go_right_multi.png) -1px -1px no-repeat; */
    margin: 1px 1px 1px 1px;
    padding 1px 1px 1px 1px;
    width: 50px;
    height 16px;
}
.navrt a:link {
    background-position: -90px -35px;
    color: RGB(255,51,51);
}
.navrt a:hover {
    background-position: -1px -1px;
    color: RGB(255,102,102);
}

/* Styles for layer popup message boxes */

body {
    z-index:0;
}
.greyFilter {
    background-color: #EF8074;
    filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.75);
    opacity: 0.75;
    visibility: hidden;
    position: absolute;
    overflow: hidden;
    border:0px;
    padding:0px;
    z-index:-1;
}
.popupwindow{
   position: absolute;
   visibility: hidden;
   overflow: hidden;
   border:1px solid #CCC;
   color: #000099;
   background-color: white;
   border:1px solid #333;
   padding:5px;
   z-index:1;
}
.popupwindow h2{
    font-size: 1.5em;
}
.popupwindow h1{
    font-size: 2em;
}
/* End Styles for layer popup message boxes */

