﻿body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	margin:0;
	background-color: White;
	/*background-image:url(../images/common/body_bg.jpg);
	background-repeat:repeat-x;*/
	
}

.skip {
	float:left;
	margin-left:0px;
}

.skip a {
	/*visibility:hidden;*/
	width:1px;
	overflow:hidden;
	display:block;
	float:left;
	height:1px;
}

.skip a:active, .skip a:focus {
	visibility:visible;
	width:auto;
	overflow:inherit;
	display:inline;
	height:auto;
}


h1, h2, h3, h4, h5 {
	font-weight:bold;
	color:#066ACD;
	padding:5px 0px;
	margin:0px 0 0 0;
}

h2 {
 	color:#002E5C;
}

.maincontentwrapper h2 {
	Margin:10px;
}

.maincontentwrapper p {
	line-height:130%;
	
}


a:hover, a:active, a:focus 
{
	color: #000;
}
a
{
	color: #00f;
}
a:visited
{
	color: #909;
}


#wrapperouter {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	min-width:771px;
	max-width:1020px;
}

#wrapperouter h1 {
	display:none;
}
.clearright {
	clear:right;
	font-size:1%;
}

.clearleft {
	clear:left;
	font-size:1%;
}

.clearboth {
	clear:both;
	font-size:1%;
}

form {
	margin:0;
	padding:0;
}

ul, li, ol {
	list-style-type:none;
}

.footer {
	background-color:#fff;
	border-top:1px dashed #ccc;
	padding:10px 20px;
	font-size:90%;
	border-bottom:30px solid #0066CC;
}

.footerlist h2 {
	display:none;
}


.footerlist {
	float:none;
	margin:0 20px 0 10px;
	padding:0;
	color:#666666;
}

.footer ul {
	margin:0 20px 0 -10px;
	padding:0;
	color:#666666;
}

.footer ul li {
	margin:0 0 0 0;
	padding:0;
	display:inline;
}


.footer ul li a{
	/*background-image:url(../images/navigation/footerarrow.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:2px 0 2px 15px;*/
	padding:2px 0px 2px 0px;
	margin:0;
	color:#666666;
	text-decoration:none;
}

.footer ul li a:hover, .footer ul li a:active, .footer ul li a:focus  {
	color:#000000;
	text-decoration:underline;
}
.footer h5, p {
	padding:0px 0 10px 0;
	color:#000000;
}
.footer img {
	border:0;
	margin:15px 15px 0 0;
}

.partners h2{
	display:none;
}

.partners ul {
	display:inline;
	margin:0;
	padding:0;
}

.partners {
	 float:right;
	 margin-right:20px;
	 margin-top:0px;
}

.partners img {
	margin-top:22px;
	margin-left:10px;
	border:0;
}

.partners li {
	/*float:left;*/
	display:inline;
	padding:0;
	margin:0;
}

.partners ul li a {
	background-image:none;
	padding:0;
	margin:0;
}

hr {
	display:none;
}


/*******************************
        Branding
*******************************/


/*.branding {
	background-image:url(../images/branding/activescotlandlogo.gif);
	background-repeat:no-repeat;
	padding:0px 0 0 0;
	height:78px;
	margin:10px 0pt 0px 20px;
	display:block;
	float:left;
	width:442px;
}*/

.branding span
{
	display: none;
}

.branding div {
	
}

.branding h1 {
	display:none;
}
/*******************************
        Search Areas
*******************************/
.simplesearchwrapper {
	background-image:url(../images/search/search_bg.jpg);
	background-repeat:repeat-x;
	background-color:#00CCFF;
	padding:0px;
	
}

.search label {
	display:none;
}

.search {
	background-color:transparent;
	background-image:url(../images/search/search_bg_left.jpg);
	background-position:left 0px;
	background-repeat:no-repeat;
	margin: 10px 0;
	height:91px;
}

.search input {
	margin:25px 0 0 30px;
	padding:7px 0;
	background-color:transparent;
	font-size:130%;
	border:0;
	color:#222222;
	width:55%;
	vertical-align:middle;
	float:left;
	
}

span#submit {
	background-image:url(../images/search/search_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:right 0px;
	float:right;
	margin:0;
	width:290px;
	height:91px;
}

span#submit input {
	border:0px solid red;
	margin-left:140px;
	cursor:pointer;
	color:#000000;
	text-align:center;
}

.search#homepagesearch {
	
}

