/*	

wells fargo foothill
sections.css, v1.5

*/

/*	------------------------------------------------------
	home	*/

	body.home #banner {
		height: 295px;
		background-image: url(../_images/home/banner_home.jpg);
	}

	body.home #nav ul {
		padding: 18px 0 0 19px;
	}
	
	body.home #nav { background-image: url(../_images/home/back_nav.jpg); }
	body.home #corner { background-image: url(../_images/home/bannercorner_home.gif); }

/*	------------------------------------------------------
	generic	*/

body.generic #banner { background-image: url(../_images/capabilities/banner_capabilities.jpg); }

body.generic #nav { background-image: url(../_images/capabilities/back_nav.jpg); }


/*	------------------------------------------------------
	capabilities	*/

body.capa #banner { background-image: url(../_images/capabilities/banner_capabilities.jpg); }

body.capa #nav { background-image: url(../_images/capabilities/back_nav.jpg); }
body.capa #corner { background-image: url(../_images/capabilities/bannercorner_capabilities.jpg); }


/*	------------------------------------------------------
	portfolio	*/

	body.port #banner { background-image: url(../_images/portfolio/banner_portfolio.jpg); }
	body.port #nav { background-image: url(../_images/portfolio/back_nav.jpg); }
		
		body.manufacturing #banner { background-image: url(../_images/portfolio/banner_manufacturing.jpg); }
		body.manufacturing #nav { background-image: url(../_images/portfolio/back_manufacturing.jpg); }
	
		body.wholesale #banner { background-image: url(../_images/portfolio/banner_wholesale.jpg); }
		body.wholesale #nav { background-image: url(../_images/portfolio/back_wholesale.jpg); }
	
		body.service #banner { background-image: url(../_images/portfolio/banner_service.jpg); }
		body.service #nav { background-image: url(../_images/portfolio/back_service.jpg); }
		body.service #corner { background-image: url(../_images/portfolio/bannercorner_service.jpg); top: -41px; }
	
		body.software #banner { background-image: url(../_images/portfolio/banner_software.jpg); }
		body.software #nav { background-image: url(../_images/portfolio/back_software.jpg); }
	
		body.restaurants #banner { background-image: url(../_images/portfolio/banner_restaurants.jpg); }
		body.restaurants #nav { background-image: url(../_images/portfolio/back_restaurants.jpg); }
	
		body.media #banner { background-image: url(../_images/portfolio/banner_media.jpg); }
		body.media #nav { background-image: url(../_images/portfolio/back_media.jpg); }
		body.media #corner { background-image: url(../_images/portfolio/bannercorner_media.jpg); top: -41px; }
	
		body.healthcare #banner { background-image: url(../_images/portfolio/banner_healthcare.jpg); }
		body.healthcare #nav { background-image: url(../_images/portfolio/back_healthcare.jpg); }
		body.healthcare #corner { background-image: url(../_images/portfolio/bannercorner_healthcare.jpg); top: -41px; }
	
		body.specialty #banner { background-image: url(../_images/portfolio/banner_specialty.jpg); }
		body.specialty #nav { background-image: url(../_images/portfolio/back_specialty.jpg); }
	
		body.retail #banner { background-image: url(../_images/portfolio/banner_retail.jpg); }
		body.retail #nav { background-image: url(../_images/portfolio/back_retail.jpg); }
	
		body.vacation #banner { background-image: url(../_images/portfolio/banner_vacation.jpg); }
		body.vacation #nav { background-image: url(../_images/portfolio/back_vacation.jpg); }
	
	body.port #feature {
		padding: 20px 110px 20px 25px;
		border: 1px solid #f2f1ed;
		width: 563px;
		background: #f4f0d8 url(../_images/portfolio/back_feature.jpg) no-repeat;
	}
	#featurewrap{
		border-bottom: 20px solid #ffffff;
		display: block;
	}
	
	body.port #feature #feature_img {
		float: left;
		border: 1px solid #f2f1ec;
		margin: 0 25px 0 0;
		display: block;
	}
	body.port #feature h2 {
		color: #333333;
		font-size: 15px;
		margin: 2px 0 1em;
	}
	body.port #nav {
		top: -41px;
	}
	body.port #main {
		top: 26px;
		margin-bottom: 26px;
	}

