/* Base styles for all pages */
body {
	margin:0px;
	padding:0px;
	color:#363636;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	line-height:1.5em;
}

body a img {border-width:0px;}

a {
	color:#0171D0;
	text-decoration: none;
}

a, a:active, a:link, a:visited {
	text-decoration:none;
	color:#0171D0;
}

a:hover {
	text-decoration:none;
	color:#E31818;
}

p a {
  font-weight: bold;
}

li a {
  font-weight: bold;
}

td a {
  font-weight: bold;
}


p {
margin-top:10px;
margin-bottom:10px;
}

p:first-child {margin-top:0px;}

p:last-child {margin-bottom:0px;}


/*Heading and Heading Link styles*/

h1 {
	color:#0171D0;
	font-family:Arial,sans-serif;
	font-size:4em;
	font-weight:normal;
	letter-spacing:0.5px;
	line-height:1.05em;
	margin-bottom:40px;
	margin-top:15px;
	text-transform:uppercase;
}

h2 {
	color:#0171D0;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:2.2em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:20px;
	margin-top:10px;
}

h3 {
color:#0171D0;
font-family:arial,sans-serif;
font-size:1.3em;
font-weight:bold;
line-height:1.2em;
margin-bottom:6px;
margin-top:0px;
}


h4 {
color:#0171D0;
font-family:arial,sans-serif;
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
}

h5 {
	color:#808285;
	font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;
	font-size:1.7em;
	font-weight:bold;
	letter-spacing:0;
	line-height:1.1em;
	margin-bottom:20px;
	margin-top:10px;
}


h6 {
	color:#808285;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:10px;
	margin-top:10px;
	text-transform:uppercase;
}

h7 {
	color:#363636;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
}


.noTopMar {margin-top:0px;}



h1 > a, h1 > a:active, h1 > a:link, h1 > a:visited {
	text-decoration:none;
	color:#0171D0;
	font-weight:normal;
}


h1 > a:hover {
	color:#E31818;
	font-weight:normal;
}

h3 > a, h3 > a:active, h3 > a:link, h3 > a:visited {
	text-decoration:none;
	color:#0171D0;
}
h3 > a:hover {
	text-decoration:none;
	color:#E31818;
}

h4 > a, h4 > a:active, h4 > a:link, h4 > a:visited {
	text-decoration:none;
	color:#0171D0;
}

h4 > a:hover {
	text-decoration:none;
	color:#E31818;
}

h5 > a, h5 > a:active, h5 > a:link, h5 > a:visited {
	text-decoration:none;
	color:#0171D0;
}

h5 > a:hover {
	text-decoration:none;
	color:#E31818;
}

h6 > a, h6 > a:active, h6 > a:link, h6 > a:visited {
	text-decoration:none;
	font-weight:normal;
}

h6 > a:hover {
	text-decoration:none;
	color:#E31818;
	font-weight:normal;
}



/* Main content Text Structure */

blockquote {
	background:none repeat scroll 0 0 #F1F1F2;
	color:#636363;
	font-family:Arial, sans serif;
	font-size:1em;
	letter-spacing:0;
	line-height:1.6em;
	margin:20px 0 20px 0;
	padding:20px;
  font-family: 'MuseoSlab500';
}

.introText {
color:#9A9B9D;
font-family:arial,sans-serif;
font-size:1.15em;
letter-spacing:0.2px;
line-height:1.4em;
text-align:left;
font-family: 'MuseoSlab500';
color: #363636;
font-size: 1.1em;
line-height: 1.5;

}

.bodyText {
color:#363636;
font-family:arial,helvetica,sans-serif;
font-size:1em;
line-height:1.5em;
}


.bodyText ul {
line-height:1.3em;
list-style-type:none;
padding-left:25px;
}

.bodyText ul li {background:url("http://www.democrats.org/files/images/bkg-blue-bullet.gif") no-repeat scroll 0 6px transparent;
margin-bottom:10px;
padding-left:20px;
}





