body{
	background-color : #3D71B7;
}

#PageHeader #HeaderSub .AboutUs{background : url(/partytown/images/decor/headers/about_us.gif) no-repeat top right;}
#PageHeader #HeaderSub .AdvancedSearch{background : url(/partytown/images/decor/headers/advanced_search.gif) no-repeat top right;}
#PageHeader #HeaderSub .Balloons{background : url(/partytown/images/decor/headers/balloons.gif) no-repeat top right;}
#PageHeader #HeaderSub .BalloonGifts{background : url(/partytown/images/decor/headers/balloon_gifts.gif) no-repeat top right;}
#PageHeader #HeaderSub .Candles{background : url(/partytown/images/decor/headers/candles.gif) no-repeat top right;}
#PageHeader #HeaderSub .CardWrapandRibbons{background : url(/partytown/images/decor/headers/cards_wraps_and_ribbons.gif) no-repeat top right;}
#PageHeader #HeaderSub .Checkout{background : url(/partytown/images/decor/headers/checkout.gif) no-repeat top right;}
#PageHeader #HeaderSub .Competitions{background : url(/partytown/images/decor/headers/competitions.gif) no-repeat top right;}
#PageHeader #HeaderSub .CorporateEventDecor{background : url(/partytown/images/decor/headers/corporate_event_decor.gif) no-repeat top right;}
#PageHeader #HeaderSub .Confectionary{background : url(/partytown/images/decor/headers/confectionary.gif) no-repeat top right;}
#PageHeader #HeaderSub .ContactUs{background : url(/partytown/images/decor/headers/contact_us.gif) no-repeat top right;}
#PageHeader #HeaderSub .Costumes{background : url(/partytown/images/decor/headers/costumes.gif) no-repeat top right;}
#PageHeader #HeaderSub .Decorations{background : url(/partytown/images/decor/headers/decorations.gif) no-repeat top right;}
#PageHeader #HeaderSub .Disclaimer{background : url(/partytown/images/decor/headers/disclaimer.gif) no-repeat top right;}
#PageHeader #HeaderSub .Help{background : url(/partytown/images/decor/headers/help.gif) no-repeat top right;}
#PageHeader #HeaderSub .HireItems{background : url(/partytown/images/decor/headers/hire_items.gif) no-repeat top right;}
#PageHeader #HeaderSub .MyAccount{background : url(/partytown/images/decor/headers/my_account.gif) no-repeat top right;}
#PageHeader #HeaderSub .NoveltiesandMagic{background : url(/partytown/images/decor/headers/novelties_and_magic.gif) no-repeat top right;}
#PageHeader #HeaderSub .PartyTableware{background : url(/partytown/images/decor/headers/party_tableware.gif) no-repeat top right;}
#PageHeader #HeaderSub .PaymentResult{background : url(/partytown/images/decor/headers/payment_result.gif) no-repeat top right;}
#PageHeader #HeaderSub .PrivacyPolicy{background : url(/partytown/images/decor/headers/privacy_policy.gif) no-repeat top right;}
#PageHeader #HeaderSub .QuickSearch{background : url(/partytown/images/decor/headers/quick_search.gif) no-repeat top right;}
#PageHeader #HeaderSub .Register{background : url(/partytown/images/decor/headers/register.gif) no-repeat top right;}
#PageHeader #HeaderSub .SearchResults{background : url(/partytown/images/decor/headers/search_results.gif) no-repeat top right;}
#PageHeader #HeaderSub .ShoppingBasket{background : url(/partytown/images/decor/headers/shopping_basket.gif) no-repeat top right;}
#PageHeader #HeaderSub .SignIn{background : url(/partytown/images/decor/headers/sign_in.gif) no-repeat top right;}
#PageHeader #HeaderSub .Specials{background : url(/partytown/images/decor/headers/specials.gif) no-repeat top right;}
#PageHeader #HeaderSub .Themes{background : url(/partytown/images/decor/headers/themes.gif) no-repeat top right;}
#PageHeader #HeaderSub .Terms{background : url(/partytown/images/decor/headers/terms_conditions.gif) no-repeat top right;}

#PageMenu ul{
	padding : 0px; margin : 0px;
	width : 530px; height : 27px;
	display : inline;
}
#PageMenu li {
    float:left;
    list-style:none;
    margin:0 0 0 0; padding : 0;
}

#nav a {
	float:left;
  	padding:27px 0 0 0;
  	overflow:hidden;
  	height:0px !important;
  	height /**/:27px; /* for IE5/Win */
}

