body
{
   font-family: arial, san-serif;
   font-size: 12px;
   background-color: #FFFFFF;
   background-image: url("hash.gif");
   background-repeat: repeat-x;
   margin: 0px;
   text-align: center;
}

div
{
   border: 0px solid #BFBFBF;
   word-wrap: break-word;
}

.cityheader
{
   color: #000000;
   font-size: 20px;
   font-weight: bold;
   display: block;
   padding: 3px 0px 3px 0px;
}

table.regioninfo
{
	width: 780px;
	margin: 0px 10px;
	background-color: #EEEEEE;
}

td.regioninfotext
{
   text-align: left;
	padding: 2px 5px 3px 10px;	
}

td.currentcity
{
   text-align: right;
   font-size: 16px;
   font-weight: bold;
	padding: 2px 10px 3px 5px;	
}

a.reg:link, a.reg:visited, a.reg:active
{
   color: #8888AA;
}

a.reg:hover
{
   color: #ED2790;
}

a:link, a:visited, a:active
{
   text-decoration: none;
   color: #8888AA;
   font-weight: bold;
}

a:hover
{
   text-decoration: none;
   color:  #ED2790;
   font-weight: bold;
}

a.textlink:hover
{
   color: #FFFFFF;
   background-color: #8888AA;
}

img
{
  border: 0px;
  margin: 0px;
}

div.footer
{
   width: 800px;
   padding: 100px 0px 7px 0px;
   margin: 0px auto;
   color: #000000; 
   background-image: url("footerbg.gif");
   background-repeat: no-repeat;
   background-position: center bottom;
}

div.main
{
   width: 800px;
   padding: 0px;
   text-align: left;
   margin-left: auto; 
   margin-right: auto;
   overflow: hidden;
   background-color: #FFFFFF;
   background-image: url("bg.gif");
   background-repeat: no-repeat;
}

div.listingspage
{
   width: 800px;
   padding: 0px;
   text-align: left;
   margin-left: auto; 
   margin-right: auto;
   overflow: hidden;
   background-color: #FFFFFF;
}

div.listingheader
{
   margin: 10px 0px 0px 0px;
   width: 380px;
   height: 26px;
   background-image: url("headers/listings.gif");
   background-repeat: no-repeat;
}

div.blogheader
{
   margin: 0px 0px 0px 0px;
   width: 380px;
   height: 26px;
   background-image: url("headers/blog.gif");
   background-repeat: no-repeat;
}

div.error
{
	margin: 20px 10px;
	width: 380px;
	background-image: url("error.gif");
   background-repeat: no-repeat;
	border: 1px solid #FF0000;
}

.errortext
{
	display: block;
	padding: 10px 10px 10px 60px
}

div.aboutheader
{
   margin: 0px;
   width: 190px;
   height: 26px;
   background-image: url("headers/about.gif");
   background-repeat: no-repeat;
}
div.about
{
   margin: 0px 0px 0px 0px;
   width: 190px;
   background-color: #EBEBEB;
}
.abouttext
{
   display: block;
   padding: 10px 5px;
}
div.aboutfooter
{
   margin: 0px 0px 0px 0px;
   width: 190px;
   height: 20px;
   background-image: url("headers/aboutfooter.gif");
   background-repeat: no-repeat;
}



div.splash
{
   display: inline;
   margin: 0px;
   padding:10px 10px 0px 10px;
   float: left;
}

div.contentfront
{
   margin: 0px 0px 0px 200px;
   padding: 0px;
}

div.content
{
   text-align: left;
   padding: 10px 10px 0px 210px;
   float: left;
   margin: 0px;
}

div.contentprofile
{
   padding: 3px 10px 0px 210px;
   float: left;
   margin: 0px;
}

div.rightCol
{  
   float: left;
   width: 190px;
   text-align: center;
   padding: 0px;
   margin: 10px 0px;
}
div.rightcolfront
{  
   display: block;
   float: left;
   text-align: left;
   width: 190px;
   padding: 60px 0px 0px 0px;
   margin: 10px 0px;
   background-image: url("statsbg.jpg");
   background-repeat: repeat-x;
}

div.rightcolprofile
{  
   float: left;
   text-align: left;
   padding: 0px;
   width: 190px;
   margin: 0px;
}

