* {margin: 0; padding: 0; border: 0;}  

body {
text-align: center; 
/* background-color: #0256a6; */
/* background: url('../images/bg-blue2white2.jpg') #4180bc top left repeat-x;  */ /*  0%   0% */
/* background-color: #0256a6; */
/* color: #606060; */
background-color: #111111;
color: #999999;
font: 80% Arial, Helvetica, sans-serif;
line-height: 150%;
min-width: 700px;
}

p { margin:2px 0 6px 0; }

a {	color: #5FB1FA; text-decoration: none; }
a:hover { color: #5FB1ff; text-decoration: underline }
a { outline: none; }
a:focus { -moz-outline-style: none; }

fieldset {margin: 0; padding: 0; border: 0; vertical-align: bottom; }

.clear { clear: both; }
.right-clr { clear:right; }
.clr {clear:both; }

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper { 
padding: 0; border: 0;
text-align: left;
margin: 0 auto; 
/* background-color: #f9f9f9; */
}


/* Layout block styles */
#headerwrap {
width: 900px;
margin: 0px auto 80px auto; padding: 0; border: 0;
/* background-color: #333333; */
color: #eee; 
height: 81px;
clear: both; 
}
#headercontent, #headercontent-leisure, #headercontent-business {
/* margin: 30px 0px 30px 0px; */
}
div#headercontent h1 a { display: block; text-indent: -5000em; text-decoration: none; float: left;
width: 380px; height: 96px; 
margin: 40px auto;
background: url('../images/logo-funkey9.png') no-repeat center top; }

div#headercontent-leisure h1 a { display: block; text-indent: -5000em; text-decoration: none; float: left;
width: 380px; height: 100px; 
margin: 40px auto;
background: url('../images/logo-funkey11-leisure.png') no-repeat center top; }

div#headercontent-business h1 a { display: block; text-indent: -5000em; text-decoration: none; float: left;
width: 380px; height: 100px; 
margin: 40px auto;
background: url('../images/logo-funkey11-business.png') no-repeat center top; }

/************* Top Menu Content (not currently used) **************/

#topmenu{
		float: right;
		width:369px;
		height:44px;
		background:url('../images/topmenubar-blk.png') no-repeat;
		margin: 0px 10px;
	}
#topmenu ul{
			list-style:none;
			text-align:center;
		}
#topmenu li{
				list-style:none;
				display:inline;
				margin:0 8px;
			}
#topmenu li a{
					/* color:#85aed5; */
					color:#cccccc; 
					text-transform:uppercase;
					font-size:12px;
					font-weight:bold;
					line-height:42px;
					text-decoration:none;
					padding:0 10px;
					/* background:url('menu_025_h.jpg') no-repeat left center; */	
				}
#topmenu li a:hover{
						color:#fff;
						text-decoration:underline;
					/* 	background:url('menu_025_c.jpg') no-repeat left center; */
					}
#topmenu li a.current{
					/* background:url('menu_025_c.jpg') no-repeat left center;	 */
					color:#fff;
					text-transform:uppercase;
					font-size:12px;
					font-weight:bold;
					line-height:42px;
					text-decoration:none;
					padding:0 10px;	
				}
#menu li a:hover.current{
						color:#fff;
					}






/************* Top Panel Content (not currently used) **************/
#toppanelwrap {
margin: 0 auto; padding: 0; border: 0;
/* background: #bbb; */
color: #000; 
clear: both;
text-align: center;
}
#toppanelcontent {
/* padding: 10px 20px 5px 20px; */
/* 95px tall */
}
.toppanelroundwrap
{
  width: 900px;
  margin: 20px auto 0px auto;
  color: #ffffff;
  padding: 14px 20px;
  /* Rounded corner stuff starts here */
  background-color: #4180bc;
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
}
#toppanelcontent h1 { padding: 0 0 10px 0; }



/************* Funkey Main Content **************/

 .content h2, .content h3, .content p, .content ul {
margin-bottom:10px;
}

#contentwrap {
/* background-color: #333333; */
color: #eee; 
}
.contentroundwrap
{
  width: 900px;
  margin: 0px auto;
  color: #cccccc; /* previously #333333 */
  padding: 15px 20px;
  /* Rounded corner stuff starts here */
  background-color: #3b3b3b; /* previously #ffffff */
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
}
.maincontent { 
margin: 0 5px 0 5px;	
padding: 5px 5px 0px 5px;
line-height: 160%;
font-size: 100%;
/* color: #333333; */
}
.maincontent h1 {
color:#ff3899;
font-size:150%;
line-height: 110%;
padding: 5px 0px 10px 0px;

}
.maincontent h2 {
color:#4cc74d;
font-size:140%;
padding: 5px 0px 10px 0px;
}
.maincontent ul { padding: 0 0 15px 20px; line-height: 150%; }
.maincontent p { padding: 0 0 10px 0; line-height: 150%; }


/* ************************ Layout Panels ************************ */
#panelwrap {
width: 820px;
margin: 0 auto; padding: 0; border: 0;
}
#panelsearchleisure {
float: left;
width: 310px;
margin: 0px; padding: 0; border: 0;
}
#panelmapleisure {
float: left;
width: 310px;
text-align: center;
margin: 0 auto; padding: 0 10px; border: 0;
}
#panelmapleisureoff {
float: left;
width: 310px;
text-align: center;
margin: 0 auto; padding: 0 10px; border: 0;
}
#panelmapbusiness {
width: 310px;
text-align: center;
margin: 0 auto; padding: 0 10px; border: 0;
}
#panelmapbusinessoff {
float: left;
width: 310px;
text-align: center;
margin: 0 auto; padding: 0 10px; border: 0;
}
#panelsearchbusiness {
float: left;
width: 310px;
margin: 0px; padding: 0; border: 0;
}
#paneltextcenter {
float: left;
width: 150px;
margin: 0 5px 0 5px; padding: 0 10px 0 10px; border: 0;
}

