body {
	margin:0px;
	padding:0px;
	font-size:80%;
	color:#000;
	font-family:Rockwell,"Times New Roman";
	background:#600516 url(../images/body-bg.jpg);
	background-repeat:repeat-y;
}
img {
	border:0px;
}
a {
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
	cursor:pointer;
}

#mid-content-wrapper a{
	text-decoration:underline;
}

#mid-content-wrapper a:hover{
	text-decoration:none;
}

p {
	line-height:1.5em;
}
.large {
	font-size:18px;
}
.no-margin {
	margin:0;
}
#flash-background {
	width:1480px;
	height:1214px;
	text-align:left;
	margin:0px auto;
	background:url(../images/flash-bg.jpg) 50% 0 no-repeat;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-740px;
	z-index:0;
}
#container {
	width:994px;
	text-align:left;
	margin:0px auto;
	position:relative;
	z-index:10;
}
/* header content */
#header {
	background:transparent url(../images/header-top.png) 0 0 no-repeat;
	width:994px;
	height:66px;
}
.email {
	color:#fff;
	font-size:14px;
	padding:10px 0 0 15px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
.email span {
	font-size:19px;
	color:#fff;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
#search-box {
	background:url(../images/search-box.png) 0 0 no-repeat;
	width:994px;
	height:112px;
	margin-top:15px;
	color:#fff;
}
form#search input {
	position:relative;
	height:	25px;
	left:280px;
	top:39px;
	border:0;
	font-family:Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	font-size:18px;
	font-weight:bold;
}
form#search input.search-btn {
	width: 26px;
	height:	25px;
	position:relative;
	left:280px;
	top:47px;
}
.display-basket {
	font-size:18px;
	position:relative;
	font-weight:bold;
	color:#000;
	left:800px;
	top:0;
}
.display-basket a {
	color:#000;
}
#content-top, #footer-top {
	height:22px;
	width:994px;
	background: url(../images/box-top.gif) 0 0 no-repeat;
	margin-top:30px;
}
/*footer content*/
#footer-top {
	clear:left;
}
#content-bottom, #footer-bottom {
	clear:both;
	height: 22px;
	background: url(../images/box-bottom.gif) 0 0 no-repeat;
}
.footer-links {
	width:19%;
	float:left;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	text-align:left;
	padding:0 0 20px 5px;
}
.footer-links h4 {
	margin:0;
	padding:0;
	color:#C00;
	font-size:16px;
}
.footer-links ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.footer-links ul li p {
	padding:0;
	margin:0;
}
.footer-links ul li a, .footer-links a {
	color:#333;
}
.footer-links ul li a:visited {
	color:#666;
}
ul.footer-contacts {
	color:#666;
}
.footer-text {
	color:#fff;
	display:block;
	float:left;
	font-size:19px;
	padding:0;
	padding-top:20px;
}
.footer-text p {
	margin:20px 0;
}
.footer-text p a {
	font-size:28px;
	padding-top:20px;
}
p {
	font-size:14px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	padding-right:10px;
}


p.right {
padding-right:20px;
}

h1 {
	font-size:24px;
	color:#000;
	letter-spacing:0px;
	margin-top:0;
	padding-top:0;
}
h1 span {
	color:#C00;
	font-size:30px;
	margin-top:0;
	padding-top:0;
}
h1.home{
	font-size:21px;
	margin-top:0;
}
h2 {
	font-size:24px;
	font-family: Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
}
h3 {
	font-size:20px;
	font-family: Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
}
h3.404 {
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:20px;
}
p.call {
	font-size:15px;
	font-family:"Arial Black", Gadget, sans-serif;
	text-align:center;
}
/***************************    FANCY DRESSS PAGES   ***************************/

/****** left navigation  *****/

#left-nav {
	width:230px;
	float:left;
	text-align:center;
}
#left-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}
#left-nav ul li {
	border-top:1px dashed #ccc;
	padding:10px 0;
	margin:0 15px 0 5px;
}
#left-nav ul li a {
	color:#cc0000;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
}
#left-nav ul li a:hover {
	text-decoration:underline;
}
#left-nav ul ul li {
	background:url(../images/star-bullet-off.jpg) 0 0 no-repeat;
}
#left-nav ul ul li:hover, #left-nav ul ul li.selected {
	background:url(../images/star-bullet-on.jpg) 0 0 no-repeat;
}
#left-nav ul ul li a {
	color:#444;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	padding-left:20px;
	display:block;
}
#left-nav ul ul li a:hover {
	color:#000;
	text-decoration:underline;
}
#left-nav ul ul li {
	border:0;
	margin:0;
	padding:0;
}
#left-nav ul.refine-search {
	margin:10px 0 20px 0;
}
#left-nav ul.refine-search li {
	padding:0;
	color:black;
	border:0;
	padding:5px 0;
}
#left-nav ul.refine-search li a {
	font-family: Helvetica, Arial, Verdana;
	color:#000;
	font-size:14px;
}
#left-nav ul.refine-search li a:hover {
	text-decoration:underline;
}
#featured-product {
	width:184px;
	height:135px;
	margin-top:15px;
	background:url(../images/feature-ad.jpg) bottom left no-repeat;
	margin-left:5px;
}
#featured-product span {
	background:url(../images/5-stars.jpg) bottom left no-repeat;
	height:35px;
	display:block;
}
#featured-product h3 {
	padding:7px 0;
	margin:0;
}
.share {
	padding-left:10px;
}
.share p {
	font-weight:bold;
	text-align:left;
 text color:#000;
}
.share img {
	float:left;
}
/***** page structure  *****/

