/*
Contains general styling
 */
  @import url('https://fonts.googleapis.com/css?family=Open+Sans');
h1 {
	font-weight: 800;
	font-size: 25px;
	line-height: 36px;
	font-family: Helvetica, Arial, sans-serif;
}

h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: 300;
	color: #444444;
	float: left;
	margin: 17px 0 0 0;
}

p.bold {
	font-weight: 700;
}

p.italics {
	font-style: italic;
}

.heading {
	height: 90px;
}

h3.thankyou {
	/*font-family:  "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	*/
font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 17px;
	line-height: 23px;
	font-weight: 300;
	clear: both;
	padding: 0;
	margin: 80px 0 0 0;
}

p.email {
	margin-top: 20px;
	font-style: italic;
}

.controlselfld {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #87cefa;
    border-radius: 4px;
    box-shadow: 0 0 0 0 #e7e7e7 inset;
    color: #333;
    font-size: 17px;
    font-weight: 500;
    height: auto !important;
    line-height: 20px;
    margin: 0 0 20px;
    padding: 2px 0 2px 5px;
    width: 279px !important;
}


p#record {
	margin: 0;
	padding: 5px 0 0 0;
}

.emailfld {
	width: 174px;
	height: 18px;
	background: #F1F1F1;
	border: 1px solid #E0E0E0;
	color: #CCC;
	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	padding: 10px;
	margin: 0;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;

	-webkit-box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	vertical-align: top;
}