/*	------------------------------------------------------
	industry expertise	*/

	body.exper #banner { background-image: url(../_images/industry_expertise/banner_expertise.jpg); }
	body.exper #nav { background-image: url(../_images/industry_expertise/back_expertise.jpg); }
		
		body.ex_manufacturing #banner { background-image: url(../_images/industry_expertise/banner_manufacturing.jpg); }
		body.ex_manufacturing #nav { background-image: url(../_images/portfolio/back_manufacturing.jpg); }
	
		body.ex_wholesale #banner { background-image: url(../_images/industry_expertise/banner_wholesale.jpg); }
		body.ex_wholesale #nav { background-image: url(../_images/portfolio/back_wholesale.jpg); }
	
		body.ex_service #banner { background-image: url(../_images/industry_expertise/banner_service.jpg); }
		body.ex_service #nav { background-image: url(../_images/portfolio/back_service.jpg); }
		body.ex_service #corner { background-image: url(../_images/portfolio/bannercorner_service.jpg); top: -51px; }
	
		body.ex_software #banner { background-image: url(../_images/industry_expertise/banner_software.jpg); }
		body.ex_software #nav { background-image: url(../_images/portfolio/back_software.jpg); }
	
		body.ex_restaurants #banner { background-image: url(../_images/industry_expertise/banner_restaurants.jpg); }
		body.ex_restaurants #nav { background-image: url(../_images/portfolio/back_restaurants.jpg); }
	
		body.ex_media #banner { background-image: url(../_images/industry_expertise/banner_media.jpg); }
		body.ex_media #nav { background-image: url(../_images/portfolio/back_media.jpg); }
		body.ex_media #corner { background-image: url(../_images/portfolio/bannercorner_media.jpg); top: -51px; }
	
		body.ex_healthcare #banner { background-image: url(../_images/industry_expertise/banner_healthcare.jpg); }
		body.ex_healthcare #nav { background-image: url(../_images/portfolio/back_healthcare.jpg); }
		body.ex_healthcare #corner { background-image: url(../_images/portfolio/bannercorner_healthcare.jpg); top: -51px; }
	
		body.ex_specialty #banner { background-image: url(../_images/industry_expertise/banner_specialty.jpg); }
		body.ex_specialty #nav { background-image: url(../_images/portfolio/back_specialty.jpg); }
	
		body.ex_retail #banner { background-image: url(../_images/industry_expertise/banner_retail.jpg); }
		body.ex_retail #nav { background-image: url(../_images/portfolio/back_retail.jpg); }
	
		body.ex_vacation #banner { background-image: url(../_images/industry_expertise/banner_vacation.jpg); }
		body.ex_vacation #nav { background-image: url(../_images/portfolio/back_vacation.jpg); }
	
	
		#smallfeature {
			padding: 20px 110px 5px 25px;
			border: 1px solid #f2f1ed;
			background: #f4f0d8 url(../_images/portfolio/back_feature.jpg) top right no-repeat;
		}
		#smallfeaturewrap {
			margin-top: -15px;
			border-bottom: 40px solid #fff;
		}
	
		#smallfeature h3 {
			margin: 2px 0 8px 0;
		}

		#smallfeature a {
			font-size: 11px;
		}
		
		
		.content_pad{
			margin: 10px 0 0 30px;
		}
		
	
	
	
	
	
	body.exper #feature {
		padding: 20px 110px 20px 25px;
		border: 1px solid #f2f1ed;
		width: 563px;
		background: #f4f0d8 url(../_images/portfolio/back_feature.jpg) no-repeat;
		float:none;
		display:block;
	}
	body.exper #featurewrap{
		border-bottom: 20px solid #ffffff;
		display: block;
	}
	
	body.exper #feature #feature_img {
		float: left;
		border: 1px solid #f2f1ec;
		margin: 0 25px 0 0;
		display: block;
	}
	body.exper #feature h2 {
		color: #333333;
		font-size: 15px;
		margin: 2px 0 1em;
	}
	
	

/*	------------------------------------------------------
	leadership	*/

	body.lead #banner { background-image: url(../_images/leadership/banner_leadership.jpg); }
	body.exec #banner { background-image: url(../_images/leadership/banner_lead_exec.jpg); }
	body.experts #banner { background-image: url(../_images/leadership/banner_lead_experts.jpg); }
	body.orig #banner { background-image: url(../_images/leadership/banner_lead_orig.jpg); }
	body.l_careers #banner { background-image: url(../_images/leadership/banner_lead_careers.jpg); }
	
	body.lead #nav { background-image: url(../_images/leadership/back_nav.jpg); }
	body.lead #corner { background-image: url(../_images/leadership/bannercorner_leadership.jpg); }


/*	------------------------------------------------------
	careers	*/

body.careers #banner { background-image: url(../_images/sub/banner_careers.jpg); }
body.careers #nav { background-image: url(../_images/sub/back_nav_careers.jpg); }

#items.jobs {
}
#items.jobs .toggleblock {
	margin: 0;
	padding: 7px 15px 7px 10px;
}
#items.jobs h4 {
	font: 10px/12px Arial,Helvetica,sans-serif !IMPORTANT;
	color: #9a9277;
	padding: 0 0 0 17px;
	margin: 0;
	background: url(../_images/shared/toggle_arrow_closed.gif) 2px 2px no-repeat;
}
#items.jobs h5 {
	font: 10px/12px Arial,Helvetica,sans-serif;
	color: #666666;
	padding: 0 0 0 17px;
	margin: 0;
}
#items.jobs .togglesel {
	background: #ffffff;
}
#items.jobs .togglesel h4 {
	background: url(../_images/shared/toggle_arrow_open.gif) 2px 3px no-repeat;
}
#items.jobs .togglesel h4,
#items.jobs .togglesel h5 {
	color: #bd2026;
}

