/* ====== Reset (Eric Meyer's Reset Reloaded — http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ) ====== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

/* -------------------------------------------------------------- 
STYLES.css
sustainable a17 stylesheet
by Antoine Doury from AREA 17
-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
COLORS
-------------------------------------------------------------- */

/* ====== General ====== */
html, body { 
	background-color: #FFF; 
/*  color: #808080;*/
  color:#666;
	font: 12px/1.5em Arial, Verdana, sans-serif;
}

a {
	text-decoration:none;
}

.classic_text p a, .classic_text li a {
  text-decoration:underline;
}
#header { background-color: #EDEFEF; }
#from_entrepreneurshipcenter { 
	background-color: #EEF0F0;
	border-top:4px solid #006F93; 
	border-bottom:1px solid #E6E6E6;
	color:#666;
	overflow:hidden;
	_zoom:1;
}

#from_entrepreneurshipcenter .center { 
	padding:15px 15px 20px 15px;
	overflow:hidden;
}

a, span.link { color: #006F93}
a:hover,
a.hover { text-decoration:underline; }

a img {
	border:none;
}

h1, h2.subtitle, .infoscontent h3, .listscontent h3, h4.metrics_title, .mainmetrics h4, .facts span, .interstate, .ec .filter a, .ec #nav a {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}

h1, h2.subheading {
	font: 3.417em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	color:#333;
	font-weight: 300;
	letter-spacing: -0.05em;
	padding:0 0 5px 0;
}

h1.heading {
	border-bottom:1px solid #E6E6E6;
	margin-bottom:15px;
}
h1.heading.nospace {
	margin-bottom:0;
}

.delimiter {
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	padding:15px 0;
	margin:0 0 15px 0;
}

.delimiter02 {
	border-top:1px solid #E6E6E6;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
}
.delimiter03 {
	border-bottom:1px solid #E6E6E6;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.delimiter04 {
	padding:15px 0;
	margin:0 0 15px 0;
}


h2 { 
	font: 2.333em/1.05em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	color:#333;
	font-weight: 300;
	letter-spacing: -0.01em;
}
h2.subtitle { 
	font: 2.583em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	padding:0 0 10px 0;
	letter-spacing: -0.05em;
}
h2.delimiter {
	border-top:0 none;
	padding:10px 0;
	margin:0 0 15px 0;
}
.ec h2.delimiter {
	border-top:4px solid #006F93;
	border-bottom:1px solid #D7D7D4;
}
#from_entrepreneurshipcenter h3 { 
	font: 1.5em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	padding:0 5px 10px 0;
	letter-spacing: 0.02em;
	color:#333;
}
#from_entrepreneurshipcenter .size1of3 p { 
  padding-right:5px;
}
h3 { 
	font: 1.167em Arial, Verdana, sans-serif;
	letter-spacing: 0.02em;
	color:#666;
}
h3.delimiter {
	color:#333;
}

h4 {
	font: bold 0.917em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	color:#333;
	letter-spacing: 0.05em;
	padding:0 0 5px 0;
	text-transform:uppercase;
}
#secondary-nav h4,
#from_entrepreneurshipcenter h4 {
	padding:0 0 10px 0;
}
h4.delimiter {
	border-bottom:0 none;
	padding:15px 0 5px 0;
	margin:0;
}

.interstate {
	font-family:Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
}

h5 {
	font: 1.167em/1.25em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	color:#333;
	padding:0;
}

p {margin:0 0 10px;}

p::-moz-selection {
	background:#DDD;
}

p::selection {
	background:#DDD;
}



.important_text p,
.important_text ul,
p.intro, 
ul.intro {
	font: 1.167em/1.5em Arial, Verdana, sans-serif;
	margin-top:15px;
	margin-bottom:15px;
}

ul.list_bullets {
	margin:0 0 10px;
}

ul.list_bullets li {
	padding-left:18px;
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -1291px;
}

p.right_spacing {
	padding-right:40px;
}


.important_text h6 {
	font: 1.167em/1.5em Arial, Verdana, sans-serif;
	margin-bottom:-15px;
}

p.interstate, p.intro.interstate {
	font-size:1.25em;
}

ul.intro li,
.important_text ul li {
	padding:0 0 25px 0;
}
p.note, span.note {
	font: italic 0.917em Georgia, serif;
}
a.a_note {
	color:#808080;
}

p.address {
	padding:10px 0 0 25px;
	width:150px;
}

span.highlight, p.highlight {
	color:#333;
}

span.key_ingredients {
	text-transform:uppercase;
	color:#007B77;
	background:#EDEFEF;
	font-size:2.5em;
	line-height:1.1em;
	letter-spacing: -0.05em;
}
.webkit span.key_ingredients, .ie8 span.key_ingredients {
	line-height:1.25em;
}
.ie6 span.key_ingredients {
	line-height:0.8em;
}
h2.subheading {
	text-transform:uppercase;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:15px;
	background:url(../images/sitewide/sprite_titles.png) no-repeat 0 -645px;
	padding:5px 0 20px 0;
}

h2.subheading span {
	visibility:hidden;
	display:block;
	height:191px;
	overflow:hidden;
}
h2.subheading span.subheading_highlight {
	background:#007B77;
}

h2.subheading02 {
	font: 3.417em arial, sans-serif;
	color:#007B77;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:15px;
	letter-spacing: -0.05em;
	background:url(../images/sitewide/sprite_titles.png) no-repeat 0 -300px;
	padding:0 0 25px 0;
}

h2.subheading02 span {
	display:block;
	height:290px;
	visibility:hidden;
}


blockquote {
	font: 1.833em/1.40em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-weight: 300;
}


blockquote span {
	padding:0 4px 1px 3px;
	background: #007B77;
	color:#FFF;
	margin-bottom:1px;
	display:inline-block;
}

blockquote span.space {
	padding:0;
	display:inline-block;
	width:0;
	background:#CCDD00;
}
blockquote span.tiny_space {
	padding:0;
	display:inline-block;
	width:3px;
}
.author {
	color:#333;
	padding:3px 0 0;
	display:inline-block;
	font: 1.167em/1.5em Arial, Verdana, sans-serif;
}

.detail_page blockquote {
	margin-bottom:15px;
}

.detail_page .author {
	display:block;
	margin:-15px 0 15px 0;
}

.mention {
	position:absolute;
	top:62px;
	right:335px;
}
.rss {
	position:absolute;
	top:30px;
	color:#808080;
	display:inline-block;
	padding-left:19px;
	right:15px;
	background:url(../images/sitewide/sprites_8bits.png) -50px -847px;
}

.close_bt {
	width:15px;
	height:15px;
	overflow:hidden;
	display:block;
	text-indent:999em;
	background:url(../images/sitewide/sprites_8bits.png) -47px -800px;
}
.close_bt:hover {
	background-position:-97px -800px;
}


/* -------------------------------------------------------------- 
STRUCTURE
-------------------------------------------------------------- */


.center, #secondary-nav, #footer { 
	position: relative; 
	width: 945px;
	padding:0 15px; 
	margin: 0 auto; 
}

.colcontainer {
	width:100%;
	overflow:hidden;
}

.home_page_sharing_div{
	background: url("../imames/icons/home_sharing.png")no-repeat;
	width: 183px;
	height: 29px;
	border: none;
}
#secondary-nav, #footer {
	overflow:hidden;
	_zoom:1;
}
#header { 
	padding:0;
	height:90px;
	border-bottom:1px solid #E6E6E6;
	_overflow:hidden;
}
#header a:hover, #secondary-nav #footer_phone_number a:hover {
	text-decoration:none;
}
#secondary-nav #footer_phone_number a:hover {
	cursor:default;
}

#from_entrepreneurshipcenter .colcontainer { 
	border-top:1px solid #E6E6E6;
	padding:20px 0 0 0;
}

.ec #from_entrepreneurshipcenter { 
	background-color:#F2F2F2;
	border-bottom:0 none;
}

.ec #from_entrepreneurshipcenter .center {
	padding:11px 0 0;
}

.gecko .ec #from_entrepreneurshipcenter .center {
	padding:14px 0 0 0;
}

.ec #from_entrepreneurshipcenter .colcontainer { 
	border-top:0 none;
	padding:0;
}

.ec #content.lists #from_entrepreneurshipcenter .col.size1of3 {
	border-bottom:0 none;
	margin-top:0;
	padding-bottom:0;
}
.ec #content.lists #from_entrepreneurshipcenter .col.size1of3 p, 
.ec #content.lists #from_entrepreneurshipcenter .col.size1of3 p a {
	color:#333;
}
.ec #content.lists #from_entrepreneurshipcenter .col.size1of3 p a {
	text-decoration:underline;
}
.ec #content.lists #from_entrepreneurshipcenter .col.size1of3 p.note {
	color:#808080;
}


.col, #left {
	margin-right:15px;
	float:left;
}
.content_topborder #left,
p.topborder {
	border-top:1px solid #E6E6E6;
	padding-top:15px;
}
.content_topborder .FAQ #left {
	padding-top:0;
}

.topborder {
	border-top:1px solid #E6E6E6;
}

#right {
	float:left;
}

.size1of3, #right {
	width:305px;
}
.size2of3, #left {
	width:625px;
}
.size1of6 {
	width:145px;
}
.size1of5 {
	width:177px;
}
.size1of2 {
	width:465px;
}
.size50_50 {
	width:50%;
	float:left;
}

#left .col.size1of2 {
	margin-right:0;
}
.col.last {
	margin-right:0;
}

#header .center {
	overflow:visible;
}

#header a#logo {
	top:35px;
	margin:0 0 0 -9px; 
	display:block;
	width:196px;
	height:37px;
	position:absolute;
}

#content {
	padding:34px 15px 90px 15px;
}

/* -------------------------------------------------------------- 
COLORS BLOCS
-------------------------------------------------------------- */

#right .bloc {
	padding-right:15px;
	margin-bottom:15px;
	overflow:hidden;
	position:relative;
}

#right .bloc h4, .mainmetrics .col h4 {
	padding:13px 0 0 16px;
	letter-spacing:0;
	font:bold 1.167em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#FFF;
}
.gecko #right .bloc h4 {
	padding:16px 0 0 16px;
}

#right .bloc.spotlights h4,
#right .bloc.entrepreneurship_center h4 {
	color:#666;
	padding-bottom:14px;
}

#right .bloc.spotlights ul{
	padding:0 15px;
}
#right .bloc.spotlights li{
	border-top:1px solid #D9D9D9;
	display:block;
	padding:10px 0;
 	width:100%;
	overflow:hidden;
}
#right .bloc.spotlights li a.entr_name {
	padding-left:63px;
	display:block;
}
#right .bloc.spotlights li h5 {
	padding-top:5px;
	padding-left:63px;
}


#right .bloc.spotlights li img {
	float:left;
	display:block;
	border:2px solid #FFF;
	margin-right:10px;
}
.mainmetrics .col p, #right .bloc p {
	padding:0 0 0 16px;
	font-size:1.167em;
	line-height:1.2em;
}
.mainmetrics .col p {
	padding:0 16px;
}
#right .bloc p {
	margin:-2px 0 18px 0;
}

