﻿div
{
    padding: 0;
    margin: 0;
}

html, body
{
    height: 100%;
}

body
{
    background-color: #e3f1f6;
    margin: 0;
    padding: 0;
    font-family: verdana;
    font-size: 9pt;
}

hr
{
    height: 1px;
    background: black;
}

a, a:hover
{
    cursor: pointer;
}
a img
{
    border-style: none;
}

/* Multi-Use classes */
.blueText
{
    color: #006E9F;
}
.redText
{
    color: #FF2718;
}
.greenText
{
    color: green;
}
.darkGray
{
    color: #666666;
}
.lightBlue
{
    color: #6CD1FE;
}
.greenUpColor
{
    color: #009933;
}
.redDownColor
{
    color: #CC0000;
}
.thinBorder
{
    border-width: 1px;
    border-style: solid;
    border-color: black;
    padding: 10px;
    white-space: normal;
}
.LucidaSansUnicode
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , Arial, Verdana, sans-serif;
}
.LucidaSans
{
    font-family: "Lucida Sans" , "Lucida Grande" , Arial, Verdana, sans-serif;
}

.SuperHugeTitle
{
    font-size: 27pt;
    font-weight: bold;
}
.SuperHugeTitle2
{
    font-size: 20pt;
    font-weight: bold;
}
.Title
{
    font-size: 15.5pt;
    font-weight: bold;
}
.MediumTitle
{
    font-size: 13pt;
    font-weight: bold;
}
.tinyWhite
{
    font-size: 8pt;
    color: white;
    font-weight: normal;
}
.bold
{
    font-weight: bold;
}
.nonbold
{
    font-weight: normal;
}
.nowrap
{
    white-space: nowrap;
}
.allCaps
{
    text-transform: capitalize;
}
.pointer
{
    cursor: pointer;
}

.normal
{
    font-weight: bold;
}
.regular
{
    font-size: 9pt;
}
.midregular
{
    font-size: 11pt;
}
.right
{
    text-align: right;
}

.medium
{
    font-size: 13pt;
}
.large
{
    font-size: 15.5pt;
}
.verdana
{
    font-family: Verdana;
}
.arial
{
    font-family: Arial;
}


/* Master Layout Styles */
.header
{
    background: white url(../images/rpcBlueBk.gif) repeat-x;
    height: 190px;
    width: 100%;
    text-align: center;
}


.TopBanner
{
    margin: auto;
    min-height: 100px;
}

.TopMenu
{
    white-space: nowrap;
    color: #006E9F;
    font-family: Verdana;
    font-size: 9pt;
    position: relative;
}

.TopMenu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.TopMenu li
{
    display: inline;
    padding: 0px;
}

.TopMenu .tabSeperator
{
    color: #ECECED;
    font-weight: bold;
}

.TopMenu a, .TopMenu a:visited, .TopMenu a:link, .TopMenu a:active
{
    text-decoration: none;
    color: #006E9F;
}
.TopMenu a:hover
{
    text-decoration: none;
    color: #FF2618;
}

.TopMenu a.selectedTab, .TopMenu a.selectedTab:visited, .TopMenu a.selectedTab:link, .TopMenu a.selectedTab:active
{
    color: black;
    font-weight: bold;
}

.SearchDiv
{
    background-image: url(../images/rpcSearchBk.gif);
    height: 100px;
    text-align: center;
    color: #6CD1FE;
    font-size: 12.5pt;
}

.SearchDivThin
{
    /* height:78px;*/ /* height:98px; */
    height: auto;
}

.SearchDivThin > div
{
    padding-top: 12px;
    padding-bottom: 0px;
    text-align: center;
    width: 100%;
}

.SearchBox
{
    height: 20px;
    width: 570px;
    line-height: 14pt;
    font-size: 12pt;
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , Arial, Verdana, sans-serif;
    color: #999999;
    padding: 3px;
    font-weight: normal;
}

.SearchBoxThin
{
    height: 20px;
    width: 220px;
    line-height: 14pt;
    font-size: 12pt;
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , Arial, Verdana, sans-serif;
    color: #999999;
    padding: 3px;
    font-weight: normal;
}

.hideSection
{
    float: right;
    padding-right: 5px;
    vertical-align: bottom;
    cursor: pointer;
}



