#frontpagemap #logocontrol {
	
}

#frontpagemap {
	width: 424px;
	padding: 0px;
	border: 1px solid #dededf;
	position: relative;
	overflow: hidden;
}

#frontpagemap #map {
	margin: 3px;
	width: 416px;
	height: 330px;
	z-index: 10;
	overflow: hidden;
}

#frontpagemap #frontpagemapbanner {
	position: absolute;
	bottom: 249px;
	left: 326px;
	float: right;
	width: 101px;
	height: 89px;
	background-image: url("/images/layout/coverage_banner_tr.png");
	z-index: 9999;
}

ul,ol,li,pre,form,body,html,p,blockquote,fieldset,input,h1,h2,h3,h4,h5,h6
	{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	padding: 0.5em 0px;
}

a img,:link img,:visited img {
	border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: ne;
}

body {
	margin: 0;
	padding: 0;
	background-color: white; /*#d7d7d7;*/
}

#page {
	width: 100%;
	padding-bottom: 20px;
	clear: both;
}

#pub_banner {
	margin-bottom: 21px;
	width: 100%;
	text-align: center;
	clear: both;
}

.colfollower {
	clear: both;
}

.full_separator {
	clear: both;
	width: 880px;
	display: block;
	background-color: #C4e2ed;
	height: 20px;
	margin: 10px 0px;
}

.multicol_row {
	overflow: auto;
}

.carousel_control {
	text-align: right;
}

.carousel_control img {
	padding: 2px;
}

.rightcol_subsection {
	clear: both;
	overflow: auto;
	margin: 10px 0px 20px 0px;
}

.rightcol_subsection p {
	padding: 4px 0px;
}

#map_wrapper {
	color: red;
	width: 718px;
	padding: 0px;
	margin: 0px;
	background-image: url("/images/layout/wideblock_bg.png");
}

#map_header {
	height: 131px;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	background-image: url("/images/layout/map_header.png");
	background-position: top;
	background-repeat: no-repeat;
	overflow: none;
}

#map_header h2 {
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 20px;
	font-weight: bold;
	color: #1D5B7E;
}

#map_header h3 {
	padding-top: 3px;
	font-weight: bold;
	color: #1D5B7E;
}

#map_title {
	height: 30px;
	margin: 0px 4px;
	padding: 14px 10px 0px 10px;
	overflow: hidden;
	background-color: #000;
	color: #ccc;
	font-size: 13px;
	font-weight: bold;
}

#map_title_name {
	color: #ff9933;
}

#map_container {
	margin-bottom: 20px;
}

.pagefooter_firstrow {
	padding: 4px 0px;
}

.pagefooter_secondrow {
	padding: 4px 0px;
	color: #dddcdc;
}






















.featured_company_wide_block {
	
}

.featured_company_wide_block h2 {
	color: #1a4f6b;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 2px solid #efefef;
}

.featured_company_wide_block h3, .featured_company_wide_block h3 a{
	color: #35708d;
	font-family: arial;
	font-weight: regular;
	font-size: 14px;
}

.featured_company_wide_block .featured_company_info
{
	float: left;
	width: 570px;
	height: 140px; 
	overflow: hidden;
}

.featured_company_wide_block .featured_company_logo
{
	width: 240px;
	height: 140px;
	margin-right: 5px;  
	background-color: white;
	float: left;
	text-align: center;
}

.featured_company_wide_block .featured_company_text
{
	width: 320px;
	margin-left: 5px; 
	
	background-color: white;
	float: left;
	font-size: 12px; 
	font-weight: normal;
	color: #666;
	height: 140px; 
	overflow: hidden;	
}

.featured_company_wide_block .featured_company_text a
{
	color: #35708C; 
}

.featured_company_wide_block .featured_company_comment
{
	height: 120px; 
}

.featured_company_wide_block .featured_company_comment_character
{
	width: 105px; 
	height: 120px;  
	float: left;
	display: inline;
}

.featured_company_wide_block .featured_company_bubble_left {
	float: left;
	display: inline;
	width: 18px;
	height: 120px;
	background: url("/images/layout/characters/featured_companies_callout_left.png");
	background-attachment: top left;
	background-repeat: no-repeat;
}


