

/* ******************************* 
  Right column styles
   ***************************** */


.rightBlock {
 padding: 2px 5px 8px 7px;
 border-bottom: 1px solid #ccc;
}

.boldBlockTitle {
  font-weight: bold; 
  color:#99B300;
  font-size: 10px;
}

.rightContactGrey {
  color: #666666;
  font-size: 10px;
}

.rightBoxTitleBg {
  padding: 4px 5px 4px 12px;  
  background-color:#597a7B; 
  background-image: url(images/rightNavBackground.gif);
  background-repeat: repeat-x;
  font-size: 12px;
  vertical-align: middle;
  font-weight: bold; 
  color: #FFFFFF;
}

.rightBoxImage {
   text-align: left;
}

/* main right nav style*/
#rightColumn {
	padding-left: 20px;
}

#rightColumnWrapper {
 position:relative; 
 z-index: 2;
 margin-left: 0px;
 width: 100%;
}

.rightContentCell {
 padding: 3px 0 3px 0px;
}

/* right nav with background */
.rightColumnBlockBg {
 padding: 0px 5px 0px 7px;
 background-color: #EFF1F5;
 border-bottom: 2px solid #ccc;
}

.middleColumnBlock {
 padding: 0px 5px 0px 7px;
}

/* right nav without background color */
.rightColumnBlock {
 padding: 0px 5px 0px 7px;
 border-bottom: 2px solid #ccc;
}

.rightColumnBlock img {
 padding: 15px 0px 10px 0px;
}
/*
.rightColumnPadBlockBg {
 padding: 4px 0px 4px 2px;
 background-color: #EFF1F5;
 border-bottom: 2px solid #ccc;
}

.rightColumnPadBlock {
 padding: 10px 5px 10px 7px;
 border-bottom: 2px solid #ccc;
}

.rightColumnPadBlock td {
	padding: 1px;
	font: 10px Tahoma, Arial, sans-serif;
	vertical-align: top;
	line-height: 18px;
}
 
.rightColumnPadBlock img {
 padding: 15px 0px 10px 0px;
}

.rightHtmlOnly a:link {
 color: #333333;
}

.rightHtmlOnly a:active {
 color: #333333;
}

.rightHtmlOnly a:hover {
 color: #009fda;
}

.rightHtmlOnly a:visited {
 color: #333333;
}
*/
#contactUsBox {
   text-align: center;
}

.topRightHr {
   border: 0;
   color: #D1CECE;
   background-color: #D1CECE;
   height: 1px;
   width: 100px;
   margin-top: 15px;
   margin-bottom:15px;
}

.rightTopContentBreadcrumb {
   top:-23px;
   position: relative;
}

.rightTopContentNoBreadcrumb {
   top:-10px;
   position: relative;
}

.rightContactColumnBlock {
 padding: 2px 5px 8px 7px;
 border-bottom: 2px solid #ccc;
}
.rightContactColumnBlock h1 {
	font: bold 12px Calibri, trebuchet MS, Arial, Tahoma, sans-serif;
	text-decoration:none;
	color :#333333;
}
.rightContactColumnBlock h2 {
	font: bold 10px  Calibri, trebuchet MS, Arial, Tahoma, sans-serif;
	text-decoration:none;
	color :#333333;
}
.rightContactColumnBlock a:link, .rightContactColumnBlock a:visited {
	font: bold 12px  Tahoma, Arial, sans-serif !important;
	color :#93B200;
	text-decoration: underline;
	text-align: center;
}

.rightContactColumnBlock img {
	vertical-align: middle;
}
.rightContactColumnBlock a:hover {
	font: bold 12px  Tahoma, Arial, sans-serif !important;
	color :#cccccc;
	text-decoration: underline;
	text-align: center;
}
.rightColumnAd {
 padding: 8px 0 8px 0;
 text-align: center;
}

.rightColumnHeader {
 color: #ffffff;
 font-weight: bold;
 background-color: #036;
 font-size: 12px;
 padding: 3px 0 4px 10px;
}

.rightColumnHeaderNoBg {
 color: #000000;
 font-weight: bold;
 font-size: 12px;
 padding: 3px 0 4px 10px;
}

.rightColumnLink {
  font-size: 75%;
  color: #633;
}

.rightColumnMoreLink {
  font-size: 75%;
  font-weight: bold;
  color: #633;
}

.smallLinkUnderline {
 color: #009fda;
 font-weight: bold;
 font-size: 80%;
}

.smallRightLink {
   color: #333333;
   font-size: 11px;
   text-decoration: none;
}

