body 
{
	font: 12px/1.5  verdana, sans-serif;
}
	
a,img,table
{
	border: none;
}

label
{
	color: #5B5B5B;
}

strong, b { font-weight: bold; }

.Center
{
	text-align: center;
}

.h1
{
	font-size: 20px;
	color: #2B2D34;
}

.h2
{
	font-weight:bold;
	font-size: 11px;
}

.h3
{
	font-weight:bold;
	font-size: 14px;
	color: #202F57;
}

.h4
{
	font-weight:bold;
	font-size: 16px;
	color: #202F57;
}

.h5
{
	color: #820503;
}

.h6
{
	color: #2F577A;
}

.h7
{
	color:#154E7B;
	font-weight: bold;
	font-size: 14px;
}

.h8
{
	font-weight:bold;
	font-size: 12px;
	color: #202F57;
}

.h9
{
	font-weight:normal;
	color: #202F57;
}

.h10
{
	font-weight:bold;
	color: #000;
}

.h11
{
	font-weight: bold;
	font-size: 13px;
	color: #214762;
}

.h12
{
	font-size: .8em;
}

.h13
{
	font-size: .9em;
	color: #2F577A;
}

input,select,textarea
{
	font-size:11px;
}

input.TextBox60
{
	width:60px;
}

input.TextBox90
{
	width:90px;
}

input.TextBox80
{
	width:85px;
}

input.TextBox75
{
	width:60px;
}

input.TextBox110
{
	width: 110px;
}

input.TextBox120
{
	width:120px;
}

input.TextBox125
{
	width:125px;
}

input.TextBox170
{
	width: 170px;
}

select.List40
{
	width:40px;
}

select.List50
{
	width:50px;
}

select.List60
{
	width:60px;
}

select.List70
{
	width:70px;
}

select.List75
{
	width:75px;
}

select.List80
{
	width:85px;
}

select.List100
{
	width:100px;
}

select.List150
{
	width:150px;
}

select.List170
{
	width:170px;
}

select.List200
{
	width:200px;
}

select.List230
{
	width:230px;
}

select.List300
{
	width:300px;
}

textarea, select
{
	font-family: verdana, sans-serif;
}

textarea.notes
{
	height: 16px;
	width: 120px;
}

textarea.mates
{
	height: 35px;
	width: 200px;
}

textarea.comments
{
	height: 42px;
	width: 170px;
}

div.FieldError 
{
	background: #FFF8DC url(../images/FieldErrorArrow.gif) no-repeat 5px center;
	border: 1px solid #FAA59E;
	color: #D81405;
	padding: 4px 4px 4px 24px;	
	margin: 4px 0px 8px 0px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	width: 142px;
}

div.FieldLongError 
{
	background: #FFF8DC url(../images/FieldErrorArrow.gif) no-repeat 5px center;
	border: 1px solid #FAA59E;
	color: #D81405;
	padding: 4px 4px 4px 24px;	
	margin: 4px 0px 8px 0px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}

input.FieldError
{
	border: 2px solid #FAA59E;
	background-color: Yellow;
}

div.IntroFieldError
{
	background: #FFF8DC url(../images/FieldErrorArrow.gif) no-repeat 5px center;
	border: 1px solid #FAA59E;
	color: #D81405;
	padding: 2px 2px 2px 24px;	
	margin: 2px 0px 2px 0px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	width: 100px;
}

.CenteredHeadline
{
	text-align: center;
	margin: 5px 0px;
}

.VerticalAlignMiddle
{
	vertical-align: middle;
}

.VerticalAlignTop
{
	vertical-align: top;
}

#SaveButton
{
	margin: 8px 0px 5px 0px;
}

.FooterSpacer
{
	color: #801717;
	margin: 0px 8px;
}

.SecondaryFooterSpacer
{
	color: #74A057;
	margin: 0px 8px;
}

#Copyright
{
	color: #6864A4;
}

.StatsLabel
{
	color: #000;
	margin-left: 3px;
}

.StatsData
{
	font-weight: bold;
	color: #9D080D;
	margin-right: 3px;
}
	
.Downsize
{
	font-size: 11px;
}

.WhiteBG
{
	background-color: White;
}
	
.DynamicHeadline1
{
	font-weight:bold;
	font-size: 14px;
	color: #58595B;
	margin-bottom: 10px;
	line-height: 17px;
}

.mainPhoto 
{
	float: right;
	margin: 5px -15px 5px 5px;
}

.RegTxt
{
	text-align: left;
	padding: 3px 0px 3px 70px;
	width: 230px;
	vertical-align: top;
}

.RegTxtRight
{
	text-align: left;
	padding: 3px 0px 3px 0px;
	width: 350px;
	vertical-align: top;
}

.RegTxtShort
{
	text-align: left;
	padding: 3px 0px 3px 70px;
	width: 180px;
	vertical-align: top;
}

.RegTxtMsg
{
	text-align: left;
	padding: 12px 0px 12px 70px;
	width: 480px;
	vertical-align: top;
}

.RegTxtColspan
{
	text-align: left;
	padding: 3px 0px 3px 70px;
	width: 530px;
	vertical-align: top;
}

.RegTxtRt, .RegTxtLt
{
	padding: 10px 0;
}


.RegField
{
	text-align: left;
	padding: 3px 0px 3px 30px;
	width: 270px;
	vertical-align: top;
}

.RegRow
{
	text-align: left;
	padding: 6px 0px 6px 70px;
	width: 530px;
	vertical-align: top;
}

div.label
{
	padding: 2px 0px;
}

.RegTxtCol
{
	text-align:right;
}

img.ArticleFormat
{
	float: right;
	margin: 0px 0px 5px 5px;
}

div.Article
{
	color: #202F57;
}

.GoRight
{
	margin-left: 400px;
}

.recTableHead
{
	background-color:#202F57;
	color:white;
	font-weight:bold;
}

.recTableCell1
{
	background-color:#fff
}

.recTableCell2
{
	background-color:#e3e0e0
}

.ProductHeadline
{
	color: #2B5069;
	font-size: 24px;
	font-weight: bold;
}

.ProductSubHeadline
{
	color: #847DAF;
	font-size: 14px;
	font-weight: bold;
}

#LogoDisplay
{
	font-weight:bold;
	font-size: 16px;
	color: #202F57;
	padding: 30px 0px;
}

.validation-advice { color: red; font-weight: bold; }

#RegAgree
{
	background-color: #ebebeb;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	color: #000000;
	margin: 5px 0 5px 0;
	padding: 3px;
	border: 1px inset;
	width: 400px;
	height: 100px;
	text-align: left;
	font-size: .9em;
	overflow: auto;
}


/********************************* LiveValidation *************************************/

.LV_valid 
{
    color:#00CC00;
}
	
.LV_invalid 
{
	color: #CC0000;
}
	
.LV_validation_message
{
	font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field 
{
    border: 1px solid #A9A9A9;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field 
{
    border: 1px solid #CC0000;
	background-color: #FFBAAE;
}
