/* basic styles - start */
body{
	font: 14px Tahoma, Geneva, sans-serif;
	color: #666666;
	background: #9CB1C4;
	margin-top: 0px;
	background-image: url(../images/main_bg.png);
	background-position:center top;
	background-repeat: repeat-x;
}
#rightbox {	font: 13px Tahoma, Geneva, sans-serif; }
body, html {margin:0px;}

h1{}
h2{font-size: 100%;}
h3{font-size: 109%;}
h1, h4{font-size: 18px; font-family: Tahoma, Geneva, sans-serif; color:#205082; font-weight:normal;}
h2 a {}
h5{font-size: 10px;}
h6{font-size: 8px;}
img { border:0;}

a, object { outline-width: 0px;}

a{color: #0066cc;text-decoration: none; outline-width:0px; }
a:hover{text-decoration: underline; color:#235169}

.sectiondate, .sectionlink { font-size:12px;}

/*topbackground:#fff url(../images/websiteheader_int.jpg) no-repeat 0 100%;*/
#sectionid_1 #header { }
#navheader { display:none; }	
#header {
	background: url("../images/websiteheader2015.jpg") no-repeat scroll center top #fff;
    color: #235169;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 95%;
    font-weight: normal;
    height: 202px;
    width: 100%;
	 }

.hnav {float:right; margin: 0 25px 0 0;; font-size:12px}
a.homeLink { position:absolute; top:64px; left:15px; width:950px; height:100px; text-decoration:none;}
#socialMedia { position:absolute; top:22px; right:12px; height: 42px }
/*Nav*/
#topnav { background: url("../images/navbg.png") repeat-x scroll 0 -1px rgba(0, 0, 0, 0);
    height: 45px;
    position: relative;
    z-index: 2001;  }
#topnav ul { list-style-type:none; padding:0 0 0 .4%; margin:0 auto; width: auto;}
#topnav li {float:left;position:relative; z-index:9999;}
#topnav ul li li {border:0px; width:auto;}
#topnav a {
	color: #fff;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 33px;
    padding: 10px 12px 0 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
}
#topnav li li a { height:auto;}
#topnav a:hover, #topnav li:hover a { background:url(../images/hover.gif) repeat-x 0 1px; color:#0e3761}
#topnav li:hover li a { background:transparent;}
#topnav li li a:hover { background:#37445a; color:#fff;}
#topnav li:hover :hover > a {background:#37445a; color:#fff; }

#topnav li ul {
	background:#d4e8f4;
	border-bottom:1px solid #6a98ab;
	position:absolute;
	top:33px;
	left:0px;
	width:240px;
	z-index:2002;
	visibility:hidden;
}
#topnav li li a {
	padding:10px;
	width:220px;
	text-transform:none;
	text-align:left;
	font-family: Tahoma, Geneva, sans-serif;
	color:#0e3761;
	font-size:13px;
	background: #d4e8f4;
}
#topnav li ul ul {left:220px; margin:0px 0 0; top:0;}


*html #topnav {margin-right:6px;}

.sf-sub-indicator {
	background:url(../images/arrows-ffffff.png) no-repeat -10px -104px;
	height:10px; right:10px; top:18px; width:10px;
	display:block; overflow:hidden; position:absolute;
}
#topnav li ul .sf-sub-indicator { background-position:-10px 0;top:13px;}

.menu_1 { display:none;}

/*content*/
#content {
	width: 979px;
	margin:0px auto;
	position:relative;
	background:url(../images/content.gif) repeat-y;
}

#rightbox .text {  background: url("../images/text.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #9AAFB8;
    font-family: Arial;
    font-size: 12px;
    height: 13px;
    margin-right: 0;
    margin-top: 4px;
    padding: 5px 2px;
    width: 134px; }

#leftbox, #bottommenu { display:none;}

ul {list-style-type:none; margin:0; padding:0;}


/*right*/
#sectionid_1 #rightbox {
    background: url("../images/landingbg.png") no-repeat scroll 25px 0 transparent;
    float: right;
    margin: 0 0 0;
    padding: 0 0 0 12px;
    width: 300px }
