/*
=============================================================================
Created By: 	Vlad Ilin
Date Created: 	2/15/08
Purpose:		...
Comments:			...

Modified By:		...
Date Modified:		...
Comments:			...
______________________________________________________________________________
TOC
	1. Defaults
	2. Fonts
	3. Structure
		a. wrappper
		b. left
		c. right
		d. masterhead
		e. navigation
		f. content
		g. footer

=============================================================================
*/ 

/* -------------- 1. Defaults --------------------------- */
body{
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	color:#646464;
	background: white;
	}
*{margin:0;	padding:0;}
a img{border:0;}
fieldset{border:none; padding:0px; margin:0px;}
a {text-decoration:none;font-style: normal; c}
a:hover, a.und{ text-decoration:underline;}
.fcw{width:100%; clear:both; float:left;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
/* -------- icons ------------- */

.icon_roi{ background:url("../images/site/icon_roi.png") no-repeat 13px 10px;}
* html .icon_roi{ background:url("../images/site/icon_roi.gif") no-repeat 6px 13px;}
.icon_arrow{ background:url("../images/site/icon_arrow.png") no-repeat 13px 17px;}
body#green .icon_bandaid {background:url("../images/site/icon_bandaidgr.png") no-repeat 13px 17px;}
* html body#green  .icon_bandaid{background:url("../images/site/icon_bandaidgr.png") no-repeat 13px 17px;}
.icon_bandaid{ background:url("../images/site/icon_bandaid.png") no-repeat 13px 17px;}
.icon_bandaid_w{ background:url("../images/site/icon_bandaid_white.png") no-repeat left 17px;}
* html .icon_bandaid{ background:url("../images/site/icon_bandaid.gif") no-repeat 13px 17px;}
.icon_bulb{ background:url("../images/site/icon_bulb.png") no-repeat 13px 17px;}
.icon_eco{ background:url("../images/site/icon_ecopartnership.png") no-repeat 13px 17px;}
.icon_bulb_bp { background:url("../images/site/icon_bulb.png") no-repeat 0 0;}
.left_solid-grey .icon_bulb{ background-position:15px 25px}
.icon_comment{ background:url("../images/site/icon_comment.png") no-repeat 13px 17px;}
.icon_graph{ background:url("../images/site/icon_graph.png") no-repeat 13px 17px;}
.icon_rss{ background:url("../images/site/icon_rss.png") no-repeat left 17px;}
.icon_article{ background:url("../images/site/icon_article.png") no-repeat left 17px;}
.icon_q{ background:url("../images/site/icon_question.png") no-repeat 13px 17px;}
.icon_vc{ background:url("../images/site/icon_VC.gif") no-repeat 13px 17px;}
.icon_events{ background:url("../images/site/icon_events.png") no-repeat 13px 17px;}
.icon_jobs { background:url("../images/site/icon_jobs.gif") no-repeat 13px 17px; }
.icon_network { background:url("../images/site/icon_network.gif") no-repeat 13px 17px; height:42px; } 
.icon_org_dec{background:url("../images/site/bg_orange_decor.gif") left no-repeat;}
.btn_join{ background:url("../images/site/btn_JOIN.png") no-repeat; height:18px; width:78px; cursor:pointer; display:block;}
.btn_join:hover{background:url("../images/site/btn_JOIN.png") no-repeat left bottom;}
.btn_login{ background:url("../images/site/btn_LOGIN.png") no-repeat; height:18px; width:80px; cursor:pointer; display:block;}
.btn_login:hover{background:url("../images/site/btn_LOGIN.png") no-repeat left bottom;}
input.show_btn{ background:url("../images/site/btn_show.png") no-repeat left 0px; width:90px; height:18px; cursor:pointer; border:none; margin:5px 0;}
input.show_btn:hover{background:url("../images/site/btn_show.png") no-repeat left bottom;}
input#submit{ background:url("../images/site/btn_SUBMIT.png") no-repeat left 0px; width:54px; height:18px; cursor:pointer; border:none; margin:5px 0 5px 126px; font-size:0px; color:#172b66;}
input#submit:hover {background:url("../images/site/btn_SUBMIT.png") no-repeat left bottom;}
input#join{ background:url("../images/site/btn_join_new.png") no-repeat left 0px; width:61px; height:18px; cursor:pointer; border:none; margin:5px 0 5px 126px; font-size:0px; color:#172b66;}
input#join:hover {background:url("../images/site/btn_join_new.png") no-repeat left bottom;}
input#login{ background:url("../images/site/btn_login_new.png") no-repeat left 0px; width:61px; height:18px; cursor:pointer; border:none; margin:5px 0 5px 126px; font-size:0px; color:#172b66;}
input#login:hover {background:url("../images/site/btn_login_new.png") no-repeat left bottom;}
input#send{ background:url("../images/site/btn_SEND.png") no-repeat left 0px; width:54px; height:18px; cursor:pointer; border:none; margin:5px 0; font-size:0px; color:#172b66;}
input#send:hover{background:url("../images/site/btn_SEND.png") no-repeat left bottom;}
input.post{ background:url("../images/site/btn_POST.png") no-repeat left 0px; width:54px; height:18px; cursor:pointer; border:none; margin:5px 0; font-size:0px; color:#172b66;}
input.update{ background:url("../images/site/btn_update.png") no-repeat left 0px; width:90px; height:18px; cursor:pointer; border:none; margin:5px 0 5px 126px; font-size:0px; color:#172b66;}
input.cancel{ background:url("../images/site/btn_cancel.png") no-repeat left 0px; width:90px; height:18px; cursor:pointer; border:none; margin:5px 0; font-size:0px; color:#172b66;}
input.post:hover{background:url("../images/site/btn_POST.png") no-repeat left bottom;}
input.search_btn{ background:url("../images/site/btn_SEARCH.png") no-repeat; width:80px; height:18px; cursor:pointer; border:none; margin:5px 0 5px 0;}
input.search_btn:hover{background:url("../images/site/btn_SEARCH.png") no-repeat left bottom;}
/* -------- ie hacks-------------------- */
* html input.show_btn{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/btn_show.png", sizingMethod="crop");}
* html input.search_btn{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/btn_search.png", sizingMethod="crop");}
* html .left_blue_gradient input.show_btn{ position:absolute; left:130px;}

.bg_shadow{ background:url("../images/shadow_und_rail-old.jpg") left top repeat-x; float:left;}
.w_232{width:232px;}
.w_200{width:200px;}
.x{display:none;}
	.padding_text1{padding:15px 0px 5px 40px;}
	.padding_text2{padding:0 15px 0 30px;}
	.padding_text3{padding:21px 0 15px;}
	.padding_text4{padding:0 0 20px 40px;}
	.padding_text5{padding:25px 0px 28px 40px;}
	.pl_40{ padding-left:40px}
	.mt_25{	margin-top:25px}
	.ml_25{	margin-left:25px}
	.ml_10{	margin-left:10px}
	.mr_10{ margin-right: 10px;}
	.mb_5{ margin-bottom:5px;}
	.ml_5 {margin-left:5px;}
	.mt_5{margin-top:5px;}
/* -------------- 2. Fonts ------------------------------ */
h1{ text-indent:-100em;}
h1.sub{text-indent:0em;}
h3{ margin:0;}
h4, h5{padding-bottom:10px;  font-weight:normal;}
#body_text h4 a{ font-weight:bold;}

ul{list-style-type:none;}
/* -------- #line-height-------------------- */
#body_text p{ line-height:18px;}
#left #blue_step-out p.org2 { font-size:10px; line-height:12px; margin-top:-20px; margin-bottom:16px; }
#left #blue_step-out p{ line-height:16px;}
#right_mod_inside p{line-height:13px;}
#left #blue_step-out p em{line-height:8px;}
/* -------- #font-size-------------------- */
.px12, h5, h4, h2, #orange_nav ul li a, #left #blue_step-out p,.call2action strong a, #right #body_text p.org, #left #blue_step-out p a, #body_text p.indent2 a {font-size:12px;}
.px10, #left p, .left_blue_gradient p, div#masterhead ul li a, div#masterhead, .call2action, div#footer p, #left p a,  div#navigation ul li ul li a, #left #blue_step-out p em, body.sub div#body_text p, #right_mod_inside p, #left_nav a, #right_mod_inside ul li a, .left_blue_gradient em, select, #body_text p.indent2, .px8{font-size:10px;}
h1{font-size:20px; font-weight:normal;}
h3{font-size:9px;}
.px16{font-size:16px;}
.px20{font-size:20px;}	
.px14{font-size:14px;}
.right_mod-container .pollResultPercent{font-size:24px;}

div#hp_content p { font-size:12px; }

/* -------- display-------------------- */
.txt_right{text-align:right;}
#body_text p {text-align:justify}
#blue_step-out a, h1{ font-style:normal;}
#left #blue_step-out p a{text-decoration:underline;}
.em{font-style:italic;}
p.blue, h2, h3, h4, h5{font-weight:bold;}
/* -------- #color-------------------- */
a.org, h1.sub, h2.org, .padding_text2 span a, p.polls a, div.blue_rail p a, .right_mod-container .pollResultPercent, .article_rate, .rate_article{color:#f9880d !important;}
a, h2, p.blue, input.org_btn,  div#masterhead p a, #left_nav ul li ul li a, #body_text, .blue, .org, #body_text p.org, div.pain_pt h5{color:#232e65;}
#left p, div#footer p, #body_text p, #left_nav ul li a, h4{color:#646464;}
.left_blue_gradient p, .left_blue_gradient h2, .left_blue_gradient em, h3, #blue_step-out p, #blue h2, #blue p, #left_nav ul li a.on, #left #blue_step-out p a, #body_text div.blue_rail p, #grey h2, #grey p, div.blue_rail h2, #blue p a, #ie_hack .pollWrapper{color:#fff;}
div#masterhead p{color:#000;}

/* -------- #H tags-------------------- */
div#body_text h1{width:100%; margin:10px 0; background-repeat:no-repeat; height:96px;}

div#body_text h1.sub{height:auto;}
h1.temp{background-image:url("../images/site/temp_h1.png");}
h1.login{background:url("../images/headers/login.png");}
h1.search{background-image:url("../images/headers/search.png");}
h1.modify {background-image:url("../images/headers/update_profile.png");}
h1.new_face{background-image:url("../images/headers/Homepage.png"); height:74px;}
div#body_text h1.new_face_alt{background-image:url("../images/headers/Homepage_new.png"); height:74px; width: 327px;}
h1.about{ background-image:url("../images/headers/Aboutaccolo.png");}
h1.careers{background-image:url("../images/headers/careerswaccolo.png");}
h1.press_room{ background-image:url("../images/headers/H3_AccoloPressAndEvents.png");}
h1.press{background-image:url("../images/headers/H3_AccoloPress.png");}
h1.events{ background-image:url("../images/headers/H3_AccoloEvents.png");}
h1.contact{background-image:url("../images/headers/H4_contactus.png");}

h1.insights_and_expertise{ background-image:url("../images/headers/InsightsandExpertise.png");}
h1.bright_papers{ background-image:url("../images/headers/1.1_BrightPapers.png");}
h1.voice{ background-image:url("../images/headers/Accolo_Voice.png");}
h1.resource_center{ background-image:url("../images/headers/ResourceCenter.png");}
h1.client_forum{ background-image:url("../images/headers/1.4_ClientForums.png");}
h1.faq{background-image:url("../images/headers/1.5_FAQ.png");}
h1.case_studies{background-image:url("../images/headers/1.6_CaseStudies.png");}
h1.partners{background-image:url("../images/headers/partners.png"); }

h1.find_the_right_people{background-image:url("../images/headers/FindtheRightpeople.png");}
h1.services_and_offerings{background-image:url("../images/headers/2.1_Services-&-Offerings.png");}
h1.services{background-image:url("../images/headers/2.1.1Services.png");}
h1.industry_specializations{background-image:url("../images/headers/2.2_IndustrySpecilizations.png");}
h1.technology_platform{background-image:url("../images/headers/2.3_TechnologyPlatform.png");}
h1.whats_your_painpoint{background-image:url("../images/headers/2.4_Painpoint.png");}

h1.professional_network{background-image:url("../images/headers/ProfNetwork.png");}
h1.view_all_jobs{background-image:url("../images/headers/3.1-View-All-Jobs-.png");}
h1.job_seeker_tools{background-image:url("../images/headers/3.2-Job-Seeker-Tools.png"); height:55px !important;}
h1.bill_of_rights{background-image:url("../images/headers/3.3_BillofRights.png");}
h1.job_forum{background-image:url("../images/headers/3.4_JobSeekerForum.png");}
h1.join{ background-image:url("../images/headers/3.5-Sign-Up.png");}
h1.whats_your_getting_hired_172b66{ background-image:url("../images/headers/3.6_GettingHiredPainPoint.png");}

h1.our_clients{ background-image:url("../images/headers/h1_our_clients.png");}
h1.our_team{ background-image:url("../images/headers/h1_our_team.png");}
h1.our_partners{ background-image:url("../images/headers/h1_our_partners.png");}
h1.investor_relations{ background-image:url("../images/headers/investor_relations.png");}


.s1{ background:url("../images/site/1s.jpg") right bottom no-repeat ;}
.s2{ background:url("../images/site/2s.jpg") right bottom no-repeat ;}
.s3{ background:url("../images/site/3s.jpg") right bottom no-repeat ;}

div#body_text h1.view_all_jobs, div#body_text h1.bright_papers, div#body_text h1.case_studies, div#body_text h1.services_and_offerings, div#body_text h1.industry_specializations, div#body_text h1.join, div#body_text h1.bill_of_rights, div#body_text h1.contact, div#body_text h1.press_room, div#body_text h1.press, div#body_text h1.events, body.home div#body_text h1, h1.login, div#body_text h1.voice{height:69px;}

/*div.case_study h2{ margin:5px 0 10px}*/
h2.most_pop_tag{
		background:url("../images/site/h2.most_pop_tag.gif") no-repeat;
		height:16px;
		}
h2.most_recent{ 
		background:url("../images/h2.results_by_category.gif") no-repeat;
		background-position: left 14px;
		height:30px;
		}
h2.search_jobs{ 
		background:url("../images/site/searchjobs.png") no-repeat;
		height:20px;
		}
h2.search_cate{ 
		background:url("../images/site/h2.search_categories.gif") no-repeat ;
		height:18px;
		}
h2.org{font-weight:normal;}

b{font:bold 11px Arial, Helvetica, sans-serif;}
		
.icon_bulb h2 a{background:url("../images/site/bg_BP.png") no-repeat; height:30px; width:177px; display:block; text-indent:-300em; margin:15px 0;}
* html .icon_bulb h2 {display:inline;}
* html .icon_bulb h2 a{  position:relative; left:15px;  margin:0 0 10px 0; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/bg_BP.png", sizingMethod="crop");}
h3.you_searched_4{ background:url("../images/site/h3.you_searched_for.gif") no-repeat 0 3px;  padding-left:147px; height:18px;}
.bg_icon{ padding-top:75px; padding-bottom:5px; background:url("../images/site/bg_indent.png") no-repeat top left;}
/* -------------- 3. Structure -------------------------- */
/* a. 
=div#wrapper
*/
div#wrapper{ 
	position:relative;
	top:0;
	height:auto;
}
body.home div#wrapper{width:965px; left:0;}
body.sub div#wrapper{width:980px; left:-13px;}

/* b. 
=div#left
*/
div#left{float:left; }
body.home div#left{width:232px;}
body.sub div#left{width:245px;}

/*------------------- left elements -----------------------*/
body.home #left{
	height:601px; 
	background:url("../images/site/left_gradient.png") repeat-x bottom;
}
img.main_logo{padding:20px 35px 0 0; float:right;}

/*------------------- .HOME left elements -----------------------*/
		div.left_gradient{background:#fff url("../images/site/left_gradient.png") repeat-x bottom;}
			#image_holder{height:257px; margin-bottom:10px;}
				.graph1{background:url("../images/site/home1.png") top no-repeat;}
				.graph2{ background:url("../images/site/home2.png")  top no-repeat;}
		* html .graph1
{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/home1.png", sizingMethod="crop");
}
	* html .graph2
{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/home2.png", sizingMethod="crop");
}
/*------------------- .HOME blue_gradient -----------------------*/	
	
	div.left_blue_gradient{ 
		background:url("../images/site/left_blue_gradient-hover.png") repeat-x top;
		border-top:3px #969aa6 solid;
		height:163px;
		}
		#check1, #check2, #check3, #check4, #check5{
			height:10px; 
			width:10px;
			position:relative; 
			top:2px;
			margin-right:5px; 
			border:none;
	}
	
	#pain_point fieldset .fcw{ height:15px; }
			
	
	#left p, #left h2, #left h3, .left_blue_gradient h3, .left_blue_gradient h2, .left_blue_gradient p{
		padding-left:15px; 
		padding-right:10px;
	}
	#left #blue_step-out p{padding-right:15px;}
	* html #left #blue_step-out p{padding-right:10px;}
	* html #check1, * html #check2, * html #check3, *html #check4, * html #check5{top:-2px;}
	*:first-child+html #check1, *:first-child+html #check2, *:first-child+html #check3, *:first-child+html #check4, *:first-child+html #check5{top:-2px;}
	div#left h2, div#left p, .left_blue_gradient h2{
		margin-top:0px; 
		margin-bottom:10px; 
		line-height:14px;
	}
	div.left_blue_gradient em{ font-style:normal;}
	
.pollWrapper input{
		border:none;
		height:10px;
		margin-right:5px;
		width:10px;
}
*:first-child+html .pollWrapper input{ position:relative; top:-2px;}
.pollWrapper input.pollButton, input.vote{  height:18px; width:54px; background:url("../images/site/btn_VOTE.png") no-repeat; font-size:0px; margin-top:3px; color:#172b66; border:none; cursor:pointer;}
.pollWrapper input.pollButton:hover, input.vote:hover{ background-position:bottom;}
#ie_hack .pollWrapper input.pollButton{float:right;}
#ie_hack .pollWrapper .pollQuestion{display:none;}
#ie_hack .pollWrapper label{ line-height:15px;}
#ie_hack .pollWrapper input.pollRadio{ margin-top: -3px; }

* html .pollWrapper input.pollButton{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/btn_VOTE.png", sizingMethod="crop");}
.pollWrapper input.pollButton:hover{background-position:bottom;}





//input.pollRadio { -moz-appearance: radio-smaller; }


.pollBar, .pollResultVotes{display:none;}
.right_mod-container .pollResultBar{}
.right_mod-container .pollResult{ padding:10px 0; border-bottom:1px solid #CCCCCC;}
.right_mod-container .pollResultPercent{width:37%; float:left; text-align:left;}
.right_mod-container .pollResultAnswer{width:53%; float:right;}
.right_mod-container .pollButton{display:none;}

	
/*------------------- .SUB left elements -----------------------*/	
div#blue_step-out{ 
	width:238px; 
	position:relative; 
	background:url("../images/site/step_out1.png") top right no-repeat; 
	float:left; 
	left:13px;
	top:55px;
	padding:30px 3px 10px;
	margin-bottom:55px;
	z-index:100;
}
#contact_us .none{display:none;}
* html div#blue_step-out{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/step_out1.png", sizingMethod="scale");}	
div#blue_s-o_bottom{ background:url("../images/site/step_out-bottom.png") no-repeat; width:245px; height:7px; float:left; position:relative; left:13px; z-index:101;}
* html div#blue_s-o_bottom{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/step_out-bottom.png", sizingMethod="scale");}	
#left_subblue{width:210px; /*background-color:#F8F8F8;*/}
.left_subblue{width:204px; /*background-color:#F8F8F8;*/}
* html #left_subblue, * html .left_subblue{width:201px;}
#left .categories p{ line-height:10px; padding-left:0px;}
	
	
/* c. 
=div#right
*/
div#right{
	width:733px;
	float:left;
}

/* d. 
=div#masterhead 
*/
div#masterhead{ 
	height:61px;
	padding-top:10px;
	}
	div#masterhead ul{
		float:left; 
		padding:10px 10px 0 40px; 
		margin:0px;
		}
		div#masterhead ul li{float:left;}
	div#masterhead ul li a{
		float:left;
		padding-right:16px;
		background:url("../images/site/divider.png")  no-repeat right -2px;
		}
	div#masterhead ul li a.last{
		background:none; 
		padding-right:0px;}
	div#masterhead p{
		width:220px;
		float:left;
		text-align:center;
		padding:10px 0; 
		margin:0px
	}
	div#masterhead p a{padding-right:15px;}
	div#masterhead form#search{
		float:right; 
		width:184px;
		position:relative;
		top:4px;
	}

	div#masterhead input.text_area{
		float:left; 
		width:90px; 
		height:15px;
		position:relative;
		top:5px;
		left:5px;
	}
	
	#m_btn{ padding:8px 13px 0 0;  width:170px; text-align:right}
	#m_btn, #m_btn span{float:right;}
	#m_btn a{}
		
