/* CSS Document */
/* Respect Search Content Pages */



body 	{line-height: 1;
	  	color: #ccc;
	   	background:#666 url(images/template/bg2.jpg) repeat-x;
	   	font-family: Arial, Trebuchet MS, Tahoma, helvetica;
		font-smooth: always
}


img.character_left { float:left; margin: 0px 10px 10px 0px}
img.character_right { float:right; margin: 0px 0px 10px 10px}
img.mainright  {float:right; margin: 0px 0px 5px 10px}
img.pdf {float:right; margin: 0px 0px 0px 10px}
img.box {background-color:#fff; border: 1px solid #ddd; padding: 4px 4px 6px 4px; margin: 0px 10px 5px 0px}
img.NewsImage {background-color:#fff; border: 1px solid #ddd; padding: 4px 4px 6px 4px; margin: 0px 0px 10px 0px}

/* START TEMPLATE STYLES */
/* -------------------------------- */

	/* START BANNER SMALL STYLES */
	/* -------------------------------- */
	#banner {background:url(images/template/banner_small/search_select_box.jpg) no-repeat; z-index: 10; height: 244px; margin: -40px 0px 0px 0px; }
	#select {margin: 0px 50px 5px 72px; width: 347px; height: 55px; padding-top: 130px;  }
	
	#characters { width: 543px; height: 241px; float:left; margin: -185px 0px 0px 500px;  }
	
	#creative_small { width: 172px; height: 241px; float:left }
	img#c_s {background: url(images/template/banner_small/creative.png) no-repeat; width: 172px; height: 241px }
	
	#suit_small { width: 139px; height: 241px; float:left; margin-top: 8px }
	img#s_s {background: url(images/template/banner_small/suit.png) no-repeat; width: 139px; height: 232px }
	
	#tech_small { width: 152px; height: 241px; float:left }
	img#t_s {background: url(images/template/banner_small/techy.png) no-repeat; width: 152px; height: 241px }

	
	/* END BANNER SMALL STYLES */
	/* -------------------------------- */


/* END TEMPLATE STYLES */
/* -------------------------------- */


/* START CONTENT STYLES */
/* -------------------------------- */

#content {padding-left: 32px; padding-top: 15px}
#maincontent {width: 555px; float:left; margin-right: 70px; min-height:401px   }
#maincontent2 {width: 995px; min-height:401px   }


#maincontent a:link, #maincontent a:visited { }
#maincontent a:hover {color:#666 }

#maincontent ul.list, #maincontent2 ul.list, #maincontent ol.list, #maincontent2 ol.list { padding: 10px 100px 10px 20px; line-height: 1.5; font-size: 85% }
#maincontent ul.list li, #maincontent2 ul.list li, #maincontent ol.list li, #maincontent2 ol.list li  {color: #666;  }

#feature_text {background-color: #faf8f3; color:#333; font-size: 85%; padding: 6px 8px 6px 8px; line-height: 1.4; margin-bottom: 10px;   }
#feature_text ul { padding-left: 15px}
#feature_text li {color:#e78d00; }
#feature_text p { font-size: 100%; width: 350px;}
#feature_text_content { float:left; width: 50%}

#feature_text_error {background-color: #faf8f3; color:#e78d00; font-weight: bold; font-size: 85%; padding: 6px 8px 6px 8px; line-height: 1.4; margin-bottom: 10px;   }

#quote_text {background: url(images/home/quote.gif) no-repeat; font-size: 77%; color: #666; padding: 10px 30px 0px 30px; line-height: 1.4  }

#sidecontent { width: 350px; float:left;   }


#home_news {color: #666; font-size: 77%; line-height: 1.3em }
#home_news ul.news {list-style-type: none }
#home_news ul.news li {background: url(images/home/news_bullet.jpg) no-repeat 0% 50%; padding-left: 15px;   }
#home_news ul.news li a:link, #home_news ul.news li a:visited {color:#666; font-weight: bold;  }
#home_news ul.news li a:hover {color:#e78d00;}

#sidecontent a.newsarchive_btn {background:url(images/resources/news_archive_btn.jpg) no-repeat;  width: 124px; height: 24px; display:block; float:left }
#sidecontent a.newsarchive_btn:hover {background-position: 0px -24px; }

#sidecontent a.rssfeed_btn {background:url(images/resources/rss_feed_btn.jpg) no-repeat;  width: 124px; height: 24px; display:block; float:left; margin-left: 20px }
#sidecontent a.rssfeed_btn:hover {background-position: 0px -24px; }

#sidecontent a.visitblog_btn {background:url(images/resources/visit_blog_btn.jpg) no-repeat;  width: 124px; height: 24px; display:block;  }
#sidecontent a.visitblog_btn:hover {background-position: 0px -24px; }


/* END CONTENT STYLES */
/* -------------------------------- */



/* START SEARCH PAGE STYLES */
/* -------------------------------- */

#latestjobs {background:url(images/jobs/jobs_bg_middle.jpg) repeat-y; padding: 5px 20px 0px 15px; margin: -3px 0px 0px 0px  }
#latestjobs h2 {color:#333;	margin: 0em 0 0 0;font-size: 138.5%;font-weight: lighter;padding-bottom: 5px; font-family:"Trebuchet MS", Arial, sans-serif; background: url(images/home/jobs_h2_bg.jpg) repeat-x 0% 100%; border-bottom: none}

#links {margin-bottom: -5px }
#links ul {list-style-type: none; width: 320px;}
#links li {border-bottom: 1px dotted #ddd;border-width: 1px 0;margin: 5px 0; background:url(images/template/jobs_bullet.jpg) no-repeat 0% 8px; padding-left: 9px}
#links li a {color:#e78d00; display: block; font: bold 85% Arial, Helvetica, sans-serif;padding: 5px;text-decoration: none; }


#links li a:hover {background: #fff;}
#links a em {color: #666; display: block; font: normal 85% Arial, Helvetica, sans-serif;line-height: 125%; margin: 2px 0px 2px 0px }
#links a span.jobtitle {color:#999 }
#links a span.jobno {color: #666}
#links a span.jobdate {color:#999; font-size: 85%; font-weight: normal }


#mainsearch_form {width: 552px; background:url(images/jobs/mainsearch/mainsearch_middle.jpg) repeat-y; padding: 10px 10px 0px 10px; font-size: 100%; color:#666666; margin: -3px 0px 0px 0px }
#mainsearch_form input.textbox, #mainsearch_form textarea, #mainsearch_form select, #emailform input.textbox, #emailform text-area {color: #666;border: solid 1px #ccc;padding: 2px;font-family: arial, helvetica; width: 170px;  background-color:#fff}
#mainsearch_form input.textbox2, #emailform input.textbox2 {color: #666;border: solid 1px #ccc;padding: 2px;font-family: Arial, helvetica; width: 250px;  background-color:#fff; margin-right: 30px}
#mainsearch_form select.select2{color: #666; border: solid 1px #ccc; padding: 2px;font-family: Arial, helvetica; width: 80px;  background-color:#fff}
#mainsearch_form label {color: #666; margin: 2px 5px 0 0; text-align:right; font-weight: bold;}
#emailform label {color: #666; margin: 2px 5px 0 0; text-align:right; font-weight: bold; float:left; width: 120px}
#industryform label{display:block; float: left; color: #666; margin: 2px 10px 0 0; text-align:right; font-weight: bold; width: 55px; text-align: right}
#locationform label {display:block; float: left; color: #666; margin: 2px 10px 0 0; text-align:right; font-weight: bold; width: 45px; text-align: right}
#form p{margin: 0 0 0.5em 0;}
#industryform {width: 52%; float:left; margin: 5px 0px 0px 0px }
#locationform {width: 42%; float:left; padding-right: 5px; margin: 5px 0px 0px 0px}
input.search_submit_btn {background:url(images/jobs/mainsearch/search_submit_btn.jpg) no-repeat;width: 124px;height: 24px; margin: 5px 0px 0px 425px}
input.search_submit_btn:hover { background-position: 0px -24px}

input.email_submit_btn {background:url(images/jobs/email/email_submit_btn.jpg) no-repeat;width: 124px;height: 24px; margin: 5px 0px 0px 425px}
input.email_submit_btn:hover { background-position: 0px -24px}

input.subscribe_submit_btn {background:url(images/resources/newsletters/subscribe_submit_btn.jpg) no-repeat;width: 124px;height: 24px; margin: 5px 0px 0px 425px}
input.subscribe_submit_btn:hover { background-position: 0px -24px}

#advancedfields label{display:block; float: left; color: #666; margin: 2px 10px 0 0; text-align:right; font-weight: bold; width: 55px; text-align: right}
#advancedfields select.select {color: #666;border: solid 1px #ccc;padding: 2px;font-family: arial, helvetica; width: 210px;  background-color:#fff; margin: 0px 0px 10px 0px }



#sidesearch_form {width: 346px; background:url(images/jobs/sidesearch/sidesearch_middle.jpg) repeat-y; padding: 10px 10px 0px 10px; font-size: 100%; color:#666666; margin: -3px 0px 0px 0px }
#sidesearch_form input.textbox {color: #666;border: solid 1px #ccc;padding: 2px;font-family: arial, helvetica; width: 210px;  background-color:#fff}
#sidesearch_form select.select2 {color: #666; border: solid 1px #ccc; padding: 2px;font-family: Arial, helvetica; width: 80px;  background-color:#fff; margin-top:5px}
#sidesearch_form label {color: #666; margin: 2px 5px 0 0; text-align:right; font-weight: bold; float:left; width: 100px}
#sidesearch_form p{margin: 0 0 0.5em 0;}
#sidesearch_form input.sidesearch_submit_btn {background:url(images/jobs/mainsearch/search_submit_btn.jpg) no-repeat;width: 124px;height: 24px; margin: -10px 0px 0px 200px}
#sidesearch_form input.sidesearch_submit_btn:hover { background-position: 0px -24px}
a.advanced:link, a.advanced:visited {font-weight: bold; color:#e78d00; background: url(images/jobs/sidesearch/advanced_bg.jpg) no-repeat 100% 50%;  padding-right: 20px; margin-top: -20px; font-size: 116%; }
a.advanced:hover {color:#666; background: url(images/jobs/sidesearch/advanced_bg_hover.jpg) no-repeat 100% 50%; }
#advancedfields { display: none; }


/* END SEARCH STYLES */
/* -------------------------------- */	


	
/* START JOB PAGE STYLES */
/* -------------------------------- */	
div.applynow_btn {float:right; width: 169px; margin: 0px 10px 5px 10px }
div.applynow_btn a.apply_btn {background:url(images/jobs/apply_btn.gif) no-repeat;  width: 169px; height: 33px; display:block; margin: 20px 0px 0px 0px; padding-right: 10px }
div.applynow_btn a.apply_btn:hover, div.applynow_btn a.apply_btn_bottom:hover {background-position: 0px -33px; }

div.applynow_btn a.apply_btn_bottom {background:url(images/jobs/apply_btn.gif) no-repeat;  width: 169px; height: 33px; display:block;}

a.jobfooter:link, a.jobfooter:visited {font-weight: bold; color:#666; font-size: 116%; padding: 0px 10px 0px 0px }
a.jobfooter:hover {color: #999 }
a.jobfooter img {padding-right: 5px}

#job_description {color: #666; line-height: 1.5; margin-bottom: 10px; font-size:12px; text-align: left  }
#job_description p {color: #666; line-height: 1.5; margin-bottom: 10px; font-size: 12px}
#job_description ul { padding: 10px 100px 10px 20px; line-height: 1.5; font-size: 12px }
#job_description li {color: #666;  }

	
/* END JOB PAGE STYLES */
/* -------------------------------- */		



/* START ABOUT STYLES */
/* -------------------------------- */

div.staff_box, #testimonials_side { width: 145px; height:155px; background:url(images/about/staff/staff_bg.jpg) no-repeat;  padding: 7px 0px 0px 9px; float:left;  }
p.Property {
	margin: 0px;
	overflow: hidden;
	width: 400px;
}

	p.Property strong, 
	p.Property em {
		float: left;
		font-style: normal;
	}
	
	p.Property strong 
	{
		width: 60px;
	}
	
.staffdesc 
{
	margin-top: 10px;
}



/* END ABOUT STYLES */
/* -------------------------------- */		



/* START CONTACT STYLES */
/* -------------------------------- */

 #google_map { width: 520px; height:320px; background-color: #fff; border: 1px solid #ccc; padding: 15px 0px 0px 15px; float:left;margin-right:20px }

/* END CONTACT STYLES */
/* -------------------------------- */	


/* START FONT STYLES */
/* -------------------------------- */
/*
10 77
11 85
12 93 (was 92)
13 100
14 108 (was 107)
15 116 (was 114)
16 123.1 (was 122)
17 131 (was 129)
18 138.5 (was 136)
19 146.5 (was 144)
20 153.9 (was 152)
21 161.6 (was 159)
22 167
23 174
24 182
25 189
26 197
/* END FONT STYLES */
/* -------------------------------- */

