* {
	font-size: 100.01%; 
}

html {
	font-family: Arial, Helvetica, Sans-serif;
	height: 100%;
	font-size: 62.5%;
	color: #666666;
	padding: 0px;
	margin: 0px;
}

body {
	padding: 0px;
	margin: 0px;
}

div#backgroundMask {
	width: 100.5em;
	background-color: #ffffff;
	margin: auto;
	padding-bottom: 20px;
}

div#body {
	width: 98.0em;
	padding-left: 1.0em;
	padding-right: 1.0em;
	margin: auto;
}

div#banner {
	width: 100%;
	background-color: #f9b208;
	border-bottom: 2px solid #e0a006;
}

ul#bannerMenu {
	margin: 0px;
	padding: 0px;
	width: 99.9em;
	padding-left: 0px;
	padding-right: 1.0em;
	margin: auto;
	margin-bottom: 0px;
}

ul#bannerMenu li {
	list-style-type: none;
	display: block;
	float: left;
}

ul#bannerMenu li.last {
	padding-right: 0px;
}

ul#bannerMenu li a {
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	font-family: Trebuchet MS, Arial;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-top: 10px;
	display: block;
}

ul#bannerMenu li.first a {
	padding-left: 20px;
}

ul#bannerMenu li.active a,
ul#bannerMenu li a:hover {
	background-color: #e0a006;
	color: #ffffff;
}

div#header {
	width: 98.0em;
	padding-left: 1.0em;
	padding-right: 1.0em;
	margin: auto;
}
		
div#homeHeader {
	background-image: url(../../images/public/breadCrumbs.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

a#logo {
	display: block;
	float: left;
	margin-top: 20px;
}

a#logo img {
	display: block;
	border: none;
}

div#homeHeader a#logo {
	float: none;
	margin: auto;
	width: 98.0em;
	padding-left: 1.0em;
	padding-right: 1.0em;
}

div#homeContent {
	width: 98.0em;
	margin: auto;
	margin-bottom: 100px;
}

ul#mainMenu {
	float: right;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}

ul#mainMenu li {
	list-style-type: none;
	display: block;
	background-image: url(../../../core/images/public/mainMenuItem.png);
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	float: left;
	border-left: 1px solid #f0f0f0;
	padding-left: 10px;
	padding-right: 10px;
}

ul#mainMenu li.last {
	padding-right: 0px;
}

ul#mainMenu li a {
	display: block;
	color: #aaaaaa;
	font-size: 1.5em;
	text-decoration: none;
	font-family: Trebuchet MS, Arial;
	padding-left: 20px;
}

ul#mainMenu li.active a,
ul#mainMenu li a:hover {
	text-decoration: underline;
}

ul#mainMenu li.first {
	border: none;
}

div#breadCrumbs {
	background-image: url(../../../core/images/public/breadCrumbs.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

div#breadCrumbsInner {
	width: 98em;
	margin:auto;
	text-align: left;
}

span#userLoggedIn {
	display: block;
	float: right;
	color: #666666;
	font-size: 1.5em;
	font-family: Trebuchet MS, Arial;
}

span#userLoggedIn a {
	color: #4499ff;
	padding-right: 10px;
	text-decoration: none;
}

span#userLoggedIn a:hover {
	text-decoration: underline;
}

div#breadCrumbs ul {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 1.0em;
	padding-right: 1.0em;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#breadCrumbs ul li {
	list-style-type: none;
	display: inline;
	padding-right: 10px;
	color: #666666;
	font-size: 1.5em;
	font-family: Trebuchet MS, Arial;
}

div#breadCrumbs ul li.last {
	padding-right: 0px;
}

div#breadCrumbs ul li a {
	color: #666666;
	padding-right: 10px;
	text-decoration: none;
}

div#breadCrumbs ul li a:hover {
	text-decoration: underline;
}

div#breadCrumbs ul li.last a {
	padding-right: 0px;
	color: #4499ff;
}

h1 {
	font-weight: normal;
	font-size: 2.5em;
	width: 39.4em;
	margin: auto;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #666666;
}

div#homeHeader h1 {
	margin: auto;
	width: 39.2em;
	padding-left: 0.4em;
	padding-right: 0.4em;
}

h1.missing {
	color: pink;
}

