/*
	HTML Tag declarations
*/
body {
	color: #333333;
	background-image: url("../img/bg.jpg");
	background-color: #cacac0;
	margin: 0;
	padding: 0;
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	text-align: justify;
	line-height: 12pt;
}
a {
	color: #8533D6;
	text-decoration: none;
}
a:visited {
	color: #8533D6;
}
a:hover {
	text-decoration: underline;
}

.link {
	color: #C6C6F1;
	text-decoration: underline;
}
.link:visited {
	color: #C6C6F1;
}
.link:hover {
	color: #003399;
}

h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 130%;
	font-family: Arial;
	font-weight: normal;
	color: #003399;
}
h3, legend {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 150%;
	font-weight: normal;
}
hr {
	display: none;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0px;
}
/*
	Main wrapper
*/
#container {
	width: 1000px;
	background-color: #fff;
	padding: 0;
}
/*
	Map stuff
*/
#overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url('../img/overlay.png');
	z-index: 5;
}
* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
}
#mapWrapper {
	display: none;
	position: absolute;
	margin-left: 300px;
	margin-top: 100px;
	height: 345px;
	width: 350px;
	padding: 10px;
	background-color: white;
	z-index: 6;
}
#map .bubble {
	width: 220px;
}
#map {
	font-family: Arial;
	font-size: 110%;
	color: #000;
}
#map h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 100%;
	font-weight: bold;
}
#map .address {
	color: #808080;
	margin-bottom: 0.5em;
}
#map .bubble a {
	display: block;
	text-align: right;
	color: #8533d6;
}
#hideMap { 
	position: absolute;
	margin-top: 332px;
	width: 350px;
	text-align: right;
	font-weight: bold;
}
#mapLevelWrapper {
	float: left;
	padding: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	background-color: white;
	width: 350px;
	height: 325px;
}
/*	
	Club search stuff
*/
#searchResults {
	float: left;
	height: 345px;
	width: 370px;
	margin-right: 20px;
	padding-right: 10px;
	overflow: auto;
	overflow-x: hidden;
}
#searchResults h3 {
	margin-top: 0.5em;
	margin-bottom: 0;
	font-size: 140%;
}
#searchResults h3 a {
	padding: 3px;
	display: block;
	border: 1px solid transparent;
}
#searchResults h3 a:hover {
	background-image: url('../img/expand.gif');
	background-repeat: no-repeat;
	background-position: 98% 50%;
	background-color: #B294D0;
	border: 1px solid white;
	color: #fff;
	text-decoration: none;
}
#searchResults h3 a.collapse {
	background-image: url('../img/collapse.gif');
	background-repeat: no-repeat;
	background-position: 98% 50%;
	background-color: #B294D0;
	border: 1px solid white;
	color: #fff;
	text-decoration: none;
}
#searchResults ul {
	margin: 0;
	padding: 0;
	display: none;
	list-style-type: none;
}
#searchResults ul li {
	margin: 0;
	padding: 10px;
	 min-height:50px;
	 height:auto !important;
	 height:50px;
}
#searchResults ul li.normal {
	background-color: #8A40D4;
	border: 1px solid #B294D0;
	border-top: 0;
}
#searchResults ul li.alternate {
	background-color: #9357CF;
	border: 1px solid #B294D0;
	border-top: 0;
}
#searchResults h4 {
	margin: 0;
	font-size: 120%;
}
#searchResults .address {
	text-align: left;
}
.clubIcon {
	border: 1px solid #9357CF;
}
.clubLogo {	
	border: 1px solid white;
}
.clubIconWrapper {
	float: right;
	margin-left: 10px;
	height: 50px;
}
.clubLogoWrapper {
	float: right;
	margin-left: 10px;
	text-align: center;
}
/*
	Club detail stuff
*/
#clubDetails {
	float: left; 
	background-color: #9357CF;
	border: 1px solid #D4B9EF;
	padding: 10px;
	margin-bottom: 0px;
}
#clubDetails h3 {
	margin: 0 0 0.5em 0;
	color: #D4B9EF;
	font-size: 160%;
	font-weight: bold;
}
#eventDetails {
	clear: both;
	margin-left: 10px;
}
#eventDetails2 {
	float:left;
	clear: both;
	margin-left: 10px;
	margin-top:10px;
	width:500px;
}
#eventDetails h3 {
	clear: left;
	margin-top: 0px;
}
#thisweek {
	float: left;
	width: 50%;
}
#nextweek {
	float: left;
	width: 50%;
}
#clubAttendees
{
	float:right;
	margin-top:10px; 
	width:200px;
	background-color: #9357CF;
	border: 1px solid #D4B9EF;
	padding: 10px;
	margin-bottom: 10px;
}
#clubAttendees a
{
	color:#000;
}
.eventEntry {
	clear: left;
	margin-top: 2em;
	min-height: 55px;
	height: auto !important;
	height: 55px;
}
.eventDate {
	clear: left;
	float: left;
	background-color: #fff;
	border: 1px solid #D4B9EF;
	width: 40px;
	font-weight: bold;
	text-align: center;
}
.eventDay {
	display: block;
	padding: 3px;
	background-color: #9357CF;
	color: #fff;
	font-size: 90%;
	line-height: 100%;
}
.eventNum {
	display: block;
	padding: 3px 0 0 0;
	font-size: 200%;
	color: #000;
	line-height: 100%;
}
.eventMonth {
	display: block;
	padding: 3px;
	color: #505050;
	font-size: 90%;
	line-height: 100%;
}
.eventInfo {
	margin-left: 50px;
	margin-right: 10px;
	width: 300px;
	line-height: 110%;
}
.eventInfo3 {
	margin-left: 50px;
	margin-right: 10px;
	width: 550px;
	line-height: 110%;
	padding:5px;
}
.eventInfo3_a {
	padding:5px;	
	margin-left: 50px;
	margin-right: 10px;
	width: 550px;
	line-height: 110%;
	background:#9357CF;
}
/*
	News stuff
*/	
#newsItems {
	margin-top: 1em;
	width:380px;
}
.newsBits h3 {
	line-height: 120%;
	color: #D4B9EF;
	margin: 0;
}
.newsCat {
	color: #B687E6;
}
.newsItem {
	clear: left;
	margin-bottom: 5em;
}
.newsDate {
	float: left;
	background-color: #fff;
	border: 1px solid #D4B9EF;
	width: 56px;
	font-weight: bold;
	text-align: center;
}
.newsDay {
	display: block;
	padding: 3px;
	background-color: #9357CF;
	color: #fff;
	line-height: 100%;
}
.newsNum {
	display: block;
	padding: 3px 0 0 0;
	font-size: 300%;
	color: #000;
	line-height: 100%;
}
.newsMonth {
	display: block;
	padding: 3px;
	font-size: 160%;
	color: #505050;
	line-height: 100%;
}
.newsBits {
	margin-left: 65px;
}
.newsLink {
	float: right;
}
/*
	Top level region list
*/
#locationsList {
	float: left;
	height: 345px;
	width: 370px;
	margin-right: 20px;
	padding-right: 10px;
	overflow: auto;
	overflow-x: hidden;
}
#locationsList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#locationsList ul li {
	margin: 0 0 0.5em 0;
	padding: 0;

}
#locationsList ul li a {
	font-weight: bold;
	font-size: 120%;
}
/*
	Members area
*/
#membersArea ul {
	margin: 1em;
	padding: 0;
	list-style-type: none;
}
/* 
	Header section
*/
#header {
	height: 85px;
	padding:0px;
	padding-bottom:13px;
	background-color: #012989;
	background: url('../img/logo.jpg') no-repeat;
}
#header h1 {	
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0px;
	text-indent: -9999px;
}
#header h1 a {
	display: block;
	width: 283px;
	height: 98px;
	background: url('../img/logo.jpg');
}
#header h2 {
	margin-left: 400px;
	padding: 17px 0 0 10px;
	color: white;
	text-align: right;
	font-size: 170%;
	line-height: 120%;
}
/* 
	Navbar 
*/
#navbar {
	clear: both;
	height: 30px;
	background-color: #330066;
}
/* 
	Main content divs 
*/
#content {
	clear: both;
	background-color: #8533D6;
	/* weird bug, IE wont show BG colour unless u put a border round this div */
	border: 1px solid #8533D6;
	min-height: 480px;
	height: auto !important;
	min-height: 480px;
}
#intro {
	background-color: #8533D6;
}
#intro p {
	margin: 1em 0 1em 0;
	padding: 0;
}
#normalContent {
	float: left;
	width: 772px;
	padding: 20px;
	background-color: #8533d6;
	color: #fff;
}
#normalContent ul {
	/*margin: 0 1em;*/
	padding: 0;
}
/* Added this to stop links overriding forum!! */
#searchHeader a, #locationsList a, #clubDetails a, #eventDetails a, #searchResults a, #loginSearch a, #registerForm a, #loginForm a, #membersArea a, .newsBits a {
	color: #D4B9EF;
}
#loginForm label {
	color: white;
}
/* 
	All stuff from the home page, the intro text and queing pic
*/
#introText {
	float: left;
	width: 322px;
	height:200px;
	padding: 20px;
	color: #fff;
	background-color: #8533d6;
}
#hateQueueing2 {
	float: left; 
	width: 450px;
	height: 360px;
	margin-top: -1px;
	margin-bottom: -1px;
	/*background-image: url("../img/hateq.jpg");*/
	background-repeat: no-repeat;
	overflow:hidden; 
}
/*
	Login/Search sidebar
*/
#loginSearch {
	background-color: #8533d6;
	float: left;
	width: 146px;
	padding: 20px;
	text-align: left;
}
#searchForm {	
	margin: 0;
	padding: 0;
}
/*
	The whole light purple section, Find a club/tell a friend
*/
#findClub {
	float: left;
	width: 794px;
	height: 100px;
	padding: 10px 0px 10px 20px;
	background-color: #C6C6F1;
}
#findClub form {
	float: left;
	margin-top: 14px;
	padding-left: 128px;
}
#findClub select {
	width: 120px;
}
#byName {
	margin-left: 45px;
}
/*
	Search drop down stuff
*/
#byLoc {
	margin-left: 18px;
}
#bySubLoc {
	position: absolute;
	margin-left: -120px;
	margin-top: 25px;
}
#bySubSubLoc {
	position: absolute;
	margin-left: -120px;
	margin-top: 50px;
}
#clickableMap {
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	width: 205px;
}
#tellaFriend {
	float: left;
	width: 146px;
	height: 60px;
	padding: 14px 20px;
	background-color: #fff;
}
#searchForm_bottom {
	float: left;
	width: 146px;
	height: 120px;
	padding: 0px 20px;
	background-color: #C6C6F1;
	color: #000;
}
.searchForm_bottom_text {
	margin-top: 10px;
	color: #000;
}
/*	
	Bottom section, news and gallery
*/
#news {
	float: left;
	width: 477px;
	padding: 20px;
	background-color: #fff;
}
#news ul {
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
}
#gallery {
	float: left;
	width: 257px;
	padding: 20px;
	background-color: #fff;
	text-align: left;
}
#photos {
	float: left;
	width: 166px;
	padding: 30px 10px 10px 10px;
	background-color: #fff;
}
#photos img {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 1em;
}
/* 
	Lots of Form stuff!
	--------------------------------------
	Side forms: Login/q/Tell a friend
*/
.sideForm {
	padding: 0px;
	margin-bottom: 2em;
	color: #fff;
	font-size: 90%;
	line-height: 140%;
}
.sideForm fieldset {
	padding: 0;
	margin: 0;
	margin-top: 1em;
	border: 0;
}
.sideForm legend {
	display: none;
}
.sideForm .command {
	clear: both;
	display: block;
	width: 100%;
	margin-top: 0.5em;
	padding-top: 0.5em;
	text-align: right;
}
.inputForm p {
	margin-top: 0;
}
.sideForm label {
	clear: left;
	float: left;
	width: 130px;
	margin-top: 0.4em;
}
.sideForm .inputBox {
	width: 137px;
	padding: 3px;
	margin-top: 0.2em;
	border: 1px solid #333333;
	font-family: monospace;
	font-size: 120%;
}
/*
	Main forms
*/
.inputForm {
	margin: 0;
	padding: 0;
	width: 404px;
}
.inputForm fieldset {
	padding: 0;
	margin: 0;
	border: 0px;
}
.inputForm legend {
	display: none;
	margin: 0;
	padding: 0;
}
.inputForm .command {
	clear: both;
	display: block;
	width: 100%;
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px solid #a0a0a0;
	text-align: right;
}
.inputForm hr {
	clear: both;
	margin-bottom: 0.5em;
	padding: 0;
	border: 0;
	height: 1px;
	color: #a0a0a0;
	background-color: #a0a0a0;
}
.inputForm label {
	clear: left;
	float: left;
	width: 200px;
	margin-top: 0.7em;
}
.inputForm .inputBox {
	width: 196px;
	padding: 3px;
	margin-top: 0.5em;
	border: 1px solid #333333;
	font-family: monospace;
}
.inputForm .inputBoxErr {
	width: 196px;
	padding: 3px;
	margin-top: 0.5em;
	background-color: #FFDDDD;
	border: 1px solid #FF0000;
	font-family: monospace;
}
.inputForm .textarea {
	width: 100%;
	padding: 3px;
	margin-top: 0.5em;
	border: 1px solid #333333;
	font-family: monospace;
}
.inputForm .textareaErr {
	width: 100%;
	padding: 3px;
	margin-top: 0.5em;
	background-color: #FFDDDD;
	border: 1px solid #FF0000;
	font-family: monospace;
}
.inputForm .checkBox {
	clear: left;
	float: left;
	padding: 0;
	margin: 0.6em 0.5em 0.8em 200px;
	/* All for ie */
	width:13px;
	height:13px;
	overflow:hidden;
}
.inputForm .checkBoxLabel {
	clear: none;
	float: left;
	width: 160px;
	margin-top: 0.4em;
	margin-bottom: 1em;
	text-align: left;
}
.inputForm .labelForCheckBoxes {
	position: absolute;
	left: 32px;
	width: 160px;
	margin-top: -3em;
	margin-bottom: 1em;
	text-align: left;
}
.inputForm .blockSelect {
	width: 204px;
	padding: 3px;
	margin-top: 0.5em;
	border: 1px solid #a0a0a0;
	font-family: monospace;
}
.inputForm .inputMsg {
	margin-left: 200px;
	font-size: 90%;
	text-align: left;
}
.inputForm .checkMsg {
	clear: left;
	margin-left: 200px;
	padding: 0px 2px 2px 2px;
	background-color: #FFDDDD;
	color: #000;
	border: 1px solid #FF0000;
	font-size: 90%;
	text-align: left;
}
#terms {
	clear: left;
	width: 380px;
	padding: 10px;
	border: 1px solid #a0a0a0;
}
#terms h4 {
	font-size: 100%;
	margin: 0 0 1em 0;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #a0a0a0;
}
/*
	Errors & Msgs from posting
*/
.msgInfo {
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 5px;
	background-color: #DDFFF7;
	color: #000;
	border: 1px solid #4C91CE;
	text-align: left;
}
.msgInfo a {
	color: #4C91CE;
	text-decoration: none;
	border-bottom: 1px dotted #4C91CE;
}
.msgFail {
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 5px;
	background-color: #FFDDDD;
	color: #000;
	border: 1px solid #FF0000;
	text-align: left;
}
.flash {
	float: left;
}
.flashText {
	margin-left: 2em;
}
.flashText a {
	color: #dd0000;
}
.flashText ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* 
	Block users required