.popoverbusiness {
	position: absolute;
	display: none;
	z-index: 2;
	height: 150px;
	width: 300px;
	background-color: #eaeaea;
}
.popoverleisure {
	position: absolute;
	display: none;
	z-index: 2;
	height: 150px;
	width: 300px;
	background-color: #eaeaea;
}

/* ************************ Funkey Search Panel ************************ */
#searchpanelwrap {
float: left;
width: 240px;
margin: 0 auto; padding: 0; border: 0;
/* background: #fff; */
color: #000; 
}
.searchpanelroundwrap
{
  width: 200px;
  margin: 5px 10px 5px 5px;
  color: #625a3c;
  padding: 14px 20px;
  /* Rounded corner stuff starts here */
  background: url('../images/bg-gold.jpg') #987f2c top left repeat-x;  /*  0%   0% */
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
}
.searchpanelcontent {
/* padding: 10px 20px 5px 20px; */
/* 95px tall */
color:#625a3c;
}
.searchpanelcontent .dropdownbold {
font-weight:bold;
}
.searchpanelcontent input, select {
color:#343434;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.dropdownbold{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F1F4F9 none repeat scroll 0 0;
border-top:1px solid #E6EAF4;
}
.searchdropdowns { text-align: left; }
.searchpanelcontent h1 { padding: 0 0 10px 0; }
.searchpanelcontent h2 { text-align: center; 
font-size:140%;
color:#625a3c;
padding: 0px 0px 35px 0px;
}
.searchbutton {
text-align:center;
margin: 10px 0px 10px 50px;
}
#funkeysearch {margin: 0; padding: 0; border: 0; }
#searchsubmit {
/* -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../images/but-searchgold.png") no-repeat scroll 0 0; 
width:99px; height:29px;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:15px;
font-weight:bold; */
text-align: center;
margin: 10px 0px 10px 50px;
}

/* ************************ Funkey Competition Panel ************************ */
#competitionpanelwrap {
float: left;
width: 240px;
margin: 0 auto; padding: 0 10px 0 0; border: 0;
/* background: #fff; */
color: #000; 
}
.competitionpanelroundwrap
{
  width: 200px;
  margin: 5px 15px 5px 5px;
  color: #625a3c;
  padding: 14px 20px;
  /* Rounded corner stuff starts here */
  background: url('../images/bg-gold.jpg') #987f2c top left repeat-x;  /*  0%   0% */
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
}
.competitionpanelcontent {
/* padding: 10px 20px 5px 20px; */
/* 95px tall */
color:#625a3c;
}
.competitionpanelcontent .dropdownbold {
font-weight:bold;
}
.competitionpanelcontent input, select {
color:#343434;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
.competitionpanelcontent h1 { padding: 0 0 10px 0; }
.competitionpanelcontent h2 { text-align: center; 
font-size:140%;
color:#625a3c;
padding: 0px 0px 5px 0px;
}
.submitbutton {
text-align:center;
margin: 10px 0px 10px 50px;
}
#funkeysubmit {margin: 0; padding: 0; border: 0; }
#competitionsubmit {
/* -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../images/but-searchgold.png") no-repeat scroll 0 0; 
width:99px; height:29px;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:15px;
font-weight:bold; */
text-align: center;
margin: 10px 0px 10px 50px;
}

.formcompetitionsmallprint {
font-size: 85%;
line-height: 85%;
}

/* ************************ Funkey Text Panel ************************ */
#textpanel { 
float:left;
width: 300px;
margin: 0 5px 5px 0;
/* color: #333333; */
padding: 0px 10px;
}
#textpanel b { 
color:#ffffff;
}

/* ************************ Funkey News Panel ************************ */
#newspanel { 
float:left;
/* width: 590px; for competition */
/* width: 800px; for normal */
width: 800px;
/* margin: 0 5px 5px 20px; */
margin: 0 5px 5px 5px;
/* color: #333333; */
padding: 0px 10px;
}
#newspanel b { 
color:#ffffff;
}

#newspanel-competition { 
float:left;
/* width: 590px; for competition */
/* width: 800px; for normal */
width: 590px;
/* margin: 0 5px 5px 20px; */
margin: 0 5px 5px 5px;
/* color: #333333; */
padding: 0px 10px;
}
#newspanel-competition b { 
color:#ffffff;
}


/* ************************ Funkey News Panel ************************ */
#newspanel-business { 
float:left;
/* width: 590px; for competition */
/* width: 800px; for normal */
/* margin: 0 5px 5px 20px; */
margin: 0 5px 5px 5px;
/* color: #333333; */
padding: 0px 10px;
}
#newspanel b { 
color:#ffffff;
}



/* ************************ Funkey Map Panel ************************ */
#mappanel { 
display:block;
float:right;
width: 300px; height: 397px;
margin: 0 0 0 0;
color: #333333;
text-align: center;
}
#mappanel td img {display: block;}


/* ************************ Funkey Map Accordion Panel ************************ */
#mapaccordionpanel { 
display:block;
float:right;
width: 320px;
margin: 0 0 0 0;
color: #333333;
text-align: center;
}
#mapaccordionpanel td img {display: block;}



/* ************************ Funkey Bottom Panel ************************ */
#bottompanelwrap {
margin: 0 auto; padding: 0; border: 0;
/* background: #bbb; */
color: #333; 
clear: both;
text-align: center;
}
.bottompanelcontent {
/* padding: 10px 20px 5px 20px; */
/* 95px tall */
height: 160px;
font-size: 85%;
}
.bottompanelroundwrap
{
  width: 900px;
  margin: 0px auto 20px auto;
  color: #999;
  padding: 14px 20px;
  /* Rounded corner stuff starts here */
  /* old lightblue  background-color: #4180bc; */
  background-color: #2b2b2b; /* previously #c8def2 */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
}
#bottompanelcontent h1 { padding: 0 0 10px 0; }

