@charset "utf-8";
/* CSS Document */
/*-----------
  HTML-5 Reset
-------------*/
#aaSuperResponsiveContainer html,
#aaSuperResponsiveContainer body,
#aaSuperResponsiveContainer div,
#aaSuperResponsiveContainer span,
#aaSuperResponsiveContainer object,
#aaSuperResponsiveContainer iframe,
#aaSuperResponsiveContainer p,
#aaSuperResponsiveContainer blockquote,
#aaSuperResponsiveContainer pre,
#aaSuperResponsiveContainer abbr,
#aaSuperResponsiveContainer address,
#aaSuperResponsiveContainer cite,
#aaSuperResponsiveContainer code,
#aaSuperResponsiveContainer del,
#aaSuperResponsiveContainer dfn,
#aaSuperResponsiveContainer em,
#aaSuperResponsiveContainer img,
#aaSuperResponsiveContainer ins,
#aaSuperResponsiveContainer kbd,
#aaSuperResponsiveContainer q,
#aaSuperResponsiveContainer samp,
#aaSuperResponsiveContainer small,
#aaSuperResponsiveContainer strong,
#aaSuperResponsiveContainer sub,
#aaSuperResponsiveContainer sup,
#aaSuperResponsiveContainer var,
#aaSuperResponsiveContainer b,
#aaSuperResponsiveContainer i,
#aaSuperResponsiveContainer dl,
#aaSuperResponsiveContainer dt,
#aaSuperResponsiveContainer dd,
#aaSuperResponsiveContainer fieldset,
#aaSuperResponsiveContainer form,
#aaSuperResponsiveContainer label,
#aaSuperResponsiveContainer legend,
#aaSuperResponsiveContainer article,
#aaSuperResponsiveContainer aside,
#aaSuperResponsiveContainer canvas,
#aaSuperResponsiveContainer details,
#aaSuperResponsiveContainer figcaption,
#aaSuperResponsiveContainer figure,
#aaSuperResponsiveContainer footer,
#aaSuperResponsiveContainer header,
#aaSuperResponsiveContainer hgroup,
#aaSuperResponsiveContainer menu,
#aaSuperResponsiveContainer nav,
#aaSuperResponsiveContainer section,
#aaSuperResponsiveContainer summary,
#aaSuperResponsiveContainer time,
#aaSuperResponsiveContainer mark,
#aaSuperResponsiveContainer audio,
#aaSuperResponsiveContainer video {
    outline: none;
    vertical-align: baseline;
}
#aaSuperResponsiveContainer body { line-height: 1 }
#aaSuperResponsiveContainer  nav ul { list-style: none }
#aaSuperResponsiveContainer blockquote,
#aaSuperResponsiveContainer q { quotes: none }
#aaSuperResponsiveContainer ol,
#aaSuperResponsiveContainer ul { list-style: none }
#aaSuperResponsiveContainer ol,
#aaSuperResponsiveContainer ul,
#aaSuperResponsiveContainer li,
#aaSuperResponsiveContainer label,
#aaSuperResponsiveContainer p,
#aaSuperResponsiveContainer td,
#aaSuperResponsiveContainer th {
    margin: 0px;
    padding: 0px;
}
#aaSuperResponsiveContainer label { display: inline-block }
#aaSuperResponsiveContainer input[type="checkbox"],
#aaSuperResponsiveContainer input[type="radio"] {
    border: 0;
    margin-top: 0px;
}
#aaSuperResponsiveContainer blockquote:before,
#aaSuperResponsiveContainer blockquote:after,
#aaSuperResponsiveContainer q:before,
#aaSuperResponsiveContainer q:after {
    content: '';
    content: none;
}
#aaSuperResponsiveContainer a {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: none;
}
#aaSuperResponsiveContainer table { border-collapse: collapse }
#aaSuperResponsiveContainer tr {

}
#aaSuperResponsiveContainer th { font-weight: bold }
#aaSuperResponsiveContainer th,
#aaSuperResponsiveContainer td {
    padding: 3px;
    vertical-align: top;
}
#aaSuperResponsiveContainer ins { text-decoration: none }
#aaSuperResponsiveContainer mark {
    font-style: italic;
    font-weight: bold;
}
#aaSuperResponsiveContainer del { text-decoration: line-through }
#aaSuperResponsiveContainer abbr[title],
#aaSuperResponsiveContainer dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
#aaSuperResponsiveContainer table {
    border-collapse: collapse;
    border-spacing: 0;
}
#aaSuperResponsiveContainer hr {
    display: block;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}
#aaSuperResponsiveContainer button:focus,
#aaSuperResponsiveContainer input:focus,
#aaSuperResponsiveContainer select:focus,
#aaSuperResponsiveContainer textarea:focus { outline: none }
/* CSS Document */
/*
/*
 * striping
 */
#aaSuperResponsiveContainer .aaDisabled { color: #888 }
#aaSuperResponsiveContainer .aaTabularTable.dataTable .aaOddRow,
#aaSuperResponsiveContainer .aaTabularTable.dataTable .aaEvenRow {
    background-image: none;
    background-color: transparent;
}
#aaSuperResponsiveContainer .aaTabularTable.dataTable tr { height: auto }
#aaSuperResponsiveContainer .aaTabularTable.dataTable td,
#aaSuperResponsiveContainer .aaTabularTable.dataTable th { padding: 6px }
#aaSuperResponsiveContainer .aaTabularTable.dataTable .aaOddRow.even,
#aaSuperResponsiveContainer .aaTabularTable.dataTable .aaEvenRow.even {
    background-image: none;
    background-color: #FAFAFA;
    border: 1px solid #EDEDED;
}
#aaSuperResponsiveContainer .aaTabularTable.dataTable .aaOddRow.odd,
#aaSuperResponsiveContainer .aaTabularTable.dataTable .aaEvenRow.odd {
    background-image: none;
    background-color: #FFF;
}
#aaSuperResponsiveContainer .aaTabularTable.dataTable thead tr,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot tr {
    background: url("/images/bg_table_dark.png") repeat-x scroll 0 0 #E3E4E5;
    height: 30px;
}
/* -----------Form Styling --------------*/
/* Global Declaration */
#aaSuperResponsiveContainer div.selector,
#aaSuperResponsiveContainer div.selector span,
#aaSuperResponsiveContainer div.checker span,
#aaSuperResponsiveContainer div.radio span,
#aaSuperResponsiveContainer div.uploader,
#aaSuperResponsiveContainer div.uploader span.action,
#aaSuperResponsiveContainer div.button,
#aaSuperResponsiveContainer div.button span {
    background-image: url(/images/sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}
#aaSuperResponsiveContainer .selector,
#aaSuperResponsiveContainer .radio,
#aaSuperResponsiveContainer .checker,
#aaSuperResponsiveContainer .uploader,
#aaSuperResponsiveContainer .button,
#aaSuperResponsiveContainer .selector *,
#aaSuperResponsiveContainer .radio *,
#aaSuperResponsiveContainer .checker *,
#aaSuperResponsiveContainer .uploader *,
#aaSuperResponsiveContainer .button * {
    margin: 0;
    padding: 0;
}
/* INPUT & TEXTAREA */
#aaSuperResponsiveContainer .aaContentBlock-outer input.text,
#aaSuperResponsiveContainer .aaContentBlock-outer input.email,
#aaSuperResponsiveContainer .aaContentBlock-outer input.password,
#aaSuperResponsiveContainer .aaContentBlock-outer textarea.uniform,
#aaSuperResponsiveContainer .aaStyleOuter input.text,
#aaSuperResponsiveContainer .aaStyleOuter input.email,
#aaSuperResponsiveContainer .aaStyleOuter input.password,
#aaSuperResponsiveContainer .aaStyleOuter textarea.uniform,
#aaSuperResponsiveContainer .aaFormFields input.text,
#aaSuperResponsiveContainer .aaFormFields input.email,
#aaSuperResponsiveContainer .aaFormFields input.password,
#aaSuperResponsiveContainer .aaFormFields textarea.uniform {
    font-size: 12px;
    font-family: 'Roboto',Verdana,Helvetica, sans-serif;;
    font-weight: normal;
    margin: 0px;
    padding: 3px;
    color: #777;
    background: url('/images/bg-input-focus.png') repeat-x 0px 0px #ffffff;
    background: url('/images/bg-input.png') repeat-x 0px 0px #ffffff;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: 0;
    max-width: 100%;
    min-width: 30px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer input.text:focus,
#aaSuperResponsiveContainer .aaContentBlock-outer input.email:focus,
#aaSuperResponsiveContainer .aaContentBlock-outer input.password:focus,
#aaSuperResponsiveContainer .aaContentBlock-outer textarea.uniform:focus,
#aaSuperResponsiveContainer .aaStyleOuter input.text:focus,
#aaSuperResponsiveContainer .aaStyleOuter input.email:focus,
#aaSuperResponsiveContainer .aaStyleOuter input.password:focus,
#aaSuperResponsiveContainer .aaStyleOuter textarea.uniform:focus,
#aaSuperResponsiveContainer .aaFormFields input.text:focus,
#aaSuperResponsiveContainer .aaFormFields input.email:focus,
#aaSuperResponsiveContainer .aaFormFields input.password:focus,
#aaSuperResponsiveContainer .aaFormFields textarea.uniform:focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    border-color: #999;
    background: url('/images/bg-input-focus.png') repeat-x 0px 0px #ffffff;
}
/* Uploader */
#aaSuperResponsiveContainer div.uploader {
    background-position: 0px -297px;
    height: 28px;
}
    #aaSuperResponsiveContainer div.uploader span.action {
        background-position: -406px -409px;
        height: 24px;
        line-height: 24px;
    }
    #aaSuperResponsiveContainer div.uploader span.filename {
        height: 24px;
        /* change this line to adjust positioning of filename area */
        margin: 2px 0px 2px 2px;
        line-height: 24px;
    }
#aaSuperResponsiveContainer div.uploader.focus,
#aaSuperResponsiveContainer div.uploader.hover,
#aaSuperResponsiveContainer div.uploader:hover { background-position: 0px -353px }
    #aaSuperResponsiveContainer div.uploader.focus span.action,
    #aaSuperResponsiveContainer div.uploader.hover span.action,
    #aaSuperResponsiveContainer div.uploader:hover span.action { background-position: right -437px }
#aaSuperResponsiveContainer div.uploader.active span.action,
#aaSuperResponsiveContainer div.uploader:active span.action { background-position: right -465px }
#aaSuperResponsiveContainer div.uploader.focus.active span.action,
#aaSuperResponsiveContainer div.uploader:focus.active span.action,
#aaSuperResponsiveContainer div.uploader.focus:active span.action,
#aaSuperResponsiveContainer div.uploader:focus:active span.action { background-position: right -493px }
#aaSuperResponsiveContainer div.uploader.disabled { background-position: 0px -325px }
    #aaSuperResponsiveContainer div.uploader.disabled span.action { background-position: right -381px }
#aaSuperResponsiveContainer div.button { background-position: 0px -523px }
    #aaSuperResponsiveContainer div.button span { background-position: right -643px }
#aaSuperResponsiveContainer div.button.focus,
#aaSuperResponsiveContainer div.button:focus,
#aaSuperResponsiveContainer div.button:hover,
#aaSuperResponsiveContainer div.button.hover { background-position: 0px -553px }
    #aaSuperResponsiveContainer div.button.focus span,
    #aaSuperResponsiveContainer div.button:focus span,
    #aaSuperResponsiveContainer div.button:hover span,
    #aaSuperResponsiveContainer div.button.hover span { background-position: right -673px }
#aaSuperResponsiveContainer div.button.active,
#aaSuperResponsiveContainer div.button:active { background-position: 0px -583px }
    #aaSuperResponsiveContainer div.button.active span,
    #aaSuperResponsiveContainer div.button:active span {
        background-position: right -703px;
        color: #555;
    }
#aaSuperResponsiveContainer div.button.disabled,
#aaSuperResponsiveContainer div.button:disabled { background-position: 0px -613px }
    #aaSuperResponsiveContainer div.button.disabled span,
    #aaSuperResponsiveContainer div.button:disabled span {
        background-position: right -733px;
        color: #bbb;
        cursor: default;
    }
#aaSuperResponsiveContainer div.uploader {
    width: 190px;
    cursor: pointer;
}
    #aaSuperResponsiveContainer div.uploader span.action {
        width: 85px;
        text-align: center;
        text-shadow: #fff 0px 1px 0px;
        background-color: transparent;
        font-size: 11px;
        font-weight: bold;
        position: absolute;
        top: 0px;
        right: -1px;
        cursor: pointer;
    }
    #aaSuperResponsiveContainer div.uploader span.filename {
        color: #777;
        width: 92px;
        border-right: solid 1px #bbb;
        font-size: 11px;
        cursor: pointer;
    }
    #aaSuperResponsiveContainer div.uploader input {
        width: 190px;
        z-index: 3000;
        cursor: pointer;
    }
#aaSuperResponsiveContainer div.uploader.disabled span.action { color: #aaa }
#aaSuperResponsiveContainer div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/
/* Uploader */
#aaSuperResponsiveContainer div.uploader {
    border-radius: 9.9px;
    -moz-border-radius: 9.9px;
    -webkit-border-radius: 9.9px;
    position: relative;
    overflow: hidden;
    cursor: default;
    background-color: transparent;
    border-right: 1px soild #ccc;
    display: inline-block;
    height: 10px;
    padding: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-right: 1px solid #ccc;
}
    #aaSuperResponsiveContainer div.uploader span.action {
        float: left;
        display: inline;
        padding: 2px 0px;
        overflow: hidden;
        cursor: pointer;
    }
    #aaSuperResponsiveContainer div.uploader span.filename {
        padding: 0px 10px;
        float: left;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: default;
        margin-top: -7px;
    }
    #aaSuperResponsiveContainer div.uploader input {
        opacity: 0;
        filter: alpha(opacity:0);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        float: right;
        height: 25px;
        border: none;
        cursor: default;
    }
#aaSuperResponsiveContainer .aaDashedSeperator {
    background: url("images/line.png") repeat-x scroll right bottom transparent;
    width: 100%;
    height: 2px;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
}
#aaSuperResponsiveContainer .aaEqualHeight { display: table }
#aaSuperResponsiveContainer .aaRowHeightFix { display: table-row }
    #aaSuperResponsiveContainer .aaRowHeightFix div { display: table-cell }
#aaSuperResponsiveContainer .one,
#aaSuperResponsiveContainer .two,
#aaSuperResponsiveContainer .three {
    border: 1px solid #c5c5c5;
    padding: 15px;
    border-radius: 10px;
    margin-left: 10px;
}
/*----------- END UNIFORM  STYLES -----------*/
/*------ END ACGI FORMFIELDS  ------*/
#aaSuperResponsiveContainer ul.aaFormFields li {
    min-height: 31px;
    width: 100%;
    margin-bottom: 0px;
}
#aaSuperResponsiveContainer .aaFormFields ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#aaSuperResponsiveContainer .aaTextArea textarea,
#aaSuperResponsiveContainer .aaFormFields textarea {
    height: 150px;
    min-width: 400px;
    max-width: 100%;
    resize: both;
}
#aaSuperResponsiveContainer ul.aaRadioGroup li,
#aaSuperResponsiveContainer ul.aaCheckboxGroup li {
    clear: both;
    float: left;
    min-height: 15px;
    list-style-type: none;
    margin-bottom: 2px;
    margin-top: 2px;
}
    #aaSuperResponsiveContainer ul.aaRadioGroup li label,
    #aaSuperResponsiveContainer ul.aaCheckboxGroup li label {
        margin-bottom: 0;
        margin-right: 7px;
        margin-top: 0;
        margin-left: 0;
        display: inline;
    }
    #aaSuperResponsiveContainer ul.aaCheckboxGroup li p,
    #aaSuperResponsiveContainer ul.aaRadioGroup li p {
        color: #555555;
        display: inline;
        font-size: 11px;
        padding: 0 3px 0;
        vertical-align: top;
    }
    #aaSuperResponsiveContainer ul.aaRadioGroup li p,
    #aaSuperResponsiveContainer ul.aaCheckboxGroup li p {
        position: relative;
        top: 1px;
    }
    #aaSuperResponsiveContainer ul.aaRadioGroup li input[type="text"],
    #aaSuperResponsiveContainer ul.aaCheckboxGroup li input[type="text"] {
        position: relative;
        top: -5px;
    }
#aaSuperResponsiveContainer ul.aaRadioHorizontal li p {
    position: relative;
    top: 1px;
}
#aaSuperResponsiveContainer ul.aaRadioHorizontal li input[type="text"] {
    position: relative;
    top: -5px;
}
#aaSuperResponsiveContainer .aaRadioGroup li label,
#aaSuperResponsiveContainer .aaCheckboxGroup li label {
    padding-bottom: 0px;
    font-weight: normal;
    vertical-align: top;
    margin-left: 1px;
    float: none;
    width: auto;
}
#aaSuperResponsiveContainer ul.aaRadioGroup,
#aaSuperResponsiveContainer ul.aaCheckboxGroup {
    clear: both;
    float: left;
    margin: 0px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#aaSuperResponsiveContainer ul.aaFormFields li ul.aaRadioGroup li,
#aaSuperResponsiveContainer ul.aaFormFields li ul.aaCheckboxGroup li { min-height: 15px }
#aaSuperResponsiveContainer .aaRadioGroup li input[type="radio"],
#aaSuperResponsiveContainer .aaCheckboxGroup li input[type="checkbox"] {
    float: left;
    margin-right: 4px;
    margin-top: 1px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer .aaRadioGroup li input[type="radio"],
