@import url("inlines.css");
@import url("media.css");

.printonly, .bodyfeaturetitle{display : none;}
.limage, .ltopimage{ 
	margin : 0;
	padding : 5px 10px 0 18px;
	float : left;
}
.rimage, .rtopimage{ 
	margin : 0;
	padding : 5px 18px 0 10px;
	float : right;
}

.homethumb{ 
	margin : 0 0 20px 0; 
	padding : 3px 10px 0 0;
	float : left;
}
.rtopimage, .ltopimage{ padding-top : 14px; }

.clearall{ clear : both; }
.clearleft{ clear : left; }
.clearright{ clear : right; }
.floatleft{ float : left; }
.floatright{ float : right; }
.nowrap{ white-space : nowrap; }
.nopadding{ padding : 0; margin : 0; }
.hideitem{display : none;}

.resizeheading{
	font-weight : bold;
	padding : 0;
	color : #528656;
	text-align : center;
	margin : 20px 0 5px 0;
}

#aplusminus{text-align : center;}
#aplusminus a{color : #000; text-decoration : none;}
#aplusminus a:hover{text-decoration : underline;}

#lhsbox, #rhsbox{
	width : 185px;
	padding : 20px 0 20px 10px;
}
#rhsbox{
	padding : 20px 10px 20px 0;
}

.leftfeatures .showdescription{ padding : 10px 5px; }
.leftfeatures .hidelink a, .leftfeatures .hidelink span{ display : none; }
.leftfeatures .leftlinks .lhssliver{ background : url(../../images/adss/common/leftfeat_sliver.jpg) repeat-x left top; }
.leftfeatures .leftlinks .lhssliver .positionicon{ padding : 8px 5px; }
.leftfeatures .leftlinks .lhssliver .positionicon a{ 
	color : #fff;
	font-weight : bold;
	font-size : 110%;
	text-decoration : none;
}
.leftfeatures .leftlinks .lhssliver .positionicon a:hover{ text-decoration : underline; }
.leftfeatures .leftlinks .lhssliver .positionicon span{display : none;}

#navsearchform{ padding : 5px 10px; margin : 0; float : right;}
#titlelogo{ 
	background : no-repeat url(../../images/adss/common/toplogo.gif) 10px 50px #fff;
	margin : 0;
}

#titlelogo input{vertical-align : middle;}

#titlelogo input.searchbutton{ 
	color : #fff;
	font-weight : bold;
	border : solid 1px #98c09b;
	background-color : #98c09b;
	font-size : 120%; 
	font-family : Helvetica, Geneva, Verdana, Arial, sans-serif;
	cursor : pointer;
}
 
#messagetext{ 
 	margin : 10px 18px;
	color : #68956b;
	font-weight : bold;
	background-color : #f6f6f6;
	padding : 5px;
}
 
/**************************************/
/*			Site Navigation	 		  */
/**************************************/
#toputilities{
	float : left;
} 
#formlinks{ clear : left; margin : 10px 7px;}
#toputilities{ 
	margin : 0; 
	padding : 10px;
}

#topstrip{
	background-color : #98c09b;
	height : 35px;
}

