/* ---------------------------------------------------------------- */
/* style.css                                                        */
/* ---------------------------------------------------------------- */




/* ---------------------------------------------------------------- */
/* Colors                                                           */
/* ---------------------------------------------------------------- */

/*
	Gray text: #404040
	Dk green text (visited): #4E6900
	Orange: #FC860C
	Dk Green: #7AA600
	Dk Blue: #22406C
	Dk Blue text: #00398F
	Lt Blue: #49729F
	V:Net Purple: #2D265C;
*/



/* ---------------------------------------------------------------- */
/* General Text                                                     */
/* ---------------------------------------------------------------- */

BODY, P, TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	font-size: 11px;
}

.requiredlabel {
	font-weight: bold;
	color: #4E6900;
}
FORM {
	padding: 0px;
	margin: 0px;
}

/*
.input-box {
	color: #26a;
	background: #feb;
	border: #26a solid 1px
}

.submit-button {
	color: #000;
	background: #fb0;
	border: 2px #9cf outset
}
*/

INPUT, OPTION, SELECT, TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #EEEEEE;
	font-size: 11px;
}
INPUT, SELECT, TEXTAREA {
	border: #CCCCCC solid 2px;
}
div.missing, INPUT.missing, SELECT.missing, TEXTAREA.missing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #fcc;
	font-size: 11px;
	border: #CCCCCC solid 1px;
}
INPUT.money {
	text-align: right;
}

INPUT.button {
	color: #FFFFFF;
	font-weight: bold;
	background: #FC860C;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	border: #404040 outset 1px;
}
/*
Was going to use this for when a form has a value selected that is important. Unfortunately, in Firefox, this style seems only
to apply to the selections in the pulldown, not in the one currently highlighted.
option.notice, optgroup.notice {
	background: #FC860C;
}
*/
.pad10 {
	padding: 10px;
}
.pad20 {
	padding: 20px;
}
.padsides10 {
	padding-left: 10px;
	padding-right: 10px;
}
.padsides20 {
	padding-left: 20px;
	padding-right: 20px;
}
.hang10 {
	margin-left: 10px;
	text-indent: -10px;
}
.hang20 {
	margin-left: 20px;
	text-indent: -20px;
}


.input1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	background-color: #FFFFFF;
	font-size: 10px;
}
.inputsidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	background-color: #EEEEEE;
	font-size: 9px;
}

.dashrule {
	border-bottom: 1px dashed #404040;
}
.dotrulegray {
	border-bottom: 1px dotted #BBBBBB;
}
.whiterule {
	border-bottom: 1px solid #FFFFFF;
}


.greentext {
	color: #4E6900;
}
.orangetext {
	color: #FC860C;
}
.purpletext {
	color: #800080;
}
.bluetext {
	color: #00398F;
}
.pinktext {
	color: #FF22FF;
}


/* ---------------------------------------------------------------- */
/* Special Text & Titles                                            */
/* ---------------------------------------------------------------- */
.copy {
/* 	text-align: justify; */
	line-height: 150%;
}
.list {
/* 	text-align: justify; */
/* 	font-size: 10px; */
/* 	line-height:100%; */
	margin-left: 10px;
	text-indent: -10px;
}

.floatleft {
	float: left;
}
.floatright {
	float: right;
}

.title1 {
	font-size: 20px;
	color: #22406C;
}
.title2 {
	font-size: 18px;
	color: #22406C;
}
.title3 {
	font-size: 14px;
/*	font-weight: bold; */
	color: #22406C;
}
.title4 {
	font-size: 11px;
	font-weight: bold;
	color: #22406C;
}
.title5 {
	font-size: 9px;
	font-weight: bold;
}

.e1 {
	font-weight: bold;
	color: #22406C;
}
.e2 {
	padding: 3px;
	background: #DFDFDF;
	color: #22406C;
}
.e3 {
	font-weight: bold;
	color: #FF0000;
}
.e4 {
	background: #4E6900;
	color: #FFFFFF;
}

.instructions1 {
	font-family: Andale Mono, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.quotelarge {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F7A00;
	font-size: 14px;
}

.quote {
	color: #5F7A00;
	padding-left: 20px;
	padding-right: 20px;
}

.address {
	color: #757575;
	font-size: 9px;
	line-height: 125%;
}
.copyright {
	color: #FFFFFF;
	font-size: 9px;
}



.instructions {
	font-size: 11px;
	color: #22406C;
}

.info, .warning {
	padding: 10px;
	border: 2px solid #49729F;
	background: #F8f7d1;
}

.error {
	padding: 10px;
	border: 2px solid #CC0000;
	background: #FFCCCC;
}


.note {
	font-size: 9px;
}

.google_search_container {
	background: #FFFFFF;
	text-align: center;
}


#sitewarning {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	background: #f00;
	padding: 15px;
	border: 5px solid #000;
	text-align: left;
	position: absolute;
	top: 10px;
	left: 10px;
}