#aaSuperResponsiveContainer .aaContentBlock-outer .aaCheckboxGroup li input[type="checkbox"],
#aaSuperResponsiveContainer .aaStyleOuter .aaRadioGroup li input[type="radio"],
#aaSuperResponsiveContainer .aaStyleOuter .aaCheckboxGroup li input[type="checkbox"],
#aaSuperResponsiveContainer .aaFormFields .aaRadioGroup li input[type="radio"],
#aaSuperResponsiveContainer .aaFormFields .aaCheckboxGroup li input[type="checkbox"] {
    float: none;
    margin-right: 0px;
    margin-top: 0px;
}
#aaSuperResponsiveContainer ul.aaCheckboxGroup li input.text,
#aaSuperResponsiveContainer ul.aaRadioGroup li input.text {
    display: inline-block;
    margin-top: -4px;
}
/*------ END ACGI FORMFIELDS  ------*/
#aaSuperResponsiveContainer a:active { outline: none }
#aaSuperResponsiveContainer .aaFormFields .aaLabel,
#aaSuperResponsiveContainer .aaFormFields label {
    clear: both;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 7px;
    text-align: left;
    min-height: 17px;
    width: 100%;
    margin-top: 10px;
    vertical-align: top;
}
#aaSuperResponsiveContainer table tr td ul.aaRadioGroup,
#aaSuperResponsiveContainer table tr td ul.aaCheckboxGroup {
    clear: none;
    float: none;
    margin: 0px;
    width: auto;
}
#aaSuperResponsiveContainer .aaContentBlock-outer fieldset,
#aaSuperResponsiveContainer .aaStyleOuter fieldset { position: relative }
#aaSuperResponsiveContainer .aaFieldset {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px 15px 15px;
    /*---moz-box-shadow: inset 0 0 7px #7c766e;;;;;
    -webkit-box-shadow: inset 0 0 7px #7c766e;
    box-shadow: inset 0 0 7px #7c766e;
    ---Old Styles---*/
    -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.53) inset;
    -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.53) inset;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.53) inset;
    display: block;
    position: relative;
}
#aaSuperResponsiveContainer  .aaStyleOuter .aaFieldset p,
#aaSuperResponsiveContainer  .aaContentBlock-outer .aaFieldset p {
    padding: 2px 2px 7px;
    margin: 0px;
}
#aaSuperResponsiveContainer .aaFieldset legend {
    background-image: url(/images/fieldset-ribbon.png);
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-top: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    text-shadow: 0 1px 1px #fff;
    padding: 3px 12px;
    height: auto;
}
/*---  ie hacks for fieldset & Legend  --*/
#aaSuperResponsiveContainer .aaFieldset fieldset {
    position: relative\9;
    padding-top: 1.8em\9;
}
#aaSuperResponsiveContainer .aaFieldset legend {
    position: absolute\9;
    top: -.9em\9;
    left: .7em\9;
}
/*---  end ie hacks for fieldset & Legend  --*/
#aaSuperResponsiveContainer .selector option {
    padding: 5px;
    padding-left: 10px;
}
#aaSuperResponsiveContainer .selector option:hover,
#aaSuperResponsiveContainer .selector option:active,
#aaSuperResponsiveContainer .selector option:focus {
    background-image: url(/images/select.png);
    background-repeat: repeat-x;
    background-position: top;
}
#aaSuperResponsiveContainer a {
    outline: none;
    text-decoration: none;
}
#aaSuperResponsiveContainer a:hover { text-decoration: none }
#aaSuperResponsiveContainer .aaStyleOuter hr,
#aaSuperResponsiveContainer .aaContentBlock-outer hr {
    border: bottom 1px #f5f5f4;
    margin-bottom: 15px;
    margin-top: 15px;
}
#aaSuperResponsiveContainer .aaHr {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(/images/border_horizontal.png);
    background-repeat: repeat-x;
    background-position: right center;
    width: 98%;
}
#aaSuperResponsiveContainer .aaHr {
    clear: both;
    display: block;
    height: 5px;
    margin-top: 5px;
    padding: 0 0 30px;
    position: relative;
}
    #aaSuperResponsiveContainer .aaHr a { color: #888888 }
    #aaSuperResponsiveContainer .aaHr a {
        font-size: 11px;
        padding-right: 0;
        position: absolute;
        right: 0;
        text-decoration: none;
        top: 13px;
    }
#aaSuperResponsiveContainer .aaUnderline { background: url(/images/border_horizontal.png) repeat-x scroll right bottom transparent }
#aaSuperResponsiveContainer .aaTitle { margin: 8px 0 }
#aaSuperResponsiveContainer .aaContentBlock-outer h1,
#aaSuperResponsiveContainer .aaStyleOuter h1 {
    clear: both;
    font-size: 28px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer h2,
#aaSuperResponsiveContainer .aaStyleOuter h2 {
    clear: both;
    font-size: 22px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer h3,
#aaSuperResponsiveContainer .aaStyleOuter h3 {
    padding-bottom: 5px;
    clear: both;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer h4,
#aaSuperResponsiveContainer .aaStyleOuter h4 {
    clear: both;
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer h5,
#aaSuperResponsiveContainer .aaStyleOuter h5 {
    clear: both;
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer h6,
#aaSuperResponsiveContainer .aaStyleOuter h6 {
    clear: both;
    font-size: 13px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
#aaSuperResponsiveContainer  .aaStyleOuter  p,
#aaSuperResponsiveContainer  .aaContentBlock-outer p {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 15px;
    font-size: 16px;
    padding: 5px;
}
#aaSuperResponsiveContainer .aaStyleOuter ul li,
#aaSuperResponsiveContainer .aaContentBlock-outer ul li {
    margin-left: 0px;
    margin-bottom: 4px;
    margin-top: 4px;
    margin-right: 0px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="submit"]:hover,
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="submit"]:focus,
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="reset"]:hover,
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="reset"]:focus,
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="button"]:hover,
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="button"]:focus,
#aaSuperResponsiveContainer .aaStyleOuter input[type="submit"]:hover,
#aaSuperResponsiveContainer .aaStyleOuter input[type="submit"]:focus,
#aaSuperResponsiveContainer .aaStyleOuter input[type="reset"]:hover,
#aaSuperResponsiveContainer .aaStyleOuter input[type="reset"]:focus,
#aaSuperResponsiveContainer .aaStyleOuter input[type="button"]:hover,
#aaSuperResponsiveContainer .aaStyleOuter input[type="button"]:focus,
#aaSuperResponsiveContainer .aaFormFields input[type="submit"]:hover,
#aaSuperResponsiveContainer .aaFormFields input[type="submit"]:focus,
#aaSuperResponsiveContainer .aaFormFields input[type="reset"]:hover,
#aaSuperResponsiveContainer .aaFormFields input[type="reset"]:focus,
#aaSuperResponsiveContainer .aaFormFields input[type="button"]:hover,
#aaSuperResponsiveContainer .aaFormFields input[type="button"]:focus {
    background-color: #023d65;
    border:none;
    box-shadow: none;
}
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="submit"],
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="reset"],
#aaSuperResponsiveContainer .aaContentBlock-outer input[type="button"],
#aaSuperResponsiveContainer .aaStyleOuter input[type="submit"],
#aaSuperResponsiveContainer .aaStyleOuter input[type="reset"],
#aaSuperResponsiveContainer .aaStyleOuter input[type="button"],
#aaSuperResponsiveContainer .aaFormFields input[type="submit"],
#aaSuperResponsiveContainer .aaFormFields input[type="reset"],
#aaSuperResponsiveContainer .aaFormFields input[type="button"],
#aaSuperResponsiveContainer .aaSubmission input[type="submit"],
#aaSuperResponsiveContainer .aaSubmission input[type="reset"],
#aaSuperResponsiveContainer .aaSubmission input[type="button"] {
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    background: #034c7e;
    border:none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    padding: 16px 45px;
    text-shadow: none;
}
#aaSuperResponsiveContainer .aaContentBlock-outer input [type=file],
#aaSuperResponsiveContainer .aaContentBlock-outer input [type=password],
#aaSuperResponsiveContainer .aaContentBlock-outer input [type=text],
#aaSuperResponsiveContainer .aaStyleOuter input [type=file],
#aaSuperResponsiveContainer .aaStyleOuter input [type=password],
#aaSuperResponsiveContainer .aaStyleOuter input [type=text],
#aaSuperResponsiveContainer .aaFormFields input [type=file],
#aaSuperResponsiveContainer .aaFormFields input [type=password],
#aaSuperResponsiveContainer .aaFormFields input [type=text],
#aaSuperResponsiveContainer .aaSubmission input [type=file],
#aaSuperResponsiveContainer .aaSubmission input [type=password],
#aaSuperResponsiveContainer .aaSubmission input [type=text] { border: 1px solid #666 }
#aaSuperResponsiveContainer .aaContentBlock-outer input [type=file]:hover,
#aaSuperResponsiveContainer .aaContentBlock-outer input [type=password]:hover,
#aaSuperResponsiveContainer .aaContentBlock-outer input [type=text]:hover,
#aaSuperResponsiveContainer .aaStyleOuter input [type=file]:hover,
#aaSuperResponsiveContainer .aaStyleOuter input [type=password]:hover,
#aaSuperResponsiveContainer .aaStyleOuter input [type=text]:hover,
#aaSuperResponsiveContainer .aaFormFields input [type=file]:hover,
#aaSuperResponsiveContainer .aaFormFields input [type=password]:hover,
#aaSuperResponsiveContainer .aaFormFields input [type=text]:hover,
#aaSuperResponsiveContainer .aaSubmission input [type=file]:hover,
#aaSuperResponsiveContainer .aaSubmission input [type=password]:hover,
#aaSuperResponsiveContainer .aaSubmission input [type=text]:hover { background-color: #FFFFCC }
#aaSuperResponsiveContainer .aaContentBlock-outer input[type=hidden],
#aaSuperResponsiveContainer .aaStyleOuter input[type=hidden],
#aaSuperResponsiveContainer .aaFormFields input[type=hidden],
#aaSuperResponsiveContainer .aaSubmission input[type=hidden] {
    visibility: hidden;
    display: none;
}
#aaSuperResponsiveContainer .aaSubmission li {
    list-style-type: none;
    clear: both;
}
    #aaSuperResponsiveContainer .aaSubmission li label { display: none }
#aaSuperResponsiveContainer ul.aaSubmission input,
#aaSuperResponsiveContainer .aaContentBlock-outer .button,
#aaSuperResponsiveContainer .aaStyleOuter .button,
#aaSuperResponsiveContainer .aaFormFields .button {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,.95) 0%, rgba(222,222,222,.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.95)), color-stop(100%,rgba(222,222,222,.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(222,222,222,.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(222,222,222,.95) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(222,222,222,.95) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(222,222,222,.95) 100%); /* W3C */
    margin-right: 0.5em;
    -moz-border-radius: 3px; /* FF1+ */
    -webkit-border-radius: 3px; /* Saf3+, Chrome */
    border-radius: 3px; /* Opera 10.5, IE 9 */
    cursor: pointer;
    margin: 0;
    outline: medium none;
    padding: 4px 12px;
}
#aaSuperResponsiveContainer .aaContentBlock-outer input[disabled],
#aaSuperResponsiveContainer .aaStyleOuter input[disabled],
#aaSuperResponsiveContainer .aaFormFields input[disabled] {
    background: #ebebeb;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#ebebeb));
    background: -moz-linear-gradient(top, #ebebeb, #ebebeb);
}
#aaSuperResponsiveContainer .aaContentBlock-outer input[disabled]:hover,
#aaSuperResponsiveContainer .aaStyleOuter input[disabled]:hover,
#aaSuperResponsiveContainer .aaFormFields input[disabled]:hover {
    background: #ebebeb;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#ebebeb));
    background: -moz-linear-gradient(top, #ebebeb, #ebebeb);
    box-shadow: 0 0 0px rgba(0,0,0,0.0);
    filter: DropShadow(Color=#fff, OffX=1, OffY=1);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0 0 0px rgba(0,0,0,0.0);
}
/*---------------------------------------
 Warning - Error -  Success  -  & Info 
---------------------------------------*/
#aaSuperResponsiveContainer .aaError,
#aaSuperResponsiveContainer .aaError li,
#aaSuperResponsiveContainer .aaError li .aaErrorDetails,
#aaSuperResponsiveContainer .aaError li .aaErrorDetails li,
#aaSuperResponsiveContainer .aaWarning,
#aaSuperResponsiveContainer .aaWarning li,
#aaSuperResponsiveContainer .aaWarning li .aaWarningDetails,
#aaSuperResponsiveContainer .aaSuccess,
#aaSuperResponsiveContainer .aaSuccess li,
#aaSuperResponsiveContainer .aaSuccess li .aaSuccessDetails,
#aaSuperResponsiveContainer .aaInstructions,
#aaSuperResponsiveContainer .aaInstructions li,
#aaSuperResponsiveContainer .aaInstructions li .aaInstructionsDetails {
    margin: 0px;
    padding: 0px;
    padding-top: 3px;
    list-style-type: none;
}
    #aaSuperResponsiveContainer .aaError .aaErrorMsg,
    #aaSuperResponsiveContainer .aaWarning .aaWarningMsg,
    #aaSuperResponsiveContainer .aaSuccess .aaSuccessMsg,
    #aaSuperResponsiveContainer .aaInstructions .aaInstructionsMsg {
        font-weight: bold;
        margin-bottom: .5em;
    }
#aaSuperResponsiveContainer .aaError,
#aaSuperResponsiveContainer .aaWarning,
#aaSuperResponsiveContainer .aaSuccess,
#aaSuperResponsiveContainer .aaInstructions,
#aaSuperResponsiveContainer .aaMessage {
    margin-bottom: 1em;
    margin-top: 1em;
    position: relative;
}
#aaSuperResponsiveContainer .aaMessage {
    font-weight: bold;
    font-size: 120%;
    color: #0088CC;
    padding-bottom: 5px;
    padding-top: 5px;
}
#aaSuperResponsiveContainer .aaError {
    color: #CD0A0A;
    text-shadow: 0 1px 1px #FFFFFF;
    background-color: #fef8f6;
    border: 1px solid #CD0A0A;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding: 1px;
}
    #aaSuperResponsiveContainer .aaError .aaErrorMsg {
        background-color: #fef8f6;
        background-image: url(/images/forbidden.gif);
        color: #CD0A0A;
        text-shadow: 0 1px 1px #FFFFFF;
        margin: 0;
        padding: 5px;
        background-repeat: no-repeat;
        background-position: 3px 2px;
        text-indent: 20px;
    }
#aaSuperResponsiveContainer ul.aaErrorDetails { border-top: 1px solid #CD0A0A }
    #aaSuperResponsiveContainer ul.aaErrorDetails li {
        background-color: #fef8f6;
        color: #CD0A0A;
        text-indent: 30px;
        margin-bottom: 2px;
        margin-top: 2px;
    }
    #aaSuperResponsiveContainer ul.aaErrorDetails input[type=submit],
    #aaSuperResponsiveContainer ul.aaErrorDetails input[type=reset],
    #aaSuperResponsiveContainer ul.aaErrorDetails input[type=button] {
        color: #CD0A0A;
        margin-bottom: .4em;
    }
#aaSuperResponsiveContainer .aaWarning {
    color: #363636;
    text-shadow: 0 1px 1px #FFFFFF;
    background-color: #FCFAF1;
    border: 1px solid #bc9612;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding: 1px;
}
    #aaSuperResponsiveContainer .aaWarning .aaWarningMsg {
        background-color: #FCFAF1;
        background-image: url(/images/warningmessage.gif);
        color: #363636;
        text-shadow: 0 1px 1px #FFFFFF;
        margin: 0;
        padding: 5px;
        background-repeat: no-repeat;
        background-position: 3px 2px;
        text-indent: 20px;
    }
#aaSuperResponsiveContainer ul.aaWarningDetails { border-top: 1px solid #bc9612 }
    #aaSuperResponsiveContainer ul.aaWarningDetails li {
        background-color: #FCFAF1;
        color: #363636;
        text-indent: 30px;
        margin-bottom: 2px;
        margin-top: 2px;
    }
    #aaSuperResponsiveContainer ul.aaWarningDetails input[type=submit],
    #aaSuperResponsiveContainer ul.aaWarningDetails input[type=reset],
    #aaSuperResponsiveContainer ul.aaWarningDetails input[type=button] {
        color: #363636;
        margin-bottom: .4em;
    }
#aaSuperResponsiveContainer .aaSuccess {
    color: #006d26;
    text-shadow: 0 1px 1px #FFFFFF;
    background-color: #ddffdd;
    border: 1px solid #006d26;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding: 1px;
}
    #aaSuperResponsiveContainer .aaSuccess .aaSuccessMsg {
        background-color: #ddffdd;
        background-image: url(/images/checkmessage.gif);
        color: #006d26;
        text-shadow: 0 1px 1px #FFFFFF;
        margin: 0;
        padding: 5px;
        background-repeat: no-repeat;
        background-position: 3px 2px;
        text-indent: 20px;
    }
#aaSuperResponsiveContainer ul.aaSuccessDetails { border-top: 1px solid #006d26 }
    #aaSuperResponsiveContainer ul.aaSuccessDetails li {
        background-color: #ddffdd;
        color: #006d26;
        text-indent: 30px;
        margin-bottom: 2px;
        margin-top: 2px;
    }
    #aaSuperResponsiveContainer ul.aaSuccessDetails input[type=submit],
    #aaSuperResponsiveContainer ul.aaSuccessDetails input[type=reset],
    #aaSuperResponsiveContainer ul.aaSuccessDetails input[type=button] {
        color: #006d26;
        margin-bottom: .4em;
    }
#aaSuperResponsiveContainer .aaInstructions {
    color: #0058be;
    text-shadow: 0 1px 1px #FFFFFF;
    background-color: #d8e4f1;
    border: 1px solid #0058be;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding: 1px;
}
    #aaSuperResponsiveContainer .aaInstructions .aaInstructionsMsg {
        background-color: #d8e4f1;
        background-image: url(/images/information.gif);
        color: #0058be;
        text-shadow: 0 1px 1px #FFFFFF;
        margin: 0;
        padding: 5px;
        background-repeat: no-repeat;
        background-position: 3px 2px;
        text-indent: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
