/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
body {
	margin: 0px;
	background: #efefef;
}

a { text-decoration: none; cursor: pointer; }

.msc_cop { padding: 20px; font-size: 12px; color: #999; }

a.expbtn { text-transform: uppercase; color: #fff !important; font-weight: bold; font-size: 16px; padding: 4px 8px; background: #f00; }
a.expbtn:hover { background: #333; }

.regdiv { padding-bottom: 20px; }
.regdiv a, .regdiv a:visited { text-transform: uppercase; font-weight: bold; color: #069; padding: 3px border: 1px solid #ddd; letter-spacing: -0px; }
.regdiv a:hover, .regdiv a:active { background: #000; color: #fff; }

/*
====================================================
Login Page
==================================================== */

.h_mast {
	position: relative;
	min-height: 100%;
	min-width: 100%;	
}

.h_pitt {
	height: 150px;
	background: #111 url(images/homer.jpg) left center repeat;
	border-bottom: 3px solid #333;
	background-size: cover;	
}

.h_bott {
	background: repeat-x left top;
	overflow: visible; height: 200px;
}

.h_logg {
	width: 400px;
	position: absolute;
	top: 30px; left: 100px;	
}

.h_logg_lg {
	text-align: left;
	padding: 10px 0px 20px 0px;
}
.h_logg_fm {
	border: 6px solid #333;
	background: #fff right bottom no-repeat;
	padding: 30px 30px 10px 30px;
	border-radius: 30px;
}

.h_logg_cp {
	text-align: left;
	padding: 30px 30px 30px 35px;
	font-size: 11px;
}

#fm_err { border: 1px solid #F90; background: #FF9; padding: 8px 20px; color: #f00; margin-bottom: 20px; border-radius: 9px; }

#prcing { font-size: 18px; color: #069; font-weight: bold; display: none; }
.chcrds { font-size: 25px; color: #069; font-weight: bold; margin: 10px auto 30px auto; text-align: center; padding: 10px 0px 10px 0px; }

/* Form Inputs
==================================================== */

.fm_inpt { display: inline-block; width: 47%; margin-right: 2%; margin-bottom: 20px; box-sizing: border-box; }
.fm_inpt_full { display: inline-block; width: 92%; margin-bottom: 20px; margin-right: 2%; box-sizing: border-box; }
.fm_inpt input[type=text], .fm_inpt input[type=password], .fm_inpt input[type=file] { border-radius: 8px; border: 1px solid #333; width: 100%; padding: 8px 12px; font-size: 14px; }
.fm_inpt_full input[type=text], .fm_inpt_full input[type=password], .fm_inpt_full input[type=file] { border-radius: 8px; border: 1px solid #333; width: 100%; padding: 8px 12px; font-size: 14px; }
.fm_inpt textarea { width: 100%; padding: 3px 5px; font-size: 14px; }
.fm_inpt select { width: 98%; padding: 4px 5px; font-size: 14px; align: left; }
.fm_inpt_full textarea { width: 96%; padding: 3px 5px; font-size: 14px; }
.fm_inpt input[type=submit], .fm_inpt input[type=button] { font-weight: bold; cursor: pointer; border-radius: 8px; padding: 5px 12px; font-size: 14px; background: #333; border: 1px solid #333; color: #FFF; }
.fm_inpt input[type=submit]:hover, .fm_inpt input[type=button]:hover { background: #000; border: 1px solid #000; color: #FFF; }

.radio_box_unit {
	margin-bottom: 10px;
	font-size: 11px !important;	
}

.button:hover {
   border-top-color: #e8a319;
   background: #e8a319;
   color: #FFF;
}
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

.f_de { border: 1px solid #FC6; background: #FF9; text-align: center; padding: 10px; margin-bottom: 20px; }
.ckbox { float: left; width: 23%; margin-right: 2%; margin-bottom: 10px; }

.nobold { font-weight: normal; }
.red { color: #F00; }

.rt { text-align: right; }
.cen { text-align: center; }

/* 
====================================================
Header
==================================================== */

.dh {
	background: #222 url(images/hbkg.png) repeat-x left top;
	padding: 18px 20px;
	border-bottom: 3px solid #333;	
}

.dh_lg {
	float: left;
	cursor: pointer;	
}

.dh_us {
	float: right;
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.us_inf { float: right; }
.us_log { float: right; }

#uinf {
	border: 1px solid #222;
	padding: 6px 0px 7px 0px;
	float: left;
	height: 1%; overflow: hidden;
	margin-left: 8px;
	color: #fff;
	background: #111;
}

#uinfr {
	border: 1px solid #222;
	padding: 7px 0px 8px 0px;
	float: right;
	margin-left: 8px;
	color: #fff;
	background: #111;
}

.upic {
	float: right;
	padding: 2px;
	border: 2px solid #222;
	margin-right: -15px;
	margin-top: -5px;
	background: #111;
}

.upic img {
	height: 40px;	
}

#uinf a, #uinfr a {
	margin: 0px;
	padding-top: 5px;
	color: #ccc;
	text-decoration: none;	
}

#uinf i, #uinfr i {
	margin: 0px;
	color: #ccc;
	padding-right: 10px;
}

#catlist {
	float: left;
	padding: 0px 15px;
	border-right: 1px solid #333;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 16px;
}
#clist {
	float: left;
	padding: 0px 15px;
	cursor: pointer;
}

/* 
====================================================
Dashboard
==================================================== */

.msc_lft {
	width: 100%;
	float: none;
	border-bottom: 3px solid #191919;
	background: #222;
}

.msc_lft li {
	list-style: none;
	padding: 12px 0px 8px 0px;
	text-align: center;
	color: #aaa;
	cursor: pointer;
	border-right: 1px solid #3f3f3f;
	margin: 10px 0px;
	padding: 0px 20px;
	display: inline-block;
}

.msc_lft li:hover {
	color: #fff;
}

.msc_lft .lf_i {
	font-size: 16px;
	padding-bottom: 5px;
	display: inline-block;
	margin-right: 10px;	
}

.msc_lft .lf_m {
	font-size: 12px;
	padding-bottom: 5px;
	display: inline-block;
	margin-right: 10px;	
}

.msc_lft .lf_c {
	font-size: 14px;
	text-transform: capitalize;
	text-align: center;
	padding-bottom: 5px;
	display: inline-block;	
}

.lfi {
	position: relative;	
}

.fig {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	background: #F90;
	padding: 3px;
	right: 37px;
	top: 0px;
	border-radius: 4px;
}

.msc_con {
	overflow: hidden;
	width: 100%;
	background: #fff;
}

.subs {
	width: 200px;
	float: left;
	border-right: 6px solid #ccc;	
}

.subs li {
	border-bottom: 1px solid #ddd;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
	list-style: none;
	font-weight: bold;	
	color: #ccc;
	text-decoration: none;
	cursor: pointer;
}

.subs li:hover {
	color: #333;
}

.cont {
	overflow: hidden;
}

.cn_head {
	font-size: 30px;
	font-weight: normal;
	padding: 10px 20px;
	border-bottom: 1px solid #ccc;
	background: #fbfbfb;
	color: #036;
	letter-spacing: -1px;
}

.cn_cont {
	padding: 10px 20px 20px 20px;
	border-bottom: 1px solid #999;	
}
.cn_cont:after { content: ''; display: block; clear: both; }

.cn_ts {
	margin: 0px 0px 10px 0px;
	position: relative;
}
.cn_ts:after { content: ''; display: block; clear: both; }

.cn_ts li, .cn_tb li, .cn_te li { list-style: none; display: inline-block; }
.cn_ts li, .cn_ts li:visited, .cn_te li:visited {
	border: 1px solid #222;
	background: #333;
	padding: 5px 15px 3px 15px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 12px;
}

.cn_ts li:active, .cn_ts li:hover {
	background: #222;
	border: 1px solid #333;
	color: #fff;
}

/* Blue Section */

.cn_tb {
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px;
	position: relative;
}
.cn_tb:after { content: ''; display: block; clear: both; }

.cn_tb li, .cn_tb li:visited {
	border: 1px solid #069;
	background: #069;
	padding: 3px 15px 2px 15px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 12px;
}

.cn_tb li:active, .cn_tb li:hover {
	background: #090;
	border: 1px solid #090;
	color: #fff;
}

/* Sub Section */

.cn_te {
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px;
	position: relative;
}
.cn_te:after { content: ''; display: block; clear: both; }

.cn_te li, .cn_te li:visited {
	border: 1px solid #639;
	background: #639;
	padding: 3px 15px 2px 15px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 12px;
}

.cn_te li:active, .cn_te li:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}

/* Blue Section */

.cn_in {
	margin: 10px 0px;
	border: 1px solid #F90;
	padding: 10px;
	background: #fef8d2;
	font-weight: bold;
	display: none;
}

.CL { display: inline-block; }

.CL a, .CL a:visited {
	border: 1px solid #069;
	background: #069;
	padding: 8px 15px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	font-size: 12px;
}

sep {
	padding: 0px 10px;	
}

.btns_left { float: left; }
.btns_right { overflow: hidden; padding: 0px 0px 10px 0px; margin-top: 5px; }

.li_btns_rgt {
}

.li_btns_lft {
	display: inline-block;
	border: 1px solid #f00;
	padding: 20px 0px;
}

/* 
====================================================
Div Tables
==================================================== */

.mn_htd { 
	background: #ccc; 
    background: -webkit-linear-gradient(#ccc, #eee); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ccc, #eee); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ccc, #eee); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ccc, #eee); /* Standard syntax */
	border: 1px solid  #ccc; border-collapse: collapse; display: table-cell; padding: 10px; margin: 0px; font-weight: bold; 
}
.mn_td { background: #fff; border: 1px solid  #ddd; border-collapse: collapse; display: table-cell; padding: 10px; margin: 0px; font-size: 12px; }
.c { text-align: center; }

.data_table { margin: 0px; padding: 0px; border-collapse:collapse; border-top: 1px solid #eee; }
.data_table:after { content: ''; display: block; clear: both; }

.dtd { background: #f6f6f6; text-transform: uppercase !important; font-weight: bold; color: #666; }

.t100 { width: 100px !important; }
.t200 { width: 200px !important; }
.t300 { width: 300px !important; }
.t400 { width: 400px !important; }

.d5 { width: 5% !important; }
.d10 { width: 8% !important; }
.d15 { width: 14% !important; }
.d20 { width: 17% !important; }
.d30 { width: 25% !important; }
.d40 { width: 35% !important; }
.d50 { width: 45% !important; }
.d60 { width: 55% !important; }
.d70 { width: 65% !important; }
.d80 { width: 75% !important; }
.d90 { width: 85% !important; }

.listings a, .listings a:visited { text-decoration: none; color: #069; cursor: pointer; }
.listings a:hover, .listings a:active { text-decoration: none; color: #069; }

.d5,.d10,.d20,.d15,.d30,.d40,.d50,.d60,.d70,.d80,.d90 { float: left; padding: 8px 10px; }
.dx { float: left; padding: 0px 0px 5px 0px; margin: 0px 10px 0px 0px; }
.dr { float: right; padding: 5px 0px; }
.dr a, .dr a:visited { background: #06c; color: #fff; font-size: 11px; padding: 2px 5px; cursor: pointer; text-decoration: none; }
.dr a:hover, .dr a:active { background: #039; text-decoration: none; }
.dl { float: right; padding: 5px 0px; margin-left: 20px; }
.dl a, .dl a:visited { background: #f00; color: #fff; font-size: 11px; padding: 2px 5px; cursor: pointer; text-decoration: none; }
.dl a:hover, .dl a:active { background: #000; color: #fff; text-decoration: none; }
.cm { margin-top: 3px; }
.dm { float: left; margin: 0px; }
.drp { float: right; }
.drp a, .drp a:visited { background: #069; color: #FFF; font-weight: bold; padding: 4px 8px; font-size: 11px; }
.drp a:hover { background: #000; color: #fff; }
.drp a.red { background: #f00; color: #fff !important; }
.drp a.red:hover { background: #000; }
.cv { margin-top: 6px; }

.listings { }
.listings_hdr { background: #f6f6f6; font-weight: bold; }
.base_info { padding: 10px 10px; }
.base_notes { padding: 10px 10px; font-size: 11px; border: 1px solid #eee; border-left: 4px solid #63C; background: #FFC; margin: 10px 0px; }
.list_item { padding: 10px 0px; border-top: 2px solid #ddd; }
.list_item_ct { padding: 10px 0px; border-top: 2px solid #069; }
.ct_name { font-size: 23px; color: #069; padding-left: 10px; }
.cal_item { padding: 20px 0px 20px 40px; border-top: 2px solid #ddd; background: url(images/cal.png) no-repeat left 20px; }
.rb { border-right: 1px solid #eee; }
.rvb { border-right: 4px solid #eee; }

.bd { font-weight: bold; }
.caps { text-transform: uppercase !important; }

/* 
====================================================
Colors
==================================================== */

red,.red { color: #f00 !important; }
green,.green { color: #090 !important; }
orange,.orange { color: #F90 !important; }
grey,.grey { color: #ccc !important; }
blue,.blue { color: #06c !important; }
purple,.purple { color: #63C !important; }
indigo,.indigo { color: #F36 !important; }
maroon,.maroon { color: #7E0104 !important; }

blackf { border-radius: 5px; background: #333; color: #fff; font-size: 11px; padding: 2px 5px; }
greenf, .loct_ml { border-radius: 5px; background: #090; color: #fff; font-size: 11px; padding: 2px 5px; }
redf { border-radius: 5px; background: #f00; color: #fff; font-size: 11px; padding: 2px 5px; }
bluef { border-radius: 5px; background: #06c; color: #fff; font-size: 11px; padding: 2px 5px; }
purplef, .loct_cd { border-radius: 5px; background: #63C; color: #fff; font-size: 11px; padding: 2px 5px; }
maroonf { border-radius: 5px; background: #7E0104; color: #fff; font-size: 11px; padding: 2px 5px; }
orangef, .loct_cm { border-radius: 5px; background: #F93; color: #fff; font-size: 11px; padding: 2px 5px; }
.mbf { border-radius: 5px; margin-top: 3px; background: #C93; color: #fff; font-size: 11px; padding: 2px 5px; display: inline-block; }
.leadf { border-radius: 5px; background: #9d97f0; color: #fff; font-size: 11px; padding: 2px 5px; margin-top: 4px; display: inline-block; }
mob { border-radius: 5px; background: #9d97f0; color: #fff; font-size: 11px; padding: 2px 5px; margin-top: 4px; display: inline-block; }
.indigof, indigof { border-radius: 5px; background: #F36; color: #fff; font-size: 11px; padding: 2px 5px; margin-top: 4px; display: inline-block; }

be { border-radius: 5px; background: #09F; color: #fff; font-size: 11px; padding: 2px 5px; }
ba { border-radius: 5px; background: #F96; color: #fff; font-size: 11px; padding: 2px 5px; }
fs { border-radius: 5px; background: #999; color: #fff; font-size: 11px; padding: 2px 5px; }
su { border-radius: 5px; background: #C63; color: #fff; font-size: 11px; padding: 2px 5px; }
res { border-radius: 5px; background: #69F; color: #fff; font-size: 11px; padding: 2px 5px; }
adv { border-radius: 5px; background: #69F; color: #fff; font-size: 11px; padding: 2px 5px; }
el { border-radius: 5px; background: #804000; color: #fff; font-size: 11px; padding: 2px 5px; }
tm { border-radius: 5px; background: #ddd; color: #777; font-size: 11px; padding: 3px 8px; }
la { border-radius: 5px; background: #09F; color: #fff; font-size: 11px; padding: 3px 8px; }
invs { border-radius: 5px; background: #09F; color: #fff; font-size: 11px; padding: 3px 8px; }

ks { border-radius: 5px; background: #936; color: #fff; font-size: 11px; padding: 2px 5px; margin-bottom: -5px; }
lin { border-radius: 5px; background: #06C; color: #fff; font-size: 11px; padding: 2px 5px; }
mb { border-radius: 5px; background: #903; color: #fff; font-size: 11px; padding: 2px 5px; }
spam { border-radius: 5px; background: #f00; color: #fff; font-size: 11px; padding: 2px 5px; }
wfa { border-radius: 5px;  background: #F90; color: #fff; font-size: 11px; padding: 2px 5px; }
wfc { border-radius: 5px; background: #CC0; color: #fff; font-size: 11px; padding: 2px 5px; }

.br_lst {
	
}

.boi { font-weight: bold; padding: 0 0 10px 0; text-transform: uppercase; color: #999; }
.coi { font-weight: normal; padding: 3px 7px; background: #eee; font-size: 12px; margin-bottom: 10px; color: #bbb; }
.coe { font-weight: normal; padding: 3px 7px; background: #eee; font-size: 12px; margin-bottom: 10px; color: #bbb; display: inline-block; }
.lg { font-size: 18px; }
.bluespin { padding: 10px; color: #F60; font-size: 16px; }

.ftl { margin-top: 10px; }
.ftl li { list-style: none; background: #63F; font-size: 11px; padding: 4px 8px; margin-bottom: 3px; border-radius: 4px; color: #fff; display: inline-block; margin-right: 4px; }
.ftg li { list-style: none; background: #093; font-size: 11px; padding: 4px 8px; margin-bottom: 3px; border-radius: 4px; color: #fff; display: inline-block; margin-right: 4px; }

.br_lst img {
	width: 35px;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

.count { font-size: 18px; color: #f90; padding: 10px 0px; }

/* ----------------------------- */

.dash_row {
	padding: 25px 0 0 0;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;	
}

.dash_split {
	padding-right: 15px;
	margin-right: 30px;
	border-right: 4px solid #ccc;
	float: left;	
}

.dash_header {
	color: #f90;
	font-weight: bold;
	font-size: 18px;
	padding: 0px 0px 10px 0px;	
}

.dash_unit {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0px 20px 20px 0px;
	background: #fff;
	box-shadow: #ddd 2px 2px;
	cursor: pointer;	
}

.dash_section {
	color: #999;
	font-size: 10px;
	padding: 4px;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: #eee;
}

.dash_sectiona {
	background: #eee;
	color: #999;
	font-size: 14px;
	padding: 4px;
	margin-bottom: 10px;
	text-align: center;	
}

.dash_number {
	font-size: 35px;
	font-weight: bold;
	padding: 0px 5px;
	color: #333;
}

.dash_number i {
	font-size: 30px;
	color: #9d97f0;
	padding: 0px 35px 0 0;
}

/* ----------------------------- */

.cont_division {
	padding: 20px 0px;
	border-top: 1px solid #ccc;	
}

.cont_division_nb {
	padding: 0px 0px 20px 0px;
	margin-top: -10px;
}

.fnm {
	color: #F90;
	font-size: 25px;
	padding: 5px 10px;	
}

.cnm {
	color: #9999ff;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 0px 10px 0px;	
}

.snm {
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;	
}

.rnm {
	margin-bottom: 0px;
	padding: 0 0 8px 0;	
}

.bnm {
	margin-bottom: 0px;
	padding: 0 0 8px 0;	
	font-weight: bold; 
}

.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }

/* ----------------------------- */

.in_item {
	border-top: 1px solid #ccc;	
	padding: 10px 0px;
	margin-right: 20px;
}

.in_item a, .in_item a:visited {
	color: #06C;	
}

.in_item a:hover, .in_item a:active {
	color: #F90;	
}

.in_logo {
	float: left;
	width: 20%;	
}

.in_logo img {
	width: 40px;
}

.in_info {
	float: left;
	font-weight: bold;
	width: 60%;	
}

.in_lead {
	float: left;
	font-weight: bold;
	width: 90%;	
	background: url(images/arr.png) no-repeat left top;
	padding-left: 30px;
}

.in_lds {
	float: left;
	width: 20%;	
	text-align: center;
	font-weight: bold;
	color: #66C;
}

.ldnm { padding-bottom: 5px; }

.lu {
	margin-top: 10px;
	color: #ccc;
	background: none;
	font-size: 11px;
	font-weight: normal;	
}

.sm12 {
	font-size: 12px;	
}

.nofl {
	overflow: hidden;	
}

/* ---------------------------------------------------------------
Info Units
---------------------------------------------------------------- */

.info_row { border-bottom: 2px solid #ddd; padding: 20px 0px; margin-bottom: 0px; }
.info_row:after { content: ''; display: block; clear: both; }

.info_hdr { text-transform: uppercase; font-size: 16px; padding: 3px 0px; margin-bottom: 8px; font-weight: bold; color: #C90; }
.info_unt { float: left; margin-right: 30px; margin-bottom: 10px; }
.info_ih { font-size: 11px; font-weight: normal; color: #666; padding: 4px; }
.info_in { font-size: 20px; letter-spacing: 0px; font-weight: normal; color: #069; background: #eee; padding: 4px 10px; }
.info_in sup { font-size: 9px; }
.info_in sm { font-size: 14px; }

/* ---------------------------------------------------------------
Content
---------------------------------------------------------------- */

.div_error { padding: 10px; margin: 0px; background: #ffc; color: #f00; font-weight: bold; border: 1px solid #f00; }
.cn_cn a,.cn_cn a:visited { color: #666; }
.cn_cn a:active, .cn_cn a:hover { color: #333; }

.countylist {}
.countylist li { font-size: 12px; padding: 4px 8px; width: 150px; float: left; list-style: none; margin-bottom: 5px; margin-right: 5px; background: #eee; }
.countylist li:hover { background: #333; font-weight: bold; }
.countylist li:hover a { color: #fff; }

.links a, .links a:visited { color: #069; font-weight: bold; }

.cn_sm { padding: 0px; }

.elecinfo { border-top: 1px solid #eee; padding-top: 20px; margin-top: 10px; }
.elecinfo p { margin-top: 0px; margin-bottom: 20px; }
.elecyear { color: #069; font-weight: bold; font-size: 30px; float: left; margin-right: 30px; margin-bottom: 10px; }

@media screen and (max-width: 864px) {
		
	.h_logg {
		width: 80%;
		position: absolute;
		top: 20px; left: 0px;
		margin-left: 2em;
		margin-right: 2em;
	}
	
	.h_logg_lg img { height: 40px;  }
	
	.dh_lg { float: none; }
	.dh_us {
		float: none;
		color: #333;
		font-size: 1em;
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 10px;
		width: 100%;
	}
	
	#uinfr {
		border-top: 1px solid #222;
		padding: 7px 0px 8px 0px;
		float: none;
		margin-left: 0px;
		color: #fff;
		background: #111;
	}
	#uinfr:after { content: ''; display: block; clear: both; }
	
	#catlist {
		float: left;
		padding: 0px 15px;
		border-right: none;
		cursor: pointer;
		text-transform: capitalize;
		font-weight: normal;
		font-size: 16px;
	}
	
	#clist { padding: 0px; }
	.lo { float: right !important; font-size: 16px; margin: 0px; }
	
	.msc_lft:after { content: ''; display: block; clear: both; }
	.msc_lft li {
		list-style: none;
		padding: 12px 0px 8px 0px;
		text-align: center;
		color: #aaa;
		cursor: pointer;
		border-right: 1px solid #3f3f3f;
		margin: 10px 0px;
		padding: 0px;
		float: left;
	}
	.msc_lft li:last-child { border: none; }
	
	.msc_lft .lf_i { font-size: 2em !important; display: block; width: 100%; }
	.msc_lft .lf_ex { font-size: 1em !important; display: block; width: 100%; text-align:center; }
	.msc_lft .mbs { padding: 10px; }
	.msc_lft .lf_c { font-size: 0.7em !important; display: block; width: 50%; text-align: center; margin: 0 auto; }
	
	.cont { overflow: visible; }
	
	/*.cn_ts li, .cn_ts li:visited {
		border: 1px solid #ddd;
		background: none;
		padding: 5px 15px 3px 15px;
		color: #333;
		font-weight: normal;
		text-transform: uppercase;
		cursor: pointer;
		font-size: 12px;
	}*/
	
	.cn_tb, .cn_ts, .cn_te { white-space: nowrap; oveflow: scroll; }
	.cn_tb li, .cn_tb li:visited, .cn_ts li, .cn_ts li:visited, .cn_te li, .cn_te li:visited { float: left; margin-right: 3px; margin-bottom: 3px; }

	.cn_cont { white-space: nowrap; overflow: scroll !important; max-width: 1500px !important; }
	.data_table { border: none; } .dtd { display: table-row; }
	.d5,.d10,.d20,.d15,.d30,.d40,.d50,.d60,.d70,.d80,.d90 { margin: 0px; border-top: 1px solid #eee; font-size: 0.8em !important; float: none; display: inline-block; white-space: nowrap; padding: 8px 10px; }

	.d5 { width: 20px !important; }
	.d10 { width: 50px !important; }
	.d15 { width: 100px !important; }
	.d20 { width: 150px !important; }
	.d30 { width: 230px !important; }
	.d40 { width: 400px !important; }
	.d50 { width: 500px !important; }
	.d60 { width: 600px !important; }
	.d70 { width: 700px !important; }
	.d80 { width: 800px !important; }
	.d90 { width: 900px !important; }
	
	.countylist li {
		font-size: 0.7em;
		padding: 4px 8px;
		width: 29%;
		float: left;
		list-style: none;
		margin-bottom: 5px;
		margin-right: 5px;
		background: #eee;
	}
	
	.elecinfo { width: 100%; }
	.lo a i, .lo a:visited i { color: #f00 !important; }


}