html, body {
    font-size: 12px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    /*color: #444;*/
    color: #212121;
    height: 100.1%;
    margin: 0;
    padding: 0;
}

body {
    background: url(/User/Content.Custom/Images/Layout/Background.png);
    background-repeat: repeat-x;
    padding: 0;
}

xbody {
    background-color: #FFF;
    background-image: url(/User/Content.Custom/Images/Layout/Background.png);
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: top center;
}

table {
    font-size: 12px;
}

* {
    outline: 0;
    line-height: 1.6;
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

input, textarea, select {
    line-height: normal;
    border: 1px solid #999;
    color: #444;
    font-size: 12px;
    font-family: 'Roboto', arial,tahoma,helvetica,sans-serif;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 2px;
}

    select.Account {
        width: 500px;
    }

    select.Small {
        width: 150px;
    }

    select.Medium {
        width: 300px;
    }

    select.Large {
        width: 500px;
    }

/*a:focus {
    border: 1px solid #222;
    padding: 2px;
}*/

    input:focus, textarea:focus, select:focus {
        border: 1px solid #222;
        background-color: #FFA;
        background-color: #e1f3f8;
        font-size: 12px;
    }

select {
    line-height: normal;
    border: 1px solid #999;
    color: #444;
    font-size: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 3px;
}

    input:hover, textarea:hover, select:hover {
        border: 1px solid #222;
        /*background-color: #FFA;*/
        background-color: #e1f3f8;
        font-size: 12px;
    }

input[disabled] {
    color: #444;
    background-color: #EEE;
    font-size: 12px;
}

input[type=submit], input[type=button] {
    color: #FFF;
    font-weight: 400;
    background-color: #061D4D;
    margin-left: 2px;
    margin-right: 6px;
    border: 2px solid #828EA6;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 2px 6px;
}

    input[type=submit]:hover, input[type=button]:hover {
        background-color: #1E335E;
        border: 2px solid #506082;
    }

input[type=radio] {
    border: 0;
    vertical-align: middle;
    margin: 0 2px 4px 0;
}

input[type=checkbox] {
    border: 0;
    vertical-align: middle;
    margin: 0 2px 4px 0;
}

input[type=text] {
    padding: 4px 2px;
}

input[type=password] {
    padding: 4px 2px;
}

* :focus {
    outline: 0 none;
    -moz-outline: 0 none;
}

input::-moz-focus-inner {
    border: none;
}

input.Tiny {
    width: 40px;
}

input.Short {
    width: 80px;
}

input.Small {
    width: 80px;
}

input.Normal {
    width: 150px;
}

input.Medium {
    width: 150px;
}

input.Large {
    width: 250px;
}

p {
    padding-top: 6px;
    padding-bottom: 6px;
}

ul, ol {
    padding-top: 6px;
    padding-bottom: 6px;
}

ul, ol, li {
    list-style: disc;
    padding-left: 2px;
    margin-left: 10px;
}

:focus {
    outline: none;
}

table, td, form, fieldset {
    border: none;
}

a {
    /*color: #444;*/
    color: #485867;
}

    a:visited {
        /*color: #444;*/
        color: #495966;
    }

.Subtle a {
    color: #686868;

}

    .Subtle a:visited {
        color: #686868;
    }

.Fixed {
    font-family: Courier;
}

a:hover {
    /*color: #111;*/
    color: #CF4520;
    text-decoration: underline;
}

.nobr {
    white-space: nowrap;
}

.Normal {
    font-size: 12px;
    font-family: arial,tahoma,helvetica,sans-serif;
    font-weight: 400;
    color: #444;
}

.WaterMark {
    color: #AAA;
}

.Hide {
    display: none;
}

.Right {
    float: right;
}

.Left {
    float: left;
}

.Bold {
    font-weight: 700;
}

.Current {
    cursor: default;
}

.Clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.Subtle {
    /*color: #686868;*/
    color: #212121;
    font-size: 12px;
    font-family: arial,tahoma,helvetica,sans-serif;
    font-weight: 400;
}

.Word {
    text-align: left;
    white-space: nowrap;
}

.Number {
    text-align: right;
    white-space: nowrap;
}

.Phrase {
    text-align: left;
}

.Error {
    color: #C00;
}

ul.Error li {
    color: #C00;
}

.Status0 {
    color: transparent;
}

.Status1 {
    color: #0A0;
}

.Status2 {
    color: #AAA;
}

.Status3 {
    color: #A00;
}

.Pop {
    /*color: #A00;*/
    color: #212121;
    font-weight: 700;
}

ul.Pop li {
    color: #A00;
    font-weight: 700;
}

a.Pop {
    color: #A00;
    font-weight: 700;
}

.PopNormal {
    color: #A00;
    font-weight: 400;
}

ul.PopNormal li {
    color: #A00;
    font-weight: 400;
}

a.PopNormal {
    color: #A00;
    font-weight: 400;
}

span.Explain {
    float: right;
    color: #686868;
}

    span.Explain a {
        color: #686868;
    }

div.Explain {
    display: none;
    border-left: 2px solid #CCC;
    margin-top: 6px;
    padding: 6px;
}

span.SubmitWorking {
    padding-left: 10px;
}

.CheckImage {
    border: 1px solid #888;
    background-color: #CCC;
    padding: 4px;
}

div.Pager {
    padding-top: 8px;
    padding-bottom: 8px;
}

    div.Pager a {
        border: 2px solid #9BA4B7;
        text-decoration: none;
        padding: 3px 6px;
    }

        div.Pager a.Disable {
            border: 2px solid #9BA4B7;
            color: #686868;
            text-decoration: none;
            padding: 3px 6px;
        }

            div.Pager a.Disable:hover {
                border: 2px solid #9BA4B7;
                color: #686868;
                text-decoration: none;
            }

        div.Pager a.Current {
            border: 2px solid #9BA4B7;
            background-color: #CDD1DB;
            text-decoration: none;
            padding: 3px 6px;
        }

        div.Pager a:hover {
            border: 2px solid #374A70;
            text-decoration: underline;
            cursor: pointer;
            padding: 3px 6px;
        }

.Round {
    border: 1px solid gainsboro;
    margin-top: 6px;
    margin-bottom: 6px;
}

.RoundPad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.RoundWrap .hd {
    background: transparent url(/User/Content/Images/Corners/TopLeft.png) no-repeat 0 0;
}

    .RoundWrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners/TopRight.png) no-repeat right 0;
    }

.RoundWrap .bd {
    background: transparent url(/User/Content/Images/Corners/MiddleLeft.png) repeat-y 0 0;
}

    .RoundWrap .bd .c {
        background: transparent url(/User/Content/Images/Corners/MiddleRight.png) repeat-y right 0;
    }

        .RoundWrap .bd .c .s {
            margin: 0 6px;
        }

.RoundWrap .ft {
    background: transparent url(/User/Content/Images/Corners/BottomLeft.png) no-repeat 0 0;
}

    .RoundWrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners/BottomRight.png) no-repeat right 0;
    }

