html, body{
	margin:0;
	padding:0;
	background-color:#000;
	color:#999;
	font-family:"Century Gothic", Verdana, Arial, sans-serif;
	font-size:12px;
}
#column{
	width:1000px;
	margin:0 auto;
	position:relative;
}
#header{
	height:217px;
	background:url('../images/top_bg.gif') 0 0 repeat-x #fbedac;
	overflow:hidden;
}
#custom_header{
	float:right;
}
#logo{
	margin:0;
	position:absolute;
	left:32px;
	top:15px;
	width:309px;
	height:188px;
	background:url('../images/logo.jpg');
	overflow:hidden;
}
#logo a, #logo span{
	text-indent:-10000px;
	display:block;
	width:311px;
	height:192px;
}
#menu{
	background:url('../images/shade_top.gif') 0 100% repeat-x #fff;
	padding-bottom:15px;
}
ul.menu{
	margin:0;
	padding:2px 0 2px 90px;
	list-style:none;
	height:20px;
}
li.menu{
	float:left;
	margin:3px 10px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #000;
	color:#000;
	position:relative;
}
li.menu:hover ul.lvl1, li.lvl1:hover ul.lvl2{ display:block !important; }
li.last_menu_item{
	margin-right:0 !important;
	padding-right:0 !important;
	border-right:none !important;
}
a.menu, a.submenu{
	color:#000;
	text-decoration:none;
}
a.menu:hover, a.submenu:hover{
	text-decoration:underline;
}
ul.menu, body.gold ul.menu{ background:url('../images/strip_gold.gif') 0 0 repeat-y #FBB04C; }
body.silver ul.menu{ background:url('../images/strip_silver.gif') 0 0 repeat-y #888F94 !important; }
body.red ul.menu{ background:url('../images/strip_red.gif') 0 0 repeat-y #971B1E !important; }
body.green ul.menu{ background:url('../images/strip_green.gif') 0 0 repeat-y #00ff01 !important; }
body.blue ul.menu{ background:url('../images/strip_blue.gif') 0 0 repeat-y #00A6E1 !important; }

ul.submenu{
	position:absolute;
	z-index:15000;
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}
ul.lvl1{
	top:14px;
	left:-10px;
}
ul.lvl2{
	top:-1px;
	margin-left:95% !important;
	border-left:1px solid #fff;
}
li.submenu{
	padding:3px 5px;
	border-top:1px solid #fff;
	width:140px;
}
li.lvl1{
	position:relative;
	top:5px;
}
li.submenu, body.gold li.submenu{ background:#FBB04C; }
body.silver li.submenu{ background:#888F94; }
body.red li.submenu{ background:#971B1E; }
body.green li.submenu{ background:#00ff01; }
body.blue li.submenu{ background:#00A6E1; }


#top_search_form{
/*	position:absolute;
	top:250px;
	right:280px;
*/	width:220px;
margin-top: -3px;
}
#top_search_form input.button{
	width:18px;
	height:18px;
	border:none;
	background:url('../images/ico_search_na.gif');
	cursor:pointer;
}
#preload_sbh{
	height:0;
	overflow:hidden;
}
#top_search_form input.button:hover, body.gold #top_search_form input.button:hover, #preload_sbh{ background:url('../images/ico_search_gold.gif'); }
body.silver #top_search_form input.button:hover, body.silver #preload_sbh{ background:url('../images/ico_search_silver.gif') !important; }
body.red #top_search_form input.button:hover, body.red #preload_sbh{ background:url('../images/ico_search_red.gif') !important; }
body.green #top_search_form input.button:hover, body.green #preload_sbh{ background:url('../images/ico_search_green.gif') !important; }
body.blue #top_search_form input.button:hover, body.blue #preload_sbh{ background:url('../images/ico_search_blue.gif') !important; }

#content{
	background:#fff;
	color:#000;
	padding:30px 50px 30px 90px;
	line-height:1.5;
}
#content a{
	color:#000;
	text-decoration:underline;
}
#content a:hover{ text-decoration:none; }
a.reversed{ text-decoration:none !important; }
a.reversed:hover{ text-decoration:underline !important; }
#content h1{ font-size:16px; }
#content h2{ font-size:14px; }
#content h3{ font-size:13px; }
#content h4, #content h5, #content h6{ font-size:12px; }
ul.ordinary, .cms_content ul{
	margin-left:0;
	padding-left:0;
	list-style:none;
}
ul.ordinary li, .cms_content ul li{
	padding-left:10px;
	margin-bottom:4px;
	background:url('../images/bul_li.gif') 0 7px no-repeat;
}

/* * Homepage * */
#fp_links div{
	margin-right:15px;
}
#fp_links div.last{ margin-right:0 !important; }
#fp_links a{
	display:block;
	width:202px;
	text-align:center;
	padding-top:116px;
	font-weight:bold;
}
#fp_links a:hover{ background:none !important; }
#fp_link_1{ background:url('../images/clips/fp_link_1_a.jpg') 0 0 no-repeat; }
#fp_link_1 a{ background:url('../images/clips/fp_link_1_na.jpg') 0 0 no-repeat; }
#fp_link_2{ background:url('../images/clips/fp_link_2_a.jpg') 0 0 no-repeat; }
#fp_link_2 a{ background:url('../images/clips/fp_link_2_na.jpg') 0 0 no-repeat; }
#fp_link_3{ background:url('../images/clips/fp_link_3_a.jpg') 0 0 no-repeat; }
#fp_link_3 a{ background:url('../images/clips/fp_link_3_na.jpg') 0 0 no-repeat; }
#fp_link_4{ background:url('../images/clips/fp_link_4_a.jpg') 0 0 no-repeat; }
#fp_link_4 a{ background:url('../images/clips/fp_link_4_na.jpg') 0 0 no-repeat; }

/* * Custom Printed Balloons * */
#cpb_left{
	float:left;
	width:450px;
}
#cpb_right{
	float:right;
	width:400px;
}
.submit_details{
	width:240px;
	height:63px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.submit_details a{
	display:block;
	width:240px;
	height:63px;
	text-indent:-10000px;
}
.submit_details a:hover{ background:none !important; }
body.blue .submit_details{ background:url('../images/clips/submit_blue_a.jpg'); }
body.blue .submit_details a{ background:url('../images/clips/submit_blue_na.jpg'); }
body.red .submit_details{ background:url('../images/clips/submit_red_a.jpg'); }
body.red .submit_details a{ background:url('../images/clips/submit_red_na.jpg'); }
body.silver .submit_details{ background:url('../images/clips/submit_silver_a.jpg'); }
body.silver .submit_details a{ background:url('../images/clips/submit_silver_na.jpg'); }

#cpb_buttons{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:1em 0;
	margin:1em 0;
}
#cpb_buttons .gallery_btn{
	float:left;
}
#cpb_buttons .cchart_btn{
	float:left;
	margin-left:15px;
	position:relative;
	top:7px;
}