#rightbox { background: url("../images/landingbg_intern.png") no-repeat scroll 8px 0 transparent;
    float: right;
    padding: 0 0 0 10px;
    width: 302px;background: url("../images/landingbg_intern.png") no-repeat scroll 8px 0 transparent;
    float: right;
    padding: 0 0 0 10px;
    width: 302px; }
#rightbox .push { margin-left:8px;  }

#rightbox .push .sectionintro { margin-top: 0px;  /*border: 1px solid #ccc;*/ padding: 7px; text-align:center; }
#rightbox .pushedsource_62 .sectionintro { padding:auto;}


#sectionid_ #rightbox .push { background:none;}
#sectionid_1 #rightbox { padding: 354px 0 0; }
#rightbox p {/* margin:5px 20px 3px; */}
#rightbox h4 { border-bottom: 2px solid #205082;
    color: #205082;
    font-size: 18px;
    margin: 0 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 10px;}
#rightbox .pushcontent { padding:8px 10px 5px;}
#rightbox .pushedsection { margin:6px 0 6px; width:286px;}
#pushedid_2134 { padding-top:20px; }
.pushedsource_30 h4, .pushedsource_44 h4 { display:none;}
#rightbox .pushedsource_30 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
#rightbox .pushedsource_30 .pushcontent { padding:5px 6px }
#rightbox .pushedsource_30 .sectionintro { border:none; background:none;}
#rightbox .push .pushedsource_44 { background:url(../images/emailSignup.png) no-repeat 0 0; width:274px; height:268px; position:relative; margin:0 0 0 13px; z-index:0;}
#rightbox .pushedsource_44 .pushcontent { padding:40px 10px;}
.pushedsource_44 #form_4_email {
    background: #eee;
    border: 1px solid #ccc !important;
    display: block;
    margin: 2px auto !important;
    padding: 6px 2px 0;
    text-align: ;
    width: 200px;
    left: ;
    margin-left: 0 !important;
}
.pushedsource_44 .form_submit_button {  margin:3px 0px 0px 0px;}
#rightbox .pushedsource_44 .sectionintro { border:none; text-align:center; margin-left:-10px;}
#rightbox pushedsource_44 p { margin-right:12px; }
#rightbox pushedsource_44 table { margin-left:12px;}

#rightbox .pushedsource_61 .sectionintro { padding-left:26px; }

#rightbox .pushedsource_60 .sectionintro { padding:0px; }
#rightbox .pushedsource_60 p { margin:3px; }
#rightbox .pushedsource_60 .fbConnectWidgetTopmost { border:none; }
#rightbox .pushedsource_59 .sectionintro { border:none; text-align:center; margin-top: 28px; *margin-top: 0px; }
#rightbox .pushedsource_59 td { margin-left: 0px; }
#rightbox .pushedsource_59 p, #rightbox .pushedsource_44 p { margin:0px; padding:0px; }
#rightbox .pushedsource_59 td, #rightbox .pushedsource_44 td { margin:0px; }

#rightbox .push .pushedsource_59 { background:url(../images/searchbg.png) no-repeat 0 0; width:274px; height:101px; position:relative; margin:14px 0 22px 13px; z-index:0; }
#rightbox .pushedsource_59 .pushcontent { padding:14px 20px;}
.pushedsource_59 h4 { display:none; }
.pushedsource_59 .sectionintro { text-align:center;} 

form br { line-height:0px;}



/*center*/
#sectionid_1 #centerbox {width:679px; float:left; margin:0;}
#centerbox {margin: 22px 0 20px 20px; min-height: 520px;
    width: 646px;}

#centerbox h4, #centerbox h1 { background-image: url("../images/hdg_h4.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 24px;
    margin-left: -4px;
    padding: 5px 0 6px 6px;width: 640px;}
#centerbox #newsControl h1 {  background-image: none;
    font-size: 30px;
    line-height: 30px;
    width: 390px; }
.pushedsource_43 { background: #fff none repeat scroll 0 0;
    float: left;
    font-size: 12px;
    height: 292px;
    margin: -7px 0 15px!important;
    padding: 0px 0 0;
    width: 254px; }
.pushedsource_43 .sectionintro {  border: 1px solid #ccc; border-radius: 3px;
    float: left;
    width: 249px; }

