
#gradient {
	margin: 0px auto;
	text-align: left;
	width: 783px;
	background: url(/images/gradient.jpg);
}

#container {
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 762px;
	background: 3px 0px repeat-y #fff;
}

#col-container {
	margin: 0px auto;
	text-align: left;
	width: 760px;
	background: 3px 0px repeat-y #fff;
}

#content {
	width: 760px;
	margin: 0;
	padding: 0 0 50px 0;
	min-height: 300px;}

#mapholder {
	background: url(/grfx/map-bg.gif) top left repeat-x #1C51B0;
	width: 558px;
	height: 487px;
}

#thingstodo {
	background: url(/grfx/thingstodo-lrg-bg.jpg) top left repeat-x #50C1FD;
	width: 557px;
	height: 178px;
}

#top {
	padding: 0px;
	margin: 0px;
}





	#main {
		width: 520px;
		position: relative;
		font-size: .9em;
		right: 20px;
		float: right;
		padding: 10px;
	}

	#searchtext ul li {
		list-style-position: outside;
		padding-left: 1em;
		margin-bottom: .2em;
	}

#text {
	width: 340px;
	margin-left: 10px;
	/*line-height: 1.2em;*/
}

#searchtext {
	position: relative;
	margin-left: 10px;
	font-size: 1.2em;
	line-height: 1.4em;
}

#main font {
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 1em;
	color: #000 !important;
}

#intmagazine {
	width: 182px;
	float: right;
}


#breadcrumbtrail {
	position: relative;
	float: left;
	display: block;
	width: 510px;
	background: #fff;
	padding: 5px 0 0px 10px;
	margin: 0 0 1em 1px;
	font-size: 1.1em;
	z-index: 99;
}

#breadcrumbtrail p {
	color: #AF0203;
	font-weight: normal;
	margin: 0;
}

#breadcrumbtrail a {
	color: #03699E;
	font-weight: normal;
	margin: 0;
}

#breadcrumbtrail h1 {
	color: #AF0203;
	margin: 0 0 0 1px;
	padding: 0;
}

#intbreadcrumbtrail {
	background: #F4F4F4;
	padding: 7px 0 3px 15px;
	margin: 0 0 10px 1px;
}

.attention {
	background: #eee;
	padding: 6px 10px;
}

/*________text stuff below__________*/
span.dottedline {
	display: none;
	height: 2px;
	min-width: 5px;
	padding: 0 79px;
	background: url(/grfx/hline.gif) bottom left repeat-x;
}

#mapholder h2, #thingstodo h2 {
	margin: 0;
}

/* ///////////////////////////////////////////////////

	
	Blue Col 

	

#bluecol {
	float: right;
}

	#bluecol ul li {
		border-bottom: 3px solid #fff;
		background: url(/grfx/bluebox-bg.jpg) repeat-x 0px 25px #92D7FA;
		min-height: 160px;
		width: 185px;
		padding: 0;
		margin: 0;
	}
	
	#bluecol ul li#thingstodobox {
		background: url(/grfx/bluebox-bg.jpg) repeat-x 0px 25px #92D7FA;
		padding-top: 0px;
	}
	
	#bluecol ul li#thingstodobox h3 {
		color: #3B3B3B;	
		font-weight: bold;
		margin-left: 12px;
	}
	
	#bluecol ul li ul {
		margin-left: 10px;
	}
	
	#bluecol ul li ul li {
		border: 0;
		min-height: 2px;
		background: transparent;
	}
	
	#bluecol ul li p {
		color: #3B3B3B;	
		margin: 1ex 8px;
	}
	
	#bluecol ul li a {
		color: #3B3B3B;	
	}
	
	#bluecol ul li#magazineadvertising {
		border: 0;
		background: url(/grfx/bluebox-bg.jpg) repeat-x 0px 42px #92D7FA;
	}
	
	#bluecol ul li#whatson {
		border: 0;
	}
	
	
	#bluecol ul li h2 {
		margin: 0 0 4px 0;
		padding: 0;
	}

/////////////////////////////////////////////////// */


