/*
Site: Earthworm Jobs
URI: www.earthwormjobs.com/
*/

* { font-size: 100%; margin: 0; padding: 0; }
a img { border: none; }
a { outline: none; }

body {
	background: #e9f4fc url(/images/home/body-bg.jpg) top left repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	}

ul, ol { margin: 1em 0; padding-left: 2.5em; }
dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #909f1f;  } 
h1 { font-size: 24px; color: #909f1f; line-height: 28px; }
h2 { font-size: 22px; line-height: 26px; }
h3 { font-size: 18px; line-height: 22px; color: #054bad; }

p { margin-bottom: 8px; }

a { color:#909f1f;  }
a:hover {color:#558fc1  }

.clear {clear:both; margin:0; padding:0}

/* STRUCTURE */

#main-wrap {width: 850px; margin:0 auto;}

	#content-bg {width: 850px; margin:0  auto; background:url(../images/home/content-bg.png) top center repeat-y;}

		#banner {width: 800px; height: 157px; margin:8px auto 0 auto;} 
		
			#nav {width: 800px; height: 28px}
			
			#earthworm-logo {width: 358px; height:130px; float:left;}
			
			#banner-btns {width: 263px; height: 130px; float:left;}
				
					#banner-btns img, #banner-sm img {border:0; float:left; margin:0; padding:0}
			
			#banner-sm {width:179px; height:130px; float:right;}
		
		#flash-area {width:795px; clear:both; margin:0 auto}
		
		#content-wrap {width: 778px; margin:0 auto; padding: 15px 7px 10px 10px }
		
			#left-column {width: 216px; border:0; float:left;}
				#sub #left-column { display: none; }
				#sub #t-user-homepage #left-column { display: block; }
				
			#bodycontent {width: 555px; float:right;}
				#sub #bodycontent { width: 750px; display: block; float:left; }
				
				#events-box {width: 555px; padding:0; margin:0}
				
					#events-title {width:555px; height:37px; background: url(../images/home/event-title.jpg) top left no-repeat}
					
					#events-content {width: 495px; padding:0 30px; background:url(../images/home/event-bg.jpg) top left repeat-y}
					
						#events-content p {margin:0; padding:0}
					
					#events-btm {width: 555px; height:22px; background:url(../images/home/event-footer.jpg) top left no-repeat;
					vertical-align:top}
	
	#content-btm {width: 850px; clear:both; height: 75px; background:url(../images/home/content-btm.png) top center no-repeat; 
	vertical-align:top;}

#footer {margin: 0 0 10px 0; font-size:11px}
#footer a {color: #999}

/* TENDENCI */

.titles {  font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #8C1A21}
.subtitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.currency {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: right}
.bold_body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.bold_body_copy_blue {  font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.big_body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none}
.links {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #27569E}
.copyright {  font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #CCCCCC}
.breadcrumbs {  font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #FFCC33}
.body_copy_alerts { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000}
.body_copy_invert { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.yellow_body_copy {  background-color: #FFFF00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000}
.reports {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.reports_big_body_copy { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none }
.reports_subtitles { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.reports_titles { font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000}
p.notofficialcontent {color: #FF0000;}
.text {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#ffffff;}

	 

.color1 {
	background-color: #3399CC;
}
.color2 {
	background-color: #FFCC33;
}
.logo {
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
}

td { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}

input{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}

textarea{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}


select{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}


.job_search .subscriptions 
{
    margin-top: 5px;
}
.job_search .search_results .categories
{
    margin: 0 0 5px 0;
}

.job_search .search_results .t-iconrow .categories
{
    margin: 0;
}

.job_search .company
{
    margin: 0 0 5px 0;
}

.job_search .company input
{
    width: 300px;
}

.job_search .jobs-advanced-search
{
    display: none;
    background-color: White;
    padding: 10px;
    border-bottom: 1px solid #EEE;
    display: none;
}

.job_search .jobs-advanced-search a
{
   position: relative;
   display: block;
   text-align: center;
   text-decoration: underline;
   cursor: pointer;
}

.job_search .jobs-advanced-search label.searchlabel
{
    float: left;
    width: 70px;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    margin-bottom: 6px;
}

.job_search .jobs-advanced-search label.checklabel
{
    float: left;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    margin-bottom: 6px;
}

.job_search .jobs-advanced-search input.searchfield
{
    margin-right: 30px;
    float: left;
    margin-bottom: 6px;
}

.job_search .jobs-advanced-search .checkboxwrapper
{
    float: left;
}

.job_search .jobs-advanced-search .searchcheckbox
{
    margin-right: 6px;
    float: left;
    margin-bottom: 6px;
}

.job_search .jobs-advanced-search .selectlabel
{
    clear:left;
}

.job_search .jobs-advanced-search select
{
    margin-right: 30px;
    float: left;
    margin-bottom: 6px;
}

.job_search .jobs-advanced-search .idsearch
{
    clear:left;
    float: left;
    display: block;
    width: 50%;
}


.job_search .search_options
{
    margin: 0 0 5px 0;
}

.job_search .search_area
{
    margin: 0;
}

.job_search .search_area p
{
    margin: 0;
    font-weight: bold;
}

.job_search .search_area input.search_text
{
    width: 400px;
    height: 25px;
    font-size: 20px;
    padding: 2px;
    margin: 0;
}

.job_search .search_area input.search_button 
{
    height: 35px;
    width: 90px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}


.job_search .search_area a.advanced-search-link
{
    display: block;
    text-decoration: underline;
    cursor: pointer;
}


/* Search Results */

.job_search .search_results
{
    margin: 10px 0 0 0;
}

.job_search .search_results .result
{
    margin-top: 10px;
    border-bottom: 1px solid #999;
    width: inherit;
    padding: 4px 5px 4px 8px;
}

.job_search .search_results .premium
{
    background-color: #FFFFCC;
    border: 1px solid #E2C822;
}

.job_search .search_results .result .title table
{
    width: 100%;
    margin: 0;
    padding: 0;
}

.job_search .search_results .result .title a
{
   font-size: 12px;
}

.job_search .search_results .result .title .active_time
{
   color: #777;
   font-size: 11px;
   text-align: right;
}

.job_search .search_results .result .info table
{
    width: 100%;
    margin: 0;
    padding: 0;
}

.job_search .search_results .result .info
{
   color: #777;
   margin-top: 5px;
}

.job_search .search_results .result .info .t-iconrow
{
    text-align: right;
}

.job_search .search_results .result .info .t-iconrow .job_status
{ 
    color: #5C7000;
}

.job_search .search_results .result .info .period
{ 
  margin: 0;
  display: inline;
}

.job_search .search_results .result .info .company
{
  margin: 0;
  width: 100%;
}

.job_search .search_results .result .info .company-expired
{
  margin: 0 0 5px 0;
  width: 100%;
}

.job_search .search_results .result .info .location
{  
  margin: 0;
  color: #777;
  display: inline;
}

.job_search .search_results .result .info .education
{
  width: 100%;
}

.job_search .search_results .result .info .education-expired
{ 
  margin: 0;
}

.job_search .search_results .result .info .category
{
  margin: 8px 0 5px 0;
  width: 100%;
}
.job_search .search_results .result .info .invoice .invoice-details
{
    margin-top: 3px;
    margin-bottom: 3px;
}
.job_search .search_results .result .info .invoice .invoice-details table
{
   width: 100%;
}

.job_search .search_results .result .info .invoice .invoice-details .pay
{
    font-weight: bold;
    text-align: right;
}
