/*
-----------------------------------------------
Master Style Sheet

Author:   Sean Cary-Barnard | www.aventika.com
         
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: none;
}
html {
	width: 100%;
}
body {
	color: #444;
	font-family: Verdana, Arial, sans-serif;
	/*font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;*/
	font-size: 12px;
	background-color: #fff;
}

.trail {
	color: #444;
	background-image: url(../pics/tile_map.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #475059;
}
p {
	line-height:1.65em;
	margin-bottom: 20px;
}
a img {
	border: none;
	display: inline;
}
.print{
	display: none;
}
/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header {
	height: 80px;
	width: 778px;
	margin: 0 auto;
	
	
}
#header h2 {
	margin:0;
	padding:0;
	float:left;
}
#header h2 a {
	text-decoration:none;
	display:block;
	border:0px;
}
#header img {
	float: left;
}
#header p {
	padding:1em 0;
	margin:0;
	line-height:1em;
}
/*-----------------------------------------------------------------------------------------------
  Main navigation 
-----------------------------------------------------------------------------------------------*/
ul#navigation {
	border:0;
	padding:0;
	margin:0px;
	float:right;
	display: none;
}
ul#navigation li {
	display: inline;
	list-style-type: none;
	border:0;
	font-size: 14px;
	font-weight: normal;
}
ul#navigation li a {
	float: left;
	display: block;
	height: 53px;
	padding: 25px 23px 0 23px;
	color: #eee;
	text-decoration: none;
	text-transform: lowercase;
	border-left:1px solid #2a343c;
	line-height:30px;
	font-size: 14px;
}
ul#navigation li a.last {
	border-right:1px solid #2a343c;
	font-size: 14px;
}
ul#navigation li a:hover, ul#navigation li a.selected {
	/*background: #29333a;*/
	/*background: #566571;*/
	/*background-image: url(../pics/btn.gif);*/
	background-repeat:repeat-x;
	font-size: 14px;
	color: #fff;
}
/*-----------------------------------------------------------------------------------------------
  bread crumb style 
-----------------------------------------------------------------------------------------------*/
#map {
	display: none;
	padding-top: 14px;
	font-size: 12px;
	height: 28px;
	color: #364047;
	margin: 0 auto;
	width: 778px;
	
}
#map a {
	display: inline;
	text-decoration: underline;
	color: #364047;
	font-size: 12px;

}
#map a:visited {
	display: inline;
	text-decoration: underline;
	color: #364047;
	font-size: 12px;
}
#map a:hover {
	color: #6292be;
}

#map_holder{
	margin: 0 auto;
	width: 778px;
	height: 42px;
	display: none;
}

#map_holder a {
	display: inline;
	text-decoration: underline;
	color: #364047;
	font-size: 12px;

}
#map_holder a:visited {
	display: inline;
	text-decoration: underline;
	color: #364047;
	font-size: 12px;
}
#map_holder a:hover {
	color: #6292be;
}
#map_login{
	float: left;
	padding-top: 14px;
}
#log_in{
	float: right;
	padding-top: 14px;
}
/*-----------------------------------------------------------------------------------------------
  Main navigation 
-----------------------------------------------------------------------------------------------*/
ul#navigation {
	border:0;
	padding:0;
	margin:0px;
	float:right;
}
ul#navigation li {
	display: inline;
	list-style-type: none;
	border:0;
	font-size: 12px;
	font-weight: normal;
}
ul#navigation li a {
	float: left;
	display: block;
	height: 53px;
	padding: 25px 23px 0 23px;
	color: #eee;
	text-decoration: none;
	text-transform: lowercase;
	border-left:1px solid #2a343c;
	line-height:30px;
	font-size: 12px;
}
ul#navigation li a.last {
	border-right:1px solid #2a343c;
	font-size: 12px;
}
ul#navigation li a:hover, ul#navigation li a.selected {
	/*background: #29333a;*/
	/*background: #566571;*/
	background-image: url(../pics/btn.gif);
	background-repeat:repeat-x;
	font-size: 12px;
	color: #fff;
}

