*
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body
{
	font-family: "Trebuchet MS" , Verdana, arial, sans-serif;
	font-size: 14px;
	color: #262626;
	padding: 26px 0 200px 0;
	background: #70899A url('../Images/body.png') repeat-x left top;
}
.InfoLabel
{
	/**color: #B30078;**/
	font-size: 14px;
	font-weight: bold;
}
.imgRight
{
	padding-left: 15px;
	padding-bottom: 4px;
}
.Required
{
	color: Red;
}
hr
{
	display: none;
}
img, fieldset
{
	border: none; /*display: block;*/
}
select
{
	min-width: 50px;
}
a:hover, .top h1 a:hover, .top ul a:hover, .categories h3 a:hover, .goods_name:hover
{
	text-decoration: underline;
}
.page_box
{
	width: 975px;
	padding: 0 15px;
	margin: 0 auto;
	background: url('../Images/page_box.png') repeat-y left top;
}
/**.footer
{
	padding-top: 33px;
	background: url('../images/footer.png') repeat-x left top;
}**/
.page
{
	width: 925px;
	padding: 31px 20px 26px 30px;
	font-size: 93%;
}
.homepage
{
	background: #fff url('../Images/page_home.jpg') no-repeat right top;
}
.top
{
	width: 100%;
	min-height: 108px;
}
.top p#logo
{
	position: relative;
	overflow: hidden;
	font-size: 25px;
	width: 200px;
	height: 108px;
	float: left;
}
.top p#logo a
{
	display: block;
	cursor: pointer;
	padding-top: 12px;
	color: #B30078;
	text-align: center;
	text-decoration: none;
}
.top p#logo span
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	height: 108px;
	margin-left:4px;
	background: url('../Images/logo.png') no-repeat left top;
}
.top ul a
{
	color: #156B98;
	text-decoration: none;
	font-weight: bold;
}
.topmenu_left
{
	float: left;
	padding: 15px 0 0 10px;
	width: 400px;
}

.topmenu_left a
{
	float: left;
	padding: 7px 14px 6px 32px;
}
.home
{
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/home.png') no-repeat 12px center;
}

.topmenu_right
{
	float: right;
	width: 95px;
	padding-top: 13px;
	text-align: right;
}
.topmenu_right li
{
	padding-bottom: 9px;
}
.topmenu_right a
{
	display: block;
	padding: 0px 19px 2px 0;
	min-height: 15px;
}
.loginRegisterLink
{
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/login.png') no-repeat right center;
	font-size: 120%;
}
.yourCartLink
{
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/cart.png') no-repeat right center;
	font-size: 120%;
}
.register
{
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/clipboard.png') no-repeat right center;
	font-size: 120%;
}
#checkoutTop
{
float:left;
margin-left:55px;
margin-top:9px;
}


#checkoutTop H2
{
	padding-bottom: 10px; 
	color: #701266;
	}

#checkoutTop H3
{
	color: #8ABE17;
	}

#checkoutTop H4
{
	padding-top: 10px;
	 color: #489DDE;
	}               


.purple_box
{
	width: 524px;
	height: 200px;
	padding: 20px 0;
	margin-left: 4px;
	background: #91004E url('../Images/purple_box.png') no-repeat left bottom;
}
.purple_box h1
{
	position: relative;
	overflow: hidden;
	width: 464px;
	height: 70px;
	margin: 0 0 14px 30px;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	line-height: 35px;
}
.purple_box h1 span
{
	font-style: italic;
	font-size: 16px;
}
.purple_box a img
{
	float: left;
	margin-right: 1px;
}
.purple_box a.last img
{
	margin-right: 0;
}
.categories
{
	width: 540px;
	min-height: 56px;
	padding: 7px 0 15px 0;
	font-size: 92%;
	margin-bottom: 9px;
	background: url('../Images/categories.png') no-repeat left bottom;
}
.categories div
{
	float: left;
	overflow: hidden;
	padding-right: 10px;
}
.category01
{
	width: 143px;
	padding-left: 18px;
	margin-right: 1px;
}
.category02
{
	width: 162px;
	padding-left: 10px;
	margin-right: 1px;
	text-align: center;
}
.category03
{
	width: 144px;
	padding-left: 19px;
}
.categories h2, .categories h2 a
{
	display: block;
	font-size: 18px;
	color: #367BA1;
	width: 100%;
	height: 20px;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
}
.categories h2
{
	position: relative;
	margin-bottom: 2px;
}
.categories h2 span
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 20px;
}
.main
{
	width: 100%;
}
.left, .content
{
	width: 541px;
	float: left;
	overflow: hidden;
	line-height: 24px;
}
.content
{
	width: 660px;
	margin: 0 24px 0 8px;
	text-align: justify;
}
.content p
{
	padding-bottom: 15px;
}
p.progressBar
{
text-align:center; padding:0px;	
}
.content p a
{
	color: #D2007E;
}
.right
{
	float: right;
	height: auto;
	overflow: hidden;
	width: 350px;
}
.right2
{
	float: right;
	margin-top: 20px;
	width: 350px;
	height: 450px;
}
.dtHigh
{
	height: 120px !important;
	padding-top: 15px;
}