a.show_me_more {
	display:block;
	padding:15px;
	color:#FFF;
	font:1.167em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	background-image: url(../images/sitewide/bg_blocs.gif);
	background-repeat: repeat-x;
}
a.show_me_more_map {
	display:inline-block;
	padding:15px;
	font:1.167em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	background-image: url(../images/sitewide/bg_blocs.gif);
	background-repeat: repeat-x;
	background-position:0 -400px;
	float:right;
}

a.icon-refresh {
	display:block;
	position:absolute;
	width:18px;
	top:15px;
	right:15px;
	height:18px;
	background:#CCDD00;
	background:url(../images/sitewide/sprites_24bits.png) no-repeat -50px -900px;
	_background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -900px;
	overflow:hidden;
	text-indent:999em;
}

.social a.icon-refresh {
	background-position:-50px -900px;
}
.financial a.icon-refresh {
	background-position:-100px -900px;
}
.intellectual a.icon-refresh {
	background-position:-150px -900px;
}
.human a.icon-refresh {
	background-position:-200px -900px;
}
.cultural a.icon-refresh {
	background-position:-250px -900px;
}

.social a.icon-refresh:hover {
	background-position:-50px -950px;
}
.financial a.icon-refresh:hover {
	background-position:-100px -950px;
}
.intellectual a.icon-refresh:hover {
	background-position:-150px -950px;
}
.human a.icon-refresh:hover {
	background-position:-200px -950px;
}
.cultural a.icon-refresh:hover {
	background-position:-250px -950px;
}

.social a.icon-refresh.loading {
	background:url(../images/loaders/loader_social.gif) no-repeat 0 0;
}
.financial a.icon-refresh.loading {
	background:url(../images/loaders/loader_financial.gif) no-repeat 0 0;
}
.intellectual a.icon-refresh.loading {
	background:url(../images/loaders/loader_intellectual.gif) no-repeat 0 0;
}
.human a.icon-refresh.loading {
	background:url(../images/loaders/loader_human.gif) no-repeat 0 0;
}
.cultural a.icon-refresh.loading {
	background:url(../images/loaders/loader_cultural.gif) no-repeat 0 0;
}



span.figures {
	font: small-caps bold 5em Helvetica, Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: -0.02em;
	display:block;
	padding:5px 0 0 0;
	color:#333;
	text-transform:uppercase;
}
span.figures span, span.figures02 span {
	font-size:smaller;
}
span.figures.small_figures {
	font-size:3.5em;
}

.bubble span.figures {
	font-size:2.2em;
}
.bubble .link {
	padding:2px 0 4px 0;
}
.bubble .link a.link_bubble {
	display:inline-block;
	padding-right:5px;	
}

.bubble .link a.link_bubble2 {
	display:inline-block;
	padding-left:5px;	
}


#right .bloc span.figures,
.mainmetrics span.figures {
	padding:10px 0 0 15px;
	_padding:0 0 0 15px;
	color:#FFF;
}
span.figures02 {
	font:small-caps bold 3.5em Helvetica, Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: -0.02em;
	display:block;
	text-transform:uppercase;
}
#right .bloc .facts {
	font:2.5em/1.2em Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: -0.05em;
}

.webkit #right .bloc .facts {
	letter-spacing: -0.07em;
}

#right .bloc.cause .facts {
	padding:10px 0 10px 15px;
}
#right .bloc.cause p {
	margin-top:0;
}
#right .bloc.cause .facts img {
	display:block;
}

#right .bloc.entrepreneurship_center .facts span {
	color:#006F93;
	display:inline;
}

#right .bloc.entrepreneurship_center .facts {
	border-top:1px solid #D9D9D9;	
	margin:0 0 0 15px;
	padding:10px 0;
}

#right .bloc.financial,
.col.financial {
	background:#007B77;
	color:#FFF;
}
#right .bloc.human,
.col.human {
	background:#006F93;
	color:#FFF;
}
#right .bloc.social,
.col.social {
	background:#F16722;
	color:#FFF;
}
#right .bloc.intellectual,
.col.intellectual {
	background:#BB3872;
	color:#FFF;
}
#right .bloc.cultural,
.col.cultural {
	background:#80C342;
	color:#FFF;
}
#right .bloc.cause,
.col.cause {
	background:#007B77;
	color:#FFF;
}

#right .bloc.spotlights,
#right .bloc.entrepreneurship_center {
	background:#F0F0F0;
}
#right .bloc.entrepreneurship_center {
	border-top:4px solid #006F93;
}

#right .bloc.financial,
.col.financial {
	background:#007B77;
	color:#FFF;
}
#right .bloc.human,
.col.human {
	background:#006F93;
	color:#FFF;
}
#right .bloc.social,
.col.social {
	background:#F16722;
	color:#FFF;
}

#right .bloc.human a.show_me_more,
.col.human a.show_me_more {
	background-position:0 -200px;
}

#right .bloc.cultural a.show_me_more,
.col.human a.show_me_more {
	background-position:0 -250px;
}

#right .bloc.spotlights a.show_me_more {
	background-position:0 -300px;
	color:#006F93;
}

#right .bloc.entrepreneurship_center a.show_me_more {
	background-position:0 -350px;
	color:#006F93;
}


#right .bloc.social a.show_me_more,
.col.social a.show_me_more {
	background-position:0 -150px;
}

#right .bloc.intellectual a.show_me_more,
.col.intellectual a.show_me_more {
	background-position:0 -100px;
}
#right .bloc.cause a.show_me_more,
.col.cause a.show_me_more {
	background-position:0 -50px;
}

h4.metrics_title {
	font:bold 1.167em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	color:#666;
	padding:0 0 10px 0;
}
.mainmetrics {
	margin-bottom:30px;
	background:#FFF;
}
.mainmetrics .col {
	min-height:157px;
	_height:157px;
}

.mainmetrics .col div {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=50);
opacity:0;
padding-bottom:10px;
position:relative;
}

.colmetrics {
	margin-bottom:30px;
	background:#FFF;	
}

.colmetrics .col {
	float:left;
	background:#F2F2F2;
	color:#666;
	width:158px;
	min-height:120px;
	padding:15px;
	margin:0 1px 0 0;
	cursor:default;
}

.colmetrics.last {
	margin-right:0;
}

.colmetrics.financial span.figures02 {
	color:#007B77;
}
.colmetrics.intellectual span.figures02 {
	color:#BB3872;
}
.colmetrics.social span.figures02 {
	color:#F16722;
}
.colmetrics.cultural span.figures02 {
	color:#80C342;
}
.colmetrics.human span.figures02 {
	color:#006F93;
}

.colmetrics .col p {
	line-height:1.3em;
	padding-top:2px;
}
/* -------------------------------------------------------------- 
NAVIGATION
-------------------------------------------------------------- */

ul#nav  {
	padding:45px 0 0 210px;
	display:block;
	height:43px;
	list-style:none outside none;
}

ul#nav li, #subnav li {
	display:inline;
	float:left;
}

ul#nav li a {
	color:#666;
	letter-spacing: 0.02em;
	
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	height:43px;
	line-height:43px;
	padding:0 15px;
}

ul#nav li#entrepreneurs_menu {
	position:relative;
	float:right;
	display:block;
	width:118px;
	height:44px;
	padding:0 21px 0 15px;
	border:1px solid #EDEFEF;
	border-bottom:none;
}

.ec ul#nav li#entrepreneurs_menu {
	border:1px solid #FFF;
	border-bottom:none;
	height:44px;
}


ul#nav li#entrepreneurs_menu.hover, 
.ec ul#nav li#entrepreneurs_menu.hover {
	background-color:#FFF;
	height:45px;
	border:1px solid #EDEFEF;
	border-bottom:none;
}


ul#nav li#entrepreneurs_menu a {
	padding:0;
}

#lb {
 width:275px;
 height:40px;
 border:1px solid #EEF0F0;
 border-top:none;
 padding:15px;
 background-color:#FFF;
	position:absolute;
	right:0;
	top:91px;
	z-index:999;
	_zoom:1;
	display:none;
}

.ie6 #lb {
	margin-right:1px;
}

ul#nav li a.overmenu {
	padding:0;
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:26px;
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -45px -581px;
}
ul#nav li.hover a.overmenu {
	background-position: -95px -581px;
}

ul#nav li a:hover {
	color:#007B77;
} 
ul#nav li a.selected:hover, ul#nav li.selected a {
	color:#333;
}

#subnav {
	border-bottom:#E6E6E6 1px solid;
}
.ec #subnav {
	background-color:#F2F2F2;
}
#subnav ul {
	display:block;
	height:40px;
	list-style:none outside none;
}
#subnav li:first-child {
	margin:0 0 0 -14px;
}
#subnav li {
	padding:0 14px;
}
#subnav li a {

	text-transform:uppercase;
	font-weight:bold;
	line-height:40px;
	letter-spacing: 0.05em;
	color:#666;
	font-size: 0.917em;
}


#subnav ul li a:hover {
	text-decoration:none;
	border-bottom:1px solid #666;
}

#subnav ul li a.selected:hover, #subnav li.selected a {
	color:#333;
}
#subnav ul li a.selected:hover {
	border-bottom:1px solid #333;
}
#subnav ul li a.selected:hover {
	border-bottom: 0 none;
}

.ie ul#nav li a, .ie ul#subnav li a {
	letter-spacing: 0.02em;
	white-space: nowrap;
}

/* -------------------------------------------------------------- 
FILTER
-------------------------------------------------------------- */
.filter, #tab_content_filter {
	background: url(../images/sitewide/bg_filter.gif) repeat left top;
	overflow:hidden;
	height:60px;
	width:100%;
	_zoom:1;
}

.filter li {
	display:inline;
	float:left;
}
.filter li a {
	color:#666;
	letter-spacing: 0.05em;
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	height:60px;
	line-height:60px;
	padding:0 14px;
	font-size: 0.917em;
}

.filter li a:hover, .filter li.selected a {
	color:#333;
	text-decoration:none;
}

#tab_content_filter {
	overflow:visible;
}

#tab_content_filter li {
	margin:0 5px;
	float:left;
}
#tab_content_filter li ul li {
	margin:0;
}
#tab_content_filter li#tab_search {
	float:right;
	margin:0 15px 0 0;
}

#tab_content_filter form {
	margin:11px 0 0 0;
}
#tab_content_filter span {
	margin:22px 5px 0 10px;
	font-size:1.167em;
	display:inline-block;
}

/*------ CUSTOM DROP MENU --------*/

.customDropDown {
	background:url(../images/sitewide/sprites_24bits.png) no-repeat -50px -383px;
	_background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -383px;
	color:#666;
	display:block;
	position:relative;
	z-index:999;
	padding:23px 0 13px 10px;
	_width:198px;
}

