/*
	site colours:
		dark purple:		#5E366A;
		light purple:		#B5A4B7;
		grey: 				#D2D2D2;
		boxes pink:			#DB4987;
		dark pink:			#B52E66;
		light pink:			#EBDBDE;
		dark green:			#36694A;
		light green:		#DBE0DC;
		dark blue:			#24296D;
		grey/purple:		#E3DCE3;
		text: 				#000;
		lines:				#C7C7C7;
		
	Widths:
		page:				780px;
		nav:				165px;
		content:			615px;
		RHS basket col:		175px;
		products:			150px;

		
		
*/

body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;	
	background-color: #FFF;
	text-align: left;
}
#passwordLoginDiv {
	margin:0;
	padding:0;
}
.textSubPink {
font-size: 1.4em;
line-height: 1.8em;
color: #B80C56;
font-weight:bold;
}
.textPink {
color: #B80C56;
font-weight:bold;
}

a:active, a:link, a:visited {
	text-decoration: underline;
	color: #DB4A87;
}
a:hover {
	text-decoration: none;
	color: #DB4A87;
}

form {
	padding: 0;
	margin: 0;
}

h2 a:active, h2 a:link, h2 a:visited {
	text-decoration: none;
	color: #FFF;
}

h2 a:hover {
	text-decoration: underline;
	color: #FFF;
}
h3 {
	font-size: 1.5em;
	font-weight: bold;
}

br.clearAll {
	margin: 0;
	padding: 0;
	border: 0;
}
div.clearAll {
	margin: 0;
	padding: 0;
	border: 0;
	clear:both;
}

embed, object {  
	margin: 0;
	padding: 0;
	border: 0;
}

a img {
	border: 0;
}

br.clearBreak {
	padding:0;
	margin: 0;
}

#pageWrapper {
	margin: 0;
	padding: 0;
	width: 100%;
}

#headerWrapper {
	width: 780px;
	border-bottom: 1px solid #C7C7C7;
}	
#headerFlower {
	width: 168px;
	float: left;
}
#headerLogo {
	float: right;
	width: 219px;
}
#scroller {
	float: left;
	margin-top: 10px;
	font-size: 0.8em;
	color:  #6C6C6C;
}
#headerMenu {
	clear: right;
	float: right;
	width: 520px;
}
#mainWrapper {
	margin-top: 2px;
	width: 780px;
	background: #FFF url(../images/bg_grey.gif) repeat-y left 0;
}
#navWrapper {
	width: 165px;
	margin:0;
	padding:0;
	float: left;
	background-color: #FFF;
}
#nav {
	width: 165px;
	display: block;
	list-style: none;
	margin: 0;
	padding:0;
	background-color: #5E366A;
}
	#nav li {
		background-color: #5E366A;
		padding: 0px 0px 0px 0px;
		margin: 0;
		border-bottom: 1px solid #938497;
	}
	#nav li div {
		
		font-size: 0.6em;
		color: #FFF;
		font-weight: bold;
		padding: 3px 0px 3px 4px;
		margin: 0;
	}
	#nav li div img {
		margin-bottom: 0px;
		vertical-align:middle;
	}
	#nav li div a:link, #nav li div a:visited, #nav li div a:active {
		
		font-size: 1em;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	#nav li div a:hover {
		
		font-size: 1em;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}
	#nav li ul li div a:link, #nav li ul li div a:active, #nav li ul li div a:visited {
		font-weight: normal;
	}
	#nav li ul li div a:hover {
		font-weight: normal;
	}
	#nav li ul {
		width: 163px;
		display: block;
		list-style: none;
		margin: 0;
		padding:0;
		background-color: #FFF;
		padding-right: 2px;
	}
	#nav li ul li {
		background-color: #B5A4B7;		
		padding: 0px 0px 0px 0px;
		border: 0px;
	}
	#nav li ul li div {
		font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		color: #FFF;
		font-weight: normal;
		padding: 2px 0px 2px 30px;
		border-bottom: 1px solid #C7BBC9;
		margin: 0px 0px 0px 0px;
		background-color: #B5A4B7;	
	}
	
	#nav li.navBalloons {
		background-color: #B52E66;
	}
	#nav li.navBalloons ul li {
		background-color: #CB90A1;
	}
	#nav li.navBalloons ul li div {
		background-color: #CB90A1;
		border-bottom: 1px solid #D7AEB9;
		color: #000;
	}
	#nav li.navFruit {
		background-color: #36694A;
	}
	#nav li.navFruit ul li {
		background-color: #7D9384;
	}
	#nav li.navFruit ul li div {
		background-color: #7D9384;
		border-bottom: 1px solid #BEC7C1;
		color: #000;
	}
	#nav li.navVouchers {
		background-color: #24296D;
	}
	#nav li.navVouchers ul li {
		background-color: #8C8DA3;
	}
	#nav li.navVouchers ul li div {
		background-color: #8C8DA3;
		border-bottom: 1px solid #C5C5CE;
		color: #000;
	}
	#nav li.navGift {
		background-color: #24296D;
	}
	#nav li.navLessons {
		background-color: #584C64;
	}
	#nav li.navLessons ul li {
		background-color: #9A969F;
	}
	#nav li.navLessons ul li div {
		background-color: #9A969F;
		border-bottom: 1px solid #CAC9CC;
		color: #000;
	}
	
