
/*-------------------------------------------------------------------- home */

.Home .Content { padding: 5px; }
.Home .first-row { margin-bottom: 5px; }
.Home .box { position: relative; min-height: 210px; float: left; margin-right: 5px; line-height: 1.5em; }
* HTML .Home .box { height: 210px; }
.Home .box .Content { padding: 10px 20px; font-size: 1.08em; }
.Home .box.last { margin-right: 0; }
.Home .box H2 { margin-top: 0; padding-bottom: 5px; border-bottom: 1px solid #D1D1D1; }
.Home .box IMG { float: left; margin-right: 20px; }
.Home .box UL { margin: 0; padding: 0; }
.Home .box LI { list-style: none; }
.Home .box .box-link { position: absolute; right: 1px; bottom: 1px; }
.Home .box .box-link A SPAN { position: absolute; left: -99999em; top: -99999em; }
.Home .box .box-link A { background: url(/images/matrix.homepage-links.gif) no-repeat left top; }
.Home #more-news-link { right: 115px; }
.Home #more-news-link A { background: url(/images/btn.more-news.gif) no-repeat left -1px !important; width: 107px; }
.Home #our-services, .Home #real-people { width: 472px; background: url(/images/cap.box472wht-btm.gif) no-repeat left bottom; }
.Home #our-services .Content, .Home #real-people .Content { background: url(/images/cap.box472wht.gif) no-repeat left top; }
.Home #our-service-area { width: 233px; background: url(/images/cap.box233wht-btm.gif) no-repeat left bottom; }
.Home #our-service-area .Content { background: url(/images/cap.box233wht.gif) no-repeat left top; }

.Home #how-to-video { width: 234px; background: url(/images/cap.box233wht-btm.gif) no-repeat left bottom; padding-bottom: 0; }
.Home #how-to-video .Content { background: url(/images/cap.box233wht.gif) no-repeat left top; padding: 10px 20px; }
* HTML .Home #how-to-video .Content { zoom: 1; }
*:first-child+HTML .Home #how-to-video .Content { zoom: 1; }
.Home #how-to-video .Content IMG { float: none; }
.Home #how-to-video .Content P { font-size: .92em; margin: 4px 0 0; }
.Home #how-to-video .Content P A { text-decoration: underline; }
.Home #how-to-video H2 { background: url(/images/hdr.how-to-video-series.gif) top left no-repeat; height: 11px; margin-bottom: 8px; border-bottom: none; padding-bottom: 0; }

.Home #news-events { width: 472px; background: url(/images/cap.box472grn-btm.gif) no-repeat left bottom; }
.Home #news-events .Content { background: url(/images/cap.box472grn.gif) no-repeat left top; }
.Home #news-events .event-date-time { float: left; text-align: right; }
.Home #news-events .event-details { margin-left: 140px; }
.Home .homepage-title { height: 13px; background: url(/images/matrix.homepage-titles.gif) no-repeat left top; }
.Home .homepage-title SPAN { position: absolute; left: -99999em; top: -99999em; }
.Home #our-service-area H2 { background-position: left -20px; }
.Home #real-people H2 { background-position: left -60px; }
.Home #news-events H2 { background-position: left -80px; }
.Home #our-service-area A { text-decoration: underline; }
.Home #our-services .box-link A { display: block; width: 122px; height: 25px; background-position: left 0px; }
.Home #real-people .box-link A { display: block; width: 122px; height: 25px; background-position: left -25px; }
.Home #news-events .box-link A { display: block; width: 110px; height: 25px; background-position: left -50px; }
.Home #newsletter_signup_form { border: 2px solid #707070; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; background-color: #FFF; }
.Home #newsletter_signup_form .Field, .Home #newsletter_signup_form .FormAction { float: left; margin: 0; padding: 0; }
.Home #newsletter_signup_form INPUT.TextInput { width: 160px; border: none; }
.Home #newsletter_signup_form .FormAction { float: right; }
.Home .box .two-column-event .event { text-align: right; padding-right: 15px; }
.Home #homepageflash P { margin: 1em 0; text-align: center; }

/* ---------------------------------------------------------- landing pages */

.Landing #MainColumn { float: left; width: 675px; }
.Landing #MainColumn .wysiwyg-content { margin-bottom: 2em; }
.Landing #MainColumn .wysiwyg-content IMG[align="left"] { margin: 0 10px 15px 0; }
.Landing #MainColumn .wysiwyg-content IMG[align="right"] { margin: 0 0 15px 10px; }
.Landing P.intro { width: 530px; }
.Landing .ColumnWrapper { position: relative; margin-bottom: 2em; background: url(/images/bg.column3.gif) repeat-y left top; }
* HTML .Landing .ColumnWrapper { zoom: 1; }
*:first-child+HTML .Landing .ColumnWrapper { zoom: 1; }
.Landing .ColumnWrapper .Column { width: 181px; float: left; margin: 0 26px; padding-bottom: 1.5em; }
.Landing .ColumnWrapper .First { margin-left: 0; }
.Landing .ColumnWrapper .Last { margin-right: 0; }
.Landing .ColumnWrapper .Column P { margin-top: 1em; }
.Landing .ColumnWrapper .Column .LinkMore { position: absolute; bottom: 0; margin-left: -2px; border-right: 10px solid #FFF; }
.Landing .ColumnWrapper .Column .LinkMore A { display: block; width: 210px; height: 25px; background: url(/images/btn.read-more.gif) no-repeat right bottom; }
.Landing .spanishLanding .ColumnWrapper .Column .LinkMore A { display: block; width: 210px; height: 25px; background: url(/images/btn.read-more_es.gif) no-repeat right bottom; }
.Landing .ColumnWrapper .Column .LinkMore SPAN { display: none; }

/* ---------------------------------------------------------- generic pages */

.Generic #MainColumn { padding-top: 0; float: left; width: 500px; } 
.Generic #MainColumnHeader { float: left; width: 500px; padding: 2.46em 5px .5em 30px; }
.Generic #MainColumnHeader H1.title { margin-bottom: .1em; }
.Generic #MainColumnHeader .pagination { width: 675px; }
.Generic H3 { font-size: 1.08em; }
.Generic .Headers { margin-bottom: 1em; }
.Generic .Headers P { margin-bottom: .1em; }
.Generic .Headers H3 { margin-bottom: .25em; }
.Generic DT { float: left; width: 120px; margin-right: 25px; text-align: right; }
.Generic DD { margin-left: 145px; }
.Generic TD.image { padding-right: 15px; }
.Generic .ColumnWrapper { margin: 2.5em 0 1.5em;}
.Generic .ColumnWrapper .Column { width: 230px; float: left; margin-right: 20px; }
.Generic .ColumnWrapper H2 { border-bottom: 1px solid #D2D2D2; }
.Generic .Attention H2 { margin: 0 0 .5em 0; }
.Generic .Author, .Generic .Date { color: #999; margin: -.25em 0 0 0; }
.Generic .wysiwyg-content P IMG[align="right"] { margin: 0.25em 0 0.75em 15px; }
.Generic .wysiwyg-content P IMG[align="left"] { margin: 0.25em 15px .75em 0; }
* HTML .Generic .wysiwyg-content P IMG { margin: 0.25em 15px; }
* HTML .Generic #MainColumnHeader { width: 470px; padding-right: 0; }
* HTML .Generic #MainColumnHeader .pagination { width: 450px; }
* HTML .Generic .slideshow-horizontal { margin-left: 0px; margin-right: 0px; }
* HTML .Generic H1 { margin-bottom: 0; }

/* ---------------------------------------------------------- generic media */

.Generic .multimedia { float: left; padding: 5px; border: 1px solid #DDD; margin: 0 15px 15px 0; }
.Generic IMG.noborder, .Generic IMG.NoBorder,
.Generic .multimedia IMG { padding: 0 !important; border: 0 !important; }
.multimedia H3 { margin: .25em 0 .4em; }
.multimedia SPAN.Link { display: block; color: #0066CC; }
.Generic .lightwindow { width: 170px; display: none; }
.Generic .lightwindow IMG { margin-bottom: .5em; }
.Generic #photo-essay, .Generic #slideshow { margin-bottom: 1em; }
#lightwindow-multimedia { padding: 1em 20px; height: 250px; }
#lightwindow-multimedia H1 { margin-bottom: .5em; }
#lightwindow-multimedia #player { float: left; margin-right: 20px; }
#lightwindow-multimedia #long-description { height: 218px; overflow: scroll; border: 1px solid #DDD; padding: 10px; }

/* ----------------------------------------------------------------- search */

.Search #MainColumn, .Search #SideColumn { margin-top: 2.5em; }
.Search #MainColumn .result-sort LABEL { color: #777; }
.Search #MainColumn .result-count { float: right; color: #777; }
.Search #MainColumn H1 { margin-bottom: 1em; border-bottom: 1px solid #999; padding-bottom: .5em; }
.Search #MainColumn H1 SPAN { font-weight: normal; font-size: .85em; display: block; margin-top: 4px; }
.Search #MainColumn .search-result { margin-bottom: 1em; }
.Search #MainColumn .search-result H3  { margin-bottom: .25em; }
.Search #MainColumn .pagination { border-top: 1px solid #999; width: 500px; padding-top: 1em; margin-bottom: 0; }
.Search #MainColumn .pagination A, .Search #MainColumn .pagination SPAN { color: #0066CC; display: block; float: left; padding: 3px 4px; border: 1px solid #0066CC; margin-right: 5px; }
.Search #MainColumn .pagination SPAN { color: #999; border-color: #999; }
.Search #MainColumn .pagination SPAN.current { color: #FFF; background: #0066CC; border-color: #0066CC; font-weight: bold; }
.Search #MainColumn #search-again { margin-top: 1.5em; }
.Search #MainColumn #search-again .searchAgainDiv {height:27px; display:inline-block; position:relative; top:8px; background: url(/images/btn.bg.gif) repeat-x 0 0; } 
.Search #MainColumn #search-again .btnSearchAgain {background:transparent; border:none; color:#fff; padding:6px 3px 5px 3px; margin:0px; text-transform:uppercase; font: bold Arial, Helvetica, sans-serif; margin:0px; float:right;}
.Search #MainColumn #search-again .searchAgainDiv img { border:none; padding:0px; margin:0px; display:inline; float:right;}

/* ------------------------------------------------------------ event pages */

.Event #MainColumn, .Event #SideColumn { margin-top: 1em; }
.Event .wysiwyg-output P { font-size: 1.08em; }
#event-header { margin-bottom: 2em; }
#event-header P { margin-bottom: .5em; line-height: 1.16em; }
#event-header UL { margin: 0; padding: 0; }
#event-header LI { margin-bottom: .5em; list-style: none; }
#event-details .date-time { color: #CC6600; font-weight: bold; }
#event-image { float: left; margin-right: 1em; }
.event-details H3 { font-size: 100%; margin-bottom: 1.25em; }
.Event #MainColumn { float: left; width: 500px; }
.Event .Date { margin: -1em 0 0 0; }
.Event .event-listing { margin-bottom: 1em; font-size: 1.08em; }
.Event .event-listing .event-details { float: right; width: 415px; }
.Event .event-listing .event-image IMG { border: 0 !important; padding: 0 !important; }
.Event .pagination .prev-next SPAN { color: #999; }
.Event .no-events { padding-top: 2em; clear: both; color: #999; font-style: italic; }
.Event .EventListing { margin-top: 2em !important; }
.Event .EventListing .event-header,
.Event .EventListing .wysiwyg-content P { font-size: 1.08em !important; }
.Careers .EventListing { margin-top: 0 !important; }

/* ---------------------------------------------------------------- careers */

.Careers #TitleBar { margin-bottom: 2em !important; }
.Careers #NavColumn { margin-top: -1.75em; }
.Careers #MainColumn, .Careers #MainColumnHeader { padding-top: 0; }
.Careers #TitleBar .title { height: 39px; width: 152px; background: url(/images/hdr.bg.careers.gif) no-repeat; }
.Careers #TitleBar { background: #862903 url(/images/bg.titlebar.gif) repeat-x 0 100%; padding: 12px 26px 4px; overflow: hidden; margin-bottom: 5px; }
.Careers #TitleBar .title { float: right; }
.Careers #TitleBar .title STRONG { position: absolute; top: -99999em; left: -99999em; }
.Careers #SideColumn #Sidebar { margin-top: 0; }
.Careers #MainColumn .event-details { margin-bottom: 2.25em; }
.Careers #MainColumn .event-details H3,
.Careers .wysiwyg-output P,
.Careers #MainColumn .event-details P,
.Careers #MainColumn .event-details .Date { font-size: 1.08em; }

* HTML .Careers #TitleBar { zoom: 1; }

/* ----------------------------------------------------------------- tables */

.FAQTable TH { vertical-align: top; }
.SectionTable { width: 500px; border: 1px solid #cdcdcd; border-collapse: collapse; }
.SectionTable .Header { display: block; background: #df7a1c; color: #fff; font-size: 1.09em; font-weight: bold; padding: 6px 4px 3px; }
.SectionTable THEAD TH, .SectionTable THEAD TD { padding: 0; }
.SectionTable TBODY TH { background: #deeacf; font-weight: bold; padding: 4px; text-align: left; border-right: 1px solid #cdcdcd; }
.SectionTABLE TBODY TH, .SectionTable TBODY TD { padding: 4px; vertical-align: middle; border-right: 1px solid #cdcdcd; }
.SectionTable TBODY TR { border-bottom: 1px solid #cdcdcd; }

/* ------------------------------------------------------------------- news */

.News .Thumb { width: 500px; margin-bottom: 1em; }
.News .Thumb H3, .News .Thumb P { margin-bottom: .5em; }
.News .Thumb .Image { text-align: right; width: 155px; }
.News .Thumb .Image IMG { margin-right: 15px; }
.NewsPagination { text-align: right; margin-bottom: 1.5em; } 
.NewsPagination A, .NewsPagination SPAN { margin: 0 5px; }
.News .Thumb TD IMG { margin-right: 12px; }

/* --------------------------------------------------------- glossary terms */

.Glossary #MainColumn, .Glossary #SideColumn { padding-top: 2.5em; }
.Definition { margin: .5em 0; font-size: 1.08em; }
.Definition.single {padding:30px 40px;}
.Definition H6 { margin-bottom: .5em; }
.Definition SPAN { font-weight: bold; }
#glossary-navigation { font-weight: bold; text-align: center; font-size: 1.08em; }
#glossary-navigation A { font-weight: normal; }
#glossary-navigation .empty { font-weight: normal; color: gray;}
#GlossaryTerms DL { margin-left: 0; }
#GlossaryTerms DT { margin-bottom: 0; }

/* ---------------------------------------------------------------- utility */

.Utility { padding: 2em 67px !important; }

/* ---------------------------------------------------------- contact forms */

.ContactForm #name, .ContactForm #email_address, .ContactForm TEXTAREA { width: 250px; }
.ContactForm #phone, .ContactForm #best_time_to_call #best_time { width: 85px; }
.ContactForm #preferred_method LABEL { vertical-align: bottom; }
.ContactForm #best_time_to_call LABEL { vertical-align: middle; }
.ContactForm .FormTable TH, .ContactForm .FormTable TD { padding: 4px 8px 4px 0; vertical-align: middle; }
.ContactForm .FormTable TD .TextInput { width: 95%; }
.ContactForm .FormAction { margin-top: 1em; margin-left: 40%; }
.ContactForm .FormAction LABEL { display: none; }
.ContactForm .validation-failed { border: 1px solid #900; color: #900; }
.ContactForm .validation-advice { margin: 5px 3px;	color: #900; font-weight: bold; }

/* ------------------------------------------------------- newsletter forms */

#Newsletters-Form TR.email-address TD { padding: 16px 8px !important; }

/* ------------------------------------------------------------ lightwindow */

#lightwindow_overlay { display: none;	visibility: hidden;	position: absolute;	top: 0;	left: 0; width: 100%;	height: 100%; z-index: 500; background: url(/images/black-70.png) top left repeat; }
#lightwindow { display: none;	visibility: hidden;	position: absolute;	z-index: 999; width: auto; }
#lightwindow_container { display: none;	visibility: hidden;	position: absolute;	padding: 0 0 0 0;	margin: 0 0 0 0; width: auto; }
#lightwindow_contents {	overflow: hidden;	z-index: 0;	position: relative;	border: 10px solid #ffffff;	background-color: #ffffff; width: auto; }		
#lightwindow_loading,
#lightwindow_navigation,
#lightwindow_galleries,
#lightwindow_data_slide {display: none !important; }
#lightwindow_title_bar_inner {background:#FFF;padding:10px 10px 0;text-align:right}
#lightwindow_title_bar_close_link {cursor:pointer;}
* html #lightwindow_container { overflow: hidden; }
* html #lightwindow_overlay { background: #000; }
*:first-child+html #lightwindow_overlay { background: #000; }
.lightwindow-box { display: none; }

/* ---------------------------------------------------------------- sitemap */

.Sitemap #MainColumn { padding: 2.5em; }
.Sitemap #MainColumn .ColumnWrapper { padding-left: 50px; }
.Sitemap #MainColumn .LeftColumn, .Sitemap #MainColumn .RightColumn { width: 355px; }
.Sitemap #MainColumn .LeftColumn { margin-right: 70px; }
.Sitemap #MainColumn A { color: #000; }
.Sitemap #MainColumn H1 { margin-bottom: 0; }
.Sitemap #MainColumn H2 { font-size: 1.4em; border: 0; color: #000; margin: 1em 0 .75em; padding: 0; text-transform: none; }
.Sitemap #MainColumn H3 { height: auto !important; border-bottom:1px solid #DDDDDD; color:#CC6600; font-size:0.92em; margin: 0 0 1em; padding-bottom:0.2em; text-transform:uppercase; }
.Sitemap #MainColumn H4 { height: auto !important; border-bottom:1px solid #DDDDDD; color:#000; font-size:0.92em; margin: 0 0 1em; padding-bottom:0.2em; text-transform:uppercase; }
.Sitemap #MainColumn UL { margin: 0 0 1.5em 10px; padding-left: 0; list-style-type: none; }

/* ------------------------------------------------------ virtual assistant */

.Answers .Content { background:#361434 url(/images/bg.gradiant.jpg) no-repeat scroll 20% -200px; color:#FFFFFF; font-family:Helvetica,Arial,sans-serif; font-size:0.8125em;}
.Results .Content { margin: 40px 0 20px 145px; width:800px;}
.Results { margin-top: 3em !important; }
.Results H1, .Results H2, .Results H3, .Results H4, .Results H5, .Results H6, .Results P { margin:0 0 1em 0; font-size:100%; line-height:1; }
.Results H1 { font-size: 3em; }
.Results H2 { height: 19px; color:#FFFFFF; font-size:0.92em; text-transform:uppercase; }
.Results H2 SPAN, .Results H3 SPAN { position: absolute; top: -99999em; left: -99999em; }
.Results H2#the-situation { background: url(/images/title.the-situation.gif) no-repeat left top; }
.Results H2#recommendations { background: url(/images/title.services-to-consider.gif) no-repeat left top; }
.Results H2#la-situacion { background: url(/images/title.la-situacion.gif) no-repeat left top; }
.Results H2#recommendaciones { background: url(/images/title.los-servicios-para-considerar.gif) no-repeat left top; }
.Results H3 { margin-bottom:0.5em; color:#CC6600; }
.Results A { color:#0066CC; text-decoration:none; }
.Results A:hover { text-decoration:underline; }
.Results A#restart-link { width: 117px; height: 26px; display: block; background: url(/images/btn.start-over.gif) 0 0 no-repeat; margin: 12px 2px; float: right; }
.Results A#restart-link SPAN { position: absolute; top: -9999em; left: -9999em; }
.Results HR { border-color:#CCCCCC; border-style:solid none none; border-width:1px medium medium; display:block; height:0pt; margin:1em 0pt; }
.Results HR.Separator { display:none; }
.Results #visit-website-link { position: absolute; top: -6px; right: -1px; width: 174px; height: 34px; background: url(/images/btn.website-link.gif) no-repeat left top; }
.Results #visite-sitio-link { background-image: url(/images/btn.visite-nuestro-sitio.gif); }
.Results #visit-website-link SPAN { position: absolute; top: -99999em; left: -99999em; }
.Results #BodyWrapper #profile-name { font-family: Helvetica, Arial, sans-serif; font-size: 2em; color: #d46504; font-weight: normal; }
.Results #BodyWrapper P, .Results #BodyWrapper LI { line-height:1.5em; }
.Results #BodyWrapper UL { margin: 0 0 1em 1em; padding: 0; }
.Results .SelfCareLinks { padding: .5em 0 0 14px !important; margin: 0 !important; list-style-type: disc; }
.Results .SelfCareLinks LI { margin-bottom: 0 !important; }
.Results .Content .LeftColumn UL { padding-top: 1em !important; }
.Results #user-details-fix { width: 135px; float: left; }
.Results.English #user-details-fix { width: 182px; float: left; }
.Results #user-details { width: 100px; margin-left: 20px; }
.Results #user-details IMG { margin: 10px 0 0 0; }
.Results #user-details .caption { color:#551952; text-align:center; }
.Results P.print-page { background: url(/images/bg.print.gif) no-repeat 7px 0; padding-left: 45px !important; }
.Results P.print-page STRONG { display: block; }
.Results .legal-disclaimer { color:#999999; margin-top: 2.5em;  }
.Results .legal-disclaimer H2 { margin-bottom:0; color:#999999; font-weight:normal; }
.Results .legal-disclaimer P { line-height: 1.35em; }
.Results .flash { font-size: 1.2em; margin-bottom: 1em; color: #F00; }

#BodyWrapper .RightColumn { width: 190px; float: left; }
#BodyWrapper .RightColumn H3 { height: 35px; }
#BodyWrapper .RightColumn .Block { background: #f4e4d7; margin-bottom: 10px; padding-bottom: .1em; }
#BodyWrapper .RightColumn .Block UL { margin: 0 0 1em; padding: 0 0 0 20px; }
#BodyWrapper .RightColumn .Block UL LI { margin: 0 0 .5em; }
#BodyWrapper .RightColumn .Block P { padding: 0 7px; }
#BodyWrapper .RightColumn H3 SPAN { display: none; }
#BodyWrapper .RightColumn H3#next-steps { background: url(/images/title.next-steps.gif) no-repeat left top; margin-bottom: 5px; }
#BodyWrapper .RightColumn H3#ask { background: url(/images/title.ask.gif) top left no-repeat; }
#BodyWrapper .RightColumn H3#learn { background: url(/images/title.learn.gif) top left no-repeat; }
#BodyWrapper .RightColumn H3#share { background: url(/images/title.share.gif) top left no-repeat; }
#BodyWrapper .RightColumn H3#pasos-proximos { background: url(/images/title.pasos-proximos.gif) top left no-repeat; }
#BodyWrapper .RightColumn H3#preguntar { background: url(/images/title.preguntar.gif) top left no-repeat; }
#BodyWrapper .RightColumn H3#aprender { background: url(/images/title.aprender.gif) top left no-repeat; }
#BodyWrapper .RightColumn H3#compartir { background: url(/images/title.compartir.gif) top left no-repeat; }
#BodyWrapper .LeftColumn { width: 560px; margin-right: 30px; float: left; }
#send-to-friend-form { padding: 0 7px; }
#send-to-friend-form LABEL STRONG, .send-page STRONG { display: block; }
#send-to-friend-form LABEL EM { font-size: .92em; }
#send-to-friend-form #to { margin: 4px 0; width: 175px;  }
#send-to-friend-form #send-submit { margin-bottom: 1em; margin-left: 120px; }
#send-to-friend-form .validation-advice { color: #F00; font-weight: bold; margin-bottom: 3px; }
* HTML .Results #BodyWrapper UL { margin: 0 0 1em 1.2em; }
* HTML .Results #BodyWrapper .Content { position: relative; padding-top: 5px; z-index: 9; }
* HTML .Results #visit-website-link { top: -5px; } 
* HTML .Results #BodyWrapper .LeftColumn { width: 580px; padding-bottom: 2em; }
* HTML .Results .Block UL { margin-left: 5px !important; }
*:first-child+HTML .Results #BodyWrapper .Content { padding-top: 5px; }
*:first-child+HTML .Results #BodyWrapper UL { margin: 0 0 1em 1.2em; }
*:first-child+HTML .Results #BodyWrapper .LeftColumn { padding-bottom: 2em; }
*:first-child+html .Results .Block UL { margin-left: 5px !important; }

/* --------------------------------------------------- answers landing page */

.AdLanding .Content { background: #FFF; background-image: none; }
.AdLanding .ContentBody { width: 960px; position: relative; }
.AdLanding #MainFeature { display: block; width: 950px; margin: 0 auto 4px; cursor: pointer; }
.AdLanding #MainFeature IMG { display: block; }
.AdLanding #BottomRow { width: 950px; margin: 0 auto; }
.AdLanding #BottomRow IMG {  }
.AdLanding #flashmovie { }
.AdLanding #flashmovie P { position: absolute; top: -9999em; left: -9999em; padding: 1em; font-size: 133%; text-align: center; }
#flashmovie P { padding: 1em; font-size: 133%; text-align: center; }
.AdLanding #FeatureEspanol { position: absolute; top: 228px; left: 180px; }
#FooterNav.AnswersFooter { width: 92.5%; margin: 0 auto; }
#FooterNav.AnswersFooter A { margin: 0 2px; }
#FooterNav.AnswersFooter #contact-copy { display: block; float: left; }
#FooterNav.AnswersFooter #terms-privacy { display: block; float: right; margin: 0; }

/* --------------------------------------------------- answers results page */

.Results.English #user-details { width: 176px; background: #F0F5FB url(/images/bg.blue-col.btm.gif) center bottom no-repeat; float: left; margin-left: 6px; }
.Results.English #user-details .Cap { width: 176px; background: #F0F5FB url(/images/bg.blue-col.cap.gif) center top no-repeat; height: 6px; }
.Results.English #user-details IMG { display: block; margin: 12px auto; }
.Results.English #user-details .profileInfo { padding: 0 12px 8px; }
.Results.English #user-details .profileInfo SPAN { display: block; color: #005DAB; font-size: 112%; text-align: center; margin-bottom: .5em; }
.Results.English #user-details .profileInfo UL { list-style: none; margin: 0; padding: 0; color: #000; }
.Results.English #user-details .profileInfo UL LI { border-top: 1px solid #71A5D1; background: url(/images/blt.black.gif) 0 10px no-repeat; padding: .5em 0 .5em 8px; }
* HTML .Results.English #user-details .profileInfo UL LI { background-position: 0 12px; }
*:first-child+html .Results.English #user-details .profileInfo UL LI { background-position: 0 12px; }
.Results.English .Content { width: 750px; margin: 0; float: right; position: relative; }
.Results.English H1 { font-size: 200%; width: 440px; float: left; }
.Results.English .print-page { display: block; width: 70px; height: 22px; background: url(/images/btn.print.gif) 0 0 no-repeat; float: right; cursor: pointer; }
.Results.English .print-page SPAN { position: absolute; top: -9999em; left: -9999em; }
.Results.English #intro-text { clear: both; font-size: 107.6%; }
#BodyWrapper.English { background: url(/images/bg.bodywrapper.en.gif) 7px 0 no-repeat; padding-top: 5px; margin-top: 1em !important; }
#BodyWrapper.English .Content .LeftColumn { width: 530px; margin: 1.5em 0 0; }
#BodyWrapper.English .Content .RightColumn { width: 176px; margin: 0 0 0 38px; background: url(/images/bg.grey-col.btm.gif) center bottom no-repeat; }
#BodyWrapper.English .RightColumn .Block { background: none; margin-bottom: 10px; padding-bottom: .1em; }
#BodyWrapper.English .RightColumn #call-us { background: url(/images/bg.results-col-right.jpg) 0 0 no-repeat; min-height: 280px; width: 176px; padding: 1px 0 0; }
* HTML #BodyWrapper.English .RightColumn #call-us { height: 295px; margin-left: 2px; }
#BodyWrapper.English .RightColumn #call-us #call-box { background: url(/images/bg.results-col-box.btm.png) center bottom no-repeat; min-height: 134px; width: 168px; margin: 0 auto; position: relative; margin-top: 144px; color: #FFF; font-size: 100%; line-height: 1em; }
* HTML #BodyWrapper.English .RightColumn #call-us #call-box { background: url(/images/bg.results-col-box.btm.gif) center bottom no-repeat; min-height: 134px; }
#BodyWrapper.English .RightColumn #call-us #call-box .Cap { background: url(/images/bg.results-col-box.cap.png) center top no-repeat; height: 6px; width: 168px; position: absolute; top: -6px; }
* HTML #BodyWrapper.English .RightColumn #call-us #call-box .Cap { background: url(/images/bg.results-col-box.cap.gif) center top no-repeat; }
#BodyWrapper.English .RightColumn #call-us #call-box P { display: block; padding: 6px 12px; line-height: 1.25em; }
#BodyWrapper.English .RightColumn #call-us #call-box P A { color: #FFF; text-decoration: underline; zoom: 1; }
#BodyWrapper.English .RightColumn #call-us #call-box P SPAN { color: #EF6E00; font-size: 133%; }
#BodyWrapper.English .RightColumn .Block H3 { width: 174px; height: 25px; margin-left: 1px; }
* HTML #BodyWrapper.English .RightColumn .Block H3 { margin-left: 3px; }
#BodyWrapper.English .Block P { padding: 0 12px; }
#BodyWrapper.English .Block#email-results H3 { background: url(/images/hdr.email-results.gif) 0 0 no-repeat; }
#BodyWrapper.English .Block#e-newsletter H3 { background: url(/images/hdr.e-newsletter.gif) 0 0 no-repeat; }
#BodyWrapper.English .Block#e-newsletter P { margin-bottom: .25em; }
#BodyWrapper.English .Block#e-newsletter A { float: right; margin: 2px 7px; }
#BodyWrapper.Results.English #send-to-friend-form #to { width: 160px; }
#BodyWrapper.Results.English #send-to-friend-form #send-submit { float: right; margin: 2px 0; }

/* ------------------------------------------------- health cost calculator */

#health-cost-calculator { width: 960px; margin-left: 7px; }
#health-cost-calculator #BodyWrapper H3 SPAN { display: none; }
#health-cost-calculator #BodyWrapper #MainColumn { margin-right: 0; padding: 0; }
#health-cost-calculator #BodyWrapper { position: relative; padding: 0; margin-bottom: -15px; background: #075f81 url(/images/bg.body-calculator.jpg) top left no-repeat; }
#health-cost-calculator #BodyWrapper .healthtitle { font-size: 2.46em; margin: 0 0 .3em 0; zoom: 1; }
#health-cost-calculator #BodyWrapper H3 { height: 20px; margin: 20px 0 15px; background-repeat: no-repeat; background-position: top left; }
#health-cost-calculator #BodyWrapper #review-your-health-care { background-image: url(/images/hdr.review-your-health-care.gif); }
#health-cost-calculator #BodyWrapper #start-saving-now { background-image: url(/images/hdr.start-saving-now.gif); }
#health-cost-calculator #BodyWrapper #share-the-plan { background-image: url(/images/hdr.share-the-plan.gif); }
#health-cost-calculator #BodyWrapper #talk-to-us { background-image: url(/images/hdr.talk-to-us.gif); }
#health-cost-calculator #BodyWrapper P { font-size: 1.08em; }
#health-cost-calculator #BodyWrapper UL { margin-left: 0; padding-left: 15px; }
#health-cost-calculator #BodyWrapper TABLE { width: 97%; margin-left: 3%; margin-bottom: 5px; border: 1px solid #c3c3c3; border-collapse: collapse; }
#health-cost-calculator #BodyWrapper TABLE THEAD { background: #004c6a; color: #FFF; font-weight: bold; }
#health-cost-calculator #BodyWrapper TABLE THEAD TR TD { padding: 8px 0; }
#health-cost-calculator #BodyWrapper TABLE THEAD TR TD SPAN { display: block; margin-left: 30px; }
#health-cost-calculator #BodyWrapper TABLE TBODY TR TD { text-align: center; padding: 8px 0; border-bottom: 1px solid #c7c7c7; }
#health-cost-calculator #BodyWrapper TABLE TBODY TR TD.Highlight { background: #c5e6f3; }
#health-cost-calculator #BodyWrapper #print-page { border: 1px solid #000; border-left: 0; border-right: 0; margin: 1em 0; padding: 12px 0 0 60px; background: url(/images/icon.print.png) 10px 17px no-repeat; }
#health-cost-calculator #BodyWrapper #print-page #print-link { font-weight: bold; color: #06C; cursor: pointer; }
#health-cost-calculator #BodyWrapper #legal-disclaimer { color: #999; font-size: 1em; }
#health-cost-calculator #BodyWrapper #legal-disclaimer SPAN { display: block; text-transform: uppercase; }
#health-cost-calculator .CalculatorResults { background: #FFF !important; margin-bottom: -1px !important; }
#health-cost-calculator .CalculatorResults #MainColumn { margin-right: 60px !important; padding: 2.46em 5px 2.46em 30px !important; }

