/* --------- /stylesheets/survey.css --------- */ 
/*---- ADDED TO SUPPORT SURVEY FORMS ----*/
#MainColumn #MainColumnContent #Survey ul li,
#MainColumn #MainColumnContent #Survey ol li {
  background: none;
  margin: 0px;
}
#MainColumn #MainColumnContent #Survey ul,
#MainColumn #MainColumnContent #Survey ol {
  padding: 0px; 
}

#Survey li {
  padding: 0;
  margin: 5px 0;
  clear: left;
}

/* Make the radio buttons visible to Safari */
#Survey input[type=radio] {
  -khtml-appearance: radio;
}

#MainColumn #MainColumnContent #Survey ol li h4 {
  margin-left: -20px;
  font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
}
#Survey input {
  margin-left: -22px;
  margin-right: 5px;
  display: auto;
  width: auto;
  height: auto;
}
#Survey p input {
  margin: 20px 0px 0px 0px;
  color: rgb(0,0,0);
}

#MainColumn #MainColumnContent #Survey ul li {
  width: 400px;
  list-style: none;
  margin-bottom: 5px;
  background: none;
  background: #fefefe;
  padding: 3px 0;
  margin-left: 20px;  
}
#MainColumn #MainColumnContent #Survey label {
  text-transform: none;
  color: inherit;
}

#Survey label strong {
  text-transform: none;
  color: #006293;
}
#Survey label {
  font-size: 11px;
}

/* --------- /stylesheets/seda-pages.css --------- */ 
#page.one-column #sub-nav-links {
  background-color: rgb(255,255,255);
}
#page.one-column #sub-nav-links a {
  font-size: 12px;
  border-bottom: none;
  padding: 5px;
}
#page.one-column #sub-nav-links a:hover {
  text-decoration: underline;
}
#page.one-column #sub-nav-links a.current {
  background: none;
  color: #0071ab;
}

#page.one-column .inner {
  /* Change to the full width heading background */
  background: url(/images/slices/heading_detail_single_column.png) 160px 2px no-repeat;
}
#page.one-column #MainColumn {
  width: 704px
}
#page.one-column #GetInfoColumn {
  display: none
}

/* TEMPORARY -- May change in final page */
#page.one-column h4 {
  font: bold 18px "Trebuchet MS", Verdana, sans-serif;
}
/* END TEMPORARY -- May change in final page */

#page.one-column .post {
  border-bottom: 1px dotted #BDBDBD;
  padding-bottom: 40px;
}
#page.one-column #MainColumn #MainColumnContent div.table h3 {
  font-weight: normal;
  color: #00669E;
}

#page.one-column #MainColumn #MainColumnContent #Filter ul {
  margin-left: 18px;
}
#page.one-column #MainColumn #MainColumnContent #Filter li {
  background: url(/images/date_filter_div.png) left center no-repeat;
  padding: 0 0 0 10px;
  margin: 0 10px 0 0;
}
#page.one-column #MainColumn #MainColumnContent #Filter li.first {
  background: none;
  padding-left: 0;
}
#page.one-column #MainColumn #MainColumnContent #Filter a {
  padding: 5px 0;
  margin: 0;
  background: none;
}
#page.one-column table {
  border-collapse: collapse;
  text-align: center;
}
#page.one-column tr.header td {
  background: #3e90c2;
  color: #fff;
  font: 1em "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  border: 1px solid #fff;
  font-size: 13px;
}
#page.one-column tr td {
  border-left: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  padding: 9px 5px 9px 15px;
  color: #333;
  text-align: left;
  font-size: 11px;
}

#page.one-column div.table ul.tableLinks {
  text-align: right;
}
#page.one-column #MainColumn #MainColumnContent div.table ul.tableLinks li {
  list-style: none;
  display: inline;
  margin-left: 10px;
}
#page.one-column div.table ul.tableLinks li a {
  position: relative;
  margin-left: 20px;
}
#page.one-column div.table ul.tableLinks li a img {
  position: absolute;
  left: -20px;
  padding-top: 1px;
}
#page.one-column tr.even td {
  background: #e9f2dd;
}
#page.one-column tr.even td:first-child, 
#page.one-column tr.odd td:first-child {
  border-left: none;
  text-align: left;
}
#page.one-column .tableFooter {
  margin-top: 3px;
  text-align: right;
  font-style: italic;
}


ul.tableLinks a img {
  display: none;
}
ul.tableLinks a {
  padding-left: 20px;
  padding-bottom: 10px;
  border-bottom: none;
  background-image: url(/images/export_icon.png);
  background-repeat: no-repeat;
}

/* --------- /stylesheets/program-pages.css --------- */ 
#MainColumn #MainColumnContent #Program h1 {
  font-size: 18px;
  text-transform: none;
  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
  color: #02659c;
}
#MainColumn #MainColumnContent #Program h3 {
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.1em;
  font-size: 11.5px;
}
#MainColumn #MainColumnContent #Program h2 {
  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
  font-weight: bold;
  text-transform: none;
  margin: 0;
  padding: 0px;
}
#MainColumn #MainColumnContent #Program h2 a {
  border-bottom: none;
  color: #02659c;
}
#MainColumn #MainColumnContent #Program #alerts {
  font-size: 12.5px;
  font-weight: bold;
  margin: 20px 0px 15px 0px;
  padding: 10px 5px 10px 10px;
  background-color: #f5f5f5;
  border-width: 1px 0px;
  border-style: dotted;
  border-color: #aaa;
}
#MainColumn #MainColumnContent #Program #alerts a {
  border-bottom: none;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-image: url(/images/mailbox.png)
}

#MainColumn #MainColumnContent #Program ul {
  border-bottom: dotted 1px #aaa;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#MainColumn #MainColumnContent #Program li a {
  border-bottom: none;
}
#MainColumn #MainColumnContent #Program ul.photos {
  margin-top: 10px;
  border-bottom: 0px;
}
#MainColumn #MainColumnContent #Program ul.photos li {
  background-image: none; 
  padding: 0px
}
#MainColumn #MainColumnContent #Program ul.photos li.link {
  background: transparent url(/images/expand_post.gif) no-repeat scroll left 5px;
  padding-left: 20px;
}

/*#MainColumn #MainColumnContent #Program #flickr_badge_uber_wrapper a {
  border-bottom: 0px;
}*//* --------- /stylesheets/testimonials.css --------- */ 
#MainColumn #MainColumnContent #Testimonial h2 {
  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  
}
#MainColumn #MainColumnContent #Testimonial a#company-link {
  font-size: 12px;
  background-image: url(/images/icon_jump.gif);
  background-repeat: no-repeat;
  background-position: top right;
  background-position: right top;
  padding-right: 25px;
  padding-top: 2px;
  border: none;
  margin-bottom: 20px;
}
#MainColumn #MainColumnContent #Testimonial a#company-link:hover {
  text-decoration: underline;
}
#MainColumn #MainColumnContent #Testimonial blockquote p {
  font-size: 14px;
}
#MainColumn #MainColumnContent #Testimonial blockquote {
  margin: 0px;
  padding: 0px;
}
#MainColumn #MainColumnContent #Testimonial h3 {
/*  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
  font-weight: normal;
  font-size: 15px;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  color: #006797;
*/
}
#MainColumn #MainColumnContent #Testimonial ul.TestimonialsList {
  margin-top: 20px;
}
#MainColumn #MainColumnContent #Testimonial ul.TestimonialsList li {
  background-image: none;
  padding-left: 0px;
  margin-bottom: 20px;
}
#MainColumn #MainColumnContent #Testimonial ul.TestimonialsList li a {
  font-weight: normal;  
}
#MainColumn #MainColumnContent #Testimonial ul.TestimonialsList li img {
  float: left;
  width: 120px;
  margin-right: 20px;
}

/* --------- /stylesheets/jquery.lightbox-0.5.css --------- */ 
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 50px; 
	float: right;
	padding-bottom: 0.7em;	
}/* --------- /stylesheets/layout.css --------- */ 
/* LAYOUT --------------------------------------------------------------------------- */
#content_wrapper {
  width: 862px;
  text-align: center;
}
#main_nav_wrapper {
  background: url(/images/slices/nav_top_bg.png) center top no-repeat;
  text-align: left;
  position: relative;
  padding-top: 4px;
  z-index: 99;
}
#page {
  background: url(/images/slices/content_bg.png) repeat-y;
}
#page .inner {
  width: 854px;
  margin: 0 auto;
  text-align: center;
}
#page .inner * {
  text-align: left;
}
#content_footer {
  background: url(/images/slices/footer_bg.png) no-repeat;
  height: 74px;
  position: relative;
  margin-bottom: 6px;
}

#main_nav_wrapper #MainNavigation {
  width: 854px;
  margin-left: 5px;
}
#main_nav_wrapper .curved_corner_left {
  width: 30px;
  height: 30px;
  background: url(/images/slices/curved_corner_left.png) no-repeat;
  position: absolute;
  left: 3px;
  top: 46px;
}
#main_nav_wrapper .curved_corner_right {
  width: 30px;
  height: 30px;
  background: url(/images/slices/curved_corner_right.png) no-repeat;
  position: absolute;
  right: 5px;
  top: 46px;
}

#page.home #MainColumnHeader h3 {
  position: absolute;
  left: -1000em;
}

#content_footer .copyright {
  position: absolute;
  font-size: 10px;
  color: #fff;
  left: 30px;
  bottom: 20px;
  margin: 0;
  line-height: 1;
}
#content_footer .delicious {
  position: absolute;
  font-size: 10px;
  color: #fff;
  right: 30px;
  bottom: 18px;
}
#content_footer .delicious a {
  color: #fff;
}


/* ----- OLD STYLES ------ */

#Notice {
  margin: 0 auto;
  padding: 0;
  width: 839px;
  text-align: right;
}
#Container {
  width: 862px;
  margin: 0px auto;
  padding: 0;
  text-align: left;
  background: transparent;
}
#Header img {
  display: block;
  border: none;
  margin: 0px auto;
  padding: 0;
}
#ContentContainer {
  width: 862px;
  background: url(/images/content_bg.png) left 41px repeat-y;
  position: relative;
}

#Content {
  padding: 0px;
  margin: 0 auto;
  width: 854px;
  position: relative;
  z-index: 2;  
}
#page .inner {
  background: url(/images/slices/heading_detail.png) 160px 2px no-repeat;;
}
#page.home {
}
#page.home .inner {
  background: url(/images/slices/home_bg.png) 159px 2px no-repeat;
}
#page.module .inner {
  background: url(/images/slices/heading_module.png) 160px 2px no-repeat;
}
#page.module .list a, 
#page.detail .list a {
/*  font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
  letter-spacing: .5px;
}
#page.module .box p a {
  font-size:11px;
}
#page h4 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#page h4 .date {
  display: block;
  margin: 0;
  margin-bottom: -13px;
  margin-top: -3px;
  padding: 6px 0 0;
  font-size: 11px;
  font-weight: normal;
}

#page #MainColumnContent .list .post h4 .date {
  margin-bottom: 6px;
}

#NavColumn {
  float: left;
  position: relative;
  left: -1px;
  width: 150px;
  padding: 0;
  margin: 0;
  background: transparent;
}
#MainColumn {
  float: left;
  width: 509px  
}

#GetInfoColumn {
  float: left;
  width: 186px;
  padding: 0;
  margin: 0px;
}
/*#LowerFooter {
  background: transparent url(/images/slices/footer_lower.gif) no-repeat;
  height: 55px;
  background-position: 4px 0px;
  width: 862px;
  padding: 3px 0 0;
  margin: 0 auto
}
*/
#LowerFooter {
  width: 855px;
  margin: 0 auto;
  background: #348abc url(/images/slices/lower_footer_top.png) no-repeat;
  position: relative;
}
#LowerFooter .inner {
  position: relative;
  z-index: 1;
  padding: 14px 28px 9px;
}
#LowerFooter .inner .second-line,
#LowerFooter .inner .second-line a {
  color: rgb(187, 227, 255)
}

#LowerFooter .bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 26px;
  background: url(/images/slices/lower_footer_bottom.png) no-repeat;
}

/* =HEADER --------------------------------------------------------------------------- */
#Header {
  margin:0 auto;
  padding:0;
  position: relative;
  left: -8px;
}

/* =THE LATEST BAR --------------------------------------------------------------------------- */
div.WhatsNew {
  font: 0.95em "Trebuchet MS", Verdana, sans-serif;
  padding-left: 22px;
  color: #fff;
  margin: 0px 0px 3px 0px;
}
div.WhatsNew a, 
div.WhatsNew a:hover {
    color: #fff;
    border-bottom: 0px dotted #fff;
}
div.WhatsNew a:hover {
    background: none;
    border-bottom: 1px dotted #fff;
}

/* =LEFT COLUMN ----------------------------------------------------------------------->*/
/* Newsletter Signup */
#NewsletterSignup {
  padding: 15px 0px 0px 10px;
  background: transparent url(/images/slices/left_newsletter_signup.gif) no-repeat;
  height: 150px;
  overflow: hidden
}
#NewsletterSignup h4 {
  color: rgb(255,255,255);
  padding-left: 8px;
  height: 35px;
  overflow: hidden;
  margin-bottom: 8px;
  padding-bottom: 0;
  margin-top: 10px;
  font-size: 13px;
  font-weight: bold;
  line-height: 35px;
  padding-top: 0;
}
.formInputContainerNewsletter {
  float: left;
  margin-top: 6px;
  margin-left: 0px;
  border: 1px solid #C9C9C9;
  overflow: hidden;
  background: #fff; 
  width: 125px
}


/* MAIN COLUMN ---------------------------------------------------------------------- */
#MainColumnHeader {
  background: transparent;
  color: rgb(210,210,210);
  padding: 5px 0 0px 30px;
  margin-bottom: 0;
}
#MainColumnHeader h3 {
  font-size: 1.8em;
  height:35px;
  overflow:hidden;
  margin-top: 10px;
  line-height:35px;
  color: #fff;
  text-transform: capitalize;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
}
#MainColumnContent {
  position: relative;
  margin-top: 15px;
  padding: 10px 5px 10px 30px;
}
/* Breadcrumbs */
#Breadcrumbs {
  font-size: 1em;
  text-align: left;
  background: transparent;
  text-transform: capitalize;
  color: rgb(150,150,150);
  margin: -10px 0px 10px 0px;
/*  border-bottom: dotted 1px rgb(200,200,200);*/
}
#Breadcrumbs img {
  vertical-align: text-bottom;
}
#Breadcrumbs a {
  color: rgb(150,150,150);
  cursor: pointer
}
#Breadcrumbs a:hover {
  background: none;
  border-color: rgb(150,150,150);
}
#MainColumnContent ul li {
  font-size:12px
}
#MainColumnContent h3 {
/*  color:#1172A7;
  color: rgb(6,76,116);
  font-weight:normal;
*/
}
/*#MainColumnContent h3#sectionSearch {
  float:left;
  margin-top:3px;
  *padding-top:5px;
  color:#535249;
  font-size:12px
}
*/
#MainColumnContent p.HomeLogo img {
  text-align: center;
}
#MainColumn p {
  text-align: left;
  color: #464646;
  line-height:16px;
}
#MainColumnContent p.notice {
  color: rgb(89, 167, 200);
  margin: 0 0px 10px 0px;
  padding: 2px;
  background-color: rgb(245, 245, 245); 
  border-top: 1px dotted rgb(200, 200, 200);
  border-bottom: 1px dotted rgb(200, 200, 200);
  font-size: 11px;
  text-align: center;
}
#MainColumnContent p.notice span {
  color: rgb(27, 104, 162);
}  
#MainColumn h4.findcategories, 
.detail #MainColumn #MainColumnContent h4.findcategories {
  padding-left: 1px;
  margin-bottom: 0;
  padding-bottom: 8px;
  font-weight: normal;
  letter-spacing: 0.9px;
}
#MainColumn h4.findcategories img {
  vertical-align: middle;
  margin-bottom:2px;
}

#MainColumn h4.findcategories img.bullseye {
  margin-left:3px;
  position:relative;
  width:12px;	
}

#MainColumn ul.ShiftLeft li, #MainColumn ul.ShiftLeft {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
#MainColumn ul.ShiftLeft li {
  margin: 0;
  padding: 0;
}
#MainColumn ul.ShiftLeft {
  margin: 0;
  padding: 10px 0;
}
#MainColumn .back {
  margin: 0 0px 10px 0px;
  padding: 2px;
  background-color: rgb(250, 250, 250); 
  border-top: 1px solid rgb(220, 220, 220);
  border-bottom: 1px solid rgb(220, 220, 220);
  font-size: 11px;
  text-align: left;
}
#MainColumn .back h6 {
  font-weight: normal;
}
#MainColumn .ByTheWay h3 {
  margin-top: 20px;
  padding-top: 5px;
  border-top: 1px solid rgb(217, 217, 217);
}
#MainColumn .ByTheWay p {
  margin-top: 10px;
}
#MainColumn #list_shift ul {
  padding-left: 0px;
}
#MainColumn h5.category {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00669E !important;
  font-size: 21px;
  font-weight:normal;
  padding: 1px 2px 3px 0px;
  letter-spacing: -.8px;
}
#MainColumn h6.border {
  border-top: 1px dotted rgb(189,189,189);
  display:none;
}
#MainColumn ul.PostControls {
  margin: 0;
  padding: 0;
  float:right;
}
#MainColumn ul#Email {
  left: 315px;
}
#MainColumn #MainColumnContent ul#Email li {
  background: none;
}
#MainColumn ul.PostControls li {
  display: inline;
  margin: 0;
  padding: 2px;
  font-size: 10px;
}
#MainColumn ul.PostControls .sep {
  font-size: 9px;
  color: rgb(180,180,180);
}
#MainColumn #col_1 {
  float:left;
}
#MainColumn #col_2 {
  float: right;
}
#view-archives-link {
  margin-top:5px;
  margin-left:15px;
  float:left
}
/* Home Page */
#page.home #MainColumnHeader {
  display: none;
}
#page.home #MainColumn #MainColumnContent {
  margin: 0px;
}
#page.home div#HomeSplash {
  height: 180px;
  padding-top: 10px;
  position: relative;
}
#page.home div#HomeSplash h3 {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;  
  margin-left: 20px;
  text-transform: none;
  color: #fff;
  font-size: 19px;
  font-weight: normal;
  white-space: nowrap;
}
#page.home div#HomeSplash div.Intro {
  background: transparent;
  word-spacing: -1px;
  margin-left: 20px;
  height: 98px;
  overflow: hidden;
  width: 382px;
}
#page.home div#HomeSplash div.Intro p {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;  
  line-height: 20px;
  color: #fff;
  font-size: 12px;
}
#page.home div#HomeSplash a.ReadMore {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;  
  font-size: 12px;
  font-weight: bold;
  color: rgb(0,74,113);
  border-bottom: none;
  text-decoration: none;
  background: none;
  position: absolute;
  padding: 5px 5px 5px 30px;
  left: 8px;
  bottom: 22px;
}
#page.home div#HomeSplash a.ReadMore:hover {
  text-decoration: underline;
}
#page.home #HomeBoxes {
  margin: -1px -25px 0px -5px;
  padding-top: 20px;
  padding-right: 25px;  
}
#page.home #HomeBoxes .box {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 8px;
  margin-left: 8px;
  padding: 0;
}
#page.home #HomeBoxes .count {
  font-size: 0.8em;
  font-weight: bold
}
#page.home #HomeBoxes h4 {
  margin: 0 0 8px;
  padding: 0;
}
#page.home #HomeBoxes h4 .posted_on {
  font-style: normal;
  color: #898989;
  font-size: 11px;
  font-weight: normal;
  vertical-align: middle;
  margin-left: 7px
}
#page.home #HomeBoxes .account_box p .posted_on {
  display: none
}
#page.home #HomeBoxes p {
  background: url(/images/homeCategoryArrow.gif) left 4px no-repeat;
  padding: 0 0 0 20px;
  margin: 0 0 5px 31px;
  font-size: 11px;
}
#page.home #HomeBoxes .account_box {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

#page.home #HomeBoxes table.category_table {
  border-bottom:1px dotted #ccc;
  padding-bottom:12px;
  margin-top:10px;
  margin-bottom:7px;
  margin-left: 0px;
  padding-left: 24px
}
#page.home #HomeBoxes table.category_table.last {
  border-bottom: none;
}
#page.home #MainColumn .posted_on img {
  padding-right: 5px
}
#page.home p.Numbers {
  position: relative;
  right: 8px;
  display:none;
}
#page.home #MainColumn .box h4 span.posted_on {
  font-size: 0.75em
}

/* Account */
#AccountBoxes {
  margin: 0;
  padding: 0;
}
#AccountBoxes .box {
  margin-bottom: 20px;
  padding: 0;
}
#AccountBoxes table acronym {
  color: rgb(89,167,200);
  font-size: 9px;
  vertical-align: super;
}
#AccountBoxes table {
  margin: 0;
  padding: 0;
}
/* Modules (News & Events) */
#MainColumn #Articles h5.category, 
#MainColumn #Events h5.category {
  margin-top: 20px;
  margin-bottom: 9px;
  color: rgb(209,209,209);
  font-size: 20px;
  padding: 1px 2px 8px 0px;
  letter-spacing: -.2px;
  border-bottom: none;
}
#MainColumn #Articles h6.border, 
#MainColumn #Events h6.border {
  border-top: 1px dotted rgb(189,189,189);
  margin-top: 2px;
  margin-bottom: -5px;
}
#MainColumn #Articles .post h4, 
#MainColumn #Events .post h4 {
  margin-top: 0;
  padding-top: 0;
}
#MainColumn #Events .post h4 {
  font-size: 13px;
}
#MainColumn #Events .post .body, 
#MainColumn #Events .post .body p, 
#MainColumn #Articles .post .body, 
#MainColumn #Articles .post .body p {
  font-size: 11px;
}
#MainColumn #Articles .group .post, 
#MainColumn #Events .group .post {
  margin: 0px;
  margin-bottom: 10px;
}
div.body {
  clear:both;
  margin-top:10px;
  font-size:12px;
  line-height:16px;
}
#MainColumn #Articles div.body, 
#MainColumn #Events div.body {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#MainColumn #Events div.group {
  margin-bottom: 0px;
  padding: 0;
}
#NavHelpLinks {
  margin-top: 20px;
}
#NavHelpLinks table tr td.icon {
  text-align: right;
  padding-right: 7px;
  padding-bottom: 7px;
}
#NavHelpLinks table tr td.link {
  font-size: 15px;
}
#NavHelpLinks {
  position: relative;
  right: 10px;
}
#Filter ul li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 4px 0 3px;
  background: url(/images/date_filter_div.png) left center no-repeat;
}
#Filter ul li.first {
  background: none;
  margin-left: 5px;
}
#Filter ul {
  margin: 0;
  padding: 0;
}
#Filter a.Previous  {
  color: rgb(145,145,145);
  background: url(/images/date_arrow_gray.gif) left 5px no-repeat;
  padding: 0 0 0 15px;
}
#Filter {
  font-size: 16px;
  border-top: 1px dotted rgb(189,189,189);
  border-bottom: 1px dotted rgb(189,189,189);
  padding: 2px 2px;
  text-align: center;
  margin: 12px 0px 0px -20px
}
#Filter a {
  border-color: #fff;
  display: block;
  float: left;
  color: #60a61b;
  margin: 0 16px 0;
  padding-right: 15px;
  background: url(/images/date_arrow_green.gif) right 5px no-repeat;
  font-family: "Trebuchet MS", Verdana, sans-serif;
}
#Filter a.current {
  padding-right: 0;
  background: none;
}
#Filter ul li.first a {
  margin-left: 10px;
}
#Filter a:hover {
  border-bottom-color: #60a61b;
}
.Notice, .ActionItems {
  border-top: 1px dotted rgb(150,150,150);
  border-bottom: 1px dotted rgb(150,150,150);
  background-color: rgb(245,251,244);
  padding: 5px 10px 5px 20px;
  margin: 0; 
  color: rgb(89, 167, 200);
  position: relative;
  left: -20px;
  width: 465px;
}
.Notice {
  margin-left:20px;
  width: 445px;
}

