html {overflow-y:scroll;}
body {background:url(images/bg.jpg) no-repeat top center #0047AB; font:normal 13px Arial, Helvetica, sans-serif;margin:0;padding:0; color:#666}

img {border:0;}

a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(images/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(images/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(images/excel.png) no-repeat right;content:"";}

a:link, a:active, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}

p.blockp {margin:0; padding:0}

/* Input Styles */
input[type=submit],select,.pointer { cursor:pointer; }
input[type=text],input[type=password],textarea,select{border:1px solid #666;-webkit-border-radius:2px!important;-moz-border-radius:2px!important;color:#666;padding:2px;}
input[type=submit].submit_button{border:1px solid #D3D3D3;-webkit-border-radius:4px!important;-moz-border-radius:4px!important; background:#E6E6E6; padding:3px; color:#666; font: normal 12px "Lucida Grande",Tahoma,"Bitstream Vera Sans",Arial,sans-serif; text-shadow:1px 1px 1px #7B7B7B;}
input[type=submit].submit_button:hover{border:1px solid #999;background:#DADADA;cursor:pointer;}

.invalidInput {border:1px solid #F00 !important;background-color: #FFECE6 !important;}
.validInput {border: 1px solid #FF0000;}
/* End Input Styles*/

.newsbody {
	padding:20px 20px 5px 20px;

	
}
.leftCell {
	width:305px;
	vertical-align:top;
}
.rightCell {
	vertical-align:top;
	padding:0 0 0 16px;
}

.page_stream {height:100px !important;}
/*//////// Page Tools /////////*/
#printTitle,.takeaction span,.newsCenter span,#latestnews
span,#photostab span,.twittertitle_body span,#bodypage a
span,#font_size_links .title span{display:none;}
.bookmark,.print,.email,#font_size_links .title{float:left;font-size:11px;height:15px;line-height:15px;}
.clearfix{display:block;}
.bookmark a,.print a,.email a,.bookmark a:visited,.print a:visited{color:#e9f0f5;display:block;font-weight:700;height:15px;}
#bodypage{height:15px;margin:0;overflow:hidden;padding:0px 0px 0 10px;width:340px; position:absolute; bottom:10px; right:5px}

#font_size_links{color:#FFF;float:left;font-size:10px;height:16px;line-height:15px;margin-right:8px;width:104px;}
#font_size_links div.title,#font_size_links div.size{float:left;}
#font_size_links .title{background:url(images/pageTools-green.png) no-repeat -229px 0;margin:0;padding:0;width:69px;}
#font_size_links div.s{_overflow:hidden;width:8px;}

#font_select:link,#font_select:visited{background:url(images/pageTools-green.png) no-repeat -297px 0;display:block;height:15px;width:8px;}
#font_select_small:hover{background-position:-297px -25px;}
#font_select_med:link,#font_select_med:visited{background:url(images/pageTools-green.png) no-repeat -305px 0;display:block;height:15px;width:9px;}
#font_select_med:hover{background-position:-305px -25px;}
#font_select_large:link,#font_select_large:visited{background:url(images/pageTools-green.png) no-repeat -314px 0;display:block;height:15px;width:12px;}
#font_select_large:hover{background-position:-314px -25px;}

.med #font_select_med{background-position:-305px -25px;}
.large #font_select_large{background-position:-314px -25px;}
.med #font_select {background-position:-297px 0;}
.large #font_select{background-position:-297px 0;}

.print a{background:url(images/pageTools-green.png) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}

.bookmark a{background:url(images/pageTools-green.png) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}

.email a{background:url(images/pageTools-green.png) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/

ul.menu {float:left; height:47px;padding:0; margin:0; position:relative; padding:121px 0 0}
ul.menu li {float:left; height:47px; display:inline; padding:0; margin:0}

/*/////////// START RELEASES \\\\\\\\\\\*/
.releasesItemWrapper{border-bottom:1px dotted #666; padding-top:15px;}
.releasesSummary{color:#666;}
.releaseLinkBlock{text-align:right;}
.releaseDname{text-transform:lowercase;}
.releaseTitle {color:#1964A1 !important; font-weight:bold; font-size: 20px;}
/* End Release Details */

/* Calendar */
.calendarMonthName {font-weight:bold;;}
.calendarDate {width:15%;float:left;}
.calendarTitle {width:70%;float:left;font-weight:bold;color:#1964A1;}
.calendarTitle a:hover{color:#C41D25 !important; }
.calendarTitle a:link, a:active, a:visited{color:#1964A1;}
.calendarLink {width:15%;float:left;}
.calendarLink a:hover{color:#C41D25 !important; }
.calendarLink a:link, a:active, a:visited{color:#1964A1;}
.calendarSeparator {clear:both;	height:5px;}
.readmore {}
/* End Calendar */

/* Calendar Details */
.calendarDrow {float:left;width:10%;font-weight:bold;}
.calendarDcontent {float:left;width:90%;}
.calendarDreturn {clear:both;}
/* End Calendar Details */

/* News Box for Homepage */
.newsdate {color: #666;font-size:10px;}
.newstitle{font-weight:bold;color:#1964A1:}
.newstitle a:hover{color:#C41D25;}
.newstitle a:link, a:active, a:visited{color:#1964A1;}
.preview1{margin-top:3px; line-height:18px;}



/*///////////// DataTables features\\\\\\\\\\\\\\\\\*/
#table1 {clear:both;margin-top:10px;}#table1 thead{background:#000;}#table1 th{background:#585A59;}.dataTables_length{width:40%;float:left;}.dataTables_filter{width:50%;float:right;text-align:right;}.dataTables_info{width:60%;float:left;}.dataTables_paginate{width:44px;width:50px;float:right;text-align:right;}
.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{height:19px;width:19px;margin-left:3px;float:left;cursor:pointer;margin-top:10px;}.paginate_disabled_previous{background-image:url(images/dataTables/back_disabled.jpg);}.paginate_enabled_previous{background-image:url(images/dataTables/back_enabled.jpg);}.paginate_disabled_next{background-image:url(images/dataTables/forward_disabled.jpg);}.paginate_enabled_next{background-image:url(images/dataTables/forward_enabled.jpg);}table.display{margin:0 auto;width:100%;clear:both;}table.display thead th{padding:3px 10px;border-bottom:1px solid #000;font-weight:700;cursor:pointer;cursor:hand;}table.display tfoot th{padding:3px 10px;border-top:1px solid #000;font-weight:700;}
table.display tr.heading2 td{border-bottom:1px solid #aaa;}table.display td{padding:3px 10px;}table.display td.center{text-align:center;}
.sorting_asc{background:url(images/dataTables/asc.gif) no-repeat center right #01425E;}.sorting_desc{background:url(images/dataTables/desc.gif) no-repeat center right #01425E;}.sorting{background:url(images/dataTables/bg.gif) no-repeat center right #01425E;}table.display tr.odd.gradeA{background-color:#F8F8F8;}
table.display tr.even.gradeA{background-color:#EFF1F1;}#table1 th{cursor:pointer; padding:5px 10px 5px 5px;}table.display tr.odd.gradeA{background-color:#F8F8F8;}table.display tr.even.gradeA{background-color:#EFF1F1;}table.display tr.odd.gradeC{background-color:#ddf;}table.display tr.even.gradeC{background-color:#eef;}
table.display tr.odd.gradeX{background-color:#fdd;}table.display tr.even.gradeX{background-color:#fee;}table.display tr.odd.gradeU{background-color:#ddd;}
table.display tr.even.gradeU{background-color:#eee;}#table1 tr.odd{background-color:#F8F8F8;}#table1 tr.even{background-color:#EFF1F1}#table1.top,#table1.bottom{padding:15px;background-color:#F5F5F5;border:1px solid #CCC;}#table1.top .dataTables_info{float:none;}#table1.clear{clear:both;}.dataTables_empty{text-align:center;}tfoot input{margin:.5em 0;width:100%;color:#444;}tfoot input.search_init{color:#999;}#table1 td.group{background-color:#d1cfd0;border-bottom:2px solid #A19B9E;border-top:2px solid #A19B9E;}#table1 td.details{background-color:#d1cfd0;border:2px solid #A19B9E;}.example_alt_pagination div.dataTables_info{width:40%;}.example_alt_pagination .dataTables_paginate{width:400px;}.example_alt_pagination div.dataTables_paginate span.paginate_button,.example_alt_pagination div.dataTables_paginate span.paginate_active{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer;cursor:hand;}.example_alt_pagination div.dataTables_paginate span.paginate_button{background-color:#ddd;}.example_alt_pagination div.dataTables_paginate span.paginate_button:hover{background-color:#ccc;}.example_alt_pagination div.dataTables_paginate span.paginate_active{background-color:#99B3FF;}table.display tr.row_selected.odd td{background-color:#B0BED9;}table.display tr.row_selected.even td{background-color:#9FAFD1;}tr.odd td.sorting_1{background-color:#B2B4B8;}
tr.odd td.sorting_2{background-color:#DADCFF;}tr.odd td.sorting_3{background-color:#E0E2FF;}tr.even td.sorting_1{background-color:#D3D4D7;}tr.even td.sorting_2{background-color:#F2F3FF;}tr.even td.sorting_3{background-color:#F9F9FF;}tr.odd.gradeA td.sorting_1{background-color:#c4ffc4;}
tr.odd.gradeA td.sorting_2{background-color:#d1ffd1;}tr.even.gradeA td.sorting_1{background-color:#d5ffd5;}tr.even.gradeA td.sorting_2{background-color:#e2ffe2;}tr.odd.gradeC td.sorting_1{background-color:#c4c4ff;}tr.odd.gradeC td.sorting_2{background-color:#d1d1ff;}tr.even.gradeC td.sorting_1{background-color:#d5d5ff;}tr.even.gradeC td.sorting_2{background-color:#e2e2ff;}tr.odd.gradeX td.sorting_1{background-color:#ffc4c4;}tr.odd.gradeX td.sorting_2{background-color:#ffd1d1;}tr.even.gradeX td.sorting_1{background-color:#ffd5d5;}tr.even.gradeX td.sorting_2{background-color:#ffe2e2;}tr.odd.gradeU td.sorting_1{background-color:#c4c4c4;}tr.odd.gradeU td.sorting_2{background-color:#d1d1d1;}tr.even.gradeU td.sorting_1{background-color:#d5d5d5;}tr.even.gradeU td.sorting_2{background-color:#e2e2e2;}.ex_highlight #example tbody tr.even:hover,#example tbody tr.even td.highlighted{background-color:#ECFFB3;}.ex_highlight #example tbody tr.odd:hover,#example tbody tr.odd td.highlighted{background-color:#E6FF99;}table.tablesorter thead tr .header{background-image:url(bg.gif);background-repeat:no-repeat;background-position:center right;cursor:pointer;text-align:left;padding:0 0 0 5px;}table.tablesorter thead tr .headerSortUp{background-image:url(asc.gif);}table.tablesorter thead tr .headerSortDown{background-image:url(desc.gif);}.tablesorter th{font-size:14px;padding:5px 0;line-height:20px;}
.tablesorter td{padding:4px;}#table1.odd{background-color:#EFF1F1;}#table1.even{background-color:#F8F8F8;}#table1.trover{background-color:#ccc;cursor:pointer;}
/*///////////// End DataTables features\\\\\\\\\\\\\\\\\*/

.error {font-weight:700;color:red;}

/* ZISSOU TOOLS A LA BENNET */
button,
.user_table input[type='submit'],
input[type=submit].submit_button,
#login_submit {border:0; -webkit-border-radius:3px!important;-moz-border-radius:3px!important;color:#fff;background:url(images/submit.jpg) repeat-x 0 50%;font-weight:normal;padding:3px; font-size:12px}

button:hover,
.user_table input[type='submit']:hover,
input[type=submit].submit_button:hover,
#login_submit:hover {background:#007A65;cursor:pointer;}

#view_contacts_manual input[type='submit'] {border:0; -webkit-border-radius:3px!important;-moz-border-radius:3px!important;color:#fff;background:url(images/submit.jpg) repeat-x 0 50%;font-weight:normal;padding:3px; font-size:12px}
#view_contacts_manual input[type='submit']:hover{background:#007A65;cursor:pointer;}

.overlay_window {padding:10px; border:solid 1px #333}
.phone_bank_right {margin-left:20px;}
#contact_list_update_form { padding:20px 0}
#contact_list_update_form table th {text-align:left; padding:0 0 10px}
#contact_list_update_form table th a {font-family:Georgia; font-style:italic; color:#1C74BB}
#contact_list_update_form table a {font-style:italic; color:#1C74BB}
.pagination_row {font-size:11px}
.selected_row {background:url(/system/storage/26/388/members_09.png) repeat-y center}
.highlighted_row {background:#B7E4F9}
#send_to_text {font-size:11px}

#run_search {margin-left:5px}
/* END ZISSOU TOOLS */.slide {
	padding:12px 0 0 35px;
}
.slidewrap{width:909px;margin:0 auto;background:url(images/r_29.png) repeat-y;height:300px;position:relative;}
.slide-inactive{float:left;background:url(images/1_24.png) no-repeat;width:20px;height:19px;font:bold 13px Arial, Helvetica, sans-serif;color:#000;padding:2px 0 0 5px;}
.slide-active,.slide-inactive:hover{float:left;background:url(images/1_23.png) no-repeat;width:20px;height:19px;font:bold 13px Arial, Helvetica, sans-serif;color:#fff;padding:2px 0 0 5px;}
.slide-inactive:hover{cursor:pointer;}
.content{padding:0 200px 0 20px;}
.bodyholder{width:1092px;margin:0 auto;}
.bodyinternal{width:989px;margin-left:48px;}
.bodytitle{background:url(images/bodytitle.png) no-repeat; width:694px;height:101px; color:#FFFFFF; font-size:23px; font-weight:bold; text-transform:uppercase;}}
.sidebarinfinite{width:295px;height:50px;}
.sidebarclose{background:url(images/rightclose.jpg) no-repeat; width:349px;height:65px;}
.bodyinfinite{background:url(images/bodyinfinitex.jpg); width:634px;min-height:800px;height:auto !important;height:800px; padding:20px 30px}
.bodyinfinite a {color:#1964A1;}
.bodyclose{background:url(images/bodyfooter.jpg) no-repeat; width:694px;height:65px;}
.newsfooter{background-position: bottom;height:65px;}
.header{width:1092px;margin:0 auto;}
.headerimage{background:url(images/header2.jpg) no-repeat; height:160px;}
.logo{float:left;width:292px;}
.maincontent{ width:694px;float:left;}
.midcontent{height:100%;background:url(images/bodyinf2.png) repeat-y;}
.sidebar{width:295px;float:right; background-position: right;}
.footercontent{width:989px;height:100px; background:url(images/bodyfoot.png) no-repeat;}
.newsbuttons{height:54px;}
.newsfooter{height:65px;}
.flashbox{background:url(images/1314_13.jpg) no-repeat; width:694px;height:349px;float:left; }
.actionbox{background:url(images/1314_14.jpg) no-repeat; width:295px;height:349px;float:right; }
.picBg{width:875px;margin:0 auto;background:url(images/camera.png) no-repeat top right;color:#fff;}
.header-first{font:bold 18px 'Times New Roman', Times, serif;padding:10px 20px;}
.header-second{font:normal 18px 'Times New Roman', Times, serif;color:#00DCEE;padding:20px;}

.paidfor {
	float:left;
	padding:20px 5px 5px 5px;
}
.paidfor div {
	border:1px solid #114d8c;
	-moz-border-radius:2px;
	color:#fff;
	padding:5px;
}



.footerlinks.a:link{color:#fff}
.footerlinks.a:visited {color:#fff}
.footerlinks.a:active {color:#fff}

.footerlinks {
	float:right;
	padding:25px 5px 5px 5px;

	color:#fff;
}

.footerlinks div a {
	font-weight:bold;
	color:#fff;
}




.LibertyConcepts {
	float:right;
	padding:5px;
}
.LibertyConcepts div {
	padding:5px;
	color:#2584e0;
}
.LibertyConcepts div a {
	font-weight:bold;
	color:#2584e0;
}



.featuredProjects{float:left;width:244px;}
.project-featuredProjects{color:#fff;padding:7px;background:url(images/1_42.png);margin-bottom:5px;}
.left-featuredProjects{float:left;border:1px solid #0491A2;padding:4px;width:62px;}
.right-featuredProjects{float:left;width:135px;padding:5px 0 0 15px;}
.locations{float:left;width:341px;color:#fff;}
.news{float:left;width:300px;}




/* Action wrapper styles ***************************/

.action-nav {
background-color:#f5f8fd;
background-image: url(action/images/action-nav-blank.gif);
}

.action-bodytitle {
	background-image: url(action/images/action-bodytitle.png);
	width: 990px;
}

.action-bodyinfinite h1 {
	padding-top:0px;
	margin-top: 0px;
}

.action-bodyinfinite {
	width: 930px;
}

.action-content {
	width: 470px;
	float: left;
	}


.action-sidebar {
	width: 380px;
	margin-left: 520px;
	margin-bottom: 20px;
	padding: 15px 0px 15px 15px;
	border-left: 1px #ccc solid;
	background-image: url(/action/images/action-sidebarbg.gif);
	background-repeat: repeat-y;
}

.action-sidebar h1, .action-sidebar h2, .action-sidebar h3 {
	padding-top: 0px;
	margin-top: 0px;
	} 
	

/* Splash page styles *****************************/

	#MB_content {
		width: 500px;
	}

/* Join the team splash page **********/
	
	.splash-join {
		background-repeat: no-repeat;
		background-image: url(http://kusterforcongress.com/splash/splash-join-the-team-bg.jpg);
		height: 330px;
		width: 500px;
	}



	.splash-join form {
		left: 250px;
		top: 200px;
		position: relative;
	}