#bottomcol1 { float:left; width: 200px; margin: 0 5px; }
#bottomcol1wide { float:left; width: 250px; margin: 0 25px; }
#bottomcol2 { float:left; width: 200px; margin: 0 3px; }
#bottomcol2wide { float:left; width: 250px; margin: 0 25px; }
#bottomcol3 { float:left; width: 200px; margin: 0 3px;}
#bottomcol4 { float:left; width: 260px; margin: 0 3px; }

#footer {
/* background: #606060; */
color: #c8def2; 
padding: 1px 0;
margin: 10px auto;
clear: both; width: 700px;
font-size: 85%;
text-align: center;
}
#footer a {	color: #c0c0ff; text-decoration: none; }
#footer a:hover { color: #ffffff; text-decoration: underline }


/* ************************ Funkey 3 columns  ************************ */

#col1 { 
float:left;
width: 240px;
margin: 0 5px 5px 0;
padding: 0px 10px;
}
#col2 { 
float:left;
width: 300px;
margin: 0 5px 5px 0;
padding: 0px 10px;
}

#col3 { 
display:block;
float:right;
width: 240px;
margin: 0 5px 5px 0;
padding: 0px 10px;
}

/* ************************ FONT AREA styles ************************ */

.imageright { float: right; margin: 0 0 5px 5px; }
.imageleft { float: left; margin: 0 5px 5px 0px; }



/* ************************ Heading styles ************************ */

.textgold-welcome h2 {
	margin: 10px 0 10px 0;
	padding: 0; border: 0;
	background: url("../images/textgold-welcome.gif") no-repeat;
	width: 190px; height: 31px;
	text-indent: -9999px;
	text-align: left;
}

.textgold-latest h2 {
	margin: 10px 0 10px 0;
	padding: 0; border: 0;
	background: url("../images/textgold-latest.gif") no-repeat;
	width: 190px; height: 31px;
	text-indent: -9999px;
	text-align: left;
}



/* ************************ Venue     Search styles ************************ */

/* Basic Listing - Level 1 */
.venuesearch1 { 
margin: 15px;	
padding: 5px;
background-color: #363636;
font-size: 90%;
 }
.venuesearch1 a { 
color: #ffff33;
}
.venuesearch1roundwrap
{
  width: 780px;
  margin: 0px auto 25px auto; /* gap between outer searchresults-wrap panel */
  padding: 5px 20px; /* padding on interior of searchresults-wrap panel */
  color: #999999;
  /* Rounded corner stuff starts here */
  background-color: #363636;
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
    -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
} 
 
/* Intermediate Listing - Level 2 */
.venuesearch2 { 
margin: 15px;	
padding: 5px;
background-color: #666666;
font-size: 90%;
 }
.venuesearch2 a { 
color: #99ff99;
 }
.venuesearch2roundwrap
{
  width: 780px;
  margin: 0px auto 25px auto; /* gap between outer searchresults-wrap panel */
  padding: 5px 20px; /* padding on interior of searchresults-wrap panel  */
  color: #cccccc;
  /* Rounded corner stuff starts here */
  background-color: #666666; /* previously #e1fffd */
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
  border: solid #99ff99 1px;
}
 
/* Advanced Listing - Level 3 */
.venuesearch3 { 
margin: 15px;	
padding: 5px;
background-color: #999999;
font-size: 90%;
 }
.venuesearch3 a { 
color: #92fffb;
 }
.venuesearch3roundwrap
{
  width: 780px;
  margin: 0px auto 25px auto; /* gap between outer searchresults-wrap panel */
  padding: 5px 20px; /* padding on interior of searchresults-wrap panel */
  color: #ffffff;
  /* Rounded corner stuff starts here */
  background-color: #999999; /* previously #e1fffd */
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
  border: solid #92fffb 1px; 
}
 
 /* ************************ Event     Search styles ************************ */
 
/* Basic Listing - Level 1 */
.eventsearch1 { 
margin: 15px;	
padding: 5px;
background-color: #363636;
font-size: 90%;
 }
.eventsearch1 a { 
color: #ffff33;
}
.eventsearch1roundwrap
{
  width: 780px;
  margin: 0px auto 25px auto; /* gap between outer searchresults-wrap panel */
  padding: 5px 20px; /* padding on interior of searchresults-wrap panel */
  color: #999999;
  /* Rounded corner stuff starts here */
  background-color: #363636;
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
    -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
} 
 
/* Intermediate Listing - Level 2 */
.eventsearch2 { 
margin: 15px;	
padding: 5px;
background-color: #666666;
font-size: 90%;
 }
.eventsearch2 a { 
color: #99ff99;
 }
.eventsearch2roundwrap
{
  width: 780px;
  margin: 0px auto 25px auto; /* gap between outer searchresults-wrap panel */
  padding: 5px 20px; /* padding on interior of searchresults-wrap panel  */
  color: #cccccc;
  /* Rounded corner stuff starts here */
  background-color: #666666; /* previously #e1fffd */
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
  border: solid #99ff99 1px;
}
 
/* Advanced Listing - Level 3 */
.eventsearch3 { 
margin: 15px;	
padding: 5px;
background-color: #999999;
font-size: 90%;
 }
.eventsearch3 a { 
color: #92fffb;
 }
.eventsearch3roundwrap
{
  width: 780px;
  margin: 0px auto 25px auto; /* gap between outer searchresults-wrap panel */
  padding: 5px 20px; /* padding on interior of searchresults-wrap panel */
  color: #ffffff;
  /* Rounded corner stuff starts here */
  background-color: #999999; /* previously #e1fffd */
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
  border: solid #92fffb 1px; 
}
 
 
 
 
 
.searchterms { 
margin: 10px;	
padding: 10px;
}
.searchterms b, .searchterms strong {
color:#fff;
font-weight: bold;
}

