

body {
	margin: 0px;
	font-size: 100%;
	font-family: Arial;
}

a, a:visited {
	text-decoration: none;
	color: #005689;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}



#container-460 {
	width: 450px;
	background-color: white;
	padding: 5px;
	overflow: auto;
}

#container-300 {
	width: 290px;
	background-color: white;
	padding: 5px;
	overflow: auto;
}

#container-460blog {
	width: 450px;
	padding: 5px;
	overflow: auto;
	float: left;
}

.row{
	border-bottom: 1px solid #eee;
	padding-bottom: 3px;
	margin-bottom: 3px;
	float: left;

}


#container-460 .row {
	width: 450px;
	font-size: 105%;
	line-height: 42px;
}

#container-460 .header {
	width: 450px;
	font-size: 90%;
	line-height: 20px;
}

#container-460 .footer {
	width: 450px;
	font-size: 100%;
	line-height: 20px;
	border-bottom: 0;
	padding-bottom: 0;

}

#container-300 .row {
	width: 290px;
	font-size: 80%;
	line-height: 28px;
}

#container-300 .header {
	width: 290px;
	font-size: 90%;
	line-height: 20px;
}

#container-300 .footer {
	width: 290px;
	font-size: 90%;
	line-height: 20px;
	border-bottom: 0;
	padding-bottom: 0;

}

#container-460blog .row {
	width: 450px;
	font-size: 80%;
	line-height: 28px;
}

#container-460blog .header {
	width: 450px;
	font-size: 90%;
	line-height: 20px;
}

#container-460blog .footer {
	width: 450px;
	font-size: 90%;
	line-height: 20px;
	border-bottom: 0;
	padding-bottom: 0;

}

#updating {
	background: url('../img/reload.png') left 2px no-repeat;
	height: 17px;
	padding-left: 20px;
	margin-left: 5px;
	display: inline-block;
	cursor: pointer;
	

}

#reporting {
	display: inline-block;
	font-style: italic;
	border-right: 1px solid #ccc;
	padding-right: 8px;
}

.more {
	float: right;
	font-size:75% ;
}

.label {
	font-size:75% ;
	float: left;
}

.rh-pct, .rh-vote {
	text-align: right;
}

.rh-reporting {
	
	float: left;
}


.blog{
	
}

#container-460 .rh-vote {
	width: 95px;
}

#container-460 .rh-pct {
	width: 285px;

}


#container-300 .rh-vote {
	width: 70px;
}

#container-300 .rh-pct {
	width: 170px;

}

#container-460blog .rh-vote {
	width: 95px;
}

#container-460blog .rh-pct {
	width: 275px;

}

.tnail img {
	width: 100%;
	height: 100%;
}

.tnail, .name, .pct, .vote, .del-visual {
	float: left;
}

.del-visual {
	position: relative;
}

.del-visual img {
	position: absolute;
}

.pct, .vote {
	text-align: right;
	margin-right: 10px;
}


#container-460 .tnail {
	width: 45px;
	height: 45px;
	background-color: #eee;
	margin-right: 2px;
}

#container-460 .name {
	width: 140px;
	height: 45px;
	background-position: 5px 13px;
	padding-left: 5px;
}

#container-460 .called-votes {
	padding-left: 20px;
	width: 125px;
}

#container-460 .pct {
	width: 90px;
	
}

#container-460 .vote {
	width: 85px;
	
}

#container-460 .del-visual {
	width: 45px;
	height: 45px;
	margin-left: 10px;
	
}


#container-300 .tnail {
	width: 30px;
	height: 30px;
	background-color: #eee;
	margin-right: 2px;
}

#container-300 .name {
	width: 89px;
	padding-left: 5px;

	height: 30px;
}

#container-300 .called-votes {
	padding-left: 20px;
	width: 74px;

}

#container-300 .pct {
	width: 40px;
	
}

#container-300 .vote {
	width: 60px;
	
}

#container-300 .del-visual {
	width: 30px;
	height: 30px;
	margin-left: 10px;
	
}


#container-460blog .tnail {
	width: 30px;
	height: 30px;
	margin-right: 2px;
	background-color: #eee;
}

#container-460blog .name {
	width: 141px;

	padding-left: 8px;
	height: 30px;
}

#container-460blog .called-votes {
	padding-left: 23px;
	width: 126px;
}

#container-460blog .pct {
	width: 90px;
	
}

#container-460blog .vote {
	width: 85px;
	
}

#container-460blog .del-visual {
	width: 30px;
	height: 30px;
	margin-left: 40px;
}


.romney .name {
	border-left: 4px solid #2C3878;

}
.romney .called-votes {
	background: url('../img/check-romney.gif') 5px 6px no-repeat;
}

.paul .name {
	border-left: 4px solid #CC2F27;
}

.paul .called-votes {
	background: url('../img/check-paul.gif') 5px 6px no-repeat;
}

.santorum .name {
	border-left: 4px solid #5E843A;
}