.sidebox
{
	display: block;
	padding: 10px 5px;
}

.sideboxheader
{
   font-size: 12px;
   display: block;
   margin: 0px;
   width: 190px;
   padding: 3px 0px;
   background-color: #FFFFFF;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #DDDDDD;
   font-weight: bold;
   color: #000000;
}

div.sitestats
{
   text-align: left;
   margin: 0px;
   padding: 5px 0px; 
}

img.goto
{
   float: right;
   margin: 0px 8px 0px 0px;
}





div.mainmenu
{
   width: 590px;
   height: 35px;
   margin: 0px 0px 0px 210px;
   padding: 0px;
   text-align: left;
   vertical-align: middle;

}
div.menuitem, div.menuitemover, div.menuitemcurrent
{
   float: left;
   margin: 0px;
   padding: 0px;
   height: 35px;
   background-color:none;
}
div.menuitem
{
   background-image: url("menu/menusel.gif");
   background-repeat: repeat-x;
   background-color: #DDDDDD;
}
div.menuitemover
{
   background-image: url("menu/menusel.gif");
   background-repeat: repeat-x;
   background-color: #ED2790;
}
div.menuitemcurrent
{
   background-image: url("menu/menusel.gif");
   background-repeat: repeat-x;
   background-color: #EEEEEE;
}

div.contact
{
   float: left;
   text-align: right;
   width: 125px;
}


div.formholder
{
   overflow: auto;
   width: 380px;
}

div.loginbox, div.shim
{
   margin: 10px 0px 0px 210px;
   height: 40px;
   width: 570px;
}
div.loginbox
{

}
.logintext
{
   display: block;
   float: left;
   padding: 0px 0px;
   font-size: 12px;
   color: #000000;
}

input.login
{
   border: 1px solid #BFBFBF;
   background-color: #FFFFFF;
   background-image: url("fieldbg.gif");
   background-repeat: repeat-x;
   font-size: 12px;
   color: #000000;
   width: 100px;
}

input.loginfront
{
   border: 1px solid #BFBFBF;
   background-color: #FFFFFF;
   background-image: url("fieldbg.gif");
   background-repeat: repeat-x;
   font-size: 12px;
   color: #000000;
   width: 170px;
}

p
{
   margin: 0px 0px;
}
form
{
   margin: 0px 0px;
}




div.fieldholder
{
   padding: 5px 0px;
}


.formlabel
{
   float: left;
   display: block;
   width: 120px;
   font-size: 12px;
   font-weight: bold;
   color: #777777;
}
input.field
{
   border: 1px solid #BFBFBF;
   background-color: #FFFFFF;
   background-image: url("fieldbg.gif");
   background-repeat: repeat-x;
   font-size: 12px;
   color: #000000;
   width: 250px;
}
textarea.field
{
   border: 1px solid  #BFBFBF;
   background-color: #FFFFFF;
   background-image: url("fieldbg.gif");
   background-repeat: repeat-x;
   font-family: arial, san-serif;
   font-size: 12px;
   color: #000000;
   height: 200px;
   width: 250px;
}
textarea.signature
{
   border: 1px solid #BFBFBF;
   background-color: #FFFFFF;
   background-image: url("fieldbg.gif");
   background-repeat: repeat-x;
   font-family: arial, san-serif;
   font-size: 12px;
   color: #000000;
   height: 100px;
   width: 250px;
}
input.submit
{
   border: 1px solid #BFBFBF;
   background-color: #FFFFFF;
   background-image: url("submitbg.gif");
   background-repeat: repeat-x;
   font-size: 10px;
   color: #FFFFFF;
}


div.links
{
   width: 190px;
}
div.calendarholder
{   
   padding: 10px 0px;
   margin: 0px 0px;
   text-align: center;
   width: 190px;
   border: 0px solid #ED2790;
}
div.calendarrow, div.calendarheader, div.links
{
   margin: 0px;
   padding: 0px 7px;
}
a.arrow:link, a.dateLink:visited, a.dateLink:active
{
  background-color: #FFFFFF;
}
a.arrow:hover
{
  background-color: #FFFFFF;
}

