/* Cross browser styles */
/* These techniques are described at http://diveintoaccessibility.org/day_26_using_relative_font_sizes.html */
/* 
Briefly:
Netscape 4 displays <p> text at 12px, regardless of user setting. 

Internet Explorer 6 for Windows displays <p> text at small, because of the "font-size: small" 
rule in the "body p" selector. This works out to 12px at the default setting, but would 
scale larger if the user set their "Text Size" setting larger.

Internet Explorer 5 for Windows displays <p> text at x-small, which works out to be 12px 
at the default setting, but would scale larger if the user set their "Text Size" setting 
larger in the View menu. 

Internet Explorer 5 for Mac, Opera, Netscape 6, Mozilla, and (hopefully) all future browsers 
will display <p> text at small, because of the "font-size: small" rule in the "html>body p" 
selector. This works out to 12px at the default setting, but would scale larger if the user 
used the "Text Zoom" feature.

******* I bailed out after banging my head against a brick wall with this and used pixels for everything *** 
*/
#intro-paragraphs{
	float:left;
	width:390px;
	}
#intro-paragraphs .intro-text {
	width:380px;
	
	margin:0 0 10px 0;
	float:left;
	
	}
	#intro-paragraphs h2{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	}
	
.intro-image{
	/*padding:0 0 10px 0;
	margin:0 0 10px 0;*/
	float:left;
	
	}

.intro-text a{
	color: #4f4f4f;
	text-decoration: none;
	}

.intro-text a:hover{
	text-decoration: underline;
	}


/*--------------------------------------------------body--------------------------------------*/
body, th, td, li { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}
body{
	background-color: #e7dfdf;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}



p, li, th, td { 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #4F4F4F;
}
#test {
	float: left;
	padding: 8px 5px 5px 0;
	margin: 5px 0 5px 0;
	}
/*/*/a{}
body p, body th, body td, body li {
	font-size: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-family: verdana, Arial, Helvetica, sans-serif;
	}

html>body p, html>body th, html>body td, html>body li {
	font-size: 10px;
	
	font-family: verdana, Arial, Helvetica, sans-serif; 
}


h1{
	font-size: 150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #380404;
	background: transparent;
	padding: 10px 0 0 0;
	margin: 0;
	clear: both;
	/*border:1px solid red;*/
	}
h2{
	font-size: 100%;
	color: #380404;
	padding: 10px 0 0 0;
	margin: 15px 0 0 0;
	/*width:300px;*/
	/*float:left;*/
	/*display:inline;*/
	/*float:left;*/
	/*clear: both;*/
	}

.left{
	float: left;
	padding: 0 5px 5px 0;
	}
.right{
	float: right;
	padding: 0 0 5px 5px;
	}

.smaller-link{
	font-weight: normal;
	font-size: 90%;
	color: #c2999b;
	}
/* Chris: for additional people form - checkout.php*/
.hide_form{
	position:absolute;
	top:-999px;
	height:1px;
	}
#shopping-table{
	margin:0px;
	padding:0px;
	}
	
#shopping-table input{
	width:80px;
	margin-left:8px;
	/*padding-left:8px;*/
	margin-top:4px;
	margin-bottom:4px;
	}
#shopping-table input[type="text"]{
	margin:1px;
}
#shopping-table input.radio{
	width:4px;
	/*margin:0px;
	padding:0px;*/
	background-color:#33FFCC
	}
#shopping-table input[type="radio"]{
	width:10px;
}
#shopping-table input#update_booking_button{
	width:123px;
	height:19px;
	padding:4px 6px 2px 0;
}
.titleCellAdditionalBookings {
	font-weight:normal;
	background-color:#E4D0D1;
	color:#330000;
	border-bottom: thin solid #F1ECE9;
	border-top: thin solid #F1ECE9;
	padding-top:6px;
	padding-bottom:6px;
	height:24px;
	}
.titleCellAdditionalBookingsSub {
	font-weight:normal;
	background-color:#E4D0D1;
	color:#330000;
	padding-top:6px;
	padding-bottom:6px;
	}
.additionalBookingsCell {
	/*height:30px;*/
	background-color:#F1ECE9;
	}
.tdBookingsCell {
	/*height:30px;*/
	border: thin solid #F1ECE9;
	}
/* Chris: for additional people form - checkout.php*/
/*--------------------------Main Container-----------------------------*/