.ActionItems {
  width: 485px;
}
.Notice strong {
  font-size:14px;
  color: rgb(125, 125, 125);
  font-weight: bold;
}
.Notice ul {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.Notice ul li {
  color: rgb(125, 125, 125);
  display: inline;
  margin: 0 8px 0 0;
}

.ActionItems {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  padding: 0 10px 0 0px;
}
.ActionItems strong {
  font-size: 15px;
  color: #999;
  font-weight: normal;
  float: left;
  margin-right: 10px;
  background: url(/images/action_items_arrow.gif) 7px 8px no-repeat;
  padding-top: 7px;
  padding-left: 20px;
}
.Notice ul li a {
  border-bottom: 1px solid rgb(195,195,195);
}
.ActionItems li {
  float: left;  
  list-style: none;
  height: 22px;
}

.ActionItems ul li a {
  display: block;
  height: 24px;
  line-height: 24px;
  border: none;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 10px;
  background-position: left center;
  background-repeat: no-repeat;
  font-family: "Trebuchet MS", Verdana, sans-serif;
}

.ActionItems ul li a.post_link {
  background-image: url(/images/post_icon.png);
  background-position: left 1px;
  padding: 0 0 0 29px;
}
.ActionItems ul li a.post_link:hover {
  background-image: url(/images/post_icon_over.png);
}
.ActionItems ul li a.alert_link {
  background-image: url(/images/email_alert_icon.png);
  padding: 0 0 0 40px;
}
.ActionItems ul li a.alert_link:hover {
  background-image: url(/images/email_alert_icon_over.png);
}

.Notice ul li a:hover {
/*  border-bottom: 1px solid rgb(104, 160, 66);*/
  text-decoration: underline;
}

.detail #MainColumn #MainColumnContent p, .detail #MainColumn #MainColumnContent ul, .detail #MainColumn #MainColumnContent ol {
  color: #464646;
  font-size: 11px;
  line-height: 18px;
}
.detail #MainColumn #MainColumnContent p {
  margin-bottom: 1em;
}
.detail #MainColumn #MainColumnContent li {
  background: url(/images/list_bullet.gif) left 4px no-repeat;
  list-style: none;
  margin-left: 0;
  padding-left: 20px;
  font-size: 11px;
}
.one-column #MainColumn #MainColumnContent {
  padding-right: 15px
}
.one-column #MainColumn #MainColumnContent li {
  background: none;
  list-style: none;
  padding-left: 0;
}
.detail #MainColumn #MainColumnContent h3 {
  font-weight: normal;
  font-size: 18px;
  margin-top: 1em;
  color: #006797;
}
.detail #MainColumn #MainColumnContent h4 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 1em;
  color: #464646;
}
.detail #MainColumn #MainColumnContent h5 {
  font-weight: bold;
  font-size: 12px;
  color: #464646;
}

/* =RIGHT COLUMN ------------------------------------------------------------------ */
#GetInfoColumn p.gotomyaccount {
  padding-bottom: 0;
  margin-bottom: 0
}
#GetInfoColumn p.logout {
  font-size: 10px;
  padding-top: 5px;
  margin-top: 0
}
#GetInfoColumn h4 {
  margin-left:0px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 20px;
  font-weight:normal;
  padding: 1px 2px 6px 0px;
  text-align: left;
  text-transform: capitalize
}
h4#rightColumnAcct {
  margin-left: 0px;
  margin-bottom: 5px;
  padding-bottom: 0;
}
#GetInfoColumn #ForgotPassword p {
  font-size: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 10px;
  width: 100%;
  color: #fff
}
#GetInfoColumn #ForgotPassword p a, 
#GetInfoColumn #ForgotPassword p a:hover {
  color: #fff;
  border-bottom: 0px dotted rgb(169,169,169);
  background: transparent;
}
#GetInfoColumn #ForgotPassword p a:hover {
  border-bottom: 0px solid rgb(169,169,169);
}
#GetInfoColumn p.CornerImage {
  margin-left:140px;margin-top:-60px;float:left;/* for ie float problems */
}
#GetInfoColumnHeader {
  color: rgb(210,210,210);
  text-align: center;
  padding: 5px 0;
  background: url(/images/column_separator_1_dot.gif) 101% 0 repeat-y;
}
#GetInfoColumnHeader h3 {
  font-size: 30px;
  color: rgb(210,210,210);
  text-transform: uppercase;
  text-align: left;
  margin: 0 0 0 34px;
  float:left;
  padding-bottom:20px;
  padding-top:15px;
  width:160px;
  background:#fff url(/images/dots_content_corner.gif) no-repeat top right;
}
#GetInfoColumnContent {
  position: relative;
  margin-bottom: 30px; /* for ie float problems */
}
#GetInfoColumn label {
  color: #fff;
  display: block;
  margin-top: 0px;
  text-transform:capitalize;
  font-size:11px;
}
/* Login */
#loginContainer {
  font-size: 0.8em;;
  padding: 12px 0px 0px 10px;
  height: 168px;
  width: 175px;
  overflow: hidden;
  margin-left: 4px;
}
#loginContainer p {
  font-size: 0.95em;
}
#AccountInfo p a, 
#AccountInfo p a:hover {
  font-weight: normal;
  color: rgb(169,169,169);
  border-bottom: 1px dotted rgb(169,169,169);
}
#AccountInfo p a:hover {
  background: none;
  text-decoration: none;
  border-bottom: 1px solid rgb(169,169,169);
}
#AccountInfo p {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: rgb(89, 167, 200);
  border-bottom: 0;
}
#signedIn-name {
  margin-bottom:20px;
  margin-left:-6px;
}
#signedIn-nameTop {
  width:179px;
  height:8px;
  background:transparent url(/images/signedIn-nameTop.gif) no-repeat;
}
#signedIn-nameMiddle {
  width:179px;
  background:transparent url(/images/signedIn-nameMiddle.gif) repeat-y;
  padding-left:10px
}
#signedIn-nameBottom {
  width:179px;
  height:10px;
  background:transparent url(/images/signedIn-nameBottom.gif) no-repeat
}
#loginContainer .user-options {
  margin: 5px 0px 3px 0px
}
#loginContainer p, 
#loginContainer a {
  color:#fff !important;
  border-bottom: 0px dotted rgb(145,145,145) !important
}
#loginContainer a:hover {
  border-bottom:1px dotted #fff !important
}
#loginContainer .formInputContainer input {
  width: 158px;
/*  height: 22px;
  line-height: 22px;
  font-size: 16px;
*/
  border: 1px solid #cacaca;
}
#loginContainer .formInputContainer {
  margin-bottom: 10px;
}
#loginContainer label {
  line-height: 1;
  margin: 0;
  padding: 0;
}
#loginContainer #remember_me_div {
  font-size: 11px;
}
#loginContainer #remember_me_div input {
  margin-top: -1px;
}

label#password {
  margin-top: 0px;
}
/* Promos */
#Promos {
  background: transparent url(/images/slices/right_promos.gif) no-repeat 0 0;
  margin: 0px;
  margin-left: 2px;
  width: 190px;
  height: 590px;
  position: relative;
}
#Promos #Events {
  height: 138px;
  padding: 10px;
  position: relative;
}
.home #Promos #Events #EventsCorner {
  width: 27px;
  height: 28px;
  position: absolute;
  left: -27px;
  top: 2px;
  background: url(/images/events_corner.gif) no-repeat;
}
#Promos #Events h3 {
  color: rgb(255,255,255);
  font-weight: normal;
  font-size: 16px;
}
#Promos #Events p {
  font-size: 10px;
  color: rgb(255,255,255);
  margin: 4px 0;
  padding: 4px 0;
  border-top: 1px solid rgb(153,205,97);
  border-bottom: 1px solid rgb(153,205,97);
}
#Promos #Events a {
  padding-left: 14px;
  background: url(/images/swagArrow.png) left center no-repeat transparent;
  color: rgb(255,255,255);
  border: none;
}
#Promos #Events a:hover {
  text-decoration: underline;
}
#Promos #Blog {
  height: 140px;
}
#Promos #Blog h4 {
  padding-left: 10px;
  padding-bottom: 0;
  margin: 10px 0px 10px 0px;
  font-size: 1.35em;
  font-weight: normal
}
#Promos #Blog h4 a {
  color: #fff;
  border-bottom: none;
  background: none
}
#Promos #Blog h4 a:hover {
  border-bottom: 1px dotted #fff
}
#Promos #Blog ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0px 5px 0px 21px;
}
#Promos #Blog ul li {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  list-style-type: none;
  line-height: 1em;
  margin: 0px 0px 8px 0px;
}
#Promos #Blog ul li img {
  margin-left: -15px;
  vertical-align: middle;
}
#Promos #Blog ul li span.post-date {
  text-transform: uppercase;
  color: rgb(113,182,221);
}
a.blogposts-link {
  color: #fff;
  text-decoration:none;
  border:0px solid #fff;
  font-size: 11px;
  background:transparent;
  background-color:none;
}
a.blogposts-link:hover {
  border-bottom:1px dotted #fff
}
li.blogposts-li span {
  color:#6AB6E3;
  font-size:10px
}
#Promos #Testimonials {
  height: 180px; 
  padding: 10px
}
#Promos #Testimonials h3 {
  margin-top: -10px;
  color: rgb(255,255,255)
}
#Promos #Testimonials img {
  margin: 0 -10px 10px;
}
#Promos #Testimonials p {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  color: white;
  font-size: 12px;
  font-weight: normal;
}
#Promos #Testimonials a {
  border: none;
  color: white;
}
#Promos #Testimonials a.read-more {
  font-size: 10px;
}
#Promos #Testimonials a:hover {
  text-decoration: underline;
  background: transparent;
}
/* =FOOTER--------------------------------------------------------------------------- */
#Footer {
  background-color: rgb(115, 181, 224);
  color: rgb(255,255,255)
}
#Footer p {
  font-size: 11px;
  margin: 30px 0 15px 20px;
  padding: 0px;
  color: rgb(255,255,255);
  font-size:10px;
  float: left
}
#Footer a {
  color: rgb(255,255,255)
}
#Footer a:hover {
  background: none;
  color: rgb(255,255,255);
  border-bottom: none
}
#Footer span.sep {
  font-size: 10px;
  font-weight: bold;
  color: rgb(200,200,200)
}
#Footer .delicious {
  margin: 28px 20px 0px 60px;
  float: right
}  
span.delicious img {
  width: 12px;
  height: 12px
}

/* LOWER FOOTER */
#LowerFooter a {
  color: #fff;
  border-bottom: 0px dotted rgb(145,145,145)
}
#LowerFooter a:hover {
  color: #fff;
  background-color: transparent;
  border-bottom: 1px dotted #fff
}
#LowerFooter p {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  margin: 0px 0px 3px 0px;
  color: #fff;
  text-align: center
}
#LowerFooter p {
  font-size: 11px
}



#MainColumn .post div.body,
#MainColumn .post h6.meta,
#MainColumn .post .date {
  margin-left: 13px;
}
/* --------- /stylesheets/default.css --------- */ 
/* GENERAL/TYPOGRAPHY --------------------------------------------------------------> */
body { 
  padding: 0px 0px 20px 0px;
  margin: 0;
  background: #73B5E0 url(/images/bodyBGgradient.jpg) repeat-x;
  text-align: center;
  color: #666; 
  font-size: 12px; 
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
p, ol, ul, td {
  font: normal normal normal 12px/18px Verdana, Arial, sans-serif;
}
p, td { 
  font-weight: normal; 
  line-height: 15px; 
  color: rgb(89,89,89); 
}
p, ul { 
  margin: 0px 0px 0.8em 0px;
}
img {
  border: 0;
}
a { 
  color: rgb(104,160,66);
  color: #43760b;
  text-decoration: none; 
  border-bottom: 1px solid rgb(239,239,239)
} 

a.current {
  background-color: rgb(231, 237, 212);
}
a.current {
  font-weight: bold;
}
a:hover { 
  border-bottom: 1px solid rgb(104,160,66); 
} 
ul {
  list-style-type: square;
  list-style-position: outside;
  margin-left: 0px;
  padding: 0px
}
ol {
    font-size: 11px; 
    list-style-position: outside;
    margin: 3px 0px 10px 0px;
}
ul li {
  margin: 5px 0 5px 0px;
}
ul li strong {
  text-transform: lowercase;
}
ul li ul {
  list-style-type: circle;
}
blockquote {
  clear:both;
  color: rgb(89,167,200);
  margin: 5px 0px 9px 0px;
  padding: 7px 10px 7px 10px;
  background-color: #E0E0E0;
  line-height: 20px;
}
blockquote p {
  color: #006FAB !important;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 { 
  margin: 0px 0px 0.35em 0px; 
  padding: 0; 
  font-weight: normal; 
  letter-spacing: 0.1px; 
} 
h1, h2 {
  font-family: arial, verdana, helvetica, sans-serif;
  text-transform: lowercase;
}
h2 { 
  padding: 3px 10px; 
  color: rgb(27,104,162); 
  font-size: 16px; 
  font-weight: normal; 
  line-height: 20px; 
  text-align: left; 
  text-transform: uppercase; 
}
h3 { 
  font-size: 18px; 
  font-weight: normal; 
  color: rgb(27,104,162); 
} 
h4 { 
  font-size: 12px; 
  font-weight: normal; 
  line-height: 1.2em; 
  color: #1172A7;
  margin-bottom: 3px; 
  padding-top: 5px;
} 
h5 { 
  font-size: 12px; 
  font-weight: bold; 
  line-height: 14px; 
  color: rgb(27,104,162); 
} 
h6 { 
  font-size: 9px; 
  font-weight: bold; 
  line-height: 12px; 
  color: rgb(183,183,183); 
} 

/* COMMON MODIFIERS --------------------------------------------------------------> */
img.Headshot {
  float: left;
  height: 100px;
  display: inline;
  border: 1px solid #C8C8C8;
  margin: 0 5px 0 0;
}
a.image_link, 
a.image_link:hover, 
a.image_link:active, 
a.image_link:visited, 
a.image_link:link {
  background: none;
  text-decoration: none;
    border-bottom: none;
}
a.feedlink, 
a.feedlink:hover, 
a.feedlink:active, 
a.feedlink:visited {
  text-decoration: none;
  border: none;
  background: none;
  margin-right: 2px;
}
a.white {
  color:#fff
}
ul.none {
  padding: 0;
  list-style: none;
}
ul.none li {
  line-height: 13px;
  margin: 0;
  padding: 0;
}
.no-border {
  border:0px solid #fff;
}
blockquote p.tip span, 
blockquote p.tip_padded span {
  color: #006FAB !important;
  margin-right: 0px;
  font-weight: normal;
}
blockquote p.tip, 
blockquote p.tip_padded {
  font-size: 12px;
  color: #006FAB !important;
  font-weight: normal;
  text-align:center;
}
blockquote.tip_padded {
  margin-top: 25px;
}
h3.Sub {
  font-size:14px;
}
h4.category {
  color: #00669E !important;
  font-weight: normal !important;
  font-size: 16px !important
}
h4.category a {
  margin-left: 5px !important
}
h5.category {
  border-bottom: 1px dotted #ccc !important;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight:normal;
  line-height:21px;
}
h5.subtitle {
  font-weight: normal;
  font-size: 11px;
}
h6.meta {
  font-style: normal; 
  font-weight: normal;
  color: #919191;
  font-size:11px;
}
h6.SubTitle {
  font-size:10px;
  margin-bottom:7px;
}
h6.SubTitle a {
  color:rgb(169,169,169);
  border-bottom: 1px dotted rgb(169,169,169);
}
h6.SubTitle a:hover {
  background:none;
  border-bottom:1px solid rgb(169,169,169);
}
span.Subtitle {
  font-size: 10px;
  padding-left: 3px;
  font-weight: normal;
  color: #666;
  text-transform: none;
}
span.uppercase {
  text-transform: uppercase;
}
span.date {
  font-weight: normal; 
  color: #1172A7;
  font-size: 10px;
}
span.PostInfoHeader {
  color: rgb(27,104,162);
  text-transform: lowercase;
}
span.digg {
    font-size: 10px;
    position: relative;
    left: 272px;
    bottom: -17px;
    background: none;
}
span.digg a:hover {
    text-decoration: underline;
    background-color: rgb(231, 237, 212);
}
span.digg img.nobg {
    width: 14px;
    height: 14px;
    background: none;
    border: none;
}
span.delete {
  font-size: 9px;
  letter-spacing: .2px;
  margin-left: 7px;
}
span.delete a {
  border-bottom: none;
}
span.Email {
  color: rgb(83,83,73);
  border-bottom: 1px solid rgb(220,220,220)
}
span.email_separator {
  color: rgb(170,170,170);
}
span.link_title {
    font-size: 11px;
}
span.has_wifi {
    font-size: 11px;
    color: rgb(89, 167, 200);
    font-weight: normal;
    font-style: italic;
}
span.add {
  font-weight:normal;
  font-size:16px;
  padding-bottom: 2px
}
.LinkListing {
    margin-bottom: 15px;
}
.link_count {
  font-size: 10px;
}
.home_graphics {
  background-image: url(/asset/file/7/faded_logo.gif);
  background-repeat: no-repeat;
  background-position: 66% 50%;
  padding: 5px 0 10px 0;
  margin-bottom: 20px;
}
.big_text {
  font-size: 16px;
  font-weight: bold;
}
.link {
  font-size: 11px;
}
#Body p {
    padding-top: 0;
    padding-bottom: 10px;
    margin: 0;
}
#Body p.Tight {
    margin: 0;
    padding: 0;
}
.post h4 a {
  font-size: 13px;
  margin-left: 5px;
  font-weight:normal;
}
.post h4 a.image_link {
  margin-left: 0;
}
.post .body img {
    margin-top: 5px;
    border: 1px solid rgb(189,189,189);
}
.date {
  padding-left: 5px;
}
.icon {
  vertical-align: middle;
}
.alert {
  padding: 5px;
  margin: 5px 0 10px 0;
  border: 1px solid rgb(217, 217, 217);
  background-color: rgb(147, 203, 215);
}
.alert a {
  color: #fff;
  border-bottom: 1px dotted #fff;
}
.alert a:hover {
  color: rgb(147, 203, 215);
  background-color: #fff;
  border-bottom: rgb(147, 203, 215);
}
.alert p {
  padding: 0;
  margin: 0;
  color: #fff;
}
div#center {
  text-align: center;
}
.no_wrap {
  white-space: nowrap;
}

/* FORMS (NEWSLETTER, SEARCH, ACCOUNT) -------------------------------------> */
form p {
  margin-top:15px;
}
form br {
  margin-bottom:2px;
}
input {
  vertical-align: middle;
  padding: 3px;
  margin-top: 2px;
  color: rgb(129,129,129);
}
input.submit {
    font-weight: bold;
    color: rgb(89, 89, 89);
    text-transform: lowercase;
}
select {
    font-size: 11px;
    letter-spacing: 0px;
}
/* OLD label 
label {
  color: rgb(104, 160, 66);
  font-size: 12px;
  text-transform: lowercase;
}
*/
label {
  color:rgb(139,139,139);
  text-transform:uppercase;
  font-family:"Trebuchet MS";
  font-size:11px;}
}
label.post_label {
  color: rgb(89,89,89);
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}
span.sub_label {
  color: rgb(129, 129, 129);
  font-size:10px;
  margin-left:5px;
}
span.post_label_description {
  font-size: 10px;
  color: rgb(27,104,162); 
}
.form_fields {
  text-align: right;
  margin: 10px 100px 10px 0px;
}
.form_fields input {
  padding: 0 0 5px 5px;
}
.LabelDesc {
  color:rgb(139,139,139);
  padding-left:5px;
}
.PostLabel {
  color: #006699;
  font-weight: bold;
  line-height: 20px;
  padding-right: 5px;
}
.FormFields select {
  border:1px solid #C9C9C9;
  padding:2px;
  background:#fff
}
.formInputContainerLong, .text_input span {
  border: 1px solid #C9C9C9;
  overflow: hidden;
  padding: 2px;
  background: #fff;
  width:275px
}
.text_input span {
  width: auto;
  float: left;
  margin-right: 5px;
}
.formInputContainerSearch {
  float: left;
  margin-top: 14px;
  margin-left: 7px;
  border: 1px solid #C9C9C9;
  overflow: hidden;
  padding: 2px;
  background: #fff;
  width: 130px
}
.formInputContainerSectionSearch {
  float:left;
  margin-top:0px;
  margin-left:10px;
  border:1px solid #C9C9C9;
  overflow:hidden;
  padding:2px;
  background:#fff;
  width:120px;
  color: #464646;
}
.formInputContainerDirectorySearch {
  color:#535249;
  font-size:12px;
  font-weight: bold;
  margin-top: -4px;
  position: relative;
  left: 0;
  width: 475px;
}
.formInputContainerDirectorySearch input, .formInputContainerDirectorySearch .Subtitle {
  font-weight: normal;
  font-size: 12px;
  margin-top: 0px;
}
.formInputContainerDirectorySearch .Subtitle a {
  color: #464646;
}
#MainColumnContent .formInputContainer input {
  margin: 0;
  padding: 0;
  height: 22px;
  border:1px solid #C9C9C9;
  width: 154px;
}
#MainColumnContent .formInputContainerDirectorySearch span.search {
  height: 22px;
  display: inline-block;
  background: #fff;
  border:1px solid #C9C9C9;
  margin-left: 5px;
  width: 175px;
}
#MainColumnContent .formInputContainerDirectorySearch.wide span.search {
  width: 225px;
}
#MainColumnContent .formInputContainerDirectorySearch span.search, x:-moz-any-link { /* FF2 hack */
  padding: 2px 0 6px 0;
}
#MainColumnContent .formInputContainerDirectorySearch span.search, x:-moz-any-link, x:default { /* reset for FF3 */
  padding: 0;
}

#page.module #MainColumnContent .formInputContainerDirectorySearch span.search input {
  height: auto;
  border: none;
  width: 165px;
}

/* Special */
#page.module #MainColumnContent .formInputContainerDirectorySearch.wide span.search input {
  width: 215px;
}

#MainColumnContent .formInputContainerDirectorySearch input.button {
  width: auto;
  height: auto;
  border: none;
  margin: 0 0 0 0;
}
#Search, 
#AccountInfo, 
#SidebarInfo {
  margin: 10px 0px 20px 0px;
  margin-left: 0px;
  text-align: left;
}
#AccountInfo {
  margin-bottom: 0;
  height: 198px;
  position: relative;
}
#AccountInfo .error_msg {
  width: 128px;
  border: 1px solid #a53c2e;
  color: #73160c;
  background: #ef8f82;
  padding: 2px 3px;
}
#Search form, 
#NewsletterSignup form, 
#AccountInfo form, 
#SidebarInfo form {
  margin: 0;
  padding: 0;
}
#Search {
  margin-top:0px;
  background:transparent url(/images/searchBGnew.png) no-repeat;
  *background:transparent url(/images/searchBGnew.jpg) no-repeat;
  height:93px;
  overflow:hidden;
}
input#q, input#cm-62065-62065, input#password input#user_username {
  margin-top: 2px 0 0 0;
  padding: 0;
}
input.sidebar_submit {
  padding: 0;
  margin: 0;
  width:26px;
  height:22px;
  background:transparent url(/images/signin-goBtn.gif) no-repeat;
  border:0px solid #fff;
  cursor:pointer;cursor:hand;
}
input.search_submit {
  padding: 0;
  margin: 14px 0px 0px 5px;
  width:26px;
  height:22px;
  background:transparent url(/images/magnify.png) no-repeat;
}
input.newsletter_submit {
  float: right;
  padding: 0;
  margin: 8px 13px 0px 5px;
  width: 26px;
  height: 22px;
  background: transparent url(/images/newsletter-doBtn.gif) no-repeat;
  border: 0px solid #fff;
  cursor: hand
}
input.section_search_submit {
  padding: 0;
  margin: 1px 0px 0px 5px;
  width:26px;
  height:22px;
  float:left; 
}