.Round0 {
    background-color: #E6E8ED;
    border: 1px solid #DCDFE6;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px;
}

.Round0Pad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.Round0Wrap .hd {
    background: transparent url(/User/Content/Images/Corners0/TopLeft.png) no-repeat 0 0;
}

    .Round0Wrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners0/TopRight.png) no-repeat right 0;
    }

.Round0Wrap .bd {
    background: transparent url(/User/Content/Images/Corners0/MiddleLeft.png) repeat-y 0 0;
}

    .Round0Wrap .bd .c {
        background: transparent url(/User/Content/Images/Corners0/MiddleRight.png) repeat-y right 0;
    }

        .Round0Wrap .bd .c .s {
            margin: 0 6px;
        }

.Round0Wrap .ft {
    background: transparent url(/User/Content/Images/Corners0/BottomLeft.png) no-repeat 0 0;
}

    .Round0Wrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners0/BottomRight.png) no-repeat right 0;
    }

.Round1 {
    background-color: #E6E8ED;
    border: 1px solid #DCDFE6;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px;
}

.Round1Pad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.Round1Wrap .hd {
    background: transparent url(/User/Content/Images/Corners1/TopLeft.png) no-repeat 0 0;
}

    .Round1Wrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners1/TopRight.png) no-repeat right 0;
    }

.Round1Wrap .bd {
    background: transparent url(/User/Content/Images/Corners1/MiddleLeft.png) repeat-y 0 0;
}

    .Round1Wrap .bd .c {
        background: transparent url(/User/Content/Images/Corners1/MiddleRight.png) repeat-y right 0;
    }

        .Round1Wrap .bd .c .s {
            margin: 0 6px;
        }

.Round1Wrap .ft {
    background: transparent url(/User/Content/Images/Corners1/BottomLeft.png) no-repeat 0 0;
}

    .Round1Wrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners1/BottomRight.png) no-repeat right 0;
    }

.Round2 {
    background-color: #E6E8ED;
    border: 1px solid #DCDFE6;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px;
}

.Round2Pad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.Round2Wrap .hd {
    background: transparent url(/User/Content/Images/Corners2/TopLeft.png) no-repeat 0 0;
}

    .Round2Wrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners2/TopRight.png) no-repeat right 0;
    }

.Round2Wrap .bd {
    background: transparent url(/User/Content/Images/Corners2/MiddleLeft.png) repeat-y 0 0;
}

    .Round2Wrap .bd .c {
        background: transparent url(/User/Content/Images/Corners2/MiddleRight.png) repeat-y right 0;
    }

        .Round2Wrap .bd .c .s {
            margin: 0 6px;
        }

.Round2Wrap .ft {
    background: transparent url(/User/Content/Images/Corners2/BottomLeft.png) no-repeat 0 0;
}

    .Round2Wrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners2/BottomRight.png) no-repeat right 0;
    }

.Round3 {
    background-color: #E6E8ED;
    border: 1px solid #DCDFE6;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px;
}

.Round3Pad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.Round3Wrap .hd {
    background: transparent url(/User/Content/Images/Corners3/TopLeft.png) no-repeat 0 0;
}

    .Round3Wrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners3/TopRight.png) no-repeat right 0;
    }

.Round3Wrap .bd {
    background: transparent url(/User/Content/Images/Corners3/MiddleLeft.png) repeat-y 0 0;
}

    .Round3Wrap .bd .c {
        background: transparent url(/User/Content/Images/Corners3/MiddleRight.png) repeat-y right 0;
    }

        .Round3Wrap .bd .c .s {
            margin: 0 6px;
        }

.Round3Wrap .ft {
    background: transparent url(/User/Content/Images/Corners3/BottomLeft.png) no-repeat 0 0;
}

    .Round3Wrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners3/BottomRight.png) no-repeat right 0;
    }

.Round4 {
    background-color: #E6E8ED;
    border: 1px solid #DCDFE6;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px;
}

.Round4Pad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.Round4Wrap .hd {
    background: transparent url(/User/Content/Images/Corners4/TopLeft.png) no-repeat 0 0;
}

    .Round4Wrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners4/TopRight.png) no-repeat right 0;
    }

.Round4Wrap .bd {
    background: transparent url(/User/Content/Images/Corners4/MiddleLeft.png) repeat-y 0 0;
}

    .Round4Wrap .bd .c {
        background: transparent url(/User/Content/Images/Corners4/MiddleRight.png) repeat-y right 0;
    }

        .Round4Wrap .bd .c .s {
            margin: 0 6px;
        }

.Round4Wrap .ft {
    background: transparent url(/User/Content/Images/Corners4/BottomLeft.png) no-repeat 0 0;
}

    .Round4Wrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners4/BottomRight.png) no-repeat right 0;
    }

.Round5 {
    background-color: #E6E8ED;
    border: 1px solid #DCDFE6;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px;
}

.Round5Pad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.Round5Wrap .hd {
    background: transparent url(/User/Content/Images/Corners5/TopLeft.png) no-repeat 0 0;
    
}

    .Round5Wrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners5/TopRight.png) no-repeat right 0;
    }

.Round5Wrap .bd {
    background: transparent url(/User/Content/Images/Corners5/MiddleLeft.png) repeat-y 0 0;
}

    .Round5Wrap .bd .c {
        background: transparent url(/User/Content/Images/Corners5/MiddleRight.png) repeat-y right 0;
    }

        .Round5Wrap .bd .c .s {
            margin: 0 6px;
        }

.Round5Wrap .ft {
    background: transparent url(/User/Content/Images/Corners5/BottomLeft.png) no-repeat 0 0;
}

    .Round5Wrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/Corners5/BottomRight.png) no-repeat right 0;
    }

.RoundNotice {
    background-color: #E6E8ED;
    border: 1px solid #DCDFE6;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px;
}

.RoundNoticePad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.RoundNoticeWrap .hd {
    background: transparent url(/User/Content/Images/CornersNotice/TopLeft.png) no-repeat 0 0;
}

    .RoundNoticeWrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/CornersNotice/TopRight.png) no-repeat right 0;
    }

.RoundNoticeWrap .bd {
    background: transparent url(/User/Content/Images/CornersNotice/MiddleLeft.png) repeat-y 0 0;
}

    .RoundNoticeWrap .bd .c {
        background: transparent url(/User/Content/Images/CornersNotice/MiddleRight.png) repeat-y right 0;
    }

        .RoundNoticeWrap .bd .c .s {
            margin: 0 6px;
        }

.RoundNoticeWrap .ft {
    background: transparent url(/User/Content/Images/CornersNotice/BottomLeft.png) no-repeat 0 0;
}

    .RoundNoticeWrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/CornersNotice/BottomRight.png) no-repeat right 0;
        
    }

.RoundWarning {
    background-color: #E6E8ED;
    border: 1px solid #DCDFE6;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px;
}

.RoundWarningPad {
    padding-top: 5px;
    padding-bottom: 5px;
}

.RoundWarningWrap .hd {
    background: transparent url(/User/Content/Images/CornersWarning/TopLeft.png) no-repeat 0 0;
    
}

    .RoundWarningWrap .hd .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/CornersWarning/TopRight.png) no-repeat right 0;
    }

