#__asptrace { display: none;}
		
		.ui-li-heading { font-weight:100;}
		.ui-header .ui-title {color:#fff;}
		.ui-btn-inner {font-weight:100; }
		.ui-btn:hover {text-decoration: none;}
		#AlertDetailDialog.ui-dialog .ui-content { padding: 0 15px 15px;}
		.cameraContents h3 {color:#fff;}
		.ui-navbar li .ui-btn {font-size:14px;}
		.ui-footer .ui-btn-inner {font-size:14px;}
		/*.ui-footer .ui-btn-icon-top .ui-btn-inner {padding-top:26px;}*/
		.ui-footer .ui-btn-icon-top .ui-icon {top: 8px;}
		.ui-btn-text {font-family: 'Source Sans Pro', sans-serif; /*{global-font-family}*/ font-weight:100;} 
		#LegislatorSearchResults .ui-listview .ui-btn-text, #CommitteeSearchResults .ui-listview .ui-btn-text, #MyLegislators .ui-listview .ui-btn-text, #LegislatorDetail .ui-listview .ui-btn-text, #CommitteeDetail .ui-listview .ui-btn-text { font-family: Helvetica, Arial, Tahoma, sans-serif;}
		
			
		/*div[data-role=content] {padding:0 15px!important;}*/
		div[data-role="footer"] p, div[data-role="footer"] a.share-link { margin: 13px 5px 5px; font-size: 12px; line-height: 24px; float: left; text-transform:uppercase; font-weight:normal; }
		div[data-role="footer"] a.share-link { float: right;  }
		div[data-role="footer"] p.right {float:right; text-shadow: none; color:#fff;}
		.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb {padding-left: 80px; }
		.partyIcon {width: 12px; height: 12px;}
		#LegislatorSearchResults .ui-listview .ui-li-heading {margin: 0.6em 0 0.2em;}
		
		#PositiveFeedback { text-align: center; margin-top: 30px; }
		.cancel-button { margin-top: 10px; }
		input[type="text"],input[type="tel"],input[type="number"],input[type="email"],input[type="password"]{ width: 98%; height: 20px; margin-bottom: 8px; font-size:1em; padding: 5px;  }
		
		select {width: 100%;  margin-bottom: 8px; font-size:1em; padding: 5px;}
    div[data-role="dialog"] .ui-header a:first-child { display: none; }
		.float-me-right { float: right; }
		.letter-container { width: 100%; margin: 0 auto; line-height:1.2; }
		.letter-container textarea { width: 94%; margin:auto; height: 100px; color:#666; padding:10px; font-size:1em; }
		a[data-groupcontrol="toggler"] { border-bottom-width: 1px !important; }
		#Messages .targets-container { display: none; }
		#Messages .targets-container fieldset { margin-top: 15px; }
		
	/*	#ConfirmPop .ui-btn-inner {
			border-top: 1px solid #75C360;
		    background-color: #2E8E13;
			background: -moz-linear-gradient(center top , #2E8E13, #21650E);
			background: -webkit-linear-gradient(top, #2E8E13, #21650E);
			background: -ms-linear-gradient(top, #2E8E13, #21650E);
		}*/
		
		#AlertList .ui-li-count {
			margin-top: 0;
			top: 1.3em;
			
			line-height: 1.5em;
		}
		#AlertList .ui-li-has-count .ui-btn-text {
			padding: 0;
		}
		
		#ComposeLetters .ui-block-c, #ComposeTalkingPoints .ui-block-c {
			height:50px;
			padding:0;
			line-height:1;
		}
		
		#ComposeLetters .ui-block-c .ui-btn-corner-all, #ComposeTalkingPoints .ui-block-c .ui-btn-corner-all {
			border-radius:0;
		}
		
		#ComposeLetters .ui-block-c .ui-btn-text, #ComposeTalkingPoints .ui-block-c .ui-btn-text {
			font-size:14px;
			margin-top:-3px;
			line-height:1.95em;
		}

		
		#ComposeLetters .ui-block-c .ui-btn-inner, #ComposeTalkingPoints .ui-block-c .ui-btn-inner{
			border-top: 1px solid #75C360;
		    background-color: #2E8E13;
			background: -moz-linear-gradient(center top , #2E8E13, #21650E);
			background: -webkit-linear-gradient(top, #2E8E13, #21650E);
			background: -ms-linear-gradient(top, #2E8E13, #21650E);
			font-size:12px;
		}
		
		#Messages .ui-collapsible h3 .ui-icon{
					background-position: -180px 50%;/*Position of up icon in icon sprite*/
			}
	
		#Messages .ui-collapsible-collapsed h3 .ui-icon{
					background-position: -216px 50%;/*Position of down icon in icon sprite*/
			}
			
		/*#AlertList li a { font-weight: normal; text-decoration: none; margin-right: 15px; }
		#AlertList li p, #AlertList .ui-li-heading { white-space: normal }
		#AlertList li p.ui-li-aside { font-size: 10px; }*/
		
		#Register .ui-input-text, #EditMyProfile .ui-input-text, #LegislatorSearch .ui-input-text { background: #fff; }
		#Register .ui-select, #EditMyProfile .ui-select, #LegislatorSearch .ui-select { margin-bottom: 10px; width: 98%; }
		#Register .ui-select .ui-btn-inner, #EditMyProfile .ui-select .ui-btn-inner, #LegislatorSearch .ui-select .ui-btn-inner { padding-left: 7px; }
		#Register .ui-select .ui-btn-text, #EditMyProfile .ui-select .ui-btn-text, #LegislatorSearch .ui-select .ui-btn-text { text-align: left; }
		#Register div.ui-hide-label, #EditMyProfile div.ui-hide-label { text-align: center; }
		
		.ui-dialog .ui-page { font-size: 80%; }
		
		.camera_wrap { float: none !important; margin-bottom:0!important;}
		.camera_caption { text-shadow: none; /*font-size: 80%;*/ }
		.camera_wrap .camera_pag .camera_pag_ul li { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6);	}
		.camera_bar { border-bottom: 1px solid black; }
		.camera_prev, .camera_next { display: none; }
		
		#MyLegislators .camera_caption a, #CommitteeDetail ul[data-role="listview"] a.ui-link { text-decoration: none; font-weight: normal }
		#MyLegislators .camera_caption { color: #333; font-size: 12px; margin-left: 100px; }
		#MyLegislators .camera_caption p, #LegislatorSearchResults ul[data-role="listview"] p, #CommitteeDetail ul[data-role="listview"] p { line-height: 17px; margin: 0px }
		#MyLegislators .camera_wrap img, #MyLegislators .camera_wrap_two img, #CommitteeDetail ul[data-role="listview"] img { margin-right: 2px;  }
	/*	#MyLegislators .camera_caption h3, #LegislatorSearchResults ul[data-role="listview"] li.ui-li-static .ui-li-heading, #CommitteeDetail ul[data-role="listview"] li.ui-li-static .ui-li-heading { margin: 0; font-size: 14px }*/
		#MyLegislators .camera_wrap { border-bottom:1px solid #aaa; }
		/*#MyLegislators .camera_caption > div, #LegislatorSearchResults .camera_caption > div, #CommitteeDetail .camera_caption > div { padding: 5px }
		#MyLegislators .camera_caption > div, #LegislatorSearchResults .camera_caption > div, #CommitteeDetail .camera_caption > div { background: #fff; }*/
	
		#MyLegislators .cameraSlide img {  margin: 5px !important; height: 100px !important; width: auto !important; }
		
		#HomePage .camera_caption p { /*background: rgba(0, 0, 0, 0.7); padding: 4px; float:left; */ }
		.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {	background: none repeat scroll 0% 0% rgb(255, 255, 255);	}
		#HomePage .camera_caption h3 { margin: 0px;/* background: rgba(0, 0, 0, 0.7);*/ padding: 4px 0 0; display: inline;/* float: left;*/ margin-top: 3px; font-size:1.75em; }
		#HomePage .camera_caption a { /*float: right; background: rgba(0, 0, 0, 0.7); padding: 4px; font-size: 80%; margin-left: 20px;*/ font-weight: normal !important; text-decoration: none; color:#fff !important; }
		
		
		#HomePage2 .ui-content .ui-listview {margin:-15px -15px 0 -15px!important;}
		#HomePage2 .ui-li-thumb, #HomePage2 .ui-listview .ui-li-icon {max-width: 160px; margin-top: 16px; margin-left:5px; width:125px; /* border: 3px solid #D4D8DE;*/ }
		#HomePage2 .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, #HomePage2 .ui-li-static.ui-li-has-thumb {
 		   min-height: 80px;
   		 padding-left: 145px;
		  padding-top: 26px;
		}	
		#HomePage2 .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb {  /*min-height: 73px; */}
		/*#HomePage2 div[data-role="content"] a {color:#fff; text-shadow: 1px 1px 1px #333;}*/
		#HomePage2 .ui-li-heading { font-size: 1.5em;  margin-top:0;}
		#HomePage2 .ui-li-desc { font-size:1em; }
		#HomePage2 div [data-role="content"] {color: #595959;}
		/*#HomePage2 div[data-role="content"] a:hover {color:#ccc;}*/
		
		/*#SearchByAddress .ui-br, #SearchByZip .ui-br { border-bottom: none; }*/
		
		#LegislatorSearchResults ul[data-role="listview"] li.ui-li-static, #CommitteeDetail ul[data-role="listview"] li.ui-li-static { padding: 5px; }
		
		/*#LegislatorSearchResults, #CommitteeDetail {
			font-size:80%;
			margin-bottom:0;
			padding-top:0!important;
		}*/
			
		#LegislatorSearchResults ul li img{
				float:left;
				margin-right: 9px;
				max-height: 76px;
		}
		
		#LegislatorSearchResults img.ui-li-thumb,
			#CommitteeDetail img.ui-li-thumb,
			#MyLegislators img.ui-li-thumb{ background-position: center center;
			background-size: cover;
			float: left;
			height: 150px;
			margin-right: 10px;
			max-height: 76px;
			width: 64px;
		}
		
		
		
		#LegislatorSearchResults h3{
			margin-top:10px;
		}
		
		#LegislatorSearchResults h5{
			font-size:12px;
			font-weight:100;
		}
		
		#LegislatorSearchResults li ul{
			margin-top:10px;
		}
	
		#LegislatorSearchResults li ul li{
			margin: 5px 0 0 45px;
			list-style:none;
			padding:0;
			font-weight:normal;
		}
		
		#LegislatorSearchResults ul li a.ui-btn{
				width:200px;
				font-weight:normal;
				/*float:right;*/
		}
		
		.ui-li-desc {
			font-size:14px;
			/*line-height:1.2;*/
		}
				
		#ContactData #PicBlock, #BioData #PicBlock, #HistoricData #PicBlock {  margin-bottom: 10px; }		
		#ContactData #PicBlock .pic, #BioData #PicBlock .pic, #HistoricData #PicBlock .pic { height: 100px; display: block;/* margin: 0 auto;*/ float:left; }
		
		#ContactData h3, #BioData h3, #HistoricData h3 { /*margin-left: 10px;  float:left; */margin-top: 28px; font-size:1.15em;}
		#PicBlock ul{ float:left; margin-left:0;}
		#PicBlock li {list-style-type:none; margin-left:-30px; margin-top:-12px;}
		#PicBlock li p {font-size:14px;}
		
		#LegislatorDetail div[data-role="content"] { padding-bottom: 0px }
		#LegislatorDetail ul[data-role="listview"], #LegislatorSearchResults ul[data-role="listview"], #CommitteeDetail ul[data-role="listview"] { margin: 0px -15px; }
		#LegislatorDetail ul[data-role="listview"] li.ui-li-static { font-weight: normal }
		#LegislatorDetail ul[data-role="listview"] li.ui-li-static p.ui-li-desc, #HistoricData ul[data-role="listview"] li.ui-li-static p.ui-li-desc { margin-top: 0; }
		#ContactData ul[data-role="listview"] li.ui-li-static a { text-decoration: none; }
		#ContactData ul[data-role="listview"] li.ui-li-static label { width:115px; display:inline-block; text-align:right; margin-right:7px }
		#HistoricData div[data-role="content"] ul[data-role="listview"]:first-child { margin-top: -15px; }
		
		#ShareYourStory textarea, #TellAFriend textarea { height: 100px; width: 98% }
		
		#KeyContactSurvey div.ui-select {margin-bottom: 7px;}
		#KeyContactSurvey select option[value=""] {color:#666!important;}
		
		#TellAFriend h2 { color:#666; font-weight:normal; margin-bottom:5px; font-size:1.2em;}
		
		#ShareOptions {
			text-align: center;
		}
		
		/*#LegislatorSearchResults .camera_caption a, #LegislatorSearchResults ul[data-role="listview"] a.ui-link, #CommitteeDetail ul[data-role="listview"] a.ui-link { text-decoration: none; font-weight: normal }
		#LegislatorSearchResults .camera_caption { color: #333; font-size: 12px; margin-left: 100px; }
		#LegislatorSearchResults .camera_caption p, #LegislatorSearchResults ul[data-role="listview"] p, #CommitteeDetail ul[data-role="listview"] p { line-height: 17px; margin: 0px }
		#LegislatorSearchResults .camera_wrap img, #LegislatorSearchResults .camera_wrap_two img, #LegislatorSearchResults ul[data-role="listview"] img, #CommitteeDetail ul[data-role="listview"] img { margin-right: 9px; }
		#LegislatorSearchResults .camera_caption h3, #LegislatorSearchResults ul[data-role="listview"] li.ui-li-static .ui-li-heading, #CommitteeDetail ul[data-role="listview"] li.ui-li-static .ui-li-heading { margin: 0; font-size: 14px }
		#LegislatorSearchResults .camera_wrap { border-bottom:1px solid #aaa; }
		#LegislatorSearchResults .camera_caption > div, #LegislatorSearchResults .camera_caption > div, #CommitteeDetail .camera_caption > div { padding: 5px }
		#LegislatorSearchResults .cameraSlide img {  margin: 5px !important; height: 100px !important; width: auto !important; }*/
		
		
		#CountyLegislators ul { list-style: none; padding:0;}
			#CountyLegislators ul li {    float: left;
			    height:170px;
			    width: 50%;
			}
		
		/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    *zoom:1;
}


