/* Global Styles
----------------------------------------------- */
.errorText{
	text-align:center;
	color:#FF0000;
	font-weight:bold;
}
body {
	background-color: #262F3E;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

P, TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	line-height: 18px;
	margin: 0 0 18px 0;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #c60;
	margin: 20px 0 20px 0;
	font-weight: normal;
	line-height: 36px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #c60;
	margin: 14px 0 10px 0;
	font-weight: normal;
	text-align:left;
	border-bottom:1px solid #000;
	padding-bottom:4px;
}

IMG {
	margin: 0;
	padding: 0;
	border: none;
}

LI {
padding-bottom: 8px;
}

IMG.rt_margin {
	margin: 0 12px 6px 0;
}

.finePrint { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	line-height: 13px;
}
	
.finePrintBold { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: bold
}

.title { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 20px; 
	color: #BF4039;
	font-weight: bolder
}

.subTitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #333333
}


.article {
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}
.article a:hover {
	color: #768EBC; 
	text-decoration: underline
}
.article a:visited {
	color: #000000;
	text-decoration: underline
}
.article a:link {
	color: #075190; 
	text-decoration: underline
}
.article a:active {
	color: #000000;
	text-decoration: underline
}
.articleBold {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.wagerateHeadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding: 20px 0 20px 0;
}
.wagerateTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold
}
P.wagerateNote {
font-size: 11px;
	color: #000000
}

TABLE.article TD { padding-bottom: 10px; }


.topside-lft {
	background-attachment: scroll;
	background-image: url(images/cic-home-finals_gray_01.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
.topside-rt {
	background-attachment: scroll;
	background-image: url(images/cic-home-finals_gray_03.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.content-bck {
	background-attachment: scroll;
	background-image: url(images/scaffold-bckgrnd.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #c60;
	font-weight: bold;

}

A, A:visited {
color: #075190; 
text-decoration: underline;
}

/* Navigation Styles
----------------------------------------------- */

#mast {
		border-bottom: 3px #C60 solid;
}

#nav { 
	width: 749px;
	margin: 0; 
	padding: 8px 0 7px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(images/cic-home-finals_gray_04.gif) no-repeat top left;
	line-height: 16px;
} 

#nav ul { 
	margin: 0; padding: 0; 
	list-style: none;
	display: inline;
} 
#nav li { 
	display: inline; margin: 0; padding: 0;
} 
#nav li a, #nav li a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding: 8px 12px 8px 12px;
	line-height: 16px;
	margin: 0;
} 

#nav li a.orange, #nav li a.orange:visited { 
	color: #FF6;
	} 
#nav li a:hover, #nav li a.orange:hover { 
	text-decoration: none;
	background-color: #c60;
	padding: 8px 12px 8px 12px;
	border-top: 1px #5E223E solid;
} 

UL.rt_nav {
	display: block;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	list-style: none;

}

UL.rt_nav LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #360;
	text-decoration: none;
	padding: 3px 0 3px 15px;
	margin: 0 0 0 0;
	border-top: 1px #fC0 solid;
	}
	
UL.rt_nav LI.last {
	border-bottom: 1px #fC0 solid;
	}
	
UL.rt_nav LI A, UL.rt_nav LI A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #c60;
	text-decoration: none;
	margin: 0 0 0 7px;
	}	
	
UL.rt_nav LI A:hover {
	text-decoration: underline;
	}	

/* Home page Styles
----------------------------------------------- */

#home_mast {
	background: url(images/home_mast.jpg) no-repeat top left;
	width: 527px;
	height: 270px;
	text-align: left;
	}

#home_mast P {
	text-align: left;
	margin: 0;
	padding: 244px 0 0 315px;
	}

#home_mast P A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

#home_mast P A:hover {
	text-decoration: underline;
}

#main_lft {
	float: left;
	width: 527px;
	padding: 0 0 140px 12px;
	margin 0 0 0 0;
	background: #fff;
	border-right: 1px #898996 solid;
}

#main_lft_in {
	float: left;
	width: 512px;
	padding: 0 15px 140px 12px;
	margin 0 0 0 0;
	background: #fff;
	border-right: 1px #D0D0D0 solid;
	text-align: left;
}

#main_one_col {
	float: left;
	width: 723px;
	padding: 0 15px 140px 12px;
	margin 0 0 0 0;
	background: #fff;
	text-align: left;
}

#main_rt {
	float: right;
	margin: 0 14px 0 11px;
	vertical-align: top;
	
}

#main_rt_in {
	width: 196px;
	float: right;
	margin: 0 14px 0 0;
	vertical-align: top;
	text-align: left;
}

#home_content {
	margin-left: 18px;
}

.news {
	padding: 0 20px 14px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	margin: 0 0 14px 0;
	}

.news IMG {  
	float: left;
	padding: 0 18px 0 0;
}

/* Side bar Module Styles
----------------------------------------------- */

.side_mod {
	margin: 0 0 10px 0;
	padding: 0;
	vertical-align: top;
	}

.mod_action {
	background: url(images/sidebar_action.gif) no-repeat top left;
	width: 185px;
	height: 95px;
	margin: 10px 0 0 0;
	padding: 0;
	vertical-align: top;
	background-color: #C00;
	padding: 35px 0 10px 0;
}

