/*
Blue: #0071B7;
Green: #
*/

html, body {margin: 0; padding: 0; text-align: center; background: #fff}
html {height: 100%; margin-bottom: 1px;}  /*force scrollbars on short pages*/


/* TYPOGRAPHY
----------------------------------------------- */
html {font-size: 100%;} /* Somehow Fixes IE */
body {font-size: 62.5%; font-family: 'helvetica', arial, serif; color: #000;} /* sets font to 10px */

#wrapper { font-size: 1.2em; } /* 1.1em = 11px */

ol, li {font-size: 1em; line-height: 1.4em; margin-top: 0.8em; margin-bottom: 0.4em;}
p {font-size: 1.1em; line-height: 1.2em; margin-bottom: 1.2em; margin-top: 1.2em;}
blockquote {font-size: 1em; line-height: 1.4em; margin: 1.2em 3em 1.2em 3em; text-align: justify;}
pre {font-family: monospace; font-size: 1.0em;}
strong, b {font-weight: bold;}
td {vertical-align: top;}
em {font-style:italic}

#languages {font-size: .9em;}

/* LINKS
----------------------------------------------- */
a {color: #0071B7; text-decoration: underline;}
.more a {color: #939393 !important;}

#wrapper {width: 900px; margin: 20px auto; position: relative; text-align: left;}

/****************
HEADER ELEMENTS
****************/

#head {height:156px;}
#head h1 {float: left;}
#head h1 a {background: url('http://ecfr.eu/page/-/wrapper/img/logo.gif') top left no-repeat; width: 296px; height: 148px; display: block; margin: 0 10px 12px 0;}
#head.news-page h1 a {background: url('http://ecfr.eu/page/-/wrapper/img/logo-news.gif') top left no-repeat;}
#head h1 a span {display: none;}
#head-print {display:none;}

/****************
FEATURED CAMPAIGN ELEMENTS
****************/
#feature_campaign {display:inline;padding-top:15px}

#feature_campaign a {
	background: url('/page/-/wrapper/img/feature_campaign.png') top right no-repeat;
	width: 487px;
	height: 107px;
	display: block;
	margin: 0 0 9px 339px;
}

#feature_campaign a span {
	display: none;
}

/****************
JOIN US FORM ELEMENTS
****************/
#join_us {
  width: 334px;
  height: 28px;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 10px;
}

#join_us label {
	text-transform: uppercase;
	color: #000;
	float: left;
	font-weight: bold;
	margin: 4px 5px 0 7px;
}


#join_us #joinEmail {padding: 1px 3px 1px 3px; width: 77px;}
#join_us #joinCountry {width: 95px;}
#join_us #joinSubmit {margin-left: 2px;}

#join_us {position: relative;}
#join_us label {margin-top: 8px; }
#join_us #joinEmail {position: absolute; left: 53px; margin: 0; top: 4px; font-size: 10px;}
#join_us #joinCountry {position: absolute; left: 143px; margin: 0; top: 4px; font-size: 10px;}
#join_us #joinSubmit {position: absolute; left: 242px; margin: 0; top: 4px; font-size: 10px;}

/****************
SEARCH FORM ELEMENTS
****************/
#search_form{
	float:right;
	width:400px;
}

#search {
  width: 400px;
  height: 25px;
  padding: 2px 0 0 0;
  position: relative;
}

#search label {border-left: 1px solid #000; font-size:16px; padding: 0 5px; float: right;  font-family: Georgia, 'Times New Roman', Times, serif;}

#search input {font-size: 10px; margin: 0; border: 1px solid #000; border-top:none;} 

#search #searchString {padding: 1px 3px 1px 3px; width: 200px; float: right;}

#search button{
	border:none;
	background:none;
	margin-left: 1px; 
	float: right;
	font-size:16px;
	cursor:pointer;
	font-family: Georgia, 'Times New Roman', Times, serif;
}


/****************
NAVIGATION ELEMENTS
****************/

#nav {
	width: 900px;
	height: 28px;
	display: block;
	clear: both;
	margin: 0 0 12px 0;
}