#aaSuperResponsiveContainer ul.aaInstructionsDetails { border-top: 1px solid #0058be }
    #aaSuperResponsiveContainer ul.aaInstructionsDetails li {
        background-color: #d8e4f1;
        color: #0058be;
        text-indent: 30px;
        margin-bottom: 2px;
        margin-top: 2px;
    }
    #aaSuperResponsiveContainer ul.aaInstructionsDetails input[type=submit],
    #aaSuperResponsiveContainer ul.aaInstructionsDetails input[type=reset],
    #aaSuperResponsiveContainer ul.aaInstructionsDetails input[type=button] {
        color: #0058be;
        margin-bottom: .4em;
    }
#aaSuperResponsiveContainer .aaCancelled { text-decoration: line-through }
#aaSuperResponsiveContainer .warning_msg {
    color : red;
    align: center;
    text-align: center;
    display: block;
    margin-bottom: 2em;
}
#aaSuperResponsiveContainer .aaSpacer {
    display: block;
    clear: both;
}
/*START DATE-PICKER WHITE SPACE FIX*/
#aaSuperResponsiveContainer .x-unselectable,
#aaSuperResponsiveContainer .x-unselectable * { margin-bottom: 0 }
#aaSuperResponsiveContainer .x-menu li { margin-bottom: 0 }
/*END DATE-PICKER WHITE SPACE FIX*/
/*****************************
    Details Arrow CSS
****************************/
#aaSuperResponsiveContainer .aaImgLinkLeftWrapper {
    display: block;
    font-family: 'Roboto',Verdana,Helvetica, sans-serif;
;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0 1px 1px #FFFFFF;
    height: 30px;
    line-height: 28px;
}
#aaSuperResponsiveContainer .aaImgLinkLeftTagBegin {
    display: inline-block;
    background-image: url(/images/global/arrowleft_01.png);
    width: 18px;
    height: 30px;
    margin-right: -1px;
}
    #aaSuperResponsiveContainer .aaImgLinkLeftTagBegin a {
        display: block;
        text-decoration: none;
    }
#aaSuperResponsiveContainer .aaImgLinkLeftTagCenter {
    display: inline-block;
    height: 30px;
    background-image: url(/images/global/arrowleft_02.png);
    background-repeat: repeat-x;
    background-color: transparent;
    padding-left: 5px;
    padding-right: 5px;
}
    #aaSuperResponsiveContainer .aaImgLinkLeftTagCenter a {
        display: block;
        text-decoration: none;
        text-shadow: 0 1px 1px #FFFFFF;
    }
    #aaSuperResponsiveContainer .aaImgLinkLeftTagCenter a:hover { text-shadow: 0 2px 3px #FFFFFF }
#aaSuperResponsiveContainer .aaImgLinkLeftTagEnd {
    display: inline-block;
    height: 30px;
    margin-left: -1px;
    width: 10px;
    background-image: url(/images/global/arrowleft_03.png);
}
    #aaSuperResponsiveContainer .aaImgLinkLeftTagEnd a {
        display: block;
        text-decoration: none;
    }
#aaSuperResponsiveContainer .aaImgLinkLeftWrapper a:hover { background-repeat: repeat-x }
#aaSuperResponsiveContainer .aaImgLinkRightWrapper {
    display: block;
    font-family: 'Roboto',Verdana,Helvetica, sans-serif;;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0 1px 1px #FFFFFF;
    height: 30px;
    line-height: 28px;
}
#aaSuperResponsiveContainer .aaImgLinkRightTagBegin {
    display: inline-block;
    background-image: url(/images/global/arrowright_03.png);
    width: 11px;
    height: 30px;
    margin-right: -1px;
}
    #aaSuperResponsiveContainer .aaImgLinkRightTagBegin a {
        display: block;
        text-decoration: none;
    }
#aaSuperResponsiveContainer .aaImgLinkRightTagCenter {
    display: inline-block;
    height: 30px;
    background-image: url(/images/global/arrowleft_02.png);
    background-repeat: repeat-x;
    background-color: transparent;
    padding-left: 5px;
    padding-right: 5px;
}
    #aaSuperResponsiveContainer .aaImgLinkRightTagCenter a {
        display: block;
        text-decoration: none;
        text-shadow: 0 1px 1px #FFFFFF;
    }
    #aaSuperResponsiveContainer .aaImgLinkRightTagCenter a:hover { text-shadow: 0 2px 3px #FFFFFF }
#aaSuperResponsiveContainer .aaImgLinkRightTagEnd {
    display: inline-block;
    height: 30px;
    margin-left: -3px;
    width: 15px;
    background-image: url(/images/global/arrowright_01.png);
}
    #aaSuperResponsiveContainer .aaImgLinkRightTagEnd a {
        display: block;
        text-decoration: none;
    }
#aaSuperResponsiveContainer .aaImgLinkRightWrapper a:hover { background-repeat: repeat-x }
#aaSuperResponsiveContainer .aaImgLinkWrapper {
    display: block;
    font-family: 'Roboto',Verdana,Helvetica, sans-serif;;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0 1px 1px #FFFFFF;
    height: 30px;
    line-height: 28px;
}
#aaSuperResponsiveContainer .aaImgLinkTagBegin {
    background-image: url("/images/global/arrowright_03.png");
    display: inline-block;
    height: 30px;
    margin-right: -3px;
    width: 13px;
}
    #aaSuperResponsiveContainer .aaImgLinkTagBegin a {
        display: block;
        text-decoration: none;
    }
#aaSuperResponsiveContainer .aaImgLinkTagCenter {
    display: inline-block;
    height: 30px;
    background-image: url(/images/global/arrowleft_02.png);
    background-repeat: repeat-x;
    background-color: transparent;
    padding-left: 5px;
    padding-right: 5px;
}
    #aaSuperResponsiveContainer .aaImgLinkTagCenter a {
        display: block;
        text-decoration: none;
        text-shadow: 0 1px 1px #FFFFFF;
    }
    #aaSuperResponsiveContainer .aaImgLinkTagCenter a:hover { text-shadow: 0 2px 3px #FFFFFF }
#aaSuperResponsiveContainer .aaImgLinkTagEnd {
    display: inline-block;
    height: 30px;
    margin-left: -1px;
    width: 10px;
    background-image: url(/images/global/arrowleft_03.png);
}
    #aaSuperResponsiveContainer .aaImgLinkTagEnd a {
        display: block;
        text-decoration: none;
    }
/*****   ie7 hack *************/
#aaSuperResponsiveContainer .aaImgLinkRightTagEnd,
#aaSuperResponsiveContainer .aaImgLinkRightTagCenter,
#aaSuperResponsiveContainer .aaImgLinkRightTagBegin,
#aaSuperResponsiveContainer .aaImgLinkLeftTagEnd,
#aaSuperResponsiveContainer .aaImgLinkLeftTagCenter,
#aaSuperResponsiveContainer .aaImgLinkLeftTagBegin { *background-image: none      }
/*********  Error Messages  ***********/
/*********  Error Messages  ***********/
#aaSuperResponsiveContainer #aaErrorWrap {
    margin: 10px;
    padding: 7px;
    text-shadow: 0 1px 1px #fff;
    font-size: .7em;
}
/*-------------------Outter Wrapper --------------------*/
#aaSuperResponsiveContainer .aaContentBlock-outer,
#aaSuperResponsiveContainer .aaStyleOuter {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); /* for firefox 3.6+ */
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
    font-family: 'Roboto',Verdana,Helvetica, sans-serif;;
    position: relative;
    height: auto;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 15px;
    width: 100%;
    box-shadow: 0 0px 16px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.05);
}
/*----------- Cast Shadow ----------------*/
#aaSuperResponsiveContainer .aaContentBlock-outer:before,
#aaSuperResponsiveContainer .aaContentBlock-outer:after,
#aaSuperResponsiveContainer .aaStyleOuter:before,
#aaSuperResponsiveContainer .aaStyleOuter:after {
    -moz-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
    bottom: 20px;
    box-shadow: 0 20px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 20px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 20px 10px rgba(0, 0, 0, 0.5);
    content: "";
    height: 20%;
    max-height: 120px;
    left: 10px;
    max-width: 50%;
    position: absolute;
    width: 100%;
    z-index: -500;
}
#aaSuperResponsiveContainer .aaContentBlock-outer:after,
#aaSuperResponsiveContainer .aaStyleOuter:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
}
/*-----------------------------------------------------------------------------
Login Box Styling - Global because this box is found across the application 
------------------------------------------------------------------------------*/
#aaSuperResponsiveContainer #aaLoginBox {
    margin-left: auto;
    margin-right: auto;
    margin-top: 75px;
    background-image: url(/images/form_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    overflow: hidden;
    padding: 0 59px;
    position: relative;
    height: 450px;
    *height: 500px; /* IE7 and below */
    padding-top: 30px;
    width: 200px;
}
    #aaSuperResponsiveContainer #aaLoginBox ul li {
        list-style-type: none;
        margin-bottom: 12px;
        *margin-bottom: 0px; /* IE7 and below */
    }
        #aaSuperResponsiveContainer #aaLoginBox ul li label {
            display: block;
            padding: 0px;
            margin: 5px 0 0;
            width: auto;
        }
    #aaSuperResponsiveContainer #aaLoginBox ul {
        -moz-padding-start: 0;
        -webkit-padding-start: 0px;
        padding-start: 0px;
        padding: 0px;
    }
    #aaSuperResponsiveContainer #aaCenssaCustLoginUD li input[type="password"],
    #aaSuperResponsiveContainer #aaCenssacustloginSecretFields li input[type="text"],
    #aaSuperResponsiveContainer #aaCenssacustloginCustFields li input[type="text"],
    #aaSuperResponsiveContainer #forgotPWBox input,
    #aaSuperResponsiveContainer #forgotPWBox select,
    #aaSuperResponsiveContainer #aaLoginBox input,
    #aaSuperResponsiveContainer #aaLoginBox select {
        background-image: url(/images/sprite_buttons.png);
        background-position: 0 -350px;
        background-repeat: no-repeat;
        background-color: none;
        border: 1px solid #D9D9D9;
        -moz-transition: none;
        transition: none;
        -webkit-transition: none;
        margin: 0;
        padding: 8px 5px 9px;
        vertical-align: top;
        width: 190px;
    }
    #aaSuperResponsiveContainer #aaCenssaCustLoginUD li input[type="password"],
    #aaSuperResponsiveContainer #aaCenssacustloginSecretFields li input[type="text"],
    #aaSuperResponsiveContainer #aaCenssacustloginCustFields li input[type="text"],
    #aaSuperResponsiveContainer #forgotPWBox input,
    #aaSuperResponsiveContainer #forgotPWBox select,
    #aaSuperResponsiveContainer #aaLoginBox input,
    #aaSuperResponsiveContainer #aaLoginBox select {
        background-image: url(/images/sprite_buttons.png);
        background-position: 0 -350px;
        background-repeat: no-repeat;
        background-color: none;
        border: 1px solid #D9D9D9;
        -moz-transition: none;
        transition: none;
        -webkit-transition: none;
        margin: 0;
        padding: 8px 5px 9px;
        vertical-align: top;
        width: 190px;
    }
    #aaSuperResponsiveContainer #aaLoginBox ul li input#aaLoginRememberMeCheckbox {
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 0;
        min-width: 1px;
        padding: 0;
    }
    #aaSuperResponsiveContainer #forgotPWBox input:hover,
    #aaSuperResponsiveContainer #forgotPWBox input:focus,
    #aaSuperResponsiveContainer #aaLoginBox input:hover,
    #aaSuperResponsiveContainer #aaLoginBox select:hover,
    #aaSuperResponsiveContainer #aaLoginBox input:focus,
    #aaSuperResponsiveContainer #aaLoginBox select:focus { background-position: 0 -400px }
#aaSuperResponsiveContainer ul#aaCenssaCustLoginUD ul.aaSubmission li label,
#aaSuperResponsiveContainer ul#aaCenssacustloginSecretFields ul.aaSubmission li label,
#aaSuperResponsiveContainer ul#aaCenssacustloginCustFields ul.aaSubmission li label { display: block }
#aaSuperResponsiveContainer ul#aaCenssaCustLoginUD li,
#aaSuperResponsiveContainer ul#aaCenssacustloginSecretFields li,
#aaSuperResponsiveContainer ul#aaCenssacustloginCustFields li {
    margin-bottom: 3px;
    margin-top: 9px;
}
/*----- For Forgot Password Page ENG-8146 -----*/
#aaSuperResponsiveContainer #aaCenssacustloginReqPwEmail ul#aaCenssaCustLoginUD li,
#aaSuperResponsiveContainer #aaCenssacustloginReqPwEmail ul#aaCenssacustloginSecretFields li,
#aaSuperResponsiveContainer #aaCenssacustloginReqPwEmail ul#aaCenssacustloginCustFields li {
    margin-bottom: 3px;
    margin-top: 9px;
    padding-left: 206px;
}
#aaSuperResponsiveContainer #aaCenssacustloginReqPwEmail .aaPwRequestOr { padding-left: 206px }
/*----- End Forgot Password Page ENG-8146 -----*/
#aaSuperResponsiveContainer ul#aaCenssaCustLoginUD  label,
#aaSuperResponsiveContainer ul#aaCenssacustloginSecretFields  label,
#aaSuperResponsiveContainer ul#aaCenssacustloginCustFields  label {
    height: 18px;
    padding-top: 9px;
    font-size: 12px;
}
#aaSuperResponsiveContainer #aaCenssaCustLogUDSB,
#aaSuperResponsiveContainer #aaSecretReqressub,
#aaSuperResponsiveContainer #aaCustReqressub {
    margin-bottom: 10px;
    margin-top: 2px;
}
#aaSuperResponsiveContainer a.aaButton,
#aaSuperResponsiveContainer input#aaCenssaCustLogUDSB,
#aaSuperResponsiveContainer input#aaSecretReqressub,
#aaSuperResponsiveContainer input#aaCustReqressub,
#aaSuperResponsiveContainer #forgotPWBox input.aaSubmitButton,
#aaSuperResponsiveContainer #aaLoginBox input.aaSubmitButton {
    background-image: url(/images/sprite_buttonsBlueOnly.png);
    background-position: 0 -50px;
    background-repeat: repeat;
    border: 1px solid #185CA8;
    background-color: transparent;
    box-shadow: none;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    color: #185CA8;
    font-size: 12px;
    font-weight: bold;
    width: 202px;
    height: 44px;
    border-radius: 3px 3px 3px 3px;
    -mox-border-radius: 3px 3px 3px 3px;
    webkit-border-radius: 3px 3px 3px 3px;
    filter: none;
    -moz-transition: none;
    transition: none;
    -webkit-transition: none;
}
#aaSuperResponsiveContainer a.aaButton:hover,
#aaSuperResponsiveContainer input#aaCenssaCustLogUDSB:hover,
#aaSuperResponsiveContainer input#aaSecretReqressub:hover,
#aaSuperResponsiveContainer input#aaCustReqressub:hover,
#aaSuperResponsiveContainer #forgotPWBox input.aaSubmitButton:hover,
#aaSuperResponsiveContainer #aaLoginBox input.aaSubmitButton:hover { background-position: 0 -0px }
#aaSuperResponsiveContainer a.aaButton:active,
#aaSuperResponsiveContainer input#aaCenssaCustLogUDSB:active,
#aaSuperResponsiveContainer input#aaSecretReqressub:active,
#aaSuperResponsiveContainer input#aaCustReqressub:active,
#aaSuperResponsiveContainer #forgotPWBox input.aaSubmitButton:active,
#aaSuperResponsiveContainer #aaLoginBox input.aaSubmitButton:active { background-position: 0 -101px }
#aaSuperResponsiveContainer #aaLoginBox .authLabelMethodStdDoc {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 5px;
}
#aaSuperResponsiveContainer a.aaButton { padding: 5px 9px }
#aaSuperResponsiveContainer #aaLoginBox li#forgotPW a,
#aaSuperResponsiveContainer #aaLoginBox li#newCust a {
    text-decoration: none;
    color: #3399ff;
    text-align: center;
}
#aaSuperResponsiveContainer #aaLoginBox li#forgotPW label,
#aaSuperResponsiveContainer #aaLoginBox li#newCust label { display: none }
#aaSuperResponsiveContainer #aaLoginBox li#forgotPW a:hover,
#aaSuperResponsiveContainer #aaLoginBox li#newCust a:hover {
    text-decoration: none;
    color: #f55e17;
    text-align: center;
}
#aaSuperResponsiveContainer #aaLoginBox li#forgotPW,
#aaSuperResponsiveContainer #aaLoginBox li#newCust {
    text-align: center;
    vertical-align: top;
}
#aaSuperResponsiveContainer #aaLoginBox ul#loginLinks { margin: 20px 0 0 }
#aaSuperResponsiveContainer #aaLoginInner {
    background-image: url(/images/login_page_bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 50px;
    padding-top: 120px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    padding: 0 60px;
    width: auto;
    height: 532px;
    *height: 656px; /* IE7 and below */
}
#aaSuperResponsiveContainer #aaLoginBox ul li input {
    min-width: 190px;
    width: auto;
}
#aaSuperResponsiveContainer #aaLoginBox  ul { margin-left: 0px }
#aaSuperResponsiveContainer #forgotPWBox ul li { margin-bottom: 0.8em }
#aaSuperResponsiveContainer .aaLoginForgotPass { width: 845px }
#aaSuperResponsiveContainer #aaLoginRememberMe li { text-align: center }
#aaSuperResponsiveContainer li input#aaLoginRememberMeCheckbox {
    display: inline-block;
    margin-right: 2px;
    width: auto;
}
#aaSuperResponsiveContainer ul#aaLoginRememberMe li label#aaLoginRememberMeLabel {
    display: inline-block;
    margin: 2px;
}
/*--------------------  End Login CSS  --------------------*/
/*--------------------  Start Section CSS  --------------------*/
#aaSuperResponsiveContainer .aaSectionBlock {
    display: inline-block;
    overflow: visible;
    vertical-align: top;
}
#aaSuperResponsiveContainer .aaOneHalf {
    display: inline-block;
    margin-right: 2%;
    position: relative;
    width: 48%;
    vertical-align: top;
}
#aaSuperResponsiveContainer fieldset.aaOneHalf {
    width: 45.1%;
    vertical-align: top;
}
#aaSuperResponsiveContainer .aaOneThird {
    display: inline-block;
    margin-right: 2%;
    position: relative;
    width: 31.5%;
    vertical-align: top;
}
#aaSuperResponsiveContainer fieldset.aaOneThird {
    width: 28.1%;
    vertical-align: top;
}
#aaSuperResponsiveContainer .aaTwoThird {
    display: inline-block;
    margin-right: 2%;
    position: relative;
    width: 64%;
    vertical-align: top;
}
#aaSuperResponsiveContainer fieldset.aaTwoThird {
    width: 61.6%;
    vertical-align: top;
}
#aaSuperResponsiveContainer .aaOneFourth {
    display: inline-block;
    margin-right: 2%;
    position: relative;
    width: 23%;
    vertical-align: top;
}
#aaSuperResponsiveContainer fieldset.aaOneFourth { width: 19.6% }
    #aaSuperResponsiveContainer fieldset.aaOneFourth img {
        max-width: 170px;
        vertical-align: top;
    }