.RoundWarningWrap .bd {
    background: transparent url(/User/Content/Images/CornersWarning/MiddleLeft.png) repeat-y 0 0;
}

    .RoundWarningWrap .bd .c {
        background: transparent url(/User/Content/Images/CornersWarning/MiddleRight.png) repeat-y right 0;
    }

        .RoundWarningWrap .bd .c .s {
            margin: 0 6px;
        }

.RoundWarningWrap .ft {
    background: transparent url(/User/Content/Images/CornersWarning/BottomLeft.png) no-repeat 0 0;

}

    .RoundWarningWrap .ft .c {
        font-size: 0;
        height: 8px;
        background: transparent url(/User/Content/Images/CornersWarning/BottomRight.png) no-repeat right 0;
       
    }

.Corner {
    position: relative;
    min-width: 8em;
    max-width: 2000px;
    z-index: 1;
    margin: 0 auto .5em 10px;

  
}

    .Corner .content, .Corner .t, .Corner .b, .Corner .b div {
        background: transparent url(/User/Content.Custom/Images/Layout/Corner.png) no-repeat top right;
        /*color: #444;*/
        /*color: #485867;*/
        color: #212121;
    }

    .Corner .content {
        position: relative;
        zoom: 1;
        _overflow-y: hidden;
        padding: 14px 10px 4px 0;
    }

    .Corner .t {
        position: absolute;
        left: 0;
        top: 0;
        width: 10px;
        margin-left: -10px;
        height: 100%;
        _height: 1600px;
        background-position: top left;
       
    }

    .Corner .b {
        position: relative;
        width: 100%;
        background-position: bottom right;
        
    }

        .Corner .b, .Corner .b div {
            height: 10px;
            font-size: 1px;
            
        }

            .Corner .b div {
                position: relative;
                width: 10px;
                margin-left: -10px;
                background-position: bottom left;
                
            }

    .Corner .hd, .Corner .bd, .Corner .ft {
        position: relative;
        
    }

    .Corner .wrapper {
        position: static;
        max-height: 1000px;
        overflow: auto;
        
    }

div#MasterNoScript {
    background-color: #FFF;
    border: 4px solid #555;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 50%;
    width: 200px;
    z-index: 1000;
    margin: 0 auto 0 -100px;
    padding: 10px;
}

div#MasterBody {
    clear: both;
    width: 960px;
    background-color: transparent;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 500px;
    border-left: 0;
    border-right: 0;
    margin: 0 auto;
}

div#MasterHeader {
    padding-bottom: 0;
}

div#MasterHeaderBanner {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 0;
    background-repeat: no-repeat;
    clear: both;
    background-image: url(/User/Content.Custom/Images/Layout/Header.png);
    background-position-x: -125px;
    height: 92px;
    background-color: #fff;
}

div#MasterHeaderTopMenu {
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top: 2px solid #CC6;
    border-bottom: 4px solid #CC6;
    text-align: right;
    background-color: transparent;
    color: #555;
    border: 0;
}

    div#MasterHeaderTopMenu a {
        text-decoration: none;
        padding-left: 4px;
        padding-right: 4px;
        color: #555;
    }

        div#MasterHeaderTopMenu a:hover {
            text-decoration: underline;
            /*color: #555;*/
            color: #CF4520;
        }

div#MasterHeaderBottomMenu {
    color: #444;
    position: relative;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 10px;
    background-color: transparent;
    text-align: left;
}

    div#MasterHeaderBottomMenu a {
        font-weight: 400;
        text-decoration: underline;
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        border-top: 2px solid #F4F4E0;
        border-bottom: 2px solid #F4F4E0;
    }

        div#MasterHeaderBottomMenu a:hover {
            color: #314062;
            background-color: #EFEFD1;
            /*border-top: 2px solid #CC6;*/
            border-bottom: 2px solid #bdcee4;
            
        }

div#MasterFooter {
    margin-top: 20px;
    padding-top: 20px;
    clear: both;
}

    div#MasterFooter a {
        text-decoration: underline;
    }

div#MasterFooterMore {
    margin-top: 10px;
    padding-top: 10px;
    /*text-align: center;*/
    /*border-top: 1px solid #CCC;*/
    /*border-top: 1px solid #f04f23;*/
}

div#MasterFooterBanner {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 0;
    height: 2px;
    background-color: #061D4D;
    border-bottom: 2px solid #061D4D;
    clear: both;
}

div#MasterFooterMenu {
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 10px;
    background-color: #CDD1DB;
    text-align: center;
}

    div#MasterFooterMenu a {
        color: #444;
        text-decoration: underline;
        font-weight: 400;
        font-size: 12px;
        padding-left: 3px;
        padding-right: 3px;
        padding-bottom: 2px;
        border: 1px solid #CDD1DB;
    }

        div#MasterFooterMenu a:hover {
            color: #314062;
            /*color: #0091CE;*/
            text-decoration: underline;
            background-color: #B4BBC9;
            border: 1px solid #9BA4B7;
        }

div#MasterFooterCopyright {
    padding-top: 10px;
    text-align: center;
    font-size: 10px;
}

.ModalBack {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    z-index: 10;
    background-color: #333;
}

.Modal {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 500px;
    border: 2px solid #555;
    z-index: 100;
    background-color: #fff;
    padding: 10px;
}

div#MasterMain .Sidebar {
    float: right;
    width: 200px;
}

div#MasterMain .ContentPart {
    margin-right: 220px;
}

div#MasterMain .Content1 {
    margin-right: 170px;
}

div#MasterMain .Sidebar1 {
    float: right;
    width: 150px;
    padding-bottom: 100px;
}

div#MasterMain .Content2 {
    margin-right: 210px;
    width: 750px;
}

div#MasterMain .Sidebar2 {
    float: right;
    width: 200px;
    padding-bottom: 100px;
    margin-right: -8px;
}

div#MasterMain .Content3 {
    margin-right: 270px;
}

div#MasterMain .Sidebar3 {
    float: right;
    width: 250px;
}

div.Search {
    padding-left: 6px;
}

    div.Search span.More {
        padding-left: 10px;
        color: #686868;
    }

    div.Search div.Match {
        /*color: #686868;*/
        color: #212121;
        padding-top: 6px;
    }