/* BOXES ----------------------------------------------------------------------------> */
.box {
  padding: 0px;
  background-color: transparent;
  margin:0;
  margin-right: 0px;
  margin-bottom: 10px;
}
.box h4 a.SameColor, 
.box h4 a.SameColor:hover {
  font-size: 21px;
  color: #00669E;
  font-weight: normal;
  background: transparent;
  border-bottom: none;
  letter-spacing:0px;
  text-transform:capitalize;
}
.box h6.meta {
  margin-left: 10px;
}
.box .body {
  margin-left: 15px;
}
.box h5.subtitle, .box div.link {
  padding-top: 0;
    margin-left: 15px;
}

.account_box h4 {
  margin:0;
  padding:0;
  font-size: 24px;
  color: rgb(183,183,183);
  letter-spacing: 0px;
}
.account_box td {
  margin-top: 0;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 5px;

}
.account_box td.Title {
  width: 40%;
}
.account_box td.Date, .account_box td.Category {
  color: rgb(189, 189, 189);
  font-size: 10px;
  font-style: italic;
}
.account_box {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0;
}
.account_box h4 a {
  padding-left: 0;
  margin-left: 0px;
  text-decoration: none;
  border: none;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: .1px;
}
.account_box h4 a:hover {
  text-decoration: underline;
}
.account_box h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: italic;
  color: rgb(209,209,209);
  letter-spacing: .1px;
}

.post .box {
  background: url(/images/job_gradient.gif) 0 0 repeat-x;
  padding-bottom: 10px;
  padding-top: 0px;
  padding-right:10px;
  padding-left:4px;
  border-bottom: 1px solid rgb(245,245,245);
  border-right: 1px solid rgb(245,245,245);
  border-left: 1px solid rgb(245,245,245);
}

#Articles .post .box {
  padding-bottom: 0;
  padding-top: 5px;
}

#Articles .box div.link, #Articles .box h5.subtitle {
  position: relative;
  bottom: 10px;
}

#Articles .box div.link {
  width: 295px;
}

#Events .post .box {
  padding-top: 5px;
}

#MainColumn .post {
  margin-bottom: 15px;
}

.PermaLink {
  padding-left:13px;
}


/* ERROR FORMATTING -----------------------------------------------------------------> */
.invalid {
  padding: 2px;
  border:3px solid #A3CD75;
}
.invalid input {
  margin-top: 0;
  padding-top: 0;
}

#errorExplanation {
  padding: 10px;
  border-top: 1px dotted #969696;
  border-bottom: 1px dotted #969696;
}

#errorExplanation h2 {
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #43760B;
  padding:0;
  margin:0;
  line-height:18px;
}

.detail #MainColumn #MainColumnContent #errorExplanation p {
margin:0;
padding:0;
margin-top:5px;
line-height:18px;
}

#errorExplanation ul {
  margin: 0;
  padding: 0 30px 0 30px;
  font-style: italic;
}

.Selects .invalid {
  display: inline;
  padding-top: 3px;
  padding-bottom: 5px;
}

ul#messages {
  padding:0;
  margin:0;
}

ul#messages li {
  margin:0 0 10px 0;
  padding: 10px;
  border: 1px solid rgb(78, 162, 181);
  background-color: rgb(245, 245, 245);
  list-style-type:none;
}


/* DISTRICTS ------------------------------------------------------------------------> */
#MoreInfo p {
  font-size: 10px;
  color: rgb(183,183,183);
  margin: 0 0 5px 0;
  padding: 0;
}

#DistrictLinks {
  float: left;
  width: 140px;
}

#DistrictMap {
  margin-left: 0px;
  float: left;
}

#DistrictLinks ul {
  margin: 5px;
  padding: 0;
  list-style-type: none;
  text-transform: lowercase;
}

#MainColumn #MainColumnContent #DistrictLinks li {
  margin: 0;
  padding: 9px 10px 5px 0;
  font-size: 12px;
  background: none;
  padding-left: 0px;
}

#DistrictLinks li a {
  color: rgb(127,127,127);
  border: none;
}

#DistrictLinks li a:hover, #DistrictLinks li a.current {
  color: rgb(104,160,66);
  font-weight: bold;
}

#DistrictZoom {
  margin: 0 0 5px 0;
  padding: 0;
  float: left;
  width: 400px;
}

#DistrictInfo {
  margin: 10px 0 0 0;
  padding: 0;
  clear: both;
}

#DistrictInfo h3 {
  border-bottom: 1px dotted rgb(189,189,189);
}

#DistrictPicBar ul {
  list-style-type: none;
  margin: 0px;
  padding: 5px 0 0 0;
}

#MainColumn #MainColumnContent #DistrictPicBar li {
  margin: 0;
  padding: 5px 0px 5px 0px;
  display: inline;
  background: none;
  padding-left: 0px;
}


#DistrictPicBar li img {
  /*width: 72px;*/
}

#DistrictPic {
  padding: 0;
  display: inline;
  float: left;
}

#DistrictPic img {
  margin: 5px 10px 0 0;
  padding: 0;
  width: 135px;
  border: 2px solid rgb(200,200,200);
}

#DistrictCredits p {
  margin-top: 20px;
  font-size: 10px;
  font-style: italic;
  border-top: 1px solid rgb(220,220,220);
}



/*RELATIOINSHIP DIAGRAM------------------------------------------------------------>*/
#RelationshipLabelTopLeft p,
#RelationshipLabelBottomLeft p,
#RelationshipLabelTopRight p,
#RelationshipLabelBottomRight p {
  font-size: 9px;
  color: rgb(183,183,183);
}

#RelationshipLabelTopLeft {
  position: relative;
  left: 7px;
  top: 30px;
}

#RelationshipLabelBottomLeft {
  position: relative;
  left: 7px; 
  top: 362px;
}

#RelationshipLabelTopRight {
  position: relative;
  top: 30px; 
  left: 242px;
}

#RelationshipLabelBottomRight {
  position: relative;
  left: 242px;
  top: 362px;
}

#RelationshipDiagram {
  margin-top: -25px;
  padding-top: 0;
}

#RelationshipNavigation table tr td {
  padding: 0 12px;
  text-align: center;
}

#RelationshipNavigation a, #RelationshipNavigation a:hover {
  text-decoration: none;
  border: none;
}

#RelationshipNavigation a.current, #RelationshipNavigation a.not_current:hover {
  font-weight: normal;
  color: rgb(104,160,66);
  border-bottom: 1px solid rgb(104,160,66);
}

#RelationshipNavigation a.not_current {
  color: rgb(186,186,186);
  border-bottom: 1px dotted rgb(186,186,186);
}



/*TESTIMONIALS--------------------------------------------------------------------->*/
/*#Testimonial {
  margin: 5px 0 0 0;
}

#Testimonial h4 {
  margin-bottom: 10px;
}

#Testimonial h3 {
  margin-bottom: 10px;
}

#Headshot {
  padding: 0;
  display: inline;
  float: left;
}

#Headshot img {
  margin: 5px 10px 0 0;
  width: 115px;
  border: 2px solid rgb(200,200,200);
}

#Headshot img.Wide {
  margin: 0px 0 10px 0;
  width: 402px;
}

#Headshot p {
  margin: 0;
  padding: 0;
}*/

#Testimonial .testimonial-image {
  float: left;
  margin-right: 8px;
  position: relative;
}

#Testimonial .testimonial-image a, #Testimonial .testimonial-image a:hover {
  color: white;
  background-color: transparent;
  border: none;
}

#Testimonial .testimonial-image a span {
  position: absolute;
  left: 5px;
  bottom: 7px;
  z-index: 10;
  font-size: 10px;
}

#Testimonial blockquote {
  background-color: transparent;
  margin-left: 0;
  padding-left: 0;
}

#Testimonial blockquote p {
  color: rgb(146,186,100) ! important;
}

#Testimonial #TestimonialsGallery {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dotted silver;
}

#Testimonial #TestimonialsGallery a, #Testimonial #TestimonialsGallery a:hover {
  color: white;
  background-color: transparent;
  border: none;
}

#Testimonial #TestimonialsGallery a img {
  border: none;
  margin: 2px;
}

#Testimonial #TestimonialsGallery a:hover img {
  border: 2px solid rgb(0,112,172);
  margin: 0;
}

#Testimonial ul.TestimonialsList {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

#Testimonial ul.TestimonialsList li {
  margin: 0;
  padding: 0 0 0 15px;
  background: url(/images/homeCategoryArrow.gif) left 5px no-repeat transparent;
}
/* GRAPHS/THUMBNAILS -------------------------------------------------------------->*/
#Graphs {
    margin: 0;
    padding: 0;
}

#Graphs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#Graphs ul li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
    float: left;
    color: rgb(173,173,173);
}

#Graphs ul li a {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}

#Graphs ul li a:hover {
    border: none;
    background: none;
}

#Graphs ul li img {
    border: 1px solid rgb(200,200,200);
    margin: 0 10px 0 0;
    padding: 0;
    display: inline;
    width: 172px;
}

#Graphs ul li img:hover {
    border: 1px solid rgb(104, 160, 66);
}



/*UPLOAD/PROGRESS------------------------------------------------------------------>*/
div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid rgb(189,189,189);
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}











/* Stickers -------------------------------------------------------------------------> */
#Stickers table tr td {
    padding-bottom: 20px;
    text-align: center;
}

#Stickers table tr td.checkbox {
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    letter-spacing: .5px;
}

#Stickers table tr td, #Stickers table tr td label  {
    color: rgb(153,153,153);
}

/* Site map -------------------------------------------------------------------------> */
#SiteMap ul {
  margin:0;
  padding:0;
}
#SiteMap ul li {
  margin:20px 0 2px 12px;
  padding:0;
  font-weight:bold;
  font-size:12px;
}
#SiteMap ul li ul li {
  margin: 3px 0 2px 20px;
  padding:0;
  font-weight:normal;
  font-size:12px;
  font-style:italic;
}
#SiteMap ul li ul li ul li {
  margin: 3px 0 2px 20px;
  padding:0;
  font-weight:normal;
  font-size:11px;
  font-style:normal;
}

#signup-link {
  width:60px;
  overflow:hidden;
  font-size:10px;
  margin:0;
  margin-right: 10px;
  padding:0;
  float:right;
  line-height:14px;
}
#signup-link a {
  color:#fff !important;
  text-decoration:none !important;
  background-color:none !important;
  background:none !important;
  border-bottom:none
}
/* -------- NO SAFARI FORM STYLES PLEASE ------ works in Safari v3+ only ---------------------------- >*/

/*misc*/
.fla-alert {color:black;font-size:10px;}
.fla-alert a {color:black;font-size:10px;text-decoration:none;border-bottom:1px dotted white;}
.fla-alert a:hover {background:none;color:white;border-bottom:1px dotted black;text-decoration:none;}

#AboveNavAlert { margin-left:20px;margin-bottom:15px;border-top:1px dotted rgb(204, 204, 204);border-bottom:1px dotted rgb(204, 204, 204);width:106px }
#AboveNavAlert p {font-size:13px;font-weight:bold;margin-bottom:0;padding-bottom:5px;margin-left:3px;}
#AboveNavAlert p span {font-size:11px;color:rgb(137, 137, 137);font-weight:normal;}

.clear {
  clear:both;
}

/* --------- /stylesheets/nav2.css --------- */ 
/* @override http://localhost:3000/stylesheets/nav2.css */
#MainNavigation {
  padding-top: 3px;
  height: 39px;
}
#MainNavigation ul {
  position: relative;
/*  float: left;*/
  margin: 0 0 0 5px;
  padding: 0;
  z-index: 99;
}
#MainNavigation li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#MainNavigation li.first {
  border: none;
}

#MainNavigation li a {
  display: block;
  height: 39px;
  line-height: 39px;
  padding: 0 12px;
  border: none;
  text-decoration: none;
  border-left: 1px solid #98cc61;
  color: #effde0;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

#MainNavigation li a.parent_link {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;
}
#MainNavigation ul li.on,
#MainNavigation ul li a:hover {
  color: #fff;
  background: rgb(90, 151, 24);
  border-bottom: none;
  text-decoration: none;
  border-color: #fff;
}
#MainNavigation ul li.on a, #MainNavigation ul li a:hover {
  border-color: #fff;
}

#MainNavigation ul li.on + li a, #MainNavigation ul li:hover + li a {
  border-left-color: #fff;
}

#MainNavigation li.first a {
  border: none;
}
#MainNavigation li.first.on {
  background: none;
} 
#MainNavigation li.first a:hover {
/*  background: rgb(90, 151, 24) url(/images/main_nav_first.gif) no-repeat;*/
  background: url(/images/slices/home_link_bg.png) 0 top no-repeat;
}
#MainNavigation ul.c_ul, #MainNavigation ul.gc_ul {
  background-color: rgb(106, 178, 28);
}
#MainNavigation ul.c_ul li, #MainNavigation ul.gc_ul li {
  float: none;
}
#MainNavigation ul.c_ul li a, #MainNavigation ul.gc_ul li a {
  border: none;
  float: none;
  height: auto;
  line-height: 14px;
}

#MainNavigation ul.c_ul {
  position: absolute;
  margin: 0;
  left: 0;
  top: 39px;
  display: none;
  width: 130px;
  border: 1px solid #fff;
  border-width: 0 0 1px 1px;
  background: #6AB21C url(/images/white_vert_line.gif) right top repeat-y;
}
#MainNavigation ul li > ul.c_ul {
  width: 100%;
}
#MainNavigation ul.c_ul li {
/*  position: relative;*/
  background: url(/images/child_dropdown_top_border.gif) right top no-repeat;
}
#MainNavigation ul.c_ul li a {
  padding: 6px 11px;
  border-right: 1px solid #fff;
}
/*
#MainNavigation ul.c_ul li.on {
  text-decoration: underline;
}
#MainNavigation ul.gc_ul li.on {
  text-decoration: underline;
}
*/
#MainNavigation ul.c_ul li:hover + li {
  background: url(/images/white_horiz_border.gif) right top repeat-x;
} 
#MainNavigation ul.c_ul a.full {
  background: url(/images/menu_arrow.gif) right 6px no-repeat;
}
#MainNavigation ul.c_ul li:hover a, 
#MainNavigation ul.c_ul li.c_first:hover {
  background: #5a9718 url(/images/white_horiz_border.gif) left top repeat-x;  
}

#MainNavigation ul.c_ul li:hover {
  background: none;
}

#MainNavigation ul.gc_ul li:hover + li, #MainNavigation ul.gc_ul li:hover a, #MainNavigation ul.gc_ul li.gc_first:hover {
  background: none;
} 
#MainNavigation ul.gc_ul {
  position: absolute;
  margin: 0 0 0 -15px;
  left: 100%;
  top: 0px;
  display: none;
  width: 130px;
  border: solid 1px #fff;
  border-width: 0 1px 1px;
  background:  rgb(90, 151, 24) url(/images/white_horiz_border.gif) left top repeat-x;
  padding-top: 1px;
}
#MainNavigation ul.gc_ul li {
  border-bottom: none;
  border-top: none;
  position: relative;
  background: none;
}
#MainNavigation ul.c_ul li ul.gc_ul li a {
  background: url(/images/grandchild_menu_arrow.gif) 4px 6px no-repeat;
  padding-left: 20px;
  position: relative;
  border: none;
  padding-bottom: 6px;
}
#MainNavigation ul.gc_ul li.gc_first .bridge {
  position: absolute;
  left: -1px;
  top: 0;
  background: #5a9718;
  width: 1px;
  height: 25px;
}

#MainNavigation a.parent_link.on,
#MainNavigation a.parent_link:hover {
  text-decoration: underline  
}

#MainNavigation ul li ul li a.on,
#MainNavigation ul li ul li a:hover {
  text-decoration: underline
}
#MainNavigation ul li ul li ul li a:hover, 
#MainNavigation ul li ul li ul li a.on {
  color: #294807;
}


/* MAIN NAV SEARCH */
#MainNavigation #search-form {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 20px;
  top: 14px;
  width: 190px;
}
#MainNavigation #search-form input {
  margin: 0;
  padding: 0;
}
#MainNavigation #search-form span.search {
  float: left;
  width: 149px;
  height: 22px;
  border: 1px solid #c9c9c9;
  margin-right: 3px;
  background: #fff;
}
#MainNavigation #search-form .search_submit {
  float: left;
  margin: 2px 0 0 3px;
}
#MainNavigation #search-form #q {
  background: none;
  border: none;
  padding: 4px 2px 2px 6px;
  width: 141px;
  font: 12px "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #555;
}



/* SIDE NAVIGATION */
ul#side-navigation {
  font: 1.2em "Trebuchet MS", Verdana, Arial, sans-serif;
  margin: 30px 0px 0px 0px;
  padding: 0;
  list-style: none;
  text-transform: capitalize;
}
ul#side-navigation li.test {  
  display: none;
}
ul#side-navigation li.admin {
  display: block;
}
ul#side-navigation li.test.admin {
  border: 1px dotted red;
  margin-top: 1px;
  margin-bottom: 1px;
}
ul#side-navigation li {
  margin: 5px 0px 5px 13px;
  padding: 2px;
  padding-bottom: 8px;
  vertical-align: middle;
  border-bottom:1px dotted #ccc;
}
ul#side-navigation li ul {
  margin: 10px 0 8px;
  font-size: 0.94em;  
}
ul#side-navigation li ul li {
  margin: 5px 0 8px 15px;
  padding:0;
  margin-top: 8px;
  border-bottom:0px dotted #ccc !important
}
ul#side-navigation li ul li ul {
  margin-bottom:5px;
}
ul#side-navigation li ul li ul li {
  margin:0px 0px 10px 10px;
  padding:0px;
}
ul#side-navigation li li li {
  margin-left: 10px;
}
ul#side-navigation li img {
  padding-right: 5px;
}
ul#side-navigation li li a.current {
  color: rgb(104,160,66);
  border-bottom: 1px solid;
}
ul#side-navigation li li li a.current {
  color: rgb(149,149,149);
}
ul#side-navigation li a {
  color: rgb(19,123,177);
  border: none;
  font-size: 13px;
}
ul#side-navigation li li a {
  font-size: 11.9px;
  color: #535249;
  text-transform: lowercase;
}
ul#side-navigation li li li a {
  color: rgb(149,149,149);
}
ul#side-navigation li a:hover {
  text-decoration: none;
}
ul#side-navigation li li a:hover {
  color: #535249;
}
ul#side-navigation li li li a:hover {
  color: rgb(149,149,149);
}
ul#side-navigation li ul li a {
  color:#535249 !important;
}
ul#side-navigation li ul li ul li a {
  color:#888 !important;
}
ul#side-navigation li a:hover {
  text-decoration: underline
}    

#side-navigation a:hover, 
#side-navigation a.current {
  background-color: transparent;
  font-weight: normal;
}

ul.navigation li {
  border-bottom: 1px dotted #ccc;
}
ul.navigation li.test.admin {
  border:0px solid WHITE;
  border-bottom: 1px dotted #ccc;
  margin-top: 1px;
  margin-bottom: 1px;
}

/* IN-PAGE NAVIGATION */
h6#sub-nav-links {
  font-size:10px;
  margin-bottom:7px;
  padding: 5px 0 5px 0;
  background-color: rgb(245, 251, 244);
  border-top: 2px solid rgb(220,220,220);
  border-bottom: 2px solid rgb(220,220,220);
  text-align:center;
}
#sub-nav-links a, 
#sub-nav-links a:visited {
  color:rgb(104, 160, 66);
}
#sub-nav-links a.current {
  background-color: #D2EAF9
}
#sub-nav-links a:hover {
  background: none;
}
/* extracted from inline style blocks in the default template */
h6#sub-nav-links {
  font-size:10px;
  margin-bottom:7px;
  padding: 5px 0 5px 0;
  background-color: #F3FAFE;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  text-align:right;
}
/* --------- /stylesheets/all.css --------- */ 



/* LAYOUT --------------------------------------------------------------------------- */
.border {border:1px solid red;}
#content_wrapper {
  width: 862px;
  text-align: center;
}
#main_nav_wrapper {
  background: url(/images/slices/nav_top_bg.png) center top no-repeat;
  text-align: left;
  position: relative;
  padding-top: 4px;
  z-index: 99;
}
#page {
  background: url(/images/slices/content_bg.png) repeat-y;
}
#page .inner {
  width: 854px;
  margin: 0 auto;
  text-align: center;
}
#page .inner * {
  text-align: left;
}
#content_footer {
  background: url(/images/slices/footer_bg.png) no-repeat;
  height: 74px;
  position: relative;
  margin-bottom: 6px;
}

#main_nav_wrapper #MainNavigation {
  width: 854px;
  margin-left: 5px;
}
#main_nav_wrapper .curved_corner_left {
  width: 30px;
  height: 30px;
  background: url(/images/slices/curved_corner_left.png) no-repeat;
  position: absolute;
  left: 3px;
  top: 46px;
}
#main_nav_wrapper .curved_corner_right {
  width: 30px;
  height: 30px;
  background: url(/images/slices/curved_corner_right.png) no-repeat;
  position: absolute;
  right: 5px;
  top: 46px;
}

#page.home #MainColumnHeader h3 {
  position: absolute;
  left: -1000em;
}

#content_footer .copyright {
  position: absolute;
  font-size: 10px;
  color: #fff;
  left: 30px;
  bottom: 20px;
  margin: 0;
  line-height: 1;
}
#content_footer .delicious {
  position: absolute;
  font-size: 10px;
  color: #fff;
  right: 30px;
  bottom: 18px;
}
#content_footer .delicious a {
  color: #fff;
}


/* ----- OLD STYLES ------ */

#Notice {
  margin: 0 auto;
  padding: 0;
  width: 839px;
  text-align: right;
}
#Container {
  width: 862px;
  margin: 0px auto;
  padding: 0;
  text-align: left;
  background: transparent;
}
#Header img {
  display: block;
  border: none;
  margin: 0px auto;
  padding: 0;
}
#ContentContainer {
  width: 862px;
  background: url(/images/content_bg.png) left 41px repeat-y;
  position: relative;
}

#Content {
  padding: 0px;
  margin: 0 auto;
  width: 854px;
  position: relative;
  z-index: 2;  
}
#page .inner {
  background: url(/images/slices/heading_detail.png) 160px 2px no-repeat;
}
#page.home {
}
#page.home .inner {
  background:#fff url(/images/home_bg.png) 159px 2px no-repeat;
}
#page.module .inner {
  background: url(/images/slices/heading_module.png) 160px 2px no-repeat;
}
#page.module .list a, 
#page.detail .list a {
/*  font-family: Verdana, Arial, sans-serif;*/
  font-size: 12px;
  letter-spacing: .5px;
}
#page.module .box p a {
  font-size:11px;
}
#page h4 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#page h4 .date {
  display: block;
  margin: 0;
  margin-bottom: -13px;
  margin-top: -3px;
  padding: 6px 0 0;
  font-size: 11px;
  font-weight: bold;
}

#page #MainColumnContent .list .post h4 .date {
  margin-bottom: 6px;
}

#NavColumn {
  float: left;
  position: relative;
  left: -1px;
  width: 150px;
  padding: 0;
  margin: 0;
  background: transparent;
}
#MainColumn {
  float: left;
  width: 509px  
}

#GetInfoColumn {
  float: left;
  width: 186px;
  padding: 0;
  margin: 0px;
}
/*#LowerFooter {
  background: transparent url(/images/slices/footer_lower.gif) no-repeat;
  height: 55px;
  background-position: 4px 0px;
  width: 862px;
  padding: 3px 0 0;
  margin: 0 auto
}
*/
#LowerFooter {
  width: 855px;
  margin: 0 auto;
  background: #348abc url(/images/slices/lower_footer_top.png) no-repeat;
  position: relative;
}
#LowerFooter .inner {
  position: relative;
  z-index: 1;
  padding: 14px 28px 9px;
}
#LowerFooter .inner .second-line,
#LowerFooter .inner .second-line a {
  color: rgb(187, 227, 255)
}

#LowerFooter .bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 26px;
  background: url(/images/slices/lower_footer_bottom.png) no-repeat;
}