.pushedsource_43 a { font-size: 14px; }
#centerbox #pushedid_252 h4  {    background-image: url("../images/hdg_videos_bg.png");
    font-size: 18px;
    height: 30px;
    margin: -16px -1px 10px;
    padding: 6px 0 0 6px; }


.pushedsource_200 { float:left; margin:0 0 0 20px;font-size:12px; position:relative;}
.pushedsource_200 a { text-decoration:none;}
.pushedsource_200 h4 { margin:22px 0 8px 8px;}
.pushedsource_200 li { float:left; margin:0 4px 10px; text-align:center;}
.pushedsource_200 img, .pushedsource_43 img { border:none}
#wnylink { position:absolute; top:37px; right:10px;}

#pushedid_346 { float: left; margin:18px; }
/*pushes*/
.pushedsection h2 {display:none;}

/*News Rotator*/
.pushedsource_53 h4 { display:none;}
.pushedsource_53 { background: url("../images/landing_bg.jpg") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    height: 346px;
    padding: 8px 0 0 10px;
    width: 970px;}
.pushedsource_53 .sectionintro { }
#newsControl {
    margin-top: 18px !important;
}

/*form*/
input.emailSignupField, input.emailSignup { position:absolute; top:109px; left:30px; width:179px; text-align:center; color:#665f4c; font-size:12px; font-family:Arial; border:none; background:transparent;}
input.emailSignup { width:129px; top:140px; left:57px;}
input.emailSignup, input.button, .searchbuttons, .searchButon, .form_submit_button, input[type="button"] {
	background:#EA9216 url(../images/buttonbg.png) repeat-x;
	font-family:Arial;
	font-size:12px;
	border:1px solid #9AAFB8;
	padding:0 10px;
*padding:3px 7px 0; 			height:26px;
	cursor:pointer;
	font-weight:bold;
	color:#003;
}
#rightbox .searchbuttons, #rightbox .searchButon, #rightbox .form_submit_button { width:70px; }
.submitbutton { text-align:center; padding: 0 12px;
							}

.textbox, .field { width:177px; height:28px; background:url(../images/textbox.gif) no-repeat;}
.textbox input, .field input { background:transparent; text-align:center; border:none; font-size:12px; font-family:Arial; color:#665f4c; width:170px; margin:7px 0 0 2px;}


/*press*/
.sectionlink { display:block;}

/*link bullet*/
.NewsItemLink, .sectionshowall a, #wnylink { background:url(../images/linkbullet.png) no-repeat 100% 5px; padding:0 10px 0 0;}
.NewsItemLink {padding:0 10px 0 2px;}

/*bottom*/
#conterboxfooter { clear:both;}
#footer { background:#fff url(../images/footer.png) no-repeat; height:174px; margin:4px 0 0; position:relative; color:#fff}
#footer .share {right: 29px;
    position: absolute;
    top: 17px;}
#copyright {display:none;}
.districtMap { float:right; margin:1px 32px 0 0;}
.addresses {  color: #FFFFFF;
    margin: 0 0 0 430px;
    padding: 50px 0 0;}
.addresses strong {color:#fff; }
.addresses div {float:left; padding:20px 20px 0; color:#7d7c6a; text-align:left; color:#aca5a0; max-width:220px;}
.addresses div.districtMap { padding:5px 20px 0;}
.addresses .none { padding:0 20px 0 0; background:none;}

.addthis { margin:20px 40px 0 0; float:right;}
.bottomlinks { position:absolute; top:181px; width:100%; left:0; text-align:center; color:#036;}
.bottomlinks a { color: #036 }
.search { position:absolute; top:100px; left:688px;}
#searchkey { width:160px; border-right:none; margin:1px 0 0;}
.searchButton { /*position:absolute; top:0px; left:100px;*/ margin:0 0 0 -3px; padding:0 18px !important; *padding:0 10px !important;}

@media print {
	#rightbox, #header, #footer, #topnav {display:none;}	
	#centerbox {width:90%;}
}

/* congress corner */
#rightbox .pushedsource_41 { margin-top: 0px; }
#rightbox .pushedsource_41 h4 { display:none; }
#rightbox .pushedsource_41 .sectionintro {  padding-left:0px; margin-left:0px; }
#rightbox .pushedsource_41 p { margin: 0; }

/* suvey */
#centerbox .pushedsource_39 { margin-left:22px; float:left; *margin-top: 18px; }
#centerbox .pushedsource_39 h4 { background-color: }

/* Tabs */
#pushedid_185 .pushcontent, #pushedid_253 .pushcontent { height:638px; overflow:hidden; overflow:auto; padding:8px 8px 8px 8px; margin-bottom:10px; }
#pushedid_254 {}

/* righbox push */
#rightbox .pushedsource_114 { margin-top: 0px; background-color:#fff; border: 1px solid #ccc; }
#rightbox .pushedsource_114 .sectionintro {  padding-left:0px; margin-left:0px; text-align:center; }
#rightbox .pushedsource_114 p { margin: 0; }
#rightbox pushedsource_61 .pushcontent .sectionintro { border:none; }
/*photo gallery*/
.slideshow { margin:20px auto !important; position:relative; *z-index:-1;}
.slideshow .slide, .slideshow .slide-inner, .slideshow .slide-outer, .slideshow .fpss-slider { height:330px !important}
.slideshow .slide { text-align:center;}
.slideshow .slide .fpss_introtext { text-align:left;}
.slideshow .slide, .slideshow .fpss-slider { background:#010101 !important;}


/*news sections*/

.data { padding:10px;}
.data .sectionitems li { padding:0 0 0 15px;margin:10px 0; background:url(../images/bullet_go.gif) no-repeat 0 0;}
.data .sectionitems li h3 { margin:0px;}
.data .sectionitems li h3 a { color:#333;}

.item { }

.data .sectionitems li.sectionshowall { background:transparent;}


.sectiondata { color:#665f4c;}

/*forms*/
.custom_form { padding:0 10px;}

/*hidden headings*/


/* IE 6 FIXES*/
*html .pushedsource_43 li { margin:0 3px 10px;}
*html #rightbox {  width:305px;margin:0 6px 0 0;}
*html .pushedsource_43 { margin:18px 0 0 10px;}
*html .pushedsource_200 { width:635px; margin:0 0 0 5px;}


#rightbox .fbConnectWidgetTopmost { border:none; }

#centerbox #pushedid_237 h1 { background:none; height:auto; }


#centerbox form p { margin-top:6px; margin-bottom:4px; }
#centerbox p.formHeader { font-weight:bold; font-size:16px; }
#centerbox p.formQuestion { font-weight:bold; }
#centerbox p.formAnswer { font-weight:bold; }


.data .sectionitems li, .itembody li, .pushedsource_43 .sectionintro li, #centerbox ul.display li {background: url("../images/bullet_go.gif") no-repeat scroll 0 0 transparent;
    margin: 10px 0;
    padding: 0 0 0 15px;}
#rssicontable { margin: 10px 16px 10px 10px; }



.socialMedia {
    position: absolute;
    right: 30px;
    top: 28px;}
#header .socialMedia img { }
#header .twitter img { background:url(../images/twitter.png) no-repeat 0 0;}
#header .facebook img { background:url(../images/facebook.png) no-repeat 0 0;}
#header .youtube img { background:url(../images/youtube.png) no-repeat 0 0;}
#header .rss img { background:url(../images/rss.png) no-repeat 0 0;}
#header .flickr img { background:url(../images/flickr.png) no-repeat 0 0;}
#header .socialMedia a:hover img { background-position:0 100%;}

#footer .socialMedia2 { left: 65px; top: 45px; position:absolute }
#footer .socialMedia2 img { margin: 0px 3px 0px 3px; }

/*pushes*/
.pushedsource_43 ul { margin:0 0 0 1px;}
.pushedsource_43 .sectionintro li { float:left; clear:both;text-align:left; margin:2px 10px; padding:0 0 0 20px;}

/*footer*/
#tabsBottom  {position:absolute; top:33px; left:570px;}

/*CUSTOM FORMS*/
  
  
 
  /*.custom_form p {margin:7px 0; clear:both}*/  
  .custom_form .align {margin:5px 0 0 282px; padding:0 0 0 5px; display:block; text-align:left; clear:left;}
  #centerbox { margin:12px 0 40px 22px; width:600px; float:left;}
 
/*customforms*/
	.custom_form { float:left; width:100%;}
	.custom_form input {*margin:-4px 0 0;}
	.custom_form label {
		width:47%; 
		float:left; 
		text-align:right; 
		margin:0 5px 0 0; 
		padding-right:3px;
	}
	
	.custom_form .cleanlabels label, .custom_form label.cleanup { 
		width:auto; 
		float:none;
	}
	
	.custom_form label span {color:#c00;}
	.custom_form label{font-size:13px;}
	.custom_form .sublabel {color:#666666; font-size:11px;}
	.custom_form p {margin:3px 0;}
	.custom_form br {clear:left;}
	.custom_form hr {
		border:0px; 
		height:2px; 
		background:#ccc; 
		margin:0 5px;
	}
	.custom_form h2 
	{ 
		border-bottom:1px dotted #ccc; 
		clear:both; 
		width:100%; 
		float:left; 
		padding-bottom:2px;
		font-size:18px !important;
		margin:13px 0;
	}
	
	.custom_form h3 {
		float:left; 
		width:100%; 
		clear:both; 
		margin:13px 0 5px;
	}
	
	.req {color:#C00;}
	.custom_form .text {width:190px;}
	.custom_form .text1 {width:100px;} 
	.custom_form .zip {width:50px;}
	.custom_form .message {width:250px; height:200px;}
	.custom_form .message {width:250px; height:200px;}
	
	.custom_form input[type=button] {margin-left:291px; margin-top:6px; margin-bottom:10px;}
	
	.text, input.text, .custom_form input[type=text], textarea, #zipauthform input[type=text]{
		border:1px solid #3d7bad;
		border-color:#3d7bad #a4c9e3 #b7d9ed #a4c9e3;
		margin:1px 0px 4px 0px;
		-moz-box-shadow: 0 0 5px #eee;
		-webkit-box-shadow: 0 0 5px #eee;
		box-shadow: 0 0 5px #eee;
		background:#fff;
		padding:5px;
}
	
	.custom_form_errors {
		color:#c00; 
		background:#FFC; 
		border:1px solid #963; 
		padding:13px 10px 13px 30px;
	}
	
	.ui-datepicker-trigger { 
		background:url(../common/images/calendar.png); 
		height:16px; width:16px; 
		overflow:hidden; 
		margin:3px 3px 0;
	}


/*validation messages*/
	#wrapper {
		width:300px; 
		margin:50px auto;
	}
	
	#errMsg {
		display:none; 
		position:absolute; 
		z-index:200; 
		background:url(../common/images/msg_arrow.gif) left center no-repeat; 
		padding-left:7px;
	}
	
	#msgcontent {
		display:block; 
		background:#f3e6e6; 
		border:2px solid #924949; 
		border-left:none; 
		padding:5px; 
		min-width:150px; 
		max-width:250px;
	}
	
	
/**** SORTABLES ****/
	#centerbox .sortable ul { 
		list-style-type: none; 
		margin: 0; 
		padding: 0; 
		margin-bottom: 10px; 
	}
	
	.sortable li.ui-state-default { 
		margin: 5px 2px; 
		padding:2px 10px 4px 2px; 
		font-size:11px; 
		width: auto; 
		float:left; 
		font-weight:normal; 
		color:#333; 
		border:1px solid #ddd; 
	}
	
	.ui-sortable, .ui-sortable li, .ui-sortable span{
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
	}

	.sortable li.hightlight { background:#fcf9c7; border:1px solid #d38437}
	.sortable li span { cursor:move;}
	
	.custom_form .disabled { border:1px solid #eee !important; background:#efefef !important;}
	.custom_form label.spanlabel { width:auto; float:none; text-align:left;}
	.qqInput { padding:2px 0 7px 30%; margin:0 0 0 5px; clear:both; display:block; float:left;}

/**** FLAG FORM ELEMENTS ****/
	.flagstable input {
		*margin:-4px 0 0; 
		width:30px; 
		margin:0 5px 0 0;
	}
	
	
	.flagstable ul { 
		list-style-type:none; 
		padding:0px; 
		float:left; 
		background:#f6f6f6; 
		margin:0px;
	}
	
	.flagstable ul li { 
		height:23px; 
		*height:27px; 
		border:1px solid #fff; 
		border-left:0px; 
		border-top:0px; 
		padding:7px 5px 0; 
		*padding:6px 5px 0; 
		margin:0px;
	}
	
	input.subtotal, input.shiptotal, input.total {
		border:none; 
		background:transparent;
		color:#000; 
		width:110px;
	}
	
	input.total {
		font-weight:bold; 
		color:#cc0000;
	}
	
	.flagstable table { 
		background:#F6F6F6; 
		width:100%; 
		float:left;
	}
	
    .flagstable td, .flagstable th {
		border:1px solid #fff; 
		padding:5px;
	}
	
    .flagstable th {font-weight:bold;}
	
	#cert-occasion {width:295px; height:200px;}

	.err {color:#c00; padding-left:152px; display:none;}
	
	
	
	.documentheader { width:600px; margin:auto;}
	@media print {
   		.hideOnPrint, #leftbox, #header, #rightbox, #footer, #conterboxfooter, .toolbar {
			display:none;
			}
   		.documentheader { width:900px;}
   		#centerbox {margin:0px;}
   		.custom_form {float:none; width:100%;}
   		.hide_p, #leftbox, #header, #rightbox, #footer, #conterboxfooter {display:none;}
   		input {border:0px; background:transparent; font-weight:bold;}
   		#centerbox {margin:0px;}
   		.custom_form {float:none; width:100%;}
   		.custom_form label {width:30%;}
   
   		.flagstable table { background:#fff;}
   		.flagstable td, .flagstable th {border:1px solid #000;}
   
   		.custom_form br {clear:both;}
   		.numOfFlags {padding-top:60px;}
   		.err {display:none;}
	}

/**** ACADEMY NOMINATIONS FORM ****/
.satScores div {float:left; width:25%;}
.satScores input.text {width:130px;}

.actScores div { float:left; width:20%; margin:0 0 20px;}
.actScores input.text {width:100px;}


#centerbox ul.pushcontent, #centerbox .coda-nav ul, #centerbox ul.display, #centerbox .pushedsource_43 ul.pushcontent ul, #centerbox .data .sectionitems ul, #centerbox .itembody ul { padding:0; list-style-type:none;}
#centerbox ul, #centerbox ul.pushcontent ul { list-style-type:disc; padding:5px 0 20px 40px;}




#pushedid_185 ul {padding:0 0 0 10px !important;}

.divider {border-bottom:1px dotted #cccccc; clear:both; margin-top:20px;}

#myTweets h4{background:none !important; display:none !important;}
#myTweets {background-color:#fff!important; border:1px solid #eee!important;}

#rightbox .pushedsource_55 .sectionintro{
		padding:5px !important;
		border:1px solid #e0e0e0; 
		background-color:#f5f5f5;
		background:-moz-linear-gradient(bottom, #DCDCDC 0px, #F6F6F6 100%);
		background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #DCDCDC),color-stop(1, #F6F6F6))
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#ffffff');
}

#rightbox .pushedsource_55{
	margin-left:4px !important;
	width:281px !important;	
}

/*dialog*/
.enewsdialog { background: rgba(0, 0, 0, 0) url("../images/dialogbg.gif") repeat-x scroll 0 -30px;
    height: 173px;
    padding: 10px 20px;
    position: relative;}
.enewsdialog .form { background:url(../images/forward.png) no-repeat 320px 20px; height:140px}
.enewsdialog p { font-size:22px;}
.enewsdialog input { left: 11px;
    position: relative;
    top: ;}
.enewsdialog .form_submit_button { left:56px;}

.enewsdialog h1 {
    font-size: 27px;
    font-weight: bold;
    font-family: trebuchet ms;
}



/* bill */
#search-wrapper { position: relative; height: 63px; }
#search-format { border: 1px solid #999;
    color: #444;
    float: left;
    height: 24px;
    left: 0;
    padding: 0 4px;
    position: absolute;
    top: 0;
    width: 205px; }
.locsuggest { border: 1px solid #999 !important;
    float: left;
    height: 22px;
    left: 0;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    top: 35px;
    width: 159px; }
.search_submit {      background: #ea9216 url("../images/buttonbg.png") repeat-x scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    color: #036;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    left: 171px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    text-transform: uppercase;
    top: 35px; }
 
 /* search */

#siteheader {  position: relative; }
#headersearch {  }
#headersearch #searchkey { background: none;
    border: none !important;
    box-shadow: none;
    color: #ffffff !important; }
#headersearch .form_submit_button {  background: rgba(0, 0, 0, 0) url("https://labrador.house.gov/images/search_btn.png") no-repeat scroll 0 0;
    border: medium none !important;
    position: absolute;
    top: -1px;
    right: 16px; width: 30px;}
#siteheader #headersearch {
    width: 232px;
    position: absolute;
    right: 0;
    top: 2px;
}

#siteheader #socialheader { position: absolute;
    right: 36px;
    top: 34px;  }
 

.pushedsource_72 .sectionintro img {
    margin: 4px 5px;
}
#rightbox .pushedsource_59 { display: none; }


.pushedsection.pushedsource_130 {
    padding-top: 32px;
    display: block;
    clear: left;
}

#webfooter .footerdeco { background: #526176 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 5px #485466 inset;
    font-size: 12px;
    margin: -11px 5px 2px;
    padding: 5px 3px 7px 9px;
	}


#webfooter > table {
    font-size: 12px;
    position: absolute;
    top: 54px;
    left: 17px;
}

#pushedid_356 .pusharticle h2 {
    display: none;
}

#pushedid_356 .pusharticle  {  padding: 26px 0; }


#captcha {
   font-size: 13px;
   text-align: center !important;
   display: block;
   font-size: 13px;
   text-align: center !important;width: 206px; margin-bottom:0 !important
}
#captcha p { font-size: 13px !important;  }
#captchaRefresh {
   background: #fff none repeat scroll 0 0;
   border-radius: 3px;
   display: block;
   margin: 2px auto !important;
   width: 100px;
}
#captchaTextBox {
   border-radius: 3px;
}
#captcha img {
   display: block;
   margin: 3px auto !important; width:140px;
}

