html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
}

body {
	margin: 0;
	padding: 0;
	background-image: url(/files/images/loop_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #ffffff;	
	
}
body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

p { padding: 0; margin: 0; }

h2 { 
	font-size: 18px;
	color: #039;
}
#body {
	background-color: #ffffff;
}

#container {
	margin: 0px auto;
	/*padding-right: 1px;*/
	text-align: center;
	width: 980px;
	background-color: #ffffff;
	margin: 0px 1px;
}

#header {
	height: 95px;
	margin-bottom: 10px;
}

/*#footer {
	width: 980px;
	height: 33px;
	background-color: #ACCEFF;
	text-align: right;
	float: left;
	margin: 20px 0;

}
*/
#colLeft {
	background-image: url(http://files.whatsopen.com.au/images/newsite/left_bg.png);
	background-repeat: repeat-y;
}
#colLeft, #colLeftHeader, #colLeftContent,
#colCenter, #colCenterVenue, #colCenterHeader, #colCenterContent,
#colRight, #colRightContent {
	float: left;
	text-align: left;
}

#colLeft, #colLeftHeader {
	width: 225px;
}
#colLeft {
	overflow: hidden;
}
#colLeftContent {
	margin: 0px 0px 5px 25px;
	font-size: 12px;
	position: relative;
}
#colRightContent {
	margin: 0 8px 5px 0px;
	font-size: 12px;
	padding-left: 22px;
}

#colCenter, #colCenterVenue {
	background-image: url(http://files.whatsopen.com.au/images/newsite/center_bg.png);
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 22px;
}
#colCenterVenue {
	background: none;
	width: 539px;	
}
#colCenterReportedVenues{	
	width: 735px;
	margin: 0px 0px 10px 235px;
	text-align: left;
}
#colCenter, #colCenterHeader {
	width: 539px;
}
#colRight {
	background-image: url(http://files.whatsopen.com.au/images/newsite/right_bg.png);
	background-repeat: repeat-y;
	width: 216px;
}

#colCenterHeader {
	width: 755px;
}
#resultsList {
	margin: 0 0px 20px 18px;	
/*	margin: 0px auto;*/
	width: 500px;	
}

#searchBox {
	margin: 0;
}

#paginator p {
	display: inline;
	height: 23px;
	width: 23px;
	margin: 6px;
}

div.listing {
	background-image: url(http://files.whatsopen.com.au/images/newsite/divider_orange.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 6px;
	margin: 5px;
	margin-bottom: 5px;
}
.clear {
	clear: both;
}
.contribute { float: right; width: 90px; text-align: center; }
p.openTimes { font-size: 14px; font-weight: normal; color: #2f6bcf; float: left; width: 80px; padding: 5px; text-align: center; height: 70px; }
p.title, p.title a, input.title { font-size: 20px; font-weight: bold; color: #f57a00; text-decoration: none; }
p.rating { float: right; padding: 5px; width: 50px; }
p.address,input.address { font-size: 14px; font-weight: normal; color: #000; }
p.phone,input.phone { font-size: 16px; font-weight: bold; color: #000; }
p.nearby { font-size: 10px; font-weight: bold; color: #000; clear:both;}

input.ajInput, select.ajInput, select.ajInput2, textarea.ajInput {
	border: none;
	background: #FF9;
	padding: 2px;
	margin: 1px;
	width: 150px;
}
select.ajInput2 {
	width: 75px;
}

textarea.ajInput {
	width: 450px;
}

p.resultsText {
	display: inline;
	font-size: 14px;
	color: #4d4d4d;
}

#searchForm_sm {
	margin: 0; padding: 0;
}
#searchField {
	background: url(http://files.whatsopen.com.au/images/newsite/searchbox_bg.png) no-repeat left top;
	height: 39px;
	width: 227px;
	padding: 4px -4px -4px 4px;
}
#searchBox_sm {
	border: none;
	background: none;
	height: 30px;
	width: 210px;
	font-size: 24px;
	color: #06C;
	padding: 4px;
	margin: 0;
}
.searchBut {
}
#searchRight {
	float: right;
}

#listTabs {
	background-color: #FFF;
	width: 100%;
}
#listTabs p {
	padding-left: 15px;
}
#listTabs img {
	margin-left: 10px;
}


.profileTools {
	padding: 5px;
	border-bottom: solid 1px #B5D64D;
	/*width: 180px;*/
}
.leftList {
	padding: 5px;
	border-bottom: solid 1px #9AB7E6;
	width: 180px;
}

.leftList img, .profileTools img {
	padding: 2px 5px 2px 0;
	text-decoration: none;
}
.leftList a, .profileTools a {
	text-decoration: none;
}

