.body{
	margin:0px;
	font-family:Tahoma;
	font-size:12px;
	
	}
td, DIV{
	font-family:Tahoma;
	font-size:12px;
	}
span
{ line-height:18px;}	
H1{
	font-size:20px;
	font-weight:normal;
	color: #1997cc;
	width:100%;
	display:block;
	line-height:28px;
	}
H2{
	font-size:15px;
	font-weight:bold;
	color: #1997cc;
	width:100%;
	display:block;
	}
H3{
	font-weight:bold;
	color: #1997cc;
	width:100%;
	display:block;
	}
H4{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	color:#060d95;
	}
.Normal, .NormalDisabled {
	font-family:Tahoma,Arial,Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:20px;
}
.txtBlueBold{
	font-weight:bold;
	color:#060d95;
	}
.txtBlueBoldUnderline
{	font-weight:bold;
	color:#060d95;
	border-bottom:dotted 1px #dddddd;
	display:block;
    }	
.ParagraphWrapped
{
    background-color:#f2f2f2;
    padding:5px;
    border:1px solid #ededee;   
    }

.ContentPane{width:700px;padding-left:25px; text-align: left;}
.ContentPane{width:700px;padding-left:25px; text-align: left;}
.CalendarPane{width:438px;margin-left:10px; margin-top:5px; margin-right:5px; margin-bottom:5px; float:left;}
.BannerPane1{width:248px;margin:5px; float:left;}
.BannerPane2{width:685px;margin:5px; float:left;}
.left_bar{
	float:left;
	width:239px;
	height:auto;
	border:1px solid #dde7ec;

}

.mau_bg {
	width:1004px;
	background-image: url(images/man_bg.jpg);
	background-repeat:repeat-y;
}.left_bg {
	background-image:url(images/LEFT_bg_extend.jpg);
	background-repeat:repeat-x;
	height:37px;
	border:1px solid #e1e8ec;
	border-right-style:none;
	padding-bottom:10px;
	
}
.bb_Required
{
	color:red;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;

	}

.search_bar{
	width:590px;
	height:100px;
	/*border:1px solid red;
	background-color:#edf1f3;
	border-right-style:none;
	border-left-style:none;*/
	float:left;	
}.search_field{
	float:left;
	padding-left:25px; 
	padding-top:14px; 
	padding-right:20px;
}.WeatherField{
	float:left;
	padding-left:8px; 
	padding-top:0px; 
	padding-right:10px;	
	width:200px;
}
.WeatherImage 
{
    width:45px;
    height:45px;
    !Important;}