#mainContainer{
	width: 770px;
	margin: auto;
		
	}
#extensionBG{
	float: left;
	width: 770px;
	background-image: url(/images/width.gif);
	background-repeat: repeat-y;
}
#topSection {
	float: left;
	padding: 0;
	margin: 0;
	height: 176px;
}

/*----------------------------------Footer--------------------------------------*/
#copyrightBarre {
	height: 15px;
	clear: both;
	border-bottom: thin solid #330000;
	border-bottom-width: 5px;
	margin-left: 5px;
	padding: 0px;
	width: 760px;
}
#copyright {
	float: left;
	width: 720px;
	padding-top: 6px;
	margin-left: 15px;
	}
	
#ditchordate2006 {
	float: left;
	}
#termsAndConditions{
	float: left;
	margin-left: 45px;
	color: #999999;
	}
#termsAndConditions a{
	text-decoration: none;
	color: #999999;
	}
#termsAndConditions a:hover{
	text-decoration: none;
	color: #333333;
	}
	
#neweb {
	float: right;
	margin-right: 20px;
	}
	
#neweb a{
	text-decoration: none;
	color: #999999;
	}
#neweb a:hover{
	text-decoration: none;
	color: #333333;
	}
	
#footer {
	width: 770px;
	height: 25px;
	float: left;
	background-image: url(/images/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#footerLinks h1{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
}
#footerLinks .footerLight{
	color: #888888;
}
#footerLinks a{
	color: #888888;
	width: 740px;
	text-decoration: none;
}
#footerLinks a:hover{
	color: #330000;
	width: 740px;
	text-decoration: none;
}
#footerLinks{
	font-size: 90%;
	color: #bfb6b6;
	width: 740px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

/*-----------------------------------------Top Navigation----------------------------------------*/


#navigation { 
	 width: 760px;
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 90%; 
	 font-weight: bold;
	 margin-left: 5px;
	 margin-bottom: 0px;
	 margin-top: 0px;
} 

#navigation ul { 
	list-style: none; 
	margin: 0; 
	padding: 0;
	/*padding-top: 10px; */
	/*margin-right: 25px;*/
	/*width: 570px;*/
	width: 100%;
	float: left;
	display: inline;
} 

#navigation li { 
	/*display: inline;*/
	float: left;
	display: inline;
	margin-right: 20px;
	padding-left: 30px;
	padding-bottom: 0;
	padding-top: 0;
	/*min-height: 27px;
	max-height: 27px;
	height: 27px;*/
	background-position: left center;
}
#navigation #home{
	background-image: url(/images/icons/home.gif);
	background-repeat: no-repeat;
	/*background-position:0 -.2em;*/
	
	}
#navigation li#login{
	margin: 0 20px 0 0;
	padding: 0 0 0 30px;
	background-image: url(/images/icons/login.gif);
	background-repeat: no-repeat;
	/*background-position:0 -.2em;*/
	}
#navigation #contact-us-top{
	background-image: url(/images/icons/contact-us.gif);
	background-repeat: no-repeat;
	/*background-position:0 -.2em;*/

	}
#navigation li#basket{
	float: right;
	background-image: url(/images/icons/basket.gif);
	background-repeat: no-repeat;
	/*background-position:0 -.2em;*/
	margin-right: 10px
	}
#navigation li a { 
	 float: left;
	 color: #330000;
	 text-decoration: none;
	 padding: 7px 0 7px 0;
}

#navigation a:hover { 
	 color: #cc0000;
	 text-decoration: underline;
}


#coloredZone{
	float: left;
	width: 189px;
	height: 27px;
	background-color: #380404;
	margin-top: 0px;
	padding: 0px;
	margin-left: 1px;
} 

#coloredZoneSubMenu{
	float: left;
	width: 569px;
	height: 27px;
	background-color: #f1ece9;
	margin-top: 0px;
	padding: 0px;
}

/*--------------------------------------------------Left Column------------------------------------*/
#leftColumn {
	width: 189px;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 7px;
	/*border: thin solid black;*/
}

#navmenu { 
	float: left;
	width: 189px;
 	font-size: 90%;
	margin: 0px 0px 0px 0px;
	background-color: #f1ece9; 
} 

#navmenu ul { 
 	list-style-type: none;
 	margin: 0px;
 	padding: 0px;	
} 