.searchresult-image { float: left; padding: 0; margin: 0 5px 2px 0; }
.searchresult-thumbnail { margin: 10px 10px 0 0;  padding: 0px; }
.searchresult-main { padding: 0px; margin: 5px;  }
.searchresult-main h3{ font-size:120%; margin-bottom: 5px;  }
.searchresult-main p { padding: 0px; margin: 8px 0 0 0;  }
.searchresult-buttons { width:200px; float: right; padding: 5px; margin: 0 0 2px 5px;  text-align: center;}
.searchresult-footer { width:700px; clear: both; padding: 0px; margin: 5px 0 2px 0;  }

.searchresult h2 {
color:#0000FF;
font-size:150%;
font-weight:bold;
line-height:24px;
}
.searchresult-venuename b {
float:left;
line-height:24px;
}
.searchresult-eventname b {
float:left;
line-height:24px;
}

.searchresult h3 {
color:#999999;
font-size:120%;
line-height:24px;
}
.searchagainbutton { display: block; margin: 15px 5px 10px 10px;}

 
 
/* ************************ Accordion menu styles ************************ */

.accordion_toggle {
			display: block;
			background: url('../images/accordiontoggle-transparent.png') no-repeat top left ; 
			/* color: #0066ff; */
			color: #92fffb;
			font-size: 100%;
			font-weight: normal;
			padding: 0 10px 0 30px;
			margin: 5px 0 0 0;
		}
.accordion_toggle_active {
			background: url('../images/accordiontoggle-transparent_active.png') no-repeat top left;
			color: #000000;
			text-decoration:underline;
		}		
.accordion_content {
			background-color: ;  /* previously #e1fffd */
			color: #ffffff;
			overflow: hidden;
			padding: 0 0 0 0;
			margin: 5px 0 0 0;
		}	 


.accordion_toggle2 {
			display: block;
			background: url('../images/accordiontoggle-transparent.png') no-repeat top left; 
			/* color: #0066ff; */
			color: #92fffb;
			font-size: 100%;
			font-weight: normal;
			padding: 0 10px 0 30px;
			margin: 5px 0 0 0;
		}
.accordion_toggle_active2 {
			background: url('../images/accordiontoggle-transparent_active.png') no-repeat top left;
			color: #000000;
			text-decoration:underline;
		}		
.accordion_content2 {
			  /* previously #e1fffd */
			color: #ffffff;
			overflow: hidden;
			padding: 0 0 0 0;
			margin: 5px 0 0 0;
		}	 


/* ************************ Event Listing page ************************ */

.eventlistingnav {
margin:5px 5px 5px 20px;
		}	 
.eventlistingimage {
			clear: both; float: right;
			margin: 20px 0 5px 20px;
		}	
		
.eventlistingcarousel {
			clear: both; float: right;
			margin: 10px 0 5px 10px;
		}			

.eventrelatedphotos {
			clear: both; float: right;
			margin: 10px 0 5px 10px;
		}	


.eventlistingbutton { margin: 10px auto 5px auto; clear: both; float: right; text-align: right; }
.eventbackbutton { clear: both; float: right; }
		
.eventlisting { 
margin: 0 10px 0 10px;	
padding: 10px 10px 0 10px;
line-height: 100%;
/* font-size:110%; */
 }

.eventlisting p {
margin: 2px 0 2px 0;	
padding: 5px 0 5px 0;
}

.eventlisting h1 {
color:#eeffee;
font-size:26px;
margin: 5px 0 10px 0;
}

.eventlisting h2 {
color:#cceecc;
margin: 5px 0 10px 0;
line-height: 100%;
}

.eventlisting h3 {
color:#aaccaa;
margin: 20px 0 10px 0;
}

.eventlistingb {
color:#eeffee;
font-weight: bold;
}

.eventlisting i {
color:#eeffee;
font-style: italic;
}

.eventlisting .texthide {
color:#bbbbbb;
}
		
.eventlisting-footer {
text-align: center;
margin: 30px auto 0px auto;
padding: 30px auto 0px auto;
font-size:14px;
color:#ffffff;
line-height: 120%;
}	



/* ************************ Venue Listing page ************************ */

.venuelistingnav {
margin:5px 5px 5px 20px;
		}	 
.venuelistingimage {
			clear: both; float: right;
			margin: 20px 0 5px 20px;
		}	
		
.venuelistingcarousel {
			clear: both; float: right;
			margin: 10px 0 5px 10px;
		}			

.venuerelatedphotos {
			clear: both; float: right;
			margin: 10px 0 5px 10px;
		}	


.venuelistingbutton { margin: 10px auto 5px auto; clear: both; float: right; text-align: right; }
.venuebackbutton { clear: both; float: right; }
		
.venuelisting { 
margin: 0 10px 0 10px;	
padding: 10px 10px 0 10px;
line-height: 100%;
/* font-size:110%; */
 }

.venuelisting p {
margin: 2px 0 2px 0;	
padding: 5px 0 5px 0;
}

.venuelisting h1 {
color:#eeffee;
font-size:26px;
margin: 5px 0 10px 0;
}

.venuelisting h2 {
color:#cceecc;
margin: 5px 0 10px 0;
}

.venuelisting h3 {
color:#aaccaa;
margin: 20px 0 10px 0;
}

.venuelistingb {
color:#eeffee;
font-weight: bold;
}

.venuelisting i {
color:#eeffee;
font-style: italic;
}

.venuelisting .texthide {
color:#bbbbbb;
}
		
.venuelisting-footer {
text-align: center;
margin: 30px auto 0px auto;
padding: 30px auto 0px auto;
font-size:14px;
color:#ffffff;
line-height: 120%;
}	

/* ************************ ADMIN area ************************ */

