html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
    content: none
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,select {
    vertical-align: middle
}

body {
    font: 13px/1.231 sans-serif;
    *font-size: small
}

select,input,textarea,button {
    font: 99% sans-serif
}

pre,code,kbd,samp {
    font-family: monospace,sans-serif
}

html {
    overflow-y: scroll
}

a:hover,a:active {
    outline: 0
}

ul,ol {
    margin-left: 2em;
    list-style: none;
    margin: 0
}

ol {
    list-style-type: decimal
}

nav ul,nav li {
    margin: 0;
    list-style: none;
    list-style-image: none
}

small {
    font-size: 85%
}

strong,th {
    font-weight: bold
}

td {
    vertical-align: top
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 15px
}

textarea {
    overflow: auto
}

.ie6 legend,.ie7 legend {
    margin-left: -7px
}

input[type="radio"] {
    vertical-align: text-bottom
}

input[type="checkbox"] {
    vertical-align: bottom
}

.ie7 input[type="checkbox"] {
    vertical-align: baseline
}

.ie6 input {
    vertical-align: text-bottom
}

label,input[type="button"],input[type="submit"],input[type="image"],button {
    cursor: pointer
}

button,input,select,textarea {
    margin: 0
}

input:invalid,textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    box-shadow: 0 0 5px red
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
    background-color: #f0dddd
}

::-moz-selection {
    background-color: #ba16e0;
    color: #fff
}

::selection {
    background-color: #ba16e0;
    color: #fff
}

button {
    width: auto;
    overflow: visible
}

.ie7 img {
    -ms-interpolation-mode: bicubic
}

body,select,input,textarea {
    color: #444
}

h1,h2,h3,h4,h5,h6 {
    font-weight: bold
}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr
}

.hidden {
    display: none;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:before,.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.float-left {
    float: left
}

.float-right {
    float: right
}

@media print {
    * {
        background: transparent!important;
        text-shadow: none!important;
        filter: none!important;
        -ms-filter: none!important
    }

    a,a:visited {
        color: #444!important;
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }@    page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

html {
    height: 100%;
    margin-top: 0!important
}

body {
    font-family: Arial,sans-serif;
    font-size: 12px;
    overflow-x: hidden;
    position: relative;
    z-index: 1
}

a {
    text-decoration: none;
    color: #ef7aff
}

h1,h2,h3,h4,h5 {
    font-weight: normal
}

h2 {
    font-size: 35px;
    font-family: 'AvalonDemi',sans-serif;
    color: #f4f4f4;
    text-transform: uppercase;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#938a90));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 8px;
    padding-left: 30px
}

h3 {
    color: #e7e5e8;
    font-size: 21px;
    text-transform: uppercase;
    background: #56525d;
    border-top: 1px solid #807d86;
    border-bottom: 1px solid #0c0c0c;
    font-family: 'AvalonBook',sans-serif;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 20px 0 20px 20px;
    height: 25px
}

h3 span {
    font-family: 'AvalonBook',Arial,sans-serif
}

h3 small {
    font-family: Arial,sans-serif;
    color: #ef7aff;
    font-size: 12px;
    display: block;
    clear: left;
    text-transform: lowercase
}

#container {
    text-align: center;
    position: relative;
    z-index: 3
}

header,footer,#content {
    text-align: left
}

#content {
    width: 1000px;
    margin: 0 auto
}

#content-inner {
    background: #000;
    width: 1000px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

#main-content {
    padding: 15px 30px 30px 30px
}

.left-col-mid {
    float: left;
    width: 450px
}

.right-col-mid {
    float: right;
    width: 450px
}

.module-title {
    float: left
}

.two-col-heading h2 {
    float: left
}

.two-col-heading h2:first-child {
    width: 593px
}

.left-col-right {
    float: left
}

.right-col-right {
    float: right;
    width: 297px;
    position: relative;
    z-index: 1
}

.left-col-right-two-col {
    float: left;
    width: 300px;
    position: relative;
    z-index: 1
}

.left-col-right-two-col .section-footer {
    border-right: 1px solid #2d2b32
}

.left-col-right-two-col:last-child {
    border-right: 0
}

.left-col-right-two-col:first-child h3 {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 1px solid #3c3941
}

.left-col-right-two-col:last-child h3 {
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 1px solid #67646e
}

.ie7 .social-fb,.ie8 .social-fb {
    background-image: url('http://www.saintsrow.com/img/icon/social-logos.png')
}

.social-fb {
    background-image: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/social-logos.png');
    background-repeat: no-repeat;
    background-position: 20px 15px
}

.social-fb span {
    text-indent: -500000px;
    display: block;
    float: left
}

.social-fb .fb-home-like {
    float: right;
    margin: 5px 0 0
}

.ie7 .social-twitter,.ie8 .social-twitter {
    background-image: url('http://www.saintsrow.com/img/icon/social-logos.png')
}

.social-twitter {
    background-image: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/social-logos.png');
    background-repeat: no-repeat;
    background-position: 20px -103px
}

.social-twitter span {
    text-indent: -500000px;
    display: block;
    float: left
}

.social-twitter .twitter-home-btn {
    float: right;
    margin: 5px 15px 0;
    width: 62px;
    overflow: hidden
}

.fb-social-feed {
    border-right: 1px solid #9b9b9b
}

.fb-social-feed,.twitter-social-feed {
    background: #dedede;
    color: #000;
    list-style: none;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #212121;
    height: 249px
}

.fb-social-feed li,.twitter-social-feed li {
    border-bottom: 1px solid #b5b4b7;
    padding: 12px 0;
    font-size: 11px
}

.twitter-social-feed ul {
    margin: 0
}

.twitter-social-feed li {
    list-style: none
}

.twitter-social-feed li a {
    color: #0094bd
}

.fb-social-feed li:first-child,.twitter-social-feed li:first-child {
    padding-top: 0
}

.fb-social-feed li:last-child,.twitter-social-feed li:last-child {
    border-bottom: 0
}

.fb-social-feed li img,.twitter-social-feed li img {
    float: left;
    margin-right: 10px
}

.fb-social-feed li .feed-description,.twitter-social-feed li .feed-description {
    overflow: hidden
}

.fb-social-feed li .feed-description p,.twitter-social-feed li .feed-description {
    font-size: 11px
}

.fb-social-feed li .feed-description p a,.twitter-social-feed li .feed-description p a {
    font-size: 12px;
    font-weight: bold;
    color: #3f68a2;
    display: block;
    margin-bottom: 2px
}

.fb-social-feed li .feed-description small,.twitter-social-feed li .feed-description small {
    display: block;
    font-size: 10px;
    color: #868190
}

.twitter-social-feed li .feed-description p strong,.twitter-social-feed li .feed-description p span {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-bottom: 2px
}

#promo-carousel {
    width: 1900px;
    position: absolute;
    top: 31px;
    left: 50%;
    margin-left: -950px;
    z-index: 2;
    height: 653px;
    overflow-y: hidden
}

#promo-carousel-container {
    text-align: left
}

#promo-carousel-inner {
    overflow-y: hidden!important
}

#prev,#next {
    position: absolute;
    top: 340px;
    z-index: 5
}

#prev {
    left: 0
}

#next {
    right: 0
}

.ie7 #prev-btn,.ie8 #prev-btn,.ie7 #next-btn,.ie8 #next-btn {
    background: url('http://www.saintsrow.com/img/icon/carousel-next-prev.png') no-repeat top left
}

#prev-btn,#next-btn {
    display: block;
    text-indent: -500000px;
    width: 47px;
    height: 82px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/carousel-next-prev.png') no-repeat top left;
    outline: 0
}

#prev-btn {
    background-position: 0 0
}

#prev-btn:hover {
    background-position: 0 -130px
}

#next-btn {
    background-position: 0 -270px
}

.ie7 #next-btn,.ie8 #next-btn {
    background-position: 0 -270px
}

#next-btn:hover {
    background-position: 0 -413px
}

.ie7 #next-btn:hover,.ie8 #next-btn:hover {
    background-position: 0 -413px
}

.slide {
    float: left;
    position: relative;
    z-index: 1
}

#pager_container {
    position: absolute;
    top: 125px;
    left: 50%;
    z-index: 5;
    width: 1000px;
    height: 25px;
    margin-left: -500px
}

.ie7 #pager_container a,.ie8 #pager_container a {
    background: url('http://www.saintsrow.com/img/icon/carousel-paginator.png') no-repeat top left
}

#pager_container a {
    display: block;
    float: left;
    width: 17px;
    height: 16px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/carousel-paginator.png') no-repeat top left;
    text-indent: -5000000px;
    margin-right: 5px
}

#pager_container a:hover,#pager_container a.selected {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/carousel-paginator.png') no-repeat bottom left
}

.ie7 #pager_container a:hover,.ie8 #pager_container a:hover,.ie7 #pager_container a.selected,.ie8 #pager_container a.selected {
    background: url('http://www.saintsrow.com/img/icon/carousel-paginator.png') no-repeat bottom left
}

.marquee-btn-wrapper {
    position: absolute
}

.ie7 .marquee-btn {
    vertical-align: top;
    zoom: 1;
    display: inline
}

.marquee-btn {
    display: inline-block;
    background: #9e00a7;
    background: -moz-linear-gradient(top,#9e00a7 0,#7e0084 50%,#630065 50%,#560057 75%,#560057 75%,#78007e 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9e00a7),color-stop(50%,#7e0084),color-stop(50%,#630065),color-stop(75%,#560057),color-stop(75%,#560057),color-stop(100%,#78007e));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e00a7',endColorstr='#78007e',GradientType=0);
    border: 1px solid #99389d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 11px 16px;
    min-width: 144px
}

#hero-thumbs-carousel-prev-container {
    padding-left: 65px;
    overflow: hidden;
    visibility: hidden
}

#hero-thumbs-carousel-next-container {
    padding-right: 65px;
    overflow: hidden;
    visibility: hidden
}