form .customDropDown {
	background:url(../images/sitewide/sprites_24bits.png) no-repeat -50px -450px;
	_background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -450px;
	padding:6px 0 6px 10px;
	width:295px;
}

.customDropDown h6 {
	width:198px;
	cursor:pointer;
	display:inline-block;
}
form .customDropDown h6 {
	width:285px;
}

.customDropDown div {
	border-bottom:1px solid #CCCCCC;
	left:0;
	top:45px;
	width:100%;
	_width:188px;
	display:none;
}
.customDropDown div.oveflow {
	overflow:auto;
	border-right:1px solid #CCCCCC;
}
form .customDropDown div {
	top:29px;
	_width:305px;
}
.dd-open div {
	display:block !important;
	z-index:999;
}
.customDropDown.dd-open {
	background-position:-300px -383px;
	z-index:9999;
}

form .customDropDown.dd-open {
	background-position:-450px -450px;
}

.customDropDown div {
	position:absolute;
	z-index:9999;
}

.customDropDown div ul li a {
	color:#666;
	padding:5px 5px 5px 10px;
	border-top:1px solid #E5E5E5;
	display:block;
	_margin-bottom:-13px;
}
.customDropDown div.oveflow ul li a {
	overflow:hidden;
}

.customDropDown div ul li {
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:0 !important;
	padding:0 !important;
	float:none !important;
	z-index:9999;
	display:block;
}

.customDropDown div.oveflow ul li {
	border-right:0 none;
}


.customDropDown div ul li.current {
	background:#F5F5F5; 
}

/* -------------------------------------------------------------- 
BOTTOM
-------------------------------------------------------------- */

#secondary-nav {
	padding:25px 15px 45px 15px
}

#secondary-nav li a {
	line-height:22px;
}

#footer {
	background: url(../images/sitewide/bg_footer.gif) no-repeat 15px 0;
	padding:24px 15px 20px 15px;
}

#secondary-nav a, #footer a {
	color:#666;	
}

/* -------------------------------------------------------------- 
FORM
-------------------------------------------------------------- */

form#subscribe-form fieldset,
form.search-form fieldset {
display:inline;
position:relative;
}

form#subscribe-form .subscribe_feedback{
	display:none;
}



form#subscribe-form fieldset input.text {
	font:1em Arial, Verdana, sans-serif;
	border:1px solid #E6E6E6;
	color:#666;
	display:inline;
	float:left;
	height:14px;
	margin:0;
	padding:11px 60px 11px 10px;
	position:relative;
	width:233px;
	_width:230px;
}

form#subscribe-form fieldset input.submit {
	font:1em Arial, Verdana, sans-serif;
	background-color:#006F93;
	background-image:none;
	border:none;
	color:#FFF;
	cursor:pointer;
	height:38px;
	padding:0 14px;
	right:0;
	text-indent:0;
	position:absolute;
	top:0;
	width:auto;
}

form#subscribe-form.submitting fieldset input.submit:hover {
background-color: #006F93;
cursor: default;
}

.webkit form#subscribe-form fieldset input.submit {
	right:-2px;
}

form#subscribe-form fieldset input.submit:hover { background-color: #00556F; }

form.search-form fieldset input.submit {
	font:1em Arial, Verdana, sans-serif;
	background:#FFF url(../images/sitewide/sprites_8bits.png) no-repeat -38px -287px;
	border:none;
	color:#FFF;
	cursor:pointer;
	height:38px;
	padding:0 14px;
	right:1px;
	top:1px;
	text-indent:0;
	position:absolute;
	font-size:1px;
	text-indent:-9999em;
	width:38px;	
}
form.search-form fieldset input.submit:hover {
	background-position:-88px -287px;
}

form.search-form fieldset input.text {
	font:1.167em Arial, Verdana, sans-serif;
  border:1px solid #D9D9D9;
	color:#666;
	display:inline;
	float:left;
	height:14px;
	margin:0;
	padding:12px 40px 12px 10px;
	position:relative;
	width:223px;
	_width:220px;
}

#tab_search form.search-form fieldset input.text {
	border:0 none;
}
#tab_search form.search-form fieldset input.submit {
	right:0;
	top:0;
}

.bloc #search-form-ec {
	padding:15px 0 10px 15px;
}

form.search-form.searchFor fieldset input.text,
form#subscribe-form.searchFor fieldset input.text {
	border:1px solid #CCC;
}
form#subscribe-form.error .subscribe_feedback {
	background:url("/assets/images/icons/alert.png") no-repeat scroll 0 1px #FFFFFF;
	color:#E90000;
	display:block !important;
	padding-left:20px;
}

form#subscribe-form.submitting .subscribe_feedback {
display: block;
background: transparent url('../images/loaders/loader_l.gif') no-repeat scroll 0 1px;
padding-left:20px;
}
form#subscribe-form.submitted .subscribe_feedback {
display: block!important;
color:#007B77;
background: transparent url('../images/icons/confirm.png') no-repeat scroll 0 1px;
padding-left:20px;
}
/* --------------------------- */

.contextual_nav {
	width:100%;
	overflow:hidden;
	height:46px;
	border-bottom:1px solid #E6E6E6;
}
.contextual_nav a {
	display:inline-block;
	line-height:46px;
}
.contextual_nav a.bt_previous, .contextual_nav a.bt_next {
	display:block;
}

.content_topborder .contextual_nav {
	margin-top:-15px;
}


.pager {
	border-top:1px solid #E6E6E6;
	line-height:57px;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #E6E6E6;
}

.pager.single-page {
  border-bottom:0 none;
}

.pager .page_numb {
	display:inline-block;
	font-weight:bold;
	font-size:1.167em;
	height:58px;
	padding:0 10px 0 11px;
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -481px;
}

.pager a.page_numb:hover {
	background:#E4F1F4;
	text-decoration:none;
}


.pager .page_numb.first {
	background:none;
}
#table_container table {
	border-bottom:1px solid #E6E6E6;
}
#table_container .pager {
	border-top:0 none;
}

.bt_previous, .bt_next, .prev a, .next a {
	display:block;
	height:46px;
	width:30px;
	background-image:url(../images/sitewide/sprites_8bits.png);
	text-indent:999em;
	overflow:hidden;
}
.prev a, .next a {
height:60px;
width:40px;
}

.bt {
	background:#006F93;
	display:inline-block;
	padding:10px 15px;
	color:#FFF;
}

.bt_previous, .bt_next, .pager .prev, .pager .next {
	float:right;
}

.pager .bt_next, .pager .next,
.pager .bt_previous, .pager .prev {
	height:58px;
}

.bt_print {
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -233px;
	float:right;
	display:inline-block;
	height:46px;
	line-height:46px;
	padding:0 10px 0 20px;
	color:#666;
	overflow:hidden;
}

a.bt_next {
	background-position:-90px -90px;
}

a.bt_previous {
	background-position:-100px -40px;
}


a.bt_next:hover {
	background-position:-190px -90px;
}

a.bt_previous:hover {
	background-position:-200px -40px;
}

a.bt_previous.inactive,
a.bt_previous.inactive:hover {
	background-position:-50px -40px;
	cursor:default;
}

a.bt_next.inactive,
a.bt_next.inactive:hover {
	background-position:-40px -90px;
	cursor:default;
}



.pager a.bt_next, .pager .next a {
	background-position:-90px -85px;
}

.pager a.bt_previous, .pager .prev a {
	background-position:-100px -35px;
}

.pager a.bt_next:hover,
.pager .next a:hover,
.pager a.bt_next.hover {
	background-position:-190px -85px;
}

.pager a.bt_previous:hover, 
.pager .prev a:hover,
.pager a.bt_previous.hover {
	background-position:-200px -35px;
}

.pager a.bt_previous.inactive, .pager .prev.inactive a,
.pager a.bt_previous.inactive:hover, .pager .prev.inactive a:hover {
	background-position:-50px -35px;
}

.pager a.bt_next.inactive, .pager .next.inactive a,
.pager a.bt_next.inactive:hover, .pager .next.inactive a:hover {
	background-position:-40px -85px;
}



/* -------------------------------------------------------------- 
---------------- SPECIFIC PAGES -------------------------------- 
-------------------------------------------------------------- */


/* -------------------------------------------------------------- 
---------------- CAROUSELS -------------------------------- 
-------------------------------------------------------------- */

.countries_carousel {
	width:150px;
	border-top:1px solid #E6E6E6;
	position:relative;
	z-index:2;
}
.countries_carousel_mask {
	overflow:hidden;
	position:relative;
	width:150px;
	height:379px;

	border-left:1px solid #E6E6E6;

}
.countries_carousel_mask .countries_carousel_slider {
	left:0;
	position:absolute;
	top:0;
	height:10000px;
	background:#FFF;
	box-shadow:  0px 0px 4px #999;
	-webkit-box-shadow:  0px 0px 4px #999;
	-moz-box-shadow:  0px 0px 4px #999;
}
.countries_carousel_mask .countries_carousel_slider li {

display:inline;


}
.countries_carousel_mask .countries_carousel_slider li a {
color:#666;
display:block;
width:129px;
padding-left:15px;
height:37px;
border-bottom:1px solid #E6E6E6;
font: bold 0.917em/37px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
letter-spacing: 0.05em;
text-transform:uppercase;
background:#FFF;
}
.countries_carousel_mask .countries_carousel_slider li a:hover,
.countries_carousel_mask .countries_carousel_slider li a.current {
background:#E4F1F4;
}
.countries_carousel .controller {
	height:36px;
	width:150px;
	position:relative;
	overflow:hidden;
	border-left:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;

}
.countries_carousel .controller .paginator {
	box-shadow:  0px 0px 4px #999;
	-webkit-box-shadow:  0px 0px 4px #999;
	-moz-box-shadow:  0px 0px 4px #999;
	width:144px;
	height:35px;
	background:#FFF;
	display:block;
	overflow:hidden;
	border-top:1px solid #E6E6E6;
}
.countries_carousel .controller .up,
.countries_carousel .controller .down {
	float:left;
}
.countries_carousel .controller .up,
.countries_carousel .controller .down,
.countries_carousel .controller .up a,
.countries_carousel .controller .down a {
	display:block;
	height:35px;
	width:72px;
}
.countries_carousel .controller .up a {
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -25px -1086px;
	text-indent:999em;
	overflow:hidden;
}

.countries_carousel .controller .down a {
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -25px -1141px;
	text-indent:999em;
	overflow:hidden;
}

.countries_carousel .controller .up a:hover {
	background-position: -75px -1086px;
}

.countries_carousel .controller .down a:hover {
	background-position: -75px -1141px;
}

.countries_carousel .controller .up a.inactive,
.countries_carousel .controller .up a.inactive:hover {
	background-position: -125px -1086px;
	cursor:default;
}
.countries_carousel .controller .down a.inactive,
.countries_carousel .controller .down a.inactive:hover {
	background-position: -125px -1141px;
	cursor:default;
}

