* {
margin:0;
padding:0;
}

a:link {
color:green;
text-decoration:none;
}

a:visited {
color:green;
text-decoration:none;
}

a:hover {
color:green;
text-decoration:underline;
}

a:active {
color:green;
text-decoration:underline;
}

body,#footer {
margin-top:20px;
}

img {
border:0;
}

p {
text-align:justify;
padding:10px;
}

.separator,.district_separator {
clear:both;
}

#candidates_body hr.district_separator {
border-top-width:1px;
border-top-style:dashed;
border-top-color:lightgrey;
height:1px;
}

#header,#footer,#container {
width:960px;
margin-left:auto;
margin-right:auto;
font-family:sans-serif;
font-size:12px;
}

#header {
background-color:#ffffff;
}

#logo,#logo2 {
float:left;
}

#logo {
margin-right:20px;
}

#logo2 {
padding-left:20px;
border-left:3px solid #1F548C;
margin-bottom:5px;
}

#footer {
/*background-image:url(../img/footer_bg.gif);*/
background:#C2D9D6;
}

#container {
height:auto;
background-color:#E7EFEF;
padding-bottom:20px;
}

#candidates_body {
float:left;
margin-left:10px;
padding:10px;
width:920px;
background-color:#ffffff;
}

#left_text,#state_selector,#flash_map,#right_text {
float:left;
}

#left_text {
width:280px;
margin-left:20px;
margin-top:15px;
}

#state_selector,#state_selector_for_center_text,#state_selector_for_backend {
/*background-image:url(../img/tab_bg.gif);*/
background-color:#26488B;
width:400px;
margin-left:235px;
height:27px;
padding-top:7px;
}

#state_selector_for_center_text,#state_selector_for_backend {
margin-left:535px;
}

#state_selector * {
float:left;
}

#flash_map,#right_text {
background-color:#ffffff;
margin-left:20px;
padding:10px;
}

#right_text {
width:610px;
background-color:#ffffff;
}

#state_disabled {
width:610px;
height:610px;
display:table-cell;
vertical-align:middle;
text-align:center;
font-size:17px;
}

#select_your_state_text {
width:176px;
margin-top:-7px;
}

#state_selector_dropdown {
width:170px;
}

#state_selector_submit {
margin-top:-1px;
margin-left:10px;
cursor:pointer;
}

.inner_pages_tab {
font-size:20px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:100%;
margin-top:-2px;
color:#ffffff;
}

.star {
margin-left:3px;
color:red;
}

.error-message {
color:red;
font-size:11px;
margin-top:-18px;
margin-left:160px;
height:20px;
}

.stretch100percent {
width:100%;
}

table.form td {
padding-left:7px;
padding-top:5px;
padding-bottom:5px;
height:20px;
vertical-align:top;
}

tr.error-message-exception1 div.error-message {
margin-left:66px;
margin-top:-18px;
}

.stretch130pixels {
width:130px;
}

.stretch147pixels {
width:147px;
}

.text_align_right {
text-align:right;
}

.stretch60px {
width:60px;
}

#visitor_data_go_button {
margin-left:10px;
}

#newsletter_checkbox_div,#st_optin_checkbox_div {
margin-left:10px;
text-align:justify;
}

#newsletter_checkbox_div *,#st_optin_checkbox_div * {
cursor:pointer;
}

#newsletter_checkbox_div input,#st_optin_checkbox_div input {
margin-right:10px;
}

#center_text {
width:940px;
margin-left:10px;
background-color:white;
}

#left_control_panel {
float:left;
width:200px;
background-color:darkblue;
padding:10px;
}

#left_control_panel ul {
list-style:none;
}

#left_control_panel li {
margin-top:2px;
margin-bottom:2px;
background-color:royalblue;
padding-top:3px;
padding-bottom:3px;
font-size:11px;
}

#left_control_panel li a:link,#left_control_panel li a:visited,#left_control_panel li a:hover,#left_control_panel li a:active {
color:lightblue;
padding-top:5px;
padding-bottom:5px;
padding-right:16px;
padding-left:5px;
font-weight:bold;
text-decoration:none;
}

#left_control_panel li a:hover,#left_control_panel li a:active {
text-decoration:underline;
}

.sidebar_heading {
text-align:center;
font-size:15px;
font-weight:bold;
color:white;
}

tr.error {
color:red;
}

tr.info {
color:green;
}