.hero-thumbs-carousel-prev,.hero-thumbs-carousel-next {
    position: absolute;
    top: 340px;
    z-index: 3;
    width: 137px;
    height: 82px;
    overflow: hidden
}

.hero-thumbs-carousel-next {
    right: 65px
}

.flyout-prev {
    background-color: rgba(24,22,29,.80);
    padding: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.flyout-prev img {
    display: block;
    border: 1px solid #fff
}

.flyout-next {
    background-color: rgba(24,22,29,.80);
    padding: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.flyout-next img {
    display: block;
    border: 1px solid #fff
}

.hero-thumb-slide {
    float: left
}

.share {
    position: relative;
    z-index: 1
}

.share-flyout {
    display: none;
    position: absolute;
    z-index: 2;
    top: -56px;
    left: -116px;
    width: 224px;
    padding-top: 12px;
    padding-bottom: 10px;
    background: #201f21;
    border: 1px solid #19181a;
    -moz-box-shadow: 0 0 1px rgba(95,95,95,1);
    -webkit-box-shadow: 0 0 1px rgba(95,95,95,1);
    box-shadow: 0 0 1px rgba(95,95,95,1);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.share-flyout li {
    float: left;
    margin: 0 12px
}

.share-flyout li:first-child {
    margin-left: 10px
}

.share-flyout li:last-child {
    margin-right: 10px
}

.share-flyout-inner {
    position: relative;
    z-index: 1
}

.pointer {
    position: absolute;
    z-index: 2;
    top: 32px;
    right: 15px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #201f21
}

#main-content section {
    margin-bottom: 52px
}

#main-content section:last-child {
    margin-bottom: 15px
}

.section-bg {
    background: #18161d url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/home-section-div.gif') repeat-y 339px 0;
    position: relative;
    z-index: 1
}

.ie7 .section-bg,.ie8 .section-bg {
    background: #18161d url('http://www.saintsrow.com/img/bg/home-section-div.gif') repeat-y 339px 0
}

.filigree {
    position: absolute;
    z-index: 2;
    bottom: -18px;
    left: 0;
    width: 100%
}

.filigree-left {
    width: 86px;
    height: 22px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/filigree-left.png') no-repeat top left;
    float: left
}

.ie7 .filigree-left,.ie8 .filigree-left {
    background: url('http://www.saintsrow.com/img/icon/filigree-left.png') no-repeat top left
}

.filigree-bg {
    float: left;
    width: 769px;
    height: 22px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/filigree-bg.png') repeat-x top left
}

.ie7 .filigree-bg,.ie8 .filigree-bg {
    background: url('http://www.saintsrow.com/img/icon/filigree-bg.png') repeat-x top left
}

.filigree-right {
    width: 85px;
    height: 22px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/filigree-right.png') no-repeat top left;
    float: right
}

.ie7 .filigree-right,.ie8 .filigree-right {
    background: url('http://www.saintsrow.com/img/icon/filigree-right.png') no-repeat top left
}

.section-inner {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/home-section-top.gif') no-repeat 0 0;
    padding: 10px
}

.ie7 .section-inner,.ie8 .section-inner {
    background: url('http://www.saintsrow.com/img/bg/home-section-top.gif') no-repeat 0 0
}

.section-bg-mid {
    background: #18161d url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/home-section-div.gif') repeat-y 469px 0;
    position: relative;
    z-index: 1
}

.ie7 .section-bg-mid,.ie8 .section-bg-mid {
    background: #18161d url('http://www.saintsrow.com/img/bg/home-section-div.gif') repeat-y 469px 0
}

.section-inner-mid {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/home-section-top-mid.gif') no-repeat 0 0;
    padding: 10px
}

.ie7 .section-inner-mid,.ie8 .section-inner-mid {
    background: url('http://www.saintsrow.com/img/bg/home-section-top-mid.gif') no-repeat 0 0
}

.section-bg-right {
    background: #18161d url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/home-section-div.gif') repeat-y 621px 0;
    position: relative;
    z-index: 1
}

.ie7 .section-bg-right,.ie8 .section-bg-right {
    background: #18161d url('http://www.saintsrow.com/img/bg/home-section-div.gif') repeat-y 621px 0
}

.section-inner-right {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/home-section-top-right.gif') no-repeat 0 0;
    padding: 10px
}

.ie7 .section-inner-right,.ie8 .section-inner-right {
    background: url('http://www.saintsrow.com/img/bg/home-section-top-right.gif') no-repeat 0 0
}

.left-thin {
    float: left;
    width: 319px
}

.left-thin-content {
    width: 319px;
    border-top: 1px solid #3c3942;
    border-bottom: 1px solid #17151b
}

.left-thin-content-inner {
    padding: 21px 19px 0 19px;
    background: #26232d;
    border-bottom: 1px solid #17151b
}

.left-thin-content-inner p {
    color: #979797;
    padding-bottom: 15px;
    margin-left: 15px;
    margin-right: 10px
}

.right-big {
    float: right;
    width: 580px
}

.section-footer {
    background: #2b2930;
    position: relative;
    z-index: 1;
    border-top: 1px solid #413f45;
    text-align: center;
    padding: 25px 0;
    clear: both
}

.section-arrow-btm-dark {
    width: 27px;
    height: 13px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/section-arrows.png') no-repeat top left;
    position: absolute;
    top: -2px;
    right: 35px
}

.ie7 .section-arrow-btm-dark,.ie8 .section-arrow-btm-dark {
    background: url('http://www.saintsrow.com/img/icon/section-arrows.png') no-repeat top left
}

.section-arrow-btm-white {
    width: 27px;
    height: 13px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/section-arrows.png') no-repeat 0 -53px;
    position: absolute;
    top: -2px;
    right: 35px
}

.ie7 .section-arrow-btm-white,.ie8 .section-arrow-btm-white {
    background: url('http://www.saintsrow.com/img/icon/section-arrows.png') no-repeat 0 -53px
}

.section-arrow-btm-dark-inverted {
    width: 27px;
    height: 13px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/section-arrows.png') no-repeat 0 -114px;
    position: absolute;
    top: 66px;
    right: 36px
}

.section-arrow-btm-dark-inverted {
    width: 27px;
    height: 13px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/section-arrows.png') no-repeat 0 -114px;
    position: absolute;
    top: 66px;
    right: 36px
}

.ie7 .section-arrow-btm-dark-inverted-top,.ie8 .section-arrow-btm-dark-inverted-top {
    background: url('http://www.saintsrow.com/img/icon/section-arrows.png') no-repeat 0 -171px
}

#earn-cool-shit-title {
    text-align: left;
    text-transform: uppercase;
    margin: 20px 0 18px 15px
}

#earn-cool-shit-title span {
    color: #ef7aff;
    font-size: 15px
}

#earn-cool-shit-title p {
    color: #fff;
    font-size: 30px;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: 'AvalonBold',sans-serif
}

#it-pays-to-play .left-thin-content-inner {
    min-height: 614px
}

#create-a-saint {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/home/create-a-saint-bg.jpg') no-repeat top left;
    width: 580px;
    height: 435px
}

.ie7 #create-a-saint,.ie8 #create-a-saint {
    background: url('http://www.saintsrow.com/img/home/create-a-saint-bg.jpg') no-repeat top left
}

#create-a-saint-inner {
    position: relative;
    z-index: 1;
    padding: 35px 30px
}

#create-a-saint-inner img {
    position: absolute;
    z-index: 2;
    top: -32px;
    right: -42px
}

#create-a-saint-inner h4,#create-a-saint-inner h5 {
    text-transform: uppercase
}

#create-a-saint-inner h4 {
    font-size: 20px;
    color: #fcfcfc;
    margin-bottom: 3px;
    font-family: 'AvalonBold',sans-serif
}

#create-a-saint-inner h5 {
    color: #f2b4ff;
    font-size: 22px;
    font-family: 'AvalonBook',sans-serif
}

#create-a-saint-inner ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#create-a-saint-inner ul li {
    border-bottom: 1px dotted #595365;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/home/create-a-saint-icons.png') no-repeat top left;
    padding: 16px 0 20px 60px
}

.ie7 #create-a-saint-inner ul li,.ie8 #create-a-saint-inner ul li {
    background: url('http://www.saintsrow.com/img/home/create-a-saint-icons.png') no-repeat top left
}

#create-a-saint-inner ul li#download {
    background-position: 5px 23px
}

#create-a-saint-inner ul li#create {
    background-position: 5px -58px
}

#create-a-saint-inner ul li#share {
    background-position: 5px -137px
}

#create-a-saint-inner ul li#unlock {
    background-position: 5px -216px
}

#create-a-saint-inner ul li:last-child {
    border-bottom: 0
}

#create-a-saint-inner ul li p {
    font-size: 22px;
    color: #f2b4ff;
    text-transform: uppercase;
    font-family: 'AvalonBold',sans-serif
}

#create-a-saint-inner ul li small {
    font-size: 14px;
    color: #f1f1f1;
    font-family: 'AvalonBook',sans-serif
}

#create-a-saint-inner .btn-silver {
    position: absolute;
    z-index: 3;
    top: 373px;
    right: 41px;
    padding-left: 20px;
    padding-right: 20px
}

#featured-characters ul {
    list-style: none;
    margin: 0;
    width: 100%;
    border-top: 1px solid #3c3942
}

#featured-characters ul li {
    float: left;
    width: 192px;
    height: 239px;
    border-right: 1px solid #0c0c0c;
    border-left: 1px solid #3c3942;
    border-bottom: 1px solid #17151b;
    background: #26232d
}

body.community #featured-characters ul li {
    padding: 25px 0
}

#featured-characters ul li:first-child {
    border-left: none
}

#featured-characters ul li:last-child {
    width: 192px;
    border-right: 0
}

.featured-character-inner {
    padding: 24px 30px 0 30px
}

.featured-character-inner .char-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px
}

.featured-character-inner .char-title a {
    color: #fff
}

.featured-character-inner .char-title a:hover {
    color: #ef7aff
}

