body {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background: #ffffff;
	margin: 0px;
}

/* footer */
.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;		
}

.footer a {
	color: #FFF;
	text-decoration: none;
 }
 .footer a:hover {
	color: #FFF;
	text-decoration: underline;
 }
 /* end footer */

/* tables */
#logo_back {
	background: #990000;
}
#left_menu_back {
	background: #E0E1CD;
	background-image: url(images/ampersand-top.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#titles_back {
	background: #990000;
	border-bottom:1px solid #FFFFFF;
}
#orange_right {
	border-right:1px solid #F78F1E;
}
.orange_borders {
	border-right:1px solid #F78F1E;
	border-left:1px solid #F78F1E;
}
.orange_borders1 {
	border-right:1px solid #F78F1E;
	border-left:1px solid #F78F1E;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #F78F1E;
}
.orange_borders2
{
	border-bottom:1px solid #FFFFFF;
}
#orange_top {
	background: #F78F1E;
	height:6px;
}
#image_border {
	border:1px solid #F78F1E;
}
.orange_left_top {
	border-left:1px solid #F78F1E;
	border-top:1px solid #F78F1E;
}
#orange_top, .orange_date {
	border-right:1px solid #F78F1E;
	
}
.orange_date
{
	padding-bottom: 12px;
	padding-right: 18px;
}
#white_right_border {
	border-right:1px solid #FFFFFF;
}
#left_back {
	background: #D7E7E6;
	border:1px solid #559B9B;
}
#dark_red_table_back {
	background: #990000;
}
#lite_red_table_back {
	background: #F8100E;
}
#violet_table_back {
	background: #330766;
}
#yellow_table_title_back {
	background: #B4A950;
	/*border-bottom:1px solid #ffffff; */
}
#yellow_table_back {
	background: #E2DFB4;
}
#orange_table_back {
	background: #F78F1E;
}
#lite_yellow_back{
	background: #F2F1DE;
}
#election_news_orange_btn {
	background: #F78F1E;
	border-bottom:1px solid #E0E1CD;
	height:21px;
}
#election_news_btn {
	background: #C1C39B;
	border-bottom:1px solid #E0E1CD;
	height:21px;
}
#election_news_orange_back {
	background: #F78F1E;
	border-bottom:1px solid #ffffff;
	height:21px;
}
#latest_polls_orange_back {
	background: #C1C39B;
	border-bottom:1px solid #ffffff;
	height:21px;
}
.general_news_border {
	border:1px solid #F78F1E;
}
.latest_polls_border {
	border:1px solid #C1C39B;
}
#green_table_back {
	background: #006766;
	height:25px;
	/*border-bottom:1px solid #ffffff;*/
}
#blue_table_back {
	background: #D7EBEC;
}
#subs_blue_table_back {
	background: #C2E0DD !important
}
#orange_table_left_back {
	background: #F78F1E;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
.form_td
{
	background-color: #F4F3E4;
	padding: 5px;
	border-left: 10px solid #ffffff;
}
.form_table
{
	border: 1px solid #E2DFB4;
	border-collapse: collapse;
}
.field_title_td 
{
	border-bottom: 1px solid #ffffff;
	background-color: #E2DFB4
}
.field_td 
{
	border-bottom: 1px solid #E2DFB4;
	padding-left: 0px !important;
	background-color: #ffffff;
}

.outer_form_table
{
	border: 10px solid #F4F3E4;
	background-color: #F4F3E4;
}
.table_list, .table_list a
{
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.table_list{
	border: 1px solid #ffffff;
	border-collapse: collapse;
}
.table_list a:hover
{
	text-decoration: none;
}
.table_list tr td
{
	border-left: 1px solid #EBF4F5;
}
.table_list tr.green_row td
{
	border-left: 1px solid #ffffff;
}

/* fonts */
.small {
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 1px;
}
.green_from_text, .green_from_text a {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #0D6768;		
}
.red_from_text, .red_from_text a {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #990000 !important;		
}
.green_from_text2 {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #0D6768;
	padding-top: 5px;
	letter-spacing: -1px;		
}
.green_from_text a{text-decoration: underline;}
.green_from_text a:hover{text-decoration: none;}
.default_green_text {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #0D6768;	
	line-height:22px;	
	padding-top:25px;
	padding-bottom:25px;
	padding-left:7px;
}
.default_green_text a {
	color: #0D6768;
	text-decoration: none;
}
.default_green_text a:hover {
	color: #0D6768;
	text-decoration: underline;
}
.select_text_field {
	background-color:#FFFFFF;
	border:1px solid #809EBA;
	font-size: 8pt;
	font-family: Verdana;
	color:#020403;
	width:120px
}
.text_field,.form_field {
	background-color:#FFFFFF;
	border:1px solid #59646A;
	font-size: 8pt;
	font-family: Verdana;
	color:#020403;
	width:46px;
}
.form_field
{
	width: 360px;
	border: 1px solid #5F5F5F;
	font-size: 11px;
}
.form_field_competition {
	background-color:#FFFFFF;
	border:1px solid #59646A;
	font-size: 8pt;
	font-family: Verdana;
	color:#020403;
	width:250px;
}
.orange_btn {
	background-color:#FD8000;
	border:1px solid #FFFFFF;
	font-size: 9px;
	font-family: Verdana;
	color: #FFFFFF;		
	font-weight:bold;
	width:258px;
}
.back_to_home_arrow, .back_to_home_arrow a {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #FFFFFF;	
}
.voting, .voting a {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;	
	padding-left:11px;
}
.voting a{ padding: 0px;}
.voting a:hover{ text-decoration: none;}
.white_title {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;		
}
.small_white {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #FFFFFF;		
}
.white_padding {
	padding-left:3px;
}
#lite_orange_election {
	background-color:#FEDDBC;	
}
.white_padding_border_top, .white_padding_border_bottom, .white_padding_border_bottom_right, .white_padding_border_bottom_left, .white_padding_border_top_left, .white_padding_border_top_right  {
	padding-left:3px;
	border-bottom:1px solid #F78F1E;
}
.white_padding_border_top {
	border-top:1px solid #F78F1E;
}
.white_padding_border_top_left {
	border-top:1px solid #F78F1E;
	border-left:1px solid #F78F1E
}
.white_padding_border_top_right {
	border-top:1px solid #F78F1E;
	border-right:1px solid #F78F1E
}
.white_padding_border_right
{
	padding-left:3px;
	border-right:1px solid #F78F1E;
}
.white_padding_border_bottom_left
{
	border-left:1px solid #F78F1E;
}
.white_padding_border_bottom_right
{
	border-right:1px solid #F78F1E;
}
.border_bottom
{
	border-bottom:1px solid #F78F1E;
}
 