.left h4
{
	margin: 0 0 10px 6px;
}
.h4Products
{
	color: #367BB1;
	padding: 30px 0 10px 0;
	font-size: 18px;
	font-weight:bold;
}
.ir
{
	position: relative;
	display: block;
	font-size: 20px !important;
	color: #D2007E;
	width: 250px;
	height: 28px;
	overflow: hidden;
}
.irNews
{
	padding-top: 20px;
	position: relative;
	display: block;
	font-size: 20px !important;
	color: #D2007E;
	width: 325px;
	height: 28px;
	overflow: hidden;
}
.ir a
{
	display: block;
	width: 100%;
	height: 100%;
	cursor: hand;
}
.ir span
{
	display: block;
	position: absolute;
	left: 196px;
	top: 3px;
	width: 100%;
	height: 100%;
}
.testFeatured td
{
	vertical-align: top;
}
.goods_item
{
	float: left;
	width: 167px;
	margin-right: 13px;
	overflow: hidden;
}
.goods_img
{
	position: relative;
	display: block;
	width: 167px;
	height: 120px;
	padding-top: 18px;
	background: url('../Images/goods_img.png') no-repeat left top;
}
.goods_name
{
	display: block;
	width: 147px;
	padding: 10px;
	text-align: left;
	color: #fff;
	text-decoration: none;
	background: #000 url('../Images/goods_name.png') repeat-y left top;
	min-height: 70px;
}
.goods_img img
{
	margin: 0 auto;
	display: block;
}
.main .goods_img span
{
	top: 7px;
}
.goods_bottom
{
	margin-left: 4px;
	width: 156px;
	border-top: 1px solid #D1D1D1;
	padding: 5px 0 27px 1px;
	font-size: 92%;
}
.goods_bottom a
{
	float: left;
	min-height: 15px;
	color: #115579;
	font-weight: bold;
	padding-right: 29px;
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/images/icon/cart.png') no-repeat right center;
}
.goods_bottom strong
{
	float: left;
	color: #D2007E;
	padding-left: 8px;
}
.goods_bottom a:hover, .news a:hover, .footer a:hover
{
	text-decoration: none;
}
.tags-list
{
	vertical-align: top;
	font-size: 80%;
}
.tags-list li
{
	padding-left: 4px;
}
p.review
{
	font-style: italic;
	font-size: 95%;
	padding: 5px 8px 5px 8px;
	background-color: #EFF3F4;
	width: 375px;
}
.news
{
	width: 333px;
}
.news h4
{
	margin: 0 0 13px 2px;
}
.news li
{
	padding: 10px 16px 12px 0;
	background: url('../Images/splitter02.gif') no-repeat left top;
	line-height: 22px;
}
.news li.middleNews
{
	text-align: center;
}
.news p
{
	padding-left: 18px;
}
.news p.testimonial
{
	font-style: italic;
	font-size:13px;
}
.news p.about
{
	font-size:11px;
}
#copyright
{
	clear: both;
	text-align: center;
	cursor: default;
	padding: 30px 0 0;
	font-size: 86%;
}
.footer
{
	padding-right: 0px;
	padding-left: 0px; /**BACKGROUND: url(../images/bg_footer.jpg) no-repeat; **/
	padding-bottom: 0px;
	margin: 0px auto 20px;
	width: 975px;
	color: #70899A;
	padding-top: 0px;
	margin:0 auto;
}
.footer_inner
{
	border-top: 4px solid #E7EAEB;
	padding-top: 8px;
	color: #000;
	line-height: 150%;
	width: 975px;
}
.footer a
{
	color: #000;
}
.footer span
{
	padding: 0 4px;
}
.footer_left
{
	float: left;
	font-size: 86%;
}
.footer_right
{
	float: right;
	font-size: 93%;
	font-weight: bold;
	text-align: right;
}
.footer_right .dazzlecat
{
	padding: 0;
	font-weight: normal;
	font-size: 92%;
	font-weight: bold;
}