.smallcyanLink {
   color: #009FDA;
   font-size: 11px;
   text-decoration: none;
}

.smallRightLink:hover {
   color: #009fda;
   font-size: 11px;
   text-decoration: underline;
}

.mediumCapLink {
    color: #333333;
	font-family:calibri,trebuchet MS;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
}

.mediumCapLink:hover {
   color: #009fda;
   font-size: 14px;
   font-weight: bold;
   text-decoration: underline;
}

.mediumCap {
    color: #333333;
	font-family:calibri,trebuchet MS;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
}

/*******************************
 HTML Only Link Style
  ***************************/

.htmlOnly a:link {
	color: #009FDA;
	font-weight: bold;
	text-decoration: none;
}
	
.htmlOnly a:visited { 
	color: #009FDA;
	font-weight: bold;
	text-decoration: none;
}

.htmlOnly a:hover {
  color: #009FDA;
  font-weight: bold;
  text-decoration: underline;
}

.htmlOnly a:active { 
	color: #009FDA;
	font-weight: bold;
} 

.htmlOnly ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

.htmlOnly ul ul {
	list-style-type:none;
	margin-left:0;
	padding-left:15px;
}

.htmlOnly ul li {
	background-image:url(/image/Diagrams_Charts/arrow_bullet_gray.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	font-weight:normal;
	list-style-image:none;
	padding-bottom:6px;
	padding-left:15px;
}

.htmlOnly li a:link {
	color: #009FDA;
	font-weight: normal;
	text-decoration: none;
}
	
.htmlOnly li a:visited { 
	color: #009FDA;
	font-weight: normal;
	text-decoration: none;
}

.htmlOnly li a:hover {
  color: #009FDA;
  font-weight: normal;
  text-decoration: underline;
}

.htmlOnly li a:active { 
	color: #009FDA;
	font-weight: normal;
	text-decoration: none;
}

/* ******************************* 
  Middle column styles
   ***************************** */
.middleSeparator {
	height: 25px;
	background: transparent;
}

.middleContentCell {
 padding: 3px 0;
}

#middleColumnWrapper {
	z-index: 2;
	position: relative;
}

/* remove when header is done */
#mainContentCell {
  padding: 3px 20px 40px 20px;
}

#emailPrintDiv {
  text-align: right;
}

.emailPrintLink {
	vertical-align: top;
	color: #39559A;
	font-size: 10px;
	text-decoration: underline;
	vertical-align: text-top;
}

.xsmallcapbold {
 font-family:  Tahoma, Arial, sans-serif;
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 font-variant: small-caps;
 text-transform: none;
 color:#000000
}