.content
{
    background-color: #E3F1F6;
    padding: 0;
    margin: 0px 0px 0px 0px;
    height: auto;
    min-height: 380px;
    font-family: verdana;
}

.footer
{
    height: 52px;
    text-align: center;
    background-image: url(../images/rpcFooterBk.gif);
    margin: auto;
    line-height: 40px;
    width: 100%;
}

.ui-layout-south .footer
{
    background-image: url(../images/rpcTableHeaderBk_Small.gif);
}

.footer ul
{
    list-style-type: none;
    padding: 0;
    margin: auto;
    white-space: nowrap;
    font-family: Verdana;
    font-size: 9pt;
    width: 100%;
}

.footer li
{
    display: inline;
    padding: 4px;
    color: white;
}
.footer tabSeperator
{
    color: #ECECED;
    font-weight: normal;
}

.footer a, .footer a:visited, .footer a:link, .footer a:active
{
    font-weight: normal;
    text-decoration: none;
    color: white;
}
.footer a:hover
{
    text-decoration: underline;
}

.feedbackButton
{
    cursor: pointer;
    position: absolute;
    top: 140px;
    right: 10px;
    z-index: 9999999;
    display: none;
}

.feedbackButtonInline
{
    position: absolute;
    bottom: 25px;
    right: 10px;
}


/* Login, Subscribe Popup Control Styles */
.confirmSubscribeDialog2
{
    background-color: White;
    border: 1px solid black;
    padding: 10px 30px 30px 30px;
    text-align: left;
    width: 765px;
}

.SubConfModalPanel
{
    background-color: White;
    border: 1px solid black;
    padding: 10px 30px 30px 30px;
    text-align: left;
    width: 300px;
}


.SessionExpiredDialog
{
    background-color: White;
    border: 1px solid black;
    padding: 10px 30px 30px 30px;
    text-align: left;
    width: 375px;
    height: 75px;
}

.modalFeedbackDialog
{
    background-color: White;
    border: 1px solid black;
    padding: 10px 30px 30px 30px;
    text-align: left;
    width: 415px;
    height: 340px;
}



.DialogForeground, .DialogForegroundWithCancel
{
    background-color: White;
    border: 1px solid black;
    padding: 30px 30px 30px 30px;
    text-align: left;
}

.DialogForegroundWithCancel
{
    padding: 10px 30px 30px 30px;
}


.modalBackground
{
    background-color: Gray;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
    opacity: 0.7;
}


/* Terms of Use Styles */
.termsDiv
{
    padding-top: 15px;
    width: 680px;
    margin: auto;
}

.TermsParagraph
{
    font-size: 9.5pt;
    font-weight: normal;
    line-height: 13pt;
    text-align: justify;
}


/* Homepage Styles */
.homeDiv
{
    text-align: center;
    font-weight: bold;
    margin: auto;
}
.tblhomepageThumbs td
{
    padding: 0px 12px 0px 13px;
    font-size: 8pt;
    font-weight: normal;
    font-family: Verdana;
    text-align: center;
}


.confirmNewsletterDialog
{
    background-color: White;
    border: 1px solid black;
    padding: 10px 30px 30px 30px;
    text-align: left;
    width: 275px;
    height: 420px;
}


.confirmQuickLoginDialog
{
    background-color: White;
    border: 1px solid black;
    padding: 10px 30px 30px 30px;
    text-align: left;
    width: 325px;
    height: 270px;
}

.confirmQuickLoginDialog INPUT
{
    height: auto;
}

.passwordResetDialog
{
    background-color: White;
    border: 1px solid black;
    padding: 10px 30px 30px 30px;
    text-align: left;
    width: 325px;
    height: 220px;
}
.modalSplashPage, .modalAutoLoginSplashPage
{
    background-color: White;
    border: 1px solid black;
    padding: 10px 30px 30px 30px;
    text-align: left;
    width: 650px;
}



.blueBarTitle
{
    line-height: 20pt;
    font-size: 10pt;
    padding: 4px 0px 6px 0px;
    width: 100%;
    height: 25px;
    color: White;
    font-weight: bold;
    background-color: #006E9F;
    width: 100%;
}



.blueBack
{
    background-image: url(../images/rpcTableHeaderBk.gif);
}

