@charset "UTF-8";
/* CSS Document */

/* #Style Resets# */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* #General Styles# */

body {
	line-height: 1;
	background-image: url(../app_themes/nedd/images/global/BodyStripeBG.jpg);
	background-repeat: repeat;
	background-position: 152px;
}
ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color: #0099CC;
}
a:hover {
	text-decoration: none;
}
img, div { 
	behavior: url(../app_themes/nedd/css/iepngfix.htc) 
}
.BoarderNone {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* Global Site Type Styles */

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #6A5A97;
	font-weight: normal;
	line-height: 35px;
	padding-bottom: 30px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #6A5A97;
	padding-bottom: 3px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #6A5A97;
	font-weight: normal;
}
h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #8B8848;
	font-weight: normal;
	padding-bottom: 5px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding-bottom: 20px;
}
p a.MoreButton {
	display: block;
	background-image: url(../images/subpage/MoreButtonBG.jpg);
	background-repeat: repeat-x;
	width: 140px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	float: right;
	padding: 3px;
	margin-right: 55px;
}
p a:hover.MoreButton {
	background-color: #7073AC;
	background-image: none;
}
img.LargeArticleImage {
	border: 1px solid #CCC;
	padding: 5px;
	background-color: #FFF;
}
img.FloatLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
img.FloatRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.SmallType {
	font-size: 9px;
}
/* #Template Styles# */

#HeaderBG {
	background-image:url(../app_themes/nedd/images/global/HeaderBG.jpg);
	background-repeat:repeat-x;
	height:160px;
}
#ContentContainer {
	position:relative;
	margin:0 auto;
	width:960px;
	margin-top:-160px;
}
#FooterBG {
	clear:both;
	float:left;
	height:230px;
	background-image: url(../app_themes/nedd/images/global/FooterNavBG.jpg);
	background-repeat: repeat-x;
	width:100%;
}
#FooterContentTopCap {
	float: left;
	width: 960px;
	height: 31px;
}
#FooterContent {
	position:relative;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 231px;
	background-image: url(../app_themes/nedd/images/global/FooterContent-BG.jpg);
	background-repeat: repeat-x;
}
#FooterContent h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #D9EED1;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 15px;
}
#FooterContent ul {
	padding-left: 30px;
}
#FooterContent ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 4px;
}
#FooterContent ul li a {
	color: #D9EED1;
	text-decoration: none;
}
#FooterContent ul li a:hover {
	text-decoration: underline;
}
#FooterContent p {
	color: #D9EED1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	padding-left: 25px;
}
.FooterLinkGroup {
	float: left;
	width: 228px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #D9EED1;
	padding-bottom: 5px;
}
.BorderNone {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.FooterLinkGroupWrapper {
	float: left;
	width: 920px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 25px;
}
#Header {
	float: left;
	width: 960px;
	display:inline;
	height: 160px;
	background-color: #FFF;
}
#Logo {
	float: left;
	width: 660px;
	height: 100px;
}
#Logo img {
	float: left;
	margin-top: 20px;
	margin-right: 35px;
}
#Logo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #333;
	font-weight: normal;
	margin-top: 35px;
}
#Utility {
	float: left;
	height: 75px;
	width: 300px;
	padding-top: 25px;
}
#Utility img {
	float: right;
	margin-right: 5px;
}
#Utility img.SearchButton {
	float: right;
}
#Utility ul {
	float: right;
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
}
#Utility ul li {
	display: inline;
}
#Utility ul li a {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-right: 5px;
	padding-left: 3px;
	text-decoration: underline;
}
#Utility ul li a:hover {
	text-decoration: none;
}
#Utility p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	float: right;
	padding-right: 5px;
	padding-top: 2px;
	color: #333;
}
#Utility div {
	float: right;
	width: 260px;
	padding-left: 40px;
	margin-bottom: 10px;
}
#Utility div input {
}
#Utility div input.SearchSubmitButton {
	background-image: url(../app_themes/nedd/images/global/SearchButtonBG.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 30px;
}
#Utility div input.SearchEntryField {
	background-color: #F2F7FA;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	color: #666;
	padding: 5px;
	float: right;
	margin-right: 5px;
}
#GlobalNav {
	float: left;
	width: 960px;
	height: 40px;
	background-image: url(../app_themes/nedd/images/global/GlobalNavBG.jpg);
	background-repeat: repeat-x;
}
#GlobalNav ul {
	margin-right: 20px;
	margin-left: 20px;
}
#GlobalNav ul li {
	display: inline;
}
#GlobalNav ul li a {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	display: block;
	float: left;
	width: 153px;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