#navmenu li { 
	color: #380404;
 	list-style-type: square;
 	margin: 6px 0px 6px 20px;
	padding: 0px;
	text-align: left;
 }
  
#navmenu li a:link{ 
 	padding: 3px 0px 3px; 
 	color: #380404;
 	text-decoration: none; 
} 

#navmenu li a:visited {
 	padding: 3px 0px 3px; 
 	color: #330000;
 	text-decoration: none;  
} 
 
#navmenu li a:hover { 
 	padding: 3px 0px 3px; 
 	color: #cc0000;
 	text-decoration: none;
}


/*-------------------------Keep me informed-----------------------*/

#keepMeInformed{
	width: 189px;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
}

#keepTop{
	width: 189px;
	height: 26px;
	float: left;
	background-image: url(/images/keepTitle.gif);
	background-repeat: no-repeat;
}

#keepContent{
	float: left;
	width: 184px;
	background-image: url(/images/keepWidth.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
}

#keepFooter{
	float: left;
	width: 189px;
	height: 5px;
	background-image: url(/images/keepBottom.gif);
	background-repeat: no-repeat;
}

input, textarea, select {
	border-width: 1px;            
}
#buttonSubmit {
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	}
/*---------------------Online Dating----------------------------------------*/

#onlineDating {
	float: left;
	width: 189px;
	height: 189px;
	margin: 3px 0 0 0;
	padding: 0;
}

/*---------------------Facebook Like / Twitter Button----------------------------------------*/

#facebook-like {
	float: left;
	width: 189px;
	margin: 10px 0 0 0;
	padding: 0;
}
#twitter-follow {
	float: left;
	width: 189px;
	height: 37px;
	margin: 15px 0 0 0;
	padding: 0;
}

/*---------------------Gourmet Society Advert david 07/01/08----------------------------------------*/

/*#gourmetTop{
	width: 189px;
	height: 26px;
	float: left;
	background-image: url(/images/gourmetTitle.gif);
	background-repeat: no-repeat;
}
#gourmet {
	float: left;
	width: 189px;
	height: 125px;
	padding:10px 0px 10px 0px;
	margin:0;
	display:block;
	background-image: url(/images/keepWidth.gif);
	background-repeat: repeat-y;
}
#gourmetAd {
	padding: 0 0 0 32px;
	margin:0;
}

#gourmetBottom{
	width: 189px;
	height: 26px;
	float: left;
	background-image: url(/images/gourmetFooter.gif);
	background-repeat: no-repeat;
}*/

/*---------------------Planning a date david 07/01/08----------------------------------------*/
#planningTop{
	width: 189px;
	height: 26px;
	float: left;
	background-image: url(/images/planningTitle.gif);
	background-repeat: no-repeat;
}
#planning {
	float: left;
	width: 189px;
	/*height: 110px;*/
	padding:10px 0px 0px 0px;
	margin:0;
	/*display:block;*/
	background-image: url(/images/keepWidth.gif);
	background-repeat: repeat-y;
	
}
#planning img{
	padding:0 4px 0 4px;
	float:left;
	}
#planningContent {
	color:#380404;
	padding: 0 0 0 6px;
	margin:0;
	/*float:left;*/
}

#planningContent a{
	color:#D40000;
	padding: 6px 10px 0 6px;
	margin:0;
	float:right;
	font-weight:bolder;
	text-decoration:none;
}

#planningBottom{
	width: 189px;
	height: 7px;
	/*float: left;*/
	clear:left;
	padding:0px;
	margin:0px;
	background-image: url(/images/gourmetFooter.gif);
	background-repeat: no-repeat;
	font-size:0;
}


/*----------------------------Gourmet Society Page---------------------------------*/
#gourmetPage {
	padding:0 0 0 10px;
	float:left;
	}

#gourmetPage-title {
	margin:10px 0 0 0px;
	padding:0 0 0 10px;
	height:25px;
	width:270px;
	float:left;
	background-image: url(/images/titles/planning-a-date.gif);
	background-repeat: no-repeat;
	}

#gourmetPage-content {
	clear:left;
	padding:10px 0 0 0px;
	color:#380404;
	}
	#gourmetPage-content img{
		float:right;
		padding:0 10px 0 0;
		}
		#gourmetPage-content a{
		color:#D40000;
		text-decoration:none;
		font-weight:bolder;
		}