input.emailfld:focus {
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.emailfld_consolidated {
	width: 170px;
	height: 18px;
	background: #F1F1F1;
	border: 1px solid #E0E0E0;
	color: #CCC;
	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	padding: 10px;
	margin: 0;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;

	-webkit-box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	box-shadow: inset 0px 1px 0px 2px #e7e7e7;
}

input.emailfld_consolidated:focus {
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.emailfld_appointee {
	display: none;
}

.emailfld_confirm {
	display: none;
}

.controlnumfld {
	width:  271px !important;
	height: 18px !important;
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #333;
	font-weight: 300;
	font-size: 20px; /*font-style:  italic;
	*/
padding: 6px 0 5px 5px;
	margin: 0;
	-webkit-border-top-left-radius: 4px;

	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;

	-webkit-box-shadow: inset 0px 0px 0px 0px #e7e7e7;
	box-shadow: inset 0px 0px 0px 0px #e7e7e7;
	margin-bottom: 10px;
}

.placeholder {
	width: 270px;
	height: 30px;
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #333;
	font-size: 20px;
	font-weight: 300;
	padding: 10px;
	margin: 0;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;

	-webkit-box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	margin-bottom: 8px;
}

.placeholder2 {
	width: 270px;
	height: 15px;
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #333;
	font-size: 15px;
	font-weight: 300;
	padding: 10px;
	margin: 0;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;

	-webkit-box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	margin-bottom: 8px;
}

.notice {
	/*Notice of voting process completion and recording*/
float: right;
	width: 386px;
	font-size: 11px;
	margin-right: 150px;
}

/*.print	{
	
	margin: 20px 0 0 0;
}*/

.print a	{
	font-size: 15px;
	color: #666666;
	text-decoration: underline;
	padding: 10px 0 0 5px;
}

a.votenow {
	-webkit-box-shadow: inset 0px 1px 0px 0px #ff9c45;
	box-shadow: inset 0px 1px 0px 0px #ff9c45;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5853b), color-stop(1, #f27025) );

	background: -webkit-linear-gradient( center top, #f5853b 5%, #f27025 100% );
	background: -moz-linear-gradient( center top, #f5853b 5%, #f27025 100% );
	background: -o-linear-gradient( center top, #f5853b 5%, #f27025 100% );
	background: -ms-linear-gradient( center top, #f5853b 5%, #f27025 100% );
	background: linear-gradient( center top, #f5853b 5%, #f27025 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5853b', endColorstr='#f27025');
	background-color: #F58134;
	-webkit-border-top-left-radius: 6px;

	border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #F47527;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 25px;
	font-weight: bold;
	font-style: normal;
	height: 68px;
	line-height: 68px;
	width:240px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #C25E20;
	padding: 0 0 0 10px;
}

a.votenow:after {
	content: url('../img/vote-arrow.png');
	margin: 0 0 0 10px;
	vertical-align: middle;
}

a.votenow:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f27025), color-stop(1, #f5853b) );

	background: -webkit-linear-gradient( center top, #f27025 5%, #f5853b 100% );
	background: -moz-linear-gradient( center top, #f27025 5%, #f5853b 100% );
	background: -o-linear-gradient( center top, #f27025 5%, #f5853b 100% );
	background: -ms-linear-gradient( center top, #f27025 5%, #f5853b 100% );
	background: linear-gradient( center top, #f27025 5%, #f5853b 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27025', endColorstr='#f5853b');
	background-color: #f27025;
}

a.votenow:active {
	position: relative;
	top: 1px;
}

a.voteagain {
	-webkit-box-shadow: inset 0px 1px 0px 0px #ff9c45;
	box-shadow: inset 0px 1px 0px 0px #ff9c45;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5853b), color-stop(1, #f27025) );

	background: -webkit-linear-gradient( center top, #f5853b 5%, #f27025 100% );
	background: -moz-linear-gradient( center top, #f5853b 5%, #f27025 100% );
	background: -o-linear-gradient( center top, #f5853b 5%, #f27025 100% );
	background: -ms-linear-gradient( center top, #f5853b 5%, #f27025 100% );
	background: linear-gradient( center top, #f5853b 5%, #f27025 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5853b', endColorstr='#f27025');
	background-color: #f5853b;
	-webkit-border-top-left-radius: 6px;

	border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid ##F47527;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	height: 68px;
	line-height: 68px;
	width: 240px;
	text-decoration: none;
	text-align: center;
	text-shadow: Â 1px 1px 1pxÂ #CA5B1A;
	padding: 0;
}

a.voteagain:after {
	content: url('../img/vote-arrow.png');
	margin: 0 0 0 10px;
	vertical-align: middle;
	height: 62px;
	display: inline-block;
}

a.voteagain:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f27025), color-stop(1, #f5853b) );

	background: -webkit-linear-gradient( center top, #f27025 5%, #f5853b 100% );
	background: -moz-linear-gradient( center top, #f27025 5%, #f5853b 100% );
	background: -o-linear-gradient( center top, #f27025 5%, #f5853b 100% );
	background: -ms-linear-gradient( center top, #f27025 5%, #f5853b 100% );
	background: linear-gradient( center top, #f27025 5%, #f5853b 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27025', endColorstr='#f5853b');
	background-color: #f27025;
}

a.voteagain:active {
	position: relative;
	top: 1px;
}

.voteagain {
	margin-top: 30px;
	clear: both;
}

a.vote {
	-webkit-box-shadow: inset 0px 1px 0px 0px #f88b43;
	box-shadow: inset 0px 1px 0px 0px #f88b43;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f58134), color-stop(1, #f26d1f) );

	background: -webkit-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -moz-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -o-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -ms-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58134', endColorstr='#f26d1f');
	background-color: #f58134;
	-webkit-border-top-left-radius: 4px;

	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	text-indent: 0;
	border: 1px solid #F47527;
	display: inline-block;
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 23px;
	letter-spacing: 1px;
	font-weight: 400;
	font-style: normal;
	height: 41px;
	line-height: 40px;
	width: 80px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #CA5B1A;
	padding: 0 5px 0 15px;
}

a.vote:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f26d1f), color-stop(1, #f58134) );

	background: -webkit-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -moz-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -o-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -ms-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26d1f', endColorstr='#f58134');
	background-color: #f26d1f;
}

a.vote:active {
	position: relative;
	top: 1px;
}

a.vote:after {
	content: url('../img/vote2-arrow.png');
	margin: -11px 0 0 7px;
	vertical-align: middle;
	height: 26px;
	display: inline-block;
}

a.continue {
	-webkit-box-shadow: inset 0px 1px 0px 0px #f88b43;
	box-shadow: inset 0px 1px 0px 0px #f88b43;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f58134), color-stop(1, #f26d1f) );

	background: -webkit-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -moz-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -o-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -ms-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58134', endColorstr='#f26d1f');
	background-color: #f58134;
	-webkit-border-top-left-radius: 6px;

	border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #ffe3d9;
	display: inline-block;
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 23px;
	font-weight: 300;
	font-style: normal;
	height: 40px;
	line-height: 30px;
	width: 300px;
	text-decoration: none;
	text-align: center;
	text-shadow: Â 1px 1px 1px #CA5B1A;
	padding: 10px 0 0 0;
}

a.continue:after {
	content: url('../img/vote2-arrow.png');
	display: inline-block;
	height: 27px;
	margin: 0 0 0 10px;
	padding: 0;
	vertical-align: middle;
}

a.continue:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f26d1f), color-stop(1, #f58134) );

	background: -webkit-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -moz-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -o-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -ms-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26d1f', endColorstr='#f58134');
	background-color: #f26d1f;
	color: #FFF;
	text-decoration: none !important;
}

a.continue:hover:after {
	content: url('../img/vote2-arrow.png');
	display: inline-block;
	height: 27px;
	vertical-align: middle;
}

a.continue:active {
	position: relative;
	top: 1px;
}

.skipvote {
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #dcdcdc) );

	background: -webkit-linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	background: -moz-linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	background: -o-linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	background: -ms-linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	background: linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dcdcdc');
	background-color: #eeeeee;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #d9d9d9;
	display: inline-block;
	color: #424142;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	height: 40px;
	line-height: 40px;
	width: 104px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #ffffff;
}

.skipvote:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dcdcdc), color-stop(1, #eeeeee) );

	background: -webkit-linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	background: -moz-linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	background: -o-linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	background: -ms-linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	background: linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#eeeeee');
	background-color: #dcdcdc;
}

.skipvote:active {
	position: relative;
	top: 1px;
}

.appointee-disc,.appointee-disc2 {
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #dcdcdc) );

	background: -webkit-linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	background: -moz-linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	background: -o-linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	background: -ms-linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	background: linear-gradient( center top, #eeeeee 5%, #dcdcdc 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dcdcdc');
	background-color: #eeeeee;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #d9d9d9;
	display: inline-block;
	color: #424142;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	height: 40px;
	line-height: 40px;
	width:290px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #ffffff;
}

.appointee-disc:hover,.appointee-disc2:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dcdcdc), color-stop(1, #eeeeee) );

	background: -webkit-linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	background: -moz-linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	background: -o-linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	background: -ms-linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	background: linear-gradient( center top, #dcdcdc 5%, #eeeeee 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#eeeeee');
	background-color: #dcdcdc;
}

.appointee-disc:active,.appointee-disc2:active {
	position: relative;
	top: 1px;
}

a.appointee-disc-consolidated {
	/*Hides button from desktop view*/
display: none;
	margin-left: 100px;
}

.back {
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #f9f9f9) );

	background: -webkit-linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	background: -moz-linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	background: -o-linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	background: -ms-linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	background: linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f9f9f9');
	background-color: #fefefe;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #D7D7D7;
	display: inline-block;
	color: #a8a8a8;
	font-family: font-family:  Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	height: 40px;
	line-height: 40px;
	width: 75px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #ffffff;
	padding: 0 6px 0 0;
}

.back:before {
	content: url('../img/back-arrow.png');
	display: inline-block;
	height: 33px;
	width: 12px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.back .inactive {
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #f9f9f9) );

	background: -webkit-linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	background: -moz-linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	background: -o-linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	background: -ms-linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	background: linear-gradient( center top, #fefefe 5%, #f9f9f9 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f9f9f9');
	background-color: #fefefe;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #cecece;
	display: inline-block;
	color: #a8a8a8;
	font-family: font-family:  Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	height: 40px;
	line-height: 40px;
	width: 85px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #ffffff;
}

.back .inactive:before {
	content: url('../img/back-arrow.png');
	display: inline-block;
	height: 33px;
	width: 12px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.back:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #fefefe) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #fefefe 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #fefefe 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #fefefe 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #fefefe 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #fefefe 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#fefefe');
	background-color: #fbfbfb;
	color: #22334f;
	border: 1px solid #69758b;
}

.back:hover:before {
	content: url('../img/back2-arrow.png');
	display: inline-block;
	height: 33px;
	width: 12px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.back:active {
	position: relative;
	top: 0px;
}

a.submitvotes {
	-webkit-box-shadow: inset 0px 1px 0px 0px #f88b43;
	box-shadow: inset 0px 1px 0px 0px #f88b43;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f58134), color-stop(1, #f26d1f) );

	background: -webkit-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -moz-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -o-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: -ms-linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	background: linear-gradient( center top, #f58134 5%, #f26d1f 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58134', endColorstr='#f26d1f');
	background-color: #f58134;
	-webkit-border-top-left-radius: 4px;

	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	text-indent: 0;
	border: 1px solid #ffe3d9;
	display: inline-block;
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 400;
	font-style: normal;
	height: 41px;
	line-height: 40px;
	width:170px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 4px #ca5b1a;
	padding: 0 0 0 10px;
}

a.submitvotes:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f26d1f), color-stop(1, #f58134) );

	background: -webkit-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -moz-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -o-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: -ms-linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	background: linear-gradient( center top, #f26d1f 5%, #f58134 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26d1f', endColorstr='#f58134');
	background-color: #f26d1f;
}

a.submitvotes:active {
	position: relative;
	top: 1px;
}

a.submitvotes:after {
	content: url('../img/vote2-arrow.png');
	margin: -4px 0 0 7px;
	vertical-align: middle;
	height: 26px;
	display: inline-block;
}

a.recommended {
	-webkit-box-shadow: 0px 1px 3px 0px #a7a7a7;
	box-shadow: 0px 1px 3px 0px #a7a7a7;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f58133), color-stop(1, #f26d1f) );

	background: -webkit-linear-gradient( center top, #f58133 5%, #f26d1f 100% );
	background: -moz-linear-gradient( center top, #f58133 5%, #f26d1f 100% );
	background: -o-linear-gradient( center top, #f58133 5%, #f26d1f 100% );
	background: -ms-linear-gradient( center top, #f58133 5%, #f26d1f 100% );
	background: linear-gradient( center top, #f58133 5%, #f26d1f 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58133', endColorstr='#f26d1f');
	background-color: #f58133;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #ef7c39;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	width: 113px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ce682b;
}

a.recommended:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f26d1f), color-stop(1, #f58133) );

	background: -webkit-linear-gradient( center top, #f26d1f 5%, #f58133 100% );
	background: -moz-linear-gradient( center top, #f26d1f 5%, #f58133 100% );
	background: -o-linear-gradient( center top, #f26d1f 5%, #f58133 100% );
	background: -ms-linear-gradient( center top, #f26d1f 5%, #f58133 100% );
	background: linear-gradient( center top, #f26d1f 5%, #f58133 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26d1f', endColorstr='#f58133');
	background-color: #f26d1f;
}



a.clear {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e7e7e8) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e7e7e8');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #c2c2c2;
	display: inline-block;
	color: #1c2f4c;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	width: 63px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ffffff;
}

a.clear:hover {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #d4d4d4) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d4d4d4');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	color: #1c2f4c;
}

a.clear:active {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e7e7e8) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e7e7e8');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #c2c2c2;
	display: inline-block;
	color: #1c2f4c;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	/*height: 24px;
	line-height: 24px;
	width: 63px;*/
	text-decoration: none;
	text-align: center;
	/*text-shadow: 1px 1px 3px #ffffff;*/
}

a.clear.inactive {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e7e7e8) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e7e7e8');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #c2c2c2;
	display: inline-block;
	color: #ccc;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	width: 63px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ffffff;
}

a.clear2 {
	/*Clear button in consolidated vote page*/

-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e7e7e8) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e7e7e8');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #c2c2c2;
	display: inline-block;
	color: #1c2f4c;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	width: 63px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ffffff;
}

a.clear2:hover {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #d4d4d4) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d4d4d4');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	color: #1c2f4c;
}

a.clear2:active {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e7e7e8) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e7e7e8');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #c2c2c2;
	display: inline-block;
	color: #1c2f4c;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	width: 63px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ffffff;
}

a.clear2.inactive {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e7e7e8) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e7e7e8');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #c2c2c2;
	display: inline-block;
	color: #ccc;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	width: 63px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ffffff;
}

.send {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e7e7e8) );

	background: -webkit-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -o-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: -ms-linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	background: linear-gradient( center top, #f9f9f9 5%, #e7e7e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e7e7e8');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #e0e0e0;
	display: inline-block;
	color: #d1d1d1;
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	height: 40px;
	width: 108px;
	padding: 0;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ffffff;
}

.send:hover,.send-active {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #838383), color-stop(1, #656565) );

	background: -webkit-linear-gradient( center top, #838383 5%, #656565 100% );
	background: -moz-linear-gradient( center top, #838383 5%, #656565 100% );
	background: -o-linear-gradient( center top, #838383 5%, #656565 100% );
	background: -ms-linear-gradient( center top, #838383 5%, #656565 100% );
	background: linear-gradient( center top, #838383 5%, #656565 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838383', endColorstr='#656565');
	background-color: #838383;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #e0e0e0;
	display: inline-block;
	color: #fafafa;
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	height: 40px;
	width: 108px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #383838;
}

.send:active {
	position: relative;
	top: 1px;
}

.changevotes {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #e8e8e8) );

	background: -webkit-linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	background: -moz-linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	background: -o-linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	background: -ms-linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	background: linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e8e8e8');
	background-color: #f0f0f0;
	-webkit-border-top-left-radius: 4px;

	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	text-indent: 0;
	border: 1px solid #e0e0e0;
	display: inline-block;
	color: #252525;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	height: 35px;
	line-height: 35px;
	width: 120px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ffffff;
}

.changevotes:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(1, #f0f0f0) );

	background: -webkit-linear-gradient( center top, #e8e8e8 5%, #f0f0f0 100% );
	background: -moz-linear-gradient( center top, #e8e8e8 5%, #f0f0f0 100% );
	background: -o-linear-gradient( center top, #e8e8e8 5%, #f0f0f0 100% );
	background: -ms-linear-gradient( center top, #e8e8e8 5%, #f0f0f0 100% );
	background: linear-gradient( center top, #e8e8e8 5%, #f0f0f0 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#f0f0f0');
	background-color: #e8e8e8;
}

.changevotes:active {
	position: relative;
	top: 1px;
}

.changevotepopup {
	z-index: 2000;
	display: none;
	position: fixed;
}

.goahead {
	-webkit-box-shadow: 0px 1px 3px 0px #cfcfcf;
	box-shadow: 0px 1px 3px 0px #cfcfcf;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f58133), color-stop(1, #f36e20) );

	background: -webkit-linear-gradient( center top, #f58133 5%, #f36e20 100% );
	background: -moz-linear-gradient( center top, #f58133 5%, #f36e20 100% );
	background: -o-linear-gradient( center top, #f58133 5%, #f36e20 100% );
	background: -ms-linear-gradient( center top, #f58133 5%, #f36e20 100% );
	background: linear-gradient( center top, #f58133 5%, #f36e20 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58133', endColorstr='#f36e20');
	background-color: #f58133;
	-webkit-border-top-left-radius: 4px;

	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	text-indent: 0;
	border: 1px solid #f0be9c;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	height: 35px;
	line-height: 35px;
	width: 110px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ab6120;
}

.goahead:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f36e20), color-stop(1, #f58133) );

	background: -webkit-linear-gradient( center top, #f36e20 5%, #f58133 100% );
	background: -moz-linear-gradient( center top, #f36e20 5%, #f58133 100% );
	background: -o-linear-gradient( center top, #f36e20 5%, #f58133 100% );
	background: -ms-linear-gradient( center top, #f36e20 5%, #f58133 100% );
	background: linear-gradient( center top, #f36e20 5%, #f58133 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f36e20', endColorstr='#f58133');
	background-color: #f36e20;
}

.goahead:active {
	position: relative;
	top: 1px;
}

.confirmemail {
	width: 108px;
	height: 18px;
	background: #ccc;
	display: inline-block;
	vertical-align: middle;
	line-height: 13px;
	font-size: 13px;
	padding: 11px;
}

/*Confirmation email notice*/
span.emailconf {
	position: relative;
	display: inline;
	margin-left: 10px;
}

span.emailconf span {
	position: absolute;
	width: 290px;
	color: #808080;
	background: #FFFFFF;
	border: 2px solid #F2F2F2;
	/* height: 20px;
	padding: 2px 0 15px 20px; */
	min-height: 20px;
    padding: 2px 0 3px 20px;
	line-height: 30px;
	text-align: center;
	visibility: visible;
	border-radius: 1px;
	background-image: url('../img/confirm-email-check.png');
	background-position: 5px 8px;
	background-repeat: no-repeat;
}

span.emailconf span:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -12px;
	width: 0;
	height: 0;
	border-right: 12px solid #F2F2F2;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}

span.emailconf span:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -8px;
	width: 0;
	height: 0;
	border-right: 8px solid #FFFFFF;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

/**/
input:focus {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #e8e8e8) );

	background: -webkit-linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	background: -moz-linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	background: -o-linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	background: -ms-linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	background: linear-gradient( center top, #f0f0f0 5%, #e8e8e8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e8e8e8');
}

.supportmsg {
	width: 180px;
	font-size: 12px;
	color: #8b8484;
	margin-left: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	display: inline-block;
	line-height: 16px;
}

.leftspace {
	margin-left: 10px;
}

.rightspace {
	margin-right: 20px;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

/* start commented backslash hack */
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* close commented backslash hack */
input:focus::-webkit-input-placeholder {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.textarea-notempty {
	color: #666;
	font-weight: 400;
	padding: 5px;
	font-style: normal;
	font-size: 12px !important;
	font-family: Helvetica, Arial, sans-serif;
	color: #333 !important;
}

/*placeholder texts*/
::-webkit-input-placeholder {
	color: black;
	font-style: italic;
	font-weight: 200;
	font-family: Helvetica, Arial, sans-serif;
}

:-moz-placeholder {
	/* Firefox 18-*/
color: black;
	font-style: italic;
	font-weight: 200;
	font-family: Helvetica, Arial, sans-serif;
}

::-moz-placeholder {
	/* Firefox 19+ */
color: black;
	font-style: italic;
	font-weight: 200;
	font-family: Helvetica, Arial, sans-serif;
}

:-ms-input-placeholder {
	color: black;
	font-style: italic;
	font-weight: 200;
	font-family: Helvetica, Arial, sans-serif;
}

.input-recaptcha {
	width: 120px;
	height: 15px;
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #333;
	font-size: 15px;
	font-weight: 300;
	padding: 10px;
	margin: 0;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;

	-webkit-box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	box-shadow: inset 0px 1px 0px 2px #e7e7e7;
	margin-bottom: 8px;
}

/*start Vote all Directors button*/
a.vote-all {
	-webkit-box-shadow: 0px 1px 3px 0px #ffffff;
	box-shadow: 0px 1px 3px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dedede) );

	background: -webkit-linear-gradient( center top, #ededed 5%, #dedede 100% );
	background: -moz-linear-gradient( center top, #ededed 5%, #dedede 100% );
	background: -o-linear-gradient( center top, #ededed 5%, #dedede 100% );
	background: -ms-linear-gradient( center top, #ededed 5%, #dedede 100% );
	background: linear-gradient( center top, #ededed 5%, #dedede 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede');
	background-color: #dedede;
	-webkit-border-top-left-radius: 3px;

	border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-indent: 0;
	border: 1px solid #c2c2c2;
	display: inline-block;
	color: #1c2f4c;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	width: 190px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 3px #ffffff;
	width: auto;
}

a.vote-all:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #bdb9b9) );

	background: -webkit-linear-gradient( center top, #dfdfdf 5%, #bdb9b9 100% );
	background: -moz-linear-gradient( center top, #dfdfdf 5%, #bdb9b9 100% );
	background: -o-linear-gradient( center top, #dfdfdf 5%, #bdb9b9 100% );
	background: -ms-linear-gradient( center top, #dfdfdf 5%, #bdb9b9 100% );
	background: linear-gradient( center top, #dfdfdf 5%, #bdb9b9 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#bdb9b9');
	background-color: #bdbaba;
}

a.vote-all:active {
	position: relative;
	top: 1px;
}

/*end Vote all Directors button*/
div.popup-info {
	display: none;
}

div.bio-info {
	display: none;
}

/* --Theme changes ----- */
input[type="text"]{    border: 1px solid #ccc !important;    height: 21px !important;}
input[type="text"]:focus {border-color: #F37320 !important;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px	rgba(243, 115, 32, .6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px	rgba(243, 115, 32, .6);    background: none;    background-color: #fff;}
#captcha{background:none;    background-color: #f1f1f1;    width: 780px;}
.btn.btn-primary, .btn-primary:active, .btn-primary:focus {background:none;
    color: #FFFFFF !important;
    background-color: #951F40 !important;
    border: 1px solid #951F40 !important;
    box-shadow:none;
}
.btn.btn-primary:hover {background:none;
    color: #951F40 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #951F40 !important;
}
input#captchaText{height: 27px !important; padding: 0px 0 5px 5px !important;}
.logindisclaimer1, .logindisclaimer2{    margin: 0;font-size: 14px;font-weight: normal;}
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 16px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.btn-logout {background-color: #951F40;padding: 6px 25px 10px 25px;border-top-left-radius: 0;border-top-right-radius: 0;}
#lang{margin-top:0;    min-width: 310px;}
#captcha h1{    color: #951f40;    font-weight: 500;    font-size: 34px;}
a.continue:after, a.continue:hover:after{vertical-align: initial;  content: "\203A";}
.btn-logout{text-decoration:none;    font-size: 14px;}
.btn-logout img{display:none}
#lang .company-name-lbl {    margin: 25px 0 0 0; font-size: 24px; color: #f37422; font-weight: 400; display: inline-block;}
#lang .company-name-lbl span { display: block; font-size: 14px; font-weight: 600; color: #f37422; margin-top: 0;}
#lang .company-name-lbl br{display:none;}
#wrap h1{color: #951F40;    font-weight: 500;   font-size: 27px;}
a.votenow {height: auto;line-height: 1;padding: 10px 30px;width: auto;font-size: 20px;    text-shadow: none;}
a.votenow:after{content: "\203A";    vertical-align: initial;}
.meeting.details{    font-weight: bold;}
#footerwrap{}
#captcha .invalid{    font-size: 14px;    width: auto;    margin: 10px 0 0 0;}
::-webkit-input-placeholder {color: #ccc;font-style: normal;}
.emailfld{padding: 7px 7px;    vertical-align: middle;    background-color: #fff;    box-shadow: none;    color: #404040;}
.appointee-disc, .appointee-disc2{height:auto;box-shadow:none;    text-shadow: none;    width: auto;}
.appointee-disc:hover, .appointee-disc2:hover{background:none;text-shadow:none;}
.btn.btn-secondary, .btn-secondary:active, .btn-secondary:focus {
    color: #951F40 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #951F40 !important;
    height: auto !important;
    width: auto !important;
    text-shadow: none !important;
}
.btn.btn-secondary:hover {
    color: #FFFFFF !important;
    background-color: #951F40 !important;
    border: 1px solid #951F40 !important;
}
a.vote{    height: auto;     line-height: 1.42;    padding: 6px 12px;    font-size: 16px;}
a.vote:hover{background:none;text-shadow:none}
a.vote:after{    content: "\203A";    margin: -5px 0 0 10px;    height: auto;    font-size: 18px;}
.back{height: auto;    text-shadow: none;background:none;    box-shadow: none;    width: auto;}
.back:before{    height: auto;    content: "\2039";    vertical-align: initial;    line-height: 16px;    font-size: 18px;vertical-align: text-top;}
.back:hover{background:none;}
.back:hover:before{    height: auto;content:"\2039";    vertical-align: initial;    font-size: 18px;    line-height: 16px;vertical-align: text-top;}
a.clear{    box-shadow: none;  background: none;    height: auto;  line-height: 1.42;font-size: 14px;    text-shadow: none;    width: auto;}
a.clear:hover{    box-shadow: none;
    background: none;}
.queswrap{    margin-top: 15px;}
a.recommended { background: none; text-shadow: none; height: auto; line-height: 1.42; font-size: 14px; width: auto;}
.voteclick { color: #951f40;}

/* CSS changes  */
#content .logowrap{width: auto;margin: 15px 0 0 10px;}
body{font-family: 'Open Sans' !important;}
h1, h2, h3, h4, h5, h6, p, div{font-family: 'Open Sans' !important;}
.meeting h3{font-size: 18px;font-weight: 600;color: #951f40;    margin-bottom: 7px;}
.meeting p span{font-weight: 600;}
.meeting p.title{    font-size: 14px;    color: #333; font-style: normal;    font-weight: 700;}
.meeting.border {border: 1px solid #666;}
#contentarea p{    color: #404040;}
#voteheading .header {font-size: 14px;}
#voteheading .header#voteHeader2{margin-bottom:5px;}
#voteheading div{    color: #404040;}
#wrap .number h1{    color: #404040;    font-size: 28px;}
a.submitvotes{box-shadow:none;background:none;text-shadow: none;height: auto;line-height: 1.42;padding: 6px 12px;width: auto;}
a.submitvotes:after{content: "\203A";height:auto}
#wrap h1.review{    font-weight: 400; font-size: 24px;height: auto;    color: #404040;}
#contentarea .reviewcontentarea div{    color: #404040;}
#progressbar_outer #progressbar, #progressbar_outer #progressbar2{margin-top: 10px;}
a.voteagain{    text-shadow: none;height: auto;line-height: 1.42;padding: 6px 12px;width: auto;font-size: 16px;    margin-top: 0;    font-weight: normal;}
a.voteagain:after{    height: auto;  content: "\203A";vertical-align: initial;}
.supportmsg{    margin-top: 30px;    vertical-align: bottom;}
h3.thankyou{margin-top:8px;}
#scrollbg{    padding-top: 20px;    background: none;}
p.comments strong {    color: #404040;}
.goahead{height: auto;box-shadow:none;    text-shadow: none;}
.changevotes{height: auto;box-shadow:none;    text-shadow: none;}
.changevotes:hover { background: none;}
.changevotepopup{border-radius: 5px;}
#captcha p {font-size: 18px;}
.dd2-clicked { background: #f5f5f5 url(../img/select_dropdown.png) no-repeat 100% 50% !important;}
.dd2:hover {	background: #f5f5f5 url(../img/select_dropdown.png) no-repeat 100% 50% !important;}
.logout-cont{float:right}
.fr-en-btn{margin-right:10px}
.copyright-info{    font-size: 10px;   margin: 5px 0 0 0;}
footer #footerwrap a, #footerwrap a {    color: #951f40;}
.meeting textarea { color: #888888 !important; border:1px solid grey !important; border-radius:2px;}
.meeting textarea:focus{ border:1px solid #F37320 !important; outline:#F37320 !important;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(243, 115, 32, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(243, 115, 32, .6);}
.meeting .textarea-notempty{    color: #333 !important;}
#mailoptions ul li a.update, #mailoptions ul li a.update:hover, #mailoptions ul li a.deliver, #mailoptions ul li a.deliver:hover, #mailoptions ul li a.request, #mailoptions ul li a.request:hover{color: #951f40 !important;}
#mailoptions ul li a.update, #mailoptions ul li a.update:hover{background:url('../img/icon-update-email.png') no-repeat 15px 7px}
#mailoptions ul li a.deliver, #mailoptions ul li a.deliver:hover{background: url('../img/icon-deliver-email.png') no-repeat 15px 7px;}
#mailoptions ul li a.request, #mailoptions ul li a.request:hover{background: url('../img/icon-request-email.png') no-repeat 15px 7px;}
.print-submited{text-decoration:none;margin:10px 0 0 0;text-shadow: none;}
.send, .send:hover{text-shadow:none;}

#wrap .printheading  h1{font-size:20px;color:#414141}
.reviewhead{width:100%;}
#printborder .reviewhead h1{font-size:14px;width:50%;}
#printborder .reviewhead h2{margin-top:20px}

.printIcon{display:inline-block;width: 25px;height: 25px;vertical-align: middle;background-image:url('../img/printvotes-white.png');background-repeat:no-repeat;background-position:0 0}
.print-submited:hover .printIcon{background-image:url('../img/printvotes-maroon.png');}

p.comments strong	{color: #414141;}
/* June 29 */
.link a, .pdf a, .doc a{color: #951f40 !important;}
.emailfld_consolidated{padding: 7px 7px;    vertical-align: middle;    background-color: #fff;    box-shadow: none;    color: #404040;}
/* Primary button */

.recommended, .recommended:active, .recommended:focus,  .vote-all, .vote-all:active, .vote-all:focus, a.vote, a.vote:active, a.vote:focus, a.goahead, a.goahead:active, a.goahead:focus {
    background: none !important;
    color: #FFFFFF !important;
    background-color: #951F40 !important;
    border: 1px solid #951F40 !important;
    box-shadow: none !important;
    display: inline-block ;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none !important;
    border: 1px solid transparent;
    border-radius: 4px !important;
    text-shadow:none !important;
}


.recommended:hover, .vote-all:hover, a.vote:hover, a.goahead:hover {background:none;
    color: #951F40 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #951F40 !important;
}

/* secondary */

.clear, .clear:active, .clear:focus, .back, .back:active, .back:focus, .appointee-disc2, .appointee-disc2:active, .appointee-disc2:focus, a.changevotes, a.changevotes:active, a.changevotes:focus {
    color: #951F40 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #951F40 !important;
    box-shadow: none !important;
    display: inline-block ;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none !important;
    border: 1px solid transparent;
    border-radius: 4px !important;
}

.clear:hover, .back:hover, .appointee-disc2:hover, a.changevotes:hover {
    color: #FFFFFF !important;
    background-color: #951F40 !important;
    border: 1px solid #951F40 !important;
}

.meeting h3{font-size: 16px;}
.choice span a, .choice span, .choicebuttons span, .choicebuttons span a{    color: #414141;}
#voteheading2 .header {font-size: 14px;}
#voteheading2 .header#voteHeader2{margin-bottom:5px;}
#wrap .number h1{font-size: 24px;}
.rightcol h2.right strong{font-size: 18px;}
.reviewgrp{    color: #414141;}
#sidebar .meeting ul li a:hover{text-decoration: none;}
.choice, .choicebuttons{height:auto;}
.choice span a p, .choicebuttons span a p{display:inline-block;}
 .reviewgrp{margin-left:54px;width: 565px;}
.reviewgrp .leftflt p{    display: inline-block; margin-top: 0;margin-bottom: 0;}
.quesitem{    margin-bottom: 20px;}
.quesitem div + div { display: inline;}
.reviewgrp .quesitem{    margin-bottom: 0px;}
.reviewgrp .print p{    display: inline-block; margin-top: 0;}
#printborder {padding: 20px 50px 40px 50px;}
 .quesitem span.dirvote{margin: 0 -309px 0 0;}
 #progressbar ul li:first-child div, #progressbar2 ul li:first-child div { left: -7px !important;}
 #progressbar ul li:last-child div, #progressbar2 ul li:last-child div { left: 19px !important;}
 .logo-title{float: left;margin: 20px 0 0 0;font-size: 24px;color: #F37320;font-weight: 600;}
 .watermark {font-size: 4em;    margin-top: 0;top: 300px;}
.meeting ul li {padding: 0px 0 0px 30px;}
 #content .logowrap a img{ max-height: 84px;}
 #printborder .reviewhead .date{    width: 394px;    margin-left: 275px;}
#sidebar .meeting ul li a{    margin: 7px 0 6px 0;display: inline-block; min-height: 17px;min-width: 50px;}