#editMode {
	margin: 5px;
	background-color: #e98839;
	text-align: center;
	width: 500px;
}

#editMode p {
	padding: 5px;
}

#tagCloud {
	background-color: #FFF;
	font-size: 11px;
}
#tagCloud p {
	padding: 10px;
}
p.openTimesVenue { font-size: 12px; font-weight: bold; color: #2f6bcf; width: 180px; text-align: center; }


#openTimesTable {
	margin: 2px;
	width: 180px;
}
#openTimesTable td {
	padding: 1px;
	border-top: solid 1px #C4E1FF;
	font-size: 12px;
}

#navEnd { width: 23px; }


#uploader {
	border: solid 2px #039;
	margin: 10px;
}


.homebox {
	margin: 0 auto;
	width: 801px;
}

.box {
	float: left;
	text-align:left;
}

.box1 {
	background: url(http://files.whatsopen.com.au/images/newsite/heading1.png) top left no-repeat;
	float: left;
	width: 790px;	
	margin: -10px 4px 20px 5px;
	text-align:left;
	overflow-y:hidden;
}

.box2 {
	background: url(http://files.whatsopen.com.au/images/newsite/heading2.png) top left no-repeat;
	width: 258px;
	margin: 10px 0px 20px 5px;
}

.box2 .title {
	width: 241px;
}

.box2 .reviewbox {
	width: 246px;
}

.box3, .box4 {
	background: url(http://files.whatsopen.com.au/images/newsite/heading3.png) top left no-repeat;
	width: 259px;
}

.box3 {
	margin: 10px 7px 20px 7px;
}

.box3 .title, .box4 .title {
	width: 242px;
}


.box3 .reviewbox, .box4 .reviewbox {
	width: 247px;
}

.box4 {
	margin: 10px 0px 20px 0px;
}

.box .title, .box1 .title {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 0px 4px 7px;
}

.reviewbox {
	width: 246px;
	height: 246px;
	padding: 5px;
	text-align: left;
	border: 1px solid #99b4d9;
	font-size: 11px;
	overflow: auto;
}

.reviewbox1 {
	padding: 5px;
	text-align: left;
	border: 1px solid #99b4d9;
	font-size: 12px;
	overflow: auto;
/*	overflow-y: hidden;
	-ms-overflow-y: hidden;*/
	height: 126px;
	width: 778px;	
	word-wrap: break-word;
	white-space: nowrap;
}

.reviewbox-my {
	padding: 5px;
	text-align: left;
	border: 1px solid #99b4d9;
	font-size: 12px;
/*	overflow: auto; */
	overflow-y: hidden;
	-ms-overflow-y: hidden;
	height: 122px;
	width: 778px;	
	word-wrap: break-word;
}

.photobox1 {
	white-space: nowrap;
}

.photobox-my {
}

.photobox {
	text-align:center;
}

.photobox img {
	padding: 0px;
	margin: 0px;
	border: solid 2px #DDD;
}
.reviewbox .title {
	font-size: 12px;
}

.home {
	width: 267px;
	height: 294px;
	float: left;
}
.home p {
	padding: 115px 30px 0px 60px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
}
.guide { background: url(/files/images/home/home_guide.jpg) center top no-repeat; }
.find { background: url(/files/images/home/home_find.jpg) center top no-repeat; }
.create { background: url(/files/images/home/home_create.jpg) center top no-repeat; }



.photobox_vp {
	margin: 0 auto;
	width: 100%;
}

.photobox_vp img {
	padding: 2px;
	margin: 2px;
	border: solid 1px #DDD;
}

.homeVenuePic a {
	width: 90px;
	text-decoration: none;
	}
.homeVenuePic {
	text-align: center;
	font-size: 12px;
	color: #06C;
/*	height: 135px;*/
	width: 108px;
	margin: 0px 10px;
	height:auto;
/*	float: left;*/ /* use display: inline-block; instead */	
}

#venue-cotent{
	width:773px;
	height:124px;
	float:left;
	margin-left:7px;
}

#venue-block{
	width:122px;
	padding-left:5px;
	height:inherit;
	float:left;
}

#image-text{
	width:118px;
	height: inherit;
	display:block;
	float:left;
}

.homeVenuePic a img {
	border: solid 2px #FFF;
	}

.homeVenuePic a:hover img {
	border: solid 2px #06C;
	}

.homeVanuePic a{
	width:108px;
	height:auto;
}

.homeVenuePic a:hover {
	font-weight: bold;
	color: #06C;
	}