#main_nav {font-size: 1.3em; float: left; width: 900px;}
#main_nav li {display: inline; line-height: 25px; margin: 0 5px 0 0; padding: 0 7px 0 0; border-right: 1px solid #231F20;}
#main_nav li img{margin-right:5px;}
#main_nav li.last{ border-right: none;}
#main_nav li a {color: #231F20; text-decoration: none; font-family: Georgia, 'Times New Roman', Times, serif;}
#main_nav li a:hover {text-decoration: underline;}

#city_nav {font-size: 1.1em; clear:both; float: left; width: 500px;}
#city_nav li {display: inline; line-height: 25px; margin: 0 5px 0 0; padding: 0 7px 0 0; border-right: 1px solid #231F20;}
#city_nav li.last{ border-right: none;}
#city_nav li a {color: #231F20; text-decoration: none; font-family: Georgia, 'Times New Roman', Times, serif;}
#city_nav li a:hover {text-decoration: underline;}

#body {clear: both; padding:15px 0 0 0;}

#bodyBSD #languages {display: none;}

#languages {text-align: right; position: absolute; top: -15px; right: 0px;}
#languages li {display: inline; margin: 0 12px 0 0;}
#languages li.last {margin-right: 2px;}
#languages li a {color: #999; text-decoration: none;}
#languages li.selected a {color: #2B84B3;}
#languages a:hover {text-decoration: underline;}

/****************
SMALL SUB CONTENT BAR
****************/
.contentInner{
	margin: 0 10px 0 0;
	width:600px;
	float: left;
	border-top: 15px solid #0076C0;
	padding: 0 0 0 0;
}

.narrow{
	width: 525px;
}

.col_content_small{
	float: left;
	width: 140px;
	margin-right: 10px;
}

.col_content_med{
	float: left;
	width: 375px;
	margin-right: 10px;
}

.col_content_med_narrow{
	float: left;
	width: 215px;
	margin-right: 10px;	
}

.col_last{
	margin-right: 0;
}

.experts-group{
	border-top: 15px solid #930F64;
	padding: 7px 0 0 0;
}

.experts-group h3{
	color: #930F64;
}

.experts-group h2{
	color: #930F64;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme-group{
	border-top: 15px solid #6A747C;
	padding: 7px 0 0 0;
}

.programme-group h2{
	color: #6A747C;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme-group h2 a{
	color: #6A747C;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme{
	border-bottom:1px solid #6A747C;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.last-programme{
	border-bottom: none;
}

.programme h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme a{
	color: #6A747C;
	text-decoration: none;
}


.ad-group{
	border-top: 15px solid #D5E04D;
	padding: 7px 0 0 0;
}

.commentary-group,
.articles-group{
	border-top: 15px solid #8CC63E;
	padding: 7px 0 0 0;
}

.commentary-group_inline {
	border-top: 0;
	padding: 7px 0 0 0;
}

#subpage_content .commentary-group h1{
	color: #83BB39;
}

#subpage_content .commentary-group_inline h1{
	color: #83BB39;
}

.commentary-group h2,
.articles-group h2{
	color: #83BB39;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.commentary-group_inline h2{
	color: #83BB39;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.articles-group h2 a{
	color: #83BB39;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.commentary-group a{
	color: #83BB39;
}


.commentary-group_inline a{
	color: #83BB39;
}

.listCommentary .author a,
.commentary-group .author a{
	color: #000;
}

.featured-article .article{
	margin-bottom:0;
}

.article{
	border-bottom:1px solid #6A747C;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.last-article{
	border-bottom: none; padding-bottom: 0px
}

.article a{
	text-decoration: none;
	color: #83BB39;
}

.article p{
	margin-bottom:.5em; margin-top:.4em 
}

.articles-group .article p{
	font-size:1.1em;
}

.featured-article .article p{
	font-size: 1.1em;
}

.article img{
	float: left;
	margin: 0 8px 0 0;
}

.article h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
	line-height:1.1;
}

.featured-article .article h3{
	font-size: 21px; color:#930F64
}

.article h4{
	font-weight: bold;
	color: #939598;
	font-size:12px;
}

.featured-article .article h4{
	font-size: 14px;
}

.article h4 a{
	color: #000;
}

.projects-group{
	border-top: 15px solid #0077C0;
	padding: 7px 0 0 0;
}

.projects-group h2{
	color: #0076C0;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.project{
	border-bottom:1px solid #6A747C;
	padding: 0;
	margin: 0 0 10px 0;
}