.mod_wage {
	background: url(images/sidebar_wage.gif) no-repeat top left;
	width: 185px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FCF7C2;
	padding: 35px 0 15px 0;
}

.mod_join {
	background: url(images/sidebar_join.gif) no-repeat top left;
	width: 185px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FCF7C2;
	padding: 35px 0 15px 0;
}

.mod_pulse {
	background: url(images/sidebar_pulse.gif) no-repeat top left;
	width: 185px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FCF7C2;
	padding: 35px 0 15px 0;
	margin: 0;
	}

.mod_aff {
	background: url(images/sidebar_aff.gif) no-repeat top left;
	width: 185px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FCF7C2;
	padding: 35px 0 15px 0;
}

.mod_action P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 0 15px 12px 10px;
	vertical-align: top;
	margin: 0;
	line-height: 14px;
}

.mod_action A, .mod_action A:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
	}

.mod_wage P, .mod_join P, .mod_aff P, .mod_pulse P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0 15px 0 20px;
	vertical-align: top;
	margin: 0 0 0 0;
	line-height: 14px;
}

.mod_join P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0 15px 0 10px;
	vertical-align: top;
	margin: 0 0 0 0;
	line-height: 14px;
}

.mod_wage P A, .mod_join P A, .mod_aff P A, .mod_pulse P A, .mod_wage P A:visited, .mod_join P A:visited, .mod_aff P A:visited, .mod_pulse P A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #600;
	font-weight: bold;
	text-decoration: none;
}

.mod_wage P A:hover, .mod_join P A:hover, .mod_aff P A:hover, .mod_pulse P A:hover {
		text-decoration: underline;
}

.mod_join P IMG {
	padding: 0 8px 0 0;
}

.mod_pulse FORM {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 6px 0 0 0;
	padding: 0;
	}
	
.mod_pulse FORM INPUT.btn_pad{
	padding: 10px 0 0 0;
	}

/* Footer Styles
----------------------------------------------- */

#footer {
	text-align: center;
	padding: 14px 0 0 0; 
	}
	
#footer P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	line-height: 24px;
	margin: 16px 0 20px 0;
}

#footer P#footer_nav, #footer P#footer_nav A, #footer P#footer_nav A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FEFCFC;
	text-decoration: none;
	line-height: 16px;
	margin: 0 2px 0 2px;
}

#footer P#footer_nav A:hover {
	text-decoration: underline;
}



/* Calendar Styles
----------------------------------------------- */

table.calendar{
	border:1px solid #000;
}
th.calendar{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	background-color:#262F3E;
	line-height: 18px;
	margin: 0 0 18px 0;
	border-bottom:1px solid #000;
}

td.calendar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	margin: 0 0 18px 0;
	border-top:1px dashed #000;
	border-right:1px dashed #000;
}

a.calendar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}


/* Directory Styles
----------------------------------------------- */


.dirHover{
	padding: 4px;
	border:1px solid #FF6600;
	background-color:#FFFCEF;
}
.dir{
	padding: 4px;
	border:1px dashed #fff;
	display:block;
}
.dirServices{
	float:right;
	width:215px;
	font-size:smaller;
	clear:both;
	display:inherit;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #c60;
}











/* Form Styles
----------------------------------------------- */
form{margin:0}/* ADDED BY WES: 12/23/03 */
.formText{
font-size:11px;
}
.mainForm {margin:.5em;}/* wrapper for tableless forms */
.mainForm br {clear:left;}
.mainForm .b {font-weight:bold;}
.mainForm p {
	position:relative;
	left:11.3em;
	clear:both;
	}
.mainForm .right {
	float:left;
	margin:0 0 1em 0;
	border:0px solid red;
}
.mainForm p.fieldInfo {
	position:relative;
	left:12.5em;
	margin:0 0 .5em 0;
	font-size:10px;
	color:#666;
	}
.mainForm label {
	display:block;
	width:10em;
	float:left;
	margin-bottom:.5em;
	}
.mainForm label {
	text-align:right;
	font-weight:bolder;
	font-size:smaller;
	color:#333333;
	}
.mainForm input, .mainForm select, .mainForm textarea {
	margin-left:1em;
	margin-bottom:.5em;
	font-size:95%;
	}
.mainForm select, .mainForm textarea {margin-bottom:.5em;}
.mainForm ul.checkBoxList {
	float:left;
	display:block;
	margin:0 0 1em 0;padding:0 0 0 1em;
	}
.mainForm ul.checkBoxList li {
	list-style:none;
	}
.mainForm ul.checkBoxList li input {
	width:auto;
	clear:both;
	margin:0;
	padding:0;
	}
.mainForm ul.checkBoxesRow {
	display:block;
	margin:0;padding:0 0 0 1.2em;
	}
.mainForm ul.checkBoxesRow li {
	list-style:none;
	display:inline;
	}
.mainForm ul.checkBoxesRow li input {
	display:block;
	width:100px;
	border:1px solid red;
	float:left;
	margin:0;
	}
.mainForm .extras{
	margin-top:5px;
	position:absolute;
}
.mainForm .extras2{
	margin-top:0px;
	position:relative;	
}