/* Menu header styles */
#header {
	height: 167px;
}
#democrats_logo {
	margin: 25px 0px 20px 20px;
	background: #fff url(http://www.democrats.org/files/images/bkg-header-logo2.gif) no-repeat top left;
	width: 360px;
	height: 92px;
	float: left;
}
#header_signup {
text-align:right;
font-size:0.9em;
	float: right;
	clear: right;
	margin: 5px 0px 0px;
}

#userbar {
	padding-bottom: 20px;
}

#userbar_dashboard {
	padding-left: 15px;
}

#logout {
	padding-left: 15px;
}

#logged_in strong {
	font-weight: bold;
} 

#quicksignup {
	padding-top: 24px;
	background: #fff url(http://www.democrats.org/files/images/tBlue/text-join-democrats.gif) no-repeat top left;
}
#quicksignup form {
	display: inline;
}
#quicksignup input {
	color: #999;
	border: 1px #bbb solid;
	padding: 2px;
}
#quicksignup_email {
	width: 135px;
	margin-right: 5px;
	margin-top: 2px;
	float: left;
}
#quicksignup_zip {
	width: 55px;
	margin-right: 5px;
	margin-top: 2px;
	float: left;
}
#quicksignup .submit {
	width: 70px;
	height: 20px;
	float: left;
	clear: right;
}
#quicksignup .submit:hover {
	cursor: pointer;
}

#mobilesignup {
	padding-top: 38px;
	background: #fff url(http://www.democrats.org/files/images/minidash/minidash-get-election-updates-txt.gif) no-repeat top left;
}
#mobilesignup form {
	display: inline;
}
#mobilesignup input {
	color: #999;
	border: 1px #bbb solid;
	padding: 2px;
}
#mobilesignup_phone {
	width: 182px;
	margin-right: 5px;
	margin-top: 2px;
	float: left;
}
#mobilesignup .submit {
	width: 91px;
	height: 20px;
	float: left;
	clear: right;
}
#mobilesignup .submit:hover {
	cursor: pointer;
}
#mobiledisclaimer {
	text-align: left;
	color: #888888;
	font-style: italic;
	float: left;
	clear: both;
}

#quickevents {
	padding-top: 39px;
	background: #fff url(http://www.democrats.org/files/images/minidash/minidash-find-events-near-you.gif) no-repeat top left;
}
#quickevents form {
	display: inline;
}
#quickevents input {
	color: #999;
	border: 1px #bbb solid;
	padding: 2px;
}
#quickevents_zip {
	width: 182px;
	margin-right: 5px;
	margin-top: 2px;
	float: left;
}
#quickevents .submit {
	width: 91px;
	height: 20px;
	float: left;
	clear: right;
}
#quickevents .submit:hover {
	cursor: pointer;
}

#singleevent {
	padding-top: 38px;
	background: #fff url(http://www.democrats.org/files/images/minidash/minidash-attend-event-near-you.gif) no-repeat top left;
}
#singleevent form {
	display: inline;
}
#singleevent .eventname {
	width: 236px;
	height: 19px;
	padding: 0px 4px 3px;
	text-align: left;
	overflow: hidden;
}
#singleevent .eventdate {
	float: left;
	padding: 0px 4px;
}
#singleevent .eventdate span {
	padding: 3px 5px;
	font-size: 0.9em;
}
#singleevent input {
	color: #999;
	border: 1px #bbb solid;
	padding: 2px;
}
#singleevent .submit {
	width: 59px;
	height: 15px;
	float: right;
	clear: right;
	margin-top: 1px;
}
#singleevent .submit:hover {
	cursor: pointer;
}

/* Simple header style */
#headerRule {
	background-color:#808285;
	border-width:0;
	color:#808285;
	height:2px;
	margin-top:20px;
	clear: both;
}