/*----------------------------Right Column---------------------------------*/
#rightColumn{
	width: 567px;
	float: left;	
	padding-left: 0;
	margin-left: 1px;	
	}
#content {
	clear: both;
	width: 567px;
}



/*-------------------------------------Index---------------------------------*/

#strapLine {
	float: left;
	width: 567px;
	margin-top: 1px;
}

#strapText {
	float: left;
	width: 567px;
	padding: 2px 2px 2px 2px;
	}
#strapText p{
	width: 562px;
	padding: 0 5px 0 0;
	margin: 7px 0 0 0;
	}
#strapText img{
	float: left;
	padding: 0 7px 5px 0;
	}

#strapText h1{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	}


#events {
	float: left;
	width: 567px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/topBox.gif);
	background-repeat: no-repeat;
	}
#eventsWidth {
	float: left;
	width: 567px;
	margin-top: 4px;
	padding: 0;
	background-image: url(/images/widthBox.gif);
	background-repeat: repeat-y;
	}
#eventsBottom{
	float: left;
	width: 567px;
	height: 10px;
	padding: 0;
	margin: -7px 0 0 0;
	background-image: url(/images/bottomBox.gif);
	background-repeat: no-repeat;
	}
	
#tableau {
	/*width: 560px;*/
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	}
	
.titleCell {
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #330000;
	padding: 4px 0 0 0;
}
.titleCellIndex {
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #330000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.rowcolor {
	background-color: #f1ece9;
}

.rowcolor_standout {
	background-color: #E7DDD8;
	padding: 6px 4px 6px 4px;
	border-right: 1px solid #f1ece9;
}


.lightbox {
	padding: 6px 4px 6px 4px;
	border-right: 1px solid #f1ece9;
	background-color: #f1ece9;
}

.lightbox_standout{
	padding: 6px 4px 6px 4px;
	border-right: 1px solid #FBF8F4;
	background-color: #FBF8F4;
}

.lightboxEvents_a {
	padding: 6px 4px 6px 4px;
	border: 1px solid #FFFFFF;
}

.lightboxEvents {
	padding: 6px 4px 6px 4px;
	border-right: 1px solid #f1ece9;
}
.specialbox {
	padding: 4px 4px 4px 4px;
	font-size: 0.9em;
	line-height: 1.3em;
	border-right: 1px solid #d3cece;
}
.specialbox a{
	text-decoration: none;
	font-weight: bold;
	color: #cc0000;
}
.specialbox a:hover{
	text-decoration: underline;
}

.endsBit {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 4px;
}

#moreEventRightBit {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 4px;
	}
	
.rightEnd {
	padding: 6px 0 6px 4px;
}


#moreEvents {
	padding: 6px 4px 6px 4px;
	margin: 0 0 0 0;
}

.highlightlink {
	text-decoration: none;
	color: #330000;
	font-weight: bold;
	margin: -5px 0 0 5px;
	padding: 0 0 0 0;
	/*font-size: 130%;*/
	/*border-bottom: 1px solid #330000;*/
	/*border-bottom: 1px solid #c2999b;*/
}
.highlightlink:hover{
	text-decoration: underline;
}

#colorMoreEvents{
	text-decoration: underline;
	color: #cc0000;
	font-weight: bold;
	margin: -5px 0 0 5px;
	padding: 0 0 0 0;
}




#franchise {
	float: right;
	width: 186px;
	height: 141px;
	margin: 2px 0 0 0;
	padding: 0 1px 0 0;
}

#franchiseQuoteStyle {
	width: 532px;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 0;
	pading: 5px 5px 5px 5px;
	}

#new {
	float: left;
	width: 375px;
	margin: 2px 0 0 0;
	padding: 0 0 0 1px;
	}
	
#newTop {
	width: 375px;
	height: 26px;
	margin: 0;
	padding: 0;
	background-image: url(/images/newTop.gif);
	background-repeat: no-repeat;
	}

#newWidth {
	float: left;
	width: 375px;
	margin: 0 0 0 0;
	padding: 0 0 1px 0;
	background-image: url(/images/newWidth.gif);
	background-repeat: repeat-y;
	}
#newText{
	width: 360px;
	margin: 5px 0 0 0;
	padding: 0 5px 0 5px;
	}

#newText a{
	text-decoration: none;
	color: #330000;
	font-size: 1.1em;
	font-weight:  bold;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 4px 0 0 0;
	}