.content {
	padding: 0 10px 0 10px;
	background:#fff;
	width:974px;
	overflow:hidden;
}
#mid-content-wrapper {
	width:740px;
	overflow:hidden;
	position:absolute;
	left:242px;
	top:315px;
	padding-right:10px;
}
#mid-content {
	width:auto;
	float:left;
	padding:0 5px 30px 5px;
}
.column-one {
	width:522px;
	float:left;
}
.column-two {
	width:212px;
	float:left;
}
/*** index page ***/

h2 a#stag-hen-do, h2 a#new-lines, h2 a#sale-items, h2 a#sexy-fancydress, h3 a#shop,  h3 a#questions, h3 a#facebook {
	text-decoration:none;
}

h2 a#stag-hen-do:hover, h2 a#new-lines:hover, h2 a#sale-items:hover, h2 a#sexy-fancydress:hover, h3 a#shop:hover,  h3 a#questions:hover, h3 a#facebook:hover {
	text-decoration:underline;
}


h2 a#stag-hen-do {
	display:block;
	width:465px;
	height:60px;
	background:url(../images/hen-night-stag-do.jpg) 0 0 no-repeat;
	font-size:32px;
	color:white;
	padding:395px 0 0 50px;

}
h2 a#new-lines {
	display:block;
	width:195px;
	height:47px;
	background:url(../images/accessories.jpg) 0 0 no-repeat;
	font-size:18px;
	color:white;
	padding:100px 0 0 10px;
	margin-bottom:6px;
}
h2 a#new-lines span, h2 a#sale-items span {
	font-size:15px;
	font-weight:normal;
}
h2 a#sale-items {
	display:block;
	width:195px;
	height:47px;
	background:url(../images/filmstars-thumb.jpg) 0 0 no-repeat;
	font-size:18px;
	color:white;
	padding:100px 0 0 10px;
	margin-top:0;
	margin-bottom:6px;
}
h2 a#sexy-fancydress {
	display:block;
	width:195px;
	height:47px;
	background:url(../images/sexy-fancydress.jpg) 0 0 no-repeat;
	font-size:18px;
	color:white;
	padding:100px 0 0 10px;
	margin-bottom:6px;
}
h3 a#shop {
	display:block;
	width:499px;
	height:27px;
	background:url(../images/shop2.jpg) 0 0 no-repeat;
	font-size:16px;
	color:white;
	padding:190px 0 0 17px;
	margin-bottom:5px;
}
h3 a#questions {
	display:block;
	width:195px;
	height:82px;
	background:url(../images/twitter.jpg) 0 0 no-repeat;
	font-size:28px;
	color:white;
	padding:25px 0 0 10px;
	margin-bottom:5px;
}
h3 a#questions span {
	color:#000;
}
h3 a#facebook {
	display:block;
	width:195px;
	height:82px;
	background:url(../images/facebook.jpg) 0 0 no-repeat;
	font-size:24px;
	color:white;
	padding:20px 0 0 20px;
	margin-bottom:6px;
}
h3 a#facebook span {
	font-weight:normal;
}
/***** categories page  *****/

table#add-to-basket td {
	padding:7px 0;
}
.medium-text {
	font-size:16px;
}
.large-text {
	font-size:18px;
	font-weight:bold;
}
h1 a#film-music-characters {
	display:block;
	width:681px;
	height:60px;
	background:url(../images/fancydress-montage.jpg) 0 0 no-repeat;
	font-size:30px;
	color:white;
	padding:154px 0 0 30px;
	margin-bottom:6px;
	text-decoration:none;
}

h1 a#film-music-characters:hover {
	text-decoration:underline;
}