.featured_company_wide_block .featured_company_comment_text_container
{
	height: 100px; 
	float: left;
	display: inline;
	padding: 10px 10px 10px 0px;
	float: left;
	width: 437px;
	background-position: left; 
	  
}
.featured_company_wide_block .featured_company_comment_text
{
	font-family: "Georgia", cursive;
	font-style: italic;	
	color: #13445e; 
	font-size: 16px; 
	background-color: #ddeef3;
	padding: 8px; 
}



.featured_company_wide_block .comment
{
	display: block;
	clear: both;	
}


#featured_company_container_wide {
	height: 260px;
 
}

#featured_company_container {
	height: 336px;
}

.featured_company .text {
	display: inline;
	float: left;
	width: 300px;
	text-align: justify;
}

.featured_company {
	height: 225px;
	width: 100%;
	font-size: 12px;
}

.featured_company h3,.featured_company h3 a {
	color: #6D2819;
}

.featured_company .text {
	display: inline;
	float: left;
	width: 300px;
	text-align: justify;
}

.featured_company_580 .logo {
	display: inline;
	float: left;
	width: 240px;
	margin-right: 10px;
}

.featured_company_580 h3 a,.featured_company_580 h3 a:hover {
	color: #35708D;
	font-size: 14px;
}

.featured_company_580 .profile_link a,.featured_company_580 .profile_link a:hover
	{
	color: #35708D;
	font-size: 12px;
}

.featured_company_580 .text {
	display: inline;
	float: left;
	width: 330px;
	text-align: justify;
	font-size: 12px;
	color: #666;
}

.featured_company .image {
	width: 330px;
	display: inline;
	float: right;
}

.profile_link {
	margin-top: 10px;
}

.profile_link,.profile_link a,.title a {
	font-size: 12px;
	font-weight: bold;
	color: #6d2819;
}

/*SEARCH FORM*/
.form_group {
	float: left;
	padding: 4px;
}

.form_group label {
	display: block;
	padding: 0px 0px 4px 0px;
	color: #4284A9;
	font-size: 14px;
	font-weight: bold;
}

#sidebar {
	font-size: 11px;
	padding: 0px;
}

#sidebar ul li {
	list-style: none;
}

.ginfowindow {
	width: 300px;
	font-size: 11px;
	font-family: verdana;
	color: #737373;
	height: auto;
	padding-bottom: 5px;
}

.ginfowindow_narrow {
	width: 200px;
	font-size: 11px;
	font-family: verdana;
	color: #737373;
	height: auto;
	padding-bottom: 5px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

.ginfowindow_narrow .title {
	font-size: 110%;
	font-weight: bold;
}

.ginfowindow_narrow .survey {
	font-size: 110%;
}

ginfowindow_table {
	width: 296px;
	border: 1px;
	border-collapse: collapse;
}

.ginfowindow .col_span {
	clear: both;
	padding: 4px 0px;
}

.ginfowindow .title {
	color: #603813;
	font-weight: bold;
	text-align: left;
	display: block;
	padding-bottom: 2px;
}

.ginfowindow .image,.ginfowindow .award {
	display: block;
	float: left;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.ginfowindow .url,.ginfowindow .url a {
	color: #11596D;
	padding-bottom: 2px;
}

.ginfowindow .answer,.ginfowindow .link a {
	color: #603813;
	padding-bottom: 2px;
}

.ginfowindow .link a {
	text-decoration: underline;
	padding-bottom: 2px;
}

.ginfowindow .address,.ginfowindow .url,.ginfowindow .employees,.ginfowindow .sector
	{
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.form_group {
	vertical-align: bottom;
}

#map_header .form_group {
	padding: 4px 10px;
	float: left;
	display: inline;
	vertical-align: bottom;
}

#map_header .form_group label {
	height: 18x;
}

#map_header .form_group #btnsearch,#btnLoad {
	margin-top: 19px;
	font-variant: small-caps;
	padding: 4px;
}

#map_header .form_group input {
	margin-left: auto;
	martin-right: auto;
}

#keyword,#location {
	font-family: "Georgia", cursive;
	font-style: italic;
	color: #666;
	border: none;
	font-size: 16px;
	padding: 3px;
	width: 220px; 
}

.form_table {
	border-collapse: collapse;
	width: 100%;
}

.form_table tr td,.form_table tr th {
	padding: 10px 5px;
}

.narrow {
	padding: 2px !important;
}

.form_table td,.form_table th {
	text-align: left;
	vertical-align: top;
}

.form_table .row1 td,.form_table .row1 th {
	background-color: #eee;
}