/*-----------------------------------------------------------------------------------------------
  Content
-----------------------------------------------------------------------------------------------*/
#headerWrap {
	width: 100%;
}
#contentWrap {
	
	width: 100%;
	background: #fff;
	float: left;
}

#wrap {
	width: 100%;
	background-color: #fff;
}
#content {
	margin: 0 auto;
	width: 778px;
	
	font-weight: normal;
	
}

#content #information  ul.nice_list{
	list-style-image: url(../pics/arrow.gif);
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
}

#content #information  ul.nice_list li{
	line-height: 20px;
	margin-bottom: 10px;
}

#content a{
	display: inline;
}
.line {
	padding-bottom: 15px;
}
/*-- main text styles -- */

h1 {
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #364047;
}
h2 {
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #586d7c;
}
h3 {
	font-size: 16px;
	color: #364047;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.photo {
	float: right;
}
.white {
	background: #fff;
	margin-top: 20px;
}

/*-----------------------------------------------------------------------------------------------
  banner
-----------------------------------------------------------------------------------------------*/
#ban {
	display: none;
	background: url(../pics/print_logo.gif) no-repeat left;
	height: 215px;
	padding:0px;
	margin: 5px auto 0 auto;
	width: 778px;
}
#ban p.ban_text{
	width: 350px;
	margin-top: 0px;
	line-height: 28px;
	font-size: 22px;
	color: #364047;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#description {
	width: 518px;
	height: 50px;
	padding-top: 30px;
	float: left;
	margin-bottom: 30px;
	
}
#findjob {
	width: 240px;
	padding-top: 30px;
	height: 50px;
	float: left;
	margin-left: 20px;
}
#findjob select.choice{
	border: 1px solid #aaa;
	width: 240px;
	margin-bottom: 5px;
}

#findjob input.button{
	margin-top: 22px;
	float: right;
}

/*------------------------------- banner select boxes ------------------------------------*/




/* -------------------------- Forms ------------------------------------------ */
#information {
	width: 518px;
	float: left;
	margin-bottom: 30px;
	font-size: 12px;
}
/* warning */
#information #warning img{
	float: left;
	margin-right: 10px;
	
}
#information #warning{
	color: #cb3a3a;
	border: 1px solid #cb3a3a;
	padding: 10px;
	margin-bottom: 10px;
}
#information #warning p{
	margin-bottom: 0px;
}
/* update */
#information #update{
	color: #7cab04;
	border: 1px solid #7cab04;
	padding: 10px;
}

#information #update img{
	float: left;
	margin-right: 10px;
	
}

#information #update p{
	margin-bottom: 0px;
	
}
#information .highlight_p{
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 30px;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* fields */ 
#information fieldset {
	margin: 11px 0 18px;
	padding: 15px 12px;
	border: 1px solid #a2bfe4;
	
}


#information legend {
	margin: 10px 0 10px 3px;
	border: 1px solid #a2bfe4;
	border-bottom: none;
	padding: 3px 8px;
	background: url(../pics/tab_bg.jpg) repeat-x;
	
}
#information select{
	border: 1px solid #a2bfe4;
	margin-bottom: 5px;
	width: 295px;
	font-size: 12px;
	color: #444;
	float: left;
}

#information input.field{
	float: left;
	width: 290px;
	border: 1px solid #a2bfe4;
	margin-bottom: 5px;
	padding: 2px 2px;
	font-size: 12px;
	color: #444;
}
#information input.choice{
	
	width: 290px;
	border: 1px solid #a2bfe4;
	margin-bottom: 5px;
	padding: 2px 2px;
	font-size: 12px;
	color: #444;
}
.checkbox{
	float: left;
	margin-right: 5px;
	clear: both;
	
}	
#information input.field_warning{
	float: left;
	width: 290px;
	border: 1px solid #cb3a3a;
	background: #ffdada;
	margin-bottom: 5px;
	padding: 2px 2px;
	font-size: 12px;
	color: #444;
}	
#information textarea.text_box{
	border: 1px solid #a2bfe4;
	width: 290px;
	margin-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #444;
	padding: 2px;
}