h1.narrow {
	margin-top: 0px;
	width: 19.5em;
	padding-left: 0px;
}

h3 {
	width: 27.7em;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 1.7em;
	float: left;
}

div#homeContent h2 {
	width: 27.7em;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 1.7em;
	float: left;
}

div#homeContent h2.left {
	margin-right: 2.2em;
	clear: both;
}

div#main {
	width: 98.0em;
	float: left;
	margin-top: 0px;
}

div#mainWide {
	width: 90.8em;
	float: left;
}

div#sideBar {
	width: 160px;
	float: right;
}

div.narrowSideBar {
	margin-top: -55px;
}

a.advertisement {
	display: block;
	margin-top: 50px;
	margin-bottom: 20px;
}

div#main a.advertisement {
	margin-left: 35px;
	margin-top: 180px;
	margin-left: 0px;
}

div#sideBar a.advertisement {
	margin: 0px;
}

a.advertisement img {
	border: none;
}

div#footer {
	clear: both;
	background-color: #3e3e3e;
	margin-top: 20px;
	padding-top: 50px;
	padding-bottom: 50px;
}

div#footer div.clear {
	width: 98.0em;
	margin: auto;
	margin-bottom: 40px;
}

div#footer h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.5em;
	font-weight: normal;
	width: 43.0em;
	margin-right: 2.0em;
	float: left;
	color: #e2e3a0;
	display: block;
	margin-bottom: 1.0em;
}

div#footer p {
	padding: 0px;
	margin: 0px;
	font-size: 1.3em;
	width: 50.0em;
	float: left;
	color: #ececcb;
	display: block;
	margin-bottom: 1.0em;
}

div#footer ul {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 16.0em;
	font-size: 1.3em;
	margin-bottom: 20px;
}

div#footer ul li {
	list-style-type: none;
	border-bottom: 1px solid #555555;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#footer ul li a {
	color: #ececcb;
	padding-left: 5px;
	text-decoration: none;
}

div#footer ul li a:hover {
	text-decoration: underline;
}

div#footer ul li.first {
	border-top: 1px solid #555555;
}

div#footer span {
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	display: block;
	width: 75.5em;
	margin: auto;
	color: #ececcb;
	padding-top: 20px;
	border-top: 1px solid #555555;
}

div#footer span a {
	color: #ececcb;
	padding-left: 20px;
}

div#footer span a:hover {
	text-decoration: none;
}

.clear:after {
    content: "."; 
    display: block; 
    height:	0px; 
    clear: both; 
    visibility: hidden;
	display: block;
}

div#content ul#subMenu {
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}

ul#subMenu li {
	padding: 0px;
	margin: 0px;
	display: inline;
	padding-right: 10px;
}

ul#subMenu li a {
	color: #2233dd;
}
table.list {
	border-spacing: 0px;
	width: 100%;
}

div#homeContent table.list {
	width: 47.0em;
	float: left;
	margin-bottom: 20px;
}

div#homeContent table.listLeft {
	margin-right: 4.0em;
}

table.list th {
	text-align: left;
	font-size: 1.5em;
	padding: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #666666;
	font-weight: normal;
	color: #ffffff;
}

table.list th.first {
	padding-left: 0px;
}

table.list th a {
	color: #ffffff;
}

table.list td {
	font-size: 1.5em;
	padding: 5px;
	vertical-align: top;
}

div#homeContent table.list td {
	font-size: 1.3em;
}

div#homeContent div#homeBody p {
	font-size: 1.3em;
	margin-bottom: 25px;
}


table.list td a {
	color: #4499ff;
}

table.list tr.first td {
	padding-top: 15px;
}

div#homeContent table.list td {
	padding-top: 10px;
	padding-bottom: 10px;
}

table.list tr.odd td {
	background-color: #efefef;
}

table.list th.last,
table.list td.last {
	text-align: right;
	padding-right: 10px;
	width: 60px;
}

table.list th.description {
	width: 250px;
}

table.list th.short {
	width: 50px;
}

table.list th.medium {
	width: 80px;
}

table.list tr.hardlyRated td, table#venuesLegend td.hardlyRated {
	color: #aaa;
}

table.list tr.veryRated td, table#venuesLegend td.veryRated {
	font-weight: bold;
}

