hr
{
height: 1px;
border: none;
background: #ccc;
margin: 24px 0 12px 0;
}

hr.blue_bar
{
height: .5em;
background: #595E85;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}

h2.step-1
{
color: #990000;
}

h2.step-2
{
color: #000099;
}

label
{
width: auto;
}

input[type=text]
{
margin-top: -3px; 
}

form
{
margin-top: 8px;
margin-bottom: 0;
padding-bottom: 0;
}

a.button
{
float: none;
display: inline;
padding: 4px 10px;
margin-right: 2px;
}

.notice a.button
{
border: 1px solid #ffd324;
}

.success a.button
{
border: 1px solid #c6d880;
}

.senator
{
clear: both;
font-family: Georgia, Times, serif;
font-size: 36px;
line-height: 36px;
margin-bottom: 12px;
}

h3
{
margin-bottom: 12px !important;
font-size: 22px;
color: #C22326 !important;
}

h3.complete
{
color: #666 !important
}

h3.complete small
{
font-size: 12px;
padding-left: 12px;
}

#accordion h3:first-child
{
margin-top: 6px;
}

h3.incomplete
{
padding-left: 20px;
background: url(/icons/silk/bullet_go.png) no-repeat 0 19px;
}

#accordion h3.incomplete:first-child
{
background: url(/icons/silk/bullet_go.png) no-repeat 0 3px;
}

h3.complete
{
padding-left: 20px;
background: url(/icons/silk/tick.png) no-repeat 0 19px;
}

#accordion h3.complete:first-child
{
background: url(/icons/silk/tick.png) no-repeat 0 3px;
}

ul.action_list
{
list-style: none;
padding: 0;
margin: 0;
}

li.unchecked, li.checked, li.unchecked#email, li.unchecked#facebook, li.unchecked#twitter, li.unchecked#webform, li.unchecked#sen_facebook
{
list-style: none;
margin-left: 0;
padding-left: 20px;
text-indent: 0;
background: url(/icons/silk/bullet_go.png) no-repeat 0 1px;
}


li.unchecked#email
{
background: url(/icons/silk/email.png) no-repeat 0 1px;
}

li.unchecked#facebook
{
background: url(/icons/favicons/facebook.png) no-repeat 0 1px;
}

li.unchecked#twitter
{
background: url(/icons/favicons/twitter.png) no-repeat 0 1px;
}

li.unchecked#webform
{
background: url(/icons/silk/application_form_edit.png) no-repeat 0 1px;
}

li.unchecked#sen_facebook
{
background: url(/icons/favicons/facebook.png) no-repeat 0 1px;
}

li.checked, li.checked#email, li.checked#facebook, li.checked#twitter, li.checked#webform, li.checked#sen_facebook
{
background: url(/icons/silk/tick.png) no-repeat 0 1px;
}

.puff
{
margin-left: 23px;
padding-bottom: 30px;
background-image: url(../action-images/tail.gif);
background-repeat: no-repeat;
background-position: bottom;
width: 180px;
}

.puff p
{
font-size: 16px;
padding: 15px;
padding-bottom: 20px;
background-color: white;
margin-bottom: 0;
line-height: 1.4em;
font-family: Georgia, Times, serif;
}

.puff p b
{
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans;
font-size: 12px;
line-height: 1.4em;
}

.puff.version-2
{
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
margin-left: 173px;
width: 240px;
}

.puff.version-2 p
{
font-size: 24px;
}

.puff.version-5
{
opacity: .95;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
filter: alpha(opacity=95);
margin-left: 192px;
width: 200px;
}

.puff.version-5 p
{
font-size: 22px;
}

.puff.version-3
{
opacity: .9;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
margin-left: 155px;
width: 230px;
}

.puff.version-3 p
{
font-size: 20px;
}

.puff.version-4
{
opacity: .85;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
margin-left: 62px;
width: 210px;
}

.puff.version-4 p
{
font-size: 18px;
}

.puff.version-6
{
opacity: .8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
margin-left: 85px;
width: 200px;
}

.puff.version-6 p
{
font-size: 16px;
}

.puff.version-7
{
opacity: .75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
margin-left: 62px;
width: 190px;
}

.puff.version-7 p
{
font-size: 15px;
}

.puff.version-1
{
opacity: .7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=75);
margin-left: 10px;
}

.puff.version-1 p
{
font-size: 13px;
}

/* jQuery Image Zoom */

div.jquery-image-zoom {
	line-height: 0;
	font-size: 0;

	z-index: 2000;

	border: 5px solid #fff;
	margin: -5px;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

div.jquery-image-zoom a {
    background: url(/virtualmarch10/jquery.imageZoom.png) no-repeat;

    display: block;
    width: 25px;
    height: 25px;

    position: absolute;
    left: -17px;
    top: -17px;
    /* IE-users are prolly used to close-link in right-hand corner */
    *left: auto;
    *right: -17px;

    text-decoration: none;
    text-indent: -100000px;
    outline: 0;

    z-index: 2110;
}

div.jquery-image-zoom a:hover {
    background-position: left -25px;
}

div.jquery-image-zoom img, 
div.jquery-image-zoom embed, 
div.jquery-image-zoom object, 
div.jquery-image-zoom div {
    width: 100%;
    height: 100%;
}

.privacy u { background-color: #FFFFFF; }