#mainContent {
	float: left;
	width: 612px;
	padding: 0px 0px 0px 3px;
	background-color: #FFF;
}
	#largeAdvert {
		float: left;
		border: 1px solid #C7C7C7;
		width: 432px;
		margin: 0px 2px 0px 0px;
		
	}
	#pageHeader {
		float: left;
		width: 408px;
		margin: 0px 0px 0px 0px;
		padding: 0px 14px 0px 14px;
		
	}
		#breadcrumb {
			color: #9B98A1;
			padding-top: 3px;
		}
		#breadcrumb ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#breadcrumb ul li {
			display: inline;
			list-style-type: none;
			padding: 0px 1px 0px 5px;
			margin: 0;
			border-left: 1px solid #9B98A1;
			font-size: 0.7em;
			color: #9B98A1;
			text-transform: lowercase;
		}
		#breadcrumb ul li.first {
			border-left: 0px solid #9B98A1;
			padding-left: 0px;
		}
		#breadcrumb ul li a:active, #breadcrumb ul li a:visited, #breadcrumb ul li a:link, #breadcrumb ul li a:hover {
			color: #9B98A1;
			text-decoration: underline;
			
		}
		#pageHeader h1 {
			font-size: 1.2em;
			line-height: 2.1em;
			margin: 0;
			padding: 15px 0px 0px 0px;
		}	
		#pageHeader p {
			font-size: 0.8em;
		}
	#rightContent {
		float: left;
		width: 176px;
		border: 0px;
	}
	#miniBasket {
		float: left;
		width: 176px;
		margin: 0px 0px 1px 0px;
		border-bottom: 1px solid #FFF;		
	}
		#miniBasketHeader {
			width: 170px;
			border-bottom: 1px solid #DCDCDC;
			text-align: right;
			padding: 3px 3px 3px 3px;
			text-transform: uppercase;
			font-weight: bold;			
			font-size: 0.6em;
			background-color: #D2D2D2;
		}
			#miniBasketHeader img {
				vertical-align: text-bottom;
			}
		#miniBasketContents {
			width: 160px;
			padding: 8px 6px 0px 10px;
			font-size: 0.6em;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			background-color: #D2D2D2;
		}
			#miniBasketContents dl {
				width: 160px;
				margin: 0;
				padding: 0;
				border: 0px solid #000;
			}
				#miniBasketContents dl dt {
					float: left;
					width: 110px;
					margin: 0;
					padding: 0px 0px 5px 0px;
				}
				#miniBasketContents dl dd {
					float: right;
					width: 50px;
					text-align: right;
					font-weight: bold;
					margin: 0;
					padding: 0px 0px 5px 0px;
				}
				
		#miniBasketButtons {
			width: 176px;
			background-color: #D2D2D2;
		}
			.miniButtons {
				padding: 3px 3px 3px 3px;
				background-color: #DB4987;
				font-size: 0.6em;
			}
			.miniButtons_on {
				padding: 3px 3px 3px 3px;
				background-color: #B52E66;				
				text-decoration: underline;
				font-size: 0.6em;
			}
			.miniButtons a:active, .miniButtons a:link, .miniButtons a:visited, .miniButtons a:hover {
				text-transform: uppercase;
				color: #FFF;
				
				font-weight: bold;
				text-decoration: none;
			}  
			.miniButtons_on a:active, .miniButtons_on a:link, .miniButtons_on a:visited, .miniButtons_on a:hover {
				text-transform: uppercase;
				color: #FFF;
				
				font-weight: bold;
				text-decoration: underline;
			}  
			#miniBasketView {
				float: left;
				width: 93px;				
				border-right: 1px solid #FFF;	
				text-align: center;			
			}
			#miniBasketCheckout {
				float: left;
				width: 70px;			
				text-align: center;	
			}
		#customerLogin {
			background-color: #D2D2D2;
			float: left;
			clear: both;
			width: 176px;
			margin: 0px 0px 1px 0px;
			border-bottom: 1px solid #FFF;		
		}
		#miniLoginHeader {
			width: 170px;
			border-bottom: 1px solid #DCDCDC;
			text-align: right;
			padding: 2px 3px 2px 3px;
			text-transform: uppercase;
			font-weight: bold;			
			font-size: 0.6em;
			background-color: #D2D2D2;
		}
		#miniLoginHeader img {
			vertical-align:text-bottom;
			margin-left: 12px;
		}
		#miniMemberLogin {
			padding: 3px 5px 3px 5px;
		}
		#miniLoginEmail {
			width: 160px;
			font-size: 0.8em;
			margin-bottom: 2px;
			padding: 0px;
		}
		#miniLoginPassword {
			width: 100px;
			padding: 0px;
		}
		#miniLoginButton {
			/*margin-left: 7px;*/
			padding: 0px;
			height: 22px;
		}
		a.blackLink:link, a.blackLink:visited, a.blackLink:active, a.blackLink:hover {
			font-size: 0.6em;
			color: #000;
			text-decoration: underline;
			font-weight: normal;
		}
		a.blackLinkNormal:link, a.blackLinkNormal:visited, a.blackLinkNormal:active, a.blackLinkNormal:hover {
			color: #000;
			text-decoration: underline;
			font-weight: normal;
		}
		#miniLoginMenu {
			font-size: 0.6em;
			padding: 0px 3px 2px 3px;
		}
		#miniLoginMenu ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 165px;
		}
		#miniLoginMenu ul li {
			padding-left: 10px;
		}
		#miniLoginMenu ul li.last {
			text-align: right;
		}
		#rightAdvert {
			clear: both;
			float: left;
			width: 174px;
			border: 1px solid #C7C7C7;
		}
		#rightContentAdvert {
			clear: both;
			float: left;
			width: 174px;
			border: 1px solid #C7C7C7;
		}
	#pageContentThin {
		float: left;
		width: 405px;
		margin: 3px 3px 0px 0px;
		padding: 0px 14px 0px 14px;		
		font-size: 0.7em;
		line-height: 1.5em;
	}
		#pageContentThin blockquote {
			margin: 0;
			padding: 10px 10px 0px 10px;
			width: 385px;
			clear: both;
			color: #444;
		}
		#pageContentThin cite {
			margin: 0px 0px 10px 0px;
			padding: 0px 10px 0px 10px;
			width: 385px;
			text-align: right;
			float: right;
			font-style:normal;
			font-weight: bold;
		}
	#pageContent {
		float: left;
		width: 601px;
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 0px 11px;
		font-size: 0.7em;
		line-height: 1.5em;
	}
	
	ul.tandc {
		margin-left: 50px;
		padding-left: 0;
		list-style: none;
	}
	
	ul.tandc li {
		padding-left: 10px;
		background-image: url(../images/bullet.gif);
		background-repeat: no-repeat;
		background-position: 0 .5em;
	}
	
	#pageContentThin img, #pageContent img, #pageHeader img {
		padding: 4px;
		border: 1px solid #C7C7C7;
		background-color: #D2D2D2;
		margin: 0px 5px 3px 3px;
	}