body.menuhome a.menuhome, body.menuvenue a.menuvenue, body.menuevent a.menuevent, body.menuconf a.menuconf, body.menuphoto a.menuphoto, body.menucustomer a.menucustomer, body.menucompetition a.menucompetition, body.menustats a.menustats, body.menulogout a.menulogout { background-color: #333333; color: #ffffff;  }

.venue { 	background-color: #aba; }
.event { 	background-color: #999; }
.conf { 	background-color: #999; }

.news { 	background-color: #999; }
.photo {	background-color: #999; }
.customer { 	background-color: #999; }
.booking {	background-color: #999; }
.hotel { 	background-color: #999; }
.advertiser {	background-color: #999; }


#adminfixed {
	left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

#admintop {
    font-family: 'GillSansMTRegular',sans-serif;
    height: 52px;
    /* margin-bottom: 12px; */
    position: relative;
	background: #eeeeee url('../images/logo-admintitle.png') no-repeat left top;
}

#adminhead {
	background-color: #333333;
	font-size:1.8em;
	text-align:center;
	margin: 0 auto;
	padding: 10px 0 0 0;
	height: 30px;
	color: #ffffff;
}
#adminmenu {
	height: 54px;
    list-style-type: none;
    margin: 0 auto 0 auto;
    overflow: visible;
	width: 850px;
    /* width: 940px; */
	
}

#adminmenu li {
    border-right: 1px solid #333333;
    float: left;
    height: 54px;
    position: relative;
    width: 90px;
}

#adminmenu li a:hover {  background-color: #cccccc; color: #000000; text-decoration:none }

#adminmenu li a:link {
	background-color: #ffffff;
    display: block;
    font-size: 12px;
    height: 42px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 90px;
}

/*
.adminmenu {	text-align:center;	margin: 10px auto;	color: #eeeeee; }
.adminmenu a { 		color: #99f;		text-decoration: none; }
.adminmenu a:hover {		color: #fff;		text-decoration: underline; }
*/

.admintopnavlinks {
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 10px; 
	width: 700px;
	background-color: #333;
	color: #000;
	vertical-align: middle;
}
.admintopnavlinks form{
	display: inline;
}
.admintopnavlinks select{
	vertical-align: middle;
	margin: 2px 0 10px 0;
}
.admintopnavlinks input{
}


.adminheading{
	color: #fff;
	font-size: 1.5em; text-align: center; 
	margin-left: auto; margin-right: auto;
}
.adminform {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	BORDER: #000 1px solid;
	/* background-color: #999; */
	color: #000;
}

.adminform table {
/*	margin-left: auto;
	margin-right: auto; */
}

.adminform td { color:#000; margin: 0 0 10px 0;}
.adminform b, .adminform h3 { color:#000; }
.adminformleft { text-align: right; width: 150px; vertical-align: top; }
.adminformright { text-align: left; width: 500px; vertical-align: top; }

.adminformsection { background-color: #aba; }

.adminformdescription { font-size: 80%; color:#333; }

.adminlistingsheader {
	font-size:1.9em;
	font-weight: bold;
	padding-top:0;
	margin-top:0;
	color:#fff; 
}

.adminhome {
	margin: 0 auto 0 auto;
	width: 800px;
	background-color: #666;
	color: #FFFFFF;
}

.adminhome h2 {
	color: #6699FF;
}
.adminhome {
	color: #6699FF;
}
.adminhome h2 a{
	color: #ffffff;
}


.adminentries {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	background-color: #999;
}

.adminentries td, .adminentries b, .adminentries h3 { color:#000; }

.adminentrytitle { font-size: 22px; }

.admineditentry { font-size:1.6em; }

.adminpost {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	text-align:left;
	padding:1em;
	background-color: #ccc;
	color:#333;
}
.adminpostshown {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	text-align:left;
	padding:1em;
	background-color: #aaa;
	color:#333;
}
.adminposthidden {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	text-align:left;
	padding:1em;
	background-color: #ccc;
	color:#333;
}

.adminpost td { color:#000; }
.adminpost b { color:#000; }
.adminpost h3 { color:#000; }

.adminpost p{
	margin:2px;
}

.adminpost h2{
	font-size:1.9em;
	font-weight: bold;
	padding-top:0;
	margin-top:0;
	margin-bottom: 10px;
	color:#fff; 
}

.adminpostphoto{
	float: right; 
	width: 150px;
	text-align:center;
	font-size: 80%;
}

.adminpages {
	margin-left: auto;
	margin-right: auto;
	font-size:1.7em;
	font-weight: bold;
	padding:12px;
	color:#fff; 
	background-color: #844;
}

.adminpostbuttons { 
	margin-left: auto;
	margin-right: auto;
	padding: 8px;
	width: 650px; height: 50px;
	background-color: #988;
}


.adminformmap {}

/* ************************ Stats page styles ************************ */

.adminstats  {
	margin: 0 auto 0 auto;
	width: 800px;
	background-color: #444;
}

.statspost {
	margin: 0 auto 3px auto;
	padding: 10px;
	width: 700px;
	text-align:left;
	background-color: #333;
	color:#ccc;
	font-size: 80%;
}
.statssearch {
	background-color: #343;
}
.statslisting {
	background-color: #334;
}
.statsredirect {
	background-color: #433;
}

.statspostheader {
	color:#c99;
}
.statspostheader b, .statspostheader strong {
	color:#fcc;
	font-size: 120%;
}
.statspostcontent {
	color:#9e9;
}
.statspostcontent b, .statspostcontent strong {
	color:#cfc;
}
.statspostsession {
	color:#888;
}
.statspostsession b, .statspostsession strong  {
	color:#999;
}


.statspostfooter {
	color:#99e;
}
.statspostfooter b, .statspostfooter strong  {
	color:#ccf;
}
.adminstatspages  {
	font-size: 85%;
	color:#ccc;
}
.adminstatspages a {
	color:#aaccff;
}


/* ************************ Stats page styles ************************ */

.admincompetition  {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	background-color: #444;
}

.competitionpost {
	margin: 0 auto 3px auto;
	padding: 10px;
	width: 700px;
	text-align:left;
	background-color: #333;
	color:#ccc;
	font-size: 80%;
}
.competitionsearch {
	background-color: #343;
}
.competitionlisting {
	background-color: #334;
}
.competitionredirect {
	background-color: #433;
}

.competitionpostheader {
	color:#c99;
}
.competitionpostheader b, .competitionpostheader strong {
	color:#fcc;
	font-size: 120%;
}
.competitionpostcontent {
	color:#9e9;
	font-size: 110%;
}
.competitionpostcontent b, .competitionpostcontent strong {
	color:#cfc;
}
.competitionpostfooter {
	color:#99e;
}
.competitionpostfooter b, .competitionpostfooter strong  {
	color:#ccf;
}
.admincompetitionpages  {
	font-size: 85%;
	color:#ccc;
}
.admincompetitionpages a {
	color:#aaccff;
}


/* ************************ News post styles ************************ */
.newspost {
	margin-left: auto;
	margin-right: auto;
	/* width: 700px;  */
	text-align:left;
	padding:1em;
	color:#eee;
}
.newspost p{
	margin:2px;
}
.newspost b, .newspost strong{
	color:#fff; 
}
.newspost h2{
	font-size:1.8em;
	font-weight: bold;
	padding-top:0;
	margin-top:0;
	margin-bottom: 10px;
	color:#fff; 
}
.newspostphoto{
	float: right; 
	width: 150px;
	text-align:center;
	font-size: 80%;
}


/* ************************ List and listing styles ************************ */

.listdata-navtitle {
margin: 10px auto 10px auto;
color:#b4be27;
}
.listdata-pagenav {
clear: right;
float: right;
}
.listdata-nav {
text-align: center;
}
.listdata-next {
padding: 4px; font-size: 14px; float: right; text-align: right;
margin-bottom:25px;
}
.listdata-prev {
padding: 4px; font-size: 14px; float: left; text-align: left;
margin-bottom:25px;
}
.listdata-delete {
padding: 4px; font-size: 14px; float: right; text-align: center;
}

.customerform { text-align: left; margin: 20px 100px; background-color: #404040; }
.customerform h2{ color:#fff; font-size: 20px; margin: 10px 0 20px 10px; font-weight: bold; }
.customerform td, .customerform b, .customerform h3 { color:#eeeeee; }
.customerformleft { text-align: right; width: 200px;  }
.customerformright { float: right; text-align: left; width: 400px;  }
.customerform input { border: 2px; margin: 2px; padding: 4px; background-color: #999999; }
.customerform select { border: 2px; margin: 2px; padding: 4px; background-color: #999999; }
.customerprivacy { font-size: 10px; }

.introtitle {
display:block;
font-size:14px;
color:#333;
font-weight:bold;
text-align:center;
border-bottom:1px solid #999999;
letter-spacing:2px;
}


/* **************************************************   */

/*  jQuery Feedback Form  */

#contact_form { width:600px; margin:0 auto; height:245px; padding:10px 0; background-color: #cccccc; position:relative; }
#contact_form form fieldset { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; margin:0px 0px 20px 0px; width:578px; position:relative; border:0;display:block; padding: 0px 10px 8px; }
#contact_form form fieldset legend { border-width:1px; border-style:solid; border-color:#65a0b9; color:#3d5e71;
font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px; margin:0px 0px 10px 0px; position:relative; top: -12px; background:white; }
#contact_form label {
	font-size:12px;
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin:.2em .2em 0 0;
	color:#333333;
	padding:8px 0px;
}
#contact_form label.error { font-weight:normal; color:red;text-align:left;width:140px; padding-left:25px;background: transparent url('../images/cancel.png') no-repeat scroll left; }
#contact_form input.text-input { margin:4px;padding:2px 0;color:#333; }

#contact_form #contact_form label#name_label      { position:absolute; top:0; left:0; }
#contact_form input#name            { position:absolute; top:0; left:110px; }
#contact_form label#name_error      { position:absolute; top:22px; left:120px; }

#contact_form label#email_label     { position:absolute; top:45px; left:0px; }
#contact_form input#email           { position:absolute; top:45px; left:110px; }
label#email_error      { position:absolute; top:67px; left:120px; }

#contact_form label#phone_label     { position:absolute; top:90px; left:0px; }
#contact_form input#phone           { position:absolute; top:90px; left:110px; }
#contact_form label#phone_error      { position:absolute; top:112px; left:120px; }

#contact_form label#details_label     { position:absolute; top:135px; left:0px; }
#contact_form textarea#details           { position:absolute; top:135px; left:110px; }
#contact_form label#details_error      { position:absolute; top:157px; left:120px; }

#contact_form input.button { position:absolute; top:175px; left:120px; padding:3px 6px; border:2px solid #fff; margin:20px 0px 0px 0px; color:#3d5f71; font-family:Verdana, Arial, Helvetica, sans-serif;background:#5fb1fa; -moz-border-radius:5px; width: 150px; }												
#contact_form input.button:hover { background:#8fc7fa none repeat scroll 0% 0%; color:white; }

#contact_form #message	{ width:180px;margin:60px 0 0 100px; }
#contact_form #message h2	{ font-size:150%;color:white; }
#contact_form #message p	{ color:white;font-weight:bold;margin:6px 0px; }
#contact_form #checkmark	{ position:relative;top:-46px;left:-60px; }


.contactroundwrap
{
  width: 600px;
  margin: 0px auto 25px auto; /* gap between outer searchresults-wrap panel */
  padding: 5px 20px; /* padding on interior of searchresults-wrap panel */
  color: #333333;
  /* Rounded corner stuff starts here */
  background-color: #cccccc; /* previously #e1fffd */
  -moz-border-radius-topleft: 15px; /* for Firefox */
  -webkit-border-top-left-radius: 15px; /* for Safari */
  -moz-border-radius-topright: 15px; /* for Firefox */
  -webkit-border-top-right-radius: 15px; /* for Safari */
  -moz-border-radius-bottomleft: 15px; /* for Firefox */
  -webkit-border-bottom-left-radius: 15px; /* for Safari */
  -moz-border-radius-bottomright: 15px; /* for Firefox */
  -webkit-border-bottom-right-radius: 15px; /* for Safari */
}



/* **************************************************   */

/*  jdGallery  - Ajax photo gallery in listings */

#myGallery, #myGallerySet, #flickrGallery
{
	width: 400px;
	height: 300px;
	border: 1px solid #000;
}

#flickrGallery
{
	width: 400px;
	height: 300px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000; 
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 90%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 80%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width: 100px; background: url('img/carousel_btn.gif') no-repeat; 
	z-index: 10; */
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover { background: url('img/open.png') no-repeat center center; }

/* Patch added 25/11/09 see http://smoothgallery.jondesign.net/forums/viewtopic.php?pid=2505 */
/* .jdGallery a.open:hover { background: url('img/open.png') no-repeat center center; } */
		
* html .withArrows a.open:hover { /* background: url('img/open.gif') no-repeat center center; */
	filter:alpha(opacity=80); }

/* Patch added 25/11/09 see http://smoothgallery.jondesign.net/forums/viewtopic.php?pid=2505 */
/* * html .jdGallery a.open:hover { background: url('img/open.png') no-repeat center center;
        filter:alpha(opacity=80); }	 */
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}


/* **************************************************   */
/* Advertising Boxes - top */

#favebaskettop1{ /* The top right advert box */
		width:163px;
		margin: 28px 0px 0px 20px;
		float:right;
		height:60px;	
		padding:0px;
		/* Never change these two values */
		overflow:hidden;
		position:relative;	
		background-image: url('../images/fave-basket.png');
}	

#advertboxtop1{ /* The top right advert box */
		width:234px;
		margin: 28px 0px 0px 10px;
		float:right;
		height:60px;	
		padding:0px;
		/* Never change these two values */
		overflow:hidden;
		position:relative;	
}	
#advertboxtop2{ /* The top left advert box */
		width:234px;
		margin: 28px 0px 0px 0px;
		float:right;
		height:60px;	
		padding:0px;
		/* Never change these two values */
		overflow:hidden;
		position:relative;	
}	

/* *** Image Slideshow *** */
#advertboxtop2slideshow {
    position:relative;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	width:234px; height:60px;
	float: right;
}
#advertboxtop2slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 60px;
    background-color: #111;
}
#advertboxtop2slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}
#advertboxtop2slideshow DIV.last-active {
    z-index:9;
}
#advertboxtop2slideshow DIV IMG {
    height: 60px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}  



/* **************************************************   */
/* Twitter box */

#twitterbox{ /* The main box for the rss scroller */
		width:370px;
		margin:5px;
		float:right;
		height:64px;	
		padding:3px;
		font-size:0.8em;
		/* Never change these two values */
		overflow:hidden;
		position:relative;	
}		

/** Style the tweets */
#twitters {
  /* border: 1px solid #e5e5e5; */
  padding: 5px;
}
#twitters a {
  color: #5fb1fa;
}
#twitters ul {
  list-style: none;
  padding: 0;
}
#twitters li {
  padding: 3px;
  background: none;
}

#twitters span.prefix {
  font-weight: bold;
}
#twitters span.time {
  font-style: italic;
  color: #c5c5c5;
}

#twitters span.status {
  font-style: italic;
}

/* **************************************************   */
/* Social icons   */

.socialicons {
float: right;
display: block;
margin: 0 auto;   /* align for good browsers */
text-align: center;
width: 520px;
padding: 0;
}
.socialicon {
color: #ccc;
width: 120px;
height: 64px;
margin: 40px 0px 35px 30px;
padding:0;
float: left;
}

.bottomsocialicons {
display: block;
margin: 0 auto;   /* align for good browsers */
text-align: center;
width: 520px;
padding: 0;
}
.bottomsocialicon {
color: #ccc;
width: 120px;
margin: 30px 0px 10px 30px;
padding:0;
float: left;
}


/* **************************************************   */
/*  jCart v1.3 styles  http://conceptlogic.com/jcart/   */
/* **************************************************   */

/* Item forms */
/* .jcart { margin:0 20px 20px 0; padding-top:20px; border:dashed 2px #66cc66; float:left; background:#fff; text-align:center; } */
.jcart ul { margin:0; list-style:none; padding:0 20px; text-align:left; }
.jcart fieldset { border:0; }
/* .jcart strong { color:#000066; } */
.jcart .button { margin:20px; padding:5px; }
/* Cart styles */
#jcart * { margin:0; padding:0; font-family:arial, tahoma, verdana, sans-serif; }
#jcart, #jcart input, #jcart-tooltip { font-size:12px; }
#jcart fieldset { border:0; }
#jcart-error { text-align:center; padding:5px; }
/* #jcart table { width:100%; border:0; background:#fff; border-collapse:collapse; } */
#jcart table { width:80%; border:0; border-collapse:collapse; margin: 0 auto; }
#jcart thead {  }
#jcart-title {  }
#jcart tbody {  }
#jcart tfoot {  }
#jcart tr {  }
#jcart th { background:#364336 }
#jcart th, #jcart td { padding:10px; border:0; border:solid 1px #999; vertical-align:middle; text-align:left; font-weight:normal; }
#jcart #jcart-empty { text-align:center; }
.jcart-item-qty { width:25%; }
#jcart .jcart-item-name { width:50%; font-weight:bold; }
#jcart .jcart-item-price { width:25%; font-weight:bold; text-align:right; }
.jcart-item-price span { display:block; }
.jcart-remove { font-size:11px; font-weight:normal; }
#jcart-subtotal { display:block; }
#jcart-subtotal strong {  }
#jcart-buttons input { padding:2px; margin:2px; }
#jcart-checkout { float:right; padding:2px; }
#jcart-paypal-checkout { display:block; width:14em; padding:10px; margin:20px auto; }
#jcart-tooltip { display:none; position:absolute; padding:3px 7px 3px 25px; background:url('../jcart/images/checkmark.png') 3px center no-repeat #fdfdfd; border:1px solid #a6c9e2; z-index:9999; }

#jcart-text { margin: 0 auto; padding: 10px 10px 5px 38px; text-align: center }


.favebutton {
	background: #666666;
	background-image: url('../images/favebutton.png');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 40px 40px 0;
}

.venuepostbutton { float: left; }
.eventpostbutton { float: left; }
.confpostbutton { float: left; }


/* **************************************************   */
/* BX Slideshow styles */
/* **************************************************   */

.bxsliderwrapper { /* float: left; */ }

.bxsliderwrapper ul {
	/* width: 600px; */
	/*  height: 400px; */
	/* overflow: hidden; */
}

.bxsliderwrapper li {
	list-style: none;
	margin: 0;
	height: 400px;
}

.bxsliderwrapper.border {
    border-top: 1px dotted #C3C3C1;
    padding-top: 15px;
}
.bxsliderwrapper.border .bx-window {
    margin-top: 78px;
}
.bxsliderwrapper .multiple li {
    width: 190px;
}
.bxbxsliderwrapper .bx-wrapper {
	margin: 0 auto;
}
.bxsliderwrapper .bx-prev {
    background: url("../images/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: -40px;
    position: absolute;
    text-indent: -999999px;
    top: 180px;
    width: 31px;
}
.bxsliderwrapper .bx-next {
    background: url("../images/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    position: absolute;
    right: -40px;
    text-indent: -999999px;
    top: 180px;
    width: 31px;
}
.bxsliderwrapper .bx-next:hover, .bxsliderwrapper .bx-prev:hover {
    background-position: 0 0;
}
.field .field-label {
    color: #838383;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
}
.bx-auto {
    text-align: center;
}
.bx-start {
    background: none repeat scroll 0 0 #838383;
    border-radius: 3px 3px 3px 3px;
    color: #F1EEE7;
    font-size: 14px;
    padding: 4px 7px;
    text-transform: capitalize;
}
.bx-start:hover {
    background: none repeat scroll 0 0 #525044;
    text-decoration: none;
}
.bx-pager {
    padding: 20px 0 50px 0; width: 200px;
}
.bx-pager a {
    color: #838383;
    font-size: 16px;
    padding: 0 10px;
}
.bx-pager .pager-active, .bx-pager a:hover {
    color: #DE312A;
    text-decoration: none;
}


/* **************************************************   */
/* jquery Accordion styles */
/* **************************************************   */

/* First Level UL List */
#accordion {
    margin:0;
    padding:0; 
    list-style:none;
}
     
    #accordion li {
        width: 320px;
    }
     
    #accordion li a {
        display: block;
        width: 320px;
        height: 43px;  
        text-indent:-999em;
        outline:none;
    }
         
    /* Using CSS Sprite for menu item */
    #accordion li a.leisure {
        background:url("../images/accordion-menu.jpg") no-repeat 0 0;
    }
 
    #accordion li a.leisure:hover, .leisureOver {
        background:url("../images/accordion-menu.jpg") no-repeat -320px 0 !important;
    }
         
    #accordion li a.business {
        background:url("../images/accordion-menu.jpg") no-repeat 0 -43px;
    }
 
    #accordion li a.business:hover, .businessOver {
        background:url("../images/accordion-menu.jpg") no-repeat -320px -43px !important;
    }
        
		/* 
    #accordion li a.comment {
        background:url("../images/accordion-menu.jpg") no-repeat 0 -86px;
    }
 
    #accordion li a.comment:hover, .commentOver {
        background:url("../images/accordion-menu.jpg") no-repeat -320px -86px !important;
    }
         */
         
    /* Second Level UL List*/
    #accordion ul {
        /* background:url("../images/accordion-bg.gif") repeat-y 0 0; */
        width:320px;
		height:422px;
        margin:0;
        padding:0;
        display:none;  
    }
         
        #accordion ul li {
            height:30px;
        }
             
        /* styling of submenu item */
        #accordion ul li a {
            width:240px;
            height:25px;
            margin-left:15px;
            padding-top:5px;
            /* border-bottom: 1px dotted #777; */
            text-indent:0;
            color:#ccc;
            text-decoration:none;
        }
 
        /* remove border bottom of the last item */
        #accordion ul li a.last {
            border-bottom: none;
        }
		