.footer_right img
{
	float: right;
}
.cleaner
{
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}
.detailpage
{
	background: #fff url('../Images/page_detail.jpg') no-repeat right top;
}
.purple_box2
{
	width: 698px;
	margin: 0 0 20px 4px;
	background: #D2007E url('../Images/purple_box2.png') repeat-x left top;
}
.purple_box2 h1 em, .purple_box2 h2 em
{
	font-style: normal;
}
.purple_box2_inner
{
	min-height: 117px;
	padding: 25px 45px 0 20px;
	width: 618px;
	color: #fff;
	background: url('../Images/purple_box2_inner.jpg') no-repeat right top;
}
/**.purple_box2_inner img
{
	float: left;
	margin-right: 33px;
}**/
.purple_box2_inner_text
{
	float: left;
	width: 600px;
	overflow: hidden;
	font-size:12px;
	line-height:22px;
}
.purple_box2_inner_text h1, .purple_box2_inner_text h2
{
	position: relative;
	overflow: hidden;
	height: 37px;
	margin-bottom: 5px;
	color: #fff;
	font-size: 22px;
	font-family: "Trebuchet MS" , Arial Rounded MT Bold, Verdana, Arial;
}
.purple_box2_inner_text h1 span, .purple_box2_inner_text h2 span
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.purple_box2_inner_text p, purple_box2_inner_text h3
{
	line-height: 150%;
}

.detailpage .main
{
	width: 911px;
	margin-left: -4px;
	padding-bottom: 40px;
	background: url('../Images/main_detailpage.png') repeat-y right top;
}
.detailpage .checkout
{
	width: 911px;
	margin-left: 3px;
	padding-bottom: 40px;
}
.detailpage a
{
	color:#fff;
	font-weight: normal;
	text-decoration: none;
}
a.aSizeGuide
{
	color:#C40074;
}
.detailpage a:hover
{
	text-decoration: underline;
}
.detailpage .left
{
	width: 261px;
	margin-right: 24px;
}
.detailpage .middle
{
	width: 390px;
	float: left;
	padding-top: 3px;
	overflow: hidden;
}
.detailpage .right
{
	width: 177px;
}
.detailpage .left h4
{
	margin: 0 0 8px 8px;
}
.ir200px
{
	width: 200px;
}
h4.cart_title
{
	float: left;
	padding-bottom: 5px;
}
.productPreview_big
{
	position: relative;
	display: block;
	width: 261px;
	height: 285px;
	padding-top: 12px;
	margin-bottom: 12px;
	background: url('../Images/shadowbox_big.png') no-repeat left top;
}
.detailpage a
{
	font-weight: normal;
}
.productPreview_big img, .productPreview_small img
{
	margin: 0 auto;
	display: block;
}
.productPreview_big span
{
	position: absolute;
	right: 13px;
	top: 16px;
	width: 16px;
	height: 26px;
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/icon/search.png') no-repeat left top;
}
.productPreview_small img
{
	/*width: 110px; height: 110px;*/
}
.productPreview_small
{
	position: relative;
	display: block;
	float: left;
	width: 124px;
	height: 126px;
	padding-top: 8px;
	margin: 0 9px 7px 0;
	margin-right: 5px;
	background: url('../Images/shadowbox_small.png') no-repeat left top;
}
.productPreview_small span, .goods_img span
{
	position: absolute;
	right: 6px;
	top: 7px;
	width: 16px;
	height: 24px;
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/icon/search.png') no-repeat left top;
}
.detailpage .left .productPreview_small.last
{
	margin-right: 0;
}
.detailpage .middle h1
{
	padding: 12px 11px;
	margin-bottom: 17px;
	font-size: 108.9%;
	border: 1px solid #D8E1E5;
	background: #E4EAED url('../Images/h3.png') repeat-x left top;
}
.detailpage .middle h2, .detailpage .middle h3
{
	margin: 10px 0 5px;
}
.topProductPrice
{
	float: left;
	width: 174px;
	margin-right: 42px;
	overflow: hidden;
}
.topProductPrice
{
	margin-right: 0;
}
.topProductPrice p
{
	padding-bottom: 4px;
	border-bottom: 1px solid #C40074;
}
.topProductPrice p
{
	margin-bottom: 18px;
	width:200px;
}
.topProductPrice strong
{
	color: #C40074;
	font-size: 25px;
}
.productFullDetail
{
	margin: 21px 0 20px 0;
	border-top: 1px solid #D8E1E5;
	border-bottom: 1px solid #D8E1E5;
	padding: 14px 0;
}
.productFullDetail *
{
	vertical-align: middle;
}
.productFullDetail strong, .availability
{
	clear: both;
}
.productFullDetail strong
{
	float: left;
	display: inline;
	width: 126px;
}
.productFullDetail span
{
	font-weight: bold;
	/**color: #C40074;**/
	color: #156B98;
	font-size:16px;
}
.productFullDetail img
{
	display: inline;
	padding: 0 8px;
}
.availability
{
	padding-top: 8px;
	padding-left: 2px;
}
.availability span
{
	padding-left: 28px;
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/tick.png') 5px center no-repeat;
}
.detailpage .middle h2
{
	font-size: 148%;
}
.detailpage .middle h3
{
	font-size: 123%;
}
.detailpage .middle p.text
{
	line-height: 140%;
	font-weight:bold;
}
.buttons
{
	border: 1px solid #D8E1E5;
	padding: 5px 6px 6px 6px;
	width: 376px;
	font-size: 108.9%;
}
.buttons a, .buttons .mediumButton, .buttons .smallButton, .buttons .largeButton
{
	float: right;
	margin: 0;
	padding: 10px 16px;
	color: #fff;
	text-decoration: none;
	background: #D2008E url('../Images/buttons.png') repeat-x left top;
}

