html{color:#333;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;font-size:-webkit-calc(0.625em);font-size:calc(0.625em)}
body{height:100%;font-family:Arial;text-align:center;font-size:1.2em;line-height:1.4}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
th,td{padding:.5em .8em; vertical-align: top;}
fieldset,img{border:0}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
h1,.h1{font-size:2em}
h2,.h2{font-size:1.5em}
h3,.h3{font-size:1.33em}
h4,.h4{font-size:1.25em}
h5,.h5{font-size:1.1667em}
h6,.h6{font-size:1em}
p{margin:0;padding:.4em 0}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
small{font-size:11px;}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%; outline: none;}
legend{color:#333}
a{text-decoration:none;outline: none;}
.pagetitle{margin-bottom: 20px;}
*:focus{ outline: none !important; outline-style: none; }
*::-moz-focus-inner {border: 0;}

.c{text-align: center !important;}
.l{text-align:left !important;}
.r{text-align: right !important;}
.j{text-align:justify !important;}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
.clear,.clear_all{clear:both}

/* basic layout */
.wrapper{width:1000px;margin:0 auto;text-align:left}
.body{width:980px;margin:auto;text-align:left;}
.gp15{width: 15%;}
.gp17{width: 17%;}
.gp18{width: 18%;}
.gp20{width: 20%;}
.gp22{width: 22%;}
.gp23{width: 23%;}
.gp25{width: 25%;}
.gp27{width: 27%;}
.gp28{width: 28%;}
.gp30{width: 30%;}
.gp32{width: 32%;}
.gp33{width: 33%;}
.gp35{width: 35%;}
.gp37{width: 37%;}
.gp38{width: 38%;}
.gp40{width: 40%;}
.gp42{width: 42%;}
.gp43{width: 43%;}
.gp45{width: 45%;}
.gp47{width: 47%;}
.gp48{width: 48%;}
.gp50{width: 50%;}
.gp55{width: 55%;}
.gp60{width: 60%;}
.gp65{width: 65%;}
.gp66{width: 66%;}
.gp67{width: 67%;}
.gp70{width: 70%;}
.gp75{width: 75%;}
.gp78{width: 78%;}
.gp80{width: 80%;}
.gp85{width: 85%;}
.gp90{width: 90%;}
.gp95{width: 95%;}
.gpinside-padding{padding: 2%;}
.gpinside-padding10{padding: 10px;}

/* grid */
.gsauto .gs2,.gsauto .gs3,.gsauto .gs4,.gsauto .gs5,.gsauto .gs6,.gsauto .gs7,.gsauto .gs8,.gsauto .gs9,.gsauto .gs10,.gsauto .gs11,.gsauto .gs12{ float: left; }
.gsauto .gfirst{ margin-left: 0 !important; }
.gsauto .gs2{ margin-left: 4%;}
.gsauto .gs3{ margin-left: 3.5%;}
.gsauto .gs4{ margin-left: 3%;}
.gsauto .gs5{ margin-left: 2.5%;}
.gsauto .gs6{ margin-left: 2%;}
.gsauto .gs7{ margin-left: 1.88%;}
.gsauto .gs8{ margin-left: 1.7142%;}
.gsauto .gs9{ margin-left: 1.5%;}
.gsauto .gs10{ margin-left: 1.4%;}
.gsauto .gs11{ margin-left:1.25%;}
.gsauto .gs12{ margin-left:1.2%;}
.gs2{ width: 48%;}
.gs3{ width: 31%;}
.gs3-2{ width: 65.5%;}
.gs4{ width: 22.75%; }
.gs4-2{ width: 48.5% !important; }
.gs5{ width: 18%;}
.gs6{ width: 15%;}
.gs7{ width: 12.67428%;}
.gs8{ width: 11%;}
.gs9{ width: 9.7777%;}
.gs10{ width: 8.74%; overflow: hidden;}
.gs11{ width: 7.95454%; overflow: hidden;}
.gs12{ width: 7.23333%; overflow: hidden;}
.gsauto .gsiteminside{ padding-bottom: 20px; }
.gsauto h2{ font-size: 18px; padding: 10px 0; }
.gsauto h3{ font-size: 14px; padding: 5px 0; }
.gsauto .description{ line-height: 160%; }

.gs2r{ width: 48%; }
.gs3r{ width: 65%; }
.gs4r{ width: 74%; }
.gs5r{ width: 79%; }
.gs6r{ width: 83%; }
.gs7r{ width: 85%; }
.gs8r{ width: 87%; }
.gs9r{ width: 88%; }
.gs10r{ width: 89%; overflow: hidden;}
.gs11r{ width: 90%; overflow: hidden;}
.gs12r{ width: 91%; overflow: hidden;}

/* grid data */
.gdauto .gditeminside{padding:3% 0;}
.gdauto .gdt{float:left}
.gdauto .gdd{float:right;text-align:left}
.gdauto .gdd .description{padding-top:5px}
.gdauto h3{font-size:14px}
.gdauto h4{font-size:13px}
.gdauto .description{padding:5px 0}
.gdauto-box{border:1px solid #ddd;margin-bottom:20px}
.gdauto-box .gditeminside{padding: 10px;}
.gdauto-box h2{background:#efefef;padding:10px;font-size:14px;border-bottom:1px solid #ddd}
.gdauto-box .gditem{border-bottom:1px dotted #ddd}
.gdauto-boxitem .gditem{border: 1px solid #ddd;margin: 0 0 1em 0;}
.gdauto-boxitem .gditeminside{padding: 2%;}

/* thumbnail */
.thumbnail img{width:100%}
.thumbnail-circle img{border-radius:50%}
.thumbnail-title{padding:8px;font-size:11px;background:#efefef;border-top:1px solid #fff}
.bordered{border:1px solid #ddd;background:#fff}
.content .thumbnail{margin-bottom:10px}

/* vertical navigation */
.vlist li{	border-bottom: 1px solid #efefef; padding:0; }
.vlist li a{ display: block; line-height: 160%;	padding: 5px 10px;}
.vlist li a:hover{ background: #f5f5f5; }
.vlist li ul{ margin: 0; padding: 0; }
.vlist li li{ border-top: 1px solid #efefef; border-bottom: none !important; }
.vlist li li a{	padding-left: 30px;}
.vlist li li li a{ padding-left: 60px; }
.vlist-simple ul{ padding: 5px 0; }
.vlist-simple li{ line-height: 180%; }
.vlist-simple li ul{padding:0 !important;}
.vlist-simple li li{display:inline;padding:0 10px 0 0;font-size:11px; border: none;}
.vlist-simple li li a{display:inline;}
.vlist-advance li:hover{position:relative;background:#f5f5f5}
.vlist-advance li ul{display:none;width:180px}
.vlist-advance li:hover ul{background:#f5f5f5;display:block;position:absolute;left:180px;top:0}
.vlist-advance li li{border-top:none;border-bottom:1px solid #ddd!important}
.vlist-advance li li a{padding-left:10px}
.vlist-advance li li a:hover{background:#efefef}
.vlist-advance li li:hover{position:relative;background:#efefef}
.vlist-advance li ul ul,.vlist-advance li:hover ul ul{display:none}
.vlist-advance li li:hover ul{background:#efefef;display:block;position:absolute;left:180px;top:0}
.vlist-advance li li li{border-top:none;border-bottom:1px solid #ccc!important}
.vlist-advance li li li a{padding-left:10px}
.vlist-advance li li li a:hover{background:#e5e5e5}
.vlist-rtl li:hover ul{left:-180px!important}
.vlist-icon li a,.vlist-icon li a:hover{background-image:url(img/navicon.png);background-repeat:no-repeat;background-position:8px 11px;padding-left:20px}
.vlist-icon li ul li a,.vlist-icon li ul li a:hover{background-position:30px 11px;padding-left:42px}
.vlist-icon li ul li ul li a,.vlist-icon li ul li ul li a:hover{background-position:60px 11px;padding-left:72px}

/* horizontal navigation */
.hlist{background:#333;margin-bottom:0;height:40px}
.hlist li{float:left;font-weight:700;margin:0;padding:0}
.hlist li a{display:block;color:#fff;line-height:40px;padding:0 10px}
.hlist li a:hover,.hlist li:hover{color:#fff;background:#555}
.hlist li ul{position:absolute;width:200px;z-index:99;left:-1999px}
.hlist li:hover ul{left:auto}
.hlist li li{width:100%;text-transform:none;font-weight:400}
.hlist li li a{background:#555;display:block;line-height:36px;margin:0;padding:0;text-indent:8px;border-bottom:1px solid #777}
.hlist li li a:hover,.hlist li li:hover a{background:#666!important}
.hlist li ul ul,.hlist li ul li:hover ul ul{top:0;left:-1999px!important}
.hlist li ul li:hover{position:relative}
.hlist li ul li:hover ul,.hlist li ul ul li:hover ul{left:200px!important}
.hlist li li li a{border-bottom:1px solid #888}
.hlist li li li a:hover{background:#777!important}
.hlist-simple{margin-bottom:0;min-height:30px}
.hlist-simple li{display:inline;font-weight:700}
.hlist-simple li a{line-height:30px;padding:8px}

/* simple navigation */
.slist{padding:10px;margin:10px 0}
.slist li{width:25%;float:left;font-weight:700;line-height:30px}

/* table */
.gtabledatadesktop tr{background:#F6F6F6}
.gtabledatadesktop tr.even{background:#E9E9E9}
.gtabledatadesktop tr.subtotal{background:#dddddd; font-weight: bold;}
.gtabledatadesktop{padding:20px 0}
.gtabledatadesktop table{width:100%}
.gtabledatadesktop th{background:#444;color:#fff;font-weight:700;text-align:center;padding:15px;font-size:14px}
.gtabledatadesktop td{padding:15px;text-align:left;vertical-align:top;line-height:180%; border-bottom: 1px solid #fff;}

/* form */
.gform{padding:5px 0}
.gformitem{padding:10px 0 5px}
.gformitem .txt{width:98%;padding:8px 0!important;text-indent:8px}
input,select,textarea,option,label{font-size:1em}
input.txt,textarea,select{border:1px solid #ddd;border-radius:2px;padding:8px;margin:1px 0;color:#777;box-shadow:0 0 1px 1px rgba(0,0,0,.05);transition:all .3s ease-out}
input.txt:focus,textarea:focus,select:focus{border:1px solid #bbb;background:#ffd;color:#333;outline:none}
input.btn{display:inline-block;margin:5px 5px 5px 0;padding:8px 15px;background:#FF8518;border:1px solid rgba(0,0,0,0.15);border-radius:3px;transition:all .3s ease-out;text-decoration:none;letter-spacing:1px;font-weight:700;color:#fff;cursor:pointer;}
input.btn:hover{background:#EF6B00}
.error,.loading,.success,.warning,.info{margin:5px 0;padding:10px 10px 10px 40px;border:1px solid;border-radius:5px;background-repeat:no-repeat;background-position:10px center}
.info{color:#00529B;background-color:#BDE5F8;background-image:url(img/info.png)}
.success{color:#4F8A10;background-color:#DFF2BF;background-image:url(img/success.png)}
.warning{color:#9F6000;background-color:#FEEFB3;background-image:url(img/warning.png)}
.error{color:#D8000C;background-color:#FFBABA;background-image:url(img/error.png)}
.loading{background-image:url(img/loading.gif);background-color:#ffa;border:1px solid #cc6}
.btn-notify{padding:6px 10px;margin-top:5px;border:1px solid #D18433;background:#f80;border-radius:5px;color:#fff;font-weight:700;letter-spacing:1px}
.captcha{border:1px solid #666;margin-bottom:5px;padding:2px}

/* page navigation */
.breadcrumb{padding:5px 5px 5px 0}
.breadcrumb li{display:inline}
.breadcrumb a{padding-left:15px;background:url(img/bc.png) no-repeat -3px center}
.breadcrumb-first a{padding:0;background:none}
.breadcrumb span{color:#555;font-weight:700}

/* pagination */
.pagination{padding: 15px 0; font-size: 0.9em; color: #777; margin: 20px 0; text-align: center;}
.pagination a {padding: 6px 8px; color: #333; margin: 0 2px; background:#efefef; border:1px solid #ddd; border-radius: 3px;}
.pagination a:hover {background:#666; color: #fff; border:1px solid #333;}
.pagination strong {padding: 6px 8px; margin: 0 2px;}
.pagination-info{padding: 6px 0 0 0;}

/* warning - info */
.box_status_active{background:#69BC3C;color:#fff;padding:8px;border-radius:3px;font-size:11px;max-width:120px;display:block;line-height:100%}
.box_status_warning{background:#E04D4D;color:#fff;padding:8px;border-radius:3px;font-size:11px;max-width:120px;display:block;line-height:100%}
.itemdone{background:#69bc3c;border:1px solid #61b832;border-radius:3px;padding:3px 5px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}
.itemreject{background:#e04d4d;border:1px solid #de4343;border-radius:3px;padding:3px 5px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}
.itemreview{background:#8EA6ED;border:1px solid #8EA6ED;border-radius:3px;padding:3px 5px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}
.itemrunning{background:#f80;border:1px solid #f60;border-radius:3px;padding:3px 5px;color:#fff;font-size:11px;font-weight:700;margin-bottom:10px;white-space:nowrap}

/* horizontal tab */
.htab{padding:10px 0}
.htab ul{background:url(img/tab_bg.gif) repeat-x bottom;height:27px}
.htab li{float:left}
.htab li a{display:block;float:left;line-height:25px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;border-radius:5px 5px 0 0;padding:0 8px;margin-left:5px;font-weight:700;font-size:11px;background:#efefef;color:#333; }
.htab li a:hover{background:#f5f5f5}
.htab li a.active{background:#fff;line-height:26px}

/* rich html */
.rich{font-size:1em;line-height:1.5}
.rich h1{margin:.67em 0 0}
.rich h2{margin:.8em 0 0}
.rich h3{margin:1em 0 0}
.rich h4{margin:1.2em 0 0}
.rich h5{margin:1.4em 0 0}
.rich h6{margin:1.4em 0 0}
.rich ol,.rich ul{padding-left:1.25em;padding-bottom:.4em;padding-top:.4em}
.rich ol{list-style:outside decimal}
.rich ul{list-style:outside square}
.rich li{margin-bottom:.3em}
.rich p{line-height: 180%;}
.rich blockquote{padding:1em 2em;font-style:italic;font-size:1.2em;max-width:250px;float:right}
.rich .bordered{padding:6px;margin:1em 0;background:#f5f5f5}
.rich .dropcap:first-letter{float:left;font-size:3.5em;line-height:1;padding:.1em .15em 0 0}
.rich table{border-collapse: collapse; margin: 1em 0;}
.rich th{border: 1px solid #ddd; background: #efefef;}
.rich td{border: 1px solid #ddd;}
.rich td.label{width: 100px; background: #efefef;}

/* Promo */
.pwrap .promo-item{margin-bottom: 15px;text-align: center;}
.pwrap .promo-item a{border: 1px solid #ddd; display: block; background: #efefef;}
.pwrap .promo-item img{width: 100%;}

/* SPacer */
.spacer10px{height: 10px;}
.spacer15px{height: 15px;}
.spacer20px{height: 20px;}

.chaptcha{
	text-align: left;
}
.chaptcha-image{
	width: 150px;
	height: 40px;
	overflow: hidden;
	border: 1px solid #ddd;
	float: left;
	margin-right: 2px;
}
.chaptcha-refresh{
	border: 1px solid #ddd;
	float: left;
}
.chaptcha-refresh a{
	display: block;
	width: 40px;
	height: 40px;
	background: #efefef;
	text-align: center;
	position:relative;
}
.chaptcha-refresh a:hover{
	background: #ffc;
}
.chaptcha-refresh img{
	max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.chaptcha-input{
	padding-top: 10px;
}