/* e. 
=div#navigation 
*/
div#navigation{height:72px; background:url("../images/site/nav_main_new.png") no-repeat; position:relative;}
#navigation ul li ul {
	cursor:default;
	width:709px;
	height:40px;
	position:absolute;
	left:-10000px;
	padding-left:24px;
	z-index:0;
	text-transform:capitalize;
}
#navigation ul li#insight ul{background:url("../images/site/nav_main_new.png") left -152px repeat-x;}
#navigation ul li#people ul{background:url("../images/site/nav_main_new.png")  left -194px repeat-x; padding-left:44px; width:689px;}
#navigation ul li#professional ul{background:url("../images/site/nav_main_new.png") bottom left repeat-x; padding-left:53px;  width:680px;}

div#navigation li{float:left; height:32px; cursor:pointer;}
div#navigation ul li ul li{height:40px; width:auto; background:none;}

div#navigation ul li a{float:left; padding-top:32px; width:100%; height:0px; overflow:hidden;}
* html div#navigation ul li a{width:180px; padding-right:8px; margin-left:-3px;}

div#navigation ul li ul li a{width:auto; color:#fff; padding:8px 16px 0 16px; margin-left:-1px; height:32px; display:block; font-weight:bold; background:url("../images/site/separator.gif") no-repeat left 9px; white-space:nowrap; }
div#navigation ul li ul li a.last{background:none;}
div#navigation ul li ul li a:hover, div#navigation ul li#insight ul li a.on, div#navigation ul li#people ul li a.on, div#navigation ul li#professional ul li a.on{color:#232e65; z-index:0}