#breadcrumbtrail{ 
	margin : 0; 
	padding : 10px 15px; 
	background-color : #ececec;
	color : #000;
}
#breadcrumbtrail li.title{font-weight : bold;}
#breadcrumbtrail li a{color : #000;}
#bottomutilities{ 
	margin : 0;  
	padding : 10px;
	background-color : #98c09b;
}
#formlinks ul{ margin : 10px 7px; padding : 0;}
#toputilities li, #bottomutilities li, #breadcrumbtrail li{ display : inline; }
#toputilities li, #bottomutilities li, #breadcrumbtrail li, #formlinks li{ list-style : none; }
#breadcrumbtrail li span{ padding : 0 5px 0 0; }
#toputilities a, #bottomutilities a{ 
	color : #fff;
	font-weight : normal;
}
#breadcrumbtrail a, #formlinks a{ 
	color : #ababab;
	font-weight : normal;
}
#toputilities a, #bottomutilities a, #formlinks a{ padding : 0 5px; }
#toputilities a, #bottomutilities a{ border-right : solid 1px #fff; text-decoration : none;}
#toputilities a.nopipe, #bottomutilities a.nopipe{ border-right : solid 1px #98c09b; }
#toputilities a:hover, #breadcrumbtrail a, #bottomutilities a:hover, #bottomutilities a.nopipe:hover, #formlinks a{ text-decoration : underline;}
#breadcrumbtrail a:hover, #bottomutilities a, #bottomutilities a.nopipe, #formlinks a:hover{ text-decoration : none; }
#bottomline{ 
	background : repeat-x top left url(../../images/adss/common/bottom_row_dot.gif);
	padding : 5px 0;
	margin : 0 18px;
}
#showresults div.bottomline{clear : both;}
#breadcrumbchild{ 
 	background : repeat-x top left url(../../images/adss/common/slice_bread.gif) #ededed;
	margin : 0 7px 10px 7px;
	padding : 8px 11px;
	text-align : left;
}
#bottomutilities li.gosspowered{float: right;}
#bottomutilities li.gosspowered a{border-right : none;}
/**************************************/
/*		RHS Related Items 			  */
/**************************************/
#relatedmedia ul, #relatedarticles ul, #relatedlinks ul, #relatedcontacts ul, .relatedfeatures ul, .relatedpolls form{ 
	margin : 0 0 20px 0; 
	list-style : none; 
	padding : 0;
 	font-size : 100%;
}
#relatedarticles li, #relatedlinks li, .relatedfeatures li, .relatedfeaturesbody li{
	padding : 7px 5px 5px 20px;
	background : no-repeat 10px 10px url(../../images/adss/common/rhs_arrow.gif);
}
.relatedfeaturesbody li.thumbs{
	padding : 7px 5px 5px 10px;
	background: none;
}
#relatedlinks ul li.disclaimer{ background : none; /* Don't want to display a tab graphic here */ }
#relatedmedia li{margin : 5px;}
#relatedmedia li.heading{margin : 0;}
#relatedmedia li.heading, #relatedarticles li.heading, #relatedlinks li.heading, #relatedcontacts li.heading, .relatedfeatures li.heading, .relatedpolls form div.heading{ 
	background : url(../../images/adss/common/leftfeat_sliver.jpg) repeat-x left top;
	color : #fff;
	font-weight : bold;
	font-size : 110%;
	text-decoration : none;
	padding : 8px 5px;
}
#relatedmedia li a, #relatedarticles li a, #relatedlinks li a, #relatedcontacts li a{ 
	font-weight : normal; 
	text-decoration : none;
}
#relatedmedia li a:hover, #relatedarticles li a:hover, #relatedlinks li a:hover, #relatedcontacts li a:hover{ 
	text-decoration : underline;
}


#relatedcontacts ul li{
	font-weight : normal;
	padding : 0 5px;
}
#relatedcontacts ul li a{text-decoration : underline;}
#relatedcontacts ul li a:hover{text-decoration : none;}

#relatedcontacts ul li.toplink{
	font-weight : bold;
	padding : 10px 5px 2px 5px;
}
#relatedcontacts ul li.bottomlink{
	padding : 15px 5px 5px 5px;
}

.relatedpolls div{
	background-color : #ececec;
	padding : 0 0 1px 0;	
}
.relatedpolls form{
	padding : 0;
	margin : 0;
}

.relatedpolls form ul{
	padding : 10px 0 5px 30px;
	margin : 0;
	list-style : none;
}

.relatedpolls form p{ font-weight : bold; padding : 0; margin : 10px 5px;}
.relatedpolls form ul li{ 
	display : inline;
	text-align : right;
}
.relatedpolls form ul li input{padding : 2px; margin : 0;}
.relatedpolls form ul li input.buttons{border : solid 1px #68956b;}

.relatedpolls form input{padding : 0 5px; margin : 0 4px;}


/* 
	Related Features have to be a "CLASS" rather than an "ID" as there might be more than one group displayed at a time.
	So to display correctly in IE 6, the pseudo classes need to be enforced.
 */
 
.relatedfeatures li a:link, .relatedfeatures li a:visited, .relatedfeatures li a:active, .relatedfeatures li a:hover, .relatedfeatures li a:focus{ 
	font-weight : normal;
	text-decoration : none;	
}
.relatedfeatures li a:hover{ 
	text-decoration : underline;	
}

/**************************************/
/*				 Poll Results				  */
/**************************************/


#pollquestion{
	color : #707070;
	font-weight : bold;
	width : 580px;
	border-top : 5px solid #fff;
	padding : 10px 10px 10px 15px;
	background : url(../../images/adss/common/rhs_arrow.gif) no-repeat 5px 13px;
}
#pollresultscentre table.psu{width : 100%;}
#pollresultscentre{
	width : 600px;
}
#pollresultscentre table tr td{
	border-left : solid 1px #ccc;
	border-right : solid 1px #fff;
	padding : 5px;
	vertical-align : top;
}