#GlobalNav ul li a.Current {
	background-color: #B7DCAE;
	color: #333;
}
#GlobalNav ul li a:hover {
	color: #333;
	background-color: #B7DCAE;
}
#GlobalNavBottomCap {
	float: left;
	width: 960px;
	height: 20px;
	z-index: 1;
}
#MainContainer {
	float: left;
	width: 880px;
	background-image: url(../app_themes/nedd/images/home/MainContainerBG.png);
	background-repeat: repeat-y;
	padding: 0 40px 0 40px;
}
#MainContainer div.articlesListTeasers {
	margin-bottom: 15px;
}
#MainContainer div.articlesListTeasers h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #FD923C;
	font-weight: normal;
}
#MainContainer div.articlesListTeasers h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #6A5A97;
	padding-bottom: 25px;
}
#MainContainer div.articlesListTeasers h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#MainContainer div.articlesListTeasers h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin: 0px;
	color: #6A5A97;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#MainContainer div.articlesListTeasers table {
}
#MainContainer div.articlesListTeasers table td {
}
#MainContainer div.articlesListTeasers table tr {
}
#MainContainer div.newsSummaryTeasers {
	margin-bottom: 15px;
}
#MainContainer div.newsSummaryTeasers h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin: 0px;
	color: #6A5A97;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#MainContainer sup {
	font-size: 70%;
	vertical-align:top;
	padding:0 2px 0 2px;
}
#MainContainer sub {
	font-size: 70%;
	vertical-align: bottom;
	padding:0 2px 0 2px;
}
#MainContainer ul {
	margin-left: 35px;
	margin-bottom: 15px;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}
#MainContainer ul li {
	padding-bottom: 3px;
}
#MainContainer ul ul {
	margin-bottom: 5px;
}
#MainContainer ul ul li {
	padding-bottom: 3px;
	list-style-type:circle;
}
#MainContainer ol {
	margin-left: 35px;
	margin-bottom: 15px;
	list-style-type: decimal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}
#MainContainer ol li {
	padding-bottom: 3px;
}
#MainContainer #EmailSignup {
	width:200px;
	float:left;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}
#MainContainer #EmailSignup table {
	margin: 0px;
	padding: 0px;
}
#MainContainer #EmailSignup table td {
	margin: 0px;
	padding: 0px;
}
#MainContainer #EmailSignup h5 {
}
#MainContainer #EmailSignup label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	display: block;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 175px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
#MainContainer #EmailSignup input.SidebarLoginButton {
	background-image: url(../images/subpage/MoreButtonBG.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	height: 25px;
	border: 1px solid #CCC;
	background-color: #504474;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 5px;
	float: left;
	width: 60px;
	margin-bottom: 10px;
	margin-top: 5px;
	cursor:pointer;
}
#MainContainer #EmailSignup input.SidebarFields {
	width: 175px;
	border: 1px solid #CCC;
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
}
/* #Homepage Styles# */

/* #Homepage Styles/Slider# */

