@import url(reset.css);
/* Image Hover CSS + alt version
.class a{display:block;height:Ypx;width:Xpx;overflow:hidden;float:left}
.class a:hover{display:block;text-indent:-Xpx;}

.class a{height:Ypx;width:Xpx;overflow:hidden;float:left;background-position:0 0;}
.class a:hover{ background-position:-154px 0;}
li#id a{background:url(images/image_rollover.gif);}

*/


/* Swatches */
/* Pink - #eb008b */
/* Green - #d6de23 */
/* Dark Grey - #4a4a4a */
/* Pale Green - #f5f7c8 */

/* Global Tags */
html, body {
	height:100%;
}
body {
	background: url(../images/bg_stars.jpg) repeat-x #ffc5de top;
	background: url(../images/bg_stars_green.jpg) repeat-x #e9ffc5 top;
	font-size:0.85em;
	color:#000000;
	position:relative;
	text-align:center;
	font: Geneva, Arial, Helvetica, sans-serif, "Myriad Pro";
}

/*font-family: Calibri, Helvetica, Verdana, Arial, sans-serif;*/

h1, h2, h3, h4, a {
	color:#eb008b;
	font-weight:bold;
}
h1 {
	font-size:2.2em;
}
h2 {
	font-size:1.8em;
}
h3 {
	font-size:1.4em;
	color:#eb008b;
}
h4 {
	font-size:0.9em;
}
a {
	text-decoration:none;
	font-weight:bold;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
p {
	color:#4a4a4a;
	margin-bottom:1em;
}
.clear {
	clear:both;
}
/* Page Structure */
.content_wrapper {
	width:968px;
	height:100%;
	margin:0 auto;
	position:relative;
}
.header {
	width:960px;
	height:150px;
	background:url(../images/bg_header.png) repeat-y;
	padding:0 4px;
}
.inner_wrapper {
	width:960px !important;width:952px;
	height:auto;
	background:url(../images/bg_content.png) repeat-y;
	padding:0 4px;
}
/* Header */
.address {
	position:absolute;
	top:82px;
	right:28px;
	height:45px;
	width:400px;
}
.logo {
	position:absolute;
	top:0;
	left:10px;
	height:175px;
	width:305px;
	z-index:3;
}
.top_nav {
	position:relative;
	left:350px;
	width:601px;
	height:60px;
	float:left;
}
.top_nav li {
	float:left;
}
.top_nav a {
	display:block;
	height:60px;
	width:145px;
	overflow:hidden;
	margin-right:4px;
}
.top_nav a:hover {
	display:block;
	text-indent:-145px;
}
/* Action Strip Navigation */

#nav a.rollover {
	display:block;
	height:70px;
	width:111px;
	overflow:hidden;
}
#nav a.rollover:hover {
	display:block;
	text-indent:-111px;
}
#sub_nav_1 a {
	margin:0 9px 0 12px;
}
#sub_nav_2 a {
	margin:0 9px 0 0;
}
#sub_nav_3 a {
	margin:0 4px 0 0px;
}
#sub_nav_4 a {
	margin:0 8px 0 0px;
}
#sub_nav_5 a {
	margin:0 5px 0 0px;
}
#sub_nav_6 a {
	margin:0 11px 0 0px;
}
#sub_nav_7 a {
	margin:0 12px 0 0px;
}
#nav, #nav ul {
	z-index:1;
}
#nav a {
	display: block; font-size:14px;
}
#nav li {
	float: left;
}
#nav li ul {
	position: absolute;
	width: 145px;
	left: -999em;
}
#nav li ul li:hover, #nav li ul li.sfhover {
	background:#eb008b;
	color:#ffffff;
}
#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
}
#nav li:hover ul li, #nav li.sfhover ul li {
	border:1px solid white;
	border-top:none;
	/* height:28px;  */
	text-align:left;
	width:100%; /* May not work in ie6 */
	background:#d6de23;
	padding:0;
}
#nav li:hover ul li a, #nav li.sfhover ul li a {
	display:block;
	/* height:22px; */
	/* width:105px; */
	color:#eb008b;
	margin:0;
	padding:4px;
}
#nav li:hover ul li a:hover, #nav li.sfhover ul li a:hover {
	background:#eb008b;
	color:#ffffff;
}
#nav li:hover ul li#top_span, #nav li.sfhover ul li#top_span {
	border:none;
	background:#d6de23;
	padding:0;
}
/*#nav li:hover ul li#top_span_right, #nav li.sfhover ul li#top_span_right{border:none;background:#d6de23;padding:0;margin-left:11px;width:102px;}*/
#nav li:hover ul li#item_1, #nav li.sfhover ul li#item_1 {
	border-top:1px solid white;
}
#nav li#sub_nav_1:hover ul, #nav li#sub_nav_1.sfhover ul {
	margin-left:12px;
}
#nav li#sub_nav_1 ul, #nav li#sub_nav_8 ul {
	top:208px;
}
#nav li#sub_nav_2 ul, #nav li#sub_nav_3 ul, #nav li#sub_nav_4 ul, #nav li#sub_nav_5 ul, #nav li#sub_nav_6 ul, #nav li#sub_nav_7 ul {
	top:205px;
}
#nav li#sub_nav_1 ul li#top_span, #nav li#sub_nav_8 ul li#top_span {
	width:101px;
	height:15px;
}
#nav li#sub_nav_3 ul li#top_span, #nav li#sub_nav_5 ul li#top_span {
	width:100px;
	height:18px;
}
#nav li#sub_nav_2 ul li#top_span, #nav li#sub_nav_4 ul li#top_span, #nav li#sub_nav_6 ul li#top_span, #nav li#sub_nav_7 ul li#top_span {
	width:101px;
	height:18px;
}
#nav li#sub_nav_3:hover ul, #nav li#sub_nav_3.sfhover ul {
	margin-left:3px;
}
#nav li#sub_nav_4:hover ul, #nav li#sub_nav_4.sfhover ul, #nav li#sub_nav_6:hover ul, #nav li#sub_nav_6.sfhover ul {
	margin-left:5px;
}
#nav li#sub_nav_7:hover ul, #nav li#sub_nav_7.sfhover ul {
	margin-left:1px;
}
.actioncall {
	height:250px;
	width:960px;
}
#home-bg {
	background:url(../images/bg_header_home.png) no-repeat;
}
#catalogue-bg {
	background:url(../images/bg_header_catalogue.jpg) no-repeat;
}
#about-bg {
	background:url(../images/bg_header_about.jpg) no-repeat;
}
#newsletter-bg {
	background:url(../images/bg_header_newsletter.jpg) no-repeat;
}
#contact-bg {
	background:url(../images/bg_header_contact.gif) no-repeat;
}
#balloons-bg {
	background:url(../images/bg_header_balloons.jpg) no-repeat;
}
#events-bg {
	background:url(../images/bg_header_events.jpg) no-repeat;
}
#yummy-bg {
	background:url(../images/bg_header_yummy.jpg) no-repeat;
}
#party-bg {
	background:url(../images/bg_header_supplies.jpg) no-repeat;
}
#kids-bg {
	background:url(../images/bg_header_kids.jpg) no-repeat;
}
#gift-bg {
	background:url(../images/bg_header_gifts.jpg) no-repeat;
}
#designer-bg {
	background:url(../images/bg_header_stat.jpg) no-repeat;
}
#gallery-bg {
	background:url(../images/bg_header_gallery.gif) no-repeat;
}
#stationary-bg {
	background:url(../images/bg_header_stationary.jpg) no-repeat;
}
#home_new-bg {
	background:url(../images/bg_header_home_new.jpg) no-repeat;
}
#policies-bg {
	background:url(../images/bg_header_policies.jpg) no-repeat;
}
.actionbar {
	height:20px;
	background:#eb008b url(../images/whats_on.gif) no-repeat left;
	padding:15px 15px 15px 220px;
	text-align:left;
	color:#d6de23;
	width: 725px;
}
.actionbar a {
	color:#FFFFFF;
	font-size: 12px;
	text-decoration:none;
	padding: 4px;
	font-weight: bold;
}
.actionbar a:hover {
	color:#eb008b;
	background-color:#d6de23;
}

