/* Example Styles for Demo */
#taboverlay {
    width: 100%;
	height: 100%;
	float:left;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 9998;
	background:#000000;
	opacity: 0.8;
	display:none;
}

#tabwrapper {
	display: table;
    width: 800px;
    height: 465px;
    position: fixed;
    top: 50%;
	left:-400px;
	margin:-232px 0 0 50%;
    z-index: 9999;
	display:none;
}
.tab-container { width:760px; height: 465px; float:left; clear:both; overflow:hidden; border: 0px solid #cecece; opacity:1.0; background:#FFFFFF; padding:20px;}
.tab-container .bgfiltertitu { background:#EFEFEF; border-left: 4px solid #AA7B37; margin: 0 0 20px 0; overflow: hidden; padding: 10px 13px;}
.tab-container .bt_container { float:right; margin: 0 0 20px 0; overflow: hidden; padding: 10px 13px;}

.tab-container .bgfiltertitu h1 { color: #545454; float: left; font-family: 'Helvetica LT Std Cond',Helvetica,Arial,sans-serif; font-size: 15px; font-weight: normal; letter-spacing: 0.04em; margin: 0; padding-right: 5px; text-transform: uppercase;}

.etabs { margin: 0; padding: 0; float:left; }
.etabs li { width:198px; float:left; clear:both;height: 32px; margin-bottom:-1px; list-style:none; font-family: Roboto; font-size: 13px;}

.tab { border: 1px solid #CECECE; border-right: none; float: left; position: relative; left:1px; z-index:11; }
.tab a { font-size: 12px; display: block; line-height:32px; letter-spacing: 1px; line-height: 32px; margin: 0; padding: 0 20px; color:#333333; }
.tab a:hover { text-decoration: none; color:#BA7C2F; }
.tab.active { background: #fff; border-right:1px solid #FFFFFF;}
.tab a.active { color:#BA7C2F; }

.panel-container { width:558px; overflow:hidden; float:left; background: #fff; border: 1px solid #cecece;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.125); }


.panel-container .cont_chkboxes {padding: 15px 40px; height:300px; position:relative; z-index:10; overflow-y:auto;/* overflow-x:hidden;*/}
.panel-container .cont_chkboxes h4 { color: #444444; font: bold 16px/1.2em "Helvetica Neue 67",Helvetica,Arial,sans-serif; padding:5px 0 0 0; margin-top:0;}
.panel-container .cont_chkboxes p:hover { color: #BA7C2F; cursor:pointer;}

.panel-container .cont_chkboxes .colbox { float:left; width:33%;}

.panel-container .cont_chkboxes .colbox_two p,
.panel-container .cont_chkboxes .colbox_four p { text-align:left;}

.panel-container .cont_chkboxes .colbox_two {
	width: 100%;
	columns: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
	column-width: 200px;
	-moz-column-width: 200px;
	-webkit-column-width: 200px;
	column-gap: 20px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	/*column-rule: 1px dashed #000000;
	-moz-column-rule: 1px dashed #000000;
	-webkit-column-rule: 1px dashed #000000;*/
	text-align:left;
}

.panel-container .cont_chkboxes .colbox_three {
columns: 3 12em;
  -moz-columns: 3 12em;
  -webkit-columns: 3 12em;
  float: left;
}

.panel-container .cont_chkboxes p,
.panel-container .cont_chkboxes .colbox label { 
	color: #58585A;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
	clear:both;
}

.panel-container table.asv-t td {
    vertical-align: top;
    width: 150px !important;
}