/*@import url(admin/admin-style.css);*/
/* @import url(menu.css);*/

* {
	font-size:100%;
	font-family: Arial, Verdana, sans-serif;
}

body {
	background-color: white;
	margin: 0;
	padding: 0;
	color: #656565;
	line-height: 1.6em;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea, select {
	font-size: 100%;
}
.fixed-width{
	width:140px;
}
textarea{
	overflow: auto;
}

a, a * {
	text-decoration: none;
	color: #FF9933;
}

a:active, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

h1, h2, h3, h4, h5 {
	font-size: 110%;
	margin: 0;
}

h2, h4 {
	color: #bb5f01;
}

h3, h5 {
	color: #623988;
}

h4, h5 {
	font-weight: normal;
}

/* Simple classes - dereferencing single style parameters to avoid inline styles */

.clearleft		{clear: left;}
.clearright		{clear: right;}
.clearboth		{clear: both;}

.floatleft		{float: left;}
.floatright		{float: right;}

.sml					{font-size: 90%;}
.bigger				{font-size: 130%;}
.normal				{font-weight: normal;}
.strong				{font-weight: bold;}
.em						{font-style: italic;}
.underline		{text-decoration: underline;}
.nounderline	{text-decoration: none;}
.capitalize		{text-transform: capitalize;}
.uppercase		{text-transform: uppercase;}
.lowercase		{text-transform: lowercase;}

.textleft			{text-align: left;}
.textright		{text-align: right;}
.textcenter		{text-align: center;}

.vertmiddle		{vertical-align: middle;}

.hidden				{display: none;}/*{position: absolute; left: -2000px;}*/
.invisible		{visibility: hidden;}

.greydots			{background: transparent url(images/dots_grey.gif) repeat-x scroll bottom left;}
.primarydots		{background: transparent url(images/dots_primary.gif) repeat-x scroll bottom left;}
.darkdots		{background: transparent url(images/dots_brown.gif) repeat-x scroll bottom left;}

.bgtop				{background-position: top left;}
.bottomborder	{border-bottom: 1px solid #c7c7c7;}
.topborder		{border-top: 1px solid #c7c7c7;}

.inline				{display: inline;}
.block				{display: block;}


/* Layout */
.ieitalicfix {
	/* Stop italics making the page wrap in IE */
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
	/* end if hack */
}

.fullwidth {
	width: 975px;
}

.printonlylogo, .printonly {
	display: none;
}

.outer {
	background: transparent url(images/bg_body.gif) no-repeat scroll 50% 0;
	margin: 0;
	padding: 0;
}

.inner {
	background: transparent url(images/bg_shadow.png) repeat-y top left;
	margin: 0 auto;
	padding: 0 9px 0 7px;
	width: 975px;
}

.header {
	float: left;
	width: 975px;
}

.header_logo {
	float: left;
	width: 180px;
	margin-right: 22px;
}

.header_feature {
	width: 185px; 
	float: left; 
	display:block; 
	margin-right:5px;
	padding: 5px 0 7px 0; 
	text-align:center; 
	color:white;
	font-weight: bold;
}

.header_feature:hover {
	cursor: pointer;
	text-decoration: none;
	background: #666666 !important;
}

.header_feature img {
	margin-bottom: 7px;
	display:block;
	background:white;
}

.feature-colour1 {background: #FF9933;}
.feature-colour2 {background: #9C2BFF;}
.feature-colour3 {background: #EA0B5A;}
.feature-colour4 {background: #6AB619;}

.searchbox {
	clear: both;
	float: right;
	margin-top: 10px;
	width: 391px;
	text-align: right;
	padding-right: 18px;
}

.searchsubmit {
	margin-left: 5px;
}

.searchbox form {
	display: inline;
}

.keywords {
	font-weight: bold;
	padding: 0px 3px;
	width: 120px;
	border: 1px solid #CCCCCC;
	color: #656565;
	font-size: 1.1em;
}

.loginlink {
	position: relative;
	top: -2px;
	font-weight: bold;
	font-size: 1.1em;
	color: #656565;
	margin-left: 20px;
	background: url(images/orange-white-arrow.gif) no-repeat 100% 0.3em;
	padding-right: 15px;
}

.quicklinks {
	font-weight: bold;
	padding: 0 0 0 3px;
	border: 1px solid #CCCCCC;
	color: #656565;
	font-size: 1.1em;
	margin-left: 10px;
}

.right-links {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
}

.right-links li {
	margin-bottom: 15px;
	height: 32px;
}

.right-links a span {
	display: block;
	color: #656565;
	font-weight: bold;
	font-size: 1.1em;
	background: url(images/orange-white-arrow.gif) no-repeat 100% 54%;
	padding: 10px 15px 10px 0;
}

.right-links a {
	display: block;
	padding-left: 40px;
}

.right-links a:hover, .right-links a:hover span {
	color: #FF9933;
	text-decoration: none;
}

.right-links a.newsletter {background: url(images/newsletter.gif) no-repeat 0 50%;}
.right-links a.tick {background: url(images/tick.gif) no-repeat 0 50%;}
.right-links a.hand {background: url(images/hand.gif) no-repeat 0 50%;}
.right-links a.globe {background: url(images/globe.gif) no-repeat 0 50%;}
.right-links a.mag {background: url(images/mag.gif) no-repeat 0 50%;}
.right-links a.youth {background: url(images/youth.gif) no-repeat 0 50%;}
.right-links a.newsletter:hover {background: url(images/newsletter-over.gif) no-repeat 0 50%;}
.right-links a:hover.tick {background: url(images/tick-hover.gif) no-repeat 0 50%;}
.right-links a:hover.hand {background: url(images/hand-hover.gif) no-repeat 0 50%;}
.right-links a:hover.globe {background: url(images/globe-hover.gif) no-repeat 0 50%;}
.right-links a:hover.mag {background: url(images/mag-hover.gif) no-repeat 0 50%;}
.right-links a:hover.youth {background: url(images/youth-hover.gif) no-repeat 0 50%;}

.right-links a.twolines span {
	padding: 2px 15px 2px 0;
}


/*---------------------------------------------------*/

.main {
	margin-top: 5px;
	padding: 0 18px 0 12px;
	width: 945px;
}

.main_nav {
 	width: 165px;
 	margin-right: 25px;
}

.navtext {
	color: #656565;
	clear: both;
	display: block;
	padding: 20px 0 10px 10px;
}

.contact_line {
	font-size: 1.2em;
	clear: both;
	display: block;
	padding-bottom: 5px;
}

.telnumber {
	font-size: 1.2em;
	clear: both;
	background:url(images/tel-icon.gif) no-repeat 0px 2px;
	padding-left: 23px;
	margin-bottom: 2px;
}

.emaillink {
	color: #656565;
	font-size: 1.1em;
	background:url(images/email-icon.gif) no-repeat 0px 4px;
	display: block;
	padding-left: 23px;
}

.main_content {
  width: 579px;
}

.main_content_left {
	width: 348px;
}

.main_content_right {
	width: 213px;
}

.homepage_content_box {
	background: white;
	border: 4px solid #666666;
	font-size:	1em;
	line-height: 1.2em;
}

.homepage_box_title {
	margin: 0px;
	padding: 3px 0 2px 9px;
	color: white;
	font-size: 1.2em;
	background: transparent url(images/homepage_title_tab.gif) no-repeat scroll top left;
}

.homepage_box_viewlink {
	display: block;
	text-align: right;
	font-weight: bold;
	padding: 0 14px 0px 0;
	color: white;
	text-decoration: none;
	background: transparent url(images/homepage_view_tab.gif) no-repeat scroll top right;
}

.homepage_box_viewlink:hover {
	text-decoration: underline;
}

.homepage_content_box .listing {
	padding: 10px 10px 0px 5px;
}

.homepage_content_box .listing a {
	display: block;
	padding-right: 15px;
	background: transparent url(images/orange-white-arrow.gif) no-repeat scroll 100% 50%;
	margin-bottom: 12px;
}

.homepage_content_box .listing a:hover {color: #FF9933}

.homepage_content_box .tabs span {
	display: block;
	background: #FF9933;
	color: white;
	font-weight: bold;
	padding: 6px 6px;
}

.homepage_content_box .tabs ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.homepage_content_box .tabs li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 75px;
}

.homepage_content_box .tabs li.first {
	width: 40px;
}

.homepage_content_box .tabs a {
	width: 63px;
	color: white;
	font-weight: bold;
	float: left;
	text-align: center;
	padding: 6px 6px;
	text-decoration: none;
	background: #FF9933;
}

.homepage_content_box .tabs li.first a {
	width: 40px;
	padding: 6px 0;
}

.homepage_content_box .tabs a:hover, .homepage_content_box .tabs li.active a {
	color: #FF9933;
	background: white;
} 

.intro_para {
	margin: 0px 25px 0 25px;
	padding-bottom: 18px;
}

.newsitem {
	margin: 10px 25px;
}

.newsitem_summary {
	padding-bottom: 10px;
	width: 236px;
}

.newsthumb {
	width: 84px;
	height: 75px;
	margin-right: 6px;
	background: transparent url(images/bg_newsthumb.gif) no-repeat scroll top left;
}

.newsthumb img {
	width: 77px;
	height: 68px;
	border: 1px solid white;
}

.newsitem_date {
	font-weight: bold;
}

.featurebox {
  margin-top: 5px;
  width: 165px;
	background: #eeeeee;
}

.featuretext {
  padding: 12px 16px 6px 16px;
  width: 153px;
}

.featuretext p {
	margin: 5px 0;
}

.footer {
	background: transparent url(images/bottom_bg_shadow.png) no-repeat top left;
	width: 975px;
	padding: 30px 9px 30px 7px;
	margin: 0 auto;
	clear: both;
	text-align: center;
}

.footer a {
	font-size: 1em;
	padding: 0 15px;
}

.sponsor_logo {
	padding: 5px 0px;
}

.social_media {
	float: left;
	margin-right: 10px;
}
/* Standard follow-on page stuff */

.main_content_full {
	width: 579px;
}

.content_content {
	margin: 0 15px 0 0;
	display: inline;
	/*line-height: 1.4em;*/
	float: left; /* NOTE: This could cause probs and we may have to specify a width but without this sometimes you get extra white space below the lip image */
}

.main_content h1 {
	color: #FF9933;
	font-size: 1.9em;
	margin-bottom: 10px;
	line-height: 1.2em;
	font-weight: normal;
}

.right-col {
	float: right; 
	width: 160px; 
	padding-top: 25px;
}

.right-col .feature {
	background: url(images/homepage_feature_bg.gif) repeat-y top left; 
	clear: both; 
	margin: 20px 0;
	width: 160px;
}

.right-col .feature .top {
	background: url(images/homepage_feature_top.gif) no-repeat top left; 
	padding: 6px 3px 0px 3px;
}

.right-col .feature .text {
	background: url(images/homepage_feature_bottom.gif) no-repeat bottom left; 
	padding: 7px 10px 12px 10px;
	font-size: 1em;
	line-height: 1.4em;
}

.right-col .feature .text a {
	background: url(images/orange-white-arrow.gif) no-repeat 100% 50%; 
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 15px;
}

.activities_padding {
	padding-right: 10px;
	float: left;
}

.content_content p, .page_feature_content p, .page_text_col p {
	margin: 5px 0 10px 0;
}

.assoc_content {
	padding: 6px 0;
}

.assoc_content_item {
	padding: 2px 0;
	margin: 4px;
}

.assoc_doc {
	background-repeat: no-repeat;
	background-position: 3px 0;
	padding-left: 24px;
}

.page_feature_col {
	padding: 0 15px 25px 0;
	width: 172px;
}

.page_feature_content {
	background: #FFEFDF;
	padding: 14px;
	width: 159px;
}

.page_feature_pic {
	border: 1px solid #fd9830;
	margin-bottom: 5px;
}

.page_text_col {
	/*line-height: 1.4em;*/
	padding: 0 25px 25px 0;
	width: 345px;
}

.central_feature {
	width: 75px; 
	float: left; 
	display:block; 
	padding-left:5px;
	text-align:center; 
	margin-top: 15px;
}

.page_text_col .central_feature {
	padding-left:8px;
}

.central_feature:hover span, .central_feature:hover {
	cursor: pointer;
	text-decoration: none;
	color: #666666 !important;
}

.central_feature span {
	margin-bottom: 7px;
	display: block;
	padding: 3px 0px;
}

/* News/Events stuff */

.calendar_months {
	margin-left: 2px;
	padding: 2px 15px 2px 25px;
	width: 533px;
	margin-bottom: 8px;
}

.yearsubmit {
	margin: 3px;
	vertical-align: top;
}

.newsdatefilter_form {
	margin: 10px 0;
}

.calendar_months a {
	border-right: 1px solid white;
	margin: 2px 10px 2px 0;
	width: 49px;
}

.calendar_months_container {
	width: 400px;
	margin-bottom: 8px;
}

.calendar_bar, .fade_bar {
	padding-left: 25px;
	margin: 8px 1px 0px 2px;
	width: 548px;
	border-bottom: 8px solid white; /* Need this instead of a bottom margin cos as ever a bottom marging behaves like a cretin! */
}

.calendar_bar a, .paging_link {
	border-left: 1px solid white;
	padding: 4px 10px 3px 10px;
}

.paging_bar {
	padding-left: 0px;
	width: 573px;
	clear: both;
}

.paging_bar .prevnext, .paging_bar .pagenums a {
	display: block;
	float: left;
	font-weight: bold;
	color: white;
	border-right: 1px solid white;
	padding: 4px 10px 3px 10px;
}

.paging_bar .prevnext:hover, .paging_bar .pagenums a:hover {
	color: #fe9833;
	background: #FFEFDF;
} 

.activepagenum {
	background: #FFEFDF;
	color: #656565 !important;
}



.calendar_heading, .monthinview {
	padding: 3px 0;
	letter-spacing: 0.2em;
}

.fade_bar {
	background: transparent url(images/bg_fade_bar.gif) repeat-y scroll top left;
	border: 3px solid #DEDBE9;
	border-width: 3px 0;
}

.fade_bar_link {
	margin: 3px 0;
}

.brief_bar {
	padding-left: 25px;
	width: 548px;
	margin: 0 auto;
	margin-left: 2px;
}

.listing_item {
	margin-top: 10px;
	width: 579px;
}

.listing_item_activity {
	margin-top: 7px;
	width: 532px;
}

.listing_image {
	padding-right:10px;
	margin-bottom:-10px;
	float:left;
	display:block;
}

.newsevent_thumbnail {
	margin: 5px 11px 0 0;
	width: 79px;
}

.newsevent_thumbnail img {
	border: 1px solid #f6840a;
}

.newsevent_summary {
	padding-bottom: 10px;
	padding-right: 10px;
	width: 472px;
}

.wide_summary {
	width: 562px;
}

.listing_brief {
	padding-bottom: 10px;
	padding-right: 10px;
	width: 562px;
}

.item_image {
	border: 1px solid #fe9833;
	margin: 10px 10px 10px 0;
}

.listing_years {
	margin-top: 8px;
}


/* Landing Page Styles */

.landingfeature_box {
	margin: 10px 10px 0 0px;
	width: 264px;
	display:inline;
}

.landingfeature_boxtop {
	/*background: transparent url(images/landingfeature_boxdots.gif) no-repeat scroll top left;*/
	letter-spacing: 0.2em;
	padding: 4px 16px;
}

.landingfeature_boxbottom {
	/*background: transparent url(images/landingfeature_boxdots.gif) no-repeat scroll bottom left;*/
	padding: 8px;
	padding-left: 16px;
}

.landingfeature_text {
	margin: 0 8px;
	/*line-height: 1.25em;*/
	width: 143px;
}

.landingfeature_thumbnail {
	width: 77px;
}


/* Activity Search */

.coloured_header {
	margin-left: 1px;
	padding: 8px 15px 8px 25px;
	/*width: 535px;*/
	font-size: 140%;
	color: white;
}

.header_with_form {
	padding-top:2px;
	width: 150px;
}

.coloured_header form * {
	font-size: 70%;
}

.inline_search_submit {
	vertical-align: bottom;
}

.split_col1 {
	float: left;
	width: 249px;
	margin-right: 20px;
	vertical-align: top;
}

.split_col2 {
	float: left;
	width: 249px;
	vertical-align: top;
}

.split_col_title {
	padding: 2px 5px;
	margin-bottom: 5px;
}

.split_col_text {
	padding: 0px 5px;
}

.activities_list {
	margin: 0px 0px 0px 18px;
	padding: 0px;
	list-style: square;
}

/* end */

/* Coaches */
.coach_listing {
	padding-top: 10px;
	margin-bottom: 10px;
}
/* end */

/* Reg/Login form */

.formtitle {
	padding-bottom: 10px;
}

.formcol {
	float: left;
	width: 95px;
	clear: left;
	padding: 2px 5px 3px 5px;
	margin-bottom: 5px;
	vertical-align: top;
}

.formfld {
	float: left;
	width: 245px;
	padding: 2px 5px 3px 5px;
	margin-bottom: 5px;
	vertical-align: top;
}


.largeformcol, .wideform .formcol {
	width: 120px;
}

.simpleformcol {
	float: left;
	width: 70px;
	clear: left;
	padding: 2px 5px 3px 0px;
	margin-bottom: 5px;
	vertical-align: top;
}

.forminput {
	float: left;
	margin-bottom: 5px;
	border: 1px solid grey;
	background: white;
}

.forminput.fixed-width{
	width:120px;	
}

.wideform .forminput, .wideform .inputcol {
	float: left;
	margin-bottom: 5px;
	width: 400px;
}

.note {
	color: #604F9D;
	border: 1px solid #604F9D;
	background: white;
	padding: 5px;
}

.form_left_col {
	float: left;
	width: 240px;
	margin-right: 15px;
	vertical-align: top;
}

.form_right_col {
	float: left;
	width: 240px;
	vertical-align: top;
}

.form_checkbox {
	position: relative;
	top: 1px;
	left: -2px;
}

.form_title {
	padding: 2px 5px;
	border-bottom: 4px solid white;
}

.sports_options_box {
	float: left;
	width: 175px;
}

/* Sitemap & Search */
.sitemap_container {
	width: 530px;
}

.searchsection {
	padding: 5px 10px;
	border-bottom: 1px solid white;
}

.searchsection_open {
}

.searchlist {
	background-color: #ffebd1;
	padding: 10px 20px;
}

.search_paging {
	margin: 10px;
}

/* Gallery */
.gallery_thumbnails {
	background-image: url(images/gallery_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 537px;
	margin-top: 10px;
	margin-bottom: 40px;
}

.gallery_img {
	border: 1px solid #fe9833;
	margin: 0px 10px 5px 0;
	clear: both;
}

.gallery_list_item {
	width: 110px;
	margin-left: 19px;
	display: inline; /* IE Bug fix */
	padding-right: 10px;
}

.first_gallery_item {
	margin-left: 0px;
}

.gallerylink {
	color: #484848;
}

.big_gallery_pic {
	float: left;
	padding-left: 6px;
	width: 450px;
	background-image: url(images/large_gallery_image_bg.gif);
	background-repeat: repeat-y;
}

.gallery_item {
	float: left;
	width: 456px;
	display: inline; /*IE Bug */
	margin-left: 35px;
	padding-bottom: 20px;
	padding-top: 10px;
}

.gallery_item_text {
	width: 450px;
	padding-left: 7px;
}

/* End */


/* Text Colours */

.text-primary			{color: #f6840a;}
.text-darkprimary	{color: #FF9933;}
.text-lightprimary	{color: #ffdfb5;}
.text-secondary			{color: #9C2BFF;}
.text-darksecondary	{color: #656565;}
.text-lightsecondary	{color: #e4e2ed;}
.text-lightgrey		{color: #888;}
.text-grey				{color: #656565;}
.text-white				{color: white;}


/* Buttons */

.button-primary {
	color: white;
	background: #f6840a;
	font-weight: bold;
	padding: 2px 6px;
	border-top: 1px solid #FFBA77;
	border-left: 1px solid #FFBA77;
	border-right: 1px solid #BC5D00;
	border-bottom: 1px solid #BC5D00;
}

.button-secondary {
	color: white;
	background: #9C2BFF;
	font-weight: bold;
	padding: 2px 6px;
	border-top: 1px solid #7D6EB6;
	border-left: 1px solid #7D6EB6;
	border-right: 1px solid #3B3161;
	border-bottom: 1px solid #3B3161;
}

.button-grey {
	color: white;
	background: #656565;
	font-weight: bold;
	padding: 2px 6px;
	border: 1px solid white;
}

.thin-button {
	padding: 0px 30px;
	font-size: 0.95em;
	font-weight: normal;
	position: relative;
	top: -1px
}

input.thin-button {
	padding: 1px 30px;
}

.fakebutton {
	display: block;
	float: left;
}

.buttonspacer {
	margin-left: 9px !important;
}

.bar-button {
	float:right;
	margin: 3px 2px 0 0;
}

/* Background Colours */

.bg-primary			{background-color: #fe9833;}
.bg-medprimary		{background-color: #f6d2ae;}
.bg-lightprimary	{background-color: #FFEFDF;}
.bg-secondary			{background-color: #9C2BFF;}
.bg-medsecondary		{background-color: #dac9ee;}
.bg-lightsecondary	{background-color: #EDE4F5;}
.bg-white				{background-color: white;}
.bg-lightgray				{background-color: #DDDDDD;}


/* Border Colours */

.border-secondary	{border: 1px solid #9C2BFF;}
.border-primary	{border: 1px solid #fe9833;}


/* Overrides */
.nobg {
	background: none !important;
}

.noborder {
	border-width: 0 !important;
	border: none !important;
}

.nomargin {
	margin: 0 !important;
}

.topbottompadding {
	padding: 5px 0 !important;
}

.activity_search_tabs {
	float:right;
	padding-right:20px;
}

.activity_paging_bar_border {
	border-bottom: 2px solid white; /* Need this instead of a bottom margin cos as ever a bottom marging behaves like a cretin! */
}

.googlepopup {
	padding: 0 30px 20px 0;
}

.headerfeature {
	padding: 10px 0px 10px 10px;
}

.headerfeaturetext {
	width: 178px;
}

.gallerycomment {
	padding: 10px 0;
}

/* Activity Finder.asp */
.activity-finder{
	/*height:1%;*/
	margin:0 8px 9px 0px;
}
.activity-finder,
.activity-finder-top,
.activity-finder-btm{
	background:url(images/activity-finder-bg.gif) repeat-y;	
	float: left;
	width: 265px;
}
.activity-finder-top {background:url(images/activity-finder-top.gif) no-repeat;}
.activity-finder-btm {
	background:url(images/activity-finder-btm.gif) no-repeat 0 100%;
	padding:10px 0px 11px 10px;
}
.activity-finder-cnt {
	width: 240px;
}
.activity-finder .box,
.activity-finder .inner,
.activity-finder-cnt-top {
	float:left;
	width:240px;
}
.activity-finder-cnt-btm {
	float:left;
	width:240px;
}
.activity-finder-cnt-top .title-text {
	color: white;
	font-size: 1.5em;
	font-weight: normal;
	margin: 5px 0 15px 0;
}
.activity-finder-cnt-top .main-text {
	color: #BB5F01;
}

.tell-me-how-button {
	float: left;
}
.tell-me-how-button input {
	float:left;
	background: transparent url(images/tell-me-how-button.gif) no-repeat scroll 0 0;
	border-width: 0;
	height: 22px;
	width: 102px;
	font-size: 0px;
	cursor: pointer;
}
.show-me-where-button  {
	float:left;
	padding-left: 14px;
}
.show-me-where-button input{
	float:left;
	padding-left: 14px;
	background: transparent url(images/show-me-where-button.gif) no-repeat scroll 0 0;
	border-width: 0;
	height: 22px;
	width: 119px;
	cursor: pointer;
	font-size: 0px;
}
.sport-select {
  margin-top:10px;
}
.sport-select select {
	width: 233px;
	padding-left: 10px;
}
.help-me-buttons {
	padding-top: 10px;
}
/* Activity Help Finder.asp */
.activity-help-finder{
	margin:0 8px 9px 0px;
}
.activity-help-finder,
.activity-help-finder-top,
.activity-help-finder-btm{
	background:url(images/activity-help-finder-bg.gif) repeat-y;	
	float: left;
	width: 265px;
}
.activity-help-finder-top {background:url(images/activity-help-finder-top.gif) no-repeat;}
.activity-help-finder-btm {
	background:url(images/activity-help-finder-btm.gif) no-repeat 0 100%;
	padding:10px 0px 11px 10px;
}
.activity-help-finder-cnt {
	width: 240px;
}
.activity-help-finder .box,
.activity-help-finder .inner,
.activity-help-finder-cnt-top {
	float:left;
	width:240px;
}
.activity-help-finder-cnt-btm {
	float:left;
	width:240px;
}
.activity-help-finder-cnt-top .title-text {
	margin: 5px 0 15px 0;
	color: white;
	font-size: 1.5em;
	font-weight: normal;
}
.activity-help-finder-cnt-top .main-text {
	color: #4f1d80;
}
.start-search-button {
	padding-top: 10px;
}
.activity-finder-logo{
	padding-left: 10px;
	padding-bottom: 15px;
}
.activity-information-logo{
	padding-left: 10px;
}
.activity-details-main-text {
	padding-left: 10px;
}
.activity-finder-buttons {
	padding-bottom: 44px;
	padding-top: 10px;
}
.buttons-arrow {
	background:url(images/buttons-arrow.gif) no-repeat 0 100%;
	float: left;
	padding: 11px 10px 0 0px;
}
.activity-finder-help-select {
	padding: 14px 5px;
}
.activity-finder-help-select input {
	display: block;
	float: left;
	width: 20px
}
.activity-finder-help-select label {
	display: block;
	float: left;
	padding: 1px 20px 0px 1px;
	width:100px;
}
.activity-finder-help-select .text-style {
	display: inline;
}
.activity-finder-help-select .input-style {
	display: inline;
}

.purple-heading {
	background:url(images/purple-heading.gif) repeat-x 0 100%;
	width: 576px;
	padding-top: 10px;
	float: left;
}
.purple-subheading {
	background:url(images/purple-subheading.gif) repeat-x 0 100%;
	width: 520px;
}
.purple-subheading div{
	width: 300px;
	color: #5c4c93;
	padding: 6px 0px 1px 11px;
	font-weight: bold;	
}
.purple-heading div {
	padding: 0 0 6px 33px;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	position: relative;
	width: 400px;
}
.purple-bar {
	background:url(images/purple-bar.gif) repeat-x 0 100%;
	width: 576px;
	top: 490px;
	position: relative;
}
.text-introduction {
	padding-top: 10px;
}
.search-results-text { 
	color: #5c4c93;
	font-size: 1.3em;
	padding: 20px 1px 1px;
}
.search-result {
	background:url(images/search-result-dot.gif) repeat-x 0 100%;
	color: #584b93;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	width: 500px;
}
.search-result-no-dot {
	color: #584b93;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	width: 500px;
}
.search-result-arrow {
	background:url(images/search-result-arrow.gif) no-repeat 0 100%;
	width: 20px;
	float: left;
	height: 21px;
	width: 14px;
}
.search-result-container {
	padding: 19px 1px 0 12px;
}
.search-result-buttons {
	padding:5px 1px;
	float: right;
}
.search-result-no-dot p {
	float: left;
}
.search-result {
	float: left;
	padding-top: 4px;
}
.search-result-title { 
	float: left;
	padding-top: 5px;
}
.section-heading{
	overflow:hidden;
	background:url(images/bg-section-heading-left.gif) no-repeat;
	width: 150px;
	float:left;
	margin: 0px 10px 0px 0px;
}
.section-heading div{
	background:url(images/bg-section-heading-right.gif) no-repeat 100% 0;
	padding:6px 0 0 20px;
	height:30px;
	overflow:hidden;
	font-weight: bold;
	font-size: 1.3em;
	color: white;
}
.section-heading2{
	overflow:hidden;
	background:url(images/bg-section-heading2-left.gif) no-repeat;
	width: 240px;
	float: left;
}
.section-heading2 div{
	background:url(images/bg-section-heading2-right.gif) no-repeat 100% 0;
	padding:6px 0 0 20px;
	height:30px;
	overflow:hidden;
	font-weight: bold;
	font-size: 1.3em;
	color: white;
}
.section-heading div a{
	text-decoration: none;
	color: white;
}
.section-heading2 div a{
	text-decoration: none;
	color: white;	
}
.show-results {
	padding-left: 4px;
}

/* FORUMS STUFF */
.forum {
	padding: 6px 12px;
	font-weight: bold;
}

.forumtext {
	padding: 6px 12px 10px 12px;
	margin-bottom: 5px;
}

.forumtext p {
	margin-top: 0px;
}

.forumstitle {
	float: left;
	clear: both;
	width: 499px;
	padding: 7px 10px 6px 12px;
	background: #F4F4F4;
	font-size: 140%;
	color: #FF9125;
}

.topic {
	background-image: url(images/site_topic_bg.gif);
	background-repeat: repeat-y;
	float: left;
	clear: both;
	width: 521px;
	padding: 6px 0px 0px 0px;
	margin-top: 15px;
}

.topicarrow {
	background-image: url(images/forum_arrow.gif);
	background-repeat: no-repeat;
	background-position: 11px 5px;
	width: 26px;
	float: left;
}

.topictext {
	width: 473px;
	float: left;
	padding-left: 8px;
}

.topicdetail {
	background: #FFEEDD;
	float: left;
	clear: both;
	width: 462px;
	padding: 8px 25px 5px 34px;
}

.activetopic {
	background: #FFEEDD;
	width: 484px;
	padding: 8px 25px 5px 12px;
}

/* END FORUMS */

.courselist {
	float: left;
	width: 440px;
}

.courseicons {
	float: right;
	width: 100px;
	text-align: right;
}