.a_1{
	float:left;
	padding-left:8px; 
	padding-top:32px; 
	padding-right:5px;	
}.a_2{
	float:left;
	padding-left:8px; 
	padding-top:26px; 
	padding-right:5px;	
}.a_3{
	float:left;
	padding-left:8px; 
	padding-top:21px; 
	padding-right:5px;	
}
.field_bar{
    width:973px;
	margin-top:0px;
	background-color:#eeeeee;
	border:1px solid #e4e4e4;
	padding:0px;
	background-image:url(images/grey-bar-bg.jpg);
	background-repeat:repeat-x;
	height:25px;
	vertical-align:middle;
}.txt_bar_txt{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#464646;
	padding-top:11px;
	float:left;
	padding-left:22px;
	padding-right:17px;
}.txt_bar_txt2{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#00a2e5;
	padding-top:11px;
	float:left;
}.txt_field{
	float:left;
	width:167px;
	height:29px;
	border:1px solid #e2e2e2;
	background-color:#f7f7f7;
	margin-top:2px;
}.left_hadding_bar{
	float:left;
	height:24px;
	background-image:url(images/left_bar_heading.jpg);
	background-repeat:repeat-x;
	padding-top:12px;
	padding-left:13px;
}.left_menu_text{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#56567a;
}.left_menu_text_2{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#7598aa;
}
.left_menu_text_2 a:link {color:#7598aa; text-decoration:none;}
.left_menu_text_2 a:active {color:#7598aa; text-decoration:none;}
.left_menu_text_2 a:visited {color:#7598aa; text-decoration:none;}
.left_menu_text_2 a:hover {color:#7598aa; text-decoration: underline;
}
.left_menu_text_box{
	width:220px; 
	height:44px; 
	padding-top:20px; 
	padding-left:14px;
	}
.footer_link_bar{
	width: 100%;
	/*height:272px;*/
	background-image: url(images/foter_bg.jpg);
	background-repeat:repeat-x;
	background-color:#4448ac;
	margin-top:49px;
}
.footer_uper_bar{
	width: 100%;
	height:147px;
	background-image: url(images/foter_man_baner.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	background-color: #f8fbfd;
}.footer_link_bar_txt{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#33c8ff;
	float: left;
}
.footer_link_bar_txt_2{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #FFFFFF;
	line-height:25px;
	float: left;
}.footer_link_bar_txt_2 a:link {color:#FFFFFF; text-decoration:none;}
.footer_link_bar_txt_2 a:active {color:#FFFFFF; text-decoration:none;}
.footer_link_bar_txt_2 a:visited {color:#FFFFFF; text-decoration:none;}
.footer_link_bar_txt_2 a:hover {color:#FFFFFF; text-decoration: underline;

}
.Breadcrumb, .Breadcrumb:link, .Breadcrumb:active, .Breadcrumb:visited, .Breadcrumb:hover
{ font-size:10px;}
/*************************************start of main menu**********************************************/
/*--------- dnn menu style ----------*/
/* main menu td */

.main_dnnmenu_bar 
{
	cursor:pointer;
	background-color:transparent;
	border:0px;
	white-space:nowrap;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem 
 
{
	font-family:Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	text-align:center;
	line-height:50px;
	padding:18px 23px 16px 23px;
	margin-right:1px;
	font-weight:bold;
	cursor: hand;
	/*background-image:url(images/gry1x49.jpg);
	height:49px;
	background-repeat:repeat-x;*/
    border-right:1px solid #CFDCE4;
	 }

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	line-height:50px;
	padding:18px 23px 16px 23px; 
	background-image:url(images/blue1x49.jpg);
	background-repeat:repeat-x;
	margin-right:1px;
	font-weight:bold;
	cursor: hand;
	border-right:1 px solid;

}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(images/blue1x49.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	line-height:50px;
	padding:18px 23px 16px 23px; 
	margin-right:1px;
	font-weight:bold;
	border-right:1 px solid;
}/*******************************end of main menu***********************************/
/*****
*******
*******
******/
/********************************* start of dropdown menu***********************************/


	.main_dnnmenu_submenu 
{
	border:1px solid #C0D6E5;
	z-index: 5000;
}
.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color:#f2f6f7;
	z-index: 5000;
	text-align:left;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;	
	font-family: Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	font-size:11px;
	font-weight:bold;
	cursor: hand;
	}
	
/*  SUB Menu hover & selected */
.main_dnnmenu_itemselected td   
{  
	background-color:#f2f6f7;
	text-align:left;
	line-height:2em;
	z-index: 5000; 
	padding: 0px 5px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#292929;
	font-size:11px;
	font-weight:bold;
	cursor: hand;
	}
	
.main_dnnmenu_itemhover td   
{  
    background-color:#6b6ab8;
	text-align:left;
	line-height:2em;
	z-index: 5000; 
	padding: 0px 5px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	cursor: hand;
	font-weight:bold;
	}
/**********************************end of drop down menu************************************/
.dnnnav
{

width:975px; 
height:47px;
background-image:url(images/menu.jpg);
background-repeat:no-repeat;
background-position:left;
}
.login
{
color:white;
font-weight:bold;
font-size:14px;}


/***************************************************/

.bb_Label{
height:12px;
width:204px;
padding-left:25px;
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#6768d2;
font-weight:bold;
}

.bb_DropDownList{
height:21px;
width:219px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#6768d2;
border:1px solid #dde7ec;
}

.bb_Textbox{
height:17px;
width:219px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#6768d2;
border:1px solid #dde7ec;
}

.bb_RadioBotton{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#6768d2;
padding-left:3px;
}

.bb_Checkbox{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#6768d2;
padding-left:3px;
}

.bb_TextArea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
color:#6768d2;
border:1px solid #dde7ec;
padding-left:3px;
width:450px;
height:200px;
}

.bb_ImageButton{

}

.center_content_box1{ 
	height:41px;
	background-color:#7f8a90;
	border: 1px solid  #FFFFFF;
}

.center_content_txt_box th{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align: center;
	vertical-align:middle;				
	
}


.center_content_box2{ 
	height:41px;
	background-color:#dde7ec;
	border: 1px solid  #FFFFFF;
}

.center_content_txt_box2 td{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding-left:14px;
	padding-top:12px;
	text-align: Left;
}

.center_content_txt_box3{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding-left:115px;
	float:left;
	padding-top:4px;
	
}

/*----------------------------------*/




.heading_text{
    font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#504ca6;
	}
 
    
    .left_link_txt_heading{
    font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
	padding-left:15px;
    }
    
    .cookie_vevigation4{
    font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#262761;
	text-decoration:underline;
	line-height:20px;
}.cookie_vevigation4 a:link {color:#262761; text-decoration:none;}
.cookie_vevigation4 a:active {color:#262761; text-decoration:none;}
.cookie_vevigation4 a:visited {color:#262761; text-decoration:none;}
.cookie_vevigation4 a:hover { color:#262761; text-decoration: underline;}

A:link
{
	text-decoration: none;
	color: #0066FF;
	font-family:Tahoma;
	font-size:12px;

}

A:visited
{
	text-decoration: none;
	color: #0066FF;
	font-family:Tahoma;
	font-size:12px;
}

A:hover
{
	text-decoration: underline;
	color: #0DC2FF;
	font-family:Tahoma;
	font-size:12px;
}

A:active
{
	text-decoration: none;
	color: #0066FF;
	font-family:Tahoma;
	font-size:12px;
	}
/*----------------Documents module------------------*/
.bb_DocTitle{
	color:#0066ff;
	font-weight:bold;
	font-size:11px;
	padding-bottom:10px;
}
.bb_DocDescription{
	font-size:11px;
	}
.bb_DocSize{font-size:11px;}

/*---------------News module------------------*/
.bb_NewsTitle{font-weight:bold;}
.bb_NewsDate{color:#999999;font-size:11px;}
.bb_NewsDetail{}

/*--------------- Document Download Container------------------*/
.head_downloads{
    background-image: url(images/head.jpg);
	width:225px;
	height:23px;
	padding-top:10px;
}

.right_documents_box{
    padding-bottom:10px; 
	width:225px;
}

.right_documents_box_inner{
    width:225px; 
	background-color:#F3F4F4;
}

.man_heading{
    font-family: tahoma, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color: #000000;
	padding-left:15px;
}

/*---------------News module------------------*/
.NewsListItem{
	display:block;
	padding:5px;
	}
a.bb_NewsListItemDate:link, a.bb_NewsListItemDate:active, 
a.bb_NewsListItemDate:visited, .a.bb_NewsListItemDate:hover
{font-size:11px;} 
.bb_NewsListInner
{
	padding:5px;
}
.LoginRegisterDiv
{   padding-top:5px;
    text-align:right;
    padding-right:15px;
}
.bb_TickerDiv
{
    padding-top:10px;
    width:750px;
    padding-left:15px;
    text-align:left;}   
    
    /****************** Voter Contacts ******************/
    
    .bb_VContactMain_heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#060D95;
	font-weight: bold;
	font-size:15px;
	padding-right:8px;
	float:left;
}.bb_VContactblue_headings{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #6768D2 ;
	font-weight: bold;
	font-size:11px;
	padding-right:8px;
	float:left;
	line-height:18px;
	padding-left:10px;
}.bb_VContactblue_headings2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333 ;
	font-weight: normal;
	font-size:11px;
	line-height:18px;
}.bb_VContactblack_heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
}.bb_VContactname_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
}.bb_VContactnormal{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:normal;
	font-size:10px;
	line-height:18px;
}
/***************************************************************/
.alpha{
    padding: 5px;
    color: #00B0F2;	
    } .alpha a:link {color:#005FEF; text-decoration:none;}
.alpha a:active {color:#005FEF; text-decoration:none;}
.alpha a:visited {color:#005FEF; text-decoration:none;}
.alpha a:hover { color:#262761; text-decoration: underline;}
#progressBackgroundFilter {
  position: fixed;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  overflow:hidden;
  padding:0;
  margin:0;
  background-color:#000; 
  filter:alpha(opacity=25);
  opacity:0.75;
  z-index:5000;
}
#processMessage { 
  position: fixed;
  text-align: center;
  vertical-align: middle;
  top:30%; 
  left:43%;
  padding:10px;
  width:20%;
  z-index:5001;
  background-color:#fff;
  border: 2px solid #00B0F2;
  border-width: thick;
} 
.BidListItem
{
    padding:5px 5px 5px 20px;
    width:50%;
    }
.man_div{
	width:425px;
	height:138px;
	background-image: url(images/calander_bbg.jpg);
	background-repeat: repeat-x;
	border:1px solid #dbdbe3;
	margin-left:12px;
	margin-bottom:7px;
	background-color:#e4e4ec;
}.date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#4741a1;	
}.date_box{
	padding-left:10px;
	padding-top:25px;
	float:left;
	width:144px;
	height:88px;
}.normal_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#4a495b;	
}.calander{
	float:left; 
	width:218px; 
	padding-left:7px;
	padding-top:3px;
	padding-right:4px;
}.box1{	width:19px; 
	background-image: url(images/box1.jpg);
	height:19px;
	background-repeat:no-repeat;
	float:left;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8e8e96;
	font-weight:normal;
	padding-top:2px;
}.box2, a.box2:link, a.box2:active, 
a.box2:visited, .a.box2:hover{
	width:19px; 
	background-image: url(images/box2.jpg);
	height:19px;
	background-repeat:no-repeat;
	float:left;
	margin:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	font-weight:normal;
	padding-top:2px;
}.box3, a.box3:link, a.box3:active, 
a.box3:visited, .a.box3:hover{
	width:19px; 
	background-image: url(images/box3.jpg);
	height:19px;
	background-repeat:no-repeat;
	float:left;
	margin:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #0631b4;
	font-weight:normal;
	padding-top:2px;
}.center_line{
    float:left;
}
.SmallcopyCopy {
color:#008FD4;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
}
.SmallcopydkBlueBold {
color:#2E3091;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
}
.SmallcopydkBlueItalic {
color:#2E3091;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-style:normal;
}
.SmallcopydkBlue {
color:#2E3091;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
}
.blueheader {
color:#2E3091;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14pt;
font-weight:bold;
}
.date {
color:#008FD4;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
}.bb_main_div{
	width:553px;
}.bb_center_div{
	width:517px;
	background-color:#f5f5f5;
	padding-right:18px;
	padding-left:18px;
}.bb_top_corner{
	width:553px;
	background-image: url(images/center_pane_head.jpg);
	height:6px;
}.bb_bottom_corner{
	width:553px;
	background-image: url(images/center_pane_bottom.jpg);
	height:6px;
}
/**************Job centre******************/
.bb_job_bank_man_box {
	width:685px;
	border:1px solid #dde7ec;
}.bb_job_bank_left_box1 {
	width:88px;
	height:20px;
	background-color:#7c7fe8;
	float:left;
	padding-left:7px;
	padding-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}.bb_job_bank_left_box2 {
	width:88px;
	height:20px;
	background-color:#c3c5ff;
	float:left;
	padding-left:7px;
	padding-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	font-weight:bold;
}.bb_job_bank_box_line {
	width:685px;
	background-color:#eaf3f8;
	float:left;
	border:1px solid #003399;
	border-left-style:none;
	border-right-style:none;
	border-bottom-color:#b8c6e2;
	border-top-color:#dee8ec;
}.bb_job_bank_box_line_txt {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding-left:10px;
	padding-top:8px;
}.left_pane2{
	float:left;
	width:486px;
	height:auto;
}.half_split_ContentPane{
    width:486px;
}.bb_EventYearButton{
     font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#ffffff;
	 background-image:url(images/2009_bg.png);
	 background-repeat:no-repeat;
	 font-weight:bold;
	 text-decoration:underline;
	 padding-left:23px;
	 padding-right:30px;
	 padding-top:13px;
	 padding-bottom:30px;
	 margin-bottom:10px;
}.bb_EventYearButton a:link {color:White; text-decoration:none;}
.bb_EventYearButton a:active {color:White; text-decoration:none; }
.bb_EventYearButton a:visited {color:White; text-decoration:none;}
.bb_EventYearButton a:hover {color:White; text-decoration: underline;}
.footer_link_bar_2{
	width: 100%;
	background-image: url(images/foter_bg.jpg);
	background-repeat:repeat-x;
	background-color:#4448ac;
	display:block;
}
.left_button{
    position:fixed;
    top: 220px;
    float:right;
    right:0px;
}

.DNNEmptyPane{
    border: none;
}

div#dnn_ctr604_ModuleContent p a{
	padding: 10px 0px;
	}