#newText a:hover{
	text-decoration: underline;
	color: #cc0000;
	background-color: #FFFFFF;
	}

#newBottom {
	float: left;
	width: 375px;
	height: 10px;
	background-image: url(/images/newBottom.gif);
	background-repeat: no-repeat;
	}
	
#zoneText {
	float: left;
	width: 360px;
	margin: 12px 0 0 0;
	padding: 0 5px 0 15px;
	color: #999999;
	background-color: #FFFFFF;
	}
#zoneText p{
	margin: 0;
	padding: 0 0 13px 0;
	}
#zoneText a{
	color: #CC0000;
	}
#single-dating-image {
	float: left;
	/*width: 100px;*/
	margin: 14px 0 0 0;
	padding: 0 0 0 18px;
	color: #999999;
	background-color: #FFFFFF;
	}
	
#textNav{
	float: left;
	color: #999999;
	background: transparent;
	margin: 100px 0 0 5px;
	padding: 10px 10px 0 15px;
	border-top: 1px dotted #ccc;
	clear: both;
	width: 730px;
}

#textNav a{
	color: #666666;
	text-decoration: none;
}
#textNav a:hover{
	color: #330000;
	text-decoration: none;
}


/*#google {
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 2px;
	}*/

#google-fake-title{
	float:left;
	background-image:url(/images/ad-title.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:550px;
	height:6px;
	font-size:0;
	padding: 0px 0 0 2px;
	margin:10px 0 0 0;

	}
	
#google-fake {
	width:550px;
	background-image:url(/images/ad-bg.jpg);
	background-repeat:repeat-y;
	float: left;
	margin: 0;
	padding: 0;
	color:#4F4F4F;
	}
	#google-left-text{
		float:left;
		width:270px;
		font-size:10px;
		padding: 10px 0 10px 10px;
		}
		/*#google-fake #google-left-text ul{
			list-style:none;
			float:left;
			margin:0px;
			padding:0 0 0 0;
			width:255px;
			}
			#google-fake #google-left-text li{
				background-image:url(/images/square.jpg);
				background-repeat:no-repeat;
				background-position:2px 5px;
				padding:0 0 0 15px;
				}*/
	#google-right-text{
		float:left;
		width:270px;
		font-size:10px;
		padding: 0px 0px 10px 0;
		}
		#google-fake #google-right-text ul{
			list-style:none;
			float:left;
			margin:0px;
			padding:10px 0 0 0;
			width:270px;
			}
			#google-fake #google-right-text li{
				background-image:url(/images/square.jpg);
				background-repeat:no-repeat;
				background-position:2px 5px;
				padding:0 0 0 10px;
				width: 200px;
				}
#google-fake .google-title{
			/*width:270px;*/
			width: 540px;
			float:left;
			color:#cc0000;
			font-size:120%;
			font-weight:bolder;
			text-decoration:underline;
			padding:10px 0 0px 0;
			margin:0 0 5px 0;
			}

#google-fake-footer{
	float:left;
	background-image:url(/images/ad-footer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:550px;
	height:6px;
	padding: 0 0 0 0px;

	}

/*----------------------------------------Other Pages------------------------*/
#otherPages{
	margin: 15px 0 0 0;
	padding: 0 10px 0 10px;
	/*width: 800px;*/
	}
#otherPages #breadcrumb{
	width:540px;
	}

#otherPages a{
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
	}

#otherPages p{
	clear: both;
	margin: 5px 0 15px 0;
	padding: 0;
	}
#otherPages h2{
	clear: both;
	font-size: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #380404;
	background: transparent;
	padding: 20px 0 0 0;
	margin: 0;
	}


#otherPages a:hover{
	text-decoration: underline;
	}
	
#otherPages img{
	border: none;
	}
/*---------------------------------------Events and booking -  Events Details-----------------------------*/
#eventsAndBooking{
	margin: 15px 0 0 0;
	padding: 0 10px 0 15px;
	width: 540px;
	}
#eventsAndBooking a{
	text-decoration: underline;
	color: #cc0000;
	}

.lightEvents {
	padding: 6px 4px 6px 4px;
	border-left: 1px solid #d3cece;
	border-bottom: 1px solid #d3cece;
	background-color: #f1ece9;
}

.colourlessCell {
	padding: 6px 4px 6px 4px;
}

.titleCellEvents {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #330000;
	padding: 6px 0 5px 10px;
}

