/* 
----------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::: GLOBAL/NON-UNIQUE
----------------------------------------------------------------------------------------
*/
*{
	margin:0;
	padding:0;
}
body{
	background:#0d0e0f;
	padding: 0px 0 30px;
	color: #333;
	
	font: 12px/1.5 Trebuchet MS, Trebuchet, Verdana, Helvetica, sans-serif;
}
a{
	color:#007c95;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
}

#nav_tabs li, #sidebar-nav li, .tippost_sidebar li, #sidebar li {
	list-style:none;
}
#nav_tabs li a:hover, #footer_grid a:hover, div#header_grid li a:hover{
	background:#007c95;
	color:#fff;
	text-decoration:none;
}
h1, h2, h2 a{
	color:#D62515;
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight:bold;
}
h1{
	font-size:24px;
}

h2 {
	font-size:16px;
	font-family:Trebuchet MS, Trebuchet, Verdana, sans-serif;
}
.jobpost_desc h2, .tippost_desc h2{
	font-size:36px;
	letter-spacing:1px;
	line-height:39px;
	text-align:left;
	margin:15px 0px 25px 0px;
}

h3 {
	font:bold 12px Trebuchet MS,Trebuchet,Verdana,Helvetica,sans-serif;
	text-transform:uppercase;
	line-height:1.3em;
	padding:0 0 10px 0;
	margin:0;
}

h4{
	font-size:14px;
}
p{
	color: #333;
	line-height:19px;
}

#message {
	background: #ffc;
	border: 1px solid #ccc;
	color: #900;
	padding: 10px;
	margin: 10px 0;
}

#global_wrapper{
	background:#f7f7f7;
	width:960px;
	margin:0 auto;
}
ul.ul_disc li{
	margin-bottom:5px;
	list-style: disc inside;
}
.hidden{
	display:none;
	position:relative;
}
.text_center{
	text-align:center;
}

div#logo_print{
	display:none;
}

fieldset {
	padding:0 10px 0 10px;
}

.input_tips {
	float:left;
	padding:0 20px 10px 0;
}

.input_texttips {
	width:130px;
	border:1px solid #cccbcb;
	padding:3px;
	
}

.textareatip_text {
	float:left;
}

.input_select {
	width:120px;
}

.input_textlogin {
	width:150px;
	border:1px solid #cccbcb;
	padding:3px;
}

.input_submittip {
	clear:both;
	padding:0 0 10px 0;
}

.label_text {
	width:360px;
	text-align:left;
	float:left;
	padding:0 0 15px 0;
}

.file_icon {
	background:url("/images/file_icon.jpg") 2px 16px no-repeat;
	padding:10px 0 10px 45px;
}

ol {
	padding:0 10px 0 10px;

}

ol li {
	clear:both;
}

ol li label {
	width:200px;
	text-align:left;
	float:left;
	padding:0 0 15px 0;
}

#workdetails_checkboxdiv {
	float:left;
	width: 420px;
}

.workdetails_checkboxes {
	line-height:2em;
	padding:0 22px 0 0;
/*	display:inline;*/
	white-space:nowrap;
	width: 120px;
	float:left;
}

.input_tools {
	width:250px;
	border:1px solid #cccbcb;
	padding:3px;
	float:left;
}

.textarea_tools {
	width:250px;
	height:40px;
	border:1px solid #cccbcb;
	padding:3px;
	margin:0 0 15px 0;
	float:left;
}

.select_tools {
	width:260px;
	float:left;
}

.input_selectsubmit {
	width:180px;
	float:left;
}

.input_text {
	width:170px;
	border:1px solid #cccbcb;
	padding:3px;
	float:left;
}

.input_textareasubmit {
	width:170px;
	height:40px;
	border:1px solid #cccbcb;
	padding:3px;
	float:left;
	margin:0 0 10px 0;
}