.buttons .mediumButton, .buttons .smallButton, .buttons .largeButton
{
	width: 80px;
	height: 36px;
	padding: 0;
	border: none;
	text-align: center;
	font-size: 100%;
	font-weight: normal;
	cursor: pointer;
	margin-left: 20px;
}
.buttons .smallButton
{
	width: 100px;
}
.buttons .mediumButton
{
	width: 150px;
}
.buttons .largeButton
{
	width: 180px;
}
.buttons .checkout_btn
{
	float: right;
}
.registration a
{
	color: #000000;
}
.detailpage .right h4
{
	margin-bottom: 10px;
}
.nostyleA
{
	background: none !important;	
	padding:0 0 0 213px !important;
	color: #21C61D !important;
	font-weight:bold !important;
}
.detailpage .right h4.ir
{
	position: relative;
	display: block;
	font-size: 22px !important;
	color: #D2007E;
	width: 175px;
	height: 27px;
	overflow: hidden;
	font-family: "Trebuchet MS" , Verdana, arial;
}
.rightmenu li
{
	margin-bottom: 2px;
}
.rightmenu a
{
	display: block;
	width: 160px;
	padding: 8px 7px 9px 25px;
	color: #000;
	text-decoration: none;
	font-size: 92%;
	background: #E2E7EB url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/li.gif') no-repeat 7px center;
}
.rightmenu a:hover
{
	text-decoration: underline;
}
.rightmenu a.expanded
{
	color: #fff;
	background: #000 url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/expanded.gif') no-repeat 7px center;
}
.rightmenu ul a.expanded
{
	margin-top: -1px;
	color: #000;
	background: #E2E7EB url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/expanded_ul.gif') no-repeat 7px center;
}
.rightmenu ul ul a.expanded
{
	margin-top: -1px;
	color: #000;
	background: #E2E7EB url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/expanded_ul.gif') no-repeat 25px center;
}
.rightmenu ul
{
	width: 175px;
	padding-bottom: 2px;
}
.rightmenu ul li
{
	margin-bottom: 0;
	padding-bottom: 1px;
	background: url('../images/splitter01.gif') repeat-x left bottom;
}
.rightmenu ul li.last
{
	padding-bottom: 0;
	background: none;
}
.rightmenu ul li a
{
	width: 143px;
	padding-bottom: 10px;
	text-decoration: underline;
	font-weight: bold;
	background: #fff url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/plus.gif') no-repeat 6px center;
}
.rightmenu ul li a:hover
{
	text-decoration: none;
}
.rightmenu ul ul
{
	padding: 10px 0;
}

