/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*                 SubPages StyleSheet - RSI
*           Created by Jeremy S. Cargilo for ETR Consulting.
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Purpose: 
*   This stylesheet contains the subpage styles for the entire project.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Custom Styles
--------------------------------------------------------------------------------------------- */
#loginbar { float: right; margin: 18px 8px 0px 0px; }
.leftinline { margin: 0 10px 5px 0; }
.rightinline { margin: 0 0 5px 10px; }
.topright { margin: 0 0 5px 10px; }
.messages-error { color: Red; font-weight: bold; }
.modalBackground { background-color:Gray; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }	
.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:7px;
	width:525px;
}

.sidenav-menu {
	list-style-type: none; 
	list-style-image: none; 
	margin: 0px; 
}
.sidenav-menu li {
	margin-bottom: 10px;
}
.sidenav-menu li a {
	padding-bottom: 1px;
}
.sidenav-menu li a:hover {
	padding-bottom: 0px;
	border-bottom: 1px solid #D9D7CF;
}

/* Default.aspx Styles (Home Page)
--------------------------------------------------------------------------------------------- */
#home_content_bg { background: url("../../Images/home_content_bg.gif") repeat-y; }
#home_content { float: left; padding: 21px 0 10px 26px; margin-bottom: -25px; }
#home_content_footer { clear: left; width: 761px; height: 74px; 
	background: url("../../Images/home_content_footer.gif") no-repeat;
	background-position: bottom; }
#home_employers { float: left; width: 215px; }
#home_workers { float: left; margin-left: 40px; width: 190px; }
#home_testimonial { float: left; margin-left: 40px; width: 220px; }

/* Management Team 
--------------------------------------------------------------------------------------------- */
/* __Biography Styles */
#bios .person { padding: 0 0 15px 0; clear: both; }
.person h4  { font-size: 12px; margin-bottom: 5px; color: #F8981D; }
.person img { float: left; margin: 2px 15px 15px 0; border: 1px solid #004983; }
.person p { margin-top: 0px; }

/* Contact Us 
--------------------------------------------------------------------------------------------- */
/* __Form Layout Styles__ */
#contact_form { float: left; width: 550px; }
#address      { Float: left; width: 180px; line-height: 20px; }
.form 		  { Float: right; width: 325px; border: 0px; padding: 0px; }

/* __Label Styles__ */
.form label { float: left; width: 55px; text-align: right; line-height: 1.5em; display: block; 
	text-align: left; }
.contact_textbox { width: 255px; }
.contact_textbox_ml { width: 255px; height: 75px; }
	
/* __Paragraph Styles__ */
#address p { position: relative; top: -3px; margin: 0px; padding: 0px; }
.form p		{ margin: 10px 0 4px 0; }

/* __Advanced Browser Embellishments__ */
input:focus, textarea:focus { background: #BADBD4; }

/* __Button Styles__ */
#send { float: left; margin: 5px 0px 0px 0px; }

/* Application Form Styles
--------------------------------------------------------------------------------------------- */
.required { color: Red; }
.bullet { margin-left: 38px; list-style-type: square; display: list-item; }
input[type="radio"] {
	margin-right: 8px;
}

.application-navigation 
{ 
	float: left; 
	list-style-type:none; 
	margin: 0 0 1em 0; 
	width: 100%;
}
.application-navigation li 
{ 
	float: left; 
	display: block; 
	width: 23.25%;
	border: 1px solid #BBBBBB;
	padding: .25em;
	text-align: center;
	background-color: #EAEAEA;
	color: #007161;
}
.application-navigation li.visited
{ 
	background-color: #BADBD4;
}
.application-navigation li.selected
{ 
	background-color: #007161;
	color: #fff;
	font-weight: bold;
}

.worker-question {
	font-size: 1.5em;
	font-weight: bold;
}

.BigButton {
	padding: 20px;	
	font-weight: bold;
	font-size: 1.5em;
}

/* Account Center Styles
--------------------------------------------------------------------------------------------- */
#account_center { margin: 25px 0px 15px 10px; }

/* -- Datagrid styles -- */
#datagrid { clear: both; }
#datagrid td { text-align: center; }
.paging { float: left; margin: 5px 0px 10px 0px; width: 540px; font-weight: bold; }
.left_pager { float: left; }
.page_info { float: left; text-align: center; width: 450px; }
.right_pager { float: right; }
.addl_links { text-align: center; width: 540px; }

/* -- Edit Form Styles -- */
#edit_form { font-size: 1.1em; }
#edit_form td { font-weight: bold; }

/* -- Report Generator Styles -- */
#filters { }
#filters th { background: #007161; color: #FFFFFF; text-align: center; }
#filters td { border: 1px solid; text-align: center; }
#even { background: #F2EFE5; }
.calendar { float: right; position: relative; }