img.adminimg {
	position: relative;
	top: -115px;
	border: 0;
	right: 10px;
}

.admintools a:hover img {
	border: none;
}
.admintools a:hover {
	font-weight: normal;
}

#picAlert p {
	border: solid 1px #FC6;
	background-color: #FFC;
	padding: 5px;
	margin: 5px;
	text-align: center;
}

.rating, .rating_sm {
	display: block; overflow: hidden; padding: 0; float: left; margin-right: 0px;
	height: 16px; width: 80px;
	background-image: url(/files/images/stars_all.png);
	background-repeat: no-repeat;
	text-indent: -9999px; outline: none;
}
.r1 { background-position: 0 0; }
.r2 { background-position: 0 -16px; }
.r3 { background-position: 0 -32px; }
.r4 { background-position: 0 -48px; }
.r5 { background-position: 0 -64px; }
.r6 { background-position: 0 -80px; }
.r7 { background-position: 0 -96px; }
.r8 { background-position: 0 -112px; }
.r9 { background-position: 0 -128px; }
.r10 { background-position: 0 -144px; }

.rating_sm {
	height: 8px; width: 40px;
	background-image: url(/files/images/stars_small.png);
	margin: 4px 0;
}
.r1_sm { background-position: 0 0; }
.r2_sm { background-position: 0 -8px; }
.r3_sm { background-position: 0 -16px; }
.r4_sm { background-position: 0 -24px; }
.r5_sm { background-position: 0 -32px; }
.r6_sm { background-position: 0 -40px; }
.r7_sm { background-position: 0 -48px; }
.r8_sm { background-position: 0 -56px; }
.r9_sm { background-position: 0 -64px; }
.r10_sm { background-position: 0 -72px; }

.reviewItem {
	margin: 3px;
	border-bottom: solid 1px #DDD;
	line-height: 18px;
}
.row1 {
	background-color: #FBFB9D;
}



#venuesteps {
	height: 30px;
}
.addvenue {
	display: block; overflow: hidden; padding: 0; float: left; margin-right: 0px;
	height: 25px;
	background-image: url(/files/images/addvenuesteps.png);
	background-repeat: no-repeat;
	text-indent: -9999px; outline: none;
}

.s1 { background-position: 0 0; width: 60px; }
.s2 { background-position: -60px 0; width: 49px; }
.s3 { background-position: -109px 0; width: 54px; }
.s4 { background-position: -163px 0; width: 80px; }

.s1c { background-position: 0 -25px; width: 60px; }
.s2c { background-position: -60px -25px; width: 49px; }
.s3c { background-position: -109px -25px; width: 54px; }
.s4c { background-position: -163px -25px; width: 80px; }

.s1f { background-position: 0 -50px; width: 60px; }
.s2f { background-position: -60px -50px; width: 49px; }
.s3f { background-position: -109px -50px; width: 54px; }
.s4f { background-position: -163px -50px; width: 80px; }


#feedback {
	position: absolute;
	top: 10px;
	left: 50%;
	margin: 0 auto;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}

#feedback a {
	color: #FFF;
}

#betaheader {
	text-align: center;
	color: #000;
	background-color: #99FF00;
	padding: 3px;
	font-size: 11px;
}


/********MAP RESULTS */
#mapSearchCanvas {
	width: 500px;
	height: 500px;
}
#sidebar {
	height: 500px;
	overflow: auto;
	width: 195px;
}
#sidebar p {
	font-size: 10px;
	margin: 3px;
	border-bottom: solid 1px #B5D64D;
}

#directions, .directions {
	overflow: auto;
	padding: 5px;
	padding-top: 40px;
	display: none;
	height: 500px;
}

.venueList {
	margin-top: 5px;
	padding: 5px;
}

.tableReportedVenues {
	margin: 10px 0px;
}
.tableReportedVenues, .tableReportedVenues th, .tableReportedVenues td {
	font-size: 11px;
	padding : 0px 4px;
	border: 1px solid #9AB7E6;
	border-collapse: collapse;
}
.tableReportedVenues td {
	text-align: left;
}




/*************PAGINATOR */
.paginator {
	text-align: center;
	margin: 0 auto;
	height: 30px;
	width: 440px;
}