/* ---------------------------------------------------------------- */
/* Boxes                                                            */
/* ---------------------------------------------------------------- */


.newsbox {
	float: right;
	width: 150px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.newsbox .title1 {
	background: #22406C;
/* 	background-image: url(../images/shared/bg_mosaic.gif); */
/* 	background-image: url(../images/shared/bg_grad_blue.gif); */
	background-image: url(../images/shared/bg_grad_blue2.jpg);
	background-repeat: no-repeat;

	border: 1px solid #22406C;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

/* .newsbox .title2 { */
/* 	border-left: 1px solid #22406C; */
/* 	border-right: 1px solid #22406C; */
/* 	background: #FFFFFF; */
/* 	padding-top: 6px; */
/* 	padding-bottom: 0px; */
/* 	padding-left: 6px; */
/* 	padding-right: 6px; */
/*  */
/* 	font-family: Verdana, Arial, Helvetica, sans-serif; */
/* 	color: #345D84; */
/* 	font-size: 10px; */
/* 	font-weight: bold; */
/* 	text-align: left; */
/* } */
/*  */
.newsbox .rule1 {
	border-bottom: 1px dotted #8A9DB1;
	margin-top: 5px;
	margin-bottom: 5px;
}

.newsbox .copy {
	border-left: 1px solid #22406C;
	border-right: 1px solid #22406C;
	border-bottom: 1px solid #22406C;
	background: #FFFFFF;
	padding: 6px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
/* 	color: #22406C; */
	font-size: 10px;
	text-align: left;
}

/* ---------------------------------------------------------------- */
/* Links                                                            */
/* ---------------------------------------------------------------- */

A.submit:link {
	color: #404040;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
A.submit:visited {
	color: #404040;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
A.submit:hover {
	color: #404040;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}
A.submit:active {
	color: #404040;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}

A:link {
	color: #00398F;
	text-decoration: underline;
}
A:visited {
	color: #4E6900;
	text-decoration: underline;
}
A:hover {
	color: #FC860C;
	text-decoration: underline;
}
A:active {
	color: #FC860C;
	text-decoration: underline;
}

TD.navcell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	border-top:1px dashed #BBD36D;
}
TD.navcelltop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
}


TD.subnavcell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	border-top:1px dashed #FECC9A;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
TD.subnavcelltop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
TD.subnavcellsingle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
TD.subnavcellbottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	border-top:1px dashed #FECC9A;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}


TD.subnavcelladmin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	background: #CF54A3;
	border-top:1px dashed #E6A2CE;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
TD.subnavcelladmintop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	background: #CF54A3;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
TD.subnavcelladminsingle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	background: #CF54A3;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
TD.subnavcelladminbottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	background: #CF54A3;
	border-top:1px dashed #E6A2CE;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}




TABLE.form1 {
	background: #FFFFFF;
/* 	border: 1px dotted #FC860C; */
}
TABLE.form1 TD {
	padding: 5px;
}

TABLE.form2 {
	background: #FFFFFF;
	border: 1px solid #404040;
	padding: 0px;
	border-collapse: collapse;
}
TABLE.form2 TD.header {
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding: 5px;
	background: #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
TABLE.form2 TD.headerside {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 5px;
	background: #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
TABLE.form2 TD.data {
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	background: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
TABLE.form2 TD.datapad {
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	background: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}


TABLE.borders {
	background: #FFFFFF;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;

	padding: 0px;
	margin: 0px;
}
TABLE.borders TD.header1 {
	background: #999999;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;

	text-align: center;
	vertical-align: bottom;

	padding: 4px;
	margin: 0px;
}
TABLE.borders TD.header2 {
	background: #FC860C;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;

	text-align: center;
	vertical-align: bottom;

	padding: 2px;
	margin: 0px;
}
TABLE.borders TD.data {
	background: #FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;

	text-align: left;
	vertical-align: top;

	padding: 2px;
	margin: 0px;
}
TABLE.borders TD.datar {
	background: #FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;

	text-align: right;
	vertical-align: top;

	padding: 2px;
	margin: 0px;
}



TD#popup_left {
	background: #FF00FF;
	background-image: url(../images/shared/popups/frame_left.gif);
	background-repeat: repeat;
	width: 13px;
}
TD#popup_right {
	background: #FF00FF;
	background-image: url(../images/shared/popups/frame_right.gif);
	background-repeat: repeat;
	width: 12px;
}
TD#popup_content {
	background: #FFFFFF;
	width: 389px;
}