.santorum .called-votes {
	background: url('../img/check-santorum.gif') 5px 6px no-repeat;
}

.gingrich .name {
	border-left: 4px solid #F0BC56;
}

.gingrich .called-votes {
	background: url('../img/check-gingrich.gif') 5px 6px no-repeat;
}

.bachmann .name {
	border-left: 4px solid #821B54;
}

.bachmann .called-votes {
	background: url('../img/check-bachmann.gif') 5px 6px no-repeat;
}

.perry .name {
	border-left: 4px solid #D988B3;
}

.perry .called-votes {
	background: url('../img/check-perry.gif') 5px 6px no-repeat;
}

.huntsman .name {
	border-left: 4px solid #A5ADD3;
}

.huntsman .called-votes {
	background: url('../img/check-huntsman.gif') 5px 6px no-repeat;
}

.other .name {
	border-left: 4px solid #CCCCCC;
}

.other .called-votes {
	background: url('../img/check-other.gif') 5px 6px no-repeat;
}

#canvas {
	margin-bottom: 10px;
	height: 400px;
	width: 460px;
}

.gia-popup {
	width: 150px;
	padding: 6px 6px 6px 6px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #bbb;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	background-color: #fefefe;
	position: absolute;
	z-index:100;
}

.gia-popup-vote {
  width:38px;
  text-align:right;
}

.gia-popup-votepct {
  width:44px;
  text-align:right;
}

.gia-popup-candidate {
  width:70px;
}

.gia-popup-title {
  font-size:14px;
	/*color:maroon;*/
  font-weight:bold;
  margin-bottom:6px;
}

.gia-popup-pct {
  font-size:9px;
  margin-top:6px;
  color: #CB2F27;
}

td.gia-popup-underline {
  border-bottom:1px solid #ccc;
}

td.gia-popup-leader {
  font-weight:bold;

}

.gia-popup table {
  margin: 0px;
  padding: 0px;
}

.gia-popup td {
  border-spacing:0px;
  padding: 1px 0px 1px 0px;
  font-size:11px;
}


.state-header {
	background: url('../img/us-states.gif') no-repeat;
	background-position: 0px 0px;
	height: 24px;
	float: left;
	margin: 10px 0px 0 0;
}

.state-locator {
	background: url('../img/us-states-locator.gif') no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 90px;
	float: left;
}


.state-AL {
	background-position: 0px 0px;
	width: 99px;
}

.state-AK {
	background-position: 0px -24px;
	width: 75px;
}

.state-AZ {
	background-position: 0px -48px;
	width: 87px;
}

.state-AR {
	background-position: 0px -72px;
	width: 102px;
}

.state-CA {
	background-position: 0px -96px;
	width: 107px;
}

.state-CO {
	background-position: 0px -120px;
	width: 99px;
}

.state-CT {
	background-position: 0px -144px;
	width: 133px;
}

.state-DC {
	background-position: 0px -168px;
	width: 213px;
}

.state-DE {
	background-position: 0px -192px;
	width: 105px;
}

.state-FL {
	background-position: 0px -216px;
	width: 80px;
}

.state-DC {
	background-position: 0px -168px;
	width: 213px;
}

.state-GA {
	background-position: 0px -240px;
	width: 85px;
}

.state-HI {
	background-position: 0px -264px;
	width: 78px;
}

.state-ID {
	background-position: 0px -288px;
	width: 65px;
}

.state-IL {
	background-position: 0px -312px;
	width: 76px;
}

.state-IN {
	background-position: 0px -336px;
	width: 86px;
}

.state-IA {
	background-position: 0px -360px;
	width: 56px;
}

.state-KS {
	background-position: 0px -384px;
	width: 80px;
}
.state-KY {
	background-position: 0px -408px;
	width: 106px;
}
.state-LA {
	background-position: 0px -432px;
	width: 108px;
}
.state-ME {
	background-position: 0px -456px;
	width: 69px;
}
.state-MD {
	background-position: 0px -480px;
	width: 108px;
}
.state-MA {
	background-position: 0px -504px;
	width: 161px;
}
.state-MI {
	background-position: 0px -528px;
	width: 102px;
}
.state-MN {
	background-position: 0px -552px;
	width: 116px;
}
.state-MS {
	background-position: 0px -576px;
	width: 123px;
}
.state-MO {
	background-position: 0px -600px;
	width: 95px;
}
.state-MT {
	background-position: 0px -624px;
	width: 96px;
}
.state-NE {
	background-position: 0px -648px;
	width: 104px;
}
.state-NV {
	background-position: 0px -672px;
	width: 83px;
}
.state-NH {
	background-position: 0px -696px;
	width: 173px;
}
.state-NJ {
	background-position: 0px -720px;
	width: 123px;
}
.state-NM {
	background-position: 0px -744px;
	width: 132px;
}