h2.color {
	color:#C00;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:18px;
}
h2 a#comedy-char, h2 a#cartoon-char, h2 a#period-costumes, h2 a#film-stars, h2 a#music-idols, h2 a#super-heros {
	float:left;
	display:block;
	width:227px;
	height:36px;
	font-size:20px;
	color:white;
	padding:88px 0 0 10px;
	margin-bottom:6px;
}
h2 a#film-stars {
	background:url(../images/cat-1.jpg) 0 0 no-repeat;
}
h2 a#music-idols {
	background:url(../images/cat-2.jpg) 0 0 no-repeat;
}
h2 a#super-heros {
	background:url(../images/cat-3.jpg) 0 0 no-repeat;
}
h2 a#comedy-char {
	background:url(../images/cat-4.jpg) 0 0 no-repeat;
}
h2 a#cartoon-char {
	background:url(../images/cat-5.jpg) 0 0 no-repeat;
}
h2 a#period-costumes {
	background:url(../images/cat-6.jpg) 0 0 no-repeat;
}
.cat-leftnav-head {
	width:199px;
	height:85px;
	background:url(../images/cat-left-nav-header.jpg) 0 0 no-repeat;
	color:#fff;
	margin:0 auto;
}
.cat-leftnav-head h2 {
	font-size:20px;
	padding-top:8px;
	color:#fff;
}
.cat-leftnav-head h2 span {
	font-size:14px;
	font-weight:normal;
}
.fancydress {
	float:left;
	text-align:center;
	width:160px;
	padding:5px 18px 20px 0;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
#mid-content-wrapper .fancydress h3 a {
	margin:0;
	padding:0;
	color:#CC0000;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#mid-content-wrapper .fancydress h3 a:hover {
	text-decoration:underline;
}

.fancydress h3 {
	margin:0;
	padding:0;
	height:30px;
}
.more-info {
	background:url(../images/more-info.jpg) top center no-repeat;
	width:99px;
	height:24px;
	color:white;
	float:right;
	padding:2px 0 0 0;
	text-align:center;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0 auto;
	text-decoration:none;
}

#mid-content-wrapper .more-info a {
	text-decoration:none;
}

#mid-content-wrapper .more-info a:hover {
	text-decoration:underline;
}
.fancydress p.price {
	float:left;
	font-weight:bold;
	text-align:left;
	padding-top:6px;
	margin:0;
	font-size:12px;
}
h2.slide-header {
display:block;
margin-bottom:-113px;
}
/*** pagination ****/

.pagination {
	clear:both;
	margin:15px;
	padding:15px;
	text-align:right;
	color:#000;
}
.pagination a {
	border:solid 1px #ccc;
	margin-right:2px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:3px 7px;
	text-decoration:none;
	border:solid 1px #ccc;
}

#mid-content-wrapper .pagination a{
	text-decoration:none;
}
#mid-content-wrapper .pagination a:hover {
	border:solid 1px #000;
	text-decoration:underline;
}
.pagination span.active {
	margin-right:2px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:3px 7px;
	background:url(../images/pagination-active.jpg) 0 0 no-repeat;
}
.pagination a.next, .pagination a.last {
	background:#999 url(../images/grey-btn.jpg) 0 0 no-repeat;
	color:#fff;
	border:1px solid #ccc;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	padding:4px 10px;
}
.pagination a.next:hover, .pagination a.last:hover {
	border:1px solid #000;
}
/*delivery page*/

form#delivery legend {
	font-size:15px;
	font-weight:bold;
	padding: 0 0 15px 0;
}
form#delivery label {
	margin-left:30px;
	display:block;
	float:left;
	width:600px;
}
form#delivery input.radio {
	float:left;
}
#delivery img {
	float:right;
	margin-right:24px;
}
#delivery p {
	display:block;
	width:350px;
}
h3 a#buy-now {
	display:block;
	width:284px;
	height:46px;
	float:right;
	margin-top:15px;
	border:1px solid green;
	background:blue;
 background url(../images/buy-now.gif)0 0 no-repeat;
}
.buy-now {
	width:284px;
	height:46px;
	float:right;
	margin-top:15px;
	padding: 5px 15px 0px 0px;
}
/**** PRODUCT PAGE *****/

table.size-guide td.head {
	font-weight:bold;
	color:#C00;
	font-size:14px;
}
table.size-guide td {
	padding:5px;
	font-size:12px;
}
#product-details {
	float:left;
	width:484px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
#product-image {
	width: 236px;
	float:left;
}
#product-image p, #product-image p a {
	color:#000;
	font-size:14px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	text-align:center;
	padding:3px 0;
}
#product-image p {
	background:url(../images/magnifying-glass.jpg) 80% 50% no-repeat;
}
.goback {
	background:url(../images/back.jpg) top left no-repeat;
	color:white;
	font-size:12px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:2px 0 0 0;
	width:61px;
	height:22px;
	margin-top:15px;
}

#mid-content-wrapper .goback a{
	text-decoration:none;
}

form#refinesearch label {
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	color:#fff;
	margin-top:2px;
	font-weight:bold;
	float:left;
	width:40px;
}
form#refinesearch fieldset {
	margin:0;
	width:163px;
	float:left;
	background:#000;
	border:1px solid #ccc;
    border:0 padding-bottom:25px;
	padding:3px;
	margin-right:40px;
}
form#refinesearch select {
	border: 1px solid #ccc;
	width:45px;
	float:right;
}
#more-options {
	width:700px;
	float:left;
}
div#more-options h3 {
	padding:0;
	margin:0;
}
div#more-options h3 a {
	color:#c00;
	font-size:18px;
}
/** CHECKOUT PAGES **/

