﻿/******** default CSS stylesheet ********/

body { font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif; line-height: 1.4em; font-size: 1em; color: #444444; margin: 0 auto; padding: 0px; height: 100%; min-width: 320px; text-align: center; }

/******** layout styles ********/

div.ContainerRow { float: left; width: 100%; height: auto; text-align: center; overflow: visible; }
div.ContentCell { max-width: 1120px; padding: 0px; height: auto; text-align: left; margin: 0 auto; position: relative; }
div.BannerCell { max-width: 1400px; height: auto; text-align: left; margin: 0 auto; position: relative; }

div.FixedHeader { position: fixed; z-index: 1000; top: 0px; min-height: 100px; }
div.FixedFooter { position: fixed; z-index: 1000; bottom: 0; }

div.HeaderLeft { float: left; padding-top: 10px; margin-right: 60px; }
div.HeaderRight { float: right; }

div.Table { display: table; border-collapse: collapse; text-align: left; }
div.Row { display: table-row; }
div.Cell { display: table-cell; vertical-align: top; empty-cells: show; }

div.PanelLeft { float: left; width: 47.5%; }
div.PanelRight { float: right; width: 47.5%; }

div.VersionWatermark { width: 100%; height: auto; padding-top: 4px; padding-bottom: 6px; text-align: center; overflow: visible; background: rgba(0, 0, 0, 0.7); }
div.ShowWhenNarrow { display: none; }

/******** responsive styles ********/

@media screen and (max-width: 1160px) /* add side margins */
{
    div.ContentCell { padding-left: 20px; padding-right: 20px; }
}

@media screen and (max-width: 940px) /* wrap the header */
{
    div.HeaderLeft { float: none; width: 100%; text-align: center; margin: 0px; }
    div.HeaderRight { float: none; width: 100%; text-align: center; }
}

@media screen and (max-width: 700px) /* wrap columns */
{
    div.PanelLeft { float: none; width: 100%; }
    div.PanelRight { float: none; width: 100%; }
    div.AlignCenterWhenNarrow { text-align: center !important; margin-left: auto; margin-right: auto; }
    div.TopMarginWhenNarrow { margin-top: 30px; }
    div.ShowWhenNarrow { display: block; }
}

@media screen and (max-width: 480px) /* for 400 or less */
{
    div.HideWhenNarrow { display: none; }
}

@viewport { width: device-width; }

@-ms-viewport { width: device-width; }

/******** div styles ********/

.FloatLeft { float: left; }
.FloatRight { float: right; }
.FloatNone { float: none; }
.ClearFloat { clear: both; }
.MakeRelative { position: relative; }
.RemoveRelative { position: inherit; }

/******** table styles ********/

table { border-collapse: collapse; border: solid 1px #AAAAAA; }
td { border: solid 1px #AAAAAA; }
.NoBorder td { border: none; }

/******** background styles ********/

.BGPurple { background-color: #643e76; }
.BGBrightYellow { background-color: #d6e03e; }
.BGWhite { background-color: #FFFFFF; }
.BGBlack { background-color: #000000; }
.BGDarkGray { background-color: #656565; }
.BGGray { background-color: #686E6E; }
.BGLightGray { background-color: #E5E5E5; }
.BGPaleGray { background-color: #F5F5F5; }
.BGPaleBlue { background-color: #d2e3ef; }
.BGPaleYellow { background-color: #fdfecb; }
.BGOrange { background-color: #ED6E24; }
.BGOrangeBrown { background-color: #d3832a; }
.BGBrown { background-color: #837252; }
.BGLightBrown { background-color: #e2dac7; }
.BGAlert { background-color: #f4cfcf; }
.BGPaleGreen { background-color: #f3f5f5; }
.BGSoftGreen { background-color: #e5f3ed; }

.BG1 { background-color: #FFFFFF; }
.BG2 { background-color: #f3f5f5; }
.BG3 { background-color: #E5E5E5; }
.BG4 { background-color: #0e3a57; }
.BG5 { background-color: #85748D; }
.BG6 { background-color: #d3832a; }
.BG7 { background-color: #838265; }
.BG8 { background-color: #211f1d; }
.BG9 { background-color: #1c74ae; }
.BG10 { background-color: #78496A; }
.BG11 { background-color: #008652; }
.BG12 { background-color: #7B8572; }
.BG { background-color: #707073; }

.BGImageWatermark { background-color: #ffffff; background-image: url(../../../App_Themes/Theme1/Images/Backgrounds/HouseWatermark.png); background-position: 0% 22%; }

.BalloonMain { background-color: #78496a; background-image: url(../../../App_Themes/Theme1/Images/Backgrounds/BGBalloonCapMain.png); background-position: top left; background-repeat: no-repeat; background-size: 100%; width: 100%; min-height: 50px; padding-top: 30px; }
.BalloonBaseMain { background-image: url(../../../App_Themes/Theme1/Images/Backgrounds/BGBalloonBaseMain.png); background-position: top left; background-repeat: no-repeat; background-size: 100%; width: 100%; }

.Balloon { background-color: #008752; background-image: url(../../../App_Themes/Theme1/Images/Backgrounds/BGBalloonCap.png); background-position: top left; background-repeat: no-repeat; background-size: 100%; width: 100%; min-height: 50px; padding-top: 30px; }
.BalloonBase { background-image: url(../../../App_Themes/Theme1/Images/Backgrounds/BGBalloonBase.png); background-position: top left; background-repeat: no-repeat; background-size: 100%; width: 100%; }

.BalloonLight { background-color: #f0f2f1; background-image: url(../../../App_Themes/Theme1/Images/Backgrounds/BGBalloonCapLight.png); background-position: top left; background-repeat: no-repeat; background-size: 100%; width: 100%; min-height: 50px; padding-top: 30px; }
.BalloonBaseLight { background-image: url(../../../App_Themes/Theme1/Images/Backgrounds/BGBalloonBaseLight.png); background-position: top left; background-repeat: no-repeat; background-size: 100%; width: 100%; }

/******** link styles ********/

a { color: #9DAB57; text-decoration: underline; outline: none !important; }
    a:hover { color: #507849; text-decoration: none; }

    a.White { color: #FFFFFF; text-decoration: none; }
        a.White:hover { color: #FFFFFF; text-decoration: underline; }

    a.LightGray { color: #888888; text-decoration: none; }
        A.LightGray:hover { color: #888888; text-decoration: underline; }

    a.SoftGray { color: #DDDDDD; text-decoration: none; }
        A.SoftGray:hover { color: #FFFFFF; text-decoration: none; }

    a.NoUnderline { text-decoration: none; }
        a.NoUnderline:hover { text-decoration: underline; }

    a.TextColor { color: #444444; text-decoration: none; }
        a.TextColor:hover { color: #999999; text-decoration: none; }

    a.LinkButton { color: #888888; right: 200%; line-height: 1.2em; top: 20px; width: 40%; z-index: 10; border-radius: 30px; border: 8px solid #888888; padding: 2px 20px 4px; font-size: 1.2em; width: 100px; text-align: center; background: rgba(255,255,255,0.2); text-decoration: none; font-weight: bold; }

/******** text styles ********/

.Normal { font-size: 14px; }
.Heading1 { color: #777777; font-size: 2.8em; font-weight: normal; margin-top: 0px; line-height: 1.4em; font-family: 'Segoe UI Light', 'Century Gothic', Arial, Helvetica, Sans-Serif; }
.Heading2 { color: #9DAB57; font-size: 2em; font-weight: normal; margin-top: 0px; line-height: 1.4em; font-family: 'Segoe UI Light', 'Century Gothic', Arial, Helvetica, Sans-Serif; }
.Heading3 { color: #507849; font-size: 1.65em; font-weight: normal; margin-top: 0px; margin-bottom: 15px; line-height: 1.4em; font-family: 'Segoe UI Light', 'Century Gothic', Arial, Helvetica, Sans-Serif; }
.Heading4 { color: #444444; font-size: 1.0em; font-weight: normal; margin-top: 0px; margin-bottom: 5px; line-height: 1.4em; }

.XX-Small { font-size: 0.1em !important; }
.X-Small { font-size: 0.3em !important; }
.Smaller { font-size: 0.6em !important; }
.Small { font-size: 0.9em !important; }
.Medium { font-size: 1em !important; }
.Large { font-size: 1.3em !important; }
.Larger { font-size: 1.5em !important; }
.X-Large { font-size: 1.7em !important; }
.XX-Large { font-size: 3em !important; }
.ZeroFont { font-size: 0px !important; }

.White { color: #FFFFFF; }
.OffWhite { color: #EEEEEE; }
.Gray { color: #777777; }
.DarkGray { color: #444444; }
.LightGray { color: #888888; }
.PaleGray { color: #BBBBBB; }
.SoftGray { color: #DDDDDD; }
.Bold { font-weight: bold; }
.Italics { font-style: italic; }
.Orange { color: #ee6d22; }
.Black { color: #111111; }
.Blue { color: #1c74ae; }
.Yellow { color: #d6e03e; }
.BrightYellow { color: #fff000; }
.DarkBrown { color: #4f4b43; }
.Brown { color: #837252; }
.LightBrown { color: #808063; }
.OrangeBrown { color: #d3832a; }
.Purple { color: #643e76; }
.LightPurple { color: #d8cbdf; }
.Green { color: #5bb646; }
.Red { color: #FF0000; }
.Error { color: #ee1c1d; }
.LinkColor { color: #8C931A !important; }
.Highlight { background-color: Yellow !important; }
.Alert { vertical-align: middle !important; }
.AlertOverlay { margin-right: -17px !important; }
.PaleBlue { color: #a4c7df; }
.SoftBlue { color: #c0d7e7; }

.ZeroFont { font-size: 0px !important; }
.CenturyGothic { font-family: 'Century Gothic', Arial, Helvetica, Sans-Serif; }
.Helvetica { font-family: Helvetica, Sans-Serif; }
.Calibri { font-family: Calibri, Arial, Helvetica, Sans-Serif; }
.Expanded { letter-spacing: 4px; }

/******** text styles ********/

.AlignLeft { text-align: left !important; }
.AlignCenter { text-align: center !important; margin-left: auto; margin-right: auto; }
.AlignRight { text-align: right !important; }
.AlignTop { vertical-align: top !important; }
.AlignMiddle { vertical-align: middle !important; }
.AlignBottom { vertical-align: bottom !important; }

/******** border styles ********/

.BorderThickGreen { border: 10px solid #549346; }
.BorderThickOrange { border: 10px solid #ee6d22; }
.BorderGray { border: dotted 1px #777777; }
.BorderLightGray { border: solid 5px #DDDDDD; }
.Border1 { border: solid 2px #e5e5e5; }
.Border1Top { border-top: solid 2px #e5e5e5; }
.Border1Bottom { border-bottom: solid 2px #e5e5e5; }
.Border2 { border: solid 1px #78496a; }
.Border2Top { border-top: solid 1px #78496a; }
.Border2Bottom { border-bottom: solid 5px #78496a; }
.Border3 { border: solid 5px #008652; }
.Border3Top { border-top: solid 10px #008652; }
.Border3Bottom { border-bottom: solid 5px #008652; }
.NoBorder { border: none; }
.BorderRightDecor { border-left: solid 20px #d3832a; }

.Round { border-radius: 10px; -moz-border-radius: 10px; }

.RoundTop { border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; }
.RoundBottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomright: 10px; }
.Shadow { box-shadow: 4px 4px 4px #444444; }

/******** faq styles ********/

div.FAQItem a { display: table; background-color: #F5F5F5; text-decoration: none; }
    div.FAQItem a:hover { text-decoration: none; background-color: #CCCCCC; }
    div.FAQItem a:active { text-decoration: none; }
    div.FAQItem a:visited { text-decoration: none; }

/******** spacing styles ********/

.TextMarginBottom10 { line-height: 1; }
.TextMarginBottom12 { line-height: 1.2; }
.TextMarginBottom15 { line-height: 1.5; }
.TextMarginBottom20 { line-height: 2; }
.TextMarginBottom25 { line-height: 2.5; }
.TextMarginBottom30 { line-height: 3; }
.TextMarginBottom0 { line-height: 0; }

.Margin10 { margin: 10px !important; }
.Margin15 { margin: 15px !important; }
.Margin20 { margin: 20px !important; }
.Margin25 { margin: 25px !important; }
.Margin30 { margin: 30px !important; }
.Margin0 { margin: 0px !important; }

.MarginLeft1 { margin-left: 1px !important; }
.MarginLeft3 { margin-left: 3px !important; }
.MarginLeft4 { margin-left: 4px !important; }
.MarginLeft5 { margin-left: 5px !important; }
.MarginLeft6 { margin-left: 6px !important; }
.MarginLeft7 { margin-left: 7px !important; }
.MarginLeft8 { margin-left: 8px !important; }
.MarginLeft10 { margin-left: 10px !important; }
.MarginLeft15 { margin-left: 15px !important; }
.MarginLeft20 { margin-left: 20px !important; }
.MarginLeft25 { margin-left: 25px !important; }
.MarginLeft30 { margin-left: 30px !important; }
.MarginLeft40 { margin-left: 40px !important; }
.MarginLeft50 { margin-left: 50px !important; }
.MarginLeft0 { margin-left: 0px !important; }

.MarginRight1 { margin-right: 1px !important; }
.MarginRight3 { margin-right: 3px !important; }
.MarginRight4 { margin-right: 4px !important; }
.MarginRight5 { margin-right: 5px !important; }
.MarginRight6 { margin-right: 6px !important; }
.MarginRight7 { margin-right: 7px !important; }
.MarginRight8 { margin-right: 8px !important; }
.MarginRight10 { margin-right: 10px !important; }
.MarginRight15 { margin-right: 15px !important; }
.MarginRight20 { margin-right: 20px !important; }
.MarginRight25 { margin-right: 25px !important; }
.MarginRight30 { margin-right: 30px !important; }
.MarginRight40 { margin-right: 40px !important; }
.MarginRight50 { margin-right: 50px !important; }
.MarginRight0 { margin-right: 0px !important; }

.MarginTop1 { margin-top: 1px !important; }
.MarginTop3 { margin-top: 3px !important; }
.MarginTop4 { margin-top: 4px !important; }
.MarginTop5 { margin-top: 5px !important; }
.MarginTop6 { margin-top: 6px !important; }
.MarginTop7 { margin-top: 7px !important; }
.MarginTop8 { margin-top: 8px !important; }
.MarginTop10 { margin-top: 10px !important; }
.MarginTop15 { margin-top: 15px !important; }
.MarginTop20 { margin-top: 20px !important; }
.MarginTop25 { margin-top: 25px !important; }
.MarginTop30 { margin-top: 30px !important; }
.MarginTop40 { margin-top: 40px !important; }
.MarginTop50 { margin-top: 50px !important; }
.MarginTop0 { margin-top: 0px !important; }

.MarginBottom1 { margin-bottom: 1px !important; }
.MarginBottom3 { margin-bottom: 3px !important; }
.MarginBottom4 { margin-bottom: 4px !important; }
.MarginBottom5 { margin-bottom: 5px !important; }
.MarginBottom6 { margin-bottom: 6px !important; }
.MarginBottom7 { margin-bottom: 7px !important; }
.MarginBottom8 { margin-bottom: 8px !important; }
.MarginBottom10 { margin-bottom: 10px !important; }
.MarginBottom15 { margin-bottom: 15px !important; }
.MarginBottom20 { margin-bottom: 20px !important; }
.MarginBottom25 { margin-bottom: 25px !important; }
.MarginBottom30 { margin-bottom: 30px !important; }
.MarginBottom40 { margin-bottom: 40px !important; }
.MarginBottom50 { margin-bottom: 50px !important; }
.MarginBottom0 { margin-bottom: 0px !important; }

.Pad5 { padding: 5px; }
.Pad10 { padding: 10px; }
.Pad20 { padding: 20px; }
.Pad30 { padding: 30px; }
.Pad0 { padding: 0px; }

.PadLeft3 { padding-left: 3px; }
.PadLeft4 { padding-left: 4px; }
.PadLeft5 { padding-left: 5px; }
.PadLeft6 { padding-left: 6px; }
.PadLeft7 { padding-left: 7px; }
.PadLeft8 { padding-left: 8px; }
.PadLeft10 { padding-left: 10px; }
.PadLeft12 { padding-left: 12px; }
.PadLeft15 { padding-left: 15px; }
.PadLeft20 { padding-left: 20px; }
.PadLeft25 { padding-left: 25px; }
.PadLeft30 { padding-left: 30px; }
.PadLeft40 { padding-left: 40px; }
.PadLeft50 { padding-left: 50px; }
.PadLeft0 { padding-left: 0px; }

.PadRight3 { padding-right: 3px; }
.PadRight4 { padding-right: 4px; }
.PadRight5 { padding-right: 5px; }
.PadRight6 { padding-right: 6px; }
.PadRight7 { padding-right: 7px; }
.PadRight8 { padding-right: 8px; }
.PadRight10 { padding-right: 10px; }
.PadRight12 { padding-right: 12px; }
.PadRight15 { padding-right: 15px; }
.PadRight20 { padding-right: 20px; }
.PadRight25 { padding-right: 25px; }
.PadRight30 { padding-right: 30px; }
.PadRight40 { padding-right: 40px; }
.PadRight50 { padding-right: 50px; }
.PadRight0 { padding-right: 0px; }

.PadTop3 { padding-top: 3px; }
.PadTop4 { padding-top: 4px; }
.PadTop5 { padding-top: 5px; }
.PadTop6 { padding-top: 6px; }
.PadTop7 { padding-top: 7px; }
.PadTop8 { padding-top: 8px; }
.PadTop10 { padding-top: 10px; }
.PadTop12 { padding-top: 12px; }
.PadTop15 { padding-top: 15px; }
.PadTop20 { padding-top: 20px; }
.PadTop25 { padding-top: 25px; }
.PadTop30 { padding-top: 30px; }
.PadTop40 { padding-top: 40px; }
.PadTop50 { padding-top: 50px; }
.PadTop0 { padding-top: 0px; }

.PadBottom3 { padding-bottom: 3px; }
.PadBottom4 { padding-bottom: 4px; }
.PadBottom5 { padding-bottom: 5px; }
.PadBottom6 { padding-bottom: 6px; }
.PadBottom7 { padding-bottom: 7px; }
.PadBottom8 { padding-bottom: 8px; }
.PadBottom10 { padding-bottom: 10px; }
.PadBottom12 { padding-bottom: 12px; }
.PadBottom15 { padding-bottom: 15px; }
.PadBottom20 { padding-bottom: 20px; }
.PadBottom25 { padding-bottom: 25px; }
.PadBottom30 { padding-bottom: 30px; }
.PadBottom40 { padding-bottom: 40px; }
.PadBottom50 { padding-bottom: 50px; }
.PadBottom0 { padding-bottom: 0px; }

/******** slider styles ********/

.SliderButton { position: relative; top: 100px; left: 50px; height: auto; width: 300px; background-color: red; text-align: center; color: white; padding-top: 12px; padding-bottom: 12px; z-index: 999; }

div.banner-wrapper { width: 100%; padding-bottom: 33.33%; position: relative; }
    div.banner-wrapper > div { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.Banner01 { width: 100%; height: auto; max-height: 500px; background-image: url(../../../App_Themes/Theme1/Images/Banners/Banner01.jpg); background-position: top left; background-repeat: no-repeat; background-size: 100%; }
.Banner02 { width: 100%; height: auto; max-height: 500px; background-image: url(../../../App_Themes/Theme1/Images/Banners/Banner02.jpg); background-position: top left; background-repeat: no-repeat; background-size: 100%; }
.Banner03 { width: 100%; height: auto; max-height: 500px; background-image: url(../../../App_Themes/Theme1/Images/Banners/Banner03.jpg); background-position: top left; background-repeat: no-repeat; background-size: 100%; }
.Banner04 { width: 100%; height: auto; max-height: 500px; background-image: url(../../../App_Themes/Theme1/Images/Banners/Banner04.jpg); background-position: top left; background-repeat: no-repeat; background-size: 100%; }
.Banner05 { width: 100%; height: auto; max-height: 500px; background-image: url(../../../App_Themes/Theme1/Images/Banners/Banner05.jpg); background-position: top left; background-repeat: no-repeat; background-size: 100%; }
.Banner06 { width: 100%; height: auto; max-height: 500px; background-image: url(../../../App_Themes/Theme1/Images/Banners/Banner06.jpg); background-position: top left; background-repeat: no-repeat; background-size: 100%; }
.Banner07 { width: 100%; height: auto; max-height: 500px; background-image: url(../../../App_Themes/Theme1/Images/Banners/Banner07.jpg); background-position: top left; background-repeat: no-repeat; background-size: 100%; }
.Banner08 { width: 100%; height: auto; max-height: 500px; background-image: url(../../../App_Themes/Theme1/Images/Banners/Banner08.jpg); background-position: top left; background-repeat: no-repeat; background-size: 100%; }

div.featureItem { float: none; min-height: 400px; padding-left: 80px; padding-right: 80px; font-size: 1.3em; line-height: 1.4em; }
div.featureItemLeft { float: left; width: 40%; }
div.featureItemMargin { float: left; width: 7%; height: 20px; }
div.featureItemRight { float: left; width: 53%; }
div.featureItem img { max-width: 480px; }
div.featureItem ul { list-style-image: url(../Images/Icons/BulletTick.png); margin-left: 0px; padding-left: 24px; margin-top: 20px; }
div.featureItem h1 { font-size: 1.54em; }

div.BannerBlock { position: relative; top: 40px; left: 60px; background-color: #1c74ae; background: rgba(0, 135, 82, 0.7); color: white; font-family: 'Segoe UI Light', 'Segoe UI', Arial, Helvetica, Sans-Serif; line-height: 1em; font-size: 32px; min-height: 60px; width: 20%; min-width: 160px; padding: 20px; }

    div.BannerBlock .tagHeading { font-size: 0.9em; }
    div.BannerBlock .tagline { font-size: 0.8em; }

div.BannerBlockMenuItem a { display: inline-block; min-width: 120px; max-width: 200px; color: white; font-size: 0.5em; font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align: center; padding: 14px; padding-top: 2px; padding-bottom: 4px; margin-top: 20px; text-decoration: none; background-color: #D2970B; }
    div.BannerBlockMenuItem a:hover { cursor: pointer; text-decoration: none; background-color: #deab33; }

@media screen and (max-width: 1000px) /* for 1000 or less*/
{
    div.BannerBlock { font-size: 24px; left: 40px; top: 20px; }
}

@media screen and (max-width: 800px) /* for 800 or less*/
{
    div.BannerBlock { font-size: 22px; left: 20px; line-height: 1.1em; }
}

@media screen and (max-width: 700px) /* for 700 or less*/
{
    div.BannerBlock { font-size: 16px; left: 10px; top: 10px; padding: 10px; min-width: 150px; }
}

@media screen and (max-width: 480px) /* for 480 or less*/
{
    div.BannerBlockMenuItem { display: none; }
}

/******** cookie bar styles ********/

#cookie-bar { background: #656565; height: 24px; line-height: 24px; color: #eeeeee; text-align: center; padding: 5px 0; }
    #cookie-bar.fixed { position: fixed; top: 0; left: 0; width: 100%; }
        #cookie-bar.fixed.bottom { bottom: 0; top: auto; }
    #cookie-bar p { margin: 0; padding: 0; }
    #cookie-bar a { color: #ffffff; display: inline-block; border-radius: 3px; text-decoration: none; padding: 0 10px; margin-left: 8px; }
    #cookie-bar .cb-enable { background: #007700; }
        #cookie-bar .cb-enable:hover { background: #009900; }
    #cookie-bar .cb-disable { background: #990000; }
        #cookie-bar .cb-disable:hover { background: #bb0000; }
    #cookie-bar .cb-policy { background: #0033bb; }
        #cookie-bar .cb-policy:hover { background: #0055dd; }

/******** feature grid styles ********/

.FeatureGrid { width: 100%; background-color: transparent; margin-bottom: 30px; }

div.BlockMenuItem a { display: inline-block; min-width: 120px; max-width: 240px; color: white; text-align: center; padding: 20px; padding-top: 10px; padding-bottom: 12px; margin-top: 20px; text-decoration: none; background-color: #9DAB57; }
    div.BlockMenuItem a:hover { cursor: pointer; text-decoration: none; background-color: #849240; }

div.FeatureBlock a { float: left; display: block; width: 33.33%; background-color: transparent; text-align: left; color: #1c74ae; text-decoration: none; background-repeat: no-repeat; background-position: 0px 0px; padding-top: 0px; min-height: 100px; }
    div.FeatureBlock a:hover { cursor: pointer; text-decoration: underline; color: #1c74ae; background-color: transparent; }

div.FeatureBlock .tagline { padding-left: 80px; padding-right: 40px; font-size: 1.3em; }

div.FeatureBlock a.Forms { background-image: url('../Images/Icons/Forms.png'); }
div.FeatureBlock a.Submission { background-image: url('../Images/Icons/Submission.png'); }
div.FeatureBlock a.Guidance { background-image: url('../Images/Icons/Guidance.png'); }
div.FeatureBlock a.NoRisk { background-image: url('../Images/Icons/NoRisk.png'); }
div.FeatureBlock a.Cloud { background-image: url('../Images/Icons/Cloud.png'); }
div.FeatureBlock a.Costs { background-image: url('../Images/Icons/Costs.png'); }

@media screen and (max-width: 1000px) /* for 700 or less*/
{
    div.FeatureBlock a { width: 50%; }
}

@media screen and (max-width: 700px) /* for 400 or less*/
{
    div.FeatureBlock a { width: 100%; min-height: 90px; }
    div.featureItemLeft { float: none; width: 100%; }
    div.featureItemMargin { float: none; width: 100%; }
    div.featureItemRight { float: none; width: 100%; }
}

/******** misc styles ********/

div.MenuItem a { display: inline-block; width: 200px; color: white; font-size: 1.1em; text-align: center; padding: 14px; padding-top: 12px; text-decoration: none; background-color: #ED6E24; }
    div.MenuItem a:hover { cursor: pointer; text-decoration: none; background-color: #DC5D13; }

div.SubMenuItem a { float: left; display: block; width: 25%; font-size: 1em; text-align: center; color: #ffffff; text-decoration: none; padding-top: 15px; min-height: 40px; background-color: #9DAB57 !important; }
    div.SubMenuItem a:hover { cursor: pointer; background-color: #849240 !important; }

div.Third a { width: 33.33%; }

@media screen and (max-width: 580px) {
    div.SubMenuItem a { width: 100%; }
}

ul.Styled { list-style-image: url(../Images/Icons/BulletStyled.png); margin: 5px; }
    ul.Styled li { padding-bottom: 16px; padding-left: 14px; }
ol.Styled li { padding-bottom: 20px; }
ul.AlignLeft { padding-left: 14px; }
ol.AlignLeft { padding-left: 24px; }
hr { border: none; height: 5px; color: #EEEEEE; background-color: #EEEEEE; margin-top: 20px; margin-bottom: 20px; }

.AdOverlap { margin-top: -50px; text-align: center; width: 80%; }

.CursorPointer { cursor: pointer; }

.SetInline { display: inline !important; }

.NoWrap { white-space: nowrap; }

@media screen and (max-width: 580px) {
    .NoWrap { white-space: normal; }
}

table.RadioList { border: none; margin-left: 5px; margin-top: 14px; margin-left: -5px; }
.RadioList td { border: none; padding-bottom: 20px; padding-right: 30px; }

img { border: none; }

.ErrorCross { color: #ee1c1d; font-weight: bolder; margin: 0; display: inline; }

.ValidationSummary { text-align: left; line-height: 1.4em; font-size: 1em; color: #111111; min-height: 20px; margin: 0; padding: 0; list-style-type: none; }
    .ValidationSummary ul li { margin: 0; margin-bottom: 5px; padding: 0; list-style-type: none; list-style-image: url(../Images/Icons/BulletError.png) !important; }

div.WizardHeaderContainer { width: 100%; background-color: #f18a4e; border-radius: 5px; -moz-border-radius: 5px; }

.arrow-right { float: right; margin-right: 12px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid white; }
.block-right { float: right; margin-right: 14px; margin-top: 5px; width: 13px; height: 13px; background-color: white; }

div.WizardHeading { float: left; width: 33.33%; padding-top: 20px; padding-bottom: 20px; min-width: 180px; text-align: center; color: #FFFFFF; }
div.Selected { color: #FFFFFF; background-color: #EE6D22; }

div.BannerPage { overflow-y: hidden; height: 500px; }

div.AdRotator { overflow-y: hidden; height: auto; margin-bottom: 30px; }

.Hidden { visibility: hidden; display: none; }

.OffTheGrid { position: absolute; top: -2000px; left: -2000px; visibility: hidden; }

img.Icon { margin-bottom: -2px !important; }

img.Logo { margin: 10px; -webkit-transform: scale(0.75); /* Saf3.1+, Chrome */ -moz-transform: scale(0.75); /* FF3.5+ */ -ms-transform: scale(0.75); /* IE9 */ -o-transform: scale(0.75); /* Opera 10.5+ */ transform: scale(0.75); /* IE6–IE9 */ }
​ div.Guage { position: absolute; background-color: red; width: 2000px; height: 1px; left: 0px; top: 103px; z-index: 9999; }

a { outline: none !important; }
    a img { outline: none !important; }