* { padding: 0; margin: 0; }
body { padding: 0; margin: 0; }
body { font-size: 13px;font-family: roboto, Helvetica Neue,Helvetica, sans-serif; display: block;}
table tr td {line-height:100%;cursor: default;}
.select {text-transform: uppercase;font-size: 13px; font-family: 'Roboto', sans-serif;color: #333;padding: 5px 10px;border: 1px solid #e6e6e6;border-radius: 8px;}
.linktitle {background-color: #EDEDED;border-radius: 8px;box-shadow: 3px 3px #CCCCCC;color: #006699;font-size: 13px;font-weight: bold;line-height: 20px;padding: 10px 15px;text-decoration: none !important;margin-right: 3px;}
/*drop down*/
#statelist {margin-botom:5px;}
#statelist select {text-transform: uppercase!important; font-size: 13px!important; font-family: 'Roboto', sans-serif!important; color: #333!important;padding: 5px 10px!important; border: 1px solid #e6e6e6!important; border-radius: 4px!important;}
@media (min-width: 700px) {#statelist {margin: 0px 0px -44px!important; text-align: left!important;}#statelist select {width: auto!important;}}
#statedropdown{margin-botom:5px;}
#statedropdown select {text-transform: uppercase!important; font-size: 13px!important; font-family: 'Roboto', sans-serif!important; color: #333!important;padding:5px 10px!important; border: 1px solid #e6e6e6!important; border-radius: 8px!important;}
@media (min-width: 700px) {#statedropdown {margin: 0px 0px -39px!important; text-align: left!important;}#statedropdown select {width: auto!important;}}
/*filter and common*/
.clr { clear: both; }
.cws { position:relative; display:inline-block; margin:0 !important; float:right; right: 20px !important;}
.cws_search { width:220px; float:right; margin-left:20px; }
.cws { position:relative; display:inline-block; margin:0 !important; }
.cwf { position:relative; display:inline-block; float:right; margin-top: 6px; margin-left:10px; }
.cwsearch { border-radius:4px; border:1px solid #e6e6e6; background:#fff;float:left; font:normal 12px 'Roboto', sans-serif; color:#989898; padding:6px 4px; width:200px !important; font-weight: 300; }/****Changes for Nov election ********/
.cwsubmit {cursor: pointer; top:6px; right:6px; position:absolute; width:20px; height:19px;}

.share_btn { width:72px; height:21px; float:right; margin-left:10px; margin-top:7px;  }
.filter {float: right; text-align:right; margin:15px 0 15px 0;font-family: 'Roboto', sans-serif;list-style: none;}
.filter ul span {font-size: 14px;font-weight: bold;color: #000000; display:inline-block; }
.filter ul { list-style:none; display:inline; height:40px; width:100%; }
.filter ul li { display:inline; }
.filter ul li a {font-size: 12px;color: #006699;text-decoration: none;background:none;margin-right: 0; padding:3px; }
.filter ul li a:hover, .filter ul li.ui-state-active a { background:#474747; text-decoration:none; color:#fff;  }
.inside_cont { width:100% !important; float:left; height:auto;}
.inside_cont{position: relative;}

.filter_dropdown {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url("../images/filter_bg.gif") repeat-x scroll 0 0 #F5F5F5;border-bottom: 5px solid #696969 !important;border-image: none;border-radius: 0 0 3px 3px;border-top: 1px solid #696969;color: #666666;font-family: 'Roboto',sans-serif;font-size: 12px;height: auto;left: 0;overflow: hidden;top: 0;width: 100%;float: left;margin-top: -8px;}
.filter_dropdown ul {/*background: url("../images/filter_sep_bg.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);*/display: block;float: left;list-style: none outside none;margin: 0 0 10px;padding: 10px 15px 0;width: 100%;}
.filter_dropdown li {color: #666666;display: block;float: left;line-height: 30px;text-align: left;width: 20%;min-width:120px;}
.filter_dropdown input {display: inline-block;margin-right: 5px;vertical-align: middle;}
.filter_dropdown .search_btn {display: inline;float: right;height: 26px;margin-right: 10px;padding: 0 10px 35px;width: 78px;}
.filter_dropdown .clear_all {display: inline-block;float: left;font-size: 12px;margin-left: 15px;padding-top: 5px;}
.filter_dropdown .clear_all a {color: #006699;text-decoration: underline;}
.filter_dropdown .clear_all a:hover {color: #000000;text-decoration: none;}
.fltr_second {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url("../images/filter_bg.gif") repeat-x scroll 0 0 #F5F5F5;border-bottom: 5px solid #696969 !important;border-image: none;border-left: 1px solid #696969;border-radius: 0 0 3px 3px;border-right: 1px solid #696969;border-top: 1px solid #696969;color: #666666;font-family: 'Roboto',sans-serif;font-size: 12px;height: auto;margin: 0 auto;overflow: hidden;right: 0;top: 0;width: 99.5%;margin-top: -12px;float: left;}
.fltr_second ul{display:block;float:left;list-style:none outside none;margin:0;width:100%}
.fltr_second li{color:#666;display:block;float:left;line-height:30px;margin-right:20px;text-align:left;width:auto}
.fltr_second input{display:inline-block;margin-right:5px;vertical-align:middle}
.fltr_second .search_btn{display:inline;float:right;height:26px;margin-right:10px;padding:0 10px 10px;width:78px}
.fltr_second .clear_all{display:inline-block;float:left;font-size:12px;margin-left:15px;padding-top:5px}
.fltr_second .clear_all a{color:#069;text-decoration:underline}
.fltr_second .clear_all a:hover{color:#000;text-decoration:none}
.pers_info_con{background:url(../images/filter_sep_bg.gif) repeat-x scroll center bottom rgba(0,0,0,0);float:left;margin-bottom:10px;padding:0 10px 5px;width:100%}
.fltr_second .head{color:#000;display:inline-block;font-family:'Roboto',sans-serif;font-size:18px;font-weight:700}
.fltr_second .info_con{border-bottom:1px dashed #d0d0d0;display:inline-block;float:left;padding:10px;width:auto}
.fltr_second .info_colm_sep{border-right:1px dashed #d0d0d0;float:left;margin-top:10px;padding:0 10px 10px!important;width:170px!important}
#loading_img_div{display: none;float: right;margin-left: 10px;margin-right: 10px;margin-top: 5px;position: relative;}

.electbtnwrap_btn {background: #fcfcfc;border: 1px solid #dfdfdf;border-radius: 4px;display: block;font-size: 11px;padding: 1px 5px;position: relative;right: -3px;text-align: center;width:auto;color:#000;}
.fbold { font-weight:bold;}
.electbtnwrap_btn:hover {text-decoration:none;}
/****filter and common*/

/****Changes for Nov election ********/

/*heavyweight*/

.heavyweight_cont, .heavyweight_insidecont {float: left;width: 100%;box-sizing: border-box;}
ul.heavyweight {float: left;font-family: "Roboto",sans-serif;margin: 0 !important;padding: 0 !important;width: 100%;font-weight: 300;}
ul.heavyweight li, .heavyweight_insidecont ul.heavyweight li {box-sizing: border-box;float: left;list-style-type: none;margin: 0;position: relative;width: 100%;font-weight: 300;border-bottom:1px solid #f3f3f3;padding:10px 10px;display:table;}
.heavyweight_insidecont ul.heavyweight li:hover {background-color: #f9f9f9;}
.li_div {/* height: 100%;*/ margin: 0 5px 0 0px;position: relative;}
ul.heavyweight li .hw_prof_pic {display: table-cell;vertical-align:middle;}
.hw_prof_pic img { width: 55px;}
ul.heavyweight li .prof_txt {padding:0 0 0 20px;display: table-cell;vertical-align:middle;width:100%;}
ul.heavyweight li .name {font-size: 13px;font-weight: bold;padding-bottom: 5px;position: relative;text-align: left;width: 100%;line-height:14px;}
ul.heavyweight li .name span {color:#000!important;}
ul.heavyweight li .location {color: #7f7f7f;font-size: 12px;font-weight: normal;line-height:14px;}
ul.heavyweight li .btm_band {display: block;float: left;width: 100%;padding-left: 80px;box-sizing: border-box;font-weight: 300;margin-top:3px;}
ul.heavyweight li .btm_band table td {float: left;}
ul.heavyweight li .btm_band table td+td {float: right;}

ul.heavyweight li.col_bjp .name span {color: #ff6e43;}
ul.heavyweight li.col_cong .name span {color: #3c5fc8;}
ul.heavyweight li.col_ss .name span {color: #56a1ea;}
ul.heavyweight li.col_oth .name span {color: #ffa640;}
.candi_m.candi_won {background: #509b07; color: #fff;}
.candi_m.candi_lost {background: #ff0e0e; color: #fff;}
ul.heavyweight li.won .location, ul.heavyweight li.leading .location {color: #509b07;}
ul.heavyweight li.lost .location, ul.heavyweight li.trailing .location{color: #ff0e0e;}
ul.heavyweight li.await .location{color: #999;}
.candi_m{float: left!important;font-weight:bold;padding: 0px 5px !important;margin-right:5px;font-size: 10px;text-align:center;width: auto;text-transform: uppercase;line-height:15px;}
.candi_won,.candi_lead,.candi_leading {background: #509b07;color: #fff;}
.candi_lost,.candi_trail,.candi_trailing { background: #ff0e0e;color: #fff;}
.candi_awaited {background: #999;color: #fff;}

ul.heavyweight li .party_icon { width:auto; height:25px; position:absolute; bottom:21px; left:-9px; }
ul.heavyweight li .btm_band .lft_txt {font-size:24px; color:#FFF; font-weight:700; display:inline-block; text-align:center; height:37px; width:auto;  margin:0px auto; padding: 3px 0 0 15px; font-family: 'Roboto', sans-serif; }
ul.heavyweight li .btm_band .rgt_txt {font-size:16px; color:#FFF; font-weight:700; display:inline-block; background:#4a4a4a; border-left:1px solid #fff; height:30px; padding:7px 10px 0 10px; float:right; }
ul.heavyweight li.won .btm_band td {color: #7f7f7f; font-size: 13px;}
ul.heavyweight li.leading .btm_band td {color: #7f7f7f; font-size: 13px;}
ul.heavyweight li.lost .btm_band td{color: #7f7f7f; font-size: 13px;}
ul.heavyweight li.trailing .btm_band td{color: #7f7f7f; font-size: 13px;}
ul.heavyweight li.await .btm_band td{color: #7f7f7f; font-size: 13px;}
.filter_result {background: none repeat scroll 0 0 #EEEEEE; border-bottom: 2px solid #CCCCCC; display: block; float: left; line-height: 15px; padding: 10px; width: 100%;}
.filter_result div{float: left; margin-right: 10px;}
.filter_result span{padding-top: 3px; float: left; margin-right: 5px;}
.filter_result img{cursor: pointer; margin-top: 5px; display: inline;}

/****heavyweight*/

/****Changes for Nov election ********/



/*Constituencies*/

/*Constituencies*/
.tabel_cont_hm {color: #000000;font-family: 'Roboto', sans-serif; font-size: 12px; font-weight:300;} /****Changes for Nov election ********/
.tabel_cont_hm a {color: #115d82;}
.tabel_cont_hm a:hover {text-decoration: underline;}
.tabel_cont_hm th {color: #333;padding: 8px 20px 8px 8px;text-align: left;font-size: 14px;font-weight: 500;height: 30px; text-transform: uppercase;border-bottom: 1px solid #e2e0e1;} /****Changes for Nov election ********/

.tabel_cont_hm .txal_left {text-align: left;}
.tabel_cont_hm .txal_center {text-align: center;}
.tabel_cont_hm .txal_right {text-align: right;}
.tabel_cont_hm .bg_grey {background-color:none;}/****Changes for Nov election ********/
.tabel_cont_hm td {padding: 10px 15px 10px 8px; border-bottom: 1px solid #e7e7e7;font-family: 'Roboto', sans-serif!important;font-size: 14px;color: #333;font-weight: 500;}/****Changes for Nov election ********/
.tabel_cont_hm span.party_ico {display: inline-block;height: 25px;margin-bottom: -7px;margin-left: 15px;margin-right: 5px;width: 25px;}

table.con_tbl {color:#333333;width:100%;float:left;}
table.con_tbl th.fleft, table.result_con th.fleft, .candidate_profile tr th.fleft {text-align: left!important;}
table.con_tbl tr.table_th th  {font-weight:700;color: #333;text-align:center;background:#f3f3f3; font-family: 'Roboto', sans-serif !important;border-right:1px solid #fff;border-top:1px solid #fff;height:30px;font-size: 13px;padding-left: 5px; text-transform: uppercase;}
table.con_tbl tr.table_th th a { text-decoration:none; color:#FFF; display:block; padding:8px; text-align:center; }
table.con_tbl tr.table_th th:hover { text-decoration:none; color:#FFF; background:#999; }
table.con_tbl td { padding: 8px 8px 8px 5px; font-family: 'Roboto', sans-serif !important; font-weight:normal; font-size:14px; color:#333333;border-right: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4; }
table.con_tbl td a { font-size:14px; color:#006699; font-family:'Roboto', sans-serif !important; font-weight:normal; text-decoration:none; line-height: 18px;}
.table.con_tbl td:first-child{border-left:1px solid #ccc;}
table.inner_con_tbl th { background:#3c3c3c url(../images/th_bg.gif) repeat-x; color:#fff; font-size:15px; font-weight:700; border:none; height:25px; border-bottom:1px solid #000; border-top:1px solid #6a6a6a; border-left:1px solid #6a6a6a; border-right:1px solid #000;  }
table.inner_con_tbl a { font-size:11px;  }
table.inner_con_tbl th:hover { text-decoration:none; color:#FFF; background:#007298; }
table.inner_con_tbl td { font-size:14px; color:#fff; background-color:#3c3c3c; border-bottom:1px solid #000; }
table.inner_con_tbl th+th { border-right:none !important; }
table.inner_con_tbl td:hover { background:none !important; }
.hover { background-color: #eee !important;}
.noshow,.noshow_head{display:none;}

table.con_tbl tr.table_th th, table.con_tbl td, .candidate_profile tr th, .candidate_profile tr td, table.result_con th, table.result_con td,.partysummary tr th, .partysummary tr td, table.result_con th {text-align: center;}
table.con_tbl td.fleft, table.result_con td.fleft,.candidate_profile tr td.fleft {text-align: left;}


* {-moz-box-sizing: border-box;}
@media only screen and (min-device-width : 310px) and (max-device-width : 1024px) {
    table.con_tbl tbody tr{border-bottom: 1px solid #fff;height:180px;}
    table.con_tbl thead tr {position: absolute;top: -9999px;left: -9999px;}
    .noshow,.noshow_head{display:block;}
    .noshow_head{font-weight: bold;}
    .full{width:99% !important;text-align:center; background: none repeat scroll 0 0 #666;color: #FFFFFF !important; font-weight: bold;border-bottom: 2px solid #999999;}
    .txt {display: inline-table !important;}
    table.con_tbl .wht { background:#f5f5f5 !important;}
    table.con_tbl .gray { background:#f5f5f5 !important; }
    table.con_tbl tbody tr th { padding: 5px 8px 3px 5px;width:33%;display:block;float:left;text-align:left;}
    table.con_tbl tbody tr td {float:left;display:block;width:33%;border-color: #FFFFFF;border-style: solid;border-width: 1px;border-bottom: none;}
    table.con_tbl tbody tr td.add_header:nth-of-type(n):before {content: attr(data-label) ': ' ;}
    .noshowyes{display:none !important;}
    .fullcontainer .filter_dropdown{/*max-height:150px;overflow-y:scroll;*/}
    .gray{background:none repeat scroll 0 0 #FBFBFB !important;}
    table.con_tbl tbody tr th, table.con_tbl td {text-align: center;}
}

/****Constituencies*/

/*Pary-wise Summary*/
/*normal web css */
.summary_heading_fixed.fixed { position: fixed;top: 0;}
.summary_heading_fixed { background: none repeat scroll 0 0 #FFFFFF;  color: #000000;   font-size: 16px;    font-weight: bold;    margin-bottom: 15px;      text-align: left;    width: 100%;}
table.poll_inner{font-size:13px;color:#333333;width:100%;font-family:'roboto';}
table.poll_inner td{border:none !important;}
table.poll {font-size:13px;color:#333333;border-width: 1px;border-color: #fff;border-collapse: collapse;width:100%;font-family:'roboto';}
table.poll thead th {padding: 5px 0 5px 0;border:1px solid #000; background:#3c3c3c repeat-x; color:#FFF; font-size:11px;text-transform:capitalize; }
table.poll tbody th {text-transform:capitalize; }
table.poll .gray { background:#f5f5f5; }
table.poll .heading { font-size:15px; }
table.poll td {border-width: 1px;padding: 5px 0 5px 0;border-style: solid;border-color: #fff;min-width:33px;}
table.poll td a,table.poll th a { font-size:14px; color:#006699; text-decoration:none; display:block; padding-left:10px; }
table.poll td a:hover, table.poll th a:hover { color:#006699; }
table.poll td.nda_bjp {background: #ffe0bf !important;color:#000 !important;}
table.poll td.nda_bjp_head {background: #f5d7b8 !important;color:#000 !important;}
table.poll td.nda_bjp_ally {background: #ffedd9 !important;color:#000 !important;}
table.poll td.nda_bjp_ally_head {background: #f5e4d0 !important;color:#000 !important;}
table.poll td.upa_cong {background: #c2daf2 !important;color:#000 !important;}
table.poll td.upa_cong_head {background: #bad1e9 !important;color:#000 !important;}
table.poll td.upa_cong_ally {background: #dae9f7 !important;color:#000 !important;}
table.poll td.upa_cong_ally_head {background: #d1e0ed !important;color:#000 !important;}
table.poll td.af {background: #d9e8e1 !important;color:#000 !important;}
table.poll td.af_head {background: #d0dfd8 !important;color:#000 !important;}
table.poll td.other {background: #eaeaea !important;color:#000 !important;}
table.poll td.other_head {background: #e1e1e1 !important;color:#000 !important;}
table.poll .mainhead { background:#4f80bc; font-size:20px; font-weight:bold; color:#000; }
.ps_bg_grey{background-color:#EBEBEB;}
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/*hack css */	
.noshow,.noshow_head{display:none;}
table.poll tbody tr td.mb_other{text-align:left;padding: 2px;}
.show-more{display:none;}
.more{cursor: pointer;text-decoration: underline;color: #819FF7;}
/*normal web css */	

/*mobile css */	
@media only screen and (min-device-width : 310px) and (max-device-width : 1024px) {
	body{margin-left:0 !important;}
    table.poll thead {display:none;}
    table.poll_inner td{width:30% !important;}
    table.poll tbody tr{border-bottom: 1px solid #fff;height:130px !important;}
    table.poll tbody tr td {float:left;display:block;width:33%;border-bottom: none !important;}
    table.poll tbody tr th {width:100%;display:block;text-align:center;background-color:#3C3C3C;color:#FFFFFF;}

    table.poll tbody tr td.add_header:nth-of-type(n):before {content: attr(data-label) ' [' ;color: #000000;text-align:left;}
    table.poll tbody tr td.add_header:nth-of-type(n):after {content: ']' ;color: #000000;text-align:left;}

    table.poll tbody tr th:nth-of-type(n):before { content: 'State: '; }
    table.poll tbody tr th:nth-of-type(n):after { content: ' (' attr(data-label) ')'; }

    table.poll tbody tr td.mb_other{width:66% !important; padding: 5px;}

    .noshow{display:block;}
    .noshowyes{display:none !important;}
    table.poll .noshow_head{display:block; background-color:#EAEAEA;}
    table.poll th.noshow_head{background-color:#666; border-bottom: 2px solid #999999; font-weight: bold;}


}
/*mobile css */
/*****Pary-wise Summary*/

/*MP Final Listing - Start*/
.fullcontainer {	float:left;	overflow:hidden;    width: 100%;}
.filterlisting{	max-height:150px!important;	overflow-x:hidden!important;	overflow-y:scroll!important}	
table.result_con th{	background:#f3f3f3;	border-left: 1px solid #fff;	border-right: 1px solid #fff;	color:#333; padding:8px;font-family:"Roboto",sans-serif !important; font-size:13px; text-align:center;font-weight: bold; text-transform: uppercase;}
table.result_con th a{	color:#333;	display:block;	padding:0;	text-decoration:none; cursor:default;}	
table.result_con td{	color:#333;	font-family:Roboto, sans-serif!important;	font-size:14px;	padding:10px 0 10px 8px; border-bottom: 1px solid #e4e4e4; line-height:18px; }
table.result_con td a{	color:#069;	font-family:"roboto",sans-serif;	font-size:14px;	font-weight:normal;	text-decoration:none;line-height:18px;}
table.result_con .wht{	background:#FFF}	
table.result_con .gray{	background:#f5f5f5}
.mr_tp_15{	margin-top:15px}
.state_cont{	float:left;	height:auto;	width:100%}
.party_ico{	display:block;	float:left;	height:25px;	width:25px}
.filter {    float: right;    font-family: "Roboto",sans-serif;    margin: 10px 0;    text-align: right;    width: 100%;}
.filter span {font-size: 12px;color: #000000;margin-right: 0px;}
table.result_con {    color: #333333;    width: 100%;}
.summary_heading {    background: none repeat scroll 0 0 #FFFFFF;  color: #000000;   font-size: 16px;    font-weight: bold;    margin-bottom: 15px;      text-align: left;    width: 100%;}

.party_ico_color { width:25px; height:25px; display:none; float:left;} 
.bjd { background:url(../images/election_parties_colored.png) 0px 0px; }
.jdu { background:url(../images/election_parties_colored.png) 0px -25px; }
.left { background:url(../images/election_parties_colored.png) 0px -50px; }
.sp { background:url(../images/election_parties_colored.png) 0px -75px; }
.bjp { background:url(../images/election_parties_colored.png) 0px -100px; }
.ljp { background:url(../images/election_parties_colored.png) 0px -125px; }
.npf { background:url(../images/election_parties_colored.png) 0px -150px; }
.sad { background:url(../images/election_parties_colored.png) 0px -175px; }
.ss { background:url(../images/election_parties_colored.png) 0px -200px; }
.tdp { background:url(../images/election_parties_colored.png) 0px -225px; }
.audf { background:url(../images/election_parties_colored.png) 0px -250px; }
.cong { background:url(../images/election_parties_colored.png) 0px -275px; }
.jknc { background:url(../images/election_parties_colored.png) 0px -300px; }
.ncp { background:url(../images/election_parties_colored.png) 0px -325px; }
.rjd { background:url(../images/election_parties_colored.png) 0px -350px; }
.rld { background:url(../images/election_parties_colored.png) 0px -375px; }
.aap { background:url(../images/election_parties_colored.png) 0px -400px; }
.admk { background:url(../images/election_parties_colored.png) 0px -425px; }
.bsp { background:url(../images/election_parties_colored.png) 0px -450px; }
.dmk { background:url(../images/election_parties_colored.png) 0px -475px; }
.jmm { background:url(../images/election_parties_colored.png) 0px -500px; }
.mns { background:url(../images/election_parties_colored.png) 0px -525px; }
.tmc { background:url(../images/election_parties_colored.png) 0px -550px; }
.trs { background:url(../images/election_parties_colored.png) 0px -575px; }
.ysr { background:url(../images/election_parties_colored.png) 0px -600px; }
.ac { background:url(../images/election_parties_colored.png) 0px -625px; }
.bopf { background:url(../images/election_parties_colored.png) 0px -650px; }
.cpi { background:url(../images/election_parties_colored.png) 0px -675px; }
.cpm { background:url(../images/election_parties_colored.png) 0px -700px; }
.cpimlr { background:url(../images/election_parties_colored.png) 0px -725px; }
.dmdk { background:url(../images/election_parties_colored.png) 0px -750px; }
.grcp { background:url(../images/election_parties_colored.png) 0px -775px; }
.hvc { background:url(../images/election_parties_colored.png) 0px -800px; }
.hjc { background:url(../images/election_parties_colored.png) 0px -825px; }
.hvp { background:url(../images/election_parties_colored.png) 0px -850px; }
.inld { background:url(../images/election_parties_colored.png) 0px -875px; }
.jss { background:url(../images/election_parties_colored.png) 0px -900px; }
.jds { background:url(../images/election_parties_colored.png) 0px -925px; }
.jp { background:url(../images/election_parties_colored.png) 0px -950px; }
.jvm { background:url(../images/election_parties_colored.png) 0px -975px; }
.lsk { background:url(../images/election_parties_colored.png) 0px -1000px; }
.msc { background:url(../images/election_parties_colored.png) 0px -1025px; }
.mdmk { background:url(../images/election_parties_colored.png) 0px -1050px; }
.mgp { background:url(../images/election_parties_colored.png) 0px -1075px; }
.mnf { background:url(../images/election_parties_colored.png) 0px -1100px; }
.mpc { background:url(../images/election_parties_colored.png) 0px -1125px; }
.mul { background:url(../images/election_parties_colored.png) 0px -1150px; }
.ndm { background:url(../images/election_parties_colored.png) 0px -1175px; }
.npp { background:url(../images/election_parties_colored.png) 0px -1200px; }
.pdm { background:url(../images/election_parties_colored.png) 0px -1225px; }
.pmk { background:url(../images/election_parties_colored.png) 0px -1250px; }
.rjd { background:url(../images/election_parties_colored.png) 0px -1275px; }
.rld { background:url(../images/election_parties_colored.png) 0px -1300px; }
.rspkb { background:url(../images/election_parties_colored.png) 0px -1325px; }
.sadm { background:url(../images/election_parties_colored.png) 0px -1350px; }
.sjm { background:url(../images/election_parties_colored.png) 0px -1375px; }
.sdf { background:url(../images/election_parties_colored.png) 0px -1400px; }
.sucic { background:url(../images/election_parties_colored.png) 0px -1425px; }
.udp { background:url(../images/election_parties_colored.png) 0px -1450px; }
.ukkd { background:url(../images/election_parties_colored.png) 0px -1475px; }
.uma { background:url(../images/election_parties_colored.png) 0px -1500px; }
.ysrc { background:url(../images/election_parties_colored.png) 0px -1525px; }

.sdpi, .bajp, .bhbp, .rpia, .ind, .rspb, .kecm, .cpiml, .wpoi, .sada, .bhnjd, .kndp, .tpgc, .aifb, .bmp, .aiudf, .jknpp, .pdp, .anc, .bsd, .agp, .aaad, .abap, .abas, .abcda, .abdbm, .abhkp, .abhm, .abjp, .abjs, .abkmm, .abkp, .abltp, .abmls, .abmp, .abmsd, .abmskp, .abmvp, .abp, .abrs, .absc, .absp, .absr, .abssp, .abvcp, .acnc, .ad, .adms, .adp, .adsmk, .adsp, .adup, .agjp, .ahnp, .aiacp, .aibjp, .aibs, .aic, .aidwc, .aifbs, .aijmk, .ailp, .aimf, .aimim, .aimpr, .ainrc, .aipfr, .airp, .airsp, .aivp, .ajbp, .ajkkm, .ajp, .ajsp, .ajsu, .akbs, .akvp, .alhp, .alpp, .amb, .amp, .ampi, .amsp, .aop, .ap, .apm, .apnpp, .app, .aprd, .aprsp, .arp, .arps, .arvp, .arwp, .asdc, .asmp, .asp, .awap, .awd, .awsp, .awvp, .bap, .bbc, .bbm, .bbmp, .bbp, .bbpsp, .bcbdp, .bcdp, .bcp, .bcuf, .bd, .bdbp, .bdkc, .bdmm, .bed, .bep, .bgd, .bgtd, .bhc, .bhem, .bhip, .bhiq, .bhjap, .bhjd, .bhjdi, .bhjm, .bhkd, .bhmf, .bhmip, .bhmm, .bhpc, .bhpd, .bhsasp, .bhsd, .bhsp, .bhtp, .bhum, .bhvp, .bijp, .bjbcd, .bjbp, .bjjd, .bjkd, .bjsh, .bjsp, .bjtp, .bjvp, .bjwsp, .bjyp, .bkpm, .bkpp, .bksl, .bljp, .blkd, .blpgl, .bmbra, .bmnsp, .bmsm, .bnjd, .bnkp, .bnp, .bnrp, .bnsp, .bnyp, .bop, .bpc, .bpd, .bpjp, .bpp, .brbsv, .brem, .brm, .brmd, .brp, .brpi, .brpk, .brvp, .bsc, .bscp, .bsds, .bsdsp, .bsjp, .bsk, .bskd, .bskp, .bskpb, .bskrp, .bsmd, .bsmp, .bspa, .bspk, .bsrd, .bssp, .bsspa, .bswd, .bum, .bva, .bvkp, .bvm, .bvp, .bvsp, .bvvp, .byus, .cdf, .cgvp, .chgp, .chsm, .cpiml, .cpimln , .cpimp, .csp, .dasdp, .dbp, .dbsp, .dcp, .dfb, .dgpp, .dhnd, .dhrp, .dlbp, .dnp, .dpi, .dpia, .dpk, .dpps, .dsp, .dvpb, .ekp, .eskp, .esp, .etmk, .fci, .gap, .ggp, .gmoa, .gms, .grc, .grip, .grsp, .hdep, .hdjp, .hdkd, .hdnd, .hdvd, .hdvp, .hpp, .hscp, .hsp, .hspdp, .ibjp, .ibsp, .ibspk, .icsp, .iczp, .idmf, .igdp, .ijp, .iktl, .ilbpa, .ildf, .impp, .inl, .iop, .ipfb, .ipft, .ipgp, .ipp, .iqvd, .iqvp, .issp, .iuc, .iuml, .ivp, .jans, .jap, .jbjn, .jbp, .jbsp, .jcgp, .jcp, .jdr, .jesm, .jgop, .jhdp, .jhjam, .jhjm, .jhkp, .jhp, .jhsp, .jhtkp, .jhvp, .jjjkmc, .jkanc, .jkd, .jkm, .jkpc, .jkpn, .jkpp, .jkrp, .jm, .jmbp, .jmmp, .jnsmp, .jnsp, .jntp, .jnyd, .jpjd, .jps, .jrjp, .jrp, .jrsp, .jsep, .jshp, .jskp, .jsp, .jstp, .jup, .jvbp, .jvps, .kcvp, .kec, .kjtp, .kkjhs, .kkrd, .kls, .km, .kmbs, .knmk, .krdc, .krvd, .ksmmm, .ksvp, .ktmk, .kvsp, .lbhi, .lbp, .ldf, .lggp, .ljvm, .lkd, .lkjp, .lksgm, .lksp, .lm, .lpoi, .lppd, .lpsp, .lsp, .lsvp, .ltrp, .ltsd, .ltsp, .lvkp, .madp, .majp, .manp, .map, .mbci, .mbp, .mbsp, .mbt, .mc, .mco, .mcpis, .mcpiu, .mdp, .mdpf, .mgdp, .mhd, .mhps, .mhpst, .mhvd, .mjp, .mjsp, .mkd, .mkup, .mmd, .mmesp, .mmk, .mmm, .mmup, .mndp, .modp, .mpp, .mswp, .mtlp, .mtmk, .mva, .mvsp, .mwsp, .naicp, .nbdp, .nbnmp, .nbnp, .ndp, .ndpf, .ndvp, .nelu, .ngep, .nidp, .njcab, .njhc, .nlhp, .nlmp, .nlp, .nltp, .nmk, .noc, .ns, .nsbp, .nscp, .nssp, .ntim, .ntlp, .ntp, .nuzp, .nvdp, .nydp, .nyp, .ocp, .ojm, .omm, .oth, .pbhp, .pda, .pdf, .pdfo, .pecp, .pfds, .pgms, .pgsms, .pjap, .pjlp, .pjsp, .pkmk, .pmvp, .pnk, .pnmp, .pp, .ppa, .ppg, .ppi, .ppis, .ppoi, .prbd, .prbi, .prbp, .prcp, .prjd, .prp, .prpi, .prshp, .prsi, .psp, .pssp, .pt, .ptss, .pvrc, .pwpi, .qed, .rad, .ragd, .rajup, .ralop, .ralp, .rasap, .rasd, .rasjp, .rbcp, .rbd, .rbhcp, .rbhp, .rbhs, .rbp, .rcnp, .rcp, .rcpir, .rcpj, .rdkp, .rdmp, .rdsc, .rdsd, .rgd, .rgop, .rham, .rhep, .rhgvp, .rhim, .rhjkp, .rhjm, .rhjp, .rhjpp, .rhjppe, .rhjsp, .rhkep, .rhkp, .rhksp, .rhmp, .rhnd, .rhpd, .rhrp, .rhsd, .rhssp, .rhsvd, .rhsvp, .rhuc, .rhvlp, .rhvp, .rip, .rjap, .rjavp, .rjcbj, .rjdp, .rjjm, .rjm, .rjp, .rjpk, .rjsd, .rjsp, .rjvp, .rkjp, .rlp, .rlsp, .rmep, .rmglmp, .rmgp, .rmhsp, .rmsp, .rnsp, .rnvp, .rpcs, .rpi, .rpid, .rpie, .rpikh, .rpk, .rpp, .rppi, .rpps, .rrd, .rsad, .rsam, .rsap, .rsbp, .rshjp, .rsp, .rsprs, .rsps, .rspse, .rsrs, .rssmp, .rsuprp, .rsvd, .rtkp, .rup, .rvmp, .rvpp, .rvsp, .rws, .rys, .sacp, .sadb, .sap, .sbp, .scpi, .sdlpi, .sgf, .sgpp, .shbsp, .shjp, .shrp, .shsp, .sjd, .sjep, .sjklp, .sjnp, .sjp, .sjpd, .sjpn, .sjpr, .sjtp, .skd, .sklp, .skm, .skp, .skps, .slpl, .smbhp, .smrs, .smtr, .sodp, .sopi, .spoi, .spp, .spvp, .srbp, .srdo, .srsd, .ssbd, .ssd, .sskp, .ssmp, .ssms, .ssp, .sspd, .ssrd, .ssvd, .stbp, .stpi, .susp, .svp, .svpp, .svrp, .svsp, .swj, .swkp, .swp, .swsp, .tcpi,  .thpi, .tlpi, .tlps, .tlsp, .tmor, .tnmc, .tppp, .trmrp, .ttnc, .ucpi, .udf, .ugdp, .umk, .unlp, .upi, .upp, .uprp, .utlp, .utsj, .uwf, .vck, .vhs, .vjcp, .vjp, .vp, .vsip, .vsp, .vtp, .vvs, .ybhp, .yfe, .yksrp, .ysp, .yvp, .yvs, .rbsp, .amrp, .bhnsp, .hjp, .jjnp, .hrkd, .kljp, .hrjcp, .hlp, .rpik, .rbc, .rhshp, .nbpp, .rps { background:url(../images/election_parties_colored.png) 0px -2075px; }


.fullcontainer .summary_heading {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CC0000;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 5px 0;
    text-align: left;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
}
/* MP Final Listing - End*/


/* MP Report Card Start */

.map_container { width:845px; height:355px; float:left; border:1px solid #dbdbdb; position:relative; margin-bottom:1px; } 
.map_container .blk_band { width:100%; height:117px; position:absolute; bottom:0; background:#ededed; border-bottom:none; padding: 0 0 0 240px; z-index:0;  } 
.map_container .blk_band .name { font-size:28px; font-weight:normal; color:#000; display:block; float:left; padding-top:25px; width:260px;  font-family:"roboto",sans-serif;  line-height: 32px; text-transform:uppercase;} 
.map_container .blk_band .cons_name { font-size:15px; color:#FFF; display:block; padding-top:5px; font-family:"roboto condensed",sans-serif; font-weight:700; } 
.map_container .blk_band .party_name { font-size:25px; font-family:"roboto condensed",sans-serif; font-weight:700; color:#b5b5b5; display:block; margin-top:15px;  }
.map_container .blk_band .party_name img { vertical-align: middle; width:35px; height:auto; margin-top:-10px; }

.map_container .blk_band .leads_cont { width:190px; float:left; height:auto; margin-left:30px; padding-top:20px; } 


.map_container .blk_band .party_box { width:138px; height:auto; top:-45px; right:20px; position:absolute; background:#FFF; border:1px solid #b9b9b9; border-radius:10px; }

.map_container .blk_band .party_box .party_big_icon { display:block; height:70px; min-width:66px; text-align:center; padding-top:10px; padding-bottom:5px; }

.map_container .blk_band .party_box .party_txt { display:block; font-size:25px; color:#878787; font-weight:700; text-align:center; font-family:"roboto condensed",sans-serif; padding-bottom:5px; }

.map_container .blk_band .party_box .gains_cont { display:block; background:#d4d4d4; color:#000; font-size:20px; text-align:center; font-weight:300; line-height:40px; border-radius:0 0 10px 10px; text-transform:uppercase; }


.map_container .blk_band .leads {border-radius:5px; display:block; text-align:center; margin-bottom:8px; float:left; width:125px; padding:3px 0; font-size:24px; color:#248e00;  font-family:"roboto condensed",sans-serif; font-weight:700; background:#fff; border:3px solid #248e00;text-transform:uppercase;}
.map_container .blk_band .trails { display:block; text-align:center; margin-bottom:8px; float:left; width:125px; height:32px; font-size:24px; color:#ac0000;  font-family:"roboto condensed",sans-serif; font-weight:700; text-align:center; background:#fff; border:3px solid #ac0000;  }
.map_container .blk_band .wins { display:block; text-align:center; margin-bottom:8px; float:left; width:128px; height:32px; font-size:24px; color:#fff;  font-family:"roboto condensed",sans-serif; font-weight:700; text-align:center; background:#248e00; }
.map_container .blk_band .loses { display:block; text-align:center; margin-bottom:8px; float:left; width:128px; height:32px; font-size:24px; color:#fff;  font-family:"roboto condensed",sans-serif; font-weight:700; text-align:center; background:#ac0000;  }
.map_container .blk_band .awaited { display:block; text-align:center; margin-bottom:8px; float:left; width:128px; height:32px; font-size:24px; color:#fff;  font-family:"roboto condensed",sans-serif; font-weight:700; text-align:center; background:#919191;  }

.map_container .blk_band .vote_details { margin:0 auto; text-align:left; display:block; font-family:"roboto",sans-serif; font-weight:300; color:#000; font-size:22px; width:auto; }

.otr_can_con { width:845px; height:auto; float:left; }
.otr_can_con .head { font-size:14px; font-family:"roboto",sans-serif; font-weight:normal; margin-bottom:10px; text-transform:uppercase;}


.prv_winr { width:295px; height:auto; float:left; font-family:"roboto condensed"; font-weight:700; }
.prv_winr .head { font-size:24px; margin-bottom:10px;  }
.prv_cont { width:295px; height:auto; float:left; background:#edf1f7; font-family:"roboto condensed",sans-serif; font-weight:700; }
.prv_cont .name { display:block; font-size:20px; color:#000; background:url(../images/prv_sep.gif) bottom repeat-x; padding:10px 0 10px 10px; font-family:"roboto"; font-weight:700; }
.prv_cont .sub_head { font-size:18px; background:url(../images/prv_sep.gif) bottom repeat-x; padding:10px 0 10px 10px; display:block; }
.prv_cont .gray { color:#666666; }
.prv_cont .pary_name { font-size:25px; color:#666; padding:10px 0 10px 10px; background:url(../images/prv_sep.gif) bottom repeat-x; display:block; }
.prv_cont .pary_name img { width:45px; height:45px; background:#FFF; padding:5px; border:1px solid #d9d9d9; vertical-align: middle; margin-right:10px;  }


.party_ico_big { width:66px; height:66px; display:block; margin: 0 auto; } 
.party_big_icon .bjd { background:url(../images/election_parties_big_icons.png) 0px 0px; }
.party_big_icon .jdu { background:url(../images/election_parties_big_icons.png) 0px -66px; }
.party_big_icon .left { background:url(../images/election_parties_big_icons.png) 0px -132px; }
.party_big_icon .sp { background:url(../images/election_parties_big_icons.png) 0px -198px; }
.party_big_icon .bjp { background:url(../images/election_parties_big_icons.png) 0px -264px; }
.party_big_icon .ljp { background:url(../images/election_parties_big_icons.png) 0px -330px; }
.party_big_icon .npf { background:url(../images/election_parties_big_icons.png) 0px -396px; }
.party_big_icon .sad { background:url(../images/election_parties_big_icons.png) 0px -462px; }
.party_big_icon .ss { background:url(../images/election_parties_big_icons.png) 0px -528px; }
.party_big_icon .tdp { background:url(../images/election_parties_big_icons.png) 0px -594px; }
.party_big_icon .audf { background:url(../images/election_parties_big_icons.png) 0px -660px; }
.party_big_icon .cong { background:url(../images/election_parties_big_icons.png) 0px -726px; }
.party_big_icon .jknc { background:url(../images/election_parties_big_icons.png) 0px -792px; }
.party_big_icon .ncp { background:url(../images/election_parties_big_icons.png) 0px -858px; }
.party_big_icon .rjd { background:url(../images/election_parties_big_icons.png) 0px -924px; }
.party_big_icon .rld { background:url(../images/election_parties_big_icons.png) 0px -990px; }
.party_big_icon .aap { background:url(../images/election_parties_big_icons.png) 0px -1056px; }
.party_big_icon .aidmk { background:url(../images/election_parties_big_icons.png) 0px -1122px; }
.party_big_icon .bsp { background:url(../images/election_parties_big_icons.png) 0px -1188px; }
.party_big_icon .dmk { background:url(../images/election_parties_big_icons.png) 0px -1254px; }
.party_big_icon .jmm { background:url(../images/election_parties_big_icons.png) 0px -1320px; }
.party_big_icon .mns { background:url(../images/election_parties_big_icons.png) 0px -1386px; }
.party_big_icon .tmc { background:url(../images/election_parties_big_icons.png) 0px -1452px; }
.party_big_icon .trs { background:url(../images/election_parties_big_icons.png) 0px -1518px; }
.party_big_icon .ysr { background:url(../images/election_parties_big_icons.png) 0px -1584px; }
.party_big_icon .ac { background:url(../images/election_parties_big_icons.png) 0px -1650px; }
.party_big_icon .bopf { background:url(../images/election_parties_big_icons.png) 0px -1716px; }
.party_big_icon .cpi { background:url(../images/election_parties_big_icons.png) 0px -1782px; }
.party_big_icon .cpm { background:url(../images/election_parties_big_icons.png) 0px -1848px; }
.party_big_icon .cpmlr { background:url(../images/election_parties_big_icons.png) 0px -1914px; }
.party_big_icon .dmdk { background:url(../images/election_parties_big_icons.png) 0px -1980px; }
.party_big_icon .grcp { background:url(../images/election_parties_big_icons.png) 0px -2046px; }
.party_big_icon .hvc { background:url(../images/election_parties_big_icons.png) 0px -2112px; }
.party_big_icon .hjc { background:url(../images/election_parties_big_icons.png) 0px -2178px; }
.party_big_icon .hvp { background:url(../images/election_parties_big_icons.png) 0px -2244px; }
.party_big_icon .inld { background:url(../images/election_parties_big_icons.png) 0px -2310px; }
.party_big_icon .jss { background:url(../images/election_parties_big_icons.png) 0px -2376px; }
.party_big_icon .jds { background:url(../images/election_parties_big_icons.png) 0px -2442px; }
.party_big_icon .jp { background:url(../images/election_parties_big_icons.png) 0px -2508px; }
.party_big_icon .jvm { background:url(../images/election_parties_big_icons.png) 0px -2574px; }
.party_big_icon .lsk { background:url(../images/election_parties_big_icons.png) 0px -2640px; }
.party_big_icon .msc { background:url(../images/election_parties_big_icons.png) 0px -2706px; }
.party_big_icon .mdmk { background:url(../images/election_parties_big_icons.png) 0px -2772px; }
.party_big_icon .mgp { background:url(../images/election_parties_big_icons.png) 0px -2838px; }
.party_big_icon .mnf { background:url(../images/election_parties_big_icons.png) 0px -2904px; }
.party_big_icon .mpc { background:url(../images/election_parties_big_icons.png) 0px -2970px; }
.party_big_icon .mul { background:url(../images/election_parties_big_icons.png) 0px -3036px; }
.party_big_icon .ndm { background:url(../images/election_parties_big_icons.png) 0px -3102px; }
.party_big_icon .npp { background:url(../images/election_parties_big_icons.png) 0px -3168px; }
.party_big_icon .pdm { background:url(../images/election_parties_big_icons.png) 0px -3234px; }
.party_big_icon .pmk { background:url(../images/election_parties_big_icons.png) 0px -3300px; }
.party_big_icon .rjd1 { background:url(../images/election_parties_big_icons.png) 0px -3366px; }
.party_big_icon .rld1 { background:url(../images/election_parties_big_icons.png) 0px -3432px; }
.party_big_icon .rspkb { background:url(../images/election_parties_big_icons.png) 0px -3498px; }
.party_big_icon .sadm { background:url(../images/election_parties_big_icons.png) 0px -3564px; }
.party_big_icon .sjm { background:url(../images/election_parties_big_icons.png) 0px -3630px; }
.party_big_icon .sdf { background:url(../images/election_parties_big_icons.png) 0px -3696px; }
.party_big_icon .sucic { background:url(../images/election_parties_big_icons.png) 0px -3762px; }
.party_big_icon .udp { background:url(../images/election_parties_big_icons.png) 0px -3828px; }
.party_big_icon .ukkd { background:url(../images/election_parties_big_icons.png) 0px -3894px; }
.party_big_icon .uma { background:url(../images/election_parties_big_icons.png) 0px -3960px; }
.party_big_icon .ysrc { background:url(../images/election_parties_big_icons.png) 0px -4026px; }

.party_big_icon .njpi { background:url(../images/election_parties_big_icons.png) 0px -5547px} 
.party_big_icon .nrmp { background:url(../images/election_parties_big_icons.png) 0px -5610px} 
.party_big_icon .ham { background:url(../images/election_parties_big_icons.png) 0px -5677px } 
.party_big_icon .pdp { background:url(../images/election_parties_big_icons.png) 0px -5743px } 
.party_big_icon .bmp { background:url(../images/election_parties_big_icons.png) 0px -5806px } 
.party_big_icon .jknpp { background:url(../images/election_parties_big_icons.png) 0px -5872px} 
.party_big_icon .agp { background:url(../images/election_parties_big_icons.png) 0px -5939px } 
.party_big_icon .rpia { background:url(../images/election_parties_big_icons.png) 0px -6008px }
.party_big_icon .sdpi { background:url(../images/election_parties_big_icons.png) 0px -6072px }
.party_big_icon .rlsp { background:url(../images/election_parties_big_icons.png) 0px -4028px }


.prof_pic {    height: 182px;    left: 30px;    position: absolute;    top: 150px;    width: 182px;}      
.prof_pic { width:182px; height:182px; position:absolute; top: 150px;left: 30px; }
.prof_pic img { border-radius:50%; }
.prs_det { width:845px; float:left; height:auto; } 
.prs_det li.accused { background:#cac7c7; border-radius:0 0 0 16px;}
.prs_det li.mp { background:#cac7c7; border-radius:0 0 16px 0;}

/*.prs_det li.age { background:#cac7c7 url(../images/age_ico.png) no-repeat 145px 60px }
.prs_det li.sex { background:#cac7c7 url(../images/sex_ico.png) no-repeat 140px 60px; }
.prs_det li.category { background:#cac7c7 url(../images/category_ico.png) no-repeat 140px 60px; }
.prs_det li.eduation { background:#cac7c7 url(../images/education_ico.png) no-repeat 140px 60px; }
.prs_det li.mov_assets { background:#cac7c7 url(../images/mov_assets_ico.png) no-repeat 140px 60px; }
.prs_det li.im_mov_assets { background:#cac7c7 url(../images/immov_assets_ico.png) no-repeat 150px 60px; }
.prs_det li.total_assets { background:#cac7c7 url(../images/total_assets_ico.png) no-repeat 130px 60px; }
.prs_det li.liabilites { background:#cac7c7 url(../images/laiblity_ico.png) no-repeat 120px 60px; }
.prs_det li.convicted { background:#cac7c7 url(../images/convicted_ico.png) no-repeat 140px 60px; }
.prs_det li.convicted { background:#cac7c7 url(../images/convicted_ico.png) no-repeat 140px 60px; }
.prs_det li.case_total { background:#cac7c7 url(../images/case_file_ico.png) no-repeat 140px 60px; }
*/
.prs_det .mr_rg { margin-right:1px; margin-bottom:1px}    

.prs_det ul { list-style:none; display:block; margin:0px; float:left; width:100%; }
.prs_det li { width:210px; height:100px; display:inline-block; text-align:center; color:#000; padding-right:10px; padding-left:10px; background-color: #dcdada !important;vertical-align: text-top; }
.prs_det li .head { margin:10px 0 5px; padding:0; font-family: 'Roboto', sans-serif; font-size:20px; display:block; font-weight:normal; color:#fff;}
.prs_det li .matter { margin:0px; padding:0; font-family: 'Roboto', sans-serif; font-weight:300; font-size:18px; display:block; /*text-transform:uppercase;*/ line-height:30px;color:#333;}

.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.mr25 { margin-right:25px;}
.mrb20 { margin-bottom:20px; }
.gray_color { color:#b5b5b5; }
.fullcontainer .party_icon {height:22px;}
.fullcontainer .party_txt {margin-left:10px;}
.filterelements {float:left;max-width:310px;max-height:30px;}

.result_con th{cursor:default;} 
/* for app*/

.mp_report_card{display:block; overflow:hidden; font-family:'Roboto', sans-serif; width:100%;}
.map_container_app {height: 98px; position: relative;  overflow: hidden; display: block;}
.map_container_app .blk_band { width:100%; height:56px; position:absolute; bottom:0; background:#ededed; border-bottom:1px solid #929292;  z-index:0;  } 
.map_container_app .blk_band .name { position:absolute; top:-43px; left:92px; font-size:13px; font-weight:700; line-height:16px; color:#000; display:block; float:left; padding-top:7px; width:140px;  text-transform:uppercase; } 
.map_container_app .blk_band .cons_name { font-size:15px; color:#FFF; display:block; padding-top:5px;  font-weight:700; } 
.map_container_app .blk_band .party_name { font-size:25px;  font-weight:700; color:#b5b5b5; display:block; margin-top:15px;  }
.map_container_app .blk_band .party_name img { vertical-align: middle; width:35px; height:auto; margin-top:-10px; }
.map_container_app .blk_band .leads_cont { padding-left:92px; width:92px; float:left; height:auto; padding-top:10px; } 
.map_container_app .blk_band .party_box { width:62px; height:auto; top:-22px; right:10px; position:absolute; background:#FFF; border:1px solid #b9b9b9; border-radius:5px; }
.map_container_app .blk_band .party_box .party_big_icon { display:block; height:35px; min-width:33px; text-align:center; padding-top:3px; padding-bottom:0px; }
.map_container_app .blk_band .party_box .party_txt { display:block; font-size:13px; color:#878787; font-weight:700; text-align:center; padding-bottom:0px; }
.map_container_app .blk_band .party_box .gains_cont { display:block; background:#d4d4d4; color:#000; font-size:12px; text-align:center; font-weight:300; line-height:20px; border-radius:0 0 5px 5px; text-transform:uppercase;}
.map_container_app .blk_band .leads { display:block; text-align:center; margin-bottom:4px; float:left; width:63px; font-size:12px; color:#248e00;   font-weight:700; background:#fff; border:2px solid #248e00; text-transform:uppercase; border-radius:5px;}
.map_container_app .blk_band .trails { display:block; text-align:center; margin-bottom:8px; float:left; width:125px; height:32px; font-size:24px; color:#ac0000;   font-weight:700; text-align:center; background:#fff; border:3px solid #ac0000;  }
.map_container_app .blk_band .wins { display:block; text-align:center; margin-bottom:8px; float:left; width:128px; height:32px; font-size:24px; color:#fff;   font-weight:700; text-align:center; background:#248e00; }
.map_container_app .blk_band .loses { display:block; text-align:center; margin-bottom:8px; float:left; width:128px; height:32px; font-size:24px; color:#fff;   font-weight:700; text-align:center; background:#ac0000;  }
.map_container_app .blk_band .awaited { display:block; text-align:center; margin-bottom:8px; float:left; width:128px; height:32px; font-size:24px; color:#fff;   font-weight:700; text-align:center; background:#919191;  }
.map_container_app .blk_band .vote_details { margin:0 auto; text-align:left; display:block; font-weight:300; color:#454545; font-size:11px; width:150px; }
.map_container_app .prof_pic { width:77px; height:auto; position:absolute; top: 5px; left: 7px; }
.map_container_app .prof_pic img { width:77px; height:76px; }

.mp_report_card .card_controller{display:block; overflow:hidden; padding:5px 10px; text-align:center;}
.mp_report_card .card_controller .back{background:url(../images/back-arrow.png) 10% 55% no-repeat #fcfcfc; background-size:13%; font-size:14px; float:left; font-weight:300; border:1px solid #f0f0f0; border-radius:5px; box-shadow:0 2px 2px #7e7e7e;}
.mp_report_card .card_controller .back a{text-decoration:none; color:#393939; display:block; padding:5px 25px; }
.mp_report_card .card_controller .select_menu{display:inline-block; overflow:hidden;}
.mp_report_card .card_controller .select_menu select{font-family: roboto; border:none!important; padding:5px; font-size:13px;  font-weight:bold; cursor:pointer;}
.mp_report_card .card_controller .select_menu select option{padding:2px 5px;}

.mp_report_card .mp_details{display:block; overflow:hidden; }
.mp_report_card .mp_details table tr td{font-size:14px; font-weight:bold; color:#000; padding:5px 0 5px 5px; line-height:36px; border-bottom:1px solid #e5e5e5;}
.mp_report_card .mp_details table tr td:first-child{font-weight:normal; border-right:1px solid #e5e5e5;}
.mp_report_card .mp_details table tr td .cat_icon{width:36px; height:36px; float:left; margin-right:10px;}
.mp_report_card .card_controller .back {background: url("../images/back-arrow.png") no-repeat scroll 10% 55% / 13% auto #FCFCFC;    border: 1px solid #F0F0F0;    border-radius: 5px;    box-shadow: 0 2px 2px #7E7E7E;    float: left;    font-size: 14px;    font-weight: 300;}
/* top tabs */
a{text-decoration: none;}
#headtable{ background: none repeat scroll 0 0 white; position: fixed; width: 100%; z-index: 999; }
table.gridtable { border-collapse: collapse; border-color: #666666; border-width: 1px; color: #333333; font-family: roboto; font-size: 13px; width: 850px; }
table#headtable td.navigation { border-bottom: 1px solid #c0c0c0 !important; padding-bottom: 29px; }
table#headtable td { border: 0 none !important; }
table.gridtable td { border-left: 1px solid #e4e4e4; color: #666; font-weight: normal; }
table.gridtable td { background-color: #ffffff; border-bottom: 1px solid #e4e4e4; font-weight: normal; text-align: center; }
.gridview td { padding: 10px 5px; }
nav{ margin: 0; position: relative; display: block; }
table.gridtable td {  color: #666; font-weight: normal; border-left: 1px solid #e4e4e4;}
table#headtable td {border: 0!important;}
table#headtable td.navigation{border-bottom: 1px solid #c0c0c0 !important;} #agegroup td{border-radius: 0;} #agegroup td.topbuttons{ border: 1px solid #c0c0c0 !important; box-sizing: content-box; color: #000 !important; cursor: text; color: #326891; } #agegroup td.topbuttons_sel{ border-bottom: 5px solid #FFF !important; color: #000; } #agegroup td.topbuttons a{color: #326891;} #agegroup td.topbuttons_sel a{color: #000;}				 	 
table#agegroup{top:-6px;}
.gridview td.topbuttons{ border: 1px solid #c0c0c0 !important; padding:5px 15px; font-family: roboto; font-size: 13px;}
.gridview td.topbuttons_sel{ border-bottom:5px solid #fff !important;}

.elec14_nwidtabs {width:100%; float:left; box-sizing:border-box; border-bottom:1px solid #c0c0c0; margin:10px 0;}
.elec14_nwidtabs ul { margin:0; padding:0 0 0 5px; width:100%;float:left; height:31px; list-style-type:none; box-sizing:border-box;}
.elec14_nwidtabs ul li {  text-transform:uppercase;float:left;font-family: 'Roboto', sans-serif; box-sizing:border-box;}
.elec14_nwidtabs ul li a {text-decoration:none; padding:7px 15px; color:#326891;font-size:12px; display:block; font-weight:500;}
.elec14_nwidtabs ul li.select {background-color:#fff;padding:10px 20px 21px;height:6px; border:1px solid #c0c0c0; border-bottom:none;margin-top:0px;}
.elec14_nwidtabs ul li.select a{color:#000!important;cursor:text; box-sizing:content-box; padding-top: 0; padding-bottom: 0 }
.elec14_nwidtabs ul li.select a:hover {text-decoration:none;}
.elec14_widget .elec14_widtop h2 a { color: #000;}
@media only screen and (min-width : 320px){.dtype_table th {font-size: 10.5px !important;}.tbl_div {width: 90% !important;border-top: 1px solid #eee;}.dtype_table td  span{ text-align:center !important;}.subtable th {font-size: 9.5px !important;}.tabs-elc1 ul li a { font-size: 10.6px !important;}}
@media only screen and (min-device-width : 321px) and (max-device-width : 667px) {.dtype_table th {font-size: 10.5px !important;}.tbl_div {width: 90% !important;border-top: 1px solid #eee;}.dtype_table td span { text-align:center !important;}.subtable th {font-size: 9.5px !important;}.tabs-elc1 ul li a { font-size:12px !important;}}
 .tabs-elc1 {background: #fff; box-sizing:border-box; display: table; float: left; height: auto; margin: 0; padding: 8px; width: 100%; }
.tabs-elc1 ul{padding:0px; margin:0px; text-align:center; }
.tabs-elc1 ul li {display: table-cell;line-height: 22px;list-style-type: none;margin: 0 3px 7px 3px;padding: 0;text-align: center;vertical-align: middle;box-sizing: border-box;min-width: 30%;display: inline-block;background:#fff;}
.tabs-elc1 ul li ~ span { color:#ccc; height:5px; display: none;}
.tabs-elc1 ul li a {color: #888888; display: table;font-size: 10.4px;font-weight: 500; margin: 0;padding: 0 5px;text-align: center;text-decoration: none; width: 100%; border: 1px solid #888888; border-radius: 3px;text-transform: uppercase;box-sizing: border-box;}
.tabs-elc1 ul li:last-child {border-right: medium none; text-align: center; width: 19.9% }
.tabs-elc1 ul li:last-child a {margin: 0; padding: 0 1px 0 0; text-align: center; width: 100% }
.tabs-elc1 ul li a:hover {color:#888888;}
.tabs-elc1 ul li.active a {color:#fff;  border-color: #000;background: #000; }