.last-project{
	border-bottom: none;
}

.project h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;	
}

.project a{
	color: #0076C0;
	text-decoration: none;
}

.project p{
	margin-top: 5px;
	font-size: 1.1em;
}

.project img{
	float: left;
	margin: 0 5px 0 0;
}

.news-group{
	border-top: 15px solid #F78E1F;
	padding: 7px 0 0 0;
}

.news-group h2{
	color: #F78E1F;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.news-group h2 a{
	color: #F78E1F;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.news-group .author {color:#939598}

.news h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;	
}

.news p {
font-size:1.1em;
line-height:1.2em;
margin-bottom:.8em;
margin-top:.8em;
}

.news-group a{
	color: #F78E1F;
	text-decoration: none;
}

.publications-group{
	border-top: 15px solid #D5E04D;
	padding: 7px 0 0 0;
}

#profileCommentary h3,
#profileCommentary a{
	color: #0076C0 !important;
}

#subpage_content #content_publications,
#subpage_content #content_commentary_list.publications-group{
	border-top: 15px solid #0076C0;
}

#content_commentary_list h1 {color:#6A747C}

#content_commentary a {font-weight:bold}
#content_press a {font-weight:bold}

#subpage_content .contentInner h3{
	font-size:18px !important;
	font-weight: normal !important;
}

.publications-group a{
	color: #0076C0;
}

.press-active,
.about-active,
.pub-active,
.council-active,
.experts-active{
	color: #FFF !important;
	padding: 0 3px !important;
}

#content_media_list{
	border-top:15px solid #1D2172;
}

.press-active{
	background-color: #1D2172;
}

.experts-active{
	background-color: #B51A8A;
}

.council-active{
	background-color: #00A397;
}

.about-active{
	background-color: #FF7102;
}

.pub-active{
	background-color: #0076C0;
}

.feature-publication{
	margin-bottom:10px;
}