.featured-character-inner .char-author a {
    color: #bc77e0
}

.featured-character-inner .char-author,.featured-character-inner small {
    color: #9289a4;
    font-size: 10px
}

.feature-character-mask {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    width: 132px;
    height: 132px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/home/feature-character-mask.png') no-repeat top left
}

.ie7 .feature-character-mask,.ie8 .feature-character-mask {
    background: url('http://www.saintsrow.com/img/home/feature-character-mask.png') no-repeat top left
}

.feature-character-thumb {
    margin-bottom: 16px
}

.feature-character-thumb a {
    position: relative;
    z-index: 1
}

.feature-character-thumb a {
    display: block;
    width: 170px;
    height: 170px;
    overflow: hidden
}

.feature-character-thumb a .featured-char-thumb {
    position: absolute;
    top: -32px;
    left: -202px
}

.feature-character-thumb a:hover .purple-highlight {
    display: block
}

.feature-character-thumb a:hover .vote-btn {
    display: block
}

.feature-character-thumb a .vote-btn {
    display: none;
    position: absolute;
    z-index: 5;
    top: 91px;
    left: 8px
}

.purple-highlight {
    display: none;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 130px;
    height: 132px;
    background-color: rgba(36,17,45,.80)
}

.content-indicators {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 53px;
    height: 54px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/content-indicators.png') no-repeat top left;
    text-indent: -500000px
}

.ie7 .content-indicators,.ie8 .content-indicators {
    background: url('http://www.saintsrow.com/img/icon/content-indicators.png') no-repeat top left
}

.content-indicators.profile {
    background-position: 0 -667px
}

.content-indicators.video {
    background-position: 0 0
}

.content-indicators.images {
    background-position: 0 -222px
}

.content-indicators.downloads {
    background-position: 0 -445px
}

.left-col-mid-inner {
    border-top: 1px solid #3c3942;
    background: #26232d
}

.featured-story {
    float: left;
    width: 225px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/home-section-div.gif') repeat-y right top
}

.ie7 .featured-story,.ie8 .featured-story {
    background: url('http://www.saintsrow.com/img/bg/home-section-div.gif') repeat-y right top
}

.featured-story:last-child {
    background: 0
}

.featured-story-inner {
    padding: 20px
}

.featured-story-thumb {
    position: relative;
    z-index: 1;
    display: block;
    margin-bottom: 17px
}

.featured-story-mask {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.featured-story-inner p {
    color: #fff;
    font-size: 12px
}

.featured-story-inner p a {
    font-size: 18px
}

.featured-story-inner small {
    font-size: 10px;
    color: #89888a;
    margin: 5px 0 15px 0;
    display: block
}

#news-list {
    list-style: none;
    margin: 0;
    height: 328px;
    overflow: hidden
}

#news-list li {
    border-bottom: 1px solid #6a6a6a;
    background: #dedede;
    padding: 22px 20px 23px 20px;
    position: relative;
    z-index: 1
}

#news-list li:nth-child(even) {
    background: #dadada
}

#news-list li:last-child {
    border-bottom: 0
}

#news-list li .timestamp {
    position: absolute;
    top: 0;
    right: 20px;
    background: #98969b;
    z-index: 2;
    padding: 3px 8px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

#news-list li h5 {
    font-size: 18px
}

#news-list li h5 a {
    color: #2b2930
}

#news-list li h5 a:hover {
    text-decoration: underline
}

.forum-hot-topics {
    list-style: none;
    margin: 0;
    height: 270px
}

.forum-hot-topics li {
    background: #211e28;
    border-top: 1px solid #4c4a53;
    border-bottom: 1px solid #121115;
    padding: 16px 20px;
    background: #211e28 url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/hot-topics-more-arrow.png') no-repeat 260px center;
    font-size: 10px;
    color: #89888a
}

.ie7 .forum-hot-topics li,.ie8 .forum-hot-topics li {
    background: #211e28 url('http://www.saintsrow.com/img/icon/hot-topics-more-arrow.png') no-repeat 260px center
}

.forum-hot-topics li:nth-child(even) {
    background-color: #26232d
}

.forum-hot-topics li span {
    color: #fff
}

.forum-hot-topics li h5 {
    font-size: 18px;
    font-weight: normal
}

.ie7 .ie-inline-block {
    vertical-align: top;
    zoom: 1;
    display: inline
}

.combobox-button {
    display: inline-block;
    padding: 2px;
    margin-left: 5px;
    margin-right: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    background: -moz-linear-gradient(top,white 0,#c3c0c1 50%,#a29a9f 50%,#a19d9d 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(50%,#c3c0c1),color-stop(50%,#a29a9f),color-stop(100%,#a19d9d));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#a19d9d',GradientType=0);
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ie7 .combobox-button {
    vertical-align: top;
    zoom: 1;
    display: inline
}

.save-bar {
    position: relative;
    z-index: 1;
    border-top: 1px solid #383343;
    border-bottom: 1px solid #0b0b0b;
    background: #201a2c;
    background: -moz-linear-gradient(top,#201a2c 0,#1d1828 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#201a2c),color-stop(100%,#1d1828));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#201a2c',endColorstr='#1d1828',GradientType=0)
}

.settings-filagree {
    position: absolute;
    z-index: 2;
    bottom: -26px;
    left: 0
}

.save-bar input {
    float: right;
    text-align: center;
    border: 0;
    font-family: 'AvalonDemi',Arial,sans-serif;
    font-size: 19px;
    color: #e7e5e8;
    padding: 20px 40px;
    border-left: 1px solid #000;
    background: #373341;
    background: -moz-linear-gradient(top,#373341 0,#322e3b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#373341),color-stop(100%,#322e3b));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373341',endColorstr='#322e3b',GradientType=0);
    text-shadow: #24212a -1px -1px 0
}

.save-bar input:hover {
    background: #120d1b url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/save-bar-hover.png') no-repeat center top
}

.ie7 .save-bar input:hover,.ie8 .save-bar input:hover {
    background: #120d1b url('http://www.saintsrow.com/img/bg/save-bar-hover.png') no-repeat center top
}

.settings-save-loader {
    display: none;
    float: right;
    text-align: center;
    border: 0;
    font-family: 'AvalonDemi',Arial,sans-serif;
    font-size: 19px;
    color: #e7e5e8;
    padding: 22px 52px;
    border-left: 1px solid #000;
    background: #373341;
    background: -moz-linear-gradient(top,#373341 0,#322e3b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#373341),color-stop(100%,#322e3b));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373341',endColorstr='#322e3b',GradientType=0);
    text-shadow: #24212a -1px -1px 0
}

.settings-save-loader img {
    margin: 0 auto
}

input.text-input {
    padding: 5px 10px;
    background: #b7b4ba;
    border: 0;
    border-bottom: 1px solid #fff;
    width: 210px
}

#media-filter {
    background: #19181a;
    border-bottom: 1px solid #050304;
    border-top: 1px solid #303031;
    margin-bottom: 20px
}

#media-filter-tabs {
    float: left
}

#media-filter-tabs li {
    float: left;
    position: relative;
    z-index: 1
}

#media-filter-tabs li img {
    display: none;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -10px;
    width: 21px
}

#media-filter-tabs li a {
    display: block;
    color: #e5e5e7;
    font-size: 11px;
    font-weight: bold;
    padding: 18px 29px;
    text-align: center;
    border-right: 1px solid #151415;
    border-left: 1px solid #222123
}

#media-filter-tabs li:first-child a {
    border-left: none
}

#media-filter-tabs li.ui-state-active a,#media-filter-tabs li.selected a {
    color: #333;
    background: #f3f3f3;
    background: -moz-linear-gradient(top,#f3f3f3 0,#c7c2c5 50%,#bbb7ba 50%,#8f868b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f3f3),color-stop(50%,#c7c2c5),color-stop(50%,#bbb7ba),color-stop(100%,#8f868b));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#8f868b',GradientType=0)
}

#media-filter-tabs li.ui-state-active img,#media-filter-tabs li.selected img {
    display: block
}

#media-filter-tabs li:last-child {
    border-right: 1px solid #222123
}

#media-thumbs-content {
    height: 785px
}

.media-item {
    float: left;
    margin-right: 15px;
    margin-bottom: 36px;
    position: relative
}

.community .media-item {
    display: none
}

.media-item:nth-child(4n+4) {
    margin-right: 0
}

.media-item .character-spinner {
    position: absolute;
    z-index: 20;
    top: 65px;
    left: 95px;
    display: none
}

.media-thumb {
    position: relative;
    width: 222px;
    height: 167px;
    overflow: hidden;
    z-index: 1
}

.media-mask {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    width: 222px;
    height: 167px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/media_thumb_stroke.png') no-repeat top left
}

.ie7 .media-mask,.ie8 .media-mask {
    background: url('http://www.saintsrow.com/img/bg/media_thumb_stroke.png') no-repeat top left
}

.media-item h4 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 8px 0 5px
}

.media-item p {
    color: #979797;
    font-size: 13px
}

.ui-tabs-hide {
    display: none
}

li.inactive-btn {
    padding: 17px 30px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'AvalonDemi',sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: -webkit-gradient(linear,left top,left bottom,from(white),to(#938a90));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: .25!important;
    -moz-opacity: .25!important;
    filter: alpha(opacity=25)!important
}

li.inactive-btn:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#938a90))!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important
}

.ie7 .step-completed-btn {
    vertical-align: top;
    zoom: 1;
    display: inline
}

.step-completed-btn {
    display: inline-block;
    text-align: center;
    background: #e8e8e8;
    border-bottom: 1px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    color: #999;
    font-size: 12px;
    padding: 10px 33px
}

#secondary-navs {
    margin: 0;
    border-top: 1px solid #696671;
    border-left: 1px solid #423d4c;
    border-right: 1px solid #423d4c;
    border-bottom: 1px solid #151217;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #373341;
    background: -moz-linear-gradient(top,#373341 0,#3e3948 50%,#373341 50%,#373341 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#373341),color-stop(50%,#3e3948),color-stop(50%,#373341),color-stop(100%,#373341));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373341',endColorstr='#373341',GradientType=0)
}

#secondary-navs li {
    float: left;
    list-style: none;
    border-right: 1px solid #4f4a58;
    border-left: 1px solid #2a2731
}