/*form input, select{
	margin:0 0 5px 5px; 
}
label, legend{
	float:left;
	padding-left:10px;
}*/
form {
	background:#fff;
	padding:15px 0 20px 0;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	width:100%;
}

.form_col1 {
	width:310px;
	float:left;
}

.form_col2 {
	width:310px;
	float:left;
}

.form_text {
	clear:both;
	padding:0 0 10px 0;
}

.login {
	width:70px;
	float:left;
}

.register {
	width:115px;
	float:left;
	padding:0 0 15px 0;
}
/* 
----------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::: HEADER 
----------------------------------------------------------------------------------------
*/
div#header_container{
	background:url(../images/bg_header_logotype.gif) #0d0e0f no-repeat scroll top left;
	height:130px;
	overflow:hidden;
}

ul#login_tabs {
	float:right;
}

ul#login_tabs li {
	letter-spacing:1px;
	line-height:20px;
	text-align:center;
	border-top:3px solid #007c95;
	width:109px;
	display:block;
	float:left;
	margin-right:1px;
	width:109px;
}

ul#login_tabs li a {
	letter-spacing:1px;
	line-height:20px;
	text-align:center;
	width:109px;
	display:block;
}

div#main_nav{
	height:30px;
	position:absolute;
	top:100px;
}
div#main_nav ul li{
	background:url(../images/nav_separator.gif) no-repeat bottom right;
	text-align:center;
	
	float:left;
	height:30px;
	width:91px;
}
li#link_register{
	background:transparent;
}
#nav_tabs li a{
	color:#8c8c8c;
	letter-spacing:1px;
	line-height:30px;
	text-transform:uppercase;
	display:block;
}
li#current a{
	background:url(../images/nav_current.gif) #fff no-repeat top left;
	color:#d62515;
	font-weight: bold;
	font-style:italic;
	letter-spacing:1px;
	text-transform:uppercase;
	display:block;
	
	line-height:30px;
}
li#current a:hover{
	color:#d62515;
	text-decoration:underline;
}
li#link_register{
	width:90px;
}
li#link_employers{
	width:95px;
}
div#subnav_container{
	background:#fff url(../images/bg_subnav_rounded.gif) no-repeat top left;
	height:34px;
	border-bottom: 1px solid #f0f0f0;
}
div#subnav_grid{
	background:#fff url(../images/header-subnav_bg.jpg) no-repeat top left;
	height:34px;
}
ul#subnav_links li{
	display:block;
	float:left;
}
ul#subnav_links li a{
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;

	line-height:34px;
	margin-right:20px;
}
/* 
----------------------------------------------------------------------------------------
:::::::::::::::::::::::::::::::::::::::: CONTENT 
----------------------------------------------------------------------------------------
*/
#content_container{
	background:#f7f7f7;
}

#content_grid{
	background:transparent;
	margin-top:25px;
	margin-bottom:150px;
}

#sidebar{
	background:#fff;
	border-bottom:1px solid #d9d9d9;
}

.h4_table{
	color:#000;
	padding:10px;
	border-top:1px solid #d9d9d9;
	line-height:14px;
	text-transform:uppercase;
}
table.table_content{
	width:640px;
}
table.table_content th{
	color:#808080;
	background-color:#e5e5e5;
	font-size:10px;
	text-transform:uppercase;
/*	width:105px;*/
	padding: 5px;
	border-right:1px #f7f7f7 solid;
}
table.table_content td {
	padding: 5px;
/*	background: #fff;*/
}
.tr_odd td{
	background: #fff;
}