.ui-datepicker-trigger {
position:relative;
top:1px;
left:3px;
cursor:pointer;
}

.input_datepicker .error-message {
display:inline;
margin-left:10px;
}

.existing_records_table p {
padding:0;
}

.responses_table label {
position:relative;
top:-1px;
}

.inline_inputs div {
display:inline;
}

#users_roles label {
display:block;
position:relative;
top:-9px;
left:20px;
}

#users_roles input {
display:block;
position:relative;
top:9px;
}

#left_control_panel ul li.userinfo {
text-align:center;
color:white;
font-style:italic;
}

#left_control_panel ul li.change_state {
text-align:center;
}

.assume_state_go {
width:220px;
}

.info_box p {
padding:0;
}

.info_box {
border-width:1px;
border-style:solid;
border-color:black;
width:320px;
/*height:80px;*/
margin-top:10px;
padding:5px;
font-size:12px;
}

#candidates_top_left {
float:left;
}

#candidates_top_left {
float:right;
}

.candidates_race {
padding-top:5px;
padding-bottom:5px;
font-weight:bold;
}

.candidates_col {
float:left;
height:30px;
padding-top:3px;
padding-bottom:3px;
}

.candidates_col1 {
width:160px;
}

.candidates_col2 {
width:200px;
}

.candidates_col3 {
width:150px;
}

.candidates_col4 {
width:410px;
}

#candidates_body_before_data {
height:20px;
}

.candidates_data_headings {
font-weight:bold;
font-size:16px;
}

.candidates_col2_referendum {
font-weight:bold;
}

#candidates_body hr {
border:none;
}

#candidates_body hr {
border-top:1px solid lightgrey;
height:1px;
}

.candidates_footer {
float:left;
}

.visitor_top_links {
padding-top:10px;
padding-left:10px;
}

.visitor_top_links2 {
padding:0;
}

.cqr_question_counter {
float:left;
}

.cqr_col {
float:left;
padding-top:10px;
padding-bottom:10px;
}

.cqr_col1 {
width:330px;
padding-right:20px;
}

.cqr_col1 p {
padding:0;
}

.cqr_col2 {
width:240px;
padding-left:10px;
height:auto;
}

.cqr_col3 {
width:240px;
padding-left:10px;
}

.info_box_cqr {
height:75px;
}

.candidate_contact_photo {
float:left;
margin-top:20px;
margin-right:20px;
}

.candidate_contact_more_info {
background-color:#A9A9A9;
float:left;
margin-top:20px;
}

.candidate_contact_more_info table {
border-collapse:collapse;
}

.candidate_contact_more_info_left_td {
font-weight:bold;
background-color:#D3D3D3;
padding:10px;
vertical-align:top;
}

.candidate_contact_more_info_right_td {
padding:10px;
}

.blog_post {
width:640px;
margin-left:50px;
margin-top:20px;
background-color:#FBFDFD;
padding:20px;
}

.blog_title {
font-size:20px;
font-weight:bold;
font-style:italic;
}

.blog_date {
color:darkgrey;
font-style:italic;
border-bottom:1px solid lightgrey;
}

.blog_text {
font-family:serif;
font-size:15px;
}

.info_box_cqr_compare {
height:45px;
}

.cqr_compare_candidate_col {
width:200px;
}

.cqr_compare_candidate_party {
font-size:11px;
font-style:italic;
font-weight:normal;
}

.your_candidates_filter {
margin-left:60px;
margin-top:22px;
}

.your_candidates_filter .submit {
margin-top:-2px;
}

#left_control_panel ul li ul li {
margin-left:20px;
color:lightblue;
}

/* -------------------------------------- */
.existing_records_table,.existing_records_table_2 {
width:620px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

.extend_width {
width:700px;
}

.tchmd_backend_form_table td,.existing_records_table td {
height:25px;
padding-right:10px;
}

.tchmd_backend_form_table .error-message {
margin-top:0;
}

.existing_records_th0 {
text-align:left;
width:50px;
}

.existing_records_th1 {
text-align:left;
}

.existing_records_th2 {
text-align:center;
width:100px;
}

.existing_records_th0,.existing_records_th1,.existing_records_th2 {
background-color:lightgrey;
}

.existing_records_table td,.tchmd_backend_form_table td,.existing_records_table_2 td,#search_table td {
background-color:#dddddd;
}

.existing_records_img img {
border:0;
margin-bottom:-1px;
}