#secondary-navs li:hover,#secondary-navs li.active {
    background: #514c5b;
    background: -moz-linear-gradient(top,#514c5b 0,#797580 50%,#514c5b 50%,#6f6a78 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#514c5b),color-stop(50%,#797580),color-stop(50%,#514c5b),color-stop(100%,#6f6a78));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#514c5b',endColorstr='#6f6a78',GradientType=0)
}

#secondary-navs li:first-child {
    border-left: none
}

#secondary-navs li:last-child {
    border-left: none
}

#secondary-navs li a {
    display: block;
    padding: 17px 30px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'AvalonDemi',sans-serif;
    color: #f4f4f4;
    text-transform: uppercase;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#938a90));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#secondary-navs li:last-child a {
    border-right: 1px solid #2a2731
}

.rssBody {
    background: #dedede;
    padding: 10px;
    height: 249px;
    border-bottom: 1px solid #212121;
    border-right: 1px solid #9b9b9b
}

.rssRow {
    border-bottom: 1px solid #b5b4b7;
    font-size: 11px;
    padding: 12px 0
}

.rssRow:first-child {
    padding-top: 0
}

.rssRow:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.rssRow a {
    color: #3b5998
}

.rssRow img {
    float: left;
    margin-right: 11px
}

.fb-feed-content {
    overflow: hidden;
    color: #000
}

.fb-feed-content h4 {
    font-weight: bold
}

body.error {
    background: #3e3750 url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/error-bg.jpg') no-repeat center top;
    text-align: center;
    overflow: visible
}

.ie7 body.error,.ie8 body.error {
    background: #3e3750 url('http://www.saintsrow.com/img/bg/error-bg.jpg') no-repeat center top
}

#error-container {
    width: 915px;
    margin: 220px auto 0 auto;
    position: relative;
    text-align: left;
    height: 800px
}

#error-container img {
    position: absolute;
    top: -83px;
    right: -86px
}

#error-container h1 {
    font-size: 140px;
    font-family: 'AvalonBold';
    line-height: 108px;
    text-transform: uppercase;
    color: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#938a90));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#error-container h1 span {
    font-size: 87px;
    display: block;
    line-height: 80px
}

#error-container p {
    font-size: 30px;
    font-family: 'AvalonBook';
    text-transform: uppercase;
    color: #ef7afe
}

#error-container.maintenance h1 {
    color: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 115px;
    letter-spacing: -2px;
    line-height: 96px
}

#error-container.maintenance h1 span {
    font-size: 61px;
    line-height: 61px;
    margin-bottom: 10px
}

#error-container.maintenance img {
    right: 0
}

.console-chooser {
    float: right;
    margin: 15px 15px 0 0
}

.console-chooser li {
    float: left
}

.console-chooser li.selected-console {
    margin-top: -12px
}

.console-chooser .console-toggle {
    position: relative;
    z-index: 50;
    width: 21px;
    height: 18px
}

.console-chooser .console-toggle .console-toggle-arrow {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: block
}

.console-chooser .console-toggle .console-toggle-arrow:hover .console-toggle-flyout {
    display: block
}

.console-toggle-flyout {
    display: none;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/console-flyout-chooser.png') no-repeat 0 -33px;
    width: 126px;
    height: 63px;
    position: absolute;
    z-index: 100;
    top: 0;
    left: -7px
}

.ie7 .console-toggle-flyout,.ie8 .console-toggle-flyout {
    background: url('http://www.saintsrow.com/img/icon/console-flyout-chooser.png') no-repeat 0 -33px
}

.console-toggle-flyout-inner {
    position: relative;
    z-index: 5
}

.console-toggle-flyout-inner .console-toggle-flyout-inner-bg {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 24px;
    width: 157px;
    background: #cfcfcf;
    background: -moz-linear-gradient(top,#cfcfcf 0,#b7b7b7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cfcfcf),color-stop(100%,#b7b7b7));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf',endColorstr='#b7b7b7',GradientType=0);
    -webkit-border-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topleft: 0;
    border-radius: 3px 3px 3px 3px;
    border-top-left-radius: 0
}

.console-toggle-flyout-inner-bg-list {
    padding: 0 0 0 20px
}

.console-toggle-flyout-inner-bg-list li {
    float: none;
    border-bottom: 1px solid #9e9e9e;
    text-align: center
}

.console-wrap {
    padding-right: 5px
}

.console-toggle-flyout-inner-bg-list li.selected {
    background-image: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/console-chooser-arrows.png');
    background-position: right 10px;
    background-repeat: no-repeat
}

.ie7 .console-toggle-flyout-inner-bg-list li.selected,.ie8 .console-toggle-flyout-inner-bg-list li.selected {
    background-image: url('http://www.saintsrow.com/img/icon/console-chooser-arrows.png')
}

.console-toggle-flyout-inner-bg-list li:hover {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/console-chooser-arrows.png') no-repeat right -29px
}

.ie7 .console-toggle-flyout-inner-bg-list li:hover,.ie8 .console-toggle-flyout-inner-bg-list li:hover {
    background: url('http://www.saintsrow.com/img/icon/console-chooser-arrows.png') no-repeat right -29px
}

.console-toggle-flyout-inner-bg-list li img {
    display: block;
    margin: 0 auto
}

.console-toggle-flyout-inner-bg-list li:last-child {
    border-bottom: 0
}

#commentWidget {
    background: #201d26;
    margin-top: 0;
    border-top: 1px solid #37343c
}

.awds_tabscontainer {
    border-bottom: 1px solid #000!important;
    margin: 0!important;
    padding: 10px 20px 10px 5px;
    background: #1e1621
}

.awds_tabscontainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.awds_tabcontent {
    border-top: 1px solid #37343c!important;
    padding: 0 20px 20px 20px
}

.awds_nocomments {
    border: none!important
}

#awds_tab_numcomments_wd {
    color: #524e5b;
    font-weight: bold;
    font-size: 12px;
    margin-top: 7px
}

.awds_addcomment_text {
    background: #b7b4ba;
    color: #3b3b3b!important
}

#awds_addcomment_wd {
    color: red
}

.awds_addcomment_buttons {
    background: transparent!important;
    border: none!important
}

.awds_followers_total,.awds_nocomments {
    color: #524e5b;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase
}

.awds_tab {
    font-size: 14px!important
}

.awds_addcomment_top {
    margin: 0!important
}

.awds_tab_list {
    width: 450px;
    margin-right: -150px!important
}

.awds_tab_list a {
    line-height: normal!important;
    margin: 0!important
}

.awds_tab_list li a {
    background: none!important;
    border: none!important
}

.awds_addcomment_btminfo {
    color: #524e5b;
    font-weight: bold;
    font-size: 12px
}

#commentWidget .awds_comment_right_bottom_reply_link,#commentWidget .emoRatingSpan,#commentWidget .awds_followers_follow_link,#commentWidget .awds_addcomment_buttons_attach_video,#commentWidget .awds_addcomment_buttons_attach_photo,#commentWidget .awds_addcomment_buttons_spell_check,#commentWidget .awds_followers_follow a {
    display: inline-block;
    text-align: center;
    padding: 3px 8px 2px 8px;
    color: #2c253a;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d3d0d2;
    background: -moz-linear-gradient(top,#eaeaea 0,#c3c0c1 50%,#a29a9f 50%,#b8b4b6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eaeaea),color-stop(50%,#c3c0c1),color-stop(50%,#a29a9f),color-stop(100%,#b8b4b6));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#b8b4b6',GradientType=0);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.75);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.75);
    box-shadow: 0 2px 5px rgba(0,0,0,.75)
}

#commentWidget .awds_addcomment_buttons_submit {
    display: inline-block;
    text-align: center;
    padding: 7px 10px 6px 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #d3d0d2;
    background: -moz-linear-gradient(top,#eaeaea 0,#c3c0c1 50%,#a29a9f 50%,#b8b4b6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eaeaea),color-stop(50%,#c3c0c1),color-stop(50%,#a29a9f),color-stop(100%,#b8b4b6));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#b8b4b6',GradientType=0);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.75);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.75);
    box-shadow: 0 2px 5px rgba(0,0,0,.75)
}

#commentWidget .awds_addcomment_buttons_submit span {
    color: #2c253a!important;
    text-shadow: rgba(229,226,228,1) 1px 1px 0
}

#commentWidget .awds_comment {
    border-top: 1px solid #544d5c
}

.awds_comment_right_text {
    color: #e4e4e4
}

.awds_comment_right_bottom_datecreated {
    color: #918e95;
    font-weight: bold;
    text-transform: uppercase
}

#commentWidget .awds_comment_right_bottom_num_replies_separator span {
    color: #918e95
}

#commentWidget .awds_followers_total {
    float: none;
    margin: 0 0 15px 0
}

#commentWidget .awds_followers_list {
    margin: 0 20px 0 0
}

#commentWidget .awds_comment_right {
    padding: 15px 0
}

#commentWidget .awds_comment_left {
    padding: 17px 0 0
}

#commentWidget .awds_more_pagination_link {
    background: #544d5c;
    border: 1px solid #544d5c;
    color: #dfdfdf;
    font-family: "Helvetica Neue",helvetica,arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#commentWidget .awds_more_pagination_link:hover {
    color: #fa64f7
}

#commentWidget .awds_addcomment_buttons_push span,#commentWidget .awds_addcomment_buttons_push input,#commentWidget .awds_addcomment_buttons_push label {
    float: left
}

#commentWidget .awds_addcomment_buttons_push input {
    margin: 7px 7px 0 15px
}