.paginator a, .paginator .this-page {
	display: inline;
	float: left;
	color: #2b69d1;
	margin: 3px;
	height: 24px;
	width: 24px;
	background-image: url(http://files.whatsopen.com.au/images/newsite/paginator_off.png);
	background-repeat: no-repeat;
	font-weight: bold;
}

.paginator a:hover {
	background-color: #666;
	color: #FFF;
	background-image: url(http://files.whatsopen.com.au/images/newsite/paginator_on.png);
	background-repeat: no-repeat;
}
.paginator a.selected {
	font-weight: bold;
	color: #FFF;
}


.paginator a, .pageList .this-page, .paginator p a:visited { text-decoration: none; }
.paginator a:visited { }
.paginator .atstart, .paginator .atend, .paginator .this-page, .paginator .break { display: block; float: left; margin: 3px; }
.paginator .prev, .paginator .next { width: 54px; }
.paginator .this-page {
	font-weight: bold;
	color: #FFF;
	background-image: url(http://files.whatsopen.com.au/images/newsite/paginator_on.png);
	background-repeat: no-repeat;
}
.paginator a:hover { color: #fff; text-decoration: none; }


/*********
	CAJAX 2009-03-22
*********/
#header {
	height:100px;
	background:url(http://files.whatsopen.com.au/images/newsite/fullbg.png) 0 0 no-repeat;
	position:relative;
}
#hdr_homelink {
	width:225px;
	height:95px;
	display:block;
	left:0;
	margin:0 auto 0 0;
	position:absolute;
}
/*
topmost navigation bar, left group, right group
*/

#hdr_nav_bar_left, #hdr_nav_bar_right {
	height:39px;
	width:170px;
	position:absolute;
	top:1px;
	padding:0;
}
#hdr_nav_bar_left {
	left:226px;
}
#hdr_nav_bar_right {
	right:0;
	width:317px;
}
#hdr_nav_bar_left a, #hdr_nav_bar_right a {
	float:left;
	display:block;
	height:39px;
	margin:0;
	padding:0;
}
/*inactive items */
#hdr_n_home {
	width:54px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) 0 0 no-repeat;
}
#hdr_n_browse {
	width:64px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -54px 0 no-repeat;
}
#hdr_n_tour {
	width:47px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -114px 0 no-repeat;
}
#hdr_n_mypage {
	width:77px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -161px 0 no-repeat;
}
#hdr_n_login {
	width:51px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -348px 0 no-repeat;
}
#hdr_n_register {
	width:60px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -292px 0 no-repeat;
}
#hdr_n_help {
	width:38px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -575px 0 no-repeat;
}



#hdr_n_logout {
	width:55px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -238px 0 no-repeat;
}

/* active items */
#hdr_n_home.on {
	width:54px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) 0 -39px no-repeat;
}
#hdr_n_browse.on {
	width:64px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -54px -39px no-repeat;
}
#hdr_n_tour.on {
	width:47px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -114px -39px no-repeat;
}
#hdr_n_mypage.on {
	width:77px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -161px -39px no-repeat;
}
#hdr_n_login.on {
	width:51px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -348px -39px no-repeat;
}
#hdr_n_register.on {
	width:60px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -292px -39px no-repeat;
}
#hdr_n_help.on {
	width:38px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -575px -39px no-repeat;
}
#hdr_n_logout.on {
	width:50px;
	background:url(http://files.whatsopen.com.au/images/newsite/nav_header_sprite.png) -238px -39px no-repeat;
}
/*header search from*/
#hdr_searchform {
	padding:0;
	margin:0;
	position:absolute;
	left:226px;
	top:56px;
}
#hdr_search_btn {
	margin-left:5px;
}
/*
footer
*/
#footer {
	height:33px;
	background-color:#acceff;
	position:relative;
	font-size:11px;
	margin:20px auto;
	width:980px;
}

#legal, #footer_links, #footer_contacts {
	position:absolute;
	top:0px;
	height:33px;
	line-height:33px;
}
#legal {
	left:0;
	background:url(/files/images/newsite/footer_copyright_b.png) left top no-repeat;
	text-align:left;
	width:273px;
	font-weight:bold;
	padding-left:10px;
}
#footer_links {
	right:240px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}

#legal small {
	margin-left:5px;
	font-size:9px;
}
#footer_contacts {
	background:url(/files/images/newsite/nav_foot_divider.png) left top no-repeat;
	padding:0px 8px 0 25px;
	width:200px;
	right:0px;
}

#footer a, #footer a:visited {
	text-decoration:none;
}
#legal a, #legal a:visited {
	color:#000;
}
#footer_contacts a, #footer_contacts a:visited {
	color:#3b76d6;
}
#footer_links a, #footer_links a:visited, #footer_contacts a, #footer_contacts a:visited {
	padding-left: 5px;
}
#footer_links a, #footer_links a:visited {
	color:#fff;
	padding-left:7px;
}




/*
	content
*/

.features
{
	
	text-align:left;
	list-style:none;
	padding:115px 30px 0 60px;
	margin:0;
	width: 177px;
	height: 179px;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;

}