.fullsearchwrapper {
	height:82px;
	background-image:url(../images/search/fullsearch_bg.jpg);
	background-position:right 0;
	background-repeat: no-repeat;
	background-color: #fff;
	padding:0px 20px 0px 0px;
	border:0px;
	background-color:#00CCFF;
}

.buffer {
	height:82px;
	width:20px;
	background-image:url(../images/search/buffer.jpg);
	background-repeat:no-repeat;
	float:left;
}

.fullsearch {
	background-image:url(../images/search/inputbg.jpg);
	background-position:right 0;
	background-repeat:no-repeat;
	height:82px;
	float:left;
	width:26.5%;
}

.fullsearch .submit input {
margin-top:20px;
}

.last {
	
	padding:0px;
	height:84px;
}

.fullsearch input {
	width:80%;
	
}

.fullsearch select {
	width:80%;
}

.fullsearch label {
	display:block;
	margin:0;
	color:#FFFFFF;
	background-color:transparent;
	font-size:125%;
	margin:10px 0;
	font-style:italic;
}
.submit {
	width:auto;
	background-image:none;
	padding-top:25px;
	float:right;
	height:55px;
}
/*.submit input a{
	margin:25px 0px 0 0;
	height:34px;
	border:0;
	font-size:130%;
	
	text-align:center;
	width:132px;
	background-color:transparent;
	background-image:url(../images/search/submit_bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;

}*/

input.subbutton {
	
	background-image:url(../images/search/submit_bg.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	padding:5px 5px 5px 5px;
	width:135px;
	border:0px solid red;
	text-align:center;
	font-size:130%;

}
input.subbutton:hover {
	
	background-image:url(../images/search/submit_bg_on.jpg);

}

input.subbutton:active {
	
	background-image:url(../images/search/submit_bg_on.jpg);

}


#supergroup {
	width:60%;
}

#submit input {
	
}

/*******************************
         Navigation
*******************************/
.homelink {
	float:left;
	margin-right:10px;
}



p {
	padding:0 0px 0px 0;
	margin:0 0px 10px 0;
	}

.tools {
	padding:5px 20px;
	font-size:85%;

}

.tools h2 {
	display:none;
}

.tools a {
	color:#FFF;
	padding:0;
	margin:0;
	font-weight:normal;
	text-decoration:none;
}

.tools a:hover, .tools a:active, .tools a:focus {
	color:#000000;
	text-decoration:underline;
}
.tools ul {
	float:right;
	margin:0;
	padding:0;

}

.tools ul li {
	display:inline;
	color:#fff;
}

.primarynavigation {
	
	height:30px;
}

.primarynavigation ul {
	float:left;
	margin:0 0px 0 0;
}

.header 
{
	background-image:url(../images/branding/header_bg.jpg);
	background-repeat:no-repeat;
}

/*******************************
         Primary Navigation
*******************************/

#primarynav{
float:left;
width:100%;
font-size:110%;
line-height:normal;
border-bottom: 0px solid #7e9fff; /*Add border strip to bottom of menu*/
}

#primarynav ul{
list-style-type: none;
margin:0;
margin-left: 15px; /*Left offset of entire tab menu relative to page*/
padding:0;
}

#primarynav li{
display:inline;
margin:0;
padding:0;
}

#primarynav a{
float:left;
background:url(../images/navigation/navtab-left.jpg) no-repeat left top;

margin:0;
margin-right: 5px; /*spacing between each tab*/
padding:0 0 0 9px;
text-decoration:none;

}

#primarynav a span{
float:left;
display:block;
background:url(../images/navigation/navtab.jpg) no-repeat right top;
padding: 10px 15px 6px 6px;
font-weight:bold;
color:#333;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#primarynav a span {float:none;}
/* End IE5-Mac hack */

#primarynav a:hover span, #primarynav a:active span, #primarynav a:focus span {
color: #ffffff;
background-color:#003366;
}


#primarynav .current a{ /*Selected Tab style*/
background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/
}

#primarynav .current a span{ /*Selected Tab style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
color:#F1F1F1;
}

#primarynav a:hover, #primarynav a:active, #primarynav a:focus{ /*onMouseover style*/
background-position:0% -82px; /*Shift background image up to start of 2nd tab image*/
}

#primarynav a:hover span, #primarynav a:active span, #primarynav a:focus span{ /*onMouseover style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
}