.actionbar-sub {
	height:20px;
	background-color: #eb008b;
	padding:15px 15px 15px 220px;
	text-align:left;
	color:#d6de23;
	width:725px;
	
}
div.main_block {
	float:left;
	width:29%;
	text-align:left;
	padding:5px 15px 5px 0;
	color:#000000;
	margin: 0 10px;
	border-right: 1px solid #d6de23;
}

div.main_block_last {
	float:left;
	width:28%;
	text-align:left;
	padding:5px 10px 5px 0;
	color:#000000;
	margin: 0 15px;
	border-right: 0;
}


div.main_block a, div.main_block_last a {color:#eb008b;}
div.main_block h2, div.main_block_last h2 {
	color:#eb008b;
	margin-bottom:20px;
	font-size:32px;
	text-align:center;
}
div.main_block img, div.main_block_last img {
	float:left;
	margin: 0 5px 5px 0;
}
div.main_block p, div.main_block_last p {
	font-size:16px;
}

.footer {
	background:#eb008b;
	height:20px;
	padding:0px;
	width:960px;
}
.shopping_footer {
	background:#eb008b;
	height:30px;
	padding:0px;
	width:960px;
}
div.secure_block {margin:5px 0; font-size:12px;}
div.shopping_footer_inner{text-align:center; padding-top: 7px; color:#FFFFFF; font-size:12px}
div.shopping_footer_inner a {color:#FFFFFF; text-decoration:none; font-size:12px}

ul.bullets {list-style-type:disc;}
ul.bullets li {list-style-type:disc; list-style-position:inside;}

#actioncall {
	background:url(../images/calltoaction.png) no-repeat;
	width:600px;
	height:120px;
	position:absolute;
	top:275px;
	left:335px;
}
.idcard {
	width:222px;
	height:139px;
	position:absolute;
	top:358px;
	left:25px;
}
#blank-card {
	background: url(../images/idcard_blank.png) no-repeat;
}
#balloons-card{
	background:url(../images/idcard_balloons.png) no-repeat;
}
#events-card {
	background:url(../images/idcard_events.png) no-repeat;
}
#yummy-card {
	background:url(../images/idcard_yummy.png) no-repeat;
}
#party-card {
	background:url(../images/idcard_party.png) no-repeat;
}
#kids-card {
	background:url(../images/idcard_kids.png) no-repeat;
}
#gift-card {
	background:url(../images/idcard_gift.png) no-repeat;
}
#designer-card {
	background:url(../images/idcard_designer.png) no-repeat;
}
#gallery-card {
	background:url(../images/idcard_gallery.png) no-repeat;
}
#contact-card {
	background:url(../images/idcard_contact.png) no-repeat;
}
#about-card {
	background:url(../images/idcard_about.png) no-repeat;
}
#catalogue-card {
	background:url(../images/idcard_catalogue.png) no-repeat;
}
#catalogue-card:hover {
	background:url(../images/idcard_catalogue_hover.png) no-repeat;
}
#newsletter-card {
	background:url(../images/idcard_news.png) no-repeat;
}
#policies-card {
	background:url(../images/idcard_policies.png) no-repeat;
}
.bodycontent {
	padding:55px 65px;
	width:830px;
	min-height:250px !important;
	text-align:left;
	background-color:#fff;
}
.main_bodycontent {
	padding:10px 20px;
	min-height:250px !important;
	text-align:left;
}
.bodyenquiries, .contact-enquiries {
	background:#f5f7c8;
	height:auto;
	text-align:left;
}