#nav li a:hover {background-position: 0 -27px;}
#nav li.selected {background-position:0 -27px;}
#nav li a.selected {background-position:0 -27px;}
#nav li a.selected:hover {background-position:0 -27px;}

#navHome, #navHome a{width : 33px; background : url(/partytown/images/decor/menu/menu_home.gif) top left no-repeat;}
#navStart, #navStart a{width : 8px; background : url(/partytown/images/decor/menu/menu_start.gif) top left no-repeat;}
#navLeft, #navLeft a{width : 21px; background : url(/partytown/images/decor/menu/menu_left.gif) top left no-repeat;}
#navAbout, #navAbout a{width : 54px; background : url(/partytown/images/decor/menu/menu_about_us.gif) top left no-repeat;}
#navSpecials, #navSpecials a{width : 53px; background : url(/partytown/images/decor/menu/menu_specials.gif) top left no-repeat;}
#navSearch, #navSearch a{width : 97px; background : url(/partytown/images/decor/menu/menu_advanced_search.gif) top left no-repeat;}
#navBasket, #navBasket a{width : 93px; background : url(/partytown/images/decor/menu/menu_shopping_basket.gif) top left no-repeat;}
#navHelp, #navHelp a{width : 30px; background : url(/partytown/images/decor/menu/menu_help.gif) top left no-repeat;}
#navAccount, #navAccount a{width : 69px; background : url(/partytown/images/decor/menu/menu_my_account.gif) top left no-repeat;}
#navContact, #navContact a{width : 72px; background : url(/partytown/images/decor/menu/menu_contact_us.gif) top left no-repeat;}


#PageLeft{background : url(/partytown/images/decor/cat_menu/background.gif) top left repeat-y;}
#PageLeft #QuickSearch{}
#PageLeft #QuickSearch h3{
	margin : 0; padding : 0; width : 145px; height : 28px;
	text-indent : -2000em; background : url(/partytown/images/decor/cat_menu/header_quick_search_sub.gif) top left no-repeat;
}
#PageLeft #QuickSearch p{
	padding : 2px; margin : 5px; margin-left : 15px;
	width : 111px;font : 10px/12px Verdana, Arial, Helvetica, sans-serif;	
}
#PageLeft #Categories{margin : 0; padding : 0; margin-left : 15px;}
#PageLeft #Categories #catnav, #PageLeft #Categories #catnav ul { /* all lists */
	padding : 0; margin : 0;
	list-style: none; float : left; width : 128px;
}
#PageLeft #Categories #catnav li {position : relative; float : left; margin : 0px; width : 120px;}
#PageLeft #Categories #catnav li ul { /* second-level lists */
	background :#F6D200;
	border : 0;
	border-top : solid 5px #5C88C3;
	border-right : solid 5px #5C88C3;
	border-bottom : solid 5px #5C88C3;
	position : absolute; left: -999em; width : 140px; margin-left : 120px; margin-top : -20px;
}
#PageLeft #Categories #catnav li ul li{width : 140px;}
#PageLeft #Categories #catnav li a {
	display : block; padding : 2px; padding-left : 12px;
	color : #000000; text-decoration : none; font : 10px Verdana, Arial, Helvetica, Sans-serif;
}
#PageLeft #Categories #catnav li a:hover {color : #CF0827;}
#PageLeft #Categories #catnav li:hover ul ul, #PageLeft #Categories #catnav li:hover ul ul ul, #PageLeft #Categories #catnav li.sfhover ul ul, #PageLeft #Categories #catnav li.sfhover ul ul ul {
	left: -999em;
}
#PageLeft #Categories #catnav li:hover ul, #PageLeft #Categories #catnav li li:hover ul, #PageLeft #Categories #catnav li li li:hover ul, #PageLeft #Categories #catnav li.sfhover ul, #PageLeft #Categories #catnav li li.sfhover ul, #PageLeft #Categories #catnav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
}

#PageLeft #CatFooter{width : 145px; height : 15px; background : url(/partytown/images/decor/cat_menu/footer.gif) bottom left no-repeat;	}