#HomeSlider {
	float: left;
	width: 900px;
	margin-right: 20px;
	margin-left: 20px;
	height: 270px;
	background-image: url(../app_themes/nedd/images/home/SliderBG.jpg);
	background-repeat: repeat-x;
        background-position: bottom;
	margin-top: -20px;
	z-index: 15;
	padding-right: 20px;
	display:inline;

}
#HomeSlider ul {
	margin: 0 0 0 650px;
	list-style-type: disc;
}
#HomeSlider ul li {
}
#HomeSlider ol {
	margin: 0 0 0 650px;
	list-style-type: decimal;
}
#HomeSlider ol li {
}
/* #Homepage Styles/Slider/slider container and slides# */

.scrollable {
	position:relative;
	overflow:hidden;
	width: 920px;
	height: 270px;
	margin: 0;
	padding: 0;
}
.scrollable .items {
	height:20000em;
	position:absolute;
}
.items div {
	float:left;
	width: 920px;
	height: 270px;
}
.scrollable .active {
	position:relative;
	cursor:default;
}


/* #Homepage Styles/Slider/slide wrappers and interior elements# */

.slide-wrapper { width:905px; height:270px; padding-right:15px; margin:0; overflow:hidden; font-size:13px; font-family:arial; line-height:18px; color:#333;}
.slide-wrapper img { float:left; width:620px; height:270px; padding-right:15px; margin:0;}
.slide-wrapper h2 { font-size:20px; font-family:arial; margin:5px 0; padding:0; color:#6B5C97; }
.slide-wrapper p { font-size:13px; font-family:arial; margin:0px 0; padding:0; line-height:18px; color:#333; }
.slide-wrapper ul, .slide-wrapper ol {margin-left:630px; padding-left:20px; list-style-type:square; color:#444;}
.slide-wrapper a.sliderButton { float: left; width: 170px; height: 13px; padding: 4px 0 11px 0; margin: 10px 0 0 40px;	background-color: #6B5C97; color: #eee; font-family: arial;	font-size: 16px; font-weight: bold; text-align: center; text-decoration: none; border: 1px solid #555; -moz-border-radius: 12px; -webkit-border-radius: 12px; }

/* #Homepage Styles/Slider/slider navigation container# */
#naviWrapper {
	clear:both;
	font-family: arial;
	font-size:10px;
	height:30px; 
	width:210px; 
	padding-left:710px; 
	background: url(../app_themes/nedd/images/SliderNavBG.jpg) repeat-x;
}

/* #Homepage Styles/Slider/slide navigation buttons# */

#naviWrapper .browse, .navi div {
	display: block;
	float: left;
	margin: 7px 4px 0 4px;
	padding: 0px;
	color: #444;
	background-color: #eee;
	border: 1px solid #B3B0C3;
	width: 15px;
        height: 12px;
        text-align: center;
	cursor: pointer;
}
/* #Homepage Styles/Slider/prev and next buttons# */
#naviWrapper .browse {
	padding: 0px;
        font-weight: bold;
}
.navi div.current {
	background-color: #C9C8DA;
	border: 1px solid #A5A1C4;
}




/* #Homepage Styles/Slider/old (not used)# */

#HomeSlider img.SliderHighlightImage {
	float: left;
	padding-right: 20px;
}
#HomeSlider h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #6A5B97;
	font-weight: normal;
	padding-bottom: 10px;
}
#HomeSlider p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding-bottom: 15px;
}
#HomeSlider img.SliderMoreButton {
}
#HomeSliderNav {
	float: left;
	width: 920px;
	height: 30px;
	background-image: url(../app_themes/nedd/images/home/SliderNavBG1.jpg);
	background-repeat: repeat-x;
	clear: both;
}
#HomeSliderNav ul {
	float: right;
	margin-top: 7px;
	margin-right: 20px;
}
#HomeSliderNav ul li {
	display: inline;
	height: 15px;
	width: 15px;
}
#HomeSliderNav ul li a {
	background-color: #CFCFE4;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333;
	text-decoration: none;
	margin-right: 5px;
	border: 1px solid #ACADCF;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