.submitButtons
{
    margin: auto;
    text-align: right;
    padding: 5px 0px 5px 0px;
}
.dataEntrySpace
{
    width: 800px;
    margin: auto;
}
.dataEntryWidth
{
    width: 800px;
    margin: auto;
}
.dataEntryTable
{
    padding: 0px;
}


table.dataentrytable td, table.FormView td
{
    padding: 5px;
}

.dataEntryLabel
{
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}

.dataEntryLabelNonBold
{
    text-align: right;
}

.dataEntryLeftColumn
{
    width: 165px;
}
.dataEntryField input
{
    width: 210px;
}
.dataEntryField .longTextBox
{
    width: 400px;
}
.dataEntryField select
{
    width: 215px;
}
.inputNormal input
{
    width: auto;
}

.infoBlock
{
    border: 1px #006e9f solid;
    background-color: white;
    padding: 10px;
    margin-bottom: 1em;
}
th
{
    border-style: none;
}

/* GridView */

table.gridView
{
    width: 100%;
    border-collapse: inherit;
    border-style: none;
    border-width: 0px;
}

table.gridView th
{
    text-align: left;
}

table.GridView tr th, table.GridView th, .gridViewHeaderCell
{
    border-width: 0px 0px 1px 0px;
    border-color: #CCCCCC;
    border-style: solid;
    margin-bottom: 2px;
    padding: 5px;
}


table.GridView tr th a, table.GridView tr th a:link, table.GridView tr th a:visited, table.GridView tr th a:active
{
    color: Black;
}

table.gridView tr td, table.gridView tr td, table.gridView tr
{
    border-width: 0px 0px 1px 0px;
    border-right-width: 0px !important;
    border-color: #CCCCCC;
    border-style: solid;
}

table.gridView tr td table tr td
{
    border-width: 0px;
    border-color: black;
    border-style: none;
}

.ignoreGridViewRules td
{
    border-style: none;
}

.blueBack
{
    background-image: url(../images/rpcTableHeaderBk.gif);
}

.disabledCell
{
    color: gray;
}
.disabledCell .blueBarTitle
{
    background-color: #ACACAC;
}



.disabledCell .thinBorder
{
    border-color: lightgray;
}

.greyBack
{
    background-image: url(../Images/rpcBgGrey.gif);
    background-repeat: repeat-x;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 10px;
}


.greyBackNoMargin
{
    background-image: url(../Images/rpcBgGrey.gif);
    background-repeat: repeat-x;
    padding-right: 10px;
}

.largeHeader
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.ddlDefault
{
    width: 140px;
}

.dataEntryTableSubscription
{
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 25px;
}

.subscriptionTotals
{
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: normal;
    font-family: Verdana;
}

table.contact td
{
}

.addModel
{
    background-color: White;
    border: 1px solid black;
    text-align: left;
    width: 800px;
    height: 800px;
}

.addModel input
{
    width: 150px;
}

.addModel input.button
{
    width: 75px;
}


.Sitemap
{
    text-decoration: none;
    color: Black;
    line-height: 20px;
}

.hideProperty
{
    visibility: hidden;
}

.status
{
    padding-left: 25px;
}

.ImgSpinner
{
    border: 1px solid black;
}

.DataDisclaimer
{
    background: #FFFF99;
    padding: 3px;
    margin: 0px;
    font-size: 16px;
    color: black;
    display: none;
}
.CurrentPage
{
    text-decoration: none;
    cursor: text !important;
}

.padzingError
{
    color: Red;
    padding: 5px 0px;
}

/* Tool Tip Styles */

#tooltip
{
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 1;
    border: 1px solid red;
}
#tooltip h3, #tooltip div
{
    margin: 0;
}
#tooltip h3
{
    font-size: 9pt;
    font-weight: normal;
}

#tooltip.bubble
{
    font-family: Arial;
    border: none;
    width: 210px;
    padding: 20px;
    opacity: 1;
    background: url('../images/bubble_right.png') no-repeat;
    padding-top: 5em;
}


#tooltip.bubble
{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 250px;
}


#tooltip h3
{
    margin: 0px;
    padding: 0px 20px 20px 20px;
    background: url('../images/bubble_bottom.png') no-repeat;
    background-position: center bottom;
}

#tooltip.bubble.viewport-right
{
    background: url('../images/bubble_left.png') no-repeat;
}

/* Layout Styles  */

