/*@import 'site_list.css'; */
.rx-userbar{
    height: 43px;
}
@media only screen and (max-width: 820px){
.rx-userbar{
    height: 70px;
}
}
.rx-h1 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin: 0 0 16px;
}

.rx-h2 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 0 0 5px;
}

.rx-p {
    margin: 0 0 5px;
}

.rx-userbar-inner:before, .rx-userbar-inner:after {
    content: '';
    display: table;
}
.rx-userbar-inner:after {
    clear: both;
}

.rx-transparent {
    background: none !important;
}

.rx-hidden {
    display: none !important;
}

.rx-auth {
    color: #000;
    float: right;
    font: 13px/16px sans-serif;
    padding: 2px 0;
    position: relative;
}
.rx-auth > .rx-button {
    margin: -5px 0;
}
.rx-auth > .rx-box-popup {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 7px;
    z-index: 1000;
}
.lt-ie9 .rx-userbar-right .rx-auth > .rx-box-popup {
    /*position: fixed;
    margin-right: 20px;
    right: 0;
    top: 28px;*/
    overflow:visible;
} 
.rx-userbar .rx-auth {
    color: #CCC;
}
.rx-userbar .rx-auth > .rx-box-popup {
    margin-top: 12px;
}
.rx-link.rx-link-nomargin{
    margin: 0;
}
.rx-link.rx-link-nopadding{
    padding: 6px 0;
}
.rx-auth .rx-link u{
    position:relative;
}
.rx-ask-icon{
    background: url("/i/rx-login/triangle.png") no-repeat scroll -24px 0 transparent;
    bottom: -7px;
    display: block;
    height: 7px;
    left: 8px;
    position: absolute;
    width: 12px;
}
.rx-link:hover .rx-ask-icon{
    background-position: -36px 0px;
}
.rx-ask-icon.rx-ask-icon-white{
    background-position: 0px 0px; 
}
.rx-link:hover .rx-ask-icon.rx-ask-icon-white{
    background-position: -12px 0px;
}
input.placeholder{
    color: #757575;
}

.rx-box {
    color: #000;
    font: 14px/18px sans-serif;
    background-clip: padding-box;
    background-color: #efefef;
    border-color: #e5e5e5 #cccccc #b4b4b4;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 4px 15px rgba(74, 70, 62, 0.35);
    overflow: hidden;
    text-align: left;
}

.rx-box-inline {
    min-width: 560px;
}

.rx-box-popup {
    width: 340px;
}

.rx-box-main {
    padding: 24px 20px 15px;
    position:relative;
}

.rx-box-footer {
    background: #e0e0e0;
    padding: 14px 20px;
}