#items.jobs .element {
	background: transparent;
	padding: 0 0 0 17px;
}
#items.jobs .element div {
	background: transparent;
	padding: 0;
	font-size: 10px;
	line-height: 13px;
}

body.careers a.button_apply {
	display: block;
	text-indent: -5000em;
	width: 104px;
	height: 24px;
	position: relative;
	background: url(../_images/shared/button_apply.gif) no-repeat;
}


body.careers a.button_view_details {
	display: block;
	text-indent: -5000em;
	width: 104px;
	height: 24px;
	position: relative;
	background: url(../_images/shared/button_view_details.gif) no-repeat;
}


#content #items.jobs {
	margin-left: 10px;
}
#content #items.jobs .togglesel {
	background-color: #e7e6e3;
}
#content #items.jobs .toggleblock {
	padding-left: 6px;
}
#content #items.jobs h3 {
	margin-left: 10px;
}
#content #items.jobs h4 {
	background-position: 5px 2px;
}
#content #items.jobs .togglesel h4 {
	background-position: 4px 3px;
}
#content a.button_apply {
	background: url(../_images/shared/button_bg_apply.gif) no-repeat;
}
#content a.button_view_details {
	background: url(../_images/shared/button_view_details.gif) no-repeat;
}

body.careers #right p.link a {
	padding-left: 27px;
	font-size: 10px;
	background: url(../_images/shared/red_arrow_right_med.gif) 14px center no-repeat;
	color: #bd2026;
}


/*	------------------------------------------------------
	contact	*/

body.contact #banner { background-image: url(../_images/sub/banner_contact.jpg); }
body.contact #nav { background-image: url(../_images/sub/back_nav_contact.jpg); }



/*	------------------------------------------------------
	news	*/

	body.news #banner { background-image: url(../_images/news/banner_news.jpg); }
	body.news #nav { background-image: url(../_images/news/back_news.jpg); }

	body.news #content h3.first{
		color: #333;
		font-size: 16px;
		padding-bottom: 15px;
		margin-top: 0;
		padding-top: 0;
	}
	
	body.news .date{
		color: #666;
		font-size: 11px;
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-top: 20px;
	}
	
	
	.breaking_news{
		background: #E8E6DE url(../_images/news/breaking_news_back.gif) repeat-x;
		border: 1px solid #E8E6DE;
		margin: -14px 0 20px 0;
	}
		.breaking_news .bn_pad{
			border: 4px solid #fff;
		
		}
	
		#content .breaking_news h4{
			margin: 0 0 10px 20px;
			font-weight: bold;
			font-size: 11px;
		}
		
		#content .breaking_news p{
			padding: 0 0 10px 0;
			margin: 0;
		}
		
	.bn_content{
		padding: 0 20px;
	}

/*	------------------------------------------------------
	enews	*/

body.enews #banner { background-image: url(../_images/sub/banner_enews.jpg); }
body.enews #nav { background-image: url(../_images/sub/back_nav_enews.jpg); }

body.enews #content {
	padding-left: 70px;
	width: 330px;
	background: url(../_images/shared/icon_stamp.gif) 0 5px no-repeat;
}

fieldset {
	border: 1px solid #dad8cb;
	font-size: 11px;
	line-height: 22px;
	margin: 1em 0;
	padding: 0 7px 7px;
}
legend {
	color: #666666;
}
#fs_required legend {
	color: #bd2026;
}
fieldset .req {
	color: #bd2026;
}
fieldset .fields {
	padding: 7px;
	background: #f4f3ef;
}

#fs_required label,#fs_optional label,#fs_interest label {
	display: -moz-inline-box;
	display: inline-block;
	width: 75px;
}
#fs_interest label {
	width: 130px;
}
#fs_interest label.r {
	width: 120px;
}
fieldset .input { 
	font-size: 10px;
	width: 210px; 
}
fieldset select.input { 
	width: 215px;
}
#content #button_submit {
	width: 103px;
	height: 24px;
	float: left;
}
#content #button_cancel {
	display: block;
	background: url(../_images/shared/button_cancel.gif);
	width: 103px;
	height: 24px;
	float: left;
}

#sub_manage {
	position: relative;
}
#sub_manage label {
	height: 1px; 
	text-indent: -5000em;
	overflow: none;
	position: absolute;
}
#sub_manage p {
	margin: 0;
}
#sub_manage .input {
	margin: 0.7em 0 1em;
}
#sub_manage .input {
	font-size: 10px;
	width: 210px;
}


#right #button_save_exit {
	margin: 15px 0 4px;
}
#right #button_cancel {
	display: block;
	background: url(../_images/shared/button_bg_cancel.gif);
	width: 92px;
	height: 24px;
	float: left;
	margin-right: 6px;
}
#right #button_unsubscribe {
	display: block;
	background: url(../_images/shared/button_bg_unsubscribe.gif);
	width: 113px;
	height: 24px;
	float: left;
}

h4.ex_side, h5.ex_side, p.ex_side {
	margin-left:0;
	padding-left:0;
}