/* Common Elements */

BODY { font-size: 11px; font-family: Arial, Verdana; background-color: #F5EDDF; overflow: auto; }

FIELDSET { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; margin: 4px; padding-top: 2px; }

LEGEND { font-size: 10px; margin-bottom: 5px; color: activecaption; font-family: Verdana, Arial; }

BUTTON { font-size: 11px; font-family: Arial; height: 20px; }

TEXTAREA { padding-right: 3px; padding-left: 5px; font-size: 11px; padding-bottom: 3px; overflow: auto; padding-top: 3px; font-family: Arial; }

INPUT { padding-left: 3px; font-size: 11px; font-family: Arial; }

SELECT { font-size: 11px; font-family: Arial; }

TH { padding-right: 5px; padding-left: 3px; padding-bottom: 1px; font-size: 11px; color: black; padding-top: 2px; font-family: Arial; background-color: #dcdcdc; }

A:link { text-decoration: none; color: #006400; /*darkgreen*/ }

A:visited { text-decoration: none; color: #006400; }

A:active { text-decoration: none; color: #006400; }

A:hover { text-decoration: underline; color: #800000; }

OL { margin-left: 30px; margin-top: 0px; font-size: 11px; font-family: Arial, Verdana; list-style-position: outside; list-style-type: decimal; }
OL LI { padding-top: 3px; }


H1, H2, H3, H4, H5 { color: #002d62; margin-bottom: 5px; }


/************* Common Classes ****************/
.StandardText { font-weight: normal; color: Black; }

.Heading { font-size: 14px; font-weight: bold; font-family: Arial; }

.SubHeading { font-size: 11px; font-weight: bold; }

.Label { vertical-align: top; padding-top: 5px; padding-right: 2px; font-family: Arial, Verdana; font-size: 11px; text-align: right; color: #002d62; font-weight: bold; }
.TopLabel { font-family: Arial, Verdana; font-size: 11px; text-align: left; padding-left: 3px; color: #002d62; font-weight: bold; }
.CenterLabel { vertical-align: middle; padding-top: 5px; padding-right: 2px; font-family: Arial, Verdana; font-size: 11px; text-align: right; }
.LeftLabel { vertical-align: top; padding-top: 5px; padding-right: 2px; font-family: Arial, Verdana; font-size: 11px; text-align: left; color: #002d62; font-weight: bold; }
.RightLabel { vertical-align: top; padding-top: 5px; padding-right: 2px; font-family: Arial, Verdana; font-size: 11px; text-align: right; color: #002d62; font-weight: bold; }
.MoneyLabel { vertical-align: middle; padding-top: 1px; padding-right: 2px; font-family: Arial, Verdana; font-size: 11px; text-align: right; }
.TextBoxLabelLeftAlign { vertical-align: top; font-family: Arial, Verdana; font-size: 11px; text-align: left; padding: 0px 0px 0px 00px; height: 10px; }
.TextBoxLabelRightAlign { vertical-align: middle; font-family: Arial, Verdana; font-size: 11px; text-align: right; padding: 0px 0px 0px 00px; height: 10px; }
.Value { font-family: Arial, Verdana; font-size: 11px; font-weight: normal; padding-left: 3px; padding-right: 15px; padding-bottom: 2px; padding-top: 2px; text-align: left; }
.Value .ValueText { color: #000; }

.TextValue { font-family: Arial, Verdana; font-size: 11px; font-weight: normal; color: #000; text-align: left; padding: 5px 15px 2px 3px; }

.CheckListLabel { color: #000; font-family: Arial, Verdana; font-size: 11px; }

.CheckListLabelDefault { color: #000; font-family: Arial, Verdana; font-size: 11px; }

.PickListHeader { font-family: Arial, Verdana; padding-right: 2px; font-size: 11px; text-align: center; }

.IconButton { font-family: Verdana, Courier; font-size: 11px; height: 17px; width: 17px; padding: 0px 0px 0px 0px; line-height: 10px; }

.StandardLink { font-size: 11px; }

.StandardButton { font-size: 10px; font-family: Arial, Verdana; padding: 0px 0px 0px 0px; }

.StandardCheckbox { font-family: Arial, Verdana; font-size: 10px; padding-left: 15px; }

.StandardCheckboxList { background-color: #ffffcc; font-size: 12px; font-family: Arial; margin: 10px; border: #2f4f4f 1px solid; padding: 10px; }

a.StandardLinkButton:link, a.StandardLinkButton:visited, a.StandardLinkButton:hover { font-family: Arial, Verdana; font-size: 11px; font-weight: normal; color: #003F7E; }
a.BoldLinkButton:link, a.BoldLinkButton:visited, a.BoldLinkButton:hover { font-family: Arial, Verdana; font-size: 11px; color: #003F7E; }
a.WhiteBoldLinkButton:link, a.WhiteBoldLinkButton:visited { font-family: Arial, Verdana; font-size: 11px; color: #FFFFFF; }
a.WhiteBoldLinkButton:hover { font-family: Arial, Verdana; font-size: 11px; color: #003F7E; }

.ValidationSummary { font-size: 11px; font-family: Arial, Verdana; }

.UnderLineSpan { border-bottom: 1px solid black; }

.Legend { width: 100px; font-size: 11px; border: solid 1px silver; }



/************* Message ****************/
.MessageList { margin-left: 20px; margin-top: 5px; font-size: 11px; font-family: Arial, Verdana; }

.MessageList LI { list-style-position: outside; list-style-type: disc; }

.MessageListTitle { font-weight: bold; font-size: 11px; font-family: Arial, Verdana; }

.Message { font-size: 11px; color: #002d62; font-weight: bold; font-family: Arial, Verdana; }

.Warning { font-size: 11px; color: red; font-family: Arial, Verdana; }

.Note { color: #002d62; font-size: 11px; font-style: italic; font-family: Arial, Verdana; }

.Confirmation { font-size: 11px; color: green; font-family: Arial, Verdana; }

.Dependency { color: #002d62; background-color: Transparent; font-size: 11px; font-family: Arial, Verdana; font-style: italic; font-variant: normal; font-weight: bold; }


/************* Standard List Grid ****************/

.List { font-size: 11px; font-family: Arial, Verdana; width: 100%; background: #dcdcdc; }

.List TD { padding-right: 5px; padding-left: 5px; padding-bottom: 2px; padding-top: 1px; }

.List .Header { background-color: lightgrey; text-align: center; }

.List .Header TD { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 1px; }

.List .FixedHeader { left: -1px; position: relative; top: expression(this.offsetParent.scrollTop); background-color: lightgrey; text-align: center; vertical-align: middle; }

.List .FixedHeader TD { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 1px; }

/** For entire row selection **/
.List .ItemRow { vertical-align: top; cursor: hand; background-color: white; }
.List .ItemRow A { color: darkred; }
.List .ItemRow A:visited { color: activecaption; }
.List .ItemRow A:hover { color: darkred; }

.List .AltItemRow { cursor: hand; background-color: beige; vertical-align: top; }

.List .AltItemRow A { color: darkred; }
.List .AltItemRow A:visited { color: activeCaption; }
.List .AltItemRow A:hover { color: darkred; }
/*****************************/

.List .Item { background-color: white; }

.List .AltItem { background-color: beige; }

.List .SelectedItem { color: white; background-color: darkred; }

.List .SelectedItem A { color: white; text-decoration: none; }

.List .SelectedItem A:hover { color: white; text-decoration: underline; }

.List .SelectedItem A:visited { text-decoration: none; }

.List .SelectedItem A:active { text-decoration: none; }


.MapLinkListItem { white-space: nowrap; font-size: 11px; }


/*************** Maintenance *********************/

.Maintenance .Label { }

.Maintenance .Value { vertical-align: top; color: gray; }

.Value SPAN { height: 12px; padding-top: 3px; }

/*************** Maintenance *********************/
.SearchResults { margin-top: 10px; vertical-align: top; }

.ResultsMessageDiv { font-size: 11px; font-family: Arial; color: Red; text-align: center; border: #2f4f4f 1px solid; padding: 10px; margin: 10px; background-color: #dcdcdc; }

/*************** Trabon Fieldset *********************/

/* Default Styles */
.TFSDefault { background-image: url(../Assets/Images/TrabonFieldSet/Default/bl.gif); background-position: left bottom; background-repeat: no-repeat; background-color: #fdf5e6; /* Oldlace */ }
.TFSDefaultBR { background-image: url(../Assets/Images/TrabonFieldSet/Default/br.gif); background-position: right bottom; background-repeat: no-repeat; padding-bottom: 10px; }
.TFSDefaultTL { background-image: url(../Assets/Images/TrabonFieldSet/Default/tl.gif); background-position: left top; background-repeat: no-repeat; }
.TFSDefaultTR { background-image: url(../Assets/Images/TrabonFieldSet/Default/tr.gif); background-position: right top; background-repeat: no-repeat; padding-top: 10px; }
.TFSDefaultCT { padding-left: 10px; padding-right: 10px; border-left: #002d62 1px solid; border-right: #002d62 1px solid; height: 100%; }



/* Alt Styles */
.TFSAlternate { background-image: url(../Assets/Images/TrabonFieldSet/Alternate/bl.gif); background-position: left bottom; background-repeat: no-repeat; background-color: #F5EDDF; }
.TFSAlternateBR { background-image: url(../Assets/Images/TrabonFieldSet/Alternate/br.gif); background-position: right bottom; background-repeat: no-repeat; padding-bottom: 10px; }
.TFSAlternateTL { background-image: url(../Assets/Images/TrabonFieldSet/Alternate/tl.gif); background-position: left top; background-repeat: no-repeat; }
.TFSAlternateTR { background-image: url(../Assets/Images/TrabonFieldSet/Alternate/tr.gif); background-position: right top; background-repeat: no-repeat; padding-top: 10px; }
.TFSAlternateCT { padding-left: 10px; padding-right: 10px; border-left: #002d62 1px solid; border-right: #002d62 1px solid; height: 100%; }


/* Default Square Corners */
.TrabonFieldsetDefault { background-color: #fdf5e6; border: #002d62 1px solid; padding: 10px; margin-bottom: 10px; }

.TrabonFieldsetAlternate { background-color: #F5EDDF; border: Navy 1px solid; padding: 10px; margin-bottom: 10px; }



/* TFSModule */

.TFSModuleLegend { font-weight: bold; font-size: 12px; height: 20px; color: white; font-family: Arial, 'Microsoft Sans Serif' , Verdana; padding: 5px; text-align: center; white-space: nowrap; background-color: Navy; }


.TFSModule { padding: 10px; background-color: gainsboro; border: #002d62 1px solid; height: 100%; }
.TFSModuleBR { }
.TFSModuleTL { }
.TFSModuleTR { }
.TFSModuleCT { }

.TFSModuleLabel { font-weight: bold; font-family: Arial; font-size: 10px; text-align: right; color: Navy; height: 28px; vertical-align: top; padding: 4px 4px 0px 0px; white-space: nowrap; }
.TFSModuleValue { vertical-align: top; height: 28px; width: 100%; }
.TFSModuleValidation { vertical-align: top; padding-left: 3px; }




/* Default Tab Content Styles */

.TFSTabPanel { background-image: url(../Assets/Images/TrabonFieldSet/Default/bl.gif); background-position: left bottom; background-repeat: no-repeat; background-color: #fdf5e6; /* Oldlace */ }
.TFSTabPanelBR { background-image: url(../Assets/Images/TrabonFieldSet/Default/br.gif); background-position: right bottom; background-repeat: no-repeat; padding-bottom: 10px; }
.TFSTabPanelTL { }
.TFSTabPanelTR { }
.TFSTabPanelCT { background-image: url(../Assets/Images/TrabonFieldSet/TabPanel/top.gif); background-repeat: repeat-x; padding: 15px 10px 0px 10px; border-left: #002d62 1px solid; border-right: #002d62 1px solid; height: 100%; }


/* Community Info Styles */

.TFSCommunityInfoLegend { font-weight: bold; font-size: 15px; color: #002d62; font-family: Arial, 'Microsoft Sans Serif' , Verdana; padding: 0px 0px 0px 0px; text-align: left; white-space: nowrap; margin-top: 15px; }

.TFSCommunityInfoLegend2 { font-weight: bold; font-size: 16px; color: #002d62; font-family: Arial, 'Microsoft Sans Serif' , Verdana; padding: 0px 0px 0px 0px; text-align: left; white-space: nowrap; }

.TFSCommunityInfo { }
.TFSCommunityInfoBR { }
.TFSCommunityInfoTL { }
.TFSCommunityInfoTR { }
.TFSCommunityInfoCT { }

/* TFS Legend */

.TrabonLegendDefault { font-weight: bold; font-size: 11px; color: #002d62; font-family: Arial, 'Microsoft Sans Serif' , Verdana; padding: 10px 0px 3px 8px; text-align: left; white-space: nowrap; }

.TFSLegendTight { font-weight: bold; font-size: 11px; color: #002d62; font-family: Arial, 'Microsoft Sans Serif' , Verdana; padding: 0px 0px 3px 8px; text-align: left; white-space: nowrap; }



/*   Tool Tip  */
.ToolTip { position: absolute; display: none; z-index: 999; background-repeat: no-repeat; padding: 0px 19px 9px 0px; }

.ToolTipFixed { float: left; background-repeat: no-repeat; padding: 0px 19px 9px 0px; margin: 0px 0px 0px 30px; }

.ToolTipHeader { color: White; padding: 6px 10px 0px 10px; }

.ToolTipBody { background-repeat: no-repeat; background-position: right 5px; padding: 0px 0px 10px 10px; }

.ToolTipMoz { background-image: url(../Assets/Images/ToolTip/tooltip.png); position: absolute; display: none; z-index: 999; background-repeat: no-repeat; height: 214px; width: 351px; padding: 20px 29px 29px 20px; }

/*************** Processing Popup *********************/

#ProcessingLayer { top: 0; position: absolute; width: 100%; z-index: 1000; text-align: center; display: none; }

#ProcessingMessage { color: #ffffff; font-weight: bold; font-size: 12px; height: 125px; width: 240px; padding: 6px 10px 10px 10px; text-align: center; }

#ProcessingText { color: #002d62; font-weight: normal; padding-top: 27px; text-align: center; }

/*************** Option Pricing *********************/

.InputIsDirty { background-color: khaki; }

.PricingTable { font-family: Arial; font-size: 9px; border: solid 1px gainsboro; margin: 0px 5px 5px 5px; }
.PricingTable .Label { padding: 5px 2px 0px 5px; font-size: 9px; text-align: right; }
.PricingTable .Value { }
.PricingTable .PriceBox { font-size: 9px; width: 50px; text-align: right; }
.PricingTable .PriceBoxFixed { font-size: 9px; width: 50px; text-align: right; color: green; }
.PricingTable .MarginBox { font-size: 9px; width: 36px; text-align: right; margin-right: 5px; }
.PricingTable .MarginBoxFixed { font-size: 9px; width: 36px; text-align: right; margin-right: 5px; color: green; }
.PricingComment { font-family: Arial; font-size: 9px; height: 32px; width: 100%; }

.PricingRootNode { font-family: verdana, sans-serif; font-size: 10px; font-weight: bold; color: black; height: 26px; padding-top: 2px; }
.NodeTitle { font-family: verdana, sans-serif; font-size: 10px; color: black; height: 16px; margin: 2px 2px 8px 0px; padding: 3px; }
.SelectedNodeTitle { font-family: verdana, sans-serif; font-size: 10px; color: black; background-color: #ffffcc; height: 16px; margin: 2px 2px 8px 0px; padding: 3px; }

.AvailabilityRootNode { font-family: verdana, sans-serif; font-size: 10px; font-weight: bold; color: black; padding-top: 2px; }

.AvailabilityNode { font-family: verdana, sans-serif; font-size: 10px; width: 300px; }

.AvailabilityNodeTitle { float: left; padding-top: 3px; padding: 3px; }
.AvailabilitySelectedNodeTitle { float: left; background-color: #ffffcc; padding: 3px; }

/**** Lot Picker **********/

.LotDot { background-repeat: no-repeat; background-position: center; behavior: url(Client/ClientControls/moveable.htc); z-index: 10; cursor: hand; text-align: center; vertical-align: middle; font-family: Arial; }

.LotDotStatic { background-repeat: no-repeat; background-position: center; z-index: 10; cursor: hand; text-align: center; vertical-align: middle; font-family: Arial; }


/**********___Consumer Community___**********/

.CCHeading { font-size: 17px; font-weight: bold; font-family: Arial; }

.CCMainHeading { font-size: 20px; font-weight: bold; font-family: Arial; }
.CCHeadingItalic { font-size: 20px; font-weight: bold; font-family: Arial; }

.CCSubHeading { font-size: 12px; font-family: Arial; }

.CCSubHeadingBold { font-size: 12px; font-family: Arial; font-weight: bold; }

.CCSubHeadingItalic { font-size: 12px; font-family: Arial; }

.CCSubHeadingBoldItalic { font-size: 12px; font-family: Arial; font-weight: bold; font-style: italic; }

.CCText { font-size: 11px; font-family: Arial; }

.CCTextBottom { vertical-align: bottom; font-size: 11px; font-family: Arial; padding-left: 3px; padding-right: 15px; text-align: left; }

.CCTextBold { font-size: 11px; font-weight: bold; font-family: Arial; }

.CCTextItalic { font-size: 11px; font-family: Arial; font-style: italic; }

a.CCLinkLarge:link, a.CCLinkLarge:visited, a.CCLinkLarge:hover { font-family: Arial, Verdana; font-size: 18px; font-weight: normal; color: #003F7E; text-decoration: none; }

a.CCLink:link, a.CCLink:visited, a.CCLink:hover { font-family: Arial, Verdana; font-size: 11px; font-weight: normal; color: #003F7E; text-decoration: underline; white-space: nowrap;}

.CCFloorPlanListTable { border: solid 1px silver; }

.CCFloorPlanListTable2 { border: solid 1px silver; }

.CCSidebarTable { border: solid 1px black; }
.CCSidebarTableHeadRow { font-weight: bold; font-size: 12px; color: white; font-family: Arial; background-color: midnightblue; }

.CCSidebarTableRow { font-size: 11px; font-family: Arial; background-color: white; }

.CCFloorplanSpecVariance { font-size: 11px; font-family: Arial; font-style: italic; color: blue; margin-bottom: 4px; }
.CCSpecVarianceIndicator { font-size: 11px; font-family: Arial; color: blue; padding-left: 1px;}

/* Consumer Styles */
.ConsHeading { font-size: 18px; font-weight: bold; font-family: Arial; color: #003F7E; }
.ConsHeadingSmall { font-size: 12px; font-weight: bold; font-family: Arial; color: #003F7E; }

/*Marketing Spending Target Grid*/

.MSTTable { border: solid 1px black; }

.MSTHeadRow { font-size: 12px; font-family: Arial; border-right: solid 1px black; border-bottom: solid 1px black; color: #000000; }

.MSTHeadRowRight { font-size: 12px; font-family: Arial; border-bottom: solid 1px black; color: #000000; }

.MSTRow { font-size: 12px; font-family: Arial; border-right: solid 1px black; border-bottom: solid 1px black; color: #000000; background-color: #ffffff; }

.MSTRowRight { font-size: 12px; font-family: Arial; border-bottom: solid 1px black; color: #000000; background-color: #ffffff; }

.MSTText { font-size: 11px; font-family: Arial; }

/* Project Finances */
.ProjHeading { font-size: 14px; font-weight: bold; font-family: Arial; color: #003F7E; }

/* BuilderTransaction */
.BTHeading { font-size: 18px; font-weight: bold; font-family: Arial; color: #003F7E; }

.BTLabel { font-size: 11px; font-family: Arial; }
.BTText { font-size: 11px; font-family: Arial; }

.BTTable { border: solid 1px black; }

.BTHeadRow { font-size: 12px; font-family: Arial; border-right: solid 1px black; border-bottom: solid 1px black; color: #000000; }

.BTHeadRowRight { font-size: 12px; font-family: Arial; border-bottom: solid 1px black; color: #000000; }

.BTRow { font-size: 12px; font-family: Arial; border-right: solid 1px black; border-bottom: solid 1px black; color: #000000; background-color: #ffffff; }

.BTRowRight { font-size: 12px; font-family: Arial; border-bottom: solid 1px black; color: #000000; background-color: #ffffff; }

/* VirtualCheckBox */
.VChkBox { background-image: url(../Assets/Images/Checkbox/Checkbox.gif); height: 17px; width: 15px; background-repeat: no-repeat; display: inline-block; background-position: left center; margin: 0px 2px 0px 4px; }

.Checked { background-image: url(../Assets/Images/Checkbox/CheckboxChecked.gif); }

.Hover { background-image: url(../Assets/Images/Checkbox/CheckboxOver.gif); }

.CheckedHover { background-image: url(../Assets/Images/Checkbox/CheckboxCheckedOver.gif); }

.Processing { padding-top: 200px; text-align: center; border: solid 1px red; background-color: White; position: absolute; height: 800px; width: 100%; }