.rx-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #126979;
    background-image: -webkit-linear-gradient(#257584 5%, #005e6f 80%);
    background-image: -moz-linear-gradient(#257584 5%, #005e6f 80%);
    background-image: -ms-linear-gradient(#257584 5%, #005e6f 80%);
    background-image: -o-linear-gradient(#257584 5%, #005e6f 80%);
    background-image: linear-gradient(#257584 5%, #005e6f 80%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#FF257584', endColorStr='#FF005E6F')";
    background-clip: padding-box;
    border-color: #3d8491 #126a7a #004d5b;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font: 13px/normal sans-serif;
    height: 26px;
    margin: 0;
    padding: 4px 16px;
    text-decoration: none;
    vertical-align: baseline;
    white-space: nowrap;
}
.rx-button:hover {
    background-color: #147384;
    background-image: -webkit-linear-gradient(#287f8f 5%, #00687a 80%);
    background-image: -moz-linear-gradient(#287f8f 5%, #00687a 80%);
    background-image: -ms-linear-gradient(#287f8f 5%, #00687a 80%);
    background-image: -o-linear-gradient(#287f8f 5%, #00687a 80%);
    background-image: linear-gradient(#287f8f 5%, #00687a 80%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#FF287F8F', endColorStr='#FF00687A')";
    border-color: #3d8491 #166c7c #005766;
}
.rx-button:active, .rx-auth.rx-open > .rx-button {
    background-color: #126979;
    background-image: -webkit-linear-gradient(#257584 5%, #005e6f 80%);
    background-image: -moz-linear-gradient(#257584 5%, #005e6f 80%);
    background-image: -ms-linear-gradient(#257584 5%, #005e6f 80%);
    background-image: -o-linear-gradient(#257584 5%, #005e6f 80%);
    background-image: linear-gradient(#257584 5%, #005e6f 80%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#FF257584', endColorStr='#FF005E6F')";
    box-shadow: inset 0 2px 4px rgba(0, 33, 39, 0.85);
    border-color: #01272e #013842 #014a56;
}
.rx-button.rx-disabled {
    background-image: -webkit-linear-gradient(#a7c8ce 5%, #99bfc5 80%);
    background-image: -moz-linear-gradient(#a7c8ce 5%, #99bfc5 80%);
    background-image: -ms-linear-gradient(#a7c8ce 5%, #99bfc5 80%);
    background-image: -o-linear-gradient(#a7c8ce 5%, #99bfc5 80%);
    background-image: linear-gradient(#a7c8ce 5%, #99bfc5 80%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#FFA7C8CE', endColorStr='#FF99BFC5')";
    box-shadow: none;
    border-color: #b1ced3 #a1c4ca #99b8bd;
    color: #daeff2;
    cursor: default;
}

.rx-button-large {
    font-size: 16px;
    height: 36px;
    padding: 8px 12px 9px;
}

.rx-button-branded {
    padding-left: 48px;
    position: relative;
}
.rx-button-branded:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: url('../i/rx-login/rx-action-badge.png') no-repeat 4px 50%;
    content: '';
    width: 31px;
    border-right: 1px solid #357f8d;
    border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.rx-button-branded.rx-disabled:before {
    background-image: url('../i/rx-login/rx-action-badge-disabled.png');
}
.rx-button-branded.rx-button-large {
    padding-left: 50px;
}
.rx-button-branded.rx-button-large:before {
    background-position: 8px 50%;
    width: 38px;
}

.rx-button-yellow {
    background-color: #fac953;
    background-image: -webkit-linear-gradient(#ffdb75, #f5b831);
    background-image: -moz-linear-gradient(#ffdb75, #f5b831);
    background-image: -ms-linear-gradient(#ffdb75, #f5b831);
    background-image: -o-linear-gradient(#ffdb75, #f5b831);
    background-image: linear-gradient(#ffdb75, #f5b831);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#FFFFDB75', endColorStr='#FFF5B831')";
    border-color: #dfaa33;
    border-style: solid;
    border-width: 0 0 1px;
    color: #000;
    font-size: 16px;
    height: 36px;
    padding: 9px 16px;
}
.rx-button-yellow:hover {
    background-color: #fad169;
    background-image: -webkit-linear-gradient(#ffe391, #f5c042);
    background-image: -moz-linear-gradient(#ffe391, #f5c042);
    background-image: -ms-linear-gradient(#ffe391, #f5c042);
    background-image: -o-linear-gradient(#ffe391, #f5c042);
    background-image: linear-gradient(#ffe391, #f5c042);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#FFFFE391', endColorStr='#FFF5C042')";
    border-color: #dfae40;
}
.rx-button-yellow:active {
    background-color: #ebb222;
    background-image: -webkit-linear-gradient(#f7c544, #e0a001);
    background-image: -moz-linear-gradient(#f7c544, #e0a001);
    background-image: -ms-linear-gradient(#f7c544, #e0a001);
    background-image: -o-linear-gradient(#f7c544, #e0a001);
    background-image: linear-gradient(#f7c544, #e0a001);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#FFF7C544', endColorStr='#FFE0A001')";
    border-color: #a57122 #d79b30 #c38832;
    border-width: 1px;
    box-shadow: inset 0 2px 4px rgba(108, 71, 31, 0.75);
    padding: 8px 15px 9px;
}

.rx-cascade {
    overflow: hidden;
}

.rx-cascade-1,
.rx-cascade-2 {
    float: left;
}

.rx-cascade-1 {
    width: 320px;
}

.rx-cascade-2 {
    max-width: 70px;
    min-height: 1px;
    min-width: 25px;
    width: 4%;
}

.rx-cascade-3 {
    max-width: 230px;
    overflow: hidden;
}

.rx-footer {
    font-size: 11px;
    line-height: 14px;
}
.rx-footer > .rx-logo {
    margin: 0 0 4px;
}

.rx-footer-inline > .rx-logo {
    display: inline-block;
    margin: 0 8px 0 0;
    vertical-align: baseline;
}

.rx-link {
    border-width: 0 0 1px;
    cursor: pointer;
    text-decoration: none;
}
.rx-link, .rx-link > u {
    border-style: solid;
}

.rx-link-pseudo, .rx-link-pseudo > u {
    border-style: dashed;
}

.rx-link-black, .rx-link-black > u {
    border-color: #bfbfbf;
    border-color: rgba(0, 0, 0, 0.25);
    color: #000;
}
.rx-link-black:hover, .rx-link-black:hover > u {
    border-color: #f0c5b2;
    border-color: rgba(208, 64, 0, 0.3);
    color: #d04000;
}

.rx-link-blue, .rx-link-blue > u {
    border-color: #b7cbe2;
    border-color: rgba(18, 82, 161, 0.3);
    color: #1252a1;
}
.rx-link-blue:hover, .rx-link-blue:hover > u {
    border-color: #f0c5b2;
    border-color: rgba(208, 64, 0, 0.3);
    color: #d04000;
}

.rx-link-white, .rx-link-white > u {
    border-color: #7b797b;
    border-color: rgba(238, 238, 238, 0.4);
    color: #EEE;
}
.rx-link-white:hover, .rx-link-white:hover > u {
    border-color: #878787;
    border-color: rgba(238, 238, 238, 0.5);
    color: #FFF;
    text-decoration: none;
}

.rx-link-extended {
    border-style: none;
    margin: -6px -0.67em;
    padding: 6px 0.67em;
}
.rx-link-extended > u {
    border-style: solid;
    border-width: 0 0 1px;
    text-decoration: none;
}

.rx-logo {
    display: block;
    overflow: hidden;
}
.rx-logo:before {
    width: 0;
    height: 150%;
    content: '';
    display: block;
}

.rx-logo-alpha {
    width: 166px;
    height: 22px;
    background: url('/i/rx-login/rx-logo-alpha.png');
}

.rx-logo-bravo {
    height: 22px;
    width: 166px;
    background: url('/i/rx-login/rx-logo-bravo.png');
}

.rx-submit {
    font-size: 0;
    line-height: 0;
    text-align: justify;
    text-justify: newspaper;
}
.rx-submit:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.rx-submit > .rx-button {
    display: inline-block;
}

.rx-submit-hint {
    font-size: 14px;
    line-height: 18px;
    color: #B30;
    display: inline-block;
}

.rx-textbox-group {
    padding-bottom: 10px;
}
.rx-textbox-group > .rx-textbox,
.rx-textbox-group > .rx-textbox-append {
    border-radius: 0;
    display: block;
    width: 100%;
}
.rx-textbox-group > .rx-textbox.rx-first,
.rx-textbox-group > .rx-textbox-append.rx-first {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.rx-textbox-group > .rx-textbox.rx-first ~ .rx-textbox, .rx-textbox-group > .rx-textbox.rx-first ~ .rx-textbox-append,
.rx-textbox-group > .rx-textbox-append.rx-first ~ .rx-textbox,
.rx-textbox-group > .rx-textbox-append.rx-first ~ .rx-textbox-append {
    box-shadow: none;
    margin-top: -1px;
}
/* .lt-ie9 .rx-textbox-group > .rx-textbox.rx-first ~ .rx-textbox, .lt-ie9  .rx-textbox-group > .rx-textbox.rx-first ~ .rx-textbox-append,
.lt-ie9  .rx-textbox-group > .rx-textbox-append.rx-first ~ .rx-textbox,
.lt-ie9  .rx-textbox-group > .rx-textbox-append.rx-first ~ .rx-textbox-append {
  margin-top: 0px;
} */
.rx-textbox-group > .rx-textbox.rx-last,
.rx-textbox-group > .rx-textbox-append.rx-last {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.rx-textbox,
.rx-textbox-append {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    box-shadow: inset 0 2px 3px #efefef;
    display: inline-block;
    font: 14px/normal sans-serif;
    height: 37px;
    margin: 0;
    vertical-align: baseline;
}
.rx-textbox.rx-error,
.rx-textbox-append.rx-error {
    border-color: #d45526;
    position: relative;
}

.rx-textbox {
    padding: 9px 10px 10px;
}
.rx-textbox:focus {
    outline: 0;
}

.rx-textbox-append {
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
}
.rx-textbox-append > .rx-textbox {
    background: none;
    border: 0;
    box-shadow: none;
    padding-right: 0;
    width: 220px;
}
.rx-box-inline .rx-textbox-append > .rx-textbox {
    width: 240px;
}


.rx-textbox-addon {
    font-size: 13px;
    line-height: normal;
    display: inline-block;
    padding-right: 10px;
    text-align: right;
    vertical-align: baseline;
    width: 68px;
}

.rx-userbar {
    background-color: #252525;
    background-image: -webkit-linear-gradient(#2e2e2e, #1c1c1c);
    background-image: -moz-linear-gradient(#2e2e2e, #1c1c1c);
    background-image: -ms-linear-gradient(#2e2e2e, #1c1c1c);
    background-image: -o-linear-gradient(#2e2e2e, #1c1c1c);
    background-image: linear-gradient(#2e2e2e, #1c1c1c);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr='#FF2E2E2E', endColorStr='#FF1C1C1C')";
    color: #999;
    font: 14px/20px sans-serif;
    position:fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    top: 0;
}
.rx-userbar-placeholder{
    height: 27px;
}

.rx-userbar-inner {
    margin: auto;
    min-width: 800px;
    padding: 7px 20px 8px;
}

.rx-userbar-left {
    float: left;
}
.rx-userbar-left > .rx-logo {
    float: left;
    margin: 3px 22px 0 0;
}

.rx-userbar-right {
    float: right;
}

.rx-whatever {
    font-size: 11px;
    line-height: 14px;
    position: relative;
    top: -1px;
    border: 1px solid #8fb5bb;
    border: 1px solid rgba(0, 94, 111, 0.4);
    border-radius: 3px;
    color: #005e6f;
    cursor: pointer;
    display: inline-block; 
    padding: 3px 5px 2px;
    margin-top: -2px;
    vertical-align: baseline;
}
.rx-whatever:hover {
    border: 1px solid #daa38f;
    border: 1px solid rgba(187, 51, 0, 0.4);
    color: #B30;
}

.rx-transparent > .rx-textbox {
    padding: 9px 10px 9px 11px;
}


#rx-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
#rx-pass-field{
    height: auto;
}
#rx-popup{
    position: fixed;
    z-index:25000;
    right: 20px;
    top: 40px !important;
}
#rx-popup.ie8{
    width: 413px;
}
#rx-popup.ie8 .rx-textbox-group{
    position: relative;
    padding-left: 67px;
}
#rx-popup.ie8 .rx-textbox-group .ie-label, #rx-form.ie8 .ie-label{
    position: absolute;
    left: 0;
    margin-top:11px;
    font-size: 12px;
    line-height: 15px;
}
#rx-popup.ie8 .rx-textbox-group .rx-last .ie-label{
    margin-top:10px;
}
#rx-popup.ie8 .rx-h1{
    margin-left: 67px;
}
#rx-popup.ie8 .rx-submit {
    margin-left: 67px;
}
#rx-popup.ie8 .rx-box-footer {
    padding-left: 87px;
}
.already-registered{
    color: #369822;
    font-size: 18px;
    font-weight: bold;
}
.already-registered img{
    margin-right: 8px;
}
#rx-popup .already-registered{
    margin-bottom: 0;
}

#rx-form.ie8 .rx-cascade{
    margin-left: 80px;
}

#rx-form.ie8 .rx-box-footer{
    padding-left: 100px;
}
#rx-inline-block > #rx-form.ie8 .ie-label{
    margin-left: 20px;
}
#rx-form.ie8 .rx-h1{
    margin-left: 80px;
}

#rx-inline-block > #rx-form.ie8 .rx-textbox-append > .rx-textbox {
    width: 180px;
}

#rx-inline-block > #rx-form.ie8 .rx-cascade-1 {
    width: 260px;
}
#rx-inline-block > #rx-form.ie8 .rx-cascade-hint{
    width: 320px !important;
}


.paywall-reg-button {
    display:block;
    border:none;
    text-decoration:none;
    background:none;
    background-image:url('/i/rx-login/sprite.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:190px;
    height:36px;
    margin:10px 0px;
}

.paywall-reg-button:hover {
      background-position:0px -41px;
}