@charset "utf-8";
/* CSS Document */

.nobg{
	background:none !important;
}

.relative{position:relative;}

.relative_imp{position:relative;}

textarea, input { outline: none; }

address,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
	display:block;
}

.nomp {
    margin-bottom:0px !important;
    padding-bottom:0px !important;
}

a {
    text-decoration:none;
    color:#1317AC;
}

a:hover {
    text-decoration:none;
}

textarea {
  resize: none;
}

.black{
    color:#000 !important;	
}

.white{
    color:#FFF;	
}

.blue{
    color:#00f !important;		
}

input{overflow: visible;}

input[type = 'checkbox']{
    width: 22px;
    height: 22px;
    overflow:hidden;
}

input[type = 'radio']{
    width:12px;
    height:12px;
    overflow:hidden;
}




textarea{
    padding:0px;	
}




label {
    cursor:pointer;
}
label, h1, h2, h3, h4, h5, h6, form, input, ul, ol {
    padding:0px;
    margin:0px;
}
ul {
    list-style:none;
}

.clr{
    clear: both;
    height:0px;
    overflow: hidden;
}

.clr_only{
    clear: both;
}

.autoheight{
	height:auto !important;	
}

.link {
    cursor:pointer;
} 

.bluelink{
    color:#1317AC;
    cursor:pointer;
}


.left {
    float:left;
}
.right {
    float:right;
}

.left_imp{
    float:left !important;
}
.right_imp{
    float:right !important;
}

.inline {
    display:inline;
}

.inline_imp{
    display:inline !important;
}

.block {
    display:block;
}

.block_imp{
    display:block !important;
}

.inline_block{
    display:inline-block;
}

.inline_block_imp{
    display:inline-block !important;
}

.bg{
    background:url(../images/blank.gif) repeat;	
}



.nounderline:hover{
    text-decoration:none;
}

.none {
    display:none;
}

.none_imp {
    display:none !important;
}

img {
    border:none 0px;
    vertical-align:middle;
}
input {
    vertical-align:middle;
}

select{
	margin:0px;
	padding:0px;	
}

.norm{
    margin-right:0px !important;
}
.nolm{
    margin-left:0px !important;
}
.nobm{
    margin-bottom:0px !important;
}
.notm{
    margin-top:0px !important;
}
.nolp{
    padding-left:0px !important;
}

.norp {
    padding-right:0px !important;
}

.notp{
	padding-top:0px !important;	
}

.nobp{
	padding-bottom:0px !important;	
}

.nobdr{
    border:0px none !important;
}
.notbdr{
    border-top:0px none !important;
}

.nobbdr{
    border-bottom:0px none !important;
}
.norbdr{
    border-right:0px none !important;
}
.nolbdr{
    border-left:0px none !important;
}

.m0 {
    margin:0px !important;
}
.p0 {
    padding:0px !important;
}
.p10 {
    padding:10px !important;
}
.p10l {
    padding-left:10px !important;
}
.p10r {
    padding-right:10px !important;
}
.p10t {
    padding-top:10px !important;
}
.p10b {
    padding-bottom:10px !important;
}

.p15 {
    padding:15px !important;
}
.p15l {
    padding-left:15px !important;
}
.p15r {
    padding-right:15px !important;
}
.p15t {
    padding-top:15px !important;
}
.p15b {
    padding-bottom:15px !important;
}

.underline{
    text-decoration: underline;
}

.p20 {
    padding:20px !important;
}
.p20l {
    padding-left:20px !important;
}
.p20r {
    padding-right:20px !important;
}
.p20t {
    padding-top:20px !important;
}
.p20b {
    padding-bottom:20px !important;
}


.p5 {
    padding:5px !important;
}

.p3 {
    padding:3px !important;
}
.p3l {
    padding-left:3px !important;
}
.p3r {
    padding-right:3px !important;
}
.p3t {
    padding-top:3px !important;
}
.p3b {
    padding-bottom:3px !important;
}

.p4 {
    padding:3px !important;
}
.p4l {
    padding-left:3px !important;
}
.p4r {
    padding-right:3px !important;
}
.p4t {
    padding-top:3px !important;
}
.p4b {
    padding-bottom:3px !important;
}


.p5l {
    padding-left:5px !important;
}
.p5r {
    padding-right:5px !important;
}
.p5t {
    padding-top:5px !important;
}
.p5b {
    padding-bottom:5px !important;
}




.p2 {
    padding:2px !important;
}
.p2l {
    padding-left:2px !important;
}
.p2r {
    padding-right:2px !important;
}
.p2t {
    padding-top:2px !important;
}
.p2b {
    padding-bottom:2px !important;
}


.p2 {
    padding:1px !important;
}
.p1l {
    padding-left:1px !important;
}
.p1r {
    padding-right:1px !important;
}
.p1t {
    padding-top:1px !important;
}
.p1b {
    padding-bottom:1px !important;
}


.m10 {
    margin:10px !important;
}
.m10l {
    margin-left:10px !important;
}
.m10r {
    margin-right:10px !important;
}
.m10t {
    margin-top:10px !important;
}
.m10b {
    margin-bottom:10px !important;
}
.m5 {
    margin:5px !important;
}
.m5l {
    margin-left:5px !important;
}
.m5r {

    margin-right:5px !important;
}
.m5t {
    margin-top:5px !important;
}
.m5t_convert_by_link {
    margin-top:20px !important;
}
.m5t_convert_by_link_IE {
    margin-top:18px !important;
	padding-top:15px !important;
	height:auto !important;
}
.m5b {
    margin-bottom:5px !important;
}

.m4 {
    margin:4px !important;
}
.m4l {
    margin-left:4px !important;
}
.m4r {
    margin-right:4px !important;
}
.m4t {
    margin-top:4px !important;
}
.m4b {
    margin-bottom:4px !important;
}