/*******************************
			Status Bar Nav
*********************************/
.status {
	width:100%;
	background-color:#ebebeb;
	margin:0 0 0 0;
	background-image:url(../images/common/statusbar_bg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border-bottom:1px solid #666666;
}

.statusinfo {
	float:left;
	font-size:90%;
	font-weight:normal;
	padding:15px 0 0px 20px;
}


.statustools {
	background-image:url(../images/common/status_bg_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:transparent;
	padding:0px 0px 0 0;
	float:right;
	width:310px;
}

.statustools a {
	float:left;
	color:#333333;
	font-weight:bold;
	font-size:80%;
	text-decoration:none;
	padding:5px 5px 5px 5px;
	margin:10px 10px 0 0;
	border:1px solid #CCC;
	border-bottom:1px solid #EBEBEB;
}

.statustools a:hover, .statustools a:active {
	background-image:url(../images/navigation/statustab_on.jpg);
	background-repeat:repeat-x;

}

.statustools .print a {
	color:#000;
	font-weight:bold;
	font-size:80%;
	background-image:url(../images/icons/print.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	border:0;
	margin-top:14px;
	padding:5px 0px 5px 30px;
}

.statustools .print a:hover, .statustools .print a:active, .statustools .print a:focus {
	text-decoration:underline;
	background-image:url(../images/icons/print.jpg);
	background-repeat:no-repeat;
}

/*.statustools .maptab a{
	
	background-image:none;
	background-repeat:no-repeat;
	
}

.statustools .listtab a{
	background-image:none;
	background-repeat:no-repeat;
	
}

statustools a:visited{
	color: #999999;
}

statustools a:hover {
	color:#000000;
	text-decoration:underline;
	background-color:transparent;
}*/


.maptab a{
	
	background-image:url(../images/navigation/maptab_off.jpg);
	background-repeat:no-repeat;
	padding:7px 5px 7px 35px;
	background-color:#ACD6F8;
	border-bottom:1px solid #ACD6F8;
	color:#000;
	
}
.maptab a:hover, .maptab a:active, .maptab a#current , .maptab a:focus {
	
	background-image:url(../images/navigation/maptab_on.jpg);
	background-repeat:no-repeat;
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	text-decoration:underline;
}

.maptab a#current{
	position:relative;
	top:1px;
	border:1px solid #666;
	border-bottom:1px solid #fff;
	text-decoration:none;
}

.listtab a {
	background-image:url(../images/navigation/listtab_off.jpg);
	background-repeat:no-repeat;
	padding:7px 5px 7px 35px;
	background-color:#ACD6F8;
	border-bottom:1px solid #ACD6F8;
	
}
.listtab a:hover, .listtab a:active, .listtab a:focus, .listtab a#current{
	background-image: url(../images/navigation/listtab_on.jpg);
	background-repeat:no-repeat;
	border:1px solid #ccc;
	border-bottom:1px solid #FFF;
	text-decoration:underline;
}

.listtab a#current{
	position:relative;
	top:1px;
	border:1px solid #666;
	border-bottom:1px solid #FFF;
	text-decoration:none;
}


.statustools a:hover, .statustools a:active{
	color:#000000;
}




/*********************************
	   General Content items
*********************************/
.invisible {
	display:none;
}


.maincontentwrapper {
	background-color:#FFFFFF;
	margin:10px 10px 0 10px;
}

.paneltopouter {
	background-image:url(../images/common/blue_tl.jpg);
	background-repeat:no-repeat;
	background-color:#DEEDFA;
	margin-top:0px;
}