div.calendarrow
{
   overflow: auto;
   text-align: center;
}
div.links
{
   background-color:  #FFFFFF;  
   padding: 0px;
   margin: 0px;
   text-align: center;
}
div.over, div.weekend, div.now, div.normal, div.week, div.blank, div.past
{
   float: left;
   margin: 0px 0px;
   text-align: center;
   height: 15px;
   width: 25px;
   font-size: 10px;
   color: #777777;
   vertical-align: middle;
}
div.over
{
   background-color: #FFFF00;
   cursor: pointer;
}
div.past
{
   font-size: 10px;
   background-color: none;
   color: #CCCCCC;
   text-decoration: line-through;
}
div.now
{
   background-color: none;
   background-image: url("months/ring.gif");
   background-repeat: no-repeat;
   background-position: center center;
}
div.normal
{
   background-color:  none;
}



.formtext
{
   font-size: 12px;
   font-weight: bold;
   color: #777777;

}



.dayheader
{
   font-size: 12px;
   display: block;
   margin: 0px;
   width: 380px;
   padding: 3px 0px;
   background-color: #FFFFFF;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid  #ED2790;
   font-weight: bold;
   color: #000000;
}
div.day
{
   overflow: auto;
   background-color:  #FFFFFF;  
   width: 380px;
   padding: 5px 0px;
   margin: 5px 0px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 0px solid #ED2790;
}


.listing
{
   display: block;
   margin: 5px 0px;
}
.listingtitle
{
   font-size: 14px;
   font-weight: bold;
   color: #000000;

}
.listingdate, .listingvenue, .listingregion, .commenttitle
{
   font-size: 12px;
   font-weight: bold;
   color: #777777;
}


div.listing
{
   overflow: auto;
   width: 360px;
   margin: 5px 0px 5px 10px;	
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #EBEBEB;	
}

div.listinglast
{
    overflow: auto;
    margin: 5px 0px 5px 10px;		
    width: 370px;
    border: 0px;
}

div.listingdate
{
	float: left;
	width: 80px;
	padding: 3px 0px;
}
div.listingdetails
{
	float: left;
	width: 257px;
	padding: 3px 0px;
}

div.listingdetailswide
{
	float: left;
	width: 337px;
	padding: 3px 0px;
}

div.listingmore
{
	float: left;
	padding: 3px 0px;
}

.useroptions
{
   padding: 4px;
   background-color: #FFFF00;
}

.listingstats,  .commentstats
{
   font-size: 12px;
   font-weight: normal;
   color: #777777;
}

.listingdescription, .commentbody
{
   font-size: 12px;
   font-weight: normal;
   color: #000000;
}


div.listingholder, div.profileholder
{
   width: 380px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #ED2790;

}

div.profileholder
{
   overflow: auto;
}

.delimg
{
	float: left;
}

div.commentholder
{
   width: 380px;
   padding: 5px 0px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #EBEBEB;
}



div.memberlistheader
{
   margin: 5px 0px;
   overflow: auto;
   width: 380px;
   margin: 5px 0px;	
   border: 0px; 
}

div.memberlistholder
{
   margin: 5px 0px;
   overflow: auto;
   width: 380px;
   margin: 5px 0px;	
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #EBEBEB;	  
}

div.memberlistname
{
   float: left;
   width: 240px;
}

div.memberlistdate
{
   float: left;
   width: 70px;
}

div.memberlistnote
{
   float: left;
}










.membername
{
   float: left;
   display: block;
   width: 150px;
   font-size: 12px;
   font-weight: bold;
   color: #777777;
}

.memberinfo
{
   display: block;
   margin: 0px 0px 0px 0px; 
   font-size: 12px;
   color: #000000;
}

div.profileinfoholder
{
   width: 380px;
   margin: 10px 0px;
}
div.profileheader
{
   color: #000000;
   font-size: 20px;
   font-weight: bold;
   padding: 10px 0px;
}
div.profilelabel
{
   float: left;
   width: 160px;
   font-size: 12px;
   font-weight: bold;
   color: #777777;
}
div.profileinfo
{
   float: left;
   width: 210px;
   font-size: 12px;
   color: #000000;
}




