
/*	Standard Elements	*/

* {
	padding:	0px;
	margin:		0px;
}
body {
	text-align: center; 
	margin-top: 1px; 
	margin-right: 1pt; 
	margin-left: 1pt; 
	background-color: #FFFFFF;
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-size:	12pt;
}
h1 {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	margin: 18px 0 0 12px; 
	text-align:	center;
}
h2 {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	margin: 18px 0 0 12px; 
	text-align:	center;
}
h3 {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 1.1em;
	margin-top: 12px;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 6px;
	text-align:	center;
}
h3 a, a:hover, a:link, a:active, a:visited {
	color: 				#000000;
	text-decoration:	underline;
}
h4 {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.3em;
	margin: 6px 0 3px 0;
	text-align:	left;
}
p {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-size:	0.8em;
}
span {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-size:	0.7em;
}
ul {
	text-align:	left;
	list-style:	none;
}
li {
	margin:	4px 0;
}
table {
	margin: 0px auto;
}
a img {
	border:	0;
}
.huge_textarea {
	width: 360px;
	height: 100px;
}


/*	Page Header	*/
table.page-header {
	margin-top:	5px;
}
.page-header td img {
	vertical-align: bottom;
}
.page-header td#ew-logo{
	padding-right: 5px;
}
.page-header td#ew-shop-name {
	text-align:	left;
	vertical-align: top;
	font-size: 0.9em;
}
.page-header span#shop-name {
	font-size: 	1.3em; 
}
.page-header span {
	display:	block;
}
.page-header td#ew-shop-links {
	text-align:	right;
	vertical-align: top;
}
.page-header td#ew-shop-delivery {
	text-align: right; 
	vertical-align: bottom;
}
.page-header td#ew-shop-delivery span {
	font-size: 0.9em;
}
.page-header td#ew-shop-talk-to-us {
	text-align: right; 
	background-color: #72B5EC; 
	padding: 0px 5px;
	vertical-align: middle;
}
.page-header td#ew-shop-talk-to-us span {
	font-size: 0.8em; 
	line-height: 1em; 
	color: #FFFFFF; 
}
.page-header span#shop-keywords-major {
	line-height:	1em;
	font-size: 		0.9em;
}
.page-header span#shop-keywords-minor {
	line-height:	1em;
	font-size: 		0.7em;
}


/*	///////////////	*/
/*	Page Footer		*/
/*	///////////////	*/

div#page-footer{
	font-size:	12px;
}



/*	///////////////	*/
/*	Index Page		*/
/*	///////////////	*/
		#page_content_container {
			width: 710px; margin: 8px auto; clear: both; border: 0; display: block;
		}
		#main_content_container {
			width: 500px; margin: 10px 10px 10px 0; 
			padding: 0; border: 0; float: left; display: inline; background: #fff;
		}
		#interflora_main_content_container, #bristol_only_main_content_container, #international_main_content_container {
			width: 500px; margin: 0 auto 10px; padding: 0px; float: left; display: inline; border: 0px black solid;
		}
		#interflora_main_content_container {
			background: #6cf;
		}
		#interflora_main_content_container .collection, #interflora_main_content_container_header, #error_main_content_container_header {
			background: #eef;
		}
		#bristol_only_main_content_container {
			background: #fe6;
		}
		#bristol_only_main_content_container .collection, #bristol_only_main_content_header {
			background: #ffd;
		}
		#international_main_content_container {
			background: #ffb2e5;
		}
		#international_main_content_container .collection, #international_main_content_container_header {
			background: #ffe5f7;
		}
		#error_main_content_container_header h2, #interflora_main_content_container_header h2, #bristol_only_main_content_header h2 , #international_main_content_container_header h2 {text-align: center; font-family: 'Century Gothic', Arial, sans-serif; font-weight: bold; padding: 5px 0px 10px; margin: 0px; font-size: large; font-variant:small-caps; color: black; }
		#page_content_container h3 { font-weight: bold; font-variant:small-caps; padding: 5px 0px 5px; font-size: medium; font-family: 'Century Gothic', Arial, sans-serif; color: black; }

		#main_content_container a {border: 0; text-decoration: none;}

		.collection_container {display: block; border: 0px red solid; padding: 0; margin: 10px 10px 0px 0px; clear:both; }
		.collection {width: 215px; margin: 0px 0px 10px 10px; border: 0px solid black; padding: 0px 10px 10px; display: block; position: relative; float: left; background: #eef; border-collapse: collapse; clear: none;}
		.collection img {text-decoration: underline; padding-bottom: 9px; }

		#business_clients_collection span {	height: 92px; margin: 5px auto 9px; text-decoration: underline; font-size: small; display: block; clear: both; padding-bottom: 20px; }

		.testimonial {
			width: 474px; 
			display: block; 
			font-size: small; 
			clear: both; 
			padding: 3px; 
			margin: 10px 0px 10px 10px; 
			border: 0px solid black; 
			border-collapse: collapse; 
			vertical-align: middle;
			position: relative;
		}
		#interflora_main_content_container .testimonial {background-color: #eef;  }
		#bristol_only_main_content_container .testimonial {background-color: #ffd;  }
		#international_main_content_container .testimonial {background-color: #ffe5f7;  }
		
		#error_main_content_container_header, #interflora_main_content_container_header, #bristol_only_main_content_header, #international_main_content_container_header {margin: 10px 10px 5px; border: 0px; padding: 0px;}
		.collection#special_birthday_collection
		, .collection#balloon_bouquet_collection 
		{
			width:235px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; margin-bottom: 0px;
		}
		.testimonial#photo_testimonials 
		, .testimonial#international_delivery_collection 
		{
			padding-left: 0px; margin-bottom: 0px;
		}
		#error_main_content_container_header {padding-left: 0px; padding-bottom: 9px; padding-right: 0px; margin-bottom: 0px;}

		div#christmas_collection.collection {
/*
			background-color: RGB(0, 51, 0);
			border: 0px solid #6b0;
			width: 215px; 
			padding-bottom:	5px;
			background: #eff URL('../images/christmas_collection_background.jpg') center center no-repeat;
			background: #eef URL('../images/cholly4.png') top left no-repeat;
*/
		}
		#christmas_collection h3
		, #christmas_collection a{
