/* CSS Document 
Authored by: jlm
For: RIDE
Date: 12/12 */

@charset "utf-8";

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('/Portals/0/Fonts/TitilliumText22L003-webfont.eot');
    src: url('/Portals/0/Fonts/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Portals/0/Fonts/TitilliumText22L003-webfont.woff') format('woff'),
         url('/Portals/0/Fonts/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('/Portals/0/Fonts/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('/Portals/0/Fonts/TitilliumText22L004-webfont.eot');
    src: url('/Portals/0/Fonts/TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Portals/0/Fonts/TitilliumText22L004-webfont.woff') format('woff'),
         url('/Portals/0/Fonts/TitilliumText22L004-webfont.ttf') format('truetype'),
         url('/Portals/0/Fonts/TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('/Portals/0/Fonts/TitilliumText22L005-webfont.eot');
    src: url('/Portals/0/Fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Portals/0/Fonts/TitilliumText22L005-webfont.woff') format('woff'),
         url('/Portals/0/Fonts/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('/Portals/0/Fonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, img, table, td {/*Sets up a series of default settings, and how other selectors can inherit them. This reduces the size of your CSS file and decreases any style maintenance*/
	margin: 0;
	padding: 0;
	border: 0;
}
html {
	overflow-x: auto;
	overflow-y: scroll;
}
body {
	text-align: center;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#636867;
	background:#F8F9F9 url(/Portals/0/images/bkgd.png) repeat-y 0 0;	
    background-position: center;
}
form {
	display:inline;
}
h1 {
	color: #195186;
	font-size: 2.65em; 
	font-family: "TitilliumText22LBold", Arial, Helvetica, sans-serif;
	margin-bottom: 14px;
	font-weight: normal;
	line-height: 110%;
}
h2 {
	color: #0a2137;
	font-size: 1.7em;  
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	margin-top: 6px;
	margin-bottom: 4px;
	font-weight: normal;
	line-height: 120%;
}


h3 {
	color: #195186;
	font-size: 1.2em;  
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: normal;
	line-height: 120%;
}
.landing h3 {
	margin-bottom: 5px;
}
h4 {
	color: #195186;
	font-size: 1.1em;  
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	margin-top: 7px;
	margin-bottom: 2px;
	font-weight: normal;
	line-height: 120%;
	text-transform:uppercase;
}
table {
	border-collapse: collapse;
	margin-bottom: 5px;
}
sup, sub {
	font-size:80%;
}
p, ul, ol {
	padding-bottom: 19px;
}

ul ul, ol ol {
	padding-bottom: 0;
}
ul li,
ul ul li,
ul ul ul li  {
	margin-left: 19px;
	padding-left: 3px;
	margin-bottom: 5px;
	list-style-type: circle;
}

ul li::marker {
	color: #0b2138;
}

.hcOn ul li {
    background: none;
    list-style-type: disc;
    margin-left: 40px;
    padding-left: 0px;
}

ol li {
	margin-left: 40px;
	margin-bottom: 5px;
}
a, a:link, a:visited {
	color: #195186;
    text-decoration:none;
	font-weight: bold;
	cursor: pointer;
}
a:hover, a:active, a:focus {
  color: #0a2137 ;
  text-decoration: underline;
}
a:active, a:focus {
  outline: rgb(94, 158, 215) auto 3px;
}

.ie8 a[name^=""] {
	line-height:0px;
	font-size:1px;
}

blockquote, pre {
	font-family: Arial, Helvetica, sans-serif;
}
hr {
	border:0;
	border-top:1px solid #E2E6E5 !important;
	/*background: #E2E6E5;*/
	color: #E2E6E5;
	height:1px;
	margin-top: 18px;
	margin-bottom: 26px;
	clear:both;
}
.callout hr {
	border:0;
	border-top:1px solid #E2D9C8 !important;
	color: #E2D9C8;
	height:1px;
	
	margin-top: 18px;
	margin-bottom: 18px;
	clear:both;}

input,textarea,select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}


/*table - Adds 1px border around a table.*/
.table {
	border: 1px solid #deecf2;
	border-collapse:collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}
.table th {
	border: 1px solid #deecf2;
	padding: 8px 10px 12px;
	margin: 0;
	
	background: #D1E6F3/* Old browsers */
	background: -moz-linear-gradient(top, #D1E6F3 0%, #C7D5DD 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D1E6F3), color-stop(100%,#C7D5DD)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #D1E6F3 0%,#C7D5DD 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #D1E6F3 0%,#C7D5DD 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #D1E6F3 0%,#C7D5DD 100%); /* IE10+ */
	background: linear-gradient(to bottom, #D1E6F3 0%,#C7D5DD 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D1E6F3', endColorstr='#C7D5DD',GradientType=0 ); /* IE6-9 */
	color: #195186;
	font-size:1.05em;
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
}
.table td {
	border: 1px solid #deecf2;
	padding: 8px 10px 12px;
	margin: 0;	
	
	font-size:1em;
}
.imageright {
	margin-left: 20px;
	margin-bottom: 5px;
	float: right;
}
.imageleft {
	margin-right: 20px;
	margin-bottom: 5px;
	float: left;	
}
.imageborder {	
	border: 1px solid #d7dbdd;
	margin-bottom: 12px;
}

.button { border:0px;
	padding: 8px 18px;
	display:inline-block;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
	background: #195186; /* Old browsers */
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 120%;
	text-decoration: none;
	text-transform:uppercase;
	}

a.button, a.button:visited,
.button a, .button a:visited,
input.button {
	border:0px;
	padding: 8px 18px;
	display:inline-block;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, .5);
	box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, .5);
	background: #195186; /* Old browsers */
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 120%;
	text-decoration: none;
}
a.button:hover, .button a:hover, input.button:hover,
a.button:active, .button a:active, input.button:active,
a.button:focus, .button a:focus, input.button:focus {
  background: #0a2137;
  filter: none;
}


.largetext {
	color: #195186;
	font-size: 1.35em;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	line-height: 145%;
}
p.largetext { 
  padding-bottom: 17px;
}


.captionleft {
	margin-right: 22px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: left;
	width: 316px; 
	
	color:#666666;
	font-size: .8em;
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 120%;
}
.captionright {
	margin-left: 22px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	width: 316px;
	
	color:#666666;
	font-size: .8em;
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 120%;
}
.captionleft img,
.captionright img{
}

.captionleft td,
.captionright td {
	padding-bottom: 7px;
}

.landingCaption {}
p.landingCaption,
.landingCaption p {
	padding: 4px 63px 6px;
	margin: 0px auto -27px;
	position: relative;
	top: -38px;
	display:table;
	
	background: #195186;
	border: 2px solid rgba(255, 255, 255, 0.33); 

	-moz-background-clip: padding; 
	-webkit-background-clip: padding; 
	background-clip: padding-box; 	
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .75);
	-moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, .75);
	box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, .75);
		
	color:#FFFFFF;
	font-size: 1.4em;
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 100%;
	text-align:center;
}
.ie7 p.landingCaption,
.ie7 .landingCaption p {
	display: block;
}
.twocolFeatured {}
table.twocolFeatured {
	width: 100%;
}
table.twocolFeatured td {
	border-left: 1px solid #C2C3C2;
	width: 44%;
	padding: 0px 3%;
	
	vertical-align:top;
}
table.twocolFeatured td:first-child {
	border-left: 0px;
}

.featured.noHead table.twocolFeatured td {
	width: 46%;
	padding: 0px 2%;
}


.threecolFeatured {}
table.threecolFeatured {
	width: 100%;
}
table.threecolFeatured td {
	border-left: 1px solid #C2C3C2;
	width: 25%;
	padding: 0px 4%;
	
	vertical-align:top;
}
table.threecolFeatured td:first-child {
	border-left: 0px;
}
table.threecolFeatured td p {
  margin: 0px;
  padding: 0px;
  
  margin-bottom: 6px;
}


.contactTable {}
table.contactTable {
	width: 100%;
}
table.contactTable th {
	border-top: 1px solid #d1e6f3;
	border-bottom: 1px solid #d1e6f3;
	
	vertical-align:middle;
	padding: 4px 2px;
	
	width: 22px;
}
table.contactTable td  {
	border-top: 1px solid #d1e6f3;
	border-bottom: 1px solid #d1e6f3;
	
	vertical-align:middle;
	padding: 4px 2px;
}

.attribution {
  font-size: 0.85em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-style: normal;
}
.number {
	display:block;
	text-align: left;
	padding: 0px !important;
	margin-bottom: 18px !important;
	color: #195186;
	font-size: 7.2em;
	font-family: "TitilliumText22LBold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:80%;
}
p.number,
.number p {
	display:block;
	text-align: left;
	padding: 0px !important;
	margin-bottom: 18px !important;
	color: #195186;
	font-size: 7.2em;
	font-family: "TitilliumText22LBold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:80%;
}