/* Footer styles */
#footerRule {
	background-color:#808285;
	border-width:0;
	color:#808285;
	height:2px;
	margin-top:40px;
}
#siteLogos {height:46px;margin:40px auto 0;width:192px;clear:both;background: url(http://assets.democrats.org/images/footer-logos-D-O-WH.gif) no-repeat;}
#siteLogos a {float:left;width: 64px;height: 46px;display:block;}
#sitemap {
	display: none;
	padding-top: 30px;
	clear: both;
}
#sitemap a {
	display: block;
	line-height: 1em;
	padding-bottom: 6px;
}
.sitemapTitle {
	text-decoration: underline;
	font-weight: bold;
}
#siteCopyright {
	padding-top: 40px;
	color: #888888;
	text-align: center;
	font-size: 0.8em;
	clear: both;
}

#siteDisclaimer {
	width: 550px;
	margin: 20px auto 30px;
	border: 1px solid #999999;
	color: #888888;
	text-align: center;
	font-size: 0.8em;
	padding: 5px;
	line-height:1.2em;
}

/* clearfix */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


p:first-child {
	margin-top:0px;
	padding:0px;
}

/* Basic Page Layout Structure */

/*	Content and Titles */

#content {
	width: 960px;
	margin: 0px auto;
}



#main {margin-top:20px;}

#titles {margin-bottom:35px;}


.shortTitle {
margin-bottom:10px !important;
}

.tGray {
margin-bottom:10px;
height:16px;
}

.tBlue {min-height:44px;}

.tQuote{margin-top:20px;}

.twitterHandleBig {font-weight:bold;}




/*Specific Margins*/

.rowContent720 {margin-bottom:40px;}

.rowContent480 {margin-bottom:40px;}

.blackHeader {margin-bottom:10px;}

/*Generic Padding, floats, and Containers and Columns */

.clearFl {clear:both;}

.fLeft {float:left;}

.fRight {
	float:right !important;
}

.fInnerLeft > div, .fInnerLeft > a {float:left;}

.centerDiv{text-align:center;}

.centerDiv > div {
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}

 

/*Containers have no margins: their width is the full width for content. Columns all have a 30px right margin*/

.container720, .column720, .container640, .container560, .column620BigBl, .column620BigBr, .container400, .column480, .column240, .container240, .column320, .container340, .container320, .column400BigBr, .column160, .container450,  .container430, .container480, .container480bL, .container210, .container120 {
	display:inline;
	float: left;
	position: relative;
}

.column720, .column320, .column480, .column240, .column160 {margin-right:30px;}

.container960 {
	width:960px;
	margin:0px auto;
}

.container720 {width:720px;}

.column720 {width:690px;}

.container640 {width:640px;}


.column620BigBl {
border-left:1px solid #e6e7e9;
width:559px;
padding-left:30px;
margin-left:30px;
}

.column620BigBr {
border-right:1px solid #e6e7e9;
width:559px;
padding-right:30px;
margin-right:30px;
}



.container560 {width:560px;}

.column480 {width:450px;}

.container480 {width:480px;}


.container480bL {
	width:450px;
border-left:1px solid #e6e7e9;
padding-left:29px;
padding-right:0px;
}

.container480C {
width:480px;
position:relative;
margin-left:auto;margin-right:auto;
}

.container450 {width:450px;}

.container430 {width:430px;}

.container340 {width:340px;}

.column320 {width:290px;}

.container320 {width:320px;}

.column400BigBr {
border-right:1px solid #e6e7e9;
width:339px;
padding-right:30px;
margin-right:30px;
}


.container240 {width:240px;}

.column240 {width:210px;}

.container210{width:210px;}

.column160 {
	width:130px;
	margin-right:30px;
}

	.container120 {
		width: 120px;
	}


	

/*Page Padding/Margins*/

.topPad40 {padding-top:40px;}

.topPad20 {padding-top:20px;}

.topPad10 {padding-top:10px;}

.topPad4 {padding-top:4px;}

.bottomPad {
	margin-top:40px;
	margin-bottom:40px;
}

.bottomPad20 {
	margin-bottom: 20px;
}

.bottomPad10 {
	margin-bottom: 10px;
}