#commentWidget #awds_addcomment_buttons_push_wd {
    margin-top: 6px
}

#commentWidget .awds_addcomment_buttons_push_action_text {
    margin-top: -3px
}

.error-message {
    position: absolute;
    top: -11px;
    right: 19px;
    z-index: 2;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/error-image.png') no-repeat 0 12px;
    padding-left: 11px;
    width: 172px
}

.ie7 .error-message,.ie8 .error-message {
    background: url('http://www.saintsrow.com/img/icon/error-image.png') no-repeat 0 12px
}

.error-tooltip {
    visibility: hidden
}

.error-message .error {
    background: #8027a5;
    color: #d4d4d4;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 15px 14px 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-top: 1px solid #974cb6;
    border-bottom: 1px solid #0a090b
}

#error-message-invalid-email {
    left: 341px;
    top: 2px;
    z-index: 100
}

.console-linking-footer {
    background: #211a2c;
    height: 58px
}

.console-linking-modal-header {
    background: #211a2c
}

.console-linking-modal-header h2 {
    margin: 0;
    padding: 20px 27px
}

.console-linking-modal-sub-header {
    background: #fefdf8;
    background: -moz-linear-gradient(top,#fefdf8 0,#cfcfcf 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefdf8),color-stop(100%,#cfcfcf));
    background: -webkit-linear-gradient(top,#fefdf8 0,#cfcfcf 100%);
    background: -o-linear-gradient(top,#fefdf8 0,#cfcfcf 100%);
    background: -ms-linear-gradient(top,#fefdf8 0,#cfcfcf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdf8',endColorstr='#cfcfcf',GradientType=0);
    background: linear-gradient(top,#fefdf8 0,#cfcfcf 100%);
    border-bottom: 1px solid #b1b1b1;
    padding: 10px 30px
}

.sub-head-left-rail {
    float: left;
    width: 400px
}

.sub-head-left-rail h4 {
    font-family: 'AvalonBook';
    font-size: 26px;
    color: #201a2c;
    text-transform: uppercase;
    margin-top: 18px;
    margin-bottom: 5px
}

.sub-head-right-rail {
    float: right;
    width: 200px
}

.console-linking-modal-content {
    background: #efefef;
    padding: 36px 160px 36px 30px
}

.console-linking-modal-content-list li {
    margin-bottom: 20px
}

.console-linking-modal-content-list li img {
    float: left;
    margin-right: 17px
}

.console-linking-modal-content-list li .console-linking-modal-right {
    overflow: hidden
}

.console-linking-modal-content-list li .console-linking-modal-right h5 {
    font-family: 'AvalonDemi';
    font-size: 22px;
    color: #201a2c;
    margin-bottom: 5px
}

.console-linking-modal-content-list li .console-linking-modal-right p {
    font-size: 12px;
    color: #201a2c;
    line-height: 21px
}

.generic-tooltip-modal-header {
    background: #201a2c;
    padding: 20px
}

.generic-tooltip-modal-header h2 {
    font-size: 32px;
    text-transform: none;
    padding: 0;
    margin: 0
}

.generic-tooltip-modal-content {
    padding: 40px 30px;
    background: #efefef
}

#hints-modal .generic-tooltip-modal-content {
    padding: 40px 0 0
}

#hints-modal .generic-tooltip-modal-content fieldset {
    padding: 0 30px 30px 30px
}

#hint_error {
    color: red
}

.generic-tooltip-modal-content p {
    color: #979797;
    font-size: 13px;
    margin: 15px 0
}

.generic-tooltip-modal-footer {
    background: #201a2c;
    padding: 30px
}

.awds_comment_right_bottom_rating_like {
    display: none!important
}

.generic-tooltip-modal.hints h2 {
    text-transform: uppercase
}

.hint-legend {
    display: block;
    font-size: 19px;
    color: #bab7bd;
    font-family: 'AvalonDemi';
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #706e71;
    margin-bottom: 8px
}

#hints_chzn .chzn-drop,#hint-description_chzn .chzn-drop,#hint-difficulty_chzn .chzn-drop,#hint-neighborhood_chzn .chzn-drop {
    width: 175px!important
}

#hints_chzn,#hint-description_chzn,#hint-difficulty_chzn,#hint-neighborhood_chzn {
    width: 178px!important;
    float: left;
    margin-bottom: 20px
}

#hints_chzn.chzn-disabled,#hint-description_chzn.chzn-disabled,#hint-difficulty_chzn.chzn-disabled,#hint-neighborhood_chzn.chzn-disabled {
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=5)
}

#hint-difficulty_chzn {
    clear: left
}

#hints_chzn,#hint-difficulty_chzn {
    margin-right: 20px
}

.generic-tooltip-modal.hints .hint-text input[type='text'] {
    border: 0;
    background: #b7b4ba;
    color: #1d1c21;
    font-size: 12px;
    padding: 8px;
    width: 360px;
    display: block;
    margin-bottom: 10px
}

.generic-tooltip-modal.hints textarea {
    border: 0;
    background: #b7b4ba;
    color: #1d1c21;
    font-size: 12px;
    padding: 8px;
    width: 360px;
    height: 109px;
    display: block;
    resize: none;
    margin-bottom: 20px
}

#hints-modal .photo-picker {
    background: #d3d1d4;
    width: 377px;
    height: 165px
}

#hints-modal .photo-picker img {
    float: left;
    margin: 9px 10px 0 9px
}

#hints-modal .photo-picker ul {
    float: right;
    height: 165px;
    overflow-y: scroll
}

#hints-modal .photo-picker ul li {
    background: #b7b4ba;
    border-bottom: 1px solid #f1f1f1;
    padding: 9px 0 9px 5px;
    font-size: 12px;
    color: #1d1c21;
    width: 205px
}

.comunity-map-accordion {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/community-map-accordian-icons.png') no-repeat 0 0
}

.comunity-map-accordion.live-feed {
    background-position: 0 8px
}

.comunity-map-accordion.hints {
    background-position: 4px -41px
}

.comunity-map-accordion.screenshots {
    background-position: 1px -90px
}

.comunity-map-accordion.my-map {
    background-position: 0 -141px
}

.live-feed-include-container .live-feed-left-rail,.live-feed-include-container .live-feed-right-rail {
    float: left
}

.live-feed-include-container .live-feed-left-rail {
    width: 226px;
    height: 453px;
    background: #211e28
}

.live-feed-include-container .live-feed-left-rail h5 {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #211d2a;
    padding: 0 0 0 9px;
    background: #bcbcbc;
    background: -moz-linear-gradient(top,#e4e4e4 0,#bcbcbc 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4e4e4),color-stop(100%,#bcbcbc));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#bcbcbc',GradientType=0);
    outline: 0
}

.live-feed-include-container .live-feed-left-rail h5 a {
    font-family: 'AvalonBold';
    color: #250b31;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    float: left;
    padding: 10px 0 10px 30px
}

.live-feed-include-container .live-feed-left-rail h5 .collapsible-arrow {
    float: right;
    width: 15px;
    height: 12px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/community-map-accordian-collapse-arrows.png') no-repeat right bottom;
    margin: 12px 15px 0 0
}

.live-feed-include-container .live-feed-left-rail ul#live-feed-list {
    padding: 0 10px
}

.live-feed-include-container .live-feed-left-rail ul#live-feed-list li {
    border-top: 1px solid #3c3a43;
    border-bottom: 1px solid #121115;
    padding: 19px 10px
}

.live-feed-include-container .live-feed-left-rail ul#live-feed-list li:last-child {
    border-bottom: 0
}

.live-feed-include-container .live-feed-left-rail ul#live-feed-list li p {
    color: #fff;
    font-size: 11px
}

.live-feed-include-container .live-feed-left-rail ul#live-feed-list li p a {
    font-weight: bold
}

.live-feed-include-container .live-feed-right-rail {
    width: 376px;
    height: 453px
}

.live-feed-include-container .live-feed-right-rail #community-map-rr-wrap {
    width: 376px
}

.live-feed-include-container .live-feed-right-rail #community-map-rr-wrap a.btn-silver-slim {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 99
}

.live-feed-include-container .live-feed-right-rail #community-map-inner {
    width: 376px;
    height: 453px
}

.module-mid {
    padding: 20px 0;
    text-align: center;
    background: #211e28;
    border-top: 1px solid #35323b;
    border-bottom: 1px solid #0c0c0c
}

.module-mid img {
    margin: 0 auto
}

.time-remaining {
    padding: 20px 0;
    position: relative;
    background: #e7e7e7;
    background: -moz-linear-gradient(top,#e7e7e7 0,#aaa9ab 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7e7e7),color-stop(100%,#aaa9ab));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#aaa9ab',GradientType=0)
}

.time-remaining p {
    font-family: 'AvalonMedium';
    color: #250b31;
    font-size: 12px;
    margin: 0 20px;
    line-height: 17px
}

#challenges-arrow {
    position: absolute;
    bottom: -12px;
    right: 37px
}

#more-details {
    background: #2b2930;
    border-top: 1px solid #000;
    padding: 20px 30px 20px 0
}

#more-details a {
    float: right;
    text-transform: uppercase;
    color: #fff;
    font-family: 'AvalonDemi'
}

#challenge-progress-wrap {
    width: 236px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/stats-slider-bg.gif');
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 auto
}