.warning {
	border: 1px solid red;
	background-color: #fee;
	padding: 20px;
	font-size: large;
}

.form_error {
	color: red;
}

.results_table {
	border-collapse: collapse;
	border-spacing: 1px;
	width: 100%;
}

.results_table thead th {
	color: #1b5069;
	background-color: #CDE7F0;
	padding: 10px;
	border: 1px solid white;
	text-align: left;
	font-size: 11px;
}

.results_table tbody {
	color: #36718D;
}

.results_table .highlight
{
	background-color: yellow; 
}

.results_table tbody tr td {
	border-bottom: 1px solid #D5D5D5;
}

.results_table .company_logo {
	padding-right: 0px 10px;
}

.results_table .company_name,.results_table .company_name a {
	color: #974A39;
	font-size: 12px;
	font-weight: bold;
}

.results_table .site_address,.results_table .site_address a {
	color: #36718D;
	font-size: 11px;
}

.results_table .employees,.results_table .surveys {
	text-align: center;
	font-weight: bold;
	color: #333;
	font-size: 14px;
}

.results_table .company_sector {
	font-size: 11px;
}

#activity_indicator {
	z-index: 999;
	position: absolute;
	display: inline;
	top: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 170px;
}

#twp_container {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	background-color: #C4e2ed;
	padding: 5px 20px 20px 20px;
}

#twp {
	background-image: url("/images/layout/new_banner_bg.png");
	background-repeat: repeat-x;
	|
}

#layout_default #twp_content {
	width: 880px;
}

.rightcol #twp_content {
	width: 100%;
}

#twp_content {
	background-color: white;
	padding: 20px;
	margin-top: 20px;
	float: left;
}

#twp_footer {
	color: #ccc;
	background-color: #393939;
	width: 920px;
	height: 83px;
	margin: 20px 0px 0px 0px;
}

.twp_footer_left {
	float: left;
	padding: 20px 0px 0px 20px;
}

.twp_footer_right {
	float: right;
	padding: 20px 20px 0px 0px;
}

#twp_footer,#twp_footer a,#twp_footer a:hover {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #ccc;
}

#twp_footer a {
	line-height: 2;
}

.full_col {
	margin: 10px 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 880px;
}

.left_col,.right_col {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.left_col {
	width: 570px;
	margin-right: 5px;
}

.right_col {
	width: 300px;
	margin-left: 5px;
}

.single_col {
	width: 880px;
}

.subcol_left {
	margin: 0px 5px 0px 0px;
	width: 275px;
	float: left;
	display: inline;
}

.subcol_right {
	margin: 0px 0px 0px 10px;
	width: 280px;
	float: left;
	display: inline;
}

.subcol50_left {
	margin: 0px 0px 0px 10px;
	width: 430px;
	float: left;
	display: inline;
}

.subcol50_right {
	margin: 0px 0px 0px 10px;
	width: 430px;
	float: left;
	display: inline;
}

.subcol_33_left {
	margin: 0px 0px 0px 10px;
	width: 283px;
	float: left;
	display: inline;
}

.subcol_33_middle {
	margin: 0px 0px 0px 10px;
	width: 283px;
	float: left;
	display: inline;
}

.subcol_33_right {
	margin: 0px 0px 0px 10px;
	width: 283px;
	float: left;
	display: inline;
}

.full_header {
	width: 860px;
	background-color: #659db4;
	padding: 15px 10px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}

.full_footer {
	width: 860px;
	background-color: #659db4;
	padding: 15px 10px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
}

.full_header .region_links a,.full_header .region_links a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#twp_hanger {
	background: url("/images/layout/twp_hanger.png");
	width: 166px;
	height: 277px;
	margin-left: 40px;
	float: left;
}

#head_caption {
	float: left;
	display: inline;
	width: 324px;
	height: 47px;
	background: url("/images/layout/head_caption.png");
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 111px;
	margin-right: 52px;
}

.header {
	padding: 5px;
	height: 85px;
}