.datapane td.number {
	display:block;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-right: 23px;
	color: #195186;
	font-size: 3.2em;
	font-family: "TitilliumText22LBold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:80%;
}

.callout p.number,
.callout .number p {
	display:block;
	text-align: center;
	border-bottom: 1px solid #E2D9C8;
	padding: 0px 0px 6px 5px !important;
	margin-bottom: 6px !important;
	color: #195186;
	font-size: 3.9em;
	font-family: "TitilliumText22LBold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:100%;
}


.arrowlink {
	background: url(/Portals/0/images/bkgd_arrowlink.png) no-repeat right center;
	padding-right: 18px;
	display: inline-block;
	clear: both;
}
.arrowlink a, .arrowlink a:link, .arrowlink a:visited,
a.arrowlink, a.arrowlink:link, a.arrowlink:visited  {
	display:inline-block;
	clear:both;
}

.sidebar_purple .arrowlink a, .sidebar_purple .arrowlink a:link, .sidebar_purple .arrowlink a:visited,
.sidebar_purple a.arrowlink, .sidebar_purple a.arrowlink:link, .sidebar_purple a.arrowlink:visited,
.sidebar_green .arrowlink a, .sidebar_green .arrowlink a:link, .sidebar_green .arrowlink a:visited,
.sidebar_green a.arrowlink, .sidebar_green a.arrowlink:link, .sidebar_green a.arrowlink:visited,
.sidebar_yellow. arrowlink a, .sidebar_yellow. .arrowlink a:link, .sidebar_yellow. .arrowlink a:visited,
.sidebar_yellow. a.arrowlink, .sidebar_yellow. a.arrowlink:link, .sidebar_yellow. a.arrowlink:visited  {
	background: url(/Portals/0/images/arrowlink.png) no-repeat right center;
}

.home .arrowlink a, .home .arrowlink a:link, .home .arrowlink a:visited,
.home a.arrowlink, .home a.arrowlink:link, .home a.arrowlink:visited  {
	background-position: right 2px;
}


.blue {color: #0000FF;}

.red {
  color: #FF0000;
}


.rssIcon { 
	float: right;
}
.ie7 .rssIcon {
	margin-top: -18px;	
}

.homeNewsList {
	margin: 0px;
	padding: 0px;

	background: url(/Portals/0/images/bullet_sidebar.png) no-repeat 0px 5px;
	margin-bottom: 16px;    
	padding-left: 16px;
	
	font-size: .85em;
	line-height: 135%;
}
.homeNewsList a,
.homeNewsList a:link,
.homeNewsList a:visited {
	font-weight: normal;
}

.memoList {
	border-bottom:1px solid #E2E6E5;
	margin-bottom: 20px;
}
.memoList p, .memoList ol, .memoList ul {
	padding-bottom: 10px;
}


.blogDesc {
	padding-bottom: 5px;
}

/*google search*/
#cse-search-results iframe {
	width: 700px;
}
/*for space underneath each entry of DNN search results*/
.searchtable td {
  padding-bottom: 8px;
}
.searchtable_index {  /*DNNSearch numbers*/
display:block;
padding-right: 10px;
text-align:right;
}
.searchtable_title {  /*DNNSearch module title links*/
}
.contentapprovalhead {
font-size: 11px;
}


#wrapper {
	margin:0 auto;
	width: 100%;
}


#mastouter {
	min-width: 1000px;
	width: auto !important;
	margin:0 auto;
	background: #195186;
	border-top:4px solid #37413F;
}

/*mast styles*/
#mast {
	margin:0px auto;
	width: 90%;
	text-align:left;
}


#mastleft {
  float: left;
  width: 400px;
  padding: 21px 0px 24px 0px;
}
#logo { 
}
#logo a,
#logo a:visited{
  border:0px;
}



#mastright {
  float: right;
  /* width: 575px; */
}


#accessLink {
	position:relative;
	z-index:1;
	float:left;
}
#accessLink a, #accessLink a:link, #accessLink a:visited {
	position:absolute;
	z-index:1;
	top:-999em;	
	left:0px;
	display:block;
	width:150px;
	padding:7px 10px;
	border:1px solid #CCC;
	outline:0;
	background:#FFF;
	color:#333;
	line-height:1.2;
	font-weight:bold;
	text-decoration:none;
}
#accessLink a:focus, #accessLink a:active {
	top:30px;
}
#accessLink a:hover {
	background:#000;
	color:#FFF
}

#accessSubLink {
	position:relative;
	z-index:1;
	float:left;
}
#accessSubLink a, #accessSubLink a:link, #accessSubLink a:visited {
	position:absolute;
	z-index:1;
	top:-999em;	
	left:0px;
	
	display:block;
	width:150px;
	padding:7px 10px;
	border:1px solid #CCC;
	outline:0;
	background:#FFF;

	color:#333;
	line-height:1.2;
	font-weight:bold;
	text-decoration:none;
}
#accessSubLink a:focus, #accessSubLink a:active {
	top:0px;
	*zoom:1
}
#accessSubLink a:hover {
	background:#000;
	color:#FFF
}


#topnav {  
  text-align: right;
  padding-top: 37px;
}

#topnav a, #topnav a:link, #topnav a:visited {
  display: inline-block;
  padding: 0px 11px 0px 10px;
  border-left: 1px solid #1F695A;
  
  color: #ffffff;
  font-size: 0.95em;
  font-weight: normal;
  text-decoration:none;
}
#topnav a:hover {
  color:#d1e6f3;
  text-decoration: none;
}
#topnav a:first-child, #topnav a:first-child:link, #topnav a:first-child:visited {
  border: 0px;
}
#topnav a.last, #topnav a.last:link, #topnav a.last:visited {
  padding-right: 14px;
}
#topnav p:last-child, #topnav + p {
  padding: 19px;
}

#gTranslate {
	display: inline-block;
	position: relative;
	vertical-align: middle;
    margin-top: -2px;
    padding-right: 5px;
}
#gTranslate a, #gTranslate a:link, #gTranslate a:visited {
	text-decoration: none;
	color: #000;
}

a.goog-te-menu-value span:last-child {
	margin-left: 10px !important;
}

#search_holder {
  float: right;
  width: 500px;
  text-align: right;
  padding-bottom: 40px;
}
#magicwords {
  float: right;
  text-align: left;
  padding-top: 40px;
  padding-bottom: 35px;
  position: relative;
  right: 4em;
}
#magicwords a, #magicwords a:link, #magicwords a:visited {
  display: inline-block;
  background: url(/Portals/0/images/icon_lock.png) no-repeat 0px 0px;
  padding-left: 23px;
  color: #ffffff;
  font-size: 0.95em;
  font-weight: normal;
  text-decoration:none;
  background-position: 7px;
  margin-left: 10px;
  left: 4em;
  position: relative;
}
#magicwords a:hover {
  color:#9be6d6;
  text-decoration: none;
}

/******* Start Search Styles ********/
#search {
  float: right;
  width: 370px;
  text-align:right;
  margin-right: 1em;
}

#search * {
  position: relative;
  vertical-align:middle;
}
#search input.textfield {
	border: 1px solid #0a2137;
	border-right: 0px;
    background: #d1e6f3;
	width: 149px;
	text-align: left;
	padding: 8px 4px 7px 18px;
	margin:0px;
	
	color: #0a2137;
	font-size: 15px;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.gecko #search input.textfield {
	padding: 7px 4px 7px 18px;
}
.mac #search input.textfield {
	padding: 11px 4px 6px 18px;
}
.ie7 #search input.textfield {
	margin-top: -1px;
}


#search .go {
    background: url(/Portals/0/images/search.gif) no-repeat top left;
    border: none;
	vertical-align: top;
	  
	height: 31px;
	width: 33px;
	
    margin: 0px;
	padding: 2px 0px;
	display: inline-block;
	
	text-align:left;
	color: #8FD5C6;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none !important;
}
.hcOn #search .go  {
	font-size: 14px;
	line-height: 14px;
	height: auto;
	width: auto;
	padding-top: 10px;
}

/* Google Search */
#search input.GCSearchBox {
	border: 1px solid #0a2137;
	border-right: 0px;
	width: 306px !important;
	text-align: left;
	padding: 8px 4px 7px 18px;
	margin:0px;
	color: #37413f;
	font-size: 15px;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.win.gecko #search input.GCSearchBox {
	padding: 7px 4px 7px 18px;
}
.mac #search input.GCSearchBox {
	padding: 11px 4px 6px 18px;
}
.mac.gecko #content-gcsearch input.GCSearchBox  {
	padding: 10px 4px 6px 18px;
}
.ie7 #search input.GCSearchBox {
	margin-top: -1px;
}