div#main p {
	font-size: 1.5em;
	line-height: 1.5;
	margin-top: 0px;
	margin-bottom: 15px;
}

div#venueDetails {
	float: left;
	padding-top: 10px;
	width: 32.0em;
}

div#venueDetails.userDetails {
	width: 90.0em;
	margin-bottom: 10px;
	float: none;
}

div#venueDetails h3 {
	font-size: 1.4em;
	margin: 0px;
	margin-bottom: 15px;
}

div#venueDetails p {
	font-size: 1.3em;
	line-height: 1.5;
	display: block;
	padding-bottom: 5px;
}

div#venueDetails label {
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	float: left;
	width: 12.0em;
	padding-bottom: 5px;
}

div#venueDetails span {
	font-size: 1.3em;
	display: block;
	float: left;
	padding-bottom: 5px;
	font-weight: normal;
}

div#venueDetails a.other {
	display: block;
	margin-top: 50px;
	font-size: 1.3em;
	color: #4499ff;
}

div#venueDetails br {
	clear: both;
}

div#venueMap {
	display: block;
	float: right;
	width: 465px;
	height: 400px;
	margin-top: 10px;
	margin-right: 11px;
}

h3.venue {
	float: none;
	clear: both;
	font-size: 1.5em;
	margin-top: 30px;
}

ul.venueReviews {
	margin: 0px;
	padding: 0px;
}

ul.venueReviews li {
	margin: 0px;
	list-style-type: none;
	margin-bottom: 20px;
	border: 1px solid #efefef;
	padding: 10px;
}

ul.venueReviews li div.review {
	float: left;
	width: 45.0em;
}

ul.venueReviews li div.special {
	float: left;
	width: 95.0em;
}

ul.venueReviews li label {
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	float: left;
	width: 15.0em;
	padding-bottom: 10px;
}

ul.venueReviews li a,
ul.venueReviews li span {
	font-size: 1.3em;
	display: block;
	float: left;
	padding-bottom: 5px;
	font-weight: normal;
}

ul.venueReviews li br {	
	clear: both;
}

ul.venueReviews li a {
	color: #4499ff;
	font-size: 1.0em;
}

ul.venueReviews div.information {
	float: right;
	width: 46.5em;
}

ul.venueReviews li a.badge {
	display: block;
	float: right;
	width: 120px;
	height: 120px;
	margin-top: 10px;
	padding: 0px;
}

ul.venueReviews li a.badge span {
	display: none;
}

ul.venueReviews div.comments {
	width: 46.5em;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 465px;
}

ul.venueReviews div.comments h4 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 1.4em;
	padding-top: 55px;
	padding-left: 20px;
	padding-bottom: 10px;
}

ul.venueReviews div.comments p {
	font-size: 1.3em;
	line-height: 1.3;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

div#australiaMapWrapper {
	width: 42.0em;
	float: right;
}

ul#australiaMap {
   	background-image: url(../../../core/images/public/parma_aus_map_rollover.jpg);
   	height: 407px;
   	width: 414px;
	margin: 0px;
   	display: block;
   	position: relative;
	list-style-type: none;
}

ul#australiaMap li a {
	position: absolute;
}

ul#australiaMap li a span {
	display: none;
}

ul#australiaMap li.VIC a {
	width: 90px;
	height: 45px;
	left: 281px;
	top: 293px;
}

ul#australiaMap li.NSW a {
	width: 128px;
	height: 79px;
	left: 281px;
	top: 214px;
}

ul#australiaMap li.QLD a {
	width: 128px;
	height: 206px;
	left: 250px;
	top: 8px;
}

ul#australiaMap li.SA a {
	width: 135px;
	height: 150px;
	left: 146px;
	top: 184px;
}

ul#australiaMap li.NT a {
	width: 103px;
	height: 154px;
	left: 146px;
	top: 29px;
}

ul#australiaMap li.WA a {
	width: 143px;
	height: 221px;
	left: 4px;
	top: 71px;
}

ul#australiaMap li.TAS a {
	width: 38px;
	height: 41px;
	left: 309px;
	top: 351px;
}

ul#australiaMap li.ACT a {
	width: 23px;
	height: 23px;
	left: 345px;
	top: 263px;
}