#aaSuperResponsiveContainer .aaThreeFourth {
    display: inline-block;
    margin-right: 2%;
    position: relative;
    width: 73%;
    vertical-align: top;
}
#aaSuperResponsiveContainer fieldset.aaThreeFourth { width: 70.6% }
#aaSuperResponsiveContainer .aaLastFieldset,
#aaSuperResponsiveContainer .aaLastSection {
    margin-right: 0px;
    clear: right;
}
#aaSuperResponsiveContainer .aaSectionBlock p {
    margin: 1px 1px 5px;
    padding: 5px;
}
#aaSuperResponsiveContainer .aaSectionBlock h3 {
    color: #444444;
    padding: 8px 0;
    font-size: 1.3em;
    margin-bottom: 2px;
    background: url(/images/border_horizontal.png) repeat-x scroll right bottom transparent;
}
/*--------------------  End Section CSS  --------------------*/
/*--------------------   Table CSS  --------------------*/
#aaSuperResponsiveContainer .aaTabularTable {
    border-color: #FFFFFF #E5E5E5 #F7F7F7;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    font-size: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
    border-collapse: collapse;
    width: 100%;
}
    #aaSuperResponsiveContainer .aaTabularTable  tr {
        height: 30px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05) inset;
    }
    #aaSuperResponsiveContainer .aaTabularTable .aaEvenRow {
        background-image: none;
        background-color: #FAFAFA;
        border: 1px solid #EDEDED;
    }
    #aaSuperResponsiveContainer .aaTabularTable .aaOddRow {
        background-image: none;
        background-color: #FFFFFF;
        border: 1px solid #EDEDED;
    }
    #aaSuperResponsiveContainer .aaTabularTable tr:hover {
        background-color: #F5F5F5;
        background-image: none;
        border: 1px dotted #EDEDED;
        color: #000000;
    }
    #aaSuperResponsiveContainer .aaTabularTable  th,
    #aaSuperResponsiveContainer .aaTabularTable  td {
        border: 1px solid #ccc;
        padding: 6px;
    }
    #aaSuperResponsiveContainer .aaTabularTable  th { text-align: left }
#aaSuperResponsiveContainer table.aaTabularTable,
#aaSuperResponsiveContainer th.aaTabularTable,
#aaSuperResponsiveContainer td.aaTabularTable { vertical-align: middle }
#aaSuperResponsiveContainer .aaTabularTable  tbody tr:hover {

}
/* future use */
#aaSuperResponsiveContainer .aaTabularTable  thead tr.aaHdrRow,
#aaSuperResponsiveContainer .aaTabularTable  thead tr.aaHdrRow:hover {
    background: url("/images/brushed_alu.png") repeat scroll 0 0;
    border-bottom-color: #AAAAAA;
    border-top-color: #FFFFFF;
    color: #444444;
    text-shadow: 0 0 1px #FFFFFF;
}
#aaSuperResponsiveContainer .aaTabularTable  tfoot tr td,
#aaSuperResponsiveContainer .aaTabularTable  tfood tr th,
#aaSuperResponsiveContainer .aaTabularTable  tfoot tr { border-bottom: 1px solid #ccc }
#aaSuperResponsiveContainer .aaTabularTable  tr li { list-style: none }
#aaSuperResponsiveContainer .aaTabularTable  h4 { margin-left: 15px }
#aaSuperResponsiveContainer .aaTabularTable  a {
    text-decoration: none;
    color: #1877b1;
}
#aaSuperResponsiveContainer .aaTabularTable  a:hover {
    text-decoration: none;
    color: #f55e17;
}
#aaSuperResponsiveContainer .aaTabularTable  tr.aaSpacerRow {
    background: url("/images/brushed_alu.png") repeat scroll 0 0 transparent;
    box-shadow: 0 0 9px #555555 inset;
    height: 15px;
}
    #aaSuperResponsiveContainer .aaTabularTable  tr.aaSpacerRow td {
        padding: 0px;
        height: 3px;
    }
#aaSuperResponsiveContainer .aaSpacerRow  span.aaHr { display: none }
#aaSuperResponsiveContainer .aaSpacerRow  td {
    padding: 0px;
    margin: 0px;
}
#aaSuperResponsiveContainer .aaTotalRow {
    background: url("/images/brushed_alu.png") repeat scroll 0 0;
    font-weight: bold;
}
#aaSuperResponsiveContainer table.aaTabularNested {
    width: 100%;
    margin: 0px;
}
#aaSuperResponsiveContainer .aaTabularTable thead tr,
#aaSuperResponsiveContainer .aaTabularTable tfoot tr {
    background: url("/images/bg_table_dark.png") repeat-x scroll 0 0 #E3E4E5;
    height: 30px;
}
/*-------------------- End Tabular Table CSS  --------------------*/
#aaSuperResponsiveContainer .aaFieldsetfieldset p {
    padding: 2px 2px 7px;
    margin: 0px;
}
#aaSuperResponsiveContainer .aaStyleOuter .aaFieldset th,
#aaSuperResponsiveContainer .aaContentBlock-outer .aaFieldset th {
    font-weight: bold;
    height: 13px;
    text-align: left;
    text-indent: 3px;
}
#aaSuperResponsiveContainer .aaFieldsetaaFieldset .aaTabularTable {
    margin-top: 0px;
    width: 100%;
}
    #aaSuperResponsiveContainer .aaFieldsetaaFieldset .aaTabularTable th,
    #aaSuperResponsiveContainer .aaFieldsetaaFieldset .aaTabularTable td {
        border-bottom: 1px solid #C9C9C9;
        padding: 15px;
    }
#aaSuperResponsiveContainer .aaStyleOuter input[type=text],
#aaSuperResponsiveContainer .aaStyleOuter input[type=email],
#aaSuperResponsiveContainer .aaStyleOuter input[type=password],
#aaSuperResponsiveContainer .aaStyleOuter select multiple {
    background: url("/images/bg-input.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #333;
    font-family: 'Roboto',Verdana,Helvetica, sans-serif;;
    font-size: 12px;
    font-weight: normal;
    outline: 0 none;
    padding: 3px;
    margin: 0px;
    display: inline;
}
#aaSuperResponsiveContainer .aaStyleOuter input[type=text]:focus,
#aaSuperResponsiveContainer .aaStyleOuter input[type=email]:focus,
#aaSuperResponsiveContainer .aaStyleOuter input[type=password]:focus,
#aaSuperResponsiveContainer .aaStyleOuter textarea:focus,
#aaSuperResponsiveContainer .aaStyleOuter select multiple {
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    border-color: #999;
    background: url('/images/bg-input-focus.png') repeat-x 0px 0px #ffffff;
}
#aaSuperResponsiveContainer .aaStyleOuter select {
    -webkit-appearance: button;
    -webkit-border-radius: 2px;
    -webkit-padding-end: 1px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    -moz-appearance: button;
    -moz-border-radius: 2px;
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-padding-end: 1px;
    -moz-padding-start: 2px;
    -moz-user-select: none;
    -moz-box-shadow: 0 0 2px rgba(68, 68, 68, 0.4) inset;
    box-shadow: 0 0 2px rgba(68, 68, 68, 0.4) inset;
    background-image: url(/images/select-arrow.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #AAA;
    color: #333;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-shadow: none;
    min-width: 92px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* put webkit CSS here*/
	#aaSuperResponsiveContainer .aaStyleOuter select {
	    padding: 2.4px;
	    padding-right: 16px;
	}
}
/*---- Remove Button Focus Dotted Line -------*/
#aaSuperResponsiveContainer button::-moz-focus-inner,
#aaSuperResponsiveContainer input[type="reset"]::-moz-focus-inner,
#aaSuperResponsiveContainer input[type="button"]::-moz-focus-inner,
#aaSuperResponsiveContainer input[type="submit"]::-moz-focus-inner,
#aaSuperResponsiveContainer input[type="file"] > input[type="button"]::-moz-focus-inner { border: none }
/*---- End Remove Button Focus Dotted Line -------*/
/*---- Moz Select CSS Override  -------*/
@-moz-document url-prefix() { 
	select {
	    color: #333;
	    font-family: 'Roboto',Verdana,Helvetica, sans-serif;;
	    font-size: 12px;
	    font-weight: normal;
	    outline: 0 none;
	    padding: 3px!important;
	}
	#aaSuperResponsiveContainer select:focus {
	    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	    outline: 0 none;
	}
}
/*---- End Moz Select CSS Override  -------*/
/* -----------------  ATTRIBUTES  -------------------------*/
#aaSuperResponsiveContainer .ui-tabs-container #innercontent .aaAttributeContainer,
#aaSuperResponsiveContainer .aaAttributeContainer {
    clear: both;
    display: block;
    margin-bottom: 10px;
    margin-left: 0.5%;
    margin-right: 0.5%;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#aaSuperResponsiveContainer .ui-tabs-container #innercontent li.aaAttrtyList,
#aaSuperResponsiveContainer li.aaAttrtyList {
    width: 100%;
    clear: both;
    padding: 0px;
}
#aaSuperResponsiveContainer .ui-tabs-container #innercontent ul.aaAttrtyUlist li label,
#aaSuperResponsiveContainer ul.aaAttrtyUlist li label {
    color: #323941;
    display: block;
    float: left;
    font-family: "Lucida Grande",sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 0;
    text-align: left;
    text-shadow: 1px 1px #FFFFFF;
    width: 250px;
}
#aaSuperResponsiveContainer .ui-tabs-container #innercontent ul.aaAttrtyUlist li p,
#aaSuperResponsiveContainer ul.aaAttrtyUlist li p {
    color: #585F64;
    display: inline-block;
    font-family: "Lucida Grande",sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    text-indent: 3px;
    text-shadow: 1px 1px #FFFFFF;
}
#aaSuperResponsiveContainer .aaAttributeContainer li {
    float: left;
    margin-bottom: 8px;
    margin-top: 0;
    width: 100%;
}
#aaSuperResponsiveContainer .ui-tabs-container #innercontent ul.aaAttrtyUlist li,
#aaSuperResponsiveContainer ul.aaAttrtyUlist li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#aaSuperResponsiveContainer .ui-tabs-container #innercontent ul.aaAttrtyUlist li:hover,
#aaSuperResponsiveContainer ul.aaAttrtyUlist li:hover {
    background-image: none;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    border: none;
}
#aaSuperResponsiveContainer ul.aaAttrtyUlist {
    clear: both;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
    #aaSuperResponsiveContainer .ui-tabs-container #innercontent ul.aaAttrtyUlist li p a,
    #aaSuperResponsiveContainer ul.aaAttrtyUlist li p a {
        margin: 0;
        padding: 0;
    }
#aaSuperResponsiveContainer #toggleFileBox { margin-left: 190px }
#aaSuperResponsiveContainer .aaAttributeContainer .aaRadioGroup li label,
#aaSuperResponsiveContainer .aaAttributeContainer .aaCheckboxGroup li label {
    color: #555555;
    float: none;
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    margin-left: 4px;
    margin-top: -1px;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
    vertical-align: top;
    width: auto;
}
#aaSuperResponsiveContainer .aaAttributeContainer .aaRadioGroup li input[type="text"],
#aaSuperResponsiveContainer .aaAttributeContainer .aaRadioGroup li input[type="email"],
#aaSuperResponsiveContainer .aaAttributeContainer .aaRadioGroup li input[type="password"],
#aaSuperResponsiveContainer .aaAttributeContainer textarea,
#aaSuperResponsiveContainer .aaAttributeContainer select multiple,
#aaSuperResponsiveContainer .aaAttributeContainer .aaCheckboxGroup li input[type="text"],
#aaSuperResponsiveContainer .aaAttributeContainer .aaCheckboxGroup li input[type="email"],
#aaSuperResponsiveContainer .aaAttributeContainer .aaCheckboxGroup li input[type="password"],
#aaSuperResponsiveContainer .aaAttributeContainertextarea,
#aaSuperResponsiveContainer .aaAttributeContainer select multiple { margin-top: -5px }
#aaSuperResponsiveContainer .aaAttributeContainer ul li .x-form-field-wrap { margin-left: 0px }
#aaSuperResponsiveContainer .aaAttributeContainer ul li .aaTabularTable th,
#aaSuperResponsiveContainer .aaAttributeContainer ul li .aaTabularTable td {
    text-align: left;
    padding: 15px 26px;
}
#aaSuperResponsiveContainer .aaAttributeContainer ul li .aaTabularTable,
#aaSuperResponsiveContainer .aaAttributeContainer ul li .mceEditor {
    margin-left: 178px;
    margin-top: 6px;
}
#aaSuperResponsiveContainer .aaAttributeContainer ul li .mceEditor { display: block }
#aaSuperResponsiveContainer .aaAttributeContainer ul div.aaAttrInstruct {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #CCCCCC;
    color: #555555;
    margin-bottom: -8px;
    margin-top: 15px;
    padding: 3px 7px;
    width: 100%;
    float: left;
}
#aaSuperResponsiveContainer .x-form-field-wrap .x-form-trigger {
    margin-left: -2px;
    width: 17px;
    border-left: 1px solid #B5B8C8;
}
#aaSuperResponsiveContainer .x-form-text,
#aaSuperResponsiveContainer .ext-ie .x-form-file {
    height: 14px;
    vertical-align: top;
    margin-top: 1px;
}
#aaSuperResponsiveContainer .ext-webkit .x-form-field-wrap .x-form-trigger {
    right: 0px;
    height: 21px;
    position: relative;
    top: 1px;
}
#aaSuperResponsiveContainer .aaClearNoFloat {
    clear: both;
    width: 100%;
    height: 2px;
}
#aaSuperResponsiveContainer .aaAttrTableLabel label {
    margin-top: 8px;
    vertical-align: top;
}
#aaSuperResponsiveContainer .aaAttrTableLabel .aaAttrTable {
    display: inline-block;
    margin-top: 8px;
}
    #aaSuperResponsiveContainer .aaAttrTableLabel .aaAttrTable td,
    #aaSuperResponsiveContainer .aaAttrTableLabel .aaAttrTable th {
        padding: 3px 5px;
        width: auto;
        text-align: left;
    }
#aaSuperResponsiveContainer .aaAttrMultiSelectLabel label { vertical-align: top }
#aaSuperResponsiveContainer .aaFormFields .aaRadioGroup li .aaLblNonInputTxt,
#aaSuperResponsiveContainer .aaFormFields .aaCheckboxGroup li .aaLblNonInputTxt { display: inline }
/* --------------  END ATTRIBUTES  ------------------------*/
#aaSuperResponsiveContainer .ext-strict .x-form-text { height: 14px }
#aaSuperResponsiveContainer td ul.aaCheckboxGroup,
#aaSuperResponsiveContainer td ul.aaRadioGroup { width: 100% }
#aaSuperResponsiveContainer .ui-tabs-container #innercontent .aaSectionBlock ul.aaAttrtyUlist li.aaAttrtyList ul.aaAttrInnerUl,
#aaSuperResponsiveContainer .aaSectionBlock ul.aaAttrtyUlist li.aaAttrtyList ul.aaAttrInnerUl { margin-top: 3px }
#aaSuperResponsiveContainer .aaAttributeContainer .aaFormFields ul.aaRadioHorizontal li,
#aaSuperResponsiveContainer .aaFormFields ul.aaRadioHorizontal li {
    clear: none;
    display: inline-block;
    margin-right: 10px;
    width: auto;
}
    #aaSuperResponsiveContainer .aaAttributeContainer .aaFormFields ul.aaRadioHorizontal li label,
    #aaSuperResponsiveContainer .aaFormFields ul.aaRadioHorizontal li label {
        display: inline-block;
        width: auto;
    }