.enewsdialog #captchaRefresh { display: none !important }

.coda-nav a {
    padding: 7px 13px 0 !important;
}




.enewsdialog #captcha {
   font-size: 13px;
   text-align: center !important;
   display: block;
   font-size: 13px;
   text-align: center !important;width: 206px; margin-bottom:0 !important
}
.enewsdialog #captcha p { font-size: 13px !important;  }
.enewsdialog  #captchaTextBox {
   border-radius: 3px;
}
.enewsdialog #captcha img {
   display: block;
   margin: 3px auto !important;
}



/* Custom Forms */
	fieldset { 
		border:1px solid #ddd; padding:0 0 10px; padding:5px 0 5px 5px; margin:12px 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	fieldset fieldset {margin-right:5px;}
	legend { font-weight:bold; padding:5px; margin:0;}
	
	fieldset p, fieldset h4, .repInfoBlockFieldset {padding:0 1em;}
	.repInfoBlockFieldset{font-weight:bold;}
	
	.formbx { float:left; padding:0 0 2px 3px;}
	.formbx label { display:block; font-weight:bold;}
	.custom_form .formbx, .formbx label {font-size:93%;  text-align: left;}
	
#sectionid_186 .custom_form .formbx, #sectionid_186 .formbx label {
    clear: right !important;
    display: block !important;
    font-size: 93%;
    text-align: left;
    width: auto;
	padding: 4px 4px 2px !important; 
	display: block;
}