ul#newsList {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.3em;
	line-height: 1.5;
	padding-bottom: 5px;
}

ul#newsList li {
	padding: 5px;
}

ul#newsList li h5 {
	margin-top: 5px;
	margin-bottom: 10px;
}

ul#newsList li p {
	font-size: 100.01%;
}

ul#newsList li.odd {
	background-color: #efefef;
	margin-bottom: 15px;
	padding-top: 5px;
}

ul#newsList li.even {
}

div.pageLinks {
	font-size: 1.4em;
}

div#pollsList {
	margin-top: 40px;
}

form#pollForm ul, div#pollsList ul {
	list-style-type: none;
	line-height: 1.5em;
	font-size: 1.3em;
}

form#pollForm textarea, div#pollsList textarea {
	margin-left: 15px;
	clear: left;
}

div#pollsList h3 {
	margin-top: 0px;
	float: none;
}

table#pollResults {
	width: 50em;
}


ul#pollComments {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.3em;
	line-height: 1.5;
	padding-bottom: 5px;
	width: 50em;
	margin-top: 25px;
}

ul#pollComments li {
	padding: 5px;
	margin-bottom: 5px;
}

ul#pollComments li h5 {
	margin-top: 5px;
	margin-bottom: 10px;
}

ul#pollComments li p {
	font-size: 100.01%;
}

ul#pollComments li.odd {
	background-color: #efefef;
	padding-top: 5px;
}

ul#pollComments li.even {
}


ul#newsItemComment {
	line-height: 1.5;
	font-size: 1.3em;
}

ul#newsItemComment fieldset span label {
	line-height: 1.5;
	font-size: 0.3em;
}

ul#newsItemComments {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.3em;
	line-height: 1.5;
	padding-bottom: 5px;
	width: 50em;
	margin-top: 25px;
}

ul#newsItemComments li {
	padding: 5px;
	margin-bottom: 5px;
}

ul#newsItemComments li h5 {
	margin-top: 5px;
	margin-bottom: 10px;
}

ul#newsItemComments li p {
	font-size: 100.01%;
}

ul#newsItemComments li.odd {
	background-color: #efefef;
	padding-top: 5px;
}

ul#newsItemComments li.even {
}


div#homeContent ul#homeNews {
	padding-left: 0px;
	width: 47.0em;
	margin-right: 4.0em;
	float: left;
}

div#homeContent ul#homeNews li {
	list-style-type: none;
	padding: 0px;
	font-size: 1.3em;
	line-height: 1.5;
	padding-bottom: 5px;
}

div#homeContent ul#homeNews li p {
	margin-top: 5px;
	font-size: 1em;
}

div#homeContent ul#homeNews li.odd {
	background-color: #efefef;
	margin-bottom: 15px;
	padding-top: 5px;
}

div#homeContent h2.clear {
	clear: both;
}

ol {
	font-size: 1.3em;
	line-height: 2;
}

dl {
	font-size: 1.3em;
	line-height: 1.5;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 15px;
}

ul.venueReviews a.reviewImage img {
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 7px;
	display: block;
	float: left;
	border: none;
}
form.form {
	margin-bottom: 50px;
}

form.form h2 {
	margin: 0px;
	font-weight: normal;
	color: #ffffff;
	padding: 0.5em;
	padding-left: 1.0em;
	font-size: 1.6em;
	font-weight: bold;
	background-color: #666666;
}

form.form fieldset {
	border: none;
	margin: 0px;
	padding-left: 0px;
	padding-top: 30px;
	padding-bottom: 20px;
	background-position: 27.0em 0px;
	border: 1px solid #efefef;
	margin-bottom: 30px;
}

div#homeContent form.form {
	width: 47.0em;
	float: left;
	margin-bottom: 20px;
}

div#homeContent form.formWide {
	width: 98.0em;
	float: left;
	margin-bottom: 20px;
}

div#homeContent form.form fieldset {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

div#homeContent form.formWide .columnLeft {
	width: 47.0em;
	float: left;
	margin-right: 4.0em;
}

div#homeContent form.formWide .columnRight {
	width: 47.0em;
	float: left;
}

div#homeContent form h2 {
	width: auto;
	float: none;
}

div#homeContent form.form ul {
	padding-left: 15px;
}