.cchart_btn{
	width:95px;
	height:25px;
	overflow:hidden;
	background:url('../images/clips/colour_chart_a.gif');
}
.cchart_btn a{
	display:block;
	width:95px;
	height:25px;
	text-indent:-10000px;
	background:url('../images/clips/colour_chart_na.gif');
}
.cchart_btn a:hover{ background:none !important; }

.gallery_btn{
	width:150px;
	height:39px;
	overflow:hidden;
}
.gallery_btn a{
	display:block;
	width:150px;
	height:39px;
	text-indent:-10000px;
}
.gallery_btn a:hover{ background:none !important; }
body.blue .gallery_btn{ background:url('../images/clips/gallery_blue_a.jpg'); }
body.blue .gallery_btn a{ background:url('../images/clips/gallery_blue_na.jpg'); }
body.red .gallery_btn{ background:url('../images/clips/gallery_red_a.jpg'); }
body.red .gallery_btn a{ background:url('../images/clips/gallery_red_na.jpg'); }
body.silver .gallery_btn{ background:url('../images/clips/gallery_silver_a.jpg'); }
body.silver .gallery_btn a{ background:url('../images/clips/gallery_silver_na.jpg'); }

/* Custom Printed Balloons Form */
.paper_big{
	width:491px;
	margin:0 auto;
}
.paper_big_bot{
	padding-bottom:23px;
}
.paper_big_top{
	padding-top:41px;
}
.paper_big_c1{
	min-height:360px;
	padding:0 0 7px 35px;
}
.paper_big_c2{
	min-height:357px;
	padding:29px 45px 0 0;
}
body.blue .paper_big{ background:url('../images/clips/papers/blue_middle.png') 50% 0 repeat-y #d5eff9; }
body.blue .paper_big_bot{ background:url('../images/clips/papers/blue_bottom.jpg') 50% 100% no-repeat; }
body.blue .paper_big_top{ background:url('../images/clips/papers/blue_top.jpg') 50% 0 no-repeat; }
body.blue .paper_big_c1{ background:url('../images/clips/papers/blue_corner_bottom.png') 0 100% no-repeat; }
body.blue .paper_big_c2{ background:url('../images/clips/papers/blue_corner_top.png') 100% 0 no-repeat; }

body.silver .paper_big{ background:url('../images/clips/papers/silver_middle.png') 50% 0 repeat-y #d2d8d9; }
body.silver .paper_big_bot{ background:url('../images/clips/papers/silver_bottom.jpg') 50% 100% no-repeat; }
body.silver .paper_big_top{ background:url('../images/clips/papers/silver_top.jpg') 50% 0 no-repeat; }
body.silver .paper_big_c1{ background:url('../images/clips/papers/silver_corner_bottom.png') 0 100% no-repeat; }
body.silver .paper_big_c2{ background:url('../images/clips/papers/silver_corner_top.png') 100% 0 no-repeat; }

body.red .paper_big{ background:url('../images/clips/papers/red_middle.png') 50% 0 repeat-y #f47a6b; }
body.red .paper_big_bot{ background:url('../images/clips/papers/red_bottom.jpg') 50% 100% no-repeat; }
body.red .paper_big_top{ background:url('../images/clips/papers/red_top.jpg') 50% 0 no-repeat; }
body.red .paper_big_c1{ background:url('../images/clips/papers/red_corner_bottom.png') 0 100% no-repeat; }
body.red .paper_big_c2{ background:url('../images/clips/papers/red_corner_top.png') 100% 0 no-repeat; }

/* * Corporate * */
#corporate_left{
	float:left;
	width:490px;
}
#corporate_right{
	float:right;
	width:360px;
}
.gifts_btn{
	width:150px;
	height:39px;
	overflow:hidden;
	background:url('../images/clips/corporategifts_a.jpg');
}
.gifts_btn a{
	display:block;
	width:150px;
	height:39px;
	text-indent:-10000px;
	background:url('../images/clips/corporategifts_na.jpg');
}
.gifts_btn a:hover{ background:none !important; }
.right_bar_buttons{ margin-bottom:1em; }
.right_bar_buttons .gifts_btn, .right_bar_buttons .gallery_btn, .right_bar_buttons .favours_btn{
	float:left;
	margin-left:5px;
}

/* * Weddings * */
#weddings_left{
	float:left;
	width:460px;
}
#weddings_right{
	float:right;
	width:360px;
}
.favours_btn{
	width:150px;
	height:39px;
	overflow:hidden;
	background:url('../images/clips/wedding_favours_a.jpg');
}
.favours_btn a{
	display:block;
	width:150px;
	height:39px;
	text-indent:-10000px;
	background:url('../images/clips/wedding_favours_na.jpg');
}
.favours_btn a:hover{ background:none !important; }

