/*
*  Copyright 2008/2010, Sureshots Ltd
*
*  This file may not be used or (re)distributed for any other
*  purposes than a commercial deployment by Sureshots Ltd.
*  No modifications may be made to this file by anyone,
*  except for individuals working for Sureshots Ltd.
*
*  File description: Wonderland Party Fancy Dress web site styles
*  File Author: David Edwards
*/

/*standard padding definition*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 101%; vertical-align: baseline; background: transparent;}

/*global styles*/
body {line-height: 1; font-family: Arial, Helvetica, sans-serif; font-size: 100.1%; background: url(body.jpg) repeat-x center top #000; padding: 0; margin: 0;}
	.clr {float: none; clear: both; padding: 0; margin: 0; line-height: 0; font-size: 0;}
	a {text-decoration: none;}
	a:hover {text-decoration: underline;}
	a:active {text-decoration: none;}
	a.a01 {background-position: top center;}
	a.a01:hover,a.a01.hover {background-position: bottom center;}
	a.a02 {-moz-border-radius: 6px; -webkit-border-radius: 6px; display: block; background: #041e4f; border: #174bc2 2px solid; text-align: center; color: #CCCCCC; font-size: 1em; padding: 6px 0; margin: 0; font-weight: bold;}
	a.a02:hover {color: #fff; font-size: 1em; padding: 6px 0; margin: 0; background: #4e87f8;}
	a.a02:active {background: #6b4273;}
	a.a03 {background-position: center left; background-image: url(a03.png); color: #fff; font-weight: bold; background-repeat: no-repeat; padding: 10px 0 10px 34px;}
	a.a03:hover,a.a03.hover {background-position: center left; background-image: url(a03hover.png); background-repeat: no-repeat;}
	a.a04 {background-position: center right; background-image: url(a04.png); color: #fff; font-weight: bold; background-repeat: no-repeat; padding: 10px 34px 10px 0; display: inline;}
	a.a04:hover,a.a04.hover {background-position: center right; background-image: url(a04hover.png); background-repeat: no-repeat;}
	ol, ul {list-style: none;}
	:focus {outline: 0;}
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	table {border-collapse: collapse; border-spacing: 0;} 
	h1 {margin: 0; color: red; font-size: 1.1em; padding: 24px 0; margin: 0; text-align: left; border-bottom: solid 2px #09356b; background: url(h1.jpg) center right no-repeat;}
	.recentHeader {margin: 0; color: red; font-size: 1.1em; padding: 24px 0; margin: 0 10px; text-align: left; border-bottom: solid 2px #09356b; background: url(h1.jpg) center right no-repeat;}
	.recentHeader02 {margin: 0; color: red; font-size: 1.1em; padding: 24px 0; margin: 0; text-align: left; border-bottom: solid 2px #09356b; background: url(h1.jpg) center right no-repeat;}
    #ctl00_cpLHMSearch_commandSearch {cursor: pointer; -moz-border-radius: 6px; -webkit-border-radius: 6px; display: block; background: #041e4f; border: #174bc2 2px solid; text-align: center; color: #CCCCCC; font-size: 1em; padding: 6px 0; margin: 10px auto 0 auto; width: 150px; font-weight: bold;}
    #ctl00_cpLHMSearch_commandSearch:hover {color: #fff; font-size: 1em; padding: 6px 0; background: #4e87f8;}
/*content*/
#globalWrap {width: 1008px; padding: 0; margin: 0 auto; height: auto;}

#contentDescription .frontWrap {padding: 0; margin: 20; background-position: bottom right; background-repeat: no-repeat; min-height: 245px;}
    #contentDescription .frontWrap p {padding: 10px 250px 0 0; margin: 0; background: bottom right no-repeat; line-height: 1.4em;}
    #contentDescription .frontWrap h2 {margin: 0; color: red; font-size: 1.1em; padding: 20px 0 24px 0; margin: 0; text-align: left; border-bottom: solid 2px blue;}
    #contentDescription ul {list-style: disc; padding: 0 0 20px 20px; margin: 0; font-size: 0.7em;}
    #contentDescription li {margin: 0; padding: 6px 0;}
    #fW01 {background: url(fW01.jpg) #fff bottom right;}
    #fW02 {background: url(fW02.jpg) #fff bottom right;}
    #fW03 {background: url(fW03.jpg) #fff bottom right;}
    #fW04 {background: url(fW04.jpg) #fff bottom right;}
    #fW05 {background: url(fW05.jpg) #fff bottom right;}
    #fW06 {background: url(fW06.jpg) #fff bottom right;}
    
#headerWrap {width: 1008px; height: 464px; margin: 0; padding: 0; background: url(headerWrap.jpg) no-repeat top center;}
	#headerWrap p {padding: 0; margin: 0;}
	#headerWrap h2 {padding: 0; margin: 0;}	
	#headerWrap h2 a {background-image: url(headerWrapA.png); padding: 0; margin: 0 auto; width: 100px; height: 100px; display: block; text-indent: -999999px; position: static;}
	#headerLeft {width: 196px; float: left; height: auto;}
	#muppet {
position:absolute;
top: 0px;
margin-left: -2px;
width: 185px;
height: 159px;

	}
#section1 {
margin-top: -150px;
}
	#offercode {
/*background-color:#00FF00;*/
position:absolute;
top: 0px;
margin: -1px 0 0 10px;
width: 185px;
height: 159px;	
	}
	#headerCentre {float: left; padding: 0; margin: 0; width: 582px;}
	#headerRight {width: 196px; float: left; height: 263px; padding: 0; margin: 0;}
	#search {padding: 250px 0 0 20px; margin: 0; text-align: center;}
	#search h3 {float: left; position: absolute; width: 0; text-indent: -999999px; margin: 0; padding: 0;}

#shopWrap {width: 1008px; margin: 0 auto; padding: 0; background: url(shopWrap.jpg) top center no-repeat;}
#mainMenuWrap {width: 980px; padding: 0 0 20px 0; margin: 0 auto; position: relative;}
	#mainMenuWrap h3 {padding: 0; margin: 0; height: 0; width: 0; position: absolute; text-indent: -999999px;}
	#mainMenuWrap p {padding: 0; margin: 0;}
	#mainMenuWrap ul {padding: 0; margin: 0; width: 1008px; list-style: none; height: auto; float: left;}
	#mainMenuWrap li {display: inline; float: left; padding: 0; margin: 0; font-size: 0.7em; height: auto; width: 163px; text-align: center;}
	#mainMenuWrap a {font-weight: bold; color: #fff; z-index: 10; float: left; position: relative; padding: 10px 0 0 0; margin: 0; height: auto; text-align: center; width: 163px;}
	#mainMenuWrap p {padding: 0; margin: 0;}

#mainContentWrap {width: 980px; margin: 0 auto; padding: 0;}
    .innerWrap {width: 980px; margin: 0 auto; padding: 0;}
	#contentLeft {width: 165px; height: auto; padding: 0; float: left;} 
	
	/*twitter*/
		#twitterWrap {width: 159px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: url(twitterWrap.jpg) repeat-x top center #c1dfed; height: auto; border: #8ec1da solid 3px; margin: 0 0 10px 0; padding: 60px 0 10px 0;}
		#twitterWrap:hover {border: #FFF solid 3px;}
		#twitterWrap ul {padding: 10px 0 10px 20px; margin: 0; list-style: circle outside; font-size: 0.75em; line-height: 1.6em;}
		#twitterWrap h3 {display: none;}
		#twitterWrap p {display: block; text-align: center; color: #703091; font-size: 0.65em; padding: 6px; margin: 0; text-align: left; border-bottom: solid 1px #000; list-style: none;}
	
	    /*basket info*/
		#basketWrap {width: 160px; margin: 63px 0 10px 0; padding: 0 10px;}
		#basketWrap ul {padding: 10px 0 10px 10px; margin: 0; list-style: none; font-size: 0.75em; line-height: 1.6em; text-align: center; color: yellow; font-weight: bold;}
		#basketWrap p {padding: 2px 6px; margin: 0; font-size: 0.7em;}
		#basketWrap h3 {font-size: 0.95em; padding: 6px; margin: 0; color: #FF3333; line-height: 1.2em; height: 10px; text-shadow: 2px 2px 2px orange; display: none;}
		/*submenu ie: list of costume sections*/
		#subMenuWrap {width: 159px; height: auto; margin: 0 0 10px 0; padding: 0;}
		#subMenuWrap ul {padding: 10px 0 10px 20px; margin: 0; list-style: circle outside; font-size: 0.75em; line-height: 1.6em;}
		#subMenuWrap p {padding: 6px; margin: 0; font-size: 0.7em;}
		#subMenuWrap h3 {font-size: 1em; padding: 6px 12px; margin: 0; color: red; line-height: 1.2em; height: 50px; text-align: center; border-bottom: 1px red dashed;}
		#subMenuWrap a {display: block; text-align: center; color: #fff600; font-size: 0.85em; padding: 6px 0; margin: 0; font-weight: bold;}
		#subMenuWrap a:hover {color: #fff; padding: 6px 0; margin: 0; background: #420202;}
		#subMenuWrap a:active {background: #6b4273;}
		#subMenuWrap ul {padding: 0; margin: 0; list-style: none;}
		#subMenuWrap .seoSMW {font-size: 1em; padding: 6px 12px; margin: 0; color: red; line-height: 1.2em; height: 50px; text-align: center; border-bottom: 1px red dashed;}		
		
	#contentRight {width: 165px; height: auto; padding: 0; float: right;}		
	    /*searchWrap*/
		#searchWrap {width: 160px; margin: 220px 0 10px 0; padding: 0 10px;}
		#searchWrap p {padding: 2px 6px; margin: 0; font-size: 0.7em;}
		#searchWrap h3 {font-size: 0.95em; padding: 6px; margin: 0; color: #FF3333; line-height: 1.2em; height: 10px; text-shadow: 2px 2px 2px orange; display: none;}
		/*price match promise*/
		#pmpWrap { margin: 0 0 10px 0; padding: 0; width: 159px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: url(pmpWrap.png) repeat-x bottom right red; height: auto; border: #ff9c00 solid 3px;}
		#pmpWrap:hover {border: #FFF solid 3px;}
		#pmpWrap p {padding: 6px; margin: 0; color: #fff; font-size: 0.7em; line-height: 1.4em; text-align: center;}
		#pmpWrap p strong {font-size: 1.4em; color: #fff; text-align: center; text-transform: uppercase; font-weight: bold; line-height: 1em;}
		#pmpWrap h3 {font-size: 1.4em; padding: 6px; margin: 0; color: #FFF; line-height: 1.2em; height: 50px; text-shadow: 2px 2px 2px orange; text-align: center;}
		/*delivery wrap*/
		#deliveryWrap:hover {border: #FFF solid 3px;}
		#deliveryWrap { margin: 0 0 10px 0; padding: 0; width: 159px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: url(deliveryWrap.jpg) repeat center; height: auto; border: #ff9c00 solid 3px;}
		#deliveryWrap p {padding: 6px; margin: 0; color: #fff; font-size: 0.7em; line-height: 1.4em; text-align: center;}
		#deliveryWrap p strong {font-size: 1.4em; color: #fff; text-align: center; text-transform: uppercase; font-weight: bold; line-height: 1em;}
		#deliveryWrap h3 {font-size: 1.2em; padding: 6px; margin: 0; color: #FFF; line-height: 1.2em; height: 50px; text-align: center;}
		a.deliveryWrapA {background-image: url(deliveryWrapA.png); text-indent: -999999px; padding: 0; margin: 0; display: block; width: 148px; height: 144px;}
		a.deliveryWrapA:hover, a.deliveryWrapA.hover {background-position: bottom center;}
		.deliveryWrap {width: 595px; height: 195px; padding: 0; margin: 0 auto; font-family: Arial, Helvetica, sans-serif;}
        #delivery01 {background: url(delivery01.jpg) no-repeat center left;}
        #delivery02 {background: url(delivery02.jpg) no-repeat center left;}
        #delivery03 {background: url(delivery03.jpg) no-repeat center left;}
        #delivery04 {background: url(delivery04.jpg) no-repeat center left; min-height: 273px;}
        #contentDescription .deliveryWrap h2 {padding: 12px 10px 0 240px; margin: 0; color: Red; font-size: 16px;}
        #contentDescription .deliveryWrap p {padding: 12px 10px 0 240px; margin: 0;}
		/*info page menu*/
		#infoMenuWrap {width: 159px; height: auto; margin: 0 0 10px 0; padding: 0;}
		#infoMenuWrap ul {padding: 10px 0 10px 20px; margin: 0; list-style: circle outside; font-size: 0.75em; line-height: 1.6em;}
		#infoMenuWrap p {padding: 6px; margin: 0; font-size: 0.7em;}
		#infoMenuWrap h3 {font-size: 1em; padding: 6px 12px; margin: 0; color: red; line-height: 1.2em; height: 50px; text-align: center; border-bottom: 1px red dashed;}
		#infoMenuWrap a {display: block; text-align: center; color: #fff600; font-size: 0.85em; padding: 6px 0; margin: 0; font-weight: bold;}
		#infoMenuWrap a:hover {color: #fff; padding: 6px 0; margin: 0; background: #420202;}
		#infoMenuWrap a:active {background: #6b4273;}
		#infoMenuWrap ul {padding: 0; margin: 0; list-style: none;}
		/*secure*/
		#secureWrap {width: 159px; height: auto; margin: 0 0 10px 0; padding: 0; background: url(secureWrap.jpg) no-repeat top center;}
		#secureWrap p {padding: 0 6px 6px 6px; margin: 215px 0 0 0; color: yellow; font-size: 0.6em; line-height: 1.4em; text-align: center;}
		#secureWrap h3 {font-size: 1em; padding: 6px 12px; margin: 0; color: red; line-height: 1.2em; height: 50px; text-align: center; border-bottom: 1px red dashed;}
		
/*price match promise styles*/
#pmpWrapper {width: 606px; padding: 0; margin: 0 auto; background: url('pmpWrapper.jpg') repeat-y top center; color: #fff}
#pmpWrapper p {font-size: 14px; line-height: 22px;}
#pmpHeader {width: 606px; padding: 0; margin: 0 auto; background: url('pmpHeader.jpg') no-repeat top center;}
#pmpTxt01 {padding: 174px 20px 0 20px; margin: 0; height: 296px;}
#pmpTxt02 {padding: 0px 20px 60px 20px; margin: 0; text-align: center;}
#pmpTxt03 {padding: 0px 20px 10px 20px; margin: 0; text-align: left;}
#pmpFooter {height: 20px; width: 606px; padding: 0; margin: 0; background: url('pmpFooter.jpg') no-repeat top center;}
		
	#contentCentre {width: 630px; margin: 0; padding: 0 10px; float: left;}
	    /*central banner*/
		#bannerWrap {width: 630px; margin: 0; padding: 0;}
		#bannerWrap p {padding: 0; margin: 0;}
		#bannerWrap a {float: left; text-indent: -999999px; padding: 0; margin: 0; background: url(bannerWrapA.jpg) repeat-x top center #1c3a95; height: 100px; width: 620px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: #1c3a95 5px solid;}
		#bannerWrap a:hover {float: left; text-indent: -999999px; padding: 0; margin: 0; background: url(bannerWrapA.jpg) repeat-x top center #1c3a95; height: 100px; width: 622px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: #3ab7ff 5px solid;}
		/*breadcrumb*/
		#breadWrap {width: 630px; margin: 0; padding: 0;}
		#breadWrap a {color: #eee;}
		#breadWrap p {color: #eee; padding: 14px 0; font-size: 0.55em;}
		.outofstock {font-size: small; color:Red; font-weight: bolder; text-align:center;}
		/*main content*/
		#contentWrap {width: 620px; height: auto; margin: 0; padding: 0; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 5px; border: #174bc2 5px solid;}
		    #contentWrap p {font-size: 0.7em; line-height: 1.4em;}
		    #contentWrap h3 {font-size: 0.75em; line-height: 1.4em; text-align: center;}
		    #contentDescription {padding: 0 10px; margin: 0;}
		    #contentDescription p {padding: 4px 0; margin: 0 0 20px 0;}
		    
		    #contentSections {}
		    /*links to appear at the bottom of every page*/
		    #contentLinks {padding: 10px; margin: 0;}
		    #contentLinks ul {list-style: none; padding: 0; margin: 0; text-align: center; font-size: 0.6em;}
		    #contentLinks li {display: inline; border-left: solid 1px purple; border-right: solid 1px purple; padding: 0 10px;}
        .smallProductWrap {width: 186px; margin: 0 0 10px 0; padding: 0 10px;}
            .smallProductTitle h3 a {font-size: 0.9em; color: Red;}
            .smallProductTitle h3 a.a02 {font-size: 0.9em; color: #fff;}
            .smallProductTitle {min-height: 50px; padding: 6px 0 0 0; margin: 0;}
            .smallProductImg {padding: 0; margin: 0 auto; min-height: 200px; text-align: center;}
            .smallProductST {padding: 0; margin: 0 auto; min-height: 100px; text-align: center;}
            .smallProductDetails {background: url(smallProductDescription.jpg) no-repeat top center; padding: 0; margin: 0; height: 70px;}
            .smallProductDetails span {display: block; padding: 0; margin: 0; text-indent: -999999px;}
            .smallProductDetails ul {list-style: none; padding: 0; margin: 0; color: #fff;}
            .smallProductDetails li {display: inline; float: left; text-align: center; width: 85px; padding: 10px 0 0 0; margin: 0;}
            .smallProductDetails .rrp {font-size: 0.8em; padding: 15px 0 0 10px; margin: 0;}
            #contentWrap .smallProductTitle .prodRef {text-align: center; font-weight: bold; font-size: 0.5em;}
        /*large products*/    
        #largeProductWrap {padding: 0 10px; margin: 0;font-size: 1em;}
            #largeProductLeft {padding: 0; min-height: 500px; float: left; margin: 0; font-size: 0.8em; width: 350px; text-align: center;}
            #largeProductRight {padding: 0; float: right; margin: 0; width: 245px; text-align: left; font-size: 1em;}
            #largeProductRight p.largePrice {background: red; border: solid 2px orange; font-size: 1em; font-weight: normal; color: #fff; padding: 6px; margin: 10px 0; -moz-border-radius: 5px;}
            #largeProductRight h2.h2acc {border: solid 2px orange; font-size: 1em; font-weight: normal; color: #fff; padding: 6px; margin: 10px 0 0 0; background: red; -moz-border-radius: 5px;}
            #largeProductRight hr {height: 1px; color: Black; background: black; border: none; width: 100%; margin: 2px 0; padding: 0;}
            
            #largeProductWrap .wrap01 {border: solid 2px #2d5eff; font-size: 1em; font-weight: normal; color: #fff; padding: 6px; margin: 10px 0 0 0; background: #7d9cff; -moz-border-radius: 5px; text-align: left;}
            .wrap01:hover {border-color: #fff;}       
            .wrap01 p {padding: 0; margin: 0;}     
            .wrap01 h3 {font-size: 0.7em; border: none; color: #fff; -moz-border-radius: 5px; padding: 6px 0; text-align: left;  background: navy; margin: 0 0 4px 0;}
            .wrap01 a {color: #fff; text-align: left;}
            .wrap01Left {width: 80px; float: left; height: auto; margin: 0 0 20px 0; padding: 0;}
            .wrap01Right {width: 145px; float: left;}
            
            #largeProductWrap .wrap02 {border: solid 2px #239325; text-align: center; font-size: 1em; font-weight: normal; color: #fff; padding: 6px; margin: 10px 0 0 0; background: #71ff6a; -moz-border-radius: 5px;}
            .wrap02:hover {border-color: #fff;}       
            .wrap02 p {padding: 4px 0; margin: 0;}     
            .wrap02 .header {font-size: 0.7em; border: none; color: #fff; -moz-border-radius: 5px; padding: 6px 0; text-align: center;  background: #085a10; margin: 0 0 4px 0;}
        
    #copyWrap {width: 980px; margin: 0 auto; padding: 0;}
        #copyWrap h3 {text-align: center; color: #fff; padding: 8px 0 4px 0; margin: 0; font-size: 0.7em;}
        #copyWrap p {text-align: center; color: #fff; padding: 0 0 8px 0; margin: 0; font-size: 0.6em;}
		
h4.detailsHeader{padding: 8px 0 8px 35px; background: url(detailsHeader.jpg) no-repeat center left; font-size: 0.7em; cursor: pointer; color: #272e44;}
h4.detailsHeader:hover {text-decoration: underline; background-image: url(detailsHeaderHover.jpg);}
.detailsContent {display:none; font-size: 1em; font-weight: normal;}
.detailsContent h5 {font-size: 0.65em; padding: 5px 0; margin: 0;}
.detailsContent span {color: Red;}
.detailsContent ul {padding: 0; margin: 0 0 10px 0; list-style: none;}
.detailsContent li {font-size: 0.65em; padding: 3px 0; margin: 0;}
h4.selected {background-image: url(detailsHeaderHover.jpg);}


/* menu */
/*#mainMenuWrap li.backLava {
position: absolute; 
margin: -20px 0 0 0; 
height: 0; 
padding: 50px 0 0 0; 
background-image: url(topmenu-button.png);
background-position:center;
background-repeat:no-repeat;
color:#000!important;
}
#mainMenuWrap a:hover {
}*/

#mainMenuWrap li.backLava {
position: absolute; 
margin: 0px 0 0 0; 
height: 0; 
padding: 10px 0 0 0; 
background: red; 
color:#000!important;

filter: alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5; 
opacity: 0.5; 
-moz-border-radius: 5px;
}
#mainMenuWrap a:hover {
color:#fff!important;

}

/*COLOR BOX*/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}

    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
/* 
/*large size guide*/
		    .sizeWrap {background: #fff; width: 580px; margin: 10px auto; padding: 10px; -moz-border-radius: 10px; text-align: left;}
		    .sizeWrap h2 {font-size: 1.2em; margin: 0; padding: 20px 0;}
		    #contentDescription .sizeWrap h3 {text-align: left; padding: 6px; text-align: left; margin: 10px 0; text-indent: 0; font-size: 0.7em;}
		    #contentDescription .sizeWrap p {padding: 0 0 0; margin: 0; text-align: left;}
		    .sizeWrap table {border: solid 1px #333; font-size: 0.6em;}
		    .sizeWrap td {padding: 6px; margin: 0; border: dashed 1px #777; width: 135px;}
		    #smiffys {border: solid 2px red;}
		    #smiffys h3 {background: #ffc5c7;}
		    #rubies {border: solid 2px blue;}
		    #rubies h3 {background: #d6e5fc;}
		    #bn {border: solid 2px green;}
		    #bn h3 {background: #d7ffdd;}
		    
		    /*contact wrap*/
		#contactWrap {padding: 10px; margin: 10px 0 0 0; background: #a5e7ff; height: auto; width: 575px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #1c3a95 2px solid;}
		#contactWrap #loginLeft p,#loginWrap #loginRight p {font-size: 0.75em; padding: 6px 0; margin: 0;}
		#contactWrap h2 {font-size: 0.75em; padding: 0 0 10px 0; margin: 0;}
		#contactLeft {border: 1px #fff solid; padding: 10px; margin: 0; width: 260px; float: left; background: #c3f3ff;}
		#contactRight {border: 1px #fff solid; float: right; padding: 10px; margin: 0 0 10px 0; width: 260px; background: #c3f3ff;}
		
		/*login*/
		#loginLeftWrap {float: left;}
		#loginWrap {padding: 10px; margin: 10px 0 0 0; background: #a5e7ff; height: auto; width: 575px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #1c3a95 2px solid;}
		#contWrap {border: 1px #287700 solid; padding: 10px; margin: 10px 0 0 0; width: 260px; background: #6bff60;}
		#loginWrap #loginLeft p,#loginWrap #loginRight p {font-size: 0.75em; padding: 6px 0; margin: 0;}
		#loginWrap h2 {font-size: 0.75em; padding: 0 0 10px 0; margin: 0;}
		#loginLeft {border: 1px #fff solid; padding: 10px; margin: 0; width: 260px; background: #c3f3ff; height: 200px;}
		#loginRight {border: 1px #fff solid; float: right; padding: 10px; margin: 0 0 10px 0; width: 260px; height: 306px; background: #c3f3ff;}

/*showReel style*/
/*showReel style*/
#showReel {width: 582px; padding: 0; margin: 0 auto; height: 321px;}
    #slide01 {background-image: url(slide01.jpg);}    
    #slide02 {background-image: url(slide02.jpg);}
        #slide02 h1 {padding: 24px 0 0 24px; margin: 0; background: none; border: none;}
        #slide02 p {padding: 12px 324px 12px 24px; margin: 0; font-size: 0.7em; line-height: 2.2em;}
    #slide03 {background-image: url(slide03.jpg); padding: 30px 0 0 0;}
        #slide03 h2 {color: #fff; font-weight: bold; padding: 10px 34px 20px 300px; text-align: right;}
        #slide03 p {
		padding: 143px 34px 6px 180px; 
		margin: 0; 
		font-size: 14px; 

		text-align: left; 
		font-weight: bold; 
		color: #000;
		}
        #slide03 a {margin: 20px 0 0 0;}
    #slide04 {background-image: url(slide04.jpg); padding: 90px 0 0 0;}
        #slide04 h2 {color: #330000; font-weight: bold; padding: 10px 34px 20px 300px; text-align: right;}
        #slide04 p {padding: 8px 34px 6px 300px; margin: 0; font-size: 0.7em; line-height: 1.2em; text-align: right; font-weight: normal; }
        #slide04 a {margin: 20px 0 0 0;}
    #slide05 {background-image: url(slide05.jpg); padding: 90px 0 0 0;}
        #slide05 h2 {display: none;}
        #slide05 p {padding: 36px 134px 0 20px; margin: 0; font-size: 0.7em; line-height: 0px; text-align: left; font-weight: bold; color: black;}
/*#showReel {width: 582px; padding: 0; margin: 0 auto; height: 321px;}
    #slide01 {background-image: url(slide01.jpg);}    
    #slide02 {background-image: url(slide02.jpg);}
        #slide02 h1 {padding: 24px 0 0 24px; margin: 0; background: none; border: none;}
        #slide02 p {padding: 12px 324px 12px 24px; margin: 0; font-size: 0.7em; line-height: 2.2em;}
    #slide03 {background-image: url(slide03.jpg); padding: 30px 0 0 0;}
        #slide03 h2 {color: #fff; font-weight: bold; padding: 10px 34px 20px 300px; text-align: right;}
        #slide03 p {
		padding: 143px 34px 6px 180px; 
		margin: 0; 
		font-size: 14px; 

		text-align: left; 
		font-weight: bold; 
		color: #000;
		}
  #slide03 {background-image: url(slide03.jpg); padding: 30px 0 0 0;}
        #slide03 h2 {color: #fff; font-weight: bold; padding: 10px 34px 20px 300px; text-align: right;}
        #slide03 p {
  padding: 256px 34px 6px 0px; 
  margin: 0; 
  font-size: 14px; 
  text-align: left;  
  color: #fff;
  }

#slide03 a {margin: 20px 0 0 0;}
#slide04 {background-image: url(slide04.jpg); padding: 90px 0 0 0;}
    #slide04 h2 {color: #330000; font-weight: bold; padding: 30px 34px 20px 300px; text-align: right;}
    #slide04 p {padding: 8px 34px 6px 300px; margin: 0; font-size: 0.7em; line-height: 1.2em; text-align: right; font-weight: normal; }
    #slide04 a {margin: 20px 0 0 0;}
/* #slide05 {background-image: url(slide05.jpg); padding: 90px 0 0 0;}
    #slide05 {background-image: url(slide05.jpg); padding: 190px 0 0 0;}
    #slide05 h2 {display: none;}
    #slide05 p {padding: 6px 134px 0 0px; margin: 0; font-size: 0.7em; line-height: 17px; text-align: left; font-weight: bold; color: yellow;}*/
#slideBIGGESTSALE {background-image: url(biggestsale.jpg);}  
#slideXmas {background-image: url(slideRSS.jpg);}   
#containerWhistle {
	width: 600px;
}
#slideWhistle  {
   background-image: url(slide-haloween-whistle.jpg); 
   background-repeat:no-repeat;
   height: 350px;
   }
#slideWhistle-prod-content {
	font-size: 12px;
	float:left;
	width: 280px;
	color:#FFFFFF;
	padding: 28px 0px 0px 280px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	}
#slideWhistle-prod-content 	h2 {
	font-size: 28px;
	margin: 0px 0px 0px 0px;
}
#slideWhistle-warning {
	font-size: 15px;
	padding: 0px 5px 0px 0px;
}

#showReelWrap {background: url(showReelWrap.jpg) no-repeat top center; height: 321px; width: 582px; margin: 0 auto; padding: 0;}
#reelControls {width: 582px; z-index: 999; display: block; top: 402px; left: 50%; padding: 0; margin: 0 0 0 -291px; height: 30px; position: absolute; background: url(reelControls.png) center 8px no-repeat;}
#reelControls ul {padding: 0; position: relative; height: 20px; width: 190px; list-style: none; list-style-position: outside; margin: 0 auto;}
#reelControls li {padding: 0; margin: 0; display: inline;}
#reelControls a {padding: 0; margin: 0; float: left; font-size: 0.7em; width: 38px; background-image: url(showreelA.png); background-repeat: no-repeat; text-align: center; color: #f9f9f9; font-weight: bold; height: 38px;}
#reelControls a span {display: none;}
#reelContent {width: 582px; float: left; padding: 0; margin: 0; position: relative; overflow: hidden; z-index: 1; height: 321px;}
.reelSlide {visibility: hidden; position: absolute; width: 582px; background: url(showReelSlide.jpg) no-repeat top center; margin: 0; padding: 0; height: 321px;}
.glidecontenttoggler{}
.glidecontenttoggler a{}
.glidecontenttoggler a.selected{background-position: bottom center;}
.glidecontenttoggler a.toc{}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{}

	/*slide show image buttons*/
	.slide03button	{
	position:absolute;
	left: 110px;
	top: 225px;
	}
	.slide04button{
/*	position:absolute;
	left: 340px;
	top: 235px;*/
	}
	.slide05button{
	position:absolute;
	left: 220px;
	top: 255px;
	}	
#billingWrap {border: 1px blue solid; float: left; padding: 10px; margin: 0; width: 275px; background: #e1feff;}
#billingWrap h2, #shippingWrap h2 {color: Blue; padding: 0 0 10px 0; margin: 0;}
#shippingWrap .billingLeft, #billingWrap .billingLeft {float: left; height: 30px; padding: 0; margin: 0; font-size: 0.6em;}
#shippingWrap .billingRight, #billingWrap .billingRight {float: right; height: 30px; padding: 0; margin: 0; font-size: 0.6em;}
#shippingWrap {border: 1px blue solid; float: right; padding: 10px; margin: 0; width: 275px;  background: #e1feff;}
#shipInfo {border: 1px red solid; padding: 10px; margin: 0;}
#discountWrap {border: 1px green solid; padding: 10px; margin: 10px 0;}
#checkoutPrice {padding: 4px; color: #111133; background: #e1feff; margin: 0; font-size: 1.2em; font-weight: bold;}
#basket01Wrap {padding: 0; text-align: center; margin: 10px 0;}
#shipWrap {width: 574px; padding: 0; margin: 0;}
#shipWrap .shipBox {float: left; height: 200px; width: 143px;}
#ship01 {background: url(ship01.jpg) no-repeat top center;}
#ship02 {background: url(ship02.jpg) no-repeat top center;}
#ship03 {background: url(ship03.jpg) no-repeat top center;}
#ship04 {background: url(ship04.jpg) no-repeat top center;}

/* Toys Link Wrapper*/
#toyLinkWrap {width: 159px; height: auto; margin: 0 0 10px 0; padding: 0;}
#toyLinkWrap h3 {font-size: 1em; padding: 6px 12px; margin: 0; color: red; line-height: 1.2em; height: 50px; text-align: center; border-bottom: 1px red dashed;}
/*OFFER CODE ROLLOVER*/
#nav_bar {
    padding:0;
    position:relative;
    width:187px;
    height:160px;
    overflow:hidden;
}
#cast{
    float:left;
    width:187px;
    height:160px;
    border:0px solid white;
    position:relative;
}
#nav_bar h2 {
    line-height:30px;
    font-size:15px;
    margin:0px;
    padding:0px;
}
 
.nav_top, .nav_bottom {
    height:65px;
}
/*new slide*/
     #slide00  {
    background-image: url(slide06.jpg); 
    background-repeat:no-repeat;
    height: 350px;
    }
    #slide00 h2 {display: none;}
  #slide00-title {
  font-family:"Times New Roman", Times, serif;
  width: 600px;
  font-size: 24px;
  color:#80040B;
  padding: 15px 0px 0px 60px; 
  }
  #slide00-content {
   font-size: 13px;
  }
  #slide00-prod-title {
  font-family:"Times New Roman", Times, serif;
  font-size: 24px;
  color:#80040B; 
  
  width: 340px;
  }
  #slide00-prod-content {
  font-size: 12px;
  float:left;
  width: 140px;
  padding: 50px 0px 0px 45px;
  }
  #slide00-prod-content b{  
  color:#80040B;
  }
  #slide00-button {
  left: 0px;
  position:absolute;
  margin: -20px 0px 00px 420px;  
  }
  #slide00-prod-image {
  float:left;
  width: 100px;
  margin: 10px 0px 0px -30px;
  }
  #slide00-box1 {
  float:left;
  width: 160px;
  margin: 40px 0px 0px 60px;
  }
  #slide00-box2 {
 float: left;
 width: 300px;
 margin: 38px 0px 0px 25px;
  } 
  /*new slide*/

  #FPHide1 
  {
      display: none;
  }  
    #FPHide2 
    {
    display: none;
    }  
    #FPHide3 
    {
    display: none;
    }  
    #FPHide4 
    {
    display: none;
    }  
/*new slide*/ 

#SEOHeader
{
    font-size: 11px;
}


#safety-container {
background-image:url(halloween-safety.jpg);
background-position:center top;
background-repeat:no-repeat;
background-color:#F8F7A7;
width: 620px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

}
#saftey-text {
	padding: 330px 0px 0px 350px;

}
#outercont {
	padding: 0px 10px 0px 10px;
}
#bullets {
	font-size:15px;
	font-weight:bold;
}
#largetext {
	font-size: 18px;
	text-align: center;
}
#largetext2 {
	text-align: center;
}