.publications-group h2{
	color: #6A737B;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.press_releases-group,
.press-group{
	border-top: 15px solid #1D2172;
	padding: 7px 0 0 0;
}

.press_releases-group h2,
.press-group h2{
	color: #1D2172;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.press_releases-group h2 a,
.press-group h2 a{
	color: #1D2172;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.press-release h3{
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;	
}

.press-release p {
font-size: 1em;
line-height:1.2em;
margin-bottom:.5em;
margin-top:.5em;
}

.press-group a{
	color: #1E2272;
	text-decoration: none;
}

.press-release{
	border-bottom:1px solid #6A747C;
	padding: 0;
	margin: 0 0 10px 0;
}

.last-press-release{
	border-bottom:none;
}
		
.links-group{
	border-top: 15px solid #009DDC;
	padding: 7px 0 0 0;
}

.links-group h2{
	color: #009DDC;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.links-group a{
	line-height:1.3;
	text-decoration: none;
}

/****************
SIDEBAR 1 ELEMENTS (LEFT)
****************/

#sub_content_1 {float: left; width: 230px;}

#sub_content_1 #leftImage {margin-bottom: 10px;}

.sideHomeLeft {margin-bottom: 30px;}
.sideHomeLeft h2 {
	background: url('/page/-/wrapper/img/events_icon.png') top left no-repeat;
	padding: 12px 0 0 40px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	width: 160px;
	height: 30px;
	color: #9BA79B;
	border-bottom: 1px dotted #9BA79B;
	margin: 0 0 10px 0px;
}
.sideHomeLeft h2 a {color: #999; text-decoration: none;}
.sideHomeLeft a {color: #72B534;}
.sideHomeLeft .entry {width: 190px; margin: 0 0 15px 5px; font-size: .95em;}
.sideHomeLeft .title {font-weight: bold; color: #999; margin-bottom: 2px; font-size: 1.1em;}
.sideHomeLeft .title a {color: #000; text-decoration: none;}
.sideHomeLeft .title a:hover {text-decoration: underline;}
.sideHomeLeft .desc {}
.sideHomeLeft .desc p {margin: 0 0 3px 0; line-height: 1.1em; font-size: 1em;}
.sideHomeLeft .more {color: #939393 !important;}
.sideHomeLeft .more a {color: #939393 !important;}


#sub_content_1 .content {clear: both;}

/****************
SIDEBAR 2 ELEMENTS (RIGHT)
****************/

#sub_content_2 {padding: 0; float: right; clear: right; width: 130px;}

#sub_content_2 h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #9BA79B;
	padding: 16px 0 5px 48px;
	margin: 0 0 10px 0px;
}

#sub_content_2 dl {margin: 0 0 10px 5px; font-size: .95em;}
#sub_content_2 dt {text-transform: uppercase; font-weight: bold; color: #9BA79B;}
#sub_content_2 dd a {font-weight: bold; color: #000;}


#callout {margin: 0; background-image: none; background-color: #221E1F; width: 118px; height: auto; display: block; color: #fff; padding: 5px;}
#calloutTop {height: 8px; margin: 0; background: url('/page/-/wrapper/img/callout_bg.png') top left no-repeat;}
#calloutBottom {height: 8px; margin: 0 0 20px 0; background: url('/page/-/wrapper/img/callout_bg.png') 0 -165px no-repeat;}

#callout h2 {
	background: url('/page/-/wrapper/img/callout_icon.png') top left no-repeat; 
	margin: 0 3px 3px 3px;
	font-size: 1.2em;
	text-transform: uppercase;
	border-bottom: 1px dotted #fff;
	padding: 40px 0 5px 0;
	line-height: 100%;
}

#callout h3 {text-transform: uppercase; font-size: 1.1em; margin: 0 3px; color: #FFC905; line-height: 1.2em;}
#callout h3 a {color: #FFC905}
#callout p {font-size: .9em; margin: 0 3px; line-height: 1.1em;}
#callout a {text-transform: uppercase; color: #E75B27; text-decoration: none;}
#callout a:hover {text-decoration: underline;}

#sideExperts a {text-decoration:none;}
#sideExperts a:hover {text-decoration:underline;}

/****************
MAIN CONTENT ELEMENTS
****************/

#main_content {width: 355px; margin-left: 235px;}

#subpage_content {width: 900px; margin-left: 0;}

.about-group,
#content_rss{
	border-top: 15px solid #FF7102;
	padding: 20px 0 0 0;
}

.council_membership-group{
	border-top: 15px solid #00A397;
	padding: 20px 0 0 0;
}

h1 {
	background: none;
	border-bottom: none;
	color: #0076C0;
	font-family: Georgia, 'Times New Roman', Times, serif;
	padding:0;
	font-weight: normal;
	font-size: 21px;
}

#subpage_content .news-group strong,
#subpage_content .news-group a,
#subpage_content .news-group h1{
	color: #F78E1F;
}


#subpage_content 
#subpage_content .experts-group a,
#subpage_content .experts-group h1{
	color: #B51A8A;
}


#content_media_list a,
#content_media_list h1,
#content_media_list h3,
#content_media_list strong,
#subpage_content .press_releases-group a,
#subpage_content .press_releases-group h1,
#subpage_content .press_releases-group strong,
#subpage_content .press-group strong,
#subpage_content .press-group a,
#subpage_content .press-group h1{
	color: #1D2172;
}

#subpage_content .council_membership-group strong,
#subpage_content .council_membership-group a,
#subpage_content .council_membership-group h1{
	color: #00A397;
}

#subpage_content .about-group h1,
#content_rss h1{
	color: #FF7102;
}

#subpage_content h2{
	font-size:13px;
}

#subpage_content a{
	text-decoration: none; 
}

#subpage_content blockquote{
	margin: 1.2em 0;
	padding: 0 20px 0 15px;	
}

#main_content h2#homeCommentaryHeader {
	background: url('/page/-/wrapper/img/main_content_icon.png') top left no-repeat;
	padding: 14px 0 3px 40px;
    font-size: 1.6em;
	color: #9BA79B;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dotted #9BA79B;
	margin: 0 0 10px 0;
}
#main_content h2#homeCommentaryHeader a {text-decoration: none; color: #9BA79B;}
#main_content h2#homeCommentaryHeader a:hover {text-decoration: none; color: #9BA79B;}

#main_content .homeCommentary {margin: 0 0 25px 5px; font-size: 1em;}
#main_content .homeCommentary a {}
#main_content .homeCommentary .author {text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
#main_content .homeCommentary .author a {text-decoration: none;}
#main_content .homeCommentary .author a:hover {text-decoration: underline;}