#main_media {
	margin:0 0 15px 0;
	width:625px;
	overflow:hidden;
}
#main_media.loading {
	background:url(../images/loaders/loader.gif) no-repeat center center;
}
.medias_carousel_mask {
	overflow:hidden;
	position:relative;
	width:100%;
	height:190px;
	border-top:1px solid #E6E6E6;
}
.medias_carousel_mask .medias_carousel_slider {
	left:0;
	position:absolute;
	top:0;
	width:10000px;
}
.medias_carousel_mask .medias_carousel_slider li {
float:left;
width:145px;
display:block;
margin:15px 15px 15px 0;
}
.medias_carousel_mask .medias_carousel_slider li a {
color:#666;
display:block;
}
.medias_carousel_mask .medias_carousel_slider li.current a {
color:#333;
cursor:default;
font-weight:bold;
}
.medias_carousel_mask .medias_carousel_slider li.current a:hover,
.medias_carousel_mask .medias_carousel_slider li.current a.hover {
	text-decoration:none;
}
.medias_carousel .controller {
	height:60px;
	position:relative;
}
.medias_carousel .controller #page_number {
	position:absolute;	
	top:20px;
	left:0;
	text-transform:lowercase;
	color:#666;
	
}
.medias_carousel .controller #page_number strong {
	font-weight:bold;
	color:#333;
}

.medias_carousel .controller .pager .next a.inactive,
.medias_carousel .controller .pager .next a.inactive:hover {
	background-position:-40px -85px;
	cursor:default;
}
.medias_carousel .controller .pager .prev a.inactive,
.medias_carousel .controller .pager .prev a.inactive:hover {
	background-position:-50px -35px;
	cursor:default;
}

.entrepreneurs_carousel {
	background:#F2F2F2;
	margin:0 0 30px 0;
}

.entrepreneurs_carousel .entrepreneurs_carousel_mask {
	height:235px;
	overflow:hidden;
	position:relative;
	width:100%;
}

.entrepreneurs_carousel .entrepreneurs_carousel_slider {
	left:0;
	position:absolute;
	top:0;
	width:10000px;
	overflow:hidden;
}

.entrepreneurs_carousel .entrepreneurs_carousel_slider li {
/*margin:15px 0 20px 15px;*/
}
.entrepreneurs_carousel .entrepreneurs_carousel_slider li {
float:left;
width:280px;
padding: 0 19px 0 15px;
margin: 15px 0 20px 0;
display:block;
border-right:1px solid #D9D9D9;

}
.entrepreneurs_carousel .entrepreneurs_carousel_slider li blockquote {
	min-height:130px;
}


.entrepreneurs_carousel .entrepreneurs_carousel_slider li img {
display:block;
border:2px solid #FFF;
margin:10px 0 0 0;
float:left;
}
.entrepreneurs_carousel .entrepreneurs_carousel_slider li a {
	float:left;
}
.entrepreneurs_carousel .entrepreneurs_carousel_slider li a.name {
display:block;
margin:10px 0 0 0;
float:none;
font: 1.5em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
padding:0 0 2px 63px;
letter-spacing: 0.02em;
}
.entrepreneurs_carousel .entrepreneurs_carousel_slider li h5 {
	padding:0 0 2px 63px;
}
.entrepreneurs_carousel .controller {
border-top:1px solid #D7D7D4;
height:60px;
_bottom:0;
_zoom:1;
}
.entrepreneurs_carousel .paginator li {
	float:right;
}
.entrepreneurs_carousel .paginator .next a {
	background-position:-90px -83px;
}
.entrepreneurs_carousel .paginator .prev a {
	background-position:-100px -33px;
}

.entrepreneurs_carousel .paginator .next a:hover {
	background-position:-190px -83px;
}
.entrepreneurs_carousel .paginator .prev a:hover {
	background-position:-200px -33px;
}

.entrepreneurs_carousel .paginator .next a.inactive,
.entrepreneurs_carousel .paginator .next a.inactive:hover {
	background-position:-40px -83px;
	cursor:default;
}
.entrepreneurs_carousel .paginator .prev a.inactive,
.entrepreneurs_carousel .paginator .prev a.inactive:hover {
	background-position:-50px -33px;
	cursor:default;
}
.entrepreneurs_carousel .controller {
	position:relative;
}
.entrepreneurs_carousel .paginator {
	width:80px;
	position:absolute;
	z-index:9999;
	top:0;
	right:0;
}
.entrepreneurs_carousel .bullets {
	text-align:center;
	position:absolute;
	top:25px;
	height:20px;
	width:945px;
	z-index:999;
}

.entrepreneurs_carousel .bullets a { 
	display:inline-block;
	overflow:hidden;
	width:10px;
	height:10px;
	cursor:pointer;
	margin-right:5px;
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -100px -550px;
}
.entrepreneurs_carousel .bullets a.current { 
	background-position:-50px -550px;
}

/* -------------------------------------------------------------- 
LISTS
-------------------------------------------------------------- */

.lists .col.size1of6 {
	border-bottom:1px solid #E6E6E6;
	margin-top:15px;
	min-height:210px;
	padding-bottom:15px;
	overflow:hidden;
}

a.name, span.name {
	display:block;
	font: 1.167em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	padding:0 0 3px 0;
}

a.entr_name {
	font-size:1.5em;
	line-height:1.15em;
}

.lists a.name {
	padding-top:3px;
}

.lists a.name.directors  {
	padding-top:7px;
}
.gecko .lists a.name.directors  {
	padding-top:9px;
}


.lists .results a.name {
	display:inline-block;
	font: 1.5em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	padding:0 0 3px 0;	
}

.ec .lists .results a.name {
	margin:0 0 5px 0;	
}

.gecko .ec .lists .results a.name {
	margin:2px 0 3px 0;	
}


span.name {
	color:#333;	
}
.lists .results .infos {
	font: 1.167em Arial, Verdana, sans-serif;
	display:block;
	color:#333;
}

#content.lists .col.size1of3 {
	border-bottom:1px solid #E6E6E6;
	margin-top:15px;
	margin-bottom:0;
	padding:0 0 15px 0;
}

#content.lists .infoscontent .col.size1of3 {
border-bottom:1px solid #E6E6E6;
margin-top:0;
margin-bottom:15px;
padding:0 0 15px 0;
}

#content .listscontent .col.size1of3 {
border-bottom:1px solid #E6E6E6;
margin-top:0;
margin-bottom:15px;
padding:0 0 15px 0;
}


.lists .col.size1of3 img, 
.infoscontent .col.size1of3 img,
.listscontent .col.size1of3 img,
.lists .results img
{
	float:left;
	margin:0 10px 0 0;
}

.infoscontent,
.listscontent {
	border-top:4px solid #007B77;
	width:100%;
	overflow:hidden;
	padding:11px 0 0 0;
}

fieldset.listscontent {
	overflow:visible;
}

.gecko .listscontent {
	padding:14px 0 0 0;
}

.listscontent.first_listcontent {
	margin-bottom:25px;
}

.bluebloc {
	border-top:4px solid #006F93;
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0;
}

.infoscontent .col {
/*	min-height:40px;*/
}


.infoscontent h3,
.listscontent h3,
.ec #from_entrepreneurshipcenter h3.interstate {
	color:#007B77;
	font: bold 1.167em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	padding:0 0 13px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #E6E6E6;
}
.ec #from_entrepreneurshipcenter h3.interstate {
color:#006F93;
} 

.gecko .listscontent h3 {
	padding:0 0 12px 0;
}

.listscontent a.view_all {
	float:right;
	display:inline-block;

}
.gecko .listscontent a.view_all {
	margin-top:-2px;
}
#endeavor_selection_criteria.infoscontent h3 {
	border-bottom:0 none;
	padding:0 0 3px 0;
	margin:0;
}
#endeavor_four_profile_types.infoscontent h3 {
	border-bottom:0 none;
	padding:0;
}
#endeavor_four_profile_types .delimiter02 {
		margin-bottom:-25px;
		margin-top:-15px;
		padding-bottom:0;
}
/*.infoscontent h6 {
	color:#4D4D4D;
	font: bold 0.917em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
}*/
.infoscontent p {
	margin-bottom:25px;
}
.infoscontent span.description,
.infoscontent p.description {
	margin-bottom:15px;
	display:block;
}
#endeavor_selection_criteria.infoscontent p.delimiter03 {
	margin-bottom:15px;	
}
/*.infoscontent p, .infoscontent h6, .infoscontent ul li {
	font: 1.167em/1.5em Arial, Verdana, sans-serif;
}*/
ul.bullet0 {
	padding:0 0 20px 0;
}
ul.bullet0 li {
	padding:2px 0 0 20px;
}

ul.bullet0 li {
	background:url(../images/sitewide/sprites_lists.gif) 0 10px no-repeat;
}

ul.bullet1 li {
	padding:0 0 25px 25px;
}
ul.bullet1 li {
	background:url(../images/sitewide/sprites_lists.gif) 10px 10px no-repeat;
}

.lists .results {
	border-bottom:1px solid #E6E6E6;
	margin-top:0;
	margin-bottom:15px;
	padding:0 0 15px 0;
	overflow:hidden;
}

.ec .lists .results {
	border-bottom:1px solid #D7D7D4;
}

.search_count {
	color:#666;
}

/* -------------------------------------------------------------- 
DETAILS
-------------------------------------------------------------- */

.detail h2 {
	padding-top:15px;
	/*color:#FFF;*/
}

.detail .size1of6,
.detail .size1of2,
.detail .size1of1 {
	padding-top:15px;
}

.detail .size1of6 img {
	display:block;
	margin-bottom:15px;
}


.detail .detail_infos {
	border-top:1px solid #E6E6E6;
	padding:18px 0;
}

.detail .detail_infos ul {
	margin:0 0 10px;
}

.detail .detail_infos ul li {
	padding-left:18px;
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -1291px;
}

.gecko .detail .detail_infos {
	padding:19px 0;
}

.detail .detail_infos.snapshot,
.print .detail_infos.snapshot {
	padding:18px 0 5px 0;
}

.print a, .print a:hover {
	text-decoration: none;
	color: #666;
}

.gecko .detail .detail_infos.snapshot,
.gecko .print .detail_infos.snapshot {
	padding:19px 0 5px 0;
}

.print .detail_infos.snapshot p {
	font-size:1.5em;
	padding-right:20px;
	line-height:1.35em;
	padding-top:4px;
}

.detail .detail_infos.effect {
	padding:18px 0 30px 0;
}
.print .detail_infos.effect {
	padding:18px 0 5px 0;
}

.gecko .detail .detail_infos.effect {
	padding:19px 0 30px 0;
}
.gecko .detail_infos.effect {
	padding:19px 0 5px 0;
}

.detail .detail_infos_container {
	border-top:1px solid #E6E6E6;
	margin-top:25px;
}
.detail .detail_infos_container .detail_infos {
	border-bottom:1px solid #E6E6E6;
  border-top:0 none;
}