#HomeSliderNav ul li a:hover {
	background-color: #FFF;
}



/* #Homepage Styles/Content# */
#HomeBottomContent {
	float: left;
	width: 900px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 40px;
	background-image: url(../app_themes/nedd/images/home/BottomContentContainerBG1.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	display:inline;
}
#HomeBottomContent h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	line-height: 28px;
	color: #6A5B97;
	font-weight: normal;
	padding-bottom: 30px;
	padding-top: 5px;
}
#HomeBottomContent h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #6A6DA3;
	padding-bottom: 5px;
}
.NewsPreviewTitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #6A6DA3;
	text-decoration:none;
}
.NewsPreviewTitle a:hover {
	text-decoration:underline;
}
.NewsPreviewDate {
	font-style: italic;
	color: #999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	padding-bottom:2px;
	padding-top:2px;
}
.NewsPreviewSummary {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	padding-bottom:0;
}
#HomeBottomContent h4.TopDottedLineSeperator {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding-top: 20px;
	margin-top: 5px;
}
#HomeBottomContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	padding-bottom: 15px;
}
#HomeBottomContent p.HomeColumnViewAllLink {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#HomeBottomContent p.HomeColumnPostingDate {
	padding-bottom: 3px;
	font-style: italic;
	color: #999;
}
#HomeBottomContent img.HomeColumnHeaderIcon {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
#HomeBottomContent hr {
	background-image: url(../app_themes/nedd/images/home/HR-BG.jpg);
	background-repeat: repeat-x;
	color: #CCC;
	margin-bottom: 20px;
}
#Column1 {
	float: left;
	width: 260px;
	padding-right: 20px;
	padding-left: 20px;
}
#Column2 {
	float: left;
	width: 260px;
	padding-right: 20px;
	padding-left: 20px;
}
#Column2 h4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #6A6DA3;
	text-decoration:none;
}
#Column2 h4 a:hover {
	text-decoration:underline;
}
#Column3 {
	float: left;
	width: 260px;
	padding-right: 20px;
	padding-left: 20px;
}
#Column3 div#PD_Twitter_Status * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}
#Column3 div#PD_Twitter_Date {
	margin-bottom: 10px;
}
#Column3 div#PD_Twitter_Date * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #CCC;
}
#Column3 ul {
	padding-left: 20px;
}
#Column3 ul li {
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	padding-bottom: 10px;
}
#Column3 ul li a {
}
#Column3 ul li a:hover {
}


/* #Subpage Styles# */

#SubPage-2Column-ContentContainer {
	float: left;
	width: 880px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../app_themes/nedd/images/subpage/SubPage2ColumnContainBG.jpg);
	background-repeat: repeat-y;
	display:inline;
}

#SubPage-FullWidth-ContentContainer {
	float: left;
	width: 880px;
	margin: 0 20px 0 20px;
	padding: 0 20px 0 20px;
	display:inline;
}

/* #Subpage Styles/Breadcrumb# */
#BreadcrumbNav {
	float: left;
	width: 910px;
	margin: -20px 20px 15px -20px;
	background-color: #B7DCAE;
	height: 20px;
	padding: 12px 0 5px 10px;
	z-index: 15;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #74C26B;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
        color: green;
}
#BreadcrumbNav span.youarehere {
        color: #50923A;
}
#BreadcrumbNav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        font-weight: normal;
	color: #666;
        padding: 2px 5px 2px 8px;
	display:inline;
}
#BreadcrumbNav span.CMSBreadCrumbsCurrentItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        font-weight: normal;
	color: #666;
        padding: 2px 10px 2px 2px;
	display:inline;
}
#BreadcrumbNav a:hover {
}

/* #Subpage Styles/Primary Content# */

#PrimaryContent {
	float: left;
	width: 620px;
	padding-right: 20px;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	background-color:#FFF;