div#homeContent form.form li {
	padding: 0px;
	list-style-type: none;
	line-height: 1.5em;
	font-size: 1.3em;
}


div#homeContent form.formLeft {
	margin-right: 4.0em;
}

form.form fieldset label {
	width: 17.0em;
	display: block;
	padding-left: 1.0em;
	padding-right: 1.0em;
	font-weight: bold;
	float: left;
	font-size: 1.4em;
}

form.form fieldset input.text {
	width: 23.7em;
	margin-top: 0px;
	display: block;
	float: left;
	font-size: 1.4em;
	padding: 2px;
	color: #555555;
	margin-bottom: 20px;
	border: 1px solid #cccccc;
}

form.form fieldset span.prefix {
	display: block;
	font-size: 1.4em;
	width: 1.5em;
	float: left;
	padding-top: 3px;
}

form.form fieldset input.prefixed {
	width: 22.0em;
}

form.form fieldset input.short {
	width: 7.0em;
}

form.form fieldset input.checkbox {
	width: 7.0em;
	margin-bottom: 20px;
}

form.form fieldset p {
	font-size: 1.4em;
	margin-left: 15px;
}

form.form fieldset p.right {
	float: right;
	margin: 0px;
}


form.form fieldset iframe.fileUpload {
	width: 100%;
	height: 4.0em;
	margin-bottom: 1.0em;
	border: none;
	overflow: hidden;
}

form.form fieldset span.formError {
	font-size: 1.4em;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	background-color: #efefef;
	display: block;
	padding: 5px;
	color: #dd3322;
}

form.filter fieldset span.formError {
	font-size: 1.4em;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	background-color: #ffffd4;
	display: block;
	padding: 5px;
	color: #dd3322;
}

form.form fieldset p.short {
	font-size: 1.4em;
	margin-left: 265px;
}

form.form fieldset select {
	width: 24.0em;
	display: block;
	float: left;
	font-size: 1.4em;
	padding: 2px;
	color: #555555;
	margin-bottom: 20px;
	border: 1px solid #cccccc;
}

form.form fieldset select.date {
	width: 8.0em;
}

form.form fieldset textarea {
	width: 23.5em;
	height: 8.0em;
	margin-top: 0px;
	border: 1px solid #cccccc;
	display: block;
	float: left;
	display: block;
	color: #555555;
	font-size: 1.4em;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 2px;
	margin-bottom: 20px;
}

div#homeContent form.form fieldset textarea {
	margin-left: 15px;
}

div#homeContent form.form fieldset a {
	font-size: 1.3em;
	padding-left: 50px;
}

form.form fieldset span.inputGroup {
	width: 20.0em;
	border-top: none;
	display: block;
	float: left;
	font-size: 1.4em;
	font-family: Arial, Helvetica, Sans-serif;
	color: #555555;
	line-height: 2;
	margin-bottom: 20px;
}

form.form fieldset span.textGroup {
	width: 20.0em;
	border-top: none;
	display: block;
	float: left;
	margin-bottom: 20px;
}

form.form fieldset span.inputGroupWide {
	width: 31.0em;
}

form.form fieldset span.orphan {
	margin-left: 19.0em;
}

form.form fieldset p.instructions {
	width: 31.0em;
	border-top: none;
	display: block;
	margin-bottom: 15px;
	font-size: 1.4em;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-left: 19.0em;
	line-height: 2;
	font-family: Arial, Helvetica, Sans-serif;
	color: #555555;
}

form.form fieldset div.ajaxResults {
	display: block;
	margin-left: 26.5em;
	width: 46.5em;
	background-image: url(../../images/public/bubbleTop.png);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 55px;
	margin-bottom: 10px;
}

form.form fieldset div.ajaxResultsHidden {
	display: none;
}

form.form fieldset div.ajaxResults ul {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/public/bubbleBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
}

form.form fieldset div.ajaxResults ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../../images/public/bubble.png);
	background-repeat: repeat-y;
	padding-bottom: 5px;
}


form.form fieldset div.ajaxResults ul li a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.2em;
	color: #4499ff;
	text-decoration: none;
}

form.form fieldset div.ajaxResults ul li a:hover {
	text-decoration: underline;
}