/*			margin-top: 12px;
			color: #ff2123;
*/
			color:	#b52118;
		}
		#christmas_collection h3 {
			text-align:	right;
			padding-right: 10px;
/*
			position: relative;
			font-family: 'Bradley ITC','Bradley Hand ITC', 'Comic Sans MS', 'Comic Sans', cursive; 
			font-weight: bold;
			font-size: 22px;
			margin-top: 7px;
			margin-bottom: 3px;
*/
		}
		
		
		
		.collection#special_birthday_collection img , .collection#balloon_bouquet_collection img {	padding-bottom: 0px; }
		
		#photo_testimonials {	width: 480px;  background: #ffd; padding-left: 0px; padding-right: 0px; padding-bottom: 10px; margin-bottom: 0px; 	}
		.testimonial_link	{	text-decoration: underline;	}
		
		#international_delivery_collection {
			position: relative;
			margin-top: 0;
			width:	477px;
		}
		#international_delivery_collection p {
			font-size:	10pt;
			margin:	10px 30px;
		}
		#international_delivery_collection a {
			text-decoration:	underline;
		}

		
		#footer_content_container div {margin: 5px;}
		#footer_content_container {
			width: 100%; 
			margin: 10px 10px 10px 0; 
			padding: 0 0 10px 0; 
			border: 0; 
			float: left; 
			display: inline; 
			background: #fff; 
			clear: both; 
		}

		#sidebar_content_container {width: 200px; margin: 10px 0px 0px; padding: 0px; float: left; display: inline; background: #6b0;}
		.sidebar_content {width: 180px; margin: 10px auto; padding: 0px 0px 9px; display: block; background: #eff; font-size: small;}
		#opening_hours {padding-bottom: 10px;}
		.has_bottom_corners {margin-bottom: 0px;}

		div#seo {
			background: #ddd; 
			color: #fff; 
			text-align: left;
			padding: 10px;
			margin-top: 100px;
			clear: both;
			display: block;
		}
		div#seo h2 {
			color: black;
		}
		div#seo h3 {
			color: white;
		}
		div#seo a:link
			, div#seo a:visited
			, div#seo a:active
			, div#seo a:hover
		{
			color: white;
		}

		.interflora_main_content_container_outer_corner .outer { background: #fff;}
		.interflora_main_content_container_outer_corner .middle { background: #ccf;}
		.interflora_main_content_container_outer_corner .inner { background: #9cf;}

		.interflora_main_content_container_inner_corner .outer { background: #6cf;}
		.interflora_main_content_container_inner_corner .middle { background: #9cf;}
		.interflora_main_content_container_inner_corner .inner { background: #ccf;}

		.bristol_only_main_content_container_outer_corner .outer { background: #fff;}
		.bristol_only_main_content_container_outer_corner .middle { background: #ffc;}
		.bristol_only_main_content_container_outer_corner .inner { background: #ffc;}

		.bristol_only_main_content_container_inner_corner .outer { background: #fe6;}
		.bristol_only_main_content_container_inner_corner .middle { background: #fe9;}
		.bristol_only_main_content_container_inner_corner .inner { background: #ffb;}

		.sidebar_content_container_outer_corner .outer { background: #fff;}
		.sidebar_content_container_outer_corner .middle { background: #cc9;}
		.sidebar_content_container_outer_corner .inner { background: #6c0;}

		.sidebar_content_container_inner_corner .outer { background: #6b0;}
		.sidebar_content_container_inner_corner .middle { background: #9d6;}
		.sidebar_content_container_inner_corner .inner { background: #bea;}
		

		
/*	///////////////	*/
/* 	About, etc		*/
/*	///////////////	*/

.moreInfoFrame {
	width:		710px;
	margin:		10px auto;
	border:		1px gray solid;
}
.moreInfoFrame td {
	padding:	30px;
}
.moreInfoFrame p{
	margin-top:	20px;
	margin-bottom:	20px;
}
.moreInfoFrame ul{
	width:	600px;
	text-align:	left;
	font-size:	smaller;
	margin-top:	20px;
	margin-bottom:	20px;
	list-style-type:	disc;
	margin-left:	30px;
}
.moreInfoFrame li {
	margin-top:	20px;
	margin-bottom:	20px;
}
.moreInfoFrame h4 {
	text-align:	center;
}



/*	///////////////	*/
/* 	Instant Collection	*/
/*	///////////////	*/
table.instantCollection  {
	width:	710px;
	text-align: center;
	padding: 2px;
/*
	background-color: #EEEEEE; 
*/
	background-color: #ffffff; 
	margin: 8px auto;
	border:	0;
}
.instantCollection #header {
	background-color:	white;
	text-align:	center;
	border:	1px black solid;
	padding:	0px 0px 10px;
}
.instantCollection #header ul{
	width:	100%;
	text-align:	center;
	padding:	20px 0;
}
.instantCollection td {
/*
	margin:	0px auto;
	border:	1px  #EEEEEE solid;
	border-bottom: 1px #DDDDDD solid;
*/
	margin:	0px;
	border:	1px  #ffffff solid;
	border-bottom: 1px #ffffff solid;
	padding:	5px;
	text-align:	center;
}
.instantCollection td.descriptionColumn {
	text-align:	left;
	font-size: 0.8em;
}
.instantCollection .nameColumn {
	font-weight:	bold;
}
.instantCollection img {
	margin:	5px auto;
	text-align:	left;
}
.instantCollection #imageColumnHeader,
.instantCollection #nameColumnHeader,
.instantCollection #colourColumnHeader,
.instantCollection #priceColumnHeader,
.instantCollection #descriptionColumnHeader
 {
/*
	background-color: #BBBBBB;
	border:	0px  #BBBBBB solid;
*/
	background-color: #ffffff;
	border:	1px #ffffff solid;
	margin: 0;
	font-weight:	bold;
	text-align: center;
}
.instantCollection#imageColumnHeader {	width: 110px; }
.instantCollection #nameColumnHeader {	width: 100px; }
.instantCollection #colourColumnHeader {	width: 70px; }
.instantCollection #priceColumnHeader {	width: 70px; }
.instantCollection #descriptionColumnHeader {	width: 360px;	}




#photo_testimonials_content_row {
	padding:	0;
	margin:	0;
	background-color:	#72B5EC;
}
#photo_testimonials_content_row div.customer_photo {
	background-color:	#fff;
}


/*	Static Collection (e.g. Funeral, Baby)	*/
table.staticCollection  {
	width:	710px;
	text-align: center;
	padding: 2px;
	background-color: #EEEEEE; 
	margin: 8px auto;
	border:	0;
	border-collapse:	collapse;
}
.staticCollection #header {
	background-color:	white;
}
.staticCollection td {
	margin:	0px auto;
	border:	0px;
	padding:	5px;
}
table.staticCollectionColumn {
	width:	350px;
	text-align:	center;
	margin:	5px auto 5px 0;
}
table.staticCollectionInputsTable {
	border:	0px;
	text-align:	center;
	margin:	0 auto;
}


/* 	Frequently Used (Legacy) Classes	*/
.lnkBodyTxt {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 1.1em;
}

.pgeBodyTxt {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 1.1em;
}

.flwrLnkHead {
	margin-top: 10px;
}

.txtDesc {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-size: 0.7em;
	color: #000000;
}