/* * Party * */
#party_left{
	float:left;
	width:530px;
}
#party_right{
	float:right;
	width:280px;
}
.online_shop{
	width:240px;
	height:63px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background:url('../images/clips/party_a.jpg');
}
.online_shop a{
	display:block;
	width:240px;
	height:63px;
	text-indent:-10000px;
	background:url('../images/clips/party_na.jpg');
}
.online_shop a:hover{ background:none; }

.paper_small{
	width:228px;
}
.paper_small_bot{
	padding-bottom:13px;
}
.paper_small_top{
	padding-top:29px;
}
.paper_small_c1{
	min-height:200px;
	padding:0 0 7px 10px;
}
.paper_small_c2{
	min-height:233px;
	padding:22px 20px 0 0;
}
/*
 .paper_small{ background:url('../images/clips/papers/small_green_middle.png') 50% 0 repeat-y #d6e7c7; }
 .paper_small_bot{ background:url('../images/clips/papers/small_green_bottom.jpg') 50% 100% no-repeat; }
 .paper_small_top{ background:url('../images/clips/papers/small_green_top.jpg') 50% 0 no-repeat; }
 .paper_small_c1{ background:url('../images/clips/papers/small_green_corner_bottom.png') 0 100% no-repeat; }
 .paper_small_c2{ background:url('../images/clips/papers/small_green_corner_top.png') 100% 0 no-repeat; }
 */
    .paper_small{ background:url('../images/clips/papers/green-top.png') 50% 0 no-repeat; }
    .paper_small_bot{ background:url('../images/clips/papers/green-bottom.png') 50% 100% no-repeat; }