#HomePage .camera_caption h3:after, #HomePage .camera_caption h3:before {
 content:"";
    display:table;
}

#HomePage .camera_caption h3:after {
clear:both;}


#HomePage .camera_caption > div {
	display: table;
    width: 100%;
/*padding-top:20px!important;*/
}

/*header nav.ui-navbar ul li[class^="ui-block"] {
    width: 100%;
}

.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn {
    text-align: left;
}*/

body.ui-mobile-viewport, div.ui-mobile-viewport {
  background:#005584;
 /* background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(90,89,89,1)), color-stop(85%,rgba(66,65,65,1)));*/
}

nav[data-role="navbar"]{
	display: none;
}

#menu {
  width: 200px;
  height: 100%;
  display: block !important;
  float: left;
  background:#005584;
 }
#menu h3{
	font-family:arial;
	font-size:12px;
	color:#fff;
	margin:0;
	background-color:#5a5959;
	padding:4px 0 4px 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(90,89,89,1)), color-stop(85%,rgba(66,65,65,1)));
	border-top:solid #6b6b6b 1px;
	border-bottom:solid #3d3d3d 1px;
	text-shadow: 0px -1px 1px #333;
}
#menu ul {
  margin: 0;
  padding: 0;
  width: inherit;
}
#menu ul li {
  list-style-type: none;
  margin: 0px 0;
}
#menu ul li a:link, #menu ul li a:visited {
  border-bottom: solid #3E647B 1px;
  box-shadow: 0 1px 0 #133950;
  color: #fff;
  font-size: 14px;
  font-family: arial;
  text-decoration: none;
  width: 200px;
  display: block;
  padding: 12px 0px 12px 10px;
  text-shadow: 0px 1px 1px #333;
  font-weight:100;
}
#menu ul li a:hover, #menu ul li a:active {
  background-color: #0076b6;
  color: #fff;
  /*text-shadow: 0px 1px 1px #fff;*/
}
#menu ul li.active a{
  background-color: #C2DBE7;
   color: #174650;
  text-shadow: 0px 1px 1px #fff;
 /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e1d1d), color-stop(21%, #383737));*/
}
/*.ui-body-c{
	background-color:#fff;
	line-height:18px;
}
.ui-bar-a{
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(200,200,200,1)));
	border: none !important;
	border-bottom:solid #878787 1px !important;
	color:#000 !important;
	text-shadow: 0px 1px 1px #fff;
	height:42px !important;
}
.active{
	color:#fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,29,29,1)), color-stop(21%,rgba(56,55,55,1)));
	text-shadow: 0px 1px 1px #000;
}

.ui-btn-corner-all {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}*/

/* Clearfix - http://css-tricks.com/snippets/css/clear-fix/
   ============================================================================================== */

.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1;																						/* for IE 6/7 (trigger hasLayout) */
}

.footer-top {background: #0077b7;}

.footer-btm {background:#fff; float:none; text-align:center; font-weight:normal;}


.ui-content {
    padding: 15px 15px 0;
}

.ui-mobile, .ui-mobile body {height: 100%;}