div#navigation ul li#insight ul li a:hover, div#navigation ul li#people ul li a:hover, div#navigation ul li#professional ul li a:hover{ background:url("../images/site/separator.gif") no-repeat left 9px; text-decoration:none;}
div#navigation ul li#insight ul li a.last:hover, div#navigation ul li#people ul li a.last:hover, div#navigation ul li#professional ul li a.last:hover{background:none;}
div#navigation ul li#insight ul li a.on, div#navigation ul li#people ul li a.on, div#navigation ul li#professional ul li a.on{ background:url("../images/site/bg_nav_hover.png") repeat-x top !important; text-decoration:none;}

div#navigation li#insight{width:188px; margin-right:48px;  padding-left:26px;}
div#navigation li#people{width:200px;  margin-right:49px;}
div#navigation li#professional{width:200px;}

div#navigation ul li#insight a:hover, div#navigation ul li#insight a.on{background:url("../images/site/nav_main_new.png") no-repeat  -26px -76px;}
div#navigation ul li#people a:hover, div#navigation ul li#people a.on{background:url("../images/site/nav_main_new.png") no-repeat  -262px -76px;}
div#navigation ul li#professional a:hover, div#navigation ul li#professional a.on{background:url("../images/site/nav_main_new.png") no-repeat  -511px -76px;}