.paneltopinner {
	background-image:url(../images/common/blue_tr.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:18px;
}

.panelmiddle {
	background-color:#DEEDFA;
	margin:0;
	padding:0 18px;
	height:100%;
}

.mapnugget {
	background-image:url(../images/common/map_nugget_bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom ;
	width:250px;
	background-color:#0099FF;
	height:275px;
	margin:0;
	padding:0;
	vertical-align:bottom;
	float:left;
	
}

/***********************************
		Supercats
**********************************/
.supercat {
	padding-left: 260px;
	margin:0;
}

.supercat h2 {
	display:none;
}


.supercat ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.supercat li {
	background-image:url(../images/common/bluepanel_bg_type1.jpg);
	background-repeat:no-repeat;
	float:left;
	width:48%;
	height:87px;
	border:1px solid #ccc;
	margin:0 6px 4px 0;
	overflow:hidden;
}

/*.supercat ul li a {
	display:block;
}*/

.supercat li p {
	padding:0;
	margin:0;
	font-size:90%;
	display:block;
	line-height:110%;
	
}

.supercat li p a {
	padding:0 95px 5px 10px;
	color:#000000;
	height:45px;
	display:block;
	text-decoration:none;
}

.supercat li p a:hover, .supercat li p a:active {
	color:#000000;
	text-decoration:underline;
}

.supercat li h3 {
	padding:0;
	font-size:110%;
}

.supercat li h3 a {
	display:block;
	padding:5px 90px 5px 10px;
	margin-bottom:0;
	color:#FFFFFF;
	text-decoration:none;
}

.supercat li a:hover, .supercat li a:active {
	text-decoration:underline;
}



.supercat li.type1 {
	background-image:url(../images/common/bluepanel_bg_type2.jpg);
	background-repeat:no-repeat;
}



.supercat li div {
	background-position:right;
	background-repeat:no-repeat;
	height:87px;
}

.supercat li div#easy {
	background-image:url(../images/common/supercat1.jpg);
}


.supercat li div#sporty {
	background-image:url(../images/common/supercat4.jpg);
}

.supercat li div#active {
	background-image:url(../images/common/supercat2.jpg);
}

.supercat li div#dry {
	background-image:url(../images/common/supercat5.jpg);
}

.supercat li div#family {
	background-image:url(../images/common/supercat3.jpg);
}

.supercat li div#solo {
	background-image:url(../images/common/supercat6.jpg);
}

.panelbotouter {
	clear:both;
	background-image:url(../images/common/blue_bl.jpg);
	background-repeat:no-repeat;
	background-color:#DEEDFA;
}

