/* NOTES:
 * Original filename: rwd-css.css
 */


body {
    font-family: 'Raleway', sans-serif;
}



a {
    outline-width:0px;
    //text-decoration: none !important;
}



a.txt1 {
    color: #1f4cff;
}
a.txt1:hover {
    color: #000;
    text-decoration:underline;

}

a.wht {
    color: #fff;
    text-decoration:none;

}
a.wht:hover {
    color: #eee;
    text-decoration:underline;
}
a.pagenav { 
    font-family: 'Raleway', sans-serif;
    color:#444; text-decoration:underline !important; outline-width:0px; font-weight: normal;
    font-size:0.7em;

}
a.pagenav:hover { 

    font-family: 'Raleway', sans-serif;
    color:#000; text-decoration:underline !important; font-weight: normal;
    font-size:0.7em;
}






ul.std > li { font-size:89%; /* 0.9em; */ color:#222; list-style:disc; list-style-position: inside; }
ol.ord > li { font-size:89%; /* 0.9em; */ color:#222; }




img.twohearts { float: left; padding: 0 19px 19px 0; border: 0; }
img.logo { padding-top:10px; border: 0;}


/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}


/* avoid image distortion and let respond */
img {
    max-width: 100%;
    width: auto\9;
    height: auto !important;
    -ms-interpolation-mode: bicubic;
}



section {
    padding-left: 3%;
}


label {
    color: #444;
    font-weight: normal;
}

.form-group {
    margin-bottom: 0.7%;
}


.inp {
    background-color: #fff;
}


.inp_alert {

    background-image: url(../images/alert_icon.jpg);
    background-position: center right;
    background-repeat:no-repeat;
    border: 1px solid red;

}


.sel  {
    background-color: #fff;
}


.sel_alert {
    background-color: yellow;
}

.selimg_alert {
    background-image: url(../images/alert_icon.jpg);
    background-repeat: no-repeat;
    width:18px;
    height:18px;
}


.rad {


}


.radimg_alert {
    background-image: url(../images/alert_icon.jpg);
    background-repeat: no-repeat;
    background-position: top center;

}




.help {
    color:#333;
    font-family: 'Open Sans';
    font-weight:normal;
    font-size:0.72em;
    text-align:left;
    padding-left:4px;
}






.tablebox { margin: 0 auto; width:60%; }
.tablebox td { vertical-align: top; font-size: 1.2em; }
.tablebox td span.formfieldlabels { font-size: 1em; font-weight:bold; color:#333; }



.grysm { font: italic bold 12px/30px Georgia, serif; color:#ddd; line-height:0.9; }







/* over-rides bootstrap's defaults */
a {
    color: #780900;
}

a:hover {
    color: #c4122f;
}



.col-sm-12 { border-top:1px solid #eee; }