#search .GCSearchButton {
    background: url(/Portals/0/images/search.gif) no-repeat top left;
    border: none;
	vertical-align: top;
	height: 34px;
	width: 33px;
    margin: 0px;
	padding: 2px 0px;
	display: inline-block;
	text-align:left;
	font-size: 1px;
	line-height: 1px;
	letter-spacing:-2px;
	text-decoration: none !important;
	cursor: pointer;
}
.hcOn #search .GCSearchButton  {
	font-size: 14px;
	line-height: 14px;
	height: auto;
	width: auto;
	padding-top: 10px;
	letter-spacing:0px;
}
.ie7 #search .GCSearchButton {
	height: 35px;
}

/* Search Results search box */
#content-search {
  margin-bottom: 15px;
}
.dnnFormItem input {
  font-family: Arial, Helvetica, sans-serif;
}
.dnnSearchInput{
  margin: 0px;
  min-width: inherit;
  width:auto;
  
  margin-bottom: 20px;
}
.dnnSearchInput .dnnFormItem {
  padding: 0px;
}
.dnnSearchInput .textfield {
	border: 1px solid #0a2137;
	border-right: 0px;
    background: #d1e6f3;
	width: 149px;
	text-align: left;
	padding: 8px 4px 7px 18px;
	margin:0px;
	
	color: #37413f;
	font-size: 15px;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.mac .dnnSearchInput .textfield  {
	padding: 11px 4px 6px 18px;
}
.gecko .dnnSearchInput .textfield {
	padding: 7px 4px 7px 18px;
}
.mac.gecko .dnnSearchInput .textfield  {
	padding: 8px 4px 8px 18px;
}
.ie7 .dnnSearchInput .textfield  {
	margin-top: -1px;
}

.dnnSearchInput .go {
    background: url(/Portals/0/images/search.gif) no-repeat top left;
    border: none;
	vertical-align: top;
	  
	height: 35px;
	width: 33px;
	
    margin: 0px;
	padding: 2px 0px;
	display: inline-block;
	
	text-align:left;
	color: #8FD5C6;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none !important;
	letter-spacing: -4px;
}

.hcOn .dnnSearchInput .go  {
	font-size: 14px;
	line-height: 14px;
	height: auto;
	width: auto;
	padding-top: 10px;
}

.dnnSearchResults {
  width: 100%;
}
.dnnSearchResults table {
  width: 100%;
}
.dnnSearchResults .dnnGridItem,
.dnnSearchResults .dnnGridAltItem {
  background: none;
  border:0px;
}
.dnnSearchResults .dnnGridItem td,
.dnnSearchResults .dnnGridAltItem td {
  padding: 5px 0px;
}
.dnnSearchResults .SubHead,
.dnnSearchResults .Normal {
  font-family: inherit;
  font-size: 1em;
  font-weight: normal;
}
.dnnSearchResults a, .dnnSearchResults a:link, .dnnSearchResults a:visited {
	font-weight:bold;	
}
.PagingTable { border:0px !important; }

/* Search Results search box */
#content-gcsearch {
  margin-bottom: 15px;
}
#content-gcsearch input.GCSearchBox {
	border: 1px solid #0a2137;
	border-right: 0px;
    background: #d1e6f3;
	width: 149px;
	text-align: left;
	padding: 8px 4px 7px 18px;
	margin:0px;
	
	color: #37413f;
	font-size: 15px;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.win.gecko #content-gcsearch input.GCSearchBox  {
	padding: 7px 4px 7px 18px;
}
.mac #content-gcsearch input.GCSearchBox  {
	padding: 11px 4px 6px 18px;
}
.mac.gecko #content-gcsearch input.GCSearchBox  {
	padding: 10px 4px 6px 18px;
}

#content-gcsearch .GCSearchButton {
    background: url(/Portals/0/images/search.gif) no-repeat top left;
    border: none;
	vertical-align: top;
	  
	height: 35px;
	width: 33px;
	
    margin: 0px;
	padding: 2px 0px;
	display: inline-block;
	
	text-align:left;
	color: #8FD5C6;
	font-size: 1px;
	line-height: 1px;
	letter-spacing:-2px;
	text-decoration: none !important;
}
.hcOn #content-gcsearch .GCSearchButton  {
	font-size: 14px;
	line-height: 14px;
	height: auto;
	width: auto;
	padding-top: 10px;
	letter-spacing:0px;
}
.ie7 #content-gcsearch .GCSearchButton {
	height: 35px;
}

/******* End Search Styles ********/

#mainav_holder {
	position: relative;
	clear:both;
	width: 999px;
	margin: auto;
}

#mainav {		
	text-align: left;
}

#mainav ul {
    margin:0px;
	padding:0px;
}
#mainav li {
	list-style-type: none;
	background: none;
	padding:0px;
	margin:0px;
	display:inline-block;
}
.ie #mainav li {
  display: inline;
}

/*
#mainav a, #mainav a:link, #mainav a:visited {
	border: 0px;
	background: url(/Portals/0/images/mainav_arrow.png) no-repeat 13px 28px;
	padding: 6px 14px 9px 40px;
	display:inline-block;
	text-align: left;
	
	color: #9be6d6;
	font-size: 0.95em; 
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	line-height: 105%;
}

#mainav b {
	display:block;

	color: #ffffff;
	font-size: 1.2em; 
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 105%;  
}
#mainav .last {
  float: right;
}
#mainav .last a, #mainav .last a:link, #mainav .last a:visited {
	background: #195186 url(/Portals/0/images/mainav_dnarrow.png) no-repeat center bottom;
	padding: 14px 15px 19px 16px;
	width: 85px;
	
	color: #ffffff;
	font-size: 1.2em; 
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 95%;  
	text-transform: uppercase;
	text-align:center;
}


#mainav .active a, #mainav .active a:link, #mainav .active a:visited,
#mainav .active b,#mainav a:hover b,
#mainav a:hover, #mainav .last a:hover {
	color: #195186;
	background-color: #FFFFFF;
}


#mainav ul li:hover,
#mainav ul li.active {
}
*/


/* Start Main Nav Styles */
#mainav .RadMenu_Custom {
  /*Needed so that mainav does not overlap container menu. 
  Cannot be 902 or less because of container styles and cannot be 905 or higher because of action menu.*/
  z-index: 903 !important;  
  width: 100% !important;
}
#mainav .rmRootGroup {
  width: 100% !important;
}
#mainav .RadMenu_Custom .rmLink {
  cursor:pointer;
  text-decoration:none;
  white-space: normal;
 
  padding: 0px;
  margin: 0px;
}
#mainav .RadMenu_Custom .rmText {    
  padding: 0px;
  
	border: 0px;
	background: url(/Portals/0/images/mainav_arrow.png) no-repeat 13px 28px;
	padding: 6px 14px 9px 40px;
	display:inline-block;
	text-align: left;
	
	color: #9be6d6;
	font-size: 0.95em; 
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	line-height: 105%;
}
.safari #mainav .RadMenu_Custom .rmText,
.chrome #mainav .RadMenu_Custom .rmText { 
	padding-top: 9px;
}
.mac.gecko #mainav .RadMenu_Custom .rmText { 
	padding: 6px 13px 9px 39px;
}
.ie9 #mainav .RadMenu_Custom .rmText { 
	padding: 8px 13px 9px 39px;
}
.ie8 #mainav .RadMenu_Custom .rmText { 
	padding-top: 8px;
}

#mainav .RadMenu_Custom .rmText b {
	display:block;

	color: #ffffff;
	font-size: 1.2em; 
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 105%;  
}
#mainav .RadMenu_Custom .rmLast {
	float: right;
}
#mainav .RadMenu_Custom .rmLink.menuitem6 .rmText {	
	background: #195186 url(/Portals/0/images/mainav_dnarrow.png) no-repeat center bottom;
	padding: 14px 15px 19px 16px;
	width: 85px;
	
	color: #ffffff;
	font-size: 1.2em; 
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 95%;  
	text-transform: uppercase;
	text-align:center;
}


#mainav .RadMenu_Custom .rmLink:hover .rmText,
#mainav .RadMenu_Custom .rmLink:hover .rmText b,
#mainav .RadMenu_Custom .rmLink:active .rmText,
#mainav .RadMenu_Custom .rmLink:active .rmText b,
#mainav .RadMenu_Custom .rmLink:focus .rmText,
#mainav .RadMenu_Custom .rmLink:focus .rmText b,
#mainav .RadMenu_Custom .rmLink.focused .rmText,
#mainav .RadMenu_Custom .rmLink.focused .rmText b,
#mainav .RadMenu_Custom .rmLink.rmExpanded .rmText,
#mainav .RadMenu_Custom .rmLink.rmExpanded .rmText b
 {    
	color: #195186;
	background-color: #FFFFFF;
}