.left_col .header,.left_col .header h3 {
	color: #fff;
	background: url("/images/layout/leftcol_head.png");
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.left_col h2 {
	font-size: 24px;
	font-weight: bold;
	color: #13445e;
}

.right_col .header {
	color: #35718c;
	background: url("/images/layout/rightcol_head.png");
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.right_col .header p,.right_col .header {
	color: #35718c;
	text-align: center;
}

.right_col .block {
	display: block;
	font-size: 12px;
	overflow: visible;
	clear: both;
	margin: 5px 0px;
	border-bottom: 3px solid #c4e2ed;
	padding-bottom: 5px;
}

.right_col h2 {
	font-size: 16px;
	font-weight: bold;
	color: #13445e;
}

.right_col h3 {
	font-size: 16px;
	font-weight: bold;
	color: #13445e;
}

.right_col .pub_link,.right_col .pub_link a,.right_col .pub_link a:hover
	{
	color: #782e1e;
	font-weight: bold;
	font-size: 12px;
}

.pub_link {
	margin-top: 3px;
}

#first_link_row
{
	text-decoration: underline !important;
}
.right_col .pub_link_follower {
	color: #666;
	font-weight: normal;
	font-size: 12px;
}

.underscore,.regions_header {
	border-bottom: 1px solid #e0e0e0;
}

.small_head {
	border-bottom: 1px solid #e0e0e0;
	margin: 5px 0px 5px 0px;
	color: #13445e;
	font-size: 16px;
}

.small_follower {
	color: #666;
	font-size: 14px;
}

#quote {
	width: 332px;
	height: 173px;
	float: left;
}

.character {
	float: left;
	display: inline;
	width: 140px;
	height: 173px;
}




.bubble_wrapper {
	float: left;
	display: inline;
}

.bubble_left {
	float: left;
	display: inline;
	width: 18px;
	height: 140px;
	background: url("/images/layout/characters/callout_left.png");
	background-attachment: top left;
	background-repeat: no-repeat;
}

.bubble {
	float: left;
	background: url("/images/layout/characters/callout_back.png");
	width: 174px;
}

.bubble_top {
	background: url("/images/layout/characters/callout_top.png");
	height: 8px;
	width: 174px;
}

.bubble_bottom {
	background: url("/images/layout/characters/callout_bottom.png");
	height: 8px;
	width: 174px;
}

.bubble_text {
	padding: 10px;
	width: 154px;
	font-family: "Georgia", cursive;
	font-style: italic;
}

.quoter {
	left: 18px;
	width: 154px;
	float: right;
	padding: 10px;
	text-align: center;
	font-size: 10px;
}

.quoter a,.quoter a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.featured_company_quote {
	color: #13445e;
	font-family: "Georgia", cursive;
	font-style: italic;
	font-size: 14px;
	background-color: #ddeef3;
	padding: 12px;
}

/*
COMPANY:
*/
.element {
	padding: 3px 0px;
}

.fact_heading {
	font-size: 12px;
	color: #666;
}

.fact_ans_large {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.fact_ans_small {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

.fact_ans_small a,.fact_ans_small a:hover {
	color: #853928;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.facts_about_label,.company_map_label {
	padding: 20px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #1a4f6b;
}

.facts_about,.facts_about p {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 2px 0px 10px;
	line-height: 1.5;
}

#rightcol_photos {
	width: 280px;
	padding: 0px 0px 20px 0px;
	display: block;
}

.photo_main {
	display: block;
	text-align: left;
}

.photo_thumbs {
	clear: both;
	padding: 2px 0px;
	border: 0px;
	margin: 0px;
	float: left;
}

.photo_thumb {
	border: 2px solid #ccc;
	margin: 1px;
	padding: 0px; 
	}

.photo_thumb:hover {
	border: 2px solid #999;
	}
	
.photo_thumbs .selected {
	border: 2px solid red;
	}

	
.photo_thumbs .selected:hover {
	border: 2px solid #f00;;
	}


.photo_thumb_0 {
	padding: 0px;
	border: 0px;
	margin: 0px;
}

.photo_thumb_1 {
	margin-left: 5px;
	margin-right: 5px;
}



#comments_carousel_wrapper {
	border: 20px;
	height: 230px;
	padding: 0px;
	margin: 0px;
	background-color: #d6ebf2;
}

#comments_carousel_wrapper .comment_left {
	width: 150px;
	float: left;
}

#comments_carousel_wrapper .comment_right {
	width: 420px;
	height: 170px;
	float: left;
}

#comments_carousel {
	padding: 0px 20px 10px 20px;
}

#comments_carousel h3 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#comments_carousel_wrapper .facts_about_label {
	margin-left: 20px;
	padding-bottom: 0px;
}

#comments_carousel_wrapper .character {
	margin-top: -5px;
	margin-left: 10px;
}

