
/* ----------------------------------------------------------- basic styles */

BODY { margin: 0; padding: 0; font: .8125em helvetica, arial, sans-serif; color: #333; background-color: #DDEAF8; }
A { color: #0066CC; text-decoration: none; }
A:hover { text-decoration: underline; }
IMG, A IMG { border: none; }
HR { display: block; height: 0; border: none; border-top: 1px solid #CCC; margin: 1em 0; }
H1, H2, H3, H4, H5, H6, P { font-size: 100%; line-height: 1; margin: 0 0 1em 0; }
H1 { font-size: 200%; }
H2 { font-size: 166.67%; }
H3 { font-size: 150%; }
H4 { font-size: 133.34%; }
H5 { font-size: 116.67%; }
H6 { font-size: 100%; }
FORM { margin: 0; padding: 0; }
FIELDSET { margin: 0; border: none; padding: 0; }
LEGEND { display: none; }
INPUT, SELECT { vertical-align: middle; }
UL, OL { margin: 0 0 1em 0; }
DL { margin-left: 20px; }
DL DT { font-weight: bold; margin-bottom: .5em; }
DL DD { margin-left: 0; margin-bottom: 1em; }
BLOCKQUOTE { margin: 2em 30px; }
PRE, CODE, TT { font-size: medium; }
TD { vertical-align: top; }

/* ---------------------------------------------------------- common styles */

P.InlineNav SPAN { font-weight: bold; }
HR.Separator { display: none; }
SELECT, BUTTON, INPUT.FileInput { font-size: 100%; }
.Link { cursor: pointer; }
.LinkAction { white-space: nowrap; font-weight: bold; }
.highlight-color { color: #C06024; }
.Required { color: #CC3333; }
.Invisible { display: none; }
.Right { float: right; }
.Left { float: left; }
.ClearFix { clear: both; height: 0; font-size: 0; }
.Cap { font-size: 0; }
.noborder { padding: 0 !important; border: 0 !important; }
.IframeFix { position: absolute; z-index: 999998; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.TrackingCodes IMG { padding: 0px !important; border: 0px !important; } /* don't style tracking code pixel imgs */

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

.LayoutTable { width: 100%; border: none; border-collapse: collapse; border-spacing: 0; } 
.LayoutTable TD { vertical-align: top; }
.NoStretch { width: auto; }
.FormTable { width: 100%; border: none; border-collapse: collapse; border-spacing: 0; clear: both; } /* TODO: add bottom margin? */
.FormTable TD, .FormTable TH { vertical-align: top; font-weight: normal; padding-bottom: .5em; }
.FormTable TH { text-align: right; }
.FormTable THEAD TH { text-align: left; border-bottom: 1px solid #081E3F; }
.FormTable TD .Inputs, .FormTable TD .FieldValue { min-height: 14px; padding-top: 4px; }
.FormTable TD .FieldValue { font-weight: bold; }
.DataTable { width: 100%; border: none; border-collapse: collapse; border-spacing: 0; clear: both; margin-bottom: 1em; }
.DataTable TH, .DataTable TD { padding: .5em 5px; text-align: left; line-height: normal; }
.DataTable THEAD TH { border-bottom: 1px solid #BBB; vertical-align: bottom; background: #EEE; }
.DataTable TFOOT TD { border-top: 1px solid #BBB; vertical-align: bottom; font-weight: bold; }
.PhysiciansCF .FormTable TH { text-align: left; }
.PhysiciansCF sup { color: #CC6600; }
.PhysiciansCF input.text { width: 250px; }

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

DIV.Field { margin: .25em 0 1em; }
DIV.Field P { margin-bottom: .25em; }
INPUT.TextInput { font-size: 100%; }
TEXTAREA.TextAreaInput { width: 99%; }
.Disabled { color: #999; }
.HelpText { color: #999; font-style: italic; }
.Inputs { margin: 0 0 1em; padding: 0; list-style: none; line-height: 1; }
.Inputs LI { margin: 0 0 .5em; padding: 0 0 0 2em; text-indent: -2em; }

/* ------------------------------------------------------------------ lists */

.Even { background: #FFF; }
.Odd { background: #F9F9FC; background: #F3F3F6; }
#MainColumn UL { line-height: 1.25em; }
#MainColumn LI { margin-bottom: .5em; }
#MainColumn .wysiwyg-content UL { margin-top: 0; margin-bottom: 1em; margin-left: 15px !important; padding-left: 0 !important; list-style-type: none; }
#MainColumn .wysiwyg-content OL { padding-left: 35px; }
#MainColumn .wysiwyg-content OL LI { line-height: 1.5em; }
#MainColumn .wysiwyg-content UL LI { padding-left: 13px; background: url(/images/bullet.circle.gif) 0 .4em no-repeat; line-height: 1.5em; }
#BodyWrapper .HorizList { margin: 0 0 1em 0; padding: 0; list-style: none; }
#BodyWrapper .HorizList LI { display: inline; margin: 0; padding: 0 1em 0 0; background: none; }
.Bullet { margin: 0 0 1em; padding: 0; list-style: none; }
.Bullet LI { padding: 0 0 0 10px; background: url(/images/bullet.arrow.gif) 0 .45em no-repeat !important; color: #333 !important; }
.OrangeSquare LI { background: url(/images/bullet.square.gif) 0 .45em no-repeat !important; }
.OrangeSquare LI UL { font-size: 1em !important; margin-top: 1em !important; }
.DotBullet { margin: 0 0 1em; padding: 0 0 0 10px; list-style: none; }
.DotBullet LI { padding: 0 0 0 8px; background: url(/images/icon.bullet.gif) 0 .6em no-repeat; }
* HTML .DotBullet LI { background-position: 0 .7em; }
*:first-child + HTML .DotBullet LI { background-position: 0 .7em; }
.NoBullet { margin: 0 0 1em; padding: 0; list-style: none; }
.NoBullet LI { margin-bottom: 1em; background: none; }
UL.link-list { margin: 0 0 1.5em 1em; padding: 0; }
UL.link-list LI { margin: 0 0 .5em 0; }
#BodyWrapper DIV.wysiwyg-content UL LI.OrangeSquareListItem { background: url(/images/bullet.square.gif) 0 .45em no-repeat !important; color: #000 !important; }
#BodyWrapper DIV.wysiwyg-content UL LI.DotBulletListItem { background: url(/images/bullet.circle.gif) 0 .6em no-repeat !important; }
#BodyWrapper DIV.wysiwyg-content UL LI.BlueCircleListItem { background: url(/images/bg.partners.bullet.gif) 0em .25em no-repeat !important; padding-left: 18px !important; }
#BodyWrapper DIV.wysiwyg-content UL LI.ArrowedListItem { background: url(/images/bullet.arrow.gif) 0 .45em no-repeat !important; color: #000 !important; }

/* ------------------------------------------------------------------- tabs */

#BodyWrapper .TabSet .TabHeader { position: absolute; top: -9999px; left: -9999px; }
#BodyWrapper .TabSet UL.TabNav { margin: 0; padding: 0; }
#BodyWrapper .TabSet UL.TabNav LI { float: left; list-style-type: none; padding: .125em; margin: -1px 0; font-weight: bold;  border-bottom: 1px solid #CCC; border-top: 1px solid #FFF; background: none; }
#BodyWrapper .TabSet UL.TabNav LI SPAN, #BodyWrapper .TabSet UL.TabNav LI A { display: block; padding: 3px 8px 2px 8px; text-decoration: none !important; }
#BodyWrapper .TabSet UL.TabNav LI A:hover { text-decoration: underline !important; }
#BodyWrapper .TabSet UL.TabNav LI.Selected, #BodyWrapper .TabSet UL.TabNav LI.Active { border: 1px solid #CCC !important; border-bottom: 1px solid #FFF !important; }
#BodyWrapper .TabSet UL.TabNav LI.Selected A, #BodyWrapper .TabSet UL.TabNav LI.Active A { color: #555; }

/* ---------------------------------------------------------------- headers */

H1 { font-size: 1.38em; margin: 0; }
H1.title { font-size: 2.46em; margin: 0 0 .3em 0; }
H2 { font-size: .92em; margin: 2em 0 1em 0; padding-bottom: .2em; color: #CC6600; text-transform: uppercase;  border-bottom: 1px solid #DDD;}
H2.title { font-size: 1.5em; margin: 0; padding: 0; color: #333; text-transform: none; border: none; }
.Column H2 { margin-top: 0; border: none; }
H4.BlueBorder { text-transform: uppercase; font-weight: normal; color: #00adef; border-bottom: 2px solid #00adef; border-top: 2px solid #00adef; text-transform: uppercase; padding: .15em 1px .1em; line-height: 1.33em; display: -moz-inline-box !important; display: inline-block; }
H4.BlueBorder B, H4.BlueBorder STRONG { font-weight: normal; }
* HTML H4.BlueBorder { display: inline; padding-top: .15em; margin: .25em 0; } 
* + HTML H4.BlueBorder { display: inline; padding-top: .1em; }

/* ----------------------------------------------------------- vnsny common */

#MainColumn IMG { padding: 5px; border: 1px solid #DDD; }
#MainColumn .wysiwyg-content P, #MainColumn .wysiwyg-content UL, #MainColumn .wysiwyg-content OL, #MainColumn .Attention .Content P { font-size: 1.08em; }
#MainColumn .Attention .Content .wysiwyg-content P { font-size: 100%; }
.Date { color: #999; }
.Attention { background: url(/images/bg.attention.gif) no-repeat left bottom; margin-top: 2em; clear: both; }
.Attention .Content { padding: 12px 20px .25em 20px; background: url(/images/cap.attention.gif) no-repeat left top; }
.pagination { margin-bottom: 2em; }
.prev-next { margin-bottom: 2em; }
.pagination .prev-next { float: right; margin: 0; }
.featured-content .featured { margin: 0 0 2em 0; }
.featured-content .featured .story-image { float: left; text-align: right; padding-right: 10px; }
.featured-content .featured .story-details H3 { margin-bottom: .5em; }
.featured-content .featured .date { color: #999; margin: -.5em 0 0 0; }
.featured-content .simpler H3 { margin-bottom: .4em ;}
.featured-content-details H3 { margin-bottom: .25em; }
.story-details .cite { margin: -.92em 0 0 0; color: #999; }
.DoubleClickSnippet { position: absolute; top: -9999em; left: -9999em; }

/* ----------------------------------------------------------- vnsny layout */

#AccessibilityLinks { position: absolute; top: -9999px; left: -9999px; }
#PageWrapper { width: 974px; margin: 0 auto; padding: 0; background: url(/images/bg.page.gif) repeat-y center top; }
#BodyWrapper P, #BodyWrapper DL { line-height: 1.5em; }
#MainColumn { padding: 2.46em 5px 2.46em 30px; }
#MainNavWrapper { clear: both; margin: 0 7px; padding: 0;  }
* HTML #MainNavWrapper { margin-bottom: -3px; }
#BodyWrapper { padding: 0 7px; }
#FooterWrapper { clear: both; margin: 0; padding: 33px 0; font-size: 11px; background: #DDEAF8 url(/images/cap.footer.gif) no-repeat center top; }

/* ----------------------------------------------------------- vnsny header */

#HeaderWrapper { height: 142px; margin: 0; padding: 23px 21px 0 32px; background: url(/images/cap.page.gif) no-repeat center top; position: relative; }
#HeaderWrapper #Language-en-espanol,
#HeaderWrapper #VNSNY-home { position: absolute; top: 6px; right: 40px; display: static; }
#HeaderWrapper #For-physicians { position: absolute; top: 6px; right: 164px; }
#HeaderWrapper #SiteLogo, #HeaderWrapper #SiteHeader { float: left; margin-right: 42px; }
#HeaderWrapper #QuickAction { position: relative; }
#HeaderWrapper H1 { margin: 24px 0 0 0; color: #005dab; font-size: 20px; }
#HeaderWrapper H1 SPAN { font-size: 14px; color: #000; display: block; padding-bottom: 2px; }
#HeaderWrapper H5 { font-size:15px; font-weight:normal; line-height:20px; margin-top:7px; word-spacing:-1.3px; }
#SiteLogo, #SiteLogo A, #SiteLogo IMG { display: block; height: 107px; margin: 5px 0 0 1px; width: 107px; }
#site_search_form { background: url(/images/bg.search.gif) no-repeat; height: 30px; position: absolute; right: 36px; top: 58px; width: 271px; }
#site_search_form INPUT { position: absolute; top: 2px; font-size: 14px; }
#site_search_form .Field, #site_search_form .FormAction { display: inline; }
#site_search_form .FormAction INPUT { right: 1px; }
#site_search_form .TextInput { left: 10px; top: 5px; width: 228px; height: 1.08em; font-size: 1.08em; border: none; }
#HeaderWrapper #QuickLinks { position: absolute; right: 36px; text-align: right; top: 13px; }
#HeaderWrapper #QuickLinks UL { list-style-type: none; margin: 0; padding: 0;  }
#HeaderWrapper #QuickLinks UL LI { display: inline; padding: 4px 0; width: 182px; font-size: 12px; }
#HeaderWrapper #QuickLinks UL LI A { color: #005dab; }
#HeaderWrapper #QuickLinks UL LI SPAN { color: #b4b4b4; }
#SocialLinks { height: 30px; position: absolute; right: 14px; top: 100px; width: 380px; }
#SocialLinks UL { float: right; list-style-type: none; padding: 0 15px; }
#SocialLinks LI.Face,
#SocialLinks LI.Twit,
#SocialLinks LI.Blog,
#SocialLinks LI.News { display: block; float: left; height: 40px; overflow: hidden; text-indent: -9999px; }
#SocialLinks LI A { background: url(/images/btn.social.png) no-repeat; display: block; height: 39px; overflow: hidden; position: absolute; }
#SocialLinks LI.Hover.Face A { background-position: -4px -156px; }
#SocialLinks .Face A, * HTML #SocialLinks LI.Hover.Face A { background-position: -4px 4px; left: 81px; width: 43px; }
#SocialLinks LI.Hover.Twit A { background-position: -4px -200px; }
#SocialLinks .Twit A, * HTML #SocialLinks LI.Hover.Twit A { background-position: -4px -35px; left: 117px; width: 43px; }
#SocialLinks LI.Hover.Blog A { background-position: -4px -245px; }
#SocialLinks .Blog A, * HTML #SocialLinks LI.Hover.Blog A { background-position: -4px -74px; left: 153px; width: 106px; }
#SocialLinks LI.Hover.News A { background-position: -4px -291px; }
#SocialLinks .News A, * HTML #SocialLinks LI.Hover.News A { background-position: -4px -114px; left: 253px; width: 111px; }
#SocialLinks LI .SubMenu { background: url(/images/bg.social.png) no-repeat; display:none; height:217px; left:30px; position:absolute; top:29px; width:365px; z-index:2 }
#HeaderWrapper { z-index: 2; }
#MainNavWrapper, #BodyWrapper { z-index: 1; }
#SocialLinks LI.Hover A { z-index: 3; }
* HTML #SocialLinks LI .SubMenu { background: #FFF; border: 1px solid #bfbfbf; margin: 18px 0 0 -18px; left: 40px; }
#SocialLinks LI.Hover .SubMenu { display: block; }
#SocialLinks LI .SubMenu .Content { font-family: arial, sans-serif; padding: 26px 40px; text-indent: 0; }
#SocialLinks LI .SubMenu .Content H4 { color: #0073bc; font-size: 14px; line-height: 14px; margin: 0 0 3px; }
#SocialLinks LI .SubMenu .Content H5 { color: #666; font-size: 11px; font-style: italic; line-height: 11px; margin: 0 0 7px; }
#SocialLinks LI .SubMenu .Content A { background: none; display: inline; height: auto; position: static; } /** reset **/
#SocialLinks LI .SubMenu .Content .Action { float: right; font-weight: bold; letter-spacing: -1px; margin-top: -35px; text-align: right; }
#SocialLinks LI .SubMenu .Content .Action A { color: #e28500; }
#SocialLinks LI.Face .SubMenu .Content .Body DIV { display: block; height: 23px; margin-top: 10px; }
#SocialLinks LI.Face .SubMenu .Content .Body P { color: #333; font-size: 14px; line-height: 19px; margin-top: 10px; }
#SocialLinks LI.Twit .SubMenu .Content .Body P { color: #333; font-size: 14px; line-height: 19px; }
#SocialLinks LI.Twit .SubMenu .Content .Body A { color: #333; text-decoration: underline; }
#SocialLinks LI.Twit .SubMenu .Content .Body A:hover { text-decoration: none; }
#SocialLinks LI.Twit .SubMenu .Content .Body SPAN, #SocialLinks LI.Twit .SubMenu .Content .Body SPAN A { color:#999; font-size: 11px; }
#SocialLinks LI.Blog .SubMenu .Content .Body { margin-top: 15px; }
#SocialLinks LI.Blog .SubMenu .Content .Body IMG { float: left; }
#SocialLinks LI.Blog .SubMenu .Content .Body H6,
#SocialLinks LI.Blog .SubMenu .Content .Body P,
#SocialLinks LI.Blog .SubMenu .Content .Body SPAN { margin-left: 63px; }
#SocialLinks LI.Blog .SubMenu .Content .Body H6 { color: #0073bc; font-size: 14px; font-weight: normal; margin-bottom: 5px; }
#SocialLinks LI.Blog .SubMenu .Content .Body P { color: #999; line-height: 16px; }
#SocialLinks LI.Blog .SubMenu .Content .Body SPAN { color:#999; font-size: 11px; }
#SocialLinks LI.News .SubMenu .Content .Body { margin-top: 15px; }
#SocialLinks LI.News .SubMenu .Content .Body IMG { float: left; }
#SocialLinks LI.News .SubMenu .Content .Body H6,
#SocialLinks LI.News .SubMenu .Content .Body UL { margin-left: 63px; }
#SocialLinks LI.News .SubMenu .Content .Body H6 { color: #333; font-size: 12px; margin-bottom: 5px; }
#SocialLinks LI.News .SubMenu .Content .Body UL { display: block; float: none; font-size: 12px; line-height: 16px; list-style: disc; padding: 0 0 0 12px; }

* HTML #SocialLinks LI.Face .SubMenu .Content .Body DIV { overflow: hidden; }
* HTML #site_search_form INPUT { border: 0 !important; }
*:first-child+html #site_search_form INPUT { border: 0 !important; }

/* ------------------------------------------------- vnsny dhtml navigation */

#MainNav { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#MainNav LI { float: left; margin: 0; padding: 0; list-style: none; height: 30px; }
#MainNav LI A { display: block; height: 30px; background: url(/images/matrix.mainnav.gif) no-repeat 0 0; outline: none; }
#MainNav LI .SubMenu { display: none; position: absolute; z-index: 999999; }
#MainNav LI .SubMenu {  padding: 0 10px 10px 0; background: url(/images/bg.dropshadow.png) no-repeat right bottom; }
#MainNav LI .SubMenuInner {  padding: 0 0 7px 7px; background: url(/images/bg.dropshadow.png) no-repeat left bottom; margin-left: -7px; }
#MainNav LI .SubMenuOuter {  padding-bottom: 0; }
#MainNav LI#mainnav-by-service .SubMenu { padding: 0 7px 10px 0; }
#MainNav LI#mainnav-home-health-care-and-you .SubMenu { padding: 0 7px 10px 0; }
#MainNav LI#mainnav-community .SubMenu,
#MainNav LI#mainnav-careers .SubMenu {  padding: 0 0 10px 10px; background-position: left bottom; }
#MainNav LI.Hover .SubMenu { display: block; }
#MainNav LI.Hover .SubMenu .SubMenu { display: none; }
#MainNav LI.Hover .SubMenu LI.Hover .SubMenu { display: block; }
#MainNav LI .SubMenu .Content { padding: 1em 0 1px; background: #FFF; border-bottom: 5px solid #d87400; }
#MainNav LI#mainnav-why-vnsny .SubMenu .ContentInner,
#MainNav LI#mainnav-community .SubMenu .ContentInner { background: #FFF url(/images/bg.mainnav-divider-2.gif) repeat-y 240px 0; }
#MainNav LI#mainnav-by-service .SubMenu .ContentInner { background: #FFF url(/images/bg.mainnav-divider-3-narrow.gif) repeat-y 0 0; }
#MainNav LI#mainnav-by-condition .SubMenu .ContentInner,
#MainNav LI#mainnav-by-life-event .SubMenu .ContentInner,
#MainNav LI#mainnav-by-location .SubMenu .ContentInner { background: #FFF url(/images/bg.mainnav-divider-1.gif) repeat-y 0 0; }
#MainNav LI#mainnav-home-health-care-and-you .SubMenu .ContentInner { background: #FFF url(/images/bg.mainnav-divider-3.gif) repeat-y 240px 0; }
#MainNav LI#mainnav-careers .SubMenu .ContentInner { background: #FFF url(/images/bg.mainnav-divider-1.gif) repeat-y 240px 0; }

#MainNav LI .SubMenu LI { float: none; background: none; border: 0; height: auto; }
#MainNav LI .SubMenu LI A { height: auto; width: auto; padding: .35em 10px .5em 20px; color: #005dab; font-size: 13px; background: none;  }
#MainNav LI .SubMenu H3 { margin: 0; padding: 0 20px .25em; color: #d87400; font-size: 16px; }
#MainNav LI .SubMenu H3 A { background: url(/images/btn.circle_carat.orange.gif) no-repeat 100% -100px; font-size: 16px; margin-left: -20px; }
#MainNav LI .SubMenu H3 A:hover { background-position: 100% 40%; color: #d87400; text-decoration: none; }
#MainNav LI .SubMenu UL { margin: 0 0 10px 0; overflow: auto; padding: 0; }
#MainNav LI SPAN { position: absolute; top: -99999em; left: -99999em; }
#MainNav LI LI { width: 240px; }
#MainNav LI .SubMenu LI A.More { background: url(/images/btn.circle_carat.blue.gif) no-repeat 100% 40%; color: #00396a; display: inline; font-weight: bold; padding-right: 17px; }
LI#mainnav-by-location { margin-bottom: 10px; }
LI#mainnav-why-vnsny A { width: 115px; background-position: 0px 0; }
LI#mainnav-why-vnsny A:hover, #mainnav-why-vnsny.Hover A { background-position: 0px -30px; }
LI#mainnav-why-vnsny.Selected A { background-position: 0px -60px; }
LI#mainnav-why-vnsny .SubMenu { width: 720px; }
#MainNav LI#mainnav-why-vnsny LI { float: left; }
LI#mainnav-our-services A { width: 125px; background-position: -115px 0; }
LI#mainnav-our-services A:hover, #mainnav-our-services.Hover A { background-position: -115px -30px; }
LI#mainnav-our-services.Selected A { background-position: -115px -60px; }
#MainNav LI#mainnav-our-services LI { width: 211px; }
#MainNav LI#mainnav-our-services LI .SubMenu { width: 211px; }
#MainNav LI#mainnav-our-services LI#mainnav-by-service .SubMenu { width: 634px; }
LI#mainnav-our-services .SubMenu .Content { height: 445px; }
LI#mainnav-our-services .SubMenu .ContentInner { height: 435px; }
LI#mainnav-our-services .SubMenu .SubMenu { margin-left: 211px; top: 0; }
#MainNav LI#mainnav-by-service LI { float: left; }
LI#mainnav-home-health-care-and-you A { width: 206px; background-position: -240px 0; }
LI#mainnav-home-health-care-and-you A:hover, #mainnav-home-health-care-and-you.Hover A { background-position: -240px -30px; }
LI#mainnav-home-health-care-and-you.Selected A { background-position: -240px -60px; }
LI#mainnav-home-health-care-and-you .SubMenu { left: 50%; margin-left: -480px; width: 960px; }
#MainNav LI#mainnav-home-health-care-and-you LI { float: left; }
LI#mainnav-vnsny-research A { width: 146px; background-position: -446px 0; }
LI#mainnav-vnsny-research A:hover, #mainnav-vnsny-research.Hover A { background-position: -446px -30px; }
LI#mainnav-vnsny-research.Selected A { background-position: -446px -60px; }
LI#mainnav-community A { width: 118px; background-position: -592px 0; }
LI#mainnav-community A:hover, #mainnav-community.Hover A { background-position: -592px -30px; }
LI#mainnav-community.Selected A { background-position: -592px -60px; }
LI#mainnav-community .SubMenu { right: 50%; margin-right: -480px; width: 720px; }
#MainNav LI#mainnav-community LI { float: left; }
LI#mainnav-careers A { width: 92px; background-position: -710px 0; }
LI#mainnav-careers A:hover, #mainnav-careers.Hover A { background-position: -710px -30px; }
LI#mainnav-careers.Selected A { background-position: -710px -60px; }
LI#mainnav-careers.Selected { border-color: #862903; }
LI#mainnav-careers .SubMenu { right: 50%; margin-right: -480px; width: 480px; }
#MainNav LI#mainnav-careers LI { float: left; }
LI#mainnav-donate A { width: 158px; background-position: -802px 0; }
LI#mainnav-donate A:hover { background-position: -802px -30px; }
LI#mainnav-donate.Selected A { background-position: -802px -60px; }

* HTML #MainNav LI LI { width: 239px; }
* HTML #MainNav LI .SubMenu,
* HTML #MainNav LI .SubMenuInner { padding: 0; background: none;}
* HTML #MainNav LI#mainnav-our-services LI#mainnav-by-service.Hover .SubMenu { width: 640px; }

/* -------------------------------------------------- vnsny side navigation */

#SideNavWrapper { margin: 0; padding: 5px 3px 5px; border: 1px solid #D2D2D2; border-top: none; border-bottom: none; }
#NavColumn { float: left; width: 212px; margin: 3px 0 0 3px; padding: 0; min-height: 400px; }
#NavColumn .navmenu-label { padding: .7em 20px 0 10px; font-size: .85em !important; font-weight: bold; text-transform: uppercase; color: #CC6600; }
#NavColumn .label-inner { margin-left: 0; padding-left: 10px; }
#NavColumn .label-inner .label-inner { padding-left: 0 !important; }
#NavColumn .cap.top { padding-top: 5px; margin: 0; background: url(../images/cap.sidenav.gif) no-repeat left top; }
#NavColumn .cap.bottom { padding-top: 5px; margin-bottom: 5px; background: url(../images/cap.sidenav-btm.gif) no-repeat left top; }
#NavColumn #navigation-section-top { margin-bottom: -9px; }
#NavColumn #navigation-section-bottom { margin-bottom: 4px; }
* HTML #NavColumn { margin-left: 1.5px; height: 400px; }
* HTML #NavColumn .cap { line-height: 0px; font-size: 0px; }
* HTML #NavColumn H3.GroupHeading { padding-bottom: 3px; }
* HTML #NavColumn UL.ExpandedSection { zoom: 1; margin-bottom: -6px; }
* HTML #NavColumn UL.ExpandedSection LI.Item { display: inline; }
* HTML #NavColumn #navigation-section-top { margin-bottom: 0px; }
*:first-child+html #NavColumn #navigation-section-top { margin-top: -6px; }
*:first-child+html UL.ExpandedSection { margin-top: -3px !important; padding-top: 1px !important; padding-bottom: .75em !important; }
*:first-child+html UL.ExpandedSection LI.SelectedSection LI.NavigableTitle { margin-top: 0 !important; }
#NavColumn UL.ExpandedSection { border: 2px solid #c3d6a9; border-top: 0; border-bottom: 0; padding: .75em 10px .5em 0; }
#NavColumn .SubChildren { padding-left: 20px; }
#NavColumn UL { margin: 0; padding: 0; }
#NavColumn LI { list-style: none; margin: .5em 20px .75em; line-height: 1.2; }
#NavColumn LI LI { margin: .6em 0px .6em 0px; }
#NavColumn A { color: #333; }
#NavColumn H3.Selected { background: url(/images/bullet.arrow.gif) no-repeat 10px .2em; }
#NavColumn H3.Selected A { font-weight: bold; }
#NavColumn LI.Selected { background: url(/images/bullet.arrow.gif) no-repeat 0 .28em; padding-left: 10px; margin: .5em 20px .75em 20px; }
#NavColumn LI.Expanded A.Title, #NavColumn H3.Expanded A, #NavColumn LI.Selected A { font-weight: bold; }
#NavColumn LI.SelectedSection A { font-weight: bold; }
#NavColumn LI.Selected LI { padding: 0; background: none; }
#NavColumn LI.Selected LI A, #NavColumn LI.SelectedSection LI A { font-weight: normal; }
#NavColumn LI LI.Selected { background-position: 0 .3em; margin-left: 0; margin-top: .75em; }
#NavColumn LI LI.Selected A { font-weight: bold; }
#NavColumn LI LI.Selected UL LI A { font-weight: normal; }
#NavColumn LI LI.Selected UL LI.Selected A { font-weight: bold; }
#NavColumn LI.SelectedSection LI.Selected { background-position: 7px 0.3em; }
#NavColumn LI.SelectedSection SPAN { padding-left: 20px; margin: .75em 0 0; display: block; }
#NavColumn LI.SelectedSection SPAN A { font-weight: normal; }
#NavColumn LI.SelectedSection SPAN.Selected { background: url(/images/bullet.arrow.gif) no-repeat 10px .3em; }
#NavColumn LI.SelectedSection SPAN.Selected A { font-weight: bold; }
#NavColumn H3.GroupHeading { background: url(/images/bg.nav.group-heading.gif) top left no-repeat; min-height: 26px; padding-left: 20px; margin-bottom: 4px; font-size: 100%; }
#NavColumn H3.SelectedGroup { margin-bottom: -9px; background-image: url(/images/bg.nav.selected-group.gif); }
#NavColumn H3.GroupHeading A { padding-top: 6px; margin-bottom: 4px; display: block; font-weight: normal; }
#NavColumn H3.NormalHeading { font-weight: normal; padding-left: 20px; margin-bottom: .75em; font-size: 100%; }
#NavColumn UL .SelectedSection { margin: 0px; }
#NavColumn .ExpandedSection LI.PlainListing { margin: .5em 0 0 0; padding-left: 20px; }
#NavColumn UL .SelectedSection UL LI { padding-left: 20px; margin: .75em 0 0 0; }
#NavColumn UL .SelectedSection UL LI.NavigableTitle { font-size: .85em; font-weight: bold; text-transform: uppercase; color: #CC6600; padding-top: 3px; }
#NavColumn UL .NavigableTitle { padding-top: 5px; margin: 0;  }
#NavColumn .ExpandedList LI { margin: 0 0 .75em 35px; }
* HTML #NavColumn H3.SelectedGroup { margin-bottom: -13px; }
* HTML #NavColumn UL.ExpandedSection { padding-top: 0; margin-top: -3px; }
* HTML #NavColumn UL .SelectedSection UL LI { margin: .5em 0 0 0; }
* HTML #NavColumn UL .NavigableTitle { padding-top: 0; margin-top: 0 !important; }
* HTML #NavColumn H3.GroupHeading { height: 26px; }

/* ---------------------------------------------- vnsny side column (right) */
    
#SideColumn { float: right; width: 190px; margin: -43px 0 0; }
.photo_essay #SideColumn { margin: 0; }
#Sidebar { width: 175px; }
#Sidebar H3 { border-top: 1px solid #d6d6d6; clear: both; font: bold 12px Arial, sans-serif; line-height: 15px; margin: 0 0 8px 0; padding: 18px 0 0 10px; }
#Sidebar H4 { color: #e78800; font: bold 12px Arial, sans-serif; margin: 0 0 10px 0; padding: 0 0 0 10px; }
#Sidebar UL { list-style: none; margin: 0; padding: 0 0 8px 10px; }
#Sidebar LI { margin-bottom: 5px; }
#Sidebar .icons LI { border-right: 1px solid #d8d8d8; float: left; height: 24px; margin-bottom: 20px; }
#Sidebar .icons LI.last { border: none; }
#Sidebar .icons LI .stButton { margin-top: -3px; }
#Sidebar A { color: #0073bd; font: bold 14px Arial, sans-serif; }
#Sidebar .physicians-cf-sidebar { border-top: 1px solid #d6d6d6; clear: both; margin: 0 0 8px 0; padding: 18px 0 0 10px; }

* HTML #Sidebar H3#talk-to-representative,
*:first-child+html #Sidebar H3#talk-to-representative { padding-top: 9px; }
* HTML #Sidebar .icons LI { height: 24px; }
* HTML #Sidebar .icons LI .stButton { margin-top: 0; }

/* ----------------------------------------------------------------- footer */

#FooterWrapper A, #FooterWrapper A:link, #FooterWrapper A:visited, #FooterWrapper A:hover { color: #666; margin: 0 3px; }
#FooterWrapper { color: #666; text-align: center; }
#FooterWrapper #FooterNav { margin-bottom: 15px; }
#FooterWrapper #Copyright { font-size: 12px; margin-bottom: 5px; }
#FooterWrapper #terms-privacy { font-size: 12px; }

/*----------------------------------------------------------- vnsny wysiwyg */

#Sidebar .wysiwyg-content P { padding: 0 15px; }
#Sidebar .wysiwyg-content.physicians-cf-sidebar P { padding:0px; }
TABLE.text-with-image { width: 100%; }
TABLE.text-with-image IMG.photo-right { float: right; margin: 0.25em 0 0.75em 15px; }
TABLE.text-with-image IMG.photo-left { float: left; margin: 0.25em 15px .75em 0; }
TABLE.two-column-event TD.event-date { padding-right: 15px; }

/* ------------------------------------------------------------------- sifr */
/*
Copyright: 2006 Mark Wubben.
Author: Mark Wubben, <http://novemberborn.net/>
* IFR: Shaun Inman
* sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*/
/* sIFR.screen.css */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-unloading .sIFR-flash { visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px; z-index: 0; }

/* ---------------------------------------------------------------- captcha */

/* float the main captcha element to right of table. */
#captcha_element DIV, #captcha_element TABLE { float: right; }
#captcha_element DIV DIV,
#captcha_element DIV TABLE,
#captcha_element TABLE TABLE,
#captcha_element TABLE DIV { float: none; }
#captcha-label { display: block; padding: 1em 0 1em 24px; }

.ScopedCampaignSpanishLink { width: 105px; height: 19px; top: 250px !important; left: 185px !important; }
.ScopedCampaignSpanishLink IMG { display: none; }

#Sidebar #sb_share { background: none; padding-left: 0; }

/* ------------------------------------------------------------------ video */

#featured-video,
#featured-video #flv-player { margin-bottom: 1.75em; }
#youtube-description h3 { margin-bottom: .5em; }
#youtube-description .YouTube { font-weight: bold; text-decoration: underline; color: #06c; cursor: pointer; }
.Video .Thumbnail { float: left; margin: 0 1em 1em 0; }
.Video { margin-bottom: 1em; }
.Video h3 { margin-bottom: .5em; }

/* ------------------------------------------------------------------ vnsny home */
#BodyWrapper.Home { font-family: Arial, sans-serif; }
#BodyWrapper.Home #FeaturedServices { background: #005dab url(/images/bg.home.featured_services.png); display: block; float: left; height: 432px; width: 239px; }
#BodyWrapper.Home #FeaturedServices FORM { margin: 124px 0 0 23px; }
#BodyWrapper.Home #FeaturedServices FORM .Field { float: left; margin: 0; }
#BodyWrapper.Home #FeaturedServices FORM .Field INPUT { background: none; border: none; color: #333; font-size: 13px; height: 19px; letter-spacing: -1.1px; padding: 5px 5px 0; width: 171px; }
* HTML #BodyWrapper.Home #FeaturedServices FORM .Field INPUT { padding-top: 3px; }
#BodyWrapper.Home #FeaturedServices FORM .FormAction { float: left; height: 14px; margin: 5px; }
#BodyWrapper.Home #FeaturedServices UL { letter-spacing: -.7px; list-style: none; margin: 65px 22px 5px; padding: 0; word-spacing: 3px; }
#BodyWrapper.Home #FeaturedServices UL A { color: #cbe4f9; font-size: 20px; }
#BodyWrapper.Home #FeaturedServices A.More { background: url(/images/btn.circle_carat.gif) no-repeat 100% 50%; color: #FFF; font-weight: bold; margin: 5px 22px; padding-right: 17px; }
#BodyWrapper.Home #CenterFeature { display: block; float: left; height: 432px; width: 480px; }
* HTML #BodyWrapper.Home #CenterFeature { overflow: hidden; }
#BodyWrapper.Home #CenterFeature .Left { border-right: 1px solid #b2b2b2; float: left; height: 100%; position: relative; width: 240px; }
#BodyWrapper.Home #CenterFeature .Right { float: left; height: 100%; position: relative; width: 239px; }
#BodyWrapper.Home #CenterFeature IMG { display:block; }
#BodyWrapper.Home #CenterFeature .Left IMG,
#BodyWrapper.Home #CenterFeature .Right IMG,
#BodyWrapper.Home #CenterFeature .Video IMG { margin:7px auto 20px; }
#BodyWrapper.Home #CenterFeature A.Title { display: block; font-size: 14px; margin: 0 17px; }
#BodyWrapper.Home #CenterFeature A.More { background: url(/images/btn.circle_carat.blue.gif) no-repeat 100% 75%; bottom: 16px; color: #00396a; font-weight: bold; padding-right: 17px; position: absolute; left: 17px; }
#BodyWrapper.Home #CenterFeature .Video { height: 100%; position: relative; }
#BodyWrapper.Home #CenterFeature .Video P { margin: 5px 17px; }
#BodyWrapper.Home #CenterFeature .Video OBJECT { display: block; margin: 5px auto; }
#BodyWrapper.Home #RightVideoFacebook { border-left: 1px solid #bfbfbf; display: block; float: left; height: 432px; width: 240px; }
#BodyWrapper.Home #RightVideoFacebook H2 { border: none; color: #005DAB; font-size: 14px; margin: 0 0 2px 15px; padding: 0; text-transform: none; }
#BodyWrapper.Home #RightVideoFacebook H3 { color: #666; font-size: 11px; font-style: italic; font-weight: normal; margin-left: 15px; }
#BodyWrapper.Home #RightVideoFacebook .Video { border-bottom: 1px solid #e1e1e1; height: 258px; margin: 0 7px; padding-top: 16px; position: relative; }
#BodyWrapper.Home #RightVideoFacebook .Video H2,
#BodyWrapper.Home #RightVideoFacebook .Video H3,
#BodyWrapper.Home #RightVideoFacebook .Video .Meta { margin-left: 8px; }
#BodyWrapper.Home #RightVideoFacebook .Video IMG { display: block; margin: 10px auto 14px; }
#BodyWrapper.Home #RightVideoFacebook A.Title { display: block; font-size: 14px; }
#BodyWrapper.Home #RightVideoFacebook A.More { background: url(/images/btn.circle_carat.blue.gif) no-repeat 100% 75%; bottom: 16px; color: #00396a; font-weight: bold; padding-right: 17px; position: absolute; }
#BodyWrapper.Home #RightVideoFacebook .Facebook { margin: 0; padding-top: 16px; }
#BodyWrapper.Home #RightVideoFacebook .Facebook .Widgets { margin-left: 7px; }
#BodyWrapper.Home #BottomFeaturesWrap { clear: both; border-top: 3px solid #bfbfbf; margin-bottom: 10px; overflow: hidden; }
#BodyWrapper.Home .BottomFeatureWrap { float: left; margin-bottom: -1000px; margin-top: 26px; padding-bottom: 1000px; width: 480px; }
* HTML #BodyWrapper.Home .BottomFeatureWrap { margin-bottom: 0; padding-bottom: 0; }
#BodyWrapper.Home .BottomFeatureWrap.Left { border-right: 1px solid #b2b2b2; width: 479px; }
#BodyWrapper.Home .BottomFeature { padding: 0 26px 0 30px; }
#BodyWrapper.Home .BottomFeatureWrap.Left .BottomFeature { padding-left: 26px; }
#BodyWrapper.Home .BottomFeature H2 { border: none; color: #005DAB; font-size: 16px; margin: 0 0 5px; padding: 0; text-transform: none; }
#BodyWrapper.Home .BottomFeature P { color: #68767D; font-size: 13px; line-height: 19px; margin: 0; }

#Info-Form .heading, #Info-Form SUP { color:#CC6600; }
#Info-Form TH.heading { font-weight: bold; padding-top: 15px; text-align: left; text-transform: uppercase; }
#Info-Form .check INPUT { float:left; margin-right:5px; }