.banner_links{ text-align:center; }
.banner_links_rows{ padding:8px 0; }
.cms_center_column{
	float:left;
	width:530px;
}
.with_left_col{
	float:left;
	width:580px;
}
.cms_right_column{
	float:right;
	width:300px;
}
.cms_left_column{
	float:left;
	width:250px;
}
.with_both_cols{
	float:left;
	width:290px;
	padding:0 10px;
}

/* * Contact Us * */
#contact_left{
	float:left;
	width:465px;
}
#contact_right{
	float:right;
	width:370px;
}
.yellow_box{
	width:272px;
	height:173px;
	padding:40px 0 0 70px;
	margin:0 auto 40px auto;
	background:url('../images/clips/yellow1.jpg');
	font-weight:bold;
}
#opening_hours td{
	padding:0 7px 4px 0;
}

/* * Delivery information * */
.delivery_map, .delivery_map a{
	display:inline-block;
	width:109px;
	height:29px;
	overflow:hidden;
}
.delivery_map{
	background:url('../images/clips/delivery_map_a.jpg');
	vertical-align:middle;
}
.delivery_map a{
	background:url('../images/clips/delivery_map_na.jpg');
/*	text-indent:-10000px; */
}
.delivery_map span{ display:none; }
.delivery_map a:hover{ background:none !important; }
/* * *
#response_cont{
	margin:0 0 0 295px;
	width:280px;
	padding:10px;
	border:1px solid #ccc;
	visibility:h i d d e n;
}
* * */

/* * * Gallery * * */
.galleries_pics a:hover img{
	/* opacity:.5; */
}
#gallery_sb{
	float:right;
	width:160px;
}
.gallery_content_area{
	width:690px;
}

/* * * Footer * * */
#footer_strip{
	padding-top:13px;
	background:url('../images/shade_bottom.gif') 0 0 repeat-x #fff;
}
#footer_strip_inner{ height:24px; }
#footer_strip_inner, body.gold #footer_strip_inner{ background:url('../images/strip_gold.gif') 100% 0 repeat-y #FBB04C; }
body.silver #footer_strip_inner{ background:url('../images/strip_silver.gif') 100% 0 repeat-y #888F94 !important; }
body.red #footer_strip_inner{ background:url('../images/strip_red.gif') 100% 0 repeat-y #971B1E !important; }
body.green #footer_strip_inner{ background:url('../images/strip_green.gif') 100% 0 repeat-y #00ff01 !important; }
body.blue #footer_strip_inner{ background:url('../images/strip_blue.gif') 100% 0 repeat-y #00A6E1 !important; }