/* =HEADER --------------------------------------------------------------------------- */
#Header {
  margin:0 auto;
  padding:0;
  position: relative;
  left: -8px;
  clear:both;
}

#TwitterFacebookHeader {width:876px;margin:-13px auto 0 !important;padding-right:26px !important;clear:both !important;position:relative !important;bottom:-13px !important;}
#TwitterFacebookHeader img {float:right;}
.access_text {margin-bottom:0 !important;}

/* =THE LATEST BAR --------------------------------------------------------------------------- */
div.WhatsNew {
  font: 0.95em "Trebuchet MS", Verdana, sans-serif;
  padding-left: 22px;
  color: #fff;
  margin: 0px 0px 3px 0px;
}
div.WhatsNew a, 
div.WhatsNew a:hover {
    color: #fff;
    border-bottom: 0px dotted #fff;
}
div.WhatsNew a:hover {
    background: none;
    border-bottom: 1px dotted #fff;
}

/* =LEFT COLUMN ----------------------------------------------------------------------->*/
/* Newsletter Signup */
#NewsletterSignup {
  padding: 0px 0px 0px 15px;
  margin-left:1px;
  background: transparent url(/images/left_newslett_signup.gif) no-repeat;
  height: 138px;
  overflow: hidden;
}
#NewsletterSignup h4 {
  padding:0 !important; margin:0;
  color: rgb(255,255,255);
  height: 45px;
  overflow: hidden;
  font-size: 13px !important;
  font-weight: bold;
  line-height: 35px !important;
}
.formInputContainerNewsletter {
  margin-top: 6px;
  border: 1px solid #C9C9C9;
  overflow: hidden;
  background: #fff; 
  width: 120px
}
#NewPromo {
  padding: 0px 0px 0px 15px;
  margin-left:1px;
  height: 240px;
  margin-bottom:3px;
  overflow: hidden;
  color:#fff; line-height:16px;
}
#NewPromo.property {
	background: transparent url(/images/left_new_promo.gif) no-repeat;
}

#NewPromo.actions_speak {
	background: transparent url(/images/ActionSpeak_Promo.gif) no-repeat;
}

#NewPromo h4 {
  padding:0; margin:0;
  padding:22px 0 0 0;
  color: rgb(255,255,255);
  height: 135px;
  overflow: hidden;
  font-size: 13px !important;
  font-weight: bold;
  line-height: 35px !important;
}

a.newpromo {color:#fff;text-decoration:none;border:none;}
a.newpromo:hover {text-decoration:underline;}

/* MAIN COLUMN ---------------------------------------------------------------------- */
#MainColumnHeader {
  background: transparent;
  color: rgb(210,210,210);
  padding: 5px 0 0px 30px;
  margin-bottom: 0;
}
#MainColumnHeader h3 {
  font-size: 1.8em;
  height:35px;
  overflow:hidden;
  margin-top: 10px;
  line-height:35px;
  color: #fff;
  text-transform: capitalize;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
}
#MainColumnContent {
  position: relative;
  margin-top: 15px;
  padding: 10px 5px 10px 30px;
}

#MainColumnContent #BodyContent {
  padding: 20px 5px 10px 20px;
}

/* Breadcrumbs */
#Breadcrumbs {
  font-size: 11px;
  font-family:Verdana;
  text-align: left;
  background: transparent;
  text-transform: capitalize;
  color: rgb(150,150,150);
  margin: -10px 0px 10px 0px;
/*  border-bottom: dotted 1px rgb(200,200,200);*/
}
#Breadcrumbs img {
  vertical-align: text-bottom;
}
#Breadcrumbs a {
  color: rgb(150,150,150);
  border-color: rgb(220,220,220);
  cursor: pointer
}
#Breadcrumbs a:hover {
  background: none;
  border-color: rgb(150,150,150);
}
#MainColumnContent ul li {
  font-size:12px
}
#MainColumnContent ol li {
  font-size:11px;
  list-style-type:decimal;
}
#MainColumnContent ol.numberedlist li {
  list-style-type:decimal !important;
  margin-bottom:5px !important;
}
#MainColumnContent h3 {

text-transform: capitalize !important;
margin-bottom: 10px;
}
/*  color:#1172A7;
  color: rgb(6,76,116);
  font-weight:normal;
*/

/*#MainColumnContent h3#sectionSearch {
  float:left;
  margin-top:3px;
  *padding-top:5px;
  color:#535249;
  font-size:12px
}
*/
#MainColumnContent p.HomeLogo img {
  text-align: center;
}
#MainColumn p {
  text-align: left;
  color: #464646;
  line-height:16px;
}
#MainColumnContent p.notice {
  color: rgb(89, 167, 200);
  margin: 0 0px 10px 0px;
  padding: 2px;
  background-color: rgb(245, 245, 245); 
  border-top: 1px dotted rgb(200, 200, 200);
  border-bottom: 1px dotted rgb(200, 200, 200);
  font-size: 11px;
  text-align: center;
}
#MainColumnContent p.notice span {
  color: rgb(27, 104, 162);
}  
#MainColumn h4.findcategories, 
.detail #MainColumn #MainColumnContent h4.findcategories {
  padding-left: 1px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: normal;
  letter-spacing: 0.9px;
  font-family: Verdana;
}
#MainColumn h4.findcategories img {
  vertical-align: middle;
  margin-bottom:2px;
}

#MainColumn h4.findcategories img.bullseye {
  margin-left:3px;
  position:relative;
  width:12px;	
}

#MainColumn ul.ShiftLeft li, #MainColumn ul.ShiftLeft {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
#MainColumn ul.ShiftLeft li {
  margin: 0;
  padding: 0;
}
#MainColumn ul.ShiftLeft {
  margin: 0;
  padding: 10px 0;
}
#MainColumn .back {
  margin: 0 0px 10px 0px;
  padding: 2px;
  background-color: rgb(250, 250, 250); 
  border-top: 1px solid rgb(220, 220, 220);
  border-bottom: 1px solid rgb(220, 220, 220);
  font-size: 11px;
  text-align: left;
}
#MainColumn .back h6 {
  font-weight: normal;
}
#MainColumn .ByTheWay h3 {
  margin-top: 20px;
  padding-top: 5px;
  border-top: 1px solid rgb(217, 217, 217);
}
#MainColumn .ByTheWay p {
  margin-top: 10px;
}
#MainColumn #list_shift ul {
  padding-left: 0px;
}
#MainColumn h5.category {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00669E !important;
  font-size: 21px;
  font-weight:normal;
  padding: 1px 2px 3px 0px;
  letter-spacing: -.8px;
}
#MainColumn h6.border {
  border-top: 1px dotted rgb(189,189,189);
  display:none;
}
#MainColumn ul.PostControls {
  margin: 0;
  padding: 0;
  float:right;
}
#MainColumn ul#Email {
  left: 315px;
}
#MainColumn #MainColumnContent ul#Email li {
  background: none;
}
#MainColumn ul.PostControls li {
  display: inline;
  margin: 0;
  padding: 2px;
  font-size: 10px;
}
#MainColumn ul.PostControls .sep {
  font-size: 9px;
  color: rgb(180,180,180);
}
#MainColumn #col_1 h4.findcategories, #MainColumn #col_2 h4.findcategories {
  font-size: 12px !important;
  word-spacing:.1px;
  letter-spacing:.1px;
}
#MainColumn #col_1 {
  float:left;
}
#MainColumn #col_2 {
  float: right;
}
#view-archives-link {
  margin-top:5px;
  margin-left:15px;
  float:left
}
/* Home Page */
#page.home #MainColumnHeader {
  display: none;
}
#page.home #MainColumn #MainColumnContent {
  margin: 0px;
}
#page.home div#HomeSplash {
  height: 180px;
  padding-top: 10px;
  position: relative;
}
#page.home div#HomeSplash h3 {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;  
  margin-left: 20px;
  text-transform: none;
  color: #fff;
  font-size: 19px;
  font-weight: normal;
  white-space: nowrap;
}
#page.home div#HomeSplash div.Intro {
  background: transparent;
  word-spacing: -1px;
  margin-left: 20px;
  height: 98px;
  overflow: hidden;
  width: 382px;
}
#page.home div#HomeSplash div.Intro p {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;  
  line-height: 20px;
  color: #fff;
  font-size: 12px;
}
#page.home div#HomeSplash a.ReadMore {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;  
  font-size: 12px;
  font-weight: bold;
  color: rgb(0,74,113);
  border-bottom: none;
  text-decoration: none;
  background: none;
  position: absolute;
  padding: 5px 5px 5px 30px;
  left: 8px;
  bottom: 22px;
}
#page.home div#HomeSplash a.ReadMore:hover {
  text-decoration: underline;
}
#page.home #HomeBoxes {
  margin: -1px -25px 0px -5px;
  padding-top: 20px;
  padding-right: 25px;  
}
#page.home #HomeBoxes .box {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 8px;
  margin-left: 8px;
  padding: 0;
}
#page.home #HomeBoxes .count {
  font-size: 0.8em;
  font-weight: bold
}
#page.home #HomeBoxes h4 {
  margin: 0 0 8px;
  padding: 0;
}
#page.home #HomeBoxes h4 .posted_on {
  font-family:Verdana;
  font-style: normal;
  color: #898989;
  font-size: 11px !important;
  font-weight: normal;
  vertical-align: middle;
  margin-left: 7px
}
#page.home #HomeBoxes .account_box p .posted_on {
  display: none
}
#page.home #HomeBoxes p {
  background: url(/images/homeCategoryArrow.gif) left 4px no-repeat;
  padding: 0 0 0 20px;
  margin: 0 0 5px 31px;
  font-size: 11px;
}
#page.home #HomeBoxes .account_box {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

#page.home #HomeBoxes table.category_table {
  border-bottom:1px dotted #ccc;
  padding-bottom:12px;
  margin-top:10px;
  margin-bottom:7px;
  margin-left: 0px;
  padding-left: 24px
}
#page.home #HomeBoxes table.category_table.last {
  border-bottom: none;
}
#page.home #MainColumn .posted_on img {
  padding-right: 5px
}
#page.home p.Numbers {
  position: relative;
  right: 8px;
  display:none;
}
#page.home #MainColumn .box h4 span.posted_on {
  font-size: 0.75em
}

/* Account */
#AccountBoxes {
  margin: 0;
  padding: 0;
}
#AccountBoxes .box {
  margin-bottom: 20px;
  padding: 0;
}
#AccountBoxes table acronym {
  color: rgb(89,167,200);
  font-size: 9px;
  vertical-align: super;
}
#AccountBoxes table {
  margin: 0;
  padding: 0;
}
/* Modules (News & Events) */
#MainColumn #Articles h5.category, 
#MainColumn #Events h5.category {
  margin-top: 20px;
  margin-bottom: 9px;
  color: rgb(209,209,209);
  font-size: 20px;
  padding: 1px 2px 8px 0px;
  letter-spacing: -.2px;
  border-bottom: none;
}
#MainColumn #Articles h6.border, 
#MainColumn #Events h6.border {
  border-top: 1px dotted rgb(189,189,189);
  margin-top: 2px;
  margin-bottom: -5px;
}
#MainColumn #Articles .post h4, 
#MainColumn #Events .post h4 {
  margin-top: 0;
  padding-top: 0;
}
#MainColumn #Events .post h4 {
  font-size: 13px;
}
#MainColumn #Events .post .body, 
#MainColumn #Events .post .body p, 
#MainColumn #Articles .post .body, 
#MainColumn #Articles .post .body p {
  font-size: 11px;
}
#MainColumn #Articles .group .post, 
#MainColumn #Events .group .post {
  margin: 0px;
  margin-bottom: 10px;
}
div.body {
  clear:both;
  margin-top:10px;
  font-size:12px;
  line-height:16px;
}
#MainColumn #Articles div.body, 
#MainColumn #Events div.body {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#MainColumn #Events div.group {
  margin-bottom: 0px;
  padding: 0;
}
#NavHelpLinks {
  margin-top: 20px;
}
#NavHelpLinks table tr td.icon {
  text-align: right;
  padding-right: 7px;
  padding-bottom: 7px;
}
#NavHelpLinks table tr td.link {
  font-size: 15px;
}
#NavHelpLinks {
  position: relative;
  right: 10px;
}
#Filter ul li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 4px 0 3px;
  background: url(/images/date_filter_div.png) left center no-repeat;
}
#Filter ul li.first {
  background: none;
  margin-left: 5px;
}
#Filter ul {
  margin: 0;
  padding: 0;
}
#Filter a.Previous  {
  color: rgb(145,145,145);
  background: url(/images/date_arrow_gray.gif) left 5px no-repeat;
  padding: 0 0 0 15px;
}
#Filter {
  font-size: 16px;
  border-top: 1px dotted rgb(189,189,189);
  border-bottom: 1px dotted rgb(189,189,189);
  padding: 2px 2px;
  text-align: center;
  margin: 12px 0px 0px -20px
}
#Filter a {
  border-color: #fff;
  display: block;
  float: left;
  color: #60a61b;
  margin: 0 16px 0;
  padding-right: 15px;
  background: url(/images/date_arrow_green.gif) right 5px no-repeat;
  font-family: "Trebuchet MS", Verdana, sans-serif;
}
#Filter a.current {
  padding-right: 0;
  background: none;
}
#Filter ul li.first a {
  margin-left: 10px;
}
#Filter a:hover {
  border-bottom-color: #60a61b;
}
.Notice, .ActionItems {
  border-top: 1px dotted rgb(150,150,150);
  border-bottom: 1px dotted rgb(150,150,150);
  background-color: rgb(245,251,244);
  padding: 5px 10px 5px 20px;
  margin: 0; 
  color: rgb(89, 167, 200);
  position: relative;
  left: -20px;
  width: 465px;
}
.Notice {
  margin-left:20px;
  width: 445px;
}

.ActionItems {
  width: 485px;
}
.Notice strong {
  font-size:14px;
  color: rgb(125, 125, 125);
  font-weight: bold;
}
.Notice ul {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.Notice ul li {
  color: rgb(125, 125, 125);
  display: inline;
  margin: 0 8px 0 0;
}

.ActionItems {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  padding: 0 10px 0 0px;
}
.ActionItems strong {
  font-size: 15px;
  color: #999;
  font-weight: normal;
  float: left;
  margin-right: 10px;
  background: url(/images/action_items_arrow.gif) 7px 8px no-repeat;
  padding-top: 7px;
  padding-left: 20px;
}
.Notice ul li a {
  border-bottom: 1px solid rgb(195,195,195);
}
.ActionItems li {
  float: left;  
  list-style: none;
  height: 22px;
}

.ActionItems ul li a {
  display: block;
  height: 24px;
  line-height: 24px;
  border: none;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 10px;
  background-position: left center;
  background-repeat: no-repeat;
  font-family: "Trebuchet MS", Verdana, sans-serif;
}

.ActionItems ul li a.post_link {
  background-image: url(/images/post_icon.png);
  background-position: left 1px;
  padding: 0 0 0 29px;
}
.ActionItems ul li a.post_link:hover {
  background-image: url(/images/post_icon_over.png);
}
.ActionItems ul li a.alert_link {
  background-image: url(/images/email_alert_icon.png);
  padding: 0 0 0 40px;
}
.ActionItems ul li a.alert_link:hover {
  background-image: url(/images/email_alert_icon_over.png);
}

.Notice ul li a:hover {
/*  border-bottom: 1px solid rgb(104, 160, 66);*/
  text-decoration: underline;
}

.detail #MainColumn #MainColumnContent p, .detail #MainColumn #MainColumnContent ul, .detail #MainColumn #MainColumnContent ol {
  color: #464646;
  font-size: 11px;
  line-height: 18px;
}
.detail #MainColumn #MainColumnContent p {
  margin-bottom: 1em;
}
.detail #MainColumn #MainColumnContent li {
  background: url(/images/list_bullet.gif) left 4px no-repeat;
  list-style: none;
  margin-left: 0;
  padding-left: 20px;
  font-size: 11px;
}

#maincolumn_list li {
  background: url(/images/list_bullet.gif) left 4px no-repeat !important;
  list-style: none !important;
  margin: 10px 0 10px 20px !important;
  padding-left: 20px !important;
  font-size: 11px;
}

#maincolumn_list li strong {
  text-transform:none;
}

.one-column #MainColumn #MainColumnContent {
  padding-right: 15px
}
.one-column #MainColumn #MainColumnContent li {
  background: none;
  list-style: none;
  padding-left: 0;
}
.detail #MainColumn #MainColumnContent h3 {
  font-weight: normal;
  font-size: 18px;
  margin-top: 1em;
  color: #006797;
  text-transform: capitalize !important;
}
.detail #MainColumn #MainColumnContent h4 {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 1em;
  color: #464646;
}
.detail #MainColumn #MainColumnContent h5 {
  font-weight: bold;
  font-size: 12px;
  color: #464646;
}

/* =RIGHT COLUMN ------------------------------------------------------------------ */
#GetInfoColumn p.gotomyaccount {
  padding-bottom: 0;
  margin-bottom: 0
}
#GetInfoColumn p.logout {
  font-size: 10px;
  padding-top: 5px;
  margin-top: 0
}
#GetInfoColumn h4 {
  margin-left:0px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 20px;
  font-weight:normal;
  padding: 1px 2px 6px 0px;
  text-align: left;
  text-transform: capitalize
}
h4#rightColumnAcct {
  margin-left: 0px;
  margin-bottom: 5px;
  padding-bottom: 0;
}
#GetInfoColumn #ForgotPassword p {
  font-size: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 10px;
  width: 100%;
  color: #fff
}
#GetInfoColumn #ForgotPassword p a, 
#GetInfoColumn #ForgotPassword p a:hover {
  color: #fff;
  border-bottom: 0px dotted rgb(169,169,169);
  background: transparent;
}
#GetInfoColumn #ForgotPassword p a:hover {
  border-bottom: 0px solid rgb(169,169,169);
}
#GetInfoColumn p.CornerImage {
  margin-left:140px;margin-top:-60px;float:left;/* for ie float problems */
}
#GetInfoColumnHeader {
  color: rgb(210,210,210);
  text-align: center;
  padding: 5px 0;
  background: url(/images/column_separator_1_dot.gif) 101% 0 repeat-y;
}
#GetInfoColumnHeader h3 {
  font-size: 30px;
  color: rgb(210,210,210);
  text-transform: uppercase;
  text-align: left;
  margin: 0 0 0 34px;
  float:left;
  padding-bottom:20px;
  padding-top:15px;
  width:160px;
  background:#fff url(/images/dots_content_corner.gif) no-repeat top right;
}
#GetInfoColumnContent {
  position: relative;
  margin-bottom: 30px; /* for ie float problems */
}
#GetInfoColumn label {
  color: #fff;
  display: block;
  margin-top: 0px;
  text-transform:capitalize;
  font-size:11px;
}
/* Login */
#loginContainer {
  font-size: 0.8em;;
  padding: 12px 0px 0px 10px;
  height: 168px;
  width: 175px;
  overflow: hidden;
  margin-left: 4px;
}
#loginContainer p {
  font-size: 0.95em;
}
#AccountInfo p a, 
#AccountInfo p a:hover {
  font-weight: normal;
  color: rgb(169,169,169);
  border-bottom: 1px dotted rgb(169,169,169);
}
#AccountInfo p a:hover {
  background: none;
  text-decoration: none;
  border-bottom: 1px solid rgb(169,169,169);
}
#AccountInfo p {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: rgb(89, 167, 200);
  border-bottom: 0;
}
#signedIn-name {
  margin-bottom:20px;
  margin-left:-6px;
}
#signedIn-nameTop {
  width:179px;
  height:8px;
  background:transparent url(/images/signedIn-nameTop.gif) no-repeat;
}
#signedIn-nameMiddle {
  width:179px;
  background:transparent url(/images/signedIn-nameMiddle.gif) repeat-y;
  padding-left:10px
}
#signedIn-nameBottom {
  width:179px;
  height:10px;
  background:transparent url(/images/signedIn-nameBottom.gif) no-repeat
}
#loginContainer .user-options {
  margin: 5px 0px 3px 0px
}
#loginContainer p, 
#loginContainer a {
  color:#fff !important;
  border-bottom: 0px dotted rgb(145,145,145) !important
}
#loginContainer a:hover {
  border-bottom:1px dotted #fff !important
}
#loginContainer .formInputContainer input {
  width: 158px;
/*  height: 22px;
  line-height: 22px;
  font-size: 16px;
*/
  border: 1px solid #cacaca;
}
#loginContainer .formInputContainer {
  margin-bottom: 10px;
}
#loginContainer label {
  line-height: 1;
  margin: 0;
  padding: 0;
}
#loginContainer #remember_me_div {
  font-size: 11px;
}
#loginContainer #remember_me_div input {
  margin-top: -1px;
}

label#password {
  margin-top: 0px;
}
/* Promos */
#Promos {
  background: transparent url(/images/right_promos.gif) no-repeat 0 0;
  margin: 0px;
  margin-left: 2px;
  width: 190px;
  height: 590px;
  position: relative;
}
#Promos #Events {
  height: 138px;
  padding: 10px;
  position: relative;
}
.home #Promos #Events #EventsCorner {
  width: 27px;
  height: 28px;
  position: absolute;
  left: -27px;
  top: 2px;
  background: url(/images/events_corner.gif) no-repeat;
}
#Promos #Events h3 {
  color: rgb(255,255,255);
  font-weight: normal;
  font-size: 16px;
}
#Promos #Events p {
  font-size: 10px;
  color: rgb(255,255,255);
  margin: 4px 0;
  padding: 4px 0;
  border-top: 1px solid rgb(153,205,97);
  border-bottom: 1px solid rgb(153,205,97);
}
#Promos #Events a {
  padding-left: 14px;
  background: url(/images/swagArrow.png) left center no-repeat transparent;
  color: rgb(255,255,255);
  border: none;
}

#Promos #Events a:hover {
  text-decoration: underline;
}
#Promos #Blog {
  height: 140px;
}
#Promos #Blog h4 {
  padding-left: 10px;
  padding-bottom: 0;
  margin: 10px 0px 10px 0px;
  font-size: 1.35em;
  font-weight: normal
}
#Promos #Blog h4 a {
  color: #fff;
  border-bottom: none;
  background: none
}
#Promos #Blog h4 a:hover {
  border-bottom: 1px dotted #fff
}
#Promos #Blog ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0px 5px 0px 21px;
}
#Promos #Blog ul li {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  list-style-type: none;
  line-height: 1em;
  margin: 0px 0px 8px 0px;
}
#Promos #Blog ul li img {
  margin-left: -15px;
  vertical-align: middle;
}
#Promos #Blog ul li span.post-date {
  text-transform: uppercase;
  color: rgb(113,182,221);
}
a.blogposts-link {
  color: #fff;
  text-decoration:none;
  border:0px solid #fff;
  font-size: 11px;
  background:transparent;
  background-color:none;
}
a.blogposts-link:hover {
  border-bottom:1px dotted #fff
}
li.blogposts-li span {
  color:#6AB6E3;
  font-size:10px
}
#Promos #Testimonials {
  height: 180px; 
  padding: 10px
}
#Promos #Testimonials h3 {
  margin-top: -10px;
  color: rgb(255,255,255)
}
#Promos #Testimonials img {
  margin: 0 -10px 10px;
}
#Promos #Testimonials p {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  color: white;
  font-size: 12px;
  font-weight: normal;
}
#Promos #Testimonials a {
  border: none;
  color: white;
}
#Promos #Testimonials a.read-more {
  font-size: 10px;
}
#Promos #Testimonials a:hover {
  text-decoration: underline;
  background: transparent;
}
/* =FOOTER--------------------------------------------------------------------------- */
#Footer {
  background-color: rgb(115, 181, 224);
  color: rgb(255,255,255)
}
#Footer p {
  font-size: 11px;
  margin: 30px 0 15px 20px;
  padding: 0px;
  color: rgb(255,255,255);
  font-size:10px;
  float: left
}
#Footer a {
  color: rgb(255,255,255)
}
#Footer a:hover {
  background: none;
  color: rgb(255,255,255);
  border-bottom: none
}
#Footer span.sep {
  font-size: 10px;
  font-weight: bold;
  color: rgb(200,200,200)
}
#Footer .delicious {
  margin: 28px 20px 0px 60px;
  float: right
}  
span.delicious img {
  width: 12px;
  height: 12px
}