#pollresultscentre table tr td.first{border-left : none;}
#pollresultscentre table tr td.last{border-right : none;}
#pollresultscentre table tr td.closebar{
	border-left : none;
	border-right : none;
	border-top : 5px solid #fff;
	background-color : #ececec;
}

.scorebar{
	background :  url(../../images/adss/common/poll_sliver.gif) repeat-x left top;
}
.barwidth{width : 410px;}

#pollmessage{
	color : #fff;
	font-weight : bold;
	width : 580px;
	border-top : 5px solid #fff;
	background-color : #98c09b;
	padding : 10px;
	font-size : 130%;
}
#centrebox{
	width : 600px; 
	margin : 0 auto;
	background-color : #ececec;
}

#polltitleimage{display : none;}

.buttons{
	color : #528656;
	font-weight : bold;
	border : solid 1px #528656;
	background-color : #ececec;
	font-size : 120%; 
	cursor : pointer;
}

/**************************************/
/*				 Home Page					  */
/**************************************/
.widen{ width : 100%; }
#homebox{ float : left;}
#homelinksquare{ 
	clear : both; 
	background : url(../../images/adss/common/toplogo_people.gif) no-repeat 100% 10px;
	height : 148px;
}
#greyshade{ 
	background : repeat-x url(../../images/adss/common/shades_of_grey.jpg) #ffffff; 
	margin : 0 3px 0 7px;
}

.bodyfeatures{ clear : both;}
.bodyfeatures span{ display : none; }
.bodyfeatures div.featurelinkheading{ margin : 15px 18px 0 18px; }
.bodyfeatures div.featurelinkheading a{ 
 	font-family : Helvetica, Geneva, Verdana, Arial, sans-serif;
	font-size : 120%;
 	color : #68956b;
	text-decoration : none;
}
.bodyfeatures div.featurelinkheading a:hover{ text-decoration : underline; }
.bodyfeatures div.featurebodylink{ padding : 0 18px; }
.bodyfeatures div.featurebodylink a{ font-weight : normal; color : #68956b;}

/************************************/
/*            Sitemap               */
/************************************/
#sitemap, .showstem{ 
	margin : 0 18px; 
	background : top left url(../../images/adss/sitemap/verticalline.gif) repeat-y;
}
#sitemap ul{padding : 0 0 0 20px; margin : 15px 0 0 0;}
#sitemap li{
	padding : 5px 0 0 20px;
	list-style-type : none;
	background : url(../../images/adss/sitemap/horizontalline.gif) no-repeat;
}
#sitemap  li.first{
	padding : 0 0 5px 20px;
	background : url(../../images/adss/sitemap/elbowlinetop.gif) no-repeat; 
}
#sitemap li.last{background : url(../../images/adss/sitemap/elbowlinebot.gif) no-repeat;}
#sitemap li a{color : #000; text-decoration : none;}
#sitemap li a:hover{text-decoration : underline;}

/************************************/
/*            Childlist             */
/************************************/
#childlist{ clear : left; }
#childlist p{ margin : 10px 24px; }
#childlist p a{ font-weight : normal; color : #68956b; }
#childlist div.showheading{ 
	clear : both;
	background : repeat-x bottom left url(../../images/adss/common/child_list_banner.gif) #6ca070;
	margin : 0 18px;
	padding : 3px 10px;
	color : #ffffff;
	font-weight : bold;
}
#childlist div.showheading a{color : #ffffff; font-weight : bold; text-decoration : none;}
#childlist div.showheading a:hover{ text-decoration : underline; }
#childlist div.placeimage{ 
	margin : 0;
	padding : 10px 24px 0 10px;
	float : right;
}

