/*html,html body,html body div,html body p,html body h3,html body th,html body td,html body span,html body input,html body select,html body textarea { font-size: 10pt; }*/
html body a:active,
html body a:visited,
html body a {color: #0000CD;}
html body a:hover {text-decoration: underline;}

div, span, label, p, td, th, li { font-size: 10pt; }

/* General Page Styles */
.outerFrame .PageTitleSection{position: absolute;text-indent: -30000px;height: 1px;width: 1px;overflow: hidden;}
/* General Content */
html body div.outerFrame div.innerFrame .ContentArea{ margin: 10px 30px; }
html body div.outerFrame div.innerFrame .TitleSectionArea { margin: 0px 20px; }
    /* Payment Pages */
div.pnlPaymentButton{margin: 0px 10px;}
div.pnlPayment{border: solid 2px #ccc;border-top: solid 5px #ccc;overflow: hidden;width: 936px;padding: 10px 0px 10px;margin: 0px 10px 10px;}
a.PaymentTab{display: block;height: 25px;width: 205px;overflow: hidden;float: left;}
div.PaymentLinks {margin:20px 15px;}
div.PaymentLinks a,
div.PaymentLinks a:visited,
div.PaymentLinks a:active
{margin-right: 20px; padding: 4px 8px; background-color: #e5e5e5; text-decoration: none; font-size: 11px; color: #34428c;}
div.PaymentLinks a.selected:hover,
div.PaymentLinks a {border-top: solid 2px #999; border-left: solid 2px #999; border-right: solid 2px #ddd; border-bottom: solid 2px #ddd}
div.PaymentLinks a.selected{border-top: solid 2px #ddd; border-left: solid 2px #ddd; border-right: solid 2px #999; border-bottom: solid 2px #999}
div.PaymentLinks a.submitted:active,
div.PaymentLinks a.submitted:visited,
div.PaymentLinks a.submitted {background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_check.png); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 25px;}
h2.PaymentSubmitted { margin:15px 10px 0px 10px; background-color: #ddd; padding: 4px; width: 200px; text-align:center;}
tr.upperline td { border-top: solid 1px #000; }
tr.underline td { border-bottom: solid 1px #000; }
table.PaymentForm td { text-align: right; }
html body div.outerFrame div.innerFrame div.pnlPayment table.BasicForm table.PaymentEntryCheck td.label {width: 260px;}
html body div.outerFrame div.innerFrame div.pnlPayment table.BasicForm table.PaymentEntryCheck td.input {width: 170px;}
html body div.outerFrame div.innerFrame div.pnlPayment table.BasicForm table.PaymentEntryCheck td.alert {width: 60px;}

html body div.outerFrame div.innerFrame div.pnlPayment table.PaymentCreditCard td.label {width: 260px;}
html body div.outerFrame div.innerFrame div.pnlPayment table.PaymentCreditCard td.input {width: 170px;}
html body div.outerFrame div.innerFrame div.pnlPayment table.PaymentCreditCard td.alert {width: 250px;}

.lowerPrice {color: #e00;font-weight:bold;cursor:default;}

/* Grid Listings */
div.GridListingsBlueNarrowHeader { width: 960px; background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_blue_narrow.png); background-repeat: no-repeat; background-position: 5px 0%; height:3px; }
div.GridListingsBlueNarrowFooter { width: 960px; background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer_blue_narrow.png); background-repeat: no-repeat; background-position: 5px 100%; height:15px; }
div.GridListingsBlueNarrow { width: 960px; background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_content_blue_narrow.png); background-repeat: repeat-y; background-position: 5px 0%; padding: 0px 10px; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow { width: 938px; border: none; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow th, div.GridListingsBlueNarrow table.GridListingsBlueNarrow td { border: none; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow th { background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th_blue_narrow.png); background-repeat: no-repeat; background-position: 0% 100%; height: 38px; padding:0px 0px; background-color: #f1f1f1; color: #333;}
div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.Empty { background-position: -1px -1px; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.SortUpArrow, div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.SortUpDown { background-image: none; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.FirstColumn { background-position: -3px 100%; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow th a { text-decoration: none; color: #000; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow td { background-color: #fff; border-top: solid 1px #e1e1e1; padding:8px 0px; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow td a { color: #0000f0; font-weight: bold; }
div.GridListingsBlueNarrow table.GridListingsBlueNarrow th, div.GridListingsBlueNarrow table.GridListingsBlueNarrow td { text-align:center;}
div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.LeftAlign, div.GridListingsBlueNarrow table.GridListingsBlueNarrow td.LeftAlign { text-align:left; }

div.GridListingsBlueHeader { width: 960px; background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_blue.png); background-repeat: no-repeat; background-position: 5px 0%; height:3px; }
div.GridListingsBlueFooter { width: 960px; background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer_blue.png); background-repeat: no-repeat; background-position: 5px 100%; height:15px; }
div.GridListingsBlue { width: 960px; background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_content_blue.png); background-repeat: repeat-y; background-position: 5px 0%; padding: 0px 10px; }
div.GridListingsBlue table.GridListingsBlue { width: 938px; border: none; }
div.GridListingsBlue table.GridListingsBlue th, div.GridListingsBlue table.GridListingsBlue td { border: none; }
div.GridListingsBlue table.GridListingsBlue th { background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th_blue.png); background-repeat: no-repeat; background-position: 0% 100%; height: 38px; padding:0px 0px; background-color: #f1f1f1; color: #333;}
div.GridListingsBlue table.GridListingsBlue th.Empty { background-position: -1px -1px; }
div.GridListingsBlue table.GridListingsBlue th.SortUpArrow, div.GridListingsBlue table.GridListingsBlue th.SortUpDown { background-image: none; }
div.GridListingsBlue table.GridListingsBlue th.FirstColumn { background-position: -3px 100%; }
div.GridListingsBlue table.GridListingsBlue th a { text-decoration: none; color: #000; }
div.GridListingsBlue table.GridListingsBlue td { background-color: #fff; border-top: solid 1px #e1e1e1; padding:8px 0px; }
div.GridListingsBlue table.GridListingsBlue td a { color: #0000f0; font-weight: bold; }
div.GridListingsBlue table.GridListingsBlue th, div.GridListingsBlue table.GridListingsBlue td { text-align:center;}
div.GridListingsBlue table.GridListingsBlue th.LeftAlign, div.GridListingsBlue table.GridListingsBlue td.LeftAlign { text-align:left; }

div.GridListingsHeader { width: 960px; background-image: url(/App_Themes/Common/Graphics/BG/bg_grid.png); background-repeat: no-repeat; background-position: 50% 0%; height:3px; }
div.GridListingsFooter { width: 960px; background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer.png); background-repeat: no-repeat; background-position: 50% 100%; height:15px; }
div.GridListings { background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_content.png); background-repeat: repeat-y; background-position: 50% 0%; padding: 0px 5px; }
div.GridListings table.GridListings { width: 100%; border: none; }
div.GridListings table.GridListings th, div.GridListings table.GridListings td { border: none; }
div.GridListings table.GridListings th { background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th.png); background-repeat: no-repeat; background-position: 0% 100%; height: 38px; padding:0px 0px; background-color: #f1f1f1; color: #333;}
div.GridListings table.GridListings th.SortUpArrow, div.GridListings table.GridListings th.SortUpDown { background-image: none; }
div.GridListings table.GridListings th.FirstColumn { background-position: -3px 100%; }
div.GridListings table.GridListings th a { text-decoration: none; color: #000; }
div.GridListings table.GridListings td { background-color: #fff; border-top: solid 1px #e1e1e1; padding:8px 0px; }
div.GridListings table.GridListings td a { color: #0000f0; font-weight: bold; }
div.GridListings table.GridListings th, div.GridListings table.GridListings td { text-align:center;}
div.GridListings table.GridListings th.LeftAlign, div.GridListings table.GridListings td.LeftAlign { text-align:left; }
.TransferProgress_Step_1,.TransferProgress_Step_2,.TransferProgress_Step_3,.TransferProgress_Step_4,.TransferProgress_Step_5 { background-image: url(/app_themes/common/images/Progress-Steps.png); background-repeat: no-repeat; display:block; height:130px; margin-top:10px; }
.PrivateTransferProgress { background-image: url(/app_themes/common/images/Progress-Steps2.png); background-repeat: no-repeat; display:block; height:130px; margin-top:10px; }
.TransferProgress_Step { color: #c00; font-weight:bold; text-align:center; margin-bottom: 10px; }
.TransferProgress_Step_1 { background-position: 50% 0px; }
.TransferProgress_Step_2 { background-position: 50% -120px; }
.TransferProgress_Step_3 { background-position: 50% -250px; }
.TransferProgress_Step_4 { background-position: 50% -370px; }
.TransferProgress_Step_5 { background-position: 50% -500px; }
div.GridListings table.GridListings tr.TransferProgress_Step td.TransferProgress_Step { border-top: none; }
/* FAQs */
.FAQsArea { }
.FAQsArea h2 { display: none; }
.FAQsArea a.FAQQuestion { text-decoration: none; font-weight:bold; font-size: 14px; }
.FAQsArea div.FAQAnswerHide { margin: 10px 0px 25px;}
html body div.outerFrame div.innerFrame .FAQContent
{
margin: 40px 50px;
}
html body div.outerFrame div.innerFrame .FAQContent .ContentArea
{
margin: 0px;
padding: 0px;
}
html body div.outerFrame div.innerFrame .FAQContent .ContentArea .FAQsProcessArea
{
margin: 50px 40px;
}
/**/
a.ContentTitleLinkRight
{
    display: block;
    position: absolute;
    width: 445px;
    margin-left: 500px;
    padding-right: 15px;
    text-align: right;
    padding-top: 20px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}
/* Basic Forms */
html body div.outerFrame div.innerFrame .ButtonBar { background-image: url(/App_Themes/Common/graphics/BG/bg_ButtonBar.png); background-position: 0% 50%; background-repeat: repeat-x; padding: 10px 0px 5px 0px; text-align: center; }
html body div.outerFrame div.innerFrame .RequiredFields {background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_required.png);background-repeat: no-repeat;background-position: 100% 50%;display: inline-block;font-size: 14px;font-weight: bold;color: #c00;padding-right: 25px;float:right;margin-right: 20px;}
html body div.outerFrame div.innerFrame table.BasicForm td.label { width: 260px; text-align: right; padding: 10px 15px 10px 0px; }
html body div.outerFrame div.innerFrame table.BasicForm td.label,
html body div.outerFrame div.innerFrame table.BasicForm td.label span { font-size: 11pt; font-weight: bold; color: #333; }
html body div.outerFrame div.innerFrame table.BasicForm td.input { width: 460px; padding: 10px 0px 10px 0px; }
html body div.outerFrame div.innerFrame div.pnlPayment table.BasicForm td.input { width: 160px; }
html body div.outerFrame div.innerFrame table.BasicForm td.readtext span.formBorder,
html body div.outerFrame div.innerFrame table.BasicForm td.input span.formBorder { background-image: url(/App_Themes/Common/graphics/BG/bg_InputBorder.png); background-position: 0% 0%; padding: 3px; display: inline-block; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
            html body div.outerFrame div.innerFrame table.BasicForm td.input span.formBorder { padding: 2px 3px; }
        }
html body div.outerFrame div.innerFrame table.BasicForm td.input span.formBorder .textarea { width: 454px; height: 50px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicForm td.input span.formBorder input.textbox { width: 454px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicForm td.input span.formBorder input.smalltextbox { width: 160px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicForm td.input span.formBorder select.autodropdown { width: auto; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicForm td.input span.formBorder select.dropdown { width: 165px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicForm td.input .fieldNote{font-size:9pt;padding-left:10px;}
html body div.outerFrame div.innerFrame table.BasicForm tr.nopadding td.input .fieldNote{font-size:9pt;padding-left:0px;}
html body div.outerFrame div.innerFrame .CheckSample table.BasicForm td.alert { width: auto; }
html body div.outerFrame div.innerFrame table.BasicForm td.alert .requiredSpacer{display: inline-block;height: 9pt;width: 25px;}
html body div.outerFrame div.innerFrame table.BasicForm td.alert .requiredStar{background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_required.png);background-repeat: no-repeat;background-position: 0% 0%;display: inline-block;height: 25px;width: 25px;}
html body div.outerFrame div.innerFrame table.BasicForm td.alert .fieldChecked{background-image: none;} /*background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_check.png);*/
html body div.outerFrame div.innerFrame table.BasicForm td.alert .fieldNote{font-size:9pt;}
html body div.outerFrame div.innerFrame table.BasicForm td.alert .requiredFieldNote{font-size:9pt;display:inline-block;position:absolute;margin-top:4px;z-index:0;}
html body div.outerFrame div.innerFrame table.BasicForm a.FormAccentLink {font-weight:normal; text-decoration: none;font-size: 9pt;}
html body div.outerFrame div.innerFrame table.BasicForm a:hover {text-decoration: underline;}
html body div.outerFrame div.innerFrame table.BasicForm td.nomargin {padding-top: 0px !important;padding-bottom: 0px !important;}
html body div.outerFrame div.innerFrame table.BasicForm div.UserAgreementFrame {margin-left: 35px;}
html body div.outerFrame div.innerFrame table.BasicForm div.UserAgreementFrame div.UserAgreement { overflow: auto; width: 880px; height: 300px; border: solid 1px #000;background-color: #fff;}
html body div.outerFrame div.innerFrame table.BasicForm tr.nopadding td.label,
html body div.outerFrame div.innerFrame table.BasicForm tr.nopadding td.alert,
html body div.outerFrame div.innerFrame table.BasicForm tr.nopadding td.input {padding-top:0px;padding-bottom:0px;}

html body div.outerFrame div.innerFrame table.BasicFormOffset td.label,
html body div.outerFrame div.innerFrame table.BasicFormOffset td.input,
html body div.outerFrame div.innerFrame table.BasicFormOffset td.alert
{
padding-top: 0px;
padding-bottom: 0px;
}

/* Basic Forms Dialog */
html body div.outerFrame div.innerFrame table.BasicFormDialog td.label { width: 160px; text-align: right; padding: 5px 5px 5px 0px; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.label,
html body div.outerFrame div.innerFrame table.BasicFormDialog td.label span { font-size: 11pt; font-weight: bold; color: #333; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.input { width: 70px; padding: 5px 0px 5px 0px; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.readtext span.formBorder,
html body div.outerFrame div.innerFrame table.BasicFormDialog td.input span.formBorder { background-image: url(/App_Themes/Common/graphics/BG/bg_InputBorder.png); background-position: 0% 0%; padding: 3px; display: inline-block; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.input span.formBorder .textarea { width: 414px; height: 50px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.input span.formBorder input.textbox { width: 414px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.input span.formBorder input.smalltextbox { width: 120px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.input span.formBorder select.dropdown { width: 125px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.input .fieldNote{font-size:9pt;padding-left:10px;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.alert { padding: 5px 0px 0px 5px; width: 50px; }
html body div.outerFrame div.innerFrame table.BasicFormDialog td.alert .requiredSpacer{display: inline-block;height: 9pt;width: 25px;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.alert .requiredStar{background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_required.png);background-repeat: no-repeat;background-position: 0% 0%;display: inline-block;height: 25px;width: 25px;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.alert .fieldChecked{background-image: none;} /*background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_check.png);*/
html body div.outerFrame div.innerFrame table.BasicFormDialog td.alert .fieldNote{font-size:9pt;}
html body div.outerFrame div.innerFrame table.BasicFormDialog a.FormAccentLink {font-weight:normal; text-decoration: none;font-size: 9pt;}
html body div.outerFrame div.innerFrame table.BasicFormDialog a:hover {text-decoration: underline;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.nomargin {padding-top: 0px !important;padding-bottom: 0px !important;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.input .inputSpacer{height: 26px;display:block;}
html body div.outerFrame div.innerFrame table.FullWidthValues table.BasicFormDialog td.input { width: 110px; }
html body div.outerFrame div.innerFrame table.FullWidthValues table.BasicFormDialog td.input span.formBorder input.smalltextbox { width: 110px;}

    /* Login Overrides */
html body div.outerFrame div.innerFrame div.LoginForm table.BasicForm {padding-left: 225px;}
html body div.outerFrame div.innerFrame div.LoginForm table.BasicForm td.label { width: 460px; text-align: left; padding: 2px 15px 2px 0px; }
html body div.outerFrame div.innerFrame div.LoginForm table.BasicForm td.input { width: 460px; padding: 2px 0px 2px 0px; }
html body div.outerFrame div.innerFrame div.LoginForm table.BasicForm td.alert { padding: 2px 0px 0px 5px; width: 30px; }

html body div.outerFrame div.innerFrame div.LoginForm table.BasicForm td.input span.formBorder .textarea { width: 454px; height: 50px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame div.LoginForm table.BasicForm td.input span.formBorder input.textbox { width: 454px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame div.LoginForm table.BasicForm td.input span.formBorder input.smalltextbox { width: 160px; border: solid 1px #000; }
html body div.outerFrame div.innerFrame div.LoginForm table.BasicForm td.input span.formBorder select.dropdown { width: 165px; border: solid 1px #000; }

    /* Wide Format Overrides */
html body div.outerFrame div.innerFrame div.BasicFormDialogWideFormat table.BasicFormDialog td.label{width: 180px;}
    /* Offer Table - Default Inactive Amount */
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerHeader,
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerHeader span{font-size: 11pt;font-weight: bold;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerHeader{text-align: center;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerLabel,
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerLabel span{font-weight: normal;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerLabel{}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerAmount,
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerFee{background-color: #eaeaea;text-align: right;padding-right: 8px;}
html body div.outerFrame div.innerFrame table.BasicFormDialog td.offerTotal{border: solid 3px #d3d3d3;background-color: #dcdcdc;text-align: right;padding-right: 8px;font-weight:bold;}

    /* Offer Table - Active Amounts */
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerHeader,
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerHeader span{font-size: 11pt;font-weight: bold;}
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerHeader{/*border: solid 1px #d3d3d3;*/text-align: center;}
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerLabel,
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerLabel span{font-weight: normal;}
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerLabel{/*border: solid 1px #d3d3d3;*/}
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerAmount,
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerFee{border: solid 1px #d3d3d3;background-color: #d4dcca;text-align: right;padding-right: 8px;}
html body div.outerFrame div.innerFrame table.ActiveAmounts td.offerTotal{border: solid 3px #b2b7c5;background-color: #cfeeaa;text-align: right;padding-right: 8px;}

/* Left Side Offer overrides */
html body div.outerFrame div.innerFrame table.LeftSideOffer {margin: 15px 0px 15px 0px;}
html body div.outerFrame div.innerFrame table.LeftSideOffer tr.HalfRow td {font-size: 1px;height: 5px;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.label{width: 140px;padding: 2px 4px;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.input input.smalltextbox{text-align: right;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.input{padding: 2px 4px;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.spacer{width: 40px;padding: 2px 4px;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.alert{padding: 2px 4px;}
    /* Offer Table */
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerHeader,
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerHeader span{font-size: 11pt;font-weight: bold;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerHeader{/*border: solid 1px #d3d3d3;background-color: #f2f2f2;*/text-align: center;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerLabel,
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerLabel span{font-weight: normal;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerLabel{/*border: solid 1px #d3d3d3;background-color: #e1e1e1;*/}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerAmount,
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerFee{background-color: #eaeaea;text-align: right;padding-right: 8px;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.offerTotal{border: solid 3px #d3d3d3;background-color: #dcdcdc;text-align: right;padding-right: 8px;font-weight:bold;}
    /** Debt fields **/
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtHeader,
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtHeader span{font-size: 11pt;font-weight: bold;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtHeader{/*border: solid 1px #d3d3d3;background-color: #f2f2f2;*/text-align: center;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtLabel,
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtLabel span{font-weight: bold;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtLabel{/*border: solid 1px #d3d3d3;*/ /*background-color: #e1e1e1;*/}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtAmount,
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtFee{text-align: right;padding-right: 8px;}
html body div.outerFrame div.innerFrame table.LeftSideOffer td.debtTotal{border: solid 1px #d3d3d3;background-color: #dcdcdc;text-align: right;padding-right: 8px;font-weight:bold;}
/* Right Side Offer overrides */
html body div.outerFrame div.innerFrame table.RightSideOffer{margin: 5px 0px 5px 25px;}
html body div.outerFrame div.innerFrame table.RightSideOffer tr.HalfRow td{font-size: 1px;height: 5px;}
html body div.outerFrame div.innerFrame table.RightSideOffer td.label{width: 150px;padding: 2px 4px;}
html body div.outerFrame div.innerFrame table.RightSideOffer td.label span,
html body div.outerFrame div.innerFrame table.RightSideOffer td.label{
    font-size: 10pt;
    font-weight: bold;
}
html body div.outerFrame div.innerFrame table.RightSideOffer td.input input.smalltextbox{text-align: right;}
html body div.outerFrame div.innerFrame table.RightSideOffer td.input{padding: 2px 4px;}
html body div.outerFrame div.innerFrame table.RightSideOffer td.spacer{width: 40px;padding: 2px 4px;}
html body div.outerFrame div.innerFrame table.RightSideOffer td.alert{padding: 2px 4px;}
html body div.outerFrame div.innerFrame table.RightSideOffer .finePrint span {font-size: 7pt;}
html body div.outerFrame div.innerFrame table.RightSideOffer .finePrint { font-size: 7pt; color: #333;}
html body div.outerFrame div.innerFrame table.RightSideOffer td.fullRowText {text-align: center;}
/* STRPublicDialog*/
html body.STRPublicDialog div.outerFrame{/*width: 840px;*/width: 99%;}
html body.STRPublicDialog div.outerFrame div.innerFrame{padding-bottom: 0px;}
html body.STRPublicDialog div.outerFrame div.innerFrame h2{font-size: 14pt;font-weight: bold;text-align:center;margin: 5px 0px;color: #777;}

    /* Notifications */

html body div.outerFrame div.innerFrame .DialogContentPage div.LeftSideNotification
{
    width: 400px;
    overflow: hidden;
    background-image: url(/App_Themes/Common/graphics/BG/NotificationLeftSideDlg_Top.png);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    padding-top: 20px;
}
html body div.outerFrame div.innerFrame .DialogContentPage div.LeftSideNotification div.LeftSideNotificationContent h2
{
margin: 0px;
}
html body div.outerFrame div.innerFrame .DialogContentPage div.LeftSideNotification div.LeftSideNotificationContent
{
    background-image: url(/App_Themes/Common/graphics/BG/NotificationLeftSideDlg_Low.png);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
}

html body div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter div.LoginForm
{
width: 370px;
margin-left: 80px;
}
html body div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter div.LoginForm table.BasicForm,
html body div.outerFrame div.innerFrame div.LoginSmall div.LoginForm table.BasicForm {padding-left: 0px;}

html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall {padding-left: 30px;}

html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.label,
html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.label,
html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.label { width: 260px; text-align: left; padding: 2px 15px 2px 0px; }

html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input,
html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input,
html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input,
html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input,
html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input,
html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input { width: 260px; padding: 2px 0px 2px 0px; }

html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicFormDialog td.alert,
html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicFormDialog td.alert,
html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicFormDialog td.alert { padding: 2px 0px 0px 5px; width: 30px; }

html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input span.formBorder .textarea,
html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input span.formBorder .textarea,
html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input span.formBorder .textarea { width: 254px; height: 50px; border: solid 1px #000; }

html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input span.formBorder input.textbox,
html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input span.formBorder input.textbox,
html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input span.formBorder input.textbox { width: 254px; border: solid 1px #000; }

html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input span.formBorder input.smalltextbox,
html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input span.formBorder input.smalltextbox,
html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input span.formBorder input.smalltextbox { width: 160px; border: solid 1px #000; }

html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input span.formBorder select.dropdown,
html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input span.formBorder select.dropdown,
html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input span.formBorder select.dropdown { width: 165px; border: solid 1px #000; }

/* Errors */
.RedAlert {color: #c00;}
.ContentError{display: block;margin:5px 5px;padding: 5px 10px;border: solid 1px #333;background-color: #f8f2aa;color: #e00;text-align: center;}
html body div.outerFrame div.innerFrame table.BasicForm td.input .Error .ErrorMessage,
html body div.outerFrame div.innerFrame table.BasicForm td.alert .Error .ErrorMessage{display:inline-block;color: #e00;position: absolute;padding: 2px 5px;margin-left: 5px;border: solid 2px #888;background-color: #f8f2aa;z-index:90000;}
html body div.outerFrame div.innerFrame table.BasicForm td.input .Error .ErrorMessage{margin-top:25px;margin-left:0px;}
html body div.outerFrame div.innerFrame .validationSummaryError{
margin-left:35px;
width: 880px;
}
html body div.outerFrame div.innerFrame .validationSummaryError .Title
{
font-weight: bold;
color:#c00;
}
html body div.outerFrame div.innerFrame .validationSummaryError ul {
display:block;color: #e00;padding: 2px 5px;margin-left: 5px;border: solid 2px #888;background-color: #f8f2aa;
overflow: hidden;
}
html body div.outerFrame div.innerFrame .validationSummaryError li{
list-style-position: inside;
list-style-type: disc;
float:left;
margin-left: 5px;
padding-left: 0px;
width: 40%;
}
html body div.outerFrame div.innerFrame .validationSummaryError li .ErrorMessage
{
position:static;
border: none;
background-color: transparent;
}
html body div.outerFrame div.innerFrame .ClearBoth {clear:both;}
html body div.outerFrame div.innerFrame .ErrorMessage{display:inline-block;color: #e00;position: absolute;padding: 2px 5px;margin-left: 5px;border: solid 2px #888;background-color: #f8f2aa;}
/* Selling Activities*/
html body div.outerFrame div.innerFrame .TitleSectionArea .CreateListing{ position: absolute; margin: 0px 0px 0px 405px;}

/* Progress */
#fb_inlineSM
{
    text-align:center;
    position:absolute;
    display:block;
    width: 155px;
    margin-top:10px;
    height: 45px;
    background-position:50% 100%;
    background-repeat:no-repeat;
    background-image: url(/Images/RadLoadingSitefinity.gif);
}
html body #cboxLoadedContent {
    margin-top: 0px;
}
html #colorbox,html #cboxOverlay,html #cboxWrapper {
    z-index: 99999900;
    overflow:visible;
}
html body.STRPublicDialog div.outerFrame {
    overflow: hidden;
}
html #colorbox{
    overflow:unset;
}
/* Drag Handles*/
html body div.outerFrame div.innerFrame .RadSlider_Sitefinity .rslHorizontal a.rslDraghandle {
    background-image: url(/App_Themes/Common/Graphics/Icons/Small/DragHandles.png);
    background-position: 0px 2px;
}
html body div.outerFrame div.innerFrame .RadSlider_Sitefinity .rslHorizontal a.rslDraghandle:hover {
    background-position: 0px -26px;
}
html body div.outerFrame div.innerFrame .RadSlider .rslHorizontal a.rslDraghandle {
    background-repeat: no-repeat;
    margin-top: -8px;
    width: 26px;
}

html body div.outerFrame div.innerFrame .SeatViewBorder
{
    background-image: url(/App_Themes/Common/graphics/BG/bgSeatView.png);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    width: 392px;
    height: 250px;
    padding: 0;
    margin-left: 20px;
    text-align: left;
    overflow: hidden;
}
html body div.outerFrame div.innerFrame .SeatViewBorder .PhotoFrame {
    height: 235px;
    margin: 7px 0 0 9px;
    overflow: hidden;
    width: 375px;
}
html body div.outerFrame div.innerFrame table.GridListings a.SendMessage
{
background-image: url(/App_Themes/Common/graphics/ButtonsSmall/btnMessage.png);
background-repeat: no-repeat;
width: 26px;
height: 21px;
display:inline-block;
}

html body div.outerFrame div.innerFrame .GridListings tr:hover td {background-color: #f1f1f1;}

/* ******************************** */
/* * Color Box Overrides */
.cbClose{
    background-image: url(/app_themes/common/graphics/buttonslarge/btnClose.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 28px;
    height: 28px;
    display:inline-block;
    position:absolute;
    z-index: 99999990;
    top:-10px;
    right:-10px;
    text-indent:-3000px;
    cursor: pointer;
}

/* ******************************* */
/* FeedBack */
.FeedbackName {display:block}

/* ******************************** */
/* General Format for Fees in Structured Tables */
table.Fee td {padding: 4px;}
table.Fee td.FeeAmountHeader,
table.Fee td.FeeAmountHeader span{font-size: 11pt;font-weight: bold;}
table.Fee td.FeeAmountHeader{text-align: center;}
table.Fee td.FeeLabel,
table.Fee td.FeeLabel span{font-weight: bold;font-size:11pt;}
table.Fee td.FeeLabel{width:160px; /*border: solid 1px #d3d3d3;background-color: #e1e1e1;*/}
table.Fee td.FeeAmount,
table.Fee td.FeeFee{background-color: #D4DCCA;text-align: right;padding-right: 8px;border: 1px solid #D3D3D3;}
table.Fee td.FeeTotal{border: 3px solid #B2B7C5; background-color: #CFEEAA;text-align: right;padding-right: 8px;font-weight:bold;}


/* ******************************* */
/* AutoContentTable */
div.AutoContentTableHeader{
height:3px;
}
div.AutoContentTableHeader div.AutoContentTableHeaderLeft
{
background-image: url(/App_Themes/Common/Graphics/BG/bg_grid.png);
background-repeat: no-repeat;
background-position: 0% 0%;
height:3px;
position: relative;
width: 50%;
margin-top:-3px;
}
div.AutoContentTableHeader div.AutoContentTableHeaderRight
{
background-image: url(/App_Themes/Common/Graphics/BG/bg_grid.png);
background-repeat: no-repeat;
background-position: 100% 0%;
height:3px;
position: relative;
width: 50%;
margin-top:-3px;
margin-left:50%;
}
div.AutoContentTableFooter
{
height:15px;
}
div.AutoContentTableFooter div.AutoContentTableFooterLeft
{
background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer.png);
background-repeat: no-repeat;
background-position: 0% 100%;
height:15px;
position: relative;
width: 50%;
margin-top:-15px;
}
div.AutoContentTableFooter div.AutoContentTableFooterRight
{
background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer.png);
background-repeat: no-repeat;
background-position: 100% 100%;
height:15px;
position: relative;
width: 50%;
margin-left: 50%;
}
div.AutoContentTableFooter div.AutoContentTableFooter
{
    background-position: 100% 100%;
}
div.AutoContentTable {
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_content.png);
    background-repeat: repeat-y;
    background-position: 0% 0%;
    padding: 0px 0px 0 5px;
}

div.AutoContentTable div.AutoContentTable
{
    background-position: 100% 0%;
    padding: 0px 5px 0px 0px;
}
div.AutoContentTable table.AutoContentTable th, div.AutoContentTable table.AutoContentTable td { border: none; }
div.AutoContentTable table.AutoContentTable th { background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th.png); background-repeat: no-repeat; background-position: 0% 100%; height: 38px; padding:0px 0px; background-color: #f1f1f1; color: #333;}
div.AutoContentTable table.AutoContentTable th.RightHeader {
    background-position: 0% 0%;
}
div.AutoContentTable table.AutoContentTable td {
    padding: 4px;
    border-top: solid 1px #ccc;
}
table.AutoContentTable{
width: 100%;
}
