/* LINKS */ 
a:link { color: #ED8116; text-decoration: underline;}
a:visited { color: #996600;text-decoration: underline;}
a:active {color: #006633;text-decoration: underline;}
a:hover { color: #000000; text-decoration: underline;}

/* Set the GENERAL PAGE attributes*/
.MainText { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;}
.MainTextBlack { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.MainTextBlue { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #0B2C73; }
.MainTextOrange { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ED8116; }
.MainTextMid { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0B2C73; }
.MainTextOrangeMid { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ED8116; }
.MainTextRed { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000; }

.HeadingsMainLge { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #00599C; font-weight: bold;}
.HeadingsOrange { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ED8116; font-weight: bold;}
.HeadingsWhite { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal;}
.HeadingsDarkGrey { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold;}
.HeadingsBlue {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #00599C; font-weight: bold;}
.HeadingsLightGrey { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; font-weight: bold; font-style: italic; }
.HeadingsBlueWithBackground {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #0B2C73;font-weight: bold;background-color: #E3E8F0;padding: 4px;}
.HeadingsBlack { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }
.HeadingsBlueLge {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #00599C; font-weight: bold;}
.HeadingsBlackLge{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: bold; }

.SmallText { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #393E33;}
.MediumText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #393E33;}

.SpecialNote { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3366CC;}
.MessageText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000066; font-weight: normal}

/* HOMEPAGE attributes*/
.HomeText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0B2C73; line-height: 17px;}
.HomeTextFeatureMed { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5C6676; line-height: normal;}
.HomeTextWhite { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18px;}

.HomeText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5C6676;}
.HomeTextFeatureMed { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5C6676; line-height: normal;}
.HomeTextWhite { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18px;}

.HomeLatestFeatureTable {border: 1px solid #606060; background-color: #FFFFFF;}
.HomeLatestFeatureTableBottom {border-bottom: 1px solid #606060; border-right: 1px solid #606060; border-left: 1px solid #606060; background-color: #FFFFFF;}

.HomeLatestFeatureText {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; line-height: 13px; padding: 6px;}
.HomeLatestFeatureText a:link { color: #ED8116; text-decoration: none;}
.HomeLatestFeatureText  a:visited { color: #ED8116; text-decoration: none;}
.HomeLatestFeatureText  a:active { color: #006633; text-decoration: none;}
.HomeLatestFeatureText  a:hover { color: #FFFF00; text-decoration: none;}

.HomeLatestFeatureTextHead {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; background-color: #EFEFEF; padding: 8px 6px;}
.HomeLatestFeatureTextHead a:link { color: #ED8116; text-decoration: none;}
.HomeLatestFeatureTextHead  a:visited { color: #ED8116; text-decoration: none;}
.HomeLatestFeatureTextHead  a:active { color: #006633; text-decoration: none;}
.HomeLatestFeatureTextHead  a:hover { color: #000000; text-decoration: none;}

.formPurple		{font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px; font-size:9pt; color:#000000; background-color: #ffffff; border:inset 1px #708090;}
.formPulldowns	{font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px; font-size:9pt; color:#000000; background-color: #ffffff; border:inset 1px #708090;}
.formInvalid	{font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px; font-size:9pt; color:#000000; background-color: #EACED1; border:inset 1px #708090;}
.FormBox		{border:1px solid #D6D6D6; margin-top:8px; margin-bottom:20px; padding:20px 28px 28px 28px;}
.FormOpenPanelText {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;}
.FormOpenPanelText a:link, .FormOpenPanelText a:visited {color:#333333; text-decoration:none;}
.FormOpenPanelText a:hover, .FormOpenPanelText a:active {color:#ED8116; text-decoration:underline;}

/* Set the NAVIGATION MENU attributes*/
.FlyoutMenuText {font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; color: #393E33; line-height: normal; list-style-type: square;}
.FlyoutMenuText a:link { color: #393E33; text-decoration: none;}
.FlyoutMenuText  a:visited { color: #666666; text-decoration: none;}
.FlyoutMenuText  a:active { color: #333333; text-decoration: none;}
.FlyoutMenuText  a:hover { color: #FFFFFF; text-decoration: none;}
/*We use an outer DIV that the Anchor tag applies to, and set the cursor to a hand*/
/*We use a nested DIV to position the text as the DIV tag doesn't come with anything too useful for alignment*/
.FlyoutOuterDiv {position:relative; width:160; height:22; top:0; left:0; cursor:hand; margin:0px 0px 0px 0px;}
.FlyoutInnerDiv {position:relative; width:160; height:13; top:0; left:0; cursor:hand; margin-top:4px; margin-right:4px; margin-bottom:auto; margin-left:4px;}

.MenuText {font-family: Verdana, Helvetica, sans-serif; font-size: 9pt; color: #003399; line-height: normal; background-color: #D4D4D4; border: thin solid #959494;}
.MenuText  a:link { color: #003399; text-decoration: none;}
.MenuText  a:visited { color: #666666; text-decoration: none;}
.MenuText  a:active { color: #FF3300; text-decoration: none;}
.MenuText  a:hover { color: #ED8116; text-decoration: underline;}

/* Set the TABLE attributes*/
.TableTextMain { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #005443; line-height: 13px;}
.TableTextSmall {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #005443;}
.TableHeadingsWhite { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: normal; line-height: 16px; border-left-style: 2;}
.TableHeadingsCream { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCC893; font-weight: normal; line-height: 16px;}
.TableHeadingsBlueWhite {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; line-height: 16px; background-color: #00599C; padding: 5px 10px 5px 30px;}

/* Set the FORM attributes*/
.FormCell01 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;background-color: #EFEFEF;}
.FormCell02 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #666666; line-height: 15px;}
.FormTable01 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #EFEFEF; border: thin solid #999999;}
.FormCell03 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #CCCCCC; line-height: 15px; border-top: 2px solid #EFEFEF;}
.FormCell04 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color: #FFFFFF; line-height: normal; }
.FormCell05 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #FFFFFF; line-height: normal; ; font-weight: bold}

/* FOOTER TEXT attributes*/
.FooterText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #677BAB; line-height: 14px;}
.FooterText a:link { color: #717E6F; text-decoration: none;}
.FooterText a:visited { color: #669999; text-decoration: none;}
.FooterText a:active { color: #CC9900; text-decoration: none;}
.FooterText a:hover { color: #CC9900; text-decoration: none;}

.SiteRulesTxt { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; line-height: normal;}
.SiteRulesTxt  a:link { color: #FFFFFF; text-decoration: none;}
.SiteRulesTxt  a:visited { color: #FFFFFF; text-decoration: none;}
.SiteRulesTxt  a:active { color: #FFFFFF; text-decoration: none;}
.SiteRulesTxt  a:hover { color: #FFFFFF; text-decoration: underline;}
.PrintFooterText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8099CC; line-height: normal; font-weight: bold}



/* ALERT POP-UP MESSAGES */
.AlertHeader 	{font-size: 15px; padding: 4px 0 4px 10px; font-weight: bold; color: #ffffff;}
.AlertImage1 	{font-size: 12px; background-image: url(/images/msg_type_01.jpg); padding: 2px 0 2px 0;}
.AlertImage2 	{font-size: 12px; background-image: url(/images/msg_type_02.jpg); padding: 2px 0 2px 0;}
.AlertImage3 	{font-size: 12px; background-image: url(/images/msg_type_03.jpg); padding: 2px 0 2px 0;}
.AlertTxt 		{padding: 10px 4px 4px 4px; font-size: 12px;}
.AlertBox 		{cursor:auto; visibility:visible; width:238px; position:absolute; bottom:20px; right:20px; z-index:10000;}
.AlertBoxInner 	{top:0px; left:0px; position:absolute; z-index:9999;}
.AlertBoxFrame 	{top:0px; left:0px; position:relative; width:1px; height:1px; z-index:9998;}
.AlertNoResult	{padding: 10px; border: 1px solid #e5e5e5; background: #f7f7f7;}


/* Request a Price */
.RequestPriceCheckbox, .RequestPriceCheckbox input   { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:middle; }
.RequestPriceCheckboxInvalid   { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:middle; background-color: #EACED1; }
.RequestPriceImageButton {margin-top:3px;}