.detail .detail_infos.medias {
	width:625px;
	overflow:hidden;
	padding:18px 0 0 0;
}

.gecko .detail .detail_infos.medias {
	padding:19px 0 0 0;
}
/*#main_media div {
	background-color:#DDCC00;
}*/
#main_media div img {
	display:block;
	height:auto;
}

.detail .medias h4 {
	padding:0 0 13px 0;
}
.detail .keyfacts .filter {
  margin-bottom:15px;
}

.detail .keyfacts dl {
  overflow:hidden;
  width:625px;
}

.detail .keyfacts dl dt {
  padding: 16px 0;
  text-transform: uppercase;
  width: 150px;
}

.detail .keyfacts .listscontent a,
#listlinks a {
	font-size:1.167em;
	font-weight:normal;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	display:block;
}

.print {
	width:625px;
	margin:0 0 0 50px;
}
.print #header {
background:#FFF;
height:96px;
}
.print #content {
	padding:15px 0;
	border-bottom:1px solid #E6E6E6;
	margin:0 0 15px 0;
}
.print h3 {
	color:#333;
}
.print .detail_infos {
	border-top:1px solid #E6E6E6;
	padding:15px 0;
}
.print .img_container {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.print .img_container img {
	display:block;
	float:left;
	margin:15px 15px 0 0;
}
.print blockquote {
	border-top:1px solid #E6E6E6;
	padding:15px 0 0;
	color:#000;
}
.print blockquote span {
background:#FFF;
}


/* -------------------------------------------------------------- 
BACKGROUND
-------------------------------------------------------------- */

.background_page #overview {
	background:#f8f8f6;
	margin-top:-15px;
	padding:30px 30px 50px 30px;
	font: 1.167em/1.5em Arial, Verdana, sans-serif;
}
.background_page #overview img {
	display:block;
}
.background_page #overview p {
	margin-bottom:20px;
}
.background_page #timeline ul {
	margin-top:-5px;
}

.background_page #timeline li h3 {
	float:left;
	width:45px;
	margin:0;
	border-bottom:none;
}

.background_page #timeline li {
	overflow:hidden;
	width:100%;
	margin-top:10px;
	border-bottom: 1px solid #E6E6E6;
}
.background_page #timeline li p {
	float:right;
	width:560px;
	padding-top:2px;
	padding-right:15px;
}
.ie6 .background_page #timeline li p,
.ie7 .background_page #timeline li p {
	padding-top:0;
}


/* -------------------------------------------------------------- 
MODEL
-------------------------------------------------------------- */
.mission_text p {
	padding-right:57px;
}
.content_topborder #left.mission_text {
	padding-top:20px;
}
img.mission_messages {
	display:block;
	margin:5px 0 10px 0;
}
#content.model .colcontainer {
	background: url(../images/sitewide/our_model.gif) no-repeat 0 15px;
}

#content.model .col.size1of5 {
	padding-top:130px;
	size:177px;
	position:relative;
}

#content.model p {
	border-bottom:1px solid #E6E6E6;
	padding:0;
	margin-bottom:15px;
	height:190px;
	overflow:hidden;
	font: 1.20em/1.40em Helvetica Light, Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
}

#content.model h2 {
	position:absolute;
	font-size:1.8em;
	display:block;
	width:175px;
	height:130px;
	color:#FFF;
	top:0;
	left:0;
}

#content.model h2 a {
	display:block;
	font-size:1.8em;
	width:175px;
	height:130px;
	color:#FFF;
	overflow:hidden;
	text-indent:-999em;
}

.model_block {
	height:110px;
	position:relative;
	background:#EDEFEF;
	margin-bottom:15px;
}

.model_block div {
	position:absolute;
	z-index:2;
	padding:17px 15px 13px 19px;
	width:460px;
	height:80px;
	overflow:hidden;
	display:none;
}
.model_block div.bg, .webkit .model_block div.bg {
	height:110px;
	top:0;
	left:0;
	width:0;
	padding:0;
	background:url(../images/sitewide/bg_modelselect.gif) repeat-x 0 0;	
	z-index:1;
	display:block;
}
.webkit 
.model_block div p {
	color:#4D4D4D;
}

.model_block h3 {
		font: bold 1.167em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
		text-transform:uppercase;
		color:#007B77;
		padding:0 0 9px;
}
.ie .model_block h3,
.webkit .model_block h3 {
		padding:0 0 10px;
}
.model_block h4 {
		padding: 0 0 5px 0;
}
.gecko .model_block h4 {
		padding: 0 0 3px 0;
}
#model_block0.model_block h4 {
		padding: 0 0 5px 0;
}


.model_block#model_block0 {
	margin-top:25px;
}

.model_block#model_block5 {
	background:#007B77;
	margin-bottom:35px;
}
.webkit .model_block div  {
	padding-left:18px;
}
.webkit .model_block div.bg  {
	padding-left:0;
}
.webkit .model_block#model_block5 div,
.webkit .model_block#model_block0 div  {
	padding-top:15px;
}
.webkit .model_block#model_block5 div.bg,
.webkit .model_block#model_block0 div.bg  {
	padding-top:0;
	padding-left:0;
}
.model_block#model_block5 div p,
.model_block#model_block5 h4,
.model_block#model_block5 h3 {
	color:#FFF;
}
.model_block#model_block5 .bg {
	background-position:0 -110px;
}
#model_multiply {
	position:relative;
	height:500px;
	border-top:1px solid #E6E6E6;
	background:url(../images/sitewide/multiply.gif) no-repeat 0 0;
}
#model_multiply div {
	position:absolute;
	width:200px;
}

#model_multiply h4 {
	font-size:1.167em;
	color:#007B77;
	padding:0 0 5px;
}

#model_multiply #point1 {
	top:35px;
	left:300px;	
}
#model_multiply #point2 {
	left:495px;
	top:170px;
	width:115px;
}
#model_multiply #point3 {
	left:425px;
	top:405px;
}
#model_multiply #point4 {
	left:35px;
	top:402px;
	width:150px;
}
#model_multiply #point5 {
	left:0;
	top:178px;
	width:115px;
}

.important_text #barriers_to_growth li {
	padding:0;
}

.give_back_content p.delimiter {
	margin-top:0;
}

.give_back_content img.topborder {
	display:block;
	border-bottom:0 none;
	
}

.support_content #left p.intro {
	margin-bottom: 25px;
}

.support_content #left .delimiter04 {
	margin-bottom: 5px;
}
.support_content #left .delimiter04 h4 {
	padding-bottom: 2px;
}

.support_content #left .infoscontent p {
margin-bottom:30px;
}
.support_content #left p.highlight {
margin-top:-10px;
}
/* -------------------------------------------------------------- 
PRESS
-------------------------------------------------------------- */

#content .awards_press #left h2 {
	color:#007B85;
	margin-top:25px;
	padding:15px 0 5px 22px;
	border-top:1px solid #E6E6E6;
	background:url(../images/sitewide/sprites_24bits.png) no-repeat -50px -1080px;
	_background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -1330px;
}

#content .press #left h2 {
	color:#007B85;
	margin-top:25px;
	padding:15px 0 5px 0;
	border-top:1px solid #E6E6E6;
}


a.press_link {
	text-decoration:underline;
	display:inline-block;
/*  padding-left:4px;*/
}


#content .awards_press #left h4, 
#content .press #left h4 {
	float:left;
	padding:0 10px 5px 0;
	margin:5px 0 0;
	line-height:11px
}
#content .awards_press #left .note,
#content .press #left .note {
	display:block;
	padding:0 0 10px 0;
	margin:5px 0;
	line-height:11px
}

.gecko #content .awards_press #left .note,
.gecko #content .press #left .note {
	padding:2px 0 10px 0;
}

.gecko #content .awards_press #left h4, 
.gecko #content .press #left h4 {
	float:left;
	padding:0 10px 5px 0;
	margin:7px 0 0;
}


#content .awards_press #left p.synopsis, #content .press #left p.synopsis {
	padding:0 0 15px 0;
}

/* -------------------------------------------------------------- 
FAQ
-------------------------------------------------------------- */

#content .FAQ .qa {
	position:relative;
}
#content .FAQ .qa h3.delimiter {
	margin:0;
	border-top:0 none;
	display:block;
	padding:0;
	cursor:pointer;
	color:#006F93;
	width:100%;
}
#content .FAQ .qa h3.delimiter span {
	padding:12px 15px;
	display:block;
}
#content .FAQ .qa a.close_bt {
	position:absolute;
	right:15px;
	top:15px;
	display:none;
	z-index:5;
}

#content .FAQ .qa p {
		padding:15px;
		margin:0;
		background:#EDEFEF;
}
#content .FAQ .qa .a {
	display:none;
}


#content .FAQ .qa.open a.close_bt {
	display:block;
}

#content .FAQ .qa.open p {
/*	display:block;*/
	border-bottom:1px solid #E6E6E6;
}

#content .FAQ .qa h3:hover,
#content .FAQ .qa h3.hover {
	text-decoration:none;
	background:#EDEFEF;
}

#content .FAQ .qa.open h3.delimiter {
	background:#EDEFEF;
	color:#000;
}


/* -------------------------------------------------------------- 
ERROR
-------------------------------------------------------------- */

html {
	height:100%;
	width:100%;
}

.errorpage {
	background:#ECEEEE;
	height:100%;
	width:100%;
}

.errorpage h2 {
  background:url("/assets/images/icons/404page.gif") no-repeat scroll 0 -75px;
	display:block;
	overflow:hidden;
	width:365px;
	height:80px;
	margin:0 0 25px 0;
}
.error500 h2 {
	background-image: url("/assets/images/icons/500page.gif");
	height: 31px
}
.errorpage h2 span {
	visibility:hidden;
}

#xinner span.icon {
height:64px;
left:20px;
position:absolute;
top:20px;
width:64px;
}
#xinner span {
color:#141414;
font-size:12px;
line-height:15px;
}

.icon_404 {
background:url("/assets/images/icons/404page.gif") no-repeat scroll 0 0;
display:block;
height:60px;
width:60px;
}

.errorpage #xouter  {
	display:table;
	height:100%;
	vertical-align:middle;
	width:100%;
}


.errorpage #xcontainer {
	display:table-cell;
	position:relative;
	text-align:center;
	vertical-align:middle;
}

.errorpage #xinner {
	width:520px;
	background-color:#007B77;
	margin-left:auto;
	margin-right:auto;
	padding:28px 0 38px 105px;
	position:relative;
	text-align:left;
	color:#333;
}

.errorpage #xinner2 {
	width:520px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0 32px 105px;
	position:relative;
	text-align:left;
}

.errorpage #xinner2 .size1of6  {
	width:183px;
}

.errorpage #xinner2 a {
	color:#666;
}
.errorpage #xinner2 h4 {
	padding-bottom:10px;
}

.errorpage #xinner2 ul li {
	padding-bottom:4px;
}

.errorpage #xinner p {
	color:#333;
	margin:0 0 19px 0;
}