/* Using CSS Sprite for menu item */


.leisurepointer a {
		display: block;
        width: 213px;
        height: 35px;  
        background:url("../images/map-rollover-pointers.jpg") no-repeat 0 0;
}
.leisurepointer a:hover {
        background:url("../images/map-rollover-pointers.jpg") no-repeat 0 -35px !important;
    }

.businesspointer a {
		display: block;
        width: 213px;
        height: 35px; 
		background:url("../images/map-rollover-pointers.jpg") no-repeat 0 -105px;
}
.businesspointer a:hover {
        background:url("../images/map-rollover-pointers.jpg") no-repeat 0 -70px !important;
    }		



.mapleisure a {
		display: block;
        width: 213px;
        height: 35px;  
        background:url("../images/map-rollover-pointers.jpg") no-repeat 0 0;
}
 
.mapleisure a:hover {
        background:url("../images/map-rollover-pointers.jpg") no-repeat 0 -35px !important;
    }
         
.mapbusiness a {
		display: block;
        width: 213px;
        height: 35px; 
		background:url("../images/map-rollover-pointers.jpg") no-repeat 0 -105px;
      
    }
 
.mapbusiness a:hover {
        background:url("../images/map-rollover-pointers.jpg") no-repeat 0 -70px !important;
    }		
