@charset "utf-8";
/* CSS Document */


/* =Layout begin */
#page {
	margin: auto;
	padding-bottom: 10px;
}
.top_menu li {
	display: block;
	float: left;
}
.top_menu ul {
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
}
.top_menu li a {
	display: block;
	float: left;
	border-right: solid 1px #fff;
}
#footer .bottom_menu ul li {
	display: inline;
}
.copyright, #footer .bottom_menu ul {
	text-align: center;
}
/* Layout end */

/* =Sizes begin */
#page {
	margin-top: 10px;
}
.top_menu ul {
	width: 1100px;
}
#page, .top_menu {
	width: 996px;
}
.top_menu {
	width: 994px;
	padding: 0px 0px;
	overflow: hidden;
}
.top_menu li a {
	padding: 0.5em 0.9em;
	height: 20px;
}
#content {
	padding: 0px 20px 20px 20px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin: 10px;
}
h1, h2, h3, h4, h5, h6, #footer .bottom_menu ul {
	padding: 0px;
	margin: 0px;
}
h1 {
	padding: 0.5em 0px 1em;
}
#footer .bottom_menu ul li {
	padding: 0px 10px;
}
#footer .bottom_menu ul {
	margin-top: 20px;
}
.copyright {
	margin-top: 10px;
}
h1.warning {
	padding: 10em;
}
/* Sized end */

/* =Typefaces and font-sizes begin */
body {
	font: normal 12px Tahoma;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
.top_menu li a {
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}
#footer .bottom_menu ul li a {
	font-weight: bold;
}
#footer .bottom_menu ul li a:hover {
	text-decoration: none;
}
.cms_content {
	font: normal 12px/16px Tahoma;
}
input, textarea, select {
	font: normal 12px Tahoma;
}
/* Typefaces and font-sizes end */

/* Colors begin */
body {
	color: #666;
}
h1,
#footer .bottom_menu ul li a:hover
 {
	color: #222;
}

.top_menu {
	border: solid 1px #003366;
}
.top_menu li a {
	color: #fff;
}
.top_menu a:hover {
	background: #fff;
	color: #003366;
}
#footer .bottom_menu ul li a {
	color: #3300ff;
}
#content {
	background: #fff;
}
#page {
	background: #ececec;
}
.top_menu {
	background: #003366;
}
/* Colors end */

/* =Forms begin */
.message_box {
	border: solid 1px #1B6EA5;
	padding: 10px;
	width: 50%;
/*	margin: 1em auto;*/
	overflow: hidden;
}
.message {
	text-align: center;
	font-weight: bold;
	padding: 1em;
}
.f_invalid {
	border-color: red;
}
fieldset.data_container {
	border: 0px;
	padding-top: 30px;
	padding-bottom: 80px;
}
fieldset.data_container .f_row {
	overflow: hidden;
	padding: 2px 0px;
	clear: both;
}
fieldset.data_container .f_row label {
	float: left;
	color:#fff;
	width: 12%;
	padding: 2px 0px 8px 35%;
}

span.validator {
	color:#fff;
}

f_row a.help_link {
	padding-left: 30px;
}

fieldset.data_container .f_row #txtLogin, #txtPassword {
	width: 140px;
}

fieldset.data_container .checkboxes {
	padding: 2px 0px;
}
fieldset.data_container .checkboxes input {
	margin: 0px;
	padding: 0px;
}
fieldset.data_container .f_row .f_inputs {
	padding-left: 35%;
}
fieldset.data_container .warning_mess {
	color: red;
	text-align: center;
	padding-bottom: 10px;
}
fieldset.data_container .warning_mess table {
	margin: auto;
}
fieldset.data_container .warning_list ul {
	margin: 0px;
	padding: 5px 0px 5px 35%;
	text-align: left;
}
fieldset.data_container .warning_list li {
	text-align: left;
}
fieldset.data_container .box_images {
	text-align: center;
}
.f_buttons {
	padding-left: 45%;
}
.f_inalid {
	border-color: red;
}
.help_link {
  padding-left: 35%;
  margin-top: 5px;
  color:#67C9F9;
  text-decoration: none;
}

*html .help_link {
   margin-left: -50px;
	text-decoration: none;
}

.caption {
	margin-left: 35%;
	color: #fff;
}

#txtEMail {
	width: 200px;
}

.messBoxCnt {
	padding-left: 50px;
	color: #ff9999;
	font-weight: bold;
}

input#txtEMail {
	color: #0B3064;
}

.f_radio {

}
/* =Contact Us Form begin */

/* Contact Us Form end */

/* =Register Form begin */
fieldset.form_register .f_row label {
	width: 15%;
	padding-left: 30%;
}
fieldset.form_register .title {
	padding-left: 30%;
	font: bold 1.2em Arial;
}
fieldset.form_register input {
	width: 30%;
}

