
/*------ COLORS ------*/
/*
LT GREEN =		E5E366
HONEYMUSTARD =	B19638
TEAL = 			1F716F
DK BLUE = 		002C43

GREEN =			909071
BURGUNDY =		7C574A
BEIGE = 		E7CE8F
ORANGE = 		AC7A57

GREEN =			CCCC99
BURGUNDY =		53253A
BEIGE = 		E9E0AA
GRAY = 			B8B3B0
*/

/* new */

body  {	margin: 10px 0 0 0;	background:#ffffff; }
body, div, p, th, td, li, dd, pre  {
	/* redundant selectors to help NS4 not forget */
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	color : #333333;
}

iframe {
	border:3px solid #ebebeb;
}

.sep { color:#bf0000; margin:0 6px 0 6px; }

a, a:link, a:visited  { text-decoration :none; border-bottom:1px solid #c0c0c0; color: #000000;}
a:hover, a:active  { text-decoration :none; border-bottom:1px solid #c0c0c0; color: #cc0000;}

a.noline, a:hover.noline, a:link.noline, a:visited.noline { border:0px; }

ol.forms, ul.forms { width: 330px; text-align:left; }
li { line-height:30px; }

th { vertical-align:top; text-align:left; background:#ebebeb; color:#000000; width:200px; }
td { vertical-align:top; }

/* top nav */
#nav a { border:0px; }
#nav a { font-size:14px; font-family:arial black; font-weight:normal; color:#000000; }
#nav a:hover { color:#bf0000; }
#nav td a { margin-right:25px; }
#nav td a.last { margin-right:5px; }
#nav td { vertical-align:middle !important; }

/* bottom nav */
#subnav { background:#ebebeb; }
#subnav table td { background:#ebebeb; padding:0 35px 0 35px; }
#subnav table td a { margin:0; }
#nolinks table td { background:#ffffff; padding:0 35px 0 0; }
#subnav a { font-size:12px; font-family:arial black; font-weight:normal; color:#000000; }
#subnav a:hover, a.selected { color:#bf0000 !important; }
#subnav td { vertical-align:bottom !important; }

/* landing */
#landing td { background:#ebebeb !important; vertical-align:middle !important; }
#landing table td { vertical-align:top !important; }

/* sub landing */
#sublanding td { width:200px; height:100px; background:#ebebeb; vertical-align:middle !important; text-align:center; }
#sublanding td a { font-size:18px; font-weight:bold; }

/* forms */
#form td.colspacer { width:10px !important; background:#ffffff; padding:0px !important; }
#form td { background:#fafafa; }
#form td.clear { background:#ffffff; padding:0px !important; }

/* footer */
#footer a, #footer a:link, #footer a:visited { font-size:10px; border-bottom:1px solid #efefef; color:#c0c0c0; }
#footer a:hover { font-size:10px; border-bottom:1px solid #c0c0c0; color:#bf0000; }

/* faq */

.q { margin-top:20px; font-size:12px; font-weight:bold; color:#000000; }
.a { font-weight:normal; }

.small { font-size:10px; }

.emphasis { color:#000000; font-weight:bold; }

/* casting */

#states { text-align:justify; }
#states a { padding:5px; line-height:20px; border:0; font-weight:bold; }
#castings { margin-top:20px; background:#ebebeb; padding:5px 20px 10px 20px; height:185px; }
ul.left { float:left; margin:-10px 100px -10px 0; }
html>body ul.left { margin:0 100px 0 0; }

/* old */

input, select, option, textarea  {
	color : #333333;
	background-color : #FFFFFF !important;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
}

H1 { color: #454545; font-size: 14pt; line-height: 14pt; margin-top: 14px; margin-left: 10px }
H2 { color: #FF00FF; font-size: 13pt; line-height: 13pt; margin-left: 20px }
H3 { color: #FF00FF; font-size: 10pt; line-height: 10pt; margin-left: 20px }

.nav  {font-size : 12px; font-weight : bold;}

.head {	FONT-WEIGHT: bold; COLOR: #bf0000; font-size:150%;}
.head14  {font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-weight : bold;}
.head16  {font-family : Arial, Helvetica, sans-serif; font-size : 16px; font-weight : bold; color : #000000;}

.footer {  font-size: 10px; }

.list10  {font-size : 10px; color : #FFFFFF;}

.tableBG { background-color:#E9E0AA; border: #B8B3B0 solid; border-collapse: collapse;}

.tableBG_dark { background-color:#002C43;}

.colorWhite {color:#FFFFFF;}
.colorRed {color:#CC0000;}
.colorBlack {color:#000000;}

.notice {font-weight: bold; color: #CC0000;}
.gphrase { color:#FFFFFF; font-size:12px; padding-left:800px;}

.menu {font-weight: bold;  color:#FFFFFF;}

/*    ---------------VALIDATION----------------    */

input {
	border:1px solid #c0c0c0;
	padding:2px;
}

th .required, p .required {
	padding-right:10px;
	background:url(/images/v2/asterisk.gif) no-repeat top right;
	font-weight:bold;
}

input.required, textarea.required {
	/* border: 1px solid #00A8E6; */
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.validation-advice {
	margin: 5px 0;
	/*
	padding: 5px;
	background-color: #CC0000;
	color : #FFF;
	*/
	padding:2px 5px 5px 0;
	color:#bf0000;
	font-weight: bold;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #bf0000;
	color : #FFF;
	font-weight: bold;
}