div.notesummary
{
   margin: 0px 0px;
   width: 380px;
   overflow: auto;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #ED2790;	
}
.notetitle
{
   display: block;
   float: left; 
   width: 210px;
   font-size: 12px;
   font-weight: bold;
   color: #777777;
}
.noteinfo
{
   float: left; 
   width: 140px;
   display: block;
   font-size: 12px;
   color: #000000;
}
.notecheckbox
{
   display: block;
   font-size: 12px;
   color: #000000;
}

.notefulltitle
{
   display: block;
   font-size: 14px;
   font-weight: bold;
   color: #000000;
   padding: 10px 0px;
}

.notefulldetails
{
   display: block;
   font-size: 12px;
   font-weight: bold;
   padding: 10px 0px;
   color: #777777;
}

div.notefullbody
{
   width: 380px;
   background-image: url("pinkhash.gif");
   background-repeat: repeat-x;
   margin: 0px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #ED2790;
}

div.notefullline
{
   width: 380px;
   margin: 0px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #ED2790;
}

.notefullbodytext
{
   display: block;
   color: #000000;
   padding: 10px 10px 40px 10px;
   font-size: 12px;
}

div.noteinfobox
{
   background-image: url("infoboxes/notes.gif");
   background-repeat: no-repeat;
  width: 380px;
  height: 140px;
}

.noteinfotext
{
   display: block;
   padding: 30px 120px 0px 15px;
}

div.faveinfobox
{
   background-image: url("infoboxes/favourites.gif");
   background-repeat: no-repeat;
  width: 380px;
  height: 140px;
}

.faveinfotext
{
   display: block;
   padding: 30px 120px 0px 15px;
}

div.listingsinfobox
{
   background-image: url("infoboxes/yourlistings.gif");
   background-repeat: no-repeat;
  width: 380px;
  height: 140px;
}

.listingsinfotext
{
   display: block;
   padding: 30px 120px 0px 15px;
}



.favelistdate
{
   display: block;
   float: left; 
   width: 100px;
   font-size: 12px;
   font-weight: bold;
   color: #777777;
}
.favelistinfo
{
   display: block;
   font-size: 12px;
   color: #000000;
}

div.favelisttoday, div.favelistweek, div.favelist
{
   margin: 5px 0px;
   width: 380px;
   overflow: auto;
   margin: 5px 0px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px; 
   border-bottom: 1px solid #ED2790;	
}

div.favelist
{
	background-color: #FFFFFF;
}

div.favelistweek
{
	background-color: #FFFFCC;
}

div.favelisttoday
{
	background-color: #FFCCCC;
}





div.profileinfobox
{
   background-image: url("infoboxes/yourprofile.gif");
   background-repeat: no-repeat;
  width: 380px;
  height: 140px;
}

.profileinfotext
{
   display: block;
   padding: 30px 120px 0px 15px;
}

div.profileavatar
{
   border: 1px solid #ED2790;
   padding: 10px 0px;
}

div.noavatar
{
   border: 1px solid #ED2790;
   padding: 2px 0px;
   width: 64px;
   height: 64px;
   color: #ED2790;
   font-size: 10px;
}


.regionalforumtext
{
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #DDDDDD;	
}
.regionalforumtextheader
{
	display: block;
	padding: 12px 0px 4px 0px;
	font-weight: bold;
	border-bottom: 1px solid #ED2790;	
}



table
{
   font-family: arial, san-serif;
   font-size: 12px;
   border-collapse: collapse;
   margin: 0px;
   border-width: 0px;
}

td
{
	text-align: left;
}

table.front
{
	width: 780px;
	margin: 10px;
	vertical-align: top;
}

td.regionpic
{
	vertical-align: top;
	width: 190px;
}
td.regionlistings
{
	vertical-align: top;
	border-left: 9px solid #FFFFFF;
	width: 380px;
}
td.regioninfo
{
	vertical-align: top;
	border-left: 9px solid #FFFFFF;
	width: 190px;
}

td.splash
{
	width: 780px;
	height: 260px;
	padding: 0px 0px 10px 0px
}


table.loginbox
{
	width: 190px;
	margin: 0px 0px 10px 0px;
	vertical-align: top;
	border: 1px solid #ED2790;
}
td.loginbox
{
	padding: 8px
}

td.listings
{
	width: 380px;
}

td.regions, td.about
{
	width: 190px;
	border-left: 10px solid #FFFFFF;
}

