/*
 * regvote-specific
 */

/* global */
.vtrHtline li{line-height:1.25em;padding:.5em;font-size:95%}
.bxSuppl{margin:0 0 20px}
.bxSuppl h2{font-size:1.188em;color:#fff!important;background:#003466;border-bottom:none!important;text-align:left}
.bxSuppl p{padding:5px 5px 10px!important}

/* buttons */
#regVtBtn{margin:20px 20px 50px 20px;padding:10px;background:#f7f7f7;border:2px solid #ccc}
#regVtBtn .btnRow{margin:5px 0}
#regVtBtn a{font-size:1.5em}
#prntLnk{text-align:center}

/* languages */
ul.langLst{-moz-column-count:2;-moz-column-gap:5px;-webkit-column-count:2;-webkit-column-gap:5px;column-count:2;column-gap:5px}
.langLst li{margin-bottom:5px}
.txtKhmer{font-family:'Battambang',cursive;font-weight:400;font-size:100%;line-height:1.5em}
.txtKhmer h1{line-height:1.5em}
.txtThai{font-size:115%;font-weight:400}
.txtHindi{font-family:Mangal}
.txtEnglish{font-family:Arial,Helvetica,sans-serif;font-size:100%}
.txtThai .txtEnglish{font-size:90%}

/* forms */
.frmCtnr fieldset ul li{padding-left:1.5em;text-indent:-1.5em}
.frmLangSpkn li{margin-left:20px;margin-bottom:5px}
.field-validation-error{font-weight:700;color:#981B1f;text-align:left;font-size:.938em;display:block}
form legend.langSpkn{margin-top:15px;border:0}
.rvw h2{border-bottom:2px solid #d78622;font-size:1.188em;margin:0 0 10px;padding:5px 0;width:99%;font-weight:700;padding-left:1%}
label.frmDsktpLftMrgn{margin-right:0;clear:both;display:block;float:none!important}

/* links */
a[rel="external"] .olink,a[rel="external"]:link .olink{
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	z-index:50;
	text-decoration:none}
a[rel="external"]:focus .olink,a[rel="external"]:hover .olink{
	float:right;
	background:#f2f2f2;
	width:auto;
	height:auto;
	border:solid 1px #d78622;
	margin-left:1.5em;
	margin-top:.5em;
	padding:.2em;
	overflow:visible;
	-moz-border-radius:.5em; 
	-webkit-border-radius:.5em; 
	border-radius:.5em;
	box-shadow:.5em #000;
	z-index:51}
a[rel="external"]:focus .olink:before,a[rel="external"]:hover .olink:before{
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-top:1px solid transparent;
	border-right:20px solid #d78622;
	border-bottom:15px solid transparent;
	margin:0 0 0 -20px}

/*forms*/
@media only screen and (max-width: 799px) {
	.frmRvw dt,.frmRvw dd{padding:5px 0}
}
@media only screen and (min-width: 800px) {
	/*forms - customizable CSS*/
	.frmCtnr label,.frmCtnr span.label{width:450px}
	.frmCtnr form p.nt{margin-left:445px}
	.frmDsktpLftMrgn{margin:5px 0 0 470px}
	/*forms - customizable CSS for review page*/
	.frmRvw dl dt{width:450px;float:left;text-align:right}
	.frmRvw dt,.frmRvw dd{padding:8px 0}
	.frmRvw dd{padding-left:20px}
}

/*added 11/16/2015*/
.wrap{overflow-wrap:break-word;word-wrap:break-word}
@media only screen and (max-width: 1200px) {.container{width:25%;-ms-word-wrap: break-word}}
@media only screen and (min-width: 1201px) {.container{width:50%;-ms-word-wrap: break-word}}