.rightmenu ul ul li
{
	padding-bottom: 0;
	background: none;
}
.rightmenu ul ul li a
{
	width: 128px;
	padding: 6px 7px 6px 42px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	background: #fff url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/arrow.gif') no-repeat 24px center;
}
.rightmenu ul ul li a:hover
{
	text-decoration: underline;
}
.rightmenuBrands li
{
	margin-top: 2px;
	margin-bottom: 3px;
}
.breadcrumb, .breadcrumb1
{
	float: right;
	text-transform: uppercase;
	font-size: 95%;
	color: #d2007e;
}
.breadcrumb1
{
	margin-right: 220px;
}
.breadcrumb a, .breadcrumb1 a
{
	padding-right: 15px;
	color: #115579;
	background: #fff url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/rarr.gif') no-repeat right center;
}
.breadcrumb a:hover, .breadcrumb1 a:hover
{
	text-decoration: none;
}
.breadcrumb span, .breadcrumb1 span
{
	display: none;
}
.breadcrumb em, .breadcrumb1 em
{
	font-style: normal;
	color: #000;
}
.content li
{
	display: block;
	padding: 0 0 10px 24px;
	list-style-type: square;
	background: #fff url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/bullet_blue.png') no-repeat left 2px;
}
.content h2
{
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-bottom: 12px;
	padding: 20px 0 1px;
	text-transform: uppercase;
	font-size: 140%;
	color: #000;
	background: url('../Images/h2.gif') repeat-x left bottom;
}
.content h2 span
{
	position: relative;
	float: left;
	display: block;
	margin-bottom: -1px;
	padding-bottom: 8px;
	background: url('../Images/calculate.gif') repeat-x left bottom;
}
.content h4
{
	text-transform: uppercase;
	font-size: 125%;
	color: #d1007d;
	float: left;
	margin-right: 4px;
}
.content h1
{
	text-transform: uppercase;
	font-size: 125%;
	color: #d1007d;
	font-style: normal;
	color: #000;
	display: inline;
}
.content a:hover
{
	text-decoration: underline;
	color: #D2007E;
}
.basketpage h4
{
	text-transform: uppercase;
	font-size: 100%;
}
.basketpage table
{
	clear: both;
	border-collapse: collapse;
	width: 100%;
	line-height: 39px;
}
.basketpage th, .basketpage td
{
	padding-left: 10px;
}
.basketpage th em, .panel a
{
	display: block;
	margin-left: -10px;
	padding-left: 10px;
	font-style: normal;
	background: url('../Images/th.gif') no-repeat left center;
}
.basketpage th em.first, .panel a.first
{
	background: none;
}
.basketpage tbody strong
{
	padding-left: 20px;
	color: #000;
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/arrow.gif') no-repeat left center;
}
.basketpage table input, .basketpage table span
{
	float: left;
}
.basketpage table span
{
	display: block;
	line-height: 29px;
}
.basketpage table thead, .panel
{
	border: 1px solid #d8e1e5;
	text-align: left;
	text-transform: uppercase;
	line-height: 39px;
	background: #d8e1e5 url('../Images/thead.gif') repeat-x left top;
}
.basketpage input, .registration dl input
{
	/**width: 46px;**/
	height: 26px;
	margin-right: 5px;
	padding: 0 8px;
	line-height: 26px;
	border: 1px solid #718ea1;
	text-align: right;
	font-size: 130%;
	font-weight: bold;
	color: #c06;
	background: #fff url('../Images/input.gif') no-repeat left top;
}
.basketpage .price strong
{
	display: block;
	background: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/calculate_strong.gif') no-repeat 20px top;
}
.basketpage table a
{
	color: #115579;
}
.basketpage table a:hover
{
	text-decoration: none;
}
.basketpage .buttons, .registration .buttons
{
	width: 630px;
	margin-top: 15px;
	padding: 15px;
	border: none;
	background-color: #eff3f4;
}
.middle .buttons
{
	width: 360px;
	margin-top: 15px;
	padding: 15px;
	border: none;
	background-color: #eff3f4;
}
.basketpage .buttons span, .registration .buttons span
{
	float: left;
	padding: 4px;
	background: #cfd8e0 url(../Images/buttons.png') left top;
}
.middle .buttons span
{
	float: right;
	padding: 4px;
	background: #cfd8e0 url(../Images/buttons.png') left top;
}
.divLeft450
{
	float: left;
	width: 450px;
	padding-right: 5px;
}
.divLeft450 h2, .divRight450 h2
{
	color: #701266;
	font: 25px;
	padding: 10px 0 12px 0;
}
.divRight450
{
	float: right;
	width: 450px;
	padding-left: 5px;
}
.divLeft450 p, .divRight450 p
{
	line-height:24px;	
}
.divLeft
{
	margin-top: 15px;
	float: left;
	width: 300px;
	padding-left: 20px;
}
.divLeftContact
{
	margin-top: 15px;
	float: left;
	width: 100px;
	padding-left: 20px;
}
.divRight
{
	margin-top: 15px;
	float: right;
	width: 319px;
}
.divRightContact
{
	margin-top: 15px;
	float: right;
	width: 350px;
	margin-right: 50px;
}
.column
{
	float: left;
	width: 385px;
	margin-top: 25px;
	padding: 0 82px 0 20px;
}
.column h4
{
	margin-bottom: 10px;
}
.column p
{
	font-size: 100%;
	line-height: 1.5;
}
.panel
{
	margin: 15px 0 25px;
	padding: 0 10px 0 15px;
	text-transform: none;
	color: #115579;
}
.panel p, .content .panel li
{
	float: left;
	display: block;
	padding: 0;
	background: none;
}
.panel a
{
	margin-left: 10px;
	font-weight: bold;
	color: #115579;
}
.panel a:hover
{
	text-decoration: none;
}
.search
{
	float: right;
	height: 10px;
	vertical-align: top;
	padding-right: 35px;
	padding-bottom: 30px;
	position: relative;
	z-index: 900;
	cursor: pointer;
	line-height: 22px;
}
.searchProduct
{
	float: right;
	height: 15px;
	vertical-align: top;
	padding-right: 4px;
	padding-bottom: 30px;
	position: relative;
	z-index: 300;
	cursor: pointer;
	line-height: 22px;
}
.searchText
{
	float: left;
	padding-left: 6px;
	padding-top: 6px;
	width:200px;
}
.searchText h3
{
	font-size: 18px;
	font-weight: bold;
	color: #701266;
}
.search input
{
	float: left;
	display: block;
	margin-top: 4px;
}
.searchProduct input
{
	float: left;
	display: block;
	margin-top: 4px;
}
.search input.text
{
	width: 210px;
	margin-right: 4px;
	padding: 4px;
	border: 1px solid #708c9f;
	font-size: 120%;
	font-weight: bold;
	color: #367BA1;
	background: #fff url('../Images/search.gif') repeat-x left top;

}
.searchProduct input.textProduct
{
	margin-right: 4px;
	padding: 4px;
	width: 173px;
	border: 1px solid #708c9f;
	font-size: 120%;
	font-weight: bold;
	color: #367BA1;
	background: #fff url('../Images/search.gif') repeat-x left top;
}
.packets .goods_item
{
	margin-right: 1px;
}
.buttons a, .buttons .submit, .buttons .submit1
{
	float: left;
	margin: 0;
	padding: 10px 16px;
	color: #fff;
	text-decoration: none;
	background: #D2008E url('../Images/buttons.png') repeat-x left top;
}
.detailpage .middle form
{
	width: 100%;
}
.detailpage .col
{
	float: left;
	margin-top: 25px;
}
.detailpage .r
{
	float: right;
}
.detailpage .middle label
{
	display: block;
	margin: 15px 0 5px;
	text-transform: uppercase;
}
.detailpage .middle .paging
{
	margin-top: 25px;
	padding: 0;
}
.registration h4
{
	text-transform: uppercase;
	font-size: 100%;
	margin-bottom: 10px;
}
.registration table
{
	clear: both;
	border-collapse: collapse;
	width: 100%;
	line-height: 39px;
}
.registration th, .registration td
{
	padding-left: 10px;
}
.registration th em
{
	display: block;
	margin-left: -10px;
	padding-left: 10px;
	font-style: normal;
	background: url('../Images/th.gif') no-repeat left center;
}
.registration th em.first
{
	background: none;
}
.registration strong
{
	padding-left: 20px;
	color: #000;
}
.registration table input, .registration table span
{
	float: left;
}
.registration table span
{
	display: block;
	line-height: 29px;
}
.registration table thead
{
	border: 1px solid #d8e1e5;
	text-align: left;
	text-transform: uppercase;
	line-height: 39px;
	background: #d8e1e5 url('../Images/thead.gif') repeat-x left top;
}
.registration td
{
	border-bottom: 1px solid #d8e1e5;
}
.registration td span
{
	width: 46px;
	height: 26px;
	display: inline;
	margin-top: 6px;
	margin-right: 5px;
	padding: 0 8px;
	line-height: 26px;
	text-align: right;
	font-size: 130%;
	font-weight: bold;
	color: #c06;
}
.registration fieldset
{
	clear: both;
}
.registration legend
{
	clear: both;
	display: block;
	margin-left: -7px;
	padding-top: 25px;
}
div[class] .registration legend
{
	margin: 0;
}
.registration dl
{
	padding: 6px 12px;
	border-top: 1px solid #d2007e;
}
.registration label
{
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
}
.registration dt, .registration dd
{
	display: block;
	height: 45px;
	background: url('../Images/registration.gif') repeat-x left bottom;
}
.registration dt
{
	clear: both;
	float: left;
	width: 170px;
	line-height: 45px;
}
div[class] .registration dt
{
	width: auto;
	min-width: 170px;
}
.registration dd
{
	position: relative;
	right: 3px;
}
div[class] .registration dd
{
	right: 0;
	margin-left: 170px;
}
*:first-child + html .registration dd
{
	margin: 0;
}
.registration dd input, .registration dd img
{
	float: left;
	margin-top: 8px;
}
.registration dd span
{
	float: left;
	line-height: 40px;
}
.registration dt.pp, .registration dd.pp
{
	height: 20px;
	line-height: 20px;
	width: 100px;
	display: inline;
}
.registration dd.pp
{
	float: right;
}
div[class] .registration dd.pp
{
	right: 0;
	margin-left: 20px;
}
.registration dd input, .registration dd select
{
	width: 230px;
	text-align: left;
	background: #fff url('../Images/inputx.gif') left top;
	border: 1px solid #718EA1;
	color: #CC0066;
	font-size: 130%;
	font-weight: bold;
}
.registration dd select
{
	width: 248px;
	height: 25px;
	font-size: 100%;
	margin-top: 10px;
	border: 1px solid #708c9f;
	background: #fff url('../Images/inputx.gif') left top;
}
.registration input.radio
{
	width: 15px;
	text-align: left;
	float: left;
	height: 20px;
	line-height: 20px;
	background: #fff url('../Images/inputx.gif') left top;
}
.registration dl p
{
	position: absolute;
	top: 20%;
	right: 0;
	width: 175px;
	padding-right: 40px;
	font-size: 90%;
}
.registration .basic
{
	margin-top: 5px;
	border: none;
	background-color: #edf0f3;
}
p.aToTop
{
	color: #D2007E;
	text-align: right;
}
p.aToTop a
{
	color: #D2007E;
	font-weight: bold;
}
.basic dt, .basic dd
{
	border-bottom: 1px solid #d0d9df;
	background: none;
}
.basic .last
{
	border: none;
}
#ulTag
{
	width: 255px;
	padding-left: 4px;
}