/************************************/
/*            Contactlist           */
/************************************/
#contactlist{ clear : left; }
#contactlist p{ margin : 10px 24px; }
#contactlist a{ font-weight : normal; color : #68956b; }
#contactlist div.showheading{ 
	clear : both;
	background : repeat-x top left url(../../images/adss/common/child_list_banner.gif) #68956b;
	margin : 0 18px;
	padding : 3px 10px;
	color : #ffffff;
	font-weight : bold;
}
#contactlist div.placeimage{ 
	margin : 0;
	padding : 10px 10px 0 24px;
	float : left;
}

/************************************/
/*            Contact               */
/************************************/
#contactdetails{ clear : left; }
#contactdetails p{ margin : 10px 14px; }
#contactdetails a{ font-weight : normal; color : #68956b; }
#contactdetails table tr th.showheading{
	background : repeat-x top left url(../../images/adss/common/child_list_banner.gif);
	margin : 0 18px;
	padding : 2px 10px 3px 5px;
	color : #ffffff;
	font-weight : bold;
	text-align : left;
	border-bottom : solid 2px #ffffff;
}
#contactdetails table tr th, #contactdetails table tr td{ 
	text-align : left;
	background-color : #f6f6f6;
	padding : 5px;
	border-bottom : solid 2px #ffffff;
}
#contactdetails table tr th{ color : #68956b; }
#contactdetails table tr td.background{ background-color : #ffffff; }

/************************************/
/*            Download              */
/************************************/
#downloads{ 
	background-color : #f6f6f6;
	margin : 0 18px;
	padding : 10px 10px 0 10px;
 }
#downloads div.centredownloads{ 
	width : 400px;
	margin : 0 auto;
 }
#downloads ul{ padding : 0; margin : 0; }
#downloads li{
	list-style : none;
 	float : left;
	width : 150px;
	display : block;
}
#downloads a{ font-weight : normal; color : #68956b; }

/************************************/
/*       	     FAQ  	            */
/************************************/
#frequentlyasked{ margin : 0 18px; padding : 0; }
#frequentlyasked li{ list-style : none; padding : 5px 0; }
#frequentlyasked a, #backlink a{ color : #68956b; font-weight : normal;}
#frequentlyasked p{ margin : 30px 0 5px 0; padding : 0 }
#frequentlyasked #questions{ 
	background-color : #f6f6f6;
	margin : 0;
	padding : 10px;
 }
#frequentlyasked #questions a{ color : #68956b; text-decoration : none; font-weight : bold;}
#frequentlyasked #questions a:hover{ text-decoration : underline; }

/************************************/
/*       	     Form  	            */
/************************************/
#formdisplay{ 
	margin: 18px; 
	padding : 0;
}
#formdisplay div{ padding : 5px; }
#formdisplay td{ padding : 5px 10px 5px 0; }
#formdisplay td.showbackground, #formdisplay div.showbackground{ background-color : #f6f6f6; }
#formdisplay td.showbackground input, #formdisplay div.showbackground input{
	color : #68956b;
	font-weight : bold;
	border : solid 1px #f6f6f6;
	background-color : #f6f6f6;
	font-size : 120%; 
	font-family : Helvetica, Geneva, Verdana, Arial, sans-serif;
	cursor : pointer;
}

/************************************/
/*  	 	   Search Results  	      */
/************************************/
#searchresults{ margin : 0 18px; }
#searchheading{  
	clear : both;
	background : repeat-x top left url(../../images/adss/common/child_list_banner.gif);
	padding : 3px 10px;
	color : #ffffff;
	font-weight : bold; 
}
#dropdown{ 
	background-color: #ffffff; 
	font-weight: bold;
	padding: 5px;  
}
#categoryheading, #showheading{ 
	background-color : #f6f6f6;
	font-weight : bold;
	color : #000000;
	padding : 5px 10px;
	border-bottom : solid 1px #ffffff;
}
#categoryresults{ 
	margin : auto;
	background-color : #f6f6f6;
	padding : 5px 5px 0 5px;
}
 #categoryresults div.metadatawidth{ 
	float : left;
	width : 150px;
	padding : 5px;
}
#showbackground{ clear : both;}
#showbackground input{
	color : #68956b;
	font-weight : bold;
	border : solid 1px #ededed;
	background-color : #ededed;
	font-size : 120%; 
	font-family : Helvetica, Geneva, Verdana, Arial, sans-serif;
	cursor : pointer;
	text-align : right;
	width : 100%;
	padding : 5px;
	margin : 0;
}
#showsummary{ 
	clear: both;
	padding: 3px 10px;
	color: #68956b;
	background-color: #ffffff;
	margin: 0 18px 10px 18px;
	font-weight: bold;
 }