.m3 {
    margin:3px !important;
}
.m3l {
    margin-left:3px !important;
}
.m3r {
    margin-right:3px !important;
}
.m3t {
    margin-top:3px !important;
}
.m3b {
    margin-bottom:3px !important;
}

.m2 {
    margin:2px !important;
}
.m2l {
    margin-left:2px !important;
}
.m2r {
    margin-right:2px !important;
}
.m2t {
    margin-top:2px !important;
}
.m2b {
    margin-bottom:2px !important;
}

.m1 {
    margin:1px !important;
}
.m1l {
    margin-left:1px !important;
}
.m1r {
    margin-right:1px !important;
}
.m1t {
    margin-top:1px !important;
}
.m1b {
    margin-bottom:1px !important;
}


.warning,.error{
    font-weight:bold;
    padding:15px;
    background-color:#FF9;
    font-size:15px;
    color:#666;
	border:1px solid #BBB932;
}

.error:empty{
	display:none;
}

.error{
    background-color:#FFDBDB;
	border:1px solid #FF8484;
}

.warning_ul{
	text-align:left;
	list-style-type:disc;
	list-style:inside;	
}

.warning_ul li{
	padding:1px 0px;
	margin-left:12px;
	list-style:outside;
}

.warning_head{
	text-align:center;
	border-radius:3px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;	
	background:#f8da62;
	padding:2px 10px;
}

.error{
	border:#C30 1px solid !important;	
}

.error_message{
	font-style:italic;
	color:#C00;
	padding:10px 0px;	
}

.error_txt{
    display: none;
}

.error_label .error_txt{
    display: block;
    color: #C00;
    padding-top: 5px;  
}

.error_label input[type=text],
.error_label input[type=email],
.error_label input[type=password],
.error_label input[type=number],
.error_label select,
.error_label input[type=checkbox],
.error_label input[type=radio]{
    border:1px solid #C00;
}

.txt_center{
	text-align:center;	
}

.txt_left{
	text-align:left;	
}

.txt_right{
	text-align:right;	
}

.row{
	content:"";
	clear:both;
}

.row:after{
    content: "";
    clear: both;
    display: table;
}

.col{
	box-sizing:border-box;
}

.col50{
	width:50%;
	float:left;	
}

.col33{
	width:33%;
	float:left;	
}


.f10{font-size:10px;}.f12{font-size:12px;}.f14{font-size:14px;}.f16{font-size:16px;}.f18{font-size:18px;}.f20{font-size:20px;}.f22{font-size:22px;}.f24{font-size:24px;}.f26{font-size:26px;}.f28{font-size:28px;}.f30{font-size:30px;}.f32{font-size:32px;}.f34{font-size:34px;}.f36{font-size:36px;}.f38{font-size:38px;}.f40{font-size:40px;}.f42{font-size:42px;}.f44{font-size:44px;}

.bold{font-weight:bold;}
.grey{color:#808080;}.black{color:#000000;}.blue{color:#0000ff;}.orange{color:#FF8600;}.white{color:#ffffff;}.green{color:#0DB306;}.red{color:#DD0303;}
.w100p{width:100%;}.w100{width:100px;}.w200{width:200px;}.w300{width:300px;}.w400{width:400px;}.w500{width:500px;}.w600{width:600px;}.w700{width:700px;}.w800{width:800px;}.w900{width:900px;}.w1000{width:1000px;}

.p100{
    width: 100%;
}

.p50{
    width: 50%;
}

.p25{
    width: 25%;
}

.p25{
    width: 25%;
}

.p25_5px{
    width: calc(25% - 5px);
}

.p25_10px{
    width: calc(25% - 10px);
}

.p75_5px{
    width: calc(75% - 5px);
}

.p75_10px{
    width: calc(75% - 10px);
}

.p75{
    width: 75%;
}

.notice {
    font-size: 14px;
    font-weight: bold;
    position: fixed;
    left: 50%;
    top: 5px;
    transform: translateX(-50%);
    background: #ffc72b;
    z-index: 10000;
    color: #464646;
    padding: 4px 15px 4px 10px;
    border-radius: 5px;
    display: none;
    z-index: 10001;
    line-height: normal;
  }

  .notice span{
    font-size: 15px;
    font-family: cursive;
    border-radius: 5px;
    padding: 3px 8px 3px 7px;
    position: absolute;
    right: -18pX;
    background: #d9a30f;
    top: 0;
    cursor: pointer;
    color: #000;
  }

  .no_recs{
    padding: 20px;
    text-align: center;
  }

  .z_010{
    zoom:0.10;
  }

  .z_025{
    zoom:0.25;
  }

  .z_050{
    zoom:0.5;
  }

 .z_060{
    zoom:0.6;
  }

  .z_070{
    zoom:0.7;
  }
  
  .z_075{
    zoom:0.75;
  }

  .z_080{
    zoom:0.80;
  }

  .z_085{
    zoom:0.85;
  }

  .z_090{
    zoom:0.90;
  }
  
  .z_095{
    zoom:0.95;
  }

  .z_100{
    zoom:1;
  }

  .z_110{
    zoom:1.10;
  }

  .z_125{
    zoom:1.25;
  }

  .z_15{
    zoom:1.5;
  }
  
  .z_175{
    zoom:1.75;
  }

  .z2{
    zoom:2;
  }

  .z_210{
    zoom:2.10;
  }

  .z_225{
    zoom:2.25;
  }

  .z_25{
    zoom:2.5;
  }
  
  .z_275{
    zoom:2.75;
  }

  .z3{
    zoom:3;
  }

  .clear_after::after{
    content: "";
    clear: both;
    display: block;
  }