.errorpage #xinner a {
	color:#FFF;
	display:inline-block;
	padding-right:8px;
}
.error500 #xinner p a {
	color: #333;
	text-decoration: underline;
}
.errorpage #xinner a.refer {
	color:#FFF;
	display:inline-block;
	padding-left:8px;
}
.errorpage span.logo {
	background:url("/assets/images/icons/404page.gif") no-repeat scroll 50px -200px;
	text-align:center;
	color:#B9BBBB;
	bottom:-90px;
	color:#AEB0B3;
	height:33px;
	left:26%;
	padding:31px 0 0;
	position:absolute;
	width:300px;
}



/* ---------------------------------------------------------------- 
--------------------------- POSTS --------------------------------- 
------------------------------------------------------------------ */

.post-entry {
	border-bottom:1px solid #E6E6E6;
	padding:0 0 20px 0;
	margin:0 15px 15px 0;
}
.post-entry h2 {
	font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	font-weight: 400;
}
.post-entry h3 { 
	font: 1.5em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	padding:0 0 10px 0;
	letter-spacing: 0.02em;
	color:#333;
}

.post-entry p {
  margin-bottom: 10px;
}

.post-entry img {
	margin: 10px 0 10px 0;
}

img.alignright {
	margin: 10px 0 10px 15px;
	display: inline;
	}

img.alignleft {
	margin: 10px 15px 10px 0;
	display: inline;
	}


.post-entry .alignleft {
  float: left;  
}

.post-entry .alignright {
  float: right;  
}

.post-content {
		font: 1.167em/1.5em Arial, Verdana, sans-serif;
}
.post-social {
	height:38px;
}
.sharethiswrap {
	float:right;
	line-height:30px;
	position:relative;
	z-index:100;
	*display: inline;
}
.contextual_nav .sharethiswrap {
  line-height:12px;
  margin-right:17px;
  padding-top:14px;
  display: inline;
}

.sharethiswrap div {
display:none;
background:#FFF;
border:1px solid #E6E6E6;
position:absolute;
top:5px;
padding:15px;
right:0;
width:270px;
z-index:10000;
height:120px;
}
.sharethiswrap div a {
	color:#666;
}
.sharethiswrap a.share_bt {
	text-decoration: none !important;
	color: #006F93
}
.sharethiswrap a.share_bt:hover {
	text-decoration: underline !important;
}
ul.social_icons {
	float:left;
	width:120px;
}
ul.social_icons li a {
	padding:0 0 0 25px;
	display:inline-block;
	background:url("/assets/images/icons/social_bts.gif") no-repeat scroll 0 0 #FFFFFF;
}
ul.social_icons li a.facebook {
	background-position:0 -90px;
}
ul.social_icons li a.twitter {
		background-position:0 -50px;
}
ul.social_icons li a.digg {
		background-position:0 -20px;
}
ul.social_icons li a.yahoo {
		background-position:0 -117px;
}
ul.social_icons li a.linkedin {
		background-position:0 7px;
}

.sharethiswrap h5 {
	font-size:1em;
	padding:0 0 10px 0;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:10px;
}
a.share_bt, .sharethiswrap .stButton .chicklets, .sharethiswrap .stButton .sharethis  {
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -1198px;
	padding:0 0 0 20px;
	text-decoration: none !important;
	color: #006F93;
	font: 12px/1.5em Arial,Verdana,sans-serif;
	cursor: pointer;
}
.contextual_nav a.share_bt, .contextual_nav .sharethiswrap .stButton .chicklets, .contextual_nav .sharethiswrap .stButton .sharethis  {
  background-position: -200px -247px;
  padding:0 0 0 17px;
  color: #666;
}
.sharethiswrap .stButton .chicklets:hover, .sharethiswrap .stButton .sharethis:hover {
	text-decoration: underline;
}
.sharethiswrap a.close_bt {
	float:right;
}
.sharethiswrap h5 a.share_close {
	background:url(../images/sitewide/sprites_8bits.png) no-repeat -50px -1250px;
	display:inline-block;
	padding:0 0 0 20px;
}
.posts .col {
	border-right:1px solid #E6E6E6;
	margin-right:14px;
}



.posts .col.last {
	border-right:none;
	margin-right:0;
}


.posts .col div.post-entry.last {
	border-bottom:none;
	margin:0 15px 15px 0;
}

.post-metas {
	margin: 21px 0 0;
	width:100%;
	overflow:visible;
	clear: both;
}

.post-metas .sharethiswrap {
	*top: -18px;
	margin: 0 0 0 -10px;
}

.post-metas .fb_iframe_widget {
	float: right;
	margin: 0 0 0 0;
	z-index: 99;
	position: relative;
	
}


.comment_count, .post-synopsis .comment_count, .post-synopsis a.comment_count {
/*	background: url(../images/sitewide/sprites_8bits.png) no-repeat -50px -200px;*/
	background: url(../images/sitewide/comment_icon.png) no-repeat 0 0;
	margin: 0 0 0 5px;
	font-size:0.9em;
	height:19px;
	width:22px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
}
.post-entry .comment_count {
	display:none;
}

.comment_body h4 {
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	margin:0 0 15px;
	padding:15px 0;
}



/* ---------------------------------------------------------------- 
---------------- KNOWLEDGE CENTER --------------------------------- 
------------------------------------------------------------------ */

.ec #header {
	background-color:#FFF;
}

.ec #content {
	background-color:#F2F2F2;
	border-bottom:1px solid #E6E6E6;
	padding:34px 0 90px;
}

.ec .post-entry {
	border-top:4px solid #006F93;
	border-bottom:none;
	margin:0;
	width:100%;
/*  overflow:hidden;*/
/*padding:10px 0 30px 0;*/
  overflow: visible;
	padding: 10px 0 19px;
	*padding-bottom: 0;
}
.ec .post-entry .post-infos {
	width:100%;
	overflow:hidden;
	padding:15px 0 15px 0;
	border-bottom:1px solid #D7D7D4;
	margin-bottom:15px;
}
.ec .post-entry .video_legend {
	padding:20px 0;
	border-bottom:1px solid #E6E6E6;
	font-size:1.167em;
}
.ec .contextual_nav {
	border-bottom:0 none;
	margin-bottom:-20px;
}

.ec #left, .ec #right {
	margin-top:20px;
}

.ec #right .bloc {
	border-top:4px solid #006F93;
	background:#FFF;
}
.ec #right .bloc h4 {
	color:#666;
	padding-bottom:13px;
}
.ec .post-entry .post-infos a {
	background:#BB3872;
 	font: bold 0.917em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	display:inline-block;
	padding:5px 15px;
	color:#FFF;
	font-size:0.833em;
	margin-right:9px;
}
.gecko .ec .post-entry .post-infos a {
	padding:5px 15px 3px 15px;
}
/*.ec .post-entry .post-infos span.note {
  padding:0 10px;
}*/
.ec #right .bloc ul {
	padding-left:15px;
}
.ec #right .bloc ul li {
	border-top:1px solid #E6E6E6;
	padding:13px 0;
	width:100%;
	overflow:hidden;
}

.ec #right .bloc ul li a.video_link{
	float:left;
	margin-right:13px;
}

.ec #right .bloc p {
	font:1em/1.5em Arial, Verdana, sans-serif;
	padding:0;
	margin:0;
	color:#333;
}

.ec #right .bloc #in_the_news p a {
	color:#333;
}

.ec #right .bloc li a.desc {
	color:#333;
}

.ec #right .bloc li.video_hover p a {
	color:#333;
}


.ec .post-entry .image_link, 
.ec .post-entry .video_link,
.ec .post-entry .post-synopsis-image {
	width:305px;
}

.post-synopsis {
/*	line-height: 40px;*/
}

.post-synopsis p, .post-synopsis ul, .post-synopsis ol, .post-synopsis blockquote {
	color:#333;
}

.post-synopsis a {
	color:#333;
	text-decoration:underline;
}

.post-synopsis .readmore {
}

.post-synopsis .label {
	color: #006F93;
	text-decoration: none
}

.post-synopsis .label:hover {
	text-decoration: underline;
}

.ec .post-entry .post-synopsis-image {
	float:right;
}

.ec .post-entry .image_link, 
.ec .post-entry .video_link {
	float:left;
	margin-right:15px;	
}

/* ---------------------------------------------------------------- 
--------------------------- MAP --------------------------------- 
------------------------------------------------------------------ */

#map_carousel {
	height:417px;
}

.bubble_container, .map_container {
	height:417px;
	width:790px;
	float:right;
	position:relative;
}

.bubble_container #map_img,
.map_container #map_img {
	position:absolute;
	top:0;
	z-index:0;
	right:0;
}

.bubble_container .loading {
	background:#FFFFFF url(../images/loaders/loader.gif) no-repeat center center;
	width:62px;
	height:62px;
	margin-right:-31px;
	box-shadow:  0px 0px 4px #999;
	-webkit-box-shadow:  0px 0px 4px #999;
	-moz-box-shadow:  0px 0px 4px #999;
	position:absolute;
	top:177px;
	left:50%;
}


#map.model_launch {
	height:330px;
	position:relative;
	background: url(../images/sitewide/map_launch.png) no-repeat 0 0;
	margin:25px 0 25px 0;
}



.bubble {
	background:#FFF;
	position:absolute;
	box-shadow:  0px 0px 4px #999;
	-webkit-box-shadow:  0px 0px 4px #999;
	-moz-box-shadow:  0px 0px 4px #999;
	display:none;
	z-index:2;
}

#map_carousel .bubble {
	width:275px;
}

.bubble_container .bubble {
	padding:15px;
}

#map_carousel .bubble {
	padding:12px 15px 15px 15px;
}

.bubble h4 a {
	padding:12px 15px;
	display:block;
}

.ie .bubble {
	border:1px solid #DDD;
}
#map .fch,
#map_carousel .fch {
	position:absolute;
	display:block;
	width:20px;
	height:10px;
	background-image:url(../images/sitewide/fch_map.png);
	background-repeat:no-repeat;
	display:none;
	z-index:3;
}
.ie #map .fch,
.ie #map_carousel .fch {
	background-image:url(../images/sitewide/fch_map_ie.gif);
}

#map img.country_picture {
	position:absolute;
	display:none;
	z-index:1;
}

.bubble h4 {
	padding:0;
}
.model_launch .bubble h4 {
	padding:12px 15px;
}
.bubble h4,
.bubble h4 a {
	color:#666;
}

.impact .bubble h4,
.impact .bubble h4 a {
	color:#333;
}

.bubble.hover h4,
.bubble.hover h4 a {
	color:#007B77;
}

.bubble h4 a:hover {
	text-decoration:none;
}

.bubble.hover {
	cursor:pointer;
}
.bubble span.close_bt {
	float:right;
	background-position:-44px -797px;
}
.bubble.hover .close_bt {
	background-position:-94px -797px;
}