#information textarea.text_box_warning{
	border: 1px solid #cb3a3a;
	background: #ffdada;
	width: 290px;
	margin-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #444;
	padding: 2px;
}

#information fieldset.button_field{
	border: none;
	margin: 0;
	padding: 0;
}
#information label{
	float: left;
	
	width: 150px;
	margin-right: 10px;
	text-align: right;
	
}
#information #terms{
	margin: 10px 0px;
	border: 1px solid #a2bfe4;
	font-size: 10px;
	padding: 15px;
	height: 130px;
	overflow: auto;
}
#information fieldset p.example{
    clear: both;
	margin: 0px 0px 5px 160px;
	font-size: 10px;
	color: #777;
	padding: 0;
}
#information fieldset p.example a{
    clear: both;
	font-size: 10px;
	color: #777;
	text-decoration: none;
	display:inline;
}
#information fieldset p.example a:hover{
	border-bottom: 1px dotted #777;	
}
#information .button {
	float: right;
	width: 120px;
	padding: 2px 0;
	border: 3px double;
	border-color: #F1F1F1 #C0C0C0 #C0C0C0 #F1F1F1;
	background: #fff url(../pics/button_bg.jpg) repeat-x;
	cursor: pointer;
	margin-left: 10px;
	
}
.buttonadmin {
	float: right;
	width: 120px;
	padding: 2px 0;
	border: 3px double;
	border-color: #F1F1F1 #C0C0C0 #C0C0C0 #F1F1F1;
	background: #fff url(../pics/button_bg.jpg) repeat-x;
	cursor: pointer;
	margin-left: 10px;
	margin-top: 10px;
	
	
}
.field_top{
	border: 1px solid #a2bfe4;
	padding: 2px;
}

.button_top {
	
	width: 120px;
	padding: 2px 0;
	border: 3px double;
	border-color: #F1F1F1 #C0C0C0 #C0C0C0 #F1F1F1;
	background: #fff url(../pics/button_bg.jpg) repeat-x;
	cursor: pointer;
	margin-left: 10px;
	margin-top: 10px;
	
	
}
#information fieldset .radio{
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 10px;
	float: left;
}
#information div.counter{
	margin-left: 160px;
	font-size: 10px;
	margin-bottom: 5px;
	width: 290px;
}
#information div.counter_alert{
	margin-left: 160px;
	font-size: 10px;
	margin-bottom: 5px;
	border: 1px solid #e7e52f;
	
	background: #fffd75 url(../pics/icons/exclamation.png) 3px center no-repeat;
	width: 294px;
}
#information div.counter_alert p{
	padding: 5px 5px 5px 23px;
	line-height: normal;
	margin-bottom: 0px;
}
#information div.counter_alert p em{
	font-style: normal;
}
#information div.counter p em{
	font-style: normal;
}
#information div.counter span.number{
	color: #FF0000;
}

#information .max_char{
	
}

/*-----------------------------------------------------------------------------------------------
 sideCol
-----------------------------------------------------------------------------------------------*/

#side_column {
	display: none;
	width: 240px;
	float: left;
	margin-left: 20px;
	font-size: 12px;
}
#side_column .box {
	border: 1px solid #a2bfe4;
	background: #e4f2ff;
	padding: 15px;
	color: #777;
	margin-bottom: 10px;
}
#side_column .box img{
	margin-right: 10px;
	
}
#side_column .box p{
	margin-bottom: 0px;
}
#side_column .box p.button img{
	
	margin-top: 10px;
	
}
#side_column .box p.button a{
	background: none;
	margin-left: 70px;
	
}
#side_column .post{
	
	text-decoration: none;
	color: #364047;
	
	display:inline;
	font-size: 16px;
}
#side_column .box p.postings_available{
	margin-bottom: 10px;
	color: #364047;
	
}
#side_column a{
	
	text-decoration: none;
	color: #364047;
	background:url(../pics/link_line.gif) repeat-x bottom;
	display:inline;
}

