    body.design {
        background:#ffffff;
        font-size:12px;
        font-family:arial;
				padding:0px;
        margin:0px auto;
        color:#5c5e6e;
        background:url(/_template/images/page_bg.gif) repeat-x;
		}
		form {
			margin:0px;
			padding:0px;
		}
		body {
        background:#ffffff;
        font-size:12px;
        font-family:arial;
        margin:0px auto;
        color:#5c5e6e;
				padding:15px;
    }
		h1 {
        padding:0px;
        margin:10px 0px 10px 0px;
        clear:both;
				color:#3089d0;
        font-size:18px;
		}
		h2 {
        padding:0px;
        margin:10px 0px 10px 0px;
        clear:both;
				color:#f56f20;
        font-size:16px;
		}
		p {
			line-height:18px;
			color:#414141;
			margin:0px 0px 18px 0px;
		}
		a {
			color:#82870d;
		}

    span#raquo {
        color:#ffa132;
    }
    div#page {
        width:1004px;
        margin:0px auto;
        padding:0px;
        position:relative;
    }
    div.logo {
        position:absolute;
        width:179px;
        height:145px;
        left:9px;
        top:9px; 
    }
    div.header {
        width:1004px;
        position:relative;
        margin:0px;
        clear:both;
    }
    div.header_left {
        width:641px;
        display:inline;
        position:relative;
        margin:14px 8px 0px 179px;
        padding:0px;
        float:left;
        color:#d3d839;

    }
    div.header_left_top {
        width:641px;
        position:relative;
    }
    div.header_left_top a {
        color:#5c5e6e;
        text-decoration:none;
    }
    a#selected {
        color:#82870d;
        text-decoration:none;
    }
    div.header_left_bottom {
        width:499px;
        position:relative;
        margin:15px 0px 0px 142px;

    }
    div.header_right {
        width:165px;
        position:relative;
        margin:0px 0px 0px 0px;
        float:left;
        line-height:18px;
        padding:31px 0px 8px 11px;
        background:url(/_template/images/basket_bg.gif) no-repeat left top;
    }
		div.header_right a {
				color:#5c5e6e;
				text-decoration:none;
		}
		div.header_right a:hover {
				color:#5c5e6e;
				text-decoration:underline;
		}
    div.navigation {
        width:1004px;
        position:relative;
        margin:0px;
        padding:12px 0px 0px 0px;
        clear:both;
    }
    div.navigation_top {
        width:703px;
        position:relative;
        display:inline;
        margin:0px 0px 0px 301px;
        padding:0px;
        float:left;
    }
    div.navigation_top ul {
        width:703px;
        float:left;
        list-style:none;
        margin:0px;
        padding:0px;
    }
    div.navigation_top ul li {
        display:inline;
    }
    div.navigation_top ul li a span {
        display:none;
    }
    /* home_page */
    a#home_page {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/home_page.gif) top center;
    }
    a:hover#home_page {
        background:url(/_template/images/home_page.gif) bottom center;
    }
		a#home_page_selected {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/home_page_selected.gif) top center;
		}
    /* party_bags */
    a#party_bags {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/party_bags.gif) top center; 
    }
    a:hover#party_bags {
        background:url(/_template/images/party_bags.gif) bottom center;
    }
		a#party_bags_selected {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/party_bags_selected.gif) top center;
		}
    /* tableware */
    a#tableware {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/tableware.gif) top center;   
    }
    a:hover#tableware {
        background:url(/_template/images/tableware.gif) bottom center;
    }
    a#tableware_selected {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/tableware_selected.gif) top center;   
    }
    /* party_games */
    a#party_games {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/party_games.gif) top center;  
    }
    a:hover#party_games {
        background:url(/_template/images/party_games.gif) bottom center;
    }
    a#party_games_selected {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/party_games_selected.gif) top center;  
    }
    /* balloons */
    a#balloons {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/balloons.gif) top center;  
    }
    a:hover#balloons {
        background:url(/_template/images/balloons.gif) bottom center;
    }
    a#balloons_selected {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/balloons_selected.gif) top center;  
    }
    /* toys and gifts */
    a#toys_and_gifts {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/toys_&_gifts.gif) top center; 
    }
    a:hover#toys_and_gifts {
        background:url(/_template/images/toys_&_gifts.gif) bottom center;
    }
    a#toys_and_gifts_selected {
        width:113px;
        height:37px;
        margin:0px 2px 0px 0px;
        display:block;
        float:left;
        background:url(/_template/images/toys_&_gifts_selected.gif) top center; 
    }
    
    div.navigation_bottom {
        width:1004px;
        position:relative;
        float:left;
        margin:0px;
        padding:0px;
    }
    div.navigation_bottom_left {
        width:470px;
        float:left;
        display:inline;
        margin:13px 15px 0px 178px;
    }
    div.navigation_bottom_left a {
				color:#5c5e6e;
				text-decoration:none;
    }
    div.navigation_bottom_right {
        width:341px;
        float:left;
        margin:2px 0px 0px 0px;
    }
    /* SHOP BY BRAND */
    ul.shop_by_brand {
        margin:0px 2px 0px 0px;
        float:left;
        padding:0px;
        list-style:none;
        width:162px;
    }
    ul.shop_by_brand li {
        width:162px;
        height:37px;
        float:left;
        margin:0px;
        padding:0px;
        background:url(/_template/images/shop_by_brand.gif) top center no-repeat;
    }
    ul.shop_by_brand li a {
        display:block;
    }
    ul.shop_by_brand li a span {
        display:none;
    }
    ul#shop_by_brand_ontop {
        display:none;
        position: absolute;
        top: 28px;
        left: 663px;
        z-index: 99999;
        float:left;
        padding:12px 0px 5px 0px;
        margin:0px;
        list-style:none;
        width:162px;
        background:url(/_template/images/ontop_bg.gif) repeat-y bottom;
    }
    ul#shop_by_brand_ontop li {
        width:148px;
        height:15px;
        margin:0px;
        padding:0px 0px 8px 14px;
        background:none;
    }
    ul#shop_by_brand_ontop li a {
        display:block;
        width:148px;
        text-decoration:none;
        color:#5c5e6e;
        margin:0px;
        padding:0px;
        font-weight:bold;
    }
    ul#shop_by_brand_ontop li a:hover {
        color:#ea4789;
        display:block;
        width:148px;
        text-decoration:none;
        margin:0px;
        padding:0px;
        font-weight:bold;
    }
		
    /* SHOP BY THEME */
    ul.shop_by_theme {
        margin:0px;
        float:left;
        padding:0px;
        list-style:none;
        width:162px;
    }
    ul.shop_by_theme li {
        width:162px;
        height:37px;
        float:left;
        margin:0px;
        padding:0px;
        background:url(/_template/images/shop_by_theme.gif) top center no-repeat;
    }
    ul.shop_by_theme li a {
        display:block;
    }
    ul.shop_by_theme li a span {
        display:none;
    }
    ul#shop_by_theme_ontop {
        display:none;
        position: absolute;
        top: 28px;
        left: 827px;
        z-index:9999;
        float:left;
        padding:12px 0px 5px 0px;
        margin:0px;
        list-style:none;
        width:162px;
        background:url(/_template/images/ontop_bg.gif) repeat-y bottom;
    }
    ul#shop_by_theme_ontop li {
        width:148px;
        height:15px;
        margin:0px;
        padding:0px 0px 8px 14px;
        background:none;
    }
    ul#shop_by_theme_ontop li a {
        display:block;
        width:148px;
        text-decoration:none;
        color:#5c5e6e;
        margin:0px;
        padding:0px;
        font-weight:bold;
    }
    ul#shop_by_theme_ontop li a:hover {
        color:#ea4789;
        display:block;
        width:148px;
        text-decoration:none;
        margin:0px;
        padding:0px;
        font-weight:bold;
    }
    
    div.content {
        width:1004px;
        margin:2px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        clear:both;
        float:left;
        z-index:0;
    }
    div.content_left {
        width:196px;
        display:inline;
        margin:0px 0px 0px 8px;
        float:left;
        position:relative;

    }
    div.main_menu_top {
        width:196px;
        height:13px;
        font-size:1px;
        background:url(/_template/images/menu_top_bg.gif) no-repeat;
    }
    div.main_menu_bg {
        width:196px;
        float:left;
        position:relative;
        background:url(/_template/images/menu_bg.gif) repeat-y; 
    }
    div.main_menu {
        width:166px;
        padding:0px 15px 0px 15px;
    }
    div.main_menu ul {
        width:166px;
        padding:0px;
        margin:10px 0px 0px 0px;
        list-style:none;
    }
    div.main_menu ul li {
        width:166px;
        margin:0px 0px 10px 0px;
    }
    ul#main_menu {
        margin:10px 0px 0px 0px;
        padding:0px 0px 10px 0px;
        clear:both;
    }
    li#levelone a {
        color:#5c5e6e;
        text-decoration:none;
        font-weight:bold;
    }
    li#leveltwo a {
        color:#5c5e6e;
        text-decoration:none;
        font-size:11px;
    }
		li#leveltwo a.selected_two {
			color:#82870d;
		}
    li#leveltwo {
        width:147px;
        padding:0px 0px 0px 14px;
        margin:0px 0px 10px 5px;
        background:url(/_template/images/bullet_point.gif) no-repeat center left;
    }
    div.main_menu_bottom {
        width:196px;
        height:13px;
        float:left;
        font-size:1px;
        background:url(/_template/images/menu_bottom_bg.gif) no-repeat;
    }
    div.party_bus {
        width:161px;
        position:relative;
        float:left;
				display:inline;
        border:1px solid #dcdcdc;
        text-align:center;
        padding:14px 0px 7px 0px;
				margin:20px 0px 0px 16px;
        font-size:11px;

    }
    div.bfpo {
        width:163px;
        position:relative;
        float:left;
				display:inline;
        text-align:center;
				margin:20px 0px 0px 16px;
        font-size:11px;

    }
    div.party_bus img {
        padding:0px 0px 5px 0px;
        clear:both;
        text-align:center;
    }
    div.party_bus p {
        margin:0px;
        padding:0px;
    }
    div.party_bus a {
        color:#5C5E6E;
        clear:both;
        text-decoration:none;
    }
    div.content_midd {
        width:589px;
        float:left;
        margin:15px 0px 0px 15px;
    }
    div.content_right {
        width:190px;
        float:left;
        margin:0px 0px 0px 6px;
        z-index:0;
    }
    div.kids_themes {
        width:190px;
        float:left;
        margin:23px 0px 0px 0px;
        z-index:0;
    }
    div.flags {
        width:588px;
        padding:0px;
        margin:10px 0px 10px 0px;
        clear:both;
        font-size:1px;
        height:10px;
        background:url(/_template/images/flags_border.gif) repeat-x;
    }
    div.content_banner {
        width:587px;
        margin:3px 0px 26px 0px;
        padding:0px;
        clear:both;
        float:left;
        border:1px solid #dcdcdc;
    }
    div.content_heading {
        clear:both;
        width:589px;
    }
    div.cat_products {
        width:589px;
        float:left;
        clear:both;
        margin:6px 0px 0px 0px;
        padding:0px;
    }
    div.cat_prod {
        width:143px;
        margin:0px 3px 4px 0px;
        padding:0px;

        float:left;
        border:1px solid #dcdcdc;
    }
    div.cat_prodname {
        width:131px;
        height:27px;
        overflow:hidden;

        clear:both;
        margin:0px auto;
        padding:10px 6px 4px 6px;
        color:#414141;
        font-size:11px;
        font-weight:bold;
        text-align:center;
        
    }
		div.cat_prodname a {
				color:#414141;
				text-decoration:none;
		}
    div.cat_prodimg {
        width:133px;

        clear:both;
        margin:0px;
        padding:0px 5px 5px 5px;
    }
    div.cat_prodprice {
        width:131px;

        clear:both;
        margin:0px;
        padding:0px 6px 0px 6px;
        font-size:11px;
        color:#414141;
    }
    div.cat_prodbuy {
        width:131px;
 
        clear:both;
        float:left;
        margin:0px;
        padding:0px 6px 6px 6px;
        font-size:10px;
    }
    div.cat_prodbuy_left {
        width:62px;

        float:left;
        text-align:left;
        margin:0px;
        font-size:10px;
    }
    div.cat_prodbuy_left a {
        color:#ce7310;
    }
    div.cat_prodbuy_right {
        width:69px;

        float:left;
        text-align:right;
        margin:0px;
        font-size:10px;
    }
    div.cat_prodbuy_right a {
        color:#5a7e0f;
    }
    div.footer {
        width:964px;
        float:left;
        position:relative;
        margin:30px 0px 0px 0px;
        padding:30px 20px 20px 20px;
        background:url(/_template/images/footer_bg.gif) repeat-x;
    }
    div.footer a {
        color:#5c5e6e;
        text-decoration:none;
    }
    div.footer span {
        color:#dade57;
    }
    div.footer_left {
        width:460px;
        float:left;
    }
    div.footer_right {
        width:504px;
        float:left;
        text-align:right;
    }
		
		div.paging_controls {
				width:589px;
				clear:both;
				float:left;
				margin:18px 0px 0px 0px;
		}
		div.paging_controls_previous {
				width:128px;
				float:left;
		}
		div.paging_controls_pg {
				width:332px;
				float:left;
				padding:12px 0px 0px 0px;
				text-align:center;
				color:#414141;
				font-weight:bold;
				font-size:11px;
		}
		div.paging_controls_next {
				width:128px;
				float:left;
		}
		
		div.product_wrap {
			width:589px;
			margin:0px;
			padding:0px;
			clear:both;
		}
		div.product_leftcol {
			width:291px;
			float:left;
			margin:0px;
			padding:0px;

		}
		div.product_leftcol_img {
			width:281px;
			clear:both;
			padding:4px;
			text-align:left;
			border:1px solid #dcdcdc;
		}
		div.product_leftcol a {
			color:#ce7310;
		}
		div.product_rightcol {
			width:283px;
			float:left;
			color:#414141;
			margin:0px 0px 0px 13px;
			padding:0px;
		}
		div.product_rightcol ul {
			width:283px;
			margin:0px;
			padding:0px;
		}
		div.product_rightcol ul li {
			width:283px;
			list-style:none;
		}
		div.thumbnail_wrap {
			width:291px;
			clear:both;
			float:left;
			margin:3px 0px 0px 0px;
		}
		div.thumbnail_img {
			width:89px;
			float:left;
			margin:0px 3px 3px 0px;
			padding:2px;
			text-align:center;
			border:1px solid #dcdcdc;
		}
		div.buy_more_save {
			width:291px;
			clear:both;
			float:left;
			color:#414141;
			text-align:left;
			margin:14px 0px 0px 0px;
		}
		table.price_break {
			width:289px;
			border:1px solid #dcdcdc;
			text-align:left;
			color:#414141;
			margin:13px 0px 0px 0px;
		}
		table.acc {
			width:283px;
			font-size:11px;
			text-align:left;
			color:#414141;
			margin:0px 0px 18px 0px;
		}
		p.price {
			color:#51a1dd;
			font-weight:bold;
			font-size:14px;
			margin:0px;
			padding:0px;
		}
		p.was_price {
			color:#abaaaa;
			font-weight:bold;
			font-size:14px;
			margin:0px 0px 0px 0px;
			padding:0px;
		}
		p.description {
			color:#414141;
			font-size:12px;
			line-height:18px;
			margin:0px 0px 18px 0px;
			padding:0px;
		}
		p.buy_button {
			color:#414141;
			margin:18px 0px 0px 0px;
		}
		p.accessories {
			color:#414141;
			margin:18px 0px 18px 0px;
		}
		p.versionimg {
			margin:0px 0px 5px 0px;
		}
		div.related_product_wrap {
			width:589px;
			clear:both;
			float:left;
			margin:25px 0px 0px 0px;
		}
		
		div.content_main {
			width:589px;
			clear:both;
			float:left;
		}
		div.system_page {
			width:770px;
			float:left;
			margin:0px 0px 0px 15px;
		}
		div.system_page h1 {
        width:768px;
        padding:0px;
        margin:10px 0px 10px 0px;
        clear:both;
				color:#3089d0;
        font-size:18px;
        height:40px;
        background:url(/_template/images/flags_border.gif) repeat-x left bottom;
		}
		div.basket_page {
			width:770px;
			float:left;
			margin:0px 0px 0px 15px;
		}
		div.basket_page h1 {
        width:768px;
        padding:0px;
        margin:10px 0px 10px 0px;
        clear:both;
				color:#3089d0;
        font-size:18px;
        height:40px;
        background:url(/_template/images/flags_border.gif) repeat-x left bottom;
		}
		table.form_table {
			width:770px;
		}
		table.small_form_table th {
			color:#8a68aa;
			padding:0px 0px 5px 0px;
      border-bottom:2px solid #51649e;
		}
		table.small_form_table td {
			color:#5c5e6e;
			font-weight:bold;
		}
		table.form_table th {
			color:#8a68aa;
			padding:0px 0px 5px 0px;
      border-bottom:2px solid #51649e;
		}
		table.form_table td {
			color:#5c5e6e;
			font-weight:bold;
		}
		input.custom_button {
			background:#f3f3f3;
			border:2px solid #c2c2c2;
			font-size:14px;
			color:#5c5e6e;
			display:inline-block;
			font-weight:bold;
		}
		
		
		/* CONTENT SLIDER */
		.sliderwrapper{
		 /*leave as is*/
		overflow: hidden; /*leave as is*/
		width: 589px; /*width of featured content slider*/
		height: 274px;
		margin:3px 0px 26px 0px;
		}
		
		
		
		.sliderwrapper .contentdiv{
		visibility: hidden; /*leave as is*/ /*leave as is*/
		left: 220px;  /*leave as is*/
		top: 232px;  /*leave as is*/
		border:1px solid #dcdcdc;
		z-index:0;
		width: 587px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
		height: 272px;
		filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
		}
		
		.pagination{
		width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
		text-align: left;
		}
		
		.pagination a{
		padding: 0 5px;
		text-decoration: none; 
		color: #00007D;
		background: white;
		}
		
		.pagination a:hover, .pagination a.selected{
		color: #000;
		background-color: #FEE496;
		}
		
		div.testimonial {
			color:#414141;
			font-size:12px;
			width:588px;
			float:left;
			margin:10px 0px 0px 0px;
		}
		div.testimonials_article {
			width:588px;
		}
		div.testimonial_heading p {
			color:#8A68AA;
			font-size:12px;
			
		}
		div.testimonial_heading {
			border-bottom:2px solid #51649E;
			font-size:12px;
			color:#8A68AA;
			font-weight:bold;
			width:588px;
			margin:0px 0px 18px 0px;
		}
		
		div.category_img {
			width:164px;
			border:1px solid #dcdcdc;
			margin:69px 0px 0px 9px;
		}
		div.system_message_padding {
			width:587px;
			margin:0px auto;
			padding:10px 0px 15px 0px;

			clear:both;
		}
		div.system_message_padding_top {
			width:589px;
			font-size:1px;
			height:13px;
			background:url(/_template/images/msg_top.gif) no-repeat top;
		}
		div.system_message_padding_midd {
			border-left:2px solid #dcdcdc;
			border-right:2px solid #dcdcdc;
			width:565px;
			padding:10px;
			text-align:center;
			line-height:18px;
			color:#F56F20;
		}
		div.system_message_padding_midd span {
			color:#3089D0;
			font-size:16px;
			font-weight:bold;
		}
		div.system_message_padding_bottom {
			width:589px;
			font-size:1px;
			height:13px;
			background:url(/_template/images/msg_bottom.gif) no-repeat bottom;
		}

		ul.store_sitemap {
			margin:0px;
			padding:0px;
			width:589px;
		}
		ul.store_sitemap li {
			list-style:none;

		}
		
		ul.store_sitemap li.level1 a {
			color:#8A68AA;
			font-size:14px;
			text-decoration:none;
		}
		ul.store_sitemap li.level2 a {
			color:#949494;
			font-size:14px;
			text-decoration:none;
		}
		ul.store_sitemap li.product2 a {
			color:#3089d0;
			font-size:11px;
			text-decoration:none;
		}
		ul.store_sitemap li.product3 a {
			color:#3089d0;
			font-size:11px;
			text-decoration:none;
		}
		ul.store_sitemap li.level1 {
			padding:10px 0px 10px 0px;
		}
		ul.store_sitemap li.level2 {
			padding:5px 0px 5px 20px;
		}
		ul.store_sitemap li.product2 {
			padding:2px 0px 2px 30px;
		}
		ul.store_sitemap li.product3 {
			padding:2px 0px 2px 30px;
		}
		
		ul.cms_sitemap {
			margin:0px;
			padding:0px;
			width:589px;
		}
		ul.cms_sitemap li {
			list-style:none;
			padding:3px 0px 3px 0px;

		}
		ul.cms_sitemap li a {
			color:#8A68AA;
			font-size:14px;
			text-decoration:none;
			font-weight:bold;
		}
    div.main_menu_break {
        clear:both;
        width:196px;
        height:20px;
        font-size:1px;
        
    }
    div.main_menu_search {
        width:166px;
        float:left;
        padding:10px 0px 0px 15px;
    }
    div.main_menu_search input.search {
        border:1px solid #DCDCDC;
        color:#5C5E6E;
        width:125px;
        float:left;
        margin:0px;
    }
    input.gosearch {
        margin:0px 0px 0px 10px;
        float:left;
    }