.pane
{
    border: 1px solid #006e9f;
    background-color: #e3f1f6;
}
.pane-north
{
    border: solid 0px black;
}
.pane-south
{
    border: solid 0px black;
}
.pane-center
{
    border: 0px solid black;
}
.pane-east
{
    overflow-x: hidden;
    overflow-y: hidden;
}
#mapWrapper
{
    float: none;
}
#tabs
{
    width: 100%;
    height: 100% !important;
    border: 0px;
}
.resizer
{
    background-color: #e3f1f6;
}
.ui-layout-toggler
{
    /* all 'toggler-buttons' */
    background: #AAA;
}
#spnResize
{
    display: none;
}
#myControl
{
    display: none;
}
.pane .SearchSectionHeader
{
    padding-left: 30px;
}
/* CUSTOM pin/close buttons */span.button-pin, span.button-close
{
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 2;
    display: block;
    cursor: pointer;
}
span.button-close-west
{
    left: 0;
}
span.button-close-east
{
    right: 0;
}
span.button-pin-west
{
    right: 1px;
}
span.button-pin-east
{
    left: 1px;
}
/* CUSTOM pin-buttons */span.button-pin-up
{
    background: url(../images/layout/pin-up-off.gif) no-repeat center;
}
span.button-pin-up:hover
{
    background: url(../images/layout/pin-up-on.gif) no-repeat center;
}
span.button-pin-down
{
    background: url(../images/layout/pin-dn-off.gif) no-repeat center;
}
span.button-pin-down:hover
{
    background: url(../images/layout/pin-dn-on.gif) no-repeat center;
}
/* CUSTOM close-buttons */span.button-close-west
{
    background: url(../images/layout/go-lt-off.gif) no-repeat center;
}
span.button-close-west:hover
{
    background: url(../images/layout/go-lt-on.gif) no-repeat center;
}
span.button-close-east
{
    background: url(../images/layout/go-rt-off.gif) no-repeat center;
}
span.button-close-east:hover
{
    background: url(../images/layout/go-rt-on.gif) no-repeat center;
}
/* STANDARD toggler-buttons - when the east/west panes are 'closed' */.toggler-west-closed
{
    background: url(../images/layout/go-rt-off.gif) no-repeat center;
}
.toggler-west-closed:hover
{
    background: url(../images/layout/go-rt-on.gif) no-repeat center;
}
.toggler-east-closed
{
    background: url(../images/layout/go-lt-off.gif) no-repeat center;
}
.toggler-east-closed:hover
{
    background: url(../images/layout/go-lt-on.gif) no-repeat center;
}
/*
*	OUTER LAYOUT RESIZERS & TOGGLERS
*//* north-pane is not resizable
.resizer-north-dragging ,
.resizer-north:hover		{ background: url(images/layout/resizable-n.gif) repeat-x center; }*/
.resizer-south-dragging, .resizer-south:hover
{
    background: url(../images/layout/resizable-s.gif) repeat-x center;
}
.resizer-west-dragging, .resizer-west-open:hover
{
    /*background: url(images/layout/resizable-w.gif) repeat-y center;*/
}
.resizer-east-dragging, .resizer-east-open:hover
{
    background: url(../images/layout/resizable-e.gif) repeat-y center;
}
.resizer-west-open, .resizer-east-open
{
    /* background-color: #999;             opacity: 0.1;             filter: alpha(opacity=10);*/
}
.resizer-west-open:hover, .resizer-east-open:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.resizer-dragging
{
    /* see draggable.opacity option 	opacity: 0.5; 	filter: alpha(opacity=50); 	*/
}
/* IE6 * HACK - always show resizer graphics because IE6 cannot understand elem:hover *//** html .resizer-north		{ background: url(images/layout/resizable-n.gif) repeat-x center !important; } */* html .resizer-south
{
    background: url(../images/layout/resizable-s.gif) repeat-x center !important;
}
* html .resizer-west-open
{
    /*background: url(images/layout/resizable-w.gif) repeat-y center !important;*/
}
* html .resizer-east-open
{
    background: url(../images/layout/resizable-e.gif) repeat-y center !important;
}
/** html .resizer-north , */* html .resizer-south, * html .resizer-west-open, * html .resizer-east-open
{
    opacity: 0.1 !important;
    filter: alpha(opacity=10) !important;
}
/*
*	SIMPLE TOGGLER BUTTONS (used on Outer Layout North/South only)
*/.toggler-north-open, .toggler-south-closed
{
    background: url(../images/layout/toggle-up.gif) no-repeat center bottom;
}
.toggler-north-closed, .toggler-south-open
{
    background: url(../images/layout/toggle-dn.gif) no-repeat center top;
}
/*
.toggler-east-closed ,
.toggler-west-open    { background: url(images/layout/toggle-lt.gif) no-repeat center right; }
.toggler-west-closed ,
.toggler-east-open    { background: url(images/layout/toggle-rt.gif) no-repeat center left; }
*//*
*	extJS-STYLE RESIZER/SLIDER-BAR (CLOSED)
*/.resizer-west-closed, .resizer-east-closed
{
    background: #D1E6FC url(../images/layout/resizerEastWest.png) 0 0 repeat;
    border: 1px solid #777;
}
.resizer-west-closed:hover, .resizer-east-closed:hover
{
    background: #D1E6FC;
}