.rtp {
	text-align: right;
	font-size: 80%;
	font-style: italic;
	float: right; 
	display: block; 
	padding: 0px 10px 5px 0px; 
}
.comment {
	height: 210px;
	width: 390px;
	margin: 20px;
	padding: 0px;
}

.comment_question {
	color: #954936;
	font-size: 13px;
	text-align: center;
	padding-bottom: 10px;
	font-weight: bold;
	background-color: #d6ebf2;
}

.comment_response {
	color: #13445e;
	font-family: "Georgia", cursive;
	font-style: italic;
	font-size: 14px;
	margin-top: 5px;
	width: 310px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-image: url("/images/layout/comment_response_left.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.comment_bubble {
	background-color: #ffffff;
	padding: 10px;
	margin-left: 17px;
	width: 353px;
}



/* MENU */
#menustrip {
	height: 104px;
}

#menu_firstrow {
	height: 45px;
}

.menu_element_1 a {
	border-left: 1px solid #E4A71F;
	border-right: 1px solid #F9D368;
	list-style: none;
}

#menu_firstrow li.menu_element_1 {
	float: left;
	list-style: none;
}

#menu_firstrow li.menu_element_1_right {
	float: right;
	list-style: none;
	border-right: 0;
}

#menu_firstrow  li a {
	display: block;
	padding: 13px 12px 8px;
	text-decoration: none;
	font-weight: bold;
	width: 70px;
	height: 25px;
	color: #853928;
	white-space: nowrap
}

#menu_firstrow li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
	z-index: 90;
}

#menu_firstrow li ul li {
	float: none;
	display: inline
}

#menu_firstrow li ul li a {
	width: auto;
	background-color: #fff;
	color: #000;
	font-weight: normal;
}

#menu_firstrow li ul li a:hover {
	background: #fdf4d4;
}

#menu_secondrow {
	height: 15px;
	padding-top: 15px;
	padding-left: 290px;
}

.menu_element_2 {
	list-style: none;
	float: left;
	display: block;
}

#menu_secondrow li {
	padding: 0px 12px;
}

#menu_secondrow a,#menu_secondrow {
	color: #fff;
	text-decoration: none;
}

#menu_secondrow {
	font-weight: bold;
}

#menu_secondrow a {
	font-weight: normal;
}

.menu_dropdown a {
	width: 150px !important;
}

/*
STATIC PAGE:
*/
#static_page {
	font-family: arial, sans;
}

#static_page h1,#static_page h2,#static_page h3 {
	color: #1a4f6b;
}

#static_page h1 {
	font-size: 22px;
}

#static_page h2 {
	font-size: 16px;
}

#static_page h3 {
	font-size: 12px;
}

#static_page p,#static_page li,#static_page ol {
	font-size: 12px;
	color: #666;
	padding: 2px 0px 3px 0px;
	line-height: 1.4;
}

}
#static_page a {
	color: #853928;
}

.regions_header {
	color: #134453;
	font-size: 24px;
	font-weight: bold;
}

.regions_list,.links_list {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	list-style-position: inside;
	list-style-image: url("/images/layout/bullet.png");
}

.regions_list li,.regions_list li a,.regions_list li a:hover,.links_list li,.links_list li a,.links_list li a:hover
	{
	color: #853928;
	font-size: 14px;
	font-weight: bold;
}

.bubble_left_wide {
	float: left;
	display: inline;
	width: 25px;
	height: 40px;
	background: url("/images/layout/quote_bubble_left_wide.png");
	background-attachment: top left;
	background-repeat: no-repeat;
}

.bubble_wide {
	float: left;
	background-color: #DDEEF3;
	width: 350px;
}

.bubble_text_wide {
	padding: 10px;
	font-family: "Georgia", cursive;
	font-style: italic;
}

.single_col ul {
	margin-left: 25px;
}



.search_follower_text {
	font-size: 80%;
	font-style: italic;
}

#new_header,.twp_header #menu {
	width: 920px;
	margin: 0px auto 10px auto;
	height: 150px;
	background-image: url("/images/layout/new_banner_bg.png");
	background-repeat: repeat-x;
	padding: 0px;
	display: block;
}

#twp_logo {
	width: 102px;
	height: 150px;
	display: block;
	background-image: url('/images/layout/twp_banner4.png');
	margin-left: 40px;
	margin-right: 25px;
	float: left;
}

