.oascores {
    color: #000;
    text-shadow: 0 0 4px #fff;
}

legend {
    border: none;
}

.darksubh {
    color: #85b0e5;
    cursor: pointer;
}

.darksubh:hover {
    color: #ff0;
}

#publicContentHome:hover {
    background: #ececec;
}

.search_filter {
    padding-bottom: 100px;
}

body {
    margin: 0;
    padding: 0;
    font-family: Arial, GothamBook, Tahoma, Geneva, sans-serif;
    font-size: 1em;
}


.widget_newsfeed {
    margin-bottom: 20px;
    -webkit-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}

.widget_custom_html_dark, .widget_custom_html_dark_nomargin, form#contactform {
    border-radius: 4px !important;
}

form#contactform, .widget_custom_html_dark, .widget_custom_html_dark_nomargin {
    background-color: #424242;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#303030));
    background-image: -o-linear-gradient(top, #424242, #303030);
    background-image: linear-gradient(top, #424242, #303030);
    //color: #ffffff;
    font-weight: bold;
    text-shadow: 0 -1px 0 #000;
}

form#contactform:hover, form#contactform2:hover, .widget_custom_html_dark:hover, .widget_custom_html_dark_nomargin:hover, .publiclogincontainer:hover, .topnewsf:hover {
    background-color: #393939;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#393939), to(#282828));
    background-image: -o-linear-gradient(top, #393939, #282828);
    background-image: linear-gradient(top, #393939, #282828);
    //color: #ffffff;
    font-weight: bold;
    text-shadow: 0 -1px 0 #000;
}

.script_title {
    font-size: 13px !important;
    font-weight: normal;
}

.hhdscd {
    text-shadow: 0 0 0;
}

.oascores_score {
    font-size: 10px;
    border-radius: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 246, 177, 1)), to(rgba(255, 222, 7, 1)));
    background-image: -o-linear-gradient(top, rgba(253, 246, 177, 1) 0%, rgba(255, 222, 7, 1) 100%);
    background-image: linear-gradient(top, rgba(253, 246, 177, 1) 0%, rgba(255, 222, 7, 1) 100%);
    border: 1px solid #DCB232;
    color: #000;
    text-align: center;
    text-shadow: none;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.1)
}

.forgotlogin {
    padding-left: 9px;
}

form#contactform {
   // color: #fff;
    text-shadow: 0 0;
    font-weight: bold;
}

form#contactform input, textarea {
    font-size: 12px;
    width: 33%;
}