.popupHeader {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

/***************************
 leaf page link style
****************************/
.leafheader  	{ font-size: 38px; font-family:  Calibri, trebuchet MS, Arial, Tahoma, sans-serif; font-style: normal; font-weight: bold; font-variant: small-caps; text-transform: none; color:#333333; line-height:100%; }
.leafsummary 	{ font-size: 15px; font-family:  calibri, trebuchet MS, arial, tahoma, sans-serif; color:#333333}
.leafbody	 	{ font-size: 11.5px; line-height: 135%; font-family:  Tahoma, Arial, sans-serif;}
.leafbody a:link  	{ color: #009fda; text-decoration: none; font-weight: bold;}
.leafbody a:visited { color: #009fda; text-decoration: none; font-weight: bold;}
.leafbody a:hover 	{ color: #009fda; text-decoration: underline; font-weight: bold;} 
.leafbody a:active  { color: #009fda; text-decoration: none; font-weight: bold;} 
/* ******************************* 
 Detail List styles
   ***************************** */

.detailListTitle {
  color: #036;
  font-weight: bold;
 }

.detailListLinkSum {
  color: #009fda;
  font-weight:bold;
  text-decoration: none;
}

.detailListLinkNoSum {
  color: #333333;
  text-decoration: none;
}

.detailListLinkSum:hover {
  text-decoration: underline;
}

.detailListLinkNoSum:hover {
  color: #009fda;
  text-decoration: underline;
}

.detailListText {
 color: #333333;
}

.detailListCategory {
  font-weight: bold;
}

.detailListMainTitle {
 font-weight: bold;
 color: #333333;
 font-family: Calabri, Trebuchet MS; 
 font-size: 12px;
}

.detailListSpacing {
 padding: 8px 0px 8px 0px;
 background: transparent;
}

.selectedTextBold {
	font-weight: bold;
	color: #333333;
	font-size: 80%;
}

/*****************
 Rounded boxes
******************/
.roundCorner{display:block;}
.roundCorner *{display:block; height:1px; overflow:hidden; font-size:.01em;line-height: 1px;}
.roundedDiv1, .roundedDiv2, .roundedDiv3 {height: 1px; display: block;overflow: hidden;}
.roundedDiv2, .roundedDiv3 {background: #FFFFFF; border-right: 1px solid #D1CECE; border-left: 1px solid #D1CECE;}
.borderedBox {border-right: 1px solid #D1CECE;border-left: 1px solid #D1CECE; background: #FFFFFF;padding: 15px;}

.roundedDiv1 {border-bottom: 1px solid #D1CECE; margin: 0 3px; background: transparent; border-right: 0px; border-left:0px;height:0px;}
.roundedDiv2 {margin: 0 2px;}
.roundedDiv3 {margin: 0 1px; height: 1px;}

.roundedDiv2Grey {margin: 0 4px;}
.roundedDiv3Grey {margin: 0 3px;}
.roundedDiv4Grey {margin: 0 2px;}
.roundedDiv5Grey {margin: 0 1px; height: 2px;}
.roundedDiv1Grey {background: #D1CECE; margin: 0 5px;}
.roundedDiv1Grey, .roundedDiv2Grey, .roundedDiv3Grey, .roundedDiv4Grey {height: 1px; display: block;overflow: hidden;}
.roundedDiv2Grey, .roundedDiv3Grey, .roundedDiv4Grey, .roundedDiv5Grey {background:#F5F5F5; border-right: 1px solid #D1CECE; border-left: 1px solid #D1CECE;}
.borderedFilter {border-right: 1px solid #D1CECE;border-left: 1px solid #D1CECE; background-color:#F5F5F5;  padding:10px; padding-left:20px; padding-right:20px;}

.greyBk {background: #edecec}


/********************
 tab styles
 ********************/
 /**Off styles **/
.htabDiv {float: left; text-transform: uppercase; font-weight: bolder; width:182px; margin-top: 5px;-webkit-border-radius:0;}
.htabDivBox {margin-top:-8px;margin-bottom: 5px; padding-left:10px; width:743px;}
.htabDivBox:hover {cursor:pointer;}
.tabSpacer {width:4px; float:left;}
.htab1 {background: #777777; margin: 0 3px;-webkit-border-radius:0;}
.htabBottom1 {background: #5f5f60; margin: 0 4px; -webkit-border-radius:0;}
.htab2, .htabBottom2 {margin: 0 2px;-webkit-border-radius:0;}
.htab3, .htabBottom3 {margin: 0 1px;-webkit-border-radius:0;}

.htab1, .htabBottom1, .htab2, .htabBottom2 {height: 1px; display: block;overflow: hidden;}
.htab2, .htab3 {background: #777777;}
.htabBottom2, .htabBottom3{background: #5f5f60;}

.htab {background-image: url(images/hTabBkground.gif); background-repeat: repeat-x;padding: 2px 0;  text-align: center; color: #FFFFFF;font-family:calibri, trebuchet MS; font-size: 14px; font-weight: bold; -webkit-border-radius:0;}

.htab a:hover, .htab a:link,.htab a:visited, .htab a:active	{ color: #FFFFFF; text-decoration: none; font-size: 14px;}
/** on styles **/
#currentTab {margin-top: 0px;}
.htabBottom3Selected {float:none;margin: 0px; height: 10px;position:absolute; width:180px; background: #FFFFFF; border-right: 1px solid #D1CECE; border-left: 1px solid #D1CECE;}
 
.htab1Selected {margin: 0 3px; border-bottom: 1px solid #D1CECE; background: transparent; border-right: 0; border-left: 0;}
.htab2Selected {margin: 0 2px; background: #FFFFFF; border-right: 1px solid #D1CECE; border-left: 1px solid #D1CECE;}
.htab3Selected {margin: 0 1px; background: #FFFFFF; border-right: 1px solid #D1CECE; border-left: 1px solid #D1CECE;zoom:1 !important; overflow:hidden;}
#currentTab .htab {padding: 7px 0px 0px 0px;  text-align: center; color:#333333; background: #FFFFFF; border-right: 1px solid #D1CECE; border-left: 1px solid #D1CECE;}
#currentTab .htab a {color:#333333; text-decoration: none; font-size: 14px;}
.htabBottom2Selected, .htabBottom1Selected {display: none;}
 
.tabtable {
  cellpadding: 0;
  cellspacing: 0;
  border: 0;
  width: 200px;
}

.vtab, .vtab a:link, .vtab a:hover, .vtab a:visited {font-weight: bold; text-decoration: none; color:#333333; font-size:12px;font-family:calibri, trebuchet MS; }
.vtab {padding: 5px 5px 5px 10px;}
.vtabRow {border-right: 1px solid #D1CECE; border-bottom: 1px solid #D1CECE;padding: 4px 0px;}
.vtabTop {border-top: 1px solid #D1CECE;}
.vtabBottom {border-bottom: none;}

.vtabborderedBox {border-right: 1px solid #D1CECE;border-left: 1px solid #D1CECE; background: #FFFFFF;padding: 0px 0px;}
.vTabContent {vertical-align: top;}
.vTabContentPadded {padding: 10px 10px 10px 0;}
.vtabRow:hover {
	cursor:pointer;
}

#currentVTab .vtabRow {border-right: 0; padding-right: 0;}
#currentVTab .vtab {background-color: #CCECF8; border-right: 0px; }
#currentVTab .vtabArrow{background-image: url(images/vTabSelectedArrow.gif);background-repeat: no-repeat; background-position: center left;}

/********************
 Contact Us styles
 ********************/
 .leadIntroText {
 font-size: 110%;
 font-weight: bolder;
 color: #633;
}
 
/*******************************
 Poll Styles
*******************************/
.pollResultsTable{
 border: 1px solid #036;
 border-collapse: collapse;
 width: 250px;
}

.pollResultsHeader {
 color: #ffffff;
 border: 1px solid #036;
 font-weight: bold;
 background-color: #036;
 text-align: center;
}

.pollResultsQuestion {
 text-align: left;
 border: 1px solid #036;
 color: #036;
 font-weight: bold;
 font-size: xx-small;
 font-family:  Tahoma, Arial, sans-serif;
 voice-family: "\"}\"";   
 voice-family: inherit;
 font-size: x-small;
}

.pollResultsAnswer {
 background-color: #DEE7FA;
 text-align: right;
 border: 1px solid #036;
 white-space: nowrap;
 font-size: xx-small;
 font-family: Tahoma, Arial, sans-serif;
 voice-family: "\"}\"";   
 voice-family: inherit;
 font-size: x-small;
}

.pollResultsPercentage {
 background-color: #cccccc;
 text-align: center;
 border: 1px solid #036;
 font-size: xx-small;
 font-family:  Tahoma, Arial, sans-serif;
 voice-family: "\"}\"";   
 voice-family: inherit;
 font-size: x-small;
}

.pollResultsGraph {
 border: 1px solid #036;
}

.pollResultsList {
 font-size: 80%;
   text-decoration: underline;
   color: #633;
}

/*******************************
 Middle Nav Style
*******************************/

.middleDetailList {
 padding: 0;
}

.middleDetailList a {
display: block;
padding-top: 8px;
}

/**********************************
* Home page styles
***********************************/
.hiddenDiv {
	display: none;
}

.homeLayout {
	padding: 0;
	cellspacing: 0;
	width: 100%;
	font: 11px Verdana;
	color: #000000;
	
}

.homeColumn {
	vertical-align: top;
	padding: 0 25px 0 10px;
}

.borderedLeft {
	border-left: 1px solid #CCCCCC;
}

.homeSubTitle {
  color:#0099CC;
  font: 16px Verdana;
  font-variant:small-caps;
  font-weight: bold; 
}

.homeDynamicList {
 padding: 5px 0 10px 0;
 list-style-position: outside;
 list-style-type:none;
 margin: 0;
}

.homeDynamicList li {
	padding: 5px 0px;
}

.homePageLink {
	font: 11px Verdana;
	color: #000000;
}

/***********************************
* Default style for embedded detailList
* on the homepage
* <styleName>Title, <styleName>List, 
*<styleName>Link, <styleName>Summary
* default is styleName = embeddedList
************************************/
.homeEmbeddedListTitle {
  color:#006666;
  font: 13px Verdana;
  text-transform: uppercase;
  font-weight: bold; 
}

.homeEmbeddedListList {
 padding: 5px 0 10px 0;
 list-style-position: outside;
 list-style-type:none;
 margin: 0;
}

.homeEmbeddedListList li {
	padding: 5px 0px;
}

.homeEmbeddedListList a:link, .homeEmbeddedListList a:visited,
.homeEmbeddedListMore a:link, .homeEmbeddedListMore a:visited {
	font-size: 11px;
	text-decoration: none;
}

.homeEmbeddedListMore {
	text-align: left;
}

.homeEmbeddedListList a:hover, .homeEmbeddedListMore a:hover{
	font-size: 11px;
	text-decoration: underline;
}

.homeEmbeddedListSummary {
	font-size: 10px;
	color: #333333;
}

/***********************************
* Default style for embedded detailList
* every embedded list new style needs to
* define 
* <styleName>Title, <styleName>List, 
*<styleName>Link, <styleName>Summary
* default is styleName = embeddedList
************************************/
.embeddedListTitle {
  color:#333333;
  font-family: Calibri, trebuchet MS;
  font: 19px Bold;
  font-variant:small-caps;
  font-weight: bold; 
}

.embeddedListList {
 padding: 5px 0 10px 0;
 list-style-position: outside;
 list-style-type:none;
 margin: 0;
}

.embeddedListList li {
	padding: 0px 0px 0px 15px;
}

.embeddedListLink {
	font-size: 11px;
	color: #000000;
}

.embeddedListSummary {
	font-size: 10px;
	color: #000000;
}


/***********************************
* Default style for embedded related links
* every embedded list new style needs to
* define 
* <styleName>Title, <styleName>List, 
*<styleName>Link, <styleName>Summary
* default is styleName = embeddedList
************************************/
.embeddedLinkTitle {
  color:#0099CC;
  font: 16px trebuchet MS, Arial;
  font-variant:small-caps;
  font-weight: bold; 
}

.embeddedLinkList {
 padding: 5px 0 10px 0;
 list-style-position: outside;
 list-style-type:none;
 margin: 0;
}

.embeddedLinkList li {
	padding: 5px 0px 0px 0px;
}

.embeddedLinkList li a:hover {
	color: #009fda;
	text-decoration: underline;
}

.embeddedLinkSummary {
	font: 10px Arial;
	color: #000000;
}

#feedbacktool {
	display:none;
}

.rss {
	width: 100%;
	font-size: 11px;
}
.rss a:link, .rss a:visited {
	color: #009fda;
	text-decoration: none;
}

.rss a:hover {
	text-decoration: underline;
}

.rss td {
	vertical-align: top;
}

.rss-date {
	font-size: 10px;
	color: #BBBBBB;
}

.rss-title {
	padding-bottom: 5px;
}

.rss-descr {
	color: #003359;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 0;
	text-decoration: none;
}

.rss-title a:link, .rss-title a:visited {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.rss-title a:hover {
	text-decoration: none;
	color: #009fda;
}
.rss-author {
	font-size: 10px;
}
.rss-author a:link, .rss-author a:visited {
	text-decoration: none;
	color: #333333;
}

.rss-author a:hover {
	text-decoration: none;
	color: #009fda;
}

.rss-right {
	
}

.rss-right .rss-author a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0;
}

.rss-right .rss-title {
	font-weight: normal;
		
}

.rssMessage {
	white-space: normal;
}
/**********************
UL Arrow list 
***********************/
ul.arrowlist {
   list-style-type: none;
   padding-left: 0;
   margin: 0;
 
}
 
ul.arrowlist li {
	list-style-image: none;
	background-image: url(/image/Diagrams_Charts/arrow_bullet_gray.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left : 15px;
	padding-bottom:6px;
	font-weight: normal;
}

.middleDropDownTitle {
	font-family: Verdana, Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.middleDropDownSummary {
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.middleNavListTitle {
	font-family: Verdana, Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.middleNavListSummary {
	font-family: Verdana, Verdana, Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.middleNavListLink {
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.middleNavListLink:hover {
	color: #009fda;
}

.collapsibleRight {
	overflow: hidden;
}

#rightOpen.rightHomeDiv {
	display: none;
}
.grayarrowTitle {
	display:none;
}
ul.grayarrowList {
   list-style-type: none;
   padding-left: 0;
   margin-left: 0;

}

ul.grayarrowList li {
	list-style-image: none;
	background-image: url(/image/Diagrams_Charts/arrow_bullet_gray.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left : 15px;
	padding-bottom:6px;
   }

ul.grayarrowList li a:link {
	color:#333333;
	text-decoration:none;
}

ul.grayarrowList li a:hover {
	color:#009fda;
	text-decoration:underline;
}

.rightToggle {
	font-family: Calibri,Trebuchet MS,Helvetica,sans-serif;
	font-weight: bold;
	float:left;
	margin-bottom: 12px;
	font-size:20px;  
	color:#002139;
}

.rightToggle:hover {
	cursor: pointer;
}

.paginationDiv {
	float: right;
}