#twp_top_menu {
	height: 28px;
	padding-top: 14px;
	font-size: 14px;
}

#twp_top_menu a {
	font-weight: bold;
}

#twp_top_menu #menu_left,#twp_top_menu #menu_right {
	height: 28px;
}

#twp_top_menu #menu_left {
	float: left;
}

#twp_top_menu #menu_left li {
	color: #fff;
	margin-right: 25px;
}

#twp_top_menu #menu_left a {
	color: #fff;
}

#twp_top_menu #menu_right {
	float: right;
	padding-right: 10px;
}

#twp_top_menu #menu_right a {
	color: #082a3c;
}

#new_header #slogan {
	background-image: url('/images/layout/slogan.png');
	width: 552px;
	height: 42px;
	float: left;
	margin-top: 22px;
	text-align: left;
	clear: right;
}

#new_header #comment_new {
	width: 540px;
	height: 60px;
	float: left;
	text-align: left;
}

#new_header #comment_new #n_quote {
	font-size: 17px;
	font-style: italic;
	font-family: Georgia, Arial, sans-serif;
	color: #13445e;
	margin-top: 4px;
	margin-bottom: 4px;
}

#new_header #comment_new #n_quotee {
	font-size: 11px;
	font-family: arial;
	color: #427b96;
	margin-bottom: 4px;
}

#new_header #comment_new #n_quotee a,#new_header #comment_new #n_quotee a:VISITED
	{
	color: #427b96;
}

/*
SURVEY COUNTER
*/
#counter {
	display: inline;
	float: left;
	width: 324px;
	background: url("/images/layout/counter_completed.png");
	background-repeat: no-repeat;
	text-align: right;
}

#counter2 {
	display: inline;
	float: right;
	width: 140px;
	height: 91px;
	background: url("/images/layout/new_surveys_completed.png");
	background-repeat: no-repeat;
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
}

#digits {
	margin-top: 30px;
	float: right;
}

.outer {
	height: 47px !important;
	width: 21px !important;
	margin: 1px;
	overflow: hidden;
	position: relative;
	float: left;
}

.inner {
	display: block;
}

.counter_image {
	background-image: url("/images/counter/number_strip.png");
	background-position: 0px 0px;
	text-indent: -5000px;
	width: 21px !important;
	height: 47px !important;
}

#signup_div {
	width: 910px;
	padding: 0px 20px;
}

#layout_default {
	width: 920px;
	margin: 0px auto;
	display: block;
	clear: both;
	overflow: auto;
}

#layout_signup {
	width: 920px;
	margin: 0px auto;
	display: block;
	clear: both;
	overflow: auto;
}

.twp_banner {
	margin: 0px auto 10px auto;
	height: 150px;
	width: 100px;
	background-image: url("/images/layout/new_banner_bg.png");
	background-repeat: repeat-x; |
	padding: 0px;
	display: block;
}

#layout_signup .leftcol .twp_banner {
	width: 163px;
}

#layout_signup .rightcol .twp_banner {
	height: 50px;
}

#layout_signup .leftcol {
	width: 163px;
	float: left;
	clear: none;
	display: block;
}

#layout_signup .rightcol {
	width: 717px;
	float: left;
	clear: none;
	display: block;
}

.lcmenu {
	margin-top: 30px;
}

#layout_signup .leftcol .lcmenu a {
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
}

#layout_signup .leftcol .lcmenu .selected {
	color: #853928;
	background-color: white;
	padding: 7px 0px 7px 8px;
	margin-bottom: 1px;
}

#layout_signup .leftcol .lcmenu .unselected {
	background-image: url("/images/layout/lcmenu_unselected_bg.png");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #659db4;
	color: white;
	padding: 7px 0px 7px 8px;
	margin-bottom: 1px;
}

#layout_signup .leftcol .lcmenu .selected a,#layout_signup .leftcol .lcmenu .unselected a
	{
	color: inherit;
}

.signup_cols {
	clear: both;
}

.col_q,.col_h,.col_qqq {
	float: left;
	margin: 2px;
}

.col_q {
	width: 24%;
}

.col_h {
	width: 49%;
}

.col_qqq {
	width: 74%;
}

#signup_next {
	color: #13445e;
	font-size: 16px;
	font-weight: bold;
	background-color: #e2f2f6;
	padding: 17px;
	text-align: center;
	margin: 20px 0px 10px 0px;
}