.primary-action:hover, .secondary-action:hover {
	cursor:pointer;
	color: #fff;
}
.secondary-action {
	background:#ffa827;
	padding:5px;
	float:left;
	color:#fff;
	font-weight:bold;
}
.primary-action {
	background:#df1b1b;
	padding:5px;
	float:right;
	display:block;
	color:#fff;
	font-weight:bold;
}
.empty-basket {
	clear:left;
	padding:3px 0 0 50px;
}
.empty-basket p a {
	color:#666;
	padding-top:10px;
	font-size:12px;
}
.dark {
	color:#000;
}
.checkout-notes {
	clear:left;
	padding:20px 0 30px 0px;
}
.checkout-notes p {
	margin:0;
	padding:0 0 5px 0;
}
.checkout-notes p a {
	color:#C00;
}
p.empty-basket {
	display:block;
	color:#000;
	padding: 15px 0 0 45px;
}
form fieldset {
	border:0;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
form.delivery-address fieldset label {
	padding:0 10px 0 0;
	width:130px;
	text-align:right;
	display:block;
	float:left;
}
 form.delivery-address fieldset input:select {
 border:1px solid #C00;
}
div.review {
	background:#fff;
	width:570px;
	float:left;
}
.review table {
	background:#FDEEEC;
	margin-bottom:25px;
}
.review table tr.heading {
	color:#c00;
}
.review table td {
	margin:0 0 20px 0;
}
.review table td.button {
	border:0;
	padding-top:10px;
}
.basket-content {
	font-family:Helvetica;
	float:left;
	background:#fae6eb;
}
.basket-content table th {
	font-weight:bold;
	font-size:18px;
	font-color:#F00;
	padding:7px 0;
	border-bottom:1px solid #666;
}
.basket-content table td {
	padding:3px;
	border-bottom:1px solid #666;
	font-family: Helvetica;
}
.basket-content table td.item {
	width:100px;
}
.basket-content table tr.heading {
	font-weight:bold;
	border-bottom:1px solid black;
}
.basket-content table tr.subtotal {
	font-weight:bold;
	border-bottom:2px solid #c00;
}
.basket-content table tr.total {
	font-size:18px;
	font-weight:bold;
}
.basket-content table tr.total td {
	padding-top:7px;
}
.basket-content table tr.vat {
	color:#666;
}
.payment-message {
	font-family: Helvetica;
}
.payment-message a {
	color:#C00;
}
.checkout-left-col {
	width:720px;
	float:left;
	padding:0 5px 0 0;
}
form.payment hr {
	border:1px solid #ccc;
	width:700px;
	float:left;
}
span.small {
	font-size:10px;
	font-family:Helvetica;
	padding:0 6px;
	display:block;
	margin-left:65px!important;
	margin-left:55px /*ie6*/
}
span.delivery-address {
	padding-left:50px;
}
.bold {
	font-weight:bold;
}
form.payment legend.header {
	font-size:14px;
	font-weight:bold;
}
form.payment fieldset {
	clear:left;
}
form.payment fieldset label {
	padding:0 10px 0 0;
	width:140px;
	text-align:right;
	display:block;
	float:left;
	font-weight:bold;
}
form.payment fieldset label.issueno {
	float:none;
}
form.payment fieldset input {
	margin-left:4px;
}
form.payment fieldset input.text {
	width:250px;
}
form.payment fieldset input.security, form.payment fieldset input.issue {
	width:40px;
}
#left-nav ul ul li {
	border:0;
	margin:0;
	padding:0;
}
.wedding {
	background:url(../images/btn-wedding.jpg) 0 0 no-repeat;
	color:#fff;
	padding:87px 0 0 0;
	width:197px;
	height:50px;
	font-size:22px;
	margin:0 auto;
}
.corporate {
	background:url(../images/btn-corporate.jpg) 0 0 no-repeat;
	color:#fff;
	padding:87px 0 0 0;
	width:197px;
	height:50px;
	font-size:22px;
	margin:0 auto;
}
/*** SEARCH PAGE ****/