#book-event {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #f1ece9;
	border: 1px solid #330000;
	}

#book-event p{
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	}

.login-links a{
		color: #330000;
		font-weight: 100;
	}

/*---------------------------------------Hot Links--------------------------------------------*/
#hotLinks{
	margin: 15px 0 0 0;
	padding: 0 10px 0 15px;
	width: 540px;
	}

#hotLinks a{
	text-decoration: underline;
	color: #cc0000;
	}

#hotLinks a:hover{
	text-decoration: underline;
	}

/*---------------------------------------FAQS-------------------------------------------------*/
.lightfaqs {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px solid #d3cece;
}

.darkfaqs {
	background-color: #f1ece9;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #d3cece;
	}

.titleCellFaqs {
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #330000;
	padding: 4px 0 4px 5px;
}
.titleCellFaqsAdmin {
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #330000;
	padding: 0 0 0 0;
	height: 23px;
	margin: 5px;
}


/*-------------------------------------------------------Tell a friend------------------------------------------*/
.titleCellFriends {
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #330000;
	padding: 4px 0 4px 5px;
}
.lightFriends {
	padding: 6px 4px 6px 4px;
	border-left: 1px solid #d3cece;
	border-bottom: 1px solid #d3cece;
	background-color: #f1ece9;
}

/*---------------------------------------Contact us-----------------------------*/
#contactUs{
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	width: 540px;
	}

.lightContact {
	padding: 6px 4px 6px 4px;
	border-left: 1px solid #d3cece;
	border-bottom: 1px solid #d3cece;
	background-color: #f1ece9;
}

#sendEmail a{
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}

#sendEmail a:hover{
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}


/*------------------------------------------Franchise-------------------------------*/
.lightFranchise {
	padding: 6px 4px 6px 4px;
	border-left: 1px solid #d3cece;
	border-bottom: 1px solid #d3cece;
	background-color: #f1ece9;
}




/*---------------------------------------Showcat-------------------------------*/
#showCat{
	margin: 15px 0 0 0;
	padding: 0 10px 0 15px;
	width: 540px;
	color: #999999;
	}

#showCat a{
	text-decoration: none;
	color: #330000;
	background-color: #ffffff;
	font-weight: bold;
	}

#showCat a:hover{
	text-decoration: underline;
	}


/*---------------------------------------How it works---------------------------*/
#how-it-works-speed-dating {
	padding: 0 0 60px 0;
	margin: 50px 0 0 0;
	border-bottom: 1px dashed #999999;
	border-top: 1px dashed #999999;
	}

#how-it-works-speed-dating h3{
	color: #CC0000;
	}
#how-it-works-speed-dating h3 a:hover{
	color: #CC0000;
	text-decoration: none;
	}
#how-it-works-speed-dating li{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	}
	
#how-it-works-single-parties {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#how-it-works-single-parties h3{
	color: #CC0000;
	}
#how-it-works-single-parties h3 a:hover{
	color: #CC0000;	
	text-decoration: none;
	}

#how-it-works-speed-friends {
	padding: 0 0 60px 0;
	margin: 120px 0 0 0;
	border-top: 1px dashed #999999;
	}

#how-it-works-speed-friends li{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	}

#how-it-works-speed-friends h3{
	color: #CC0000;
	}
#how-it-works-speed-friends h3 a:hover{
	color: #CC0000;
	text-decoration: none;
	}
	
/*-----------------------------------------Testimonials---------------------------------*/
.success-stories{
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
	border-top: 1px dashed #999999;
	}

#ancreLinks {
	color: #999999;
	}

#ancreLinks a{
	color: #999999;
	background: #fff;
	font-weight: normal;
	}


#ancreLinks a:hover{
	color: #cc0000;
	background: #fff;
	}
	
	
	
#errorBox {
	background-color: #FFCCCC; 
	color: #990000;
	border: 1px solid #990000; 
	margin-top: 0px;
	margin-bottom: 1em;
}
#errorBox h1,h2,h3,h4 {
	/*padding: 4px;*/
	padding: 0px;
	margin: 0px;
}



.titleCell {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #330000;
	padding: 6px 2px 5px 5px;
}

