
#cancel {
    font-size:20pt;
}
#partyData td,#partyData th {
    padding:2px;
}
.crpSpark {
    border:1px solid #ccc;
}

img.profilePic {
	float:left;
	margin: 0 30px 30px 0;

}

#profileHead h1 {
	font-size: 18pt;
	color: #282B34;
	padding: 0 0;
}

#title, #links, #elec {
	display:block;
	margin: 10px 0;
}

#links, #elec {
	font-weight: bolder;
}

#profileHead #firstElec {
	margin-right:20px;
}

#cyclebox {
	padding: 20px;
    margin: 0 15px;
	border: 1px solid #d2d1d6;
	background: #f6f5fa;
	font-size: 11pt;
}

#cyclebox button {
	margin-top: -10px;
}

#leadPACOptions li {
	display: inline;
	padding-right: 30px;
}

#leadPACOptions input {
	margin-right:5px;
	vertical-align: center;
}

#cmteAsigns {
	float:left;
	width: 33.33%;
	padding: 30px 30px 30px 0;
	border-right: 1px solid #d2d1d6;
	min-height: 100px;
    box-sizing: border-box;
}

#leadPAC {
	float:left;
	width: 33.33%;
	padding: 30px;
	border-right: 1px solid #d2d1d6;
	min-height: 100px;
    box-sizing: border-box;
}

#onThisPage {
	float:left;
	width: 33.33%;
	padding: 30px 0 30px 30px;
	min-height: 100px;
    box-sizing: border-box;
}

@media screen and (max-width: 50em){
    #cmteAsigns, #leadPAC, #onThisPage  {
        float: none;
        border-right: none;
        padding: 0;
        margin: 10px auto;
        min-height: 0;
    }
}

#polSearch {
	float:right;
	width: 248px;
	border-left: 1px solid #d2d1d6;
}


#onThisPage ul {
	width:200px;
}

#profileHead p {
	margin: 0 0;
}


.noWrap {
    white-space:nowrap;
    margin-left:5px;
    a {
        padding-left:2px;
    }
}
.cmtePacs {
    margin:5px 5px 10px 20px;
}
.thumb {
    height: 54px;
    width: 44px;
}
#memHouse td,#memSenate td {
    padding:3px;
    padding: 2px 10px;
    width:250px;
    vertical-align:center;
}
#topBanner {
    position:absolute;
    width:100%;
    display:none;
    margin:-20px;
    padding:20px;
    text-align:center;
    font-size:35pt;
    background-color:#333;
    color:#fff;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    z-index:100;
    a {
        color:#fff;
    }
}
.newsItem {
    list-style:none;
    min-height:105px;
    border-bottom:1px solid #efefef;
}
#pptAttribute {
    color:#999;
    font-size:8pt;
    font-style:normal;
    margin:15px 0;
    text-align:center;
}
#houseDiv,#senDiv {
    margin-top:15px;
}
.searchResults {
    margin-left:20px;
}
#firstnext {
    margin-top:20px;
    margin-bottom:10px;
}
body {
    margin:0;
}
a#profileLink {
    display: none;
    padding: 0 0;
    color: #4C4C4C;
    font-weight: bolder;
}
p#preloader {
    margin: 0;
    padding: 1em 1em 1em 3em;
    background: transparent url("/assets/politicians/img/loader.gif") 1em center no-repeat;
}
.newsThumb {
    img {
        width:10%;
        display:inline;
        margin-right:10px;
        float:left;
        max-height:100px;
        clear:left;
    }
}
#candlist {
    margin-left:20px;
    h3 {
        margin:8px 0px 8px;
    }
}
#SectorsDiv,#IndustriesDiv {
    text-align:left;
    margin-top:10px;
}
#partyData {
    border-collapse:collapse;
}
.party {
    background-color:#e6e6e6;
    padding-top: 3px;
    width:510px;
    min-height:90px;
    a {
        color:#841628;
    }
}
.spark {
    margin-left:10px;
}
#twitterAttribute {
    color:#999;
    font-size:8pt;
    font-style:normal;
    margin:10px 0 15px 0;
    text-align:center;
}
div#twitter {
    width: 180px;
    h2 {
        margin: 0;
        padding: 0.4em 1em;
        font-size: 1.1em;
        color: #fff;
        background-color: #888;
        display: none;
    }
}
.viewMoreTextEvents,.viewMoreText {
    text-align:right;
    color:#ccc;
    font-style:italic;
}
caption.download {
    caption-side: top;
    font-size: 0.9em;
    font-style: italic;
    font-weight: lighter;
    color: #666;
    text-align: left;
}
.newsItemDate {
    font-size:8pt;
    color:#636563;
    margin:3px 0;
}
.eventSummary {
    padding:5px 0px 5px;
}
#topIndus,#topContrib {
    border-collapse:collapse;
}
.crpItem {
    margin-right:25px;
}
#summaryData {
    border-collapse:collapse;
    border:0;
    img {
        vertical-align:middle;
    }
    td {
        vertical-align:middle;
    }
}
#memHouse th,#memSenate th {
    padding:3px;
    font-size:12pt;
}
.eventSep {
    border:0;
    color:#ccc;
    background-color:#ccc;
    clear:both;
}
#expend_table {
    width:495px;
}