h2 a {
	color:#c00;
}
#search-this-site {
	background:url(../images/btn-search-site.jpg)top left no-repeat;
	float:left;
	width:	109px;
	height:25px;
	padding:2px 0 0 10px;
	margin-top:1px;
}
#search-this-site a {
	color:#fff;
	font-weight:bold;
}
form.search-site {
	margin:0 auto;
	background:url(../images/search-bg.jpg) 0 0 no-repeat;
	border:0;
	padding:8px;
}
form.search-site input.search {
	width:300px;
	height:20px;
	padding:2px 0 0 0;
	margin-right:5px;
	float:left;
}
ul.pages {
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:14px;
}
.checkout_button a {
	background:#F8F7F4 none repeat scroll 0 0;
	border:4px solid #C33;
	color:#3F3F40;
	font-family:Verdana, Arial;
	font-size:14px;
	font-weight:bold;
	line-height:57px;
	margin:6px;
	padding:6px;
	text-decoration:none;
}
.shoppingbasket {
	border:2px solid #c00;
	float:left;
	height:100%;
	padding:7px;
	width:950px;
}
table.basket tr {
	border:1px solid #C00;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
table.basket p {
	color:black;
}
.add-to-basket {
	background:#C00;
	width:111px;
	height:48px;
	color:white;
	padding:25px 10px 0 7px;
	background:url(../images/add-basket.jpg) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	margin-left:300px;
}

#mid-content-wrapper .add-to-basket a {
	text-decoration:none;
}

#mid-content-wrapper .add-to-basket a:hover {
	text-decoration:underline;
}
.continue {
	width:230px;
	height:40px;
	background:url(../images/yellow-arrow2.jpg) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	margin:0p;
	padding:8px 0 0 0;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
}

#mid-content-wrapper .continue a{
	text-decoration:none;
}

#mid-content-wrapper .continue a:hover{
	text-decoration:underline;
}

.update-basket {
	background:url(../images/update.jpg) 0 0 no-repeat;
	width:135px;
	height:44px;
}
.left {
	float:left;
}
.right {
	float:right;
}
table.review {
	width:100%;
	font-family:Helvetica;
}
table.review p {
	color:black;
	font-size:12px;
	padding:0;
}
table.review img {
	width:60px;
	height:79px;
}
span.basket-total {
	font-family:helvetica, arial, verdana;
	font-weight:bold;
	font-size:18px;
}
input.quantity {
	width:30px;
	border:1px solid #F69;
}
.side.order {
	margin-top:90px;
	padding:10px 0 0;
}
p.backtop {
	text-align:right;
}
.backtop a {
	color:#666;
	padding:3px 10px 3px 0;
}
.backtop a:hover {
	color:#000;
}
/* Product Page - Tab Content */

.shadetabs {
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li {
	display: inline;
	margin: 0;
}
.shadetabs li a {
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 14px 8px;
	border: 1px solid #B7043B;
	color: #fff;
	background: white url(../images/tab-bg.jpg) top left no-repeat;
	margin-right:0px;
}
.shadetabs li a:hover {
	text-decoration: underline;
	color: #fff;
}
.shadetabs li a.selected { /*selected main tab style */
	position: relative;
	color: #2d2b2b;/*top: 1px;	  */
}
.shadetabs li a.selected { /*selected main tab style */
	background-image: none;
	border-bottom: 1px solid white;
}
.shadetabs li a.selected:hover { /*selected main tab style */
	text-decoration: none;
}
.tabcontent {
	display:none;
}
 @media print {
.tabcontent {
	display:block !important;
}
}
/***************************    SHOP PAGES   ***************************/


#boc {
	background:url(../images/boc.jpg) 0 0 no-repeat;
	width:184px;
	height:246px;
}
.helium-kits p a {
	font-size:17px;
	font-weight:bold;
	color:#c00;
	padding:20px 0 0 128px;
	display:block;
}
.helium-kits {
	width:500px;
	height:133px;
	background:url(../images/helium-can.jpg) 0 0 no-repeat;
}
.blink {
	text-decoration: blink;
}
p.note {
	padding:30px 0 30px 20px;
	font-size:14px;
	background:#f2f2f2;
	border:1px solid #ccc;
	color:#000;
	margin:35px 30px 30px 13px;
	display:block;
	width:450px;
}
p.note span {
	color:#c00;
	font-weight:bold;
}
#order-now {
	display:block;
	width:480px;
	height:158px;
	padding:0;
	background:url(../images/order-now.jpg) 0 0 no-repeat;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	color:#000;
	font-weight:normal;
	font-size:18px;
	padding:35px 0 0 167px;
	line-height:20px;
}
#order-now a {
	color:#c00;
}
img.net {
	margin:25px 0 0 10px;
	float:right;
}
h3 a#brochure {
	width:570px;
	height:117px;
	/*	background:url(../images/brochure-back.jpg) bottom left no-repeat;*/
	margin:10px 0 0 0;
	text-align:center;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:16px;
	display:block;
	clear:left;
	padding:70px 0 0 0;
	color:#000;
}
h3 a#brochure span {
	color:#c00;
}
/*** Gallery  ****/