.small_black {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #990000;		
}
.black,.black a, .form_table tr td{
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
	color: #5F5F5F;		
}
.black a:hover
{
	text-decoration: none;
}
.form_table tr td
{
	padding-left: 10px;
}
.about_this {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:17px;
	color: #FFFFFF;		
}
.about_this a {
	color: #FFFFFF;
	text-decoration:none;
}
.about_this a:hover {
	text-decoration:underline;
}
.view_affected {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #026761;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.view_affected a {
	color: #026761;	
}
.date
{
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 5px;
	font-weight:bold;
	color: #595959;		
}
#swing_text
{
	padding-right: 65px;	
}
.not_bold
{
	font-weight: normal;	
}
.header_gery_text {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #565656;
	padding-top:30px;
	padding-left:15px;
	padding-right:5px;
}
.red_arrow {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #990000;
	font-weight:bold;
}
.red_arrow_on {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #C8470F;
	font-weight:bold;
}
.white_arrow {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight:bold;
}
.oranged_arrow {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #F78F1E;
	font-weight:bold;
}
.left_lite_green {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #4C7E7B;
	padding-top:10px;
	padding-bottom:10px;
}
.left_lite_green a{
	color: #4C7E7B;
}
#content
{
	padding-left: 10px;	
}
.white_text {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding-top:10px;
	padding-bottom:10px;
}
.white_text a{
	color: #ffffff;
}
.small_white_text a{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight:bold;
}
.table_lite_green {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F615D;
}
.table_lite_green a{
	color: #1F615D;
}
.table_lite_green_links{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F615D;
}
.table_lite_green_links a{
	text-decoration:none !imposrtant;
	color: #1F615D;
}
.table_small_lite_green {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #1A6C6A !important;
	font-weight:bold;
}
.small_arrow_green {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #1A6C6A;
	font-weight:bold;
}
#table_padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
.button
{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background-color: #B4A850;
	border: 1px solid #E2DFB4;
	padding: 2px;
}
.button_digest
{
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	background-color: #C5C297;
	border: 1px solid #990000;
	cursor: pointer;
}
.subscribe {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left:7px;
	color: #006666 !important;
}
.subscribe a{
	color: #006666 !important;
}
.green_row
{
	background-color: #EBF4F5;	
}
.client_msg, .client_msg a
{
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;		
}
.client_msg a:hover
{
	text-decoration: none;	
}
#split_btns {
	background: #559B9B;
	border-bottom:1px solid #C1C39B;
	height:26px;
}
.split, .split a {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;	
	padding-left:1px;
	padding-top:5px;
}
.h_k_text {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #006666 !important;
	padding-top:10px;
	padding-bottom:10px;
}
.h_k_text a{
	color: #006666;
}
.election_news_white_lefttext {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding-left:7px;
	font-weight:bold;
}
.election_news_white_lefttext a{
	color: #ffffff;
	text-decoration:none;
}
.election_news_white_lefttext a:hover{
	color: #C8470F;
	text-decoration:none;
}
.election_news_white_lefttext_on {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #C8470F;
	padding-left:7px;
	font-weight:bold;
}
.election_news_red_lefttext {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	padding-left:7px;
	font-weight:bold;
}
.election_news_red_lefttext a{
	color: #990000;
	text-decoration:none;
}
.election_news_red_lefttext a:hover {
	color: #C8470F;
	text-decoration:none;
}
.election_news_red_lefttext_on {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #C8470F;
	padding-left:7px;
	font-weight:bold;
}
.grey_text {
	font-family:  Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #595958;
	padding-left:7px;
	padding-top:4px;
}
.grey_text a {
	color: #595958;
}
.election_news_red_text {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	font-weight:bold;
}
.election_news_red_text a{
	color: #990000;
	text-decoration:none;
}
.grey_text_small {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #595958;
	font-weight:normal !important;
}
.read_story {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #1A6C6A !important;
	text-decoration:underline !important;
	font-weight:normal !important;
}
.red_title_big {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight:bold;
}
 
.table_black_title {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#yellow_border_title_right {
	background color: #E2DFB4;
	border-right:1px solid #ffffff;
	font-size: 11px;
	color: #000000;
	text-decoration:none;	
	font-weight:bold;
}
#yellow_border_title_right a {
	color: #000000;	
	text-decoration:none;		
}
#lite_yellow_border_title_right {
	background color: #F2F1DE;
	border-right:1px solid #ffffff;
	
}
.orange_text {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #F78F1E;
}
.red_text {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #F61B16;
}
.blue_text {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #00499C;
}
.grey_text {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #897A6B;
}
.dark_red_text, .dark_red_text a, .dark_red_text a:visited {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
}
.target_seats_by_party {
	font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight:bold;
}