div#sidebar h3{
	font-size:12px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
	line-height:30px;
	
}
div#sidebar p{
	color:#000;
	line-height:18px;
	margin:0 5px 10px 10px;
	
}
#sidebar ul, .tippost_sidebar ul{
	color:#8c8c8c;
	font-size:12px;
	line-height:18px;
	margin:0 5px 25px 10px;
}
#sidebar ul li, .tippost_sidebar ul li{
	margin-top:10px;
}
#sidebar div#register{
	background:url(../images/bg_registersidebar.gif) #fff no-repeat top left;
	margin-bottom:20px;
}
div#register h3{
	font-family:Georgia, Times, Times New Roman, serif;
	background:url(../images/bg_30px_gradient.gif) repeat-x top left #fff;
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
	color:#D62515;
	text-transform:none;
	border-top:1px solid #d9d9d9;
	padding-top:10px;
	
}
div#register h4{
		font-size:11px;
		background:transparent;
		display:block;
		line-height:30px;
		border-top:1px solid #d9d9d9;
		text-align:center;
		text-transform:uppercase;
		margin:0;
	
}
.sidebar_register_button img{
	margin:15px 0 25px 10px;
}
/* 
----------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::: FOOTER 
----------------------------------------------------------------------------------------
*/
div#footer_container{
	background:url('../images/bg_footer_gradient.gif') #0d0e0f top left no-repeat;
	overflow:hidden;
}

#footer_grid h4{
	color:#f7f7f7;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:35px;
	margin-bottom:7px;
}
#footer_grid h4 span{
	text-transform:none;
}

#footer_grid ul li{
	line-height:21px;
	color:#007c95;
	list-style-type:disc;
}
#footer_grid a, #footer_grid p {
	color:#8c8c8c;
}

a#georgiaworkready{
/*	background:url(../images/footer_bw_gawr_logo.gif) no-repeat transparent center;*/
	background:url(../images/footer_gawr_logo.gif) no-repeat transparent center;
	
	width:220px;
	height:99px;
	display:block;
	margin:25px 0 10px 0;
	text-indent:-10000px;
}
a#georgiaworkready:hover{
	background:url(../images/footer_gawr_logo.gif) no-repeat transparent center;
}
#footer_legal{
	margin:35px 0;
}
#footer_legal p{
	text-align:center;
}
/* 
----------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::: HOME 
----------------------------------------------------------------------------------------
*/
#home_copy p{
	color:#808080;
	padding:0 0 15px 0;
}
#home_content_container{
	background:#fff;
}
#home_content_container div#content_grid{
	margin-bottom:0px;
}
#home_console{
	border-top:1px solid #d9d9d9;
	background:#f7f7f7;
	margin-top:35px;
	margin-bottom:0px;
}
#home_console ul{
	margin:0 0 15px 15px;
}

#home_console a img{
	margin-top:10px;
}
#home_register{
	/*background:url(../images/bg_home_console-tl.gif) #f7f7f7 no-repeat top left;*/
}

#movie_container {
	width:520px;
	height:349px;
	background:#000;
	padding:4px 0 0 0;
}

#home_console h2{
	color:#d62515;
	font-family:Georgia, Times, Times New Roman, serif;
	font-weight:bold;
	font-size:24px;
	letter-spacing:1px;
	line-height:24px;
	margin:13px 0px 10px 15px;
}
#home_console h3{
	text-align:center;
	margin:7px;
	text-transform:uppercase;
}
#home_tips{
	background:url(../images/bg_home_console-tr.gif) #f7f7f7 no-repeat 0 -8px;
}
#home_stats{
	background:url(../images/bg_home_stats.gif) #fff repeat-x top left;
}
div.home_stat{
	margin:0 auto;
	width:220px;
	position:absolute;
}
#home_stats p{
	text-align:center;
}
#home_employer{
	/*background: url(../images/bg_home_console-bott.gif) bottom left no-repeat #fff;*/
	border-top:solid 1px #d9d9d9;
}
#home_employer h2{
	float:left;
}
#home_employer p{
	float:left;
	margin:17px;
}
.stats_number{
	font-family:Georgia, Times, Times New Roman, serif;
	font-weight:bold;
	font-size:72px;
	letter-spacing:-5px;
	line-height:72px;
	margin-bottom:10px;
}
.stats_title{
	text-transform:uppercase;
	font-size:24px;
	font-weight:bold;
}
.stats_nav{
	position:relative;
	height:30px;
	width:180px;
	margin:135px auto 0 auto;
}
.stats_nav a{
	color:#8c8c8c;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:14px;
	min-height:21px;
	width:25%;
	display:block;
	float:left;
	text-align:center;
	line-height:1.5em;
}

