/* ./_css/style.css */

/* ------------------------
 common and basic tags 
------------------------ */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6e6258;
}


div#site {
	font-family:Georgia, "Times New Roman", Times, serif;
}


pre {
	text-align:left;
}

p {
	margin-top:0;
	line-height:16px;	
}

	p.single_space {
		line-height:12px;	
	}


a {
	color:#856a28;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	/*color:#104b7d;*/
	text-decoration:underline;
}


.numberfix { /* quick way of adjusting for Georgia's misaligned numbers */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}


h1, h2, h3, h4, h5, h6,
h3 a, h4 a , h5 a, h6 a,
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#104b7d;
	font-weight:normal;
	text-decoration:none;
}


h1 {
	font-size:1px;
}

h2 {
	font-size:1px;
}


	h2 div {
		font-size:12px;
		font-weight:bold;
		color:#9FAB22;
	}

h3 {
	font-size:16px;
	line-height:16px;
	margin:0 0 10px 0;
}


h4 {
	font-size:14px;
}


h5 {
	font-size:11px;
}

h6 {
	font-size:11px;
}




/* ------------------------
 static template objects
 ------------------------ */
div#message, div#error, div#confirm {
	margin:20px;
	padding:20px;
	padding-top:0;
	border:1px dashed #8CC63F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#E5F4CE;
}

	div#message h3, div#error h3, div#confirm h3 {
		margin-top:20px;
		color:#090;
	}

div#error {
	border-color:#C1272D;
	background:#F7E2E2
}

	div#error h3 {
		color:#F33
	}

div#confirm {
	border-color:#FC3;
	background:#FF9;
	text-align:center;
}

	div#confirm h3 {
		color:#F90;
	}


	div#confirm div#confirmButtonHolder {
		margin:20px auto 0 auto;
		width:200px;
	}

		div#confirm div#confirmButtonHolder a {
			display:block;	
			padding:6px 20px;
			font-weight:bold;
			font-size:14px;
			color:#000;
			text-decoration:none;
			border:1px solid #8CC63F;
			background:#E5F4CE;
		}
		
		div#confirm div#confirmButtonHolder a.affirmative {
			
		}
		
		div#confirm div#confirmButtonHolder a.negative {
			background:#F7E2E2;
			border-color:#C1272D;
		}


div.form_col {
	width:360px;
}
 
div.aligned_fields label {
	float:left;
	width:140px;
}


/* ------------------------
 shared template objects
------------------------ */

.alt_color {
	color:#104b7d;
}

sup {
	vertical-align:top;
}


a.fwd,
a.bck {
	text-decoration:none;
}

a.fwd {
	/*clear:both;*/
	padding:0 17px 0 0;
	background:url(../_images/icons/forward_small.gif) no-repeat right center;
}

a.bck {
	padding:0 0 0 17px;
	background:url(../_images/icons/back_small.gif) no-repeat left center;
}


a.fwd:hover,
a.bck:hover {
	color:#104b7d;
}



hr {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
	border:0;
	color:#d9d9d9;
	background:#d9d9d9;
}

.hr,
.hr2,
.hr3 {
	height:1px;
	overflow:hidden;
	background:#d9d9d9;
}

.hr2 {
	background:#909090;
}

.hr3 {
	background:#c5cace;
}


img.chevron {
	margin:0 0 0 6px;
	vertical-align:bottom
}


a.lg_button,
	a.lg_button span {
		background:url(../_images/_template/lg_button_sprites.png);
}

a.lg_button {
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#6f6153;
	text-decoration:none;
	background-repeat:repeat-x;
	cursor:pointer;
}

a.lg_button:hover {
	color:#104B7D;	
}

	a.lg_button span {
		display:block;
		float:left;
		height:32px;
		line-height:32px;
		background-repeat:no-repeat;
	}
	
	a.lg_button span.cap_left {
		width:28px;
		background-position:0 -32px;			
	}
	
	a.lg_button span.cap_right {
		padding:0 11px 0 0;
		background-position:right -64px;
		background-repeat:no-repeat;
	}
	