/* LOWER FOOTER */
#LowerFooter a {
  color: #fff;
  border-bottom: 0px dotted rgb(145,145,145)
}
#LowerFooter a:hover {
  color: #fff;
  background-color: transparent;
  border-bottom: 1px dotted #fff
}
#LowerFooter p {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  margin: 0px 0px 3px 0px;
  color: #fff;
  text-align: center
}
#LowerFooter p {
  font-size: 11px
}



#MainColumn .post div.body,
#MainColumn .post h6.meta,
#MainColumn .post .date {
  margin-left: 13px;
}


/* GENERAL/TYPOGRAPHY --------------------------------------------------------------> */
body { 
  padding: 0px 0px 20px 0px !important;
  margin: 0px 0 0 0 !important;
  background: #73B5E0 url(/images/bodyBGgradient.jpg) repeat-x;
  text-align: center;
  color: #666; 
  font-size: 12px; 
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

p, ol, ul, td {
  font: normal normal normal 12px/18px Verdana, Arial, sans-serif;
}
p, td { 
  font-weight: normal; 
  line-height: 15px; 
  color: rgb(89,89,89); 
}
p, ul { 
  margin: 0px 0px 0.8em 0px;
}
img {
  border: 0;
}
a { 
  color: rgb(104,160,66);
  color: #43760b;
  text-decoration: none; 
  border-bottom: 1px solid rgb(239,239,239)
} 

a.current {
  background-color: rgb(231, 237, 212);
}
a.current {
  font-weight: bold;
}
a:hover { 
  border-bottom: 1px solid rgb(104,160,66); 
} 
ul {
  list-style-type: square;
  list-style-position: outside;
  margin-left: 0px;
  padding: 0px
}
ol {
    font-size: 11px; 
    list-style-position: outside;
    margin: 3px 0px 10px 0px;
}
ul li {
  margin: 5px 0 5px 0px;
}
ul li strong {
  text-transform: lowercase;
}
ul li ul {
  list-style-type: circle;
}
blockquote {
  clear:both;
  color: rgb(89,167,200);
  margin: 5px 0px 9px 0px;
  padding: 7px 10px 7px 10px;
  background-color: #E0E0E0;
  line-height: 20px;
}
blockquote p {
  color: #006FAB !important;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 { 
  margin: 0px 0px 0.35em 0px; 
  padding: 0;
  font-weight: normal; 
  letter-spacing: 0.1px; 
} 
h1, h2 {
  font-family: arial, verdana, helvetica, sans-serif;
  text-transform: lowercase;
}
h2 { 
  padding: 3px 10px; 
  color: rgb(27,104,162); 
  font-size: 16px; 
  font-weight: normal; 
  line-height: 20px; 
  text-align: left; 
  text-transform: uppercase; 
}
h3 { 
  font-size: 18px; 
  font-weight: normal; 
  color: rgb(27,104,162); 
} 
h4 { 
  font-size: 12px; 
  font-weight: normal; 
  line-height: 1.2em; 
  color: #1172A7;
  margin-bottom: 3px; 
  padding-top: 5px;
} 
h5 { 
  font-size: 12px; 
  font-weight: bold; 
  line-height: 14px; 
  color: rgb(27,104,162); 
} 
h6 { 
  font-size: 9px; 
  font-weight: bold; 
  line-height: 12px; 
  color: rgb(183,183,183); 
} 

/* COMMON MODIFIERS --------------------------------------------------------------> */
img.Headshot {
  float: left;
  height: 100px;
  display: inline;
  border: 1px solid #C8C8C8;
  margin: 0 5px 0 0;
}
a.image_link, 
a.image_link:hover, 
a.image_link:active, 
a.image_link:visited, 
a.image_link:link {
  background: none;
  text-decoration: none;
    border-bottom: none;
}
a.feedlink, 
a.feedlink:hover, 
a.feedlink:active, 
a.feedlink:visited {
  text-decoration: none;
  border: none;
  background: none;
  margin-right: 2px;
}
a.white {
  color:#fff
}
ul.none {
  padding: 0;
  list-style: none;
}
ul.none li {
  line-height: 13px;
  margin: 0;
  padding: 0;
}
.no-border {
  border:0px solid #fff;
}
blockquote p.tip span, 
blockquote p.tip_padded span {
  color: #006FAB !important;
  margin-right: 0px;
  font-weight: normal;
}
blockquote p.tip, 
blockquote p.tip_padded {
  font-size: 12px;
  color: #006FAB !important;
  font-weight: normal;
  text-align:center;
}
blockquote.tip_padded {
  margin-top: 25px;
}
h3.Sub {
  font-size:14px;
}
h4.category {
  color: #00669E !important;
  font-weight: normal !important;
  font-size: 16px !important
}
h4.category a {
  margin-left: 5px !important
}
h5.category {
  border-bottom: 1px dotted #ccc !important;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight:normal;
  line-height:21px;
}
h5.subtitle {
  font-weight: normal;
  font-size: 11px;
}
h6.meta {
  font-style: normal; 
  font-weight: normal;
  color: #919191;
  font-size:11px;
}
h6.SubTitle {
  font-size:10px;
  margin-bottom:7px;
}
h6.SubTitle a {
  color:rgb(169,169,169);
  border-bottom: 1px dotted rgb(169,169,169);
}
h6.SubTitle a:hover {
  background:none;
  border-bottom:1px solid rgb(169,169,169);
}
span.Subtitle {
  font-size: 10px;
  padding-left: 3px;
  font-weight: normal;
  color: #666;
  text-transform: none;
}
span.uppercase {
  text-transform: uppercase;
}
span.date {
  font-weight: normal; 
  color: #1172A7;
  font-size: 10px;
}
span.PostInfoHeader {
  color: rgb(27,104,162);
  text-transform: lowercase;
}
span.digg {
    font-size: 10px;
    position: relative;
    left: 272px;
    bottom: -17px;
    background: none;
}
span.digg a:hover {
    text-decoration: underline;
    background-color: rgb(231, 237, 212);
}
span.digg img.nobg {
    width: 14px;
    height: 14px;
    background: none;
    border: none;
}
span.delete {
  font-size: 9px;
  letter-spacing: .2px;
  margin-left: 7px;
}
span.delete a {
  border-bottom: none;
}
span.Email {
  color: rgb(83,83,73);
  /*border-bottom: 1px solid rgb(220,220,220)*/
  border-bottom:none !important;
}
span.email_separator {
  color: rgb(170,170,170);
}
span.link_title {
    font-size: 12px;
	font-family: Verdana;
	display:block;
	margin-bottom:5px;
}
a.link_map {
  color:#959595;
}
a.link_map:hover {
  border-bottom: 1px solid #959595 !important;
}
span.has_wifi {
    font-size: 11px;
    color: rgb(89, 167, 200);
    font-weight: normal;
    font-style: italic;
}
span.add {
  font-weight:normal;
  font-size:16px;
  padding-bottom: 2px
}
.LinkListing {
  margin-bottom: 20px;
}
.LinkListing p {
  font-size: 11px;
  line-height: 20px !important;
}
.link_count {
  font-size: 10px;
}
.home_graphics {
  background-image: url(/asset/file/7/faded_logo.gif);
  background-repeat: no-repeat;
  background-position: 66% 50%;
  padding: 5px 0 10px 0;
  margin-bottom: 20px;
}
.big_text {
  font-size: 16px;
  font-weight: bold;
}
.link {
  font-size: 11px;
}
#Body p {
    padding-top: 0;
    padding-bottom: 10px;
    margin: 0;
}
#Body p.Tight {
    margin: 0;
    padding: 0;
}
.post h4 a {
  font-size: 13px;
  margin-left: 5px;
  font-weight:normal;
}
.post h4 a.image_link {
  margin-left: 0;
}
.post .body img {
    margin-top: 5px;
    border: 1px solid rgb(189,189,189);
}
.date {
  padding-left: 5px;
}
.icon {
  vertical-align: middle;
}
.alert {
  padding: 5px;
  margin: 5px 0 10px 0;
  border: 1px solid rgb(217, 217, 217);
  background-color: rgb(147, 203, 215);
}
.alert a {
  color: #fff;
  border-bottom: 1px dotted #fff;
}
.alert a:hover {
  color: rgb(147, 203, 215);
  background-color: #fff;
  border-bottom: rgb(147, 203, 215);
}
.alert p {
  padding: 0;
  margin: 0;
  color: #fff;
}
div#center {
  text-align: center;
}
.no_wrap {
  white-space: nowrap;
}

/* FORMS (NEWSLETTER, SEARCH, ACCOUNT) -------------------------------------> */
form p {
  margin-top:15px;
}
form br {
  margin-bottom:2px;
}
input {
  vertical-align: middle;
  padding: 3px;
  margin-top: 2px;
  color: rgb(129,129,129);
}
input.submit {
    font-weight: bold;
    color: rgb(89, 89, 89);
    text-transform: lowercase;
}
select {
    font-size: 11px;
    letter-spacing: 0px;
}
/* OLD label 
label {
  color: rgb(104, 160, 66);
  font-size: 12px;
  text-transform: lowercase;
}
*/
label {
  color:rgb(139,139,139);
  text-transform:uppercase;
  font-family:"Trebuchet MS";
  font-size:11px;}
}
label.post_label {
  color: rgb(89,89,89);
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}
span.sub_label {
  color: rgb(129, 129, 129);
  font-size:10px;
  margin-left:5px;
}
span.post_label_description {
  font-size: 10px;
  color: rgb(27,104,162); 
}
.form_fields {
  text-align: right;
  margin: 10px 100px 10px 0px;
}
.form_fields input {
  padding: 0 0 5px 5px;
}
.LabelDesc {
  color:rgb(139,139,139);
  padding-left:5px;
}
.PostLabel {
  color: #006699;
  font-weight: bold;
  line-height: 20px;
  padding-right: 5px;
}
.FormFields select {
  border:1px solid #C9C9C9;
  padding:2px;
  background:#fff
}
.formInputContainerLong, .text_input span {
  border: 1px solid #C9C9C9;
  overflow: hidden;
  padding: 2px;
  background: #fff;
  width:275px
}
.text_input span {
  width: auto;
  float: left;
  margin-right: 5px;
}
.formInputContainerSearch {
  float: left;
  margin-top: 14px;
  margin-left: 7px;
  border: 1px solid #C9C9C9;
  overflow: hidden;
  padding: 2px;
  background: #fff;
  width: 130px
}
.formInputContainerSectionSearch {
  float:left;
  margin-top:0px;
  margin-left:10px;
  border:1px solid #C9C9C9;
  overflow:hidden;
  padding:2px;
  background:#fff;
  width:120px;
  color: #464646;
}
.formInputContainerDirectorySearch {
  color:#535249;
  font-size:12px;
  font-weight: bold;
  margin-top: -4px;
  position: relative;
  left: 0;
  width: 475px;
}
.formInputContainerDirectorySearch input, .formInputContainerDirectorySearch .Subtitle {
  font-weight: normal;
  font-size: 12px;
  margin-top: 0px;
}
.formInputContainerDirectorySearch .Subtitle a {
  color: #464646;
}
#MainColumnContent .formInputContainer input {
  margin: 0;
  padding: 0;
  height: 22px;
  border:1px solid #C9C9C9;
  width: 154px;
}
#MainColumnContent .formInputContainerDirectorySearch span.search {
  height: 22px;
  display: inline-block;
  background: #fff;
  border:1px solid #C9C9C9;
  margin-left: 5px;
  width: 175px;
}
#MainColumnContent .formInputContainerDirectorySearch.wide span.search {
  width: 225px;
}
#MainColumnContent .formInputContainerDirectorySearch span.search, x:-moz-any-link { /* FF2 hack */
  padding: 2px 0 6px 0;
}
#MainColumnContent .formInputContainerDirectorySearch span.search, x:-moz-any-link, x:default { /* reset for FF3 */
  padding: 0;
}

#page.module #MainColumnContent .formInputContainerDirectorySearch span.search input {
  height: auto;
  border: none;
  width: 165px;
}

/* Special */
#page.module #MainColumnContent .formInputContainerDirectorySearch.wide span.search input {
  width: 215px;
}

#MainColumnContent .formInputContainerDirectorySearch input.button {
  width: auto;
  height: auto;
  border: none;
  margin: 0 0 0 0;
}
#Search, 
#AccountInfo, 
#SidebarInfo {
  margin: 10px 0px 20px 0px;
  margin-left: 0px;
  text-align: left;
}
#AccountInfo {
  margin-bottom: 0;
  height: 198px;
  position: relative;
}
#AccountInfo .error_msg {
  width: 128px;
  border: 1px solid #a53c2e;
  color: #73160c;
  background: #ef8f82;
  padding: 2px 3px;
}
#Search form, 
#NewsletterSignup form, 
#AccountInfo form, 
#SidebarInfo form {
  margin: 0;
  padding: 0;
}
#Search {
  margin-top:0px;
  background:transparent url(/images/searchBGnew.png) no-repeat;
  *background:transparent url(/images/searchBGnew.jpg) no-repeat;
  height:93px;
  overflow:hidden;
}
input#q, input#cm-62065-62065, input#password input#user_username {
  margin-top: 2px 0 0 0;
  padding: 0;
}
input.sidebar_submit {
  padding: 0;
  margin: 0;
  width:26px;
  height:22px;
  background:transparent url(/images/signin-goBtn.gif) no-repeat;
  border:0px solid #fff;
  cursor:pointer;cursor:hand;
}
input.search_submit {
  padding: 0;
  margin: 14px 0px 0px 5px;
  width:26px;
  height:22px;
  background:transparent url(/images/magnify.png) no-repeat;
}
input.newsletter_submit {
  float: right;
  padding: 0;
  margin: 8px 13px 0px 5px;
  width: 26px;
  height: 22px;
  background: transparent url(/images/newsletter-doBtn.gif) no-repeat;
  border: 0px solid #fff;
  cursor: hand
}
input.newpromo_go {
  
  padding: 0;
  margin-bottom:3px;
  background: transparent url(/images/swagArrow.png) no-repeat;
  border: 0px solid #fff;
  cursor: hand
}

input.section_search_submit {
  padding: 0;
  margin: 1px 0px 0px 5px;
  width:26px;
  height:22px;
  float:left; 
}

/* BOXES ----------------------------------------------------------------------------> */
.box {
  padding: 0px;
  background-color: transparent;
  margin:0;
  margin-right: 0px;
  margin-bottom: 10px;
}
.box h4 a.SameColor, 
.box h4 a.SameColor:hover {
  font-size: 21px;
  color: #00669E;
  font-weight: normal;
  background: transparent;
  border-bottom: none;
  letter-spacing:0px;
  text-transform:capitalize;
}
.box h6.meta {
  margin-left: 10px;
}
.box .body {
  margin-left: 15px;
}
.box h5.subtitle, .box div.link {
  padding-top: 0;
    margin-left: 15px;
}

.account_box h4 {
  margin:0;
  padding:0;
  font-size: 24px;
  color: rgb(183,183,183);
  letter-spacing: 0px;
}
.account_box td {
  margin-top: 0;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 5px;

}
.account_box td.Title {
  width: 40%;
}
.account_box td.Date, .account_box td.Category {
  color: rgb(189, 189, 189);
  font-size: 10px;
  font-style: italic;
}
.account_box {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0;
}
.account_box h4 a {
  padding-left: 0;
  margin-left: 0px;
  text-decoration: none;
  border: none;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: .1px;
}
.account_box h4 a:hover {
  text-decoration: underline;
}
.account_box h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: italic;
  color: rgb(209,209,209);
  letter-spacing: .1px;
}

.post .box {
  background: url(/images/job_gradient.gif) 0 0 repeat-x;
  padding-bottom: 10px;
  padding-top: 0px;
  padding-right:10px;
  padding-left:4px;
  border-bottom: 1px solid rgb(245,245,245);
  border-right: 1px solid rgb(245,245,245);
  border-left: 1px solid rgb(245,245,245);
}

#Articles .post .box {
  padding-bottom: 0;
  padding-top: 5px;
}

#Articles .box div.link, #Articles .box h5.subtitle {
  position: relative;
  bottom: 10px;
}

#Articles .box div.link {
  width: 295px;
}

#Events .post .box {
  padding-top: 5px;
}

#MainColumn .post {
  margin-bottom: 15px;
}

.PermaLink {
  padding-left:13px;
}


/* ERROR FORMATTING -----------------------------------------------------------------> */
.invalid {
  padding: 2px;
  border:3px solid #A3CD75;
}
.invalid input {
  margin-top: 0;
  padding-top: 0;
}

#errorExplanation {
  padding: 10px;
  border-top: 1px dotted #969696;
  border-bottom: 1px dotted #969696;
}

#errorExplanation h2 {
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #43760B;
  padding:0;
  margin:0;
  line-height:18px;
}

.detail #MainColumn #MainColumnContent #errorExplanation p {
margin:0;
padding:0;
margin-top:5px;
line-height:18px;
}

#errorExplanation ul {
  margin: 0;
  padding: 0 30px 0 30px;
  font-style: italic;
}

.Selects .invalid {
  display: inline;
  padding-top: 3px;
  padding-bottom: 5px;
}

ul#messages {
  padding:0;
  margin:0;
}

ul#messages li {
  margin:0 0 10px 0;
  padding: 10px;
  border: 1px solid rgb(78, 162, 181);
  background-color: rgb(245, 245, 245);
  list-style-type:none;
}


/* DISTRICTS ------------------------------------------------------------------------> */
#MoreInfo p {
  font-size: 10px;
  color: rgb(183,183,183);
  margin: 0 0 5px 0;
  padding: 0;
}

#DistrictLinks {
  float: left;
  width: 140px;
}

#DistrictMap {
  margin-left: 0px;
  float: left;
}

#DistrictLinks ul {
  margin: 5px;
  padding: 0;
  list-style-type: none;
  text-transform: lowercase;
}

#MainColumn #MainColumnContent #DistrictLinks li {
  margin: 0;
  padding: 9px 10px 5px 0;
  font-size: 12px;
  background: none;
  padding-left: 0px;
}

#DistrictLinks li a {
  color: rgb(127,127,127);
  border: none;
}

#DistrictLinks li a:hover, #DistrictLinks li a.current {
  color: rgb(104,160,66);
  font-weight: bold;
}

#DistrictZoom {
  margin: 0 0 5px 0;
  padding: 0;
  float: left;
  width: 400px;
}

#DistrictInfo {
  margin: 10px 0 0 0;
  padding: 0;
  clear: both;
}

#DistrictInfo h3 {
  border-bottom: 1px dotted rgb(189,189,189);
}

#DistrictPicBar ul {
  list-style-type: none;
  margin: 0px;
  padding: 5px 0 0 0;
}

#MainColumn #MainColumnContent #DistrictPicBar li {
  margin: 0;
  padding: 5px 0px 5px 0px;
  display: inline;
  background: none;
  padding-left: 0px;
}


#DistrictPicBar li img {
  /*width: 72px;*/
}

#DistrictPic {
  padding: 0;
  display: inline;
  float: left;
}

#DistrictPic img {
  margin: 5px 10px 0 0;
  padding: 0;
  width: 135px;
  border: 2px solid rgb(200,200,200);
}

#DistrictCredits p {
  margin-top: 20px;
  font-size: 10px;
  font-style: italic;
  border-top: 1px solid rgb(220,220,220);
}



/*RELATIOINSHIP DIAGRAM------------------------------------------------------------>*/
#RelationshipLabelTopLeft p,
#RelationshipLabelBottomLeft p,
#RelationshipLabelTopRight p,
#RelationshipLabelBottomRight p {
  font-size: 9px;
  color: rgb(183,183,183);
}

#RelationshipLabelTopLeft {
  position: relative;
  left: 7px;
  top: 30px;
}

#RelationshipLabelBottomLeft {
  position: relative;
  left: 7px; 
  top: 362px;
}

#RelationshipLabelTopRight {
  position: relative;
  top: 30px; 
  left: 242px;
}

#RelationshipLabelBottomRight {
  position: relative;
  left: 242px;
  top: 362px;
}

#RelationshipDiagram {
  margin-top: -25px;
  padding-top: 0;
}

#RelationshipNavigation table tr td {
  padding: 0 12px;
  text-align: center;
}

#RelationshipNavigation a, #RelationshipNavigation a:hover {
  text-decoration: none;
  border: none;
}

#RelationshipNavigation a.current, #RelationshipNavigation a.not_current:hover {
  font-weight: normal;
  color: rgb(104,160,66);
  border-bottom: 1px solid rgb(104,160,66);
}

#RelationshipNavigation a.not_current {
  color: rgb(186,186,186);
  border-bottom: 1px dotted rgb(186,186,186);
}



/*TESTIMONIALS--------------------------------------------------------------------->*/
/*#Testimonial {
  margin: 5px 0 0 0;
}

#Testimonial h4 {
  margin-bottom: 10px;
}

#Testimonial h3 {
  margin-bottom: 10px;
}

#Headshot {
  padding: 0;
  display: inline;
  float: left;
}

#Headshot img {
  margin: 5px 10px 0 0;
  width: 115px;
  border: 2px solid rgb(200,200,200);
}

#Headshot img.Wide {
  margin: 0px 0 10px 0;
  width: 402px;
}

#Headshot p {
  margin: 0;
  padding: 0;
}*/

#Testimonial .testimonial-image {
  float: left;
  margin-right: 8px;
  position: relative;
}

#Testimonial .testimonial-image a, #Testimonial .testimonial-image a:hover {
  color: white;
  background-color: transparent;
  border: none;
}

#Testimonial .testimonial-image a span {
  position: absolute;
  left: 5px;
  bottom: 7px;
  z-index: 10;
  font-size: 10px;
}

#Testimonial blockquote {
  background-color: transparent;
  margin-left: 0;
  padding-left: 0;
}

#Testimonial blockquote p {
  color: rgb(146,186,100) ! important;
}

#Testimonial #TestimonialsGallery {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dotted silver;
}

#Testimonial #TestimonialsGallery a, #Testimonial #TestimonialsGallery a:hover {
  color: white;
  background-color: transparent;
  border: none;
}

#Testimonial #TestimonialsGallery a img {
  border: none;
  margin: 2px;
}

#Testimonial #TestimonialsGallery a:hover img {
  border: 2px solid rgb(0,112,172);
  margin: 0;
}

#Testimonial ul.TestimonialsList {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

#Testimonial ul.TestimonialsList li {
  margin: 0;
  padding: 0 0 0 15px;
  background: url(/images/homeCategoryArrow.gif) left 5px no-repeat transparent;
}
/* GRAPHS/THUMBNAILS -------------------------------------------------------------->*/
#Graphs {
    margin: 0;
    padding: 0;
}

#Graphs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#Graphs ul li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
    float: left;
    color: rgb(173,173,173);
}

#Graphs ul li a {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}

#Graphs ul li a:hover {
    border: none;
    background: none;
}

#Graphs ul li img {
    border: 1px solid rgb(200,200,200);
    margin: 0 10px 0 0;
    padding: 0;
    display: inline;
    width: 172px;
}

#Graphs ul li img:hover {
    border: 1px solid rgb(104, 160, 66);
}



/*UPLOAD/PROGRESS------------------------------------------------------------------>*/
div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid rgb(189,189,189);
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}











/* Stickers -------------------------------------------------------------------------> */
#Stickers table tr td {
    padding-bottom: 20px;
    text-align: center;
}

#Stickers table tr td.checkbox {
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    letter-spacing: .5px;
}

#Stickers table tr td, #Stickers table tr td label  {
    color: rgb(153,153,153);
}

/* Site map -------------------------------------------------------------------------> */
#SiteMap ul {
  margin:0;
  padding:0;
}
#SiteMap ul li {
  margin:20px 0 2px 12px;
  padding:0;
  font-weight:bold;
  font-size:12px;
}
#SiteMap ul li ul li {
  margin: 3px 0 2px 20px;
  padding:0;
  font-weight:normal;
  font-size:12px;
  font-style:italic;
}
#SiteMap ul li ul li ul li {
  margin: 3px 0 2px 20px;
  padding:0;
  font-weight:normal;
  font-size:11px;
  font-style:normal;
}