.bubble p {
	font: 1.5em/1.2em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	padding-top:5px;
	padding-right:10px;
}
/* LISTS */
dl {
overflow:hidden;
margin:15px 0 0 0;
}

.detail_page dl {
margin:0 0 0 0;
}

dt {
display:block;
float:left;
font: bold 0.917em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
color:#333;
letter-spacing: 0.05em;
text-transform:uppercase;
padding:16px 0 6px;
}
dd {
border-top:1px solid #E6E6E6;
padding:11px 10px 11px 160px;
font-size:1.167em;
}
dd a {
	color:#666;
	text-decoration:underline;
}
.country_infos dd a {
	color:#006F93;
}

.post-entry div.gallery {
  margin-top:10px;
  margin-bottom:10px;
}

.post-entry div.gallery dt {
  padding:0;
}

.post-entry div.gallery dt img {
  margin:0;
}

/*------------ VIDEO ICONS -----------*/
a.video_link {
	position:relative;
	display:inline-block;
}

a.video_link .icon_play {
	position:absolute;
	display:block;
	height:44px;
	width:35px;
	top:64px;
	text-indent:999em;
	overflow:hidden;
	left:140px;
	background:url(../images/sitewide/sprites_24bits.png) no-repeat -50px -650px;
	_background-image:url(../images/sitewide/sprites_8bits.png);
}
a.video_link:hover .icon_play,
a.video_link.hover .icon_play {
	background-position: -100px -650px;
}
a.video_link .icon_play_l {
	position:absolute;
	display:block;
	height:32px;
	width:25px;
	top:25px;
	left:65px;
	text-indent:999em;
	overflow:hidden;
	background:url(../images/sitewide/sprites_24bits.png) no-repeat -50px -700px;
	_background-image:url(../images/sitewide/sprites_8bits.png);
}
a.video_link:hover .icon_play_l,
a.video_link.hover .icon_play_l {
	background-position: -100px -700px;
}
.ec #right .bloc a.video_link .icon_play_l {
	left: 64px;
  top: 26px;
}


/*------------TABLES ----------- */

table {

}
table th {
	border-bottom:1px solid #E6E6E6;
}
table th a.sortable {
	background: url(../images/sitewide/fch_sortable.gif) no-repeat right -43px;
	color:#666;
	display:inline-block;
	padding:0 13px 0 0;
}
table th a.sortable.up {
	background-position: right 7px;
	color:#333;
}
table th a.sortable.down {
	background-position: right -93px;
	color:#333;
}
table td {
	padding:10px;
	vertical-align:middle;
}	
table th {
		padding:12px 10px;
}
table td a.image_link {
	width:38px;
	height:38px;
	display:block;
}
table td img {
	vertical-align:middle;
	padding:0 0 0 0;
}
table td {
	font-size:1.167em;
}
table td.image_cell {
	width:38px;
	padding-right:0;
}
table td.name_cell {
	width: 218px;
}
table td.company_cell {
	width: 182px;
}
table td.country_cell {
	width: 150px;
}
table td.industry_cell {
	width: 150px;
}
.gecko table td.industry_cell {
	width: 155px;
}
table .even td {
	background:#F2F2F2;
}

/* ---------------------------------------------------------------- 
--------------------------- FORMS --------------------------------- 
------------------------------------------------------------------ */

form, fieldset, legend, label {
  border: none;
  margin: 0;
  padding: 0;
}
input, select, textarea {
  padding: 0;
  margin: 0;
}
.multicols {
  display: inline-block;
  float: left;
}
.input-border {
  border-top: 1px solid #d4d5d6;
  border-right: 1px solid #d4d5d6;
  border-bottom: 1px solid #d4d5d6;
  border-left: 1px solid #d4d5d6;
}
.focus { border-color: #aeb0b3; }
.ouiForm label { color: #5a5b5e; }
.ouiForm input { font: normal 12px Arial; }
.ouiForm textarea { font: normal 12px Arial; }
.ouiForm fieldset .field_holder {
  display: block;
  vertical-align: top;
  margin: 0 0 21px;
}
.ouiForm fieldset .field_holder label {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 6px;
}
.ouiForm fieldset .field_holder label .required { display: inline-block; }
.ouiForm fieldset .field_holder .input_holder {
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
}
.ouiForm fieldset .field_holder .input_holder input[type='text'] {
  padding: 3px;
  width: 270px;
  height: 15px;
}
.ouiForm fieldset .field_holder .input_holder input.text {
  padding: 3px;
  width: 270px;
  height: 15px;
}
.ouiForm fieldset .field_holder .input_holder textarea {
  padding: 4px;
  width: 590px;
  height: 216px;
}
.ouiForm fieldset .field_holder .input_holder input[type='text'] { color: #5a5b5e; }
.ouiForm fieldset .field_holder .input_holder input.text { color: #5a5b5e; }
.ouiForm fieldset .field_holder .input_holder textarea { color: #5a5b5e; }
.ouiForm fieldset .btn {
  background-color: #e0e0e0;
  border: none;
  color: #5a5b5e;
  cursor: pointer;
  font: normal 11px Lucida Grande;
  padding: 8px 35px 7px;
  *padding-left: 17px;
  *padding-right: 17px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.ouiForm fieldset .btn:hover { background-color: #00556F; }
.ouiForm fieldset .btn-hover { background-color: #00556F; }
.ouiForm fieldset.onecol .field_holder {
  width: 100%;
  display: inline-block;
  float: left;
}
.ouiForm fieldset.twocols .field_holder {
  width: 50%;
  display: inline-block;
  float: left;
}
.ouiForm fieldset.threecols .field_holder {
  width: 33.3%;
  display: inline-block;
  float: left;
}
.ouiForm fieldset.fourcols .field_holder {
  width: 25%;
  display: inline-block;
  float: left;
}
.ouiForm fieldset.twocols .field_holder { width: 279px; }
.ouiForm fieldset.twocols .field_gutter {
  margin-right: 41px;
  _margin-right: 40px;
}
.ouiForm fieldset.message .field_holder { margin: 0 0 10px; }
.ouiForm fieldset.message .field_holder label { display: block; }

.oneborder input {
  border-top: 1px solid #d4d5d6;
  border-right: 1px solid #d4d5d6;
  border-bottom: 1px solid #d4d5d6;
  border-left: 1px solid #d4d5d6;
}
.oneborder textarea {
  border-top: 1px solid #d4d5d6;
  border-right: 1px solid #d4d5d6;
  border-bottom: 1px solid #d4d5d6;
  border-left: 1px solid #d4d5d6;
}
.oneborder fieldset .field_holder .input_holder {
  padding: 1px;
  *padding: 0 1px;
  background-color: #d4d5d6;
}
.oneborder fieldset .field_holder .input_holder input[type='text'] {
  left: 0;
  position: relative;
}
.oneborder fieldset .field_holder .input_holder input.text {
  left: 0;
  position: relative;
}
.oneborder fieldset .field_holder .input_holder textarea {
  left: 0;
  position: relative;
}
.oneborder fieldset .field_holder .input_holder select {
  left: 0;
  position: relative;
}
.oneborder fieldset .field_holder .input_holder input[type='text'] {
  border: none;
  height: 19px;
  width: 272px;
}
.oneborder fieldset .field_holder .input_holder input.text {
  border: none;
  height: 19px;
  width: 272px;
}
.oneborder fieldset .field_holder .input_holder textarea {
  border: none;
  height: 217px;
  width: 590px;
}

/* ENDEAVOR FORMS */

.ed input {
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.ed textarea {
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.ed fieldset .field_holder .input_holder {
  padding: 1px;
  *padding: 0 1px;
  background-color: #CCC;
}
.ed fieldset.twocols .field_holder { width: 305px; }
.ed fieldset.twocols .field_gutter {
  margin-right: 15px;
  _margin-right: 14px;
}
.ed fieldset .field_holder .input_holder input[type='text'] {
  left: 0;
  position: relative;
}
.ed fieldset .g .input_holder input.text {
  left: 0;
  position: relative;
}
.ed fieldset .field_holder .input_holder textarea {
  left: 0;
  position: relative;
}
.ed fieldset .field_holder .input_holder select {
  left: 0;
  position: relative;
}
.ed fieldset .field_holder .input_holder input[type='text'] {
  border: none;
  height: 18px;
  width: 283px;
	padding:9px 10px;
}
.ed fieldset .field_holder .input_holder input.text {
  border: none;
  height: 18px;
  width: 283px;
	padding:9px 10px;
}
.ed fieldset .field_holder .input_holder textarea {
  border: none;
	display:block;
  height: 240px;
  width: 615px;
}
.ed fieldset .field_holder .input_holder textarea#Other_Experiences {
	height: 107px;
}
.ed fieldset .field_holder .input_holder textarea#street {
	height: 111px;
	width: 295px;
}

.ed fieldset .field_error .input_holder { *margin-top: 0; }
.ed fieldset .field_error label {
	color:#E90000;
}
.error_message {
	border-bottom:1px solid #E6E6E6;
	padding:0 0 15px 22px;
	color:#E90000;
	background:url("/assets/images/icons/alert.png") no-repeat scroll 0 1px #FFFFFF;
}
.confirm_message {
	border-top:1px solid #E6E6E6;
	padding:15px 0 15px 22px;
	background:url("/assets/images/icons/confirm.png") no-repeat scroll 0 17px #FFFFFF;
	color:#007B77;
}

.ed fieldset.newsletter {
	border-top:1px solid #D7D7D4;
	border-bottom:1px solid #D7D7D4;
}
.ed fieldset.newsletter .field_holder {
margin:15px 0 15px;
}
.ed fieldset.captcha .field_holder {
padding:15px 0 20px;
}
.ed fieldset.message .field_holder  {
	margin:0 0 20px;
}

.ed fieldset.twocols .field_holder#state_province {
	width:232px;
}
.ed fieldset.twocols .field_holder#state_province .input_holder input.text {
	width:190px;
}

.ed fieldset.twocols .field_holder#zip {
	width:73px;
}
.ed fieldset.twocols .field_holder#zip .input_holder input.text {
	width:51px;
}

.ed fieldset .field_holder .input_holder.input_file {
	background:white;
}

.ed fieldset .field_holder .input_holder.input_file input {
	margin:0;
	padding: 9px 10px;
}
.webkit .ed fieldset .field_holder .input_holder.input_file input {
	border:0 none;
}

.ed fieldset.submit {
	border-top:1px solid #D7D7D4;
	padding-top:20px;
}
.ed fieldset.submit span {
	float:right;
}
.ed #joinnewsletter {
	background:url(../images/sitewide/sprites_24bits.png) no-repeat -50px -1000px;
	_background-image:url(../images/sitewide/sprites_8bits.png);
	padding:0 0 0 22px;
	color:#666;
}

a.stbutton.bt_sharethis {
padding:0 0 5px 21px;
}
.ed #joinnewsletter:hover {
	text-decoration:none;
}
.ed #joinnewsletter.select {
	text-decoration:none;
	background-position:-50px -1050px;
}

.ed fieldset .btn {
  background-color: #006F93;
  border: none;
  color: #FFF;
  cursor: pointer;
  font: normal 12px Arial, Verdana, sans-serif;
  padding: 10px 35px 11px;
	margin-right:20px;
  *padding-left: 17px;
  *padding-right: 17px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/***** TERMS ********/
.terms #left {
	margin-top:-30px;
}
.terms #left h4, .privacy #left h4 {
	border-top:1px solid #E6E6E6;
	padding:20px 0 10px 0;
	margin:30px 0 0 0;
}