img.imgBorder {
padding: 4px;
		border: 1px solid #C7C7C7;
		background-color: #D2D2D2;
}
img.imgNoBorder {
padding: 0px !important;
border: 0px !important;
margin: 0px !important;
}

img.floatLeft {
	float: left;
	margin: 3px;
}
img.floatRight {
	float: right;
	margin: 3px;
}

	
	#productDetailWrapper {
		float: left;
		width: 601px;
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 0px 11px;
		font-size: 0.7em;
		line-height: 1.5em;
	}
	#productMediumImage {
		float: left;
		width: 419px;
		margin: 3px 3px 0px 0px;
		padding: 0px 0px 0px 0px;		
	}
	#productMediumImage img {
		padding: 4px;
		border: 1px solid #C7C7C7;
		background-color: #D2D2D2;
		margin: 0px 0px 0px 0px;
	}
	#productOrderWrapper {
		float: left;
		width: 173px;
		border: 0px;
		margin: 3px 0px 0px 3px;
		border-top: 1px solid #C7C7C7;
		border-bottom: 1px solid #C7C7C7;
	}
	#productOrderPrice {
		width: 169px;
		border-bottom: 0px solid #C7C7C7;
		padding: 10px 0px 0px 4px;
		text-transform: uppercase;
		font-weight: bold;
	} 
	
	#productOrderPriceNoSize {
		width: 169px;
		border-bottom: 1px solid #C7C7C7;
		padding: 10px 0px 10px 4px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#productOrderPrice strong, #productOrderPriceNoSize strong {
		color: #B80C56;
		font-size: 1.6em;
	}
	#productOrderSize {
		width: 169px;
		border-bottom: 1px solid #C7C7C7;
		padding: 10px 0px 10px 4px;
		
	} 
	#productOrderDelivery {
		width: 169px;
		border-bottom: 1px solid #C7C7C7;
		padding: 10px 0px 10px 4px;
		line-height: 1.8em;
	}
	#productOrderDelivery strong {
		text-transform: uppercase;
	}
	#deliveryDateCalImg img {
		float: left;
		padding-top: 1px;
		margin-top: 5px;
	}
	#deliveryDateCalInput {
		float: left;
		margin-left: 10px;
		margin-top: 5px;
	}
	#deliveryDateCalInput input {
		width: 100px;
		font-weight: bold;
		color: #A7A7A7;
	}
	input.allCaps {
		text-transform: uppercase;
		font-weight: bold;
	}
	#productOrderSubmit {
		width: 173px;
		padding: 15px 0px 15px 0px;
		text-align:center;
	}
	#productOrderSubmitButton {
		width: 165px;
		color: #FFF;
		padding-top: 5px;
		padding-bottom: 5px;
		font-weight: bold;
		font-size: 0.9em;
		text-transform:uppercase;
		background-color:#DB4987;
	  	border:1px solid;
	  	border-top-color:#F486B5;
	  	border-left-color:#F486B5;
	  	border-right-color:#AF2560;
		border-bottom-color:#AF2560;
	}
	
	#countrySelect input {
		padding-left: 0;
		margin-left: 0;
		vertical-align:bottom;
	}
	#productDetailText {
		clear: both;
		float: left;
		width: 601px;
		margin: 10px 0px 10px 0px;
		padding-bottom: 10px;
		border-bottom: 1px solid #C7C7C7;
	}
	#productDetailText a:link, #productDetailText a:visited, #productDetailText a:active, #productDetailText a:hover {
		color: #000;
		text-decoration: underline;
	} 
	#productDetailText a.noFormat:link, #productDetailText a.noFormat:visited, #productDetailText a.noFormat:active {
		color: #000;
		text-decoration: none;
	} 
	#productDetailText a.noFormat:hover {
		color: #000;
		text-decoration: underline;
	} 
	
	#pageContentRight {
		float: left;
		width: 176px;
		border: 0px;
		margin: 3px 0px 0px 0px;
	}
		
		
	#commentsBox {
		clear: both;
		float: left;
		width: 174px;
		border: 1px solid #C7C7C7;
		font-size: 0.7em;
		font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 5px;
	}
		#commentsBox blockquote {
			margin: 0;
			padding: 10px 10px 5px 10px;
			width: 154px;
		}
		#commentsBox cite {
			margin: 0px 0px 10px 0px;
			padding: 0px 10px 0px 10px;
			width: 154px;
			text-align: right;
			float: right;
			font-style:normal;
		}
		
	#productListing {
		width: 612px;
	}
	#productListing div.intro {
		font-weight: bold;
		font-size: 0.7em;
		padding-left: 11px;
		margin-bottom: 10px;
	}
		.product {
			width: 153px;
			float: left;
			margin: 2px 0px 2px 0px;
		}
		.productfirst {
			clear: both;
		}
		.product h2 {
			width: 146px;
			text-transform:uppercase;
			font-weight: bold;
			color: #FFF;
			border-right: 3px solid #FFF;
			font-size: 0.7em;
			margin: 0;
			padding: 2px;
			min-height:30px;
			height:auto !important;
			height:30px;
		}
		.product h2.flowers {
			background-color: #5E366A; 
		}
		.product h2.gifts {
			background-color: #B52E66;
		}
		.product h2.fruitveg {
			background-color: #36694A;
		}
		.product h2.vouchers {
			background-color: #24296D;
		}
		
		.productImage {
			width: 150px;
			padding: 0px 1px 0px 0px;
			border-right: 1px dotted #C0ADA7;
			margin-right: 1px;
			text-align: center;			
		}
		.productLast h2 {
			width: 149px;
			border-right: 0;
		}
		.productLast .productImage {
			width: 152px;
			border-right: 0;
			margin-right: 0;
		}
		.productDetails {
			width: 146px;
			border-right: 3px solid #FFF;
			padding: 2px;
			font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #000;
		}
		.productLast .productDetails {
			width: 149px;
			border-right: 0;
		}
		.productDetails p {
			margin: 0;
			padding: 0;
			font-size: 0.6em;
			min-height:30px;
			height:auto !important;
			height:30px;
		}
		.flowersDetails {
			background-color: #E3DCE3;
		}
		.giftsDetails {
			background-color: #EBDBDE;
		}
		.fruitvegDetails {
			background-color: #DBE0DC;
		}
		.voucherDetails {
			background-color: #8C8DA3;
			color: #FFF;
		}
		
		.productPriceFloatLeft {
			float: left;
			width: 90px;
			color: #B80C56;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 0.7em;
			line-height: 1.2em;

		}
		.productPriceFloatLeft strong {
			font-size: 1.6em;
		}
		.productViewRight {
			float: left;
			width: 55px;
			text-align: left;
			margin-top: 8px;
			margin-bottom: 2px;
		}
		.productViewRight .miniButtons {
			font-size: 0.7em;
		}
		.productViewRight .miniButtons_on {
			font-size: 0.7em;
		}
		.productViewRight .miniButtons a:active, .productViewRight .miniButtons a:link, .productViewRight .miniButtons a:visited, .productViewRight .miniButtons a:hover {
				text-transform: uppercase;
				color: #FFF;
				
				font-weight: bold;
				text-decoration: none;
			}  
			.productViewRight .miniButtons_on a:active, .productViewRight .miniButtons_on a:link, .productViewRight .miniButtons_on a:visited, .productViewRight .miniButtons_on a:hover {
				text-transform: uppercase;
				color: #FFF;
				
				font-weight: bold;
				text-decoration: underline;
			}  
		.viewButton {
				width: 40px;			
				text-align: center;
				border: 1px solid #B80C54;	
				font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		#basketNavBack {
			float: left;
			margin: 10px 0px 10px 0px;
			width: 145px;
			font-size: 0.9em;
			text-align: center;
		}
		#basketNavCheckout {
			float: right;
			margin: 10px 69px 10px 0px;
			width: 89px;
			font-size: 0.9em;
			text-align: center;
		}
		
		#memberMainLogin {
			width: 295px;
			float: left;
			margin-right: 5px
		}
		#memberMainRegister {
			width: 295px;
			float: right;
		}
		.leftPane {
			clear: both;
			float: left;
			width: 295px;
			margin-right: 5px;
		}
		.rightPane {
			float: right;
			width: 295px;
		}
		.centrePane {
			clear: both;
			margin-left: auto;
			margin-right: auto;
			width: 450px;
		}
		