#mainav .RadMenu_Custom .rmGroup {    
  background: #FFFFFF;
  padding: 10px 0px !important;
  
	-webkit-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .5);
	-moz-box-shadow:    0px 3px 2px 1px rgba(0, 0, 0, .5);
	box-shadow:         0px 3px 2px 1px rgba(0, 0, 0, .5);  
}
.ie8 #mainav .RadMenu_Custom .rmGroup {   
	border: 1px solid #CCCCCC;
	border-top: 0px;
}
#mainav .RadMenu_Custom .rmGroup .rmLink {
  border: 0px;
  background: none;
  padding: 0px;
  margin: 0px;
}
#mainav .RadMenu_Custom .rmGroup .rmText{
    background:#FFFFFF;
    border: 0px;
    min-width: 150px;
    text-align: left;
	
    color: #333333;
    font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-style: normal;
    padding: 4px 15px;
}
#mainav .RadMenu_Custom .rmGroup .rmLink:hover .rmText {    
	color: #195186;
}
/* End Main Nav Styles */





#containerouter {
	min-width: 1000px;
	max-width:1210px;
	width: auto !important;
	margin:0 auto;
	
   background: #FFFFFF;
}


#container {		
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	
	line-height: 145%;
	color: #636867;
	font-size: .95em; /*13px*/	
	font-family: Arial, Helvetica, sans-serif;
	
	padding-top: 17px;
}

#maininfo { 	
	min-height: 350px;	
	margin-bottom: 25px;
	background: url(/Portals/0/images/bkgd_content.gif) repeat-y top left;
}


/*right column */
#content {
	float: left;
	width: 740px;
}

.home #content {
	width: 760px;
	padding-top: 2px;
}

#breadcrumbs {  
	text-align: left;
	padding: 0px 0px 11px;
	font-size: 12px;
	color: #636363;
}
#breadcrumbs .SkinObject {
    color: #636363;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
}
#breadcrumbs br { 
	display: none; 
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited,
#breadcrumbs a.SkinObject, #breadcrumbs a.SkinObject:link, #breadcrumbs a.SkinObject:visited {
  text-decoration: none;
  color: #195186;
  font-weight: normal;
  margin:0px 5px;
}
#breadcrumbs a.bcHome, #breadcrumbs a.bcHome:link, #breadcrumbs a.bcHome:visited {
  margin-left: 0px;
}
#breadcrumbs a.active, #breadcrumbs a.active:link, #breadcrumbs a.active:visited,
#breadcrumbs a.active.SkinObject, #breadcrumbs a.active.SkinObject:link, #breadcrumbs a.active.SkinObject:visited {
  color: #636363;
  font-weight:normal;
}
#breadcrumbs a:hover,
#breadcrumbs a.SkinObject:hover {
  color: #636363;
  text-decoration: underline;
}

div#breadcrumbs span#dnn_dnnBREADCRUMB_lblBreadCrumb span span:last-of-type a  {
	color: #6a2020 !important;
}

/*  Landing Page styles */

.landing #btmCols {
  padding: 10px 0px;
}
.landing #btmCols h2 {
  margin-top: 0px;
}
.landing .column1 {
  float: left;
  width: 206px;
}
.landing .column2 {
  float: right;
  width: 508px;
}

.landing .bottompane {}


/*  Commissioner Page styles */
.commissioner .contentpane {
	margin-bottom: 10px;
}
.commissioner #btmCols {
	padding: 5px 0px 0px;
	margin-bottom: 40px;
	background: url(/Portals/0/images/bkgd_cBtmCol.gif) repeat-y top left;
	
	font-size: 0.85em;
	line-height: 140%;
}
.commissioner #btmCols p {
  margin: 0px;
  padding: 0px;

  margin-bottom: 3px;
}
.commissioner #btmCols a, .commissioner #btmCols a:link, .commissioner #btmCols a:visited {
	font-size: 1.1em;
}


.commissioner #btmCols h3 {
	margin-top: 0px;
	margin-bottom: 13px;
	
	font-size: 1.2em;  
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-style:normal;
}
.commissioner #btmCols h3 a, .commissioner #btmCols h3 a:link, .commissioner #btmCols h3 a:visited {
	color: #195186;
	font-weight: normal;
	font-size: 1em;
}


.commissioner .column1 {
  float: left;
  width: 214px;
  margin-right: 51px;
}
.commissioner .column2 {
  float: left;
  width: 214px;
}
.commissioner .column3 {
	float: right;
	width: 189px;
	padding-right: 25px;
	
}
.commissioner #btmCols .column3 em,
.commissioner #btmCols .column3 i {
	color: #2b2e2c;	
	font-size: 1.3em;
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 130%;
}
.commissioner .bottompane {}


/*  News Page styles */
.news .newspane {
  padding: 0px 24px;
}
.news .newspane p {
  margin: 0px;
  padding: 0px;
  padding-bottom: 17px;
}
.news .newspane a, .news .newspane a:visited, .news .newspane a:link {
	font-size: 1.1em;
}
.news .newspane hr {
	border:0;
	border-top:1px solid #E2E6E5;
	height:1px;
	
	margin: 0px -24px 17px -24px;
	clear:both;
}

/*  Home Page styles */

.home #btmCols {
  padding: 24px 0px;
}
.home h3 {	
	margin: 0px;
	margin-bottom: 12px;
	
	color: #0a2137;
	font-size: 1.05em;  
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 120%;
	text-transform:uppercase;
}
.home h3 a, .home h3 a:visited, .home h3 a:link {
	color: #0a2137;
	font-weight: normal;
}

.home #btmCols p {	
	margin: 0px;
	padding: 0px;
	
	padding-bottom: 5px;
}
.home .column1 {
  float: left;
  width: 261px;
}
.home .column2 {
  float: right;
  width: 475px;
  
  font-size: 0.9em;
  line-height: 130%;
}
.home .column2 h3 {	
	font-size: 1.15em; 
}
.home .column2 a, .home .column2 a:link, .home .column2 a:visited {	
	font-size: 1.1em; 
}



#subinfo {
  float: right;
  width: 209px;
  padding-top: 4px;
}

#toolbar {
  clear: both;
  margin-bottom: 18px;
  text-align:right;
}
.home #toolbar {
  text-align: left;
  padding-left: 2px;
}
#toolbar a.addthis_button, #toolbar a.addthis_button:link, #toolbar a.addthis_button:visited {
  background: url(/Portals/0/images/bkgd_share.png) no-repeat 0px 0px;
  padding: 13px 0px 0px 45px;
  display:inline-block;
  margin-right: 3px;
  
  width: 57px;
  height: 27px;
  
  color: #195186;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  line-height: 100%;
  text-align:left;
}
#toolbar a.print, #toolbar a.print:link, #toolbar a.print:visited {
  background: url(/Portals/0/images/bkgd_print.png) no-repeat 0px 0px;
  padding: 13px 0px 0px 48px;
  display:inline-block;
  
  width: 54px;
  height: 27px;
  
  color: #195186;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  line-height: 100%;
  text-align:left;
}
#toolbar a:hover, #toolbar a:active, #toolbar a:focus {
	color: #2b2e2c;
	background-position: bottom left !important;
}

#subnav {
	margin: 0px 2px 19px 4px;
	padding: 0px;
}
#subnav ul {
	margin:0px;
	padding:0px; 
	/*
	border-top: 1px solid #E5E8E8;
	border-bottom: 1px solid #E5E8E8;
	padding: 14px 0px 21px;*/
}
#subnav ul li {
	list-style-type: none;
	background: none;
	margin:0px;
	padding:0px;
}
/*
#subnav a, #subnav a:link, #subnav a:visited {
	display:block;
	padding: 6px 5px 7px 22px;
	
	color: #195186;
	font-size: 1.2em;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height: 125%;
	text-decoration:none;
}

#subnav li.active a,
#subnav li a:hover, #subnav li a:active, #subnav li a:focus{
	color: #61384d;
}

#subnav li.active a, #subnav li.active a:link, #subnav li.active a:visited {
  background: url(/Portals/0/images/subnav_arrowleft.png) no-repeat 0px 10px;
}

#subnav li.expanded a, #subnav li.expanded a:link, #subnav li.expanded a:visited {
  background: url(/Portals/0/images/subnav_arrow.png) no-repeat 0px 13px;
}*/


/* Start Subnavigation Styles */
#subnav .RadPanelBar_Custom {    
  width: 203px;
}

/* Fixes Panelbar issues */
#subnav .RadPanelBar_Custom .rpLink,
#subnav .RadPanelBar_Custom .rpHeaderTemplate, 
#subnav .RadPanelBar_Custom .rpOut {
  border:0px;
}
#subnav .RadPanelBar_Custom .rpOut {
  display: inline;
}
.ie #subnav .RadPanelBar_Custom .rpOut {
  display: block;
}
#subnav .RadPanelBar_Custom A.rpLink:hover .rpOut { 
	padding: 0px;
}
#subnav .RadPanelBar_Custom .rpExpandHandle { 
	display:none;
}
#subnav .RadPanelBar .rpRootGroup { 
  border:0px;
  
	border-top: 1px solid #E5E8E8;
	border-bottom: 1px solid #E5E8E8;
	padding: 14px 0px 21px;
}