#inoutState_table {

}


ul#twitter_update_list {
    margin: 0;
    padding: 0 1em 0.5em 0;
    list-style-type: none;
    li.lastTweet {
        border-bottom: none;
    }
    li {
        margin: 0;
        padding: 0.8em 0 1em 0;
        border-bottom: 1px solid #ccc;
        a {
  color: #f00;
        }
        span {
  display: block;
  a {
      color: #00f;
  }
        }
    }
}
#src_table td,#pac_table td {
    padding-right:30px;
    border-collapse:collapse;
}
#src_table ,#pac_table {
    border-collapse:collapse;
}
#memHouse img,#memSenate img {
    border:1px solid black;
    float:left;
    margin-right:5px;
}
#totvsavgImg {
    border:1px solid #cccccc;
    margin-top:10px;
    padding-bottom:20px;
}
.flatTableTitleA {
    font-weight:bold;
    background:#bbbbbb none repeat scroll 0 0;
    color:#ffffff;
}
.eventBox {
    padding:0 5px 0 10px;
    width:95%;
    voice-family:inherit;
    background:#E6E6E6 none repeat scroll 0 0;
    color:#000;
}
.src_img_pie {
    float:left;
    margin-right:20px;
    margin-top:10px;
    display:block;
}
.viewMoreText {
    margin-right:25px;
}
.flatTableTitleB {
    font-weight:bold;
    background:#999999 none repeat scroll 0 0;
    color:#ffffff;
}
.pageCtrl {
    width:485px;
    text-align:center;
    margin-left:0px;
    padding:5px;
    background:#efefef;
    a {
        padding-left:5px;
        padding-right:5px;
    }
}
#cyclebox_inside {
    padding:2px;
    width: 30em;
    margin-left:20px;
}
#memHouse,#memSenate {
    border-collapse:collapse;
    margin:15px 2px;
}

#house {
  width:100%;
  clear:both;
  margin-bottom:20px;
}
#senate {
  width:100%;
  clear:both;
}  
.house_rep {width:280px;margin-right:0px;float:left;margin-bottom:20px}
.house_dem {width:280px;margin-right:0px;float:left;margin-bottom:20px}
.senate_dem {width:280px;margin-right:0px;float:left;margin-bottom:20px}
.senate_rep {width:280px;margin-right:0px;float:left;margin-bottom:20px}
img.mem {margin-right:1.5em;text-align:top;float:left;padding-bottom:10px;}

#house h2, #senate h2 {
  margin-bottom:10px;
  font-weight: lighter;
}
#senate div {
  border-bottom-left-radius:0;
}
#house div {
  border-bottom-left-radius:0;
}

.newsItem {
    list-style:none;
    border-bottom:1px solid #efefef;
    padding:15px;
}
.newsThumb img {
    width:10%;
    display:inline;
    margin-right:10px;
    float:left;
    max-height:100px;
    clear:left;
}
.newsItemDate {
    font-size:8pt;
    color:#636563;
    margin:3px 0;
}

.mem_table {margin:10px 50px;}
.mem_sum {padding-left:10px;}

background-color:#e6e6e6;
	padding: 3px 5px 3px;
	width:510px;
	min-height:90px;
    margin-bottom:5px;
 }

 .party a {
	color:#841628;
 }

 .when {
	background-color:#DAE1E8;
	border:1px solid #cccccc;
	padding:3px;
	text-align:center;
	width:45px;
	float:left;
	margin:10px;
	color:#000;
 }

 .when a:hover {
	cursor:pointer;
 }

 .month {}
 .day {
	font-size:21pt;
	font-weight:bold;
 }
 .year {}
 .whatWhere {
	margin-left:75px;
 }
 .what {
	display:block;
	/*font-size:15pt;
	color:#841628;*/
    padding:5px 0;
 }
 .where {}
  .whoBenefits,.howMuchInfo,.howMuchTo,.whoHosts,.whoComm {
  	/*margin:5px auto auto 75px;*/
  }