/*Switching all these names to margins*/



.topMar40 {margin-top:40px;}

.topMar20 {margin-top:20px;}

.topMar10 {margin-top:10px;}

.topMar4  {margin-top:4px;}

.topMar1 {margin-top:1px;}

.bottomMar {
	margin-top:40px;
	margin-bottom:40px;
}

.bottomMar40 {
	margin-bottom: 40px;
}

.bottomMar20 {
	margin-bottom: 20px;
}

.bottomMar10 {
	margin-bottom: 10px;
}

.leftMar40 {margin-left:40px;}

.leftMar20 {margin-left:20px;}

.leftMar10 {margin-left:10px;}

.leftMar4 {margin-left:4px;}

.rightMarLG{margin-right:20px;}

.rightMar4 {margin-right:4px;}

.rightMar10 {margin-right:10px;}

.rightMar20 {margin-right:10px;}

.rightMarSM{margin-right:4px;}

.outerPad {padding:10px;}

.outerPad20 {padding:20px;}

.bottomMar0 {
	margin-bottom: 0px;
}



/*Used when hover color box is half way between padding */
.innerPad {padding:10px;}

.innerPad > * {
	padding-left:10px;
	padding-right:10px;
}

.minPad {padding:5px;}

.block {display:block;}



/*Special Text Styles*/

.defaultText {color:black;}