#showresults{ margin : 0 18px; }
#showresults ul{
	margin: 0;
	padding: 0 10px 10px 10px;
}
#showresults div.resultstitle{
	clear: both;
	background: repeat-x top left url(../../images/adss/common/child_list_banner.gif) #68956b;
	padding: 3px 10px;
	color: #ffffff;
	font-weight: bold;
}
#showresults a{ color : #68956b; font-weight : normal;}
form#resultsbuttons, #showheading{
	margin:0 18px;
}

/************************************/
/*  		 	   Login			  	      */
/************************************/
#loginfirst, #login, #subscriptions{margin : 0 18px;}
#login form, #loginfirst form{ padding : 0; margin : 0; }
#login p, #loginfirst p{ 
	padding : 5px; 
	margin : 0;
	background-color : #ededed;
}
#login p a, #loginfirst p a{ color : #68956b; font-weight : normal; }
#login #submit, #loginfirst #submit{ clear : both;}
#login #submit input, #loginfirst #submit input{
	color : #68956b;
	font-weight : bold;
	border : solid 1px #ededed;
	background-color : #ededed;
	font-size : 120%; 
	font-family : Helvetica, Geneva, Verdana, Arial, sans-serif;
	cursor : pointer;
	text-align : right;
	width : 100%;
	padding : 5px;
	margin : 15px 0 0 0;
}
#login #username, #login #password, #loginfirst #username, #loginfirst #password{
	display : block; 
	width : 280px;
	padding : 3px 0;
}
#login #username input, #loginfirst #username input, #login #password input, #loginfirst #password input
{ float : right; width : 150px;}
#login #username label, #login #password label, #loginfirst label{ float : left; }
#login #reminder, #loginfirst #reminder, #login #personal, #login #newpassword, #login #logout, #login div{ 
	margin : 20px 0 0 0;
	padding : 5px;
	background-color : #ededed;
	border-bottom : solid 1px #ffffff;
}
#login div{ 
	margin : 10px 0 0 0;
	background-color : #ababab;
	color : #ffffff;
	font-weight : bold;
}
#login #personal, #login #newpassword, #login #logout, #login #nupassword{ margin : 0; text-align : right;}
#login #reminder input, #loginfirst #reminder input, #login #personal input, #login #newpassword input, #login #logout input, #login #nupassword input, #subscriptions #button input
{ 
	border : solid 1px #ededed;
	background-color : #ededed;
	color : #68956b;
	text-decoration : underline;
	width : 55px;
	font-size : 100%;
	cursor : pointer;
}
#loginfirst #reminder input{width: 65px;}
#login #oldpassword, #login #newpasswordadd, #login #confirmpassword, #login #hintpassword, #login #nupassword, #subscriptions #button
{ 
	margin : 0;
	background-color : #ededed;
}
#login #oldpassword input #login #newpasswordadd input, #login #confirmpassword input, #login #hintpassword input{ 
	color : #68956b;
	font-size : 100%;
}
#login #personal input, #login #newpassword input, #login #logout input, #login #nupassword input, #subscriptions #button input
{ 
	font-size : 120%; 
	font-family : Helvetica, Geneva, Verdana, Arial, sans-serif;
	font-weight : bold;
	text-decoration : none;
	text-align : right;
 }
#subscriptions #button{ text-align : right; }
#subscriptions #button input{ text-align : left;  padding : 5px;}
#login #personal input, #subscriptions #button input{ 
	width : 130px;
}
#login #newpassword input{ 
	width : 150px;
}
#login #nupassword input{ 
	width : 60px;
}
#login #logout input{ 
	width : 150px;
}

#login label, #loginfirst label{
	padding : 5px;
	display : block;
	display : inline-block;
}

#subscriptions ul{ padding : 0; margin : 0; }
#subscriptions ul li{ list-style : none; }
#subscriptions th{
	background-color : #ababab;
	color : #ffffff;
	font-weight : bold;
	padding : 5px;
	border-bottom : 1px #ffffff solid;
}
#subscriptions td.row1, #subscriptions td.row2{ 
	padding : 5px;
}
#subscriptions td.row1{ background-color : #ededed; }
#subscriptions td.row2{ background-color : #f6f6f6; }
#subscriptions ul li a, #subscriptions td.row1 a, #subscriptions td.row2 a{ 
	color : #68956b; 
	font-weight : normal;
}