#side_column a:hover{
	
	color: #6489a3;
	background:url(../pics/link_line.gif) repeat-x bottom;
}
/* horrible ideas from scott -------------------------------------------------------------------*/

#side_column .button_box {
	float: right;
	width: 120px;
	padding: 2px 0;
	border: 3px double;
	border-color: #F1F1F1 #C0C0C0 #C0C0C0 #F1F1F1;
	background: #fff url(../pics/button_bg.jpg) repeat-x;
	cursor: pointer;
	margin-left: 10px;
	margin-top: 10px;
}

.field_box{
	border: 1px solid #a2bfe4;
	width: 200px;
	padding: 2px;
	font-size: 12px;
	margin-bottom: 5px;
}
.field_warning_box{
	
	width: 200px;
	border: 1px solid #cb3a3a;
	background: #ffdada;
	margin-bottom: 5px;
	padding: 2px;
	font-size: 12px;
	color: #444;
}
#side_column label{
	color: #444;
}
#warning_box{
	color: #cb3a3a;
	border: 1px solid #cb3a3a;
	padding: 10px;
	background: #ffdada;
	margin-bottom: 10px;
}
#update_box{
	color: #7cab04;
	border: 1px solid #7cab04;
	padding: 10px;
	margin-bottom: 10px;
	background: #e8fda8;
}
/*-----------------------------------------------------------------------------------------------
table for user profile page
-----------------------------------------------------------------------------------------------*/


#information table.alternate_rows{
	margin-top: 10px;
	width: 518px;
	font-size: 10px;
}

#information table.alternate_rows td{
	padding: 5px;
	text-align: center;
}

#information table.alternate_rows td.right_td{
	border-right: none;
}

#information table.alternate_rows td.job_title{
	width: 190px;
	text-align: left;
	border: none;
}

#information table.alternate_rows td.job_title p.job_name{
	margin: 0px;
	font-size: 12px;
	text-decoration: underline; 
}
#information table.alternate_rows td.job_title p.posted_on{
	margin: 0px;
	padding: 0px;
	
} 

#information table.alternate_rows td.job_title p.expires_on{
	margin: 0px;
	padding: 0px;
	
}

#information table.alternate_rows td.job_description{
	width: 230px;
	text-align: left;
	border: none;
}
#information table.alternate_rows td.border_none{
	
	border: none;
}
#information table.alternate_rows td.job_description p{
	margin: 0px;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
	padding-left: 10px;
}

#information table.alternate_rows .odd{
	background: #f4ffd3;
}
#information table.alternate_rows .even{
	background: #e8fda8;
	
}



/*-----------------------------------------------------------------------------------------------
disabled postings  for user profile page
-----------------------------------------------------------------------------------------------*/


#information table.alternate_disable{
	margin-top: 10px;
	width: 518px;
	font-size: 10px;
}

#information table.alternate_disable td{
	padding: 5px;
	
	
	text-align: center;
}

#information table.alternate_disable td.right_td{
	border-right: none;
}

#information table.alternate_disable td.job_title{
	width: 190px;
	text-align: left;
}

#information table.alternate_disable td.job_title p.job_name{
	margin: 0px;
	font-size: 12px;
	text-decoration: underline; 
}
#information table.alternate_disable td.job_title p.posted_on{
	margin: 0px;
	padding: 0px;
	
} 

#information table.alternate_disable td.job_title p.expires_on{
	margin: 0px;
	padding: 0px;
	
}

#information table.alternate_disable td.job_description{
	width: 230px;
	text-align: left;


}
#information table.alternate_disable td.job_description p{
	margin: 0px;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
	padding-left: 10px;


}

#information table.alternate_disable .odd{
	background: #e4f2ff;
}
#information table.alternate_disable .even{
	background: #c4def7;
	
}
/*-----------------------------------------------------------------------------------------------
expired postings  for user profile page
-----------------------------------------------------------------------------------------------*/


#information table.alternate_expired{
	margin-top: 10px;
	width: 518px;
	
	font-size: 10px;
}