.signup_title {
	font-family: arial;
	font-weight: normal;
	color: #7ca7b8;
	font-size: 29px;
}

.signup_subtitle {
	font-family: arial;
	font-size: 29px;
	font-weight: normal;
	color: #13445e;
}

.signup_subheading {
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	color: #14435B;
}

.emphasize_header {
	font-size: 14px;
	font-weight: bold;
	color: #17455d;
	margin: 20px 0px 10px 0px;
}

.signup_text {
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	margin: 5px 0px;
}

.signup_text p {
	margin-bottom: 7px;
	line-height: 1.3;
}

.signup_text li {
	margin-left: 12px;
	line-height: 1.2;
	margin-bottom: 5px;
}

.signup_datearrow {
	height: 23px;
	color: white;
	background-color: #6e291a;
	background-image: url("/images/layout/signup_datearrow_bg.png");
	background-position: right;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
}

.signup_colheading,.signup_faqhead,.signup_formhead {
	background-color: #642314;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 5px;
	margin: 15px 0px 14px 0px;
}

.signup_phaseheading {
	color: #642314;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px;
}

.signup_text_small {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 5px;
}

.faq_shortcuts,.faq_shortcuts li,.faq_shortcuts a {
	color: #762e1f;
	font-size: 12px;
	font-weight: bold;
}

.faq_shortcuts li {
	margin-bottom: 7px;
	margin-left: 22px;
}

.signup_about_background {
	background-image: url('/images/layout/signup_about_background.png');
	background-position: top left;
	background-repeat: repeat-x;
}

#signup_about_left,#signup_about_right {
	margin-right: 5px;
	padding-right: 130px;
	padding-left: 10px;
}

#signup_about_left {
	background-image: url('/images/layout/signup_about_left.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 145px;
}

#signup_about_right {
	background-image: url('/images/layout/signup_about_right.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 145px;
}

.signup_about_background .title {
	padding: 15px 0px;
	font-weight: bold;
	font-size: 16px;
	color: #13445e;
}

.signup_about_background .text {
	font-size: 12px;
	color: #548da4;
}

#signup_form p {
	clear: both;
	margin: 10px 0px;
	padding-bottom: 5px;
	line-height: 1;
}

#signup_form label {
	width: 190px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.asterisk {
	color: #7d4438;
	font-size: 17px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#signup_form label.error {
	float: none;
	color: #ce1717;
	font-size: 12px;
	font-style: italic;
	margin: 2px;
	padding-left: .5em;
	vertical-align: top;
}

#signup_form input {
	float: none;
	padding-left: .5em;
	vertical-align: top;
}

#signup_form input email error {
	color: red !important;
	background-color: red !important;
}

.nominate_formhead {
	font-size: 16px;
	font-weight: bold;
	color: #232323;
	padding: 10px 0px;
}

.nominate_formsubhead {
	font-size: 14px;
	font-weight: bold;
	color: #a15640;
	margin: 10px 0px;
}

.nominate_note {
	font-size: 12px;
	font-style: italic;
	color: #646464;
	padding: 10px 0px;
}

#nominate_form label {
	width: 140px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 12px 0px 5px 0px;
}

.nominate_divider {
	margin: 15px 0px 10px 0px;
	border-bottom: 1px solid #dadada;
}

#nominate_form label.error {
	float: none;
	color: #ce1717;
	font-size: 12px;
	font-style: italic;
	margin-left: 5px;
	line-height: 240%;
}

#nominate_form input {
	float: none;
	padding-left: .5em;
	vertical-align: top;
	margin: 5px 0px;
	padding: 5px;
	border: 2px solid #dadada;
}

#nominate_form input email error {
	color: red !important;
	background-color: red !important;
}

.nominate_sidecol {
	color: #051013;
	font-size: 14px;
}

.nominate_sidecol p {
	margin: 4px 0px;
	line-height: 1.55;
}

.nominate_sidecol h2 {
	font-weight: bold;
	font-size: 16px;
}

.nominate_sidecol a {
	color: #13445e;
}

.nominate_sidecol .follower {
	font-style: italic;
	color: 676767;
}

#recruit_links
{
	
}

#recruit_links ul
{
	padding-bottom: 10px; 
}

#recruit_links li
{
	list-style: none;
}

#recruit_links .job_title
{
	font-weight: bold; 
}

#recruit_links .end_link
{
	text-align: left; 
	padding: 5px 0px; 
}