#subnav .RadPanelBar_Custom .rpLink {
	display:block;
	padding: 6px 5px 7px 22px;
	
	color: #01709c;
	font-size: 1.2em;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height: 125%;
	text-decoration:none;
}

#subnav .RadPanelBar_Custom .rpText {
    padding:0px;
}

#subnav .RadPanelBar_Custom .rpLink:hover,
#subnav .RadPanelBar_Custom .rpLink:active,
#subnav .RadPanelBar_Custom .rpLink:focus{
	color: #0a2137;
}

#subnav .RadPanelBar_Custom .rpLink.focused {
	color: #0a2137;
    background: url(/Portals/0/images/subnav_arrowleft.png) no-repeat 0px 10px;
}
#subnav .RadPanelBar_Custom .rpLink.rpExpanded {
	color: #0a2137;
	background: url(/Portals/0/images/subnav_arrow.png) no-repeat 0px 13px;
}

#subnav .RadPanelBar_Custom .rpLink:active,
#subnav .RadPanelBar_Custom .rpLink:focus {
	text-decoration: underline;
}

#subnav .RadPanelBar_Custom .rpGroup{
  border:0px;
}
#subnav .RadPanelBar_Custom .rpGroup .rpLink {

    border: 0px;
    padding: 2px 12px 8px;
    margin-left: 31px;
	
	font-size: 0.9em;    
	background: url("/Portals/0/images/bullet_subnav.gif") no-repeat scroll 0 7px transparent;
    font-weight: normal;
}
#subnav .RadPanelBar_Custom .rpGroup .rpText {    
}
#subnav .RadPanelBar_Custom .rpGroup .rpLink.rpSelected,
#subnav .RadPanelBar_Custom .rpGroup .rpLink:hover,
#subnav .RadPanelBar_Custom .rpGroup .rpLink:active,
#subnav .RadPanelBar_Custom .rpGroup .rpLink:focus {    
	color: #0a2137;
}

#subnav .RadPanelBar_Custom .rpGroup .rpOut {
	padding: 0px;
}


#subnav .RadPanelBar_Custom .rpGroup .rpGroup .rpLink {
    margin-left: 51px;
}

/* End Subnavigation Styles */

#subextra {}

.home #subextra {
  padding-left: 6px;
}
.home #subextra ul {
  margin: 0px;
  padding: 0px;
}
.home #subextra ul li {
	background: url(/Portals/0/images/bullet_sidebar.png) no-repeat 0px 5px;
	margin-left: 0px;
	margin-bottom: 16px;
	
	font-size: .85em;
	line-height: 135%;
}
.home #subextra ul li a, .home #subextra ul li a:link,.home #subextra ul li a:visited {
	font-weight: normal;
}
.home #subextra hr {
	margin-top: 0px;
	margin-bottom: 18px;
	clear:both;
}



.home #datawrapper { 
	min-width: 1000px;
	max-width:1210px;
	width: auto !important;
	margin:0 auto;
	
	background: url(/Portals/0/images/bkgd_resources.jpg) repeat;
}

.home #dataholder {
	width: 1000px;
	margin: 0px auto 0px auto;
	padding: 0px;
	
	position: relative;

	line-height: 145%;
	color: #636867;
	font-size: .95em; /*13px*/	
	font-family: Arial, Helvetica, sans-serif;
}
/*
.home .datapane .slide {
  width: 700px;
  margin: 0px auto;
  padding: 10px 20px 10px 20px;
}*/
.home .datapane h3 {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	top:-14px;
	z-index: 10;
	
	background: #E2E6E5;
	border: 1px solid #FFFFFF;
	padding: 5px 38px 4px;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	color: #2b2e2c;    
	font-size: 1.25em;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:100%;
}
.ie7 .home .datapane h3 {
	display:inline;
}

.home .datapane em,
.home .datapane i {
	color: #2b2e2c;	
	font-size: 1.1em;
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 130%;
}

a.prevBtn, a.prevBtn:visited {
	position: absolute;
	left:51px;
	top: 40px;

	border:0px;
	padding: 8px 22px 8px 40px;
	display:inline-block;
	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, .5);
	box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, .5);
	
	background: #E2E6E5 url(/Portals/0/images/bkgd_prev.png) no-repeat  18px 10px; 
	background: url(/Portals/0/images/bkgd_prev.png) no-repeat  18px 10px, -moz-linear-gradient(top, #E2E6E5 0%, #D0D3D2 100%); /* FF3.6+ */
	background: url(/Portals/0/images/bkgd_prev.png) no-repeat  18px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E2E6E5), color-stop(100%,#D0D3D2)); /* Chrome,Safari4+ */
	background: url(/Portals/0/images/bkgd_prev.png) no-repeat  18px 10px, -webkit-linear-gradient(top, #E2E6E5 0%,#D0D3D2 100%); /* Chrome10+,Safari5.1+ */
	background: url(/Portals/0/images/bkgd_prev.png) no-repeat  18px 10px, -o-linear-gradient(top, #E2E6E5 0%,#D0D3D2 100%); /* Opera 11.10+ */
	background: url(/Portals/0/images/bkgd_prev.png) no-repeat  18px 10px, -ms-linear-gradient(top, #E2E6E5 0%,#D0D3D2 100%); /* IE10+ */
	background: url(/Portals/0/images/bkgd_prev.png) no-repeat  18px 10px, linear-gradient(to bottom, #E2E6E5 0%,#D0D3D2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E2E6E5', endColorstr='#D0D3D2',GradientType=0 ); /* IE6-9 */
	
	color: #2B2E2C !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 120%;
	text-decoration: none;
	text-transform:uppercase;
}
.ie7 a.prevBtn, .ie7 a.prevBtn:visited,
.ie8 a.prevBtn, .ie8 a.prevBtn:visited,
.ie9 a.prevBtn, .ie9 a.prevBtn:visited {
	border:1px solid #999999;
	padding: 8px 22px 8px 22px;
}
a.prevBtn:hover, a.prevBtn:active, a.prevBtn:focus {
  background: #D0D3D2 url(/Portals/0/images/bkgd_prev.png) no-repeat  18px 10px; 
}
.ie7 a.prevBtn:hover, .ie7 a.prevBtn:active, .ie7 a.prevBtn:focus,
.ie8 a.prevBtn:hover, .ie8 a.prevBtn:active, .ie8 a.prevBtn:focus,
.ie9 a.prevBtn:hover, .ie9 a.prevBtn:active, .ie9 a.prevBtn:focus  {
	background: #D0D3D2;
	filter: none;
}

a.nextBtn, a.nextBtn:visited {
	position: absolute;
	right:51px;
	top: 40px;

	border:0px;
	padding: 8px 40px 8px 22px;
	display:inline-block;
	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, .5);
	box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, .5);
	
	background: #E2E6E5 url(/Portals/0/images/bkgd_next.png) no-repeat 80% 10px; 
	background: url(/Portals/0/images/bkgd_next.png) no-repeat 80% 10px, -moz-linear-gradient(top, #E2E6E5 0%, #D0D3D2 100%); /* FF3.6+ */
	background: url(/Portals/0/images/bkgd_next.png) no-repeat 80% 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E2E6E5), color-stop(100%,#D0D3D2)); /* Chrome,Safari4+ */
	background: url(/Portals/0/images/bkgd_next.png) no-repeat 80% 10px, -webkit-linear-gradient(top, #E2E6E5 0%,#D0D3D2 100%); /* Chrome10+,Safari5.1+ */
	background: url(/Portals/0/images/bkgd_next.png) no-repeat 80% 10px, -o-linear-gradient(top, #E2E6E5 0%,#D0D3D2 100%); /* Opera 11.10+ */
	background: url(/Portals/0/images/bkgd_next.png) no-repeat 80% 10px, -ms-linear-gradient(top, #E2E6E5 0%,#D0D3D2 100%); /* IE10+ */
	background: url(/Portals/0/images/bkgd_next.png) no-repeat 80% 10px, linear-gradient(to bottom, #E2E6E5 0%,#D0D3D2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E2E6E5', endColorstr='#D0D3D2',GradientType=0 ); /* IE6-9 */
	
	color: #2B2E2C !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 120%;
	text-decoration: none;
	text-transform:uppercase;
}
.ie7 a.nextBtn, .ie7 a.nextBtn:visited,
.ie8 a.nextBtn, .ie8 a.nextBtn:visited,
.ie9 a.nextBtn, .ie9 a.nextBtn:visited {
	border:1px solid #999999;
	padding: 8px 22px 8px 22px;
}
a.nextBtn:hover, a.nextBtn:active, a.nextBtn:focus {
  background: #D0D3D2 url(/Portals/0/images/bkgd_next.png) no-repeat 80% 10px; 
}
.ie7 a.nextBtn:hover, .ie7 a.nextBtn:active, .ie7 a.nextBtn:focus,
.ie8 a.nextBtn:hover, .ie8 a.nextBtn:active, .ie8 a.nextBtn:focus,
.ie9 a.nextBtn:hover, .ie9 a.nextBtn:active, .ie9 a.nextBtn:focus  {
	background: #D0D3D2;
	filter: none;
}


/*footer styles*/

#footerwrapper { 
	min-width: 1000px;
	width: auto !important;
	margin:0 auto;
	background: #0b2138;
	height: 100%;
	min-height: 250px;
}	

#footerholder {
	width: 1000px;
	margin: 0px auto 0px auto;
	padding: 31px 0px 55px;
	color: #FFFFFF;
  	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:135%;
	text-align:left;  
}
#footerholder h4 {
	margin: 0px;
	margin-bottom: 12px;
	color: #ffffff;
	font-size: 1.15em;  
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 120%;
	text-transform:uppercase;
}

#footerholder ul li {
	margin-left: -2px;
	margin-bottom: 3px;
	line-height: 1.8em;
}
#footerholder p, #footerholder ul {
  margin: 0px;
  padding: 0px;
}


#footerleft { 
	float: left;
	width: 760px;
}

#footer_top { 
	margin-bottom: 24px;
}
#footer_top a, #footer_top a:link, #footer_top a:visited {

  color: #ffffff;
  font-weight: bold;
  text-decoration:underline;
}
#footer_top a:hover {
  color: #d1e6f3;
  text-decoration:underline;
}
#address {
  float: left;
  width: 245px;
  margin-right: 34px;
}