.stats_nav a:hover{
	color:#fff;
	background:url(../images/jobs_blue_cir.gif) center no-repeat;
}

/* 
----------------------------------------------------------------------------------------
:::::::::::::::::::::::::::::: RECENT JOB POSTS
----------------------------------------------------------------------------------------
*/
.jobpost{
	border-top:7px solid #000;
	margin-bottom:25px;
}
.jobpost, .jobpost_detail, .jobpost_content{
	width:640px;
}
.jobpost_sidebar{
	background:#fff;
	width:160px;
	float:left;
	padding-bottom:25px;
	border-bottom:1px solid #d9d9d9;
}
.jobpost_sidebar p{
	font-size:10px;
	text-transform:uppercase;
	color:#8c8c8c;
	letter-spacing:1px;
	margin-left:10px;
	margin-bottom:10px;
	line-height:15px;
}
.jobpost_sidebar p a{
	font-size:12px;
	text-transform:none;
	letter-spacing:0;
}
.logo_box{
	width:160px;
	height:160px;
	background:#fff;
}
.logo_box img{
margin:15px;
width:130px;
}

.jobpost_desc{
	width:470px;
	float:left;
	margin-left:10px;
}

.jobpost_desc p {
	margin-bottom: 0.5em;
}
.jobpost_desc ul {
	margin-bottom: 1em;
}
.jobpost_desc ul li {
	margin-left:  2.5em;
	padding-left: 1em;
	line-height: 1.6;
}
.jobpost_footer{
	width:640px;
	margin: 15px 0 15px 0;
	font-size:10px;
	line-height:2.1em;
	text-transform:uppercase;
}
.available_jobs{
	width:160px;
}
.available_jobs p{
	font-size:10px;
	text-transform:uppercase;
	width:160px;
	float:left;
	line-height:2.1em;
}
.available_jobs a{
	color:#fff;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:12px;
	background:url(../images/jobs_blue_cir.gif) center no-repeat;
	min-height:21px;
	min-width:21px;
	display:block;
	float:left;
	text-align:center;
	margin:0 3px 5px 0px;
	line-height:1.5em;
}

.available_jobs a:hover{
	background:url(../images/jobs_black_cir.gif) center no-repeat;
}

.jobpost_meta{
	color:#8c8c8c;
	margin:0 0 15px 10px;
	width:470px;
	float:left;
}
#table_searchresults th{
	color:#808080;
	background-color:#e5e5e5;
	font-size:10px;
	text-transform:uppercase;
	width:140px;
	border-right:1px #f7f7f7 solid;
}

/* 
----------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::: EMPLOYERS
----------------------------------------------------------------------------------------
*/
#employer_sidebar{
	background:#fff;
	width:160px;
	float:left;
}

#employer_sidebar p{
	font-size:12px;
	color:#8c8c8c;
	letter-spacing:1px;
	margin-left:10px;
	margin-bottom:10px;
	line-height:18px;
}
#employer_sidebar p a{
	font-size:12px;
	text-transform:none;
	letter-spacing:0;
}
#employer_photo{
	width:460px;
	height:345px;
	overflow:hidden;
}
#employer_photo img{
	height:345px;
}

h2.detail_employer_name{
	padding:0;
	text-align:left;
	margin-left:10px;
}
.employer_grid_box{
	border-top:7px solid #000;
	width:200px;
	float:left;
	margin-right:13px;
	margin-bottom:25px;
	height: 230px;
	border-bottom:#d9d9d9 1px solid;
	
}
.employer_grid_logo{
		width:200px;
		height:140px;
		background:#fff;
		margin-bottom:10px;
}
.employer_grid_logo a{
	margin:5px auto;
	display:block;
	width:130px;
}