.panelbotinner {
	background-image:url(../images/common/blue_br.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:18px;
}




/*********************************
		   List View Items
*********************************/


.list {
	margin:0 10px;
}

.list ul {
	margin:10px 0px 10px 0px;
	padding:0;
	list-style-type:none;
	height:100%;
}

.list ul li {
	border-bottom:1px dashed #999;
	margin:0 0 10px 0;
	padding:0px 0 10px 0;
	list-style-type:none;
}

.activitygroup .listdetails ul li 
{
	background-image:none;
	padding:0pt 0pt 0pt 5px;
}

.activitygroup ul.images, .activitygroup div.activityicons
{
	display:inline;
}

.activitygroup ul.images img
{
	float:left;	
	display:inline;
	margin:10px 5px 0pt 0pt;
}

.listmap {
	width:170px;
	height:110px;
	background-image:url(../images/common/map_bg.jpg);
	background-position:center;
	border:1px solid #000;
	margin-left:10px;
	float:left;
	/*margin-top:-30px;*/
	
	
}
.listmap span { 
		cursor:pointer;
	}


.listmap img { 
		border:0px;
	}

.listitem {
	margin-left:-40px;
	margin-top:-4px;
	padding-bottom:10px;
	border-bottom:1px dashed #CCC;
}

.forground {
	z-index:100;
	position:absolute;
	margin-left:0px;
	 margin-top:-100px;
	width:170px;
	height:110px;
	background-repeat:no-repeat;
}

.forground, x:-moz-any-link { /*Mozzilla only Hack*/
	margin-left:-175px;
	margin-top:0px;
}


.forground a, .forground a:hover, .forground a:active {
	text-decoration:none;
}

.listdetails  {
	margin-left:195px;
	margin-top:10px;
	padding:0 10px;
	background-image:url(../images/common/listdetails_bg.jpg);
	background-repeat:no-repeat;
	border-top:1px solid #ccc;
}

.listdetails h3 {
	
}



.supportlistitem div.listmap {
	display:none;
}

.supportlistitem .listdetails {
	margin-left:0px;
	padding:0 0px;
}
.supportlistitem .listdetails p {
	margin:0px;
	padding:0 0px 0px 0;
}

.listdetails h4 {
display:none;
}

.activityicons {
	margin-bottom:5px;
	padding-top:5px;
}
.activityicons h4 {
	display:none;
}

.activityicons ul.images{
	padding:0;
	margin:5px 0 0px 0px;
	list-style-type:none;
	
}

.activityicons ul.images li {
	list-style-type:none;
	background-image:none;
	padding:0 3px 3px 0;
	margin-right:4px;
	width:auto;
	display:inline;
	float:none;

	
}

.activityicons ul.images li img{
	width:21px;
	height:28px;
}
.activityicons ul.images li a{
	
}
.facility {

}

.facility img {
	float:left;
	margin:5px 5px 0px 0px;

}

.listdetails ul {
	margin:-7px 0pt 0px 1px;
	padding:0;

}

.listdetails ul li {
	border:0;
	margin:2px 10px 0 0px ;
	padding:0 0 0 10px;
	float:left;
	width:auto;
	background-image:url(../images/common/bullet.jpg);
	background-position:0px 7px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-transform:capitalize;
	white-space: nowrap;
}


.column_one {
	float:left;
	width:61%;
	color:#000033;
	padding-top:0px;
}

.column_one h3 {
	font-weight:normal;
	color:#000033;
	margin:5px 0pt 0px 10px;
	padding:0pt 0pt 0px;
	/* padding:0 0 10px 0;
	margin:0px 0 10px 0;*/
}

.listtitle {
	/*position:relative;
	left:172px;
	top:10px;
	margin-right:180px;*/
	margin-bottom:10px;
	margin-top:0px;
	display:block;
}

.column_two {
	float:right;
	border:1px solid #CCC;
	width:35%;
	color:#000000;
	padding:10px;
	min-height:90px;
	margin-top:35px;
}

/*.column_two a, .column_two a:hover, .column_two a:visited {
	color:#000000;
}*/


.column_two ul {
	margin:0;
	padding:0;
}

.column_two ul li {
	margin:5px 0 3px 0;
	padding:2px 5px 2px 27px;
	border:0;
	background-repeat:no-repeat;
}

.distance {
	background-image:url(../images/icons/distance.jpg);
	font-weight:bold;
}

.shortaddress {
	background-image:url(../images/icons/address.jpg);
}

.phonenumber {
	background-image:url(../images/icons/phone.jpg);
}

.access {
	background-image:url(../images/icons/access.jpg);
}
.cost {
	background-image:url(../images/icons/cost.jpg);
}

.email {
	background-image:url(../images/icons/email.jpg);
}

.web {
	background-image:url(../images/icons/web.gif);
}
.affiliate {
	background-image:url(../images/icons/affiliate.jpg);
}

.paging {
	background-color:#0099FF;
	background-color:#ebebeb;
	border:0;
	border-top:1px solid #000033;
	padding:5px;
	margin:0px 0 20px 0;
	font-size:85%;
	height:24px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

.paging label {
	color:#000;
}

.pagenavwrapper {
	float:left;
	border:0px solid red;
	margin-left:5px;
	margin-top:3px;
	padding:0;
	display:block;
	color:Black;

}

.paging form {
	float:right;
	margin:0;
	padding:0;
	vertical-align:middle;
}

.paging input {
	vertical-align:middle;
	margin:0;
}

.paging select {
	vertical-align:middle;
	margin:0;
	
}


.paging span {
	vertical-align:middle;
	margin:0;
}

.paging form div {

}

.pagenavwrapper span {
	color:#999999;
	
	/*background-color:#D6D6D6;
	border:1px solid #0099FF;
	border-right:1px solid #333;
	border-bottom:1px solid #333;*/
}

.pagenavwrapper span a {
	padding:2px;
	text-decoration:none;
	color:#000;
	background-color:transparent;
	/*background-color:#D6D6D6;
	border:1px solid #0099FF;
	border-right:1px solid #333;
	border-bottom:1px solid #333;*/
}

.pagenavwrapper span a:hover, .pagenavwrapper span a:active  {
	text-decoration:underline;
	padding:2px;
	background-color:transparent;
	color:red;
	color:#002E5C;
	color: #0033CC;
	/*
	background-color:#FFFFFF;
	border:1px solid #FFF;
	border-top:1px solid #333;
	border-left:1px solid #333;*/
	
}




/*********************************
		   Map View Items
*********************************/
.mapview {
	margin:5px 0 10px 0;
	border:1px solid #999;
	background-color:#CCCCCC;
	background-image:url(../images/common/maptest.gif);
	height:500px;
}


/*********************************
		   Activity View Items
*********************************/
.intro {
	border-top:0px solid #ccc;
	height:1%;
	background-image:url(../images/common/h3_bg.jpg);
	background-position:0 -2px;
	background-repeat:repeat-x;
	padding-top:0px;
}

#introContent {
	padding-left:20px;
	}

.welcome {
	background-image:url(../images/common/iconillustration.jpg);
	background-repeat:no-repeat;
	line-height:130%;
	background-position:bottom right;
	padding:30px 360px 30px 10px;
	margin:0;
}

.intro h3{
	margin: 0 ;
	padding:10px 0 25px 0px;
	background-repeat:no-repeat;
	background-position:312px 3px;
	font-weight:normal;
	font-size:130%;
	color:#000000;
}
.intro h3 {
	padding-left:347px;
	/*background-color:#EBEBEB;*/
	text-transform:capitalize;
	padding-top:2px;
}

.mapinner 
{
	clear: left;
	width:300px;
}


.mapinner div {
	width:40%;	
}


.mapinner div.activityicons {
	width:100%;
	margin:0 10px;
	float:none;
}

.mapinner h2{
	margin: 0 ;
	padding:10px 10px 0px 10px;
	font-weight:normal;
	font-size:140%;
}

.mapinner h3{
	margin: 0 ;
	padding:0px 2px 0px 10px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-weight:bold;
	font-size:110%;
}

.mapinner ul {
	margin:0 10px 10px 10px;
	padding:0;
	width:130px;
}

.mapinner ul li{
	background-image:none;
	margin-bottom:3px;
	border:0;
	
}

.mapinner ul#leftborder {
	
	padding-left:10px;
	width:129px;
	border-left:solid 1px #ccc;
	margin-left:-1px;
	
}