#navigation li:hover ul, #navigation li ul.on, #navigation li.msieFix ul {left:0; top:31px;}
#navigation li ul.on, #navigation li.msieFix ul{z-index:50;}
#navigation li:hover ul{ z-index:100;}
/*------------------- orange nav -----------------------*/	
div#orange_nav{	position:absolute; top:521px; height:40px; background:url("../images/site/orange_shade.jpg") left top no-repeat; width:693px;}
div#orange_nav ul{
	background:url("../images/site/orange_nav_bg.png") repeat-x; 
	height:40px;
	padding-left:67px;
	float:left;
	margin-left:2px; 
	width:663px;
	}

	div#orange_nav ul li{ 
		float:left;  		
		}
	#orange_nav ul li a{ 
		background:url("../images/site/separator.gif") right 15px  no-repeat;
		float:left; 
		color:#fff; 
		padding:13px 16px 16px; 
		font-weight:bold; 
		}
		#orange_nav ul li a:hover, #orange_nav ul li.last a:hover{ 	
			background:url("../images/site/orange_nav_hover1.png") repeat-x left top;
			text-decoration:none;
			color:#222f66;
			}
		#orange_nav ul li.last a{background:none;}
		#orange_nav ul li a:hover{position:relative; left:-1px;}	

/*------------------- .sub left_nav -----------------------*/	
#left_nav ul li{float:left; width:100%;}
	#left_nav ul li a{
		background-color:#e5e3e5; 
		padding:10px 0 10px 42px; 
		display:block;
		border-top:#fdfdfd 1px solid;
		border-bottom:#bcb7bc 1px solid;
	}
	#left_nav ul li a.on{ background:url("../images/site/bg_orange_gr.jpg") repeat-x top; border-top:#fdfdfd 1px solid;
		border-bottom:#bcb7bc 1px solid;}
			/*#left_nav ul li a.on:hover{background:url("../images/site/left_nav.png") repeat-x top;}*/
	#left_nav ul li a:hover{background-color:#faf8fa; text-decoration:none; border-top:#E5E3E5 1px solid;}
	#left_nav ul li ul{ display:none;}
	#left_nav ul li ul li a{ 
		background-color:#cbc9cb;
		border-top:#acaacc 1px solid;
		border-bottom:#e5e4e5 1px solid;
		padding-left:58px;
		}
		
	#left_nav ul li ul li a:hover{background-color:#999;}