#quicklinks {
  float: left;
  width: 220px;
  margin-right: 40px;
}

#assistance {
  float: left;
  width: 210px;
}

#footer_btm { 
  border-top: 1px solid #8f918f;
  padding: 16px 0px;

  color: #8f918f;
}
#footer_btm a, #footer_btm a:link, #footer_btm a:visited {
  color: #8f918f;
  text-decoration:underline;
  font-weight: normal;
}
#footer_btm a:hover {
  color: #ffffff;
  text-decoration:underline;
}

#btmLogo {
  float: left;
  text-align:left;
  width: 73px;
}
.copyright {
  font-size: 0.9em;
  padding-top: 5px;
  word-spacing: 2px;
}


#social{
  float: right;
  width: 201px;
  
  border-left: 1px solid #3E433F;
  padding: 0px 2px 20px 20px;
  
  font-size: 0.95em;
}
#social h4 {
	font-size: 1.2em; 
}
#social li a, #social li a:link, #social li a:visited {
	text-decoration:none;
	color: #ffffff;
	font-weight: normal;
	display:block;
	padding: 4px 5px 4px 38px;
	border-bottom: 1px solid #3E433F;
}
#social li a:hover
#social li a:active,
#social li a:focus {
  color: #d1e6f3;
  text-decoration:underline;
}
.greentext {
  color: #d1e6f3;
}

#social ul li {
	margin: 0px;
	padding: 0px;
	background: none;
}

.hcOn #social ul li {
    list-style-type: none;
}



#social ul li.facebook a,
#social ul li.facebook a:link,
#social ul li.facebook a:visited {
	background: url(/Portals/0/images/icon_facebook.jpg) no-repeat 0px 3px;
}
#social ul li.facebook a:hover,
#social ul li.facebook a:active,
#social ul li.facebook a:focus {
	background: url(/Portals/0/images/icon_facebook_dn.jpg) no-repeat 0px 3px;
}
#social ul li.youtube a,
#social ul li.youtube a:link,
#social ul li.youtube a:visited  {
	background: url(/Portals/0/images/icon_youTube.jpg) no-repeat 0px 3px;
}
#social ul li.youtube a:hover,
#social ul li.youtube a:active,
#social ul li.youtube a:focus {
	background: url(/Portals/0/images/icon_youTube_dn.jpg) no-repeat 0px 3px;
}
#social ul li.twitter a,
#social ul li.twitter a:link,
#social ul li.twitter a:visited {
	background: url(/Portals/0/images/icon_twitter.jpg) no-repeat 0px 3px;
}
#social ul li.twitter a:hover,
#social ul li.twitter a:active,
#social ul li.twitter a:focus {
	background: url(/Portals/0/images/icon_twitter_dn.jpg) no-repeat 0px 3px;
}
#social ul li.linkedin a,
#social ul li.linkedin a:link,
#social ul li.linkedin a:visited {
	background: url(/Portals/0/images/icon_linkedin.jpg) no-repeat 0px 3px;
}
#social ul li.linkedin a:hover,
#social ul li.linkedin a:active,
#social ul li.linkedin a:focus {
	background: url(/Portals/0/images/icon_linkedin_dn.jpg) no-repeat 0px 3px;
}

#social ul li.eNews a,
#social ul li.eNews a:link,
#social ul li.eNews a:visited {
	background: url(/Portals/0/images/icon_enews.jpg) no-repeat 0px 3px;
}
#social ul li.eNews a:hover,
#social ul li.eNews a:active,
#social ul li.eNews a:focus {
	background: url(/Portals/0/images/icon_enews_dn.jpg) no-repeat 0px 3px;
}

/* Custom Social Media knowledge panel */

div#twt-col-panel {
  width: 100%;
  height: 640px;
  overflow-x: hidden;
  overflow-y: scroll !important;
  margin-bottom: 40px;
}

#twt-col-panel ul li.twitter a,
#twt-col-panel ul li.twitter a:link,
#twt-col-panel ul li.twitter a:visited {
	width: 200px;
	height: 50px;
	padding: 20px;
	background-color: #1d9bf0 !important;
	color: #ffffff;
	border-radius: 5px;
	display: block;
	text-align: center;
	list-style-type: none;
	background: url(/Portals/0/images/icon_twitter.jpg) no-repeat 4px 6px;
}

li.twt-list-override {
	margin-left: 0px;
	list-style-type: none !important;
}

/* For individual tweets */
div.twitter-tweet.twitter-tweet-rendered {
	right: 3px;
	position: relative;
}

/* Credentials and security  */
#loginlinks {
  text-align: left;
  position: relative;
  bottom: 8px;
}

a[id*=dnnUSER], a[id*=dnnLOGIN] {
	text-shadow: 4px 2px 4px rosybrown;
}

a#dnn_ctr_Login_Login_DNN_cmdLogin {
	color: #fff;
	margin-top: 1em;
	margin-left: 1.7em;
}

/* ADDING A NEW USER ROLE/GROUPS */

a[id$=cmdAddRole] {
	color: #fff;
}

a[id$=cmdAddRoleGroup] {
	color; #195186;
}


a#dnn_ctr364_ViewProfile_editLink, a.dnnPrimaryAction.ComposeMessage, a#dnn_ctr_EditUser_cmdUpdate, 
a#dnn_ctr_EditUser_Profile_cmdUpdate, a#dnn_ctr374_Users_addUserButton {
	color: #fff;
}

/* containers */
.quote {
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px;
	position: relative;
	display:block;
	
	border-top: 1px solid #E2D9C8;
	border-bottom: 1px solid #E2D9C8;	
	
	color: #195186;
	font-size: 1.1em;
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 125%;
}
.quote.noicon {
	font-style: inherit;
}
.quote .cont-content {
	background: #F7F2E9  url(/Portals/0/images/bkgd_quote.png) no-repeat 25px 20px;
	
	padding: 15px 15px 15px 81px;
}

.quote.noicon .cont-content {
	background: #F7F2E9;
	
	padding: 15px 15px 15px 25px;
}

.quote p { 
	padding: 0px;
	margin: 0px;
}


.featured {
	display: block;
	text-align: center;
	clear:both;
	margin-bottom: 15px;
}
.featured h3 {
	display: inline-block;
	margin: 0 auto;
	z-index: 10;
	background: #E2E6E5;
	border: 1px solid #FFFFFF;
	padding: 4px 25px;
	min-width: 170px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	color: #2b2e2c;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:100%;
}
.ie7 .featured h3 {
	display: inline;
	z-index: 20;
	position: relative;	
}

.featured h3 .Head {
	color: #2b2e2c;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.05em;
}

.featured .cont-content {
	text-align: left;
	background: url(/Portals/0/images/bkgd_resources.jpg) repeat;
	z-index: 1;
	
	margin-top: -13px;
	padding: 33px 5px 12px;
}
.featured.noHead .cont-content {
	margin-top: 0px;
	padding: 15px 5px 12px;
}
.featured p, .featured ul {
	margin: 0px;
	padding: 0px;
}
.featured ul li {
	margin-bottom: 3px;
}