*/
#blockedUsers, #userResults {
	margin-top: 2em;
}
#blockedUsers .title, #userResults .title {
	margin-bottom: 1em;
}
.userList {
	width: 100%;
}
.userList th {
	padding: 3px;
	border-bottom: 2px solid #fff;
	text-align: left;
}
.userList td {
	padding: 3px;
	border-bottom: 1px solid #c0c0c0;
}
.userList .unblock {
	width: 20px;
}
/*
	Avatar stuff
*/
.avatarPic {
	margin: 7px;
	padding: 5px;
	border: 1px solid #c0c0c0;
	background-color: #fff;
}
/*
	Footer section
*/
#footer {
	clear: both;
	padding: 40px 10px 10px 20px;
	background-repeat: no-repeat;
	background-color: #fff;
	text-align: right;
}
#footer p {
	margin: 0;
	padding: 0;
}

.submitFriend {
	border:1px solid #c0c0c0;
	background:#fff;
}

.book_tickets_box
{
	border: 1px solid #9999FF;
	padding: 5px;
	width: 50px; 
	font-family: Lucida Sans Unicode;
	font-size: 150%;
}

.book_tickets_button 
{
	border:1px solid #000;
	background:#9999FF;
	color:#000;;
}

a.tooltip {
  z-index:24;
  color:#FF5E2F;
  position:relative;

  text-decoration:none;
}