.widget_custom_html_dark, .widget_custom_html_dark_nomargin {
    border-radius: 4px;
    padding: 16px 20px 10px;
    margin-bottom: 10px;
    background-color: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#303030));
    background-image: -o-linear-gradient(top, #424242, #303030);
    background-image: linear-gradient(top, #424242, #303030);
    border: 1px solid #303030;
    border-bottom: 1px solid #212121;
    color: #fff;
    font-size: 14px;
}

h21 {
    font-size: 20px;
    color: #4160b3;
    font-weight: normal;
}

#mc_embed_signup input.email {
    display: block;
    padding: 8px 0;
    margin: 10px 4% 10px 0;
    text-indent: 5px;
    width: 178px;
}

h20 {
    font-size: 20px;
    color: #85b0e5;
    font-weight: normal;
}

h90 {
    float: right;
    font-size: 12px;
    color: #666;
    clear: both;
}

input[type="text"], textarea, select {
    font-family: GothamBook, Tahoma, Geneva, sans-serif;
}

::-moz-selection {
    background: #f2f986;

}

::selection {
    background: #f2f986;

}

::-moz-selection {
    background: #f2f986;

}

.submitButton, .myButton {
    font-size: 14px;
    background-color: #eeeeee;
    height: 30px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image: linear-gradient(top, #eeeeee, #cccccc);
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    border-radius: 4px;
    color: #333;
    font-weight: bold;
    line-height: 1;
    padding: 1px 0;
    text-align: center;
    text-shadow: 0 1px 0 #eee;
    width: 60px;
}

.submitButton:hover, .myButton:hover {
    background-color: #dddddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb));
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(top, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}

div.send-row #login:focus {
    -webkit-box-shadow: 0 0 7px rgba(255, 255, 255, 0.75);
    box-shadow: 0 0 7px rgba(255, 255, 255, 0.75);
}

div.send-row #login:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

.widget_equal_padding {
    border-radius: 4px;
    padding: 10px 10px 0;
    margin-bottom: 10px;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3));
    background-image: -o-linear-gradient(top, #fbfbfb, #f3f3f3);
    background-image: linear-gradient(top, #fbfbfb, #f3f3f3);
    border: 1px solid #eeeeee;
    font-size: 14px;
}

.widget_custom_html_nogap_padding {
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 0;
    background-color: #fbfbfb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3));
    background-image: -o-linear-gradient(top, #fbfbfb, #f3f3f3);
    background-image: linear-gradient(top, #fbfbfb, #f3f3f3);
    border: 1px solid #eeeeee;
    font-size: 14px;
}

.widget_custom_html, .widget_custom_html_nogap {
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 10px;
    background-color: #fbfbfb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3));
    background-image: -o-linear-gradient(top, #fbfbfb, #f3f3f3);
    background-image: linear-gradient(top, #fbfbfb, #f3f3f3);
    border: 1px solid #eeeeee;
    font-size: 14px;
}

.widget_custom_html_nogap {
    margin: 0;
    padding: 0 15px 0 20px;
    border-radius: 4px;
}

.widget_custom_html_topcurve {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fbfbfb;
    background-image: -o-linear-gradient(top, #fbfbfb, #f3f3f3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3));
    background-image: linear-gradient(top, #fbfbfb, #f3f3f3);
    border: 1px solid #eeeeee;
    font-size: 14px;
    margin: 0;
    border-radius: 4px 4px 0 0;
}

.widget_custom_html_bottomcurve {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    background-color: #fbfbfb;
    background-image: -o-linear-gradient(top, #fbfbfb, #f3f3f3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3));
    background-image: linear-gradient(top, #fbfbfb, #f3f3f3);
    border: 1px solid #eeeeee;
    font-size: 14px;
    margin-bottom: 20px;
    border-radius: 0 0 4px 4px;
}

.widget_custom_html_dark_topcurve {
    padding: 20px 25px 15px 32px;
    background-color: #000;
    background-image: -o-linear-gradient(top, #424242, #303030);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#303030));
    background-image: linear-gradient(top, #424242, #303030);
    border: 1px solid #303030;
    border-bottom: 1px solid #212121;
    font-size: 14px;
    color: #fff;
    margin-bottom: 0;
    border-radius: 4px 4px 0 0;
}

.widget_custom_html_dark_bottomcurve {
    padding: 15px 20px 10px;
    background-color: #000;
    background-image: -o-linear-gradient(top, #424242, #303030);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#303030));
    background-image: linear-gradient(top, #424242, #303030);
    border: 1px solid #303030;
    border-bottom: 1px solid #212121;
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px;
    border-radius: 0 0 4px 4px;
}

.widget_custom_html_dark_nomargin {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0;
}

.widget_custom_html_blog {
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 0;
    background-color: #fbfbfb;
    background-image: -o-linear-gradient(top, #424242, #303030);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#303030));
    background-image: linear-gradient(top, #424242, #303030);
    border: 1px solid #303030;
    border-bottom: 1px solid #212121;
    color: #fff;
    font-size: 14px;
}

h25 {
    font-size: 20px;
    color: #4160b3;
    font-family: gothambold, Tahoma, Geneva, sans-serif;
    text-shadow: 0 0 #eeeeee;
}

.script_title {
    font-size: 18px;
    font-weight: bold;
}

li.bg_spl {
    background-color: #ff000;
    border: 0 solid #2a2a2a;
}

.hideaward {
    color: #4c80d5 !important;
    font-size: 12px;
    text-shadow: 0 0 0 #000000;
    line-height: 16px;
    margin: 5px 0 0 0;
}

.hideaward a, .hhd_color4 {
    color: #660c0c;
    font-size: 12px;
}

a.rwnames {
    color: #4a8ee3;
    text-shadow: 0 0 0 #000000;
    font-size: 12px;
}

.hidelabel span {
    background-color: #999999;
    border-radius: 2px;
    font-size: 10px;
    margin: 0 0 0 5px !important;
    font-weight: bold;
    padding: 0 5px;
}

a {
    color: #85b0e5;
}

.book {
    width: 120px;
    float: left;
}

.bookshelf {
    width: 100%;
    float: left;
    display: block;
    padding-right: 1em;
    padding-bottom: 1em;
}

li.bg_spl {
    text-shadow: 0 1px 0 #EEEEEE;
    font-size: 15px;
    border-color: #E8E8E8;
    border-style: solid;
    border-width: 0 1px 1px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 15px 5px 15px;
}

li.bg_spl:hover {
    background: #ECECEC;
}

.wt, .wm, .wb {
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 10px;
    background-color: #fbfbfb;
    background-image: -o-linear-gradient(top, #fbfbfb, #f3f3f3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3));
    background-image: linear-gradient(top, #fbfbfb, #f3f3f3);
    border: 1px solid #eeeeee;
    font-size: 14px;
}

.wm {
    margin-bottom: 0;
    border-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.wt {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0;
    padding-bottom: 10px;
}

.wb {
    border-radius: 0 0 4px 4px;
    padding-top: 10px;
}

.wm:hover, .wb:hover, .wt:hover {
    background: #ECECEC;
}

.dwt, .dwm, .dwb {
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 10px;
    background-color: #424242;
    background-image: -o-linear-gradient(top, #424242, #303030);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#303030));
    background-image: linear-gradient(top, #424242, #303030);
    color: #ffffff;
}

.dwm {
    margin-bottom: 0;
    border-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dwt {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0;
    padding-bottom: 20px;
}

.dwb {
    border-radius: 0 0 4px 4px;
    padding-top: 10px;
}

.dwm:hover, .dwb:hover, .dwt:hover {
    background-color: #393939;
    background-image: -o-linear-gradient(top, #393939, #282828);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#393939), to(#282828));
    background-image: linear-gradient(top, #393939, #282828);
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0 -1px 0 #000;
}

.dwt h21 {
    color: #85b0e5;
}

.writertop {
    position: relative;
}

.readertop {
    position: relative;
}

.writertop a {
    color: #000;
}

.readertop a {
    color: #000;
}

.steps .stepNumber {
    color: #4160b3;
    margin-top: 2px;
}

.stepLabel {
    color: #4160b3;
}

.widget_custom_html:hover {
    background: #ECECEC;
}

.widget_equal_padding:hover {
    background: #ECECEC;
}

.bg_gradient_1{
    background-color:#000000;
    background-image:-o-linear-gradient(top, #424242, #303030);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#424242), to(#303030));
    background-image:linear-gradient(top, #424242, #303030);
    border:1px solid #303030;
    border-bottom:1px solid #212121;
    color:#fff;
    text-shadow:0 -1px 0 #323232;
    font-weight:bold;
    border-radius:4px;
    padding:10px;
}
.bg_gradient_1 .btn {
    color: initial;
}