.callout {
	display: block;
	text-align: center;
	clear:both;
	
	margin-bottom: 15px;
}
.callout .cont-content {
	text-align: left;
	background: #F7F2E9;
	border: 1px solid #E2D9C8;
	z-index: 1;
	margin-top: -13px;
	
	padding: 23px 14px 20px 14px;
	
	color: #195186;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 140%;
}
.callout h3 {
	display: inline-block;
	margin: 0 auto;
	z-index: 10;
	
	background: #F7F2E9;
	border: 1px solid #E2D9C8;
	padding: 4px 53px 2px;
	
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	
	color: #76684b;
	font-size: 1em;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:100%;
}
.ie7 .callout h3 {
	display: inline;
	
	position: relative;
}
.callout h3 .Head {
	color: #76684b;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
}
.callout p, .callout ul {
	margin: 0px;
	padding: 0px;
	
	margin-bottom: 5px;
}




.callout.noHead .cont-content {
	padding: 18px 22px 20px;
	
	color: #76684b;
	font-size: 0.85em;
	font-weight: normal;
}
.callout.noHead p, .callout.noHead ul {
	margin: 0px;
	padding: 0px;
	
	margin-bottom: 8px;
}
.callout.noHead a, .callout.noHead a:visited, .callout.noHead a:link {
	font-size: 1.05em;
}

.date {
	color: #636363;
	font-size: 1.05em;
	font-family: 'PT Serif', "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
}

.callout.noHead .cont-content .date {
	color: #aa9e83;
	font-size: 1.1em;
}
.callout.noHead h3 {
	margin: 0px;
	margin-bottom: 13px;
	padding: 0px;
	
	background:none;
	border: 0px;
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	color: #61384d;
	font-size: 1.2em;  
	font-family: "TitilliumText22LMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 120%;
	text-transform:uppercase;
}
.callout.noHead h3 a, .callout.noHead h3 a:visited, .callout.noHead h3 a:link { 
	color: #61384d;
	font-weight: normal;
	font-size: 1em;
}



.featuredNews {
	display: block;
	text-align: center;
	clear:both;
	margin-bottom: 44px;
	padding-top: 14px;
}
.featuredNews h3 {
	display: inline-block;
	margin: 0 auto;
	z-index: 10;
	
	background: #F4EDDF;
	border: 1px solid #FFFFFF;
	padding: 4px 30px 3px;
	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	color: #76684b;
	font-size: 1.05em;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:100%;
}
.ie7 .featuredNews h3 {
	display: inline;
	position: relative;
}
.featuredNews h3 .Head {
	color: #76684b;
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
}
.featuredNews .cont-content {
	text-align: left;
	background: #F7F2E9;
	border: 1px solid #E2D9C8;
	z-index: 1;
	
	margin-top: -13px;
	padding: 28px 23px 26px;
	
	color: #76684b;
}
.featuredNews p, .featuredNews ul {
	margin: 0px;
	padding: 0px;
}
.featuredNews a, .featuredNews a:visited, .featuredNews a:link {
	font-size: 1.05em;
}

.featuredNews .imageleft,
.featuredNews .imageright {
  border: 1px solid #C3B9A3;
  margin-top: 2px;
}
.ie7 .featuredNews .imageleft,
.ie7 .featuredNews .imageright {
	display: block;
	position: relative;
}
.featuredNews .date {
	color: #aa9e83;
	font-size: 0.95em;
}
.featuredNews hr {
	border:0;
	border-top:1px solid #E2D9C8;
	height:1px;
	
	margin-bottom: 19px;
	margin-top: 24px;
	clear:both;
}

.sidebar_purple {
	clear: both;
	margin: 0px 1px 22px 4px;
	padding: 23px 14px 18px 14px;
	position: relative;
	display:block;
	
	background: #195186;
	
	color: #FFFFFF;
	font-size: 0.85em;
	line-height: 125%;
}
.sidebar_purple .cont-content {}

.sidebar_purple h3 { 
	margin: 0px;
	margin-bottom: 9px;
	
	color: #FFFFFF;
	font-size: 1.2em;  
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 120%;
	text-transform:uppercase;
}
.sidebar_purple h3 a, .sidebar_purple h3 a:visited, .sidebar_purple h3 a:link { 
	color: #FFFFFF;
	font-weight: normal;
}
.sidebar_purple p { 
  padding-bottom: 0px;
  margin-bottom: 9px;
}
.sidebar_purple a, .sidebar_purple a:visited, .sidebar_purple a:link { 
  color: #FFFFFF;
	font-weight: bold;
}
.sidebar_purple a:hover, .sidebar_purple a:active, .sidebar_purple a:focus { 
  color: #d1e6f3;
}


.sidebar_green {
	clear: both;
	margin: 0px 1px 22px 4px;
	padding: 23px 14px 18px 14px;
	position: relative;
	display:block;
	
	background: #d1e6f3;
	
	color: #000000;
	font-size: 0.85em;
	line-height: 125%;
}
.sidebar_green .cont-content {}

.sidebar_green h3 { 
	margin: 0px;
	margin-bottom: 16px;
	
	color: #195186;
	font-size: 1.2em;  
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 120%;
	text-transform:uppercase;
}
.sidebar_green h3 a, .sidebar_green h3 a:visited, .sidebar_green h3 a:link { 
	color: #195186;
	font-weight: normal;
}
.sidebar_green p,
.sidebar_green ul  { 
  padding-bottom: 0px;
  margin-bottom: 9px;
}
.sidebar_green a, .sidebar_green a:visited, .sidebar_green a:link { 
  color: #195186;
}
.sidebar_green a:hover, .sidebar_green a:active, .sidebar_green a:focus { 
  color: #0a2137;
}
.sidebar_green .arrowlink {
	background-image: url(/Portals/0/images/bkgd_arrowlink.png) !important;
}
.sidebar_green ul li {
  background: url(/Portals/0/images/bullet_green.png) no-repeat 0px 4px;
  margin-left: 3px;
  margin-bottom: 8px;
}



.sidebar_yellow {
	clear: both;
	margin: 0px 1px 22px 4px;
	padding: 23px 14px 18px 14px;
	position: relative;
	display:block;
	
	background: #008abe;
	
	color: #000000;
	font-size: 0.85em;
	line-height: 125%;
}
.sidebar_yellow .cont-content {}

.sidebar_yellow h3 { 
	margin: 0px;
	margin-bottom: 9px;
	
	color: #FFFFFF;
	font-size: 1.2em;  
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 120%;
	text-transform:uppercase;
}
.sidebar_yellow h3 a, .sidebar_yellow h3 a:visited, .sidebar_yellow h3 a:link { 
	color: #FFFFFF;
	font-weight: normal;
}
.sidebar_yellow p { 
  padding-bottom: 0px;
  margin-bottom: 9px;
}
.sidebar_yellow a, .sidebar_yellow a:visited, .sidebar_yellow a:link { 
  color: #FFFFFF;
	font-weight: bold;
}
.sidebar_yellow a:hover, .sidebar_yellow a:active, .sidebar_yellow a:focus { 
  color: #d1e6f3;
}


/* Acrobat styles */

#acrobat {
	border: 1px solid #e5e8e8;
	padding: 15px 14px 15px;
	margin: 0px 1px 22px 4px;
	
	color: #636867;
	font-size: 0.85em;
	line-height: 125%;
}
#acrobat h3 {
	margin: 0px;
	margin-bottom: 10px;
	
	color: #8f7134;
	font-size: 1.2em;  
	font-family: "TitilliumText22LRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 120%;
	text-transform:uppercase; 
}
#acrobat p {
	padding: 0px;
	margin: 0px;
	
	margin-bottom: 7px;
}
#acrobat ul li {
	margin-left: 0px;
	background-position: 0px 4px;
}

ul.dnnActionMenuBody li ul li {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
ul.dnnActionMenuBody li ul li a, ul.dnnActionMenuBody li ul li a:link, ul.dnnActionMenuBody li ul li a:visited {
	color: #195186 !important;
}

ul.uLetterSearch li {
	background: none;
	padding: 0px;
	margin: 0px;
	padding-left: 1em;
}


.DnnModule-DNNArticle .cmdRSS  { 
	display: none;
}

.Default.reWrapper {
    position: relative;
    z-index: 10;
	
	top: 0px !important;
	left: 0px !important;
}


/* Module Overrides */
#wrapper .RadTreeView_Default .rtSelected {
	background: #F8F9F9 !important;
	border-top: 3px solid #195186;
	border-bottom: 3px solid #195186;
	padding-top: 5px;
	padding-bottom: 5px;
}
#wrapper .RadTreeView_Default .rtIn {
	color: #195186 !important;	
}
#wrapper .ModDNNArticleC .cmdRSS {
	display: none;
}
#wrapper .jq_slide a.expand:active, 
#wrapper .jq_slide a.expand:focus {
  outline: rgb(94, 158, 215) auto 5px;
}