#information table.alternate_expired td{
	padding: 5px;
	text-align: center;
}

#information table.alternate_expired td.right_td{
	border-right: none;
}

#information table.alternate_expired td.job_title{
	width: 190px;
	text-align: left;
}

#information table.alternate_expired td.job_title p.job_name{
	margin: 0px;
	font-size: 12px;
	text-decoration: underline; 
}
#information table.alternate_expired td.job_title p.posted_on{
	margin: 0px;
	padding: 0px;
	
} 

#information table.alternate_expired td.job_title p.expires_on{
	margin: 0px;
	padding: 0px;
	
}

#information table.alternate_expired td.job_description{
	width: 230px;
	text-align: left;


}
#information table.alternate_expired td.job_description p{
	margin: 0px;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
	padding-left: 10px;
}
#information table.alternate_expired .odd{
	background: #ffdada;
}
#information table.alternate_expired .even{
	background: #fdbbbb;
}

/*-------------- tool tip --*/

.tool_tip{
    position:relative; /*this is the key*/
    z-index:24; 
   
    text-decoration:none}

.tool_tip:hover{z-index:25; }

.tool_tip span{display: none}

.tool_tip:hover span{ /*the span will display just on :hover state*/
	display:block;
    position:absolute;
    top:-20px; 
	left:20px; 
	padding: 3px;
   
    background-color:#475059; 
	color:#fff;
    text-align: center
}

/*-----------------------------------------------------------------------------------------------
 confirmation page 
-----------------------------------------------------------------------------------------------*/


#information table.confirmation{
	width: 510px;
	margin-bottom: 20px;
}
#information table.confirmation td.left{
	
	width: 160px;
	vertical-align: top;
	font-style: italic;
	color: #777;

}
#information table.confirmation td.right{
	line-height: 20px;
	width: 350px;
	padding-bottom: 10px;
}

#information table.confirmation td.right input{
	border: 1px solid #a2bfe4;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
#information table.confirmation td.right textarea{
	border: 1px solid #a2bfe4;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
#information table.confirmation tr{
	
}

#information table.confirmation td input{
	font-size: 12px;
	width: 350px;
}
#information table.confirmation td textarea{
	font-size: 12px;
	width: 350px;
	height: 350px;
}
#information table.confirmation td input.button{
	font-size: 12px;
	width: 150px;
}
/*-----------------------------------------------------------------------------------------------
purchase postings page 
-----------------------------------------------------------------------------------------------*/

.purchase{
	margin-bottom: 20px;
	
}
.purchase_p{
	margin-bottom: 10px;
	width: 75%;
	padding-bottom: 5px;
	float: left;
	font-size: 18px;
	background:url(../pics/purchase_bg.jpg) bottom no-repeat; 
}

/*-----------------------------------------------------------------------------------------------
logos
-----------------------------------------------------------------------------------------------*/


.logos{
	width: 518px;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.logos td{
	vertical-align: bottom;
	width: 170px;
	text-align: center;
	padding: 10px 0px;
}
.logos td img{
	margin-bottom: 10px;
}
.logos td a,a:visited{
	color: #444;
	text-decoration: none;
}


.logos td a:hover {
	color: #6489a3;
}


/*-----------------------------------------------------------------------------------------------
text classes
-----------------------------------------------------------------------------------------------*/


#title {
	padding-top: 20px;
	width: 778px;
	margin: 0 auto;
	bcakground-color: #fff;
}
.title {
	font-size: 24px;
	margin: 0;
	padding: 0;
}
hr {
	height: 1px;
	border-bottom: 1px solid #ddd;/*background: #fff url('img/hr.gif') repeat-x;*/
}
.header_home {
	padding: 0;
	margin: 0;
	font-size: 28px;
	padding-bottom: 10px;
}
.intro {
	font-size: 16px;
}
.highlight {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.note {
	color: #999;
	font-size: 12px;
	font-style:italic;
	margin-top: 20px;
}
#content td.jobs_list a {
	text-decoration: underline;
	color: #465159;
	font-size: 14px;
}
/*
 #content td.jobs_list a:visited{
	font-size: 14px;
	color: #999;
	text-decoration: none;
}
*/
 #content td.jobs_list a:hover {
	text-decoration: none;
	font-size: 14px;
	color: #465159;
}
#content td.jobs_admin a, a:visited {
	text-decoration: none;
	color: #465159;
	font-size: 14px;
}
#content td.jobs_admin a:hover {
	font-size: 14px;
	color: #68737b;
}