.mapinner ul#rightborder {
	
	padding-right:10px;
	width:130px;
	border-right:solid 1px #ccc;
	margin-right:0px;
	
}


.intro h3#facility, .mapinner h3#facility {
	background-image:url(../images/icons/facilityicon.gif);
}

.intro h3#woodland, .mapinner h3#woodland {
	background-image:url(../images/icons/woodlandicon.gif);
}

.intro h3#bathingwater, .mapinner h3#bathingwater {
	background-image:url(../images/icons/bathingicon.gif);
}

.intro h3#cycleroute, .mapinner h3#cycleroute {
	background-image:url(../images/icons/cycleicon.gif);
}

.intro h3#support, .mapinner h3#support {
	background-image:url(../images/icons/supporticon.gif);
}

.maincontentwrapper p {

}

.intro p {
	margin:0;
	padding:10px 0 10px 0;
}

.intro p {
	padding-left:312px;
	background-color:#EBEBEB;
}



.leftcolumn {
	float:left;
}

.leftcolumn .activityicons {
	margin:5px 10px;
}

.activityoverview {
	width:275px;
	font-size:90%;
	margin-bottom:10px;
}

.activityoverview ul {
	padding:5px;
	margin:15px 0 0 10px;
	border:1px solid #EBEBEB;
	width:100%;
	
}

.activityoverview ul li { 
	padding:5px 5px 5px 35px;
	margin:8px 5px 8px 5px;
	background-repeat:no-repeat;
}

.activityoverview ul li a { 
	color:#000000;
	font-weight:bold;
}

li#web {
	background-image:url(../images/icons/web.gif)
}

li#disclaimer {
	background-image:url(../images/icons/info.gif)
}

li#distance {
	background-image:url(../images/icons/distance.jpg);
}
li#address {
	background-image:url(../images/icons/address.jpg);
}
li#phone {
	background-image:url(../images/icons/phone.jpg);
}

li#disabled {
	background-image:url(../images/icons/access.jpg);
}
li#cost {
	background-image:url(../images/icons/cost.jpg);
	
}
li#email {
	background-image:url(../images/icons/email.jpg);
	
}
li#affiliate {
	background-image:url(../images/icons/affiliate.jpg);
}



.midsizemap {
	margin-top:0px;
	margin-left:10px;
	margin-right:0px;
	width:285px;
	background-image:url(../images/common/mid_map_bg.gif);
	background-repeat:no-repeat;
	height:240px;
	border:1px solid #000;

	
}

.midsizemap img {
	border:medium none;
}
.midsizemap a{
	width:285px;
	display:block;
	border:0;
}

.midsizeforground {
	z-index:100;
	position:absolute;
	margin-left:-230px;
	margin-top:62px;
	background-repeat:no-repeat;
	/*width:211px;
	height:240px;*/
	width:170px;
	height:110px;
	background-color:Transparent;
}






.venuactivitylist  {
	margin:0px 0px 10px 310px;
	
}