/* f. 
=div#content 
*/
/*body#sub div#content{ background:url(../images/site/bg_content_sub_home.png) bottom  repeat-x;}
body#sub div#graphic{background:url("../images/site/bg_sub_home.gif") no-repeat bottom right; height:458px;}*/

	
div#content{background:url("../images/site/shadow_bg.png") left repeat-y;}
div#content a{ font-weight:bold;}
div#content a:hover{ font-weight:bold;}
body.sub #content{
	min-height: 850px;
	padding-bottom:35px;
	position:relative;
	z-index:0;
	float:none;
}
	div#graphic{height:458px;}
	
	.g_home{background:url("../images/site/1.png") no-repeat bottom right;}
	.g_ie{background:url("../images/site/1.png") no-repeat bottom right;}
	
	div#flash{height:166px; width:733px; overflow:hidden;}
	.call2action{ background:url("../images/site/icon_arrow.png") no-repeat left top; padding: 2px 0 15px 35px; margin-top:18px}
	
	body#sub div#body_text{width:373px;}
	body.home div#body_text{width:255px;}
	body.sub div#body_text{width:475px; overflow:hidden;}
	
	
	div#body_text{padding:20px 0 0 40px; float:left;}
	div#body_text.no_pad{padding:20px 0 0 0; width:515px !important;}
	
	div.indent{
		padding-left:100px; 
		background:url("../images/site/bg_indent.png") left -10px no-repeat;
		margin:40px 0 20px;
		}
		P.indent2{
		padding:10px 0 10px 70px; 
		background:url("../images/site/bg_org_graphic.gif") left top no-repeat;
		margin-bottom:10px;
		}
		p.indent3{
		padding:1px 0 1px 40px;
		background:url("../images/site/bg_org_graphic_sm.gif") left center no-repeat;
		margin-top:8px;
		} 
		p.indent4{
		padding:1px 0 1px 40px;
		background:url("../images/site/bg_grn_graphic_sm.gif") left center no-repeat;
		margin-top:8px;
		} 
		body.home p.indent3 a{font-weight:bold;}
		div#body_text p{ padding-bottom:10px;}
		div.case_study img, img.fl_mg{float:left; padding:0 15px 14px 0; position:relative; top:4px;}
		/*.case_study p{width: 374px; float:right;}
		.case_study p.feature{width: 300px;}*/
		
	div.case_study{
		padding:15px 0 10px; 
		border-bottom:#ccc 1px solid;
		}
		div.case_study h4, .case_study span{ margin-top:5px;}
		* html div.case_study a, * html .case_study span{ position:relative; top:5px;}
		*:first-child+html div.case_study a, *:first-child+html .case_study span{ position:relative; top:5px;}
		*:first-child+html div.case_study p a, *:first-child+html .case_study p span{ position:relative; top:0px;}
		div.case_study span a {top:0px}
		div.case_study span img{top:2px; left:12px;}
		