#signup-link {
  width:60px;
  overflow:hidden;
  font-size:10px;
  margin:0;
  margin-right: 10px;
  padding:0;
  float:right;
  line-height:14px;
}
#signup-link a {
  color:#fff !important;
  text-decoration:none !important;
  background-color:none !important;
  background:none !important;
  border-bottom:none
}
/* -------- NO SAFARI FORM STYLES PLEASE ------ works in Safari v3+ only ---------------------------- >*/

/*misc*/
.fla-alert {color:black;font-size:10px;}
.fla-alert a {color:black;font-size:10px;text-decoration:none;border-bottom:1px dotted white;}
.fla-alert a:hover {background:none;color:white;border-bottom:1px dotted black;text-decoration:none;}

#AboveNavAlert { margin-left:20px;margin-bottom:15px;border-top:1px dotted rgb(204, 204, 204);border-bottom:1px dotted rgb(204, 204, 204);width:106px }
#AboveNavAlert p {font-size:13px;font-weight:bold;margin-bottom:0;padding-bottom:5px;margin-left:3px;}
#AboveNavAlert p span {font-size:11px;color:rgb(137, 137, 137);font-weight:normal;}

.clear {
  clear:both;
}



/* @override http://localhost:3000/stylesheets/nav2.css */
#MainNavigation {
  padding-top: 3px;
  height: 39px;
}
#MainNavigation ul {
  position: relative;
/*  float: left;*/
  margin: 0 0 0 5px;
  padding: 0;
  z-index: 99;
}
#MainNavigation li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#MainNavigation li.first {
  border: none;
}

#MainNavigation li a {
  display: block;
  height: 39px;
  line-height: 39px;
  padding: 0 12px;
  border: none;
  text-decoration: none;
  border-left: 1px solid #98cc61;
  color: #effde0;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

#MainNavigation li a.parent_link {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;
}
#MainNavigation ul li.on,
#MainNavigation ul li a:hover {
  color: #fff;
  background: rgb(90, 151, 24);
  border-bottom: none;
  text-decoration: none;
  border-color: #fff;
}
#MainNavigation ul li.on a, #MainNavigation ul li a:hover {
  border-color: #fff;
}

#MainNavigation ul li.on + li a, #MainNavigation ul li:hover + li a {
  border-left-color: #fff;
}

#MainNavigation li.first a {
  border: none;
}
#MainNavigation li.first.on {
  background: none;
} 
#MainNavigation li.first a:hover {
/*  background: rgb(90, 151, 24) url(/images/main_nav_first.gif) no-repeat;*/
  background: url(/images/slices/home_link_bg.png) 0 top no-repeat;
}
#MainNavigation ul.c_ul, #MainNavigation ul.gc_ul {
  background-color: rgb(106, 178, 28);
}
#MainNavigation ul.c_ul li, #MainNavigation ul.gc_ul li {
  float: none;
}
#MainNavigation ul.c_ul li a, #MainNavigation ul.gc_ul li a {
  border: none;
  float: none;
  height: auto;
  line-height: 14px;
}

#MainNavigation ul.c_ul {
  position: absolute;
  margin: 0;
  left: 0;
  top: 39px;
  display: none;
  width: 130px;
  border: 1px solid #fff;
  border-width: 0 0 1px 1px;
  background: #6AB21C url(/images/white_vert_line.gif) right top repeat-y;
}
#MainNavigation ul li > ul.c_ul {
  width: 100%;
}
#MainNavigation ul.c_ul li {
/*  position: relative;*/
  background: url(/images/child_dropdown_top_border.gif) right top no-repeat;
}
#MainNavigation ul.c_ul li a {
  padding: 6px 11px;
  border-right: 1px solid #fff;
}
/*
#MainNavigation ul.c_ul li.on {
  text-decoration: underline;
}
#MainNavigation ul.gc_ul li.on {
  text-decoration: underline;
}
*/
#MainNavigation ul.c_ul li:hover + li {
  background: url(/images/white_horiz_border.gif) right top repeat-x;
} 
#MainNavigation ul.c_ul a.full {
  background: url(/images/menu_arrow.gif) right 6px no-repeat;
}
#MainNavigation ul.c_ul li:hover a, 
#MainNavigation ul.c_ul li.c_first:hover {
  background: #5a9718 url(/images/white_horiz_border.gif) left top repeat-x;  
}

#MainNavigation ul.c_ul li:hover {
  background: none;
}

#MainNavigation ul.gc_ul li:hover + li, #MainNavigation ul.gc_ul li:hover a, #MainNavigation ul.gc_ul li.gc_first:hover {
  background: none;
} 
#MainNavigation ul.gc_ul {
  position: absolute;
  margin: 0 0 0 -15px;
  left: 100%;
  top: 0px;
  display: none;
  width: 130px;
  border: solid 1px #fff;
  border-width: 0 1px 1px;
  background:  rgb(90, 151, 24) url(/images/white_horiz_border.gif) left top repeat-x;
  padding-top: 1px;
}
#MainNavigation ul.gc_ul li {
  border-bottom: none;
  border-top: none;
  position: relative;
  background: none;
}
#MainNavigation ul.c_ul li ul.gc_ul li a {
  background: url(/images/grandchild_menu_arrow.gif) 4px 6px no-repeat;
  padding-left: 20px;
  position: relative;
  border: none;
  padding-bottom: 6px;
}
#MainNavigation ul.gc_ul li.gc_first .bridge {
  position: absolute;
  left: -1px;
  top: 0;
  background: #5a9718;
  width: 1px;
  height: 25px;
}

#MainNavigation a.parent_link.on,
#MainNavigation a.parent_link:hover {
  text-decoration: underline  
}

#MainNavigation ul li ul li a.on,
#MainNavigation ul li ul li a:hover {
  text-decoration: underline
}
#MainNavigation ul li ul li ul li a:hover, 
#MainNavigation ul li ul li ul li a.on {
  color: #294807;
}


/* MAIN NAV SEARCH */
#MainNavigation #search-form {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 20px;
  top: 14px;
  width: 190px;
}
#MainNavigation #search-form input {
  margin: 0;
  padding: 0;
}
#MainNavigation #search-form span.search {
  float: left;
  width: 149px;
  height: 22px;
  border: 1px solid #c9c9c9;
  margin-right: 3px;
  background: #fff;
}
#MainNavigation #search-form .search_submit {
  float: left;
  margin: 2px 0 0 3px;
}
#MainNavigation #search-form #q {
  background: none;
  border: none;
  padding: 4px 2px 2px 6px;
  width: 141px;
  font: 12px "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #555;
}



/* SIDE NAVIGATION */
ul#side-navigation {
  font: 1.2em "Trebuchet MS", Verdana, Arial, sans-serif;
  margin: 30px 0px 0px 0px;
  padding: 0;
  list-style: none;
  text-transform: capitalize;
}
ul#side-navigation li.test {  
  display: none;
}
ul#side-navigation li.admin, ul#side-navigation li.beta {
  display: block !important;
}
ul#side-navigation li.beta {
  background: none !important;
}
ul#side-navigation li.test.admin, ul#side-navigation li.test.admin.beta {
  background:#DFF1CA;
  border: none !important;
}
ul#side-navigation li {
  margin: 5px 0px 5px 13px;
  padding: 2px;
  padding-bottom: 8px;
  vertical-align: middle;
  border-bottom:1px dotted #ccc;
}
ul#side-navigation li ul {
  margin: 10px 0 8px;
  font-size: 0.94em;  
}
ul#side-navigation li ul li {
  margin: 5px 0 8px 15px;
  padding:0;
  margin-top: 8px;
  border-bottom:0px dotted #ccc !important
}
ul#side-navigation li ul li ul {
  margin-bottom:5px;
}
ul#side-navigation li ul li ul li {
  margin:0px 0px 10px 10px;
  padding:0px;
}
ul#side-navigation li li li {
  margin-left: 10px;
}
ul#side-navigation li img {
  padding-right: 5px;
}
ul#side-navigation li li a.current {
  color: rgb(104,160,66);
  border-bottom: 1px solid;
}
ul#side-navigation li li li a.current {
  color: rgb(149,149,149);
}
ul#side-navigation li a {
  color: rgb(19,123,177);
  border: none;
  font-size: 13px;
}
ul#side-navigation li li a {
  font-size: 11.9px;
  color: #535249;
  text-transform: lowercase;
}
ul#side-navigation li li li a {
  color: rgb(149,149,149);
}
ul#side-navigation li a:hover {
  text-decoration: none;
}
ul#side-navigation li li a:hover {
  color: #535249;
}
ul#side-navigation li li li a:hover {
  color: rgb(149,149,149);
}
ul#side-navigation li ul li a {
  color:#535249 !important;
}
ul#side-navigation li ul li ul li a {
  color:#888 !important;
}
ul#side-navigation li a:hover {
  text-decoration: underline
}    

#side-navigation a:hover, 
#side-navigation a.current {
  background-color: transparent;
  font-weight: normal;
}

ul.navigation li {
  border-bottom: 1px dotted #ccc;
}
ul.navigation li.test.admin {
  border:0px solid WHITE;
  border-bottom: 1px dotted #ccc;
  margin-top: 1px;
  margin-bottom: 1px;
}

/* IN-PAGE NAVIGATION */
h6#sub-nav-links {
  font-size:10px;
  margin-bottom:7px;
  padding: 5px 0 5px 0;
  background-color: rgb(245, 251, 244);
  border-top: 2px solid rgb(220,220,220);
  border-bottom: 2px solid rgb(220,220,220);
  text-align:center;
}
#sub-nav-links a, 
#sub-nav-links a:visited {
  color:rgb(104, 160, 66);
}
#sub-nav-links a.current {
  background-color: #D2EAF9
}
#sub-nav-links a:hover {
  background: none;
}
/* extracted from inline style blocks in the default template */
h6#sub-nav-links {
  font-size:10px;
  margin-bottom:7px;
  padding: 5px 0 5px 0;
  background-color: #F3FAFE;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  text-align:right;
} 


/*---- ADDED TO SUPPORT SURVEY FORMS ----*/
#MainColumn #MainColumnContent #Survey ul li,
#MainColumn #MainColumnContent #Survey ol li {
  background: none;
  margin: 0px;
}
#MainColumn #MainColumnContent #Survey ul,
#MainColumn #MainColumnContent #Survey ol {
  padding: 0px; 
}

#Survey li {
  padding: 0;
  margin: 5px 0;
  clear: left;
}

/* Make the radio buttons visible to Safari */
#Survey input[type=radio] {
  -khtml-appearance: radio;
}

#MainColumn #MainColumnContent #Survey ol li h4 {
  margin-left: -20px;
  font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
}
#Survey input {
  margin-left: -22px;
  margin-right: 5px;
  display: auto;
  width: auto;
  height: auto;
}
#Survey p input {
  margin: 20px 0px 0px 0px;
  color: rgb(0,0,0);
}

#MainColumn #MainColumnContent #Survey ul li {
  width: 400px;
  list-style: none;
  margin-bottom: 5px;
  background: none;
  background: #fefefe;
  padding: 3px 0;
  margin-left: 20px;  
}
#MainColumn #MainColumnContent #Survey label {
  text-transform: none;
  color: inherit;
}

#Survey label strong {
  text-transform: none;
  color: #006293;
}
#Survey label {
  font-size: 11px;
}



#WufooForm #container p {
  color: red;
}

.Data {
  margin-right: 8px;
}

.Data table {
  margin: 15px 0 15px 0;
  background: #fff;
  border-collapse: collapse;
}

.Data table th {
  text-align: left;
  border: 1px solid #ddd;
  padding: 6px;
  font-weight: bold;
  background: #666;
  color: #fff;
  font-size:13px;
}

.Data table td {
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 6px;
  font-size: 11px;
}

.Data table td ol,
.Data table td ul {
  padding: 0;
  margin: 5px 0 5px 20px;
}

.Data table td blockquote {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

div#formatting_guide {
  margin-right: 8px;
}

div#formatting_guide table {
  margin: 15px 0 15px 0;
  background: #fff;
  border-collapse: collapse;
}

div#formatting_guide table th {
  text-align: left;
  border: 1px solid #ddd;
  padding: 6px;
  font-weight: normal;
  background: #666;
  color: #fff;
}

div#formatting_guide table td {
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 6px;
}

div#formatting_guide table td ol,
div#formatting_guide table td ul {
  padding: 0;
  margin: 5px 0 5px 20px;
}

div#formatting_guide table td blockquote {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

ul li.home {
  position: relative;
  left: 2px
}

.category_table .Title a {
  font-size:11px
}

#ForgotPassword {
  position: absolute;
  bottom: 15px;
}


/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {}
#flickr_badge_wrapper {padding:0 0px;}
.flickr_badge_image {margin:0 2px; display: inline;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#000000;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#000000 !important;}


#page.one-column #sub-nav-links {
  background-color: rgb(255,255,255);
}
#page.one-column #sub-nav-links a {
  font-size: 12px;
  border-bottom: none;
  padding: 5px;
}
#page.one-column #sub-nav-links a:hover {
  text-decoration: underline;
}
#page.one-column #sub-nav-links a.current {
  background: none;
  color: #0071ab;
}

#page.one-column .inner {
  /* Change to the full width heading background */
  background: url(/images/slices/heading_detail_single_column.png) 160px 2px no-repeat;
}

#page.one-column #MainColumn {
  width: 704px
}
#page.one-column #GetInfoColumn {
  display: none
}

/* TEMPORARY -- May change in final page */
#page.one-column h4 {
  font: bold 18px "Trebuchet MS", Verdana, sans-serif;
}
/* END TEMPORARY -- May change in final page */

#page.one-column .post {
  border-bottom: 1px dotted #BDBDBD;
  padding-bottom: 40px;
}
#page.one-column #MainColumn #MainColumnContent div.table h3 {
  font-weight: normal;
  color: #00669E;
}

#page.one-column #MainColumn #MainColumnContent #Filter ul {
  margin-left: 18px;
}
#page.one-column #MainColumn #MainColumnContent #Filter li {
  background: url(/images/date_filter_div.png) left center no-repeat;
  padding: 0 0 0 10px;
  margin: 0 10px 0 0;
}
#page.one-column #MainColumn #MainColumnContent #Filter li.first {
  background: none;
  padding-left: 0;
}
#page.one-column #MainColumn #MainColumnContent #Filter a {
  padding: 5px 0;
  margin: 0;
  background: none;
}
#page.one-column table {
  border-collapse: collapse;
  text-align: center;
}
#page.one-column tr.header td {
  background: #3e90c2;
  color: #fff;
  font: 1em "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  border: 1px solid #fff;
  font-size: 13px;
}
#page.one-column tr td {
  border-left: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  padding: 9px 5px 9px 15px;
  color: #333;
  text-align: left;
  font-size: 11px;
}

#page.one-column div.table ul.tableLinks {
  text-align: right;
}
#page.one-column #MainColumn #MainColumnContent div.table ul.tableLinks li {
  list-style: none;
  display: inline;
  margin-left: 10px;
}
#page.one-column div.table ul.tableLinks li a {
  position: relative;
  margin-left: 20px;
}
#page.one-column div.table ul.tableLinks li a img {
  position: absolute;
  left: -20px;
  padding-top: 1px;
}
#page.one-column tr.even td {
  background: #e9f2dd;
}
#page.one-column tr.even td:first-child, 
#page.one-column tr.odd td:first-child {
  border-left: none;
  text-align: left;
}
#page.one-column .tableFooter {
  margin-top: 3px;
  text-align: right;
  font-style: italic;
}


ul.tableLinks a img {
  display: none;
}
ul.tableLinks a {
  padding-left: 20px;
  padding-bottom: 10px;
  border-bottom: none;
  background-image: url(/images/export_icon.png);
  background-repeat: no-repeat;
}



#MainColumn #MainColumnContent #Program h1 {
  font-size: 18px;
  text-transform: none;
  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
  color: #02659c;
}
#MainColumn #MainColumnContent #Program h3 {
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.1em;
  font-size: 11.5px;
}
#MainColumn #MainColumnContent #Program h2 {
  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
  font-weight: bold;
  text-transform: none;
  margin: 0;
  padding: 0px;
}
#MainColumn #MainColumnContent #Program h2 a {
  border-bottom: none;
  color: #02659c;
}
#MainColumn #MainColumnContent #Program #alerts {
  font-size: 12.5px;
  font-weight: bold;
  margin: 20px 0px 15px 0px;
  padding: 10px 5px 10px 10px;
  background-color: #f5f5f5;
  border-width: 1px 0px;
  border-style: dotted;
  border-color: #aaa;
}
#MainColumn #MainColumnContent #Program #alerts a {
  border-bottom: none;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-image: url(/images/mailbox.png)
}

#MainColumn #MainColumnContent #Program ul {
  border-bottom: dotted 1px #aaa;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#MainColumn #MainColumnContent #Program li a {
  border-bottom: none;
}
#MainColumn #MainColumnContent #Program ul.photos {
  margin-top: 10px;
  border-bottom: 0px;
}
#MainColumn #MainColumnContent #Program ul.photos li {
  background-image: none; 
  padding: 0px
}
#MainColumn #MainColumnContent #Program ul.photos li.link {
  background: transparent url(/images/expand_post.gif) no-repeat scroll left 5px;
  padding-left: 20px;
}

/*#MainColumn #MainColumnContent #Program #flickr_badge_uber_wrapper a {
  border-bottom: 0px;
}*/

#MainColumn #MainColumnContent #Testimonial h2 {
  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  
}
#MainColumn #MainColumnContent #Testimonial a#company-link {
  font-size: 12px;
  background-image: url(/images/icon_jump.gif);
  background-repeat: no-repeat;
  background-position: top right;
  background-position: right top;
  padding-right: 25px;
  padding-top: 2px;
  border: none;
  margin-bottom: 20px;
}
#MainColumn #MainColumnContent #Testimonial a#company-link:hover {
  text-decoration: underline;
}
#MainColumn #MainColumnContent #Testimonial blockquote p {
  font-size: 14px;
}
#MainColumn #MainColumnContent #Testimonial blockquote {
  margin: 0px;
  padding: 0px;
}
#MainColumn #MainColumnContent #Testimonial h3 {
/*  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
  font-weight: normal;
  font-size: 15px;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  color: #006797;
*/
}
#MainColumn #MainColumnContent #Testimonial ul.TestimonialsList {
  margin-top: 20px;
}
#MainColumn #MainColumnContent #Testimonial ul.TestimonialsList li {
  background-image: none;
  padding-left: 0px;
  margin-bottom: 20px;
}
#MainColumn #MainColumnContent #Testimonial ul.TestimonialsList li a {
  font-weight: normal;  
}
#MainColumn #MainColumnContent #Testimonial ul.TestimonialsList li img {
  float: left;
  width: 120px;
  margin-right: 20px;
}


/* Call to Innovation page */

#app_login {width:300px;position:relative;z-index:100;background:none !important; left:480px;height:0;color:#fff;}
#app_login_link {margin-left:40px;margin-top:5px;font-size:16px;}
#app_login_link a span {font-size:12px;color:#fff;}
#app_login input {height:13px;font-size:10px;padding:2px;border:none;padding-left:5px;}
#app_login input#u {display:block;margin-bottom:4px;margin-top:5px;}
#app_login input#go {position:relative;bottom:12px;left:1px;background:#66B411;padding:0px 3px 2px 3px;color:#fff;height:20px;width:20px;border:1px solid #fff;}
#app_login a {color:#fff;border:none;text-decoration:none;}
#app_login a:hover {text-decoration:underline;}
#app_login .error_msg {color:red;font-size:10px;font-family:Verdana;margin-top:10px;}
#app_loggedin {margin-left:25px;width:200px;line-height:15px !important;}
#app_loggedin #manage {display:block;margin-bottom:1px;margin-top:2px;padding:0;}
#app_loggedin #manage a, #app_loggedin #logout a {font-weight:normal;font-family:Verdana;font-size:10px;}
#app_loggedin #name {display:block;margin-top:2px;margin-bottom:0;padding:0;}
#app_loggedin #name a {font-size:12px;font-weight:bold;}
#app_no_account {position:relative;color:#fff;height:0px;left:430px;width:75px;font-size:10px;text-align:right;z-index:101;}
#app_no_account a {color:rgb(183, 217, 238);border-bottom:1px solid rgb(183, 217, 238);}
#app_no_account a:hover {text-decoration:none;border-bottom:1px solid rgb(183, 217, 238);}

/* About */
.detail #MainColumn #MainColumnContent #about_actions_speak h3 a {margin-left:0;padding-left:0;}
.detail #MainColumn #MainColumnContent #about_actions_speak h3 {margin:25px 0 0 0;padding:0;/*color:#4F8C0D;*/color:#006797;}
.detail #MainColumn #MainColumnContent #about_actions_speak ul {margin: 15px 0 20px 30px;}
.detail #MainColumn #MainColumnContent #about_actions_speak p {margin-bottom:20px;margin-top:10px}
.detail #MainColumn #MainColumnContent #about_actions_speak ul li {font-size:11px; list-style-position:outside; list-style: disc; margin-left:0; padding-left:0px;}
.detail #MainColumn #MainColumnContent #about_actions_speak blockquote {background:none !important;padding:0;margin:0;}
.detail #MainColumn #MainColumnContent #about_actions_speak blockquote p {padding: 5px 10px 5px 20px;	margin: 0 0 10px 20px; color: #92BA64 !important; font-size:14px; line-height:22px; background-color:#fff;}