.defaultTextActive {color:#808285;}


.phoneNum {font-weight:bold;}

.bold {font-weight:bold;}

.addrText {

}

.titleName {font-weight:bold;}

p.pullquote {
	position: absolute;
	left: 500px;
	width: 150px;
	margin: 0px;
	color:#00AFF3;
	font-family:Arial, sans serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2em; 
padding-bottom:20px;
border-bottom:1px solid #E6E7E8;
}



p.pullquoteLG {
	position: absolute;
	left: 510px;
	width: 210px;
	margin: 0px;
	color:#00AFF3;
	font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2em; 
	margin-top:;
}

p.pullquoteold {
	position: relative;
	padding-top:5px;
	float:right;
	left: 180px;
	width: 150px;
	height: 0px;
	margin: 0px;
	color:#00AFF3;
	font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2em;
margin-top:;
}


span.pullpic {
	position: absolute;
	right: 510px;
	width: 210px;
	height: 0px;
	margin: 0px;
	color:#00AFF3;
	font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2em;
margin-top:;
text-align:right;
}



.tweetquote {
	padding:10px 15px;
	font-size: 10pt;
	font-family: Arial regular, 
	color: #636363;
  font-family: 'MuseoSlab500';
  line-height: 1.5;
}

.quoteBubbleBot {background-image:url(http://www.democrats.org/files/images/bkg-pointer-gray-down.gif);
	background-repeat:no-repeat;
	background-position:25px 0px;
	height:18px;
	width:100%;
}

.quoteBubbleTop {background-image:url(http://www.democrats.org/files/images/bkg-pointer-gray-up.gif);
	background-repeat:no-repeat;
	background-position:150px 0px;
	height:14px;
	width:100%;
margin-top:10px;
}

.userName {
color:#363636;
font-family:Arial;
font-size:9pt;
font-weight:bold;
line-height:1em;
margin-bottom:4px;
margin-top:2px;
text-transform:uppercase;
}

.userLoc {
font-family:Arial;
color: #363636;
font-size:8pt;
line-height:1em;
}

.userPic {
	height:50px;
	width:50px;
	margin-right:10px;
	background-color:white;
}

.userPic > img {
	height:50px;
	width:50px;
}

.stickBottom {
	position:absolute;
	bottom:0;
	padding-top:1px;
}


.fb_Hider {
width:240px;
overflow:hidden;
position:relative;
height: 200px;
}

.fb_Box {
position:absolute;
left:-60px;
top:0px;
}

.statictextarea {
width:148px;
max-width:148px;
min-width:148px;
padding:10px;
border:1px solid #c7c8ca;
margin-top:10px;
margin-bottom:4px;
min-height:80px;
}

.textareaText {
font-size:8pt;
color:#c7c8ca;
}

.whyShare {
margin-bottom:5px;
width:100%;
}


.canName {
color:#0171D0;
font-weight:bold;
text-decoration:none;
}

.canSeat {font-weight:bold;}



/*Common Elements & Button Styles */

.icoG_OFA {
float:left;
background: transparent url(http://www.democrats.org/files/images/events/bkg-events-icon-ongray-ofa.gif) no-repeat;
width:20px;
height:20px;
margin-right:4px;
}

.icoG_D {
float:left;
background: transparent url(http://www.democrats.org/files/images/events/bkg-events-icon-ongray-dem.gif) no-repeat;
width:20px;
height:20px;
margin-right:4px;
}

.icoOFA {
float:left;
background: transparent url(/files/images/events/bkg-events-icon-ofa.gif) no-repeat;
width:20px;
height:20px;
margin-right:4px;
}

.icoD {
float:left;
background: transparent url(/files/images/events/bkg-events-icon-dem.gif) no-repeat;
width:20px;
height:20px;
margin-right:4px;
}



.indexButtons {
	width:320px;
margin-bottom:6px;
}

.smallBut {
color:white;
margin:4px 0px 0px 0px;
margin-right:4px;
font-size:9pt;
text-transform:uppercase;
float:left;
text-align:center;
}


.vertPointer {background:url(http://www.democrats.org/files/images/bkg-elections-candidatespointer.gif) no-repeat 0px center;
	position:absolute;
	right:-8px;
	width:8px;
	height:18px;
	top:20px;
display:none;
}

.vertItem {overflow:hidden;}

.vertTab {cursor:pointer;}

.noClick {cursor:default;}

.Clicker {cursor:pointer;}

.firstOnly > div {display:none;}

.firstOnly > div:first-child {display:block;}

.Eventf {
margin-bottom:1px;
padding:10px;
}


.eDateLine {
font-family:Arial;
font-size:11px;
font-weight:bold;
margin-bottom:10px;
}

.eLocLine {font-size:11px;}

.eDate{padding-top:10px;}

.bigDemPic {
width:200px;
height:200px;
margin-right:10px;
background-color:#f5f5f5;
}

.padPic {margin-left:160px;}

.smallDemPic {
height:60px;
width:60px; 
margin-right:10px;
background-color:#f5f5f5;
}

#headQuote {
width:690px;
padding-bottom:40px;
}

#headQuote img {max-width:690px;}

.allcaps {text-transform:uppercase;}

.grayTitle {margin-bottom:10px;}


.blueTitle {margin-bottom:20px;}

.quoteTitle {
}


.videoShade > img, .videoShade > div {position:absolute;}

.videoShade > img {
z-index:40;
cursor:pointer;
}

.videoShade > div {z-index:30;}

.video_sm {
margin-top:0px;
margin-bottom:20px;
width:240px;
margin-left:20px;
height:174px;
min-height:174px;
float:right;
}


	.sidebarVid {
		width: 240px;
		height: 174px;
	}






.DoingTitle {
color:#363636; 
margin-bottom:3px;
font-family: arial;
font-weight: bold;
line-height: 1.3em;
font-size: 0.9em;
}

.DoingDes {
 font-family: Verdana, sans, sans-serif;
 color: #363636;
 line-height: 1.3em;
 font-size: 0.9em;
}

.RelDate {
color:#9a9b9d;
margin-bottom:13px;
font-family: "Verdana"; 
font-size: 0.8em; 
text-transform:uppercase; 
} 

.RelTitle {
color:#363636; 
margin-bottom:3px;
font-family: arial;
font-weight: bold;
line-height: 1.3em;
font-size: 0.9em;
}

.RelDes {
 font-family: Verdana, sans, sans-serif;
 color: #363636;
 line-height: 1.3em;
 font-size: 0.9em;
 margin-bottom:24px;
}


.bodyVid {
 height: 253px;
} 




.changeTitle {
text-transform:uppercase;
color:#363636;
font-size:18px;
}



/* Sidebar styles */

.sidebarTitleImg {
margin-bottom: 10px;

}

.sidebarTitleOnGray {
  font-size: 1.3em;
  color: #004B7B;
  text-transform: uppercase;
  line-height: 1.1em;
}
.sidebarTitleOnWhite {
  font-size: 1em;
  color: #777777;
  line-height: 1.1em;
  font-weight: bold;
}

.sidebarEntryTitle {
  font-size: 1.1em;
  color: #0171D0;
  line-height: 1.2em;
  font-weight:bold;
}
.sidebarEntryBody {
  font-size: 0.9em;
  color: #777777;
  line-height: 1.1em;
}
.sidebarShareBox {
  background-color: #F5F5F5;
  font-size: 1em;
  line-height: 1em;
  padding: 10px;
}
.sidebarShareBox img {
  padding-right: 10px;
  vertical-align:middle;
}
.sidebarFBHider {
  height: 30px;
  overflow: hidden;
  position: relative;
}
.sidebarFBBox {
  position: absolute;
  left: -60px;
  top: -26px;
}

.Eventf {
  display: none;
}



.shares {
margin:6px 0px 40px;
color: #808285;
}

.shareFB, .shareTW, .shareEM {
margin:0px 4px;
}

.shares a:first-child, .shares div:first-child {margin-left:0px}

.shares a:last-child, .shares div:last-child {margin-right:0px}


.shares > div, .shares > a {float:left;}

.shares div.shareCount {float:right;}

.shareAskImg img {margin-top:2px;}

 

.shareFB {position:relative;}

.blogShare .shareFB{margin-top:8px; margin-left:0px;}

.blogShare .shareFB{position:relative; width:236px;height:40px;}

.blogShare .shareFB iframe, #issueShares .shareFB iframe {position:absolute;}



/*Form Elements*/

.statePicker > div {margin-bottom:4px;}

input[type=checkbox] {
height:12px;
width:12px;
margin-right:8px;
border:1px solid #00AFF3;
background-color:white;
}


/* Colors Borders and Corners */

.required, .red {
color: #e31818;
}

.black {color:#000000;}

.topBorder{
border-top:1px solid  #e6e7e8;
padding-top:20px;
}

.topBorder2{
border-top:1px solid  #808285;
padding-top:20px;
}

.topBorder3{
border-top:2px solid #E6E7E8;
}

.rightBorder {
border-right:1px solid #E6E7E8;
}

.leftBorder {
border-left:1px solid #E6E7E8;
}

.indexContainer {
border-right:1px solid #E6E7E8;
height:180px;
overflow:hidden;
padding:5px 5px 10px 5px;
margin-right:9px;
}

.corners, blockquote {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.whiteback {background-color:white;}

.grayhighlight {
background-color:#f5f5f5;
border-color:#e6e7e9;
}

.grayback {background-color:#f5f5f5;}

.grayback1 {background-color:#e6e7e9;}

.grayback2 {background-color:#c7c8ca;}

.grayback3 {background-color:#808285;}

.yellowback {background-color:#ffdd00;}

.redback {background-color:#e31818;}

.blueback1 {background-color:#00AFF3;}

.blueback2 {background-color:#0171D0;}

/*Titles and Dates*/

.LGDate {background-color:white;}

.LGDate .Year {
font-size:30px;
background-color:white;
font-weight:bold;
}

.LGDate .Month {
font-size:10px;
background-color:white;
color:#808285
}



.DoingTitle {
	color:#363636;
	font-family:arial,helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:3px;
}

.DoingDes {
	color:#363636;
	font-family:arial,helvetica,sans-serif;
	font-size:0.9em;
	line-height:1.3em;
}



#navbar div.content a {
	color:#FFFFFF;
	display:block;
	font-family:arial;
	font-size:0.9em;
	font-weight:normal;
	height:auto;
	line-height:1.3em;
	padding:6px 10px;
	width:auto;
}

#navbar div.content a:hover {font-weight:normal;}

.section-divider {
	background-color:#C7C8CA;
	border-width:0;
	color:#C7C8CA;
	height:1px;
}


/* Description page styles */
.describeIntroText {
	color: #888888;
	line-height: 2.2em;
	padding-bottom: 0px;
}
.describeBodyText {
	font-size: 0.9em;
}




/* Lucas styles 8/23/10 */

.demDateStamp, .DoingDate {
background-image:url("/files/images/bkg-d-icon-small.gif");
background-position:left top;
background-repeat:no-repeat;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
height:22px;
line-height:23px;
margin-bottom:6px;
padding-left:26px;
font-family: 'MuseoSlab500';

}

.DoingTitle {
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
font-weight:bold;
line-height:1.4em;
margin-bottom:3px;
}

.DoingDes {
color:#363636;
font-family:arial,sans-serif;
font-size:0.9em;
line-height:1.5em;
margin-bottom:20px;
}

.RelTitle {
color:#363636;
font-family:arial;
font-size:0.9em;
font-weight:bold;
line-height:1.4em;
margin-bottom:3px;
}

.RelDate {
color:#9A9B9D;
font-family:arial,helvetica,sans-serif;
font-size:0.8em;
margin-bottom:3px;
text-transform:none;
font-family: 'MuseoSlab500';
}

.RelDes {
color:#363636;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
line-height:1.5em;
margin-bottom:20px;
}



.grayDate, .sidebarEntryDate  {
color:#9A9B9D;
font-size:0.9em;
font-family: 'MuseoSlab500';
}



.sidebarEntryTitle {
color:#0171D0;
font-size:1em;
line-height:1.2em;
font-weight:bold;
}

.sidebarEntryBody {
color:#363636;
font-size:0.9em;
line-height:1.5em;
}


#sitemap a {
display:block;
font-size:0.9em;
line-height:1.3em;
padding-bottom:9px;
}

/* Style Edits */


.midbarLink {
margin-bottom: 7px; 
line-height: 1.2em;
}

.tState {
font-family:arial,sans-serif;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
color:#000000;
height:34px;
vertical-align:middle;
}

.tState img {
padding-right:10px;
vertical-align:middle;
}

.blogFeedItem {margin-bottom:30px;}

.blogFeedItemSummary {padding-left:18px;}



.extLink,  .blueLink {font-weight:bold;}

.extLinkG {
font-weight:bold;
background:url("http://www.democrats.org/files/images/btn-external-link-gray-on-gray.gif") no-repeat scroll 0 3px transparent;
display:block;
line-height:1.2em;
padding-left:16px;
}

.extLink {
font-weight:bold;
background:url("http://www.democrats.org/files/images/btn-external-link-gray-on-gray.gif") no-repeat scroll 0 4px transparent;
display:block;
line-height:1.2em;
padding-left:18px;
}



.demDateStampLink {
background-image:url("/files/images/bkg-d-icon-small.gif");
background-position:left top;
background-repeat:no-repeat;
font-family:arial,helvetica,sans-serif;
height:22px;
line-height:21px;
margin-bottom:6px;
padding-left:26px;
}

a.fbClone {
color:#3B5998;
cursor:pointer;
text-decoration:none;
direction:ltr;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
text-align:left;
}

.fbCloneName {
font-size:14px;
font-weight:bold;
line-height:15px;
}


.formIframe { display: none; }

#signupheader .label {
font-size:12pt; 
color: #808285;
font-family: Arial, regular;
margin-bottom:2px;
}


iframe{border:none;}
.gov_disclaimer{
margin-top:10px;
font-size:9px;
border: 1px solid #e6e7e9;
padding:4px;
}

.storeWindow{
background:url(http://www.democrats.org/files/images/buttons/btn-sidebar-store-all-items-091410.jpg) no-repeat;
height:250px;
width:240px;
}

.storeLeft, .storeRightTop, .storeRightBot, .storeFooter {display:block;}

.storeLeft, .storeRightTop, .storeRightBot {width:120px;}

.storeFooter {width:240px;}

.storeLeft {height:220px;}

.storeRightTop, .storeRightBot {height:110px;}
.storeFooter{height:25px;}

.shareFB {
min-height:40px;
z-index:9999;
background-color:white;
}



/* General navbar styles */
#navbar {
  margin: 0;
  padding: 0;
  height: 30px;
  clear: both;
}
#navbar div.navitem {
  float: left; 
  background: #00AFF3 no-repeat top left;
}
#navbar div.navitem:hover, #navbar div.hover {
  background-position: 0px -30px;
  background-color: #0171D0;
}
#navbar div.divider {
  float: left;
  /* background: #00AFF3 url(/files/images/bkg-nav-split.gif) no-repeat top left; */
  background: transparent url(http://www.democrats.org/files/images/bkg-nav-split.gif) no-repeat top left;
  width: 12px;
  height: 30px;
}
#navbar div.divider_left {
  background-position: 0px -30px;
}
#navbar div.divider_right {
  background-position: 0px -60px;
}
#navbar div.label {
  display: block;
  width: 100%;
  height: 30px;
  margin: 0px;
}
#navbar div.label a {
  display: block;
  width: 100%;
  height: 30px;
}
#navbar div.navitem div.navpadding {
  width: 100%;
  height: 3px;
  background-color: white;
}
#navbar div.navitem div.content {
  position: absolute;
  left: -9999px;
  background-color: #00AFF3;
  z-index: 50;
  margin: 0px 0px 0px -5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#navbar div.navitem:hover div.content, #navbar div.hover div.content {
  left: auto;
}

/* Nav content styles */
#navbar div.content ul {
  float:left;
  margin:0;
  padding:15px 10px;
  width:140px;
}
#navbar div.content li {
  list-style: none;
}
#navbar div.content li:hover {
  background-color: #0171D0;
}
#navbar div.content a {
  color:#FFFFFF;
  display:block;
  font-family:verdana;
  font-size:0.9em;
  padding:6px 10px;
  height:auto;
  width:auto;
}