background-image: none;
}
#PrimaryContent h1,h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #6A5A97;
	font-weight: normal;
	line-height: 35px;
	padding-bottom: 30px;
}
#PrimaryContent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #6A5A97;
	padding-bottom: 3px;
}
#PrimaryContent h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #6A5A97;
	font-weight: normal;
}
#PrimaryContent h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #999;
	font-weight: normal;
	padding-bottom: 10px;
}
#PrimaryContent ul {
	margin-left: 35px;
	margin-bottom: 15px;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}
#PrimaryContent ul.ListNextToImage {
	margin-left: 355px;
}
#PrimaryContent ul li {
	padding-bottom: 3px;
}
#PrimaryContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding-bottom: 20px;
}
#PrimaryContent p a.MoreButton {
	display: block;
	background-image: url(../app_themes/nedd/images/subpage/MoreButtonBG.jpg);
	background-repeat: repeat-x;
	width: 140px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	float: right;
	padding: 3px;
	margin-right: 55px;
}
#PrimaryContent p a:hover.MoreButton {
	background-color: #7073AC;
	background-image: none;
}
#PrimaryContent img.LargeArticleImage {
	border: 1px solid #CCC;
	padding: 5px;
	background-color: #FFF;
}
#PrimaryContent img.FloatLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#PrimaryContent img.FloatRight {
}
#SecondaryContent {
	float: right;
	width: 220px;
	padding-left: 20px;
	display:inline;
}
/* #Subpage Styles/Sidebar# */
#SidebarModuleContent {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding-top: 30px;
	float: left;
	width: 200px;
}
#SidebarModuleContent h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #8B8848;
	font-weight: normal;
	padding-bottom: 5px;
}
#SidebarModuleContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	padding-left: 15px;
	padding-bottom: 10px;
}
#SidebarModuleContent ul {
	padding-left: 35px;
	padding-bottom: 15px;
}
#SidebarModuleContent ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	padding-bottom: 3px;
	list-style-type: disc;
}
#SidebarModuleContent p a.MoreButton {
	display: block;
	background-image: url(../app_themes/nedd/images/subpage/MoreButtonBG.jpg);
	background-repeat: repeat-x;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-top: 3px;
	width: 100px;
}
#SidebarModuleContent p a:hover.MoreButton {
	background-color: #7073AC;
	background-image: none;
}
.appLogin {
	display: inline-block;
	background-image: url(../app_themes/nedd/images/subpage/MoreButtonBG.jpg);
	background-repeat: repeat-x;
	width: 160px;
	font-weight: bold;
	padding: 3px;
	margin-left: 23px;
	text-decoration:none;
	color:white;
	text-align:center;
	float:center;
}
a:hover.appLogin {
	background-color: #7073AC;
	background-image: none;
}
/* #Subpage Styles/Sidebar Navigation# */
#sidebarmenuwrapper {
	margin:0 0 15px 0;
	width: 220px;
	float: left;
}
#sidebarmenuwrapper ul {
	margin:0;
	padding:0;
}
#sidebarmenuwrapper ul li {
	margin:0;
	padding:0;
}
#MainContainer #sidebarmenuwrapper ul ul li {
	padding-bottom: 0px;
	list-style-type:none;
}

/*** ESSENTIAL STYLES ***/
#menuElem, #menuElem * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#menuElem {
	line-height:	1.0;
}
#menuElem ul {
	position:		absolute;
	top:			-999em;
	width:			220px; /* left offset of submenus need to match (see below) */
}
#menuElem ul li {
	width:			100%;
}
#menuElem li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menuElem li {
	float:			left;
	position:		relative;
}
#menuElem a {
	display:		block;
	position:		relative;
}
#menuElem li:hover ul,
#menuElem li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul#menuElem li:hover li ul,
ul#menuElem li.sfHover li ul {
	top:			-999em;
}
ul#menuElem li li:hover ul,
ul#menuElem li li.sfHover ul {
	left:			-220px; /* match ul width */
	top:			0;
	list-style-type:	none;
}
ul#menuElem li li:hover li ul,
ul#menuElem li li.sfHover li ul {
	top:			-999em;
}
ul#menuElem li li li:hover ul,
ul#menuElem li li li.sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
	list-style-type:	none;
}

