:root {
    /*Aero.css*/
    --Colour1: #efefef; /* body, a:link, a:visited, .bfl, .bfr, .MoneyInHeader, .MoneyOutHeader, .BalanceHeader, .GridDividerCell, .GridDividerCellRight, .GridHeaderCellRight, .GridHeaderCellCenter, .GridHeaderCellSolid, .ActBox, .ActBoxFixed, ul.box li */
    --Colour2: #ffffff; /* .ajax__html_editor_extender_texteditor, a:hover, .ghddl, div.RadToolTip_Aero table.rtWrapper td.rtWrapperContent, .dvbluetabs, .dvgray, .dvblue, .dvvalred, .dvred, .dvgreen, .dvorange, .dvpageblue, .HighlightRow, .Balance, .BalanceHeader, .wbtn, .sbtn, .nanobtn, .rednanobtn, .tbtn, .tbtn[disabled], .gtbtn, .sbtn:focus, .sbtn[disabled], .sbtn[disabled]:focus, .gsbtn, .gsbtn[disabled], .gsbtn:focus, .rsbtn, .rsbtn[disabled], .rsbtn:focus, .btn, .btnred, .btn:focus, .btn[disabled], .btn[disabled]:focus, .cbtn, .cbtnl, .cbtn:focus, .cbtn[disabled], .btnl, .btnl:focus, .btnl[disabled], .btnl[disabled]:focus, .btnd, .btnd:focus, .btnd[disabled], .btnd[disabled]:focus, .btnu, .btnu:focus, .btnu[disabled], .btnu[disabled]:focus, ul.box li */
    --Colour3: #002d47; /* .RadComboDropDown, .dvblack, .dvhelp */
    --Colour4: #005689; /* .hddl */
    --Colour5: #55cbe4; /* .hddl */
    --Colour6: #3296c7; /* .ghddl */
    --Colour7: #000000; /* div.RadToolTip_Aero table.rtWrapper td.rtWrapperContent, .RadAjax_Aero .raColor, .dvyel, .dvyelScroll, .TinyCellHeader, .wbtn, .sbtn:focus, .sbtn[disabled]:focus, .gsbtn:focus, .rsbtn:focus, .btnhelp, .btn:focus, .btn[disabled]:focus, .cbtn:focus, .btnl:focus, .btnl[disabled]:focus, .btnd:focus, .btnd[disabled]:focus, .btnu:focus, .btnu[disabled]:focus */
    --Colour8: #6c6c6f; /* .promoback */
    --Colour9: #1c96dc; /* .pb */
    --Colour10: #3eb02f; /* .gb */
    --Colour11: #37a8e0; /* .mc, .st, .rbl, .titletb, .titletbmidblue, .dvtabs, .dvrecscroll, .dvrecscroll300, .dvrecscroll, .dvrec, .dvexpand, .dvexpandtabs, .dvval, .dvpageblue, .GridRowNoHighlight, .GridRow, .MoneyInHeader, .MoneyOutHeader, .BalanceHeader, .GridHeaderCell, .GridHeaderCellRight, .GridHeaderCellCenter, .GridHeaderCellSolid, .GridPager td, .titleddl, .titleddlf */
    --Colour12: #650c00; /* .dpf, .rblf, .titletbf, .rif, .tbf, .ems, .dvvalred, .dvred, .RedGridRow, .titleddlf, .ddlf */
    --Colour13: #2b8fc9; /* .ut */
    --Colour14: #167db8; /* .ut, .ut2, .st, .st2 */
    --Colour15: #3098d5; /* .ut:hover */
    --Colour16: #00619a; /* .ut2 */
    --Colour17: #006cac; /* .ut2:hover */
    --Colour18: #45b3e9; /* .st2, .bb, .dvbluetabs, .dvblue, .AltGridRow, .AltGridRowNoHighlight */
    --Colour19: #d6f1ff; /* */
    --Colour20: #777a7b; /* .tb[disabled], .ri[disabled] */
    --Colour21: #136c9f; /* .titletbmidblue, .dvmidshade */
    --Colour22: #004a75; /* .tb:focus, .ri:focus, .comboddl, .comboddlsmall, .ddl:focus */
    --Colour23: #0c476a; /* .dvhdr */
    --Colour24: #116597; /* .dvftr */
    --Colour25: #00517f; /* .sbTitleCell */
    --Colour26: #4ed3ff; /* .sbTitleCell */
    --Colour27: #120040; /* .dvsidebar */
    --Colour28: #16adbb; /* .dvaqua */
    --Colour29: #e71932; /* .dvbrightred, .RedGridRow, .rsbtn */
    --Colour30: #a26e7a; /* .dvmaroon */
    --Colour31: #ffc600; /* .dvyel, .dvyelScroll */
    --Colour32: #5f5f5f; /* .dvgray */
    --Colour33: #00651d; /* .dvgreen */
    --Colour34: #cd8700; /* .dvorange */
    --Colour35: #b98b8b; /* .GridRowLightRed, .GridRowLightRedSeperator */
    --Colour36: #6bc7f5; /* .GridRow:hover, .AltGridRow:hover */
    --Colour37: #00d596; /* .GreenGridRow */
    --Colour38: #71a5c2; /* .GreyGridRow, .GreyGridRowDivider */
    --Colour39: #2f4552; /* .GreyGridRow, .AltGreyGridRow, .GreyGridRowDivider, .AltGreyGridRowDivider */
    --Colour40: #77b0cf; /* .AltGreyGridRow, .AltGreyGridRowDivider */
    --Colour41: #02e5a2; /* .AltGreenGridRow */
    --Colour42: #d0ffda; /* .MoneyIn, .MoneyInHeader */
    --Colour43: #ffe7e7; /* .MoneyOut, .MoneyOutHeader */
    --Colour44: #cccccc; /* .GridCellStrikeout, .ddl[disabled], .tbtn[disabled], .sbtn[disabled], .gsbtn[disabled], .rsbtn[disabled], .btn[disabled], .cbtn[disabled], .btnl[disabled], .btnd[disabled], .btnu[disabled] */
    --Colour45: #a5d8f1; /* .GridHeaderCell */
    --Colour46: #1475ae; /* .GridPager td */
    --Colour47: #aaaaaa; /* .ddl[disabled] */
    --Colour48: #42009c; /* .sbtn, .nanobtn, .tbtn, .btn, .btnl, .btnd, .btnu */
    --Colour49: #9c0028; /* .rednanobtn */
    --Colour50: #008c0d; /* .gtbtn, .gsbtn, .cbtn, .cbtnl */
    --Colour51: #33ccff; /* .btnhelp */
    --Colour52: #300000; /* .btnred */
    --Colour53: #2e98cb; /* .ActBox, .ActBoxFixed */
    --Colour54: #bb0084; /* .brkmsg, /* creates triangle .brkmsg:after, .brkmsg.top:after, .brkmsg.left:after, .brkmsg.right:after */
    --Colour55: #c82f9b; /* .brkmsg */
    --Colour56: #00552c; /* .uwmsg, .uwmsg.left, .uwmsg.right, /* creates triangle .uwmsg:after, .uwmsg.left:after, .uwmsg.right:after */
    --Colour57: #006b37; /* .uwmsg */
    --Colour58: #fff6c2; /* */
    --Colour59: #77c5ec; /* .lb:disabled */
    --Colour60: #8e7e7d; /* .rbtn, .rbtn:active, .rbtn:disabled */
    --Colour61: #ddadad; /* .rbtn, .rbtn:active, .rbtn:disabled */
    --Colour62: #d5a6a6; /* .rbtn, .rbtn:active, .rbtn:disabled */
    --Colour63: #753838; /* .rbtn, .rbtn:active, .rbtn:disabled */
    --Colour64: #a6dada; /* tally cells */
    --Colour65: #17656E; /* tally cells */
    --Colour66: #E2F7F9; /* tbmulti */
    /*Menu.css*/
    --ColourMenu1: #1475ad; /* Rad Menu Start  .HeaderMenuCell */
    --ColourMenu2: #d8d8d8; /* .RadMenu_Aero,.RadMenu_Aero a.rmLink, .RadMenu_Aero .rmGroup .rmLast a.rmLink */
    --ColourMenu3: #828282; /* .RadMenu_Aero .rmVertical a.rmLink:hover,.RadMenu_Aero .rmVertical a.rmFocused,.RadMenu_Aero .rmVertical a.rmSelected,.RadMenu_Aero .rmVertical a.rmExpanded,.RadMenu_Aero .rmVertical a.rmExpanded:hover, .RadMenu_Aero .rmLeftArrow,.RadMenu_Aero .rmRightArrow,.RadMenu_Aero .rmLeftArrow, .RadMenu_Aero .rmRightArrow, .RadMenu_Aero .rmTopArrow,.RadMenu_Aero .rmBottomArrow,.RadMenu_Aero .rmGroup .rmLeftArrow,.RadMenu_Aero .rmGroup .rmRightArrow,.RadMenu_Aero .rmTopArrow, .RadMenu_Aero .rmBottomArrow */
    --ColourMenu4: #7d7d7d; /* .RadMenu_Aero a.rmDisabled,.RadMenu_Aero a.rmDisabled:hover */
    --ColourMenu5: #10608e; /* .RadMenu_Aero .rmGroup,.RadMenu_Aero .rmMultiColumn,.RadMenu_Aero .rmGroup .rmVertical */
    --ColourMenu6: #1476ae; /* .RadMenu_Aero .rmGroup,.RadMenu_Aero .rmMultiColumn,.RadMenu_Aero .rmGroup .rmVertical */
    --ColourMenu7: #979797; /* .RadMenu_Aero .rmTopFix,.RadMenu_Aero .rmBottomFix,.RadMenu_Aero .rmRoundedCorners .rmGroup .rmFirst,.RadMenu_Aero_Context.rmRoundedCorners .rmGroup .rmFirst,.rmRoundedCorners_Aero .rmGroup .rmFirst */
    --ColourMenu8: #a8a8a8; /* */
    /*TelerikAero.css*/
    --ColourTelerik1: #d6f1ff; /* */
    --ColourTelerik2: #004a75; /* html body .RadInputMgr_Aero, /*html body .RadInput_Aero .riEmpty, html body .RadInput_Empty_Aero,*/ /*html body .RadInput_Aero .riHover, html body .RadInput_Hover_Aero,html body .RadInput_Aero .riFocused */
    --ColourTelerik3: #650c00; /* html body .RadInput_Aero .riError, html body .RadInput_Error_Aero, .RadForm.rfdTextbox .RadInput_Aero .riError[type="text"], .RadForm.rfdTextbox .RadInput_Error_Aero[type="text"] */
    --ColourTelerik4: #b6c4cc; /* .RadTabStripTop_Aero .rtsLevel, .RadTabStripTop_Aero .rtsLevel .rtsLink, .RadTabStripTop_Aero .rtsLevel .rtsOut, .RadTabStripTop_Aero .rtsLast .rtsOut */
    --ColourTelerik5: #000000; /* div.RadWindow_Aero a.rwCancel span span */
    /*Tiles.css*/
    --ColourTiles1: #371e91; /* .quotes, .brokers */
    --ColourTiles2: #003f64; /* .clients */
    --ColourTiles3: #b62b3b; /* .referrals, .referralsbrokers */
    --ColourTiles4: #009cb9; /* .documents */
    --ColourTiles5: #003a99; /* .accounts, .accountsbrokers */
    --ColourTiles6: #007d3e; /* .renewals */
    --ColourTiles7: #385551; /* .reminders */
    --ColourTiles8: #003366; /* .rating */
    --ColourTiles9: #4d5c6d; /* .endorsements */
    --ColourTiles10: #005d8b; /* .mi */
    --ColourTiles11: #c54b1c; /* .claims */
    --ColourTiles12: #006bc1; /* .messages */
    --ColourTiles13: #6d004a; /* .acceptance */
    /*Tweets.css*/
    --ColourTweet1: #d2691e; /* .chocolate, /* creates triangle .chocolate:after, .chocolate.top:after, .chocolate.left:after, .chocolate.right:after */
    --ColourTweet2: #f48435; /* .chocolate */
    --ColourTweet3: #008044; /* .green, /* creates triangle .green:after, .green.top:after, .green.left:after, .green.right:after */
    --ColourTweet4: #049e56; /* .green */
    --ColourTweet5: #0000eb; /* .blue, /* creates triangle .blue:after, .blue.top:after, .blue.left:after, .blue.right:after */
    --ColourTweet6: #4545ee; /* .blue */
    --ColourTweet7: #ff0000; /* .red, /* creates triangle .red:after, .red.top:after, .red.left:after, .red.right:after */
    --ColourTweet8: #fb6262; /* .red */
    --ColourTweet9: #7c0080; /* .purple, /* creates triangle .purple:after, .purple.top:after, .purple.left:after, .purple.right:after */
    --ColourTweet10: #c305c9; /* .purple */
    --ColourTweet11: #dc143c; /* .crimson, /* creates triangle .crimson:after, .crimson.top:after, .crimson.left:after, .crimson.right:after */
    --ColourTweet12: #000000; /* .black, /* creates triangle .black:after, .black.top:after, .black.left:after, .black.right:after */
    --ColourTweet13: #4b0082; /* .indigo, /* creates triangle .indigo:after, .indigo.top:after, .indigo.left:after, .indigo.right:after */
    --ColourTweet14: #7b07d0; /* .indigo */
    --ColourTweet15: #800000; /* .maroon, /* creates triangle .maroon:after, .maroon.top:after, .maroon.left:after, .maroon.right:after */
    --ColourTweet16: #ba0606; /* .maroon */
    --ColourTweet17: #808000; /* .olive, /* creates triangle .olive:after, .olive.top:after, .olive.left:after, .olive.right:after */
    --ColourTweet18: #acac04; /* .olive */
    --ColourTweet19: #da82ee; /* .violet, /* creates triangle .violet:after, .violet.top:after, .violet.left:after, .violet.right:after */
    --ColourTweet20: #dbaae6; /* .violet */
    /*Tweets.css*/
    --InlineColour4: #005a90;
    --InlineColour5: #8dc9a3;
    --InlineColour6: #535b6c;
    --InlineColour7: #1476af;
    --InlineColour8: #52c0f6;
    --InlineColour9: #9a9a9a;
    --InlineColour10: #002e49;
    --InlineColour11: #00bd54;
    --InlineColour12: #69abe0;
    --InlineColour13: #ffff00;
    --InlineColour14: #a10000;
    --InlineColour15: #002b56;
    --InlineColour16: #3c6e8b;
    --InlineColour17: #ccffff;
    --InlineColour18: #35a2d8;
    --InlineColour19: #393939;
    --InlineColour20: #146c9f;
    --InlineColour21: #b7515d;
    --InlineColour22: #000080;
    --InlineColour23: #cc0000;
    --InlineColour24: #8d8d8d;
    --InlineColour25: #009200;
    --InlineColour26: #262e33;
    --InlineColour27: #371b1b;
    --InlineColour28: #1886c5;
}