#challenge-progress-inner {
    height: 24px;
    position: relative;
    background: #716f74;
    background: -moz-linear-gradient(top,#b4b3b7 0,#716f74 82%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b4b3b7),color-stop(82%,#716f74));
    background: -webkit-linear-gradient(top,#b4b3b7 0,#716f74 82%);
    background: -o-linear-gradient(top,#b4b3b7 0,#716f74 82%);
    background: -ms-linear-gradient(top,#b4b3b7 0,#716f74 82%);
    background: linear-gradient(top,#b4b3b7 0,#716f74 82%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b3b7',endColorstr='#716f74',GradientType=0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#challenges-slider {
    position: absolute;
    top: -3px;
    right: -3px;
    width: 53px;
    height: 32px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/challenges-slider.png') no-repeat 0 0;
    text-align: center;
    color: #d7d7d7;
    text-shadow: #000 0 1px 0;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 0 0 7px
}

.upload-video-loader {
    position: absolute;
    right: 55px;
    bottom: 110px;
    display: none
}

#featured-characters-error {
    background: #26232d url('/img/error/error-characters-home-bg.png') no-repeat right 0;
    height: 240px;
    position: relative;
    z-index: 1
}

#featured-characters-error h4,#featured-characters-error p {
    position: absolute;
    left: 36px
}

#featured-characters-error h4 {
    font-family: 'AvalonBold',sans-serif;
    font-size: 32px;
    color: #f4f4f4;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 30px;
    padding-right: 125px;
    top: 76px
}

#featured-characters-error p {
    top: 138px;
    font-family: 'AvalonBook',sans-serif;
    font-size: 21px;
    color: #ef7afe;
    font-weight: normal;
    text-transform: uppercase
}

#featured-characters-error-big {
    background: #26232d url('/img/error/error-characters-community-bg.png') no-repeat right 0;
    height: 291px;
    position: relative;
    z-index: 1
}

#featured-characters-error-big h4,#featured-characters-error-big p {
    position: absolute;
    left: 36px
}

#featured-characters-error-big h4 {
    font-family: 'AvalonBold',sans-serif;
    font-size: 28px;
    color: #f4f4f4;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 27px;
    padding-right: 140px;
    top: 103px
}

#featured-characters-error-big p {
    top: 159px;
    font-family: 'AvalonBook',sans-serif;
    font-size: 21px;
    color: #ef7afe;
    font-weight: normal;
    text-transform: uppercase
}

body #topHatWrapper {
    position: fixed!important
}

#expanded-nav,#min-nav {
    position: fixed;
    z-index: 10;
    width: 100%;
    text-align: left;
    top: 28px
}

#min-nav {
    visibility: hidden
}

#site-logo {
    display: block;
    width: 279px;
    height: 55px;
    background: transparent url('https://static-sr.saintsrow.com/sr3-site/static/img/logo.png') no-repeat top left;
    text-indent: -50000px;
    float: left;
    margin: 10px 0 0
}

.ie7 #site-logo,.ie8 #site-logo {
    background: url(/img/logo.png) no-repeat top left
}

#login-bar {
    background: #2e2840;
    background: -moz-linear-gradient(top,#262035 0,#423b55 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#262035),color-stop(100%,#423b55));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#262035',endColorstr='#423b55',GradientType=0);
    border-top: 1px solid #514863;
    border-bottom: 1px solid #635c74
}

#login-bar-inner {
    width: 1002px;
    height: 27px;
    margin: 0 auto
}

#login-register {
    float: right;
    border-right: 1px solid #443c55;
    border-left: 1px solid #443c55;
    background: #1c162b;
    background: -moz-linear-gradient(top,#1c162b 0,#332c47 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1c162b),color-stop(100%,#332c47));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c162b',endColorstr='#332c47',GradientType=0);
    position: relative;
    min-width: 279px
}

.login-flyout {
    width: 255px;
    background: #2d273f;
    position: absolute;
    z-index: 90;
    display: none;
    top: 28px;
    left: 0;
    overflow-x: hidden;
    -moz-box-shadow: 0 1px 20px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 1px 20px rgba(0,0,0,.5);
    box-shadow: 0 1px 20px rgba(0,0,0,.5)
}

.login-flyout-wrapper {
    width: 8000px;
    position: relative
}

.login-flyout-inner {
    border-bottom: 1px solid #423d53;
    padding: 18px;
    color: #7e759a;
    text-align: center;
    position: relative
}

.login-flyout .flyout-section {
    float: left;
    width: 220px
}

.login-flyout .forgot-password-section h2 {
    font-size: 22px
}

.login-flyout-inner .login-flyout-close {
    position: absolute;
    top: 7px;
    right: 7px;
    text-indent: -50000px;
    width: 21px;
    height: 21px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/login-flyout-close.png') no-repeat top left
}

.ie7 .login-flyout-inner .login-flyout-close,.ie8 .login-flyout-inner .login-flyout-close {
    background: url('http://www.saintsrow.com/img/icon/login-flyout-close.png') no-repeat top left
}

.login-flyout-inner h2 {
    text-indent: 0;
    padding: 0;
    text-align: left
}

.login-flyout-inner .forgot-pass-label {
    display: block;
    background: #272139 url('http://www.saintsrow.com/img/icon/login-flow-alert.png') no-repeat 12px center;
    padding: 10px 10px 10px 55px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: left
}

.ie7 .login-flyout-inner .forgot-pass-label,.ie8 .login-flyout-inner .forgot-pass-label {
    background: #272139 url('http://www.saintsrow.com/img/icon/login-flow-alert.png') no-repeat 12px center
}

.login-flyout-inner #forgotpass {
    margin-top: 15px
}

.login-flyout-inner .login-label {
    text-align: left;
    display: block;
    color: #bb87d2;
    margin: 0 0 3px 0
}

.ie8 .login-flyout-inner input {
    display: inline
}

.login-flyout-inner input {
    display: block;
    background: #211c34;
    margin: 0 0 10px 0;
    padding: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    font-size: 12px;
    color: #bb87d2;
    width: 204px
}

.login-flyout-inner a.forgot-password {
    margin: 9px 0 0;
    color: #7e759a
}

#forgot-pass-spinner-container {
    position: relative;
    top: -5px;
    left: -3px;
    visibility: hidden
}

#forgot-pass-close {
    margin: 30px 11px 0 0
}

.login-flyout-inner button.btn-silver {
    padding: 5px 25px
}

.login-flyout-inner button span {
    font-size: 12px
}

.login-button a.forgot-password {
    float: left
}

.login-button button {
    float: right
}

.login-flyout-inner .btn-silver-slim {
    margin: 0 auto
}

.login-flyout-inner .btn-silver-slim span {
    font-size: 16px;
    padding: 0 59px
}

#login-register:hover {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/header-login-hover.png') no-repeat center top
}

.ie7 #login-register:hover,.ie8 #login-register:hover {
    background: url('http://www.saintsrow.com/img/bg/header-login-hover.png') no-repeat center top
}

#login-register:hover a.login-register-link {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'AvalonMedium',Arial,sans-serif
}

#login-register a.login-register-link span {
    float: left;
    text-transform: uppercase
}

#login-register a.login-register-link .login-arrow {
    float: left;
    width: 9px;
    height: 6px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/nav.png') no-repeat 0 -34px;
    margin: 3px 0 0 5px
}

.ie7 #login-register a.login-register-link .login-arrow,.ie8 #login-register a.login-register-link .login-arrow {
    background: url('http://www.saintsrow.com/img/icon/nav.png') no-repeat 0 -34px
}

#login-register:hover a.login-register-link .login-arrow {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/nav.png') no-repeat 0 -70px
}

.ie7 #login-register:hover a.login-register-link .login-arrow,.ie8 #login-register:hover a.login-register-link .login-arrow {
    background: url('http://www.saintsrow.com/img/icon/nav.png') no-repeat 0 -70px
}

#login-register a.login-register-link {
    display: block;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/nav.png') no-repeat 210px -24px;
    text-align: right;
    color: #8f85a2;
    height: 19px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'AvalonMedium',Arial,sans-serif
}

.ie7 #login-register a.login-register-link,.ie8 #login-register a.login-register-link {
    background: url('http://www.saintsrow.com/img/icon/nav.png') no-repeat 210px -24px
}

#login-register a.login-register-link:hover {
    background-position: 210px -60px
}

.login-button-main {
    border-right: 1px solid #0f0c17;
    border-left: 1px solid #0f0c17
}

.login-button-main li {
    float: left;
    padding: 8px 35px 0 35px
}

.login-button-sign-out {
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'AvalonMedium',Arial,sans-serif;
    padding-left: 0!important
}

.login-button-sign-out a {
    color: #8f85a2
}

.login-button-sign-out a:hover {
    color: #fff
}

#incorrect-pass {
    display: none;
    background: #272139 url('http://www.saintsrow.com/img/icon/login-flow-alert.png') no-repeat 12px center;
    padding: 10px 10px 10px 55px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: left
}

.ie7 #incorrect-pass,.ie8 #incorrect-pass {
    background: #272139 url('http://www.saintsrow.com/img/icon/login-flow-alert.png') no-repeat 12px center
}

#invalid-email {
    color: #f00;
    visibility: hidden
}

#min-nav-content-inner .login-button-min {
    float: right;
    background: none!important;
    margin: 20px 0 0
}

#min-nav-content-inner .login-button-min li {
    background: none!important;
    float: left!important;
    padding: 0
}

#min-nav-content-inner .login-button-min li a {
    color: #8f85a2
}

#min-nav-content-inner .login-button-min li a:hover {
    color: #fff
}

#min-nav-content-inner .login-button-min-label {
    padding-right: 0;
    margin-right: 20px;
    padding-left: 0!important
}

#min-nav-content-inner .login-button-min-label span {
    float: left
}

#min-nav-content-inner .login-button-min-label .login-arrow-min {
    float: right;
    width: 9px;
    height: 6px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/nav.png') no-repeat 0 -34px;
    margin: 4px 0 0 6px
}

.ie7 #min-nav-content-inner .login-button-min-label .login-arrow-min,.ie8 #min-nav-content-inner .login-button-min-label .login-arrow-min {
    background: url('http://www.saintsrow.com/img/icon/nav.png') no-repeat 0 -34px
}

#min-nav-content-inner .login-button-min li a {
    font-size: 11px
}

#min-nav-content-inner .login-button-min li.login-button-sign-out-min {
    padding-right: 35px;
    padding-left: 0
}

#main-nav {
    text-align: center;
    background-color: rgba(21,17,30,.50);
    border-bottom: 1px solid #292630
}