.existing_records_img {
text-align:center;
}

.tchmd_backend_form_table {
width:740px;
margin-left:auto;
margin-right:auto;
}

.w800 {
width:800px;
}

.search_table {
margin-left:auto;
margin-right:auto;
}

.search_table label {
cursor:pointer;
}

.backend_form_left_td {
text-align:right;
width:40%;
}

.backend_form_right_td {
width:59%;
}

.dottedborder_table {
width:690px;
border:0;
margin-left:auto;
margin-right:auto;
}

.pagination {
/*width:50%;*/
margin-top:20px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
border:1px solid green;
}

.pagination_spacer {
width:40px;
}

.input300,.input150,.input200,.input30,.input100 {
float:left;
margin-right:5px;
}

.input150 {
width:150px;
}

.input200 {
width:200px;
}

.input30 {
width:30px;
}

.input100 {
width:100px;
}

.backend_session_flash {
color:red;
}

/* -------------------------------------- */
.cursor_move {
text-align:center;
width:100px;
cursor:move;
}

/*----------------------------------*/
.existing_records_table_2 {
margin-top:-2px;
}

.existing_records_table_2 .existing_records_th0 {
text-align:left;
width:50px;
}

.existing_records_table_2 .existing_records_img {
border:0;
width:100px;
text-align:center;
margin-bottom:-1px;
}

.existing_records_table_2 .existing_records_th1 {
text-align:left;
width:258px;
}

.existing_records_table_2 .existing_records_th1 p {
padding:0;
}

#zip4warning {
display:none;
}

.high_checkbox {
position:relative;
top:2px;
}

.no_id {
display:none;
}

#VisitorZip {
background-image:url(../img/ajax_zip.gif);
background-repeat:no-repeat;
background-position:-200% -200%;
}

#VisitorZip4 {
background-image:url(../img/ajax_zip.gif);
background-repeat:no-repeat;
background-position:-200% -200%;
}

.displayNone {
display:none;
}

#searchFieldset {
width:50%;
margin:0 auto;
}

#searchFieldset a {
padding-right:5px;
}

#search_table table {
width:100%;
margin:0 auto;
}

.displayBlock {
display:block;
}

.activeBorder {
border:1px solid #00002B;
}

.deactiveBorder {
border:0;
}

.collapsedImage {
background:transparent url(../img/menu-collapsed.gif) no-repeat scroll 0 center;
padding:0 0 0 15px;
}

.expandedImage {
background:transparent url(../img/menu-expanded.gif) no-repeat scroll 0 center;
padding:0 0 0 15px;
}

.align_center {
text-align:center;
}

.main_div_background_color {
background-color:#fff;
margin:0 20px 20px;
padding:10px;
}

.forspan {
width:200px;
float:left;
}

.answered_questionnaire {
font-weight:normal;
font-size:10px;
text-align:center;
}

.width_extend_container {
width:1180px!important;
}

.width_extend_table {
width:1290px;
}

.width40percent {
width:40%;
}

.extend_width02 {
width:920px;
}

.newDiv {
width:740px;
margin-left:220px;
}

.extendGotoPgbox {
width:25px;
}

.exclamation_cqrView {
float:left;
width:450px;
margin-left:95px;
padding:15px 0 10px;
}

.float_left {
float:left;
}

.exclamation_cqrView img {
margin-right:10px;
margin-top:5px;
}

.float_right {
float:right;
}

.fixed_p_width {
width:300px;
}

/*For displaying error message just below textarea/textbox */
.show_error_below .error-message {
clear:both;
margin:0;
height:auto;
padding:3px;
}

.blank_img {
width:13px;
height:13px;
float:right;
margin-left:5px;
}

.align-right {
text-align:right;
}

.width40 {
width:40%;
}

.width50 {
width:50%;
}

.width60 {
width:60%;
}

#ThemeConfigCustomCss {
width:440px;
}

.margin_rt {
margin-right:3px;
}

#translation_element {
float:right;
margin-top:24px;
}

#translation_status {
color:#ff0000;
font-weight:bold;
text-decoration:blink;
visibility:hidden;
}

#translation_form {
float:right;
}

div.offline {
background-color:transparent;
text-align:left;
width:100%;
float:left;
}

div.offline ul {
padding-left:20px;
}

div.offline #state_disabled {
padding:20px;
text-align:left;
width:100%;
}