table.List {
    width: 100%;
    border-spacing: 2px;
    border-collapse: separate;
    background-color: #F5F5F7;
}

    table.List td {
        vertical-align: top;
        padding: 5px;
    }

    table.List tr.Title {
        font-weight: 700;
        font-size: 16px;
    }

        table.List tr.Title td {
            /*border-bottom: 2px solid #CC6;*/
            border-bottom: 2px solid #bdcee4;
        }

        table.List tr.Title span.TitleAmount {
            font-size: 20px;
            border: 4px solid #EEE;
            padding: 4px 2px;
        }

    table.List tr.SubTitle {
        font-weight: 700;
        font-size: 13px;
    }

        table.List tr.SubTitle td {
            border-bottom: 2px solid #061D4D;
        }

    table.List tr.Menu td {
        border-bottom: 1px solid #CDD1DB;
        text-align: right;
    }

        table.List tr.Menu td a {
            margin-left: 1px;
            margin-right: 1px;
        }

        table.List tr.Menu td span a {
            text-decoration: underline;
        }

        table.List tr.Menu td span.Left a {
            text-decoration: underline;
            padding-left: 2px;
            padding-right: 2px;
        }

            table.List tr.Menu td span.Left a.ActionLinkIcon {
                text-decoration: underline;
                padding-left: 22px;
                padding-right: 2px;
            }

    table.List tr.Header td {
        background-color: #DCDFE6;
        /*border-bottom: 3px solid #D2D6DE;*/
        font-weight: 700;
        vertical-align: top;
        padding: 3px 5px 0;
    }

    table.List tr.Section {
        background-color: #D7DAE2;
    }

        table.List tr.Section td {
            /*border-bottom: 1px solid #CC6;*/
            border-bottom: 2px solid #46a0bf;
            font-size: 14px;
            font-weight: 700;
        }

            table.List tr.Section td a {
                text-decoration: underline;
            }

    table.List tr.Info {
        background-color: #E1E3E9;
    }

        /*table.List tr.Info td {
            border-left: 12px solid #D2D6DE;
        }*/

    table.List tr.Content {
        background-color: #FAFAFB;
    }

    table.List tr.Highlight {
        background-color: #fffec5;
    }

    table.List tr.Data td a {
        text-decoration: none;
    }

        table.List tr.Data td a:hover {
            text-decoration: underline;
        }

    table.List tr.Total td {
        background-color: #FAFAFB;
    }

        table.List tr.Total td.Label {
            text-align: right;
        }

        table.List tr.Total td.Number {
            /*border-top: 1px solid #888;
            border-bottom: 1px solid #888;*/
            white-space: nowrap;
        }

/*.StripeEven {
    background-color: #F5F5F7;
}

.StripeOdd {
    background-color: #FAFAFB;
}*/

/*.StripeHighlight {
    background-color: #FFF;
}*/

table.Edit tr.Field.StripeHighlight {
    background-color: #FFF;
}

table.Edit {
    width: 100%;
    border-spacing: 2px;
    border-collapse: collapse;
    /*background-color: #F5F5F7;*/
    background-color: #fdfbf9;
}

    table.Edit td {
        padding: 6px 12px;
    }

    table.Edit tr.Title {
        font-weight: 400;
        font-size: 16px;
        height: 53px;
    }

        table.Edit tr.Title td {
            /*border-bottom: 2px solid #CC6;*/
            border-bottom: 2px solid #46a0bf;
        }

        table.Edit tr.Title span.TitleAmount {
            font-size: 20px;
            border: 4px solid #EEE;
            padding: 4px 2px;
        }

    table.Edit tr.SubTitle {
        font-weight: 700;
        font-size: 13px;
    }

        table.Edit tr.SubTitle td {
            border-bottom: 2px solid #061D4D;
        }

    table.Edit tr.Menu td {
        border-bottom: 1px solid #CDD1DB;
        text-align: right;
    }

        table.Edit tr.Menu td a {
            text-decoration: underline;
        }

    table.Edit tr.Header td {
        background-color: #CDD1DB;
        font-weight: 700;
        
    }

    table.Edit tr.Section {
        background-color: #D7DAE2;
    }

        table.Edit tr.Section td {
            border-bottom: 1px solid #CC6;
            font-size: 14px;
            font-weight: 400;
        }

            table.Edit tr.Section td a {
                text-decoration: underline;
            }

    table.Edit tr.Content {
        background-color: #FAFAFB;
    }

    table.Edit tr.Field {
        background-color: #FAFAFB;
    }

        table.Edit tr.Field td.Label {
            width: 30%;
            text-align: right;
            font-weight: 400;
            vertical-align: top;
        }

        table.Edit tr.Field td.LabelForm {
            width: 30%;
            text-align: right;
            font-weight: 400;
            vertical-align: top;
            padding-top: 8px;
        }

        table.Edit tr.Field td.Tight {
            padding-top: 2px;
            padding-bottom: 2px;
            padding-left: 20px;
            font-weight: 400;
        }

        table.Edit tr.Field td.Label a {
            font-weight: 400;
        }

        table.Edit tr.Field td.Label div {
            padding-top: 3px;
        }

        table.Edit tr.Field td.Value {
            width: 70%;
            vertical-align: top;
        }

            table.Edit tr.Field td.Value span.More {
                /*color: #686868;*/
                color: #212121;
                padding-left: 10px;
            }

                /*table.Edit tr.Field td.Value span.More a {
                    color: #686868;
                }*/

            table.Edit tr.Field td.Value div.More {
                padding-top: 8px;
                /*color: #686868;*/
                color: #212121;
            }

                table.Edit tr.Field td.Value div.More a {
                    color: #686868;
                }

            table.Edit tr.Field td.Value div.Expand {
                display: none;
                border-left: 2px solid #CCC;
                margin-top: 6px;
                padding: 6px;
            }

    table.Edit tr.Action {
        /*background-color: #CDD1DB;*/
        background-color: #d6d7d9;
    }

        table.Edit tr.Action td.Label {
            width: 30%;
            height: 40px;
            text-align: right;
            font-weight: 700;
            vertical-align: top;
        }

        table.Edit tr.Action td.Value {
            width: 70%;
            /*vertical-align: top;*/
        }

    table.Edit tr.Field span.Require {
        padding-right: 6px;
        color: #C50000;
    }

    table.Edit tr.Field span.RequireYes {
        padding-left: 6px;
        color: #C50000;
        cursor: pointer;
    }

    table.Edit tr.Field span.RequireNo {
        padding-left: 6px;
        color: #CCC;
        cursor: pointer;
    }

    table.Edit tr.Field span.RequireSkip {
        padding-left: 6px;
        color: #CCC;
    }

table.Basic {
    border-spacing: 2px;
    border-collapse: separate;
}

    table.Basic tr.BasicHeader td {
        font-weight: 700;
        vertical-align: top;
        padding: 2px 20px 2px 2px;
    }

    table.Basic tr.BasicLine td {
        vertical-align: top;
        padding: 2px 20px 2px 2px;
    }

table.Detail {
    border-spacing: 2px;
    border-collapse: separate;
}

    table.Detail td {
        padding: 2px;
    }

    table.Detail tr.Field td.Label {
        width: 50%;
        text-align: right;
        font-weight: 700;
        vertical-align: top;
        white-space: nowrap;
    }

    table.Detail tr.Field td.Value {
        width: 50%;
        vertical-align: top;
    }

table.DetailTight {
    border-spacing: 2px;
    border-collapse: separate;
    font-size: 11px;
}

    table.DetailTight td {
        padding: 2px;
    }

    table.DetailTight tr.Field td.Label {
        width: 50%;
        text-align: right;
        font-weight: 700;
        vertical-align: top;
        white-space: nowrap;
    }

    table.DetailTight tr.Field td.Value {
        width: 50%;
        vertical-align: top;
    }