#aaSuperResponsiveContainer .aaFormFields .aaRadioGroup li label,
#aaSuperResponsiveContainer .aaFormFields .aaCheckboxGroup li label {
    overflow: visible;
    width: 90%;
    text-align: left;
    display: inline-block;
    text-indent: -0.8px;
    margin-left: 6px;
}
#aaSuperResponsiveContainer .aaFormFields .aaRadioGroup li .aaLblNonInputTxt,
#aaSuperResponsiveContainer .aaFormFields .aaCheckboxGroup li .aaLblNonInputTxt { display: inline }
#aaSuperResponsiveContainer .aaAttributeContainer .aaRadioGroup li input[type="text"],
#aaSuperResponsiveContainer .aaAttributeContainer .aaRadioGroup li input[type="email"],
#aaSuperResponsiveContainer .aaAttributeContainer .aaRadioGroup li input[type="password"],
#aaSuperResponsiveContainer .aaAttributeContainer textarea,
#aaSuperResponsiveContainer .aaAttributeContainer select multiple,
#aaSuperResponsiveContainer .aaAttributeContainer .aaCheckboxGroup li input[type="text"],
#aaSuperResponsiveContainer .aaAttributeContainer .aaCheckboxGroup li input[type="email"],
#aaSuperResponsiveContainer .aaAttributeContainer .aaCheckboxGroup li input[type="password"],
#aaSuperResponsiveContainer .aaAttributeContainertextarea,
#aaSuperResponsiveContainer .aaAttributeContainer select multiple { margin-top: 1px }
#aaSuperResponsiveContainer .aaFormFields .aaRadioGroup li,
#aaSuperResponsiveContainer .aaFormFields .aaCheckboxGroup li { width: 100% }
/*-----------------------
      ToolTip
-----------------------*/
/*------ Default ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger {
    word-wrap: break-word;
    position: relative;
    display: inline-block;
}
#aaSuperResponsiveContainer .aaFormFields .aaToolTipTrigger { vertical-align: middle }
#aaSuperResponsiveContainer .aaToolTipTrigger :focus + .aaToolTip:first-child,
#aaSuperResponsiveContainer .aaToolTipTrigger:focus > .aaToolTip:first-child,
#aaSuperResponsiveContainer .aaToolTipTrigger:hover > .aaToolTip:first-child {
    opacity: .9;
    -webkit-transition: 0.4s 0s;
    -moz-transition: 0.4s 0s;
    -ms-transition: 0.4s 0s;
    -o-transition: 0.4s 0s;
    transition: 0.4s 0s;
    visibility: visible;
}
#aaSuperResponsiveContainer .aaToolTipTrigger > .aaToolTip:first-child {
    border: solid 1px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    padding: 10px 20px;
    position: absolute;
    -webkit-transition: 0.2s 0s;
    -moz-transition: 0.2s 0s;
    -ms-transition: 0.2s 0s;
    -o-transition: 0.2s 0s;
    transition: 0.2s 0s;
    visibility: hidden;
    width: 250px;
    z-index: 999;
    margin-left: -5px;
}
    #aaSuperResponsiveContainer .aaToolTipTrigger > .aaToolTip:first-child * { max-width: 100% }
#aaSuperResponsiveContainer .aaToolTipTrigger > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger > .aaToolTip:first-child:before {
    border: solid 11px;
    content: "";
    display: block;
    margin: 0 20px 0 20px;
    position: absolute;
}
#aaSuperResponsiveContainer .aaToolTipTrigger > .aaToolTip:first-child {
    background-color: #333333;
    color: #ffffff;
}
#aaSuperResponsiveContainer .aaToolTipClickHide > .aaToolTip:first-child {
    visibility: hidden !important;
    opacity: 0 !important;
}
#aaSuperResponsiveContainer .aaToolTipClickShow > .aaToolTip:first-child {
    visibility: visible !important;
    opacity: .9 !important;
}
#aaSuperResponsiveContainer .aaToolTipTrigger > .aaToolTip:first-child:after { border-color: #333333 }
#aaSuperResponsiveContainer .aaToolTipTrigger > .aaToolTip:first-child:before { border-color: #0d0d0d }
#aaSuperResponsiveContainer .aaToolTipTrigger > .aaToolTip:first-child { text-shadow: 0 1px 0 #000000 }
/*--------- Additional Widths -------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipShort .aaToolTip:first-child { width: 150px }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipLong> .aaToolTip:first-child { width: 350px }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipAutoWidth > .aaToolTip:first-child {
    white-space: nowrap;
    width: auto;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipFullWidth > .aaToolTip:first-child {
    left: 0;
    margin-left: 0;
    width: 100%;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipValidate > .aaToolTip:first-child {
    visibility: visible !important;
    opacity: .9 !important;
}
/*-------- Top Center ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopCenter > .aaToolTip:first-child {
    bottom: 100%;
    margin-bottom: 15px;
    left: 50%;
    margin-left: -125px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipLong.aaToolTipTopCenter > .aaToolTip:first-child {
    bottom: 100%;
    margin-bottom: 15px;
    left: 50%;
    margin-left: -175px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipShort.aaToolTipTopCenter > .aaToolTip:first-child {
    bottom: 100%;
    margin-bottom: 15px;
    left: 50%;
    margin-left: -75px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipFullWidth.aaToolTipTopCenter > .aaToolTip:first-child {
    bottom: 100%;
    margin-bottom: 15px;
    left: 50%;
    margin-left: -50%;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopCenter > .aaToolTip:first-child:after { margin-top: 0px }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopCenter > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopCenter > .aaToolTip:first-child:before {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}
/*-------- Top Left ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopLeft > .aaToolTip:first-child {
    bottom: 100%;
    margin-bottom: 15px;
    left: 0;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopLeft > .aaToolTip:first-child:after { margin-top: 0px }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopLeft > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopLeft > .aaToolTip:first-child:before {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: 100%;
    left: 0;
}
/*-------- Top Right ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopRight > .aaToolTip:first-child {
    bottom: 100%;
    margin-bottom: 15px;
    right: 0;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopRight > .aaToolTip:first-child:after { margin-top: 0px }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopRight > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipTopRight > .aaToolTip:first-child:before {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: 100%;
    right: 0;
}
/*-------- Bottom Center ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomCenter > .aaToolTip:first-child {
    top: 100%;
    margin-top: 15px;
    left: 50%;
    margin-left: -125px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipLong.aaToolTipBottomCenter > .aaToolTip:first-child {
    top: 100%;
    margin-top: 15px;
    left: 50%;
    margin-left: -175px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipShort.aaToolTipBottomCenter > .aaToolTip:first-child {
    top: 100%;
    margin-top: 15px;
    left: 50%;
    margin-left: -75px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipFullWidth.aaToolTipBottomCenter > .aaToolTip:first-child {
    top: 100%;
    margin-top: 15px;
    left: 50%;
    margin-left: -50%;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomCenter > .aaToolTip:first-child:after { margin-bottom: -1px }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomCenter > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomCenter > .aaToolTip:first-child:before {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
}
/*-------- Bottom Left ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomLeft > .aaToolTip:first-child {
    top: 100%;
    margin-top: 15px;
    left: 0;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomLeft > .aaToolTip:first-child:after { margin-bottom: -1px }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomLeft > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomLeft > .aaToolTip:first-child:before {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: 100%;
    left: 0;
}
/*-------- Bottom Right ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomRight > .aaToolTip:first-child {
    top: 100%;
    margin-top: 15px;
    right: 0;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomRight > .aaToolTip:first-child:after { margin-bottom: -1px }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomRight > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipBottomRight > .aaToolTip:first-child:before {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: 100%;
    right: 0;
}
/*--------  Left ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipLeft > .aaToolTip:first-child {
    right: 100%;
    margin-top: -15px;
    margin-right: 15px;
    top: 0;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipLeft > .aaToolTip:first-child:after {
    margin-right: -1px;
    margin-top: 6px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipLeft > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipLeft > .aaToolTip:first-child:before {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    left: 100%;
    margin-left: 0;
    margin-right: 0px;
    margin-top: 8px;
    top: 0;
}
/*--------  Right ---------*/
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipRight > .aaToolTip:first-child {
    left: 100%;
    margin-top: -15px;
    top: 0;
    margin-left: 10px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipRight > .aaToolTip:first-child:after {
    margin-right: -1px;
    margin-top: 6px;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipRight > .aaToolTip:first-child:after,
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipRight > .aaToolTip:first-child:before {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    margin-left: -20px;
    margin-right: -1px;
    margin-top: 7px;
    right: 100%;
    top: 0;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipSuccess> .aaToolTip:first-child {
    background-color: #006D26;
    border-color: #658300;
    color: #FFFFFF;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipSuccess > .aaToolTip:first-child:after { border-color: #006D26 }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipSuccess > .aaToolTip:first-child:before { border-color: #658300 }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipSuccess > .aaToolTip:first-child { text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipError > .aaToolTip:first-child {
    background-color: #CD0A0A;
    border-color: #cccccc;
    color: #ffffff;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipError > .aaToolTip:first-child:after { border-color: #CD0A0A }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipError > .aaToolTip:first-child:before { border-color: #CD0A0A }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipError > .aaToolTip:first-child { text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipDefault > .aaToolTip:first-child {
    background-color: #333333;
    border-color: #0d0d0d;
    color: #ffffff;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipDefault > .aaToolTip:first-child:after { border-color: #333333 }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipDefault > .aaToolTip:first-child:before { border-color: #0d0d0d }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipDefault > .aaToolTip:first-child { text-shadow: 0 1px 0 #000000 }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipInfo > .aaToolTip:first-child {
    background-color: #0058BE;
    border-color: #033f85;
    color: #ffffff;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipInfo > .aaToolTip:first-child:after { border-color: #0058BE }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipInfo > .aaToolTip:first-child:before { border-color: #0058BE }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipInfo > .aaToolTip:first-child { text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipWarning > .aaToolTip:first-child {
    background-color: #ffdb58;
    border-color: #f1bd00;
    color: #3f3100;
}
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipWarning> .aaToolTip:first-child:after { border-color: #ffdb58 }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipWarning > .aaToolTip:first-child:before { border-color: #f1bd00 }
#aaSuperResponsiveContainer .aaToolTipTrigger.aaToolTipWarning > .aaToolTip:first-child { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) }
/* -------- Inline Validation -----------*/
#aaSuperResponsiveContainer div.aaInlineValidationWrapper {
    visibility: hidden;
    display: none;
}
#aaSuperResponsiveContainer .aaInlineNonstandardValidationShow.aaInlineValidationWrapper,
#aaSuperResponsiveContainer .aaInlineValidationShow.aaInlineValidationWrapper { display: inline-block }
#aaSuperResponsiveContainer .aaInlineValidationShow ul.aaRadioGroup,
#aaSuperResponsiveContainer .aaInlineValidationShow ul.aaCheckboxGroup {
    clear: both;
    float: left;
    margin-bottom: 8px;
    margin-left: 247px;
    margin-top: 4px;
    width: 70%;
}
#aaSuperResponsiveContainer li#aaColValidCheckbox,
#aaSuperResponsiveContainer li#aaColValidRadio { margin-top: 3px }
    #aaSuperResponsiveContainer li#aaColValidCheckbox div.aaInlineValidationWrapper,
    #aaSuperResponsiveContainer li#aaColValidRadio div.aaInlineValidationWrapper { margin-top: -3px }
#aaSuperResponsiveContainer .aaInlineNonstandardValidationShow  div.aaInlineValidationWrapper,
#aaSuperResponsiveContainer .aaInlineValidationShow div.aaInlineValidationWrapper {
    display: inline-block;
    visibility: visible;
    margin-top: 0px;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.7);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.7);
    margin-left: 5px;
}
#aaSuperResponsiveContainer li { list-style-type: none }
#aaSuperResponsiveContainer .aaInlineNonstandardValidationShow  input,
#aaSuperResponsiveContainer .aaInlineValidationShow input {
    background: #ffebeb;
    vertical-align: top;
}
#aaSuperResponsiveContainer li#aaColValidCheckbox  input,
#aaSuperResponsiveContainer li#aaColValidRadio  input { background: transparent }
#aaSuperResponsiveContainer .aaInlineValidationIcon {
    background-image: url("/images/aaValidationFlag.png");
    background-position: 4px 1px;
    display: inline-block;
    float: left;
    height: 26px;
    left: -3px;
    margin-right: 5px;
    position: absolute;
    top: 0;
    width: 28px;
}
#aaSuperResponsiveContainer .aaValidationWrapper-Inner {
    background: #C4262E;
    background: -ms-linear-gradient(top, #C4262E, #7C1F30);
    background: -moz-linear-gradient(center top , #C4262E, #7C1F30) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(center top , #C4262E, #7C1F30) repeat scroll 0 0 transparent;
    border: 1px solid #7C1F30;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    line-height: 7px;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 10px;
    position: relative;
    text-indent: 12px;
    vertical-align: bottom;
}
/* -------  SHARELINKS (eng-4872) ---------*/
#aaSuperResponsiveContainer #aaSocialLinksWrapper {
    bottom: 19px;
    position: absolute;
    right: 70px;
}
/* -------  Square Style (default) ---------*/
#aaSuperResponsiveContainer .aaSocialButtonsSquare .aaLinkedInSocialButton {
    background-image: url("/images/aaSquareSocial.png");
    background-position: 286px -9px;
    display: inline-block;
    height: 30px;
    width: 33px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquare .aaLinkedInSocialButton:hover {
    background-image: url("/images/aaSquareSocial.png");
    background-position: 286px -46px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquare .aaTwitSocialButton {
    background-image: url("/images/aaSquareSocial.png");
    background-position: 189px -9px;
    display: inline-block;
    height: 30px;
    width: 33px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquare .aaTwitSocialButton:hover {
    background-image: url("/images/aaSquareSocial.png");
    background-position: 189px -46px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquare .aaFBSocialButton {
    background-image: url("/images/aaSquareSocial.png");
    background-position: 239px -9px;
    display: inline-block;
    height: 30px;
    width: 33px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquare .aaFBSocialButton:hover {
    background-image: url("/images/aaSquareSocial.png");
    background-position: 239px -46px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquare .aaEmailSocialButton {
    background-image: url("/images/aaSquareSocial.png");
    background-position: 89px -9px;
    display: inline-block;
    height: 30px;
    width: 33px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquare .aaEmailSocialButton:hover { background-position: 89px -45px }
/* -------  Square Mod Style ---------*/
#aaSuperResponsiveContainer .aaSocialButtonsSquareMod .aaLinkedInSocialButton {
    background-image: url("/images/aaSquareModSocial.png");
    background-position: 319px -15px;
    display: inline-block;
    height: 40px;
    width: 45px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquareMod .aaLinkedInSocialButton:hover { background-position: 318px -62px }
#aaSuperResponsiveContainer .aaSocialButtonsSquareMod .aaTwitSocialButton {
    background-image: url("/images/aaSquareModSocial.png");
    background-position: 203px -15px;
    display: inline-block;
    height: 40px;
    width: 45px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquareMod .aaTwitSocialButton:hover { background-position: 203px -62px }
#aaSuperResponsiveContainer .aaSocialButtonsSquareMod .aaFBSocialButton {
    background-image: url("/images/aaSquareModSocial.png");
    background-position: 369px -15px;
    display: inline-block;
    height: 40px;
    width: 45px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquareMod .aaFBSocialButton:hover { background-position: 369px -62px }
#aaSuperResponsiveContainer .aaSocialButtonsSquareMod .aaEmailSocialButton {
    background-image: url("/images/aaSquareModSocial.png");
    background-position: 52px -15px;
    display: inline-block;
    height: 40px;
    width: 45px;
}
#aaSuperResponsiveContainer .aaSocialButtonsSquareMod .aaEmailSocialButton:hover { background-position: 52px -62px }
/* -------  Round Style ---------*/
#aaSuperResponsiveContainer .aaSocialButtonsRound .aaTwitSocialButton {
    background-image: url("/images/aaSocial-media-icons-color.png");
    background-position: 245px 0;
    display: inline-block;
    height: 43px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsRound .aaTwitSocialButton:hover {
    background-image: url("/images/aaSocial-media-icons-color.png");
    background-position: 245px 45px;
    display: inline-block;
    height: 43px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsRound .aaEmailSocialButton {
    background-image: url("/images/aaSocial-media-icons-color.png");
    background-position: 297px 0;
    display: inline-block;
    height: 43px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsRound .aaEmailSocialButton:hover {
    background-image: url("/images/aaSocial-media-icons-color.png");
    background-position: 297px 45px;
    display: inline-block;
    height: 43px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsRound .aaLinkedInSocialButton {
    background-image: url("/images/aaSocial-media-icons-color.png");
    background-position: 98px 0;
    display: inline-block;
    height: 43px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsRound .aaLinkedInSocialButton:hover {
    background-image: url("/images/aaSocial-media-icons-color.png");
    background-position: 98px 45px;
    display: inline-block;
    height: 43px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsRound .aaFBSocialButton {
    background-image: url("/images/aaSocial-media-icons-color.png");
    background-position: 197px 0;
    display: inline-block;
    height: 43px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsRound .aaFBSocialButton:hover {
    background-image: url("/images/aaSocial-media-icons-color.png");
    background-position: 197px 45px;
    display: inline-block;
    height: 43px;
    width: 43px;
}
/* -------  Black Style ---------*/
#aaSuperResponsiveContainer .aaSocialButtonsBlack .aaLinkedInSocialButton {
    background-image: url("/images/aaBlackSocial.png");
    background-position: 77px -4px;
    display: inline-block;
    height: 30px;
    width: 30px;
}
#aaSuperResponsiveContainer .aaSocialButtonsBlack .aaLinkedInSocialButton:hover { background-position: 77px 39px }
#aaSuperResponsiveContainer .aaSocialButtonsBlack .aaTwitSocialButton {
    background-image: url("/images/aaBlackSocial.png");
    background-position: 278px -4px;
    display: inline-block;
    height: 30px;
    width: 30px;
}
#aaSuperResponsiveContainer .aaSocialButtonsBlack .aaTwitSocialButton:hover {
    background-image: url("/images/aaBlackSocial.png");
    background-position: 278px 39px;
    display: inline-block;
    height: 30px;
    width: 30px;
}
#aaSuperResponsiveContainer .aaSocialButtonsBlack .aaFBSocialButton {
    background-image: url("/images/aaBlackSocial.png");
    background-position: 153px -4px;
    display: inline-block;
    height: 30px;
    width: 30px;
}
#aaSuperResponsiveContainer .aaSocialButtonsBlack .aaFBSocialButton:hover { background-position: 316px 39px }
#aaSuperResponsiveContainer .aaSocialButtonsBlack .aaEmailSocialButton {
    background-image: url("/images/aaBlackSocial.png");
    background-position: 200px -4px;
    display: inline-block;
    height: 30px;
    width: 30px;
}
#aaSuperResponsiveContainer .aaSocialButtonsBlack .aaEmailSocialButton:hover { background-position: 200px 39px }
/* -------  Stamp Style ---------*/
#aaSuperResponsiveContainer .aaSocialButtonsStamped .aaLinkedInSocialButton {
    background-image: url("/images/aaPostSocial.png");
    background-position: 51px 0;
    display: inline-block;
    height: 41px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsStamped .aaLinkedInSocialButton:hover { background-position: 51px 46px }
#aaSuperResponsiveContainer .aaSocialButtonsStamped .aaTwitSocialButton {
    background-image: url("/images/aaPostSocial.png");
    background-position: 212px 0;
    display: inline-block;
    height: 41px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsStamped .aaTwitSocialButton:hover { background-position: 212px 46px }
#aaSuperResponsiveContainer .aaSocialButtonsStamped .aaFBSocialButton {
    background-image: url("/images/aaPostSocial.png");
    background-position: 155px 0;
    display: inline-block;
    height: 41px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsStamped .aaFBSocialButton:hover { background-position: 155px 46px }
#aaSuperResponsiveContainer .aaSocialButtonsStamped .aaEmailSocialButton {
    background-image: url("/images/aaPostSocial.png");
    background-position: 322px 0;
    display: inline-block;
    height: 41px;
    width: 43px;
}
#aaSuperResponsiveContainer .aaSocialButtonsStamped .aaEmailSocialButton:hover { background-position: 322px 46px }
/* -------  Stone Style ---------*/
#aaSuperResponsiveContainer .aaSocialButtonsStone .aaLinkedInSocialButton {
    background-image: url("/images/aaStoneSocial.png");
    background-position: 61px -3px;
    display: inline-block;
    height: 27px;
    width: 26px;
}
#aaSuperResponsiveContainer .aaSocialButtonsStone .aaLinkedInSocialButton:hover { background-position: 61px 35px }
#aaSuperResponsiveContainer .aaSocialButtonsStone .aaTwitSocialButton {
    background-image: url("/images/aaStoneSocial.png");
    background-position: 210px -3px;
    display: inline-block;
    height: 27px;
    width: 26px;
}
#aaSuperResponsiveContainer .aaSocialButtonsStone .aaTwitSocialButton:hover { background-position: 210px 35px }
#aaSuperResponsiveContainer .aaSocialButtonsStone .aaFBSocialButton {
    background-image: url("/images/aaStoneSocial.png");
    background-position: 238px -3px;
    display: inline-block;
    height: 27px;
    width: 26px;
}
#aaSuperResponsiveContainer .aaSocialButtonsStone .aaFBSocialButton:hover { background-position: 155px 46px }
#aaSuperResponsiveContainer .aaSocialButtonsStone .aaEmailSocialButton .aaEmailSocialButton {
    background-image: url("/images/aaStoneSocial.png");
    background-position: 279px -3px;
    display: inline-block;
    height: 27px;
    width: 26px;
}
#aaSuperResponsiveContainer .aaSocialButtonsStone .aaEmailSocialButton:hover { background-position: 279px 35px }
/* @group My Group */
/* @end */
/* ------- END SHARELINKS (eng-4872) ---------*/
@media print { /* style sheet for print goes here */ }
/* ----------- DataTables Tables ---------- */
#aaSuperResponsiveContainer .dataTables_length select,
#aaSuperResponsiveContainer .dataTables_filter input { padding: 2px }
#aaSuperResponsiveContainer .dataTables_wrapper {
    clear: none;
    display: inline-block;
    position: relative;
    width: 100%;
}
#aaSuperResponsiveContainer #aaEcmStdMsgDspTbl_wrapper {
    box-shadow: 1px 1px 15px #444444;
    -moz-box-shadow: 1px 1px 15px #444444;
    -webkit-box-shadow: 1px 1px 15px #444444;
    clear: none;
    display: inline-block;
    height: 100%;
    margin-left: 11px;
    padding: 20px;
    position: relative;
    width: 99%;
    z-index: 10000;
}
/*
 * Pagination
 */
