body {
   margin:0;
   padding:0;
}
/* ------------------- */
.pad10 { padding:10px; }
.pad15 { padding:15px; }
.pad20 { padding:20px; }
.pad25 { padding:25px; }
.pad30 { padding:30px; }
.mar10 { margin:10px; }
.mar20 { margin:20px; }
.bold { font-weight:500; }
.white { color:#fff; }
.center { text-align:center; }
.error { color:red; }
.big { font-size:15px; }
.bigger { font-size:17px; }
.lh13 { line-height:130%; }
.lh14 { line-height:140%; }
.lh17 { line-height:170%; }
.lh20 { line-height:200%; }
.none { text-align:center;color:#aaa; }
.pointer { cursor:pointer; }

.mh800 { min-height:800px; }
.mh500 { min-height:500px; }
.w100 { width:100%; }

.wrapper400 { width:400px;margin:auto; }
.wrapper500 { width:500px;margin:auto; }
.wrapper600 { width:600px;margin:auto; }
.wrapper700 { width:700px;margin:auto; }
.wrapper800 { width:800px;margin:auto; }
.wrapper900 { width:900px;margin:auto; }
/* ------------------- */
hr,div.hr1 { 
   margin: 0px 0px;
   color: #d9d9d9;
   background: #d9d9d9;
   border: 0px;
   height: 1px;
}
div.hr2 { 
   margin: 0px 0px;
   color: #eee;
   background: #eee;
   border: 0px;
   height: 1px;
}
/* ------------------- */
.btn {
   display:inline-block;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   font-weight: 600;
   font-size: 14px;
   line-height:18px;
   padding: 10px;
   border:0;
   cursor:pointer;
   text-decoration:none;
   transition: all .2s;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
   font-weight:400;
}
.btn:hover {
   text-decoration:none;
}
.btn-size1 {
   padding:5px 10px;
   font-size:10px;
}
.btn-size2 {
   padding:7px 15px;
   font-size:12px;
}
.btn-size3 {
   padding: 10px 25px 11px;
   font-size:14px;
}
.btn-mred {
   background:#aa0828;
   color:#fff;
}
.btn-mred:hover {
   background:#9d0f2c;
}
.btn-blue {
   background:#27a0e0;
   color:#fff;
}
.btn-blue:hover {
   background:#2D89C8;
}
.btn-orange {
   background-color:rgb(239,180,0);
   color:#fff;
}
.btn-orange:hover {
   background-color:#E8A31A;
}
.btn-orange[disabled]:hover {
   background-color:#ccc;
}
.btn-lightgrey {
   background:#eee;
   color:#a3a3a3;
}
.btn-lightgrey:hover {
   background:#ddd;
   color:#a3a3a3;
}
.btn-darkgrey {
   background:#b1b9bf;
   color:#fff;
}
.btn-darkgrey:hover {
   background:#a1a9ae;
}
.btn-grey {
   color:#444;
   font-weight: 400;
   background: #eee;
}
.btn-grey:hover {
   background-color: #e8e8e8;
}
.btn[disabled] {
   background-color:#ccc;
   cursor:no-drop;
}
/* ------------------- */
.table1 {
   border-collapse:collapse;
   border:solid 1px #dadada;
}
.table1 th {
   background:#f7f7f7;
   border-bottom:solid 1px #dadada;
   padding:7px 10px;
   text-align:left;
   font-size:12px;
   background:url(//cdn.ywxi.net/static/img/thead_bg.png);
}
.table1 td {
   font-size:12px;
   padding:5px 10px;
   border-top:solid 1px #efefef;
   background:#fff;
}
.table1-topbar {
   padding:5px;
   text-align:right;
   background:#fff;
}
.table1 tr.even {
   background:#f7f7f7;
}
/* ------------------- */
.table2 {
   border-collapse:collapse;
}
.table2 th {
   font-size:14px;
   text-align:left;
   background:#f7f7f7;
   padding:10px;
   border-top:solid 2px #fff;
   border-bottom:solid 2px #fff;
}
.table2 td {
   background:#fff;
   padding:10px;
   border-top:solid 2px #fff;
   border-bottom:solid 2px #fff;
}
/* ------------------- */
.tb1 {
   padding:10px;
   font-size:15px;
   border:solid 1px #ccc;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
/* ------------------- */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
/* ------------------- */
#simplemodal-overlay {
   background: #444444;
   opacity:0.85;
}
#simplemodal-container {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}
#simplemodal-container a.modalCloseImg {
   background:url(//cdn.ywxi.net/static/img/close_big.png) no-repeat;
   width:46px;
   height:46px;
   display:inline;
   z-index:3200;
   position:absolute;
   top:-23px;
   right:-23px;
   cursor:pointer;
}
/* ------------------- */
::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }
div,input,textarea {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
/* ------------------- */
.read {
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
}
.right {
   text-align:right;
}
/* ------------------- */
ul {
   padding-left: 0px;
   list-style: none;
   margin: 0;
}
ul.threecols > li {
   width: 30.9%;
   margin: 0 1%;
   display: inline-block;
   vertical-align: top;
}
ul.twocols > li {
   width: 47.5%;
   margin: 0 1%;
   display: inline-block;
   vertical-align: top;
}
/* ------------------- */
.paginationbtns1 {
   margin-top:10px;
   text-align:right;
}
.paginationbtns1 a {
   display:inline-block;
   font-weight:300;
   width:26px;
   font-size:22px;
   text-align:center;
   color:#aaa;
   background:#efefef;
   border:solid 1px #ddd;
   text-decoration:none;
   padding:0;
   line-height:20px;
   padding-bottom:5px;
}
.paginationbtns1 a.back {
   margin-left:10px;
   border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
}
.paginationbtns1 a.next {
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
}
.paginationbtns1 a:hover {
   text-decoration:none;
   color:#111;
   border-color:#888;
}
.paginationbtns1 a.disabled {
   color:#aaa !important;
   border-color:#ddd !important;
   opacity:0.5;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   cursor:default !important;
}
/* ------------------- */
.roundr {
   -webkit-border-top-right-radius: 4px;
   -webkit-border-bottom-right-radius: 4px;
   -moz-border-radius-topright: 4px;
   -moz-border-radius-bottomright: 4px;
   border-top-right-radius: 4px;
   border-bottom-right-radius: 4px;
}
.roundl {
   -webkit-border-top-left-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -moz-border-radius-topleft: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-top-left-radius: 4px;
   border-bottom-left-radius: 4px;
}