#gallery {
	width:700px;
	margin: 0;
	height:345px;
	text-align:center;
	padding:10px 10px;
}
#before-img, #after-img {
	padding:10px;
	background:#fff;
}
#before-img {
	float:left;
}
#after-img {
	float:right;
}
#thumbwrapper {
	text-align:center;
}
#thumbwrapper img.left, #thumbwrapper img.right {
	margin-top:60px;
}
#thumbwrapper img.left {
	float:left;
}
#thumbwrapper img.right {
	float:right;
}
#thumbscroll {
	display:inline;
	margin:0 auto;
}
div.thumb {
	width:107px;
	height:139px;
	height:188px;
	float:left;
	display:inline;
	margin:0 2px;
	background:#f0f0f0;
	margin-bottom:7px;
}
.thumb p {
	margin:0;
	font-size:10px;
	font-weight:bold;
}
h3.request-bros {
	text-align:center;
	padding-top:100px
}
/*** Top Navigation ***/  

ul.top-nav {
	height:40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	background:url(../images/cords.gif) 0 0 no-repeat;
}
ul.top-nav li {
	float:left;
	text-align:left;
}
ul.top-nav li a {
	color:#000;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
ul.top-nav li a.selected {
	color:#C00;
}
/*ul.top-nav li.home {
	background:url(../images/home.gif) 0 0 no-repeat;
	width:103px;
	height:41px;
	position:relative;
	top:10px;
	left:56px;
	padding:7px 0 0 22px;
}*/

ul.top-nav li.home {
	background:url(../images/products-services.gif) 0 0 no-repeat;
	width:242px;
	height:38px;
	position:relative;
	top:10px;
	left:56px;
	padding:7px 0 0 23px;
}

ul.top-nav li.about {
	background:url(../images/about-us.gif) 0 0 no-repeat;
	width:131px;
	height:36px;
	position:relative;
	top:10px;
	left:85px;
	padding:7px 0 0 17px;
}
ul.top-nav li.products {
	background:url(../images/products-services.gif) 0 0 no-repeat;
	width:242px;
	height:38px;
	position:relative;
	top:10px;
	left:120px;
	padding:7px 0 0 23px;
}
ul.top-nav li.events {
	background:url(../images/events.gif) 0 0 no-repeat;
	width:103px;
	height:41px;
	position:relative;
	top:10px;
	left:150px;
	padding:7px 0 0 23px;
}
ul.top-nav li.gallery {
	background:url(../images/gallery.gif) 0 0 no-repeat;
	width:114px;
	height:39px;
	position:relative;
	top:10px;
	left:177px;
	padding:7px 0 0 23px;
}
/*  new top nav*/

/*ul.top-nav li.button-1 {
	background:url(../images/home.gif) 0 0 no-repeat;
	width:103px;
	height:41px;
	position:relative;
	top:10px;
	left:56px;
	padding:7px 0 0 22px;
}*/

ul.top-nav li.button-1 {
	background:url(../images/products-services.gif) 0 0 no-repeat;
	width:242px;
	height:38px;
	position:relative;
	top:10px;
	left:56px;
	padding:7px 0 0 30px;
}

ul.top-nav li.button-2 {
	background:url(../images/about-us.gif) 0 0 no-repeat;
	width:131px;
	height:36px;
	position:relative;
	top:10px;
	left:70px;
	padding:7px 0 0 0px;
}
ul.top-nav li.button-3 {
	background:url(../images/products-services.gif) 0 0 no-repeat;
	width:242px;
	height:38px;
	position:relative;
	top:10px;
	left:90px;
	padding:7px 0 0 10px;
}
ul.top-nav li.button-4 {
	background:url(../images/events.gif) 0 0 no-repeat;
	width:103px;
	height:41px;
	position:relative;
	top:10px;
	left:140px;
	padding:7px 0 0 10px;
}
ul.top-nav li.button-5 {
	background:url(../images/gallery.gif) 0 0 no-repeat;
	width:134px;
	height:39px;
	position:relative;
	top:10px;
	left:182px;
	padding:7px 0 0 10px;
}
#mid-content-shop {
	width:720px;
	float:left;
	padding-left:7px;
}
#mid-content-shop-wrapper {
	width:720px;
	float:left;
	padding-left:7px;
	position:absolute;
	top:300px;
	left:255px
}
/**** Left Nav ****/

#shop-left-nav {
	width:230px;
	float:left;
	margin:0 0 15px 5px;
}
#shop-left-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}
#shop-left-nav ul li {
	border-top:1px dashed #ccc;
	padding:10px 0;
	margin-right:20px;
}
#shop-left-nav ul li a {
	color:#cc0000;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
}
#shop-left-nav ul li a:hover {
	text-decoration:underline;
}
#shop-left-nav ul li.selected a {
	color:#c00;
}
#shop-left-nav ul ul li {
	background:url(../images/star-bullet-off.jpg) 0 0 no-repeat;
}
#shop-left-nav ul ul li:hover {
	background:url(../images/star-bullet-on.jpg) 0 0 no-repeat;
}
#shop-left-nav ul ul li a {
	color:#444;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	padding-left:18px;
}
#shop-left-nav ul ul li a:hover {
	color:#000;
}
/**** buttons *****/