#PageLeft #CatHeading{
	margin : 0px; padding : 0px; margin-bottom : 4px;
	width : 145px; height : 15px; text-indent : -2000em;
	background : url(/partytown/images/decor/cat_menu/header_product_categories.gif) top left no-repeat;	
}
#PageBody a{
	color : #1A4A8A;
}
#PageBody h2{
	margin : 0; padding : 0; padding-bottom : 5px; padding-left : 100px; color : #3D71B7;
	background : url(/partytown/images/decor/sub/header_background.gif) no-repeat top left;
	height : 70px;
	letter-spacing : -0.5px;
	font : 25px/30px Verdana, Arial, Helvetica, sans-serif;
}
#PageBodyPadded h2{
	margin : 0; padding : 0; padding-bottom : 5px; padding-left : 100px; color : #3D71B7;
	background : url(/partytown/images/decor/sub/header_background.gif) no-repeat top left;
	height : 70px;
	letter-spacing : -0.5px;
	font : 25px/30px Verdana, Arial, Helvetica, sans-serif;
}
#PageBody h3, #PageBodyPadded h3{
	 color : #3D71B7;
	 padding-left : 10px;
} 
#PageBodyPadded p, #PageBodyPadded h3{
	padding-left : 100px;
}
#PageBodyPadded ul{
	padding-left : 120px;
}

#PageBody .ProductListBlock .ProductBlock{
	width : 100px; height : 180px; padding : 5px;
	background : #F6D200; 
	text-align : center;
	font : 10px Verdana, Arial, Helvetica, sans-serif;
}
#PageBody .Security, #PageBodyPadded .Security{
	font : 11px/14px Arial, Helvetica, Sans-serif;
}

#PageBody #ProductInfoBlock{width : 200px; float : left; padding-right : 10px;}
#PageBody #ProductImageBlock{width : 210px;float : right;}
#PageBody #ProductImageBlock .ImageBlock{
	border : solid 10px #F6D200;
}
#PageBody .BasketHeader, #PageBody .BasketFooter, #PageBodyPadded .BasketHeader{
	background : #F6D200;
	font : bold 12px/14px Arial, Helvetica, sans-serif;
}

#PageBody Input, #PageBody Select, #PageBodyPadded Input, #PageBodyPadded Select{
	font : 11px/14px Arial, Helvetica, San-serif;
}

.Dialog {padding : 0; margin : 10px 0 0 0;}
.Dialog div.DialogHeader {background-color: #499AD0; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10; }
.Dialog div.DialogHeader h1 {padding: 0; margin: 0; font : bold 1.1em Arial, Helvetica; color: #fff; }
.Dialog div.DialogBody{width: auto; background: #D6EFFF; border: 1px solid #333; border-right: 1px solid #333;
	border-bottom: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0; }

.Dialog  div.DialogHeaderSub {background-color: #DCCF81; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10; }
.Dialog div.DialogHeaderSub h1 {padding: 0; margin: 0; font-size: 11px; color: #833B1D; }
.Dialog div.DialogBodySub{width: auto; background: #D5D9DA; border: 1px solid #333; border-right: 1px solid #333;
	border-bottom: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0; }
.Dialog div.DialogBodySub{width: auto; background: #fff; border: 1px solid #333; border-right: 1px solid #333;
	border-bottom: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0; }

.Dialog div.PrimaryAction {font-size: 10px; margin: 10px 0 0 0; padding: 5px 0 0 0; text-align: right;}

.Error {padding : 10px;}
.Error  div.ErrorHeader {background-color: #c00; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10;}
.Error div.ErrorHeader h1 {padding: 0; margin: 0; font-size: 11px; color: #fff;}
.Error div.ErrorBody{width: auto; background: #fff; border: 1px solid #333; border-right: 1px solid #333; 
	border-bottom: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0;}

.Reduce {font : 0.85em Georgia, Times Roman;}
.Security {font : 0.85em Georgia, Times Roman;}

.ProductListRow {}
.ProductListRowAlt {background-color : #E1D58E;}

table.Item td, table.Item th {font : 0.9em Georgia, Times Roman, serif; padding : 3px;}
table.Item th {font-weight: normal;text-align: right;}


#PageFooter ul{
	padding : 0px; margin : 0px;
	width : 530px; height : 27px;
	display : inline;
}
#PageFooter li{
	display : inline;
    list-style:none;
    margin:0 0 0 0; padding : 0;
}


#footer a {
	float:right;
  	padding:27px 0 0 0;
  	overflow:hidden;
  	height:0px !important;
  	height /**/:27px; /* for IE5/Win */
}
#footerTerms, #footerTerms a{width : 137px; padding-right : 20px; background : url(/partytown/images/decor/menu/footer_terms.gif) top left no-repeat;}