#tabs-2
{
    overflow-y: auto;
    overflow-x: hidden;
}


#tabs-3
{
    overflow-y: auto;
    overflow-x: auto;
}

.PropertyContextDetails
{
    background: #eeeeee;
}

.ToolbarButtons
{
    display: inline;
    padding-left: 17px;
    padding-right: 0px;
    background-repeat: no-repeat;
    background-position: left center;
    background-color: Transparent;
    border: 0px;
    text-align: left;
    vertical-align: top;
    font-size: 10pt;
    font-weight: bold;
    width: auto;
    overflow: visible;
    margin-right: 9px;
    font-family: Arial;
    text-decoration: none;
    color: Black;
    cursor: pointer;
}
.EmailMapButton
{
    background-image: url('../images/toolbarIcons/ico_mail.png');
}

.CurrentSearchButton
{
    float: left;
    padding: .2em;
}

.ModifyPropButton
{
    float: right;
    background-image: url('../images/toolbarIcons/ico_edit-list.png');
    display: none;
}

.SaveSearchButton
{
    float: right;
    background-image: url('../images/toolbarIcons/ico_save.png');
}

.ExportResultsButton
{
    float: right;
    background-image: url('../images/toolbarIcons/ico_export-doc.png');
}

.PrintButton
{
    float: right;
    background-image: url('../images/toolbarIcons/ico_print.png');
}


.ClearSavedSearchButton
{
    float: right;
    background-image: url('../images/toolbarIcons/table_delete.png');
    display: none;
}

#tabs-2
{
    overflow-y: scroll;
}

.PropertyIcon
{
    display: block;
    width: 20px;
    height: 14px;
    background: url(../img/prop_icons/propIcon.png);
    border: 0px solid green;
    color: White;
    padding: 6px 0px 0px 0px;
    font-size: 7px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.PropertyIcon img
{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1 !important;
}

.PropertyIconInSubscription
{
    background: url(../img/prop_icons/propIconRed.png);
}

.ui-layout-north
{
    overflow: visible;
}

/* All Button Styles */

.gridView a
{
    padding-right: 5px;
}

.PadZingButton
{
    border: 0px #ff281a;
    background: transparent no-repeat;
    font-weight: bold;
    margin: 0px;
    color: White;
    text-decoration: none;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    cursor: pointer;
    margin-left: .1em;
    margin-right: .1em;
}

.PadZingButton:disabled
{
    opacity: .9;
    color: #aaaaaa;
}
a.PadZingButton
{
    display: block;
    float: left;
    height: 24px;
    text-decoration: none;
    margin-left: .3em;
    margin-right: .3em;
    text-align: center;
}

a.PadZingButton span
{
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 0px;
}




.SubscribeButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}

.ViewButton
{
    background-image: url('../Images/ButtonBg/btn_orange-50px.png');
    width: 50px;
}
.EditButton
{
    background-image: url('../Images/ButtonBg/btn_orange-50px.png');
    width: 50px;
}
.AddSubButton
{
    background-image: url('../Images/ButtonBg/btn_orange-250px.png');
    width: 250px;
}