#aaSuperResponsiveContainer .dataTables_paginate {
    float: right;
    text-align: right;
}
#aaSuperResponsiveContainer .paginate_disabled_previous:active,
#aaSuperResponsiveContainer .paginate_enabled_previous:active,
#aaSuperResponsiveContainer .paginate_disabled_next:active,
#aaSuperResponsiveContainer .paginate_enabled_next:active { outline: none }
#aaSuperResponsiveContainer .paginate_disabled_previous,
#aaSuperResponsiveContainer .paginate_disabled_next { color: #666 }
#aaSuperResponsiveContainer .paginate_disabled_previous,
#aaSuperResponsiveContainer .paginate_enabled_previous { padding-left: 23px }
#aaSuperResponsiveContainer .paginate_disabled_next,
#aaSuperResponsiveContainer .paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px;
}
#aaSuperResponsiveContainer .paginate_disabled_previous,
#aaSuperResponsiveContainer .paginate_enabled_previous,
#aaSuperResponsiveContainer .paginate_disabled_next,
#aaSuperResponsiveContainer .paginate_enabled_next {
    color: #111111;
    cursor: pointer;
    float: left;
    height: 19px;
}
#aaSuperResponsiveContainer .paginate_enabled_next {
    background: url("/images/aaDatatablesArrowsGreyRight.png") no-repeat scroll 29px -1px transparent;
    margin-top: -5px;
    padding-right: 29px;
    padding-top: 5px;
}
#aaSuperResponsiveContainer .paginate_enabled_next:hover {
    background: url("/images/aaDatatablesArrowsBlueRight.png") no-repeat scroll 33px -1px transparent;
    margin-top: -5px;
    padding-right: 29px;
    padding-top: 5px;
}
#aaSuperResponsiveContainer .paginate_disabled_next {
    background: url("/images/aaDatatablesArrowsGreyRightDisabled.png") no-repeat scroll right top transparent;
    margin-top: -5px;
    padding-right: 29px;
    padding-top: 5px;
}
#aaSuperResponsiveContainer .paginate_enabled_previous {
    background: url("/images/aaDatatablesArrowsGreyLeft") no-repeat scroll 1px -1px transparent;
    margin-top: -5px;
    padding-left: 29px;
    padding-top: 5px;
}
#aaSuperResponsiveContainer .paginate_enabled_previous:hover {
    background: url("/images/aaDatatablesArrowsBlueLeft") no-repeat scroll 1px -1px transparent;
    margin-top: -5px;
    padding-left: 29px;
    padding-top: 5px;
}
#aaSuperResponsiveContainer .paginate_disabled_previous {
    background: url("/images/aaDatatablesArrowsGreyLeftDisabled") no-repeat scroll 1px -1px transparent;
    margin-top: -5px;
    padding-left: 29px;
    padding-top: 5px;
}
#aaSuperResponsiveContainer .dataTables_paginate {
    float: right;
    margin-top: 0px;
    text-align: right;
    margin-right: -3px;
    margin-bottom: 30px;
}
#aaSuperResponsiveContainer table.dataTable tbody td {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    padding-right: 4px;
    text-align: left;
}
#aaSuperResponsiveContainer .paginate_disabled_previous:hover,
#aaSuperResponsiveContainer .paginate_enabled_previous:hover,
#aaSuperResponsiveContainer .paginate_disabled_next:hover,
#aaSuperResponsiveContainer .paginate_enabled_next:hover { text-decoration: none }
/* Full number pagination */
#aaSuperResponsiveContainer .paging_full_numbers {
    height: 22px;
    line-height: 22px;
}
    #aaSuperResponsiveContainer .paging_full_numbers a:active { outline: none }
    #aaSuperResponsiveContainer .paging_full_numbers a:hover { text-decoration: none }
    #aaSuperResponsiveContainer .paging_full_numbers a.paginate_button,
    #aaSuperResponsiveContainer .paging_full_numbers a.paginate_active {
        border: 1px solid #DDD;
        border-radius: 5px;
        text-shadow: 0 1px 1px white;
        -webkit-box-shadow: 0 1px 1px #fff;
        -moz-box-shadow: 0 1px 1px #fff;
        box-shadow: 0 1px 1px #fff;
        font: bold 11px Sans-Serif;
        padding: 6px 10px;
        white-space: nowrap;
        vertical-align: middle;
        color: #666;
        background: transparent;
        cursor: pointer;
        margin: 0 3px;
        cursor: pointer;
        *cursor: hand;
        color: #333333;
    }
    #aaSuperResponsiveContainer .paging_full_numbers a.paginate_button { background-color: #fff }
    #aaSuperResponsiveContainer .paging_full_numbers a.paginate_button:hover {
        color: #777777;
        border-color: #777777;
        background: -webkit-linear-gradient(top, white, #E0E0E0);
        background: -moz-linear-gradient(top, white, #E0E0E0);
        background: -ms-linear-gradient(top, white, #E0E0E0);
        background: -o-linear-gradient(top, white, #E0E0E0);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
        box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
    }
    #aaSuperResponsiveContainer .paging_full_numbers a.paginate_active {
        border: 1px solid #AAA;
        border-bottom-color: #CCC;
        border-top-color: #999;
        -webkit-box-shadow: inset 0 1px 2px #aaa;
        -moz-box-shadow: inset 0 1px 2px #aaa;
        box-shadow: inset 0 1px 2px #aaa;
        background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
        background: -moz-linear-gradient(top, #E6E6E6, gainsboro);
        background: -ms-linear-gradient(top, #E6E6E6, gainsboro);
        background: -o-linear-gradient(top, #E6E6E6, gainsboro);
    }
.home .paging_full_numbers a.paginate_active { color: #F55E17 }
.customers .paging_full_numbers a.paginate_active { color: #5c7f92 }
.membership .paging_full_numbers a.paginate_active { color: #215789 }
.meetings .paging_full_numbers a.paginate_active { color: #C4262E }
.marketing .paging_full_numbers a.paginate_active { color: #6A4061 }
.subscriptions .paging_full_numbers a.paginate_active { color: #C84E00 }
.education .paging_full_numbers a.paginate_active { color: #9A996E }
.accounting .paging_full_numbers a.paginate_active { color: #435125 }
.product .paging_full_numbers a.paginate_active { color: #394A58 }
.fundraising .paging_full_numbers a.paginate_active { color: #703D29 }
.reporting .paging_full_numbers a.paginate_active { color: #898F4B }
.administration .paging_full_numbers a.paginate_active { color: #82786F }
.custom .paging_full_numbers a.paginate_active { color: #f55e17 }
/*
 * Processing indicator
 */
#aaSuperResponsiveContainer .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white;
}
#aaSuperResponsiveContainer table.dataTable tr td.dataTables_empty {
    background-color: #F7C3C3;
    vertical-align: middle;
}
#aaSuperResponsiveContainer .dataTables_filter {
    float: right;
    text-align: right;
}
/*
 * Page length menu
 */
#aaSuperResponsiveContainer .dataTables_length { float: left }
/*
 * Filter
 */
#aaSuperResponsiveContainer .dataTables_filter {
    float: right;
    text-align: right;
    margin-bottom: 7px;
}
/*
 * Table information
 */
#aaSuperResponsiveContainer .dataTables_info {
    clear: both;
    float: left;
    margin-top: 0px;
}
/*
 * Sorting
 */
#aaSuperResponsiveContainer .sorting { background: url('/images/aaDatatablesSort_both.png') no-repeat center right }
#aaSuperResponsiveContainer .sorting_asc { background: url('/images/aaDatatablesSort_asc.png') no-repeat center right }
#aaSuperResponsiveContainer .sorting_desc { background: url('/images/aaDatatablesSort_desc.png') no-repeat center right }
#aaSuperResponsiveContainer table#aaEcmmsgstddocDspTbl th:first-child,
#aaSuperResponsiveContainer table#aaEcmmsgstddocDspTbl th:last-child,
#aaSuperResponsiveContainer table#aaEcmStdMsgDspTbl th:first-child,
#aaSuperResponsiveContainer table#aaEcmStdMsgDspTbl th:last-child,
#aaSuperResponsiveContainer .aaSortingDisabled { background: url('/images/aaSortingDisabled.png') no-repeat center right }
#aaSuperResponsiveContainer table#aaEcmmsgstddocDspTbl th:first-child,
#aaSuperResponsiveContainer table#aaEcmmsgstddocDspTbl th:last-child,
#aaSuperResponsiveContainer table#aaEcmStdMsgDspTbl th:first-child,
#aaSuperResponsiveContainer table#aaEcmStdMsgDspTbl th:last-child {
    width: 1px;
    padding: 0px !important;
}
#aaSuperResponsiveContainer table.dataTable th:active { outline: none }
#aaSuperResponsiveContainer .aaTabularTable.dataTable {
    margin-bottom: 10px;
    table-layout: auto;
    width: 100%;
}
/*
/*
 * striping
 */
    #aaSuperResponsiveContainer .aaTabularTable.dataTable .aaOddRow,
    #aaSuperResponsiveContainer .aaTabularTable.dataTable .aaEvenRow {
        background-image: none;
        background-color: transparent;
    }
    #aaSuperResponsiveContainer .aaTabularTable.dataTable tr { height: auto }
    #aaSuperResponsiveContainer .aaTabularTable.dataTable .aaOddRow.even:hover,
    #aaSuperResponsiveContainer .aaTabularTable.dataTable .aaEvenRow.even:hover,
    #aaSuperResponsiveContainer .aaTabularTable.dataTable .aaOddRow.odd:hover,
    #aaSuperResponsiveContainer .aaTabularTable.dataTable .aaEvenRow.odd:hover {
        background-image: none;
        background-color: #F5F5F5;
        border: 1px dotted #EDEDED;
        color: #000;
    }
    #aaSuperResponsiveContainer .aaTabularTable.dataTable td,
    #aaSuperResponsiveContainer .aaTabularTable.dataTable th { padding: 6px }
    #aaSuperResponsiveContainer .aaTabularTable.dataTable .aaOddRow.even,
    #aaSuperResponsiveContainer .aaTabularTable.dataTable .aaEvenRow.even {
        background-image: none;
        background-color: #FAFAFA;
        border: 1px solid #EDEDED;
    }
#aaSuperResponsiveContainer table.dataTable thead th {
    border: 1px solid #CCCCCC;
    cursor: pointer;
    font-size: 11px;
    padding-right: 30px;
    text-align: left;
    text-transform: uppercase;
}
#aaSuperResponsiveContainer .aaTabularTable.dataTable th { padding-right: 30px }
#aaSuperResponsiveContainer .aaTabularTable.dataTable .aaOddRow.odd,
#aaSuperResponsiveContainer .aaTabularTable.dataTable .aaEvenRow.odd {
    background-image: none;
    background-color: #FFF;
}
#aaSuperResponsiveContainer .aaTabularTable.dataTable thead tr,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot tr {
    background: url("/images/bg_table_dark.png") repeat-x scroll 0 0 #E3E4E5 !important;
    height: 30px;
}
#aaSuperResponsiveContainer .aaTabularTable  tfoot tr td,
#aaSuperResponsiveContainer .aaTabularTable  tfoot tr th,
#aaSuperResponsiveContainer .aaTabularTable  tfoot tr,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaOddRow.even,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaEvenRow.even,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaOddRow.odd,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaEvenRow.odd,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .even,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaEvenRow,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .odd,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaOddRow { border-bottom: 1px solid #ccc }
#aaSuperResponsiveContainer .aaTabularTable  tfoot tr,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaOddRow.even,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaEvenRow.even,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaOddRow.odd,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaEvenRow.odd,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .even,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaEvenRow,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .odd,
#aaSuperResponsiveContainer .aaTabularTable.dataTable tfoot .aaOddRow { border: 1px solid #ccc }
/* ----------- End DataTables Tables ---------- */
#aaSuperResponsiveContainer #aaMemssapendingapproveDisplaypage.aaStyleOuter ul.aaSubmission {
    float: right;
    margin-top: 5px;
}
/*
/*---- Jquery UI Combobox Fix
*/
#aaSuperResponsiveContainer .aaStyleInner .ui-widget-content { text-overflow: ellipsis }
#aaSuperResponsiveContainer .aaStyleInner .ui-combobox input { height: 14px }
#aaSuperResponsiveContainer span.ui-combobox .ui-button-icon-only {
    height: 21px;
    margin-left: -1px;
    vertical-align: top;
    width: 2.2em;
}
#aaSuperResponsiveContainer span.ui-combobox input {
    max-width: 300px;
    margin-top: 0px;
}
#aaSuperResponsiveContainer span.ui-combobox input.ui-combobox-input {
    background: url("/images/bg-input.png") repeat-x scroll;
    border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #777777;
    font-family: 'Roboto',Verdana,Helvetica, sans-serif;;
    font-size: 12px;
    font-weight: normal;
    outline: 0 none;
    padding: 3px;
}
#aaSuperResponsiveContainer span.ui-combobox input.ui-combobox-input:focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    border-color: #999;
    background: url('/images/bg-input-focus.png') repeat-x 0px 0px #ffffff;
}
#aaSuperResponsiveContainer .ui-autocomplete {
    max-height: 100px;
    overflow: auto;
}
#aaSuperResponsiveContainer .aaStyleInner a.ui-combobox-toggle {
    background-color: transparent;
    background-image: url("/images/uniformSprite.png");
    background-position: 20px -2px;
    vertical-align: top;
    border: none;
    height: 22px;
    width: 18px;
    margin-left: -1px;
    border-left: 1px solid #ccc;
}
#aaSuperResponsiveContainer a.ui-combobox-toggle span.ui-state-default,
#aaSuperResponsiveContainer a.ui-combobox-toggle span.ui-icon { background: transparent }
#aaSuperResponsiveContainer #fancybox-content span.ui-combobox .ui-button-icon-only {
    background: url("/images/uniformSprite.png") no-repeat scroll -472px 0 transparent;
    border: 0 none;
    height: 26px;
    margin-left: 0;
    margin-top: -2px;
    vertical-align: top;
    width: 27px;
}
#aaSuperResponsiveContainer #fancybox-content span.ui-combobox input.ui-combobox-input {
    height: 14px;
    border-radius: 3px 0 0 3px;
}
/***** interactive admin links - hide by default *****/
.aaIAStdTextOverrideLinks,
.aaAttrSectionDocLink,
.aaIAStdDocLinks { display: none }
/*--------
Admin Bar CSS
-------------*/
/*------  Override Text ---------*/
#aaSuperResponsiveContainer .aaIAStdTextOverrideWrapper {
    position: relative;
    display: inline;
    opacity: 1.0 !important;
}
#aaSuperResponsiveContainer .aaIAStdTextOverrideWrapper:hover { opacity: 1.0 !important }
#aaSuperResponsiveContainer span.aaIAStdTextOverrideLinks {
    background: url("/images/aaMapPin.png") repeat scroll 0 0 transparent;
    height: 59px;
    position: absolute;
    width: 49px;
    top: -56px;
    left: -21px;
}
iframe.aaIAStdTextOverrideIframe {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 transparent !important;
    display: inline-block;
    height: 262px;
    left: 16px;
    position: fixed;
    top: 75px;
    width: 354px;
    z-index: 999999;
}
body.aaStdssaoverridetextUpdate {
    background: transparent;
    border: 1px solid #f00;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
    padding: 0px;
    overflow: hidden;
}
    body.aaStdssaoverridetextUpdate  form {
        background: none repeat scroll 0 0 #FFFFFF;
        padding: 15px;
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
    }
    body.aaStdssaoverridetextUpdate  .aaFormFields,
    body.aaStdssaoverridetextUpdate  .aaSubmission {
        margin: 0px;
        padding: 0px;
    }
        body.aaStdssaoverridetextUpdate  .aaFormFields label,
        body.aaStdssaoverridetextUpdate  .aaSubmission label { display: none }
        body.aaStdssaoverridetextUpdate  .aaFormFields textarea {
            width: 298px;
            height: 80px;
            max-height: 80px;
            max-width: 298px;
            min-width: 305px;
        }
    body.aaStdssaoverridetextUpdate  .aaError,
    body.aaStdssaoverridetextUpdate  .aaWarning,
    body.aaStdssaoverridetextUpdate  .aaSuccess,
    body.aaStdssaoverridetextUpdate  .aaInstructions,
    body.aaStdssaoverridetextUpdate  .aaMessage {
        bottom: 2px;
        height: 77px;
        left: 8px;
        position: absolute;
        width: 332px;
    }
    body.aaStdssaoverridetextUpdate .aaFormFields li,
    body.aaStdssaoverridetextUpdate .aaSubmission li { list-style-type: none }
    body.aaStdssaoverridetextUpdate  .aaSubmission input + input {
        background: url("/images/aaModalSprite.png") repeat scroll -40px -1px transparent;
        border: medium none;
        height: 30px;
        position: absolute;
        right: 0px;
        text-indent: -300px;
        top: 0px;
        width: 30px;
    }
    body.aaStdssaoverridetextUpdate .aaSubmission input + input:hover { box-shadow: none }
