/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0px; padding: 0px;
}
table {border-collapse: collapse; border-spacing: 0px;}
fieldset, img {border: 0px;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
q:before, q:after {content: '';}
abbr, acronym {border: 0px;}



/* defaults for elements */
html {height: 100%; margin: 0px; padding: 0px; _overflow-x: hidden;}
body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 69%; /*11px*/
    line-height: 1.25em;
    color: #333;
    overflow: auto;
    _height: auto;
    position: relative;
}
body * {line-height: 1.1818em;}
body.iframe {
	/* Make room for IE6 due to iframe bug when a doctype is set) */
	_padding-right: 13px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 1.1818em;
    font-weight: bold;
}
h1 {font-size: 1.4545em;} /*16px*/
h2, h3 {font-size: 1.2727em;} /*14px*/
h4, h5, h6 {font-size: 1em;} /*11px*/

table {font-size: 100%;}
th {text-align: left;}
ul, ol, dl, dd {margin-left: 1.1818em;}
dt {font-weight: bold;}
ul, ol {margin-bottom: 0.7272em;}
ul {list-style: disc;}
ol {list-style: decimal;}
p {margin-bottom: 1.1818em;}

strong {font-weight: bold;}
em {font-style: italic; font-weight: inherit;
}
a:link * {
    cursor: pointer;
}
a:link, a:visited, a:hover, a:focus, a:active {
    color: #5680a6;
    text-decoration: underline;
}
a:hover, a:focus, a:active {
    text-decoration: none;
}
a:focus {
    outline: 0;
}

input {
    font-size: 1em;
}
/* force FF to hide hidden fields */
input[type="hidden"] {display: none !important;}



ins.hr {
    display: block;
    height: 0px;
    margin: 1em 0px;
    border-top: 1px solid #aaa;
}



/* text styles */
em.currency {
    font-style: normal;
}
.strong {
    text-decoration: underline;
}
.error {
    color: #c00;
}



/* used to hide things */
.off {
    position: absolute !important;
    left: -999em !important;
    top: 0px !important;
}
.hidden {
    visibility: hidden;
}



/* methods to contain floats */
.floats {
    overflow: hidden;
}
.floats, .bucket {
    *zoom: 1;
}
.bucket:after {
    content: "."; display: block; height: 0px; clear: both; visibility: hidden;
}
.floats .left, .bucket .left {
    float: left;
    _display: inline;
}
.floats .right, .bucket .right {
    float: right;
    _display: inline;
}
.clearFloats {
    margin: 0;
    padding: 0;
    height: 0;
    font-size: 0;
    border: 0;
    line-height: 0;
    clear: both;
}
img.left {
    float: left;
    margin: 0.5454em 0.5454em 0.5454em 0px;
}
img.right {
    float: right;
    margin: 0.5454em 0px 0.5454em 0.5454em;
}


/* lists of links */
.links {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    zoom: 1;
    overflow: hidden;
}
.links li {
    display: inline;
    margin: 0px 0.2727em;
    padding: 0px;
}
.links .left {
    _display: inline;
    float: left;
}
.links .right {
    _display: inline;
    text-align: right;
    float: right;
}



/* columnar layouts */
.columns, .columnsAlt {
    overflow: hidden;
    *zoom: 1;
}
.columns .col, .columns .colFirst, .columns .colLast {
    float: left;
    _display: inline;
}
.columnsAlt .col, .columnsAlt .colFirst, .columnsAlt .colLast {
    float: right;
    _display: inline;
}



/* iframe to mask div layers in IE6 - possibly evil.*/

    iframe.maskFrame {
        position: absolute;
        left: 0px;
        top: 0px;
        margin: 0px;
        padding: 0px;
        border: 0px none;
        width: 1px;
        height: 1px;
	}