.venuactivitylist h4 {
	color:#000000;
	padding:5px;
	margin:15px 0 0px 0;
	background-color:#EBEBEB;
	text-transform:capitalize;
}


.venuactivitylist ul {
	margin:0;
	padding:5px;
	border:1px solid #ebebeb;
	
}

.venuactivitylist  li{
	
	margin:3px 0;
	padding:3px 0;
}

.venuactivitylist  li+li{
	
	border-top:1px solid #ebebeb;
}


div.question {
	width:100px;
	display:inline;
	float:left;
	margin-left:33px;
}

/*span.answer {
	width:auto;
	padding-left:155px;
	display:block;
}*/
div.answer {
	
	margin-left:133px;
	padding-left:0px;
}

.activitydetails {
	width:285px;
}

/*.activitydetails span {
	display:block;
	width:285px;
	height:auto;
	margin:0;
	padding:0;
}

.activitydetails span a {
	width:auto;
	display:inline;
	height:auto;
	margin:0;
	padding:0;
}*/

/*************************************

		Super Category Page

*************************************/


.landingpageimage {
	margin-top:0px;
	margin-right:0px;
	margin-left:10px;
	
}

.landingpageimage img {
	border:1px solid #000;
}

.rightcolumn {
	float:right;
}

.supercatintro {
	border-top:1px solid #ccc;
	height:1%;
}

.right {
	float:right;
}



.supercatintro h3{
	margin: 0 ;
	padding:10px 400px 10px 10px;
	background-image:none;
	font-weight:normal;
	font-size:120%;
}


.supercatintro p {
	margin:0;
	padding:5px 400px 10px 10px;
}

.supercatintro p {
	padding-left:10px;
	background-color:#ffffff;
}

#gray {
	background-color:#EBEBEB;
	font-weight:bold;
	line-height:150%;
}


/* Admin Sign In */

.mastersignin {
	width:500px;
	margin-top:30px;
	margin-right:auto;
	padding-left:80px;
	margin-left:auto;
	float:none;
}

form.signinform 
{
	margin: 20px -20px;
	border:0;
	float:left;
	width:600px;
	background-color:Transparent;
	padding:0px;
}

form.signinform label
{
	width:100px;
	display:block;
	float:left;
	margin-left:12px;
	margin-right:21px;
	margin-bottom:10px;
	vertical-align:middle;
	border-bottom:1px solid #DADADA;
	padding:2px;
}
.shrink .extend {display:none}

/***********************************
			Contact form
***********************************/
.contact fieldset {
	border:none;
}
.contact label {
	width:175px;
	margin-right:10px;
	float:left;
	text-align:right;
	font-weight:bold;
	padding:3px;
}

.contact div {
	margin-bottom:10px;
}

.contact input, .contact textarea {
	width:300px;
	background-color:#DEEDFA;
	border:0;
	padding:3px;
}

.contact fieldset {
	margin-bottom:10px;
}

.contactform {
	height:33px;
	position:relative;
	left:322px;
	padding-bottom:10px;
	vertical-align:middle;
}

.contactform a{
	padding-top:10px;
}



.aux {
	margin:0px 10px 0 10px;
}

.aux h2 {
	border-top:1px dashed #ccc;
	margin:10px 0px 0 0px;
	padding:15px 10px 10px 10px;
	
}

.aux h3 {
	margin:20px 10px 10px 10px;
	font-size:130%;
}

.aux p {
	padding:5px 10px;
}

.aux h3, .aux h4 {
	font-weight:normal;
}
.aux h4 {
	color:#000;
	margin-left:10px;
}

.aux ul {
	margin:10px 0 15px 0px;
}

.aux ul li {
	margin:3px 10px 5px 10px;
}

.aux ul li a:link, .aux ul li a:hover, .aux ul li a:active, .aux ul li a:visited {
	padding:0 0 0 15px;
	background-image:url(../images/navigation/footerarrow.jpg);
	background-repeat:no-repeat;
	background-position:0 4px;
	margin:3px 0 0 0;
	font-size:100%;

}

.aux a:link, .aux a:hover, .aux a:active, .aux a:visited {
	padding:0 0 10px 0px;
	margin:3px 0 10px 0;
	font-size:80%;
	
}

.aux p a:link, .aux p a:hover, .aux p a:active, .aux p a:visited{
	font-size:100%;
	background-image:none;
	padding:0;
}


.aux ol {

}