/*-----------------------------------------job list style -------------------------*/

#job_list {
	float: right;
}

/*-----------------------------------------------------------------------------------------------
job listing page
-----------------------------------------------------------------------------------------------*/
#vertical_container{
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}


ul.job_list_num{
	
	width: 778px;
	list-style-type: none;
	
	
	
}
ul.job_list_num li.pages{
	width: 590px;
	display: block;
	float: left;
	margin-bottom: 10px;
	color: #888;
	margin-top: 10px;
}
ul.job_list_num li.pages a{
	color: #333;
	text-decoration: none;
	
}
ul.job_list_num li.pages a:hover{
	
	color: #6489a3;
}
ul.job_list_num li.page_num{
	width: 185px;
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
ul.job_list_num li.page_num select{
	
	border: 1px solid #a2bfe4;
	width: 40px;
}


.trigger{
		float: left;	
		background:#c5daf2;
		width: 758px;
		cursor:pointer;
		font-size: 16px;
		text-decoration: none;
		padding: 10px;
		margin-bottom: 1px;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
.trigger a, a.visited{
		color: #333;
		text-decoration:none;
	}		
	
			
	.trigger:hover{
			cursor:pointer;
			background: #b6e22f;
	}		
	.expanded{
			float: left;
			background: #b6e22f;
			width: 758px;
			font-size: 16px;
			text-decoration: none;
			color: #333;
			padding: 10px;
			font-family:Georgia, "Times New Roman", Times, serif;
			margin-bottom: 1px;
			cursor:pointer;
			/*cursor:pointer;*/
	}
	
	.expanded:hover{
			cursor:pointer;
	}
	/*
	.trigger:hover{
			/cursor:pointer;
			background: #b6e22f;
	}*/		
	.expanded a, a.visited{
			color: #333;
			text-decoration:none;
			
	}
	
	.show{
			 position:static;
			 display: table;
			 float: left;
	}
	.hide{
			position:absolute;
			left:-999em;
			height:1px;
			width:100px;
			overflow:hidden;
	}
	
.job_title{
	float: left;
	margin-bottom: 0px;
	width: 250px;
}
.crop {
	font-size: 11px;
	color: #555;
	font-style: italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 418px;
	padding-right: 30px;
}
.crop p{
	margin-bottom: 0px;
}	
.date_added{
	width: 60px;
	float: right;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	
.company_top {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
/* dom collapse end */
.job_desc{
	width: 778;
	background: url(../pics/job_bg.gif) repeat-x top;
	
}
/*
.job {
	float: left;
	font-size: 14px;
	text-decoration: none;
	background: #c5daf2;
	padding: 15px;
	font-weight: normal;
	margin-bottom: 1px;
	display: inline;
	width: 748px;
}
.job:hover {
	background: #aecaea;
}
*/
.header{
	font-size: 18px;
	color: #364047;
	line-height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.description {
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 488px;
	background: url(../pics/job_tile.gif) repeat-y right;
	padding-right: 20px;
	padding-left: 10px;
}

.contact {
	margin-top: 10px;
	float: left;
	width: 230px;
	margin-left: 20px;
	padding-right: 10px;
	color: #4c8100;
	margin-bottom: 20px;
	
}
.contact img{
	margin-top: 10px;
}
.contact a, a.visited {
	
	text-decoration: none;
	color: #555;
	padding-bottom: 8px;
}
.contact a:hover {
	text-decoration: underline;
}

.company {
	font-weight: bold;
	color: #444;
	font-size: 12px;
}
.info{
	color: #999;
	font-style: italic;
	font-size: 10px;
}
.top a {
	border-top: 1px solid #ddd;
}

.job_title_float {
	float: left;
	margin: 0;
	padding: 0;
}
.print_job img {
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
}

/*----------------------------------------------------------------------------------------------- categories page--*/

 
.list_top {
	border-top: 1px solid #ccc;
}
#list_left {
	width: 518px;
	float: left;
	margin-right: 20px;
}
#list_left ul {
	list-style-image:url(../pics/arrow.gif);
	margin-left: 30px;
}
#list_left li {
	line-height: 27px;
	border-bottom: 1px solid #ccc;
}
#list_left li a, a:visited {
	text-decoration: none;
	color: #333;
	display: block;
	font-weight: normal;
	font-size: 12px;
}
#list_left li a:hover {
	background:url(../pics/job_cat_bg.gif) right no-repeat;
}