.CancelSubButton
{
    background-image: url('../Images/ButtonBg/btn_orange-75px.png');
    width: 75px;
}
.CancelButton
{
    background-image: url('../Images/ButtonBg/btn_orange-75px.png');
    width: 75px;
}
.OkButton
{
    background-image: url('../Images/ButtonBg/btn_orange-75px.png');
    width: 75px;
}

.CancelPurchaseButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}

.CreateSubscriptionButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}

.CreateAccountButton
{
    background-image: url('../Images/ButtonBg/btn_orange-125px.png');
    width: 125px;
}

input.MoveTool
{
    background-image: url('../Images/ButtonBg/btn_orange-175px.png');
    width: 175px;
    float: left;
}

.PurchaseButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}

.RenewSubButton
{
    background-image: url('../Images/ButtonBg/btn_orange-150px.png');
    width: 150px;
}

.SubContinueButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}
.SubCancelButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}


.SaveSettingsButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}


input.Delete
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}
.SaveAllButton
{
    background-image: url('../Images/ButtonBg/btn_orange-75px.png');
    width: 75px;
}
.SaveButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
    display: none;
}
.ModifyAlertButton
{
    background-image: url('../Images/ButtonBg/btn_orange-100px.png');
    width: 100px;
}

.PropCompareGraph
{
    margin-left: 3em;
    background-image: url('../Images/ButtonBg/btn_orange-250px.png');
    width: 250px;
}

.AlertSetupButtons .PadZingButton
{
    float: right;
}

/* End Buttons*/



.PropertyCountLabel
{
    padding-right: .5em;
}
.PropertyCountLabel, .PropertyCount
{
    font-size: 16pt;
}

.PropertyCount
{
    color: #ff2718;
}
.PropertyCountHome
{
    margin-bottom: .5em;
    position: relative;
    top: -20px;
    color: #006e9f;
    font-weight: bold;
    font-size: 12pt;
}

.currentSubscriptions th, .AlertsGrid th
{
    text-align: left;
}

.SplashTitle
{
    font-weight: 100;
    font-size: 18px;
    float: left;
    width: 450px;
    padding: .3em .7em;
}

.SplashBullets
{
    font-weight: bold;
    width: 631px;
    height: 135px;
    background: url('../images/value-prop-boxes.png') no-repeat;
    margin: 10px auto;
    clear: both;
}

.SplashBullets LI
{
    list-style-type: disc;
    list-style-image: none;
    list-style-position: inside;
    margin-left: -3em;
    display: none;
}

.SlashText
{
    font-size: 12px;
    margin: 1em 0 1em 0;
    text-align: center;
    color: #FF2718;
    margin: 5px auto;
    width: 450px;
}


.SubscriptionDescription
{
    width: 200px;
}

/*  MasterDetail Grid Styles */

table.MasterDetailGrid
{
    border-collapse: collapse;
}

.MasterDetailGrid th
{
    text-align: left;
}
.MasterDetailGrid .MasterRow td.ArrowCell
{
    width: 10px;
}

.MasterDetailGrid .MasterRow
{
    cursor: pointer;
}

