html,body {
    height:100%;
}
body {
    font-family: "OpenSansRegular", sans-serif;
    font-size:14px;
    line-height: 1.2;
    margin:0;
    padding:0;
}

input[placeholder]          {text-overflow:ellipsis;}
input::-moz-placeholder     {text-overflow:ellipsis;}
input:-moz-placeholder      {text-overflow:ellipsis;}
input:-ms-input-placeholder {text-overflow:ellipsis;}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}
/* end Style for placeholder */
a {
    color: #000000;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #000000;
    text-decoration: underline;
}
p{
    margin:0 0 24px;
}
.mb0{
    margin-bottom:0 !important;
}
.mb5{
    margin-bottom:5px !important;
}
.mb10{
    margin-bottom:10px !important;
}
.mb15{
    margin-bottom:15px !important;
}
.mb20{
    margin-bottom:20px !important;
}
.mb25{
    margin-bottom:25px !important;
}
.mb30{
    margin-bottom:30px !important;
}
.mb35{
    margin-bottom:35px !important;
}
.mb40{
    margin-bottom:40px !important;
}
.mb45{
    margin-bottom:45px !important;
}
.mb50{
    margin-bottom:50px !important;
}
.mb55{
    margin-bottom:55px !important;
}
.mb60{
    margin-bottom:60px !important;
}
.mb65{
    margin-bottom:65px !important;
}
.mb70{
    margin-bottom:70px !important;
}
.mb80{
    margin-bottom:80px !important;
}
.mb90{
    margin-bottom:90px !important;
}
.mb100{
    margin-bottom:100px !important;
}
.mb110{
    margin-bottom:110px !important;
}
.mb120{
    margin-bottom:120px !important;
}
.mb130{
    margin-bottom:130px !important;
}
.pb0{
    padding-bottom:0 !important;
}
.pb10{
    padding-bottom:10px !important;
}
.pb20{
    padding-bottom:20px !important;
}
.pb30{
    padding-bottom:30px !important;
}
.pb40{
    padding-bottom:40px !important;
}
.pb50{
    padding-bottom:50px !important;
}
.pb60{
    padding-bottom:60px !important;
}
.pb70{
    padding-bottom:70px !important;
}
.pb80{
    padding-bottom:80px !important;
}
.pb90{
    padding-bottom:90px !important;
}
.pb100{
    padding-bottom:100px !important;
}
.pt0{
    padding-top:0 !important;
}
.pt10{
    padding-top:10px !important;
}
.pt15{
    padding-top:15px !important;
}
.pt20{
    padding-top:20px !important;
}
.pt25{
    padding-top:25px !important;
}
.pt30{
    padding-top:30px !important;
}
.pt35{
    padding-top:35px !important;
}
.pt40{
    padding-top:40px !important;
}
.pt50{
    padding-top: 50px !important;
}
.clear{
    position: relative;
    clear: both;
    display: block;
    width: 0;
    height: 0;
    font-size: 0;
}
.m0{
    margin:0 !important;
}
.p0{
    padding:0 !important;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.text-center
{
    text-align:center;
}
.v-center{
    vertical-align: middle;
}
.v-top{
    vertical-align: top;
}
.v-bottom{
    vertical-align: bottom;
}
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
table td{
    vertical-align: top;
}
.f-bold{
    font-weight:bold;
}