#main_content .homeCommentary .title {font-weight: bold; color: #999; margin-bottom: 2px; font-size: 1.1em;}
#main_content .homeCommentary .title a {color: #000; text-decoration: none;}
#main_content .homeCommentary .title a:hover {text-decoration: underline;}
#main_content .homeCommentary .thumb {float: left; margin: 2px 5px 2px 0;}
#main_content .hasThumb .desc {}
#main_content .homeCommentary .desc {}
#main_content .homeCommentary .desc p {margin: 0 0 3px 0; line-height: 1.2em; font-size: 1em;}
#main_content .homeCommentary .more {color: #939393 !important;}
#main_content .homeCommentary .more a {color: #939393 !important;}
#main_content .homeCommentary .tags {font-size: .8em; margin: 6px 0;}
#main_content .homeCommentary .tags b span {text-transform: uppercase;}
#main_content .homeCommentary .tags a {color: #000; text-decoration: none; font-weight: normal;}
#main_content .homeCommentary .tags a:hover {text-decoration: underline;}

.listCommentary {
	border-bottom:1px solid #6A747C;
	margin: 20px 0 5px 0px; font-size: 1em;}
.listCommentary .author {text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.listCommentary .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.listCommentary .author a {text-decoration: none; text-transform: none; }
.listCommentary .author a:hover {text-decoration: underline;}
.listCommentary .title {margin-bottom: 2px; font-size: 21px;}
.listCommentary .title a {text-decoration: none;}
.listCommentary .title a:hover {text-decoration: underline;}
.listCommentary .thumb {float: left; margin: 2px 5px 2px 0;}
.listCommentary .desc p {margin: 0 0 3px 0 !important; line-height: 1.2em; font-size: 1.1em;}
.listCommentary .more {margin-bottom:10px; color: #939393 !important;}
.listCommentary .more a {color: #939393 !important;}
.listCommentary .tags {font-size: .8em; margin: 6px 0;}
.listCommentary .tags b span {text-transform: uppercase;}

.contentList {margin: 20px 0 30px 0px; font-size: 1em;}
.contentList h2 {text-transform: uppercase;}
.contentList .entry {margin: 5px 0 12px 0}
.contentList .author {text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentList .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentList .author a {text-decoration: none;}
.contentList .author a:hover {text-decoration: underline;}
.contentList .title {font-weight: bold; color: #999; margin-bottom: 15px; font-size: 1.3em;}
.contentList .title a {text-decoration: none;}
.contentList .title a:hover {text-decoration: underline;}
.contentList .thumb {float: left; margin: 2px 5px 2px 0;}
.contentList .hasThumb .desc {}
.contentList .desc {}
.contentList .desc p {margin: 0 0 3px 0; line-height: 1.2em; font-size: 1.1em;}
.contentList .more {color: #939393 !important;}
.contentList .more a {color: #939393 !important;}
.contentList .tags {font-size: .8em; margin: 6px 0;}
.contentList .tags b span {text-transform: uppercase;}

.archives {text-transform: uppercase; padding: 2px; text-align: center;}
.archives a {text-decoration: none;}
.sideHomeLeft .archives {width: 190px;}

#subpage_content .contentInner h1 {margin: 10px 0 16px 0;}

#subpage_content .contentInner h3 {font-size: 1.4em; font-weight: bold;  font-family: Georgia, 'Times New Roman', Times, serif;}
#subpage_content .contentInner h3 + p {margin-top: 2px;}

#subpage_content .contentInner h4 {font-size: 1.4em; font-weight: bold;}

#subpage_content .contentInner h5 {font-size: 1.4em; font-weight: bold; color: #999;}

#subpage_content .contentInner ul {margin-left: 20px; list-style-type: disc; margin-bottom: 1.2em; margin-top: 1.2em;}
#subpage_content .contentInner li {margin-left: 10px;}
#subpage_content .contentInner .archives {text-align: left;}

#subpage_content .listCommentary .tags a {color: #000; text-decoration: none; font-weight: normal;}
#subpage_content .listCommentary .tags a:hover {text-decoration: underline;}

#subpage_content .thumb {float: left; margin: 2px 10px 5px 0;}

#subpage_content .insetRight {border: 1px dotted #999; padding: 5px; width: 200px; float: right; margin: 0 0 10px 10px;}
#subpage_content .insetRight h3 {color: #72B534; text-transform: uppercase; margin-left: 5px; font-size: 1.3em;}

#contactBox{
	border: 1px dotted #999; padding: 5px; width: 260px; float: right; margin: 0 0 10px 10px;
}

#contactBoxSmall{
	border: 1px dotted #999; padding: 5px; width: 180px; float: right; margin: 0 0 10px 10px;
}

.contentInner .author {color: #000; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentInner .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentInner .author a {text-decoration: none;}
.contentInner .author a:hover {text-decoration: underline;}
.article .author{color:#000;}

.contentInner ol  {list-style-type:decimal; padding-left: 20px; font-size:1.1em}

.paginate {color: #fff; background: #0071B7; padding: 5px; text-align: center;}
.paginate a {color: #fff;}

.emailthis {float:left;padding-left:17px; background: transparent url(/page/-/wrapper/img/email_icon.gif) 0 2px no-repeat; margin: 5px 0 5px ;	width: 89px;}
.printer{float:left;padding-left:17px; background: transparent url(/page/-/wrapper/img/printer.jpg) 0 2px no-repeat; margin: 5px 0 5px 1px;width: 378px;}
.tags{	width: 526px;height: 13px;	margin-top: 50px;}

/* FOOTER
----------------------------------------------- */
#footer {
	padding:70px 0 100px 0;
	clear: both;
}

#footer_content{
	border-top:1px solid #6A747C;
	width:900px;
	text-align:center;
	color: #footer_content
}

#footer p{
	margin:5px 0;
}

#footer a img{margin-right:5px;}
#footer a {color: #6A737B; text-decoration: none; font-family: Georgia, 'Times New Roman', Times, serif;}
#footer a:hover {text-decoration: underline;}


/* Comments
/////////////////////////////////////// */
#comments {margin: 30px 0;}
#pagecontent #comments h2 {font-weight: bold; font-size: 14px;}

.comment {font-size: 1em; margin: 0 0 30px 0;}
.commentOdd {}
.commentEven {}
.commentNumber {border-bottom: 1px dotted #999; padding: 3px; color: #000; text-align: right; margin-bottom: 0;}
.commentInfo {border-top: 1px dotted #999; padding: 3px; color: #000; margin-top: 0;}
.commentText {margin-left: 3px; margin-right: 3px;}
.commentText p {margin: 6px 0;}

#commentPost td {padding: 0; margin: 0;}
#commentPost h3 {
	text-transform: uppercase;
	font-weight: bold;
        text-align: left;
        margin-bottom: 0;
        margin-left
}
#commentPost form p {margin: 1px 0; padding: 3px;}
#commentPost form em {}
#commentPost form label {display: block; width: 90px; float: left; text-align: right; padding-right: 10px; padding-top: 3px;}
#commentPost form input.text {width: 420px; border: 1px solid #999;}
#commentPost form textarea {width: 420px; border: 1px solid #999;}


/* UTILS
----------------------------------------------- */

img {border: 0;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.floatl {float: left; margin: 0; padding: 0 10px 10px 0;}
.floatr {float: right; margin: 0; padding: 0 0 10px 10px;}
.whitespace {margin: 0; padding: 0; width: 740px; background: #fff; height: 10px; clear: both;}
.clear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0;}
.noborder {border: none !important;}
.editThis {background: #fff !important; margin: 0;}
.editThis a {background: #fff !important; margin: 0; display: inline !important;}

.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* FORM ATTRIBUTES
----------------------------------------------- */
input.button {cursor: pointer}
input.buttonImg {cursor: pointer; border: none; vertical-align: middle; height: 18px; padding: 0;}

#contact_form {padding: 0; margin: 0;}
#contact_form label {display: block; width: 90px; float: left; text-align: right; padding-right: 10px;}
#contact_form input.text {width: 370px;}
#contact_form input.button {width: 374px; margin-left: 100px;}
#contact_form input.checkbox {margin-right: 8px; border: none; background: none;}
#contact_form textarea {width: 370px;}
#contact_form select {width: 370px;}
#contact_form p {margin-bottom: 6px;}
#contact_form #forwardOffice label {float: none; width:400px; text-align: left; margin-left: 100px;}
#contact_form #forwardOffice select {margin-left: 100px;}