Table.MasterDetailGrid div.arrow
{
    background: transparent url(../images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
}

Table.MasterDetailGrid div.up
{
    background-position: 0px 0px;
}

Table.MasterDetailGrid tr.DetailRow
{
    display: none;
}

.MasterDetailGrid .DetailRow table
{
    width: 100%;
    margin: 1em 1em 1em 0;
    border-collapse: collapse; /* 	background: #e3f1f6; 	border: 1px solid #006e9f; 	*/
}

.InvoiceGrid
{
    width: 100%;
}


.InvoiceGrid tr.OverDue
{
    color: red;
}


/* End MasterDetail Grid Styles */

.RemitNotice p
{
    text-align: center;
    color: Red;
    margin: .5em;
}

/*
.InvoiceGrid  .DetailRow table .TableHeader
{
	color: White;
	BACKGROUND: url(../images/rpcTableHeaderBk_Small.gif) #006fa0 repeat-x;
}
*/


/* Styles for table with light blue gradient header and dark blead header*/


table.Standard
{
    border-collapse: collapse;
    margin: 10px auto;
    clear: both;
    border: 1px solid #006e9f;
}
table.Standard tr th
{
    color: white;
    border: 1px solid #006e9f;
    background: #a9d2e4 url(../images/rpcTableHeaderBk.gif) repeat-x bottom left;
}
table.Standard tr td
{
    border: 1px solid #006e9f;
    background: white;
}
table.Standard .TabelHeader th
{
    color: White;
    border: 1px solid #006e9f;
    background: url(images/rpcTableHeaderBk_Small.gif) #006fa0 repeat-x;
}


/********* Tab Styles *********/


/* default layout */
.PadZingTabs .ajax__tab_header
{
    white-space: normal !important;
    overflow-y: hidden;
}
.PadZingTabs .ajax__tab_outer
{
    display: -moz-inline-box;
    display: inline-block;
}
.PadZingTabs .ajax__tab_inner
{
    display: -moz-inline-box;
    display: inline-block;
}
.PadZingTabs .ajax__tab_tab
{
    overflow: hidden;
    text-align: center;
    display: -moz-inline-box;
    display: inline-block;
}
.PadZingTabs .ajax__tab_tab
{
    overflow: hidden;
    text-align: center;
    display: -moz-inline-box;
    display: inline-block;
}
.ajax__tab_tab
{
    margin-right: 0px !important;
}

/* xp theme */
.PadZingTabs .ajax__tab_header
{
    font-size: 10pt;
    background: url('../Img/netTabs/tab-line.gif') repeat-x bottom;
}
.PadZingTabs .ajax__tab_outer
{
    padding-right: 4px;
    background: url(../Img/netTabs/tab-right.gif) no-repeat right;
    height: 30px;
}
.PadZingTabs .ajax__tab_inner
{
    padding-left: 3px;
    background: url(../Img/netTabs/tab-left.gif) no-repeat;
}
.PadZingTabs .ajax__tab_tab
{
    height: 25px;
    padding: 7px 4px 4px 4px;
    margin: 0px;
    background: url(../Img/netTabs/tab.gif) repeat-x;
}
.PadZingTabs .ajax__tab_hover .ajax__tab_outer
{
    cursor: pointer;
    background: url(../Img/netTabs/tab-hover-right.gif) no-repeat right;
}
.PadZingTabs .ajax__tab_hover .ajax__tab_inner
{
    cursor: pointer;
    background: url(../Img/netTabs/tab-hover-left.gif) no-repeat;
}
.PadZingTabs .ajax__tab_hover .ajax__tab_tab
{
    cursor: pointer;
    background: url(../Img/netTabs/tab-hover.gif) repeat-x;
}
.PadZingTabs .ajax__tab_active .ajax__tab_outer
{
    background: url(../Img/netTabs/tab-active-right.gif) no-repeat right;
}
.PadZingTabs .ajax__tab_active .ajax__tab_inner
{
    background: url(../Img/netTabs/tab-active-left.gif) no-repeat;
}
.PadZingTabs .ajax__tab_active .ajax__tab_tab
{
    color: white;
    font-weight: bold;
    background: url(../Img/netTabs/tab-active.gif) repeat-x;
}
.PadZingTabs .ajax__tab_disabled
{
    color: #A0A0A0;
}
.PadZingTabs .ajax__tab_body
{
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* scrolling */
.ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__scroll_vert
{
    overflow-y: scroll;
}
.ajax__scroll_both
{
    overflow: scroll;
}
.ajax__scroll_auto
{
    overflow: auto;
}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer
{
    text-align: center;
    vertical-align: middle;
    border: 2px solid #999999;
}
.ajax__tab_plain .ajax__tab_inner
{
    text-align: center;
    vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_body
{
    text-align: center;
    vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_header
{
    text-align: center;
    vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer
{
    background: #FFFFE1;
}


/********* End Tab Styles *********/

/********* Generic Column Forms *******/

.label
{
    text-align: right;
    font-weight: bold;    
}

td .label
{
    float: right;
    padding-right: 1em;
}


ol.PadZingForm
{
    padding: 1em 1em 0 1em;
    list-style: none;
}
ol.PadZingForm > li
{
    padding-bottom: 1em;
}

ol.PadZingForm > li
{
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: .5em;
}
ol.PadZingForm > li > .label
{
    float: left;
    width: 35%;
    margin-right: 1em;
}

ol.PadZingForm > li .submit
{
    margin-left: 11em;
}



/********* End Generic Column Forms *******/


/********* Start EditUserPropertyPage *******/

.PropertyEditor table.Standard
{
    width: 550px;
}