/* 
CSS Reset For Bar
*/
#aaIABar div,
#aaIABar span,
#aaIABar applet,
#aaIABar object,
#aaIABar iframe,
#aaIABar h1,
#aaIABar h2,
#aaIABar h3,
#aaIABar h4,
#aaIABar h5,
#aaIABar h6,
#aaIABar p,
#aaIABar blockquote,
#aaIABar pre,
#aaIABar a,
#aaIABar abbr,
#aaIABar acronym,
#aaIABar address,
#aaIABar big,
#aaIABar cite,
#aaIABar code,
#aaIABar del,
#aaIABar dfn,
#aaIABar em,
#aaIABar img,
#aaIABar ins,
#aaIABar kbd,
#aaIABar q,
#aaIABar s,
#aaIABar samp,
#aaIABar small,
#aaIABar strike,
#aaIABar strong,
#aaIABar sub,
#aaIABar sup,
#aaIABar tt,
#aaIABar var,
#aaIABar b,
#aaIABar u,
#aaIABar i,
#aaIABar center,
#aaIABar dl,
#aaIABar dt,
#aaIABar dd,
#aaIABar ol,
#aaIABar ul,
#aaIABar li,
#aaIABar fieldset,
#aaIABar form,
#aaIABar label,
#aaIABar legend,
#aaIABar table,
#aaIABar caption,
#aaIABar tbody,
#aaIABar tfoot,
#aaIABar thead,
#aaIABar tr,
#aaIABar th,
#aaIABar td,
#aaIABar article,
#aaIABar aside,
#aaIABar canvas,
#aaIABar details,
#aaIABar embed,
#aaIABar figure,
#aaIABar figcaption,
#aaIABar footer,
#aaIABar header,
#aaIABar hgroup,
#aaIABar menu,
#aaIABar nav,
#aaIABar output,
#aaIABar ruby,
#aaIABar section,
#aaIABar summary,
#aaIABar time,
#aaIABar mark,
#aaIABar audio,
#aaIABar video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
#aaIABar article,
#aaIABar aside,
#aaIABar details,
#aaIABar figcaption,
#aaIABar figure,
#aaIABar footer,
#aaIABar header,
#aaIABar hgroup,
#aaIABar menu,
#aaIABar nav,
#aaIABar section { display: block }
#aaIABar ol,
#aaIABar ul { list-style: none }
/*first, deal with the main body*/
.aaLogged-in {
    padding-top: 70px;
    background: url(../img/whitey.png);
    min-height: 1000px;
}
/*gravatar*/
#aaIABar ul li.aaAvatar a {
    display: block;
    width: 30px;
    height: 30px;
    background: #cccccc;
    margin: 0 10px 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#aaIABar {
    min-height: 50px;
    padding: 0 0 20px 0;
    width: 100%;
    background: #222222; /* for IE*/
    background: rgba(0, 0, 0, 0.75);
    position: fixed;
    top: 0px;
    left: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #ffffff;
    line-height: 28px;
    z-index: 999999;
    -webkit-box-shadow: 0px 2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 2px rgba(0, 0, 0, 0.6);
}
    #aaIABar a {
        color: #585858;
        text-decoration: none;
    }
    #aaIABar a:hover { color: #d9d9d9 }
    #aaIABar .aaIAWelcome {
        font-family: 'Droid Serif', serif;
        font-style: italic;
    }
        #aaIABar .aaIAWelcome a {
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            padding: 0 0 0 5px;
        }
    #aaIABar .aaIcon a { font-family: 'WebSymbolsRegular' }
        #aaIABar .aaIcon a span { font-family: 'Droid Serif', serif }
/*button styling*/
    #aaIABar ul {
        float: left;
        margin: 20px 0 0 20px;
    }
        #aaIABar ul li {
            display: inline;
            float: left;
            position: relative; /* for menu*/
        }
    #aaIABar ul.aaIAControls li a {
        display: inline-block;
        padding: 0 10px;
        height: 28px;
        min-width: 10px;
        border: 1px solid #585858;
        border-right-width: 0px;
        background: #191919;
        text-align: center;
        position: relative; /*for notification*/
    }
    #aaIABar .aaIAControls li:first-child a {
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
    }
    #aaIABar .aaIAControls li:last-child a {
        -webkit-border-radius: 0px 3px 3px 0px;
        -moz-border-radius: 0px 3px 3px 0px;
        border-radius: 0px 3px 3px 0px;
        border-right-width: 1px;
    }
    #aaIABar .aaIAControls li:only-child a {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #aaIABar .aaIAControls li a:hover {
        border: 1px solid #b5b5b5;
        padding-right: 9px;
        -webkit-box-shadow: 0px 2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px rgba(0, 0, 0, 0.1);
    }
    #aaIABar .aaIAControls li:last-child a:hover { padding-right: 10px }
    #aaIABar .aaNotice {
        position: absolute;
        top: -14px;
        right: 5px;
        padding: 0 5px;
        height: 17px;
        line-height: 17px;
        font-size: 10px;
        font-weight: bold;
        color: #292929;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        -o-transition: all 0.1s ease-out;
        -ms-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
    }
    #aaIABar .aaIAControls li a:hover .aaNotice { top: -16px }
    #aaIABar .aaIAControls li .aaPriority {
        border: 1px solid #f9d944;
        background-color: #fff4c0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fff4c0), to(#f9d944));
        background-image: -webkit-linear-gradient(top, #fff4c0, #f9d944);
        background-image: -moz-linear-gradient(top, #fff4c0, #f9d944);
        background-image: -o-linear-gradient(top, #fff4c0, #f9d944);
        background-image: -ms-linear-gradient(top, #fff4c0, #f9d944);
        background-image: linear-gradient(top, #fff4c0, #f9d944);
    }
    #aaIABar .aaIAControls li .aaPriority:hover {
        color: #292929;
        border: 1px solid #f9d944;
    }
/*search input*/
    #aaIABar ul.aaSearch {
        float: right;
        margin: 20px 20px 0 20px;
    }
/*menu*/
body #aaSuperResponsiveContainer > #aaSuperResponsiveContainer  #content #wrap #aaIABar,
body #aaSuperResponsiveContainer  < #aaSuperResponsiveContainer  #aaIABar { padding-top: 71px }
#aaIABar .aaIAControls li.more > a {
    padding-right: 20px;
    position: relative;
}
#aaIABar .aaIAControls li.more > a:hover { padding-right: 19px }
#aaIABar .aaIAControls li.more > a::after {
    content: "{";
    position: absolute;
    right: 7px;
    top: 0px;
    line-height: 28px;
    font-family: "WebSymbolsRegular";
}
#aaIABar ul.aaIAControls li.more ul {
    background: #ffffff;
    position: absolute;
    left: 9999px;
    opacity: 0; /*allows us to fade it in subtly if supported*/
    filter: Alpha(opacity=0); /* IE8 and earlier */
    margin: 0px;
    padding: 5px;
    z-index: 999;
    -webkit-box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
}
#aaIABar .aaIAControls li.more:hover ul { /* display menu */
    left: 0px;
    opacity: 1; /*allows us to fade it in subtly if supported*/
    filter: Alpha(opacity=100); /* IE8 and earlier */ }
#aaIABar .aaIAControls li#aaIAAttrControl a {
    background-image: url("/images/aaAdminIcons.png");
    background-position: 0 -1px;
    background-repeat: no-repeat;
    padding-left: 23px;
}
#aaIABar .aaIAControls li#aaIAAttrControl a:hover { background-position: 0 -23px }
#aaIABar .aaIAControls li#aaIADocsControl a {
    background-image: url("/images/aaAdminIcons.png");
    background-position: 0 -49px;
    background-repeat: no-repeat;
    padding-left: 24px;
}
#aaIABar .aaIAControls li#aaIADocsControl a:hover { background-position: 0 -72px }
#aaIABar .aaIAControls li.more:hover a {
    /*  persistent hover state for a within more li */
    border: 1px solid #b5b5b5;
    padding-right: 19px;
    color: #d9d9d9;
}
#aaIABar .aaIAControls li.more:hover ul a {
    /* undo persistent hover state for menu items. */
    background: transparent;
    border: none;
    color: #999999;
    padding: 0 5px;
    display: block;
    text-align: left;
}
#aaIABar .aaIAControls li.more ul li {
    float: none;
    display: list-item;
}
#aaIABar .aaIAControls li.more ul a {
    white-space: nowrap;
    background: transparent; /*reset all the styles previously applied to the li and a elements*/
    border: none;
    padding: 0 5px;
}
#aaIABar .aaIAControls li.more:hover ul li a:hover {
    background: #fff5c4;
    color: #494949;
    -webkit-box-shadow: none; /*get rid of all these styles we'd also previously set*/
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#aaIABar  .aaIAControls.aaToggleAdminBar {
    float: right;
    margin-right: 20px;
}
#aaIABar ul li label { display: none }
/*-------  Disabled Links ---------*/
#aaSuperResponsiveContainer span.aaShield {
    background: url("/images/aaDisabled.png") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    cursor: not-allowed;
}
#aaSuperResponsiveContainer div.aaDisabledLinkWrapper {
    background: none repeat scroll 0 0 #FFFF00;
    display: inline;
    padding: 6px 0px;
    position: relative;
}
    #aaSuperResponsiveContainer div.aaDisabledLinkWrapper a.aaDisabled {
        text-decoration: line-through;
        text-shadow: none;
    }
/*----- Ical Links ----*/
#aaSuperResponsiveContainer span.aaAddCalendarTxt {
    background: url("/images/aaIcnDate.png") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
    padding-top: 2px;
}
/*-------  Disabled Links ---------*/
#aaSuperResponsiveContainer span.aaShield {
    background: url("/images/aaDisabled.png") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    cursor: not-allowed;
}
#aaSuperResponsiveContainer div.aaDisabledLinkWrapper {
    background: none repeat scroll 0 0 #FFFF00;
    display: inline;
    padding: 6px 0px;
    position: relative;
}
    #aaSuperResponsiveContainer div.aaDisabledLinkWrapper a.aaDisabled {
        text-decoration: line-through;
        text-shadow: none;
    }
/*----- ENG-6894 Disabled Inputs -----*/
#aaSuperResponsiveContainer input[type="text"]:disabled { background: #dddddd }
/*---  Hidden Inputs -------*/
#aaSuperResponsiveContainer .aaHiddenField { display: none }
/*------ Tooltip Icons ---------*/
#aaSuperResponsiveContainer span.aaToolTipIcon {
    background: url("/images/aaInfo16by16.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin-bottom: -9px;
    margin-left: 0;
    width: 16px;
}
#aaSuperResponsiveContainer table.aaTabularTable span.aaToolTipIcon {
    background: url("/images/aaInfo16by16.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    margin-left: 19px;
    width: 16px;
    vertical-align: top;
}
/*-------Google Map Addition ----*/
#aaGoogleMap img { max-width: inherit }

