/* CSS Document */

textarea {overflow : hidden;font-family:verdana, arial, sans-serif; font-size:0.7em;}

/* overflow might screw other things up*/
#columnError {position:relative; width:780px; height:auto; margin:0 1px 0 0; float:left; overflow:hidden;}
.errorTop {position:relative; display:block; overflow:hidden; width:780px; height:5px; background-image:url(../images/cont_main_top.gif); background-position:top; background-repeat:repeat-x; margin:0; float:left;}
.errorBottom {position:relative; display:block; overflow:hidden; width:780px; height:5px; background-image:url(../images/cont_main_bottom.gif); background-position:top; background-repeat:none; margin:0; float:left;}
.errorCont {position:relative; display:block; width:780px; min-height:335px; background-image:url(../images/cont_error_bg.gif); background-position:top; background-repeat:repeat-y; margin:0; float:left;}
*html .errorCont {height:335px;}
.errorCont h1 {margin:0.6em 15px 0.6em 15px; font-family:arial, verdana, sans-serif; font-size:1.2em; color:#D2312A; font-weight:normal;}
.errorCont h2 {margin:1.2em 15px -0.2em 15px; font-family:arial, verdana, sans-serif; font-size:0.9em; color:#D2312A; font-weight:bold;}
.errorCont p {margin:0.6em 15px 0.6em 15px; font-size:0.7em;}
.errorCont li {margin:0 15px 0 0; font-size:0.7em;}

#column1 {position:relative; width:580px; height:auto; margin:0 10px 0 0; float:left; overflow:hidden;}

#column1a {position:relative; width:290px; height:auto; margin:0; float:left; margin-top:-0.6em;}
#column1b {position:relative; width:290px; height:auto; margin:0; float:left; margin-top:-0.6em;}

.mainTop {position:relative; display:block; overflow:hidden; width:580px; height:5px; background-image:url(../images/cont_main_top.gif); background-position:top left; background-repeat:none; margin:0; float:left;}
.mainBottom {position:relative; display:block; overflow:hidden; width:580px; height:5px; background-image:url(../images/cont_main_bottom.gif); background-position:top left; background-repeat:none; margin:0; float:left;}
.mainCont {position:relative; display:block; width:580px; min-height:335px; background-image:url(../images/cont_main_bg.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}
*html .mainCont {height:335px;}

.mainCont h1 {margin:0.6em 15px 0.6em 15px; font-family:arial, verdana, sans-serif; font-size:1.2em; color:#D2312A; font-weight:normal;}
.mainCont h2 {margin:1.2em 15px -0.2em 15px; font-family:arial, verdana, sans-serif; font-size:0.9em; color:#D2312A; font-weight:bold;}
.mainCont p {margin:0.6em 15px 0.6em 15px; font-size:0.7em;}
.mainCont li {margin:0 15px 0 0; font-size:0.7em;}
.mainCont table {margin:0.6em 15px 0.6em 14px; font-size:0.7em; width: 95%}

.small {font-size:smaller;}


#column3 {position:relative; width:190px; height:auto; margin:0; float:left;}
.regForm p {margin:0.3em 0 0.3em 0; padding:0 15px 0 45px; font-size:100%;}
.regForm {position:relative; display:block; float:left; margin:0; width:550px;}
.regRow {margin:0.3em 15px 0.3em 15px; padding:0 15px 0 25px; font-size:100%; position:relative; display:block; float:left; width:430px; }
.regRowRight {position:relative; text-align:right; display:block; float:left; width:430px;}
.regLabel {position:relative; display:block; width:200px; float:left; text-align:right; margin:0.2em 10px 0 0; color:#D2312A; font-size:0.7em;}
.regLabelGenie {position:relative; display:block; float:left; text-align:right; margin:0.2em 10px 0 57px; color:#D2312A; font-size:0.7em;}

.regInput {position:relative; display:block; width:200px; float:left; margin:0; color:#6D6B6D; border:1px solid #CCCCCC; font-size:0.7em;}
.regInputSmall {position:relative; display:block; width:100px; float:left; margin:0 0 0 100px; color:#6D6B6D; border:1px solid #CCCCCC; font-size:0.7em;}
.regInputSmallGenie {position:relative; display:block; width:100px; float:left; margin:0 0 0 0; color:#6D6B6D; border:1px solid #CCCCCC; font-size:0.7em;}

.regField {padding:0; border:0; position:relative; display:block; float:left; margin:0.3em 0 0.3em 0; padding:0 15px 0 45px; width:430px;}
.regFieldRow {position:relative; display:block; width:200px; float:left; margin:0;}
.regLegend {display:none;}
.regLegendHolder {position:relative; display:block; width:200px; float:left; text-align:right; margin:0.2em 10px 0 0; color:#D2312A; font-size:0.7em;}
.regLabelSmall {position:relative; display:inline; width:auto; text-align:right; margin:0 0 0 0; color:#D2312A; font-size:0.7em;}
.regCheck {vertical-align:bottom; margin:0;}
.regRadio {margin:0 15px 0 0; vertical-align:bottom;}
.regSubmit {background-color:#D2312A; color:#ffffff; border:0; font-size:0.7em; padding:0.2em 5px 0.2em 5px;}
.regSubmitHolder {position:relative; display:block; width:410px; float:left; margin:0; text-align:right;}

.downloadDents {position:relative; overflow:hidden; display:block; width:190px; height:1px; background-color:#EEEEEE; background-image:url(../images/process_dents.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}
.downloadCont {position:relative; display:block; width:190px; height:auto; background-image:url(../images/process_bg.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}

.downloadCont h2 {margin:0.6em 10px 0.4em 10px; font-family:arial, verdana, sans-serif; font-size:0.9em; color:#D2312A; font-weight:bold;}
.downloadCont p {margin:0 0 0 10px;}

.downloadCont ul {list-style:none; display:block; font-size:100%; margin:0.4em 0 0.4em 0; padding:0; border:0;}
.downloadCont li {display:block; font-size:0.6em; margin:0.4em 10px 0.4em 10px; padding:0; border:0;}

.download {background-position:left top; display:block; background-repeat:no-repeat; padding:2px 0 2px 20px; width:150px; height:auto;}

.linkList {list-style:none; display:block; margin:0.6em 15px 1.2em 15px; padding:0; border:0;}
.linkList li {display:block; margin:0; padding:0; line-height:1.3em;}

.searchList {display:block; font-size:0.7em; margin:0.6em 0 0.6em 15px; border:0; list-style:none; padding:0;}
.searchList li {margin:1.2em 0 1.2em 0; padding:2px 0 0 25px; display:block; background-position:top left; background-repeat:no-repeat; width:525px;}

.searchResURL {font-size:smaller;}
.searchResBox {vertical-align:baseline; margin:0; padding:0; color:#000000; font-size:0.7em;}
.searchResLabel {font-size:0.7em;}
.searchResForm {margin:0.6em 15px 0.6em 15px;}
.searchResSubmit {background-color:#D2312A; color:#ffffff; border:0; font-size:0.7em; vertical-align:baseline; margin:0; padding:0px 1px 1px 0px; }

.brochureDents {position:relative; display:block; width:190px; height:1px; background-color:#D2312A; background-image:url(../images/process_dents.gif); background-position:top left; background-repeat:repeat-y; margin:0; overflow:hidden; float:left;}
.brochureCont {position:relative; display:block; width:190px; min-height:32px; background-image:url(../images/brochure_bg.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left; background-color:#ffffff;}

.brochureCont A {color:#D2312A; text-decoration:none;}
.brochureCont A:link {color:#D2312A; text-decoration:none;}
.brochureCont A:visited {color:#D2312A; text-decoration:none;}
.brochureCont A:focus {color:#D2312A; text-decoration:none;}
.brochureCont A:hover {color:#D2312A; text-decoration:none;}
.brochureCont A:active {color:#D2312A; text-decoration:none;}

*html .brochureCont {height:32px;}
.brochureCont p {margin:0.3em 10px 0.2em 10px; font-size:1.1em; text-transform:uppercase;}
.brochureLink {position:relative; padding-left:40px; display:block; min-height:25px; overflow:visible; background-image:url(../images/icon_pdf_32.gif); background-position:left center; background-repeat:no-repeat;}
*html .brochureLink {height:25px;}


.VAMErrorText
{
   color: Red;
}

.VAMBlinkText
{
   color: White;
}

.VAMFieldWithError
{
   background-color: lightpink;
}

.VAMValSummary
{
   color: red;
}

.VAMValSummaryHeader
{
   color: red;
}
.VAMValSummaryHeader TR
{
   color: red;
}
.VAMValSummaryErrors
{
   color: red;
   margin-top:6px;
}
.VAMValSummaryFooter
{
   color: red;
}
.VAMValSummaryFooter TR
{
   color: red;
}
.VAMRequiredFieldMarker
{
}

.VAMRequiredFieldsDescription
{
   font-size: 8pt;
   font-style: italic;
}

.VAMTextHiliteFields
{
}

.VAMNonTextHiliteFields
{
}
.VAMValSummaryAltRows
{
   color: red;
   background-color: lightblue;
}
.VAMMultiSegContainer
{
   border-left: lightgrey thin inset;
   border-top: lightgrey thin inset;
   border-right: lightgrey thin inset;
   border-bottom: lightgrey thin inset;
   padding-left: 2px;
   padding-top: 2px;
   padding-right: 2px;
   padding-bottom: 2px;
}
.VAMMultiSegTextBox
{
   border-left: whitesmoke thin solid;
   border-top: whitesmoke thin solid;
   border-right: whitesmoke thin solid;
   border-bottom: whitesmoke thin solid;
}