/** 3 col for product page includes the clearfix **/
#compWidth, #compWidth
{
	width: 390px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#leftcol, #leftcol1
{
	width: 130px;
	float: left;
	position: relative;
}

#twocols, #twocols1
{
	width: 260px;
	float: right;
	position: relative;
}

#rightcol, #rightcol1
{
	width: 130px;
	float: right;
	position: relative;
}

#maincol, #maincol1
{
	background-color: #FFFFFF;
	float: left;
	display: inline;
	position: relative;
	width: 130px;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

/** asp.net controls **/

.ValidationSummary
{
	background: #FFF0F0;
	border: solid 1px #F2E4E4;
	padding: 10px 5px;
	font-size:110%;
	color:Red;
}
.ValidationSummary li.testLI
{
	background-image: none;
}
.calendar
{
	width: 16px;
	z-index: 1000;
}
.cartNoBG
{
	background: none !important;
}
.PanelPositive
{
	background-color: #80FF3E;
	color: #585858 !important;
	padding: 10px 10px 10px 10px;
}
.PanelPositive a
{
	color: #585858 !important;
}
.PanelNegative
{
	background-color: #FCD6CA;
	color: #585858 !important;
	padding: 10px 10px 10px 10px;
}
.PanelNegative a
{
	color: #585858 !important;
}
.ratingStar
{
	font-size: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingStar
{
	background-image: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/FilledStar.png');
}
.emptyRatingStar
{
	background-image: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/EmptyStar.png');
}
.savedRatingStar
{
	background-image: url('http://www.dazzlecat.co.uk/NaughtyFancyDress/Images/Icon/SavedStar.png');
}
/* AutoComplete box **/
.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: #fff;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
}
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #ECF1F7;
	color: black;
	padding: 1px;
}
/* AutoComplete item */
.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
	z-index: 1000;
}