/*-------Global Cart Addition ----*/
div.aaCartSummary *{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div.aaCartSummary {
    background: url("/images/cart-icons.png") no-repeat scroll 0px 1px;
    height: 38px;
    padding: 3px;
    position: relative;
    width: 116px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family:"Roboto","sans-serif";
    color: #E47911;
    font-size: 13px;
}
div.aaCartQty {
    font-size: 13px;
    font-weight: bold;
    margin-left: 9px;
    margin-top: 5px;
    text-align: center;
    width: 22px;
}
div.aaCartAmt {
    bottom: -1px;
    position: absolute;
    right: 2px;
    text-align: center;
    width: 73px;
}
div.aaCartQty,
div.aaCartAmt{
	display: inline-block;
}
div.aaCartSummary a {
    height: 36px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 98px;
    z-index: 9999;
}

/*----- ENG-8803 added scrollbar for long tables 
.aaTableScrollWrapper{
	overflow-x:auto;
	overflow-y:hidden;
	display: inline-block;
}-----*/
/*--#aaSuperResponsiveContainer {   <--------- to be used for no responsive base
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    width: 100%;
}----*/

/* #Base 960 Grid
================================================== */
#aaSuperResponsiveContainer .aaRsContainer {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
#aaSuperResponsiveContainer .aaRsColumn,
#aaSuperResponsiveContainer .aaRsColumns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
#aaSuperResponsiveContainer .aaRsRow { margin-bottom: 20px }
/* Nested Column Classes */
#aaSuperResponsiveContainer .aaRsColumn.aaRsAlpha,
#aaSuperResponsiveContainer .aaRsColumns.aaRsAlpha { margin-left: 0 }
#aaSuperResponsiveContainer .aaRsColumn.aaRsOmega,
#aaSuperResponsiveContainer .aaRsColumns.aaRsOmega { margin-right: 0 }
/* Base Grid */
#aaSuperResponsiveContainer .aaRsContainer .aaRsOne.aaRsColumn { width: 40px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsTwo.aaRsColumns { width: 100px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsThree.aaRsColumns { width: 160px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsFour.aaRsColumns { width: 220px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsFive.aaRsColumns { width: 280px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsSix.aaRsColumns { width: 340px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsSeven.aaRsColumns { width: 400px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsEight.aaRsColumns { width: 460px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsNine.aaRsColumns { width: 520px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsTen.aaRsColumns { width: 580px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsEleven.aaRsColumns { width: 640px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsTwelve.aaRsColumns { width: 700px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsThirteen.aaRsColumns { width: 760px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsFourteen.aaRsColumns { width: 820px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsFifteen.aaRsColumns { width: 880px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsSixteen.aaRsColumns { width: 940px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOne-third.aaRsColumn { width: 300px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsTwo-thirds.aaRsColumn { width: 620px }
/* Offsets */
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-one { padding-left: 60px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-two { padding-left: 120px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-three { padding-left: 180px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-four { padding-left: 240px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-five { padding-left: 300px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-six { padding-left: 360px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-seven { padding-left: 420px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-eight { padding-left: 480px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-nine { padding-left: 540px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-ten { padding-left: 600px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-eleven { padding-left: 660px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-twelve { padding-left: 720px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-thirteen { padding-left: 780px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-fourteen { padding-left: 840px }
#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-fifteen { padding-left: 900px }
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) { 
	/*----Donate------*/
	#aaSuperResponsiveContainer #aaFndssaordWizstep2 input,
	#aaSuperResponsiveContainer #aaFndssaordWizstep2 select { padding: 2px  }
	/*-----Forms & Attributes ------*/
	#aaSuperResponsiveContainer ul.aaCheckboxGroup li input.text,
	#aaSuperResponsiveContainer ul.aaRadioGroup li input.text { padding: 2px  }
	 #aaIABar ul {
	    float: left;
	    margin: 5px 0 0 20px;
	    height: 30px;
	}
	 #aaIABar {
	    min-height: 28px;
	    padding: 0 0 5px;
	}
	#aaSuperResponsiveContainer body.aaAdminMode { padding-top: 40px }
	#aaSuperResponsiveContainer #aaExpssaexpoDispPageWrapper ul.aahorizontalUL,
	#aaSuperResponsiveContainer #aaExpssaexpoDispPageWrapper fieldset { width: 100% }
	#aaSuperResponsiveContainer h1 {
	    font-size: 30px ;
	    line-height: 30px;
	}
	#aaSuperResponsiveContainer h2 {
	    font-size: 28px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h3 {
	    font-size: 24px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h4 {
	    font-size: 20px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h5 {
	    font-size: 18px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer .aaSectionBlock {
	    display: inline-block;
	    overflow: visible;
	    width: 100%;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer fieldset.aaOneHalf,
	#aaSuperResponsiveContainer .aaOneHalf {
	    display: inline-block;
	    margin-right: 10px;
	    position: relative;
	    vertical-align: top;
	    width: 350px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer fieldset.aaOneThird,
	#aaSuperResponsiveContainer .aaOneThird {
	    display: inline-block;
	    margin-right: 15px;
	    position: relative;
	    width: 225px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer fieldset.aaTwoThird,
	#aaSuperResponsiveContainer .aaTwoThird {
	    display: inline-block;
	    margin-right: 15px;
	    position: relative;
	    width: 467px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer fieldset.aaOneFourth,
	#aaSuperResponsiveContainer .aaOneFourth {
	    display: inline-block;
	    margin-right: 15px;
	    position: relative;
	    width: 164px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	    #aaSuperResponsiveContainer fieldset.aaOneFourth img {
	        max-width: 120px ;
	        vertical-align: top;
	    }
	#aaSuperResponsiveContainer fieldset.aaThreeFourth,
	#aaSuperResponsiveContainer .aaThreeFourth {
	    display: inline-block;
	    margin-right: 15px;
	    position: relative;
	    width: 528px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer .aaLastFieldset,
	#aaSuperResponsiveContainer .aaLastSection {
	    margin-right: 0px ;
	    clear: right;
	}
	#aaSuperResponsiveContainer .aaSectionBlock p {
	    margin: 1px 1px 5px;
	    padding: 5px;
	}
	#aaSuperResponsiveContainer .aaSectionBlock h3 { font-size: 13px }
	#aaSuperResponsiveContainer .container { width: 100% }
	    #aaSuperResponsiveContainer .container .column,
	    #aaSuperResponsiveContainer .container .columns {
	        margin-left: 10px;
	        margin-right: 10px;
	    }
	#aaSuperResponsiveContainer .column.alpha,
	#aaSuperResponsiveContainer .columns.alpha {
	    margin-left: 0;
	    margin-right: 10px;
	}
	#aaSuperResponsiveContainer .column.omega,
	#aaSuperResponsiveContainer .columns.omega {
	    margin-right: 0;
	    margin-left: 10px;
	}
	#aaSuperResponsiveContainer .aaRsContainer {width: 100%;}
	    #aaSuperResponsiveContainer .aaRsContainer .aaRsColumn,
	    #aaSuperResponsiveContainer .aaRsContainer .aaRsColumns {
	        margin-left: 10px;
	        margin-right: 10px;
	    }
	#aaSuperResponsiveContainer .aaRsColumn.aaRsAlpha,
	#aaSuperResponsiveContainer .aaRsColumns.aaRsAlpha {
	    margin-left: 0;
	    margin-right: 10px;
	}
	#aaSuperResponsiveContainer .aaRsColumn.aaRsOmega,
	#aaSuperResponsiveContainer .aaRsColumns.aaRsOmega {
	    margin-right: 0;
	    margin-left: 10px;
	}
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOne.aaRsColumn { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwo.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsThree.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFour.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFive.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSix.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSeven.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsEight.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsNine.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTen.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsEleven.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwelve.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsThirteen.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFourteen.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFifteen.aaRsColumns { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSixteen.aaRsColumns {width: 100%;margin: 0 auto;}
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOne-third.aaRsColumn { width: 100%;margin: 0 auto; }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwo-thirds.aaRsColumn { width: 100%;margin: 0 auto; }
	/* Offsets */
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-one { padding-left: 48px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-two { padding-left: 96px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-three { padding-left: 144px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-four { padding-left: 192px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-five { padding-left: 240px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-six { padding-left: 288px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-seven { padding-left: 336px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-eight { padding-left: 348px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-nine { padding-left: 432px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-ten { padding-left: 480px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-eleven { padding-left: 528px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-twelve { padding-left: 576px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-thirteen { padding-left: 624px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-fourteen { padding-left: 672px }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-fifteen { padding-left: 720px }
	#aaSuperResponsiveContainer .aaStyleOuter input[type="text"],
	#aaSuperResponsiveContainer .aaStyleOuter select { padding: 10px }
	/*-----Datatables ------*/
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_length select,
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_filter input[type="text"] {
	    padding: 2px ;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) { 
	/*----- DataTables Sort Icon -------*/
	#aaSuperResponsiveContainer .sorting_asc,
	#aaSuperResponsiveContainer .sorting { background-image: none }
	/*----- Donate -------*/
	#aaSuperResponsiveContainer #aaFndssaordWizstep2 input,
	#aaSuperResponsiveContainer #aaFndssaordWizstep2 select { padding: 2px  }
	#aaSuperResponsiveContainer #aaFndssaordWizstep2 td + td + td { min-width: 300px }
	/* ----  Login  ------*/
	#aaSuperResponsiveContainer #aaLoginBox {
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    height: 483px;
	    margin-left: 0px;
	    margin-right: 0px;
	    margin-top: 75px;
	    overflow: hidden;
	    padding: 25px 52px 0;
	    width: 100%;
	}
	#aaSuperResponsiveContainer #aaLoginInner {
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 0;
	    width: 100%;
	}
	#aaSuperResponsiveContainer #aaLoginBox ul li input {
	    min-width: 190px;
	    width: auto;
	}
	/*---- Forms & Attributes -------*/
	#aaSuperResponsiveContainer ul.aaCheckboxGroup li input.text,
	#aaSuperResponsiveContainer ul.aaRadioGroup li input.text { padding: 2px; }
	 #aaIABar ul {
	    float: left;
	    margin: 5px 0 0 20px;
	    height: 30px;
	}
	 #aaIABar {
	    min-height: 28px;
	    padding: 0 0 5px;
	}
	body.aaAdminMode { padding-top: 40px }
	#aaSuperResponsiveContainer .aaIcon span { display: none }
	 #aaIABar .aaIAControls li.aaIcon a { padding-left: 9px  }
	#aaSuperResponsiveContainer .aaImgLinkTagCenter {
	    max-width: 180px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	#aaSuperResponsiveContainer .aaImgLinkTagBegin,
	#aaSuperResponsiveContainer .aaImgLinkTagEnd {
	    position: relative;
	    top: -12px;
	}
	#aaSuperResponsiveContainer .aaAttributeContainer .aaFormFields ul.aaCheckboxHorizontal li,
	#aaSuperResponsiveContainer .aaFormFields ul.aaCheckboxHorizontal li,
	#aaSuperResponsiveContainer .aaAttributeContainer .aaFormFields ul.aaRadioHorizontal li,
	#aaSuperResponsiveContainer .aaFormFields ul.aaRadioHorizontal li { width: 100% }
	#aaSuperResponsiveContainer ul.aaRadioGroup li,
	#aaSuperResponsiveContainer ul.aaCheckboxGroup li { position: relative }
	    #aaSuperResponsiveContainer ul.aaRadioGroup li p,
	    #aaSuperResponsiveContainer ul.aaCheckboxGroup li p {
	        position: absolute;
	        top: -3px;
	        text-indent: 10px;
	    }
	    #aaSuperResponsiveContainer ul.aaRadioGroup li input[type="text"],
	    #aaSuperResponsiveContainer ul.aaCheckboxGroup li input[type="text"] {
	        max-width: 200px;
	        min-width: 150px;
	        position: relative;
	        top: 0;
	        background: url("/images/bg-input.png") repeat-x scroll 0 0 transparent;
	        z-index: 5000;
	    }
	    #aaSuperResponsiveContainer ul.aaRadioGroup li input[type="text"]:focus,
	    #aaSuperResponsiveContainer ul.aaCheckboxGroup li input[type="text"]:focus { background: url("/images/bg-input.png") repeat-x scroll 0 0 #ffffff  }
	#aaSuperResponsiveContainer .aaFormFields .aaRadioGroup li label,
	#aaSuperResponsiveContainer .aaFormFields .aaCheckboxGroup li label {
	    display: inline-block;
	    margin-left: 6px;
	    overflow: visible;
	    text-align: left;
	    text-indent: -0.8px;
	    width: 88%;
	}
	#aaSuperResponsiveContainer h1 {
	    font-size: 24px ;
	    line-height: 30px;
	}
	#aaSuperResponsiveContainer h2 {
	    font-size: 22px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h3 {
	    font-size: 20px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h4 {
	    font-size: 18px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h5 {
	    font-size: 16px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer .aaSectionBlock,
	#aaSuperResponsiveContainer fieldset.aaOneHalf,
	#aaSuperResponsiveContainer .aaOneHalf,
	#aaSuperResponsiveContainer .aaOneThird,
	#aaSuperResponsiveContainer fieldset.aaOneThird,
	#aaSuperResponsiveContainer .aaTwoThird,
	#aaSuperResponsiveContainer fieldset.aaTwoThird,
	#aaSuperResponsiveContainer .aaOneFourth,
	#aaSuperResponsiveContainer fieldset.aaOneFourth,
	#aaSuperResponsiveContainer fieldset.aaOneFourth img,
	#aaSuperResponsiveContainer .aaThreeFourth,
	#aaSuperResponsiveContainer fieldset.aaThreeFourth,
	#aaSuperResponsiveContainer .aaLastFieldset,
	#aaSuperResponsiveContainer .aaLastSection,
	#aaSuperResponsiveContainer .aaSectionBlock p,
	#aaSuperResponsiveContainer .aaSectionBlock h3 {
	    width: 100%;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer .aaRsContainer { width: 100% }
	#aaSuperResponsiveContainer .aaRsColumns,
	#aaSuperResponsiveContainer .aaRsColumn { margin: 0 }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOne.aaRsColumn,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwo.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsThree.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFour.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFive.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSix.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSeven.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsEight.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsNine.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsEleven.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwelve.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsThirteen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFourteen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFifteen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSixteen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOne-third.aaRsColumn,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwo-thirds.aaRsColumn { width: 100% }
	/* Offsets */
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-one,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-two,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-three,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-four,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-five,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-six,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-seven,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-eight,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-nine,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-ten,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-eleven,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-twelve,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-thirteen,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-fourteen,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOffset-by-fifteen { padding-left: 0 }
	#aaSuperResponsiveContainer .aaStyleOuter input[type="text"],
	#aaSuperResponsiveContainer .aaStyleOuter select { padding: 10px }
	/*-----Datatables ------*/
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_length select,
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_filter input[type="text"] {
	    padding: 2px ;
	    width: 100%;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_length,
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_filter {
	    width: 100% ;
	    text-align: left;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	    #aaSuperResponsiveContainer .aaStyleOuter .dataTables_filter label {
	        width: 100%;
	        display: inline-block;
	        -moz-box-sizing: border-box;
	        -webkit-box-sizing: border-box;
	        box-sizing: border-box;
	    }
	    #aaSuperResponsiveContainer .aaStyleOuter .dataTables_length label {
	        display: inline-block;
	        height: 41px;
	        overflow: hidden;
	        width: 100%;
	        -moz-box-sizing: border-box;
	        -webkit-box-sizing: border-box;
	        box-sizing: border-box;
	    }
	#aaSuperResponsiveContainer .dataTables_info { font-size: 10px }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	/*----- DataTables Sort Icon -------*/
	#aaSuperResponsiveContainer .sorting_asc,
	#aaSuperResponsiveContainer .sorting { background-image: none }
	/*----- Donate -------*/
	#aaSuperResponsiveContainer #aaFndssaordWizstep2 input,
	#aaSuperResponsiveContainer #aaFndssaordWizstep2 select { padding: 2px  }
	/*----- Login -------*/
	#aaSuperResponsiveContainer #aaLoginInner { padding: 0 60px }
	/*----- Forms & Attributes -------*/
	#aaSuperResponsiveContainer ul.aaCheckboxGroup li input.text,
	#aaSuperResponsiveContainer ul.aaRadioGroup li input.text { padding: 2px  }
	 #aaIABar ul {
	    float: left;
	    margin: 5px 0 0 20px;
	    height: 30px;
	}
	 #aaIABar {
	    min-height: 28px;
	    padding: 0 0 5px;
	}
	body.aaAdminMode { padding-top: 40px }
	#aaSuperResponsiveContainer .aaImgLinkTagCenter {
	    max-width: 180px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	#aaSuperResponsiveContainer .aaImgLinkTagBegin,
	#aaSuperResponsiveContainer .aaImgLinkTagEnd {
	    position: relative;
	    top: -13px;
	}
	#aaSuperResponsiveContainer ul.aaRadioGroup li,
	#aaSuperResponsiveContainer ul.aaCheckboxGroup li { position: relative }
	   #aaSuperResponsiveContainer  ul.aaRadioGroup li p,
	    #aaSuperResponsiveContainer ul.aaCheckboxGroup li p {
	        position: absolute;
	        top: -3px;
	        text-indent: 10px;
	    }
	    #aaSuperResponsiveContainer ul.aaRadioGroup li input[type="text"],
	    #aaSuperResponsiveContainer ul.aaCheckboxGroup li input[type="text"] {
	        max-width: 200px;
	        min-width: 150px;
	        position: relative;
	        top: 0;
	        background: url("/images/bg-input.png") repeat-x scroll 0 0 transparent;
	        z-index: 5000;
	    }
	    #aaSuperResponsiveContainer ul.aaRadioGroup li input[type="text"]:focus,
	    #aaSuperResponsiveContainer ul.aaCheckboxGroup li input[type="text"]:focus { background: url("/images/bg-input.png") repeat-x scroll 0 0 #ffffff  }
	#aaSuperResponsiveContainer h1 {
	    font-size: 28px ;
	    line-height: 30px;
	}
	#aaSuperResponsiveContainer h2 {
	    font-size: 24px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h3 {
	    font-size: 20px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h4 {
	    font-size: 18px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer h5 {
	    font-size: 16px;
	    line-height: auto;
	}
	#aaSuperResponsiveContainer .aaSectionBlock,
	#aaSuperResponsiveContainer fieldset.aaOneHalf,
	#aaSuperResponsiveContainer .aaOneHalf,
	#aaSuperResponsiveContainer .aaOneThird,
	#aaSuperResponsiveContainer fieldset.aaOneThird,
	#aaSuperResponsiveContainer .aaTwoThird,
	#aaSuperResponsiveContainer fieldset.aaTwoThird,
	#aaSuperResponsiveContainer .aaOneFourth,
	#aaSuperResponsiveContainer fieldset.aaOneFourth,
	#aaSuperResponsiveContainer fieldset.aaOneFourth img,
	#aaSuperResponsiveContainer .aaThreeFourth,
	#aaSuperResponsiveContainer fieldset.aaThreeFourth,
	#aaSuperResponsiveContainer .aaLastFieldset,
	#aaSuperResponsiveContainer .aaLastSection,
	#aaSuperResponsiveContainer .aaSectionBlock p,
	#aaSuperResponsiveContainer .aaSectionBlock h3 {
	    width: 100%;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer .aaRsContainer {width: 100%;}
	#aaSuperResponsiveContainer .aaRsColumns,
	#aaSuperResponsiveContainer .aaRsColumn { margin: 0 }
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOne.aaRsColumn,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwo.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsThree.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFour.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFive.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSix.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSeven.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsEight.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsNine.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsEleven.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwelve.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsThirteen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFourteen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsFifteen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsSixteen.aaRsColumns,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsOne-third.aaRsColumn,
	#aaSuperResponsiveContainer .aaRsContainer .aaRsTwo-thirds.aaRsColumn { width: 100% }
	#aaSuperResponsiveContainer .aaStyleOuter input[type="text"],
	#aaSuperResponsiveContainer .aaStyleOuter select { padding: 10px }
	/*-----Datatables ------*/
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_length select,
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_filter input[type="text"] {
	    padding: 2px ;
	    width: 100%;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_length,
	#aaSuperResponsiveContainer .aaStyleOuter .dataTables_filter {
	    width: 100% ;
	    text-align: left;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	    #aaSuperResponsiveContainer .aaStyleOuter .dataTables_filter label {
	        width: 100%;
	        display: inline-block;
	        -moz-box-sizing: border-box;
	        -webkit-box-sizing: border-box;
	        box-sizing: border-box;
	    }
	    #aaSuperResponsiveContainer .aaStyleOuter .dataTables_length label {
	        display: inline-block;
	        height: 41px;
	        overflow: hidden;
	        width: 100%;
	        -moz-box-sizing: border-box;
	        -webkit-box-sizing: border-box;
	        box-sizing: border-box;
	    }
	#aaSuperResponsiveContainer .dataTables_info { font-size: 10px }
}
div#aaLoadMeMask
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: transparent;
    display:none;
    cursor: default;
}
#aaLoadMe{
    animation: 0.8s linear 0s normal none infinite fa-spin;
    color: #FF4906;
    font-size: 74px;
    left: 50%;
    position: fixed;
    top: 40%;
    z-index: 40000;
    display:none;
    cursor: default;

}
/*-- Inline validation Single Field --*/
.aaInlineValidationShow .aaValidateFormErrorList {
    background-color: #ff0000;
    background-image: url("/skins/6.0/AAimages/error.jpg");
    background-position: 11px 13px;
    background-repeat: no-repeat;
    border-color: #c7c7c7 #b2b2b2 #b2b2b2 #c7c7c7;
    border-radius: 10px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 2px 5px rgba(255, 255, 255, 0.1) inset, 0 -2px 8px rgba(0, 0, 0, 0.1) inset;
    clear: both;
    color: #ffffff;
    display: block;
    font-size: 14px;
    margin: 9px 0 !important;
    padding: 17px 18px !important;
    position: relative;
    text-indent: 25px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
}
.aaValidateFormErrorList li {
    list-style-position: inside;
    margin-bottom: 3px !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
}
/* --- ENG-13550 Chrome Multi Select Bug Fix ---*/
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select[multiple] {
    	overflow-y: auto!important;
    	overflow-x: auto!important;    	
    	background-image: none!important;
    }
}
#aaSuperResponsiveContainer div#aaEventBoothSelBlk select {
    max-width: 375px;
    min-width: 350px !important;
}