﻿.CheckoutSteps { margin:1em 0; }
.CheckoutSteps ul { list-style:none; margin:0; padding:0; }
.CheckoutSteps li { border:1px solid #063; width:14%; margin-right:5%; float:left; padding:0.2em; }
.CheckoutSteps li.ActiveItem { background-color:#063; color:#fff; }
.CheckoutSteps li.CompletedItem { background-color: #e1e1e1; }
.CheckoutSteps dt { color:#063; font-weight:bold; }
.CheckoutSteps .ActiveItem dt { color:#fff; }
.CheckoutSteps dd { margin:0.5em 0; font-size:0.9em }

#ContentArea { float: right; width: 100%; margin-left: -14em;}
#Survey #ContentArea { float:none; width:100%; margin:0; }
.MainContent { float: left; width: 100%; margin-right: -14em;}

.Content { margin:3.5em 0 0 14em;} 
#Survey .Content { margin:3.5em auto 0; min-width:990px; max-width:1240px; }
.MainContent .Content { margin-right:14em; }
.ContentBanner {padding:0; height: 200px; color:#fff; overflow:hidden;}
.RightMainContent { width:230px; float:right;  }
.AudioPanel { font-size:0.8em; margin:1em; clear:both; }
.AudioPanel h3 { font-size:0.95em; }
.AudioPanel .small { font-size:0.85em; }

.ContentText { margin-top:1em;}
.ContentText .ButtonLink a { padding:0.3em 1.5em; margin:0.5em 0 0.2em; display:block; float:left; text-decoration:none; font-size:1.1em; font-weight:bold; }
.ContentText .ButtonLink a.ShowButton { padding:0; height:33px; }
html>/**/body .ContentText .ButtonLink a.ShowButton { height:auto; min-height:33px; }
.ContentText .ButtonLink a:link, .ContentText .ButtonLink a:visited { background:#063 url(../../../../images/buttons/MedDkGreenWhiteBtn_Slice.gif) repeat-x top left; color:#fff; }
.ContentText .ButtonLink a:link span, .ContentText .ButtonLink a:visited span { background:url(../../../../images/buttons/MedDkGreenWhiteBtn_Left.gif) no-repeat top left; display:block; }
.ContentText .ButtonLink a:link span span, .ContentText .ButtonLink a:visited span span { background:url(../../../../images/buttons/MedDkGreenWhiteBtn_Right.gif) no-repeat top right; display:block; padding:0.4em 1em;}
.ContentText .ButtonLink a:hover, .ContentText .ButtonLink a:focus { background:#4b1966 url(../../../../images/buttons/MedDkGreenWhiteBtn_Slice_f2.gif) repeat-x top left; color:#fff; }
.ContentText .ButtonLink a:hover span, .ContentText .ButtonLink a:focus span { background:url(../../../../images/buttons/MedDkGreenWhiteBtn_Left_f2.gif) no-repeat top left; display:block; }
.ContentText .ButtonLink a:hover span span, .ContentText .ButtonLink a:focus span span { background:url(../../../../images/buttons/MedDkGreenWhiteBtn_Right_f2.gif) no-repeat top right; display:block; padding:0.4em 1em; }

/* for online tools buttons */
.ContentText .ButtonLink input { padding:0.3em 1.5em; margin:0.5em 0 0.2em; display:block; clear:both; text-decoration:none; font-size:1.1em; font-weight:bold; border:1px solid; }
.ContentText .ButtonLink input { background:#063 url(../../../../images/buttons/MedDkGreenWhiteBtn_Slice.gif) repeat-x top left; color:#fff; }
.ContentText .ButtonLink input:hover, .ContentText .ButtonLink input:focus { background:#4b1966 url(../../../../images/buttons/MedDkGreenWhiteBtn_Slice_f2.gif) repeat-x top left; color:#fff; }
/* END for online tools */

.ContentText .SmallButtonLink a { padding:0.3em 1.5em; margin:0.5em 0 0.2em; display:block; float:left; text-decoration:none; font-size:0.8em; font-weight:bold; }
.ContentText .SmallButtonLink a.ShowButton { padding:0; height:26px; }
html>/**/body .ContentText .SmallButtonLink a.ShowButton { height:auto; min-height:23px; }
.ContentText .SmallButtonLink a:link, .ContentText .SmallButtonLink a:visited { background:#a68cb3 url(../../../../images/buttons/SmLtPurpleBtn_Slice.gif) repeat-x top left; color:#000; }
.ContentText .SmallButtonLink a:link span, .ContentText .SmallButtonLink a:visited span { background:url(../../../../images/buttons/SmLtPurpleBtn_Left.gif) no-repeat top left; display:block; }
.ContentText .SmallButtonLink a:link span span, .ContentText .SmallButtonLink a:visited span span { background:url(../../../../images/buttons/SmLtPurpleBtn_Right.gif) no-repeat top right; display:block; padding:0.43em 1em;}
.ContentText .SmallButtonLink a:hover, .ContentText .SmallButtonLink a:focus { background:#4b1966 url(../../../../images/buttons/SmLtPurpleBtn_Slice_f2.gif) repeat-x top left; color:#fff; }
.ContentText .SmallButtonLink a:hover span, .ContentText .SmallButtonLink a:focus span { background:url(../../../../images/buttons/SmLtPurpleBtn_Left_f2.gif) no-repeat top left; display:block; }
.ContentText .SmallButtonLink a:hover span span, .ContentText .SmallButtonLink a:focus span span { background:url(../../../../images/buttons/SmLtPurpleBtn_Right_f2.gif) no-repeat top right; display:block; padding:0.43em 1em; }

.Content h2 { clear:left; }
.Content .FurtherLinks { border-bottom:3px solid #8098AA; }
.Content .FurtherLinks h2 { color:#002F55; border-top:3px solid #8098AA; margin-top:1em; padding-top:1em; }

.LeftContent { float: left; width: 13em; padding:0; margin-top:1.5em;}
.RightContent { float: right; width: 12.5em; padding:0; margin-top:3.2em;}

/* Left content navigation styles */
.LeftContent h2 { color:#063; font-size:1.1em; margin:0 0 0.5em 0; font-weight:normal;}
.LeftContent ul { list-style:none; margin:0; padding:0; font-size:0.9em;}
.LeftContent li {border:1px solid #063;}

/* Level 1 */
.LeftContent li { margin:0.1em 0 0; padding:0;}
.LeftContent li a {display:block; height:1%; text-decoration:none; font-size:1em; /*margin:0; padding:0;*/}
html>body .LeftContent li a { height:auto; }
.LeftContent li a span { display:block; padding:0.5em 1em 0.5em 0.3em;}
.LeftContent li a:link, .LeftContent li a:visited {background:#063 url(../../../../images/LargeButton.jpg) no-repeat -1px -1px; color:#fff; }
.LeftContent li a:hover {background:#000; color:#fff;}

/* Level 1 selected */
.LeftContent li.CurrentPage a:link, .LeftContent li.CurrentPage a:visited {background:#99cc99;color:#000;}

/* Level 2 */
.LeftContent li li {border:none; border-top: 1px solid #ccc;}
.LeftContent li li a span { background-image:url(../../../../images/bullets/LeftMenuBulletDrkGreen.gif); background-repeat: no-repeat; background-position: 15px 0.9em; padding-left:25px; }
/*.LeftContent li ul{border: 1px solid #006633;}*/


/* Level 1 selected / Level 2 not */
.LeftContent li.CurrentPage li a:link, .LeftContent li.CurrentPage li a:visited {background-color:#fff;color:#063;}
.LeftContent li.CurrentPage li a:hover {background:#000; color:#fff;}

/* Level 2 selected */
.LeftContent li li {margin-top:0;}
.LeftContent li li.CurrentPage a:link, .LeftContent li li.CurrentPage a:visited { background:#99cc99;color:#000; padding-top:0.1em;}
.LeftContent li li a:link, .LeftContent li li a:visited {background:none;background-color:#ffffff;color:#063;}
.LeftContent li li a:hover {background:#000; color:#fff;}
.LeftContent li li a:hover span { background-image:url(../../../../images/bullets/LeftMenuBullet.gif); background-repeat: no-repeat; background-position: 15px 0.9em; padding-left:25px; }

/* Level 2 selected / Level 3 not */
.LeftContent li li.CurrentPage li a:link, .LeftContent li li.CurrentPage li a:visited {background:none; background-color:#ffffff; color:#006633;}
.LeftContent li li.CurrentPage li a:hover {background:#000; color:#fff;}
.LeftContent li li.CurrentPage {border-top:none;}

/* Level 3 */
.LeftContent li ul ul {border: none;}
.LeftContent li li li a span { padding-left:40px; background-image:url(../../../../images/bullets/LeftMenuDashDrkGreen.gif); background-repeat: no-repeat; background-position: 30px 1em; }
.LeftContent li li li a:hover span { padding-left:40px; background-image:url(../../../../images/bullets/LeftMenuDash.gif); background-repeat: no-repeat; background-position: 30px 1em; }

/*Right content */
.RightContent h2 { font-size:1.1em; color:#4b1966; clear:both; margin-top:1em; }
.RightContent div:first-child h2 {margin-top:0;}
.RightContent ul { list-style:none; margin:0; padding:0; font-size:0.9em; }
.RightContent li { margin:0.2em 0; }

/* Boxes in RHS column */
.RightContent .UtilityBox { border-top:3px solid #a68cb3; padding-top:1em; margin-top:0.5em; }
.RightContent .UtilityBox h2 { margin-top:0; }
.RightContent .UtilityBox fieldset { border:none; margin:0; padding:0; }
.RightContent .UtilityBox fieldset legend span { position:absolute; left:-9000px; }
.RightContent .UtilityBox fieldset label { text-align:left; width:100%; margin-right:0; }
.RightContent .UtilityBox fieldset input { width:100%; }

/* Link buttons in RHS column */
.RightContent .SmallButtonLink a { padding:0.3em 1.5em; margin:0.5em 0 0.2em; display:block; float:left; text-decoration:none; font-size:0.8em; font-weight:bold; }
.RightContent .SmallButtonLink a.ShowButton { padding:0; height:26px; }
html>/**/body .RightContent .SmallButtonLink a.ShowButton { height:auto; min-height:23px; }
.RightContent .SmallButtonLink a:link, .RightContent .SmallButtonLink a:visited { background:#a68cb3 url(../../../../images/buttons/SmLtPurpleBtn_Slice.gif) repeat-x top left; color:#000; }
.RightContent .SmallButtonLink a:link span, .RightContent .SmallButtonLink a:visited span { background:url(../../../../images/buttons/SmLtPurpleBtn_Left.gif) no-repeat top left; display:block; }
.RightContent .SmallButtonLink a:link span span, .RightContent .SmallButtonLink a:visited span span { background:url(../../../../images/buttons/SmLtPurpleBtn_Right.gif) no-repeat top right; display:block; padding:0.43em 1em;}
.RightContent .SmallButtonLink a:hover, .RightContent .SmallButtonLink a:focus { background:#4b1966 url(../../../../images/buttons/SmLtPurpleBtn_Slice_f2.gif) repeat-x top left; color:#fff; }
.RightContent .SmallButtonLink a:hover span, .RightContent .SmallButtonLink a:focus span { background:url(../../../../images/buttons/SmLtPurpleBtn_Left_f2.gif) no-repeat top left; display:block; }
.RightContent .SmallButtonLink a:hover span span, .RightContent .SmallButtonLink a:focus span span { background:url(../../../../images/buttons/SmLtPurpleBtn_Right_f2.gif) no-repeat top right; display:block; padding:0.43em 1em; }

/*
.MoreButton { margin-bottom:1em; margin-left:0.5em;}
.MoreButton a { display:block; float:left; text-decoration:none; padding:0.2em 0.5em; }
.MoreButton a:link, .MoreButton a:visited {background: #00441f url(../../../../images/BannerButtonSlice.jpg) repeat-x top left; color:#fff; }
.MoreButton a:hover { background:#000; color:#fff; }
.MoreButton a span {background: url(../../../../images/BannerButtonLeft.gif) center left no-repeat; }
*/

a.DonateButton { display:block; height:49px; text-transform:uppercase; background:#063 url(../../../../images/DonateNow.jpg) top left no-repeat; text-align:center; line-height:2em; font-weight:bold;  }
a.DonateButton span { position:absolute; left:-9000px; }
a.DonateButton:hover {background:#000 url(../../../../images/DonateNowReverse.jpg) top left no-repeat; text-align:center; line-height:2em; font-weight:bold;}

.TextBanner { padding:1em; background:#000; color:#fff; }
.TextBanner h1 { text-align:right; color:#fff; }

.LeftHalf { float:left; width:48%; clear:left; }
.RightHalf { float:right; width:48%; }
.ClippedFullWidthImage { width: 100%; overflow:hidden; background-color:#121212; }
.BoxedAreaReversed { background-color:#121212; color:#fff; padding-bottom:0.5em; }
.BoxedAreaReversed h2 { font-weight:normal; color:#fff; margin:0.3em 0.2em; }
.BoxedAreaReversed p { margin:0.3em 0.2em; }
.BoxedAreaReversed a:link, .BoxedAreaReversed a:visited { color: #e5f0ec }

.BoxedArea { border:1px solid #063; padding:0.3em; margin-top:1em; }
.BoxedArea ul { list-style:none; margin:0; padding:0; }
.BoxedArea li { clear:both; margin:1em 0; } 
.BoxedArea li em { font-size:0.8em; }

.LinkList { list-style:none; margin:0; padding:0; }

/*social bookmarking icons*/
/*.SocialBookmarks { width:90%; margin:1em auto; border:1px solid #063; background:#e5f0ec; padding:0.5em; }
.SocialBookmarks h2 { font-size:0.9em; width:10em; float:left; }
.SocialBookmarks ul {list-style:none; margin:0; padding:0;margin-left:10em;}
.SocialBookmarks li { float:left; }
.sb-icon{display: block; padding-left:22px;  background-repeat: no-repeat; height: 16px; background-image: url(../../../../images/socialbookmarks-updated.png); margin:8px }
.sb-icon span {width: 12em; }
.sb-mail-page { background-image: url(../../../../images/dashboard/icons_rhs/small_email.gif) }
.sb-facebook {background-position:0 -32px}
.sb-twitter{background-position:0 -16px}
.sb-stumble-upon{background-position:0 -80px}
.sb-digg{background-position:0 -48px}
.sb-reddit{background-position:0 -64px}
.sb-delicious{background-position:0 0}*/

.PictureList { list-style:none; margin:0 0 0 4em; padding:0; }
.PictureList li { clear: both; margin:1em 0 0 210px; }
.PictureList li img { float:left; margin-left:-210px; margin-top:1em; }

.PosterText { padding:0 1em; font-family: Georgia, Times New Roman, Serif; font-size:1.1em; }
.PosterText em { float:right; }
.PosterImage { float:right; /*border:4px outset #e1e1e1;*/ padding:1em; margin:-1em 0.5em 1em 1em; }

/* these control the Quote style */
.pullQuote { background:#d2d6b5; padding: 0.2em; }
.Content .pullQuote { background:#d2d6b5 url(../../../../images/keyline/grey-solid-keyline.gif) top left no-repeat; padding: 0.2em; width:200px; float:right; margin:0.5em; }
.left-speech-mark {	background:url(../../../../images/SingleQuote.gif) 5px 15px no-repeat; }
.pullQuote blockquote {	font-size:0.8em; font-weight:bold; text-align:left;	padding: 0.8em 20px 0.5em; margin:0; }

.right-speech-mark { background:url(../../../../images/SingleUnquote.gif) 100% 100% no-repeat; position:relative;	}
.quoted-person { font-size:0.8em; font-weight:bold; padding: 0.5em 20px 0; }
.quoted-position { font-size: 0.75em; padding: 0 20px 0.5em; }
.quoted-link { 	font-size:0.7em; margin-top:0.5em; padding-bottom:0.5em; border-bottom:1px solid #000; }

/*first aid quiz*/

/*.sja-first-aid-quiz .Question img{float:left;margin: 0 15px 15px 0}
.sja-first-aid-quiz .Question ul{list-style-type:none;}
.sja-first-aid-quiz .Answer{width:66%;float:left;padding-right:10px}
.sja-first-aid-quiz .VerticalCallToAction, .sja-first-aid-quiz .HorizontalCallToAction{margin-top:10px;border:solid 1px black; padding:10px}
.sja-first-aid-quiz .HorizontalCallToAction{clear:left}
.sja-first-aid-quiz .VerticalCallToAction{float:left;width:28%;}
.sja-first-aid-quiz .Solution img{float:left; border:solid 1px black; margin:0 15px 5px 0}
.sja-first-aid-quiz p.right,.sja-first-aid-quiz p.wrong{height:50px;overflow:visible}
.sja-first-aid-quiz p.right span, .sja-first-aid-quiz p.wrong span{display:block;width:90px;line-height:50px;float:right;background-repeat:no-repeat;padding-left:50px;vertical-align:middle;font-weight:bold;font-size:1.2em}
.sja-first-aid-quiz p.wrong span{background-image:url("../../../../images/cross.png")}
.sja-first-aid-quiz p.right span{background-image:url("../../../../images/big-tick.gif")}
.sja-first-aid-quiz p.MoreInfo{clear:both;text-align:right}*/

.sja-first-aid-quiz .Question img,.sja-first-aid-quiz .Answer img{float:left;margin: 0 15px 15px 0}
.sja-first-aid-quiz .Question ul{list-style-type:none;}
/*.sja-first-aid-quiz .Answer{width:66%;float:left;padding-right:10px}*/
.sja-first-aid-quiz .VerticalCallToAction, .sja-first-aid-quiz .HorizontalCallToAction{margin-top:10px;border:solid 1px black; padding:10px;}
.sja-first-aid-quiz .HorizontalCallToAction{clear:left}
.sja-first-aid-quiz .VerticalCallToAction{float:left;width:28%;}
.sja-first-aid-quiz .Solution img{float:left; border:solid 1px black; margin:0 15px 5px 0}
.sja-first-aid-quiz div.right,.sja-first-aid-quiz div.wrong{min-height:50px;overflow:visible;}
.sja-first-aid-quiz div.right span, .sja-first-aid-quiz div.wrong span{display:block;width:90px;line-height:50px;background-repeat:no-repeat;padding-left:50px;vertical-align:middle;font-weight:bold;font-size:1.2em}
.sja-first-aid-quiz div.Results div.right,.sja-first-aid-quiz div.Results div.wrong{background-repeat:no-repeat;background-position:top right}
/*.sja-first-aid-quiz div.Results p.answer{min-height:50px;padding-right:50px}*/
.sja-first-aid-quiz div.wrong span,.sja-first-aid-quiz div.Results div.wrong{background-image:url("../../../../images/cross.png")}
.sja-first-aid-quiz div.right span,.sja-first-aid-quiz div.Results div.right{background-image:url("../../../../images/big-tick.gif")}
.sja-first-aid-quiz p.MoreInfo{clear:both;text-align:right}
.sja-first-aid-quiz p.CorrectAnswer{font-style: italic;margin:0}
.sja-first-aid-quiz div.Results div.wrong,.sja-first-aid-quiz div.Results div.right{padding-right:50px;background-position:100% 70%}
.sja-first-aid-quiz div.Results p.MoreInfo{text-align:left; margin:0}
.sja-first-aid-quiz div.Results p.answer{margin:0}
/*.sja-first-aid-quiz div.Results{border: solid 1px black;padding:5px}*/
.sja-first-aid-quiz div.Results .footer{text-align:right}

.DonateForm div, .DonateForm ul { float:left; }
.DonateForm ul { list-style:none; margin:0; padding:0; }
.DonateForm ul li { margin-bottom:0.4em; }
.DonateForm ul input { width:14em; background: #00441f url(../../../../images/BannerButtonSlice.jpg) repeat-x top left; color:#fff; border:none; }
.DonateForm ul input:hover { background:#000; color:#fff; }

.LifeLost h2 {color:#fff; }
.LifeLost p, .LifeSaved p {font-size:0.9em;}
.LifeLost a:link, .LifeLost a:visited { color:#e1e1e1; }
.LifeLost a:hover { color:#f00; }
.ForwardBackNav { clear:both; list-style:none; margin:0; padding:0; float:left; width:100%; }
.ForwardBackNav .BackNav { float:left; }
.ForwardBackNav .ForwardNav { float:right; }
.ForwardBackNav a { display:block; float:left; text-decoration:none; padding:0.2em 0.5em; font-size:0.8em; }
.ForwardBackNav a:link, .ForwardBackNav a:visited {background: #00441f url(../../../../images/BannerButtonSlice.jpg) repeat-x top left; color:#fff; }
.ForwardBackNav a:hover { background:#000; color:#fff; }

.ForwardBackNav .BackNav a span { background:url(../../../../images/bullets/LeftArrow.gif)left 50%  no-repeat; padding-left:20px; }
.ForwardBackNav .ForwardNav a span { background:url(../../../../images/bullets/RightArrow.gif)right 50%  no-repeat; padding-right:20px; }

.DonationList { clear:both; float:right; width:200px; padding:1em; }
.DonationList ul { list-style:none; margin:0; padding:0; }
.DonationList li { margin-top:0.5em; }

.Winnow h3 { background:#063; color:#fff; padding:0.2em 0.5em; font-size:1.15em; font-weight:normal; margin:0; }
.WinnowSelections { border:1px solid #65b722; padding:0; }
.WinnowSelections table { width:100% }
.WinnowSelections td { vertical-align:top; width:33%; background:#f6f6f6; }
.WinnowSelections th { background:#e1e1e1; text-align:left; font-size:0.9em; }
.WinnowSelections .RemoveLink { font-weight:bold; color:#000; }
.Winnow ul { list-style:none; margin:0.2em 0 0.3em 0.8em; padding:0; font-size:0.9em; }
.Winnow li { padding-right:0.3em; color:#999; }
.Winnow li.RemoveWinnow { margin-top:1em; }
.Winnow a {color:#063; }
.Winnow a:hover { color:#f00; }

.ResultBar { background-color:#80b39a; border-top:1px solid #999; padding:0.2em; font-size:0.8em; margin-top:1em; }
.ResultBar ul { list-style:none; margin:0; padding:0; width:38%; float:right; text-align:right; }
.ResultBar li { border-left: 1px solid #000; display:inline; padding:0 0.3em; } 
.ResultBar li.FirstItem { border-left:none; }
.ResultBar p { float:left; width:60%; margin:0; }

.CourseSearchResults { font-size:0.9em; }
.CourseSearchResults h2 { border-bottom:1px solid #e1e1e1; }
.CourseSearchResults h2 a { font-weight:normal; font-size:0.8em; padding-top:0.2em; display:block; text-align:right;}
.CourseSearchResults h2 span { display:block; float:left; } 
.CourseSearchResults h3 { color:#063; margin:0 0 0 1em; }
.CourseSearchResults table { margin-left:1em; border-collapse:collapse; border-spacing:0; }
.CourseSearchResults .OddRow { background-color:#ededed; }
.CourseSearchResults .CourseDates { width:12em;}
.CourseSearchResults .CourseTimes { width:8em; }
.CourseSearchResults .CoursePlaces { width:3em; text-align:right; }
.CourseSearchResults td.CoursePlaces { padding-right:0.5em; }
.CourseSearchResults .CourseCost { width:9em;/*4.5em*/ text-align:right; }
.CourseSearchResults td.CourseCost { padding-right:0.5em; }
.AltCost { font-size:0.8em; color:#999; }
.CourseSearchResults th {  text-align:left; }
.CourseSearchResults .MoreLinkUl ul { list-style:none; margin:0 0 1em 1.2em; padding:0; }
.CourseSearchResults td { vertical-align:top; }
.CourseInfoPanel { background:#e1e1e1; font-size:0.9em; margin:0.3em 0; padding:0.3em; border:1px solid #063; height:1%; }
html>/**/body .CourseInfoPanel { height:auto; }
.CourseInfoPanel h2 { margin:0.3em 0 0.3em 200px; clear:none; }
.CourseInfoPanel p { margin:0.5em 0 0.5em 200px; padding-left:0.5em;}
.CourseInfoPanel img { float:left; /*padding-right:0.5em;*/ }

/*** Styles for iFIRSTAID ***/
.ifaLinkTable { font-size:0.9em; width:200px; float:right; padding-left:1em; }
.ifaLinkTable ul { margin:0; padding:0; list-style:none; }
.ifaLinkTable li { background:url(../../../../images/bullets/greenShaded-bullet.gif) 0 0.4em no-repeat; padding-left:1em; }
.ifaLinkTable h2 span { position:absolute; left:-9000px;}

/*** Override ArticleIndex styles for news stories ***/
.news dl { margin-top:0; padding-top:0 }
.news a img { border:none; }
.news dt { font-size:1.1em; padding-top:0.5em; float:right; clear:both; width:100%; }
.news dt.WithPicture { margin-left:-220px; }
.news dt.WithPicture a { margin-left:220px; display:block; }
.news dd { clear:right; margin-left:0;  }
.news dd.WithPicture { margin-left:220px; }
.news dd.NewsPicture { margin-left:0; float:left; clear:none; padding:4px; width:208px; margin-top:0.5em; }
/*** Override for no news articles, even though template changed to use DL this is immediacy hard-coded
to output LI tag which on firefox and some browsers is too close to the left-hand menu ***/
.news li {margin-left: 1em;}

/*** lowercase variations to handle when immediacy reformats class names ***/
.news dt.withpicture { margin-left:-220px; }
.news dt.withpicture a { margin-left:220px; display:block;}
.news dd.withpicture { margin-left:220px; }
.news dd.newspicture { margin-left:0; float:left; clear:none; padding:4px; width:208px; margin-top:0.5em; }


#Survey fieldset { border:none; margin-bottom:1em; }
#Survey legend { font-size:1.2em; color:#000; }

        
.StepDisplay h3 { background:#063; color:#fff; margin:0; padding:0.5em; }
.StepForwardBack { list-style:none; margin:0; padding:0; width:100%; float:left; background:#063; }
.StepForwardBack li { width:47%; float:left; padding:0.5em 1%; }
.StepForwardBack li.Forward { float:right; text-align:right; }
.StepForwardBack a { background:url(../../../../images/buttons/SmLtPurpleBtn_Slice.gif) repeat-x left top; display:block; float:left; text-decoration:none; color:#fff; }
.StepForwardBack a:hover { background-image:url(../../../../images/buttons/SmLtPurpleBtn_Slice_f2.gif); }
.StepForwardBack li.Forward a { float:right; }
.StepForwardBack span { display:block; background:url(../../../../images/buttons/SmLtPurpleBtn_Left.gif) no-repeat left top; }
.StepForwardBack span span {  background:url(../../../../images/buttons/SmLtPurpleBtn_Right.gif) no-repeat right top; padding-left:0.5em; }
.StepForwardBack .Forward span span { padding-right:0.5em; }
.StepForwardBack .Back span span span { line-height:27px; padding:0 0.5em 0 1em; background:url(../../../../images/bullets/LeftArrow.gif) left 50% no-repeat; }
.StepForwardBack .Forward span span span { line-height:27px; padding:0 1em 0 0.5em; background:url(../../../../images/bullets/RightArrow.gif) right 50% no-repeat; }
.StepDisplayHide { display:none; }

.Menu { list-style:none; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
.Home .SocialBookmarks h2 { font-size:1.1em; float:left; margin:0; line-height:32px;  }
.SocialBookmarks li { float:left; }
.sb-right h1, .sb-right .Heading1 { float:left; margin-bottom: 0;}
.sb-right .SocialBookmarks { float:right;  }
.sb-right h2 { position:absolute; left:-9000px; margin-bottom: 0; }
.sb-icon a {display: block; padding-left:0;  background-repeat: no-repeat; background-image: url(../../../../images/share_icons_white.png); margin:8px; width:16px; height:16px; text-indent:-10000px;}
.sb-icon .MoreShare a, .DialogContainer .HelpLink a { width:auto; height:auto; text-indent:0; padding-left:22px;  }
.sb-facebook {background-position:0 0}
.sb-twitter{background-position:0 -32px}
.sb-share { background-position:0 -64px; }
.sb-print { background-position:0 -96px; }
.sb-digg{background-position:0 -128px}
.sb-delicious{background-position:0 -160px;}
.sb-reddit{background-position:0 -192px}
.sb-stumble-upon{background-position:0 -224px}
.sb-mail { background-position:0 -256px;  }
.DialogContainer { position:absolute; top:100px; left:400px; border:2px solid #666; background:#fff; -moz-border-radius-topleft: 20px; padding: 10px 0.3em 0.3em 10px;  }
.DialogContainer .Dialog { width:15em; }
.sb-right .DialogContainer h2 { position:static; }
.DialogContainer h2 {  border-bottom:1px solid #ccc; margin:0.2em; padding:0; }
.DialogContainer h2 a { float:right; height:16px; width:16px; text-indent:-10000px; background:url(../../../../images/CloseCross_Inactive.png) 3px 3px no-repeat; text-decoration:none; padding:3px; }
.DialogContainer h2 a:hover { background-image:url(../../../../images/CloseCross_Active.png); background-position:2px 2px; padding:2px; border:1px solid #000; }
.DialogContainer .HelpLink a { background-image:none; padding-left:0; font-size:0.8em; }
.DialogContainer .MoreShare li a { width:6em; font-size:0.9em; margin:2px 4px; }

.MarathonForm .caption { width:24em; text-align:right; }
html>/**/body .MarathonForm .caption { width:auto; max-width:24em; }
.MarathonForm ul { list-style:none; margin:0; padding:0; }
.MarathonForm td { border-bottom:1px solid #e1e1e1; }

.regionsList .AspNet-CheckBoxList-Item { float:left; margin-bottom:10px; width:48%; }

.regionsList .AspNet-CheckBoxList-Item input { float:left; width:15px; }
    
.regionsList .AspNet-CheckBoxList-Item label { float:left; clear:none; text-align:left; }
    
.regionsList { width:100%; overflow:hidden; }

fieldset .regionsList li { clear:none; }

fieldset .regionsList label { width:85%; }

/**** Styles for progress menus ****/
.ProgressMenu ul { list-style:none; margin:0; padding:0; border:1px solid #000; float:left; height:1%; }
html>/**/body ul { height:auto; }
.ProgressMenu li { float:left; padding:0.2em;  margin:0; font-size:0.8em; }
.ProgressMenu li span, .ProgressMenu li strong { line-height:1.35em; }
.ProgressMenu .CompletedItem {background: url(../../../../images/progress/Com-Com.gif) left 50% no-repeat #063; padding-left:25px; color:#fff; }
.ProgressMenu .SelectedItem { background: url(../../../../images/progress/Com-Sel.gif) left 50% no-repeat #000; padding-left:25px; color:#fff;  }
.ProgressMenu .NextItem { background: url(../../../../images/progress/Sel-Fut.gif) left 50% no-repeat; padding-left:25px; color:#666; }
.ProgressMenu .FutureItem { background: url(../../../../images/progress/Fut-Fut.gif) left 50% no-repeat; padding-left:25px; color:#666; }
.ProgressMenu li.FirstItem { background-image:none; padding-left:0.2em; }

/**** Styles for online tools ****/

.OnlineTools fieldset li { clear:both; margin-top:1.5em; float:left; width:100%;}
.OnlineTools fieldset li li { margin-top:auto;  }
.OnlineTools fieldset .EmployeesOther { clear: none; display:inline; }
html>/**/body .OnlineTools fieldset .EmployeesOther { display:inline-block; }
.OnlineTools fieldset .CheckboxList input { clear: none; float: none; margin-left:0; }
.OnlineTools .OTFieldPosition  { margin-left:3.5em; float:left; min-width:25em;  }
.OnlineTools .OTSingleLinePosition  {  margin-left:4em; }
.OnlineTools .OTSingleLinePositionWrapper { margin-left: -14em; float:right; width:100%; }
.OnlineTools .CheckboxList { float:left; min-width:12.5em; padding:2px; }
.OnlineTools .PopupSelected .CheckboxList { border:2px solid #bcd7a4; padding:0; min-width:12.5em; }
.OnlineTools .PopupErrorSelected .CheckboxList { border:2px solid #f00; padding:0; }

fieldset .SingleLineLabel label, fieldset .SingleLineLabel span { display:inline; float:none; width:auto; text-align:left; margin:0; }
fieldset .SingleLineText { margin-left:3em; height:1%; }
html>/**/body fieldset .SingleLineText { height:auto; }
.HelpAndErrors { display:inline-block; }
html>/**/body .HelpAndErrors { display:inherit; }

.PopupWrapper{ position:absolute; float:left; margin-left:0; width:25em; }
.OTFieldPosition .PopupWrapper { width: 40em; }
.PopupInnerWrapper { margin-left:0; }
.Employees .PopupWrapper { margin-left:0; width:14em; }
.EmployeesOther .PopupInnerWrapper { margin-left:13em; }
.IEHelpPosition .PopupInnerWrapper { margin-left:15em;}
.PopupErrorSelected .OTFieldPosition .PopupInnerWrapper { margin-left:0; }
.EmployeesOther .PopupErrorSelected .PopupWrapper { width:25em; }
.EmployeesOther .PopupErrorSelected .PopupInnerWrapper { margin-left:13.8em; }

html>/**/body .PopupWrapper { margin-left:-15em; width:100%;  float:right; position:static;  }
html>/**/body fieldset .OTFieldPosition .PopupWrapper { width:100%; }
html>/**/body .Employees .PopupWrapper { margin-left:-30em; width:inherit; }
html>/**/body .EmployeesOther .PopupWrapper { margin-left:-15em; }
html>/**/body .SingleLineText .PopupWrapper { margin-left:-13em; }

html>/**/body .PopupInnerWrapper { margin-left:15em;  }
html>/**/body .Employees .PopupInnerWrapper { margin-left: 30em; }
html>/**/body .EmployeesOther .PopupInnerWrapper, html>/**/body .EmployeesOther .PopupErrorSelected .PopupInnerWrapper { margin-left:15em; }
html>/**/body .SingleLineText .PopupInnerWrapper { margin-left: 13em; }
.EmployeesOther { float:left; }

.PopupHelp, .ErrorMessage {font-size:0.8em; display:block; }
.PopupInputWrapper, fieldset .SingleLineText .PopupInputWrapper { width:12.5em; float:left; padding:3px; }
.PopupInputWrapper input { max-width:10.5em; }
.EmployeesOther .PopupInputWrapper { width:12em; float:none; display:inline-block; }
.PopupSelected .PopupInputWrapper { background:url(../../../../images/right-pointer-green-40.png) right 50% no-repeat #bcd7a4;  }
.PopupErrorSelected .PopupInputWrapper { background:url(../../../../images/right-pointer-red-40.png) right 50% no-repeat #f00; }
.PopupErrorSelected ul .PopupInputWrapper { background:none; }
.PopupSelected .CheckboxWrapper { background:url(../../../../images/right-pointer-green-40.png) right top no-repeat; padding-right:20px; float:left; }
.PopupErrorSelected .CheckboxWrapper { background:url(../../../../images/right-pointer-red-40.png) top right no-repeat; padding-right:20px; float:left; }

/*.PopupErrorSelected .Checkbox .PopupHelp, .PopupSelected .PopupHelp, .PopupErrorSelected .Checkbox .ErrorMessage*/
.PopupErrorSelected .EmployeesOther .PopupHelp, .EmployeesOther .PopupErrorSelected .PopupHelp, .PopupSelected .EmployeesOther .ErrorMessage, .EmployeesOther .PopupSelected .PopupHelp { position:absolute; }
    
.SignificantArea { border:2px solid #bcd7a4; margin:0.5em 0; }
.SignificantArea h2 { margin:0; padding:0.3em 0 0.3em 35px; background:url(../../../../images/down-arrow-20.png) 5px 50% no-repeat #bcd7a4; cursor:pointer; }
.SignificantArea h2:hover { background-color:#063; color:#fff; background-image:url(../../../../images/down-arrow-20-hover.png); }
.SignificantArea h2.collapsed { background-image:url(../../../../images/right-arrow-20.png); }
.SignificantArea h2.collapsed:hover { background-color:#063; color:#fff; background-image:url(../../../../images/right-arrow-20-hover.png); }

.SigAreaModal .ModalBackground {position:absolute; top:0; left:0; background:#fff; opacity:0.6; position:fixed; width:100%; height:100%; z-index:500; }
.SigAreaModal .ModalDialogBack { z-index:750; position:absolute; background:#000; opacity:0.5; -moz-border-radius:10px; border-radius:10px;}
.SigAreaModal .ModalDialog { z-index:1000; position:absolute; top:0; left:0; margin:5px; }
#SignificantAreaExamples { border:2px solid #000; padding:5px; float:left; margin:auto; background-color:#fff; -moz-border-radius:10px; border-radius:10px; }
#SignificantAreaExamples .Close { float:right; background: url(../../../../images/CloseCross_Inactive.png) no-repeat right 50%; height: 16px; padding: 3px 20px 3px 3px; }
#SignificantAreaExamples .TabContent h3 { position:absolute; left:-9000px; }
#SignificantAreaExamples .Close:hover { background-image:url(../../../../images/CloseCross_Active.png); text-decoration:underline; cursor:pointer; }

.HideTab { position:absolute; left:-9000px; }
.Tabs { list-style:none; margin:0 0 0 5px; padding:0; }
.Tabs li { font-size:0.9em; margin:8px 3px 0 0; padding:5px 8px 5px 12px; border: 1px solid #000; float:left; border-bottom:none; cursor:pointer; background:#83B6A4; -moz-border-radius-topleft:15px 80%; -moz-border-radius-topright:5px; border-top-left-radius:15px 80%; border-top-right-radius: 5px; }
.Tabs li.selected { margin-top:2px; padding-top:11px; margin-bottom:-1px; z-index:100; border-bottom:1px solid #fff; cursor:default; background:#fff; }
.TabContent { border:1px solid #000; clear:both; padding:0 0.5em; }
.TabbedContent { margin-top:0.5em; }
.RightContent select { width:90%; }
.RightContent fieldset label { text-align:left; }
.RightContent fieldset { border:none; padding:0; margin:0; }
.RightContent .InstructionText { font-size:0.7em; }
.RightContent fieldset legend { text-indent:-9000px; margin:0; position:absolute; }
.TabbedContent h2 { position:absolute; left:-9000px; }

/****** First aid needs assessment ******/
.FANA .CheckboxTitle { margin:auto; width:auto; text-align:left; float:none; }
.FANA fieldset { border:none; }
fieldset .CheckboxHorizontal label { display:inline; width:auto; text-align:left; margin:auto; float:none; }
fieldset .CheckboxHorizontal { float:left; width:100%; margin:0.25em 0 1em 1em; }
fieldset .CheckboxHorizontal li { float:left; width: 9em; clear:none; }
.FanaResultSummary { list-style:none; margin:0; padding:0;}
.FanaResultSummary li { margin-top:15px; background:url(../../../../images/OnlineTools/ActionReqd.gif) left 50% no-repeat; line-height:55px; padding-left:63px; color:red; font-weight:bold; }
.FanaResultSummary li.reviewreqd { background-image:url(../../../../images/OnlineTools/reviewreqd.gif); color:orange; }
.FanaResultSummary li.noactionreqd { background-image:url(../../../../images/OnlineTools/noactionreqd.gif); color:green; }
.FANA .PreSelectText { font-size:0.8em; color:#063; font-style:italic; }
.FANA .ComplianceIssue h3 { background:url(../../../../images/minus.png) no-repeat left 50%; padding-left:25px; }
.FANA .ComplianceIssue h3:hover { text-decoration: underline; cursor:pointer; }
.FANA .ComplianceIssue h3.Collapsed { background-image:url(../../../../images/plus.png); }
.FANA .ComplianceIssue p { margin-left:25px; }

.ClearFirst { clear:both; }
.OnlineTools .OTEmail .PopupInputWrapper { width:auto; }
.OnlineTools .OTEmail .PopupInputWrapper input { max-width:100%; }
.PopupDefinition { color:#063; border-bottom:#063 dashed 1px; }
fieldset .SingleLineLabel .PopupDefinitionPanel { position: absolute; z-index:500; width:10em; background:#bcd7a4; border:1px solid #063; display:block; font-size:0.8em; padding:2px; }