a.tooltip:hover {
  z-index:25;
  color:#000000;
  border-bottom:1px solid #9999FF;
  text-decoration:none;
}

a.tooltip span {
  display:none;
}

a.tooltip:hover span {
  position:absolute;
  top:2em;
  left:0em;
  border:1px solid #9999FF;
  padding:10px;
  display:block;
  width:245px;
  color:#000000;
  background-color:#DDFFF7;
}

.clubbookingdetails td
{
width:200px;
}

/* AD Stuff*/
#adverts {
	z-index:1;
	background-color: #8533D6;
	height: 108px;
	padding-top: 10px;
	padding-left: 71px;
}
.advert_fader {
	z-index:1;
	float: left;
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
	height: 98px;
	width: 283px;
	overflow: none;
}
.advert_fader li {
}

#adverts_sidebar {
	z-index:1;
	background-color: #8533D6;
	height: 108px;
	padding-top: 10px;
}
.advert_sidebar_fader {
	z-index:1;
	float: left;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	height: 51px;
	width: 146px;
	overflow: none;
}
.advert_sidebar_fader li {
	margin-left: 18px;
}
.advert_sidebar_fader img {
	width: 146px;
}
.advertise_msg {
	margin-top: -5px;
	padding-bottom: 5px;
	background-color: #8533D6; 
	color: white;
	clear: both; 
	text-align: center;
}
.advertise_msg a {
	color: white;
}
.em_lbl
{
	width:150px;
}