#subscriptions th.metablank, #subscriptions th.meta{
	padding : 5px;
	border-bottom : 1px #ffffff solid;
}
#subscriptions th.meta{ 
	background-color : #68956b;
	color : #ffffff;
	font-weight : bold;
}
#subscriptions td.rowmeta1, #subscriptions td.rowmeta2{ 
	padding : 5px;
}
#subscriptions td.rowmeta1{ background-color : #e5f9ed; }
#subscriptions td.rowmeta2{ background-color : #f5fffd; }
#subscriptions td.rowmeta1 a, #subscriptions td.rowmeta2 a{ 
	color : #000000; 
	font-weight : normal;
}

#subscriptions td.colindirect{ padding : 5px; }

/************************************/
/*  		 	   Calendar		  	      */
/************************************/
#monthdisplay{ 
	margin : 10px 18px 0 18px; 
	width : 232px
}
#monthdisplay form{ 
	padding : 2px 0; 
	margin : 0; 
	background : url(../../images/adss/common/dates_background.jpg) repeat-x top left;
	border-bottom : solid 2px #ffffff;
}
#calendardisplay{ 
	margin : 0 18px 10px 18px; 
	width : 220px;
	background : repeat-x left bottom #eaeaea url(../../images/adss/common/calendar_background.jpg);
	border-left : solid 1px #cccccc;
	border-bottom : solid 1px #cccccc;
	border-right : solid 1px #cccccc;
	padding : 0 5px 5px 5px;
}
#calendardisplay table{ 
	width : 220px;
	text-align : center;
 }
#calendardisplay td{ 
	text-align : center;
	background-color : #ffffff;
	border : transparent solid 2px;
	padding : 2px;
	font-weight : bold;
}
#calendardisplay td.calweekday{ background-color : transparent; }
#calendardisplay td.caltoday{ background-color : #68956b; color : #ffffff; }
#calendardisplay td.calevent{ background-color : #ababab; color : #ffffff; }
#calendardisplay td.caltoday a, #calendardisplay td.calevent a{ color : #ffffff; }
#calendardisplay td.calselected a{ background-color : #ffefa1; color : #000000; }

#eventlist div.showheading{ 
	clear : both;
	background : repeat-x top left url(../../images/adss/common/child_list_banner.gif);
	margin : 0 18px;
	padding : 3px 10px;
	color : #ffffff;
	font-weight : bold;
}
#eventlist div.showheading span{ font-weight : normal; }
#eventlist p span{ font-weight : bold; color : #68956b; }
#eventlist p a{ font-weight : normal; color : #68956b; }

/************************************/
/*  			 	Forums	  	 	      */
/************************************/
#forums{clear : left;}
#forums, #forumscontrol, #forumresults{ margin : 0 18px; }
#forums table, #forumresults table{ width : 100%; }
#forums form{ margin : 0; padding : 0; }
#forums th, #forumresults th, #forumscontrol div.forumtitle{
	background-color : #ababab;
	color : #ffffff;
	font-weight : bold;
	padding : 5px;
	border-bottom : 1px #ffffff solid;
}
#forums td.row1, #forums td.row2, #forumresults td.row1, #forumresults td.row2{ padding : 5px;}
#forums td.row1, #forumresults td.row1{ background-color : #ededed; }
#forums td.row2, #forumresults td.row2{ background-color : #f6f6f6; }
#forums td.row1 a, #forums td.row2 a, #forumresults td.row1 a, #forumresults td.row2 a{ 
	color : #68956b; 
	font-weight : normal;
}
#forums td.rowfirst1, #forums td.rowfirst2, #forumresults td.rowfirst1, #forumresults td.rowfirst2{ padding : 5px;}
#forums td.rowfirst1, #forumresults td.rowfirst1{ background-color : #ededed; }
#forums td.rowfirst2, #forumresults td.rowfirst2{ background-color : #f6f6f6; }
#forums td.rowfirst1 a, #forums td.rowfirst2 a, #forumresults td.rowfirst1 a, #forumresults td.rowfirst2 a{ 
	color : #68956b; 
	font-weight : normal;
}
#forums td.rowlast1, #forums td.rowlast2, #forumresults td.rowlast1, #forumresults td.rowlast2{ padding : 5px;}
#forums td.rowlast1, #forumresults td.rowlast1{ background-color : #ededed; }
#forums td.rowlast2, #forumresults td.rowlast2{ background-color : #f6f6f6; }
#forums td.rowlast1 a, #forums td.rowlast2 a, #forumresults td.rowlast1 a, #forumresults td.rowlast2 a{ 
	color : #68956b; 
	font-weight : normal;
}
#forums input.gobutton, #forumscontrol input.gobutton, #forumresults input.nextbackbutton{ 
	color : #68956b;
	font-weight : bold;
	border : solid 1px #ededed;
	background-color : #ededed;
	font-size : 120%; 
	font-family : Helvetica, Geneva, Verdana, Arial, sans-serif;
	cursor : pointer;
	vertical-align : middle;
}
#forumscontrol ul, #forumscontrol form, #forumresults form{ padding : 0; margin : 0; }
#forumscontrol ul li{ list-style : none; display : inline; }
#forumscontrol input.gobutton{border : solid 1px #ffffff; background-color : #ffffff;}
#forumscontrol form label{ color : #68956b; font-weight : bold; vertical-align : middle; }
.replywidth{ width : 120px; }