#sectionid_186 input.text, #sectionid_186 input.zip, #sectionid_186 .flagstable input, #sectionid_186 .custom_form input[type="text"] {
    clear: left;
    height: 20px;
    margin: 2px 3px 0 0;
    vertical-align: middle;
}
	.formbx label.check {display:inline;margin:0 10px 0 0; width: 26px;}
	.formbx input.radio {margin:-2px 2px 0 0;}
	input.radio {margin:-3px 0 0 5px;}
	.custom_form label span, .err, .req, required { color:#c00;}
	.custom_form input, .custom_form select, .custom_form textarea, input[type=button] { 
		clear:right;  float: left;
		max-width:590px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	    padding:2px 3px 1px; 
	}
	.custom_form input[type=text], .custom_form select, .custom_form textarea { 
		-moz-box-shadow:inset 0 0 5px #d7dee3;
	    -webkit-box-shadow:inset 0 0 5px #d7dee3;
	    box-shadow:inset 0 0 5px #d7dee3;		
	}
	.custom_form input[type=radio]{margin:2px 3px 0px 0px !important;}
	
	#sectionid_186 input.text, #sectionid_186 input.zip, #sectionid_186 .flagstable input, #sectionid_186 .custom_form input[type="text"] { 
		height:20px; 
		margin:2px 3px 0 0; 
		vertical-align:middle;
	}
	
	input[type=text], textarea, .text, select { 
		background:#fff; border:1px solid #99C7E3;
	}
	
	#sectionid_186 .custom_form textarea{width:572px; height:87px; padding:5px 6px 1px;}
	
	#sectionid_186 select { height:25px; padding:2px 3px; margin:2px 3px 0 0;}
	#sectionid_186 select.short { width:74px; clear: left;}

	.custom_form .agencylist input {float:left; margin:-3px 4px 20px 0;}
		
	input.focus, select.focus, select:focus, textarea.focus, textarea:focus, textarea.filled, select.filled { 
		background:#fcfae6; 
		border:1px solid #2d84b8;
	}
	input[type=text]:focus, input[type=text].filled { background:#fcfae6; border:1px solid #2d84b8;}
	.inlineinputs {width:100%;}
	.inlineinputs input { display:inline; margin-left:5px;}

	.custom_form small {color:#777;}
	
	.formOutput br { clear:both;}
	.formOutput label {font-size:85%;}
	.meanings {color:#777; text-align:right;}
	.duplicatelink {margin:0 0 1em 1em; float:left;}	
	.removeItem {float:left; margin:18px 0 0;}
	
	#ui-datepicker-div {display:none;}
	img.ui-datepicker-trigger {margin-left:0; float:right;}
	
	.clear { clear:both;}
	
	#centerbox ul.custom_form_errors {background:#f3e6e6; border:1px solid #924949; color:#C00; padding:10px 0 10px 30px; margin:20px;}
	#errMsg {display:none; position:absolute; z-index:200; background:url(../common/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
	#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
	#submitButton { clear:both; margin:1em; float:left;}
	
	.sortable ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; }
	.sortable li.ui-state-default { margin: 5px 2px; padding:2px 10px 4px 2px; font-size:11px; width: auto; float:left; font-weight:normal; color:#333; border:1px solid #ddd; }
	.sortable li.hightlight { background:#fcf9c7; border:1px solid #d38437}
	.sortable li span { cursor:move;}

	.questionicon{position:relative; top:4px;}
	/* setting width for individual form fields */
	.dt{width:75px;}  	/* Date */
	.fn{width:115px;} 	/* First Name */
	.ln{width:198px;}	/* Last Name */
	.sfx, .mi, .z4, .z5 {width:45px;}	/* Suffix, Middle Initial, zip4, zip5 */
	.str, .parentsGuard, .birthPlace, .college, .orgz {width:485px;}	/* Street Adrs and Parents field (Academy Form) */
	.ct{width:225px;}	/* City */
	.eml, .newspaper{width:327px;}	/* Email and Newspaper (Academy Form)*/
	.phn{width:136px;}	/* Phone Number */
	.sbj{width:485px;}	/* Subject for a Message */
	.message{width:572px; height:87px; padding:2px 3px 1px 3px;}	/* Message textarea */
	.ssn{width:88px;}	/* Soccial Security */
	.acn{width:547px;}	/*  */
	/** HELP WITH FED AGENCY SPECIFIC **/
	.casedetails{width:547px; height:70px;}	/* Help with Fed Agency: Case Details Section textareas */
	.bros, .mr{width:200px;}	/* Branch of Service, Military Rank */
	/* MEETING FORM SPECIFIC */
	.mw{width:485px;}	/* Meeting With */
	/* ACADEMY NOMINATION SPECIFIC */
	.grades, .classSize{width:75px;}
	.academy{width:119px;} /* Military Academy Names */
	
#centerbox #myTabs, #centerbox #myTabs .coda-nav, #centerbox #myTabs .panel, #centerbox #myTabs .tabsContent {
    width: 628px !important;
}	
 #centerbox #myTabs { margin: 4px 0 5px 23px; }
 
 
#pushedid_185 .pushcontent li.pusharticle {
    width: 598px !important;
}


/*end*/