#footerWrapper {
	clear: both;
	width: 775px;
	border-top: 1px solid #C7C7C7;
	margin-top: 2px;
	padding: 4px 0px 0px 5px;
	font-size: 0.7em;
	color: #6C6C6C;
	background-color: #FFF;
}
a.footerLinks:active, a.footerLinks:link, a.footerLinks:visited {
	text-decoration: none;
	color: #6C6C6C;
	font-weight: normal;
}
a.footerLinks:hover {
	text-decoration: underline;
	color: #6C6C6C;
	font-weight: normal;
}
	#footerCopyright {
		float: left;
		width: 160px;
		text-align: center;
	}
	
	#footerTerms {
		float: left;
		width: 149px;
		border-right: 1px solid #C7C7C7;
		padding-right: 20px;		
		text-align: right;
	}
	#footerPrivacy {
		float: left;
		width: 210px;
		padding-left: 20px;
	}
	#footerSecure {
		float: left;
		width: 211px;
		text-align: right;
	}
	#footerSecure img.padlock {
		vertical-align: middle;
	}
	#TIBident {
		clear: both;
		float: left;
		width: 400px;
		
	}
	#footerCreditCards {
		padding-top: 19px;
		float: right;
		text-align: right;
	}
	#calendar {
		position: absolute;
		left: 520px;
		top: 261px;
		width: 284px;
		z-index: 99;
		border: 1px solid #C7C7C7;
		background-color: #FFF;
		color: #000;
		padding: 3px;
		font-size: 0.7em;
		
	}
	#calMonthRow {
		width: 250px;
		text-align: center;
		font-weight: bold;
		float: left;		
		padding: 2px;
		margin-right: 2px;
		margin-left: 4px;
		background-color: #DDD;
	}
	#calKill {
		float: left;
		padding: 2px;
		text-align: center;
		width: 16px;
		background-color: #DDD;
	}
	#calKill a:active, #calKill a:link, #calKill a:visited, #calKill a:hover {
		font-weight: bold;
		text-decoration: none;
		color: #000;
	}
	#calDayNames {
		clear:both;
		width: 284px;		
		font-weight: bold;
		padding: 2px;
	}
	#calDayNames div.calDayName {
		float: left;
		width: 32px;
		margin: 0px 2px 0px 2px;
		padding: 2px;
		text-align: center;
		background-color: #DDD;
	}
	#calDays {
		clear: both;
		width: 284px;
		padding: 0px 2px 2px 2px;
	}
	#calDays div.calDayFirst {
		clear: left;
		float: left;
		width: 32px;
		margin: 0px 2px 2px 2px;
		padding: 2px;
		text-align: center;
		background-color: #DDD;
		color: #BBB;
	}
	#calDays div.calDay {
		float: left;
		width: 32px;
		margin: 0px 2px 2px 2px;
		padding: 2px;
		text-align: center;
		background-color: #DDD;
		color: #BBB;
	}
	#calDays div.activeDay {
		color: #000;
		background-color: #CCFFFF;
	}
	#calDays div.sameDay {
		color: #000;
		background-color:#FFFF66;
	}
	
	div.indent {
		margin-left: 50px;
	}
	span.greenHighlight {
		color:#009900;
		font-style: italic;
		font-weight: normal;
	}
	#pageHeader ul.tandc li {
		font-size: 0.7em;
		font-weight: bold !important;
	}
	#pageHeader ul.tandc li a:link, #pageHeader ul.tandc li a:active, #pageHeader ul.tandc li a:visited {
		text-decoration: none;
		color: #6C6C6C;
		font-weight: bold;
	}
	#pageHeader ul.tandc li a:hover {
		text-decoration: underline;
		color: #6C6C6C;
		
	}
	
	#memberMenu {
		margin: 0 auto;
		width: 350px;
	}
	#memberMenu li {
		list-style: none;
		padding: 0px;
		border: 1px dashed #B5A4B7;
		margin: 20px 0px 20px 10px;
		background-color: #FFF;
		font-size: 0.8em;
		width: 338px;
	}
	#memberMenu li a:link, #memberMenu li a:visited, #memberMenu li a:active  {
		display: block;
		width: 328px;
		padding: 10px 0px 10px 10px;
		text-decoration: none;
	}
	
	#memberMenu li a:hover  {
		background-color: #C7BBC9;
		color: #FFF;
		text-decoration: underline
	}
	
	.midBorders {
		border-bottom: 1px dotted #C7C7C7;
		border-right: 1px dotted #C7C7C7;
		margin-bottom: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
		
	}
	.addressLink {
		float: right;
		width: 50px;
		padding: 30px 5px;
	}
	
	.orderTable {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		border-spacing: 0;
		margin-top: 10px;
		margin-bottom: 10px;
		border-collapse: collapse;
	}
	.orderTable th {
		text-transform:uppercase;
		text-align:center;
		border-top: 1px solid #000;
		margin:0;
		border-right: 0;
		border-left: 0;
		padding: 3px 0px;
	}
	.orderTable thead {
		background-color: #D2D2D2;
	}
	.orderTable tbody tr {
		background-color: #B5A4B7;
	}
	.orderTable tbody tr.highlight {
		background-color: #7D9384;
	}
	.orderTable tr {
		margin: 0;
		padding: 0;
	}
	.orderTable td {
		padding: 2px;
		color: #FFF;
	}
	.orderTable td a {
		color: #FFF;
	}
	.orderTable th.first, .orderTable td.first {
		border-left: 1px solid #000;
	}
	.orderTable th.last, .orderTable td.last {
		border-right: 1px solid #000;
	}
	.orderTable td.view, .orderTable td.date, .orderTable td.orderID {
		text-align: center;
	}
	.orderTable th.view,.orderTable td.view {
		width: 100px;
	}
	.orderTable td.priceCell {
		text-align: right;
	}
	.orderTable tr.last td {
		border-bottom: 1px solid #000;
	}
	
	#diaryContainer {
		width: 560px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.headerRow {
		width: 558px;
		text-align: center;
		background-color: #D2D2D2;
		font-weight: bold;
		font-size: 1.2em;
		padding: 5px 0;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
	}
	.diaryDate {
		width: 79px;
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		float: left;
		margin:0;
		height: 70px;
	}
	#diaryContainer .first {
		clear: left;
	}
	#diaryContainer .last {
		width: 78px;
		border-right: 1px solid #000;
	}
	#diaryContainer .firstLast {
		width: 79px;
		clear: left;
		border-left: 1px solid #000 !important;
		border-right: 1px solid #000 !important;
	}
	#diaryContainer .gotEvents {
		background-color: #D7E9EA !important;
	}
	#diaryContainer .gotEventsHover {
		background-color: #B9E2E6 !important;
	}
	#diaryContainer .active {
		background-color: #EADBBD;
	}	
	#diaryContainer .activeHover {
		background-color:#E2CD8B;
	}
	#diaryContainer .event {
		width: 74px;
		margin: 2px;
		height: 48px;
		overflow: hidden;
	}
	
	#diaryContainer .lastRow {
		border-bottom: 1px solid #000;
		height: 69px;
	}
	#diaryContainer div.delEvent {
		float: right;
		width: 11px;
		margin:0;
		padding:0px 4px 0px 0px;
		height: 17px;
		border:0;
		background:0
	}
	#diaryContainer div.delEvent img {		
		margin:0;
		padding:0;		
		border:0;
		background:0;
	}
	
	
	
	
	