form.form fieldset.submit {
	border: none;
	padding-top: 0px;
	padding-left: 15px;
}

div#homeContent form.form fieldset.submit {
	padding-left: 15px;
}

form.form fieldset.submit input {
	background-color: #ffffd4;
	border: 1px solid #fef6b5;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 1.3em;
	color: #555555;
	margin-right: 20px;
}

form.form fieldset.submit a {
	font-size: 1.3em;
	padding-left: 50px;
}

form.form fieldset br {
	clear: left;
}

form.filter {
	display: block;
	width: 800px;
	background-image: url(../../images/public/filterTop.png);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 55px;
	margin-bottom: 20px;
}

form.filter fieldset {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: none;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../../images/public/filterBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}

form.filter fieldset label {
	font-size: 1.4em;
	padding-left: 10px;
	width: 130px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.2em;
	color: #4499ff;
	text-decoration: none;
}

form.filter fieldset select {
	width: 9.7em;
	margin-top: 0px;
	display: block;
	float: left;
	font-size: 1.4em;
	padding: 2px;
	color: #555555;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

form.filter fieldset input.text {
	width: 19.7em;
	margin-top: 0px;
	display: block;
	float: left;
	font-size: 1.4em;
	padding: 2px;
	color: #555555;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

form.filter br {
	clear: both;
}

form.filter fieldset input.submit {
	background-color: #efefc4;
	border: 1px solid #eee6a5;
	padding: 7px;
	position: absolute;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.3em;
	color: #555555;
	bottom: 5px;
	right: 30px;
	z-index: 3;
}

form.filter input#clear {
	right: 120px;
}

span.terms {
	font-size: 1.3em;
	margin-left: 10px;
}

form.form ul {
	margin-left: 0px;
	padding-left: 15px;
}

div.fileUploaded {
	margin-bottom: 10px;
	background-color: #f0f0ff;
	padding: 1.0em;
	margin-right: 5px;
	margin-left: 1.2em;
	border: 1px solid #ddddff;
}

div.fileUploaded img {
	display: block;
	float: left;
	margin-right: 2.0em;
}

div.fileUploaded a {
	padding-left: 1.0em;
	padding: 1.0em;
	border: 1px solid #dddddd;
	background-color: #f5f5ff;
	display: block;
	float: left;
	margin-right: 1.0em;
}

div.fileUploaded a img {
	border: none;
	margin-right: 0px;
}

div.fileUploaded input.checkbox {
	font-size: 1.2em;
	display: block;
	float: left;
	margin-top: 12px;
	margin-left: 10px;
}

div.fileUploaded span.label {
	font-size: 1.2em;
	display: block;
	float: left;
	margin-top: 12px;
	margin-left: 10px;
}

div.fileUploaded span.disabled {
	padding-left: 1.0em;
	padding: 1.0em;
	border: 1px solid #dddddd;
	background-color: #f5f5ff;
	display: block;
	float: left;
	margin-right: 1.0em;
}

div.fileUploaded span.disabled img {
	margin-right: 0px;
}

span.venueClosed {
	color: red;
	text-decoration: blink;
}

td.venueClosed {
	font-style: italic;
}

table.submitSpecial {
	width: 50em;
	padding-left: 1em;
}

div#specialDetails {
	background: white;
	padding: 20px;
	margin: 3px;
	width: 600px;
	border: 3px solid #f9b208;
}

div#specialDetails a.reviewImage img {
	border: none;
}

div#specialDetails h3 {
	font-size: 1.4em;
	margin: 0px;
	margin-bottom: 15px;
}

div#specialDetails p {
	font-size: 1.3em;
	line-height: 1.5;
	display: block;
	padding-bottom: 5px;
}

div#specialDetails label {
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	float: left;
	width: 12.0em;
	padding-bottom: 5px;
}

div#specialDetails span {
	font-size: 1.3em;
	display: block;
	float: left;
	padding-bottom: 5px;
	font-weight: normal;
	width: 425px;
}

div#specialDetails a.other {
	display: block;
	margin-top: 20px;
	font-size: 1.3em;
	color: #4499ff;
}

div#specialDetails br {
	clear: both;
}

div#specialDetailsClose {
	float: right;
}

div#specialDetailsClose a {
	text-decoration: none;
}