.employer_grid_logo img{
		width:130px;
}
.employer_grid_meta{
/*	min-height: 45px;*/
}
#submit_buttons h3 {
font-size:10px;
	background:#f7f7f7;
	display:block;
	line-height:30px;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin-bottom: 0.5em;
	font-weight: normal;
}
#submit_buttons p {
	font-size: 0.9em;
	margin-bottom: 0.5em;
	
}
#submit_buttons .submit_button {
	float:left;
}
#submit_resume_button{
	float:left;
	margin-left:1px;
}
#detail_employer_description{
	margin:10px 0 35px 10px;
}
#back_to{
	margin-top:35px;
}
#back_to p{
	font-size:10px;
	text-transform:uppercase;
	width:160px;
	float:left;
	line-height:2.1em;
}
#back_to a{
	font-size:12px;
	background:url(../images/back_arrow_blue.gif) center no-repeat;
	height:21px;
	width:21px;
	display:block;
	float:left;
	text-indent:-10000px;
	margin-right:3px;
	line-height:1.5em;
}

#back_to a:hover{
	background:url(../images/back_arrow.gif) center no-repeat;
}
div#job_opportunities{
	padding-bottom:60px;
}

th#th_jobtitle{
	width:216px;
}
/* 
----------------------------------------------------------------------------------------
:::::::::::::::::::::::::::::::::::::::::::TIPS
----------------------------------------------------------------------------------------
*/
.tippost{
	width:640px;
	border-top:7px solid #000;
	margin-bottom:25px;
}
.tippost_detail{
	width:640px;
	margin-bottom:25px;
}
.tippost_content{
	width:640px;
}

.tippost_desc{
	width:630px;
	float:left;
	margin-left:10px;
}
#tippost_detail_desc{
	width:470px;
}
#tippost_detail_desc h2, #main_content h2 {
		margin:0px 0px 5px 0px;
}
#tippost_detail_desc h3, #main_content h3  {
	margin: 1.6em 0 0 0;
	font-size: 1.4em;
}
#tippost_detail_desc p, #main_content p {
	line-height: 1.7;
	margin-bottom: 0.9em;
}
#tippost_detail_desc ul {
	margin: 1em 0;
}
#tippost_detail_desc ul li {
	list-style: disc inside;
	padding-left: 10px;
	margin-left: 10px;
	line-height: 1.7;
}

.tippost_footer{
	width:640px;
	margin: 15px 0 15px 0;
	font-size:10px;
	line-height:2.1em;
	text-transform:uppercase;
}

.tippost_meta{
	color:#8c8c8c;
	margin:0 0 15px 10px;
	width:640px;
	float:left;
}
#tipppost_detail_meta{
	float:right;
	width:470px;
}
.tippost_sidebar{
	background:#fff;
	width:160px;
	float:left;
	padding-bottom:25px;
	border-bottom:1px solid #d9d9d9;
}

.icon_resource{
	float:left;
	width:50%;
}
.icon_resource a{
	display:block;
	width:35px;
	margin:0 auto;
}
.tippost_sidebar p{
	font-size:10px;
	text-transform:uppercase;
	color:#8c8c8c;
	letter-spacing:1px;
	margin:0 0 10px 0;
	line-height:15px;
	text-align:center;
}
.tippost_sidebar p a{
	font-size:12px;
	letter-spacing:0;
}
.tippost_sidebar h4{
	color:#8C8C8C;
	font-size:10px;
	background:#f7f7f7;
	display:block;
	line-height:30px;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:10px;;
}
/* 
----------------------------------------------------------------------------------------
:::::::::::::::::::::::::::::::::::::::::EVENTS
----------------------------------------------------------------------------------------
*/
table#calendar th {
	color:#fff;