td.about
{
	border-left: 10px solid #FFFFFF;
}

table.regions, td.nopadding
{
	padding: 0px;
}

table.regions
{
   font-size: 14px;
}

td.regionlinks
{
	background-color: #DDDDDD;
}

td.listings, td.regions, td.about
{
	padding: 0px;
	vertical-align: top;
}




table.threadholder
{
	width: 780px;
	background-color: #FFFFFF;
	margin: 10px 0px 10px 0px;
}

table.forumviewholder
{
	width: 780px;
	margin: 10px 0px 0px 0px;
}

td.forumdisplaypic, td.forumdisplayinfo, td.forumdisplaythreads, td.forumdisplayreplies, td.forumdisplaylastpost
{
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 4px;
}

td.forumdisplayinfo
{
	width: 780px;
}

table.threadinfoholder
{
	width: 780px;
	background-color: #FFFFFF;
	margin: 10px 0px;
}

table.replyholder
{
	width: 780px;
	background-color: #DDDDDD;
	border: 1px solid #DDDDDD;
	margin: 10px 0px 10px 10px;

}

table.quote
{
	margin: 10px 10px;
}

td.quotebody
{
	background-color: #EFEFEF;
	border: 1px solid #DDDDDD;
}

table.postholder
{
	margin: 0px 0px 5px 0px;
	width: 778px;
}

td.postheadername, td.postuserstuff
{
	width: 120px;
}

td.postheadername
{
	border-left: 1px solid #DDDDDD;
}

td.postheaderreply
{
	border-right: 1px solid #DDDDDD;
	text-align: right;
}

td.postheadername, td.postheaderdetails, td.postheaderreply, td.postoptions
{
	background-color: #EFEFEF;
    vertical-align: center;
	height: 20px;
	border-bottom: 1px solid #DDDDDD;
}

td.postheadername, td.postheaderdetails, td.postheaderreply
{
	border-top: 1px solid #DDDDDD;
}

td.postuserstuff, td.postbody
{
	background-color: #FFFFFF;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;	
}
td.postuserstuff
{
	border-left: 1px solid #DDDDDD;	
}

td.postheadername, td.postuserstuff, td.postheaderdetails, td.postbody, td.postheaderreply
{
	margin: 1px;
}
td.postheaderdetails
{
	width: 680px;
}
td.postheaderreply
{
	width: 100px;
	text-align: right;
}


td.replybox
{
	background-color: #FFFFFF;
}

textarea.forumreply
{
   border: 1px solid #BFBFBF;
   background-color: #FFFFFF;
   background-image: url("fieldbg.gif");
   background-repeat: repeat-x;
   font-family: arial, san-serif;
   font-size: 12px;
   color: #000000;
   height: 100px;
   width: 500px;
}

td.postoptions
{
	text-align: right;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;	
}



table.forumlistview
{
	width: 780px;
	text-align: left;
	padding: 10px 0px;
	border-bottom: 1px solid #DDDDDD;
}


table.forumthreadholder
{
	width: 778px;
	background-color: #DDDDDD;
	margin: 0px 0px 1px 0px;

}

td.forumimg
{
	width: 20px;
	text-align: center;
	border-bottom: 1px solid #DDDDDD;
}

td.forumthreadtitle
{
	text-align: left;
	padding: 5px 0px;
	border-bottom: 1px solid #DDDDDD;
}

td.forumstarter
{
	width: 120px;
	text-align: center;
}

td.forumreplies
{
	padding: 5px 0px;
	width: 50px;
	text-align: center;
	border-bottom: 1px solid #DDDDDD;
}

td.forumviews
{
	padding: 5px 0px;
	width: 50px;
	text-align: center;
	border-bottom: 1px solid #DDDDDD;
}

td.forumlastpost
{
	width: 120px;
}

td.forumimg, td.forumthreadtitle, td.forumstarter, td.forumreplies, td.forumreplies, td.forumviews, td.forumlastpost
{
	background-color: #FFFFFF;
}

.threadtitle
{
	font-size: 16px;
	display: block;
	padding: 3px 0px;
}

.postheader
{
	display: block;
	padding: 5px 5px;
}

.post
{
	display: block;
	padding: 5px;
}