.lightCell {
	background-color:#f1ece9;
	padding: 4px 4px 4px 4px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

.darkCell {
	background-color:#d3cece;
	padding: 4px 4px 4px 4px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}



/* for dotted lines */

.dotted-vert {
	background-image: url(/images/new/dotted_line_vert.gif);
	background-repeat: repeat-y;
	padding-bottom: 40px;
}

.dotted-horiz {
	background-image: url(/images/new/dotted_line_hor.gif);
	background-repeat: repeat-x;
}

/* Specific text and image styles */

.footnote {
	font-size: 0.9em;
	color: #cc0000;
}

.boxhead {
	font-weight: bold;
	font-size: 1.1em;
}

.standout {
	color: #CC0000;
	font-weight: bold;
}

.imgHome {
	padding: 0px 15px 0px 0px;
}

.imgStrapLine {
	padding: 0px 0px 3px 0px;
}

/* Contextual selectors for Coloured tables */



.endTitleCell {
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/images/new/purple_bar.jpg);
	background-repeat: repeat-x;
	background-color: #5B449E;
	padding: 0px;
	border: none;
}

/* 2 the same */



.lightList {
	background-color:#f1ece9;
	border-left: 1px solid #d3cece;
	border-top: 1px solid #d3cece;
	padding: 4px 4px 4px 4px;
	}
	
.contrastbox {
	background-color: #cccccc;
	padding: 4px 4px 4px 4px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

.padCell {
	padding: 10px 0px 0px 5px;
}

.padCellB {
	padding: 10px 0px 10px 0px;
}

/*.darkCell {
	background-color: #2C2C85;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}*/





.blank {
	background-color: #FFFFFF;
}

.underline {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.italic {
	text-transform: oblique;
}

#errorBlock {
	background-color: #FFCCCC;
	color: #990000;
	border: 1px solid #990000;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.5em;
}
#errorBlock h1 { margin: 0px; padding:0; }
#errorBlock h2 { margin: 0px; padding:0; }
#errorBlock h3 { margin: 0px; padding:0; }
#errorBlock h4 { margin: 0px; padding:0; }
#errorBlock h5 { margin: 0px; padding:0; }
#errorBlock h6 { margin: 0px; padding:0; }

#blueBlock {
	background: #f0f8ff;
	border: 1px solid #69c;
	margin-top:1em;
	/*padding: 0 1em 0 1em;*/
	padding:0.5em;
	margin-bottom:1em;
}
#blueBlock h1 { margin:0; font-size: 120%; color: navy; background:transparent;}
#blueBlock a { text-decoration:underline;}
#blueBlock a:link { text-decoration:underline;}

#greenBlock {
	background: #CCFF99;
	border: 1px solid #99CC00;
	margin-top:1em;
	/*padding: 0 1em 0 1em;*/
	padding:0.5em;
	margin-bottom:1em;
}
#greenBlock h1 { margin:0; font-size: 120%; color: navy; background:transparent;}
#greenBlock a { text-decoration:underline;}
#greenBlock a:link { text-decoration:underline;}

/*speed-networking.net link styles*/

#speedNetLink {
	padding: 2px 0px 2px 17px;
}

#speedNetLink a:link {
	color: #4E2520;
	font-weight: bold;
	text-decoration: none; 
}
#speedNetLink a:visited {
	color: #010101; 
	font-weight: bold;
	text-decoration: none; 
} 
#speedNetLink a:hover {
	color: #A64E44;
	font-weight: bold;
	text-decoration: underline; 
} 
#speedNetLink a:active {
	color: #4E2520;
	font-weight: bold;
	text-decoration: none;
}

#FillTxt {
	font-size: 90%;
	color: #d6d6d6;
}

#FillTxt a:link{
	font-size: 80%;
	color: #d6d6d6;
}

#FillTxt a:visited{
	font-size: 80%;
	color: #d6d6d6;
}

#FillTxt a:hover{
	font-size: 80%;
	color: #d6d6d6;
}

#FillTxt a:active{
	font-size: 80%;
	color: #d6d6d6;
}


/* form styles */

input.inputBut {
	background: #7474B7;         
	font-size: 80%;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	border: 1px solid #A3A3D2;
}

.fine_print {
	color: #777777;
	font-size: 95%;
}


.textareaLong {
	width: 200px;
	height: 100px;
}

.textareaShort {
	width: 150px;
	height: 50px;
}

#login{
	margin: 5px 0px 0px 8px;
}

.goButtonImg {
	padding: 4px 0px 0px 0px;
}


.membersLoginImg {
	padding: 0px 0px 2px 0px; 
}