.bodyenquiries{
	width:910px;
	padding:30px 25px;
}

.contact-enquiries{
	width:100%;
	padding:10px;
}

/* Contact Page */
.contact p {
	margin-left:15px;
	font-size:1.3em;
}
.contact span.note {
	font-size:0.8em;
}
.contact_left {
	width:310px;
	margin-right:20px;
	float:left;
}
.contact_right {
	width:500px;
	float:right;
}
.form_field {
	width:388px;
	height:27px;
	margin-bottom:13px;
}
.field_title {
	width:170px;
	text-align:right;
	padding:5px 8px 5px 0px;
	float:left;
}
.textfield {
	height:20px;
	background:#fff;
	border:1px solid #d6de23;
	width:200px;
	list-height:15px;
	font-size:14px;
	padding-top:5px;
}
.contact_right .field_title {
	width:100px;
	text-align:right;
	padding:5px 8px 5px 0px;
	float:left;
}
.contact_right .form_field {
	width:498px;
	height:60px;
	margin-bottom:13px;
}
.contact_right textarea {
	height:105px;
	background:#fff;
	border:1px solid #d6de23;
	width:380px;
}
.bodyenquiries .form_submit, .contact-enquiries .form_submit{
	width:100%;
	float:right;
	text-align:right
}
.bodyenquiries #submit_button, .contact-enquiries #submit_button {
	margin-right:8px !important;
	margin-right:5px;
}
.main_nav a:hover {
	display:block;
	text-indent:-145px;
}
div.error-box{padding:20px; margin: 0 auto 10px 0; border:3px dashed red; background-color: #FFEAF4;}
div.error-box p{font-weight:bold; color:red; margin:0 0 5px 0;}

div.contact-details p {font-size:16px;}




a.catalogue_link {position: relative; top:-414px; left: -225px; cursor:pointer; }
.shopping-category div.nav {margin-top:20px; color:#eb008b;}
div#breadcrumb {color:#FFFFFF; width:99%; position:relative; left: 25px;}
div#breadcrumb li {float:left; margin: 0 5px 0 0; list-style-type:none; font-size:1em;}
div#breadcrumb a {color:#FFFFFF; text-decoration:underline;}



/************************************************ Shopping - Category *****************************************/
.sub-category-list li a {font-size:16px;}
.sub-category-list li div.category_icon {margin-right:10px; float:left; width: 100px;}

/*** Main Cateogies Page ***/
div.sub-category-list-main {width:790px; margin:0 auto;}

div.sub-category-list div.cat_box {height:170px; width: 240px; margin-bottom:10px; margin-right:20px; float:left;}

div.sub-category-list td.main_cat_image {vertical-align:bottom; height:100px; text-align:center;}

div.sub-category-list-main td.main_cat_image img {margin-bottom:5px;}

div.sub-category-list td.main_cat_name {text-align:center; vertical-align:middle; width:220px;}

div.green_box{background:url(../images/product_bg.gif) repeat-x bottom #ffffff; text-align:center; padding:10px; border:1px solid #d5de23; }



div.sub-category-list td.main_cat_name h2 {margin:0; font-size:20px;}
div.sub-category-list td.main_cat_name a {line-height:18px;}
div.sub-category-list td p {margin:0;}
div.sub-category-list td p img {margin:0;}


/********************************************* Root Catalogue Page **************************************************/
ul.shopping-catalogue-root {width:780px; margin: 10px auto; text-align:center;}
ul.shopping-catalogue-root li {width:350px; float:left;  margin:5px;}
ul.shopping-catalogue-root li div.green_box_cat{background:url(../images/product_bg.gif) repeat-x bottom #ffffff; padding:10px 5px; border:1px solid #d5de23; text-align:center;}
ul.shopping-catalogue-root li div.green_box_cat p {margin-bottom:5px;}
ul.shopping-catalogue-root li div.green_box_cat p img {height:80px; width:80px;}
ul.shopping-catalogue-root a:hover {text-decoration: underline;}
/********************************************************************************************************************/


/***************************************** Sub Category Catalogue Pages *********************************************/
ul.categories_list {margin-bottom:10px;}
ul.categories_list li {width:260px;float:left; margin:0 5px 5px 5px;}
ul.categories_list li  div.green_box_cat{background:url(../images/product_bg.gif) repeat-x bottom #ffffff; text-align:left; padding:10px 5px; border:1px solid #d5de23; min-height:20px;  text-align:center;}
ul.categories_list li  div.green_box_cat p {margin-bottom:5px; clear:both;}
ul.categories_list li  div.green_box_cat p img {height:80px; width:80px;}
ul.categories_list a:hover{text-decoration:underline;}

table.main_categories_title {margin-bottom:5px;}
table.main_categories_title td {text-align:left; vertical-align:middle; }
table.main_categories_title td p {margin:0;}
table.main_categories_title td.desc{width:100px;}
table.main_categories_title h1 {margin:0;}
table.main_categories td {vertical-align:middle;}
table.main_categories_title td img {margin-right:10px;}
table.main_categories td.desc {width:100px;}
table.main_categories td h2 {font-size:20px;}
table.main_categories tr {}

div.package_block{width:540px; margin:10px auto;height:99px;}
/********************************************************************************************************************/


/* div.package_block p, div.pack_block a {font-size:1.3em;}
div.package_block p {margin:0 0 .25em 0;}
div.package_block a {margin:0; text-decoration:underline;}
div.package_block a:hover {text-decoration:none;} */

/*********************************************** /Shopping - Category *****************************************/

/************************************************ Shopping - Product ******************************************/
.shopping-product {position:relative;color:black;}
.shopping-product .price {float:right;width:118px;border:1px solid #eb008b;color:#eb008b;background:url(../images/img_price.gif) no-repeat;padding:40px 5px 10px;text-align:center;font-size:18px;}
/* .shopping-product .image {float:left;width:225px;text-align:left;} May need to us this one (it ha a width) */
.shopping-product .image {float:left;text-align:left;} 
.shopping-product .title {width:490px;margin-bottom:10px; float:left;}
.shopping-product .description {float:left;width:440px;}
.shopping-product .links {float:right;clear:right;margin-top:20px;}
.shopping-product .links span{ visibility:hidden;}
.shopping-product .links a.buy{display:block;width:132px;height:48px;background:url(../images/button_addtocart.gif) no-repeat;overflow:hidden;}
.shopping-product .links a.buy:hover {background-position:-132px 0;}
/* .shopping-product .cart {position:relative;width:157px;height:69px;text-align:center;font-size:16px; left:686px;top:-55px;clear:right;} */
.shopping-product .cart {width:157px;height:69px;text-align:center;font-size:16px;clear:right; margin-top:-55px; margin-right:-10px; float:right;}
.shopping-product .cart a{color:white;display:block;width:157px;height:44px;background:url(../images/button_cart.gif) no-repeat;text-align:center;font-size:16px;padding:25px 0px 0px 0px; overflow:hidden;}
.shopping-product .cart a:hover {background-position:-157px 0;}
.shopping-order input.cart-button-remove {width:62px;height:18px;overflow:hidden;background:url(../images/button_remove.gif) no-repeat;border-style:none;text-indent:-9999px;}
.shopping-order input.cart-button-remove:hover {background-position:-62px 0;}
/*********************************************** /Shopping - Product ******************************************/


/*********************************************** Shopping - Product Brief *************************************/
.shopping-category h1 {margin-bottom:10px}
.shopping-category .products {margin: 20px auto 0 auto;}
.shopping-product-brief {width:350px;border:1px solid #d5de23;padding:20px;float:left;margin:0px 5px 10px 5px; background:url(../images/product_bg.gif) repeat-x bottom #ffffff; min-height:200px;}
.shopping-product-brief img {float:left;margin:0px 10px 10px 0px;}
.shopping-product-brief h2 {font-size:1em;font-weight:bold;margin-bottom:3px;}
.shopping-product-brief div.description {min-height:140px;}
.shopping-product-brief .price {float:left;clear:left;border:1px solid #eb008b;min-width:70px;padding:5px;text-align:center;background:url(../images/bg_price_sml.jpg) no-repeat; margin-top:13px; margin-left:5px;}
.shopping-product-brief .price-was {text-decoration:line-through; margin-right:3px;}
.shopping-product-brief .links {float:right;clear:right;margin-top:13px;text-align:right;}
.shopping-product-brief .links a.buy, .shopping-product-brief .links a.more {background-color:#d5de23; color:#FFFFFF; padding:7px 5px 5px 5px; height:18px; display:block; width:70px; text-align:center; float:right;}
.shopping-product-brief .links a.buy:hover, .shopping-product-brief .links a.more:hover{color:#eb008b;}
.shopping-product-brief .links a.buy {margin-left:5px; }
.shopping-product-brief .links a.more{}
div.product_clear {clear:both; height:1px; line-height:1px; min-height:1px; max-height:1px;}
/*********************************************** /Shopping - Product Brief *********************************/
/*********************************************** Shopping - Product Brief - Party Packs *************************************/
/* Some styles replicated from above 
due to ie6 not suporting class stacking */
.shopping-category h1 {margin-bottom:10px}
.shopping-category .products {margin: 20px auto 0 auto;}
.shopping-pack-product-brief  {width:650px;border:1px solid #d5de23;padding:20px;margin:10px auto 10px auto; background:url(../images/product_bg.gif) repeat-x bottom #ffffff;}
.shopping-pack-product-brief img {float:left;margin:0px 20px 10px 0px;}
.shopping-pack-product-brief h2 {font-size:1.6em;font-weight:bold;margin-bottom:3px;}
.shopping-pack-product-brief h3 {font-size:1.2em; margin:0.25em 0 0.1em 0;}
.shopping-pack-product-brief ul li {list-style-type:disc; list-style-position:inside;}
.shopping-pack-product-brief .price {float:left;clear:left;border:1px solid #eb008b;min-width:70px;padding:5px;text-align:center;background:url(../images/bg_price_sml.jpg) no-repeat; margin-top:13px;}
.shopping-pack-product-brief .price-was {text-decoration:line-through; margin-right:3px;}
.shopping-pack-product-brief .links {float:right;clear:right;margin-top:20px;}
.shopping-pack-product-brief .links a.buy, .shopping-pack-product-brief .links a.more {background-color:#d5de23; color:#FFFFFF; padding:5px; height:20px; display: block;}
.shopping-pack-product-brief .links a.buy:hover, .shopping-pack-product-brief .links a.more:hover{color:#eb008b;}
/*********************************************** /Shopping - Product Brief - Party Packs *********************************/


/************************************************ Shopping - Cart ******************************************/
.shopping-order-cart {width:750px; margin:0 auto;}
ol.shopping-order-stepguide {margin-bottom:20px;}
ol.shopping-order-stepguide li {font-size:16px;}
.shopping-order-cart .button-continue {margin:10px 0 0 0}
/************************************************ /Shopping - Cart *****************************************/


/************************************************ Shopping - Customer ***************************************/
.shopping-order p.indent {margin:0 0 0 150px;}
.shopping-order p {margin: 0;}
.shopping-order-customer {width:750px; margin:0 auto;}
.shopping-order-customer table {margin:0;}
.shopping-order-customer table th {width:150px; text-align:right;}
.shopping-order-customer table td {text-align:left; width:auto;}
.shopping-order-customer table td input {width:200px; margin:0; padding:0;}
.shopping-order-customer h3 {margin:0 0 0 150px;}

input#cart_sameAsBilling {margin: 10px 0;}
.button-continue {margin-left:150px;}
tr.error td div{display:inline; color:#FF0000; font-size:13px; font-weight:bold;}
tr.error td input {border:1px solid #ff0000;}
.shopping-order-customer tr td div {display:inline;  color:#ff0000; font-size:13px; font-weight:bold;}
.shopping-order-login p.errorBox {border:1px solid #CC0000; padding: 4px; width:260px; margin:10px 0 10px 150px; text-align:center; color:#ff0000; font-size:13px;}
/*********************************************** /Shopping - Customer ************************************/


/************************************************ Shopping - Payment *************************************/
.shopping-order-summary {width:760px; margin:0 auto;} 
.shopping-order table.shopping-order-cart{width:760px; margin:0 auto;}
.shopping-order-payment {width:760px; margin:0 auto;}
.shopping-order .button-order{margin-left:80px; margin-top:10px;}
p.error {color:#CC0000; display:inline; margin-left:4px;}
div.error {border:1px solid #CC0000; padding: 5px; width:400px; margin:10px auto; text-align:center; background-color:#FF0000; color:#ffffff; font-size:16px;}
/*********************************************** /Shopping - Payment ************************************/


/************************************************ Shopping - Receipt *************************************/
div.shopping-order-receipt {margin:0 auto; width:750px;}
div.shopping-order-receipt table {margin:10px 0;}
div.invoice-billing-address {margin:10px 0;}
div.invoice-delivery-address {margin:10px 0;}
div.invoice-date-number {margin:10px 0;}
table.invoice-summary {width:99%; border: 1px solid #CCCCCC; background-color: #F7F7F7; padding:10px;}
table.invoice-summary th{color:#eb008b;}
table.invoice-summary td {padding:5px;}
.invoice-line-items {color:#666666;}
/*********************************************** /Shopping - Receipt *************************************/

/** Cart Code from Aaron **/
.shopping-order table tr, .shopping-order td, .shopping-order th{vertical-align:middle;}
.shopping-order label{float:none;margin:0 5px 5px 0;text-align:right;vertical-align:middle;font-weight:bold;}
.shopping-order input, .shopping-order select, .shopping-order input{margin-bottom:0.2em;}
.shopping-order input{vertical-align:middle;}

.shopping-order-button{margin-left:150px;}
.shopping-order legend{border:1px solid #eee;}
.shopping-order ol{clear:right;overflow:hidden;border-left:1px solid #e4e4e4;}
*html .shopping-order ol{height:1%;}
.shopping-order ol li{list-style-type:none;margin:0px;line-height:2em;float:left;list-style-position:inside;background:#fff url(../images/shopping-nav-bg.gif) right center no-repeat;	padding:0.25em 1em;border:1px solid #e4e4e4;border-width:1px 0;color:#777;}
.shopping-order ol li a{color:#d5de23; text-decoration:underline;}
.shopping-order ol li.step-receipt{background:#fff url(../images/shopping-nav-bg-last.gif) right center no-repeat;}
.shopping-order ol li.active{background:#fdfdfd url(../images/shopping-nav-bg-active.gif) right center no-repeat;color:#eb008b;}
.shopping-order ol li.step-receipt.active{color:#cf6e90;background:#fff url(../images/shopping-nav-bg-last.gif) right center no-repeat;}
.shopping-order .shopping-order-login, .shopping-order .customer-edit, .shopping-order .customer-address-edit{margin: 0 0 1em 0;}
.shopping-order .shopping-same-billing label{font-weight:normal;float:none;}
.shopping-order div.shopping-order-delivery table{border:1px solid #e4e4e4;border-width:1px 0;width:670px;}
.shopping-order div.shopping-order-delivery table label{float:none;}

.shopping-order table.shopping-order-cart td{padding:0.5em;}
.shopping-order th.cart-product, .shopping-order th.cart-quantity, .shopping-order th.cart-price{border-bottom:3px solid #e4e4e4;padding:0.5em;text-align:left;font-size:1.2em;}
.shopping-order table.shopping-order-cart .cart-price-total-header{text-align:right;font-weight:bold;font-size:1.5em;}
.shopping-order table.shopping-order-cart .cart-price-total{font-weight:bold;font-size:1.5em;}
.shopping-order tr.product td, .shopping-order tr.fulfilment td, .shopping-order tr.fulfilment th{border-bottom:1px dotted #e4e4e4; padding:8px;}

/* product */

.shopping-order img{padding:0.5em; border:1px solid #e4e4e4;}
.shopping-order .shopping-product .price{font-weight:bold;font-size:1.8em;}

/* over the top my stuff */
.shopping-order #wrapper{width:670px;margin:0 auto;padding:1em;}
.shopping-order .shopping-product .image img{margin:0 auto 10px auto;text-align:center;}

.shopping-order .shopping-order-receipt .customer{font-weight:bold;clear:both;}
.shopping-order .business-details, .shopping-order .customer, .shopping-order .date-issued{margin:0;background: #fbfbfb;padding:0.5em;}
.shopping-order .business-details dl, .shopping-order .shopping-order-receipt .customer dl{overflow:hidden;margin:0;}
*html .shopping-order .business-details dl, *html .shopping-order-receipt *html .customer dl{height:1%;}
.shopping-order .business-details dt, .shopping-order-receipt .customer dt{min-width:70px;float:left;margin-right:1em;font-weight:bold;text-align:right;}
*html .shopping-order .business-details dt, *html .shopping-order-receipt *html .customer dt{width:70px;}
.shopping-order .business-details dd{margin-right:1em;}
.shopping-order .date-issued{border-bottom:1px dotted #e4e4e4;background: #f1f1f1;}
.shopping-order .payment-creditcard{background: #FBFBFB;padding:1em;border:1px dotted #E4E4E4;}
.shopping-order #cart_billingAddress .button{ margin-left:212px;}
/** End Cart Code **/




div.gallery table {width:100%;}

div.gallery table tr {min-height:10px;}
div.gallery table td {vertical-align:top;text-align:center; width:50%; }
div.gallery table img {margin-bottom:5px; border: 1px solid #eb008b;}

/* Pink - #eb008b */
/* Green - #d6de23 */
/* Dark Grey - #4a4a4a */
/* Pale Green - #f5f7c8 */















/*************************************** Newsletter Form */
/* Uses css styles from the enquries form & these styles */
table.newsletter {margin-left:275px}

.news-right {vertical-align:top;}

.news-right h3 {font-size:18px;}

.news-left {text-align:center; width:290px; vertical-align:top;}
.news-left p{color:#eb008b;  font-size:20px; line-height:20px; font-weight:bold; margin:0;}

img.news-card{ position:absolute; top: -20px;
}
.news-textfield {
	background:#fff;
	border:1px solid #d6de23;
	width:220px;
	font-size:16px;
	padding:5px;	
}

.news-right table{}
.news-right tr {margin-bottom:10px;}
td.news-title{vertical-align:middle; text-align:right; padding-right:5px; width:70px;}
td.news-submit{text-align:right; padding-top:5px;}

#news-block  {
	background:#f4f7a8;
	height:120px;
	text-align:left;
	width:910px;
	padding:20px 25px 0 25px;
	position:relative;
}
/********************************** End Newsletter Form */

.no-online-order {color:#eb008b;}




.mceContentBody {background: none #ffffff; text-align:left;}