﻿
/*** generic styles ***/
body{
	margin:0;
	font:normal 62.5% Arial, Helvetica, sans-serif, Verdana;
	background-color:#EFEFEF;
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-color:#fff;
}
a{/*text-decoration:underline;*/color:#249185;}
*html a{height:1.0em;}
/*a:hover{text-decoration:underline;}*/
a img{border:none;}
#wrapper{
	margin:0 auto;
	width:998px;
	background-color:#fff;
	height:auto;
	overflow:visible;
	/*font-family:arial,helvetica,sans-serif;font-size:100%;*/}

select {
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size: 1.2em;
}

textarea {
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size: 1.2em;
}

input {
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size: 1.2em;
}

.wrapper {
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size: 1.2em;
}
.clear{
	clear: both;
}
/*INPUT, SELECT, TH, TD {font-size:1em}*/

/*** core fix START ***/
.slm-layout-main{margin-bottom:0;}
.ms-WPBody{/*font-size:100%;*/font:normal 1em Arial, Helvetica, sans-serif;}
.ms-WPBody a:visited{color:#249185;}
.ms-WPBody a:link{color:#249185;}
.ms-WPBody td{/*font-size:100%;*/font:normal 1em Arial, Helvetica, sans-serif;}
.ms-WPTitle{font:normal 1em Arial, Helvetica, sans-serif;}
.ms-TPBody h2{color:#2e2e2e;font-weight:bold;/*font-size:1.6em;*/}
.ms-WPBody h2{color:#2e2e2e;font-weight:bold;/*font-size:1.6em;*/}
.ms-WPBorderBorderOnly{border-width:0;border-style:none;}
.ms-WPBorder{border-width:0;border-style:none;}
.searchLeft-middle td.ms-sctabrx{display:none;}
.searchLeft-middle td.ms-main{display:none;}
.ms-bodyareaframe{padding:0;border:none;}
#calendartitle {font-size:14px;font-weight:bold;}
#MSO_tblPageBody{width:225px !important;height:auto !important;}
#ZoneTable{margin:10px 10px 0 10px;width:95%;}
.headertitle, .headertitle a, .headertitle a:link {font:normal 1em Arial, Helvetica, sans-serif;}
.headertitle-large, .headertitle-large a, .headertitle-large a:link {font:normal 1em Arial, Helvetica, sans-serif;}
.level-section {margin-bottom:3px;}
.srch-WPBody{margin:0;/*font-size:1em;*/color:#666;}
.searchColEven{background-color:#EBEBEB;padding:5px 0 1px 10px;}
.searchColOdd{background-color:#CCCCCC; padding:5px 0 1px 10px;}
.srch-sort{color:#333;/*font-size:1em;*/}
.srch-sort a:visited{text-decoration:none;color:#039;}
.srch-sort a:link{text-decoration:none;color:#039;}
.srch-sort a:hover{color:#f00;}
.srch-sort-right{float:right;color:#333;font-size:1.1em;padding-bottom:4px;font-weight:bold;font-family:Arial;}
.srch-sort-right a:visited{text-decoration:none;color:#039;}
.srch-sort-right a:link{text-decoration:none;color:#039;}
.srch-sort-right a:hover{color:#f00;}
.searchTopLower .ms-WPBody td{font-size:1.1em;font-weight:bold;}
.searchTopLower td.ms-quicklaunch a.ms-navheader{font-size:12px;}
.searchTopLower table.ms-consoleqaback span.ms-consoleqaback{font-size:12px;}
.ms-crumbhover td {
background-image:url(/_layouts/images/qahvgrd.gif);
padding-left:3px;
font-size:12px !important;
padding-right:6px;
}
.srch-summary{font-size:1.1em;font-weight:bold;padding-top:5px;color:#333;}
.srch-summary a:visited{text-decoration:none;color:#039;}
.srch-summary a:link{text-decoration:none;color:#039;}
.srch-summary a:hover{color:#f00;}
.srch-stats{color:#333;FONT-SIZE:1.1em;/*FONT-FAMILY:Tahoma;*/background-color:#ececec;text-align:left;white-space:nowrap;font-weight:bold;font-family:Arial;}
.srch-stats a:link{text-decoration:none;color:#039;}
.srch-stats a:hover{color:#f00;}
.srch-Description {font-family:Arial !important;}
.srch-Description b{font-weight:bold;color:#333;margin:0 0 0 4px;font-size:1.1em;}
.srch-Title{/*FONT-SIZE:1.2em;*/margin:0 0 0 5px;color:#249185;font-family:Arial !important;}
.srch-Title a:visited{text-decoration:none;color:#249185;}
.srch-Title a:link{text-decoration:none;color:#249185;}
.srch-Title a:hover{color:#249185;text-decoration:underline;}
.srch-URL a:visited{color:#249185 !important;text-decoration:none;}
.srch-URL a:link{color:#249185 !important;text-decoration:none;}
.srch-URL a:hover{color:#249185;text-decoration:underline;}
.srch-Metadata{border-top:#e0ded5 1px solid;FONT-SIZE:1.1em;color:#8c8c8c;word-break:break-all;font-family:Arial;}
.srch-dup .srch-Page-bg{}
.srch-Page{color:#666;font-weight:bold;FONT-SIZE:1.1em;background-color:#ccc !important;text-align:right;}
.srch-Page a:visited{text-decoration:none;color:#3764a0;font-weight:normal;}
.srch-Page a:link{text-decoration:none;color:#3764a0;font-weight:normal;}
.srch-Page a:hover{color:#f00;}
.srch-dup a:visited{color:#517acc;}
.srch-dup a:link{color:#517acc;}
.srch-ActionLink a:hover{color:#f00;}
.ms-searchresultstitlearea{background:#d6e8ff url("/_layouts/images/pageTitleBKGD.gif") repeat-x 0% 0%;text-align:center;padding-left:18px;padding-top:20px;border-bottom:1px solid #6f9dd9;height:85px;}
.ms-searchresultsareaSeparator{background-color:#d6e8ff;padding:0px;}
.srch-stats{background-color:#ccc !important;}
.searchFacetsHeader
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:bold;
  color:#333;
  padding:5px;
}
.link-item a:link{font:normal 1em Arial, Helvetica, sans-serif;}
.link-item a{font:normal 1em Arial, Helvetica, sans-serif;}
.link-item{font:normal 1em Arial, Helvetica, sans-serif;}
td.ms-advsrchHeadingText {background-color:#EBEBEB;}
h1
{
  font-family: Arial;
  font-size:2.6em;
  font-weight:bold;
  color:#333;
}
.ms-rteCustom-Heading1
{
  font-family: Arial;
  font-size:2.6em;
  font-weight:bold;
  color:#333;
  line-height:1.7em;
}
h2
{
  font-family: Arial;
  font-size:2.0em;
  font-weight:bold;
  color:#999;
}
.ms-rteCustom-Heading2
{
  font-family: Arial;
  font-size:2.0em;
  font-weight:bold;
  color:#999;
}
h3
{
  font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#333;
}
.ms-rteCustom-Heading3
{
  font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#333;
}
h3:active
{
  font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#006666;
}
h3:link
{
  font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#006666;
}
.ms-rteCustom-HeadingLink
{
  font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#006666;
}
h3:hover
{
  font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#006666;
}

.ms-rteCustom-HeadingLink:active
{
  font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#006666;
}

.ms-rteCustom-HeadingLink:hover
{
  font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#006666;
}

.ms-TPBody h4
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:bold;
  color:#333;

}

.ms-WPBody h4
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:bold;
  color:#333;
}

h4
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:bold;
  color:#333;
}

.ms-rteCustom-Heading4
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:bold;
  color:#333;
}
.ms-rteCustom-Paragraph
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:normal;
  color:#333;
  line-height:1.4em;
}
.ms-rteCustom-Paragraph A{
  color:#006666 !important;
  text-decoration: underline !important;
}
.ms-rteCustom-ParagraphSmall
{
  font-family: Arial;
  font-size:0.8333em;
  font-weight:normal;
  color:#333;
  line-height:1.2em;
}

.ms-rteCustom-Link
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:normal;
  color:#006666 !important;
  text-decoration: underline !important;
}
.ms-rteCustom-Link:active
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:normal;
  color:#006666;
}
.ms-rteCustom-Link:hover
{
  font-family: Arial;
  font-size:1.2em;
  font-weight:normal;
  color:#006666;
}
.ms-rteCustom-SecondTierTitle
{
  font-family: Arial;
  font-size:1.1em;
  font-weight:bold;
  color:#fff;
  background-color:#000;
}
.ms-rteCustom-Footer
{
  font-family: Arial;
  font-size:1.1em;
  font-weight:normal;
  color:#333;
}
.ms-rteCustom-Breadcrumb
{
  font-family: Arial;
  font-size:1.0em;
  font-weight:bold;
  text-decoration:underline;
  color:#006666;
}
.ms-rteCustom-Caption
{
  font-family: Arial;
  font-size:1.0em;
  color:#333;
}
.ms-rteCustom-ImageLeft {
	border-color:#333;
	float:left;
	margin:5px 10px 5px 0;
}
.ms-rteCustom-ImageRight {
	border-color:#333;
	float:right;
	margin:5px 0 5px 10px;
}
.ms-rteCustom-ImageLeftBorder1 {
	border:#333 1px !important;
	float:left;
	margin:5px 10px 5px 0;
}
.ms-rteCustom-ImageRightBorder1 {
	border:#333 1px !important;
	float:right;
	margin:5px 0 5px 10px;
}

.ms-quicklaunch span.ms-navheader {
	background-color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
/*	padding:1px 4px 4px;*/
}

.ms-navheader2 td {
	background-color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
/*	padding:1px 4px 4px;*/
}

.ms-quicklaunch table.ms-navheader td {
	background-color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
/*	padding:1px 4px 4px;*/
}

.ms-navsubmenu1 {

	background-color:#EAEAEA;
	border-collapse:collapse;
	width:100%;
}

.ms-navheader2 a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}

.ms-navheader a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}
.ms-PartSpacingVertical {
font-size:1em;
margin-top:0;
}
.ms-dttimeinput select{
	font-size: 8pt;
}

/*** header ***/
#masterHeader{width:998px;height:95px;background:transparent url(images/header-bg.jpg) no-repeat 0% 0%;position:relative;}
#masterHeaderPrint{display:none;}
#headerTop img{margin:0 0 19px 0;float:left;}
#headerTop .nsccHeaderLogo{display:block;width:160px;height:82px;}
#headerTop .headerMenu{width:860px;color:#fff;/*padding:10px 0 10px 10px;background-color:#333;*/position:absolute;right:12px;top:5px;width:420px;/*font-size:1.1em;*/}
#headerTop .headerMenu ul{float:right;list-style-type:none;margin:0;padding:0;}
#headerTop .headerMenu li{float:left;margin:0;padding:0;}
#headerTop .headerMenu li a{float:left;display:block;color:#fff;border-left:1px solid #fff;text-decoration:none;padding:1px 5px;font-size:1.2em;}
#headerTop .headerMenu .first a{border-left:none;}
#headerTop .headerMenu .selected a{font-weight:bold;text-decoration:none;}
#headerTop .textSize{position:absolute;top:90px;right:10px;padding:0 0 3px 0;}
#headerTop .headerMenu li a:hover{text-decoration:underline;}
#headerTop .textSize img{margin:0 0 -5px 4px;}

#SRSB
{
	float:right;
	margin:14px 10px;
	text-align:right;
	width:490px;
}
select.ms-sbscopes {
	width:auto;
	margin-right:5px;
	margin-left:25px;
}
td.ms-sbscopes {
	background: url('/Style%20Library/Images/search-icon.gif') no-repeat scroll left center;
}

.contentLeftWrapper
{
	width: 808px;
	float: left;
}
.contentRightWrapper
{
	width: 190px;
	float: right;
}
.navigationAndContentWrapper
{
	width: 808px;
}
.navigationWrapper
{
	width: 190px;
	float: left;
}
.pageContentWrapper
{
	width: 618px;
	float: left;
}
.homeSearch{/*width:313px;position:absolute;right:12px;top:36px;*/}
.homeSearch td input{margin:0 10px 0 0;padding:2px 0 0 2px;height:16px;border:1px solid #7f9db9;font-family:Arial;}
#headerTop .homeSearch td.ms-sbgo img{margin:0;float:none;}
.homeSearch td.ms-sbcell{border:none;padding:0;}
.homeSearch td.ms-sbgo{background-color:transparent;padding:0;}
.searchLinks{position:absolute;top:70px;right:15px;padding:0 0 3px 0;}
.searchLinks a:visited{color:#fff;/*font-size:0.9em;*/font-weight:bold;margin-left:10px;text-decoration:none;}
.searchLinks a:active{color:#fff;/*font-size:0.9em;*/font-weight:bold;margin-left:10px;text-decoration:none;}
.searchLinks a:link{color:#fff;/*font-size:0.9em;*/font-weight:bold;margin-left:10px;text-decoration:none;}
.searchLinks a{color:#fff;/*font-size:0.9em;*/font-weight:bold;margin-left:10px;text-decoration:none;}
.searchLinks a:hover{text-decoration:underline;}
.searchTopNavShadow
{
	float:left;
	height:11px !important;
	width:800px !important;
	background: transparent url(Images/dropshadow.png)  repeat-x scroll 0 0;
}


/*** main navigation lvl1 ***/
.main-navigation-lvl1{width:800px;float:left;background:#0d6e6e url('Images/main-nav-lvl1-bg.png') repeat-x 0% 0%;}
.main-navigation-lvl1 table.mainNavUnselected td{width:160px;padding:7px 15px 7px 25px;background:transparent url('Images/main-nav-lvl1-divider.png') no-repeat 0% 0%;}
.main-navigation-lvl1 a.mainNavUnselected{color:#fff;font-size:1.4em !important;font-weight:bold;text-decoration:none;}
.main-navigation-lvl1 table.mainNavHover td{background-color:#ededed;width:160px;padding:7px 15px 7px 25px;}
.main-navigation-lvl1 table.mainNavSelected td{background-color:#ededed;width:160px;padding:7px 15px 7px 25px;}
.main-navigation-lvl1 a.mainNavHover{color:#66ae27;font-size:1.4em !important;font-weight:bold;text-decoration:none;}

.main-navigation-lvl1 a.mainNavSelected{color:#66ae27;font-size:1.4em !important;font-weight:bold;text-decoration:none;}

/*
.main-navigation-lvl1 ul{list-style-type:none;margin:0;padding:0;}
.main-navigation-lvl1 ul li{float:left;width:160px;padding:7px 15px 7px 25px;background:transparent url('Images/main-nav-lvl1-divider.png') no-repeat 0% 0%;}
.main-navigation-lvl1 ul li.first{background:none;}
.main-navigation-lvl1 ul li a{color:#fff;font-size:1.4em;font-weight:bold;text-decoration:none;}
.main-navigation-lvl1 ul li a:hover{text-decoration:underline;}
*/
/*** main navigation lvl2 ***/
.main-navigation-lvl2{float:left;width:800px;background:#278b88 url('Images/main-nav-lvl2-bg.png') repeat-x 0% 0%;}
.main-navigation-lvl2 ul{list-style-type:none;margin:0;padding:0;}
.main-navigation-lvl2 ul li.listing{float:left;width:160px;padding:6px 15px 6px 25 x;background:transparent url('Images/main-nav-lvl2-divider.png') no-repeat 0% 0%;}
.main-navigation-lvl2 ul li.first{background:none;}
.main-navigation-lvl2 ul li ul li{padding:2px 0;}
.main-navigation-lvl2 ul li ul li a{color:#fff;font-size:1.2em;text-decoration:none;}
.main-navigation-lvl2 ul li ul li a:hover{text-decoration:underline;}
.main-navigation-lvl2 .more-link{color:#fff;float:right;}

/*** main navigation drop shadow ***/
.dropshadowleft
{
	background:transparent url(Images/dropshadow.png) repeat-x scroll 0 0;
	float:left;
/*	width:800px;*/
	width:5px;
}

.dropshadowleftWide
{
	background:transparent url(Images/dropshadow.png) repeat-x scroll 0 0;
	float:left;
/*	width:800px;*/
	width:200px;
	height:11px;
}
.dropshadow
{
	background:transparent url(Images/dropshadow.png) repeat-x scroll 0 0;
	float:left;
	width:600px;
/*	width:5px;*/
}


/*** left column ***/
#left{
	background-color:#fff;
	margin:0; 
}
.left-empty {
	float:left;
	height:48px;
	width:190px;
}
.left-empty-background {
	background:#3ebdb0 url(Images/bread-crumb-bground.gif) bottom left repeat-x;
	height:47px;
	margin-bottom:10px;
	width:190px;
}
.absolute {
	position:absolute;
}
#right .left-column-separator{background:transparent url('Images/left-column-separator.png') no-repeat 50% 100%;height:16px;width:100%;}

#left .left-column-separator{background:transparent url('Images/left-column-separator.png') no-repeat 50% 100%;height:16px;width:100%;}

#left .item
{
				float:left;
				margin:0 0 15px;
}
#left .image-area-left
{
	padding:0;
}
.promotionalContent #footer
{
	background:transparent url('Images/left-column-separator.png') no-repeat 50% 100%;height:16px;width:100%;
	float:left;
}

.homepage-left-top
{
	float:left;
	margin-top:10px;
}
.homepage-left-middle-lower
{
	float:left;
}
.homepage-left-middle-lower .image-area-left
{
	padding:0px;
}
.homepage-left-bottom
{
	float:left;
}
/* homepage */
/*#left h6{margin:0;padding:2px 0 0 0;color:#333;font-size:1.35em;display:none;}*/
#left .tag-cloud{background:#999 url('Images/widget-popular-topics-bground-temp.gif') no-repeat 0% 0%;float:left;width:190px;height:160px; 
	margin:0 0 15px 0;
}
#left .tag-cloud .tag-cloud-header{font-size:1.4em;color:#c1bca7;margin:0px 0px 10px 0px;padding:17px 0 0px 42px;}
#left .tag-cloud .tag-cloud-contents{/*background:transparent url('Images/tag-cloud-footer.png') no-repeat 0% 100%;*/color:#fff;
/*margin:10px 0 15px 0;*/
padding:0px 10px 10px 10px;text-align:center;overflow:hidden;height:100px;}
#left .tag-cloud .tag-cloud-contents A:link{ color:#FFFFFF; text-decoration:none;}
#left .tag-cloud .tag-cloud-contents A:visited{ color:#FFFFFF; text-decoration:none;}
#left .tag-cloud .tag-cloud-contents A:active{ color:#FFFFFF; text-decoration:none;}
#left .tag-cloud .tag-cloud-contents A:hover{ color:#FFFFFF; text-decoration:underline;}
#left .find-info-block{padding:15px 0 0 5px;}
#left .find-info-block .find-info-icon{float:left;margin:0 5px 3px 0;}
#left .find-info-block .find-info-header{margin:0;padding:2px 0 0;}
#left .find-info-block .find-info-header:hover{color:#333;}
#left .find-info-block .find-info-contents{display:inline-block;width:190px;}
#left .find-info-block .find-info-contents .findInfoDropdown{float:left;width:148px;padding:2px 0 0 0;}
#left .find-info-block .find-info-contents .findInfoDropdown select{font:normal 1.1em Arial, Helvetica, sans-serif;width:100%;}
#left .find-info-block .find-info-contents .findInfoButton{float:left;width:37px;}
#left .quick-links-block{padding:15px 0 15px 5px;}
#left .quick-links-block .quick-links-icon{float:left;margin:0 5px 0 0;}
#left .quick-links-block .quick-links-header{margin:0;padding:2px 0 0;}
#left .quick-links-block .quick-links-header:hover{color:#333;}
#left .quick-links-block .quick-links-contents{width:167px;padding:0 0 0 23px;font-size:1.1em;max-height:100px;height:100px;overflow:hidden;}


/* left navigation */
.leftWrapper{width:195px;padding:12px 0 35px 0;background:#EDEDED url('Images/left-nav-footer.png') no-repeat 0% 100%;float:left;}
.leftWrapperDropped{
	background:transparent url(Images/left-nav-static-bg.png) no-repeat scroll 0 0;
	float:left;
	height:70px;
	margin-bottom:40px;
	/*margin-top:34px;*/
	margin-top:15px;
	padding:32px 0 35px;
	width:195px;
	margin-left:2px;
}
.leftWrapperDropped2
{
	background:transparent url(Images/left-nav-static2-bg.gif) no-repeat scroll 0 0;
	float:left;
	height:90px;
	margin-bottom:40px;
	/*margin-top:34px;*/
	margin-top:15px;
	padding:32px 0 35px;
	width:195px;
	margin-left:2px;
}
.leftWrapperEmpty{
	float:left;
	height:200px;
	margin-bottom:40px;
	/*margin-top:34px;*/
	margin-top:15px;
	padding:32px 0 35px;
	width:195px;
}

.nsccLeftNav{width:195px;/*font-family:Arial, sans-serif;*/display:block;margin-top:-6px;}
.nsccLeftNav table.nsccLeftLevel1{padding-left:0px;background:transparent url('Images/left-nav-lvl1-top.png') no-repeat 0% 0%;}
.nsccLeftNav table.nsccLeftLevel1 td{background:transparent url('Images/left-nav-lvl1-bottom.png') no-repeat 0% 100%;padding:4px 0;width:195px !important;}
.nsccLeftNav table.nsccLeftLevel1 td a{font-size:1.2em !important;margin-left:10px;}
.nsccLeftNav table.nsccLeftLevel2{background:transparent url('Images/left-nav-lvl2-bg.png') repeat-y 0% 0%;}
.nsccLeftNav table.nsccLeftLevel2 td{padding:4px 0;}
.nsccLeftNav table.nsccLeftLevel2 td a{font-size:1.2em !important;width:160px;margin-left:30px;display:block;}
/*
.nsccLeftNav table.nsccLeftLevel3{padding-left:40px;}
*/
.nsccLeftNav a.nsccLeftSelected{color:#6eb231;font-weight:bold;}

.zz2_CurrentNav_1 {
	text-decoration:none;
}


/*** homepage middle column ***/
#center{
/*padding:0 7px;*/
width:618px;
float:left;
margin:0px 0px 0px 0px; 
}
/* feature */
.showFeature{display:block;}
.hideFeature{display:none;}
.featureWrapper{width:580px;margin-bottom:5px;margin-top:14px;background:transparent url('Images/homepage-feature-bg.png') repeat-y 0% 0%;}
.featureContents{display:inline-block;background:transparent url('Images/homepage-feature-footer.png') no-repeat 0% 100%;}
.featureContents h1{font-size:1.9em !important;background:#333 url('Images/homepage-feature-header.png') no-repeat 0% 0%;color:#fff;margin:0;padding:8px 10px 8px 20px;}

.featureLeft{float:left;width:227px;color:#249185;padding:0;margin:0 0 0 1px;border-right:1px solid #d4d4d4;}
*html .featureLeft{width:226px;}
.featureLeft ul{list-style-type:none;margin:0;padding:0;}
.featureLeft ul li{border-top:1px dotted #c2c2c2;height:60px;padding:0 20px;position:relative;}
.featureLeft ul li.first{border-top:none;}
.featureLeft ul li h3{font-size:1.4em;margin:0;padding:0;position:absolute;top:25%;width:187px;}
.featureLeft ul li a{position:relative;}
.featureLeft ul li a:hover{text-decoration:underline;cursor:pointer;color:#66ae27;}
.featureRight{float:left;width:350px;margin:0 1px 0 -1px;border-left:1px solid #d4d4d4;height:336px;}
.featureImage{width:350px;height:245px;overflow:hidden;}
.featureTitle h2{font-size:1.4em;padding:10px 10px 3px 10px;margin:0;}
.featureTitle a:visited{color:#2e2e2e;}
.featureTitle a:hover{color:#2e2e2e;}
.featureTitle a:link{color:#2e2e2e;}
.featureTitle a{color:#2e2e2e;}
.featureAbstract{font-size:1.1em;color:#333;margin:0;padding:0 10px 5px 10px;}
.featureAbstract a:visited{color:#333;text-decoration:underline;font-size:0.9090em;}
.featureAbstract a:link{color:#333;text-decoration:underline;font-size:0.9090em;}
.featureAbstract a{color:#333;text-decoration:underline;font-size:0.9090em;}
.featureHover {text-decoration:underline;cursor:pointer;color:#66ae27;}
.featureSelected {text-decoration:underline;cursor:pointer;color:#66ae27;}
.feature:hover{text-decoration:underline !important;cursor:pointer;color:#66ae27;}
.feature-h3 a:active
{
	text-decoration:underline !important;cursor:pointer !important;color:#66ae27 !important;
}
.feature-h3 a:hover
{
	text-decoration:underline !important;cursor:pointer !important;color:#66ae27 !important;
}
.first-feature-h3 a:active
{
	text-decoration:underline !important;cursor:pointer !important;color:#66ae27 !important;
}
.first-feature-h3 a:hover
{
	text-decoration:underline !important;cursor:pointer !important;color:#66ae27 !important;
}
.feature:hover{text-decoration:underline !important;cursor:pointer;color:#66ae27;}
.featureSelected{text-decoration:underline !important;cursor:pointer;color:#66ae27 !important;}


/* homepage extended links */
#homepage-extended-links{float:left;background-color:#eaeaea;width:998px;padding:0 0 20px 0;}
#homepage-extended-links h5{color:#333;font-size:1.4em;margin:15px 0;padding:0;}
#homepage-extended-links ul{list-style-type:none;margin:0;padding:5px 0 0 25px;}
#homepage-extended-links ul li{float:left;width:194px;padding:0;margin:0;}
#homepage-extended-links .extended-links-contents{width:175px;font-size:1.1em;}
.homeUpcomingEvent{clear:left;display:inline-block;margin:0;padding:0 0 10px 0;}
.homeUpcomingEventImage{float:left;width:65px;height:50px;overflow:hidden;margin:0 5px 0 0;padding 0;}
.homeUpcomingEventContent{float:left;width:105px;}

/*** right column ***/
#right{background-color:#fff;}

/*** middle column ***/
.contentMiddle{width: 568px; margin:0 24px;
}

.contentWide h1{
	/*color:#2e2e2e;font-weight:normal;margin:0 0 25px 0;padding:0;clear:both;}*/
  font-family: Arial;
  font-size:2.6em;
  font-weight:bold;
  color:#333;
  line-height:1.2em;
  margin-top:0px;
}

.contentMiddle h1{
	/*color:#2e2e2e;font-weight:normal;margin:0 0 25px 0;padding:0;clear:both;}*/
  font-family: Arial;
  font-size:2.6em;
  font-weight:bold;
  color:#333;
  line-height:1.2em;  
  margin-top:15px;
  margin-bottom:10px;
}

.contentWide h2{
	/*font-weight:bold;margin:0 0 12px 0;padding:0;*/
font-family: Arial;
  font-size:2.0em;
  font-weight:bold;
  color:#999;
}

.contentMiddle h2{
	/*font-weight:bold;margin:0 0 12px 0;padding:0;*/
font-family: Arial;
  font-size:2.0em;
  font-weight:bold;
  color:#999;
}
.contentMiddle h2 a:visited{
color:#2e2e2e;font-weight:bold;margin:0 0 12px 0;padding:0;}
.contentMiddle h2 a:hover{
color:#2e2e2e;font-weight:bold;margin:0 0 12px 0;padding:0;}
.contentMiddle h2 a{
color:#2e2e2e;font-weight:bold;margin:0 0 12px 0;padding:0;}
.contentWide h3{
	/*color:#000;font-weight:bold;*/
	font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#333;
}
.contentMiddle h3{
	/*color:#000;font-weight:bold;*/
	font-family: Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#333;
}
.contentWide h4{
  font-family: Arial;
  font-size:1.2em;
  font-weight:bold;
  color:#333;
}
.contentMiddle h4{
  font-family: Arial;
  font-size:1.2em;
  font-weight:bold;
  color:#333;
}
.contentWide h5{}
.contentMiddle h5{}
.contentWide h6{}

.contentMiddle h6{}

.contentMiddle ul
{
	margin-top:0px;
	margin-bottom:0px;
}

.breadcrumbWrapper
{
	float:left;
	width:550px;
}

.formBreadcrumb
{
	margin-left:20px;
}

.breadcrumb
{
/*	margin:13px 0 0;
margin-bottom:10px;
	margin-top:15px;*/
	padding:0;
	float:left;
	width:420px;
  	font-family: Arial;
  	font-size:1.1em;
  	font-weight:bold;
	background-color:transparent;
	color:#FFFFFF;
	text-decoration:none;
	position:relative;
	top:20%;
}

/*.breadcrumb span{color:#006666;}*/

.breadcrumb a:visited{
				background-color:transparent;
				color:#FFFFFF;
				text-decoration:none;
}

.breadcrumb a:link{
				background-color:transparent;
				color:#FFFFFF;
				text-decoration:none;
}

.breadcrumb a{
				background-color:transparent;
				color:#FFFFFF;
				text-decoration:none;
}

.breadcrumb a:hover
{
	text-decoration:underline;				
}

.breadcrumb span
{

position:absolute;
top:0%;
}

.breadcrumb span span
{
	left:0px;
	position:relative;			
}
.breadcrumbTitle
{
				position:absolute;
				top:50%;
				left:0px !important;
}
.breadcrumbTitle span
{
				left:0px !important;
}

.breadcrumbSeparator
{
  color:#8FDFD7!important;
}


.imageLeft{float:left;margin:5px 10px 5px 0;overflow:hidden;width:200px;}
.zoneRight{float:right;margin:5px 0 5px 10px;overflow:hidden;width:200px;}
.contentText{padding:0 0 25px 0;margin:0;}

.contentText p img
{
	/*background-color:aqua;*/
}

.contentText p
{
/*	background-color:lime;*/
}

.contentBottom{width:550px;float:left;}
.contentMiddle .lastUpdated{font-size:1em;margin-top:25px;}

/*** wide column ***/
.contentWide{width:640px;float:left;padding:0 25px;}

.formWrapper{
	float:left;
	margin-bottom:30px;
}

/*** news ***/
.newsItemDetails{margin-bottom:30px;margin-top:30px;}
.newsItemDatePublished{}

/*** events ***/
.eventDetails{margin-bottom:30px;margin-top:30px;}
.eventDates{}
.eventLocation{}

/*** footer ***/
#footerNSCCWrapper{clear:both;display:block;padding:0px;margin:10px auto 0px auto;
	font-size:1.2em;
}

#footerNSCC{clear:both;display:block;width:978px;height:13px;background-color:#333;padding:10px;margin:0 auto;}
#footerNSCC ul{list-style-type:none;margin:0;padding:0;}
#footerNSCC ul li{float:left;border-left:1px solid #fff;padding:0 5px;}
#footerNSCC ul li.first{border-left:none;padding:0 5px 0 0;}
#footerNSCC ul li a{color:#fff;text-decoration:none;font-size:1em;}
#footerNSCC ul li a:hover{text-decoration:underline;}
#footerNSCCPrint{display:none;}

/*** section item ***/
.sectionNavigation{}
.sectionItemNoMargin{background-color:#eaeaea;width:160px;clear:left;float:left;margin:0 0 20px;
	cursor:pointer;
}
.sectionItem{background-color:#eaeaea;width:160px;float:left;margin:0 0 20px 35px;
	cursor:pointer; 
}
.sectionTitle{background-color:#333;color:#fff;font-size:1.2em;font-weight:bold;padding:5px;width:150px;height:17px;}
.sectionTitle a:hover{color:#fff;}
.sectionTitle a:visited{color:#fff;}
.sectionTitle a:link{color:#fff;}
.sectionImage{width:160px;height:80px;overflow:hidden;}
.sectionCaption{border:1px solid #ccc;background-color:#eaeaea;color:#333;height:42px;max-height:42px;padding:3px;}
.sectionMore{float:right;
}
/*** do it online ***/ 
.doItOnline {
	margin-bottom:0px;
}

.DIOCategoryHeader
{
	display:block;
}

.DIOCategoryHeaderImg
{
	float:left;
}

.DIOCategoryTitle
{
	float:left;
}

.DIOCategoryButton
{
	float:left;
}

.relatedContent 
{
	width:190px;						
}
.promotionalContent 
{
	width:190px;								
}


/*
.relatedContent #footer
{
	background:transparent url('Images/left-column-separator.png') no-repeat 50% 100%;height:16px;width:100%;
	float:left;
}
*/
/*** related links ***/ 

.relatedLinks{padding:15px 0 0 40px;}
.relatedLinks .relatedLinksTitle{font-size:1.4em;color:#333;padding:0;margin:0;

}
.relatedLinksContent .item{font-size:1.1em;padding:2px 0;margin:0 0 0 1px;}

.relatedLinksHeader
{
	margin-left:40px;
	margin-top:10px;
}

.relatedLinksHeader h3
{
	color:#333333;
	font-size:1.4em;
	margin:0;
	padding:0;
}

.relatedlink
{
	font-size:1.1em;
	margin:0;
 	padding:1px 0 0;
	width:145px;

	clear:both;
	margin:0px 0 0px 40px;
	display:block;

}

.relatedlink a:link
{
	/*text-decoration:none;*/
}

.relatedlink a
{
	/*text-decoration:none;*/
}

.relatedDocument
{
	float:left;
	width:198px;
	padding-left:40px;
}

.relatedDocument img
{
	height:20px;
	overflow:hidden;
	width:20px;
}

.relatedDocumentImage
{
	float:left;
}

.relatedDocumentContent
{
	float:left;
	padding-left:5px;
	width:130px;
}

.relatedDocumentContent a:link
{
	font-size:1.1em;
	margin:0;
	padding:1px 0 0;
/*	width:145px;*/
	clear:both;
	display:block;
}

.relatedDocumentContent a
{
	font-size:1.1em;
	margin:0;
	padding:1px 0 0;
/*	width:145px;*/
	clear:both;
	display:block;
}

.promotionalContent .slm-layout-main
{
}

#moreInfoRight
{
	width:189px;
	height:182px !important;
	margin:10px 0 0;
}

.moreInfoBox
{
	position:relative;
	top:2px;
}

.moreInfoBoxImage
{
	
}

.moreInfoBoxContent
{
	background-color:#006666;
	width: 171px;
	height: 33px;
	position: relative;
	top: -10px; 	
/*	top: 0px; 	*/
	padding:8px 9px 9px;
}

.moreInfoBoxButton
{
	width:48px;
	float:right;
	margin-top:10px;
}

.moreInfoBoxButton img
{
	width:48px;
	height:25px;
}

.moreInfoBoxText
{
	width:114px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
}

.moreInfoBoxFrame
{
	background-image: url(/Style%20Library/Images/MoreInformationOverlay.png);
	width: 189px;
	height: 182px;
	position: relative;
	/*top: -232px; */
		cursor:pointer;
}

#moreInfoLink
{
	top: -192px; 	
		position: relative;
}

.btn
{
	background:buttonface url(/Style%20Library/Images/more-btn.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0;
	margin:3px 2px;
	min-width:140px;
	text-align:center;
	text-decoration:none;	
}

/*** more information ***/ 
.moreInformation{padding:10px;}
.moreInformationTitle{/*font-size:1.1em;*/font-weight:bold;}
.moreInformationContent{}
.moreInformationWide{background-color:#f0f6f6;padding:10px;width:510px;/*font-size:1.2em;*/}
.moreInformationWideHeader{color:#249185;font-weight:bold;}
.moreInformationWideContent{margin-top:10px;}

/*** search results ***/
.searchResultsWrapper{/*float:left;width:791px;*/}
.searchResultsWrapperAdvanced{/*float:left;width:791px;*/}
.searchResultsWrapper .breadcrumb{width:580px;float:left;}
.searchResultsWrapper h1{width:580px;float:left;}
.searchTop{float:left;width:580px;}
.searchResultsSearch{float:left;margin-top:25px;padding:10px;width:536px;background-image:url(Images/search_top_bg.gif); background-position: left top; background-repeat: no-repeat; height: 30px;}
.searchResultsSearch td.ms-sbcell{border:none;}
.searchResultsSearch td input{border:1px solid #7f9db9;height:16px;margin:0 12px 0 0;padding:2px 0 0 2px;font-family:Arial;}
.searchResultsSearchAdvanced{float:left;margin-top:25px;padding:10px;width:650px;background-image:url(Images/search_top_bg_advanced.gif); background-position: left top; background-repeat: no-repeat; height: 410px;}
.searchTopLower{float:left;width:580px;margin-top:20px;}
.searchTopLowerAdvanced{float:left;width:580px;margin-top:20px;}
.searchLeft-top{background-color:#EBEBEB;background-image:url('/Style Library/Images/searchLeft.gif');width:198px;height:10px;}
.searchLeft-middle{background-color:#EBEBEB;border-left:1px solid #CCC;border-right:1px solid #CCC;overflow:hidden;}
.searchLeft-bottom{height:15px;overflow:hidden;position:relative;width:198px;}
.searchLeft-bottom img{left:0px;position:absolute;top:-25px;width:198px;}
.searchLeftAdvanced{float:left;width:192px;margin-top:50px;}
.searchRightAbove{
	float:left;
	width:500px;
}
.searchRightAbove .breadcrumb
{	
	margin-left:5px;	
	width:495px;
}
.searchResultsWrapper .searchRightAbove h1
{
	margin-left:5px;	
	width:490px;
}
.searchResultsWrapperAdvanced .searchRightAbove h1
{
	margin-left:10px;	
	width:490px;
}

.searchRight{float:left;width:556px;margin:10px;}
.searchMidUpper{float:left;}
 .searchMidUpperLeft{font-size:1.1em;padding-top:6px;}
.searchMidUpperRight{}
.searchMidLower{float:left;margin-top:20px;width:536px;padding:10px;background-color:#CCCCCC; background-image: url(Images/search_result_tl.gif); background-repeat: no-repeat;background-position:top left; height:10px;}
.searchMidLowerLeft{float:left;width:200px;}
.searchMidLowerRight{width:300px;}
.searchBottom{float:left;width:556px;}
.searchBottomUpper{margin-left:0px;}	
.searchPaging{padding:10px;background-color:#CCCCCC; background-image: url(/Style%20Library/Images/search_result_br.gif); height:10px; width:536px; background-repeat: no-repeat; background-position: bottom right;}

/************** SUB SECTION RESULTS STARTS HERE ***************/

.subSectionSearchResults
{
	margin-bottom:20px;
}

.subSectionSearchResults .ms-PartSpacingVertical
{	
	margin-top:0px;
}

.subSectionFilter
{
	width:500px;

}

.subSectionTop
{
	width:550px;
	background-color:#EBEBEB;
	height:90px;
}

.subSectionBottom
{
	width:530px;
	margin-top:50px;
	background-color:#CCCCCC;	
	height:20px;
	padding:10px;
}

.subSectionSortBy
{
	float:right;
	margin:10px;
}

.subSectionSortBy label
{
	font-weight:bold;
	margin-right:10px;
}

.subSectionSquare
{
	width:230px;
	float:left;
	padding:10px
}

.subSectionSquareLabel label
{
	font-weight:bold;
}



.subSectionSquareDropdown
{
	margin-top:5px;	
}

.subSectionSquareDropdown select
{
	width:230px;
}

.subSectionFlat
{
	width:500px;
	padding:10px
}

.subSectionFlatLabel
{
	font-weight:bold;
	width:250px;
	float:left;
}

.subSectionFlatDropdown
{
	width:250px;	
	float:left;
	margin-top:5px;	
}

.subSectionResultsGrid
{
	background-color:#CCCCCC;
	border-collapse:collapse;
}

.subSectionResultsGrid td
{
	padding:5px;
}

.subSectionResultsGrid .col1
{
	border-right:1px #fff solid; 
	border-bottom:0px;
	border-top:0px;
}

.subSectionResultsGrid .col2
{
	width:50px;
	text-align:center;
	border-right:1px #fff solid; 
	border-bottom:0px;
	border-top:0px;
}

.subSectionResultsGrid .col3
{
	width:130px;	
	text-align:center;
}

.subSectionResultsGrid .itemRow
{
	background-color:#EBEBEB;

/*	border-color:#EBEBEB;
	border-style:solid;
	border-width:1px;
	border:0px 1px 0px 1px;*/
}

.subSectionResultsGrid .itemRowAlt
{
	background-color:#CCCCCC;
/*	border-color:#EBEBEB;
	border-style:solid;
	border-width:1px;
	border:0px 1px 0px 1px;*/

}

.subSectionResultContent
{
	float:left;	
	width:325px;
	/*border-right:1px #000 solid;*/
}

.subSectionResultTitle
{
	float:left;
	width:325px;
	font-weight:bold;
	padding:5px 5px 2px 5px;
}

.subSectionResultTitle a:visited
{color:#000;font-weight:bold;margin:0 0 12px 0;padding:0;font-size:1.1em;}

.subSectionResultTitle a:hover
{color:#000;font-weight:bold;margin:0 0 12px 0;padding:0;font-size:1.1em;}

.subSectionResultTitle a:link
{color:#000;font-weight:bold;margin:0 0 12px 0;padding:0;font-size:1.1em;}

.subSectionResultTitle a
{color:#000;font-weight:bold;margin:0 0 12px 0;padding:0;font-size:1.1em;}

.subSectionResultDescription
{
	float:left;
	padding:2px 5px 5px 5px;
	font-size:1.1em;
}

.subSectionResultIcon
{
	float:left;	
	width:50px;
	/*border-right:1px #000 solid;*/
	padding:5px;
}

.subSectionResultLastUpdated
{
	float:left;
	width:130px;
	padding:5px;
}

/************** SUB SECTION RESULTS ENDS HERE ***************/
/************** AGENDA MINTUES RESULTS ENDS HERE ***************/

.agendaMinutesFilter
{
	width:500px;
	background-color:#EBEBEB;
	padding:10px;
	font-weight:bold;
}

.agendaMinutesSearchResults .ms-PartSpacingVertical
{
	
	margin-top:0px;
}


.yearFilter
{
	float:left;
	width:150px;
}

.monthFilter
{
	float:left;
	width:150px;
}

.meetingFilter
{
	float:left;
	width:150px;
}

.meetingFilter select
{
	width:150px;
}

.meetingDocumentTypeFilter
{
	float:left;
	margin-top:20px;
	width:150px;
}

#yearDropdown
{
	width:100px;
 }

.keywordFilter
{
	float:left;
	margin-top:20px;
	width:150px;
	
}


/************** AGENDA MINUTES RESULTS ENDS HERE ***************/


/* Default MOSS table styles start here */

.tableWrapper
{
	background:transparent url('/style library/images/table-footer.gif') no-repeat scroll left bottom;
				float:left;
				padding:0 0 6px;	
				font-size:1.2em;		
}
.tableWrapper h2 {
	padding:.4em 12px .3em 12px;
	margin:0;
	float:left;
	width:543px;
	font-size:1.2em;
	background: url('/style library/images/table-title-bground.gif') left top no-repeat;
	background-color:#dbdbdb;
	overflow:visible;
	color:#000;
}


/* Default MOSS table styles end here */


/*
.ms-rteTable-1   {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	font-family: Tahoma;  
}
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1      {
	margin: 10px;
	padding: 10px;
	color: #3F4D6B;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Tahoma;  
	text-transform: capitalize;
	font-weight: bold;
	border-spacing: 10px;
	line-height: 14pt;
	vertical-align: top;
}
.ms-rteTable-1 td.ms-rteTableHeaderFirstCol-1    {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderLastCol-1  {
	padding: 0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderOddCol-1 {
	padding:0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderEvenCol-1 
{
	padding:0in 5.4pt 0in 5.4pt; color: #3a4663;
	line-height: 14pt;
}
.ms-rteTable-1 tr.ms-rteTableOddRow-1  {
	color: #666666;
	background-color: #F2F3F4;
	font-size: 10pt;   
	vertical-align: top;
}
.ms-rteTable-1 tr.ms-rteTableEvenRow-1   {
	color: #666666;
	background-color: #E7EBF7;
	font-size: 10pt;   
	vertical-align: top;
}
.ms-rteTable-1 td.ms-rteTableFirstCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableLastCol-1 {padding:0in 5.4pt 0in 5.4pt;}
.ms-rteTable-1 td.ms-rteTableOddCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableEvenCol-1 {
	padding:0in 5.4pt 0in 5.4pt;
}
.ms-rteTable-1 tr.ms-rteTableFooterRow-1     {
	background-color: #D6E8FF;
	color: #4A5A80;
	font-weight: 500;
	font-size: 10pt;  
	font-family: Tahoma;  
	line-height: 11pt;
}
.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	border-top: solid gray 1.0pt;
	text-align: left;
}
.ms-rteTable-1 td.ms-rteTableFooterLastCol-1 {
	padding:0in 5.4pt 0in 5.4pt;
	border-top:solid gray 1.0pt;
	text-align:left;
}
.ms-rteTable-1 td.ms-rteTableFooterOddCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
.ms-rteTable-1 td.ms-rteTableFooterEvenCol-1  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
*/
/*** Search Facets styles start here ***/

/* List CSS Class */
.facets-navsubmenu1
{
	background-color:#F2F8FF;
	border-collapse:collapse;
	width:100%;
}
/* Facet Name Container CSS Class   */
.facets-quicklaunch
{
	
}

.facets-quicklaunch span.facets-navheader
{
	background-color:#D6E8FF;
	border-left:1px solid #F2F8FF;
	border-top:1px solid #F2F8FF;
	padding:1px 4px 4px;
}

.facets-navheader2 td
{
	background-color:#D6E8FF;
	border-left:1px solid #F2F8FF;
	border-top:1px solid #F2F8FF;
	padding:1px 4px 4px;
}

.facets-quicklaunch table.facets-navheader td
{
	background-color:#D6E8FF;
	border-left:1px solid #F2F8FF;
	border-top:1px solid #F2F8FF;
	padding:1px 4px 4px;
}
/* Facet CSS Class   */
.facets-navheader
{
	
}
/* Facet List CSS Class */  
/* Facet Value Container CSS Class   */
.facets-navSubMenu2
{
	
}
/* Hit CSS Class   */
.facets-navitem
{
	
}

span.facets-navitem 
{
	background-image:url(/_layouts/images/navBullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:tahoma;
	padding:3px 6px 4px 16px;
}

table.facets-navitem td 
{
	background-image:url(/_layouts/images/navBullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:tahoma;
	padding:3px 6px 4px 16px;
}

/*** Search Facets styles end here ***/

/*Calendar CSS Class*/

TABLE.calendar {
	
	padding:0 0 6px 0;
	/*background: url('/Style Library/Images/table-footer.gif') left bottom no-repeat;*/
	width:95%;
	float:left;
	border-collapse: collapse;
	border-bottom:1px solid #cccccc;
	font-size: 12px;
	margin-left:1px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

TABLE.calendar TH {
	padding:8px 10px 8px 10px;
	color:#000000;
	font-weight: bold;
	background: url('/Style Library/Images/search-results-sort-bground.gif') top left repeat-x;	
	background-color:#239084;

}

TABLE.calendar TR.col0
{
	color: #333333;
	background-color: #ffffff;
	vertical-align: top;
}

TABLE.calendar TR.col1
{
	color: #333333;
	background-color: #e9f9f7;
	vertical-align: top;
}

TABLE.calendar TD {
	padding:8px 0 8px 10px;
	text-align: left;
	border-top: none #999999 0pt;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

TABLE.calendar TD A {
	color:#009b94;
	padding:0;
	margin:0;
	text-decoration:none
}

TABLE.calendar TD.cellDate {
color:#006666;
white-space:nowrap;
text-align:left;
vertical-align:text-top;
}

.body {
    color: #000000;
    line-height: 13pt;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
}
/*Calendar CSS Class End*/

/*
table#ctl00_ctl05_g_8b381258_75fd_4d7b_8fd4_c0bfab5b19a0_tblMain td
{
	background-color:aqua;
}

table#ctl00_ctl05_g_8b381258_75fd_4d7b_8fd4_c0bfab5b19a0_tblMain td span
{
	font-size:1.1em;
	font-weight:bold
}
*/
.inputWrapper
{
/*	background-color:aqua;*/
/*	background-image:url(/Style%20Library/Images/maintainprofile_bg.gif) ;*/
	background:transparent url(/Style%20Library/Images/maintainprofile_bg.gif) no-repeat 0% 0%;
	height:200px;
	width:560px;
}

.inputWrapper span
{
	font-size:1.1em;
	font-weight:bold	
	
}

.inputWrapper input
{

	border:1px solid #7F9DB9;	
	font-size:1.1em;

}

.inputWrapper .submitButton
{
	/*border:1px solid aqua;	*/
	background:transparent url(/Style%20Library/Images/wide-btn.gif) no-repeat scroll 4px 0px;
	background-color:transparent;
	border:0 none;
	height:25px;
	width:210px;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight: bold! important;
	margin-top:10px;
	cursor:pointer;
}

.msgWrapper
{
	font-family: Arial;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	line-height:1.4em;

}

.msgWrapper h1
{
	margin-top:10px;
}

.errorMsg
{
	font-family: Arial;
	font-size:1.2em;
	font-weight:bold;
	color:#c00;
	line-height:1.4em;
}

.errorMsg div
{
	margin: 5px 0px 5px 50px;
}

.sucessMsg
{
	font-family: Arial;
	font-size:1.2em;
	font-weight:bold;
	color:#006400;
	line-height:1.4em;
}

.sucessMsg div
{
	margin: 5px 0px 5px 50px;
}

.pageFunctions
{
	float:left;
	padding-top:15px;
	width:580px;
}

.emailThisPage
{
	background:transparent url(/Style%20Library/Images/email.gif) no-repeat scroll 4px 0px;
	width:59px;
	height:16px;
	float:right;
}

.emailThisPage a
{
	margin-left:27px;
}

.printThisPage
{
	background:transparent url(/Style%20Library/Images/print.gif) no-repeat scroll 4px 0px;
	width:58px;
	height:16px;
	float:right;
}

.printThisPage a
{
	margin-left:27px;
}

.redirectToParent
{
	background:transparent url(/Style%20Library/Images/print.gif) no-repeat scroll 4px 0px;
	width:58px;
	height:16px;
	float:left;
}

.redirectToParent a
{
	margin-left:27px;
}

/* Contact definition  list layout - starts here */

.contact-definition dl {
	margin:.2em 0 0 0;
	padding:.4em 0;
	float:left;
}

.contact-definition {
	margin:.2em 0 0 0;
	padding:.4em 0;
	float:left;
}
.contact-definition dl {
	display:inline;
	border-left:1px dotted #999999;
}
.contact-definition dl.first {
	border-left:none;
}
.contact-definition dd {
	width:190px;
	color:#999999;
	padding:0 0 0 10px;
}
.contact-definition dt {
	width:190px;
	color:#999999;
	padding:0 0 0 10px;
}
.contact-definition dt {
	font-weight:bold;
}
.contact-definition dl.last dd {
	width:380px;
}
.contact-definition dd {
	margin:0;
}
.contact-definition dd a {
	color:#249185;
	text-decoration:none;
}
.contact-definition dd a:hover {
	text-decoration:underline;
}

/* Contact definition  list layout - ends here */

/* Bread Crumb Navigation - STARTS HERE */
.bread-crumb-nav {
	float:left;
	padding:0;
	margin:13px 0 0 25px;
}
*html .bread-crumb-nav {
	margin-left:12px;
}
.bread-crumb-nav ul {
	list-style:none;
}
.bread-crumb-nav li {
	display:inline;
	padding:0 4px 0 9px;
	font-size:.9em;
	background: url(/Style%20Library/images/bread-crumb-bullet.gif) left center no-repeat;
}
.bread-crumb-nav li.home {
	background:none;
}
.bread-crumb-nav li a {
	color:#ffffff;
	background-color:transparent;
	text-decoration:none;
}
.bread-crumb-nav li a:hover {
	color:#ffffff;
	background-color:transparent;
	text-decoration:underline;
}

/* Bread Crumb Navigation - ENDS HERE */

/* L yout starts here */
.sub-header {
	padding:0 0 0 25px;
	margin:0;
	height:47px;
	background: url(/Style%20Library/Images/bread-crumb-bground.gif) bottom left repeat-x;
	background-color:#3ebdb0;
/*	width:618px;*/	
}

/* Layout ends here */

/* Print / Email Page starts here */

.print-email {
				border:1px solid #8FDFD7;
				float:right;
				margin:10px 25px 0 0;
				padding:3px 6px;
}
*html .print-email {
	margin-right:12px;
}
.print-email ul {
	list-style:none;
}
.print-email li {
	display:inline;
	font-size:.9em;
}
.print-email a.print {
	padding:0 9px 0 20px;
	background: url(/Style%20Library/Images/print-icon.gif) left center no-repeat;


	border-right:1px solid #8fdfd7;
	background-position:4px center;
	/*display:none;Temporary fix until print is working*/
}
.print-email a.email {
	padding:0 4px 0 27px;
	background: url(/Style%20Library/images/email-icon.gif) left center no-repeat;
	background-position:8px center;
}
.print-email a.addthis_button {
	padding:0 4px 0 27px;
	background:url(http://s7.addthis.com/static/btn/sm-plus.gif) left center no-repeat;
	background-position:8px center;
}
.print-email li a {
	color:#ffffff;
	background-color:transparent;
	text-decoration:none;
}
.print-email li a:hover {
	color:#ffffff;
	background-color:transparent;
	text-decoration:underline;
}

/* Print / Email Page ends here */

/* Header styles start here */

.header {
	padding:0;
	width:100%;
	height:95px;
	background: url(/Style%20Library/Images/header-bground.gif) left top no-repeat;
font-size:1.2em;
}
.header img {
	float:left;
}
.header form {
	float:right;
	padding:0;
	clear:right;
	text-align:right;
	margin:14px 0px 4px 0;
	padding-right:14px;
}
/* Fix IE7 */
*:first-child+html .header form {
	padding-right:18px;
}
/* Fix IE6 */
* html .header form {
	padding-right:18px;
}
.header form p {
	padding:0;
	margin:0;
	float:right;
}
.header form label.search-icon {
	background: transparent url(../images/theme-nscc/search-icon.gif) left center no-repeat;
	padding:0 4px 0 0;
	width:21px;
	height:21px;
}
.header form select {
	width:100px;
	padding:.05em 0 0 0;
	margin:0 0 5px 0;
}
.header form input {
	width:168px;
	margin:0 0 5px 0;
	padding:.15em 2px;
}
.header form .submit {
	padding:0px 8px 4px 0;
	margin:0 0 1px 0;
}
.header form .submit_btn {
	background: transparent url(../images/theme-nscc/search-btn.png) no-repeat center top;
	border:none;
	width:76px;
	height:27px;
	cursor:pointer;
	text-transform: capitalize;
	text-indent:-9999px;
}
*html .header form .submit_btn {
	background: transparent url(../images/theme-nscc/search-btn.gif) no-repeat center top;
	width:74px;
	height:24px;
	margin-bottom:3px;
}
ul.header-navigation {
	padding-right:12px;
	margin:4px 0 4px 0;
	float:right;
}
.header-navigation li {
	display:inline;
	font-size:.9em;
	margin:0;
	border-left:1px solid #8fdfd7;
	padding:0 6px 0 6px;
	float:none;
}
.header-navigation li a {
	color:#ffffff;
	border:none;
	text-decoration:none;
}
.header-navigation li a:hover {
	text-decoration:underline;
}
.header-navigation li.home {
	border:none;
}

/* Header styles end here */

/* Sitemap styles start here */

.headertitle
{

/*	font-size:1.4em;*/
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif, Verdana;
}

.headertitle:focus
{
				font-size:1.4em;
				font-weight:normal;
				color:#000 !important;
				font-weight:bold;

}

.headertitle:visited
{
				font-size:1.4em;
				font-weight:normal;
				color:#000 !important;
				font-weight:bold;

}

.headertitle a:link
{
				font-size:1.4em;
				font-weight:normal;
				color:#000 !important;
				font-weight:bold;

}

.headertitle a
{
				font-size:1.4em;
				font-weight:normal;
				color:#000 !important;
				font-weight:bold;

}
.headertitle a:hover
{
				text-decoration:underline !important;
}
.headertitle-large
{
	background-color:fuchsia;
	background: transparent url('images/click-reveal-level1-link.gif') no-repeat left center;
	padding:0 0 0 25px;
	font-size:100%;
}
.headertitle-large, .headertitle-large a, .headertitle-large a:link
{
	font-family:Arial, Helvetica, sans-serif, Verdana;
}

.headertitle-large:focus
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;
}
.headertitle-large a:visited
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;
}
.headertitle-large a:link
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;
}
.headertitle-large a
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;
				font-family:Arial, Helvetica, sans-serif, Verdana;
}
.headertitle-large a:hover
{
				text-decoration:underline !important;
}
.headertitle-small
{
	background-color:lime;
	background: transparent url('images/click-reveal-level2-link.gif') no-repeat left center;
	padding:0 0 0 40px;
	font-size:100%;
}
.headertitle-small, .headertitle-small a, .headertitle-small a:link
{
	font-family:Arial, Helvetica, sans-serif, Verdana;
}
.headertitle-small:focus
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;

}
.headertitle-small a:visited
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;

}
.headertitle-small a:link
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;

}
.headertitle-small a
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;


}
.headertitle-small a:hover
{
				text-decoration:underline !important;
}
.sitemapL2
{
				/*margin-left:-20px;*/
}
.sitemapL2 li
{

				color:#999999;
				margin:0;
/*
				background:#FFFFFF url('images/list-bullet-default.gif') no-repeat scroll 11px 0.85em;
				padding:0.4em 0 0.4em 22px;
				*/
}
.sitemapL2 a:link
{
				color:#249185;
				text-decoration:none;		
			font-size:1.2em;
}
.sitemapL2 a:visited
{
				color:#249185;
				text-decoration:none;		
			font-size:1.2em;
}
.sitemapL2 a
{
				color:#249185;
				text-decoration:none;		
			font-size:1.2em;
}
.sitemapL2 a:hover
{
				text-decoration:underline;
}
.anchor
{
				margin:15px 0;
				display:block;
}
.anchor a
{
				font-size:1.2em;
				font-weight:normal;
				color:#707070 !important;
				
}

/* Sitemap styles end here */

.cardWrapper img
{
	width:540px;
}
.codewordIntroduction
{
	display:block;width:580px;margin:15px 0;
}
.codewordLabel
{
	font-weight:bold;		
}
.codewordPanel .submitButton
{
	margin:-5px 5px;
		
}
/*Rubbish collection search*/
.asterix
{
	color: #FF3300;
	font-weight: bold;
}
.rubbishCollectionSearchWrapper
{
	font-family: Arial;
	font-size: 1.2em;
	font-weight:normal;
	color:#333;
}
.rubbishCollectionSearch
{
	width: 568px;
	background:transparent url(Images/search-results-header.gif) no-repeat scroll left top;
	border-bottom: solid 1px #cccccc;
}
.rubbishCollectionSearch h3{
	
	color: #A09B89;
	font-size: 1.2em;
	padding: 12px 10px 10px 10px;
	margin: 0;
}
.rubbishCollectionSearch .legend{
	margin: 0 0 5px 10px;
	font-size: 0.8em;
}
.rubbishCollectionSearch .rubbishCollectionSearchLine{
	
	border-top: solid 1px #cccccc;
	width: 540px;
	margin: 0 10px;
	padding: 5px 0;
}
.rubbishCollectionSearch .rubbishCollectionSearchLine .left{
	width: 130px;
	float: left;
}
.rubbishCollectionSearch .rubbishCollectionSearchLine .right{
	float: left;
}
.rubbishCollectionSearch .rubbishCollectionSearchLine .right INPUT{
	width: 380px;
	border: 1px solid #7F9DB9;
	font-size: 1em;
	float: left;
}
.rubbishCollectionSearch .rubbishCollectionSearchLine .right span.validationIcon
{	
	margin-left: 5px;
	float: left;
	font-weight: bold;
	font-size: 1.3em;
}
.rubbishCollectionSearch .rubbishCollectionSearchLine .right span.validationResult
{
	font-size: 0.8em;
}
.rubbishCollectionSearch .rubbishCollectionSearchLine .note{
	font-size: 0.8em;
}
.rubbishCollectionSearch .buttons{
	border-top: solid 1px #cccccc;
	text-align: right;
	width: 514px;
	margin: 0 10px;
	padding: 5px 26px 0 0;
	height: 30px;
}
.rubbishCollectionSearch .buttons .btnReset
{
	border-width: 0;
	width: 72px;
	height: 23px;
	background-image: url(Images/btn-reset.gif);
	cursor: pointer;
}
.rubbishCollectionSearch .buttons .btnSearch
{
	border-width: 0;
	width: 72px;
	height: 23px;
	background-image: url(Images/btn-search.gif);
	cursor: pointer;
}
.buttons{
	border-top: solid 1px #cccccc;
	text-align: right;
	width: 514px;
	/*margin: 0 10px;*/
	padding: 5px 26px 0 0;
	height: 30px;
}
.buttons .btnReset
{
	border-width: 0;
	width: 72px;
	height: 23px;
	background-image: url(Images/btn-reset.gif);
	cursor: pointer;
	margin-right:3px;
}
.buttons .btnSearch
{
	border-width: 0;
	width: 72px;
	height: 23px;
	background-image: url(Images/btn-search.gif);
	cursor: pointer;
	margin-right:10px;
}

.rubbishCollectionSearchBottom
{
	height: 34px;
	background:transparent url(Images/search-results-footer.gif) no-repeat scroll right bottom;
}
.rubbishCollectionSearchResult
{
	width: 568px;
	border-collapse: collapse;
	border: 0;
}
.rubbishCollectionSearchResult .resultHeader
{
	height: 33px;
}
.rubbishCollectionSearchResult .resultHeader th{
	background:	transparent url(Images/search-results-sort-bground.gif) repeat-x scroll left top;
	padding-left: 10px;
	text-align: left;
}

.rubbishCollectionSearchResult .resultHeader .sortedAscendingHeader A
{
 	padding-right: 25px;
   	background: transparent url(Images/sortedAsc.gif) no-repeat center right;
}
.rubbishCollectionSearchResult .resultHeader .sortedDescendingHeader A
{
 	padding-right: 25px;
   	background: transparent url(Images/sortedDsc.gif) no-repeat center right;
}
.rubbishCollectionSearchResult .resultHeader A
{
 	padding-right: 25px;
   	background: transparent url(Images/sortedAsc.gif) no-repeat center right;
}
.rubbishCollectionSearchResult .resultHeader A:Link
{
	color: #000000;
	text-transform: capitalize;
}
.rubbishCollectionSearchResult .resultHeader A:Link:visited{
	color: #000000;	
}

.rubbishCollectionSearchResult  td{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 2px 4px 2px 10px;
}
.rubbishCollectionSearchResult .rowStyle
{
}
.rubbishCollectionSearchResult .alternatingRowStyle
{
	background-color: #E9F9F7;
}
.rubbishCollectionSearchResult .emptyRow td{
	border: 0; 
}
.rubbishCollectionSearchResult .pager
{
	height: 34px;
	background:transparent url(Images/search-results-footer.gif) no-repeat scroll right bottom;
	color: Black;
	text-align: left;
}
.rubbishCollectionSearchResult .pager td{
	border: 0;
}
.rubbishCollectionSearchResult tr.resultFooter{
	height: 34px;
	background:transparent url(Images/search-results-footer.gif) no-repeat scroll right bottom;
	position: relative;
	
}
.rubbishCollectionSearchResult .resultFooter td{
	border: 0;
	background-image: none;
}

/*End of rubbish collection search*/

.screen-reader
{
				
 display:none;
}