/* =State component begin */
fieldset.form_register .state_row .country_list select {
	width: 16%;
}
fieldset.form_register .state_row .country {
	float: left;
	width: 15%;
	padding-left: 30%;
}
/* State component end */

/* =Antispam */
fieldset.antispam {
	border: 0px;
}
fieldset.antispam .f_inputs input {
	width: 4em;
	margin-top: 0.8em;
}
fieldset.antispam .caption {
	padding-left: 30%;
}
/* Antispam */

/* Register Form end */

/* =Advanced Form begin */
fieldset.form_advanced .caption {
	padding: 0.5em 0 0.5em 20em;
}

/* =Date Component begin */
.f_date, .btn_date {
	float: left;
}
.btn_date {
	margin: 1px;
}
/* Date Component end */

/* Advanced Form end */

/* =Active Poll begin */
.poll_questions_body h5.question {
	font: bold 1.2em Arial;
	color: #000;
}
.poll_questions_body fieldset.active_poll {
	margin: 0.5em 0px 0px 0px;
	padding: 0px;
}
.poll_questions_body fieldset.active_poll .f_row label {
	float: none;
	padding: 0px 0.5em 0.5em;
}
.poll_questions_body fieldset.active_poll .f_row .f_radio {
	width: 17px;
	padding: 0px;
	margin-top: -3px;
	float: left;
}
.poll_questions_body fieldset.active_poll .f_row .f_buttons {
	padding: 0.5em 0px 0px;
}
/* Active Poll end */

/* Forms end */

/* =Buttons begin */
.button {
	display: block;
	float: left;
	cursor: pointer;
	padding: 3px 5px;
	background: #ccc;
	border: solid 1px #999;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.button:hover {
	border: solid 1px #000;
	color: #000;
}
.none_submit {
	background: transparent;
    border: 0px;
    width: 0px;
    height: 0px;
	position: absolute;
}
.btn_left {
	margin-right: 0.5em;
}
/* Buttons end */

/* =Links begin */
a:hover {
	text-decoration: none;
}
/* Links begin */

/* =Sitemap begin */
.sitemap {
	margin: auto;
	width: 30%;
	line-height: 1.5em;
}
.sitemap a {
	color: #3300FF;
}
.sitemap li a {
	font-weight: bold;
	text-transform: uppercase;
}
.sitemap li li a {
	font-weight: normal;
}
.rss {
	padding-left: 10%;
}
/* Sitemap end */

/* =FAQ begin */
.faq_content .show_all {
	padding-bottom: 0.5em;
}
.faq_content .faq_quest {
	padding: 1em 0px;
}
.faq_content .faq_link {
	float: left;
	clear: both;
}
/* FAQ end */

/* =Gallery begin */
.gallery {
	text-align: center;
}
/* Gallery end */

/* =Polls begin */
.poll_container {
	border: solid 1px #ccc;
	margin: 0.5em 0px;
}
h1.poll_title {
	font-size: 1.4em;
	background: #eee;
}
.poll_content {
	margin: 0.5em;
}
.poll_content,
h1.poll_title {
	padding: 0.5em;
}
.poll_questions .poll_questions_body .answer {
	padding: 0.5em 0px;
	font-weight: bold;
}
.poll_questions .poll_question_cont .bar_graph {
	margin-right: 6em;
}
.poll_questions .poll_question_cont .label_graph {
	float: left;
	width: 5em;
	padding-left: 100%;
	margin: -1.3em 0px 0px -5em;
	white-space: nowrap;
	color: #3300FF;
}
.poll_questions .poll_question_cont .bar_graph .graph_rate {
	padding: 1px;
	border: solid 1px #ccc;
}
.poll_questions .poll_question_cont .bar_graph .bar_rate {
	height: 1em;
	background: #ccc;
}
.poll_questions .passive_body .ansver_block {
	padding: 0.2em 0px;
	overflow: hidden;
	clear: both;
}
.active_body .active_poll .f_row {
	margin: 0.2em 0px;
}

.active_polls_body .view_all, .passive_polls_body .view_all {
	margin-top: 0.5em;
}
.active_polls_body .poll_list, .active_polls_body .poll_list li,
.passive_polls_body .poll_list, .passive_polls_body .poll_list li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.active_polls_body .poll_list li,
.passive_polls_body .poll_list li {
	padding: 0.5em 0px;
}
.poll_view_all {
	margin-top: 0.5em;
}
/* Polls end */

/* Hack for Safari - hide the linkimagebutton input */
html[xmlns*=""] body:last-child input.none_submit {
    display: none;
}
body:first-of-type input.none_submit {
    display: none;
}