/*** DEMO SKIN ***/
#menuElem {
	float:			left;
	margin-bottom:	1em;
	background: 	#F2F1DB;
}
#menuElem a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8B8848;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
	border-bottom: 1px solid #D4D06D;
	padding: 8px 15px;
	letter-spacing: .02em;
}
#menuElem a, #menuElem a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #8B8848;
}
#menuElem li {
	background: 	#F2F1DB;
}
#menuElem li li {
	background: 	#F2F1DB;
}
#menuElem li li li {
	background: 	#F2F1DB;
}
#menuElem li:hover, #menuElem li.sfHover,
#menuElem a:focus, #menuElem a:hover, #menuElem a:active {
	background:		#D7D38B;
	outline:		0;
	color: 			#FFF;
	
}

/*** arrows **/
#menuElem a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../app_themes/nedd/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#menuElem ul .sf-sub-indicator { background-position:  -10px 0; }
#menuElem ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#menuElem ul a:focus > .sf-sub-indicator,
#menuElem ul a:hover > .sf-sub-indicator,
#menuElem ul a:active > .sf-sub-indicator,
#menuElem ul li:hover > a > .sf-sub-indicator,
#menuElem ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../app_themes/nedd/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* OVERRIDES TO CHANGE MENU TO BE VERTICAL: */

/*** adding sf-menu in addition to sf-menu creates a vertical menu ***/
#menuElem, #menuElem li {
	width:	220px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
#menuElem li:hover ul,
#menuElem li.sfHover ul {
	left:	-220px; /* match ul width */
	top:	0;
	
}

/*** alter arrow directions ***/
#menuElem .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
#menuElem a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
#menuElem a:focus > .sf-sub-indicator,
#menuElem a:hover > .sf-sub-indicator,
#menuElem a:active > .sf-sub-indicator,
#menuElem li:hover > a > .sf-sub-indicator,
#menuElem li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}




/* #Subpage Styles/Secondary Content# */
#SecondaryContent fieldset {
	width: 200px;
	margin-bottom: 35px;
	float: left;
}
#SecondaryContent legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #8B8848;
	padding-bottom: 15px;
}
#SecondaryContent label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	display: block;
	float: left;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 175px;
}
#SecondaryContent input.SidebarLoginButton {
	background-image: url(../app_themes/nedd/images/subpage/MoreButtonBG.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	height: 25px;
	border: 1px solid #CCC;
	background-color: #504474;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 15px;
	float: left;
	width: 55px;
}
#SecondaryContent input.SidebarFields {
	width: 175px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 2px;
	margin-left: 15px;
	float: left;
}
.SmallType {
	font-size: 9px;
}


