  /* 
     Stylesheet for RCBI Capacity Site
     --------------------------------------------------------
*/ 


/* 
     HTML Elements
     ---------------------------------------------------------- */ 

/* --- Document Elements --- */
* { margin: 0px; padding: 0px; }


/* --- Block Elements --- */
br {}
hr {}
img { border: 0px none; }
a img { border: 0px none; }

/* --- Header Text --- */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; } 
h1 { font-size: 32px; color: #000000; margin-bottom: 15px; }
h2 { font-size: 16px; color: #000000; margin-bottom: 2px; }
h3 { font-size: 13px; color: #000000; margin-bottom: 2px; }
h4 { font-size: 12px; color: #466740; margin-bottom: 2px; }
h5 { font-size: 11px; color: #000000; margin-bottom: 2px; }
h6 { font-size: 10px; color: #000000; margin-bottom: 2px; }

/* --- Block Text --- */
p, blockquote, caption, div { font-family: Arial, Helvetica, sans-serif; } 
p { }
blockquote {}
caption {}
div {}

/* --- Text Elements --- */
a { }
a:hover { }
pre {}
span {}
sup { font-size: 9px; }
small { font-size: 10px; }
address {}

/* --- List Items --- */
ul, ol, li { font-family: Arial, Helvetica, sans-serif; }
ul {}
ul li { }
ol {}


/* --- Definition Elements --- */
dl, dt, dd { font-family: Arial, Helvetica, sans-serif; }
dl {}
dt {}
dd {}

/* --- Table  Elements --- */
table { }
table a { }
table a:hover { }
th { }
thead {}
tbody {}
tr {}
td { }
tfoot {}
legend {}

/* --- Inputs --- */
input, select, button, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
fieldset { border: none; }
legend {}
form {}
input { margin: 0px 5px 0px 0px; }
select { margin-bottom: 10px; }
button {}
textarea { margin-bottom: 10px; }


/* 
     Site-wide Body
     ---------------------------------------------------------- */ 
body { background: #494848 none; margin: 0px; padding: 0px; font-size: 12px; }


/* 
     Container
     ---------------------------------------------------------- */ 	 
#container { width: 955px; margin: 0px auto; padding: 0px; background: transparent url(../frame-images/capacity_com/backgrounds/container_background.gif) repeat-y 0px 0px; }


/* 
     Flash
     ---------------------------------------------------------- */ 
#flash { width: 955px; height: 117px; margin: 0px; padding: 0px; background: transparent url(../frame-images/capacity_com/backgrounds/header_background.jpg) no-repeat 0px 0px; }
.noflash { width: 350px; margin: 175px 0px 0px 570px; border :1px dashed #cccccc; }

/* 
     Header
     ---------------------------------------------------------- */ 
/*#header { width: 940px; height: 78px; margin: -79px 0px 0px 0px; padding: 0px 15px 0px 0px; }*/
#header { width: 940px; height: 78px; margin: 0px 0px 0px 0px; padding: 0px 15px 0px 0px; position: absolute; z-index: 1; top: 40px;  }
#header h1 { display: none; }

/* 
     Utility Navigation
     ---------------------------------------------------------- */ 
#nav_utility { width: 567px; height: 45px; background: transparent url(../frame-images/capacity_com/backgrounds/nav_utility_background.png) no-repeat 0px 0px; float: right; margin: 0px; padding: 2px 4px 0px 4px; } 
/* html #nav_utility { behavior: url(css/iepngfix.htc); } */
#nav_utility h2 { margin: 0px 10px 0px 0px; padding: 10px 10px 0px 10px; float: left; height: 31px; color: #ffffff; font-size: 18px; font-weight: normal; background: transparent url(../frame-images/capacity_com/backgrounds/issue_background.gif) repeat-x 0px 0px;  }

#nav_utility ul { margin: 2px 0px 0px 0px; padding: 11px 10px 0px 10px; height: 26px; list-style-type: none; float: right; background: transparent url(../frame-images/capacity_com/backgrounds/issue_background.gif) repeat-x 0px 0px; }
#nav_utility li { float: left; padding: 0px 10px 0px 0px; background: transparent url(../frame-images/capacity_com/lists/utility_pipe.gif) no-repeat 92% 3px; }
#nav_utility li.last { float: left; padding: 0px 0px 0px 0px; background: transparent none; }
#nav_utility li a { color: #ffffff; }
#nav_utility li a.selected { color: #F2E995; font-weight: bold; text-decoration: none; }
#nav_utility li a:hover { color: #F2E995; }

/* 
     Primary Navigation
     ---------------------------------------------------------- */ 
#nav { width: 927px; height: 31px; background: transparent url(../frame-images/capacity_com/backgrounds/primary_nav_background.jpg) no-repeat 0px 0px; padding: 0px 14px 0px 14px; }
#nav ul { margin: 0px; padding: 2px 0px 0px 0px; list-style-type: none; width: 717px; float: left; height: 31px; }
#nav li { margin: 0px; padding: 0px; float: left; }
#nav form { float: left; margin: 0px; padding: 8px 0px 0px 15px; height: 25px; }
#nav fieldset { border: none; margin: 0px; padding: 0px; }
#nav form input { float: left; font-size: 11px; }
	 

#shadow { width: 955px; height: 18px; display: block; background: transparent url(../frame-images/capacity_com/backgrounds/shadow_background.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px; }
/* html #shadow { margin-top: -3px; }*/


/* 
     Content
     ---------------------------------------------------------- */ 	 
#content { width: 927px; background: transparent url(../frame-images/capacity_com/backgrounds/content_background.jpg) no-repeat 0px 0px; min-height: 300px; padding: 0px 14px; }	 
	 

/* 
     Main Column
     ---------------------------------------------------------- */ 	
#maincolumn { width: 609px; padding: 0px 35px 0px 13px; float: left; }	

#maincolumn h2 { color: #737475; font-size: 40px; line-height: 43px; font-weight: normal; margin-bottom: 15px; }
#maincolumn p { margin-bottom: 10px; line-height: 18px; }
#maincolumn a { color: #466740; }
#maincolumn a:hover { color: #cc0000; }
#maincolumn ul { margin: 0px 0px 10px 0px; list-style-type: none; padding: 0px; } 
#maincolumn ul li { background: transparent url(../frame-images/capacity_com/lists/bullet.gif) no-repeat 0px 6px; padding: 0px 0px 0px 12px; } 
#maincolumn ol { margin: 0px 0px 10px 12px; padding: 0px 0px 0px 12px; }

.byline { width: 50%; float: left; margin-top: 2px; margin-bottom: 10px; }
.byline span { color: #466740; }

.photobox { width: 309px; margin: 5px 0px 13px 15px; float: right; padding: 0px; }
#maincolumn .photobox p { font-size: 11px; color: #6F6F6E; line-height: 16px; margin: 0px; padding: 7px; border-bottom: 1px dashed #DBDAD9; }
.imagebox { background: #DBDAD9; border: 7px solid #DBDAD9; width: 295px; } 
div.imagewell { width: 285px; height: 20px; background: transparent url(../frame-images/capacity_com/backgrounds/imagewell_background.gif) no-repeat 0px 0px; margin: 5px 0px 0px 0px; padding: 5px 5px 0px 5px; }
.photobox div.bodyquote { padding: 15px 0px 10px 0px; }
.photobox div.bodyquote h3.quote { font-size: 20px; color: #6F6F6E; }

#authorcontainer { width: 430px; margin: 20px 0px 0px 0px; padding: 15px 0px 0px 0px;  border-top: 1px dashed #DBDAD9; }
/*#authorcontainer div.photo { float: left; background-color: #DBDAD9; padding: 5px; margin: 0px 0px 0px 0px; }*/
#authorcontainer div.bio { width: 300px; margin: -5px 0px 0px 0px; padding: 0px 0px 0px 10px; }

.photo { float: left; background-color: #DBDAD9; padding: 5px; margin: 0px 0px 0px 0px; }


#maincolumn div.imagewell ul { float: right; list-style-type: none; margin: 0px; padding: 0px; }
#maincolumn div.imagewell li { float: left; padding: 0px 0px 0px 7px; background: transparent none; font-size: 13px; }
#maincolumn div.imagewell li a { text-decoration: none; font-weight: bold; color: #517D4E; }
#maincolumn div.imagewell li a.here { text-decoration: none; font-weight: bold; color: #ffffff; background: #517D4E; padding: 1px 2px; }
#maincolumn div.imagewell li span { display: none; }

.pullquote { float: right; padding: 15px 0px 15px 15px; }

ul#printemail { width: 50%; float: left; list-style-type: none; }  
ul#printemail li { float: right; padding: 0px 0px 0px 15px; background: transparent none; }
ul#printemail li.first { padding: 0px; }
ul#printemail li a { color: #466740; font-size: 11px; font-weight: bold; text-decoration: none; display: block; padding: 0px 0px 0px 20px; } 
ul#printemail li a:hover { color: #cc0000; }
ul#printemail li a.printlink { background: transparent url(../frame-images/capacity_com/icons/print.gif) no-repeat 0px 0px; }
ul#printemail li a.emaillink { background: transparent url(../frame-images/capacity_com/icons/email.gif) no-repeat 0px 0px; }


/* 
     Side Column
     ---------------------------------------------------------- */ 
#sidecolumn { width: 260px; padding: 0px 0px 0px 10px; float: left; }	 

.adspace { margin: 0px 0px 10px 0px; padding: 0px; }

.relatedlinks { margin: 15px 0px 10px 0px; padding: 0px 10px 0px 0px; }	
.relatedlinks .header { margin-bottom: 10px; border-bottom: 2px solid #C0C0BE; padding-bottom: 3px; }
.relatedlinks ul { margin: 0px; padding: 0px; list-style-type: none; } 
.relatedlinks li { margin: 0px 0px 5px 0px; padding: 0px 0px 9px 0px; border-bottom: 1px dashed #BABBBC; } 	 
.relatedlinks li.last { border-bottom: none; } 
.relatedlinks li a { color: #395D37; text-decoration: underline; }
.relatedlinks li a:hover { color: #cc0000; }

/* 
     Footer IDs
     ---------------------------------------------------------- */  
	 
#footer { clear: both; width: 955px; margin: 0px; padding: 0px 0px 20px 0px; background: transparent url(../frame-images/capacity_com/backgrounds/footer_body_background.gif) repeat-y 0px 0px; }

#footercontent { width: 955px; min-height: 84px; margin: 0px 0px 0px 0px; padding: 85px 0px 0px 0px; background: transparent url(../frame-images/capacity_com/backgrounds/footer_top_background.jpg) no-repeat 0px -25px; }
#footercontent ul { margin: 0px 13px 15px 13px; padding: 7px 0px 5px 91px; list-style-type: none; border-top: 1px solid #BFB7AD; border-bottom: 1px solid #C0BCB8; height: 22px; }
#footercontent li { float: left; padding: 0px 7px 0px 7px; background: transparent url(../frame-images/capacity_com/lists/footer_pipe.gif) no-repeat 100% 3px; }
#footercontent li.last { background: transparent none; }
#footercontent li.footerbreak { padding-right: 10px; background: transparent url(../frame-images/capacity_com/lists/footerbreak_pipe.gif) no-repeat 100% 5px; }		
#footercontent li a { color: #000000; }	
#footercontent li a:hover { color: #cc0000; }	

#copyright { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 955px;  }
#rcbi { padding: 7px 11px 7px 11px; background: transparent none; width: 163px; float: left; border: none; height: 36px; border-right: 1px solid #B4B2B2; text-align: right; }
#marshall { padding: 7px 11px 7px 11px; background: transparent none; width: 163px; float: left; border: none; height: 36px; border-left: 1px solid #B4B2B2; text-align: left; }

#footertext { width: 578px; float: left; text-align: center; padding: 0px; font-size: 11px; color: #413E3E; line-height: 18px; }
#footertext a { color: #413E3E; }
#footertext a:hover { color: #cc0000; }

#footerad { width: 929px; height: 89px; background: transparent url(../frame-images/capacity_com/backgrounds/footer_ad_background.gif) repeat-x 0px 0px; margin: 40px 0px 0px 13px; text-align: center; padding: 0px; }
 
  
/* 
     Utility ID's
     ---------------------------------------------------------- */      
.clear { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0px -1px -1px 0px; border: 0px; font-size: 0px; line-height: 0px; }
.hide { display: none; }


/* 
     Lister/Archives Pages
     ---------------------------------------------------------- */ 
.lister { margin: 0px; padding: 20px 0px 0px 0px  }
ul.lister { list-style-type: none; }
#maincolumn h3.subtitle { font-size: 20px; color: #466740; margin-bottom: 10px; }


#maincolumn .lister li { background: transparent url(../frame-images/capacity_com/backgrounds/lister_separator.gif) repeat-x 0px 0px; padding: 15px 0px 5px 0px; width: 100%; }
#maincolumn .lister li.first { margin-top: 20px; }
     #maincolumn .lister li:after { content: url(""); display: block; height: 100%; clear: both; } 
     #maincolumn .lister li { height: 100%; } 
.lister h3 { width: 83%; color: #505255; font-weight: normal; font-size: 18px; margin: 0px 0px 7px 0px; padding: 0px 0px 5px 0px;  }
.lister h3.archives { width: 83%; color: #426840; font-weight: normal; font-size: 20px; margin: 0px 0px 7px 0px; }
.lister h3.archives span { color: #000000; font-size: 14px; }
.lister .byline { width: 83%; }
.lister img { border: none; float: right; display: block; margin: 0px; padding: 0px; }

/* Classes for stretching out if no image is added */
.lister h3.stretcher { width: 100%; }
.lister h3.archivesstretcher { width: 100%; color: #426840; font-weight: normal; font-size: 20px; margin: 0px 0px 7px 0px; }
.lister h3.archivesstretcher span { color: #000000; font-size: 14px; }
#maincolumn .lister ul.stretcher { width: 100%; }
.lister .bylinestretcher { width: 100%; }

#maincolumn .lister ul { width: 83%; } /* 08/27/07 - by A Lake - changed from 86% to 83 to fit to the left of nav image */
#maincolumn .lister ul li { padding: 0px 0px 10px 0px; background: transparent none; }
	#maincolumn .lister ul li:after { clear: none; }  /* 08/27/07 - by A Lake - change so lister doesnt drop next item down from nav image */
.lister ul li a { text-decoration: none; font-weight: bold; font-size: 14px; color: #3F6339; margin-bottom: 10px; padding: 0px 0px 0px 15px; background: transparent url(../frame-images/capacity_com/lists/archive_open.gif) no-repeat 0px 4px; }
.lister ul li a.closearchive { background: transparent url(../frame-images/capacity_com/lists/archive_close.gif) no-repeat 2px 7px; }

#maincolumn .lister ul ul { padding: 0px; margin: 10px 0px 0px 15px; background: transparent url(../frame-images/capacity_com/backgrounds/lister_separator.gif) repeat-x 0px 100%; }
#maincolumn .lister ul ul li { background: transparent url(../frame-images/capacity_com/backgrounds/lister_separator.gif) repeat-x 0px 0px; margin: 0px 0px 0px 0px; padding: 7px 0px 10px 0px; font-size: 12px; }
.lister ul ul li strong { font-family: Georgia, "Times New Roman", serif; font-size: 11px; }
.lister ul ul li a { display: inline; padding: 0px; background: transparent none; font-weight: normal; font-size: 12px; text-decoration: underline; }


/* 
     Search Results Page
     ---------------------------------------------------------- */
#searchbox { background: transparent url(../frame-images/capacity_com/backgrounds/lister_separator.gif) repeat-x 0px 0px; margin: 0px; padding: 10px 0px 0px 0px; }  
#searchbox div { background: #E0E0DF; margin: 0px 0px 10px 0px; padding: 10px; }
     #searchbox div:after { content: url(""); display: block; height: 100%; clear: both; } 
     #searchbox div { height: 100%; } 
#maincolumn #searchbox form { margin: 0px 10px 0px 0px; padding: 0px; float: left; background: transparent none; width: 195px; }
#searchbox form input { float: left; }

#searchbox ul#operators { float: left; margin: 0px; padding: 0px;  }
#searchbox ul#operators li { float: left; background: transparent url(../frame-images/capacity_com/lists/footer_pipe.gif) no-repeat 95% 3px; padding: 0px 10px 0px 0px; }
#searchbox ul#operators li.last { background: transparent none; }
	 
#searchresults { margin: 10px 0px 0px 0px; padding: 20px 0px 0px 0px;  background: transparent url(../frame-images/capacity_com/backgrounds/lister_separator.gif) repeat-x 0px 0px; } 

#searchresults dl { margin: 0px; padding: 0px; }
#searchresults dt { font-weight: bold; color: #6A796E; font-size: 15px; display: inline; margin: 0px; padding: 0px 15px 0px 0px; }
#searchresults dd { display: inline; font-weight: bold; color: #395D37; padding: 0px 0px 0px 4px; background: transparent url(../frame-images/capacity_com/lists/footer_pipe.gif) no-repeat 0px 3px; }
#searchresults dd.first { background: transparent none; }
#searchresults dd.previous { padding: 0px 5px 0px 0px; background: transparent none; }
#searchresults dd.next { padding: 0px 0px 0px 10px; background: transparent none; }
#searchresults dd a { font-weight: normal; }

#searchresults ul { margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; list-style-type: none; }
#maincolumn #searchresults li { background: transparent none; padding: 15px 0px 25px 0px; background: transparent url(../frame-images/capacity_com/backgrounds/lister_separator.gif) repeat-x 0px 100%; }
#searchresults li span { float: right; color: #86443B; display: block; margin: 0px; padding: 0px; }
#maincolumn #searchresults li h3 { width: 83%; margin: -17px 0px 10px 0px; color: #505255; font-size: 18px; font-weight: normal; padding: 0px 0px 5px 0px; }
#maincolumn #searchresults li a { display: block; width: 83%; }


/* 
     Home Page
     ---------------------------------------------------------- */
.home #container { background: transparent none; }	 
.home #shadow { width: 955px; height: 24px; display: block; background: transparent url(../frame-images/capacity_com/backgrounds/shadow_home_background.jpg) no-repeat 0px 0px; }
.home #content { background: transparent url(../frame-images/capacity_com/backgrounds/feature_body_background.jpg) repeat-y 0px 0px; padding: 0px; width: 955px; }
	 
#feature { width: 927px; background: transparent url(../frame-images/capacity_com/backgrounds/feature_top_background.jpg) no-repeat 0px 0px; padding: 0px 14px 10px 14px; margin: 0px; min-height: 371px; }
.home #maincolumn { width: 640px; height: auto; padding-right: 10px; padding-bottom: 20px; }
.home .byline { width: auto; float: left; margin-bottom: 10px; }
.home #feature .imagebox { background: transparent none; border: 7px solid #DBDAD9; width: 295px; padding: 0px; margin: 5px 15px 0px 0px; float: left; } 
.home #feature .imagebox img { height: auto; margin: 0px; padding: 0px; float: left; }

#featurebox { }
.featuretext { float: left; width: 310px; margin: 0px; padding: 0px; }
.featuretextstretcher { float: left; width: 97%; margin: 0px; padding: 10px 0px 0px 0px; }
.featuretext a { color: #395D37; }
.featuretext a:hover { color: #cc0000; }

.home #sidecolumn { width: 240px; height: 371px; }	
.home .relatedlinks { padding: 0px; margin-top: 0px; }
.home .relatedlinks .header { border-bottom: none; }
.home .relatedlinks ul { margin-left: 7px; float: left; width: 220px; }
/* html .home .relatedlinks ul { margin-left: 4px; }*/
.home .relatedlinks li { border-bottom: none; } 

#scrollbar { float: left; margin: 0px; padding: 0px; }	 

#featurenav { width: 815px; height: 67px; background: transparent url(../frame-images/capacity_com/backgrounds/feature_bottom_background.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px 0px 0px 140px; }

#featurenav ul { margin: 0px; padding: 0px; list-style-type: none; }
     #featurenav ul:after { content: url("blank.gif"); display: block; height: 100%; clear: both; } 
     #featurenav ul { height: 100%; } 
#featurenav li { background: transparent none; float: left; padding: 0px; }
#featurenav li a { cursor: pointer; }
#featurenav li.previous { background: transparent url(../frame-images/capacity_com/lists/feature_pipe.gif) no-repeat 100% 12px; padding: 10px 7px 0px 10px; }
#featurenav li.next { padding: 10px 360px 0px 5px; }

#hp_bottom { width: 955px; background: transparent url(../frame-images/capacity_com/backgrounds/hp_bottom_body.jpg) repeat-y 0px 0px; }
#hp_bottom_header { width: 927px; background: transparent url(../frame-images/capacity_com/backgrounds/hp_bottom_background.jpg) no-repeat 0px 0px; min-height: 219px; margin: 0px; padding: 0px 14px 0px 14px; }
/* html #hp_bottom_header { height: 219px; }*/
#hp_bottom_header p {line-height:16px}
#hp_bottom #col_a { width: 298px; float: left; margin: 0px; padding: 10px 13px 10px 11px; }
#hp_bottom #col_b { width: 309px; float: left; margin: 0px;  padding: 10px 13px 10px 20px; }
#hp_bottom #col_a h3, #hp_bottom #col_b h3 { font-size: 15px; font-weight: normal;  color: #2A5627; padding: 0px; margin: 14px 0px 7px 0px; }
#hp_bottom #col_a .imagebox, #hp_bottom #col_b .imagebox { background: transparent none; border: 7px solid #DBDAD9; width: 93px; padding: 0px; margin: 5px 15px 0px 0px; float: left; } 
#hp_bottom #col_a .imagebox img, #hp_bottom #col_b .imagebox img { height: auto; margin: 0px; padding: 0px; float: left; }
#hp_bottom #col_a .featuretext { float: left; width: 300px; margin: 0px; padding: 0px; }


#hp_bottom #col_b .featuretext { float: left; width: 320px; margin: 0px; padding: 0px; }
#hp_bottom #col_b .featuretext img, #hp_bottom #col_a .featuretext img { float:left; padding:8px; }
#hp_bottom #col_a .featuretext2, #hp_bottom #col_b .featuretext2 { width: 100%; }


#hp_bottom #col_c { width: 230px; float: left; margin: 0px; padding: 0px 13px 10px 20px; }
#hp_bottom #col_c .relatedlinks ul { margin-left: 0px; float: none; width: 100%; }
#hp_bottom #col_c .relatedlinks h3 { color: #8B7E65; font-size: 16px; font-weight: normal; }
#hp_bottom #col_c .header { margin-bottom: 15px; }

.home #footercontent { width: 955px; min-height: 117px; margin: 0px; padding: 21px 0px 0px 0px; background: transparent url(../frame-images/capacity_com/backgrounds/footer_home_background.jpg) no-repeat 0px 0px; }
.home #footerad { margin-top: 5px; }


/* 
     Feedback/Subscribe Pages
     ---------------------------------------------------------- */
#maincolumn label, #maincolumn span.label { background: #E7E7E6; width: 116px; padding: 1px 5px 1px 7px; display: block; float: left; margin: 0px 10px 5px 0px; color: #2D512C; }
#maincolumn #feedback input, #maincolumn #feedback select, #maincolumn #feedback textarea { width: 252px; font-size: 12px; border: 1px solid #A5ACB2; }


#maincolumn form { margin-top: 10px; padding-top: 20px; background: transparent url(../frame-images/capacity_com/backgrounds/lister_separator.gif) repeat-x 0px 0px; }
#maincolumn form .buttonwell { background: transparent url(../frame-images/capacity_com/backgrounds/buttonwell_background.gif) repeat-x 0px 0px; height: 42px; text-align: right; padding-top: 19px; padding-right: 0px; width: 390px; margin-top: 10px; }
#maincolumn #feedback .buttonwell input { width: auto; margin: 0px; padding: 0px; border: none; }

.required { float: right; color: #8B8B88; }
.required span { color: #2D512C; }

#maincolumn #subscribe input { width: 252px; font-size: 12px; border: 1px solid #A5ACB2; }
#maincolumn form#subscribe .buttonwell { background: transparent url(../frame-images/capacity_com/backgrounds/buttonwell_background.gif) repeat-x 0px 0px; height: 42px; text-align: right; padding-top: 19px; padding-right: 0px; margin-top: 10px; width: 390px; }
#maincolumn #subscribe .buttonwell input { width: auto; margin: 0px; padding: 0px; border: none; }

.section { background: transparent url(../frame-images/capacity_com/backgrounds/lister_separator.gif) repeat-x 0px 0px; margin-top: 15px; padding-top: 15px; width: 410px; display: block; }
.radiobox { float: left; width: 252px; }
#maincolumn #subscribe .buttonwell { width: auto; margin: 0px; padding: 0px; border: none; }
#maincolumn #subscribe .radiobox input { width: auto; margin: 0px; padding: 0px; border: none; }

#maincolumn label.long { width: 400px; clear: both; }
#maincolumn #subscribe .checkboxgroup { margin-left: 140px; }

#maincolumn #subscribe .checkboxgroup input { width: auto; margin: 0px; padding: 0px; border: none; }

/* 
     Email Page (Demo)
     ---------------------------------------------------------- */ 
div.email { width: 496px; height: 232px; border: 2px solid #40653E; padding: 12px 9px; margin: 20px; background: transparent url(../frame-images/capacity_com/backgrounds/email_background.jpg) repeat-x 0px 0px; }	
div.email h2 { background: transparent url(../frame-images/capacity_com/backgrounds/email_header_background.gif) no-repeat 0px 0px; width: 495px; height: 47px; margin: -15px 0px 0px 0px; padding: 0px; } 
div.email form { padding: 0px; margin: 20px 0px 0px 0px; }
div.email fieldset { float: left; display: block; padding: 10px 20px 0px 15px; margin: 0px;  }
div.email label { display: block; margin: 0px 7px 10px 0px; padding: 2px 0px; float: left; width: 100px; }
div.email input { display: block; margin: 0px 0px 10px 0px; padding: 0px; float: left; border: 1px solid #A5ACB2; }

div.email .radiobox { padding-left: 120px; margin: 10px 0px 0px 0px; width: auto; }
div.email .radiobox input { width: auto; margin: 0px 5px 5px 0px; padding: 0px; border: none; float: left; display: inline; }

div.email .buttonwell { width: 100%; margin: 15px 0px 0px 0px; padding: 0px; border: none; background: transparent url(../frame-images/capacity_com/backgrounds/buttonwell_email_background.gif) repeat-x 0px 0px;height: 29px;  }
div.email .buttonwell input { width: auto; margin: 0px 5px 0px 0px; padding: 0px; border: none; float: right; }

a.close_email { color: #395D37; display: block; margin: 0px 10px 0px 0px; padding: 0px; float: right; position: relative; top: 7px; }


/* 
     Print Page
     ---------------------------------------------------------- */ 
.print { background: #ffffff none; }

.print #container { background: transparent none; margin: 0px; width: 692px; padding: 0px; }
.print #header { width: 683px; height: 47px; background: transparent url(../frame-images/capacity_com/backgrounds/print_header_background.gif) no-repeat 0px 0px; margin: 0px; padding: 0px; margin: 4px 4px 20px 4px; position: relative; top: 0px; left: 0px; }
.print h1 { display: none; }
.print #content { background: transparent none; }
.print #maincolumn { float: none; }

.print .byline { width: 100%; }

.print #footer { background: transparent none;  margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px solid #BFB7AD; width: 692px; }	 
.print #footercontent { background: transparent none; margin: 0px; padding: 0px; min-height: 50px; width: 692px; } 
.print #footertext { margin: 0px; padding: 0px; float: none; width: auto; }
.print #copyright {  width: 682px; padding: 5px; margin: 0px; float: none;  }

a.print_button { display: block; margin: 0px 10px 0px 0px; padding: 0px; float: right; position: relative; top: 20px; }

/* 
     Help Ballons
     ---------------------------------------------------------- */ 
div.help { background: transparent url(../frame-images/capacity_com/help/help_body_background.png) no-repeat 0px 0px; width: 162px; position: absolute; z-index: 1; top: 150px; margin: 0px; padding: 0px; display: none; }
div.help p { margin: 0px; padding: 12px 13px 8px 16px; color: #5B5851; }	 
span.helptop { background: transparent url(../frame-images/capacity_com/help/help_top_background.png) no-repeat 0px 0px; width: 162px; height: 12px; display: block; margin: 0px; padding: 0px; }	 
span.helpbottom { background: transparent url(../frame-images/capacity_com/help/help_bottom_background.png) no-repeat 0px 0px; width: 162px; height: 8px; display: block; padding: 0px; margin: 0px 0px -8px 0px; position: relative; }	
/** html span.helpbottom { margin-bottom: -12px; }*/

/* html div.help { behavior: url(css/iepngfix.htc); } 
* html span.helptop { behavior: url(css/iepngfix.htc); } 
* html span.helpbottom { behavior: url(css/iepngfix.htc); }  */


/* 
     Email Page 
     ---------------------------------------------------------- */ 
#TB_window div.email { width: 496px; height: 232px; border: 2px solid #40653E; padding: 12px 9px; margin: 0px; background: transparent url(../frame-images/capacity_com/backgrounds/email_background.jpg) repeat-x 0px 0px; }	
#TB_window div.email h2 { background: transparent url(../frame-images/capacity_com/backgrounds/email_header_background.gif) no-repeat 0px 0px; width: 495px; height: 47px; margin: -15px 0px 0px 0px; padding: 0px; } 
#TB_window div.email form { padding: 0px; margin: 20px 0px 0px 0px; }
#TB_window div.email fieldset { float: left; display: block; padding: 10px 20px 0px 15px; margin: 0px;  }
#TB_window div.email label { display: block; margin: 0px 7px 10px 0px; padding: 2px 0px; float: left; width: 100px; }
#TB_window div.email input { display: block; margin: 0px 0px 10px 0px; padding: 0px; float: left; border: 1px solid #A5ACB2; }

#TB_window div.email .radiobox { padding-left: 120px; margin: 10px 0px 0px 0px; width: auto; }
#TB_window div.email .radiobox input { width: auto; margin: 0px 5px 5px 0px; padding: 0px; border: none; float: left; display: inline; }

#TB_window div.email .buttonwell { width: 100%; margin: 15px 0px 0px 0px; padding: 0px; border: none; background: transparent url(../frame-images/capacity_com/backgrounds/buttonwell_email_background.gif) repeat-x 0px 0px;height: 29px;  }
#TB_window div.email .buttonwell input { width: auto; margin: 0px 5px 0px 0px; padding: 0px; border: none; float: right; }

#TB_window a.close_email { color: #395D37; display: block; margin: 0px 10px 0px 0px; padding: 0px; float: right; position: relative; top: 7px; }


/* 
     thickbox Settings
     ---------------------------------------------------------- */ 
html, body { min-height: 100%; height: auto !important; height: 100%; }

/* --- thickbox specific link and font settings --- */
#TB_window { font: 11px Arial, Helvetica, sans-serif; color: #737c44; }
#TB_secondLine { font: 11px Arial, Helvetica, sans-serif; color: #737c44; }
#TB_window a { color: #737c44; }
#TB_window a:hover { color: #70a4ad; }

/* --- thickbox settings --- */
#TB_overlay { position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; min-height: 100%; background-color: #6d6d6d; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
#TB_window { position: absolute; background: #dedfdf; z-index: 102; color: #777871; display: none; border: none; text-align: left; }
#TB_caption{ height: 25px; padding: 0px; float: left; background: #000000; }
#TB_closeWindow{ height: 25px; padding: 0px; float: right; }
#TB_closeAjaxWindow{ display: none; padding: 0px; text-align: right; float: none; }
#TB_ajaxWindowTitle{ display: none; float: left; padding: 0px; }
#TB_title{ /*background-color: #e8e8e8; height: 27px;*/ }
#TB_ajaxContent{ clear: both; padding: 0px; overflow: hidden; text-align: left; line-height: 14px; }
#TB_load{ position: absolute; display: none; height: 100px; width: 100px; z-index: 101; }
#TB_HideSelect{ z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #6d6d6d; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent{ border: none; clear: both; }


/*
	Scroll Bar Settings
	------------------------------------------------------------- */
.slider1 {
	margin: 10px 0 0 230px;
	/*margin: 0px 0 0 0px;*/
	width: 10px;
	height:326px;
	background-color: #ccc;
	position:relative;
	left:0px;
	z-index:5; 
}
* html .slider1
{
	margin: 10px 0 0 0px;
	width: 10px;
	height: 326px;
	background-color: #ccc;
	position:relative;
	top:0px;
	left:0px;
	z-index:5;
}
.indicator
{
	width: 10px;
	height: 27px;
	background: url(../frame-images/capacity_com/scrollbar/slider.gif);
	position: absolute;
	font-size: 1px;
	overflow: hidden;
}
.scroll-container
{
	width: 250px;
	height: 300px;
	padding: 10px;
	overflow: hidden;
	margin: -323px 0 0 -14px;
	position: relative;

}
* html .scroll-container
{
	width: 250px;
	height: 300px;
	padding: 10px;
	overflow: hidden;
	margin: -323px 0 0 -14px;
	position: relative;

}
.outer-wrap{
	margin-top: 0px;
}

.scroll-content
{
	position: absolute;
}

/* Start of Site Search Styles */
#siteSearchContainer { clear: both; margin: 0px; padding: 0px; }
#siteSearchContainer input { width: 170px; }
#siteSearchContainer div.siteSearchBox { clear: both; background: #E0E0DF; border: 1px solid #B1BCB4; padding: 5px 10px 5px 10px; margin: -10px 0px 20px 0px; }
#siteSearchContainer div.clear { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; font-size: 5px; }
#siteSearchContainer div.siteSearchBox h3 {float: left; margin: 0px 0px 10px 0px; }

#siteSearchAction { float: left; margin: 0px 40px 0px 0px; }
#siteSearchAction a img { margin-top: 2px; }
#siteSearchContainer div.left { float: left; margin: 0px 5px 0px 0px; }
#siteSearchContainer div.right { float: right; margin: 0px 2px 0px 0px; }
#siteSearchContainer table, tr, td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; background: none; text-align: left; vertical-align : top; }
#advancedSearchOptionsContainer { display: none; clear: both; }

#searchHelpContainer { display: none; clear: both; }
#searchHelpContainer ul { margin-top: 10px; clear: both; }


#advancedSearchOptionsContainer input.radioGroup { width: 20px; height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; background: none; } 
#advancedSearchOptionsContainer input.checkbox { width: 20px; height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; border: none; background: none; text-align: left;  }

#advancedSearchOptionsContainer div#textFiltersContainer { clear: both; display: none; }
#advancedSearchOptionsContainer div#documentFiltersContainer { clear: both; display: none; }

#siteSearchResultsContainer { clear: both; }
#siteSearchResultsContainer div#siteSearchResultsHeader { }
#siteSearchResultsContainer div#siteSearchResultsHeader h3 { font-weight: bold; color: #6A796E; font-size: 15px; }
#siteSearchResultsContainer div.siteSearchPaging { margin: 20px 0px 20px 0px; }

#siteSearchResultsContainer div.resultRow { clear: both; background: none; margin: 20px 0px 0px 0px; padding: 1px 1px 20px 1px; border-bottom: 1px dashed #999999; }
#siteSearchResultsContainer div.resultTitle { padding: 2px 0px 5px 0px; clear: both; }
#siteSearchResultsContainer div.resultTitle h3 a { text-decoration: none; color: #505255; font-size: 18px; font-weight: normal; padding: 0px 0px 5px 0px; }
#siteSearchResultsContainer div.resultRow a { margin-top: 40px;  font-size: 12px; font-weight: normal; }
#siteSearchResultsContainer span.highlight { padding: 1px 1px 1px 1px; font-weight: bold; }

#siteSearchResultsContainer a.pagingAction { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:hover { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:visited { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:selected { text-decoration: none; margin: 0px 5px 0px 5px; }

#siteSearchResultsContainer a.disabled { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:hover { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:visited { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:selected { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }

#siteSearchResultsContainer a.selected { text-decoration: none; font-weight: bold; }
#siteSearchResultsContainer a.selected:hover { text-decoration: none; font-weight: bold; }
#siteSearchResultsContainer a.selected:visited { text-decoration: none; font-weight: bold;  }
#siteSearchResultsContainer a.selected:selected { text-decoration: none; font-weight: bold; }

#siteSearchResultsContainer div.siteSearchPaging a {}
#siteSearchResultsContainer div.siteSearchPaging a:hover {}
#siteSearchResultsContainer div.siteSearchPaging a:visited {}
#siteSearchResultsContainer div.siteSearchPaging a:selected {}

#siteSearchErrorContainer { display: none; margin: 0px 0px 5px 0px; padding: 0px 0px 20px 20px; font-size: 12px; background: url(../frame-images/icons/error_icon.gif) no-repeat 0px 0px; }
#siteSearchErrorContainer ul#siteSearchErrorDetail { margin: 5px 0px 5px 10px;  color: #d51b1b; font-size: 12px; }
#siteSearchErrorContainer ul#siteSearchErrorDetail li { padding: 0px 0px 5px 2px; font-weight: normal; margin: 0px 0px 0px 10px; background: none; list-style: square; }
.error_header { font-size: 14px; font-weight: bold; color: #d51b1b; text-transform : uppercase; }
.validationError input { border: 1px solid red; }
/* End of Site Search Styles */

#errorContainer { display: none; margin: 0px 0px 5px 0px; padding: 0px 0px 10px 20px; font-size: 12px; background: url(../frame-images/icons/error_icon.gif) no-repeat 0px 0px; }
#errorContainer ul#errorDetail { margin: 5px 0px 5px 10px;  color: #d51b1b; font-size: 12px; }
#errorContainer ul#errorDetail li { padding: 0px 0px 5px 2px; font-weight: normal; margin: 0px 0px 0px 10px; background: none; list-style: square; }


	