.aux ol li {
	list-style-type:decimal;
	margin:0 0 5px 0;
}
.aux ol ul li {
	list-style-type:disc;
	margin:0 0 5px 0;
}
.aux ol ol li {
	list-style-type:lower-roman;
}


.error {
	padding:7px 5px 5px 100px;
	border:0px solid red;
	margin:-10px 20px 0 20px;
	background-color:#DEEDFA;
	background-image:url(../images/common/sorry.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	z-index:1999;
}

.listitem img {
	vertical-align:middle;
}

.suggest p {
 color:#0066FF;
 font-weight:bold;
 font-style:italic;
 margin:5px 0 0 20px;
 font-size:90%;
}

.suggest ul{
	margin:5px 0 0 20px;
	padding:0 0 0 0;
}

.suggest ul li{
	margin:0px 15px 0px 0;
	padding:0 0 0px 0;
	border:0;
}

.suggest ul li a:link, .suggest ul li a:active, .suggest ul li a:focus {
	margin:0px 0px 0px 0;
	padding:0 0 0px 0;
}

em {
	font-weight:bold;
}

.suggest ul li em{
	font-weight:bold;
}

.left {
	float:left;
}

.usefulLinks img  {
	width:100px;
	float:left;
	padding-right:10px;
}

ul.quicklinks 
{
	float:left;	
}

ul.usefulLinks   {
	margin-left:0px;
	padding-left:0px;
	margin-bottom:10px;
	background-image:url(../images/common/large_ul_bg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
}

ul.usefulLinks li img  {
	background-image:none;
	padding:5px;
	border:1px solid #ccc;
	margin-right:10px;
	width:80px;
}

.usefulLinks li div {
	margin-top:5px;
}

.usefulLinks li{
	margin:10px 0px 0 10px !important;
	padding:5px 10px;
	background-color:#fff;
}

.usefulLinks li p 
{
	font-size:70%;
	margin-left:90px;
}

.supercatintro ul {
	margin-right:400px;
	
}


.supercatintro ul li{
	list-style-type:disc;
	margin:5px 0 5px 0;
}

.mapwrapper {
	margin:0 10px;
}

.newWindow
{
	background-image: url(../images/common/linkext.gif);
	padding-right: 8px;
	background-position: right top;
	background-repeat: no-repeat;
}
.newWindow span
{
	display: none;
}
.externalLink
{
	display: inline;
	font-size: 70%;
}
.linkTitle
{
	font-weight: bold;
}

.captcha span
{
	display:block;
	margin-left:140px;
}

.captcha input
{
	margin-left:191px;
}

.captchaDescription
{
	
}

.noJSmessage
{
	display: block;
	padding: 0;
	margin:0;
	vertical-align: middle;
	text-align: center;
	height:500px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 180px;
	font-size: 130%;
}
.noJSmessageOnePoint
{
	display: block;
	padding: 0;
	margin:0;
	vertical-align: top;
	text-align: center;
	height:auto;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	font-size: 110%;
}
.noJSmessage p, .noJSmessageOnePoint p
{
	background-image: url(../images/common/80_percent_transparent_white.png);
	margin: 0;
	padding: 10px;
}
.noJSmessageContainer
{
	display: block;
	padding: 0;
	margin:0;
	height:500px;
	width: auto;
	background-color: White;
	background-position: center center;
	background-repeat:no-repeat;
}
.requiredFieldIndicator
{
	color:Red;
}
.requiredFieldIndicator span
{
	display: none;
}

.errorBox 
{
	background-color:#FFFFCC;
	background-image:url('../images/admin/exclamation.png');
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:1px solid #DADADA;
	color:red;
	margin-bottom:20px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:10px;
	padding-top:10px;
}
.exceptionType, .innerException, .yourLocation
{
	font-weight: bold;
}
.captchaInstructions
{
	font-size: 80%;
}
.messageBox 
{
	background-color:#DCE3F3;
	background-image:url('../images/admin/information.png');
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:1px solid #DADADA;
	color:black;
	margin-bottom:20px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:10px;
	padding-top:10px;
}

.aux .strapLine
{
	font-size:90%;
	font-weight:bold;
	margin:0pt;
	padding:4px 10px;
}

.textintro {
	font-weight:bold;
}

.codeexample p {

	padding:0px;
	font-family:Courier;
	font-weight:normal;
	color:#0772FE;
	border:1px solid #ccc;
	padding:10px;
	margin:10px;
}

.codeexample img 
{
	margin:10px;
}