.em_data
{
	padding-left:5px;
	margin-bottom: 20px;
}
.em
{
	border:0px;
}
.em input 
{
	width:250px;
	border:1px solid #ccc;
}
.em textarea
{
	width:250px;
	height:50px; 
	border:1px solid #ccc;
}
.em select { width: 250px; }


.price_1_vt
{
display:none;
}

.emsbmit
{
	border:1px solid #c0c0c0;
	background:#fff;
}

.em_or input 
{
	width:50px;
	border:0px;;
}

.em_in_or
{
	width:50px;
	border:0px;
}
/* Gallery stuff */
.gallery_header {
}
.gallery_header h3 {
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 150%;
	font-weight: normal;
	text-align: left;
}
.gallery_header h4 {
	margin: 0.5em 0 1em 0;
	padding: 0;
	color: #D6ADFF;
	font-size: 125%;
	font-weight: normal;
	text-align: left;
}
.gallery_header a {
	color: #D6ADFF;
}
.gallery_header .add_link {
	float: left;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url("/img/add-icon.gif");
	background-repeat: no-repeat;
	background-position: left 4px;
	font-weight: bold;
}
.gallery_header .back_link {
	float: left;
	padding-left: 18px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-image: url("/img/back-icon.gif");
	background-repeat: no-repeat;
	background-position: left 4px;
	font-weight: bold;
}
.gallery_thumbs {
	clear: left;
	width: 772px;
    overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gallery_thumbs .selected{
	border:3px solid #862727;
}

.gallery_thumbs li {
	float: left;
	overflow: hidden;
	width: 100px;
	height: 100px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 3px solid white;
	background-color: #fff;
	color: #000;
	text-align: center;
	font-size: 85%;
}
.gallery_thumbs li.wrap {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 0;
	margin-bottom: 5px;
}
.gallery_thumbs li.no_overflow {
	overflow: none;
	width: 100px;
	height: 180px;
}
.gallery_thumbs li.no_overflow_wrap {
	overflow: none;
	height: 180px;
	margin-right: 0;
}
.gallery_thumbs p {
	line-height: 120%;
}
.gallery_thumbs textarea {
	overflow: hidden;
	width: 96px;
	height: 54px;
	margin-top: 5px;
	border: 0;
	font-family: Verdana;
	font-size: 100%;
	border: 1px solid #ddd;
	background-color: #efefef;
}	
.gallery_thumbs img {
	height: 100px;
}
.gallery_thumbs .save_icon2 {
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	line-height: 1px;
}
.gallery_thumbs .save_icon2 img {
	width: 10px;
	height: 10px;
}
.gallery_thumbs .delete_icon2 {
	float: right;
	margin-top: 3px;
}
.gallery_thumbs .delete_icon2 img {
	width: 9px;
	height: 9px;
}
.gallery_thumbs_buttons {
	margin-top: 5px;
	margin-bottom: 20px;	
	line-height: 100%;
}
.gallery_thumbs_buttons a {
	color: #D6ADFF;
}
.gallery_thumbs_buttons .next_link {
	margin-top: -18px;
	float: right;
}
.gallery_image {
	margin-top: 10px;
	float:left;
	text-align: center;
}
.gallery_image img {
	margin: 0 0 10px 0;
	padding: 3px;
	background-color: #fff;
}
.gal_image {
	margin-top: 10px;
	float:left;
	text-align: center;
	display:block;
}
.gal_image .next {
	display:block;
	float:left;
	margin-top:150px;
	margin-left:10px;
}
.gal_image .main_img{ 
	display:block;	
	width:630px;

	float:left;
}
.gal_image .prev {
	float:left;
	display:block;margin-right:10px;
	margin-top:150px;
}






.gallery_rating {
	float: right;
	width: 200px;
}
.gallery_rating .rate {
	float: left;
	width: 60px;
	font-weight: bold;
	font-size: 125%;
	line-height: 100%;
}
.gallery_rating .rate_message {
	font-size: 85%;
	font-style: italic;
	text-align: left;
}
.gallery_comments {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.gallery_comments li {
	clear: left;
	float: none;
}
.gallery_comments li.no_comments {
	margin-bottom: 20px;
}
.gallery_comments .image_views {
	margin-top: 10px;
	font-size: 90%;
	font-style: italic;
}
.gallery_comments_user {	
	display: block;
	float: left;
	width: 106px;
	padding-right: 10px;
	margin-bottom: 20px;
	background-image: url("/img/comment_arrow.gif");
	background-repeat: no-repeat;
	background-position: 100% 15%;
	text-align: center;
}
.gallery_comments_user img {
	width: 100px;
	padding: 3px;
	background-color: white;
}
.gallery_comments_user p {
	margin: 0;
	padding: 0;
}
.gallery_comments_post {
	display: block;
	float: left;
	width: 636px;
	min-height: 117px;
	height: auto !important;
	height:117px;
	padding: 10px;
	margin-bottom: 20px;
	background-image: url("/img/comment_bg.gif");
	background-repeat: repeat-x;
}
.gallery_comments_post h4 {
	margin: 0;
	padding: 0;
	font-size: 125%;
}
.gallery_comments_post p {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 125%;
}
.gallery_comments_post .posted {
	margin: 0;
	padding: 0;
	color: #D6ADFF;
}
.gallery_post_comments {
	clear: left;
}
.gallery_post_comments a {
	color: #D6ADFF;
}
.gallery_post_comments form {
	margin: 0;
	padding: 0;
}
.gallery_post_comments fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.gallery_post_comments .label {
	float: left;
	width: 200px;
	margin-top: 0.5em;
}
.gallery_post_comments .input {
	float: left;
	width: 562px;
	padding: 3px;
	margin-top: 0.5em;
	border: 1px solid #333333;
	background-color: #fff;
	font-family: monospace;
	font-size: 125%;
}
.gallery_post_comments .textarea {
	float: left;
	width: 562px;
	height: 100px;
	padding: 3px;
	margin-top: 0.5em;
	border: 1px solid #333333;
	background-color: #fff;
	font-family: monospace;
	font-size: 125%;
}
.gallery_post_comments .input_err {
	float: left;
	width: 562px;
	padding: 3px;
	margin-top: 0.5em;
	background-color: #FFDDDD;
	border: 1px solid #FF0000;
	font-family: monospace;
	font-size: 125%;
}
.gallery_post_comments .textarea_err {
	float: left;
	width: 562px;
	height: 100px;
	padding: 3px;
	margin-top: 0.5em;
	background-color: #FFDDDD;
	border: 1px solid #FF0000;
	font-family: monospace;
	font-size: 125%;
}
.gallery_post_comments .command {
	clear: both;
	display: block;
	width: 100%;
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px solid #a0a0a0;
	text-align: right;
}

.galleries_container {
	width:750px;
	margin-top:30px;
	padding:10px;
	border:1px solid #a0a0a0;
}
.galleries_container img {
	float:right;
}
.nc_msgBox{
	z-index:1;
	background:#fff;
	position:absolute; 
	left:670px;
	margin-top:-40px;
	width:310px; 
	border:1px solid #B294D0; 
	display:none;
}

.nc_msgBox2{
	z-index:1;
	background:#fff;
	position:absolute; 
	left:170px;
	margin-top:-40px;
	width:310px; 
	border:1px solid #B294D0; 
	display:none;
}

.nc_msgBox3{
	z-index:1;
	background:#fff;
	position:absolute; 
	left:140px;
	margin-top:-40px;
	width:310px; 
	border:1px solid #B294D0; 
	display:none;
}

.nc_msgBox4{
	z-index:1;
	background:#fff;
	position:absolute; 
	left:100px;
	margin-top:0px;
	width:310px; 
	border:1px solid #B294D0; 
	display:none;
}

.gal_msgBox {
	z-index:1;
	background:#fff;
	color:#000;
	position:absolute; 
	width:310px; 
	border:1px solid #B294D0; 
	display:none;
}


.gal_msgBox a {
	color:#8533D6 !important;
}

.gal_msgBox a:visited {
	color:#8533D6 !important;
}

.gal_msgBox a:hover {
	color:#230046 !important;
}


.msgBoxa {
	color:#8533D6 !important;
	
}

.msgBoxa:visited {
	color:#8533D6 !important;
}

.msgBoxa:hover {
	color:#230046 !important;
}

.spottedPic {
	display:none;
	position:absolute;	
	margin-top:-34px;
	padding:5px;
	border:1px solid #ccc;
	background:#8533D6;
}
.spot{
	float:left;
}
.spot a {
	color:#8533D6 !important;
}
.spot a:hover {
	color:#000 !important;
}
.spotter_spotted{
	border:0px;
	border-collapse:collapse;
}
.searchResultsName{
	background:#9449DE;
	width:150px;
	padding-left:20px;
}
.searchResultsUsername{
	width:100px;
	background:#9449DE;
}
.searchResultsButton{
	width:100px;
	background:#9449DE;
}
.searchResultsName_a{
	background:#A260E4;
	width:100px;
	padding-left:20px;
}
.searchResultsUsername_a{
	background:#A260E4;
}
.searchResultsButton_a{
	background:#A260E4;
}
.searchResultsAvatar_h{
	background:#702AB4;
}
.searchResultsName_h{
	background:#702AB4;
	width:150px;
	padding-left:20px;
}
.searchResultsUsername_h{
	background:#702AB4;
	width:100px;
}
.searchResultsButton_h{
	background:#702AB4;
	width:100px;
}
.spotted_button{
	border:1px solid #3D1367;
	background:#47236C;
	color:#fff;
}


.spotter_fieldset {
	border:0px;
}

.spotter_fieldset label {
	float:left;
	display:block;
	width:200px;
}

.spotter_fieldset input {
	float:left;
	display:block;
	width:250px;
	border:1px solid #3D1367;
}

.spotter_fieldset textarea {
	float:left;
	display:block;
	width:250px;
	height:100px;
	border:1px solid #3D1367;
}

.spotter_fieldset .submit {
	display:block;
	width:150px;
	height:20px;
	border:1px solid #3D1367;
	background:#47236C;
	color:#fff;
	margin-left:200px;
}


