.content a {
	color: #CC0000;
}
a:link {
	color: #333399;
	text-decoration: underline;
}
a:visited {
	color: #333399;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: underline;
}
.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333399;
	font-size: medium;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.navheart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 23px;
	font-color: #333;
	background-color: #E0E0E0;
	list-style-type: none;
	float: none;
	clear: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: auto;
}
.navheart a:hover {
 	color: #333399;
	text-decoration: underline;
}
.navheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 22px;
	font-weight: 500;
	color: #FFF;
	background-color: #CC0000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: auto;
}
.navheads a:link {
	color: #ffffff;
	text-decoration: none;
}
.navheads a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.navheads a:hover, a:active, a:focus { 
	text-decoration: underline;
}
ul.navheart li {
	list-style-type: none;
}
li.elections  {
	list-style-type: square;
	padding-left: 5px;
	margin-left: 10px;
}
li.electionssub  {
	list-style-type: circle;
	padding-left: 5px;
	margin-left: 30px;
}
.voter-sticker { float:right; font-weight:bold; width:200px; text-align:center; padding-bottom:15px; }
.voter-sticker img { margin-bottom:10px; }
.voter-sticker p { float:left; margin-left:20px; }
a.fb-share { background:url(http://sos.mt.gov/Elections/assets/voting/share-icons.png) no-repeat 0px 0px transparent; display:block; float:left; height:25px; margin:0 5px 0 0; width:26px; text-indent:-999999px; }
a.tw-share { background:url(http://sos.mt.gov/Elections/assets/voting/share-icons.png) no-repeat -28px 0px transparent; display:block; float:left; height:25px; width:26px; text-indent:-999999px; }

a.outline { background:url(/Elections/assets/images/montana-outline11.png) no-repeat center center transparent; display:block; float:right; height:143px; margin:65px auto 0 auto; width:225px; }
a.outline:hover { background:url(/Elections/assets/images/montana-outline11-hover.png) no-repeat center center transparent; }

a.primary { background:url(http://sos.mt.gov/elections/assets/images/primary-small3.jpg) no-repeat center center transparent; display:block; width:515px; margin: 0px auto 0px auto; height:60px; }
a.primary:hover { background:url(http://sos.mt.gov/elections/assets/images/primary-small3-hover.jpg) no-repeat center center transparent; display:block; }

.faq-header { background-color: #CC0000; color:#fff; display:block; padding:5px; text-indent: 10px; width:100%; }

.ui-state-default { border:1px solid #d3d3d3; background:#e6e6e6; color:#333; }
.ui-accordion .ui-accordion-header { display:block; cursor:pointer; font-size: 15px; margin-bottom:5px; padding:5px; position: relative; }
.ui-accordion-content { overflow:auto; }
.ui-accordion-header-active { background:#e6e6e6; border:1px solid #aaaaaa; }
.ui-accordion-content-active {  }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("/elections/assets/images/ui-icons_888888_256x240.png"); }
.ui-state-active .ui-icon { background-image: url("/elections/assets/images/ui-icons_454545_256x240.png"); }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon { width: 16px; height: 16px; display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }

.issue-even { background-color:#e0e0e0; margin:0; padding:3px 10px; }
.issue-odd { background-color: #fff; margin: 0; padding:2px 10px; }
.issue-even p, .issue-odd p { margin:0;}
ul ul li ul  { padding-bottom:0!important;}

a.elec-btns { background:#cc0000; border-radius: 8px; -webkit-border-radius: 8px;
-moz-border-radius: 8px; box-shadow:2px 2px 8px #666; color:#fff; display:block; float:left; font-size:14px; height:55px; line-height:18px; margin:20px; padding:10px 15px; text-align:center; text-decoration:none; width:80px; }
a.elec-btns:hover { box-shadow: 3px 3px 8px rgba(55, 55, 55, .5) inset; text-decoration:none!important; }

a.elec-btns1 { background:#cc0000; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; box-shadow:2px 2px 8px #666; color:#fff; display:block; font-size:14px; height:55px; line-height:18px; margin:20px auto; padding:10px 15px; text-align:center; text-decoration:none; width:80px; }
a.elec-btns1:hover { box-shadow: 3px 3px 8px rgba(55, 55, 55, .5) inset; text-decoration:none!important; }