/* #Subpage Styles/Tabbed Panel# */
#TabbedPanel {
}
#TabbedPanel ul {
	margin: 0 0 0 10px;
}
#TabbedPanel ul li {
}
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	background-color: #C3E0EB;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #999;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #91CADD;
	border-right-color: #91CADD;
	border-bottom-color: #91CADD;
	border-left-color: #91CADD;
}
.TabbedPanelsTabHover {
	background-color: #DEEDF3;
	color: #666;
}
.TabbedPanelsTabSelected {
	background-color: #DEEDF3;
	border-bottom: 1px solid #DEEDF3;
	color: #666;
	font-weight: bold;
}
.TabbedPanelsTab a {
	color: #666;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #91CADD;
	background-image: url(../app_themes/nedd/images/subpage/TabPanelBlueBGFade.jpg);
	background-repeat: repeat-x;
}
.TabbedPanelsContent {
	padding: 10px;
}
.TabbedPanelsContent img {
	border: 1px solid #91CADD;
}
.TabbedPanelsContent img.FloatLeftNewsStory {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
.TabbedPanelsContent img.FloatRightNewsStory {
}
#TabbedPanel div.TabbedPanelsContent ul {
	margin:0 0 20px 35px;
}
.TabbedPanelsContent ul li {
	padding-bottom: 8px;
}
.TabbedPanelsContentVisible {
}
#PatientsTabbedPanel {
	float: left;
	width: 640px;
}
/* #Subpage Styles/News Webpart# */
.NewsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #6A5A97;
	padding-bottom: 10px;
}
.NewsSummary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	display:block;
	clear:both;
	float:left;
	width:620px;
	margin:0;
}
.NewsSummary img {
	padding: 3px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	/*border: 1px solid #CCC;*/
}
.Date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding-bottom: 3px;
	font-style: italic;
}
.pressList {
	margin:40px 0 0 0;
}
/* #Subpage Styles/Table Styles# */
#MainContainer table.border td {
	border: 1px solid #CCC;
}
#MainContainer table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	margin-bottom: 15px;
}
#MainContainer table tr {
}
#MainContainer table td {
	padding: 5px;
}
#MainContainer table th {
	font-size: 11px;
	background-color: #999;
	padding: 5px;
	border: 1px solid #CCC;
	color: #000;
}
#MainContainer table.BenefitChartTable {
}
#MainContainer table td.BenefitDetailsCell {
	text-align: left;
}
#MainContainer table td.BenefitDataCell {
	text-align: center;
	vertical-align: middle;
}
#MainContainer table td.BenefitSectionHeaderCell {
	background-color: #7AC46B;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
}
#MainContainer table tr.BenefitShadedRowLightBlue {
	background-color: #F2F7FA;
}
#MainContainer table tr.BenefitShadedRowDarkBlue {
	background-color: #D7E5E5;
}
#SmileSquad {
}
#SmileSquad table {
	width: 880px;
}
#SmileSquad table td {
	vertical-align: top;
	padding: 5px;
}
#SmileSquad table tr {
}
#SmileSquad table tr.HeaderRow {
	background-color: #C5E3BC;
}
#SmileSquad img.Villians {
	float: left;
	margin-right: 15px;
}
#SmileSquad ul {
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding-left: 390px;
}
#SmileSquad ul li {
}
#SmileSquad h4 {
	padding-bottom: 15px;
}
#ArticleListContainer {
}
#ArticleListContainer table {
	margin: 0;
}
#ArticleListContainer table tr {
}
#ArticleListContainer table td {
	vertical-align: top;
}
#ArticleListContainer h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #FD923C;
	font-weight: normal;
}
#ArticleListContainer h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #6A5A97;
	padding-bottom: 25px;
}
#ArticleListContainer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#ArticleListContainer h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin: 0px;
	color: #6A5A97;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#ArticleListContainer img {
	float: left;
	padding: 3px;
	border: 1px solid #CCC;
	margin:10px 10px 10px 0;
}
#FAQS {
}
#FAQS h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #FD923C;
	font-weight: normal;
	padding:0 0 10px 0;
}
#FAQS p {
	padding-left:20px;
}
#copyright {
	clear: left;
	padding: 8px 0 0 0;
}
#YouTube {
	width: 350px;
	float: left;
	margin:0 15px 15px 0;
}

/*Individual Product Forms Table*/
#MainContainer table.IPFormsTable {
}
#MainContainer table tr.IPSectionHeader {
	background-color: #7AC46B;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
}	
#MainContainer table tbody.IPSectionTableBody {
	background-color: #f2f7fa;
        border-left: 1px #cccccc solid;
        border-right: 1px #cccccc solid;
        border-bottom: 1px #cccccc solid;
}