html { background-color: #fff; margin: 0; padding: 0; }
body {
	margin: 0;
	padding: 0 0 20px 0;
	color: #000;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	}

/* */

h1 { font-size: 2.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h2 { font-size: 1.4em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h3 { font-size: 1.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h4 { font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }



p { margin: 0px; }
strong, b { font-weight: bold; }
img { border: 0; margin: 0; padding: 0; vertical-align: bottom; }
form { margin: 0; padding: 0; }
hr { margin: 0; border: 0px; height: 1px; color: #000; border-top: 1px solid #989898; }
a { color: #000; text-decoration: none; }
/* a:hover { color: #ed1949; text-decoration: underline; } */ /* 00aedb */

.hide { display: none; }
.clr { clear: both; }
.highlight { color: #d9ecff; }
.floatLeft { float: left; }
.floatRight { float: right !important; }
p.small { font-size: 11px !important; }

.hr { margin: 10px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #f1f1f1; }
.hr hr { display: none; }

.hvr a:hover { background-position: bottom left; }

h2.title, h2.title a { margin: 0; padding: 0; display: block; text-indent: -700em; text-decoration: none; overflow: hidden; }

/* Clear fix - http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* */

.pageWrap {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 960px;
	}
html > .pageWrap {
	width: 960px;
	}
.headerArea {
	margin: 0;
	padding:  0 0 0;
	height: 120px;
	}
.headerArea h1 a {
	margin: 30px 0 0 0;
	padding: 0;
	width: 216px;
	height: /*66px*/72px;
	display: block;
	float: left;
	background: transparent url(../img/logo.gif) no-repeat top left;
	text-indent: -700em;
	text-decoration: none;
	overflow: hidden;
	}
.headerArea p.loginLinks { padding: 15px 0 0 0; float: right; font-size: 0.8em; }
.headerArea p.loginLinks a { color: #000; }
.headerArea p.loginLinks span { color: #000; font-weight: bold; }


.contentWrap { margin: 0; padding: 0; }

.content { margin: 0; padding: 20px 10px 0 10px; color: #231f20; }
.content h2 { margin: 0; padding: 0 50px 1em 10px; font-size: 1.3em; line-height: 1.4em; font-weight: normal; color: #000; }
.content h3 { margin: 0; padding: 0 50px 0.5em 10px; font-size: 1.4em; line-height: 1.4em; font-weight: normal; }
.content h4 { margin: 0; padding: 0 30px 1em 10px; font-size: 1.1em; line-height: 1.4em; }
.content p  { margin: 0; padding: 0 10px 1em 10px; font-size: 0.9em; line-height: 1.4em; }
.content p strong, .contentEground p strong { color: #000; }
.content a  { }
.content a:hover { }
.content ul, .contentEground ul { margin: 0 40px 1em 25px; color: #231f20; font-size: 0.9em; }
.content p.date { padding: 0 0 0 10px; font-size: 0.8em; color: #989898; }
.content p.moreLink { padding: 0 20px 10px 0; color: #989898; /* text-align: right; */ }
.content p.moreLink a { text-transform: uppercase; background-color: #ff0; padding:3px 4px; font-weight: bold; font-size: 0.8em; }
.content img.featImg { margin: 0 0 20px 10px; }
.content div.featImg { margin: 0 0 20px 0; }

.contentEground { margin: 0; padding: 20px 0 0 20px; color: #231f20; }
.contentEground h2 { margin: 0; padding: 0 50px 1em 0px; font-size: 1.3em; line-height: 1.4em; font-weight: normal; color: #000; }
.contentEground h3 { margin: 0; padding: 0 50px 0.5em 0px; font-size: 1.7em; line-height: 1.4em; font-weight: normal; }
.contentEground h4 { margin: 0; padding: 0 30px 1em 0px; font-size: 1.1em; line-height: 1.4em; }
.contentEground p  { margin: 0; padding: 0 120px 1em 0px; font-size: 0.9em; line-height: 1.4em; }

.reviews { padding: 10px 0 0 0; }

.columnLeft { margin: 0; padding: 0 5px 0 0; width: 660px; float: left;	}
.columnRight { margin: 0; padding: 0; width: 290px; float: right; }

.columnLeft { background: transparent url(../img/content_bg.gif) repeat-y top left; }
.columnLeft div.boxTop { background: transparent url(../img/content_bg_top.gif) no-repeat top left; }
.columnLeft div.boxBtm { background: transparent url(../img/content_bg_btm.gif) no-repeat bottom left; height: 100px; clear: both; font-weight: bold; }
.columnLeft div.boxBtmTop { background: transparent url(../img/content_bg_btm.gif) no-repeat bottom left; padding: 20px 0 0 0; clear: both; }
.boxBtm p { margin: 0; padding: 10px 0 0.5em 20px; }
/* need a span */
.boxBtm p span.pager { background:#ff0; padding: 2px 0; *margin-top: -2px; *padding-top:-2px; }
.boxBtm p span.pager a { padding: 2px 3px; }
.boxBtm p span.pager span { background:#fff; padding: 2px 3px; /**border-top:2px solid #fff;*/ *margin-top: -2px;*margin-bottom: -2px; *padding:4px 3px; }

.boxTopeGround { padding: 95px 0 0 0; background: transparent url(../img/eground_bg_top.gif) no-repeat top left; }

h2.boxTitle { margin: 0; padding: 5px 50px 3px 10px; font-size: 1.1em; line-height: 1.4em; font-weight: normal; color: #ff0; }

.homeCarousel { height: 270px; background: transparent url(../img/home_link_bg.gif) no-repeat top right; }
.carouselPadding {
	padding: 10px 0 0 10px;
	height: 210px;
	width: 660px;
	overflow: hidden;
	background: transparent url(../img/carousel_bg.gif) no-repeat top left;
	/*border: 1px solid #ff00ff;*/
	}

.carouselContent {
	margin: 0;
	width: 650px;
	height: 200px;
	float: left;
	}

.homeLinkPanel {
	width: 290px;
	_width: 287px;
	height: 262px;
	float: right;
	background: #000;
	/* background: transparent url(../img/home_link_bg.gif) no-repeat top left; */
	}
.homeLinkPanel div.hr { margin: /* 5px */ 18px 10px; border-top: 1px solid #ff0; border-bottom:0; /*border-bottom: 1px solid #d7ebc8;*/ clear: both; /* Bloody IE*/ *clear: none; *float: left; *width: 260px; *display: inline; /* ARRRRGGGGH */ }
.homeLinkPanel div.hr hr { display: none; }
.homeLinkPanel p { margin: 0; padding: 0 30px 0 10px; font-size: 12px; line-height: 1.4em; }
.homeLinkPanel p a { color:#fff; text-transform: uppercase; font-size: 0.8em; }
.homeLinkPanel .floatLeft { margin: 0 5px 0 0; }

h2.artsAcross, h2.arts2GO, h2.creativeComm { margin-left: 10px; padding-bottom: 5px; text-transform: uppercase; line-height: 23px; font-weight: bold; }
h2.artsAcross a, h2.arts2GO a, h2.creativeComm a { background:#ff0; padding: 3px 4px; color:#000; text-indent: 0; font-size:0.7em; }

h2.artsAcross a {
	margin: 21px 0 0 0;
	width:226px;
	height: 21px;
	/* background: transparent url(../img/title_arts_across.gif) no-repeat top left; */
	}
h2.arts2GO a {
	width:226px;
	height: 21px;
	/* background: transparent url(../img/title_arts2go.gif) no-repeat top left; */
	}
h2.creativeComm	{ clear: both; }
h2.creativeComm a {
	width:226px;
	height: 21px;
	/* background: transparent url(../img/title_creative_comm.gif) no-repeat top left; */
	}

.carouselContent div.img { float: left; width: 360px; }
.carouselContent div.txt { background-color: #fff; float: left; padding: 0 0 0 0; width: 289px; height: 190px; overflow: hidden }

.carouselContent div.txt h3 { margin: 0; padding: 10px 0 0.1em 10px; font-size: 1.8em; line-height: 1.4em; font-weight: normal; }
.carouselContent div.txt p  { margin: 0; padding: 0 30px 1em 10px; font-size: 0.9em; line-height: 1.4em; }
.carouselContent div.txt p.moreLink { padding: 0 10px 10px 0; font-size: 0.8em; color: #989898; text-align: right; position: absolute; top: 180px; right: 0px; }
.carouselContent div.txt p.moreLink a { padding:3px 4px; color:#000; text-decoration: none; background: #ff0; text-transform: uppercase; font-weight: bold; }

.newsPost { clear: both; border-bottom: 1px solid #f0f0f0; margin-bottom: 13px; }
.newsPost div.img { float: right; padding: 0 20px 0 0; width: 140px; }
.newsPost div.txt { float: left; padding: 0 0 24px 0; width: 470px; }
.newsPost div.txt p { padding: 0 20px 1em 10px; }
/* next set of rules to get underlines with a different colour to the text */
.newsPost div.txt h3 span { color: #000 !important; }
.newsPost div.txt h3 span:hover { color: #000 !important; text-decoration: none; }
.newsPost div.txt h3 a { color: #ff0; }
.newsPost div.txt h3 a:hover { text-decoration: underline; }

h2.seeAllNews a { text-transform: uppercase; background-color: #ff0; padding:3px 4px; font-weight: bold; font-size: 0.8em; }

.innerLeft { margin: 0; padding: 0; float: left; width: 400px; }
.innerRight { margin: 0; padding: 0; float: right; width: 230px; }
.innerLeft p  { margin: 0; padding: 0 20px 1em 10px; font-size: 0.9em; line-height: 1.4em; }
.innerLeft a  { font-weight: bold; /*font-size: 0.9em;*/ /*background: #ff0; padding: 3px 4px;*/ }
.innerLeft a:hover { text-decoration: underline; }
.innerLeft li a  { font-weight: bold; /*font-size: 0.9em;*/ /*background: #ff0; padding: 0 4px;*/ }

.greySideBox { margin: 0 0 10px 0; padding: 10px 10px 1px 10px; background-color: #efefef; }

.greySideBox div.linkPanel { margin: 0 0 10px 0; padding: 5px 0 10px 0; background: #fff url(../img/yellow_corner.gif) no-repeat top left; position: relative; }
.greySideBox div.linkPanel h3 { margin: 0; padding: 0 50px 0.1em 10px; font-size: 1.0em; line-height: 1.1em; font-weight: bold; text-transform: uppercase; /* font-family: Georgia, "Times New Roman", Times, serif; */ }
.greySideBox div.linkPanel p  { margin: 0; padding: 0 30px 1em 10px; font-size: 0.9em; line-height: 1.4em; }
.greySideBox div.linkPanel h3 + p { padding-top:6px; }
.greySideBox div.linkPanel a { color: #000; }
.greySideBox div.linkPanel:hover a { text-decoration: none; border-bottom: 1px solid #ff0; }


.greySideBox div.sideBlog {margin-top:4px;}
.greySideBox div.sideBlog h3 { margin: 0 0 8px 0; padding: 0 50px 0.1em 0; font-size: 1.4em; line-height: 1.0em; font-weight: normal; }
/* next couple rules to get underlines with a different colour to the text */
.greySideBox div.sideBlog h3:hover {color:#ff0; text-decoration: underline;  cursor: pointer;}
.greySideBox div.sideBlog h3 span { color:#000; }
.greySideBox div.sideBlog p  { margin: 0; padding: 0 30px 1em 0; font-size: 11px; line-height: 1.4em; }
.greySideBox div.sideBlog p.date { padding: 0 0 0 0; font-size: 0.8em; color: #989898; }
.greySideBox div.sideBlog p.moreLink { padding: 0 0 10px 0; font-size: 0.8em; color: #000; text-align: right; }
.greySideBox div.sideBlog p.moreLink a { text-transform: uppercase; background-color: #ff0; padding:3px 4px; font-weight: bold; font-size: 0.8em; }

.greySideBox div.linkPanel ul { list-style-type: none; }

.greySideBox div.filterYear {
   position: relative;
   width: 105px;
   float: left;
}

.viewByYear {
   padding: 5px 0 0 40px;
}

h2.rave a {
	margin: 5px 0 0 0;
	width: 216px;
	height: 20px;
	background: transparent url(../img/title_rave.gif) no-repeat top left;
	}

.greenSideBox { margin: 0 0 10px 0; padding: 10px 10px 1px 10px; background-color: #000; }

.greenSideBox div.linkPanel { margin: 0 0 10px 0; padding: 5px 0 10px 0; background: #fff url(../img/yellow_corner.gif) no-repeat top left; }
.greenSideBox div.linkPanel h3 { margin: 0; padding: 0 50px 0.1em 10px; font-size: 1.4em; line-height: 1.4em; font-weight: normal; color: #000; }
.greenSideBox div.linkPanel p { margin: 0; padding: 10px 20px 6px 10px; font-size: 0.9em; line-height: 1.4em; }
.greenSideBox div.linkPanel ul {
	margin: 0;
	padding: 5px 10px;
	list-style-type: none;
	}
.greenSideBox div.linkPanel ul li {
	margin: 0;
	padding: 6px 5px;
	border-top: 1px solid #f3f3f3;
	}
.greenSideBox div.linkPanel ul li a {
	margin: 0;
	padding: 0 5px;
	color: #000;
	font-size: 1em;
	}
.greenSideBox div.linkPanel li.current { background-color: #ff0; color: #000; }
.greenSideBox div.linkPanel li.current a { color: #fff; }
.greenSideBox div.linkPanel li.current a { color: #000; }

.sideBox { padding: 10px 0 0 10px; border: 10px solid #F0F0F0 ; overflow: hidden; width: 260px; }

.sideBox h4 { margin: 0; padding: 10px 0 0 0; font-size: 1.4em; line-height: 1.4em; font-weight: normal; color: #231f20; }
.sideBox p { margin: 0; padding: 0 20px 7px 0; font-size: 11px; line-height: 1.4em; color: #231f20; }
.sideBox ul {
    margin: 0;
    padding: 0px;
    font-size: 11px;
    list-style-type: none;
}
.sideBox ul li {
    margin: 0;
    padding: 0 0 7px 0;
    font-size: 11px;
}

/*.sideBox p img { margin: -10px 0 0 -10px; }*/

.eventDetails { padding: 0 0 20px 0; border-bottom: 10px solid #f0f0f0; background: transparent url(../img/event_col_bg.gif) repeat-y top left;	}
.eventDetails div.content { width: 420px; float: left; }
.eventDetails div.content h3 { padding-left: 0; }
.eventDetails div.content p  { margin: 0; padding: 0 20px 1em 0; font-size: 0.9em; line-height: 1.4em; }

.eventDetails div.details { width: 190px; float: left; }
.eventDetails div.details .featTxt { padding: 30px 0 0 10px; }
.eventDetails div.details .featTxt p { margin: 0; padding: 0 20px 1em 0; font-size: 0.9em; line-height: 1.4em; color: #000; }

.eventDetails div.details ul {
	margin: 0;
	padding: 5px 10px;
	list-style-type: none;
	font-size: 11px;
	color: #5c5d5f;
	}
.eventDetails div.details ul li {
	margin: 0;
	padding: 6px 0;
	border-top: 1px solid #f3f3f3;
	}
.eventDetails div.details ul li a {
	margin: 0;
	padding: 0 0;
	}


.eventDates { padding: 10px 0 20px 10px; color: #231f20; }
.eventDates h3 { margin: 0; padding: 0 50px 0.1em 10px; font-size: 1.4em; line-height: 1.4em; font-weight: normal; }

.datesTbl { padding: 10px 20px 10px 10px; }
.datesTbl table { width: 100%; padding: 0; margin: 0; border-collapse: collapse; font-size: 11px; }
.datesTbl table tr td { padding: 0 0 5px 0; margin: 5px; vertical-align: text-top; }
.datesTbl table tr td p { padding: 5px 5px 1em 5px; line-height: 1.3em; color: #111; }
.datesTbl table tr td p.date { color: #111; }
.datesTbl table tr td.noBdr { padding: 5px 5px 15px 0px; }

.membersListWrap { padding: 20px 0 0 0; clear: both; }.membersList { clear: both; }
.membersList div.img { float: left; padding: 0 0 0 10px; width: 80px; }
.membersList div.hero { text-align: center; padding: 0 0 17px 0;}
.membersList div.txt { float: left; padding: 0 0 20px 0; width: 480px; }
.membersList div.txt p { padding: 0 20px 1em 10px; }
.membersList div.txt p a.moreLink { padding: 3px 4px; background: #ff0; text-transform: uppercase; font-size: 0.8em; font-weight: bold; }
.membersList div.txt p.moreLink { float:left; }
.membersList div.txt h3 a { color: black; }
.membersList h3 { margin: 0; padding: 0 50px 0.5em 10px; font-size: 1.3em; line-height: 1em; font-weight: normal; /* font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; */ }

.messages { padding: 10px; background-color: #f0f0f0; border-bottom: 10px solid #fff; }

/* Search Results */

.searchResultsWrap { padding: 20px 18px 0 8px; clear: both; }
.searchResultsWrap h4.nores { background-color: #f0f0f0; margin: 0.5em 0; padding: 5px 10px 0 5px; } /* faff9f */
.searchResultsWrap h4.res { background-color: #ff0; /*border-top: 2px solid #7dc246;*/ margin: 0.5em 0; padding: 5px 10px 0 5px; }
.searchResultsWrap h4 span { margin: 0.5em 0; padding: 0 10px 20px 0; cursor: pointer; cursor: hand; }
.searchResults div.txt { float: left; padding: 0 0 20px 0; width: 480px; }
.searchResults div.txt p { padding: 0 20px 1em 10px; }
.searchResults div.txt p a { background-color: #ff0; padding:3px 4px; font-size: 0.8em; font-weight: bold; }
.searchResults div.txt p.date { padding: 0 20px 1em 10px; }
.searchResults h3 { margin: 0; padding: 0 50px 0.1em 10px; font-size: 1.3em; line-height: 1.4em; font-weight: normal; /* font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; */ }

/* Site Map */

.siteMap ul {
	padding: 0px;
	margin: 0 10px 1em 30px;
	}
.siteMap ul li {
	padding: 2px 0 3px 0;
	list-style-type: none;
	}
.siteMap ul ul {
	padding: 0px;
	margin: 0 0px 0 30px;
	}
.siteMap ul a {
	padding: 0 0 0 20px;
	font-size: 11px;
	text-decoration: none;
	color: #696c73;
	background: transparent url(../img/site_map_ico.gif) no-repeat top left;
	}
.siteMap ul a:hover {
	text-decoration: underline;
	color: #76787F;
	}

/* */

.innerFooter { clear: both; height: 40px; }
.footerArea {
	margin: 0;
	padding: 0;
	clear: both;
	}
.footerArea p {
	margin: 0;
	padding: 10px 0 1em 0;
	font-size: 0.8em;
	line-height: 1.3em;
	color: #8d8d8d;
	float: left;
	}
.footerArea p a { padding: 0 5px 0 0; color: #8d8d8d; text-decoration: none; }
.footerArea p a { color: #8d8d8d; text-decoration: underline; }

.acklinks {float:right;width:212px;}

.monkii { padding: 8px 0 6px 0;float:right; color: #8d8d8d; font-size:0.8em; display: block; }
.monkii a { color: #8d8d8d; float:right; }

.studiobrave { padding: 0 0 0 0;float:right; height:12px; display: block; color: #8d8d8d; font-size:0.8em; line-height:15px; padding-right:91px; color: #8d8d8d; background:url(../img/studio-brave-logo.jpg) bottom right no-repeat;  }

/* Menu */

.mainMnu {
	margin: 0;
	padding: 0 0 0 0;
	width: 960px;
	height: 30px;
	clear: both;
	background: transparent url(../img/menu_bg.gif) no-repeat top left;
	}
.mainMnu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
.mainMnu ul li {
	margin: 0;
	padding: 4px 0 0 5px;
	height: 26px;
	float: left;
	}
.mainMnu ul li a {
	margin: 0;
	padding: 3px 5px;
	display: block;
	_float: left;
	color: #000;
	font-size: 1em;
	}
.mainMnu ul li a:hover {
	background-color: #000;
	color: #ff0;
	text-decoration: none;
	/*overflow: hidden;*/
	}
/*Hide from Mac IE\*/
.mainMnu ul li a {
	overflow: hidden;
	}
/*End hide*/

.mainMnu li.current { background: transparent url(../img/menu_current.gif) no-repeat bottom center;	 }

/* Sub Menu */

.subMnu {
	margin: 0;
	padding: 0 0 0 0;
	width: 960px;
	height: 70px;
	clear: both;
	background: transparent url(../img/sub_menu_bg.gif) no-repeat top left;
	}
.subMnu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
.subMnu ul li {
	margin: 0;
	padding: 10px 0 0 5px;
	float: left;
	}
.subMnu ul li a {
	margin: 0;
	padding: 3px 5px 3px 5px;
	display: block;
	_float: left;
	color: #fff;
	font-size: 1em;
	}
.subMnu ul li a:hover {
	background-color: #ff0;
	color:#000;
	text-decoration: none;
	/*overflow: hidden;*/
	}
/*Hide from Mac IE\*/
.subMnu ul li a {
	overflow: hidden;
	}
/*End hide*/
.subMnu li.current a { background-color: #ff0; color: #000; }
/* Carousel Tabs */

.carouselTabs {
	margin: 0;
	padding: 0 0 0 0;
	width: 670px;
	height: 30px;
	float: left;
	}
.carouselTabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.carouselTabs ul li {
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	background: transparent url(../img/caro_tabs.gif) no-repeat top right;
	}
.carouselTabs ul li a {
	margin: 0;
	padding: 0;
	display: block;
	_float: left;
	color: #000;
	height: 41px;
	width: 168px;
	float: left;
	background: transparent url(../img/caro_tabs.gif) no-repeat top right;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	}
.carouselTabs ul li a span {
	padding: 5px 0 0 10px;
	display: block;
	}
.carouselTabs ul li a:hover {
	text-decoration: none;
	background-position: center right;
	/*overflow: hidden;*/
	}
/*Hide from Mac IE\*/
.carouselTabs ul li a {
	overflow: hidden;

	}
/*End hide*/

.carouselTabs li.current a, .carouselTabs li.current a:hover { background: transparent url(../img/caro_tabs.gif) no-repeat bottom right; color: #fff; }

.carouselTabs #tab01 { width: 168px; }
.carouselTabs #tab02 { width: 167px; }
.carouselTabs #tab03 { width: 168px; }
.carouselTabs #tab04 { width: 167px; }

/* */

form.searchForm {
	margin: 0;
	padding: 38px 0 0 0;
	font-size: 0.9em;
	position: relative;
	clear: right;
	float: right;
	width: 300px;
	}
form.searchForm fieldset { padding: 0; border: 0; }
form.searchForm legend { display: none; }
form.searchForm label { display: none; }
form.searchForm input.field { margin: 6px 5px 0 0; width: 180px; float: left; }
form.searchForm dl {
	margin: 0px;
	padding: 0px;
	width: 140px;
	display: block;
	clear: both;
	}
form.searchForm dt, form dd {
	margin: 0;
	padding: 0px;
	float: left;
	display: inline;
	line-height: 20px;
	}
form.searchForm dt {
	width: 140px;

	}
form.searchForm dd {
	width: 300px;
	}
form.searchForm button.submitBtn {
	margin: 3px 0 0 0;
	padding: 0;
	width: 98px;
	height: 26px;
	display: block;
	background: transparent url(../img/btn_search.gif) no-repeat top left;
	text-indent: -700em;
	text-decoration: none;
	overflow: hidden;
	border: 0;
	cursor: pointer;
	}
form.searchForm button.submitBtn:hover {
	background: transparent url(../img/btn_search.gif) no-repeat bottom left;
	}

/* */

form.standardForm {
   margin: 0;
   padding: 10px 0 10px 10px;
   font-size: 85%;
   position: relative;
   color: #48494c;
   width: 620px;
   overflow: hidden;
   }
form.standardForm fieldset { padding: 0; border: 1px solid #fff; }
form.standardForm legend { padding: 10px 0 20px 0; font-size: 1.6em; /*font-family: Georgia, Helvetica, sans-serif; font-style: italic;*/ }
form.standardForm input.field { margin: 6px 5px 0 0; width: 130px; }
form.standardForm textarea {
   margin: 0 0 10px 0;
   width: 400px;
   height: 150px;
   }
form.standardForm dl {
   margin: 0px;
   padding: 0px;
   width: 595px;
   display: block;
   clear: both;
   }
form.standardForm dt, form dd {
   margin: 0 0 10px 0;
   padding: 0px;
   float: left;
   display: inline;
   line-height: 20px;
   }
form.standardForm dt {
   width: 180px;
   padding: 0 10px 0 0;
   text-align: right;
   }
form.standardForm dd {
   width: 400px;
   }
form.standardForm dd.grid label {
   width: 90px;
   float: left;
   display: block;
   }
form.standardForm dd.grid label.wide {
   width: 185px;
   }
form.standardForm dd.submit { padding: 20px 0; }
form.standardForm dd.submit button { margin: 10px 0; }
form.standardForm sup.req {
   vertical-align: baseline;
   font-size: 1.1em;
   color: #CC0000;
   }
form.standardForm label { padding: 0 0 0 0; line-height: 1.2em !important; }
form.standardForm .hr { display: none; }
form.standardForm dd.clr {  clear: both; margin: 1px; padding: 0px; width: 595px; height: 0; overflow: hidden; display: block; float: none; position:relative; } /* DUE TO IE EPIC FAIL */


.navselect {
   width: 140px;
}

.bookperfdetail {
   margin: 0 auto;
   padding: 5px;
   width: 400px;
   border: 3px solid #ccfcac;
}
.bookperfdetail span{
   color: #aa0000;
}

.noscript {
   padding: 20px;
   background: #f00;
   color: #fff;
   text-align: center;
}
p.noscript {
   font-weight: bold;
   font-size: 1.1em;
}
h1.noscript {
   color: yellow;
   font-size: 2.1em;
   text-align: center;
   padding: 10px 0 10px 0;
}

.booking_info p {
    font-size: 1em;
    padding: 2px 0 0 0;
}

form.advanced_search dt {
    width: 110px;
}

form.advanced_search dt label {
    font-weight: bold;
}