#footer{
	font-size:10px;
	padding:12px 0;
}
#footer a{ color:#999; }
#footer a:hover{ text-decoration:none; }
#footer_links{
	margin-left:0;
	padding-left:0;
	list-style:none;
}
#footer_links li{
	display:inline;
	margin-right:7px;
	padding-right:7px;
}
#footer_links a{
	color:#999;
	text-decoration:none;
}
#footer_links a:hover{ text-decoration:underline; }
#footer_links li, body.gold #footer_links li{ border-right:1px solid #FBB04C; }
body.silver #footer_links li{ border-right:1px solid #888F94; }
body.red #footer_links li{ border-right:1px solid #971B1E; }
body.green #footer_links li{ border-right:1px solid #00ff01; }
body.blue #footer_links li{ border-right:1px solid #00A6E1; }
#footer_links li.last{
	margin-right:0 !important;
	padding-right:0 !important;
	border-right:1px solid #000 !important;
}

#bantik{
	position:absolute;
	top:190px;
	right:25px;
	width:245px;
	height:98px;
	overflow:hidden;
}
#bantik, body.gold #bantik{ background:url('../images/bantik_gold.png'); }
body.silver #bantik{ background:url('../images/bantik_silver.png') !important; }
body.red #bantik{ background:url('../images/bantik_red.png') !important; }
body.green #bantik{ background:url('../images/bantik_green.png') !important; }
body.blue #bantik{ background:url('../images/bantik_blue.png') !important; }


/* * * Handy stuff * * */
.clear{
	clear:both;
	height:0px !important;
	overflow:hidden !important;
}
label, .cb{ cursor:pointer; }
input, select, textarea{
	font-family:"Century Gothic", Verdana, Arial, sans-serif;
	font-size:12px;
}
.p_first{ margin-top:0 !important; }
.p_last{ margin-bottom:0 !important; }
.nomargin{ margin:0 !important; }
.center_aligned{ text-align:center; }
.right_aligned{ text-align:right; }
.left_aligned{ text-align:left; }
.centered{
	margin-left:auto;
	margin-right:auto;
}
a img{ border:none; }
.pink{ color:#f09 !important; }
form{ margin:0; }
p{ margin:1em 0; }
.sepper{ border-top:1px solid #999; }
.table_sepper td, .table_sepper th{ padding-top:15px; }
.far_far_away{ margin-top:2em !important; }
.obligatory label, .obligatory .like_label{
	background:url('../images/obligatory.gif') 100% 10% no-repeat !important;
	padding-right:8px;
}
.obligatory label.nobg{
	background:none !important;
	padding-right:0 !important;
}

.scheme_color, body.gold .scheme_color{ color:#FBB04C !important; }
body.silver .scheme_color{ color:#888F94 !important; }
body.red .scheme_color{ color:#971B1E !important; }
body.green .scheme_color{ color:#00ff01 !important; }
body.blue .scheme_color{ color:#00A6E1 !important; }

.scheme_border, body.gold .scheme_border{ border:1px solid #FBB04C; }
body.silver .scheme_border{ border:1px solid #888F94; }
body.red .scheme_border{ border:1px solid #971B1E; }
body.green .scheme_border{ border:1px solid #00ff01; }
body.blue .scheme_border{ border:1px solid #00A6E1; }
.bigger{ font-size:14px; }
.error{ color:red; }

body.green{
}
    body.green #header{
        background: url(../images/partybottombanner_new_online.jpg) 0 0 no-repeat;
        height: 136px;
    }
    body.green #logo{
        background: none;
        height: 100px;
    }
    body.green #header #custom_header{display:none}
    body.green #bantik{
        top: 113px;
    }
    
    body.green #top_search_form {
    /*    position:absolute;
        right:280px;
        top:138px;
     */   width:220px;
    }
    body.green #top_search_form input.button {display:none}

.hr{
    border-top: 1px solid #999;
    height:1px;font-size: 0;
    overflow:hidden;
    margin: 10px 0;
}