/** Old Boxes Css Styling Below **/
UNKNOWN
{
	clear: both;
}
INPUT.input-text
{
	border-right: #b6b6b6 1px solid;
	border-top: #b6b6b6 1px solid;
	font: 12px avant garde, arial, helvetica, sans-serif;
	border-left: #b6b6b6 1px solid;
	border-bottom: #b6b6b6 1px solid;
}
SELECT
{
	border-right: #b6b6b6 1px solid;
	border-top: #b6b6b6 1px solid;
	font: 12px avant garde, arial, helvetica, sans-serif;
	border-left: #b6b6b6 1px solid;
	border-bottom: #b6b6b6 1px solid;
}
TEXTAREA
{
	width: 390px;
	height: 100px;
	border-right: #b6b6b6 1px solid;
	border-top: #b6b6b6 1px solid;
	font: 12px avant garde, arial, helvetica, sans-serif;
	border-left: #b6b6b6 1px solid;
	border-bottom: #b6b6b6 1px solid;
}
OPTION
{
	font: 12px avant garde, arial, helvetica, sans-serif;
}
OPTGROUP
{
	font: 12px avant garde, arial, helvetica, sans-serif;
}
OPTGROUP
{
	font-weight: bold;
}
TEXTAREA
{
	overflow: auto;
}
INPUT.input-text
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
TEXTAREA
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
INPUT.radio
{
	margin-right: 3px;
}
INPUT.checkbox
{
	margin-right: 3px;
}
.input-text:focus
{
	background: #edfdf7;
}
SELECT:focus
{
	background: #edfdf7;
}
TEXTAREA:focus
{
	background: #edfdf7;
}
.required
{
	color: #eb340a;
}
LABEL.required
{
	font-weight: bold;
}
P.required
{
	font-size: 0.95em;
	text-align: right;
}
.success
{
	color: #3d6611;
}
.error
{
	color: #df280a;
}
.success
{
	font-weight: bold;
}
.error
{
	font-weight: bold;
}
.messages
{
	overflow: hidden;
	width: 100%;
}
.head
{
	line-height: 1.25em;
	text-align: right;
}
.head H1
{
	float: left;
	margin: 0px;
}
.head H2
{
	float: left;
	margin: 0px;
}
.head H3
{
	float: left;
	margin: 0px;
}
.head H4
{
	float: left;
	margin: 0px;
}
.head H5
{
	float: left;
	margin: 0px;
}
TD.label
{
	font-weight: bold;
}
.disc
{
	margin-bottom: 10px;
	list-style-type: disc;
}
.disc LI
{
	margin-left: 20px;
}
.content
{
	padding-right: 12px;
	padding-left: 15px;
	padding-bottom: 12px;
	padding-top: 12px;
}
.actions
{
	line-height: 1.3em;
}
.separator
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.header
{
	text-align: left;
}
.middle
{
	min-height: 400px;
	margin: 0px auto;
	width: 980px;
	height: auto !important;
	text-align: left;
}
.header
{
}
.middle
{
	border-right: #FFF 1px solid;
	background: #FFF;
	border-left: #FFF 1px solid;
}
H1#logo
{
	float: left;
	margin: 20px 0px 20px 20px;
	width: 261px;
	height: 51px;
}
.page-popup H1#logo
{
	display: none;
}
.breadcrumbs
{
	clear: both;
	font-size: 0.85em;
	left: 0px;
	float: left;
	margin: 7px 0px 0px 20px;
	width: 930px;
	color: #7c954d;
	line-height: 1em;
	position: relative;
}
.breadcrumbs LI
{
	display: inline;
}
.breadcrumbs LI A
{
	padding-right: 11px;
	/**background: url(../images/grn_arrows.gif) no-repeat 100% 2px;**/ /** Changed on 15/01/2010 **/
	text-decoration: none;
}