/************************************/
/*  			 	A to Z	  	 	      */
/************************************/

#azletters{ margin : 10px 18px; padding : 10px 10px 20px 10px; background-color : #ededed;}
#azletters ul { padding : 0; margin : 0; }
#azletters li{ float : left; list-style : none; margin : 0 2px;}

#azletters li a.azlink, #azletters li a.azlinks{ 
	background-color : #68956b; 
	color : #ffffff; 
	font-weight : bold;
	padding : 5px; 
	text-decoration : none;
	line-height : 20px;
}

#azletters li a.azlink{ background-color : transparent; color : #666666; }
#azletters li a.azlink:hover, #azletters li a.azlinks:hover{ text-decoration : underline; }

#azdisplay{ margin : 0 18px; }
#azdisplay div.mainheading{
	clear : both;
	background: repeat-x top left url(../../images/adss/common/child_list_banner.gif) #68956b;
	padding : 3px 10px;
	color : #ffffff;
	font-weight : bold;
}
#azdisplay div.mainheading a{ color : #ffffff; text-decoration : underline; }
#azdisplay div.mainheading a:hover{ color : #ffffff; text-decoration : none; }
#azdisplay div.linkbox{ padding : 10px; }
#azdisplay div.linkbox a{ color : #68956b; font-weight : normal;}

.relatedfeaturesbody{
	clear : both;
	margin : 18px;
	float : left;
	width: 100%;
}
.relatedfeaturesbody ul{
	padding: 0;
	margin : 0;
	float : left;
	width: 100%;
}
.relatedfeaturesbody li{
	list-style : none;
	float : left;
	width: 100%;
}
.relatedfeaturesbody .heading, #newschildren li{
	background : url(../../images/adss/common/leftfeat_sliver.jpg) repeat-x left top; 
	padding : 8px 5px;
	color : #fff;
	font-weight : bold;
	font-size : 110%;
}
.bodyfeatures{margin-top : 10px;}
.relatedfeaturesbody .bodyfeatures .showimage{
	float : left; 
	padding : 0 10px 10px 0;
}
.relatedfeaturesbody .image{
	float : left; 
	padding : 0 10px 10px 0;
}
.homelink{
	display: block;
	display: inline-block;
	width: auto;
	float: left;
}
.homelink a{text-decoration : none;}
.homelink a:hover{text-decoration : underline;}
.textlink a{
	color : #7dac82;
	text-decoration : none;
	font-size : 130%;
}
.textlink a:hover{
	text-decoration : underline;
}

#newschildren{
	padding : 0;
	margin : 0;
	list-style : none;
}
#newschildren li a{
	text-decoration : none;
	color : #fff;
}
#newschildren li a:hover{
	text-decoration : underline;
}

#newschildren li.stripe1, #newschildren li.stripe2{
	background : #f1f1f1;
	padding : 5px;
	color : #575757;
	font-size : 100%;
}
#newschildren li.stripe2{
	background : #fff;
}
#newschildren li.stripe1 a, #newschildren li.stripe2 a{
	color : #575757;
	font-weight : normal;
}

.introtext{margin: 10px 20px;}