/* ///////////////////////////////////////////////////

	
	Right Column

	
/////////////////////////////////////////////////// */

	#rightcol {
		clear:both;
		position: relative;
		float: left;
		background-color: #1C51B0;
		padding: 5px;
	}

	#rightcol .icon {
		width: 20px;
		right: 20px;
		margin: 2px;
	}

	#rightcol ul, #rightcol ul li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#rightcol ul li {
		background: repeat-x #1C51B0;
		width: 194px;
		padding-bottom: 1em;
	}
	
	
	#rightcol h2 {
		display: block;
		color: #FFFFFF;
		padding: 5px 0 0px 10px; 
		margin-top: 0px;
		margin-bottom: 5px;
		width: 180px;
		border: none;
	}
	
	#rightcol h3 {
		display: block;
		color: #FFFFFF;
		padding: 5px 0 2px 10px; 
		margin: 0px;
	}
	
	#rightcol ul li div {
		margin-top: 0em;
		padding-top: 0px;
		padding-left: 10px;
	}
	
	#rightcol select {
		display: inline;
		width: 140px;
		margin-top: 0.1em;
		margin-bottom: 0.2em;
		border-width: 1px;
	}
	
	#rightcol input {
		width: 135px;
		display: inline;
	}
	
	#rightcol button {
		margin: 0px 0px .1em .1em;
		padding: .1em .3em .1em .3em;
		border-width: 1px;
	}
	
	

	#rightcol ul li img.icon {
		float: right;
	}
	
	#rightcol form {
		display: block;
		margin:0px;
		padding: 0px;
	}
	
	
	#rightcol ul li#bannerad {
		border: 0;
		padding-top: 7px;
		text-align: center;
		height: 100px;
	}
	
	#rightcol ul li#ausmap {
		padding: 0px 0 0 0;
		margin: 0;
		width: 194px;
		border-top: 0px;
		background: #1C51B0;
	}
	
	#rightcol #ausmap a {
		color: #1C51B0;
	}

	#rightcol ul li#ausmap h3 {
		font-weight: normal;
		color: #fff;
		margin: 0 5px 3px 9px;
	}
	
	#rightcol ul li#ausmap h4 {
		font-weight: normal;
		color: #6D2F03;
		margin: 5px 0 0 10px;
	}
		
	#rightcol ul li#mapnav {
		background: #1C51B0;
		border-top: 0px;
	}

		
	#rightcol ul li#mapnav div {
		display: block;
		padding: 5px;
	}

	/* //////////////////////////////////////////////////
	Magazine Ad
	////////////////////////////////////////////////// */
	#magazine {
		text-align: center;
		width: 194px;
		background: transparent;
	}


	/* //////////////////////////////////////////////////
	AdSense
	////////////////////////////////////////////////// */

	#rightcol #adsense {
		text-align: center;
		margin-top: 1em;
	}


#main a {
	font-weight: bold;
	color: #03699E;
}

#main .bluelinks {
	width: 120px;
	padding-left: 0px;
}
#main .bluelinks li {
	list-style-type: none;
	padding-left: 0px;
}

#main .bluelinks a {
	color: #03699E;
}

.blacktext {
	color: #000;
}


#intmagazine h2 {
	margin: 0;
}

#intmagazine p {
	color: #3B3B3B;
	margin: 0;
}

#intmagazine a {
	font-weight: bold;	
	color: #0B5D86;
}

#bluecol ul#thingstodolist, #bluecol ul#whatsavailable {
	margin-top: 13px;
	margin-bottom: 7px;
}

#bluecol ul#thingstodolist li {
	background: url(/grfx/thingstodo.gif) center left no-repeat;
	padding: 4px 0 4px 20px;
	width: 100px;
}

#bluecol ul#whatsavailable li {
	background: url(/grfx/whatsavailable.gif) center left no-repeat;
	padding: 4px 0 4px 30px;
	width: 100px;
}

#bluecol ul#thingstodolist li a, #bluecol ul#whatsavailable li a {
	font-weight: normal;
}

#thingstodo #intmagazine h2 {
	margin: 0;
	display: block;
	background: #33B2F4;
}

#thingstodo #todoitem {
	padding: 10px;
}
	#thingstodo #todoitem h3 { color: #fff; }
	#thingstodo #todoitem p { color: #3B3B3B; }


.greytext {
	color: #777;
}



.searchPages {
	padding: 1px 5px 5px 5px;
	margin: 5px 0px 5px 0px;
	font-size: 0.8em;
}