/******* HOMEPAGE *********/

.home #header {
	height:101px;
	border-bottom:0 none;
}

h1.hometitle {
	font: 3.417em arial, sans-serif;
	padding:0;
	color:#FFF;
	letter-spacing: -0.05em;
	height:309px;
	display:block;
	overflow:hidden;
	background:url(../images/sitewide/mission.png) no-repeat 0 0;
}

h1.hometitle span {
	visibility:hidden
}



h1#highest_donors {
	position:relative;
	width:385px;
}

h1#highest_donors span.asterisk {
	font-size:0.58em;
	top:4px;
	right:0;
	position:absolute;
	display:inline-block;
	color:#000;
}

#content .donors_page .listscontent .col.size1of3 {
	height:56px;
	padding-top:20px;
	padding-bottom:0;
	margin-bottom:0;
}
#content .donors_page .listscontent h3 {
	margin:0;
}
#content .donors_page .listscontent .col.size1of3.l_noborder {
	border-bottom:0 none;
}

.webkit h1#highest_donors span.asterisk {
	top:3px;
}

.ie h1#highest_donors {
	width:387px;
}


#home_message {
	padding:30px 0;
	background:#007B77 url(../images/sitewide/bg_home.gif) repeat 0 0;	
}
#home_message .size1of3 div {
	background:#007B77;
	color:#b4d9d9;
	padding:5px 5px 10px 5px;
	
}
#home_message .size1of3 div a {
	color:#b4d9d9;
}
#home_message .size1of3 div a,
#home_message .size1of3 div span {
	padding:5px 5px 0 5px;
	display:inline-block;
}
#home_message .size1of3 div span.note {
color:#80bdbb
}
#home_message .size1of3 div a.video_link {
	padding: 0;
	display:block;
}
#home_message .size1of3 div a.video_link.no_title {
	margin-bottom:-5px;
}

#home_message .size1of3 div a.video_link img { 
	display:block;
}

#home_message a.show_me_more {
		background-image: url(../images/sitewide/bg_home3.gif);
		background-repeat: repeat;
}

#home_content .facts {
	border-top:1px solid #E6E6E6;
	font:2.5em/1.2em Helvetica,Arial,Verdana,sans-serif;
	letter-spacing:-0.05em;
	padding:15px 0;
	display:block;
}

#home_content {
	border-bottom:4px solid #006F93; 
}
#home_content h4.interstate {
	font:bold 1.167em Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	color:#666;
	padding:0 0 12px 0;
}
#home_content .center {
	padding:45px 15px 65px 15px;
}

#home_content .view_all {
	float:right;
}

#home_content a.delimiter {
	display:block;
	clear:both;
}
#home_content .news {
	padding-bottom:25px;
}

#home_content .mainmetrics {
margin-bottom:40px;
width:965px;
}

#home_content .mainmetrics .col {
	min-height:173px;
	_height:173px;
}

#home_content .news ul {
	width:305px;
	float:left;
	margin-right:15px;
}

#home_content .news h4 {
	border-bottom:1px solid #E6E6E6;
}

#home_content .news ul.last {
	margin-right:0;
}
#home_content .news ul li {
border-top:1px solid #E6E6E6;
margin:0 0 10px;
padding:10px 0 0;
}

#home_content h5 {
	padding-top:5px;
}

#home_content .image_link img {
	display:block;
	margin-bottom:10px;
}
#home_content .support_cause {
	border-bottom:1px solid #E6E6E6;
	min-height:215px;
}

#home_content .support_cause .facts {
color:#007B77
}

#home_content .news ul li a {
	font-size: 1.167em
}

#home_content .news ul li.first {
	border-top:0 none;
}

#home_content .size1of6, #home_content .get_involved {
	padding-bottom:30px;
	min-height:235px;
}



.getinvolved .detail #left .size1of2 .important_text p {
	margin-top: 0;
}

.getinvolved #left.classic_text .infoscontent p {
	margin-bottom: 20px;
}

.getinvolved #left.classic_text .infoscontent {
	margin-top:0;
	padding-bottom:10px;
}

.getinvolved #left.programs .important_text p.highlight {
  margin-bottom: 20px;
  margin-top: 5px;
}

.partners.important_text p.highlight {
  margin:0;
}

.partners.important_text ul.partner_list {
  width:625px;
  overflow:hidden;
  display:block;
  margin-top:0;
/*  padding-top:15px;*/
}

.important_text ul.partner_list li {
  padding:0;
  margin:0;
}

.important_text .partner_list ul.primary li,
.important_text .partner_list ul.secondary li {
  display:inline;
  float:left;
}
.partner_list ul.primary li a {
  display:block;
  margin:20px 17px 0 0;
}

.partner_list ul.secondary li a {
  display:block;
  margin:15px 15px 0 0;
}
.partner_list ul.primary li a img,
.partner_list ul.secondary li a img {
  display:block;
}

.partner_list ul.secondary {
	border-bottom:1px solid #E6E6E6;
  margin-top:0;
}

.partner_list ul.primary,
.partner_list ul.secondary {
  overflow:auto;
  width:650px;
}

.partner_list ul.primary {
  margin-bottom:0;
  padding-bottom:20px;
  padding-top:0;
  
  border-top:4px solid #007B77;
	border-bottom:1px solid #E6E6E6;
  margin-top:0;
} 
.partner_list ul.secondary {
  margin-bottom:0;
  padding-bottom:15px;
/*  padding-top:5px;*/

	border-top:4px solid #007B77;
}

li.li_icons {
	padding-left:35px;
}
dl dd div {
	padding:4px 0 4px 31px;
	margin:-4px 0 -4px -31px;
}


/* -------------- PROFILE TYPE and INDUSTRY TYPE -------------- */

.icons_barrier-breaker {background: url(../images/icons/icons.gif) no-repeat -500px -50px;}
.icons_fast-learner {background: url(../images/icons/icons.gif) no-repeat -500px -50px;}
.icons_sure-fire {background: url(../images/icons/icons.gif) no-repeat -450px -100px;}
.icons_local-star {background: url(../images/icons/icons.gif) no-repeat -400px -150px;}
.icons_diamond-in-the-rough {background: url(../images/icons/icons.gif) no-repeat -350px -200px;}

/* BUSINESS */
.icons_other,
.icons_businessprofessional-services,
.icons_insurance,
.icons_advertisement,
.icons_communications,
.icons_construction,
.icons_consulting,
.icons_consultingeducation,
.icons_consultingfoundationngonot-for-profit,
.icons_consultingservices,
.icons_business {
		background: url(../images/icons/icons.gif) no-repeat -300px -250px;
}


/* GOODS */
.icons_consumer-goods-services,
.icons_retail,
.icons_design-construction,
.icons_vehicle-branding,
.icons_arts-entertainment,
.icons_artsentertainment,
.icons_textil,
.icons_entertainment,
.icons_entretainment-zoo,
.icons_dried-fruit,
.icons_tiendas-de-accesorios-de-playa-y-trajes,
.icons_food-beverage,
.icons_food-household-products,
.icons_consumer-goods,
.icons_retail,
.icons_fashionretail,
.icons_film-and-animation,
.icons_retail-consumer-goods,
.icons_consumer-goods-retail {
		background: url(../images/icons/icons.gif) no-repeat -250px -300px;
}


/* ENERGY */
.icons_energy-utilities,
.icons_transportationenergy-resources-materi,
.icons_energy-services {
		background: url(../images/icons/icons.gif) no-repeat 0px -550px;
}


/* FINANCE */
.icons_finance-investment,
.icons_banking,
.icons_capital-de-riesgo,
.icons_grupo-financiero,
.icons_finance,
.icons_financial-services,
.icons_financial-services-insurance, 
.icons_financial-servicesretailconsumer-goods,
.icons_investment-services {
		background: url(../images/icons/icons.gif) no-repeat -200px -350px;
}


/* HEALTHCARE */
.icons_health-carelife-sciences,
.icons_healthcare,
.icons_pharmeceuticals,
.icons_cosmetics {
		background: url(../images/icons/icons.gif) no-repeat -100px -450px;
}



/* TECHNOLOGY */
.icons_telecommunications,
.icons_media,
.icons_voip-cell-phone-telecommunications,
.icons_telecommunication,
.icons_telecommunications,
.icons_telecommunications-infrastructure,
.icons_software,
.icons_sports-technology,
.icons_ict,
.icons_ict-softwarebiometric,
.icons_ictsoftwaretechnology,
.icons_it,
.icons_it-software,
.icons_it-business-solutions,
.icons_chemicals,
.icons_chemicals-metals-mining,
.icons_biotechnology,
.icons_technology {
	background: url(../images/icons/icons.gif) no-repeat -150px -400px;
}


/* INDUSTRY */
.icons_manufacturing,
.icons_industrials,
.icons_shipbuilding,
.icons_shipping,
.icons_agriculture,
.icons_agroalimentaria,
.icons_mining,
.icons_machinery,
.icons_manufacturing,
.icons_industry,
.icons_cable-accessory-distribution {
		background: url(../images/icons/icons.gif) no-repeat -50px -500px;
}

/* GENERIC */

.icons_business {
		background: url(../images/icons/icons.gif) no-repeat -300px -250px;
}
.icons_goods {
		background: url(../images/icons/icons.gif) no-repeat -250px -300px;
}
.icons_finance {
		background: url(../images/icons/icons.gif) no-repeat -200px -350px;
}
.icons_technology {
		background: url(../images/icons/icons.gif) no-repeat -150px -400px;
}
.icons_science {
		background: url(../images/icons/icons.gif) no-repeat -100px -450px;
}
.icons_industry {
		background: url(../images/icons/icons.gif) no-repeat -50px -500px;
}
.icons_energy {
		background: url(../images/icons/icons.gif) no-repeat 0px -550px;
}

.network .detail .colcontainer .size1of2 p a {
	text-decoration: underline;
}

.tweeter1 {
	line-height: 10px;
	display: block;
    float: left;
    padding-top: 0px;
}
.sharethiswrap .tweeter1 {
	padding-top: 5px;
}
.clear {
clear: both;
}

.floatLeft {
float: left;
}	

.floatRight {
float: right;
}


#content .st_sharethis {
float: right;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 1px;
}

.author-name{
	font-weight: bold;
	padding-left: 10px;
	text-transform: capitalize;
 	font-size: 14px;
}

.author-padd {
	padding-left: 10px!important;
}