#main-nav-inner {
    width: 1002px;
    height: 66px;
    margin: 0 auto;
    text-align: left;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/nav-highlight.png') no-repeat bottom right
}

.ie7 #main-nav-inner,.ie8 #main-nav-inner {
    background: url('http://www.saintsrow.com/img/bg/nav-highlight.png') no-repeat bottom right
}

#main-nav-inner img,#main-nav-inner ul {
    float: left
}

#main-nav-inner img {
    margin: 9px 0 0 5px
}

#main-nav-inner ul {
    list-style: none;
    margin: 26px 0 0 15px;
    padding: 0
}

#main-nav-inner li {
    float: left;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/nav.png') no-repeat right 1px
}

.ie7 #main-nav-inner li,.ie8 #main-nav-inner li {
    background: url('http://www.saintsrow.com/img/icon/nav.png') no-repeat right 1px
}

#main-nav-inner li:last-child {
    background: 0
}

#main-nav-inner li a {
    color: #e9e9e9;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 32px 0 20px;
    font-family: 'AvalonMedium',sans-serif
}

#main-nav-inner li a:hover,#main-nav-inner li a.active,#min-nav-content-inner ul li a.active {
    color: #e37af3
}

#main-nav-inner li:first-child a {
    padding-left: 0
}

#main-nav-inner li:last-child a {
    padding-right: 0
}

#min-nav {
    border-top: 1px solid #000;
    border-bottom: 1px solid #635c75;
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,1);
    box-shadow: 0 2px 10px rgba(0,0,0,1)
}

#min-nav-inner {
    width: 100%;
    text-align: center;
    border-top: 1px solid #514863;
    background: #252035;
    background: -moz-linear-gradient(top,#252035 0,#433c55 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#252035),color-stop(100%,#433c55));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252035',endColorstr='#433c55',GradientType=0)
}

#min-nav-content {
    margin: 0 auto;
    width: 1018px;
    border-left: 1px solid #463f58;
    border-right: 1px solid #463f58;
    position: relative;
    z-index: 1
}

#min-header-filagree {
    position: absolute;
    z-index: 2;
    bottom: -15px;
    left: -16px
}

#min-nav-content-inner {
    text-align: left;
    border-left: 1px solid #0e0b16;
    border-right: 1px solid #0e0b16
}

#min-nav-content-inner ul {
    margin: 0;
    list-style: none;
    float: left
}

#min-nav-content-inner ul li {
    float: left;
    padding: 17px 37px 17px 25px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/nav.png') no-repeat right 20px
}

.ie7 #min-nav-content-inner ul li,.ie8 #min-nav-content-inner ul li {
    background: url('http://www.saintsrow.com/img/icon/nav.png') no-repeat right 20px
}

#min-nav-content-inner ul li:first-child {
    padding-left: 54px
}

#min-nav-content-inner ul li:last-child {
    background: 0;
    padding-right: 0
}

#min-nav-content-inner ul li a {
    color: #e9e9e9;
    display: block;
    font-size: 16px;
    font-family: 'AvalonMedium',sans-serif;
    text-transform: uppercase
}

#min-nav-content-inner ul li a:hover {
    color: #e37af3
}

#min-nav-content-inner #min-header-preorder {
    float: right;
    background: 0;
    border-left: 1px solid #413957;
    padding: 0
}

#min-nav-content-inner #min-header-preorder-inner {
    border-left: 1px solid #14111e;
    padding: 17px 40px 15px 40px
}

#min-nav-content-inner #min-header-preorder-inner:hover {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/min-nav-login-highlight.png') no-repeat center top
}

.ie7 #min-nav-content-inner #min-header-preorder-inner:hover,.ie8 #min-nav-content-inner #min-header-preorder-inner:hover {
    background: url('http://www.saintsrow.com/img/bg/min-nav-login-highlight.png') no-repeat center top
}

#min-nav-content-inner #min-header-preorder-inner a {
    color: #e9e9e9;
    display: block;
    font-size: 16px;
    font-family: 'AvalonMedium',sans-serif;
    text-transform: uppercase;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/nav.png') no-repeat 132px -27px;
    padding-right: 20px
}

.ie7 #min-nav-content-inner #min-header-preorder-inner a,.ie8 #min-nav-content-inner #min-header-preorder-inner a {
    background: url('http://www.saintsrow.com/img/icon/nav.png') no-repeat 132px -27px
}

#min-nav-content-inner #min-header-preorder-inner a:hover {
    background-position: 132px -63px
}

#footer {
    text-align: center;
    background: #0b090f;
    width: 100%;
    z-index: 50;
    height: 361px
}

#footer-top-bar {
    background: #433c56;
    background: -moz-linear-gradient(top,#433c56 0,#262035 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#433c56),color-stop(100%,#262035));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#433c56',endColorstr='#262035',GradientType=0);
    border-top: 1px solid #746c84;
    border-bottom: 1px solid #433c55;
    -moz-box-shadow: 0 -5px 20px rgba(0,0,0,.75);
    -webkit-box-shadow: 0 -5px 20px rgba(0,0,0,.75);
    box-shadow: 0 -5px 20px rgba(0,0,0,.75);
    text-align: left
}

#footer-top-bar-inner {
    border-left: 1px solid #4d455f;
    border-right: 1px solid #4d455f;
    margin: 0 auto;
    width: 978px;
    position: relative;
    z-index: 1
}

#footer-filagree {
    position: absolute;
    z-index: 2;
    top: -13px;
    left: -63px
}

#footer-top-bar-content {
    border-left: 1px solid #171420;
    border-right: 1px solid #171420;
    height: 48px
}

#footer-inner {
    width: 978px;
    margin: 0 auto 20px auto;
    text-align: left;
    border-left: 1px solid #242227;
    border-right: 1px solid #242227
}

#news-letter-signup {
    float: left;
    margin: 9px 0 0
}

#newsletter-label {
    float: left;
    width: 400px
}

#newsletter-label label,#newsletter-label input[type="text"],#newsletter-label input[type="submit"] {
    float: left
}

#newsletter-label label {
    color: #e3e3e3;
    font-size: 16px;
    text-transform: uppercase;
    margin: 6px 25px 0 30px;
    font-family: 'AvalonMedium',sans-serif
}

#newsletter-label input[type="text"] {
    border: 0;
    background: #2f2843;
    background: -moz-linear-gradient(top,#2f2843 0,#1e192e 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2f2843),color-stop(100%,#1e192e));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2843',endColorstr='#1e192e',GradientType=0);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    max-height: 35px;
    color: #bb87d2;
    font-size: 12px;
    padding: 10px 0 8px 13px;
    width: 143px
}

#newsletter-label input[type="submit"] {
    margin: 0 10px 0 0;
    padding: 0;
    border: 0;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/newsletter-submit.png') no-repeat;
    text-indent: -50000px;
    width: 35px;
    height: 31px
}

.ie7 #newsletter-label input[type="submit"],.ie8 #newsletter-label input[type="submit"] {
    background: url('http://www.saintsrow.com/img/icon/newsletter-submit.png') no-repeat
}

#footer-social-icons {
    float: right
}

.ie7 #footer-social-icons {
    width: 232px
}

#footer-fb-like,#footer-social-icons ul {
    height: 33px
}

#footer-fb-like {
    float: left;
    border-right: 1px solid #1e1b28;
    padding: 14px 18px 0 0
}

#footer-social-icons ul {
    float: right;
    margin: 0;
    list-style: none;
    border-left: 1px solid #4a435c;
    padding: 14px 6px 0 6px
}

#footer-social-icons ul li {
    float: left
}

#footer-social-icons ul li a:active {
    top: 1px
}

#footer-social-icons ul li a {
    position: relative;
    display: block;
    width: 31px;
    height: 32px;
    text-indent: -50000px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/footer-social-icons.png') no-repeat top left;
    margin: -5px 4px 0 4px
}

.ie7 #footer-social-icons ul li a,.ie8 #footer-social-icons ul li a {
    background: url('http://www.saintsrow.com/img/icon/footer-social-icons.png') no-repeat top left
}

#footer-social-icons ul li a#facebook {
    background-position: 0 0
}

#footer-social-icons ul li a#twitter {
    background-position: 0 -70px
}

#footer-social-icons ul li a#youtube {
    background-position: 0 -150px
}

#footer-logos {
    text-align: center;
    padding: 29px 0
}

#footer-logos ul {
    margin: 0 auto;
    width: 877px;
    list-style: none
}

#footer-logos ul li {
    float: left
}

#footer-logos ul li a {
    display: block;
    text-indent: -500000px;
    height: 44px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/footer-logos.png') no-repeat top left
}

.ie7 #footer-logos ul li a,.ie8 #footer-logos ul li a {
    background: url('http://www.saintsrow.com/img/icon/footer-logos.png') no-repeat top left
}

#footer-logos ul li #pc {
    display: block;
    text-indent: -500000px;
    height: 44px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/footer-logos.png') no-repeat top left
}

.ie7 #footer-logos ul li #pc,.ie8 #footer-logos ul li #pc {
    background: url('http://www.saintsrow.com/img/icon/footer-logos.png') no-repeat top left
}

#footer-logos ul li a#playstation {
    width: 36px;
    background-position: 0 0;
    margin-right: 37px
}

#footer-logos ul li a#ps3 {
    width: 92px;
    background-position: -73px 0;
    margin-right: 35px
}

#footer-logos ul li a#playstation-network {
    width: 46px;
    background-position: -200px 0;
    margin-right: 41px
}

#footer-logos ul li a#xbox360 {
    width: 147px;
    background-position: -287px 0;
    margin-right: 40px
}

#footer-logos ul li a#xbox-live {
    width: 72px;
    background-position: -474px 0;
    margin-right: 44px
}

#footer-logos ul li #pc {
    width: 30px;
    background-position: -590px 0;
    margin-right: 44px
}

#footer-logos ul li a#thq {
    width: 73px;
    background-position: -664px 0;
    margin-right: 45px
}