/* New Feature Access */
.access_link {border:none;color:#fff;text-decoration:underline;}
.access_link:hover {border:none;}
.access_text {background:#5DA6D3;color:#fff;padding:7px;border-bottom:1px solid #73B5E0;font-size:11px;margin-bottom:15px;}

#page.one-column .inner.innovation {background: url(/images/slices/actions_speak_header.png) 160px 2px no-repeat;}
#page.one-column .inner.awards {background: url(/images/slices/innovation_awards_header.png) 160px 2px no-repeat;}
.innovation #MainColumnHeader h3 {text-align:center; padding-right:30px;}
.innovation input, .innovation textarea {color: rgb(129,129,129); font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px;}
.dotted_line {font-size:0; line-height:0; border-bottom:1px dotted #ccc; margin: 20px 0}
.detail #MainColumn #MainColumnContent h3.big {font-weight: bold;font-size: 24px;}

/* TIPS 'n TAGS */

#panel_link {float:right;}
#tips {margin-bottom:-19px;}
#tips_content #user_url {font-family:Verdana;font-size:11px;color:#464646;font-weight:bold;padding-left:43px;position:relative;bottom:10px;}
#tips_content #user_name {display:block;padding-top:8px;font-family:Verdana;font-size:18px;color:#464646;font-weight:bold;padding-left:6px;}

/* shown */
#tips a.btn-slide {background:#66AD11;color:#fff;padding:2px 5px;margin:0;font-size:11px;border-bottom: 1px solid #66AD11;}
#tips a.btn-slide:hover {text-decoration:none; border-bottom: 1px solid #66AD11 !important;}
#st, #stgs {display:none;margin:0;padding:0;}
#ht, #htgs {display:inline;margin:0;padding:0;}
#tips_loc, #tags_loc {display:none;}
a.tag-slide:hover #stgs {border-bottom:1px solid #959595;}

/* hidden */

#tips.hide_tips a.btn-slide {background:#fff;color:#959595;color:#68A042;padding:0px 0px; margin: 2px 5px; border-bottom:none !important;}
#tips.hide_tips a.btn-slide:hover {border-bottom: 1px solid #68A042 !important; text-decoration: none !important;}
#tips.hide_tips #st, .hide_tags #stgs {display:inline;margin:0;padding:0;}
#tips.hide_tips #ht, .hide_tags #htgs {display:none;margin:0;padding:0;}
#tips.hide_tips #panel {display:none;margin:0;padding:0;}

.promise_list ul.items .usertext p.widen_list {width:570px !important;}	
.promise_list ul.items .usertext .widen_list {width:570px !important;}
div.hide_tags #tag_cloud_panel {display:none;}


/* content */

#tips_content {padding: 10px 10px 10px 10px; margin: 2px 0px 30px 0px; background:#F9FEF2; border-top:2px solid #66AD11; border-bottom: 2px solid #66AD11;z-index:10;}
#tips_content p {margin-top:4px}
#tips_content p.faq {margin-top:15px;margin-bottom:0px;padding-bottom:0;color:rgb(130,130,130) !important;font-size:9.5px !important;}
.detail #MainColumn #MainColumnContent #panel h3 {margin:0px 0 0 0;padding:0;font-family:Verdana;color:#464646;font-weight:bold;font-size:14px;}

ul.stuff {width:600px; margin:10px 0 0px 0px;}
ul.stuff li {margin-bottom:0px;margin-top:20px;}
ul.stuff li span.list {position:relative; display:block; color:#464646; font-size:11px; padding:0 0px 0 75px; border:none !important;}
ul.stuff li span.list a {font-size:11px !important;}
ul.stuff li span.list img {position:absolute; left:30px; top:6px; width: 30px;}
ul.stuff li span.list img.oneline {top: 3px !important;}
ul.stuff li span span.stuff_title {display:block; font-size:11px !important; font-weight:bold; padding:0px 0 0px;}
ul.stuff li span span.stuff_title a {font-size:11px !important;}

/* META */

.promise_list_meta {height:25px; padding:5px 0 0px 0px;}
.promise_list_meta a {font-size:11px;color:#959595;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #fff;} /* old underline color #C9C9C9 */
.promise_list_meta a:hover, .promise_list_meta a.active {color:#959595;border-bottom:1px solid #959595;}
.promise_list_meta .right span a img {position:relative;top:3px;}
.promise_list_meta .left strong {color:#66AD11;padding-right:5px;font-size:11px;font-weight:normal;}
.promise_list_meta .left span {font-size:9px;}
.promise_list_meta .left span span.sep, .promise_list_meta .right span span.sep {font-size:11px;color:#959595;}
	

	
	
.innovation .userinfo img {display:block; border:3px solid #ccc;}    
.innovation .votes {float:left;display:block; border:none !important; width:62px; height:60px; vertical-align:top; padding-left:4px; font-size:20px; line-height:26px; color:#3199cc; font-weight:bold; text-align:center !important; background:url(/images/votes_bg3.gif) no-repeat 7px 0 !important}
.innovation .votes_after {background:url(/images/votes_after3.gif) no-repeat 0 0 !important;}

#also_rocked {clear:both;padding-top:2px;}
#also_rocked li strong {font-size: 11.5px;}
#stats {float:left;padding-left:7px;color:#999;font-style:italic;}
#stats br {margin-bottom:8px;}


/*.innovation a.follow {padding:0 0 0 15px; background:url(/images/icnCheckBlue.gif) no-repeat 0 40%;}
.innovation a.share {padding-left:17px; background:url(/images/icnEmailBlue.gif) no-repeat 0 40%;}
.innovation a.comment {padding-left:20px; background:url(/images/icnCommentBlue.gif) no-repeat 0 40%;}*/

.innovation a.comment, .innovation a.follow, .innovation a.dontfollow, .innovation a.share, .innovation a.tweet {color:#68A042;}


.innovation a.comment {padding:0 0 0 25px; line-height:20px; border:none; background:url(/images/icn-comment.gif) no-repeat 3px 1px;}
.innovation a.follow {padding:0 0 0 30px; line-height:20px; border:none; background:url(/images/icn-follow.gif) no-repeat 3px 1px;}
.innovation a.dontfollow {padding:0 0 0 30px; line-height:20px; border:none; background:url(/images/icn-dontfollow.gif) no-repeat 3px 1px; color:#999; border:none !important}
.innovation a.share {padding:0 0 0 30px; line-height:20px; border:none; background:url(/images/icn-share1.gif) no-repeat 3px 1px;}
.innovation a.tweet {padding:0 0 0 30px; line-height:20px; border:none; background:url(/images/icn-tweet.png) no-repeat 8px -1px;height:21px;}
.innovation a.comment, .innovation a.follow, .innovation a.dontfollow, .innovation a.share, .innovation a.tweet {margin-right:6px !important;font-family:Verdana !important; font-size:10px !important;}
 

.innovation .pager {height: 21px; font-size:11px; font-weight:bold;width:100%;}
    .innovation .pager a {text-decoration:none; border:none; color:#000; float:left; margin:3px 20px 0 0;}
    .innovation .pager span {display:block; float:left; margin-right:20px; border-left:1px solid #ccc;}
    .innovation .pager span a {display:block; margin:0; padding:2px 7px; border:1px solid #ccc; border-left:none; color:#5ea60f}
    .innovation .pager span a:hover, .innovation .pager span a.active {color:#fff; background:#5ea60f}

/*.innovation label {color:#0070ac; font-weight:bold; text-transform:none; display:block; margin:15px 0 5px;}*/
    input.txtField, textarea.txtArea {padding:7px 5px; border:1px solid #ccc;}
    textarea.txtArea {overflow:auto;}

/* make a promise - post an idea */
	#innovationPostIdea {margin:0; padding:0;}
    #innovationPostIdea label {display:block; margin:25px 0 5px;}
	#innovationPostIdea #Uploads label {margin-top:15px;}
    #innovationPostIdea input.txtField, #innovationPostIdea textarea.txtArea {padding:7px 5px; border:1px solid #ccc; width:350px; font-size:11px;font-family:Verdana;}
    #innovationPostIdea input.txtField1 {font-size:16px;}
    #innovationPostIdea textarea.txtArea {width:500px;overflow:auto;}
    #innovationPostIdea .disclaimer {margin:20px 0 0 0}
	#innovationPostIdea #errorExplanation {margin-top:20px;background:#FFE8E8 !important;border-top:2px solid #FFB2B2;border-bottom:2px solid #FFB2B2;}
	#innovationPostIdea #errorExplanation h2 {color:#464646 !important;text-transform:none !important;font-weight:bold;}
	#innovationPostIdea .invalid {background:#FFE8E8 !important;border-top:2px solid #FFB2B2;border-bottom:2px solid #FFB2B2}
	h3.below_tab_bar_header {margin:40px 0 0 0 !important; padding:0}
	#Owner, #Uploads {background:#EEF8E2;margin-top:25px;}
	#Owner {padding:10px 10px;}
	#Uploads {padding: 5px 10px;}
	#Owner p, #Uploads p {padding:0 !important;margin:0 !important;}
	#promises_uploads {padding:0;margin:0;}
	#FormContent {padding:10px;}

.txtField1 {display:block; padding:10px 5px; margin:0 0 5px; border:2px solid #a4cb7b; width:76%;}
.btnGreen, .btnGreenComment {display:block; width:82px; height:38px; padding:0; margin:10px 0 0 0; border:none; color:#fff !important; font-weight:bold; font-size:14px !important; text-align:center !important; cursor:pointer; background:url(/images/btnGreen1.gif) no-repeat}
.btnGreenComment {background:url(/images/btnGreen2.gif) no-repeat !important;margin-top:0;position:relative;left:10px;}

a.btnGreenex    {margin:0; float:right;text-decoration:none;display:block; width:81px; height:37px; padding:10px 0 0 0;  border:none; color:#fff !important; font-weight:bold; font-size:14px !important; text-align:center !important; cursor:pointer; background:url(/images/btnGreen2.gif) no-repeat}

a.green_arrow {padding-right: 13px; color:#60a61b; font-size:11px; background: url(/images/date_arrow_green.gif) right 4px no-repeat; border-bottom:none;}
a.green_arrow:hover {border-bottom: 1px solid #60a61b; text-decoration:none;}

/* promise details - user idea and posted ideas */
    
	.useridea .firsttime {}

   .useridea {position:relative; height:1%; margin:10px 0;}
    .useridea .userinfo {margin-top:3px; width:97px; float:left;}

    
    .useridea .userinfo img {display:block; padding:0px; border: none !important; margin-bottom:5px;}
    .useridea .userinfo .edit_delete_upload {position:relative; height:18px; line-height:16px; background:#ccc; margin-bottom:5px;}
        .useridea .userinfo .edit_delete_upload a {line-height:18px; color:#fff; border:none !important; padding:0 !important;}
        .useridea .userinfo .edit_delete_upload .edit, .useridea .userinfo .edit_delete_upload .delete {float:left; padding: 0px 6px 0px 6px;}
        .useridea .userinfo .edit_delete_upload .edit {border-right:2px solid #fff;}
        .useridea .userinfo .edit_delete_upload .upload {position:absolute; top:0; left:0; width:100%; height:100%; text-align:center !important; background:#b8d19d}
    .useridea .userinfo a {font-size:11px;}
    
    .useridea .usertext {margin:0 0 0 125px;}
    .useridea .usertext p {margin:10px 0}
    .useridea .usertext strong {color:#464646;}
    .useridea .usertext a {color:#464646; text-decoration:underline; border:none;}
  

.promise_detail {height:1%; border-top:1px dotted #ccc; padding:10px 0; overflow:hidden;}
    /*.promise_detail .leftcol {float:left; width:130px; padding-right:10px; border-right:1px dotted #ccc; padding-bottom:1000px; margin-bottom:-1000px;}*/
    /*.promise_detail .rightcol {float:right; width:510px; padding-bottom:1000px; margin-bottom:-1000px;}*/
    .promise_detail .leftcol {float:left; width:510px; padding-right: 10px; border-right:1px dotted #ccc; padding-bottom:1000px; margin-bottom:-1000px;}
    .promise_detail .rightcol {float:right; width:130px; padding-bottom:1000px; margin-bottom:-1000px;}
    .promise_detail .callout {height:100px; padding: 15px 20px 0 20px; background:url(/images/callout_blue.gif) no-repeat 0 100%}
    .promise_detail .callout h3 {padding:0; margin:0 !important;}
    .promise_detail .callout .btnGreen {margin:0; float:right; background:url(/images/btnGreen2.gif) no-repeat}
    .promise_detail .callout .txtField1 {float:left; padding:5px 5px; margin:5px 0 0; }

    
    .promise_detail .promise_post {margin:10px 0 0 0; height:1%;}
    .promise_detail .promise_post .date {color:#999; padding-bottom:2px; border-bottom:1px dotted #ccc;}
    .promise_detail .promise_post .time {color:#999}
    .promise_detail .promise_post .details {margin:10px 0 0 45px; height:1%; font-size:11px;}
    .promise_detail .promise_post .details .userinfo {float:left;}
    .promise_detail .promise_post .details .userinfo img {padding:0px; border:none}
    .promise_detail .promise_post .details .usertext {margin:0 0 0 60px; height:1%; padding-bottom:5px;}
    .promise_detail .promise_post .details .usertext p {margin:5px 0 !important; line-height:13px !important;}
    
       .promise_detail .promise_post .details .promise_comments {margin:0 0 0 60px;}
    .promise_detail .promise_post .details .promise_comments .lt {height:14px; background:url(/images/promise_comm_lt.gif) no-repeat 0 100%;}
    .promise_detail .promise_post .details .promise_comments .rt {height:14px; background:url(/images/promise_comm_rt.gif) no-repeat 100% 100%}
    .promise_detail .promise_post .details .promise_comments .rb {height:6px; margin-top:-2px; background:url(/images/promise_comm_rb.gif) no-repeat 100% 0}
    .promise_detail .promise_post .details .promise_comments .lb {height:6px; background:url(/images/promise_comm_lb.gif) no-repeat 0 0}
    .promise_detail .promise_post .details .promise_comments .cont {padding:7px 10px 0px 10px; background:#eef5fb; margin-bottom:2px;}
	.promise_detail .promise_post .details .promise_comments .new {padding:2px 10px 2px 10px !important; background:#eef5fb; margin-bottom:2px;}
    .promise_detail .promise_post .details .promise_comments .cont .userinfo img {width:35px;}
	.promise_detail .promise_post .details .promise_comments .cont .usertext {margin-left:45px !important;}
	.promise_detail .promise_post .details .promise_comments .cont a.delete_comment {}
	.promise_detail .promise_post .details .promise_comments .cont a.delete_comment:hover {}
	.promise_detail .promise_post .details a.delete_comment img {width:9px;padding-left:4px;position:relative;top:1px}
    .promise_detail .promise_post .details .promise_comments .cont .dotted_line {margin:10px 0}
    .promise_detail .promise_post .details .promise_comments input {border:1px solid #c9dae4; width:97%; padding:3px 5px}

    
    .promise_detail ul {color:#999 !important;}
    .promise_detail ul li {margin:10px 0; font-size:11px !important; font-weight:normal; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
    .promise_detail ul a {color:#999; border:none !important; text-decoration:underline}
	.promise_detail .rightcol ul li {font-family: "Verdana";font-size:10px !important;}
	.promise_detail .rightcol ul li.also_rocked {line-height:22px;}
	.promise_detail .rightcol ul li strong {text-transform:none;font-size:12px;display:block;}
	.promise_detail .rightcol ul li span.tiny_thumb img {float:left; margin: 0 5px 0 0; width:20px;vertical-align:bottom;position:relative;top:6px;}
	
	.promise_list_header {height:23px; padding:5px 0 0 10px; background:#cce2ee;}
    .promise_list_header a {/*color:#3D3D3D;*/display:block; float:left; margin-right:10px; padding:0 10px; line-height:23px; font-size:11px; text-decoration:none; border:none !important; font-weight:bold;}
    .promise_list_header a {color:#5E6265; background:#DCEDF7;-webkit-border-top-right-radius: 5px;-khtml-border-radius-topright: 5px; -moz-border-radius-topright: 5px;border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;-khtml-border-radius-topleft: 5px; -moz-border-radius-topleft: 5px;border-top-left-radius: 5px;}
	.promise_list_header a:hover, .promise_list_header a.active {color:#0070ac !important; background:#fff !important; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-radius-topright: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;}
	
	.promise_list_header .left, .promise_list_meta .left {float:left;}
	.promise_list_header .right, .promise_list_meta .right {float:right;}
	.promise_list_header .right a {color:#5E6265; background:#ECF6FB;-webkit-border-top-right-radius: 5px;-khtml-border-radius-topright: 5px; -moz-border-radius-topright: 5px;border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;-khtml-border-radius-topleft: 5px; -moz-border-radius-topleft: 5px;border-top-left-radius: 5px;}

	.tags_cloude_list {width:130px; color:#959595; padding-left:10px; margin-left:10px; border-left:1px dotted #d6d6d6; font-size:12px; font-weight:normal;font-family:Verdana;}
    .tags_cloude_list div {padding:15px 0; line-height:18px}
    .tags_cloude_list a {color:#959595; border:none !important; padding:0 2px;}
    .tags_cloude_list a:hover, .tags_cloude_list a.active {text-decoration:underline}
    .tags_cloude_list div a:hover {text-decoration:none; color:#fff; background:#ccc}
    .tags_cloude_list div.list a {display:block; border-bottom:1px solid #e8e8e8 !important; font-size:11px !important; font-family:Verdana; font-weight:normal; color:#727272}
    .tags_cloude_list div.list a:hover {color:#fff}
    .tags_cloude_list div.list a span {float:right;}

    
    .tags_cloude_list .active_tag {text-decoration:none; color:#fff; background:#ccc  !important;}

.cloude_tags {}
    .cloude_tags a {color:#999; border:none !important; padding:0 2px;}
    .cloude_tags a:hover {text-decoration:none; color:#fff; background:#ccc}
	.cloude {line-height:17px !important;text-align:justify !important;padding-top:12px !important;}
	#cloude_nav {padding:0;}
	#cloude_nav a {font-size:10px !important;}

.list_tags {}
    .list_tags a {display:block; width:200px; border-bottom:1px solid #e8e8e8 !important; color:#707070}
    .list_tags a:hover {text-decoration:none; color:#fff; background:#ccc}
    .list_tags a span {float:right}
    
.tags_cloude_menu {padding:10px 0; text-align:right !important; word-spacing:5px; font-weight:bold; font-size:11px;}
    .tags_cloude_menu a {word-spacing:normal}    
    
    /* active  */
    .promise_controls a.active, .promise_list .estimate a:hover, .promise_controls .estimate a:hover  {border-bottom:1px solid #68A042;border-bottom:1px solid #68A042;} 
    .promise_list .estimate a.active {border-bottom:none;margin: 0 0 0 0;background:#66B412;color:#fff;padding: 1px 4px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius:2px; border-radius: 2px;}
.promise_list, .promise_controls {position:relative;}
    .promise_list table {margin-top:10px;}
    .promise_list table td {border:none !important; padding:0 !important; font:inherit !important}
    .promise_list .estimate, .promise_controls {padding:10px 0; text-align:right !important; word-spacing:5px; font-weight:bold; font-size:10px}
    .promise_list .estimate a, .promise_controls a {color:#68A042;word-spacing:normal;text-transform:uppercase;font-weight:normal;}
	.promise_list .estimate {clear:both;margin-bottom:15px;padding-top:0;}
	.promise_list .no_actions {display: table-cell;}
    
    .promise_list ul.items {padding:0; height:1%; border-bottom:1px dotted #ccc; display:table; margin-bottom:15px !important;}

    .promise_list ul.items li {display: table-cell; vertical-align:top; padding:0 10px 0 0 !important; margin:0 !important; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
    .promise_list ul.items .usertext {padding:0 0 15px 9px !important; margin:0 !important;}
    .promise_list ul.items .usertext h3 {margin:0 0 7px 0 !important; font-size:16px !important;line-height:20px;}
	.promise_list ul.items .usertext .posted_by {display:block;color:#959595 !important;font-size:10px;font-family:Verdana;text-transform:none !important;}
	.promise_list ul.items .usertext .posted_by strong {text-transform:none !important;}
	.promise_list ul.items .usertext .posted_by a, .promise_list ul.items .usertext .posted_by a:hover {margin-right:0 !important;color:#959595 !important;font-size:10px !important;border-bottom: 1px solid #D9D9D9 !important;}
    .promise_list ul.items .usertext p {margin:8px 0 9px 0!important; text-align:justify !important;font-size:11px !important; line-height:17px !important;width:422px !important;}

    .promise_list ul.items .usertext .date_posted,
	.useridea .usertext .posted_by {position:relative;bottom:0px !important;font-weight:normal; color:#959595 !important; font-family:Verdana; font-size: 10px;}
	.useridea .usertext .posted_by a {color:#959595;}
	.useridea .usertext .posted_by strong {color:#959595;}
	.useridea .usertext h3 {line-height:24px !important;}
    .promise_list ul.items .usertext a {margin-right:20px; font-weight:normal; font-size:10px !important; font-family:Verdana;}
    .promise_list ul.items .usertext h3 a {font-weight: normal; font-size: 14px !important; color: #006797; border-bottom:1px solid #e1eeff}
    .promise_list ul.items .usertext h3 a:hover {border-bottom:1px solid #006797}
	.promise_list ul.items .usertext .edit_delete {text-transform:capitalize;margin-left:10px;}
	.promise_list ul.items .usertext .edit_delete a {margin: 0 0 0 0;background:#66B412;color:#fff;padding: 1px 4px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius:2px; border-radius: 2px;}
    
        #login-box {position:relative; width:682px; height:515px; -moz-opacity:0.9; opacity:0.9;  filter: alpha(opacity=90); background:url(/stylesheets/login-box1.gif) no-repeat 0 0%}

    #login-box .close {position:absolute; right:0; top:0; padding:0; margin:0; z-index:1000}
	#login-box p {font-size:10px;}
    #login-box .login_column {float:left; width:265px; padding:45px 0 0 45px;}
    #login-box .noaccount_column {float:right; width:265px; padding:45px 45px 0 0;}
    #login-box input.txtField, #login-box textarea.txtArea {width:250px; background:#fff}
    #login-box form {padding:0; margin:0;}
    #login-box label {margin:10px 0 0 0}
    #login-box h3 {margin-top:0 !important}
    #login-box .noaccount_column .btnGreen {float:right}
    
   /* latest activity */    
.promise_list, .promise_controls {margin:10px 0 0px 0; height:1%;}
.promise_list .date {color:#999; padding-bottom:2px; border-bottom:1px dotted #ccc;}
.promise_list .details {margin:10px 0 10px 0px; height:1%; font-size:11px; padding:0 75px 0 0;}
.promise_list .details .userinfo_tools {float:left; width:40px;}
.promise_list .details .userinfo_tools a {border:none !important}
.promise_list .details .userinfo {float:left;}
.promise_list .details .userinfo img {padding:0px; border:none}
.promise_list .details .userinfo img.avatar {padding:1px; border:1px solid #ccc;}
.promise_list .details .usertext {margin:0 0 0 100px; height:1%; padding-bottom:5px;}
.promise_list .details .usertext.without_photo {margin:0 0 0 40px;font-family:Verdana;}
.promise_list .details .usertext p {margin:5px 0 !important; line-height:13px !important;}

.promise_list .details .usertext .gray, 
.promise_list .details .usertext .time
{font-family:Verdana !important; color: #464646; font-size:11px;}
.promise_list .details .usertext .time {display:block !important; color:#959595 !important; font-size: 10px;}
.promise_list .details .usertext .gray a {font-family:Verdana !important;}
.promise_list .details .usertext .gray em {color:#464646;}
.promise_list .details .usertext p.user_name {margin-top: 10px !important;}
.promise_list .details .usertext p.user_name a {}
.promise_list .details .usertext .rt {background:transparent url(/images/promise_comm_rt.gif) no-repeat scroll 100% 100%;height:14px;}
.promise_list .details .usertext .lt {background:transparent url(/images/promise_comm_lt.gif) no-repeat scroll 0 100%;height:14px;}
.promise_list .details .usertext .rb {background:transparent url(/images/promise_comm_rb.gif) no-repeat scroll 100% 100%;height:6px;}
.promise_list .details .usertext .lb {background:transparent url(/images/promise_comm_lb.gif) no-repeat scroll 0 100%;height:6px;}
.promise_list .details .usertext p.comment_text { background:#EEF5FB; padding: 8px 0 4px 10px; margin: 0 !important; }
.promise_list .details .usertext .comment_link {display:block;font-family:Verdana;margin-top:10px;}

.promise_list .details .promise_comments {margin-top:5px;}
.promise_list .details .promise_comments .lt {height:14px; background:url(/images/promise_comm_lt.gif) no-repeat 0 100%;}
.promise_list .details .promise_comments .rt {height:14px; background:url(/images/promise_comm_rt.gif) no-repeat 100% 100%}
.promise_list .details .promise_comments .rb {height:6px; margin-top:-2px; background:url(/images/promise_comm_rb.gif) no-repeat 100% 0}
.promise_list .details .promise_comments .lb {height:6px; background:url(/images/promise_comm_lb.gif) no-repeat 0 0}
.promise_list .details .promise_comments .cont {padding:2px 10px; background:#eef5fb; margin-bottom:2px;}
.promise_list .details .promise_comments .usertext {margin:0 0 0 60px;}
.promise_list .details .promise_comments .contlast {}
.promise_list .details .promise_comments input {border:1px solid #c9dae4; width:97%; padding:0 5px}


#upload_photo {position:absolute; width:350px; background:#fff; padding:5px; left:110px; top:100px; z-index:100}
    #upload_photo .block {border:2px solid #ccc;}
    #upload_photo .block .head {position:relative; text-indent:10px; height:25px; line-height:25px; color:#fff; font-weight:bold; font-size:15px; background:#ccc}
    #upload_photo .block .head img {position:absolute; top:2px; right:3px;}
    #upload_photo .block .cont {padding:10px; font-size:10px;}
    #upload_photo .block .cont .file {margin:10px 0;}


.useridea .usertext h3 {margin-top:0 !important;}
    
    


    
    
    
    #shadowbox_title {
border: 0px solid;
}

#shadowbox_info {
border: 0px solid;
}

 .auth_grey {color:#999;text-align:right !important; word-spacing:0px;  font-size:11px;}
 
 .title_grey {border:none !important; vertical-align:top;font-size:31px; color:#999 !important; text-align:left !important; word-spacing:0px !important;float:left;position:relative;bottom:5px;}
 
 
 
 
 
 .mystuff {}
.mystuff a.greenlink {font-size:10px; color:#fff; font-weight:normal; background:#7f9f56; border:none !important; padding:0 3px; font-family:Trebuchet MS !important}
.mystuff a.action {font-size:10px; font-family:Trebuchet MS}
.mystuff h4 {color:#046093 !important; padding-bottom:1px !important; border-bottom:1px solid #b3d7ef;font-size:18px !important;font-weight:normal !important;}
.mystuff h4 {margin-bottom:15px !important;}
.mystuff .myprofile {width:95%; margin:auto; margin-bottom:20px;}
.mystuff .myprofile h5 {font-weight:normal !important; font-size:14px !important; float:left; color:#7A7A7A !important;font-family:Verdana;}
.mystuff .myprofile h5.new {position:relative; line-height:22px; margin-top:-5px; padding-right:7px; margin-right:0; background:url(/images/icn_new.gif) no-repeat 100% 0}
.mystuff .myprofile table td {padding-left:0px;}
.mystuff .myprofile td {font-size:10px; color:#999; font-family: Verdana}
.mystuff .myprofile td a {font-family:Verdana;}
.mystuff .myprofile td.action {text-align:right !important;}
.mystuff .myprofile table {margin-bottom:17px;}
.mystuff td.action a {font-size:10px;font-weight:normal !important;font-family:Trebuchet MS !important;}
.mystuff h3 a.postbutton, .mystuff h4 a.postbutton, .mystuff a.postbutton {margin-left:8px;position:relative;bottom:1px;}
.mystuff h3 a.postbutton, .mystuff h4 a.postbutton {
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:2px 4px 1px 4px !important;
	color: #fff;
	background:#60A910;
}
.mystuff a.postbutton {
	font-size:10px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:1px 3px 1px 4px !important;
	color: #fff;
	background:#60A910;
	font-family:Trebuchet MS !important;

}

/* Feedback tab */
a#uservoice-dialog-close, a#fdbk_tab, a#fdbk_tab:hover, a#fdbk_close, a#fdbk_close:hover {border:none;text-decoration:none;}

#fdbk_overlay {
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  z-index: 1000000;
  position: absolute;
}
#fdbk_screen {
  top:0;
  left:0;
  z-index:1;
  width: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.45;
  -moz-opacity: 0.45;
  filter:alpha(opacity=45);
}
#fdbk_container {
  width: 680px;
  height: 640px;
  margin: 0 auto;
  z-index:2;
  position:relative;
}
#fdbk_container iframe {
    width: 658px;
    height: 100%;
    margin: 20px;
    background: transparent url(/images/fb_loading.png) no-repeat;
}
#fdbk_container iframe.loaded {
      background: transparent;
}
a#fdbk_tab {
  top: 25%;
  left: 0;
  width: 42px;
  height: 102px;
  color: #FFF;
  cursor:pointer;
  text-indent:-100000px;
  overflow:hidden;
  position: fixed;
  z-index: 100000;
  margin-left: -7px;
  background-image: url(/images/feedback_trans_tab.png);
  _position: absolute;
  _background-image: url(/images/feedback_tab_ie6.png);
}
a#fdbk_tab:hover {
    margin-left: -4px;
}

a.fdbk_tab_right {
  right: 0 !important;
  left: auto !important;
  margin-right: -7px !important;
  margin-left: auto !important;
}
a.fdbk_tab_right:hover {
    margin-right: -4px !important;
    margin-left: auto !important;
}
a.fdbk_tab_bottom {
  top: auto!important;
  bottom: 0 !important;
  left: 20% !important;
  height: 38px !important;
  width: 102px !important;
  background-position: 0 -102px !important;
  margin-bottom: -7px !important;
  margin-left: auto !important;
}
a.fdbk_tab_bottom:hover {
    margin-bottom: -4px !important;
    margin-left: auto !important;
}
a.fdbk_tab_hidden {
  display:none !important;
}

  
a#fdbk_close {
  position: absolute;
  cursor:pointer;
  outline:none;
  top: 0;
  left: 0;
  z-index: 4;
  width:42px;
  height:42px;
  overflow:hidden;
  background-image: url(/images/feedback-close.png);
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/feedback-close.png', sizingMethod='crop');
}
#fdbk_close:hover {
    background-position: -42px 0;
}

.feedback_tab_on embed, .feedback_tab_on select, .feedback_tab_on object {
  visibility:hidden;
}

/* jQuery lightBox plugin - Gallery style */

#pic-layout .add_more_pics {}
#pic-layout .add_more_pics a {font-size:10px;font-family:Verdana;border-bottom:1px solid #EFEFEF;color:#43760B;text-decoration:none;}
#pic-layout .add_more_pics a:hover {border-bottom:1px solid #68A042}
#pic-layout .no_pics a {border:none;text-decoration:none;margin: 0 0 0 0;background:#66B412;color:#fff;padding: 1px 4px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius:2px; border-radius: 2px;}
#pic-layout .no_pics a:hover {border:none;}

#gallery {
	background-color: #fff;
	padding: 0;
}
#gallery a, #gallery a:hover {text-decoration:none;margin:0;padding:0;}
#gallery ul {list-style: none; display:inline;}
#gallery ul li {display: inline;list-style-type:none;background:none;padding:0;margin-right:7px;}
#gallery ul img {
	border: 1px solid #ccc;
	padding:3px;
	margin: 1px;
	
}
#gallery ul img:hover {
	border: 1px solid #c1dbe9;
	padding:3px;
	margin: 1px;
	color: #fff;
}
#gallery ul a:hover { color: #c1dbe9; }

#gallery ul li.add_more_pics a {color:#43760B;position:relative;bottom:4px;}

#jquery-lightbox a, #jquery-lightbox a:hover {border:none !important;text-decoration:none !important;}

/* Twitter follow us */ 

a#followUsFooter:hover {
background-position:0 -25px;
}
a#followUsFooter {
background:transparent url(/images/follow_on_twitter.gif) no-repeat scroll 0 0;
clear:both;
height:25px;
border:none;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
position:absolute;
right: 528px;
top: 0px;
text-indent:-999em;
width:158px;
z-index:0;
margin-top:8px;
display: none;
}


/* SEARCH RESULTS */

#search_content h4 {margin:0 0 4px 0 !important ;padding:0 !important;font-size:12px !important;font-family:Verdana !important;font-weight:normal !important;}
#search_content p {margin:0 !important;padding:0 !important;font-family:Verdana !important;color:#464646 !important;font-size:11px !important;}
#search_content span b {font-weight:normal;font-size:11px;font-family:Verdana !important;color:#046093 !important;}
#number_results {color:#999 !important;margin-bottom:25px !important;}
#number_results #results {font-weight:bold;}
#search_content br {margin-bottom:3px !important;}



























/* --------- /stylesheets/inner.css --------- */ 
#bio-contact {
position:relative;
bottom:3px;
font-family: Trebuchet MS;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
border-bottom:1px solid #ccc;
}

.detail #MainColumn #MainColumnContent h4.green {
color:#43760B;
margin-bottom:3px;
}

.detail #MainColumn #MainColumnContent h4.blue {
color:#006797;
margin-bottom:3px;
}

h6.web {
font-size:10px;font-weight:normal;
font-style:italic;
}

h6.web a {
color:rgb(119,119,119);
font-family:Verdana
}

#Promos #Testimonials h3 {
margin-top:-6px;
}

/* Innovation Awards Styles: 20080910 */

a.finalist {font-size:12px}
span.finalist {font-style:italic;text-decoration:underline;}

#side-navigation span#NavStandOut {
font-size:12px;
color:#43760B;
text-transform:uppercase;
}

span.highlight {
font-weight:lighter;
color:#5E5E5E;
}

.detail #MainColumn #MainColumnContent h3.green {
color:#43760B;
}

a.action {
font-size:10px;
font-family: "Trebuchet MS";
font-weight:bold;
text-transform: uppercase;
}

/* Program Style Tweaks for Application Link */

#MainColumn #MainColumnContent #Program #alerts {
text-transform:uppercase;
font-size:10px;
}

#MainColumn #MainColumnContent #Program .ActionItems {
border:none;
padding: 0px 0 17px 0;
margin-top:-3px;
background:none;
}

#MainColumn #MainColumnContent #Program .ActionItems ul {
border:none;
padding:0;
background:none;

}

#MainColumn #MainColumnContent #Program .ActionItems ul li {
background:none;
}


/* Notice Styles:20080716 */

.detail #MainColumn #MainColumnContent .Notice ul li {
background:url(/images/list_bullet_down.gif) no-repeat left 6px;
margin:0;
padding:0 10px 0 18px;

}

.detail #MainColumn #MainColumnContent .Notice p {
margin:0 0 5px 0;
padding:0 0 0 0;
text-transform:none;
}

.detail #MainColumn #MainColumnContent .Notice p strong,
.detail #MainColumn #MainColumnContent .Notice p em
 {
font-size: 13px;
font-family:"Trebuchet MS", Verdana, sans-sarif;
text-transform:none;
font-style:normal;
}

.detail #MainColumn #MainColumnContent .Notice {
position:relative;
left:5px;
}

/* Read more Styles:20080714 */

p span.read-more {
display:block;
margin-top:7px;
text-transform:uppercase;font-size:11px;
}

/* Mini-nav Styles:20080711 */

#MainColumnContent h6#sub-nav-links, #page.one-column h6#sub-nav-links, .detail #MainColumn #MainColumnContent .Notice {
  background:none;
  border-top: 1px dotted rgb(189,189,189);
  border-bottom: 1px dotted rgb(189,189,189);
  padding: 8px 5px 8px 12px;
  text-align: center;
  margin: 12px 0px 20px -20px;
  font-weight:normal;
  text-transform:lowercase;
  text-align:left;
  color: #D7D7D7;
  font-size:16px;
}

#MainColumnContent h6#sub-nav-links a, #page.one-column h6#sub-nav-links a {
  margin-left:9px;
  margin-right:7px;
  padding-right: 13px;
  padding-bottom: 0;
  padding-top:0;
  padding-left:0;
  color:#60a61b;
  font-size:11px;
  background: url(/images/date_arrow_green.gif) right 4px no-repeat;
  border-bottom:none;
}

#MainColumnContent h6#sub-nav-links a:hover, #page.one-column h6#sub-nav-links a:hover, #MainColumnContent h6#sub-nav-links a.current, #page.one-column h6#sub-nav-links a.current {
  border-bottom: 1px solid #60A61B;
  text-decoration:none;
  background: url(/images/date_arrow_green.gif) right 4px no-repeat;
  color:#60a61b;
}

/* Above dynamic content Styles:20080710 */

p#above-dynamic-list {
font-size:11px;
margin-top:15px;
}

br.under-page-content {display:none;}
.list h3 {margin-top:15px;}

/* Hotspot Styles:20080710 */

div#Form div#map  {
width: 445px; 
height: 300px;
border:2px solid rgb(0, 112, 172);
margin:7px 0 10px 0;
}

/* Notice Styles:20080710 */

ul.Notice {margin-left:0;width:auto;border:none;}
ul.Notice li a {font-size:14px;text-transform:capitalize;}
ul.Notice {margin-top:-5px;}
#Form ul.add li a {text-transform:capitalize;font-size:14px;}

/* SEDA Data Pages Styles:20080710 */

#page.one-column .tableFooter {
  font-size: 10px;
  font-family: Verdana, sans-sarif;
}

/* Program Detail Flickr Styles:20080710 */

.flickr_badge_image a img {
width: 60px; !important;
height: 60px !important;
}
.flickr_badge_image img {border: 2px solid #fff !important;}
.flickr_badge_image img:hover {border: 2px solid rgb(0, 112, 172) !important;}

/* Directory Styles:20080707 */

.LinkListing p span.link_title strong {

background: transparent url(/images/list_bullet.gif) no-repeat left 1px;
font-weight:normal;
padding-left:13px;
}

/* Program Styles:20080707 */

#MainColumn #MainColumnContent #Program .program h4 {
font-size:16px;
}

.detail #MainColumn #MainColumnContent #Testimonial a#company-link {
font-size:12px;
letter-spacing:.2px;
}

/* Testimonial Styles:200080707 */

.detail #MainColumn #MainColumnContent #Testimonial ul.TestimonialsList li h5 {
font-size:15px;
font-family: "Trebuchet MS", Verdana, sans-sarif;
}

/* Search Results Styles:20080705 */

.detail #MainColumn #MainColumnContent h5.category {
font-size:18px;
text-transform:capitalize;
letter-spacing:.3px;
}

.detail #MainColumn #MainColumnContent h5 p a {
background: transparent url(/images/list_bullet.gif) no-repeat left 1px;
padding-left:13px;
}





/* Account Page Styles:20080703 */

.detail #MainColumn #MainColumnContent p.notice {
border:none;
background:none;
text-align:left;
margin-top:-4px;
margin-bottom:20px;
}

.detail #MainColumn #MainColumnContent p.notice a {
background: transparent url(/images/expand_post.gif) no-repeat left 4px;
padding-left:14px;
}

.detail #MainColumn #MainColumnContent p.notice span {
color: #717171;
font-size:10px;
padding-left: 5px;
}

#AccountBoxes .account_box table tr td.empty {
color:rgb(160,160,160);
font-style:italic;
font-size:10px;
}

#AccountBoxes .account_box table {
margin-top:-10px;
padding-top:0;
}

#AccountBoxes .account_box h4.category a {
background: transparent url(/images/expand_post.gif) no-repeat right 4px;
padding-right:13px;
padding-left:5px;
font-size:12px;
}

#AccountBoxes .account_box table tr td.Date {
color:rgb(120,120,120);
padding-right:10px;
font-size:10px;
width:13%;
}


#AccountBoxes .account_box table tr td.Title {
width:70%;
padding-right:0;
padding-left:0;
}

#AccountBoxes .account_box table tr td.action {
width:5%;
padding-right:0;
padding-left:0;

}

#AccountBoxes .account_box table tr td.sep {
width:2%;
padding-right:0;
padding-left:0;
}

#AccountBoxes .account_box table tr td {
font-size:11px;
}



/* Post Control Style:20080703 */

.detail #MainColumn #MainColumnContent ul.PostControls li {
    background:none;
    padding:2.5px;
}

/* Biz Resource Styles:20080701 */

.detail #MainColumn #MainColumnContent ul#anchor-menu {
    margin-bottom:15px;
}

.detail #MainColumn #MainColumnContent ul#anchor-menu li {
   background: transparent url(/images/list_bullet_down.gif) no-repeat scroll left 7px;
   margin: 0 0 3px 0px;
}

.detail #MainColumn #MainColumnContent ul.credit {
    margin-bottom:15px;
    margin-left: -20px;
    padding-left:20px;
    padding: 4px 1px 5px 20px;
    border-bottom: 1px dotted #BDBDBD;
    border-top: 1px dotted #BDBDBD;
}

.detail #MainColumn #MainColumnContent ul.credit li {
    background:none;
    margin:0;
    padding:0;
    font-size:11px;
    line-height:16px;
    color:rgb(180,180,180);
    font-style:italic;
    font-family: "Trebuchet MS", Verdana, sans-serif;
}

.detail #MainColumn #MainColumnContent ul.credit li a {
    color: #969696;
    border-bottom: none;
    font-style:normal;
    padding-right:14px;
    background: transparent url(/images/date_arrow_gray_right.gif) no-repeat scroll right 3px;
}

.detail #MainColumn #MainColumnContent ul.credit li a:hover {
border-bottom:1px solid rgb(235,235,235);
}

.detail #MainColumn #MainColumnContent ul.contact-info {
    margin-top:-5px;
}

.detail #MainColumn #MainColumnContent ul.contact-info li {
    background:none;
    margin:0;
    padding:0;
    color:#969696;
}

/* Biz Resource Styles:20080701 */


#MainColumnContent ul li {font-size:12px}

span.Email {color:rgb(83,83,73);border-bottom:1px solid rgb(220,220,220)}

#WufooForm #container p {
color:red;
}

#NewNav {
vertical-align:super;
font-size:9px;
letter-spacing:.1px;
}

a #NewNav {
color:rgb(104, 160, 66);
}

.Data {
  margin-right: 8px;
}

.Data table {
  margin: 15px 0 15px 0;
  background: #fff;
  border-collapse: collapse;
}

.Data table th {
  text-align: left;
  border: 1px solid #ddd;
  padding: 6px;
  font-weight: bold;
  background: #666;

  color: #fff;
  font-size:13px;
}

.Data table td {
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 6px;
  font-size: 11px;
}

.Data table td ol,
.Data table td ul {
  padding: 0;
  margin: 5px 0 5px 20px;
}

.Data table td blockquote {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

#BreadcrumbText span.WhatsNew {
text-transform: none;

}

blockquote p {



line-height: 20px;
}


div#formatting_guide {
  margin-right: 8px;
}

div#formatting_guide table {
  margin: 15px 0 15px 0;
  background: #fff;
  border-collapse: collapse;
}

div#formatting_guide table th {
  text-align: left;
  border: 1px solid #ddd;
  padding: 6px;
  font-weight: normal;
  background: #666;
  color: #fff;
}

div#formatting_guide table td {
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 6px;
}

div#formatting_guide table td ol,
div#formatting_guide table td ul {
  padding: 0;
  margin: 5px 0 5px 20px;
}

div#formatting_guide table td blockquote {
  padding-top: 0;


  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

ul.navigation li.test.admin {
	border:0px solid WHITE;
        border-bottom: 1px dotted #ccc;
	margin-top: 1px;
	margin-bottom: 1px;
}

h6#SubNavLinks {
font-size:10px;
margin-bottom:7px;
padding: 5px 0 5px 0;
background-color: rgb(245, 251, 244);
/*border-top: 0px solid rgb(89, 167, 200);
border-bottom: 0px solid rgb(89, 167, 200);
*/
border-top: 2px solid rgb(220,220,220);
border-bottom: 2px solid rgb(220,220,220);
text-align:center;

}

#SubNavLinks a, #SubNavLinks a:visited {
color:rgb(104, 160, 66);

}

#SubNavLinks a:hover {
background: none;
}

ul li.home {
position:relative;
left:2px;
}

.homeCategoryTable .Title a {font-size:11px;}

#Content {
_margin-top:-22px; /* for IE 6 */
}

a.blogposts-link:hover {
background-color: transparent !important;  /* for  IE 6 & 7 */
}

#signedIn-nameMiddle {
_margin-top:-7px;  /* for IE 6 */
}

ul.navigation li {
  border-bottom: 1px dotted #ccc;
}

#secondaryContentTop {
*background:transparent url(/images/secondary-contentTopBGnew.gif) no-repeat; /* for IE */
_height:42px; /* for IE 6 */


}

#MainColumn {
*background-position:-1px 22px; /* for IE */
}

input.search_submit {
  *width:28px; /* for IE */
  *height:24px; /* for IE */
  *background:transparent; /* for IE */
}

#ForgotPassword {
margin-top:-22px; /* FOR SAFARI */
}
#ForgotPassword {
margin-top:-5px;# /* FOR ALL OTHERS */
}
      table tr td {padding-right: 5px;}
table {margin-bottom: 10px}/* --------- /stylesheets/skin.css --------- */ 
/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 0px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  /*background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/images/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  height: 26px;
}
#shadowbox_title_inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/images/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(/images/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(/images/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(/images/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(/images/icons/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}
/* --------- /stylesheets/overrides.css --------- */ 
#WufooForm #container p {
  color: red;
}

.Data {
  margin-right: 8px;
}

.Data table {
  margin: 15px 0 15px 0;
  background: #fff;
  border-collapse: collapse;
}

.Data table th {
  text-align: left;
  border: 1px solid #ddd;
  padding: 6px;
  font-weight: bold;
  background: #666;
  color: #fff;
  font-size:13px;
}

.Data table td {
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 6px;
  font-size: 11px;
}

.Data table td ol,
.Data table td ul {
  padding: 0;
  margin: 5px 0 5px 20px;
}

.Data table td blockquote {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

div#formatting_guide {
  margin-right: 8px;
}

div#formatting_guide table {
  margin: 15px 0 15px 0;
  background: #fff;
  border-collapse: collapse;
}

div#formatting_guide table th {
  text-align: left;
  border: 1px solid #ddd;
  padding: 6px;
  font-weight: normal;
  background: #666;
  color: #fff;
}