#wrapper .liveaccdefault .ui-accordion .ui-accordion-header a {
	padding-right: 3.5em;	
	
}


#wrapper .liveaccdefault .ui-accordion-header.ui-state-default, 
#wrapper .liveaccdefault .ui-widget-content .ui-accordion-header.ui-state-default {
	background: #d1e6f3 url(/Portals/0/images/accordion_closed.gif) no-repeat right 9px;
	 
}


#wrapper .liveaccdefault .ui-accordion-header.ui-state-default:active, 
#wrapper .liveaccdefault .ui-widget-content .ui-accordion-header.ui-state-default:active, 
#wrapper .liveaccdefault .ui-accordion-header.ui-state-default:focus, 
#wrapper .liveaccdefault .ui-widget-content .ui-accordion-header.ui-state-default:focus, 
#wrapper .liveaccdefault .ui-accordion-header.ui-state-active, 
#wrapper .liveaccdefault .ui-widget-content .ui-accordion-header.ui-state-active {
	background: #195186 url(/Portals/0/images/accordion_open.gif) no-repeat right 9px;
	
}


#wrapper .jq_slide .jq_title {
	background: #195186;
		
}

#wrapper .livetabsdefault .ui-state-default a, 
#wrapper .livetabsdefault .ui-state-default a:link, 
#wrapper .livetabsdefault .ui-state-default a:visited {
	color: #333;
}





/*clears floats with no presentational markup*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
	display: block;
	height: 1%;
}
/*End Hack \*/

/* ================================
    Default styles FOR DotNetNuke
   ================================
*/   

/* background color for the content part of the pages */


.ControlPanel, .PagingTable {
	width: 100%;
	height: 64px;
	background-color: #FFFFFF;
	BORDER-RIGHT: #003366 1px solid;
	BORDER-TOP: #003366 1px solid;
	BORDER-LEFT: #003366 1px solid;
	BORDER-BOTTOM: #003366 1px solid;
}
.SkinObject {
	font-weight: bold;
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
}
A.SkinObject:link {
	text-decoration:    none;
	color:#fff;
}
A.SkinObject:visited {
	text-decoration:    none;
	color:#fff;
}
A.SkinObject:active {
	text-decoration:    none;
	color:#fff;
}
A.SkinObject:hover {
	text-decoration:    none;
	color:#fff;
}
/* style for module titles */
.Head {
	font-family: Tahoma, Arial, Helvetica;
	font-size:  20px;
	font-weight:    normal;
	color: #333333;
}
/* style of item titles on edit and admin pages */
.SubHead {
	font-family: Tahoma, Arial, Helvetica;
	font-size:  11px;
	font-weight:    bold;
	color: #003366;
}
/* styles used by Data Grids */
.DataGrid_AlternatingItem {
	background-color:White;
	color: Red;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_Container {
	background-color: Transparent;
}
.DataGrid_Footer {
	background-color:White;
}
.DataGrid_Header {
	background-color:Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item {
	background-color:Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem {
	background-color: Silver;
	color: Blue;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
/* styles used by TreeMenu Skin Object */
.TreeMenu_Node {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}
.TreeMenu_NodeSelected {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}
A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
	text-decoration:    none;
	color: #003366;
}
A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited {
	text-decoration:    none;
	color: #003366;
}
A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active {
	text-decoration:    none;
	color: #003366;
}
A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover {
	text-decoration:    none;
	color: #ff0000;
}
/* styles used in the FileManager */
.FileManager {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
}
.FileManager_ToolBar {
	border-bottom: black 1px solid;
	height:25px;
}
.FileManager_Explorer {
	height:100%;
	border: #999999 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}
.FileManager_FileList {
	height:100%;
	border: #999999 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}
.FileManager_MessageBox {
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}
.FileManager_Header {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #999999 1px solid;
	height: 25px;
}
.FileManager_Pager {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #999999 1px solid;
	height: 25px;
}
.FileManager_StatusBar {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}
.FileManager_Item {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}
.FileManager_AltItem {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}
.FileManagerTreeNode {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}
.FileManagerTreeNodeSelected {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}
A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
	text-decoration:    none;
	color: #003366;
}
A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited {
	text-decoration:    none;
	color: #003366;
}
A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active {
	text-decoration:    none;
	color: #003366;
}
A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover {
	text-decoration:    none;
	color: #ff0000;
}
/* styles used in the Wizard Framework */
.Wizard {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
	width:650px;
}
.WizardButton {
	border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: #999999 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #999999 1px solid;
	padding-top: 2px;
	border-bottom: #999999 1px solid;
	background-color: #999999;
}
.WizardHeader {
	background: #ffffcc;
	border-bottom: black 1px solid;
	height:40px;
}
.WizardFooter {
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText {
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText {
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
/* text style used for help text rendered by modules */
.Help {
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
	text-decoration:underline;
	color: #003366;
}
A.CommandButton:visited {
	text-decoration:    underline;
	color: #003366;
}
A.CommandButton:active {
	text-decoration:    underline;
	color: #003366;
}
A.CommandButton:hover {
	text-decoration: underline;
	color: #ff0000;
}
span#dnn_ctr1902_UserManager_ctl00_cmdExport {
	float: left;
}
a[title*="Export to Excel"] {
	color: #2a600e !important;
	float: left;
	font-size: 15px;
	text-decoration: none !important;
	padding-left: 6px;
}
a[title*="Export to Excel"]:hover {
	text-decoration: underline !important;
	color: #464141;
}
input[title*="Export to Excel"] {
	float: left;
    bottom: 3px;
    position: relative;
	width: 20px;
}
/* button style for standard HTML buttons */
.StandardButton {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}
HR {
	color: #999999;
	height:1pt;
	text-align:left
}
/* Custom admin module fixes */
#dnn_ctr605_DD select {
	width: 110px;
}
#dnn_ctr606_DD select {
	width: 110px;
}
#dnn_ctr607_DD select {
	width: 110px;
}
/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid;
	border-left: blue 0px solid;
	border-top: blue 0px solid;
	border-right: blue 0px solid;
}
.ModuleTitle_MenuBar {
	cursor: pointer;
	height:16px;
	background-color: Transparent;
}
.ModuleTitle_MenuItem {
	cursor: pointer;
	color: black;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.ModuleTitle_MenuIcon {
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.ModuleTitle_SubMenu {
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); */
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.ModuleTitle_MenuBreak {
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.ModuleTitle_MenuItemSel {
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.ModuleTitle_MenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.ModuleTitle_RootMenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.Head {
	font-size:  12px;
	font-weight:    bold;
	color: #4F7884;
}
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled {
}
/* text style used for rendered text which should appear disabled */
.NormalDisabled {
}
/*Container style*/
.dropdown select {
	font-size: 10px;
	font-family: Arial, sans-serif;
}

/* Custom Module Dropdown Menu List */
ul.declare-o-submenu {
	display: none;
	position: relative;
	top: 0.3em;
	background-color: #e1dfdf;
	padding: 10px;
	border-radius: 8px;
}
li.declare-o-link:hover ul.declare-o-submenu {
    display: block;
}
ul.declare-o-submenu li {
	top: -1em;
	position: relative;
}
li.declare-o-link::after {
    content: "";
    position: relative !important;
    top: 8px;
    border-style: solid;
    border-width: 7px 7px 0;
    border-color: #195186 transparent;
    display: block;
    width: 0px;
    float: right;
    right: 37em;
}
li.declare-o-link:hover::after {
    top: -14.6em;
    cursor: pointer;
}

/* Manage Users Menu */

div#dnn_ctr1902_ModuleContent table table td div ul li {
	bottom: 1.4em;
    position: relative;
    right: 2.5em;
}
li[aria-haspopup*="ctr1902_UserManager"] {
    list-style: none;
}
li[aria-haspopup*="ctr1902_UserManager"] a {
   color: #000 !important;
   border-radius: 3px;
}
li[aria-haspopup*="ctr1902_UserManager"] a + ul li {
   list-style: none;
   right: 3em !important;
   top: 0.5em;
}

a[data-bind*="save"] {
    color: #fff;
}
div#shift-list-container ul li {
	position:relative;
	left: 2em;
}

@-moz-document url-prefix() {

#dnn_dnnLOGO_hypLogo:active, #dnn_dnnLOGO_hypLogo:focus {
  outline: none !important;
}
#dnn_dnnLOGO_imgLogo:active, #dnn_dnnLOGO_imgLogo:focus {
  outline: 2px dashed darkgray !important;
  }
}

div#dnn_ctr3168_View_LeftPaneContents div.jspHorizontalBar {
	bottom: 0;
}

div#dnn_ctr373_Roles_grdRoles_GridData div.jspHorizontalBar {
	top: 30.5em;
}

/*For Accessibility Readers */

.acronymText {text-transform: uppercase;}

span.acronym-text {
	text-transform: uppercase;
}
abbr {
	text-decoration: none;
}