.state-NY {
	background-position: 0px -768px;
	width: 103px;
}
.state-NC {
	background-position: 0px -792px;
	width: 158px;
}
.state-ND {
	background-position: 0px -816px;
	width: 144px;
}
.state-OH {
	background-position: 0px -840px;
	width: 54px;
}
.state-OK {
	background-position: 0px -864px;
	width: 113px;
}
.state-OR {
	background-position: 0px -888px;
	width: 80px;
}
.state-PA {
	background-position: 0px -912px;
	width: 148px;
}
.state-RI {
	background-position: 0px -960px;
	width: 142px;
}
.state-PR {
	background-position: 0px -936px;
	width: 127px;
}

.state-SC {
	background-position: 0px -984px;
	width: 161px;
}
.state-SD {
	background-position: 0px -1008px;
	width: 146px;
}
.state-TN {
	background-position: 0px -1032px;
	width: 119px;
}
.state-TX {
	background-position: 0px -1056px;
	width: 68px;
}
.state-VI {
	background-position: 0px -1080px;
	width: 192px;
}
.state-UT {
	background-position: 0px -1104px;
	width: 54px;
}
.state-VT {
	background-position: 0px -1128px;
	width: 95px;
}
.state-VA {
	background-position: 0px -1152px;
	width: 87px;
}
.state-WA {
	background-position: 0px -1176px;
	width: 129px;
}
.state-WV {
	background-position: 0px -1200px;
	width: 145px;
}
.state-WI {
	background-position: 0px -1224px;
	width: 115px;
}
.state-WY {
	background-position: 0px -1248px;
	width: 105px;
}
.state-AS {
	background-position: 0px -1272px;
	width: 185px;
}
.state-G {
	background-position: 0px -1272px;
	width: 185px;
}



.locator-AL {
	background-position: 0px 0px;
}

.locator-AK {
	background-position: 0px -50px;
}

.locator-AR {
	background-position: 0px -150px;
}

.locator-AZ {
	background-position: 0px -100px;
}

.locator-CA {
	background-position: 0px -200px;
}

.locator-CO {
	background-position: 0px -250px;
}

.locator-CT {
	background-position: 0px -300px;
}

.locator-DC {
	background-position: 0px -350px;
}

.locator-DE {
	background-position: 0px -400px;
}

.locator-FL {
	background-position: 0px -450px;
}

.locator-GA {
	background-position: -100px 0px;
}

.locator-HI {
	background-position: -100px -50px;
}

.locator-ID {
	background-position: -100px -100px;
}

.locator-IL {
	background-position: -100px -150px;
}

.locator-IN {
	background-position: -100px -200px;
}

.locator-IA {
	background-position: -100px -250px;
}

.locator-KS {
	background-position: -100px -300px;
}
.locator-KY {
	background-position: -100px -350px;
}
.locator-LA {
	background-position: -100px -400px;
}
.locator-ME {
	background-position: -100px -450px;
}
.locator-MD {
	background-position: -200px 0px;
}
.locator-MA {
	background-position: -200px -50px;
}
.locator-MI {
	background-position: -200px -100px;
}
.locator-MN {
	background-position: -200px -150px;
}
.locator-MS {
	background-position: -200px -200px;
}
.locator-MO {
	background-position: -200px -250px;
}
.locator-MT {
	background-position: -200px -300px;
}
.locator-NE {
	background-position: -200px -350px;
}
.locator-NV {
	background-position: -200px -400px;
}
.locator-NH {
	background-position: -200px -450px;
}
.locator-NJ {
	background-position: -300px 0px;
}
.locator-NM {
	background-position: -300px -50px;
}

.locator-NY {
	background-position: -300px -100px;
}
.locator-NC {
	background-position: -300px -150px;
}
.locator-ND {
	background-position: -300px -200px;
}
.locator-OH {
	background-position: -300px -250px;
}
.locator-OK {
	background-position: -300px -300px;
}
.locator-OR {
	background-position: -300px -350px;
}
.locator-PA {
	background-position: -300px -400px;
}
.locator-PR {
	background-position: -300px -450px;
}
.locator-RI {
	background-position: -400px -50px;
}

.locator-SC {
	background-position: -400px -100px;
}
.locator-SD {
	background-position: -400px -150px;
}
.locator-TN {
	background-position: -400px -200px;
}
.locator-TX {
	background-position: -400px -250px;
}
.locator-VI {
	background-position: -500px -500px;
}
.locator-UT {
	background-position: -400px -350px;
}
.locator-VT {
	background-position: -400px -400px;
}
.locator-VA {
	background-position: -400px -450px;
}
.locator-WA {
	background-position: -500px 0px;
}
.locator-WV {
	background-position: -500px -50px;
}
.locator-WI {
	background-position: -500px -100px;
}
.locator-WY {
	background-position: -500px -150px;
}
.locator-AS {
	background-position: -500px -500px;
}
.locator-G {
	background-position: -500px -500px;
}

.header-460blogMap {
	display: block;
	padding: 10px 0 0 0;
	width: 450px;
	border-top: 1px solid #eee;
}