.inputLong {
	width: 110px;
}


.inputSuperLong {
	width: 150px;
}

/*.inputLonger {
	width: 200px;
}*/

.inputMeduim {
	width: 50px;
}

.formTxt {
	font-size: 95%;
}

.formTxtSignUp {
	font-size: 90	%;
	color: #330000;
	padding: 5px 0px 7px 0px; 
}

/* extra links styles */
#standout_link a{
	color: #750000;
	text-decoration: none;
}
#standout_link a:hover{
	color: #750000;
	text-decoration: underline;
}


/*-----------------------------------------CONTACT US PAGE-----------------------------------*/
.contact-specific-area-container{
	float: left;
	width: 540px;
	margin: 5px 0 0 0;
	padding: 0 0 0 1px;
	}
.contact-specific-area-container .contact-specific-area-header{
	width: 540px;
	height: 23px;
	float: left;
	display: block;
	font-size: 0em;
	}

.contact-specific-area-container .contact-specific-area-width{
	width: 538px;
	float: left;
	background-color: #f1ece9;
	
	border: 1px solid #d2cdcd;
	border-top: none;
	display: block;
	margin: 0 0 15px 0;
	}

.contact-specific-area-container .contact-specific-area-width .helen-mobile{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 220%;
	}
	.contact-specific-area-container .contact-specific-area-width .helen-mobile strong{
		letter-spacing: 0.07em;
		}


	
.contact-specific-area-container .contact-specific-area-width p{
	padding: 2px 0 0 15px;
	margin: 15px 0 15px 0;
	line-height: 1.5em;
	}

.contact-specific-area-container .contact-specific-area-width a{
	background-color: #f1ece9;
	color: #cc0000;
	text-decoration: none;
	}
.contact-specific-area-container .contact-specific-area-width a:hover{
	background-color: #f1ece9;
	color: #cc0000;
	text-decoration: underline;
	}

/*********************** Jussies Printable attendee list and product gallery styles *************************************/

#printable {
	height: 100%;
	background-color: #FFFFFF;
	padding: 10px;
}

#printable td{
	font-size: 75%;
	padding: 5px;
}

#product_gallery img{
	border: 1px solid #E7DDD8;
}

#product_gallery table{
	border-collapse: collapse;	
}

#product_gallery table img{
	border: 1px solid #d3cece;
	border-collapse: collapse;	
}


#product_gallery td{
	margin: 10px;
	padding: 10px;
	/*border: 1px solid #d3cece;*/
}

#order_form table{
	border-collapse: collapse;	
}

#order_form td{
	padding: 2px;
	/*border: 1px solid #d3cece;*/
}

#order_example table{
	border-collapse: collapse;	
}

#order_example td{
	padding: 5px;
	/*border: 1px solid #d3cece;*/
}

/* styles for date selectors */
.datePicker {
	border: 1px solid #95AFCC;
	padding: 3px 1px;
	width: 140px;
	float: left;
}


/*----------------------------PRIVILEGE PAGE--------------------*/
#privilege-top{
	font-style: italic;
	float: left;
	width: 540px;
	height: 145px;
	background-image: url(../images/privilege/privilege-top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	}
	
#privilege-bottom{
	float: left;
	width: 540px;
	height: 49px;
	background-image: url(../images/privilege/privilege-bottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	}

#privilege-bottom label{
	padding: 0 0 0 200px;
	}

#privilege-bottom #submit-button{
	border: none;
	padding: 1px 0 0 0;
	}

#privilege-page .boxhead{
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	border-bottom: 1px dotted #ccc;
	font-size: 18px;
	width: 100%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	display: block;
	color: #300;
	}


#privilege-page p{
	list-style: none;
	/*padding: 10px;*/
	padding: 5px 0 0 0;
	/*background-color: #f1ece9;*/
	}

#privilege-page p strong{
	color: #760000;
	}

.higlight
{
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	color: #760000;
}	


/*---------------------------Maps-------------------*/
#postcode{
	display:none
	}
#map{	
	float:left;
	width: 550px;
	height: 300px;
	border: 1px solid #999999;
	margin: 0;
	padding:0;
	}
#details-listing #map{	
	float:left;
	width: 266px;
	height: 190px;
	border: 1px solid #999999;
	margin: 0;
	padding:0;
	}
#map.hide{
	display: none;
	}


	