h2 a#btn-weddings {
	display:block;
	width:195px;
	height:40px;
	background:url(../images/btn-weddings.jpg) 0 0 no-repeat;
	font-size:17px;
	color:white;
	padding:85px 0 0 10px;
	margin:0;
}
h2 a#btn-corporate {
	display:block;
	width:195px;
	height:44px;
	background:url(../images/btn-corporate.jpg) 0 0 no-repeat;
	font-size:20px;
	color:white;
	padding:105px 0 0 10px;
	margin:0;
}
h2 a#btn-fancydress {
	display:block;
	width:195px;
	height:42px;
	background:url(../images/btn-fancy-dress.jpg) 0 0 no-repeat;
	font-size:20px;
	color:white;
	padding:110px 0 0 10px;
	margin:0;
}
h2 a#btn-gallery-btn {
	display:block;
	width:195px;
	height:34px;
	background:url(../images/btn-gallery.jpg) 0 0 no-repeat;
	font-size:15px;
	color:white;
	padding:110px 0 0 10px;
	margin:0;
}
h2 a#learn-more {
	clear:left;
	display:block;
	width:170px;
	height:70px;
	background:url(../images/btn-learn-more.jpg) 0 0 no-repeat;
	font-size:12px;
	color:#000;
	padding: 20px 0 0 40px;
	font-family:helvetica;
	font-size:14px;
}
h2 a#learn-more span {
	color:#c00;
	font-size:16px;
}
h1.color {
	background:url(../images/title-bg.jpg) top left no-repeat;
	width:541px;
	height:50px;
	padding:30px 0 0 33px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	color:#00;
}
h1.star {
	background:url(../images/title-bg2.jpg) top left no-repeat;
	font-size: 30px;
	width:641px;
	height:50px;
	padding:27px 0 0 63px;
	color:#cc0000;
}
h2.star {
}
.price-promise {
	width:100%;
	background:url(../images/price-promise.jpg) top left no-repeat;
	padding:35px 0 0 90px;
	font-color:#000;
	height:56px;
}
h1.star-yellow {
	background:url(../images/yellow-star-bg.jpg) top left no-repeat;
	width:541px;
	height:50px;
	padding:27px 0 0 63px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	color:#000;
}
h1.star-pink {
	background:url(../images/title-bg-pink.jpg) top left no-repeat;
	width:541px;
	height:50px;
	padding:27px 0 0 63px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	color:#000;
}
ul.bullets {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
ul.bullets li {
	background:url(../images/bullet-yellow.jpg)0 2px no-repeat;
	padding:3px 0 3px 22px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:14px;
}
#contact-address img {
	float:right;
}
#contact-address img.tel {
	float:left;
	clear:left;
}
delivery img {
	float:left;
	padding:0;
	margin:7px 0;
	clear:left;
	font-size:16px;
}
#contact-address a {
	color:#c00;
}
#contact-address p {
	clear:left;
	margin:0;
}
h3#google {
	display:block;
	width:220px;
	height:25px;
}
a#googlemap {
	clear:left;
	float:left;
}
p.address {
	font-weight:bold;
	color:#000;
	font-size:18px;
	margin:0;
	padding:0;
}
.contact-form {
	width:680px;
	height:	300px;
	padding:10px 20px;
	background:#000 url(../images/contact-form-bg.jpg) bottom left no-repeat;
	clear:both;
	margin:30px 0 0 0;
}
.contact-form form {
	margin:0 auto;
}
.contact-form input, .contact-form select {
	clear:left;
	display:block;
	width:250px;
	height:25px;
	padding:3px 0 2px 0;
	color:#000;
}
.contact-form label {
	clear:left;
	display:block;
	width:250px;
	height:25px;
	padding:3px 0 2px 0;
	color:#fff;
}
.contact-form fieldset textarea {
	width:250px;
	color:#fff;
}
input.send-message {
	width:120px;
	height:40px;
	color:#fff;
}
hr.divider {
	clear:both;
	margin:5px 0;
	color:#fff;
	height:0;
	border:0;
}
#corp-gallery {
	width:500px;
	height:auto;
	margin:0 auto;
}
.thumb-gallery {
	float:left;
	margin:7px;
}

.corp-gallery{
	float:left;
}