#footer-logos ul li a#volition {
    width: 95px;
    background-position: -782px 0
}

#corporate-footer {
    border-top: 1px solid #242227;
    border-bottom: 1px solid #242227
}

#legal {
    float: left;
    width: 573px;
    padding: 21px;
    text-align: center
}

#legal p {
    color: #303030;
    font-size: 9px;
    text-align: justify;
    line-height: 18px
}

#legal ul {
    margin: 20px auto 0 auto;
    list-style: none;
    display: inline-block
}

#legal ul li {
    padding: 0 11px;
    font-size: 10px;
    float: left;
    text-transform: uppercase
}

#legal ul li:first-child {
    padding-left: 0
}

#legal ul li:last-child {
    border-left: 1px solid #292829;
    padding-right: 0
}

#legal ul li a {
    color: #7d7a7a
}

#footer-right-rail {
    float: left;
    width: 362px;
    border-left: 1px solid #222026
}

#footer-esrb-logos {
    border-bottom: 1px solid #222026;
    padding: 26px
}

#footer-esrb-logos a {
    display: block;
    float: left
}

#footer-esrb-logos a:first-child {
    margin-right: 26px
}

#footer-esrb-logos a:first-child img {
    width: 140px
}

#language-select {
    padding: 21px 9px
}

#language-select span {
    float: left;
    color: #a5a0a8;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 2px
}

#language-select ul {
    float: right;
    margin: 0
}

.ie7 #language-select ul {
    width: 193px
}

#language-select ul li {
    float: left;
    margin-right: 3px
}

#language-select ul li:last-child {
    margin-right: 0
}

#language-select ul li a {
    display: block;
    width: 25px;
    height: 15px;
    text-indent: -500000px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/flags.png') no-repeat top left
}

.ie7 #language-select ul li a,.ie8 #language-select ul li a {
    background: url('http://www.saintsrow.com/img/icon/flags.png') no-repeat top left
}

#language-select ul li a#usa {
    background-position: 0 0
}

#language-select ul li a#britain {
    background-position: -28px 0
}

#language-select ul li a#france {
    background-position: -57px 0
}

#language-select ul li a#germany {
    background-position: -87px 0
}

#language-select ul li a#spain {
    background-position: -116px 0
}

#language-select ul li a#italy {
    background-position: -144px 0
}

#language-select ul li a#australia {
    background-position: -173px 0
}

#language-select ul li a#japan {
    background-position: -201px 0
}

#newsletter-invalid-email {
    color: #f00;
    display: none
}

#newsletter-spinner {
    margin-top: 7px;
    display: none
}

#newsletter-thank-you {
    display: none
}

#newsletter-thank-you-content {
    background: #26232d;
    height: 100%
}

#newsletter-thank-you-content .filigree {
    width: 412px
}

#newsletter-thank-you-content .filigree-bg {
    width: 241px
}

#newsletter-thank-you-text {
    padding-top: 135px;
    color: #ef7aff;
    font-size: 18px;
    font-family: 'AvalonMedium',sans-serif;
    text-align: center
}

#quick-stats-btn {
    width: 189px;
    height: 30px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/footer-quick-stats-btn.png') no-repeat 0 0;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -95px;
    top: -3px;
    z-index: 3;
    height: 29px;
    padding: 4px 0 0;
    color: #3b253b;
    text-transform: uppercase;
    font-family: 'AvalonDemi';
    font-size: 14px;
    text-shadow: #cec9cb 0 1px 0
}

#quick-stats-btn:hover {
    color: #a16fae
}

#quick-stats-btn:active {
    top: -2px
}

#quick-stats-btn.selected {
    background-position: 0 -50px
}

#quick-stats-drawer {
    display: none;
    width: 980px;
    height: 199px;
    position: absolute;
    left: 50%;
    margin-left: -490px;
    top: -202px;
    background: #26232d;
    border-top: 1px solid #534e5b;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);
    box-shadow: 0 0 15px rgba(0,0,0,.5)
}

#quick-stats-drawer-inner {
    padding: 10px
}

.quick-stats-section {
    float: left
}

.quick-stats-section-inner {
    padding: 11px
}

.quick-stats-section .quick-stats-header {
    margin-bottom: 8px
}

.quick-stats-section .quick-stats-header li {
    float: left;
    font-family: 'AvalonDemi';
    font-size: 12px;
    text-transform: uppercase
}

.quick-stats-section .quick-stats-header li:first-child {
    color: #999
}

.quick-stats-section .quick-stats-header li:last-child {
    float: right
}

.quick-stats-section .quick-stats-header li:last-child a {
    color: #433c55
}

#your-progress {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #e4e4e4;
    background: -moz-linear-gradient(top,#e4e4e4 0,#bbb 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4e4e4),color-stop(100%,#bbb));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#bbbbbb',GradientType=0);
    border-bottom: 1px solid #46424d;
    width: 241px;
    height: 179px;
    margin-right: 10px
}

#your-progress span {
    font-family: 'AvalonDemi';
    color: #250b31;
    font-size: 10px;
    text-transform: uppercase
}

#your-progress .progress-slider-wrap {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/bg/stats-slider-bg.gif') repeat 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom: 5px
}

#your-progress .progress-slider-inner {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 1px 0 rgba(0,0,0,.25);
    background: #aeadb0;
    background: -moz-linear-gradient(top,#aeadb0 0,#727175 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#aeadb0),color-stop(100%,#727175));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeadb0',endColorstr='#727175',GradientType=0);
    height: 16px
}

#your-progress .progress-slider-handle {
    position: absolute;
    right: -5px;
    top: -2px;
    width: 43px;
    height: 22px;
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/quick-stat-slider.png') no-repeat 0 0;
    color: #d7d7d7;
    font-size: 14px;
    padding: 1px 0 0 6px;
    text-shadow: rgba(0,0,0,.25) 0 1px 0;
    font-weight: bold;
    text-align: center
}

#you-vs-community {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #e4e4e4;
    background: -moz-linear-gradient(top,#e4e4e4 0,#bbb 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4e4e4),color-stop(100%,#bbb));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#bbbbbb',GradientType=0);
    border-bottom: 1px solid #46424d;
    width: 317px;
    height: 179px;
    margin-right: 10px
}

#you-vs-community ul {
    margin-top: 11px;
    margin-right: 11px;
    margin-left: 11px
}

#you-vs-community .quick-stats-table {
    width: 100%
}

#you-vs-community .quick-stats-table th.second-col,#you-vs-community .quick-stats-table th.third-col {
    color: #8e8e96
}

#you-vs-community .quick-stats-table .first-col {
    color: #250b31
}

#you-vs-community .quick-stats-table .second-col {
    color: #9659b0
}

#you-vs-community .quick-stats-table .third-col {
    color: #693d7c
}

#you-vs-community .quick-stats-table td {
    background: #dedede
}

#you-vs-community .quick-stats-table td.positive {
    color: #246f26
}

#you-vs-community .quick-stats-table td.negative {
    color: #900609
}

#you-vs-community .quick-stats-table .even td {
    background: #d3d2d4
}

#you-vs-community .quick-stats-table td,#you-vs-community .quick-stats-table th {
    font-family: 'AvalonDemi';
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal
}

#you-vs-community .quick-stats-table td {
    border-right: 1px solid #fff;
    padding: 6px 8px
}

#you-vs-community .quick-stats-table tr td:last-child {
    border-right: 0
}

#total-points-earned {
    width: 186px;
    margin-right: 10px
}

#last-module {
    width: 186px;
    height: 179px
}

#total-points-earned {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #e4e4e4;
    background: -moz-linear-gradient(top,#e4e4e4 0,#bbb 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4e4e4),color-stop(100%,#bbb));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#bbbbbb',GradientType=0);
    border-bottom: 1px solid #46424d;
    margin-bottom: 10px
}

#total-points-earned .quick-stats-header li {
    float: left!important
}

#total-points-earned p {
    color: #a16fae;
    font-family: 'AvalonDemi';
    font-size: 30px
}

.mini-stat {
    margin-bottom: 12px
}

.mini-stat li {
    float: left;
    height: 37px
}

.mini-stat li:first-child {
    background: #b0b0b0;
    background: -moz-linear-gradient(top,#b0b0b0 0,#eaeaea 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b0b0b0),color-stop(100%,#eaeaea));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b0b0',endColorstr='#eaeaea',GradientType=0);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.mini-stat-label {
    background: url('https://static-sr.saintsrow.com/sr3-site/static/img/icon/quick-stats-totals-arrow.png') no-repeat right top;
    height: 37px;
    width: 105px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #250b31;
    font-size: 11px;
    font-family: 'AvalonDemi'
}

.mini-stat-label-inner {
    padding: 6px 20px 5px 11px
}

.mini-stat li:last-child {
    background: #433c55;
    border-top: 1px solid #393348;
    border-bottom: 1px solid #393348;
    height: 35px;
    text-align: center;
    font-family: 'AvalonDemi';
    color: #fff;
    font-size: 14px;
    width: 81px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.mini-stat-value {
    padding: 8px 0
}

#most-hated-gang {
    position: relative;
    height: 80px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #e4e4e4;
    background: -moz-linear-gradient(top,#e4e4e4 0,#bbb 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4e4e4),color-stop(100%,#bbb));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#bbbbbb',GradientType=0);
    border-bottom: 1px solid #46424d;
    margin-bottom: 10px
}

#most-hate-img {
    position: absolute;
    bottom: 0;
    right: 0
}

#most-hated-gang .quick-stats-header {
    margin-bottom: 0
}

#most-hated-gang .quick-stats-header li {
    float: left!important
}

#most-hated-gang .quick-stats-header li span {
    display: block;
    font-family: 'AvalonBold';
    color: #b7b7b7;
    font-size: 18px
}

#most-hated-gang p {
    font-family: 'AvalonDemi';
    color: #448846;
    font-size: 18px
}

.hidden-stat {
    visibility: hidden
}

#quick-stats-loader {
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -76px
} 