form { 
	margin: 0px; 
	padding: 0px; 
}
	form.generic {
		clear: none;
	}
	
	form.generic fieldset {
		margin-top: 1em;
		background: transparent;
		border: solid 1px #ddd;
		width: auto;
	}
	
	form.generic legend {
		font-size: 1em;
	}
	
	form.generic .row {
		padding: .2em;
	}
	
	form.generic .rowCol {
		display: block;
		margin-left: 10em;
	}
		form.generic .rowCol label {
			float: none;
			width: auto;
		}
			
	form.generic .submitrow {
		display: block;
		clear: left;
		margin-top: .5em;
		margin-bottom: .5em;
		padding-left: 10em;
	}
	
	form.generic .errorrow {
		background-color: #ffc;
		margin-right: 10px;
	}
	
	form.generic label {
		position: relative;
		width: 10em;
		float: left;
	}
	
	form.generic input {
		position: relative;
	}
	
	form.generic textarea {
		font-size: 1.5em;
	}

table.generictable thead, caption { display: none; }

.featurelabel { font-weight: bold; padding-right: 1.5em; }

table.opentimes {
}
	
	table.opentimes td {
		border: solid 1px #eee;
	}

	table.opentimes th {
		width: 2.5em;
		border-bottom: solid 1px #eee;
	}
	
	table.opentimes th.meal { width: 5em; }
	

.iconimg {
	width: 40px;
}


p.notify {
	font-weight: bold;
}


table.view td {
	font-size: 1em;
}


/* //////////////////////////////////////////////////

	Regions

////////////////////////////////////////////////// */

	#regions {
	}
	
		#regions h3 {
			margin: 0px;
			padding: 0px;
		}
	
		#regions p {
			display: block;
			margin: 0px;
			padding: 0px;
		}

	#childregionlist {
	}
	
		#childregionlist div {
			display: block;
			float: none;
			clear: left;
			margin-bottom: 1em;
		}
		
		
		#childregionlist p {
			display: block;
			margin-left: 140px;
		}


/* //////////////////////////////////////////////////

	Featured Listings

////////////////////////////////////////////////// */

	.featuredlisting td {
		padding-top: .5em;
		padding-bottom: .5em;
		border-bottom: solid 1px #efefef;
		font-size: 1em;
	}
	
		.featuredlisting td h3 {
			margin: 0px;
			padding: 0px;
			color: #03699E;
		}
		
		.featuredlisting td a, .featuredlisting td a:visited {
			color: #03699E;
		}
		
		.featuredlisting td div {
			margin: 0px 0px 10px 0px;
			padding: 0px;
			font-size: 1em;
		}


/* //////////////////////////////////////////////////

	Local Area - Listing Page

////////////////////////////////////////////////// */

#localarea {
	position: relative;
	display: block;
	padding: 1px 5px 5px 5px;
	margin-left: 215px;
}

	.localareaform { 
		position: relative;
		margin: 4px 0 0 0;
		padding: 0;
	}
		.localareaform label {
			width: 13em;
			display: block;
			float: left;
			margin: 4px 0 0 0;
		}

/* //////////////////////////////////////////////////

	Side Images - Region-specific Listing Type Search

////////////////////////////////////////////////// */

#sideimages {
	float: left;
}	

#sideimages img {
	border-bottom: solid 4px #fff;
}


/* //////////////////////////////////////////////////

	Search Options - Listing.Type

////////////////////////////////////////////////// */

#searchoptions {
	position: relative;
	margin-left: 40px;
}
	
	#searchoptions h3 {
		margin-top: 2em;
	}
	
	#searchoptions a {
	}

	#searchoptions ul{
		margin: 0px;
		padding: 0px;
		display: block;
	}
	
	#searchoptions ul li {
		display: block;
		padding: 0px;
		margin-left: 0px;
	}
	
	#searchoptions .leftlist {
		float: left;
		width: 200px;
		margin-left: 5px;
	}
	
	#searchoptions .rightlist {
		width: 200px;
		margin-left: 250px;
	}


/* //////////////////////////////////////////////////

	Search Results - Listing.Search

////////////////////////////////////////////////// */

.searchresults {
	border-collapse: collapse;
	width: 100%;
}

	.searchresults h3 {
		display: inline;
	}

	.searchresults td { 
		padding-top: .5em;
		padding-bottom: .5em;
		border-bottom: 1px solid #AF0203;
	}
	
	.searchresults p {
	}
	
	.searchresults img {
		margin-bottom: .5em;
	}
	
	.searchresults .listingregions {
		color: #888;
	}
	

/* //////////////////////////////////////////////////

	Advertising

////////////////////////////////////////////////// */

	.adBanner { 
		margin: 10px 0px 10px 0px;
	}
	
	.adBanner img {
		width: 468px; 
		height: 60px;
	}
	
	.adSquare img {
		width: 130px; 
		height: 130px;
	}