div.pain_pt{border-top:#ccc 1px solid; margin-top:20px; padding-top:10px;}

	div.blue_rail{background:url("../images/site/left_nav.png") repeat-x top; padding-top:6px; }
		div.blue_rail p, div.blue_rail h2{ padding-left:40px;}
		div.blue_rail p{padding-bottom:7px !important;}
		div.blue_rail p a{ padding:0 4px;}
		div.blue_rail h2{ padding-top:1px;}
	div.pagination{margin-top:5px;}
	div.pagination p.center{text-align:center !important; width:320px;}
	div.pagination p.center_sm{width:150px; text-align:center !important;}
	div.pagination p.sides{width:70px;}
	div.pagination p.jb_found{/*width:220px;*/ width:182px; }
	
div.listing{
		padding:10px 0 0 15px; 
		border-bottom:#ccc 1px solid;
		}
div.head_listing{padding:10px 0 0 40px; text-transform:uppercase;}
		div.listing p, div.head_listing p{float:left;}
		p.L{ padding:0px 10px 0px 0px; width:215px; text-align:left !important;}
		p.S{ width:70px; text-align:center !important;}
		p.M{ width:95px; text-align:left !important;}

div.listingforum{
		padding:10px 0 0 40px; 
		border-bottom:#ccc 1px solid;
		}
div.head_listingforum{padding:10px 0 0 40px; text-transform:uppercase;}
		div.listingforum p, div.head_listingforum p{float:left;}
		p.Lforum{ width:165px; padding-right:20px; text-align:left !important;}
		p.Sforum{ width:70px; text-align:center !important;}
		p.Mforum{ width:105px; text-align:left !important;}
		
	
	.hr{
		border-top:1px #d0cdcd solid; 
		border-bottom:1px #f5f4f5 solid; 
		margin:0px; 
		padding:0px;
		line-height:0px;
	}
	div.left_solid-grey{}
	div.bg_darkgrey{background-color:#CCC;}
	
	
	
	
form#contact{width:390px; margin-top:30px;}
*:first-child+html form#contact #remember_check { margin-left: -4px; margin-top:-4px; padding:0; }
	form#contact label{float:left; width:126px;}
	form#contact label.right_label { float:none; }
	form#contact input.w250, form#contact textarea, div.sel_blank, form#contact select{width:250px;} 
	p.right_hand { margin-top: -18px; margin-left: 22px; color:#232E65; }
	* html div.sel_blank{background:none;}
	div.sel_blank{height:20px; width:250px; background:url("../images/site/select_blank.png") right no-repeat;}
	div.sel_blank select{left:-3px; margin-top:-2px; opacity:0; filter:alpha(opacity=0); position:relative; }

#cs_results	p{padding:0pt 0pt 20px 40px; background:transparent url("../images/site/bg_orange_decor.gif") no-repeat scroll left center;
}
#comment_form div.form-l{width:420px; margin-bottom:10px; float:left;}
#comment_form div.form-l p{width:90px; float:left;}
#comment_form div.form-l input{width:320px; float:right;}

/* additional login form styles added by Rusty Cage, 5/4/08 */
.rem_check { margin-left:126px; }
*:first-child+html .rem_check { margin-left:123px; }
* html .rem_check { margin-left:123px; }

.take_me_radio1 { margin-bottom:5px; }
*:first-child+html .take_me_radio1 { margin-left: -3px; }
*html .take_me_radio1 { margin-left: -5px; }
*:first-child+html .take_me_radio2 { margin-left: -3px; }
*html .take_me_radio2 { margin-left: -5px; }

.take_me1 { position:relative; top:-8px; left:9px; }
.take_me2 { position:relative; top:-4px; left:9px; }
*:first-child+html .take_me2 { top:-2px; }
*html .take_me2 { top:-2px; }


	
/*------------------- .sub right right box -----------------------*/			
div#place_holder{
	height:1px; 
	width:1px; 
	position:absolute; 
	right:0;
	bottom:0;
	}
	div#right_mod_bg{
		width:330px; 
		height:541px; 
		position:absolute; 
		right:-120px; 
		bottom:0px; 
		z-index:0;
		}
		.img1{background:url("../images/site/1.jpg") no-repeat left bottom;}
		.img2{background:url("../images/site/2.jpg") no-repeat left bottom;}
		.img3{background:url("../images/site/3.jpg") no-repeat left bottom;}
		.img4{background:url("../images/site/4.jpg") no-repeat left bottom;}
		.img5{background:url("../images/site/5.jpg") no-repeat left bottom;}
		.img6{background:url("../images/site/6.jpg") no-repeat left bottom;}
		.img7{background:url("../images/site/7.jpg") no-repeat left bottom;}
		.img8{background:url("../images/site/8.jpg") no-repeat left bottom;}
		.img9{background:url("../images/site/9.jpg") no-repeat left bottom;}
		.img10{background:url("../images/site/10.jpg") no-repeat left bottom;}
		.img11{background:url("../images/site/11.jpg") no-repeat left bottom;}
		.img12{background:url("../images/site/12.jpg") no-repeat left bottom;}
		.img13{background:url("../images/site/13.jpg") no-repeat left bottom;}
		.img14{background:url("../images/site/13.jpg") no-repeat left bottom;}

