.mvotecontrol {
 font-size: 11pt;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

.mvoteloader {
 font-weight: bold;
 font-style: italic;
 display: inline;
}

.mvotebar {
 font-size: 10pt;
 font-weight: bold;
 display: none;
 padding-right: 5px;
}

.mvoteinfo {
 font-size: 10pt;
 display: none;
 padding-right: 5px;
}

.mvoteinfo strong {
 font-weight: bold;
}

.mvotelogo {
 display: inline;
 padding-right: 5px;
}

.mvotelogo img {
 margin: 0;
 padding: 0;
}

.mvotelogin {
 font-size: 9pt;
 font-weight: bold;
 display: none;
 border: 1px solid #555555;
 background-color: #C5E2A3;
 width: 44em;
 padding: 0.4em;
 margin-top: 0.25em;
 text-align: center;
 color: #006600;
}

.mvotelogin form {
 margin: 0;
 padding: 0;
}

.mvotelogin_regtext {
 padding-top: 1em;
}

.mvotelogin_regtext span {
 padding-top: 0.25em;
 border-top: 1px solid #555555;
}

.mvotelogin_regtext a {
 text-decoration: none;
 color: #01054F;
}

.mvotelogin_regtext a:hover {
 text-decoration: underline;
}

.mvoteregister {
 font-size: 9pt;
 font-weight: bold;
 display: none;
 border: 1px solid #555555;
 background-color: #C5E2A3;
 width: 250px;
 padding: 0.3em 0.4em 0.4em 0.4em;
 margin-top: 0.25em;
 text-align: left;
 color: #006600;
}

.mvoteregister form {
 margin: 0;
 padding: 0;
}

.mvote_reg_form_line {
 padding-top: 0.1em;
 padding-bottom: 0.1em;
}

.mvote_reg_form_line input {
 display: block;
 width: 250px;
}

.mvote_reg_form_captcha {
 padding-top: 0.5em;
}

.mvote_reg_form_checkbox {
 font-weight: normal;
 padding-top: 0.5em;
 text-align: justify;
}

.mvote_reg_form_checkbox a {
 text-decoration: none;
}

.mvote_reg_form_checkbox a:hover {
 text-decoration: underline;
}

.mvote_reg_form_buttons {
 padding-top: 0.5em;
 text-align: right;
 width: 250px;
}

.mvote_reg_form_captcha_hint {
 font-weight: normal;
 text-align: justify;
}

.mvote_reg_form_captcha_hint a {
 text-decoration: none;
}

.mvote_reg_form_captcha_hint a:hover {
 text-decoration: underline;
}

.mvote_img {
 margin-right: 1px;
 cursor: pointer;
}

.mvote_comment_img {
 margin-left: 5px;
 cursor: pointer;
}

.mvote_input {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
 border-width: 1px;
 border-color: #000000;
 color: #000000;
 background-color: #FFFFFF;
}

.mvote_btn {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
 background-color: #008F00;
 border: 1px solid #FFFFFF;
 color: #FFFFFF;
}

.mvote_login_info {
 display: none;
 font-size: 10pt;
}

.mvote_login_info span {
 font-weight: bold;
}

.mvote_login_info a {
 text-decoration: none;
}

.mvote_login_info a:hover {
 text-decoration: underline;
}

.mvote_comments {
 font-size: 10pt;
 font-weight: bold;
 color: #000000;
 display: none;
 width: 250px;
}

.mvote_comment_input {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 border-width: 1px;
 border-color: #000000;
 color: #000000;
 background-color: #FFFFFF;
 display: block;
 width: 100%;
}

.mvote_tags_info {
 font-size: 8pt;
 font-weight: normal;
 text-align: justify;
 margin-bottom: 0.3em;
}

.mvote_comment_buttons {
 text-align: right;
 margin-top: 0.3em;
 margin-bottom: 0.3em;
}

.mvote_comment_buttons input {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
}

.mvote_comment_send_btn {
 margin-right: 3px;
}

.mvote_comment_cancel_btn {
}

.mvote_reg_info {
	font-size: 9px;
	font-weight: normal;
	margin-top: 10px;
	padding: 5px;
	border: solid #87C341 1px;
	line-height: 10px;
	color: #666666;
}