/* Specific nav item styles */
#navbar div#nav_home {
  background-image: url(http://www.democrats.org/files/images/bkg-home.gif);
  width: 67px;
}
#navbar div#nav_democrats {
  background-image: url(http://www.democrats.org/files/images/bkg-who-we-are.gif);
  width: 106px;
}
#navbar div#nav_issues {
  background-image: url(http://www.democrats.org/files/images/bkg-what-we-stand-for.gif);
  width: 158px;
}
#navbar div#nav_constituents {
  background-image: url(http://www.democrats.org/files/images/bkg-people.gif);
  width: 66px;
}
#navbar div#nav_constituents div.content {
  margin-left: -165px;
}
#navbar div#nav_elections {
  background-image: url(http://www.democrats.org/files/images/bkg-elections.gif);
  width: 92px;
}
#navbar div#nav_elections div.content {
  margin-left: -63px;
}
#navbar div#nav_news {
  background-image: url(http://www.democrats.org/files/images/bkg-news.gif);
  width: 57px;
}
#navbar div#nav_news div.content {
  margin-left: -98px;
}
#navbar div#nav_contact {
  background-image: url(http://www.democrats.org/files/images/bkg-contact.gif);
  width: 92px;
}
#navbar div#nav_contact div.content {
  margin-left: -68px;
}

/* Contribution button */
#contribute_btn {
  display: block;
  margin-left: 10px;
  background: url(http://www.democrats.org/files/images/btn-contribute.gif) no-repeat top left;
  width: 240px;
  height: 30px;
  float: left;
}



/* Lucas styles 08/23/10 */

#navbar div.content a {
color:#FFFFFF;
display:block;
font-family:arial,sans-serif;
font-size:0.9em;
height:auto;
padding:6px 10px;
width:auto;
}

#custStateName, #custZip {font-weight:bold;