table.Inline {
    border-spacing: 0;
    border-collapse: separate;
}

    table.Inline td {
        padding: 0 2px;
    }

    table.Inline tr.Field td.Label {
        width: 50%;
        text-align: right;
        font-weight: 700;
        vertical-align: top;
        white-space: nowrap;
    }

    table.Inline tr.Field td.Value {
        width: 50%;
        vertical-align: top;
    }

div.SigninTitle {
    font-size: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
}

div.SigninSteps {
    display: inline;
    float: right;
    padding-left: 20px;
    font-weight: 400;
}

div.SigninExtra {
    padding-top: 30px;
    padding-bottom: 30px;
}

div.SigninSidebar {
    float: right;
    width: 300px;
    margin-top: 6px;
    padding-left: 10px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-left: 1px solid #AAA;
}

div.SigninContent {
    margin-right: 330px;
}

table.Signin {
    width: 100%;
    border-spacing: 2px;
    border-collapse: separate;
}

    table.Signin td {
        padding: 6px;
    }

    table.Signin tr.Title {
        background-color: #DCDFE6;
        font-weight: 700;
        font-size: 18px;
    }

    table.Signin tr.Menu td {
        border: 1px solid #C3C8D4;
    }

    table.Signin tr.Header td {
        background-color: #C3C8D4;
        font-weight: 700;
    }

    table.Signin tr.Section {
        background-color: #D7DAE2;
    }

        table.Signin tr.Section td {
            border-bottom: 1px solid #CC6;
            font-size: 14px;
            font-weight: 700;
        }

    table.Signin tr.Field {
        background-color: #FAFAFB;
    }

        table.Signin tr.Field td.Label {
            width: 30%;
            text-align: right;
            font-weight: 700;
            vertical-align: top;
        }

        table.Signin tr.Field td.Value {
            width: 70%;
            vertical-align: top;
        }

            table.Signin tr.Field td.Value span.More {
                color: #686868;
                padding-left: 10px;
            }

            table.Signin tr.Field td.Value div.More {
                color: #686868;
            }

    table.Signin tr.Action {
        background-color: #CDD1DB;
    }

div.AccessContent {
    margin-right: 320px;
}

div.AccessExtra {
    margin-right: 320px;
    padding-top: 30px;
    padding-bottom: 30px;
}

div.AccessSidebar {
    float: right;
    width: 300px;
    padding-left: 10px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

    div.AccessSidebar .Header {
        font-weight: 700;
        border-bottom: 1px solid #CDD1DB;
    }

    div.AccessSidebar .Content {
        background-color: #FAFAFB;
    }

    div.AccessSidebar .Footer {
        border-top: 1px solid #CDD1DB;
        padding-top: 6px;
    }

table.AccessTable {
    width: 100%;
    border-spacing: 2px;
    border-collapse: separate;
}

    table.AccessTable td {
        padding: 6px;
    }

    table.AccessTable tr.Title {
        background-color: #DCDFE6;
        font-weight: 700;
        font-size: 18px;
    }

    table.AccessTable tr.Menu td {
        border: 1px solid #C3C8D4;
    }

    table.AccessTable tr.Header td {
        background-color: #C3C8D4;
        font-weight: 700;
    }

    table.AccessTable tr.Section {
        background-color: #D7DAE2;
    }

        table.AccessTable tr.Section td {
            border-bottom: 1px solid #CC6;
            font-size: 14px;
            font-weight: 700;
        }

    table.AccessTable tr.Field {
        background-color: #FAFAFB;
    }

        table.AccessTable tr.Field td.Label {
            width: 30%;
            text-align: right;
            font-weight: 700;
            vertical-align: top;
        }

        table.AccessTable tr.Field td.LabelForm {
            width: 30%;
            text-align: right;
            font-weight: 700;
            vertical-align: top;
            padding-top: 9px;
        }

        table.AccessTable tr.Field td.Value {
            width: 70%;
            vertical-align: top;
        }

            table.AccessTable tr.Field td.Value span.More {
                color: #686868;
                padding-left: 10px;
            }

            table.AccessTable tr.Field td.Value div.More {
                color: #686868;
            }

    table.AccessTable tr.Action {
        background-color: #CDD1DB;
    }

span.OptionMenu {
    float: left;
    text-decoration: underline;
    padding-left: 4px;
    padding-right: 4px;
    cursor: pointer;
    color: #485867;
}

    span.OptionMenu:hover {
        text-decoration: underline;
        color: #CF4520;
    }
}

div#OptionMenu div,
div#DownloadMenu div {
    border-bottom: 1px solid #DDD;
    padding: 4px;
}

    div#OptionMenu div.Separator,
    div#DownloadMenu div.Separator {
        border-top: 1px solid #AAA;
        padding: 4px;
    }

    div#OptionMenu div a,
    div#DownloadMenu div a {
        text-decoration: none;
    }

        div#OptionMenu div a:hover,
        div#DownloadMenu div a:hover {
            text-decoration: underline;
        }

div#OptionMenu,
div#DownloadMenu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #F0F1F4;
    border: 2px solid #9BA4B7;
    border-top: 2px solid #9BA4B7;
    max-height: 400px;
    overflow: auto;
}

span.OptionAccountMenu {
    text-decoration: underline;
    padding-left: 4px;
    padding-right: 4px;
    cursor: pointer;
}

span.OptionAccountMenu:hover {
    text-decoration: underline;
    color: #CF4520;
}

div#OptionAccountMenu div {
    border-bottom: 1px solid #DDD;
    padding: 4px;
}

    div#OptionAccountMenu div.Separator {
        border-top: 1px solid #AAA;
        padding: 4px;
    }

    div#OptionAccountMenu div a {
        text-decoration: none;
    }

        div#OptionAccountMenu div a:hover {
            text-decoration: underline;
        }

div#OptionAccountMenu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #F0F1F4;
    border: 2px solid #9BA4B7;
    border-top: 2px solid #9BA4B7;
    max-height: 400px;
    width: 400px;
    overflow: auto;
}

span.OptionAccountMicrMenu {
    text-decoration: underline;
    padding-left: 4px;
    padding-right: 4px;
	cursor: pointer;
}

div#OptionAccountMicrMenu div {
    border-bottom: 1px solid #DDD;
    padding: 4px;
}

    div#OptionAccountMicrMenu div.Separator {
        border-top: 1px solid #AAA;
        padding: 4px;
    }

    div#OptionAccountMicrMenu div a {
        text-decoration: none;
    }

	div#OptionAccountMicrMenu div a:hover {
            text-decoration: underline;
        }

div#OptionAccountMicrMenu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #F0F1F4;
    border: 2px solid #9BA4B7;
    border-top: 2px solid #9BA4B7;
    max-height: 400px;
    width: 400px;
    overflow: auto;
}

span.OptionPrintMenu {
    text-decoration: underline;
    padding-left: 4px;
    padding-right: 4px;
    cursor: pointer;
    color: #485867;
}

    span.OptionPrintMenu:hover {
        text-decoration: underline;
        color: #CF4520;
    }

