/*Prevents FF turning the text color blue for highlighted text*/
.mainsection{
background: #FFFFFF;
}
/* Indexes */
/* for mainsection */
.index_two_col, .index_three_col{
background: #efefef;
border: 1px solid #b6b6b6; 
padding-bottom:6px; 
margin-top: 15px;
overflow: auto; 
}

.index_two_col h3, .index_three_col h3{
margin: 6px 0px 0px 6px;
}

.index_two_col #IndexPageRows{
width: 468px;
}
.index_three_col #IndexPageRows{
width: 688px;
}
 
.index_two_col #IndexPageRow{
background:#FFFFFF;  
border:1px solid #DDDDDD;
padding: 5px;
margin: 6px 6px 0 6px;
float: left;
width: 209px;
height: 45px;
}

.index_three_col #IndexPageRow{
background:#FFFFFF;  
border:1px solid #DDDDDD;
padding: 5px;
margin: 6px 4px 0 4px; 
float: left;
width: 209px;
height: 45px;
}

.index_two_col #IndexPageRow a, .index_three_col #IndexPageRow a{
display: block;
}
/* for subsection */
.our_index_sub br{
display: none
}  
.our_index_sub a{
display: block; margin-top:6px;
}  
/* START: Styled list */ 
.styled_list ul, ul.styled_list{
margin: 0px; 
list-style-type: none; 
padding: 0px;
}
.styled_list li{
display: block; 
margin-top: 6px; 
padding: 6px 0px 0px 0px; 
border-top: 1px solid #eee;
border-top: 1px solid #d6d6d6; 
}
.styled_list li:first-child{
border-top: 0px; 
margin-top: 0px; 
padding-top: 0px;
}
/* END: Styled list */
/* START: RSS Header &RSS wrapper note: to be used with styled_list */
/*.subsection div.rssHeader, .png_header{padding-bottom: 3px; border-bottom:1px solid #666666; margin-bottom: 1em;}      
div.rssHeader h1, div.rssHeader h2, div.rssHeader h3, .png_header h4{border-bottom:0 none; margin-bottom: 0px; display: inline;} */
div.rssHeader img, .png_header img{border: 0px; padding-left: 5px; vertical-align: top;}  
.rssWrapper a{text-decoration: none;} 
.rssWrapper a:hover{text-decoration: underline} 
/* END: RSS wrapper */ 
/* START: Small img list */ 
ul.small_img_list {
list-style-type:none; 	
margin: 0px; 
padding: 0px;
line-height: 1.2em;
color: #000000; 
}
ul.small_img_list li{
display: block; 	
border-top: 1px solid #eee;
border-top: 1px solid #d6d6d6;
padding: 5px 0px 0px 1px; 
margin-top: 5px; 
overflow: auto; 
}  
ul.small_img_list li:first-child{
border-top: 0px; 
padding-top: 0px; 
margin-top: 0px; 
}   
ul.small_img_list img { 	
float: left; 	
margin: 0px 8px 0px 0px ;
}  
/* END: Small img list */
/* START: Caption */ 
div.img_l{
float: left;
margin: 0px 10px 5px 0px; 
}
div.img_r{
float: right; 
margin: 0px 0px 5px 10px; 
}
div.img_l > div, div.img_r > div{
padding: 5px 5px 5px 5px; 
font-size: 87%; 
color: #666;
border-width: 0px 1px 1px 1px; 
border-style: solid; 
border-color: #eee;  
}
/* END: Caption */ 
/* START ABC list */
ul.abc_list{
	padding: 0px; 
	margin: 0px 0px 10px 0px;  
}
ul.abc_list li{
	display: -moz-inline-stack;
	display: inline-block;
	border: 1px solid #e0e0e0;
	border-left: 0px;
	background: #eee;
	padding: 4px 5px;
	zoom: 1;
	*display: inline;
}
ul.abc_list > li:first-child{
	border-left: 1px solid #E0E0E0; 
}
ul.abc_list.tdd-list li {
    border-radius: 6px;
    margin-bottom: 10px;
    margin-right: 8px;
    padding: 4px 7px;
}
ul.abc_list.tdd-list li:hover {
    background-color: #ddd !important;
}
ul.abc_list.tdd-list {
    margin: 0px;
}
/* END: ABC list */
/* START: Our index */
.our_index{
background: #efefef; 
padding: 6px 0px 0px 6px; 
border: 1px solid #b6b6b6;
}  
.our_index div.box{
background: #FFFFFF; 
margin-bottom: 6px;
}  
.our_index table.DCContainerTBT td { 
padding:0 6px 0 0; 
}  
.our_index img{
padding-right: 7px;
} 
/* END: Our index */
/* START: mainsection h2 */ 
.mainsection h2{ 	
/*background: #EFEFEF; 	
border-bottom: 1px solid #C9C9C9; */	
color:#555;
border-bottom: 1px solid #555; 
margin: 0px 0px 10px 0px; 	
padding-right: 10px;   	
font-size: 120%; /* h2 is 150% */	
text-align: right; 
overflow:auto; 
}
/* END: mainsection h2 */ 
/* START: bold */
.mainsection b, .subsection b, #newspubs_container b, .mainsection h3
{color: #555;} 
.gbold{color: #555; font-weight: bold;}   
/* ENDL bold */ 
/* START: external link */
a.xlink{
background: transparent url('/images/external_link.png') no-repeat right top;
padding-right: 13px;
}
/* END: external link */
/* START: boldlink */
a b, b a {
color: #809000 !important; 
} 
/* END: bold link */
/* START: Table Container || from their CSS */
table.DCContainerTBT
{
margin: 2px 2px 2px 0px;
border-width: 0px;
}
table.DCContainerTBT  td
{
width: 50%;
border-width: 0px;
padding: 0px 15px 0px 0px;
}
/* END: Table Container */
/* to remove borders around linked images */  
a > img{
    border: 0px; 
}
tr{
vertical-align: top;
}

/* spacing for divs */
div.mainsection{
padding-top: 5px;
}
div.mainsection:first-child{
padding-top: 0px;
}
/* used to add box around element in mainsection, but still allow it to be used in the subsection w/ out extra box */ 
.mainsection .box{ 	
border: 1px solid #ddd; 	
margin: 0px; 	
padding: 5px;    
overflow: auto;
}
.mainsection .box-narrow{ 	
border: 1px solid #ddd; 	
margin: 0px; 	
padding: 5px;    
overflow: auto;
width: 300px;
}
/* allows for varios elements, using IDs, to only be displayed if element is in a specific class ex: <h1 id="onlys">you are looking at a subsection</h1> */
#onlym{display: none;} 
.mainsection #onlym{display: block;}  
#onlys{display: none;} 
.subsection #onlys{display: block;}  
/* resizes images and input bars that are on the subsection so they all fit */
.subsection input, .subsection textarea, .subsection img{ 	
max-width: 144px;
margin-left: 0px; 
margin-right: 0px;   
}
/* START: input style */
textarea{
border: 1px solid #b6b6b6;
}
.mainsection input, .mainsection select, .subsection input, .subsection select{
height: 20px; 
padding: 0px; 
margin: 0px; 
border: 1px solid #b6b6b6;
}
input.button{margin: 5px 2px 0px 0px; padding: 1px; background: #efefef; border: 1px ridge #b6b6b6;}
input.button:hover{border: 1px inset #b6b6b6;}
/* to display input field and arrow in same line */ 
.subsection .witharrow{
max-width: 120px;
margin-right: 4px; 
float: left; 
}
/* END: input style */ 
/* START: form . This is the default in Firefox, but IE adds a large margin to the top and bottom, this will allow forms to look the same in both browsers*/
form{
margin: 0px;
} 
/* END: form */
/* removes double boxes from subsection */ 
.subsection .box p {
border: 0px;
padding: 0px;
display: block;  
} 
/* removes background color from subsection */ 
div.subsection {
background-color: #efefef;
}
/* header for elements in subsection and sidebar */ 
.subsection h1, .subsection h2, .subsection h3, .sidebar h1, .sidebar h2, .sidebar h3{font-size: 100%; padding: 0px 0px 3px 0px; font-weight: bold; color: #666; border-bottom: 1px solid #666;} 
/* sidebar table */
table.sidebar{ 
margin-left:10px; 
margin-bottom:10px;
padding:0 5px 0 5px; 
}
/* HOMEPAGE */
div.newspubs0 ul, div.newspubs1 ul, div.newspubs2 ul {
margin: 0px;
padding: 0px;
}
.newspubs2 .rssDescription {
margin-bottom:0;
margin-top:0;
}
.newspubs0 p, .newspubs1 p, .newspubs2 p{
margin: 12px 0;
} 
#newspubs_container div.subsection{
background-color: #FFFFFF;
}
/*check fields*/
#check_field {
visibility:hidden;
display:none;
}
/* element paragraph for archive with lists (news and calendar) */
.element-archive p{
border-top: 1px solid #d6d6d6; 
margin: 6px 0 0 0; 
padding-top: 6px
}
.element-archive p:first-child{
border-top: 0px; 
margin: 3px 0 0 0; 
padding-top: 0px
}  
.subsection .element-archive p{
background: transparent; 
margin: 3px 0 0 0; 
padding: 3px 0 0 0;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
}
.element-archive .thumbnail { /** thumbnail **/
float: right; 
margin: 0 0 10px 10px;
border: 1px solid #bbb;
}
.element-archive .source { /** source **/ 
display: block; 
color: #777; 
} 
.element-archive .date { /** date **/ 
display: block; 
color: #000; 
}  
.element-archive h4, .element-archive .headline { /** headline **/ 
display: block !important; 
margin: 0 !important; 
padding: 0 !important; 
font-size: 1em !important; 
font-weight: bold !important; 
color: #000 !important; 
}   
.element-archive .excerpt {
display: block; 
border-bottom: 1px solid #d6d6d6;
margin: 0 0 6px 0; 
padding-bottom: 6px; 
}
.element-archive .blurb { /** blurb **/
display: block;
margin: 0.2em 0;
}
.element-archive .link { /** link / read-more **/
display: block;
font-weight: bold;
}
/* quick links & navigation: change the margin top so it will be aligned with the top of the page */
/*#nav_sidebar{
margin-top: 6px;   
} */
#nav_sidebar_body li div.Newsl {
    background-image: url("/tmpl_images_v3/nav_sidebar_image05.jpg");
    background-position: 94px center;
    background-repeat: no-repeat;
}
/*wide template fix*/
#wide_top_bg form#cse-search-box ul {
    list-style: none outside none;
    margin: 15px 10px 0 auto;
    padding: 0;
}
#wide_top_bg form#cse-search-box ul li {
    float: right;
    margin: 0 2px 0 0;
}
#top form#cse-search-box ul li.button {
}
#wide_top_bg form#cse-search-box ul li.button input {
    border: 1px solid #909090;
}
#wide_top_bg form#cse-search-box ul li.text-field {
    width: 138px;
}
#wide_top_bg form#cse-search-box ul li.text-field input {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border: 1px solid #909090 !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 2px 6px 0 !important;
    width: 122px !important;
}
#wide_top_bg form#cse-search-box ul li.text {
    padding: 4px 3px 0 0;
}
#wide_top_bg form#cse-search-box ul li.text label {
    color: #606060;
    font-size: 96%;
    font-weight: bold;
    text-transform: uppercase;
}
#top-nav .follow-icons {
    position: absolute;
    right: 8px;
    top: 5px;
}
#top-nav .follow-icons a {
    padding: 0 5px;
}
<!--[if IE]> 
form { margin: 0; padding: 0; }
.sidebar .sub_clear, .subsection .sub_clear {clear: both}  
<![endif]--> 