/* END OF VARIABLES - DO NOT REMOVE THIS LINE - NECESSARY FOR CSS GENERATION ROUTINE */
::-ms-reveal {
    display: none;
}

@font-face {
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url('../Fonts/i1.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url('../Fonts/i2.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url('../Fonts/i3.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* END OF VARIABLES - DO NOT REMOVE THIS LINE - NECESSARY FOR CSS GENERATION ROUTINE */
body {
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    color: #efefef;
    font-size: 13px;
    margin-bottom: 30px;
}

.ajax__html_editor_extender_texteditor {
    background-color: #ffffff;
}

html body form .RadInput .tbtest {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: Black;
    padding: 10px;
    font-size: 15px;
}

.nopad {
    margin-bottom: 0;
    padding-bottom: 0;
}

a {
    text-decoration: none;
}

    a:link {
        color: #efefef;
        text-decoration: none;
    }

    a:visited {
        color: #efefef;
        text-decoration: none;
    }

    a:hover {
        color: #ffffff;
        text-decoration: underline;
    }

/* Login page has specific styling for hyperlinks to provide hover images */

.fade30 {
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
}

.fade50 {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

.fade80 {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.HomeQuoteSelector {
    background-image: url(../Images/Aero/homeCC.png);
    background-repeat: no-repeat;
}

.MotorQuoteSelector {
    background-image: url(../Images/Aero/motorCC.png);
    background-repeat: no-repeat;
}

.RadComboInputAsButton {
    padding: 0;
    border-width: 0px;
    cursor: pointer !important;
    height: 72px;
}

.RadComboDropDown {
    margin: auto;
    background-color: #002d47;
    padding: 15px;
    padding-top: 0px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-color: transparent;
    cursor: pointer;
    background: rgba(0, 53, 84, 0.9);
}

.RadComboItem {
    cursor: pointer;
    padding: 0;
}

.hddl {
    padding: 2px;
    background-color: #005689;
    border: 1px solid #55cbe4;
    color: #55cbe4;
}

.ghddl {
    padding: 4px;
    background-color: #3296c7;
    border: 1px solid #3296c7;
    color: #ffffff;
}

div.RadToolTip_Aero table.rtWrapper td.rtWrapperContent {
    background-color: #000000;
    color: #ffffff;
    padding: 30px;
    font-size: 16px;
    font-weight: bold;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.point {
    cursor: pointer;
}

.RadAjax_Aero .raDiv {
    background-image: url(../Images/Aero/Ajax.gif);
}

.RadAjax_Aero .raColor {
    background-color: #000000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.RadAjax_Aero .raTransp {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

.promoback {
    background-color: #6c6c6f;
    background-color: #6c6c6f;
    width: 100%;
    height: 100%;
    padding: 0px;
    background: url(/Images/Aero/promobg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}

.pbnopad {
    background-color: #37a8e0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.pb {
    background-color: #1475ad;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.gb {
    background-color: #3eb02f;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.mc {
    width: 900px;
    border-collapse: collapse;
    background-color: #37a8e0;
}

.trim {
    height: 13px;
}

.tt {
    background-image: url(../Images/TopBox.png);
    background-repeat: no-repeat;
}

.bt {
    background-image: url(../Images/BottomBox.png);
    background-repeat: no-repeat;
}

.ttl {
    font-size: 18px;
    color: #000000;
    padding-bottom: 10px;
}

.ttlnp {
    font-size: 18px;
    color: #000000;
}

.bfl {
    text-align: left;
    padding: 3px;
    padding-top: 10px;
    color: #efefef;
}

.bfr {
    text-align: right;
    padding: 3px;
    padding-top: 10px;
    color: #efefef;
}

.tdr {
    text-align: right;
}

.dpf {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding-top: 1px;
    padding-left: 8px;
    background-color: #650c00;
    border: 1px solid #650c00;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.ut {
    padding: 8px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #2b8fc9;
    border: 0px;
    border-right: 1px solid #167db8;
    -webkitborder-top-right-radius: 10px;
    -webkitborder-top-left-radius: 10px;
    -mozborder-top-right-radius: 10px;
    -mozborder-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

    .ut:hover {
        background-color: #3098d5;
    }

.ut2 {
    padding: 8px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #00619a;
    border: 0px;
    border-right: 1px solid #167db8;
    -webkitborder-top-right-radius: 10px;
    -webkitborder-top-left-radius: 10px;
    -mozborder-top-right-radius: 10px;
    -mozborder-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

    .ut2:hover {
        background-color: #006cac;
    }

.st {
    padding: 8px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #37a8e0;
    border: 0px;
    border-right: 1px solid #167db8;
    -webkitborder-top-right-radius: 10px;
    -webkitborder-top-left-radius: 10px;
    -mozborder-top-right-radius: 10px;
    -mozborder-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.st2 {
    padding: 8px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #45b3e9;
    border: 0px;
    border-right: 1px solid #167db8;
    -webkitborder-top-right-radius: 10px;
    -webkitborder-top-left-radius: 10px;
    -mozborder-top-right-radius: 10px;
    -mozborder-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.bb {
    padding: 6px;
    background-color: #45b3e9;
    border: 1px solid #45b3e9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.rbl {
    font-size: 10pt;
    background-color: #37a8e0;
}

    .rbl:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.rblf {
    font-size: 10pt;
    background-color: #650c00;
}

.pt {
    padding-top: 10px;
}

.tb {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding-left: 8px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: #000000;
    -webkit-text-fill-color: #000000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    text-align: left;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    resize: none;
}

.lbox {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: #000000;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    text-align: left;
    resize: none;
    overflow-y: scroll;
    overflow-x: hidden;
}

.tbu {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding-left: 8px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: #000000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    text-align: left;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.tb[disabled] {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding-left: 8px;
    background-color: #cccccc;
    border: 1px solid #cccccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    text-align: left;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #aaaaaa;
}

.titletb, .titletbmidblue {
    font-size: 18px;
    padding: 3px;
    padding-left: 8px;
    background-color: #37a8e0;
    border: 1px dotted #d6f1ff;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.titletbmidblue {
    background-color: #136c9f;
}

.titletbf {
    padding-left: 5px;
    background-color: #650c00;
    font-size: 18px;
    padding: 3px;
    border: 2px dotted #d6f1ff;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.ttb {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: right;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tbns {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 4px;
    padding-left: 8px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: #000000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
}

.tb:focus {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 4px;
    padding-left: 8px;
    background-color: #004a75;
    border: 1px solid #004a75;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.ri {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 26px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: #000000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

    .ri[disabled] {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        height: 26px;
        background-color: #d6f1ff;
        border: 1px solid #d6f1ff;
        color: #000000;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        color: #777a7b;
    }

.rif {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 26px;
    background-color: #650c00;
    border: 1px solid #650c00;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.ri:focus {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 26px;
    background-color: #004a75;
    border: 1px solid #004a75;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.tbf {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 4px;
    padding-left: 8px;
    background-color: #650c00;
    border: 1px solid #650c00;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    resize: none;
}

.ems {
    color: #ffffff;
    background-color: #650c00;
    border-color: #650c00;
}

.dvhdr {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 103px;
    margin: auto;
    background-color: #0c476a;
}

.dvftr {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 23px;
    margin: auto;
    background-color: #116597;
}

.dvcld {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: auto;
    height: 155px;
}

.dvncld {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: auto;
    height: 155px;
}

.dvtheme {
    position: absolute;
    bottom: 100px;
    left: 0;
    width: 100%;
    margin: auto;
    height: 400px;
    background-image: url(../Images/Aero/Special.png);
    background-repeat: repeat-x;
    z-index: -1;
}

.dvpromo {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    margin: auto;
    height: 400px;
    background-image: url(../Images/Aero/Special.png);
    background-repeat: repeat-x;
    z-index: -1;
}

.dvpage {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 950px;
    height: 100%;
    margin: auto;
    padding: 0px;
}

.dvmidpage {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 1200px;
    height: 100%;
    margin: auto;
    padding: 0px;
}

.dvwidepage, .dvdashboard {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 1600px;
    height: 100%;
    margin: auto;
    padding: 0px;
}

.dvdashboard {
    width: 1700px;
}

.dvtabs {
    margin: auto;
    background-color: #37a8e0;
    padding: 11px;
    -mozborder-top-right-radius: 10px;
    -mozborder-bottom-right-radius: 10px;
    -mozborder-bottom-left-radius: 10px;
    -webkitborder-top-right-radius: 10px;
    -webkitborder-bottom-right-radius: 10px;
    -webkitborder-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.dvbluetabs {
    color: #ffffff;
    font-size: 13px;
    margin: auto;
    background-color: #45b3e9;
    padding: 15px;
    -mozborder-top-right-radius: 10px;
    -mozborder-bottom-right-radius: 10px;
    -mozborder-bottom-left-radius: 10px;
    -webkitborder-top-right-radius: 10px;
    -webkitborder-bottom-right-radius: 10px;
    -webkitborder-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.dveditor {
    margin: auto;
    background-color: #d6f1ff;
    padding: 7px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: Black;
}

.dvrecscroll, .dvrecscroll300 {
    margin: auto;
    background-color: #37a8e0;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 600px;
}

.fixeditor {
    color: Black;
    overflow-x: auto;
    overflow-y: auto;
}

.sbCell {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 0px;
    text-align: left;
    padding-top: 10px;
}

.sbTitleCell {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    border-bottom: 1px dotted #00517f;
    color: #4ed3ff;
    padding: 0px;
    padding-bottom: 5px;
    padding-top: 25px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}

.dvsidebar {
    padding-top: 7px;
    padding-left: 25px;
    padding-bottom: 7px;
    width: 225px;
    background-color: #120040;
    -moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    z-index: 1;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90);
}

.dvlogin {
    margin: auto;
    padding-left: 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.2);
}

.dvrecscroll {
    margin: auto;
    background-color: #37a8e0;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 600px;
}

.dvrec {
    margin: auto;
    background-color: #37a8e0;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvmidblue {
    margin: auto;
    background-color: #136c9f;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvaqua {
    margin: auto;
    background-color: #16adbb;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvbrightred {
    margin: auto;
    background-color: #e71932;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvmaroon {
    margin: auto;
    background-color: #a26e7a;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvblack {
    margin: auto;
    background-color: #000000;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvexpand {
    margin: auto;
    background-color: #37a8e0;
    padding: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvexpandtabs {
    margin: auto;
    background-color: #37a8e0;
    padding: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
    -mozborder-top-right-radius: 10px;
    -mozborder-bottom-right-radius: 10px;
    -mozborder-bottom-left-radius: 10px;
    -webkitborder-top-right-radius: 10px;
    -webkitborder-bottom-right-radius: 10px;
    -webkitborder-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.dvyel, .dvyelScroll {
    color: #000000;
    font-size: 13px;
    padding: 15px;
    background-color: #ffc600;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvyelScroll {
    margin: auto;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 600px;
}

.dvgray {
    color: #ffffff;
    font-size: 13px;
    padding: 15px;
    background-color: #5f5f5f;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvblue {
    color: #ffffff;
    font-size: 13px;
    padding: 15px;
    background-color: #45b3e9;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvval {
    background-color: #37a8e0;
    font-size: 13px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvvalred {
    color: #ffffff;
    font-size: 13px;
    background-color: #650c00;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvred {
    color: #ffffff;
    font-size: 13px;
    padding: 15px;
    background-color: #650c00;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvgreen {
    color: #ffffff;
    font-size: 13px;
    padding: 15px;
    background-color: #00651d;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvorange {
    color: #ffffff;
    font-size: 13px;
    padding: 15px;
    background-color: #cd8700;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvpageblue {
    color: #ffffff;
    font-size: 13px;
    padding: 15px;
    background-color: #37a8e0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.dvtitle {
    font-size: large;
    color: #000000;
    border-bottom: 1px dotted #000000;
}

.dvtitlebtn {
    font-size: large;
    color: #000000;
    border-bottom: 1px dotted #000000;
    text-align: right;
}

.Grid {
    width: 100%;
    border: 0px;
}

.GridNoBorder {
    width: 100%;
    border: 0px;
    border-color: #37a8e0;
    border-collapse: collapse;
}

.RowMessage {
    border-top: 1px dashed #ffffff;
    border-bottom: 1px dashed #ffffff;
    color: #ffffff;
    text-align: center;
}

.RowMessageLabel {
    padding: 5px;
}

.GridRowNoHighlight {
    border: 0px;
    background-color: #37a8e0;
}

.GridRowLightRed {
    border: 1px solid #b98b8b;
    background-color: #b98b8b;
}

.GridRowLightRedSeperator {
    background-color: #b98b8b;
    border: 1px solid #b98b8b;
    border-top: 2px solid red;
}

.GridRow {
    border: 0px;
    background-color: #37a8e0;
}

    .GridRow:hover {
        border: 0px;
        background-color: #6bc7f5;
    }

.AltGridRow {
    border: 0px;
    background-color: #45b3e9;
}

.AltGridRowNoHighlight {
    border: 0px;
    background-color: #45b3e9;
}

.AltGridRow:hover {
    border: 0px;
    background-color: #6bc7f5;
}

.RedGridRow {
    border: 0px;
    background-color: #650c00;
}

.HighlightRow {
    border: 0px;
    background-color: #ffffff;
    color: #000000;
}

.GreenGridRow {
    border: 0px;
    background-color: #00d596;
    color: #000000;
}

.GreyGridRow {
    border: 0px;
    background-color: #71a5c2;
    color: #2f4552;
}

.AltGreyGridRow {
    border: 0px;
    background-color: #77b0cf;
    color: #2f4552;
}

.GreyGridRowDivider {
    border: 0px;
    background-color: #71a5c2;
    color: #2f4552;
    border-top: 2px solid #2f4552;
}

.AltGreyGridRowDivider {
    border: 0px;
    background-color: #77b0cf;
    color: #2f4552;
    border-top: 2px solid #2f4552;
}

.RedGridRow {
    border: 0px;
    background-color: #e71932;
    color: #ffffff;
}

.AltGreenGridRow {
    border: 0px;
    background-color: #02e5a2;
    color: #000000;
}

.TinyCell {
    border: 0px;
    padding: 6px;
    text-align: left;
    font-size: 12px;
}

.TinyCellRight {
    border: 0px;
    padding: 6px;
    text-align: right;
    font-size: 12px;
}

.TinyCellCenter {
    border: 0px;
    padding: 6px;
    text-align: center;
    font-size: 12px;
}

.MoneyIn {
    border: 0px;
    border-right: 1px dotted #d0ffda;
    padding: 6px;
    text-align: right;
    font-size: 12px;
    color: #d0ffda;
    font-weight: bold;
}

.MoneyInHeader {
    border: 0px;
    border-bottom: 1px dotted #efefef;
    border-top: 1px solid #37a8e0;
    border-right: 1px dotted #d0ffda;
    padding: 8px;
    text-align: right;
    font-weight: bold;
    color: #d0ffda;
}

.MoneyOut {
    border: 0px;
    border-right: 1px dotted #ffe7e7;
    padding: 6px;
    text-align: right;
    font-size: 12px;
    color: #ffe7e7;
    font-weight: bold;
}

.MoneyOutHeader {
    border: 0px;
    border-bottom: 1px dotted #efefef;
    border-top: 1px solid #37a8e0;
    border-right: 1px dotted #ffe7e7;
    padding: 8px;
    text-align: right;
    font-weight: bold;
    color: #ffe7e7;
}

.Balance {
    border: 0px;
    border-right: 1px dotted #ffffff;
    padding: 6px;
    text-align: right;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}

.BalanceHeader {
    border: 0px;
    border-bottom: 1px dotted #efefef;
    border-top: 1px solid #37a8e0;
    border-right: 1px dotted #ffffff;
    padding: 8px;
    text-align: right;
    font-weight: bold;
    color: #ffffff;
}

.TinyCellBlack {
    border: 0px;
    padding: 6px;
    text-align: left;
    font-size: 12px;
    color: #000000;
}

.GridCellNP {
    border: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: left;
}

.GridCellRightNP {
    border: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: right;
}

.NewsGridCell {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 8px;
    padding-bottom: 20px;
    text-align: left;
}

.GridCell, .GridDividerCell, .GridDividerCellRight, .GridCellNoPadding {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 8px;
    text-align: left;
}

.GridCellWrap {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 8px;
    text-align: left;
    word-break: break-all;
}

.GridCellTally {
    background-color: #a6dada;
    border: 2px solid #17656E;
    padding: 8px;
    text-align: left;
    font-weight: 700;
    color: black;
}

.GridCellTallyNoWrap {
    background-color: #a6dada;
    border: 2px solid #17656E;
    padding: 8px;
    text-align: left;
    font-weight: 700;
    color: black;
    white-space: nowrap;
}

.GridHeaderTally {
    background-color: #17656E;
    border: 2px solid #17656E;
    padding: 8px;
    text-align: left;
    font-weight: 700;
}

.GridButtonTally {
    background-color: #a6dada;
    border: 2px solid #17656E;
    padding: 8px;
    text-align: center;
    white-space: nowrap;
}

.GridCellTop {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

.GridCellNoPadding {
    padding: 0px;
}

.GridDividerCell, .GridDividerCellRight {
    border-top: 1px dotted #efefef;
}

.GridDividerCellRight {
    text-align: right;
}

.GridCellNoWrap {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 8px;
    text-align: left;
    white-space: nowrap;
}

.TweetCell {
    padding-bottom: 15px;
}

.GridCellStrikeout {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 8px;
    text-align: left;
    color: #cccccc;
    text-decoration: line-through;
}

.GridCellRight, .GridCellRightNoPadding {
    border: 0px;
    padding: 8px;
    text-align: right;
}

.GridCellRightNoWrap {
    border: 0px;
    padding: 8px;
    text-align: right;
    white-space: nowrap;
}

.GridCellRightNoPadding {
    padding: 0px;
}

.GridCellCenter {
    border: 0px;
    padding: 8px;
    text-align: center;
}

.TinyCellHeader {
    border: 0px;
    border-bottom: 1px dotted #000000;
    padding: 5px;
    text-align: left;
    font-weight: bold;
}

.TinyCell {
    border: 0px;
    padding: 5px;
    text-align: left;
}

.TinyCellNoWrap {
    border: 0px;
    padding: 5px;
    text-align: left;
    white-space: nowrap;
}

.GridHeaderCell, .GridHeaderCellNP {
    border: 0px;
    border-bottom: 1px solid #a5d8f1;
    border-top: 0px solid #37a8e0;
    padding: 8px;
    text-align: left;
    font-weight: bold;
}
.GridHeaderCellNP {
    padding: 0px;
}
    .GridHeaderCellRight {
    border: 0px;
    border-bottom: 1px dotted #efefef;
    border-top: 1px solid #37a8e0;
    padding: 8px;
    text-align: right;
    font-weight: bold;
}

.GridHeaderCellCenter {
    border: 0px;
    border-bottom: 1px dotted #efefef;
    border-top: 0px solid #37a8e0;
    padding: 8px;
    text-align: center;
    font-weight: bold;
}

.GridHeaderCellSolid {
    border: 0px;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #37a8e0;
    padding: 8px;
    text-align: left;
    font-weight: bold;
}

.GridPager td {
    padding: 5px;
    color: #37a8e0;
    font-weight: bold;
    font-size: 20px;
    vertical-align: middle;
    text-align: left;
    background-color: #1475ae;
    border: 0px;
}

.ddl {
    font-size: 13px;
    padding: 3px;
    padding-left: 5px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: #000000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

    .ddl[disabled] {
        font-size: 13px;
        padding: 3px;
        padding-left: 5px;
        background-color: #cccccc;
        border: 1px solid #cccccc;
        color: #aaaaaa;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
    }

.comboddl, .comboddlsmall {
    font-size: 13px;
    padding: 3px;
    padding-left: 5px;
    background-color: #004a75;
    border: 1px solid #004a75;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.comboddlsmall {
    font-size: 9px;
}

.ddlImage1 {
    background-image: url('/images/aero/homeCC.png');
}

.ddl:focus {
    font-size: 13px;
    padding: 3px;
    padding-left: 5px;
    background-color: #004a75;
    border: 1px solid #004a75;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.titleddl, .titleddlf {
    font-size: 18px;
    padding: 3px;
    padding-left: 5px;
    background-color: #37a8e0;
    border: 1px dotted #d6f1ff;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.titleddlf {
    background-color: #650c00;
    border: 1px solid #650c00;
}

.ddlf {
    font-size: 13px;
    padding: 3px;
    padding-left: 5px;
    background-color: #650c00;
    border: 1px solid #650c00;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.wbtn {
    padding: 6px;
    border: 0px;
    background-color: #ffffff;
    color: #000000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 13px;
    cursor: pointer;
}

.sbtn {
    padding: 6px;
    border: 0px;
    background-color: #42009c;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 13px;
    cursor: pointer;
}

.nanobtn {
    padding: 3px;
    border: 0px;
    background-color: #42009c;
    color: #ffffff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 9px;
    font-weight: bold;
    cursor: pointer;
}

.rednanobtn {
    padding: 3px;
    border: 0px;
    background-color: #9c0028;
    color: #ffffff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 9px;
    font-weight: bold;
    cursor: pointer;
}

.tbtn {
    padding: 6px;
    border: 0px;
    background-color: #42009c;
    color: #ffffff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 11px;
    cursor: pointer;
}

    .tbtn[disabled] {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.gtbtn {
    padding: 6px;
    border: 0px;
    background-color: #008c0d;
    color: #ffffff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 11px;
    cursor: pointer;
}

.sbtn:focus {
    padding: 6px;
    border: 0px;
    background-color: #000000;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 13px;
    cursor: pointer;
}

.sbtn[disabled] {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

    .sbtn[disabled]:focus {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.gsbtn {
    padding: 6px;
    border: 0px;
    background-color: #008c0d;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 13px;
    cursor: pointer;
}

    .gsbtn[disabled] {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

    .gsbtn:focus {
        padding: 6px;
        border: 0px;
        background-color: #000000;
        color: #ffffff;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        font-size: 13px;
        cursor: pointer;
    }

.rsbtn {
    padding: 6px;
    border: 0px;
    background-color: #e71932;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 13px;
    cursor: pointer;
}

    .rsbtn[disabled] {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

    .rsbtn:focus {
        padding: 6px;
        border: 0px;
        background-color: #000000;
        color: #ffffff;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        font-size: 13px;
        cursor: pointer;
    }

.btnhelp {
    padding: 6px;
    padding-left: 20px;
    padding-right: 20px;
    border: 0px;
    background-color: #33ccff;
    color: #000000;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.btn {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding-left: 20px;
    padding-right: 30px;
    background-color: #42009c;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url('../Images/Aero/ArR.png');
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    padding-top: 6px;
    padding-bottom: 6px;
}

    .btn:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.btnred {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding-left: 20px;
    padding-right: 30px;
    background-color: #300000;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url('../Images/Aero/ArR.png');
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    padding-top: 6px;
    padding-bottom: 6px;
}

.btn:focus {
    padding: 6px;
    padding-left: 20px;
    padding-right: 30px;
    border: 0px;
    background-color: #000000;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url(../Images/Aero/ArR.png);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.btn[disabled] {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

    .btn[disabled]:focus {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.cbtn {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding-left: 20px;
    padding-right: 30px;
    background-color: #008c0d;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url('../Images/Aero/ArR.png');
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    margin-bottom: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.cbtnl {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding-left: 20px;
    padding-right: 30px;
    background-color: #008c0d;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url('../Images/Aero/ArL.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    margin-bottom: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.cbtn:focus {
    padding: 6px;
    padding-left: 20px;
    padding-right: 30px;
    border: 0px;
    background-color: #000000;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url(../Images/Aero/ArR.png);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.cbtn[disabled], .cbtn:disabled {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

.btnl {
    padding: 6px;
    padding-left: 30px;
    padding-right: 20px;
    border: 0px;
    background-color: #42009c;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url(../Images/Aero/ArL.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

    .btnl:focus {
        padding: 6px;
        padding-left: 30px;
        padding-right: 20px;
        border: 0px;
        background-color: #000000;
        color: #ffffff;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background-image: url(../Images/Aero/ArL.png);
        background-repeat: no-repeat;
        background-position: left center;
        font-size: 14px;
        cursor: pointer;
        outline: none;
    }

    .btnl[disabled] {
        padding: 6px;
        padding-left: 30px;
        padding-right: 20px;
        border: 0px;
        background-color: #cccccc;
        color: #ffffff;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background-image: url(../Images/Aero/ArL.png);
        background-repeat: no-repeat;
        background-position: left center;
        font-size: 14px;
        cursor: pointer;
        outline: none;
    }

        .btnl[disabled]:focus {
            padding: 6px;
            padding-left: 30px;
            padding-right: 20px;
            border: 0px;
            background-color: #000000;
            color: #ffffff;
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            border-radius: 8px;
            background-image: url(../Images/Aero/ArL.png);
            background-repeat: no-repeat;
            background-position: left center;
            font-size: 14px;
            cursor: pointer;
            outline: none;
        }

.btnd {
    padding: 6px;
    padding-left: 20px;
    padding-right: 30px;
    border: 0px;
    background-color: #42009c;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url(../Images/Aero/ArD.png);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

    .btnd:focus {
        padding: 6px;
        padding-left: 20px;
        padding-right: 30px;
        border: 0px;
        background-color: #000000;
        color: #ffffff;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background-image: url(../Images/Aero/ArD.png);
        background-repeat: no-repeat;
        background-position: right center;
        font-size: 14px;
        cursor: pointer;
        outline: none;
    }

    .btnd[disabled] {
        padding: 6px;
        padding-left: 20px;
        padding-right: 30px;
        border: 0px;
        background-color: #cccccc;
        color: #ffffff;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background-image: url(../Images/Aero/ArD.png);
        background-repeat: no-repeat;
        background-position: right center;
        font-size: 14px;
        cursor: pointer;
        outline: none;
    }

        .btnd[disabled]:focus {
            padding: 6px;
            padding-left: 20px;
            padding-right: 30px;
            border: 0px;
            background-color: #000000;
            color: #ffffff;
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            border-radius: 8px;
            background-image: url(../Images/Aero/ArD.png);
            background-repeat: no-repeat;
            background-position: right center;
            font-size: 14px;
            cursor: pointer;
            outline: none;
        }

.btnu {
    padding: 6px;
    padding-left: 20px;
    padding-right: 30px;
    border: 0px;
    background-color: #42009c;
    color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: url(../Images/Aero/ArU.png);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

    .btnu:focus {
        padding: 6px;
        padding-left: 20px;
        padding-right: 30px;
        border: 0px;
        background-color: #000000;
        color: #ffffff;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background-image: url(../Images/Aero/ArU.png);
        background-repeat: no-repeat;
        background-position: right center;
        font-size: 14px;
        cursor: pointer;
        outline: none;
    }

    .btnu[disabled] {
        padding: 6px;
        padding-left: 20px;
        padding-right: 30px;
        border: 0px;
        background-color: #cccccc;
        color: #ffffff;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background-image: url(../Images/Aero/ArU.png);
        background-repeat: no-repeat;
        background-position: right center;
        font-size: 14px;
        cursor: pointer;
        outline: none;
    }

        .btnu[disabled]:focus {
            padding: 6px;
            padding-left: 20px;
            padding-right: 30px;
            border: 0px;
            background-color: #000000;
            color: #ffffff;
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            border-radius: 8px;
            background-image: url(../Images/Aero/ArU.png);
            background-repeat: no-repeat;
            background-position: right center;
            font-size: 14px;
            cursor: pointer;
            outline: none;
        }

.ac {
    text-align: center;
}

.ActBox, .ActBoxFixed {
    background-color: #2e98cb;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    color: #efefef;
    vertical-align: middle;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ActBoxFixed {
    height: 170px;
}

.brkmsg {
    position: relative;
    padding: 15px;
    color: #ffffff;
    text-align: left;
    background: #bb0084;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#c82f9b), to(#bb0084));
    background: -moz-linear-gradient(#c82f9b, #bb0084);
    background: -o-linear-gradient(#c82f9b, #bb0084);
    background: linear-gradient(#c82f9b, #bb0084);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.uwmsg {
    position: relative;
    padding: 15px;
    color: #ffffff;
    text-align: left;
    background: #00552c;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#006b37), to(#00552c));
    background: -moz-linear-gradient(#006b37, #00552c);
    background: -o-linear-gradient(#006b37, #00552c);
    background: linear-gradient(#006b37, #00552c);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    word-wrap: break-word;
}

/* creates triangle */
.brkmsg:after {
    content: "";
    position: absolute;
    bottom: -15px; /* value = - border-top-width - border-bottom-width */
    left: 25px; /* controls horizontal position */
    border-width: 15px 15px 0; /* vary these values to change the angle of the vertex */
    border-style: solid;
    border-color: #bb0084 transparent; /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

.brkmsg.top:after {
    top: -15px; /* value = - border-top-width - border-bottom-width */
    right: 50px; /* controls horizontal position */
    bottom: auto;
    left: auto;
    border-width: 0 15px 15px; /* vary these values to change the angle of the vertex */
    border-color: #bb0084 transparent;
}

.brkmsg.left:after {
    top: 16px; /* controls vertical position */
    left: -50px; /* value = - border-left-width - border-right-width */
    bottom: auto;
    border-width: 10px 50px 10px 0;
    border-color: transparent #bb0084;
}

.brkmsg.right:after {
    top: 16px; /* controls vertical position */
    right: -50px; /* value = - border-left-width - border-right-width */
    bottom: auto;
    left: auto;
    border-width: 10px 0 10px 50px;
    border-color: transparent #bb0084;
}

.uwmsg.left {
    margin-left: 50px;
    background: #00552c;
}

.uwmsg.right {
    margin-right: 50px;
    background: #00552c;
}

/* creates triangle */
.uwmsg:after {
    content: "";
    position: absolute;
    bottom: -15px; /* value = - border-top-width - border-bottom-width */
    right: 25px; /* controls horizontal position */
    border-width: 15px 15px 0; /* vary these values to change the angle of the vertex */
    border-style: solid;
    border-color: #00552c transparent; /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

.uwmsg.left:after {
    top: 16px; /* controls vertical position */
    left: -50px; /* value = - border-left-width - border-right-width */
    bottom: auto;
    border-width: 10px 50px 10px 0;
    border-color: transparent #00552c;
}

.uwmsg.right:after {
    top: 16px; /* controls vertical position */
    right: -50px; /* value = - border-left-width - border-right-width */
    bottom: auto;
    left: auto;
    border-width: 10px 0 10px 50px;
    border-color: transparent #00552c;
}

ul.box {
    position: relative;
    z-index: 1; /* prevent shadows falling behind containers with backgrounds */
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.box li {
        position: relative;
        float: left;
        width: 250px;
        height: 150px;
        padding: 0;
        border: 1px solid #efefef;
        margin: 0 30px 30px 0;
        background: #ffffff;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    }

        ul.box li:before, ul.box li:after {
            content: '';
            z-index: -1;
            position: absolute;
            left: 10px;
            bottom: 10px;
            width: 70%;
            max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
            height: 55%;
            -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            -webkit-transform: skew(-15deg) rotate(-6deg);
            -moz-transform: skew(-15deg) rotate(-6deg);
            -ms-transform: skew(-15deg) rotate(-6deg);
            -o-transform: skew(-15deg) rotate(-6deg);
            transform: skew(-15deg) rotate(-6deg);
        }

        ul.box li:after {
            left: auto;
            right: 10px;
            -webkit-transform: skew(15deg) rotate(6deg);
            -moz-transform: skew(15deg) rotate(6deg);
            -ms-transform: skew(15deg) rotate(6deg);
            -o-transform: skew(15deg) rotate(6deg);
            transform: skew(15deg) rotate(6deg);
        }

.pdfview {
    z-index: -1;
}

.Columnpadding {
    padding-right: 140px;
}

.ColumnNoPadding {
    padding-right: 0px;
}

.prodmenuitem {
    padding: 10px;
    background-color: #000000;
    border: 0px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.step {
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 0px;
    width: 400px;
    height: 50px;
    text-align: center;
    padding-top: 28px;
    font-weight: bold;
}

.indent {
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 0px;
    padding-left: 62px;
    width: 400px;
    height: 50px;
    text-align: center;
    padding-top: 28px;
    font-weight: bold;
}

.comment {
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 0px;
    padding-left: 69px;
    width: 400px;
    height: 50px;
    text-align: left;
    padding-top: 28px;
    font-weight: bold;
}

.fade {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

.dvhelp {
    width: 900px;
    margin: auto;
    background-color: #002d47;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.NewQuoteButton {
    text-align: center;
    font-weight: 600;
    padding-top: 6px;
}

.NewQuoteProductButton {
    padding: 6px;
    border: 0px;
    background-color: #42009c;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 13px;
    cursor: pointer;
    box-shadow: 0px 0px 10px 10px #0c476a;
    -webkit-box-shadow: 0px 0px 10px 10px #0c476a;
}

    .NewQuoteProductButton:hover {
        padding: 6px;
        border: 0px;
        background-color: #000080;
        color: #ffffff;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        font-size: 13px;
        cursor: pointer;
        box-shadow: 0px 0px 10px 10px #0c476a;
        -webkit-box-shadow: 0px 0px 10px 10px #0c476a;
    }

.backColour1 {
    background-color: #efefef;
}

.foreColour1 {
    color: #efefef;
}

.backColour2 {
    background-color: #ffffff;
}

.foreColour2 {
    color: #ffffff;
}

.backColour3 {
    background-color: #002d47;
}

.foreColour3 {
    color: #002d47;
}

.backColour4 {
    background-color: #005689;
}

.foreColour4 {
    color: #005689;
}

.backColour5 {
    background-color: #55cbe4;
}

.foreColour5 {
    color: #55cbe4;
}

.backColour6 {
    background-color: #3296c7;
}

.foreColour6 {
    color: #3296c7;
}

.backColour7 {
    background-color: #000000;
}

.foreColour7 {
    color: #000000;
}

.backColour8 {
    background-color: #6c6c6f;
}

.foreColour8 {
    color: #6c6c6f;
}

.backColour9 {
    background-color: #1c96dc;
}

.foreColour9 {
    color: #1c96dc;
}

.backColour10 {
    background-color: #3eb02f;
}

.foreColour10 {
    color: #3eb02f;
}

.backColour11 {
    background-color: #37a8e0;
}

.foreColour11 {
    color: #37a8e0;
}

.backColour12 {
    background-color: #650c00;
}

.foreColour12 {
    color: #650c00;
}

.backColour13 {
    background-color: #2b8fc9;
}

.foreColour13 {
    color: #2b8fc9;
}

.backColour14 {
    background-color: #167db8;
}

.foreColour14 {
    color: #167db8;
}

.backColour15 {
    background-color: #3098d5;
}

.foreColour15 {
    color: #3098d5;
}

.backColour16 {
    background-color: #00619a;
}

.foreColour16 {
    color: #00619a;
}

.backColour17 {
    background-color: #006cac;
}

.foreColour17 {
    color: #006cac;
}

.backColour18 {
    background-color: #45b3e9;
}

.foreColour18 {
    color: #45b3e9;
}

.backColour19 {
    background-color: #d6f1ff;
}

.foreColour19 {
    color: #d6f1ff;
}

.backColour20 {
    background-color: #777a7b;
}

.foreColour20 {
    color: #777a7b;
}

.backColour21 {
    background-color: #136c9f;
}

.foreColour21 {
    color: #136c9f;
}

.backColour22 {
    background-color: #004a75;
}

.foreColour22 {
    color: #004a75;
}

.backColour23 {
    background-color: #0c476a;
}

.foreColour23 {
    color: #0c476a;
}

.backColour24 {
    background-color: #116597;
}

.foreColour24 {
    color: #116597;
}

.backColour25 {
    background-color: #00517f;
}

.foreColour25 {
    color: #00517f;
}

.backColour26 {
    background-color: #4ed3ff;
}

.foreColour26 {
    color: #4ed3ff;
}

.backColour27 {
    background-color: #120040;
}

.foreColour27 {
    color: #120040;
}

.backColour28 {
    background-color: #16adbb;
}

.foreColour28 {
    color: #16adbb;
}

.backColour29 {
    background-color: #e71932;
}

.foreColour29 {
    color: #e71932;
}

.backColour30 {
    background-color: #a26e7a;
}

.foreColour30 {
    color: #a26e7a;
}

.backColour31 {
    background-color: #ffc600;
}

.foreColour31 {
    color: #ffc600;
}

.backColour32 {
    background-color: #5f5f5f;
}

.foreColour32 {
    color: #5f5f5f;
}

.backColour33 {
    background-color: #00651d;
}

.foreColour33 {
    color: #00651d;
}

.backColour34 {
    background-color: #cd8700;
}

.foreColour34 {
    color: #cd8700;
}

.backColour35 {
    background-color: #b98b8b;
}

.foreColour35 {
    color: #b98b8b;
}

.backColour36 {
    background-color: #6bc7f5;
}

.foreColour36 {
    color: #6bc7f5;
}

.backColour37 {
    background-color: #00d596;
}

.foreColour37 {
    color: #00d596;
}

.backColour38 {
    background-color: #71a5c2;
}

.foreColour38 {
    color: #71a5c2;
}

.backColour39 {
    background-color: #2f4552;
}

.foreColour39 {
    color: #2f4552;
}

.backColour40 {
    background-color: #77b0cf;
}

.foreColour40 {
    color: #77b0cf;
}

.backColour41 {
    background-color: #02e5a2;
}

.foreColour41 {
    color: #02e5a2;
}

.backColour42 {
    background-color: #d0ffda;
}

.foreColour42 {
    color: #d0ffda;
}

.backColour43 {
    background-color: #ffe7e7;
}

.foreColour43 {
    color: #ffe7e7;
}

.backColour44 {
    background-color: #cccccc;
}

.foreColour44 {
    color: #cccccc;
}

.backColour45 {
    background-color: #a5d8f1;
}

.foreColour45 {
    color: #a5d8f1;
}

.backColour46 {
    background-color: #1475ae;
}

.foreColour46 {
    color: #1475ae;
}

.backColour47 {
    background-color: #aaaaaa;
}

.foreColour47 {
    color: #aaaaaa;
}

.backColour48 {
    background-color: #42009c;
}

.foreColour48 {
    color: #42009c;
}

.backColour49 {
    background-color: #9c0028;
}

.foreColour49 {
    color: #9c0028;
}

.backColour50 {
    background-color: #008c0d;
}

.foreColour50 {
    color: #008c0d;
}

.backColour51 {
    background-color: #33ccff;
}

.foreColour51 {
    color: #33ccff;
}

.backColour52 {
    background-color: #300000;
}

.foreColour52 {
    color: #300000;
}

.backColour53 {
    background-color: #2e98cb;
}

.foreColour53 {
    color: #2e98cb;
}

.backColour54 {
    background-color: #bb0084;
}

.foreColour54 {
    color: #bb0084;
}

.backColour55 {
    background-color: #c82f9b;
}

.foreColour55 {
    color: #c82f9b;
}

.backColour56 {
    background-color: #00552c;
}

.foreColour56 {
    color: #00552c;
}

.backColour57 {
    background-color: #006b37;
}

.foreColour57 {
    color: #006b37;
}

.backColour58 {
    background-color: #fff6c2;
}

.foreColour58 {
    color: #fff6c2;
}

.backMenuColour1 {
    background-color: #1475ad;
}

.foreMenuColour1 {
    color: #1475ad;
}

.backMenuColour2 {
    background-color: #d8d8d8;
}

.foreMenuColour2 {
    color: #d8d8d8;
}

.backMenuColour3 {
    background-color: #828282;
}

.foreMenuColour3 {
    color: #828282;
}

.backMenuColour4 {
    background-color: #7d7d7d;
}

.foreMenuColour4 {
    color: #7d7d7d;
}

.backMenuColour5 {
    background-color: #10608e;
}

.foreMenuColour5 {
    color: #10608e;
}

.backMenuColour6 {
    background-color: #1476ae;
}

.foreMenuColour6 {
    color: #1476ae;
}

.backMenuColour7 {
    background-color: #979797;
}

.foreMenuColour7 {
    color: #979797;
}

.backMenuColour8 {
    background-color: #a8a8a8;
}

.foreMenuColour8 {
    color: #a8a8a8;
}

.backTelerikColour1 {
    background-color: #d6f1ff;
}

.foreTelerikColour1 {
    color: #d6f1ff;
}

.backTelerikColour2 {
    background-color: #004a75;
}

.foreTelerikColour2 {
    color: #004a75;
}

.backTelerikColour3 {
    background-color: #650c00;
}

.foreTelerikColour3 {
    color: #650c00;
}

.backTelerikColour4 {
    background-color: #b6c4cc;
}

.foreTelerikColour4 {
    color: #b6c4cc;
}

.backTelerikColour5 {
    background-color: #000000;
}

.foreTelerikColour5 {
    color: #000000;
}

.backInlineColour4 {
    background-color: #005a90;
}

.foreInlineColour4 {
    color: #005a90;
}

.backInlineColour5 {
    background-color: #8dc9a3;
}

.foreInlineColour5 {
    color: #8dc9a3;
}

.backInlineColour6 {
    background-color: #535b6c;
}

.foreInlineColour6 {
    color: #535b6c;
}

.backInlineColour7 {
    background-color: #1476af;
}

.foreInlineColour7 {
    color: #1476af;
}

.backInlineColour8 {
    background-color: #52c0f6;
}

.foreInlineColour8 {
    color: #52c0f6;
}

.backInlineColour9 {
    background-color: #9a9a9a;
}

.foreInlineColour9 {
    color: #9a9a9a;
}

.backInlineColour10 {
    background-color: #002e49;
}

.foreInlineColour10 {
    color: #002e49;
}

.backInlineColour11 {
    background-color: #00bd54;
}

.foreInlineColour11 {
    color: #00bd54;
}

.backInlineColour12 {
    background-color: #69abe0;
}

.foreInlineColour12 {
    color: #69abe0;
}

.backInlineColour13 {
    background-color: #ffff00;
}

.foreInlineColour13 {
    color: #ffff00;
}

.backInlineColour14 {
    background-color: #a10000;
}

.foreInlineColour14 {
    color: #a10000;
}

.backInlineColour15 {
    background-color: #002b56;
}

.foreInlineColour15 {
    color: #002b56;
}

.backInlineColour16 {
    background-color: #3c6e8b;
}

.foreInlineColour16 {
    color: #3c6e8b;
}

.backInlineColour17 {
    background-color: #ccffff;
}

.foreInlineColour17 {
    color: #ccffff;
}

.backInlineColour18 {
    background-color: #35a2d8;
}

.foreInlineColour18 {
    color: #35a2d8;
}

.backInlineColour19 {
    background-color: #393939;
}

.foreInlineColour19 {
    color: #393939;
}

.backInlineColour20 {
    background-color: #146c9f;
}

.foreInlineColour20 {
    color: #146c9f;
}

.backInlineColour21 {
    background-color: #b7515d;
}

.foreInlineColour21 {
    color: #b7515d;
}

.backInlineColour22 {
    background-color: #000080;
}

.foreInlineColour22 {
    color: #000080;
}

.backInlineColour23 {
    background-color: #cc0000;
}

.foreInlineColour23 {
    color: #cc0000;
}

.backInlineColour24 {
    background-color: #8d8d8d;
}

.foreInlineColour24 {
    color: #8d8d8d;
}

.backInlineColour25 {
    background-color: #009200;
}

.foreInlineColour25 {
    color: #009200;
}

.backInlineColour26 {
    background-color: #262e33;
}

.foreInlineColour26 {
    color: #262e33;
}

.backInlineColour27 {
    background-color: #371b1b;
}

.foreInlineColour27 {
    color: #371b1b;
}

.backInlineColour28 {
    background-color: #1886c5;
}

.foreInlineColour28 {
    color: #1886c5;
}

.borderbottomColour17 {
    border-bottom-color: #ccffff;
}

.borderbottomColour5 {
    border-bottom-color: #8dc9a3;
}

.brDottedColour48 {
    border-right: 1px dotted #42009c
}

.nopadBgColour18 {
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #45b3e9
}

.btnwrap {
    white-space: normal;
    width: 90px;
    padding: 6px;
    border: 0px;
    background-color: #42009c;
    color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 13px;
    cursor: pointer;
}

.dvInlineColour8 {
    color: #ffffff;
    font-size: 13px;
    padding: 15px;
    background-color: #52c0f6;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.ActBoxColour11 {
    background-color: #37a8e0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    color: #efefef;
    vertical-align: middle;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.infoBox {
    color: #ffffff;
    font-size: 13px;
    padding: 18px;
    background-color: #002e49;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvImport {
    background-color: #3c6e8b;
    color: #37a8e0;
    position: absolute;
    width: 120px;
    height: 130px;
    margin: auto;
    padding: 11px;
    top: 235px;
    left: 960px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 1;
}

.ttlColour52 {
    font-size: 18px;
    color: #300000;
    padding-bottom: 10px;
}

.dvexpandInlineColour7 {
    margin: auto;
    background-color: #1476af;
    padding: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.prevPol {
    padding-left: 7px;
    border-bottom: 2px solid #2f4552;
    padding-top: 25px;
    padding-bottom: 8px;
    color: #2f4552
}

.dvSV {
    margin: auto;
    background-color: #9a9a9a;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvrecInlineColour20 {
    margin: auto;
    background-color: #146c9f;
    padding: 11px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvConditions {
    color: #ffffff;
    font-size: 13px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #1886c5;
    padding: 3px
}

.dyndecq {
    width: 85%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    text-align: left;
}

.dyndeca {
    width: 15%;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}

.valcellbad {
    background-color: #37a8e0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: -webkit-linear-gradient(left, red 0%, #37a8e0 40%);
    padding: 3px;
}

.valcellgood {
    padding: 3px;
}

.valleft {
    background-color: #c64141;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    display: inline-block;
    left: -200px;
    font-style: italic;
    text-transform: uppercase;
    width: 175px;
    white-space: nowrap;
    overflow: hidden;
    font-size: smaller;
    text-align: center;
}

.valright {
    background-color: #c64141;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    display: inline-block;
    right: -200px;
    font-style: italic;
    text-transform: uppercase;
    width: 175px;
    white-space: nowrap;
    overflow: hidden;
    font-size: smaller;
    text-align: center;
}

.cb {
    font-size: 13px;
    color: #fff;
}

    .cb:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.cbl {
    font-size: 13px;
}

    .cbl:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.cbox {
    font-size: 13px;
    padding-left: 5px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: Black;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

    .cbox:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.cboxddl {
    font-size: 13px;
    padding: 3px;
    padding-left: 5px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: Black;
}

    .cboxddl:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.cell {
    text-align: left;
    color: white;
    padding: 3px;
}

.hatchedcell {
    text-align: left;
    color: white;
    padding: 2px;
    background-image: linear-gradient(45deg, #fdc48e 25%, transparent 25%, transparent 50%, #fdc48e 50%, #fdc48e 75%, transparent 75%, #37a8e0);
    background-size: 7px 7px;
}

.cellred {
    background-color: #c64141;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background: linear-gradient(to right, rgba(198,65,65,1), rgba(198,65,65,0) 60%);
    padding: 3px;
    color: white;
}

.cellguide {
    text-align: left;
    color: white;
    border: 1px dashed #9fd3f1;
}

.db {
    background-color: #6b6b6b;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.dock {
    padding-bottom: 15px;
}

.dvlight {
    padding: 13px;
    background-color: #45b3e9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dvtrans {
    margin: auto;
    padding: 0px;
}

.dvvalwarning {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 20px;
}

.dynDataTable {
    font-size: 12px;
    border-collapse: collapse;
    background-color: #26262c;
}

.dynDataNameCell {
    border: 1px solid #26262c;
    background-color: #26262c;
    padding: 5px;
    font-weight: 600;
    color: white;
}

.dynDataHeaderCell {
    border: 1px solid #26262c;
    background-color: #dbdbdb;
    padding: 5px;
    color: #2e2e2e;
}

.dynDataCell {
    border: 1px solid #26262c;
    background-color: #e1fcff;
    white-space: nowrap;
    padding: 5px;
    color: black;
    z-index: 999;
}

.dynNullDataCell {
    border: 1px solid #26262c;
    background-color: #ffe5e5;
    white-space: nowrap;
    padding: 5px;
    color: #aaaaaa;
    font-style: italic;
}

.dynDataTablePanel {
    max-width: 915px;
    overflow-x: auto;
    padding-bottom: 5px;
    margin-top: 10px;
    font-family: monospace;
}

.dynDataViewer {
    width: 100%;
    overflow-x: hidden;
}

.exprbutton {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    height: 24px;
    font-size: smaller;
    padding-top: 2px;
    width: 100%;
}

.expreview {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 16px;
    padding: 0px;
    background-color: #626262;
    border: 0px;
    color: white;
}

.dynGridHeader {
    font-weight: bold;
    font-size: 13px;
    padding: 6px;
    background-color: #42009c;
    border: 2px solid #42009c;
    color: white;
}

.dynGridData {
    font-weight: bold;
    font-size: 13px;
    padding: 6px;
    background-color: rgba(255,255,255,0.4);
    border: 2px solid #42009c;
    color: #42009c;
    max-width: 200px;
    overflow-x: auto;
    white-space: nowrap;
}

.guidelabel {
    position: relative;
    color: #b4d6e9;
    font-size: 12px;
    left: 3px;
}

.imgHelp {
    float: right;
    padding-top: 2px;
    height: 17px;
}

    .imgHelp:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.issuebtns {
    text-align: center;
}

.lb {
    font-size: 13px;
    text-align: left;
    color: white;
}

    .lb:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.paneltitle {
    position: absolute;
    color: #000000;
    font-size: 18px;
}

.rbtn {
    background-color: #ddadad;
    border: 1px solid #8e7e7d;
    color: #753838;
    font-size: 12px;
    font-weight: 600;
}

    .rbtn:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

    .rbtn:active {
        background-color: #d5a6a6;
        border: 1px solid #8e7e7d;
        color: #753838;
        font-size: 10pt;
        font-weight: 400;
    }

.rtbdisabled {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

.ruletb {
    font-size: 13px;
    padding: 2px;
}

.table {
    width: 100%;
}

.tbh {
    font-size: 13px;
    background-color: #d6f1ff;
    border: 1px solid #d6f1ff;
    color: #000000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    text-align: left;
    padding: 4px;
    padding-left: 8px;
    resize: none;
    filter: alpha(opacity=40);
    background-image: linear-gradient(45deg, #fdc48e 25%, transparent 25%, transparent 50%, #fdc48e 50%, #fdc48e 75%, transparent 75%, #37a8e0);
    background-size: 7px 7px;
}

    .tbh:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.wktbl {
    border-collapse: collapse;
    border: 1px solid;
    width: 100%;
    font-size: smaller;
}

.wkhdr {
    font-family: monospace;
    padding: 5px;
    border: 1px solid;
    width: 15%;
    font-weight: 600;
}

.wknotehdr {
    font-family: monospace;
    padding: 5px;
    border: 1px solid;
    width: 55%;
    font-weight: 600;
}

.wkcell {
    font-family: monospace;
    padding: 5px;
    border: 1px solid;
    width: 15%;
    white-space: nowrap;
}

.wkcomment {
    font-family: monospace;
    padding: 5px;
    border-left: 1px solid;
    width: 15%;
    white-space: nowrap;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}

.wkterms {
    font-family: monospace;
    padding: 5px;
    border-left: 1px solid;
    width: 15%;
    white-space: nowrap;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    background-color: #0047e3;
}

.wknotecell {
    font-family: monospace;
    padding: 5px;
    border: 1px solid;
    width: 55%;
    white-space: nowrap;
}

.tcbtn {
    padding: 6px;
    border: 0px;
    background-color: #650c00;
    color: #ffffff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 11px;
    cursor: pointer;
}

    .tcbtn[disabled] {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.GridCellTally {
    background-color: #a6dada;
    border: 2px solid #17656E;
    padding: 8px;
    text-align: left;
    font-weight: 700;
    color: black;
}

.GridCellTallyNoWrap {
    background-color: #a6dada;
    border: 2px solid #17656E;
    padding: 8px;
    text-align: left;
    font-weight: 700;
    color: black;
    white-space: nowrap;
}

.GridHeaderTally {
    background-color: #17656E;
    border: 2px solid #17656E;
    padding: 8px;
    text-align: left;
    font-weight: 700;
}

.GridButtonTally {
    background-color: #a6dada;
    border: 2px solid #17656E;
    padding: 8px;
    text-align: center;
    white-space: nowrap;
}

.tbmulti {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding-left: 8px;
    background-color: #E2F7F9;
    border: 1px solid #E2F7F9;
    color: #000000;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    text-align: left;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    resize: none;
}

    .tbmulti:disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
    }

.changedfield {
    text-align: left;
    color: white;
    padding: 2px;
    background-color: orange;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.changedfieldlabel {
    position: absolute;
    left: -37px;
    top: -28px;
    width: 32px;
    height: 23px;
    text-align: center;
    color: white;
    font-weight: bold;
    padding-top: 9px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    background-color: black;
}

.margin-right {
    margin-right: 1em;
}