div#place_holder_top{
	height:1px; 
	width:1px; 
	position:absolute; 
	right:0;
	top:0;
	}
	div#right_mod_bg_top{
		background:url("../images/site/right_mod_bg_top.png") no-repeat top; 
		width:33px; 
		height:493px; 
		position:absolute; 
		right:-20px; 
		top:-3px; 
		z-index:0;
		}
		* html div#right_mod_bg_top{right:-22px; top:-4px; }
body.home div#place_holder_top{
	height:1px; 
	width:1px; 
	position:absolute; 
	right:0;
	top:0;
}
	body.home div#right_mod_bg_top{
			background:url("../images/site/right_mod_bg_top.png") bottom; 
			width:33px; 
			height:113px; 
			position:absolute; 
			right:-20px; 
			top:142px; 
			z-index:0;
		}	
			
div#right_mod{
	float:right; 
	position:relative;
	margin-top:45px;
	background:url("../images/site/right_mod_bg-top.png") top no-repeat;
	padding-top:8px;
	right:-30px;
}
	div#right_mod_inside{
		width:203px; 
		z-index:3;
		background:url("../images/site/right_mod_bg.png") repeat-y;
	}
	* html div#right_mod_inside{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/right_mod_bg.png", sizingMethod="scale");}	
	div#right_mod_bottom{
		background:url("../images/site/right_mod_bg-bot.png") bottom no-repeat;
		padding-top:8px;
		height:0px;
		margin:0px;
		width:203px;
	}
* html div#right_mod{background:url("../images/site/right_mod_bg-top.gif") top no-repeat;}
* html div#right_mod_bottom{background:url("../images/site/right_mod_bg-bot1.gif") bottom no-repeat;}	
* html #right_mod_inside{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/site/right_mod_bg.png", sizingMethod="scale");}	

	*html #right_mod_bottom { position:relative; top:-18px;}
	#grey.right_mod-container{padding:10px 10px 10px 14px; margin: 0 7px;}
	#grey img{ margin:5px 15px 35px 0;}
	.right_mod-container{padding:10px 10px 10px 54px; margin: 0 7px 0 8px;}
	.wide .right_mod-container{padding:10px 15px; }
	div#right_mod_inside ul li{float:left; width:100%;}
	
		div#right_mod_inside ul li a{padding:6px 10px 6px 54px; margin: 0 8px; display:block;}
		div.right_mod-container h2{padding-bottom:3px;}
		.wide .right_mod-container h2, .wide .right_mod-container p{padding-bottom:6px;}
		#blue {background-color:#3a549f;}
		#grey {background:url("../images/site/bg_grey_gr.png") repeat-x bottom;}
		#right_mod_inside ul li a:hover{background-color:#e2e1e2;}
		.grey_bg_gr{background:url("../images/site/right_mod_grad.png") repeat-x top;}
		p.polls{ font:18px/16px Verdana, Arial, Helvetica, sans-serif !important; padding-bottom:9px !important;}
		p.polls a{ font-size:10px; text-decoration:underline;} 
form#serch_blogs{width:100%; float:left;}
	form#serch_blogs select{width:100%;}
	*:first-child+html #serch_blogs_input{position:relative; left:-8px; width:147px;}
	input#serch_blogs_input, input#zip_code{width:153px; float:left;}
	* html form#serch_blogs select{width:158px; position:relative; left:0px;}
	* html input#zip_code{ position:relative; left:-12px;}
	*:first-child+html input#zip_code{ position:relative; left:-8px; width:150px;}
	form#serch_blogs fieldset, form#job_application fieldset, form#contact fieldset{width:100%; float:left; clear:both; margin-bottom:11px;}
	form#job_application fieldset.half{width:49%; clear:none;}
	fieldset em {font-style:normal;}
		.wide h2{width:98%}
		
/*------------------- HOME .sub right right box -----------------------*/
#graphic div#right_mod{background:url("../images/site/right_mod_bg-top_wide.gif") top no-repeat;}
#graphic div#right_mod_inside{
		width:296px;
		background:url("../images/site/right_mod_bg.gif") repeat-y;
	}
#graphic div#right_mod_bottom{
		background:url("../images/site/right_mod_bg-bot.gif") bottom no-repeat;
		width:296px;
	}
* html #graphic div#right_mod_bottom{display:none;}/* cause IE 6 sucks*/
div#authors_1, div#categories_1, div#job_cat, div#job_key, div#job_industry, div#country, div#job_level, div#job_type, div#job_radius{
			height:16px;
			float:left;
			width:155px;
			}
		
		div#authors_1 {background:url("../images/site/select_authors.png") no-repeat;}
		div#categories_1 {background:url("../images/site/select_categories.png") no-repeat;}
		div#narrow_search{background:url("../images/site/select_narrow_search.png") no-repeat; margin:2px 10px 0 0}
		div#job_cat{background:url("../images/site/select_j-category.png") no-repeat;}
		div#job_key{background:url("../images/site/select_j-keyword.png") no-repeat}
		div#job_industry{background:url("../images/site/select_j-industry.png") no-repeat}
		div#level{background:url("../images/site/select_j-level.png") no-repeat}
		div#distance{background:url("../images/site/select_j-distance.png") no-repeat}
		div#country{ background:url("../images/site/select_j-country.png") no-repeat;}
		#job_level{ background:url(../images/site/select-j-level.gif) no-repeat} 
		#job_type{ background:url(..../images/site/select-j-type.gif) no-repeat} 
		#job_radius{ background:url(..../images/site/select-j-radius.gif) no-repeat}
		
		div#authors_1 select, div#categories_1 select, div#narrow_search select, div#job_cat select, div#job_key select, div#job_industry select, div#level select, div#distance select, div#country select{left:-3px; margin-top:-7px;	opacity:0; filter:alpha(opacity=0); position:relative;}
		option{padding:2px 8px;}	
		div#authors_1, div#categories_1, div#job_cat, div#job_key, div#job_industry, div#authors_1 select, div#categories_1 select, div#narrow_search select, div#job_cat select, div#job_key select, div#job_industry select,  div#country select, #job_level select, #job_type select, #job_radius select {width:155px;}
		div#level select, div#distance select, div#level, div#distance{width:75px; clear:none; height:16px;}