/* movie containers */
.clickToPlay {
    position: relative;
    display: block;
    height: 1px;
    width: 320px;
    overflow: hidden;
    text-align: center;
    opacity: 0;
    -moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.clickToPlay a, .clickToPlay a img {
    display: block;
    text-decoration: none;
}
.clickToPlay a:link, .clickToPlay a:visited, .clickToPlay a:hover, .clickToPlay a:focus, .clickToPlay a:active {
    text-decoration: none;
}
.clickToPlay a:hover span, .clickToPlay a:focus span,  .clickToPlay a:active span {
    text-decoration: underline;
}
.clickToPlay a span {
    font-size: 0.9090em;
}



/* forms */
.prettyForm {
    margin: 0px;
    padding: 0px;
}
.prettyForm input[type="text"], .prettyForm input[type="password"] {
    /* IE6 ieExpression */
    margin: 1px 0px 0px;
    border: 1px solid #b7b7b7;
    padding: 1px 0px;
    *margin: -1px 0px 0px;
    *padding: 0px;
}
.prettyForm input {
    _margin: expression((this.type=='text' || this.type=='password') ? '-1px 0px 0px' : '');
    _padding: expression((this.type=='text' || this.type=='password') ? '0px' : '');
    _border: expression((this.type=='text' || this.type=='password') ? '1px solid #b7b7b7' : '');
}
.prettyForm select {
    font-size: 1em;
    border: 1px solid #b7b7b7;
    padding: 0px;
}
.prettyForm textarea {
    border: 1px solid #b7b7b7;
    font-size: 1em;
}
.prettyForm label {
    cursor: pointer;
    margin-right: 5px;
}
.prettyForm label.error, em.required {
    color: #c00;
}
em.required {
   font-style: normal;
}
h1 span.required, h2 span.required, h3 span.required, h4 span.required, h5 span.required h6 span.required {
    float: right;
    font-size: 11px;
    font-weight: normal;
}
p.required {
    text-align: right;
}
.prettyForm div.checkbox em.required {
    margin: 0px 0.1818em;
}

/* default prettyForm row */
.prettyForm .row {
    margin: 0px 0px 0.5454em;
    min-height: 1.7272em; /*19px*/
    _height: 1.7272em;
    line-height: 1.7272em;
    zoom: 1;
    overflow: hidden;
    _overflow: visible;
}
.prettyForm .buttons {
    zoom: 1;
}
/* related controls horizontal, e.g. city, state, zip with labels above the control */
.prettyForm .stacked label {
    float: left;
    margin-right: 0.5454em;
    _display: inline;
}
.prettyForm .stacked input, .prettyForm .stacked textarea, .prettyForm .stacked select {
    display: block;
}
.prettyForm .checkboxAlt label {
    display: block;
    margin-left: 1.6363em;
    position: relative;
}
.prettyForm .checkboxAlt label input {
    left: -1.6363em;
    position: absolute;
    width: 1em;
    height: 1em;
}
.prettyForm .radioList label {
    float: left;
    _display: inline;
    clear: left;
    margin-bottom: 0.1818em;
    white-space: nowrap;
}
.prettyForm .radioList label input {
    height: 1em;
    width: 1em;
    margin: 0px 0.1818em 0px 0px;
    padding: 0px;
    vertical-align: middle;
    *margin-right: 0px;
}
.prettyForm .radio label, .prettyForm .radio input, .prettyForm .radio select {
    display: inline;
    vertical-align: middle;
}
html.webkit .prettyForm .radioList label input {
    vertical-align: inherit;
}
.prettyForm .dates input {
    width: 6.4545em;
}
.prettyForm input.datePicker {
    width: 6.4545em;
}
/* deprecated */
.prettyForm .buttonFoot {
    padding: 0.4545em 0.4545em 0.5454em;
    background: #DEDEB1;
}



/* Big Buttons */
a.bigButt, a.bigButt span, span.bigButt, span.bigButt input {
    background: transparent url('/resources/4298/images/buttonBig.png') no-repeat 0px -50px;
    border: 0px none;
    text-decoration: none !important;
}
a.bigButt, span.bigButt {
    display: -moz-inline-block;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0px;
    padding: 0px 0px 0px 11px;
    vertical-align: middle;
    cursor: pointer;
}
a.bigButt span, span.bigButt input {
    display: block;
    min-height: 15px;
    _height: 15px;
    margin: 0px;
    padding: 6px 11px 4px 0px;
    background-position: 100% 0px;
    cursor: pointer;
    /*font: [[font-style || font-variant || font-weight] font-size[/line-height] font-family] */
    font: normal normal bold 11px/11px arial, verdana, helvetica, sans-serif !important;
    color: #fff !important;
    white-space: nowrap;
    vertical-align: middle;

    *padding-top: 5px;
    *padding-bottom: 5px;
}
a.bigButt {
    _width: 1px;
}
span.bigButt input {
    min-height: 24px;
    padding: 0px 11px 0px 0px;
    _height: 24px;
    *padding: 5px 11px 4px 0px;
    *width: auto;
    _width: 1px;
    *overflow: visible;
}
a.bigButt:link, a.bigButt:visited, a.bigButt:hover, a.biggButt:focus, a.bigButt:active {
    color: #fff !important;
    text-decoration: none !important;
}
a.bigButt:hover, a.bigButt:focus {
    background-position: 0px -150px;
}
a.bigButt:hover span, a.bigButt:focus span {
    background-position: 100% -100px;
}
a.bigButt:active {
    background-position: 0px -250px;
}
a.bigButt:active span {
    background-position: 100% -200px;
}
a.bigButt:focus {
    outline: none;
}
/* Saf2, not needed if we us JS onload to replace input buttons with links */
html.webkit419 span.bigButt {
    padding: 0px 2px;
    background: none;
}

/* slow button (lt grey) */
a.buttSlow, span.buttSlow {
    background-position: 0px -650px;
    color: #444 !important;
}
a.buttSlow span, span.buttSlow input {
    background-position: 100% -600px;
    color: #444 !important;
}
a.buttSlow:link, a.buttSlow:visited, a.buttSlow:hover, a.buttSlow:focus, a.buttSlow:active {
    color: #444 !important;
}
a.buttSlow:hover , a.buttSlow:focus {
    background-position: 0px -750px;
}
a.buttSlow:hover span , a.buttSlow:focus span {
    background-position: 100% -700px;
}
a.buttSlow:active {
    background-position: 0px -850px;
}
a.buttSlow:active span {
    background-position: 100% -800px;
}

/* stop button (dk grey) */
a.buttStop, span.buttStop {
    background-position: 0px -350px;
}
a.buttStop span, span.buttStop input {
    background-position: 100% -300px;
}
a.buttStop:hover,  a.buttStop:focus {
    background-position: 0px -450px;
}
a.buttStop:hover span  , a.buttStop:focus span {
    background-position: 100% -400px;
}
a.buttStop:active {
    background-position: 0px -550px;
}
a.buttStop:active span {
    background-position: 100% -500px;
}

a.buttOff, span.buttonOff {
    background-position: 0px -550px;
    -moz-opacity: 0.5;
    opacity: 0.5;
    color: #fff !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
a.buttOff span, span.buttOff input {
    background-position: 100% -500px;
    color: #fff !important;
}
a.buttOff:hover, a.buttOff:focus , a.buttOff:active {
    background-position: 0px -550px;
}
a.buttOff:hover span, a.buttOff:focus span, a.buttOff:active span {
    background-position: 100% -500px;
}

/* blue button */
a.buttBlue, a.buttBlue span, span.buttBlue, span.buttBlue input {
    background: transparent url('/resources/4298/images/buttonUncommon.png') no-repeat 0px -50px;
}

a.buttBlue, span.buttBlue {
    background-position: 0px -50px;
    color: #fff !important;
}
a.buttBlue span, span.buttBlue input {
    background-position: 100% 0px;
    color: #fff !important;
}
a.buttBlue:link, a.buttBlue:visited, a.buttBlue:hover, a.buttBlue:focus, a.buttBlue:active {
    color: #fff !important;
}
a.buttBlue:hover, a.buttBlue:focus {
    background-position: 0px -150px;
}
a.buttBlue:hover span, a.buttBlue:focus span {
    background-position: 100% -100px;
}
a.buttBlue:active {
    background-position: 0px -250px;
}
a.buttBlue:active span {
    background-position: 100% -200px;
}

/* orange button */
a.buttOrange, a.buttOrange span, span.buttOrange, span.buttOrange input {
    background: transparent url('/resources/4298/images/buttonUncommon.png') no-repeat 0px -50px;
}
a.buttOrange, span.buttOrange {
    background-position: 0px -350px;
    color: #fff !important;
    background-image:
}
a.buttOrange span, span.buttOrange input {
    background-position: 100% -300px;
    color: #fff !important;
}
a.buttOrange:link, a.buttOrange:visited, a.buttOrange:hover, a.buttOrange:focus, a.buttOrange:active {
    color: #fff !important;
}
a.buttOrange:hover, a.buttOrange:focus {
    background-position: 0px -450px;
}
a.buttOrange:hover span, a.buttOrange:focus span {
    background-position: 100% -400px;
}
a.buttOrange:active {
    background-position: 0px -550px;
}
a.buttOrange:active span {
    background-position: 100% -500px;
}

/* datepickers */
.datePick * {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-weight: normal;
    color: #000;
}
.datePick {
    background: #85a2bd;
    padding: 1px 2px;
}
.datePick a, .datePick a:link, .datePick a:visited {
    color: #000;
    text-decoration: none;
}
.datePick a:hover, .datePick a:focus, .datePick a:active {
    _text-decoration: underline;
}
.datePick td, .datePick th {
    width: 17px;
    padding: 3px;
    background: #fff;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    white-space: nowrap;
}
.datePick td a, .datePick th a {
    white-space: nowrap;
}
.datePick td {
    border-bottom: 1px solid #999;
}
.datePick thead td, .datePick thead th {
    width: auto;
    background: #85a2bd;
    color: #333;
}
.datePick thead td {
    border-bottom: 0px none;
}
.datePick thead th .currentdate {
    font-weight: bold;
}
.datePick tbody td {
    width: 17px;
}
.datePick tbody td:hover, .datePick tbody td:focus {
    background: #ddd;
    text-decoration: underline;
}
.datePick th.previousmonth a, .datePick th.nextmonth a {
    display: block;
    width: 15px;
    height: 15px;
    background: transparent url("/resources/4298/images/arrowButtons.png") no-repeat 0px -180px;
}
.datePick th.previousmonth a {
    background-position: 0px -240px;
}
/* TODO: next/previous year controls are hidden for now, need product sign-off to reveal them? */
.datePick th.previousyear a, .datePick th.nextyear a {
    visibility: hidden;
    display: block;
    width: 15px;
    height: 16px;
}
.datePick .invalidday a, .datePick .invalidday a:hover, .datePick .invalidday a:focus {
    color: #999;
    cursor: default;
    _background: #fff;
    _text-decoration: none;
}
.datePick .invalidday:hover, .datePick .invalidday:focus {
    background: #fff;
    text-decoration: none;
}
.datePick td.selectedday {
    background: #b4c7d8;
    color: #333;
}
.datePick .today {}
.datePickIcon {}
.datePickLink {}


/* deprecated. avoid using inline validation error messages in forms */
div.fieldErrors {
    clear: both;
    color: #c00;
    font-weight: bold;
}


/* used in the contact support error messages */
.errorInfo {
    color: red;
}
.errorInstructionList {
    margin-left: 20px;
    padding-left: 20px;
}
.errorInstructionList li {
    padding: 5px;
}



/* error and warning messages */
/* ** deprecated. still used in some admin pages and login form ** */
ul.formErrors, ul.formWarnings {
    list-style-position: outside;
    margin: 0.5454em;
    font-weight: bold;
}
ul.formErrors li, ul.formWarnings li {
    margin: .25em 0px 0.25em 1.5em;
}
ul.formErrors {
    color: #cf0000;
}
ul.formWarnings {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #e7a800;
}



/* fancy message blocks (info, warning, error) */
.msgBlock {
    margin: 0.8333em;
    background: #dbecf7;
    font-size: 1.0909em;
    color: #222;
    _zoom: 1;
}
.msgBlock ins {
    display: block;
    height: 7px;
}
.msgBlock ins ins {
    position: relative;
    float: left;
    width: 7px;
    background: transparent url('/resources/4298/images/roundedCorners.png') no-repeat 0px -56px;
    overflow: hidden;
}
.msgBlock ins.t, .msgBlock ins.b {
    *position: relative;
}
.msgBlock ins.t {
    margin-bottom: -1px;
    border-top: 1px solid #8ab4cc;
}
.msgBlock ins.t ins {
    margin-top: -1px;
    margin-right: -7px;
}
.msgBlock ins.t ins.r {
    margin-left: -7px;
    margin-right: 0px;
    background-position: 0px -70px;
}
.msgBlock ins.b {
    height: 6px;
    _margin-top: -1px;
    border-bottom: 1px solid #8ab4cc;
}
.msgBlock ins.b ins {
    _top: 1px;
    margin-right: -7px;
    background-position: 0px -63px;
}
.msgBlock ins.b ins.r {
    margin-left: -7px;
    margin-right: 0px;
    background-position: 0px -77px;
}
.msgBlock ins ins.r {
    float: right;
}
.msgBlock ins.msgIcon {
    float: left;
    _display: inline;
    width: 32px; height: 29px;
    margin: 0px 6px;
    background: transparent url('/resources/4298/images/warningIcons.png') no-repeat 0px -60px;
}
.msgBlock .msgContent {
    padding-bottom: 0.1818em;
    border-width: 0px 1px;
    border-style: none solid;
    border-color: #8ab4cc;
    overflow: hidden;
    *zoom: 1;
}
.msgBlock ul {
    list-style-position: outside;
    margin: 0px 0px 0px 64px;
    font-weight: bold;
}
.msgBlock li {
    margin: 0px;
    padding: 0px;
    line-height: 1.3333em;
}

.msgWarning {
    background: #fefcf2;
    color: #e7a800;
}
.msgWarning ins ins {
    background-position: 0px 0px;
}
.msgWarning ins.t, .msgWarning ins.b {
    border-color: #dcc948;
}
.msgWarning ins.t ins {
    background-position: 0px -28px;
}
.msgWarning ins.t ins.r {
    background-position: 0px -42px;
}
.msgWarning ins.b ins {
    background-position: 0px -35px;
}
.msgWarning ins.b ins.r {
    background-position: 0px -49px;
}
.msgWarning .msgContent {
    border-color: #dcc948;
}
.msgWarning ins.msgIcon {
    background-position: 0px -28px;
}

.msgError {
    background: #fff7f7;
    color: #cf0000;
}
.msgError ins ins {
    background-position: 0px 0px;
}
.msgError ins.t, .msgError ins.b {
    border-color: #d82d2d;
}
.msgError ins.t ins {
    background-position: 0px 0px;
}
.msgError ins.t ins.r {
    background-position: 0px -14px;
}
.msgError ins.b ins {
    background-position: 0px -7px;
}
.msgError ins.b ins.r {
    background-position: 0px -21px;
}
.msgError .msgContent {
    border-color: #d82d2d;
}
.msgError ins.msgIcon {
    background-position: 0px 1px;
}

.bottomButtons {
    text-align: right;
    padding-top: 15px;
}


/* print instructions and support messages */
.wPrintInstructions {
    display: none;
    margin-bottom: 0.2727em;
    color: #fff;
}
.wPrintInstructions h4 {
    margin: 0px;
}
.wPrintInstructions .content div {
    display: none;
}
html.ie .wPrintInstructions .content div.ie, html.gecko .wPrintInstructions .content div.gecko,
html.webkit .wPrintInstructions .content div.webkit, html.opera .wPrintInstructions .content div.opera {
    display: block;
}



/* dev only debug widget */
.debugEnumTable {
    margin: 5px;
}
.debugEnumTable td {
    padding: 5px;
    margin: 5px;
    border: 1px solid black;
}
.debugSectionHeader {
    font-size: 16px;
    padding-top: 15px;
    font-weight: bold;
}
.requestBox {
    overflow: auto;
    width: 100%;
}



/* pages with no chrome */
body.noLayout {
    padding: 18px;
}

.innerBody {
    padding: 0 15px;
}

/* blue steel chrome */
.blueSteel .page {
    background-color: #f2f9fc;
}
.blueSteel .mainWrap {
    background: #f2f9Fc url(/resources/4298/images/dashboard/gradientBackground.png) repeat-x 0px 0px;
    min-height: 516px;
}

/* grey steel chrome */
.greySteel .page {
    background-color: #fff;
}
.greySteel .mainWrap {
    background: #fff url(/resources/4298/images/greySteelPageGradient.png) repeat-x 0px 0px;
}



/* make MS Word html work better, e.g. Terms of Service and others */
.docView * {
    line-height: 1.8em;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
    font-size: 11pt !important;
}

/* themeable boxes with one image
    - adapted from http://www.hedgerwow.com/360/dhtml/css_stretched_box/demo.php
To create new themes...
    Copy the styles for all the dels, assign your class name, customize the properties after each gap,
    remove anything you didn't change from your copied styles.
*/
/* base */
.vChrome {
    position: relative;
    z-index: 2;
    *zoom: 1;
}
.vChromeBody {
    padding: 1em;
    *zoom: 1;
}
.vChrome .bgnd {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    _visibility: hidden;
    *zoom: 1;
}
.vChrome .ie6bgnd {
    visibility: visible;
}
.vChrome .bgnd * {
    position: absolute;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 1px;
    line-height: 1em;
    *zoom: 1;
}
.vChrome .bgnd del.tl {
    left: 0;
    top: 0;

    right: 10px;
    height: 15px;
}
.vChrome .bgnd del.tr {
    top: 0;
    right: 0;

    height: 15px;
    width: 10px;
    background-position: -990px 0;
}
.vChrome .bgnd del.ml {
    left: 0;
    background-repeat: repeat-y;

    top: 15px;
    right: 10px;
    bottom: 10px;
    background-position: -1000px 0;
}
.vChrome .bgnd del.mr {
    right: 0px;
    background-repeat: repeat-y;
    background-position: 100% 0;

    top: 15px;
    width: 10px;
    bottom: 10px;
}
.vChrome .bgnd del.bl {
    left: 0;
    bottom: 0;
    background-position: 0 100%;

    right: 10px;
    height: 10px;
}
.vChrome .bgnd del.br {
    bottom: 0;
    right: 0;

    height: 10px;
    width: 10px;
    background-position: -990px 100%;
}



/* vChrome "sticky note" box with curled corner and gradient borders */
.vSticky .bgnd * {
    background-image: url(/resources/4298/images/stickyNoteChrome.png);
}
.vSticky .bgnd del.tl, .vSticky .bgnd del.tr {
    height: 30px;
}
.vSticky .bgnd del.ml {
    top: 30px;
    bottom: 30px;
}
.vSticky .bgnd del.mr {
    top: 30px;
    bottom: 30px;
}
.vSticky .bgnd del.bl {
    height: 30px;
}
.vSticky .bgnd del.br {
    height: 30px;
}
.vSticky .vChromeBody {
    padding: 1.0909em 1.1818em 1em;
}
.vSticky h3 {
    margin-bottom: 0.2143em;
    font-size: 1.2727em;
    font-weight: normal;
}



/* vChrome box w/ blue gradient header area */
.vBlueSteel .bgnd * {
    background-image: url(/resources/4298/images/blueBoxChrome.png);
}
.vBlueSteel .bgnd del.tl, .vBlueSteel .bgnd del.tr {
    height: 30px;
}
.vBlueSteel .bgnd del.ml, .vBlueSteel .bgnd del.mr {
    top: 30px;
    bottom: 3px;
}
.vBlueSteel .bgnd del.bl, .vBlueSteel .bgnd del.br {
    height: 3px;
}
.vBlueSteel .vChromeBody {
    padding: 6px 1.2727em 1em;
}
.vBlueSteel h3 {
    min-height: 24px;
    _height: 24px;
    font: normal normal normal 1.2727em/1 Verdana, Arial, Helvetica, sans-serif;
    color: #393939;
}
.vBlueSteel h3 a {
    float: right;
    margin: 0.1818em 0.3636em 0px 1em;
    font-size: 11px;
    text-decoration: none;
    color: #347abe;
}
.vBlueSteel h3 a:hover, .blueBox h3 a:hover, .blueBox h3 a:focus {
    text-decoration: underline;
}

/* vChrome dark outer glow modal dialog box with rounded corners and gradient background */
.vDarkGlowDialog .bgnd * {
    background-image: url(/resources/4298/images/darkGlowChrome.png);
}
.vDarkGlowDialog .bgnd del.tl {
    height: 24px;
    margin-right: 14px;
}
.vDarkGlowDialog .bgnd del.tr {
    height: 24px;
    width: 24px;
    background-position: -969px 0;
}
.vDarkGlowDialog .bgnd del.ml {
    top: 24px;
    bottom: 24px;
    background-position: -1006px 0;
}
.vDarkGlowDialog .bgnd del.mr {
    top: 24px;
    bottom: 24px;
    right: -1px;
    width: 11px;
}
.vDarkGlowDialog .bgnd del.bl {
    height: 24px;
    margin-right: 14px;
}
.vDarkGlowDialog .bgnd del.br {
    height: 24px;
    width: 24px;
    background-position: -969px 100%;
}
.vDarkGlowDialog .vChromeBody {
    padding: 1.0909em 1.1818em 1em;
}
.vDarkGlowDialog h3 {
    margin-bottom: 0.2143em;
    font-size: 1.2727em;
    font-weight: normal;
}

/* vChrome thin light glow modal dialog box with rounded corners and dropshadow background */
.vThinBorder .bgnd * {
    background-image: url(/resources/4298/images/thinBorderChrome.png);
}
.vThinBorder .bgnd del.tl {
    height: 5px;
    margin-right: 4px;
}
.vThinBorder .bgnd del.tr {
    height: 5px;
    width: 15px;
    background-position: -985px 0;
}
.vThinBorder .bgnd del.ml {
    top: 5px;
    bottom: 3px;
    background-position: -1000px 0;
}
.vThinBorder .bgnd del.mr {
    top: 5px;
    bottom: 3px;
    width: 15px;
}
.vThinBorder .bgnd del.bl {
    height: 3px;
    margin-right: 4px;
}
.vThinBorder .bgnd del.br {
    height: 3px;
    width: 15px;
    background-position: -985px 100%;
}
.vThinBorder .vChromeBody {
    padding: 1.0909em 1.1818em 1em;
}


/* vChrome thin light glow modal dialog box with rounded corners and dropshadow background */
.vThinLightBlueChrome {
    margin-top: 10px;
    margin-bottom: 10px;
}
.vThinLightBlueChrome .bgnd * {
    background-image: url(/resources/4298/images/thinLightBlueChrome.png);
}
.vThinLightBlueChrome .bgnd del.tl {
    height: 5px;
    margin-right: 4px;
}
.vThinLightBlueChrome .bgnd del.tr {
    height: 5px;
    width: 15px;
    background-position: -985px 0;
}
.vThinLightBlueChrome .bgnd del.ml {
    top: 5px;
    bottom: 3px;
    background-position: -1000px 0;
}
.vThinLightBlueChrome .bgnd del.mr {
    top: 5px;
    bottom: 3px;
    width: 15px;
}
.vThinLightBlueChrome .bgnd del.bl {
    height: 5px;
    margin-right: 4px;
}
.vThinLightBlueChrome .bgnd del.br {
    height: 5px;
    width: 15px;
    background-position: -985px 100%;
}
.vThinLightBlueChrome .vChromeBody {
    padding: 1.0909em 1.1818em 1em;
}




/* vChrome thin light glow modal dialog box with rounded corners and dropshadow background */
.vThickBlueBorderGradientChrome {
    margin-top: 10px;
    margin-bottom: 10px;
}
.vThickBlueBorderGradientChrome .bgnd * {
    background-image: url(/resources/4298/images/thickBlueBorderGradientChrome.png);
}
.vThickBlueBorderGradientChrome .bgnd del.tl {
    height: 5px;
    margin-right: 4px;
}
.vThickBlueBorderGradientChrome .bgnd del.tr {
    height: 5px;
    width: 15px;
    background-position: -985px 0;
}
.vThickBlueBorderGradientChrome .bgnd del.ml {
    top: 5px;
    bottom: 3px;
    background-position: -1000px 0;
}
.vThickBlueBorderGradientChrome .bgnd del.mr {
    top: 5px;
    bottom: 3px;
    width: 15px;
}
.vThickBlueBorderGradientChrome .bgnd del.bl {
    height: 5px;
    margin-right: 4px;
}
.vThickBlueBorderGradientChrome .bgnd del.br {
    height: 5px;
    width: 15px;
    background-position: -985px 100%;
}
.vThickBlueBorderGradientChrome .vChromeBody {
    padding: 1.0909em 1.1818em 1em;
}


/* vChrome thin light glow modal dialog box with rounded corners and dropshadow background */
.vThinLightBlueBorderGradientChrome {
    margin-top: 10px;
    margin-bottom: 10px;
}
.vThinLightBlueBorderGradientChrome .bgnd * {
    background-image: url(/resources/4298/images/thinLightBlueBorderGradientChrome.png);
}
.vThinLightBlueBorderGradientChrome .bgnd del.tl {
    height: 5px;
    margin-right: 4px;
}
.vThinLightBlueBorderGradientChrome .bgnd del.tr {
    height: 5px;
    width: 15px;
    background-position: -985px 0;
}
.vThinLightBlueBorderGradientChrome .bgnd del.ml {
    top: 5px;
    bottom: 3px;
    background-position: -1000px 0;
}
.vThinLightBlueBorderGradientChrome .bgnd del.mr {
    top: 5px;
    bottom: 3px;
    width: 15px;
}
.vThinLightBlueBorderGradientChrome .bgnd del.bl {
    height: 5px;
    margin-right: 4px;
}
.vThinLightBlueBorderGradientChrome .bgnd del.br {
    height: 5px;
    width: 15px;
    background-position: -985px 100%;
}
.vThinLightBlueBorderGradientChrome .vChromeBody {
    padding: 1.0909em 1.1818em 1em;
}