.feature li
{
	
}

.stars
{
	background:url(/files/images/ico/star.png) left top repeat-x;
	height:16px;
}




/****************TABBER */
.tabberlive .tabbertabhide, .tabberlive .tabbertab h2, .tabberlive .tabbertab h3 { display: none; }
.tabber { }
.tabberlive { }

ul.tabbernav {
 margin:0 0 0 11px; padding: 0 10px 0 0;
 font: bold 12px Arial, Helvetica, sans-serif;
 list-style: none;
 z-index: 4;
 position: absolute;
}

ul.tabbernav li {
 list-style: none;
 margin:0 0 -1px 2px;
 padding:0 0 0 9px;
 display: inline;
 float:left;
 background:url("/files/images/tabs/left.gif") no-repeat left top;
}

ul.tabbernav li a {
 float:left; display:block;
 background:url("/files/images/tabs/right.gif") no-repeat right top;
 padding:5px 15px 4px 6px;
 text-decoration:none;
 font-weight:bold;
 color:#765;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }
ul.tabbernav li a:hover { color: #000; }

ul.tabbernav li.tabberactive {
 background-image:url("/files/images/tabs/left_on.gif");
}
ul.tabbernav li.tabberactive a {
 background-image:url("/files/images/tabs/right_on.gif");
 color:#333;
 padding-bottom:5px;
}

ul.tabbernav li.tabberactive a:hover {
 color: #333;
}

.tabberlive .tabbertab {
 padding: 10px;
 border-top: 1px solid #9AB7E6;
 border-left: 1px solid #9AB7E6;
 border-right: 1px solid #9AB7E6;
 width: 501px;
 float: left;
 margin: 24px 0 0 7px; 
}

/* Commented Backslash Hack \*/
#tabber a {float:none;}

#backgroundbottom {
	position: absolute;
	bottom: 0;
	background-color: #FFF;
	width: 980px;
	height: 500px;
	margin: 0 auto;
	z-index: -1;
	display: none;
}

/* LOGIN */

.loginbox { list-style: none; position: relative; margin: 0; padding: 0; }
.loginbox li {
	display: block; overflow: hidden; padding: 0; float: left; margin-right: 0px;
	height: 39px;
	background-image: url(/files/images/newsite/nav_header_sprite.png);
	background-repeat: no-repeat;
}
.loginbox a {
	display: block; text-indent: -9999px; outline: none;
	height: 39px;
}
#loginbox_username { background-position: -400px 0px; width: 85px; }
#loginbox_password { background-position: -485px 0px; width: 85px; }
#loginbox_login { background-position: -353px 0px; width: 50px; }
#loginbox_join { background-position: -295px 0px; width: 59px; }
#loginbox_profile { background-position: -163px 0px; width: 77px;}
#loginbox_logout { background-position: -240px 0px; width: 55px; }
#loginbox_help { background-position: -575px 0px; width: 38px; }

#loginbox_login.active, #loginbox_login:hover { background-position: -353px bottom; }
#loginbox_join.active, #loginbox_join:hover { background-position: -295px bottom; }
#loginbox_username input, #loginbox_password input { background: none; border: none; height: 39px; font-size: 14px; padding: 6px 8px; color: #72a5f0; }
#loginbox_profile.active, #loginbox_profile:hover { background-position: -163px bottom; }
#loginbox_logout.active, #loginbox_logout:hover { background-position: -240px bottom; }
#loginbox_help.active, #loginbox_help:hover { background-position: -575px bottom; }

#loginResult { display: block; width: 315px; float: left; height: 30px; margin-left: 3px; }
#loginResult p { margin: 0; padding: 0; color: #000; border: solid 1px #CCC; background-color: #F5F5F5; font-size: 11px; display: block; height: 30px; }
#loginResult img { padding: 4px; }

#nav_user {
	float: right;
	text-align: left;
	font-size: 12px;
	width: 317px;
	color: #FFF;
	line-height: 39px;
	z-index: 100;
}
#nav_user a { color: #FFF; }

.lhelp { width: 16px; float: right; display: block; }

.login td {
	padding: 3px;
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}


h1, h2 {
	margin: 10px 0;
	color: #003399;
}

p {
	margin-bottom: 10px;
}

#flash {
	position: relative;
	z-index: 0;
}

#tabs { margin: 0 8px; }
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.ui-tabs-panel { padding: 8px !important; }
.ui-widget-content {}
#map, #map td { font-size: 9pt; line-height: 1.5em; font-family: tahoma, verdana, sans-serif; }