div#OptionPrintMenu div {
    border-bottom: 1px solid #DDD;
    padding: 4px;
}

    div#OptionPrintMenu div.Separator {
        border-top: 1px solid #AAA;
        padding: 4px;
    }

    div#OptionPrintMenu div a {
        text-decoration: none;
    }

    div#OptionPrintMenu div span {
        float: right;
        color: #686868;
    }

    div#OptionPrintMenu div a:hover {
        text-decoration: underline;
    }

div#OptionPrintMenu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #F0F1F4;
    border: 2px solid #9BA4B7;
    border-top: 2px solid #9BA4B7;
    max-height: 400px;
    width: 280px;
    overflow: auto;
}

div#NoticeListId {
    margin-top: 10px;
    margin-bottom: 10px;
}

div#NoticeListContentId {
    background-color: #FFA;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px;
}

div#NoticeListId ul {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    margin: 0;
}

div#NoticeId {
    margin-top: 10px;
    margin-bottom: 10px;
}

div#NoticeContentId.Round {
    background-color: #FFB;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#NoticeId ul {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    margin: 0;
}

div#WarningListId {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 690px;
}

div#WarningListContentId {
    background-color: #FBB;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #D00000;
    padding: 4px;
}

div#WarningListId ul {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    margin: 0;
}

div#WarningId {
    margin-top: 10px;
    margin-bottom: 10px;
}

div#WarningContentId.Round {
    background-color: #FAA;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #D00000;
}

div#WarningId ul {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    margin: 0;
}

div#Timeout {
    display: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

    div#Timeout .Round {
        background-color: #FFB;
    }

    div#Timeout ul {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        margin: 0;
    }

div#SlotSupportId {
    margin-top: 20px;
    margin-bottom: 20px;
}

    div#SlotSupportId.Round {
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #444;
    }

    div#SlotSupportId div {
        background-color: #FFA;
        text-align: center;
        padding: 10px;
    }

div#SlotDriverOfflineId {
    margin-top: 20px;
    margin-bottom: 20px;
}

    div#SlotDriverOfflineId.Round {
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #444;
    }

    div#SlotDriverOfflineId div {
        background-color: #FFA;
        text-align: center;
        padding: 10px;
    }

