html {overflow-y:scroll;}
body {background:url(/system/storage/79/8/1_03.png) repeat-x top center #fff;font:normal 12px Arial, Helvetica, sans-serif;margin:0;padding:0;behavior:url(/system/storage/79/76/csshover3.htc);}

img {border:0;}

a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/79/72/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/79/95/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/79/60/excel.png) no-repeat right;content:"";}

a:link, a:active, a:visited {color:#1964A1;text-decoration:none;}
a:hover {color:#BF1C21;}

a.videoURL:link, a.videoURL:active, a.videoURL:visited {color:#666;text-decoration:none; font-size:11px}
a.videoURL:hover {color:#666; text-decoration:underline}

.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 #ccc; border-top: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*/


/*//////// 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(/system/storage/79/69/pageTools-blue.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(/system/storage/79/69/pageTools-blue.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(/system/storage/79/69/pageTools-blue.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(/system/storage/79/69/pageTools-blue.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(/system/storage/79/69/pageTools-blue.png) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}

.bookmark a{background:url(/system/storage/79/69/pageTools-blue.png) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}

.email a{background:url(/system/storage/79/69/pageTools-blue.png) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/

/*////// DropDown Menu //////////*/
.rollover_menu_menu{-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border:1px solid #75BDE3;width:170px; -moz-opacity:0.9;background:#003676; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);opacity:0.9;}
.rollover_menu{border-bottom:1px dotted #fff;color:#1C2632;padding:5px 10px;}
.rollover_menu:hover{background:#407BAE;color:#1C2632;}
a.rollover_menu_item:link,a.rollover_menu_item:visited,a.rollover_menu_item:active{color:#fff;display:block;height:100%;text-decoration:none;width:100%; text-transform:uppercase; font-size:12px; font-weight:bold}
/*////// End DropDown Menu //////////*/

/*/////////// START RELEASES \\\\\\\\\\\*/
.releasesItemWrapper{border-bottom:1px dotted #666;}
.releasesSummary{color:#666;}
.releaseLinkBlock{text-align:right;}
.releaseDname{text-transform:lowercase;}
/* End Release Details */

/* Calendar */
.calendarMonthName {font-weight:bold;color:#000000;}
.calendarDate {width:15%;float:left;}
.calendarTitle {width:70%;float:left;}
.calendarLink {width:15%;float:left;}
.calendarSeparator {clear:both;	height:5px;}
/* End Calendar */

/* Calendar Details */
.calendarDrow {float:left;width:10%;font-weight:bold;}
.calendarDcontent {float:left;width:90%;}
.calendarDreturn {clear:both;}
/* End Calendar Details */


/*///////////// 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(/system/storage/79/54/back_disabled.jpg);}.paginate_enabled_previous{background-image:url(/system/storage/79/55/back_enabled.jpg);}.paginate_disabled_next{background-image:url(/system/storage/79/57/forward_disabled.jpg);}.paginate_enabled_next{background-image:url(/system/storage/79/58/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(/system/storage/79/53/asc.gif) no-repeat center thiright #01425E;}.sorting_desc{background:url(/images/no_image.gif) no-repeat center right #01425E;}.sorting{background:url(/system/storage/79/56/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, .fieldErrMessage {font-weight:700;color:red;}

/* ZISSOU TOOLS A LA BENNET */
button,
.user_table input[type='submit'],
input[type=submit].submit_button,
#login_submit {border:1px solid #00326D; -webkit-border-radius:3px!important;-moz-border-radius:3px!important;color:#fff;background:#054FA3;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:#1F6DB2;cursor:pointer; border:1px solid #00326D}


#view_contacts_manual input[type='submit'] {border:0; -webkit-border-radius:3px!important;-moz-border-radius:3px!important;color:#fff;background:url(/images/no_image.gif) 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 */

.header {
	position:absolute;
	color:#BDDEF0;
	left: 524px;
	top: 5px;
	width:450px
}
.header a:link, .header a:visited, .header a:active {color:#BDDEF0}
.header a:hover {text-decoration:underline; color:#BDDEF0}
.menu {
	position:absolute;
	left: 180px;
	top: 155px;
	width:800px;
}
.menu table td a:link, .menu table td a:active, .menu table td a:visited {color:#fff; display:block; padding:15px 35px 13px; text-transform:uppercase; font-size:15px }
.menu table td a:hover {color:#fff; text-transform:uppercase}
.menu table td:hover {background:url(/system/storage/79/68/menu_bg.png)}
.sidebar{float:left;width:286px;background:#fff;}
.tab-active{float:left;background:#fff;padding:8px 20px 7px;color:#1B5395;font-size:14px;font-weight:700;margin-right:4px;cursor:pointer; position:relative}
.tab-innactive{float:left;background:url(/system/storage/79/93/tabs_03.png) repeat-x #003676;padding:8px 20px;color:#fff;font-size:12px;font-weight:700;margin-right:4px;cursor:pointer; position:relative}

.latest-news-left{float:left;width:253px;}
.left-part{color:#666;margin:0 0 3px;padding:0 0 3px;}
.latest-news-right{float:left;padding:0 0px 0 30px;width:290px;}
.newstitle a:link, .newstitle a:visited, .newstitle a:active{color:#1B5890;font:bold 13px Arial, serif;text-decoration:none;}
.newstitle a:hover {color:#8D070E}
.newstitle {padding:4px 0 2px 0;margin:4px 0 2px 0;}

a.readmorenews:link, a.readmorenews:active, a.readmorenews:visited {background:url(/system/storage/79/40/arr.gif) no-repeat right; padding-right:13px}
a.readmorenews:hover {color:#8D070E}


a.readmorebutton:link, a.readmorebutton:active, a.readmorebutton:visited {background:url(/system/storage/79/50/button_bg.png) repeat-x #DBDCDE; border:1px solid #CFD3DC; color:#4581B3; padding:3px; font-size:12px; font-weight:bold}
a.readmorebutton:hover {background:url(/system/storage/79/51/button_bg_hov.png) repeat-x #D0D2D1; border:1px solid #CFD3DC; color:#4581B3; padding:3px}


.footerMenu td{padding:5px 10px;border-right:1px solid #407BAE;}
.footerMenu a:link,.footerMenu a:active,.footerMenu a:visited{color:#fff;font-size:12px;}
.footerMenu a:hover{color:#fff;text-decoration:underline;}
.headerTitle{font-size:16px;color:#00539D;}
#header{background:url(/system/storage/79/179/banner_with_trees.jpg) no-repeat center top;height:199px;}
.topLinks{float:left;padding:5px 10px 0 0;font-size:11px;}
.topForm{float:left;}
.topForm form{margin:0;}
.bodyFlash{float:left;width:662px;background:url(/system/storage/79/13/1_08.jpg) no-repeat;height:305px;}
.homeContentArea{background:url(/system/storage/79/23/1_18.jpg) no-repeat center top #fff;}
.homePadding{width:948px;margin:0 auto;padding:3px 0 0;}
.tabsBlock{float:left;width:636px;}
#newsContent, #pressReleasesContent{background:#fff;padding:20px; position:relative}
#pressReleasesContent {display:none;}

.dateNews{float:left;font-weight:700;font-size:12px;color:#1B5395;padding:0 10px;}
.textNews{float:left;width:230px;}
.videoText{float:left;color:#005395;font-size:13px;padding:5px 20px 12px 15px;}
.footerMenuWrap{float:right;padding:20px 0 0;}
.poweredBy{padding:30px 0 0;text-align:right;color:#fff;font-size:11px;}
.poweredBy .footerlink{font-size:11px;color:#fff;font-weight:700;}
.paidFor{float:left;padding:20px 10px;}
.paidFor div{border:1px solid #407BAE;color:#fff;padding:3px;}
#footer{background:url(/system/storage/79/30/1_25.png) repeat-x center top;}
.footerwrap{width:948px;margin:0 auto;height:162px;}
#contentHere{background:url(/system/storage/79/37/2_08.jpg) no-repeat top #fff;min-height:506px;height:auto!important;height:506px;padding:20px;color:#666;line-height:150%;}
.contentHere_{font-size:12px;}
.contentHere_med{font-size:16px;}
.contentHere_large{font-size:20px;}
.mainBodyContent{float:left;width:655px;;background:url(/system/storage/79/36/2_06.jpg) no-repeat right top;padding-right:7px}
.bodyTitle{color:#fff;font-weight:700;padding:35px 20px;font-size:20px;text-transform:uppercase;}
.bodyTitle2{color:#fff;font-weight:700;padding:10px 20px;font-size:15px;text-transform:uppercase;}


.videoSelector{border:3px solid #007EC5;cursor:pointer;}
.videoBodyPage {background:url(/system/storage/79/33/2_03.png) no-repeat; padding:20px 5px}
.videoBodyPage #videoEmbed {padding:7px 0 0 1px !important}
/* Contribute */

.item img{border:none;}
.item{float:left;width:auto;padding-right:10px;padding-top:5px;}
.item .separator{display:block;margin:10px 0;border-top:1px dashed #CCC;height:1px;}
.block{float:left;width:auto;}
.end_line{clear:both;}
.end_section{clear:both;height:25px;}
.item input[type='text']{border:1px solid #CCC; border-top:1px solid #666}
contribution_form.em{color:red;}
ul.rules_list{margin:10px;list-style-type:none;}
ul.rules_list li{margin-top:10px;list-style-type:none;}
input.contribution_submit{padding:5px;background-color:#CCC;border:1px solid #000;font-size:20px;}
.cms_form{padding:10px 15px;border:1px solid #CCC;}
.styled_table td{padding:2px 4px;font-family:Tahoma, Arial, Verdana;font-size:10pt;color:#666;font-weight:400;}
.styled_table label{font-size:10pt;font-family:Tahoma, Arial, Verdana;color:#666;}
.styled_table td.label{text-align:right;font-weight:400;}
.styled_table input.text_field,.styled_table textarea,#email_friend_emails,#email_friend_message{border:1px solid #ccc;border-top:1px solid #666;padding:2px;}

.styled_table .header {background:none; height:auto; font-size:16px; font-weight:bold}

#body-header {background:url(/system/storage/79/34/2_04.jpg) no-repeat; position:relative}
/* End Contribute */

/* Right Thing to Do */
.bio {background:url(/system/storage/79/311/bg_bio.png) center top no-repeat; position:relative; padding:10px 0;}
.bio h3 {margin-bottom:0; font-size:15px;}
.bio p {margin-top:0; font-size:14px;}
.bio > div {overflow:auto;}
.bio div > div {float:right; width:480px; margin-bottom:10px;}
.bio div > div span {display:none;} 
.bio .left {float:left;}
.bio .close {display:none;}
.active .close {display:block;}
.bio .tab {position:absolute; bottom:-20px; right:0; z-index:10;}
.active .tab {bottom:-3px;}
.bio .open, .bio .tab {cursor:pointer;}
.bio .plus {position:absolute; right:-6px; bottom:50px;}
.last {height:30px;}

/* end Right Thing to Do */

/* IDOL STYLES */
		#idol {width:649px}
		#intro-text {background:url(/system/storage/79/188/idol_03_red.jpg) no-repeat;height:110px;padding:185px 10px 0 20px;color:#666;font:normal 12px/150% Arial, Helvetica, sans-serif;}
		#candidates {padding:0 25px 0 26px; margin:0; list-style:none; height:180px}
			#candidates li {display:block; float:left; width:145px; height:180px; position:relative; margin:0 4px 0 0; cursor:pointer}
			#candidates #binnie {background:url(/system/storage/79/170/idol_07.jpg) no-repeat; z-index:6}
				#candidates #bender {background:url(/system/storage/79/171/idol_09.jpg) no-repeat; z-index:5}
				#candidates #ayotte {background:url(/system/storage/79/172/idol_11.jpg) no-repeat; z-index:4}
				#candidates #lamontagne {background:url(/system/storage/79/173/idol_13.jpg) no-repeat; z-index:3}
			#selected-candidate {padding:20px 26px;color:#666;font:normal 15px 'Gotham', Arial; display:none}
			#selected-candidate .candidate-name {color:#001B5D; text-transform:uppercase}
			#phone-form {margin: 0; padding:5px 26px 45px}
			#phone-form .text-input {width:98px; text-align:center; padding:9px 11px 10px; font:bold 16px Arial, Verdana; background:url(/system/storage/79/175/idol_22.png) repeat-x bottom #fff; border:1px solid #ccc; color:#333}
				#phone-form .i3 {width:117px}
			#phone-form td {padding:0 7px 0 0}
			
			#phone-number {display:none; padding:0 26px; font:bold 20px Arial, Helvetica, sans-serif}
			#candidates .check-arrow {position:absolute;left: 119px;top: 142px;	z-index:2;	display:none;}
			#candidates .bubble {width:307px;background:url(/system/storage/79/163/bubble_01.png) no-repeat top;padding:12px 0 0;position:absolute;z-index:5;left: 92px;bottom: 98px; display:none}
			#candidates .bubble .bottom-bg {background:url(/system/storage/79/166/bubble_04.png) no-repeat bottom;padding:0 0 47px;}
			#candidates .bubble .repeat-bg {background:url(/system/storage/79/165/bubble_03.png) repeat-y;padding:15px 30px 0;font:normal 12px/150% Arial, Helvetica, sans-serif;color:#fff;}
			#candidates .bubble .cabd-sign {text-align:right;color:#BAE4FA;}

.news_pages a {background:#CCC; border:solid 2px #007CC2; padding:3px 3px 3px 5px; margin-right:5px; font-size:12px;}.headerstyle {font-size:15px; color: #003676; line-height:120%}
.news_pages { border-top:2px solid #007CC2;margin:5px 0;padding-top:15px;text-align:center;font-size:18px;}
.styled_image {-moz-box-shadow:0 0 8px #818181; border:1px solid #C7C7C6;margin:10px 15px 10px 5px; padding:5px;}