.meet {
	float:right;
	margin:-22px 4px 0 0;
}
.small-business {
	margin:0;
	display:block;
	padding-left:35px;
}
#comp-reg {
	float:left;
	text-align:left;
	width:400px;
	margin-top:0;
}
#comp-reg h2, #comp-reg h3, #comp-reg p {
	margin:0;
}
#comp-reg p {
	font-size:18px;
}
#comp-reg h2 {
	color:#c00;
	margin:0;
	padding:0;
}
#comp-reg h3 {
	color:#c00;
	margin:0;
	padding:0;
	font-size: 25px;
}
#comp-reg p span {
	font-size:10px;
	margin-bottom:3px;
}
#small-business {
	width:152px;
	height:200px;
	float:right;
	margin-top:-10px;
	margin-right:20px;
}
#small-business p {
	text-align:center;
	font-weight:bold;
	margin:0;
}
#bouquet {
	background:url(../images/bouquet.jpg) 0 0 no-repeat;
	width:400px;
	height:94px;
	margin:50px 0;
	float:right;
	padding:8px 20px 0 80px;
}
#bouquet p {
	font-size:18px;
	font-weight:bold;
}
#bouquet p span {
	color:#c00;
	font-size:20px;
}
#backdrop {
	width:456px;
	height:550px;
	background:url(../images/backdrop.jpg) 0 0 no-repeat;
	float:right;
}
#narrow-left {
	width:250px;
	float:left;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
#narrow-right {
	width:250px;
	float:right;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
#narrow-left h2, #narrow-right h2 {
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
#narrow-left ol {
	margin:0 0 0 3px;
	padding:0 0 0 20px;
}
#narrow-left ol li {
	margin:0 0 15px 0;
}
#race1, #race2, #race3 {
	width:249px;
	height:113px;
	padding:10px 0 0 10px;
}
#race1 h3, #race2 h3, #race3 h3, #race1 p, #race2 p, #race3 p {
	margin:0;
	padding:0;
	font-size:12px;
}
#race1 {
	background:url(../images/race1.png) 0 0 no-repeat;
}
#race2 {
	background:url(../images/race2.png) 0 0 no-repeat;
}
#race3 {
	background:url(../images/race3.png) 0 0 no-repeat;
}
#race1, #race2, #race3, #environmental {
	margin-right:20px;
}
#environmental {
	height:130px;
	width:270px;
	background:url(../images/environment.jpg) 0 0 no-repeat;
	padding:73px 0 0 5px;
}
#environmental h3, #environmental p {
	color:#fff;
	margin:2px 0 0 0;
	padding:0;
	line-height:1em;
	display:block;
}
#download-pdf {
	background:url(../images/download-pdf.jpg) top left no-repeat;
	height:74px;
	width:200px;
	float:left;
	padding: 20px 0 0 70px;
}
#download-pdf p a {
	color:#c00;
	font-weight:bold;
}
.red {
	color:#c00;
}
table.helium-rental th, table.helium-rental td {
	padding:12px 10px 12px 5px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
table.helium-rental tr.heading {
	background:#c00 url(../images/table-pound-heading.jpg) bottom right no-repeat;
}
table.helium-rental tr th {
	border-left:1px dotted #6e0900;
	color:#fff;
}
table.helium-rental td {
	border:1px dotted #ccc;
}
table.helium-rental td.price {
	border:1px dotted #ccc;
	font-size:18px;
	font-weight:bold;
}
table.helium-rental tr {
	background:#fafae0;
 table.helium-rental tr.odd-row background:#f1f1e8;
}
table.helium-rental th {
	font-weight:bold;
	color:#fff;
	background:#c00;
}
/*** Balloonagrams page ***/

.balloonagrams {
	float:left;
	text-align:center;
	width:160px;
	padding:5px 27px 20px 0;
}
.balloonagrams h3 {
	margin:0;
	padding:0;
	color:#000;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.balloonagrams h3 {
	margin:0;
	padding:0;
}
.balloonagrams {
	text-align:left;
	background:url(../images/pricetag.jpg) 0 220px no-repeat;
}
.balloonagrams h3, .balloonagrams p {
	color:#fff;
	padding:6px 0 0 3px;
	margin:0;
}
.balloonagrams p {
	font-weight:none;
	font-size:12px;
}
/* Banners page */

#lamp-post {
	width:500px;
	padding: 0px 0 0 100px;
}
#lamp-post h3 {
	font-size:20px;
	color:#000;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
h2.banners {
	background:url(../images/price-promise.jpg)100% 100% no-repeat;
	height:61px;
	padding:30px 90px 0 0;
	width:432px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}
#lamp-post h3 span {
	color:#C00;
	font-size:20px;
	font-weight:bold;
}
p.donwload {
	text-align:center;
	font-size:18px;
	clear:both;
	padding-top:30px;
}

form#refinesearch fieldset{
	float:right;
}

#photobox{
    background-color:#eee;
    padding: 30px 10px 10px 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}

#closeButton{border: none; top: 5px; right: 5px; }

#photoboxbox img{ border: none; clear: both;} 

#overlay img{ border: none; }

.titleimg {
	display:block;
	width:681px;
	height:60px;
	background:url(../images/fancydress-montage.jpg) 0 0 no-repeat;
	font-size:30px;
	color:white;
	padding:154px 0 0 30px;
	margin-bottom:6px;
	text-decoration:none;
}
A.static-page-body-link, A.static-page-body-link:hover, A.static-page-body-link:visited {color:#000000;}