/* list right ----------------------------------- */

#list_right {
	width: 240px;
	float: left;
	padding-bottom: 50px;
}
#list_right ul {
	list-style-image:url(../pics/arrow_blue.gif);
	margin-left: 30px;
}
#list_right li {
	line-height: 55px;
	border-bottom: 1px solid #ccc;
}
#list_right li a, a:visited {
	text-decoration: none;
	color: #2E3A40;
	display: block;
	font-weight: normal;
	font-size: 12px;
}
#list_right li a:hover {
	background: url(../pics/list_right_bg.jpg);
}
#list_right li a.current {
	background: url(../pics/list_right_bg.jpg);
}
#list_right img {
	margin-right: 10px;
}

/*-----------------------------------------------------------------------------------------------
admin page
-----------------------------------------------------------------------------------------------*/

p.log_out{
	width: 200px;
	background: url(../pics/arrow.gif) left no-repeat;
}

p.log_out a{
	text-decoration: none;
	color: #444;
	padding-left: 20px;
	
}
p.log_out a:hover{
	text-decoration: underline;
}
.alternate_rows{
	width: 778px;
	
}

.alternate_rows tr.table_headers{
	font-weight: bold;
	background: #fff;
	
}
.alternate_rowstr{
	background: #e4f2ff;
	margin-bottom: 1px;
}

.alternate_rows td{
	padding: 10px;
	border-left: 1px dotted #aaa;
}
.alternate_rows td.checkbox{
	width: 40px;
}


.alternate_rows td.border_none{
	
	border-left: none;
}

.alternate_rows .odd{
	background: #e8fda8;
}
.alternate_rows .even{
	background: #f4ffd3;
	
}
.alternate_rows  a{
	text-decoration: none;
	color: #444;
	
}
.alternate_rows  a:hover{
	text-decoration: underline;
	
	
}
.alternate_rows tr.table_headers td select{
	border: 1px solid #a2bfe4;
}
.internal_y{
	background: url(../pics/icons/accept.png) no-repeat center;
}

.internal_n{
	background: url(../pics/icons/delete.png) no-repeat center;
}
.actions select{
	border: 1px solid #aaa;
}
/*------------------job post info------------------------------------*/

#info {
	padding-top: 10px;
	float: right;
	width: 380px;
}

/*------------------------------------footer-------------------------*/

#footWrap {
	display: none;
	clear: both;
	width: 100%;
	background-image: url('../pics/footTile.gif');
	background-repeat: repeat-x;
	padding-bottom: 40px;
	/*background-color: #2a333b;*/
	background-color: #475059;
	padding-top: 12px;
	color: #aaa;
}
#footer {
	width: 778px;
	margin: 0 auto;
}
.copyright {
	float: left;
	font-size: 11px;
	margin-top: 0;
	padding: 0;
}
/*---------------------------------footer nav------------------------*/

#footer .footer_links {
	float:right;
	color: #666;
	
}
 #footer .footer_links a{
 display: inline;
 text-decoration: none;
 color: #aaa;
 font-size: 12px;
}
#footer .footer_links a:hover {
	color: #fff;
}