* html div#authors_1, * html div#categories_1, * html div#narrow_search, * html div#job_cat, * html div#job_key, * html div#job_industry, * html div#level, * html div#distance, * html div#country, * html div#job_level, * html div#job_type, * html div#job_radius{background:none;}

/* g. 
=div#footer
*/
div#footer{ 
	background:url("../images/site/footer-top.png") no-repeat top left;
	padding-top:54px;
	text-align:center;
	padding-bottom:20px;
	}
*:first-child+html div#footer{padding-top:34px;}
	div#footer p a{
	padding-left:18px; 
	/*background:url("../images/site/divider.png") no-repeat left -2px;*/
	}
	div#footer img{position:relative; top:-10px;}
.drop_empty{background:none !important;}
.drop_empty select{opacity:100 !important; filter:alpha(opacity=100) !important; left:0px !important; top:2px;   }

body#green #body_text h1, body#green #body_text h2{color:#329014 !important;}
body#green #body_text h1.sub{background:transparent url("../images/icon_green.png") no-repeat; padding:15px 0px 5px 40px;}
body#green #blue {background-color:#55b507;}
body#green #body_text ul{color:#646464; margin:-10px 0 20px 50px; list-style:disc;}
body#green div#blue_step-out{ background:url("../images/step_out_green.png") no-repeat left}
body#green div#blue_s-o_bottom{ background:url(" ../images/step_out-bottom-green.png") no-repeat  -1px 0;} 

body#ecopartnership #body_text h1, body#green #body_text h2{color:#329014 !important;}
body#ecopartnership #body_text h1.sub{background:transparent url("../images/icon_green.png") no-repeat; padding:15px 0px 5px 40px;}
body#ecopartnership #blue {background-color:#55b507;}
body#ecopartnership #body_text ul{color:#646464; margin:-10px 0 20px 50px; list-style:disc;}
body#ecopartnership div#blue_step-out{ background:url("../images/step_out_green.png") no-repeat left}
body#ecopartnership div#blue_s-o_bottom{ background:url(" ../images/step_out-bottom-green.png") no-repeat  -1px 0;} 

.icon_green{ background:url(..../images/icon_green.png) no-repeat}


div.case_study #rating_system{position:relative;}
div.case_study #rating_system span img{padding:0px; margin:0 4px 0 0; left:100px; top:9px;}
div#rating_system .article_rate{position:relative; top:33px;}
div#rating_system form{position:relative; /*left:278px;*/ margin-left: 370px; }
div#rating_system .rate_article{position:relative; left:255px; top:22px;}
div#rating_system .comments1{ position:relative; top:0px; left:336px; margin: 10px 0pt;  }
*:first-child+html div#rating_system .comments1 { left:328px; width:140px; position:relative; white-space:nowrap;}
*:first-child+html div#rating_system .comments1 a{top:0;}
*:first-child+html div.case_study #rating_system span img{top:3px; left:103px;}
* html div.case_study #rating_system span img{top:3px; left:103px;} 
#sharethis_0 {padding:0; margin:0; top: 0 !important;}
.stbutton stico_default {top: 0 !important;}
.stbuttontext {top: 0 !important;}

.login_message {
	background: url("../images/bg_logon_message.gif") top center no-repeat;
	text-align: center;
	height: 51px;
	width: 417px;
	padding-top: 10px;
	margin: auto;
}

/* ecopartnership */
h1.ecopartnership{ background-image:url("../images/headers/ecopartnership.png"); }
div#body_text h1.ecopartnership { height:120px; }
h1.ecopartnership_about { background-image:url("../images/headers/ecopartnership_about.png"); }
h1.ecopartnership_client_main { background-image:url("../images/headers/ecopartnership_client_main.png"); }
h1.ecopartnership_partner_main { background-image:url("../images/headers/ecopartnership_partner_main.png"); }
h1.ecopartnership_partner_search { background-image:url("../images/headers/ecopartnership_partner_search.png"); }
h1.ecopartnership_partner_signup { background-image:url("../images/headers/ecopartnership_partner_signup.png"); }
h1.ecopartnership_signup { background-image:url("../images/headers/ecopartnership_signup.png"); }
h1.ecopartnership_partner_login { background-image:url("../images/headers/ecopartnership_partner_login.png"); }
h1.ecopartnership_partner_why { background-image:url("../images/headers/ecopartnership_partner_why.png"); }
h1.ecopartnership_partner_pass { background-image:url("../images/headers/ecopartnership_partner_pass.png"); }
h1.ecopartnership_requirements { background-image:url("../images/headers/ecopartnership_requirements.png"); }
h1.ecopartnership_share { background-image:url("../images/headers/ecopartnership_share.png"); }
h1.ecopartnership_green_ideas { background-image:url("../images/headers/ecopartnership_green_ideas.png"); }

body#ecopartnership #body_text h1, 
body#ecopartnership #body_text h2, 
body#ecopartnership #body_text h2 a
{
	color:#232E65 !important;
}
body#ecopartnership #body_text form h2 {
margin: 12px 0px;
}
/* ecopartnership home page box */
.icon_eco h2 a{background:url("../images/site/bg_ecopartnership.png") no-repeat; height:51px; width:177px; display:block; text-indent:-300em; margin:15px 0;}

.inputfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #645534;
	background-color: #F0F5F7;
	border: 1px solid #666666;
}
.inputfielddisabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #645534;
	background-color: #F0F5M7;
	border: 1px solid #666666;
}
A.footerfont
{
	font-style: normal;
}	
.profileheader
{
	font-family:Arial;font-size:20px;color:#232e65;
}
.sub
{
	font-family:Arial;font-size:20px;color:#f9880d;
}