div#formatting_guide table td {
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 6px;
}

div#formatting_guide table td ol,
div#formatting_guide table td ul {
  padding: 0;
  margin: 5px 0 5px 20px;
}

div#formatting_guide table td blockquote {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

ul li.home {
  position: relative;
  left: 2px
}

.category_table .Title a {
  font-size:11px
}

#ForgotPassword {
  position: absolute;
  bottom: 15px;
}


/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {}
#flickr_badge_wrapper {padding:0 0px;}
.flickr_badge_image {margin:0 2px; display: inline;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#000000;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#000000 !important;}
/* --------- /stylesheets/rounded-corners.css --------- */ 
/* 4 rounded corners */
.all-four-rounded-corners_20 {
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;	
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/* top-left rounded corner */
.top-left-rounded-corner_20 {
	-webkit-border-top-left-radius: 20px;
	-khtml-border-radius-topleft: 20px;	
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}
    
/* top-right rounded corner */
.top-right-rounded-corner_20 {
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}

/* bottom-right rounded corner */
.bottom-right-rounded-corner_20 {
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-radius-bottomright: 20px;	
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
}  


/* 4 rounded corners */
.all-four-rounded-corners_10 {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* top-left rounded corner */
.top-left-rounded-corner_10 {
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
    
/* top-right rounded corner */
.top-right-rounded-corner_10 {
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;	
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

/* bottom-right rounded corner */
.bottom-right-rounded-corner_10 {
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;	
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}  

/* *** 7px RADIUS *** */
/* 4 rounded corners */
.all-four-rounded-corners_7 {
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;	
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/* top-left rounded corner */
.top-left-rounded-corner_7 {
	-webkit-border-top-left-radius: 7px;
	-khtml-border-radius-topleft: 7px;	
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
}
    
/* top-right rounded corner */
.top-right-rounded-corner_7 {
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 7px;	
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
}

/* bottom-right rounded corner */
.bottom-right-rounded-corner_7 {
	-webkit-border-bottom-right-radius: 7px;
	-khtml-border-radius-bottomright: 7px;	
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
}


/* *** 5px RADIUS *** */
/* 4 rounded corners */
.all-four-rounded-corners_5 {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* top-left rounded corner */
.top-left-rounded-corner_5 {
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;	
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
    
/* top-right rounded corner */
.top-right-rounded-corner_5 {
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;	
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

/* bottom-right rounded corner */
.bottom-right-rounded-corner_5 {
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;	
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

/* *** 3px RADIUS *** */
/* 4 rounded corners */
.all-four-rounded-corners_3 {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* top-left rounded corner */
.top-left-rounded-corner_3 {
	-webkit-border-top-left-radius: 3px;
	-khtml-border-radius-topleft: 3px;	
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
    
/* top-right rounded corner */
.top-right-rounded-corner_3 {
	-webkit-border-top-right-radius: 3px;
	-khtml-border-radius-topright: 3px;	
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

/* bottom-right rounded corner */
.bottom-right-rounded-corner_3 {
	-webkit-border-bottom-right-radius: 3px;
	-khtml-border-radius-bottomright: 3px;	
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

/* *** 2px RADIUS *** */
/* 4 rounded corners */
.all-four-rounded-corners_2 {
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;	
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* top-left rounded corner */
.top-left-rounded-corner_2 {
	-webkit-border-top-left-radius: 2px;
	-khtml-border-radius-topleft: 2px;	
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}
    
/* top-right rounded corner */
.top-right-rounded-corner_2 {
	-webkit-border-top-right-radius: 2px;
	-khtml-border-radius-topright: 2px;	
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
}

/* bottom-right rounded corner */
.bottom-right-rounded-corner_2 {
	-webkit-border-bottom-right-radius: 2px;
	-khtml-border-radius-bottomright: 2px;	
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
}
