/*** RESET ***/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,div{display:block;}audio,canvas,video{display:inline;zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:.67em 0;}h2{font-size:1.5em;margin:.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:.83em;margin:1.67em 0;}h6{font-size:.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}legend{border:0;white-space:normal;margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure,form{margin:0;}p,pre,dl,menu,ol,ul{margin:1em 0;}

/*** KEYNET KNACSS ***/ 
img,table,td,blockquote,code,pre,textarea,input,video{max-width:100%;}img{vertical-align:middle;}img{height:auto!important;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mod{overflow:hidden;}
.clear,.line,.row{clear:both;}
/* .line{ width: 100%; float: left; clear: both; } */
.line{ width: 100%; display: inline-block; clear: both; }
.clearfix:after,.line:after,.mod:after{content:"";display:table;clear:both;}
.row{display:table;table-layout:fixed;width:100%;}
.row > *,.col{display:table-cell;vertical-align:top;}
.inbl{display:inline-block;vertical-align:top;}
.bl{ display: block; }
.hide{ display: none; }
.dbl{display: block;}
.relative{ position: relative; }
.absolute{ position: absolute;}
.left{float:left;}
.right{float:right;}
.center{margin-left:auto;margin-right:auto;}
.txtleft{text-align:left;}
.txtright{text-align:right;}
.txtcenter{text-align:center;}
.w10{width:10%;}.w20{width:20%;}.w25{width:25%;}.w30{width:30%;}.w33{width:33.3333%;}.w40{width:40%;}.w50{width:50%;}.w55{ width: 55%;}.w60{width:60%;}.w66{width:66.6666%;}.w70{width:70%;}.w75{width:75%;}.w80{width:80%;}.w90{width:90%;}.w100{width:100%;}
.w50p{width:50px;}.w100p{width:100px;}.w150p{width:150px;}.w200p{width:200px;}.w300p{width:300px;}.w400p{width:400px;}.w500p{width:500px;}.w600p{width:600px;}.w700p{width:700px;}.w800p{width:800px;}.w960p{width:960px;}
.m-reset,.ma0{margin:0;}.ma1,.mas{margin:10px;}.ma2,.mam{margin:20px;}.ma3,.mal{margin:30px;}.pa1,.pas{padding:10px;}.pa2,.pam{padding:20px;}.pa3,.pal{padding:30px;}.mt1,.mts{margin-top:10px;}.mt2,.mtm{margin-top:20px;}.mt3,.mtl{margin-top:30px;}.mt4{margin-top:40px;}.mb4{margin-bottom:40px;}.mr0,.mrn{margin-right:0;}.mr1,.mrs{margin-right:10px;}.mr2,.mrm{margin-right:20px;}.mr3,.mrl{margin-right:30px;}.mb0,.mbn{margin-bottom:0;}.mb1,.mbs{margin-bottom:10px;}.mb2,.mbm{margin-bottom:20px;}.mb3,.mbl{margin-bottom:30px;}.ml0,.mln{margin-left:0;}.ml1,.mls{margin-left:10px;}.ml2,.mlm{margin-left:20px;}.ml3,.mll{margin-left:30px;}.pt0,.ptn{padding-top:0;}.pt1,.pts{padding-top:10px;}.pt2,.ptm{padding-top:20px;}.pt3,.ptl{padding-top:30px;}.pr0,.prn{padding-right:0;}.pr1,.prs{padding-right:10px;}.pr2,.prm{padding-right:20px;}.pr3,.prl{padding-right:30px;}.pb0,.pbn{padding-bottom:0;}.pb1,.pbs{padding-bottom:10px;}.pb2,.pbm{padding-bottom:20px;}.pb3,.pbl{padding-bottom:30px;}.pl0,.pln{padding-left:0;}.pl1,.pls{padding-left:10px;}.pl2,.plm{padding-left:20px;}.pl3,.pll{padding-left:30px;}
.ma5{ margin: 50px;  }					.mt5{ margin-top: 50px;  }.mb5{ margin-bottom: 50px;  }.ml5{ margin-left: 50px;  }.mr5{ margin-right: 50px;  }
.mav{ margin: 5px;  }					.mtv{ margin-top: 5px;  }.mbv{ margin-bottom: 5px;  }.mlv{ margin-left: 5px;  }.mrv{ margin-right: 5px;  }
.pav{ padding: 5px;  }					.ptv{ padding-top: 5px;  }.pbv{ padding-bottom: 5px;  }.plv{ padding-left: 5px;  }.prv{ padding-right: 5px;  }
.ie67 .clearfix,.ie67 .line,.ie67 .mod,.ie67 .row,.ie67 .col{zoom:1;}.ie67 .btn,.ie67 .col,.ie67 .inbl{display:inline;zoom:1;}.ie8 img{width:auto;}
.debug{background:#FFC0CB;outline:3px solid maroon;}
p, label, div, span{margin: 0; padding: 0;  }

.posbottom{
    bottom: 17px;
    z-index: 1;
}
.postopright{
    top: 5px;
    right: 5px;
}
/*** SPEC STYLE CLASS ***/
.noborder{ border: none;  box-shadow: none;   }
.w12{ width: 12%;}
.w15{ width: 15%; /*IE*/ *width: 13.8%; }
.w20{ /*IE*/ *width: 18.8%; }
.w25{ /*IE*/ *width: 23.8%; }
.w33{ /*IE*/ *width: 25.8%; }
.w45{ width: 45%; /*IE*/ *width: 44.8%; }
.w50{ /*IE*/ *width: 48.8%; }
.w60{ /*IE*/ *width: 58.8%; }
.w70{ /*IE*/ *width: 58.8%; }
.w85{ width: 85%; /*IE*/ *width: 84.8%; }

.pa1,.pa2 ,.pa3,.pt1,.pt2 ,.pt3,.pb1,.pb2 ,.pb3,.pl1,.pl2 ,.pl3,.pr1,.pr2 ,.pr3{ /*IE*/ *padding: 0; *overflow: hidden;  }


/*** GLOBAL TEXT STYLING ***/
.txt8{  font-size: 8px; }
.txt9{  font-size: 9px; }
.txt10{ font-size: 10px; }
.txt11{ font-size: 11px; }
.txt12{ font-size: 12px; }
.txt13{ font-size: 13px; }
.txt14{ font-size: 14px; }
.txt15{ font-size: 15px; }
.txt16{ font-size: 16px; }
.txt17{ font-size: 17px; }
.txt18{ font-size: 18px; }
.txt20{ font-size: 20px; }
.txt21{ font-size: 21px; }
.txt22{ font-size: 22px; }
.txt23{ font-size: 23px; }
.txt24{ font-size: 24px; }
.txt25{ font-size: 25px; }
.txt26{ font-size: 26px; }
.txt27{ font-size: 27px; }
.txt28{ font-size: 28px; }
.txt30{ font-size: 30px; }
.txt32{ font-size: 32px; }
.txt34{ font-size: 34px; }
.txt35{ font-size: 35px; }
.txt36{ font-size: 36px; }
.txt40{ font-size: 40px; }
.txt42{ font-size: 42px; }
.txt44{ font-size: 44px; }
.txt45{ font-size: 45px; }
.txt46{ font-size: 46px; }
.txt50{ font-size: 50px; }
.txt60{ font-size: 60px; }

/*** line height ***/
.txtlh9{ line-height: 10px;  }
.txtlh11{ line-height: 11px;  }
.txtlh12{ line-height: 12px;  }
.txtlh14{ line-height: 14px;  }
.txtlh18{ line-height: 18px;  }
.txtlh20{ line-height: 20px;  }
.txtlh22{ line-height: 22px;  }
.txtlh24{ line-height: 24px;  }
.txtlh25{ line-height: 25px;  }
.txtlh26{ line-height: 26px;  }
.txtlh28{ line-height: 28px;  }
.txtlh30{ line-height: 30px;  }
.txtlh40{ line-height: 40px;  }
.txtlh50{ line-height: 45px;  }

/*** MIN HEIGHT ***/
.mh50{
    min-height: 50px;
}
.mh115{
    min-height: 115px;
}
/*** TEXT BOLD & STYLE ***/
.txtbold{ font-weight: bold;  }
.txtsemibold{ font-weight: 600;  }
.txtlight{ font-weight: 300;  }
.txtnobold{ font-weight: 400;  }
.txtitalic{ font-style: italic;  }
.uppercase{ text-transform: uppercase; }
.lowercase{ text-transform: lowercase; }

/*** TEXT FONT ***/
.txtarial{ font-family: arial, sans-serif; }
.txttimes{ font-family: times, Times, serif; }
.txtverdana{ font-family: 'Verdana'; }
.txtgotham{ font-family: 'GothamRounded-Medium'; }
.txtsergoe{ font-family: 'Sergoe UI', arial; }
.txtbook{ font-family: 'ITC wieldman Book', times; }
.txtfutura{  font-family:futura , arial , sansserif ;  }

/*** TEXT COLOR ***/
.txtlightgrey{ color: #ccc;  }
.txtgrey{ color: #999;  }
.txtdarkgrey{ color: #616161;  }
.txtblue{ color: #66a8b6;  }
.txtdarkblue{ color: #003f61;  }
.txtorange{ color: #FF9933;  }
.txtlightorange{ color: #FFbb77;  }
.txtturquoise{ color: #ace9c4;  }

.txtblack{ color: #000;  }
.txtwhite{ color: #fff;  }

.txtred{ color: #b13f3f;  }
.txtgreen{ color: #8cc672;  }

/*** BACKGROUNDS COLOR ***/
.bglightgrey{ background-color: #FAFAFA;  }
.bggrey{ background-color: #999;  }
.bgdarkgrey{ background-color: #616161;  }
.bggreydark{ background-color: #868382;}
.bgblue{ background-color: #66a8b6;  }
.bgdarkblue{ background-color: #003f61;  }
.bgorange{ background-color: #ff402c;  }

.bgblack{ background-color: #000;  }
.bgwhite{ background-color: #fff;  }
.bgtransparent{ background: transparent;  }
.bgpink{ background: #ff6666;  }

/*** BORDERS COLOR ***/
.border1{ border: 1px solid transparent;  }
.border2{ border: 2px solid transparent;  }
.border3{ border: 3px solid transparent;  }
.borderxl{ border: 4px solid transparent;  }
.borderr1{ border-right: 1px solid transparent;   }
.borderl1{ border-left: 1px solid transparent;   }
.bordert1{ border-top: 1px solid transparent;   }
.bordert2{ border-top: 2px solid transparent;   }
.bordert3{ border-top: 3px solid transparent;   }
.borderb1{ border-bottom: 1px solid transparent;   }
.borderb2{ border-bottom: 2px solid transparent;   }
.borderb3{ border-bottom: 3px solid transparent;   }
.borderb4{ border-bottom: 4px solid transparent;   }
.borderb5{ border-bottom: 5px solid transparent;   }
.borderb6{ border-bottom: 6px solid transparent;   }
.bordertb{ border-top: 1px solid transparent; border-bottom: 1px solid transparent;  }

.borderlightgrey{ border-color: #f4f4f4;  }
.borderwhite{ border-color: #ffffff;  }
.bordergrey{ border-color: #444;  }
.bordergreen{ border-color: #aa0000;  }
.bordergreen2{ border-color: #aa0000;  }
.borderred{ border-color: #aa0000;  }
.borderdarkgrey{ border-color: #616161;  }
.borderblue{ border-color: #66a8b6;  }
.borderdarkblue{ border-color: #003f61;  }
.borderorange{ border-color: #ff402c;  }
.borderblack{ border-color: #000;  }
.borderyellow{ border-color: yellow;  }



/*** DECORATION ***/
.underline{ text-decoration: underline; }
.underline:hover{ text-decoration: none; }

/*** cursor ***/
.cursorpointer { cursor: pointer; }


/*** CUSTOM CHECK& RADIO BOX  ***/
/*
input[type="checkbox"] {display:none; display:inline-block\9 !important; margin: 3px\9 !important; }
input[type="checkbox"] + label { }
input[type="checkbox"] + label > span:first-child {display:inline-block;display:none\9 !important; width:19px;height:19px;margin:-4px 4px 0 0;vertical-align:middle;background:url(../img/check_radio_sprite.png) left top no-repeat;cursor:pointer;}
input[type="checkbox"]:checked + label span:first-child {background:url(../img/check_radio_sprite.png) -20px top no-repeat;}

input[type="radio"] { display:none; display:inline-block\9 !important; margin: 3px\9 !important; }
input[type="radio"] + label { }
input[type="radio"] + label > span:first-child {display:inline-block; display:none\9 !important; width:20px;height:20px;margin:-4px 4px 0 0;vertical-align:middle;background:url(../img/check_radio_sprite.png) -40px top no-repeat;cursor:pointer;}
input[type="radio"]:checked + label > span:first-child {background:url(../img/check_radio_sprite.png) -60px top no-repeat;}
*/

input { display: inline-block;   height: 35px; *height: 35px; padding: 3px 10px; *padding: 10px 10px 0 10px;  border: 1px solid #555555; border-radius: 0px; color: #000;}
select { display: inline-block;    height: 35px; *height: 35px; padding: 7px 10px;    border: 1px solid #555555; border-radius: 0px; color: #000;}
select  option{  padding: 5px !important;  line-height: 40px !important;  }
textarea { display: block;   padding: 10px;    border: 1px solid #555555; border-radius: 0px; color: #000; }



/*** PLACEHOLDER ***/
.placeholder { color: #BFBFBF; font-style: italic; opacity: 1;}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder { color: #BFBFBF; font-style: italic; opacity: 1;}
input::-webkit-placeholder,select::-webkit-placeholder,textarea::-webkit-placeholder { color: #BFBFBF; font-style: italic; opacity: 1;}
input::placeholder,select::placeholder,textarea::placeholder { color: #BFBFBF; font-style: italic; opacity: 1;}
::-webkit-input-placeholder {  color:    #BFBFBF; font-style: italic;  opacity: 1;}
::-moz-placeholder {color:    #BFBFBF; font-style: italic;  opacity: 1;}
:-ms-input-placeholder { color:    #BFBFBF; font-style: italic;  opacity: 1;}
:-moz-placeholder {color:    #BFBFBF; font-style: italic;  opacity: 1;}

/*** READONLY ***/
input.readonly { color: #777777; background: #AAAAAA; }
input.error { color: #770000; background: #ffeeee; border: 1px dashed #aa0000;  }