a.IconAdd {
    background: transparent url(/User/Content/Images/Icons/Standard/Add.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconAdd:hover {
    text-decoration: none;
}

a.IconTextAdd {
    background: transparent url(/User/Content/Images/Icons/Standard/Add.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconEdit {
    background: transparent url(/User/Content/Images/Icons/Standard/Edit.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconEdit:hover {
    text-decoration: none;
}

a.IconTextEdit {
    background: transparent url(/User/Content/Images/Icons/Standard/Edit.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconEditOff {
    background: transparent url(/User/Content/Images/Icons/Standard/EditOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconEditOff:hover {
    text-decoration: none;
}

a.IconTextEditOff {
    background: transparent url(/User/Content/Images/Icons/Standard/EditOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconDelete {
    background: transparent url(/User/Content/Images/Icons/Standard/Delete.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconDelete:hover {
    text-decoration: none;
}

a.IconTextDelete {
    background: transparent url(/User/Content/Images/Icons/Standard/Delete.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconDeleteOff {
    background: transparent url(/User/Content/Images/Icons/Standard/DeleteOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconDeleteOff:hover {
    text-decoration: none;
}

a.IconTextDeleteOff {
    background: transparent url(/User/Content/Images/Icons/Standard/DeleteOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconList {
    background: transparent url(/User/Content/Images/Icons/Standard/List.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconList:hover {
    text-decoration: none;
}

a.IconTextList {
    background: transparent url(/User/Content/Images/Icons/Standard/List.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconDownload {
    background: transparent url(/User/Content/Images/Icons/Standard/Download.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconDownload:hover {
    text-decoration: none;
}

a.IconTextDownload {
    background: transparent url(/User/Content/Images/Icons/Standard/Download.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconHelp {
    background: transparent url(/User/Content/Images/Icons/Standard/Help.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

table.List tr.Data td a.IconHelp:hover {
    text-decoration: none;
}

a.IconTextHelp {
    background: transparent url(/User/Content/Images/Icons/Standard/Help.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconRefresh {
    background: transparent url(/User/Content/Images/Icons/Standard/Refresh.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconRefresh:hover {
    text-decoration: none;
}

a.IconTextRefresh {
    background: transparent url(/User/Content/Images/Icons/Standard/Refresh.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconCheck {
    background: transparent url(/User/Content/Images/Icons/Standard/Check.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconCheck:hover {
    text-decoration: none;
}

a.IconTextCheck {
    background: transparent url(/User/Content/Images/Icons/Standard/Check.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconCheckOff {
    background: transparent url(/User/Content/Images/Icons/Standard/CheckOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconCheckOff:hover {
    text-decoration: none;
}

a.IconTextCheckOff {
    background: transparent url(/User/Content/Images/Icons/Standard/CheckOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconFavorite {
    background: transparent url(/User/Content/Images/Icons/Standard/Favorite.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconFavorite:hover {
    text-decoration: none;
}

a.IconTextFavorite {
    background: transparent url(/User/Content/Images/Icons/Standard/Favorite.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconFavoriteOff {
    background: transparent url(/User/Content/Images/Icons/Standard/FavoriteOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconFavoriteOff:hover {
    text-decoration: none;
}

a.IconTextFavoriteOff {
    background: transparent url(/User/Content/Images/Icons/Standard/FavoriteOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconQuickTip {
    background: transparent url(/User/Content/Images/Icons/Standard/QuickTip.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconQuickTip:hover {
    text-decoration: none;
}

a.IconTextQuickTip {
    background: transparent url(/User/Content/Images/Icons/Standard/QuickTip.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconFeed {
    background: transparent url(/User/Content/Images/Icons/Standard/Feed.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconFeed:hover {
    text-decoration: none;
}

a.IconTextFeed {
    background: transparent url(/User/Content/Images/Icons/Standard/Feed.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconAutomate {
    background: transparent url(/User/Content/Images/Icons/Standard/Automate.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

    a.IconAutomate :hover {
        text-decoration: none;
    }

a.IconTextAutomate {
    background: transparent url(/User/Content/Images/Icons/Standard/Automate.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconMessage {
    background: transparent url(/User/Content/Images/Icons/Standard/Message.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconMessage:hover {
    text-decoration: none;
}

a.IconTextMessage {
    background: transparent url(/User/Content/Images/Icons/Standard/Message.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconMessageReply {
    background: transparent url(/User/Content/Images/Icons/Standard/MessageReply.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconMessageReply:hover {
    text-decoration: none;
}

a.IconTextMessageReply {
    background: transparent url(/User/Content/Images/Icons/Standard/MessageReply.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconMessageDelete {
    background: transparent url(/User/Content/Images/Icons/Standard/MessageDelete.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconMessageDelete:hover {
    text-decoration: none;
}

a.IconTextMessageDelete {
    background: transparent url(/User/Content/Images/Icons/Standard/MessageDelete.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconSearch {
    background: transparent url(/User/Content/Images/Icons/Standard/Search.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconSearch:hover {
    text-decoration: none;
}

a.IconTextSearch {
    background: transparent url(/User/Content/Images/Icons/Standard/Search.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconSearchOff {
    background: transparent url(/User/Content/Images/Icons/Standard/SearchOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconSearchOff:hover {
    text-decoration: none;
}

a.IconTextSearchOff {
    background: transparent url(/User/Content/Images/Icons/Standard/SearchOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconClear {
    background: transparent url(/User/Content/Images/Icons/Standard/Clear.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconClear:hover {
    text-decoration: none;
}

a.IconTextClear {
    background: transparent url(/User/Content/Images/Icons/Standard/Clear.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconClearOff {
    background: transparent url(/User/Content/Images/Icons/Standard/ClearOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconClearOff:hover {
    text-decoration: none;
}

a.IconTextClearOff {
    background: transparent url(/User/Content/Images/Icons/Standard/ClearOff.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconUpload {
    background: transparent url(/User/Content/Images/Icons/Standard/Upload.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconUpload:hover {
    text-decoration: none;
}

a.IconTextUpload {
    background: transparent url(/User/Content/Images/Icons/Standard/Upload.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.IconWait {
    background: transparent url(/User/Content/Images/Icons/Standard/Wait.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 16px;
}

table.List tr.Data td a.IconWait:hover {
    text-decoration: none;
}

a.IconTextWait {
    background: transparent url(/User/Content/Images/Icons/Standard/Wait.png) scroll no-repeat left center;
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

a.ActionLinkIcon {
    text-decoration: none;
    padding: 2px 0 2px 20px;
}

    a.ActionLinkIcon:hover {
        text-decoration: underline;
    }

a.ActionLinkIconBlank:hover {
    text-decoration: none;
}

.InlineIcon {
    vertical-align: middle;
}

div.QuickTip {
    margin-top: 10px;
    text-align: left;
    display: none;
    background-color: #F5F5F7;
    padding: 20px;
}

#MasterHeaderMenuMain {
    background-color: #FFF;
    padding: 4px;
}

    #MasterHeaderMenuMain a {
        font-weight: 700;
        text-decoration: none;
        background-color: #FFF;
        color: #444;
        margin: 0 4px;
        padding: 6px 8px;
    }

        #MasterHeaderMenuMain a:hover {
            text-decoration: underline;
            background-color: #DEE5EF;
        }

        #MasterHeaderMenuMain a.MenuCurrent {
            background-color: #061D4D;
            color: #FFF;
        }

            #MasterHeaderMenuMain a.MenuCurrent:hover {
                background-color: #061D4D;
                color: #FFF;
            }

#MasterHeaderMenuSub {
    background-color: transparent;
    color: #FFF;
    clear: both;
    padding: 5px 4px 3px;
}

    #MasterHeaderMenuSub a {
        /*font-weight: 400;*/
        font-weight: 600;
        text-decoration: none;
        /*color: #FFF;*/
        color: #006680;
        padding: 6px;
    }

        #MasterHeaderMenuSub a:hover {
            text-decoration: underline;
        }

#MasterHeaderMenuMainFancy {
    background-color: #FFF;
    width: 100%;
    float: left;
}

    #MasterHeaderMenuMainFancy ul {
        list-style: none;
        margin: 0;
        padding: 10px 10px 0;
    }

    #MasterHeaderMenuMainFancy a, #MasterHeaderMenuMainFancy strong, #MasterHeaderMenuMainFancy span {
        float: left;
        display: block;
        color: #444;
        font-weight: 700;
        /*background: url(/User/Content.Custom/Images/Layout/Tab.png) no-repeat 100% -41px;*/
        text-decoration: none;
        padding: 4px 10px 1px 2px;
    }

    #MasterHeaderMenuMainFancy li {
        float: left;
        /*background: url(/User/Content.Custom/Images/Layout/Tab.png) no-repeat 0 -41px;*/
        margin: 0;
        padding: 0 0 0 7px;
    }

    #MasterHeaderMenuMainFancy .MenuCurrent {
        /*background: url(/User/Content.Custom/Images/Layout/Tab.png) no-repeat 0 0;*/
    }

        #MasterHeaderMenuMainFancy .MenuCurrent a {
            /*background: url(/User/Content.Custom/Images/Layout/Tab.png) no-repeat 100% 0;*/
            color: #FFF;
            padding: 4px 10px 1px 2px;
        }

    #MasterHeaderMenuMainFancy a:hover {
        text-decoration: underline;
    }

.dTreeNode img {
    vertical-align: middle;
    padding-right: 2px;
}

img.ui-datepicker-trigger {
    vertical-align: middle;
    padding-left: 2px;
}

div.ui-datepicker {
    font-size: 10px;
}

input[type=submit].Boot, input[type=button].Boot, a.Boot {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #485867;
    background-image: 0;
    background-repeat: no-repeat;
    border-radius: 4px 4px 4px 4px;
    /*box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 2px rgba(0,0,0,0.05);
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    text-shadow: 0 1px 1px rgba(25,25,25,0.55);
    border-color: #888 #888 #666;*/
    border-style: solid;
    border-width: 1px;
    padding: 5px 14px 4px;
}

    input[type=submit].Boot:hover, input[type=button].Boot:hover, a.Boot:hover {
        /*background-color: #CC6;*/
        background-color: #CF4520;
        color: #FFF;
        text-decoration: none;
    }

    input[type=submit].Boot.Fade, input[type=button].Boot.Fade {
        -moz-border-bottom-colors: none;
        -moz-border-image: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
       /* background-color: #555;
        background-image: 0;
        background-repeat: no-repeat;
        border-radius: 4px 4px 4px 4px;
        box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 2px rgba(0,0,0,0.05);*/
        color: #FFF;
        cursor: pointer;
        display: inline-block;
        line-height: normal;
       /* text-shadow: 0 1px 1px rgba(25,25,25,0.55);
        border-color: #888 #888 #666;
        border-style: solid;
        border-width: 1px;
        padding: 5px 14px 4px;*/
    }

#PortalColumns {
    padding-bottom: 20px;
}

    #PortalColumns .PortalColumn {
        float: left;
        width: 33.3%;
        min-height: 400px;
        height: auto !important;
        border: none;
        margin: 0;
        padding: 0;
    }

    #PortalColumns .PortletContent {
        background-color: #E6E8ED;
        border: 1px solid #D7DAE2;
        padding: 2px;
    }

    #PortalColumns #PortalColumn1 .RoundPad {
        margin: 0 4px 0 9px;
    }

    #PortalColumns #PortalColumn1 .Round0Pad {
        margin: 0 4px 0 9px;
    }

    #PortalColumns #PortalColumn1 .Round1Pad {
        margin: 0 4px 0 9px;
    }

    #PortalColumns #PortalColumn1 .Round2Pad {
        margin: 0 4px 0 9px;
    }

    #PortalColumns #PortalColumn1 .Round3Pad {
        margin: 0 4px 0 9px;
    }

    #PortalColumns #PortalColumn1 .Round4Pad {
        margin: 0 4px 0 9px;
    }

    #PortalColumns #PortalColumn1 .Round5Pad {
        margin: 0 4px 0 9px;
    }

    #PortalColumns #PortalColumn2 .RoundPad {
        margin: 0 2px 0 12px;
    }

    #PortalColumns #PortalColumn2 .Round0Pad {
        margin: 0 2px 0 12px;
    }

    #PortalColumns #PortalColumn2 .Round1Pad {
        margin: 0 2px 0 12px;
    }

    #PortalColumns #PortalColumn2 .Round2Pad {
        margin: 0 2px 0 12px;
    }

    #PortalColumns #PortalColumn2 .Round3Pad {
        margin: 0 2px 0 12px;
    }

    #PortalColumns #PortalColumn2 .Round4Pad {
        margin: 0 2px 0 12px;
    }

    #PortalColumns #PortalColumn2 .Round5Pad {
        margin: 0 2px 0 12px;
    }

    #PortalColumns #PortalColumn3 .RoundPad {
        margin: 0 0 0 14px;
    }

    #PortalColumns #PortalColumn3 .Round0Pad {
        margin: 0 0 0 14px;
    }

    #PortalColumns #PortalColumn3 .Round1Pad {
        margin: 0 0 0 14px;
    }

    #PortalColumns #PortalColumn3 .Round2Pad {
        margin: 0 0 0 14px;
    }

    #PortalColumns #PortalColumn3 .Round3Pad {
        margin: 0 0 0 14px;
    }

    #PortalColumns #PortalColumn3 .Round4Pad {
        margin: 0 0 0 14px;
    }

    #PortalColumns #PortalColumn3 .Round5Pad {
        margin: 0 0 0 14px;
    }

    #PortalColumns .PortletContent .PortletHeader {
        color: #000;
        overflow: hidden;
        width: 100%;
        padding: 2px;
    }

        #PortalColumns .PortletContent .PortletHeader .PortletTitle1 {
            font-weight: 700;
            border-bottom: 1px solid #C3C8D4;
            padding: 2px 0;
        }

        #PortalColumns .PortletContent .PortletHeader .PortletTitle2 {
            border-bottom: 1px solid #C3C8D4;
            color: #888;
            padding: 2px 0;
        }

        #PortalColumns .PortletContent .PortletHeader .PortletTitle3 {
            border-bottom: 1px solid #C3C8D4;
            padding: 2px 0;
        }

    #PortalColumns .PortletContent .PortletBody {
        background-color: #E1E3E9;
        color: #DDD;
        line-height: 1.2em;
        overflow: hidden;
        padding: 0;
    }

        #PortalColumns .PortletContent .PortletBody p {
            border-bottom: 1px solid #666;
            padding: .8em 0;
        }

        #PortalColumns .PortletContent .PortletBody img {
            float: right;
            border: 1px solid #FFF;
            margin: 10px;
        }

        #PortalColumns .PortletContent .PortletBody pre {
            color: #EEE;
            font-size: 12px;
            padding: .5em 5px;
        }

        #PortalColumns .PortletContent .PortletBody ul {
            list-style: disc;
            padding: 5px 0 5px 20px;
        }

            #PortalColumns .PortletContent .PortletBody ul li {
                padding: 3px 0;
            }

            #PortalColumns .PortletContent .PortletBody ul.images {
                list-style: none;
                height: 1%;
                padding: 7px 0 0;
            }

                #PortalColumns .PortletContent .PortletBody ul.images li {
                    display: inline;
                    float: left;
                }

    #PortalColumns .Portlet .PortletBody ul.images img {
        display: inline;
        float: left;
        margin: 0 0 7px 7px;
    }

.PortletHeader a.PortletButtonEdit {
    float: right;
    display: inline;
    background: url(/User/Content/Images/Portal/PortletSprites.gif) no-repeat 0 -90px;
    width: 15px;
    height: 15px;
    text-indent: -9999em;
    outline: none;
    margin: 1px 2px;
}

.PortletHeader a.PortletButtonCollapse {
    float: right;
    display: inline;
    background: url(/User/Content/Images/Portal/PortletSprites.gif) no-repeat 0 -75px;
    width: 15px;
    height: 15px;
    text-indent: -9999em;
    outline: none;
    margin: 1px 2px;
}

.PortletHeader a.PortletButtonRefresh {
    float: right;
    display: inline;
    background: url(/User/Content/Images/Portal/PortletSprites.gif) no-repeat 0 -225px;
    width: 15px;
    height: 15px;
    text-indent: -9999em;
    outline: none;
    margin: 1px 2px;
}

.PortletHeader a.PortletButtonRemove {
    float: right;
    display: inline;
    background: url(/User/Content/Images/Portal/PortletSprites.gif) no-repeat 0 0;
    width: 15px;
    height: 15px;
    text-indent: -9999em;
    outline: none;
    margin: 1px 2px;
}

.PortletHeader a.PortletButtonEmbed {
    float: right;
    display: inline;
    background: url(/User/Content/Images/Portal/PortletSprites.gif) no-repeat 0 -45px;
    width: 15px;
    height: 15px;
    text-indent: -9999em;
    outline: none;
    margin: 1px 2px;
}

.PortletHolder {
    border: 1px solid #999;
}

#PortalColumns #PortalColumn1 .PortletHolder {
    margin: 0 6px 0 0;
}

#PortalColumns #PortalColumn2 .PortletHolder {
    margin: 0 6px;
}

#PortalColumns #PortalColumn3 .PortletHolder {
    margin: 0 0 0 6px;
}

.icon_label {
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding: 2px 0 2px 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.search {
    padding: 6px;
}

.word {
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}

.phrase {
    vertical-align: top;
    text-align: left;
}

.number {
    vertical-align: top;
    text-align: right;
}

.full_title {
    font-size: 22px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.promotionBlock {
    text-align: center;
    border: 1px solid #BBB;
    background-color: #FFF;
    height: 44px;
    margin: 4px;
    padding: 4px;
}

.PromotionEdge {
    text-align: center;
    height: 50px;
    margin: 4px;
    padding: 0;
}

.RoundWrap .hd .c, .RoundWrap .ft .c {
    font-size: 0;
    height: 8px;
}

.account-payment-warning,
.account-payment-warning > * {
    color: #e31c3d;
}
    .account-payment-warning a,
    .account-payment-warning a:visited {
        color: #e31c3d;
        text-decoration: underline !important;
    }
.account-payment-message,
.account-payment-message > *,
.account-payment-message:visited {
    color: #0071bc;
}

.footer-insurance {
    right: 10px;
    bottom: 0px;
    position: absolute;
}

.footer-insurance-img {
    padding-left: 10px
}

delinquency {
    color: #e31c3d;
}

.rewards-wrapper {
    background-color: #E1F3F8;
    border: 1px solid gainsboro;
    margin-top: 10px;
    margin-bottom: 6px;
    padding: 10px 8px 6px 0px;
}

.shortcut-link {
    white-space: nowrap;
}