background:#000;
width:91px;
height:20px;
padding-top:10px;
font-size:10px;
letter-spacing:1px;
font-weight:normal;
text-transform:uppercase;
}
table#calendar td {
border:1px solid #C3C3C3;
padding:3px;
height:91px;
}

.events_list_entry h3{
	color:#d62515;
	font-family:Georgia, Times, Times New Roman, serif;
	font-weight:bold;
	font-size:24px;
	letter-spacing:1px;
	line-height:39px;
	text-align:left;
	margin-top:15px;
	
}
p#event_info{
	font-size:14px;
	text-transform:uppercase;
}
/* 
----------------------------------------------------------------------------------------
:::::::::::::::::::::::::::::::::::::::::LOGIN	
----------------------------------------------------------------------------------------
*/

div#login_register h3{
	padding:10px 5px;
}

/* 
----------------------------------------------------------------------------------------
:::::::::::::::::::::::::::::::::::::::::REGISTER	
----------------------------------------------------------------------------------------
*/
div#register_seekers ol li, div#register_employer ol li{

}

div#register_seekers h2, div#register_employer h2{
	font-size:18px;
}
div#register_seekers {
	width:315px;
	float:left;
	margin-top:15px;
	margin-right:10px;
	padding-bottom:35px;
	margin-bottom:15px;
}

div#register_employer {
		margin-top:15px;
	width:315px;
	float:left;
	margin-bottom:15px;
}

/* 
----------------------------------------------------------------------------------------
:::::::::::::::::::::::::::::::::::::::::TOOLS	
----------------------------------------------------------------------------------------
*/

hr {
	border:0;
	border-top:1px solid #000;
	padding:0;
	margin:15px 0 15px 0;
}

.column {
	width:320px;
	float:left;
}

.gwr_form {
	border:0;
	padding:0;
	margin:0;
}

.gwr_sidebar {
	padding:15px 0 0 15px;
}

.bronze {
	width:106px;
	background:url("/images/bronze.gif") top left no-repeat;
	padding:33px 0 5px 76px;
	margin:10px 0 10px 0;
}

div#sidebar .bronze p {
	padding:0;
	margin:0;
}

.silver {
	width:106px;
	background:url("/images/silver.gif") top left no-repeat;
	padding:33px 0 5px 76px;
	margin:10px 0 10px 0;
}

div#sidebar .silver p {
	padding:0;
	margin:0;
}

.gold {
	width:106px;
	background:url("/images/gold.gif") top left no-repeat;
	padding:33px 0 5px 76px;
	margin:10px 0 10px 0;
}

div#sidebar .gold p {
	padding:0;
	margin:0;
}

.platinum {
	width:106px;
	background:url("/images/platinum.gif") top left no-repeat;
	padding:33px 0 5px 76px;
	margin:10px 0 10px 0;
}

div#sidebar .platinum p {
	padding:0;
	margin:0;
}

.badges {
	width:190px;
}

.badges a {
	width:47px;
	height:51px;
	float:left;
	display:block;
	text-indent:-100000px;
}

.badges a.bronze_small {
	height:31px;
	background:url("/images/bronze_small.gif") top left no-repeat;
}

.badges a.silver_small {
	height:31px;
	background:url("/images/silver_small.gif") top left no-repeat;
}

.badges a.gold_small {
	height:31px;
	background:url("/images/gold_small.gif") top left no-repeat;
}

.badges a.platinum_small {
	height:31px;
	background:url("/images/platinum_small.gif") top left no-repeat;
}

.badges a:hover {
	background-position:0 -31px;
}

.badges_box {
	width:190px;
	padding:10px 0 0 0;
}
.gaworkready a {
	text-decoration: underline;
}
 

#tippost_detail_desc h3, #main_content h3 {
	font-size:1.2em;
	margin-top: 1.5em;
	text-transform:none;
	color:#007c95;
	margin:0;
}
form li {
	list-style: none;
}


#loading {
	text-align: center;
	margin-top: 200px;
}
