@charset "utf-8";
/* CSS Document */
body {
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
body, html {
	margin:0;
	padding:0;
	border:0;
}
a {
	border:0;
}
p {
	border:medium none;
	font-family:Arial;-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#bebebe;
	text-align:left;
	text-decoration:none;
}
textarea, select, input {
	background-color:#FFFFFF;
	border:solid 1px #000000;
	margin:0;
	padding:0;
}
h1 {
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin:0;
}
h2 {
	font-size:15px;
	font-weight:bold;
	color:#000000;
}
h3 {
	margin:0;
	padding:0;
	background:url(images/sidelinkdivider.jpg) no-repeat -10px bottom;
}
img {
	border:0 none;
	margin:0;
	padding:0;
	left:0;
}
.clasdisplayNone img {
	display:none;
}
.mainpanel {
	width:1015px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:24px;
}
.toppanel {
	width:1015px;
	height:106px;
	/*	float:left; */
	margin:0;
}
.logopanel {
	width:325px;
	height:29px;
	float:left;
	margin:0 0 0 41px;
	display:inline;
}
.panel{
	width:250px;
	height:auto;
	float:right;
	margin:0 30px 0 80px;
	display:inline;
}
.orderonlinepanel {
	width:250px;
	height:53px;
	float:right;
	margin:10px 0 0 0;
}
/*.orderonlinepanel{
            width:260px;
            height:53px;
            float:left;
            margin:31px 0 0 55px;
}*/
.topmenupanel {
	width:177px;
	height:20px;
	float:right;
	clear:both;
	margin:15px 0 0 0;
}
.topmenu {
	font-size:11px;
	font-weight:normal;
	color:#1a1919;
	text-align:right;
	text-decoration:none;
	line-height:20px;
}
.topmenu a {
	font-size:11px;
	font-weight:normal;
	color:#1a1919;
	text-align:center;
	text-decoration:none;
	line-height:20px;
}
.topmenu a:hover {
	font-size:11px;
	font-weight:normal;
	color:#b0b0b0;
	text-align:center;
	text-decoration:none;
	line-height:20px;
}
.topmenu li {
	list-style:none;
	float:left;
	margin:0 0 0 5px;
}
.topmenu ul {
	margin:0 10px 0 0;
	padding:0;
	border:0;
	float:right;
}
.eurotext {
	font-size:11px;
	font-weight:700;
	color:#d7644a;
	text-decoration:none;
}

.menudividerpanel {
	width:3px;
	height:24px;
	float:left;
	margin:0;
}
.menusection {
	width:auto;
	height:24px;
	float:left;
	margin:0;
}
.centerpanel {
	width:1015px;
	height:auto;
	/*	float:left;
display:Inline; */
	margin:8px 0 0 0;
}
.centerleftcolumn {
	width:41px;
	height:448px;
	float:left;
	background:url(images/centerleftcolumn.jpg) no-repeat;
}
.innercenterleftcolumn {
	width:41px;
	height:448px;
	float:left;
	background:#FFF repeat;
}
.centerwhitepanel {
	width:191px;
	height:auto;
	float:left;
	margin:0;
}
.centerblacksection{
 width:783px;
 height:447px;
 float:left;
 background:url(images/centerblackbg.jpg) no-repeat;
}
.centerwhitesection {
	width:783px;
	height:auto;
	float:right;
	background:#fff repeat;
}
.centerMainimagepanel{
 width:549px;
 height:404px;
 float:left;
}
.centerbannerpanel {
	width:773px;
	height:404px;
	float:left;
}
.centersidebannerpanel {
	width:211px;
	height:404px;
	float:right;
	margin:0 13px 0 0;
	background:#c7c7c7 repeat;
	display:inline;
}
.sidebanners {
	/*width:203px;
	height:97px;
	margin:3px 4px 3px 4px;*/
	width:203px;
	height:97px;
	margin:3px 4px 3px 4px;
	display:block;
}
.searchpanel {
	width:203px;
	height:24px;
	padding:0 0 0 18px;
}
.searchtext {
	font-size:12px;
	font-weight:700;
	color:#484646;
	text-align:left;
	text-decoration:none;
	width:45px;
	height:auto;
	margin:2px 0 0 0;
	float:left;
}
.searchformpanel {
	margin:0;
	float:left;
	width:90px;
	height:18px;
}
.searchform {
	border:solid #a1a0a0 1px;
	background:#FFF;
	width:90px;
	height:16px;
	float:right;
}
.sidelinkpanel {
	width:220px;
	height:auto;
	float:left;
	margin:10px 0 0 10px;
	display:inline;
}
.sidelink {
/*	width:150px;*/
	height:auto;
	font-size:12px;
	font-weight:700;
	/* color:#7d8da4; */
	color:#535353;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	display:block;
	background:url(http://www.acefancydress.co.uk/catalog/images/darkgrayarrow.jpg) no-repeat left;
	padding:0 0 0 15px;
}
.sidelink a {
	width:150px;
	height:auto;
	font-size:12px;
	font-weight:700;
	color:#7d8da4;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	display:block;
}
.sidelink a:hover {
	width:150px;
	height:20px;
	font-size:12px;
	font-weight:700;
	color:#7d8da4;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	display:block;
}
.sidelink li {
	list-style:none;
	margin:0 0 0 10px;
	float:left;
	line-height:25px;
	height:25px;
}
.sidelink ul {
	margin:0;
	border:0;
	padding:0;
}
.linkdivider {
	background:url(images/sidelinkdivider.jpg) no-repeat -10px bottom;
}
.footerpanel {
	width:1015px;
	margin-top:10px;
	border-top:1px solid #000;
}
.footermenupanel {
	width:815px;
	padding:0 0 0 200px;
	margin:0;
}

.captionpanel {
	width:566px;
	height:26px;
	float:left;
	margin:10px 0 0 0;
}
.innerheadingpanel {
	width:100%;
	float:left;
	margin:0 0 0 0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:800;
	color:#666;
}
.categoryboxpanel {
	width:718px;
	height:auto;
	float:left;
	margin:20px 0 0 0;
}
.boximagepanel {
	width:174px;
	height:227px;
	margin:0 6px 6px 0;
	float:left;
	background:#cecece repeat;
}
.boximagepanellast {
	width:174px;
	height:227px;
	margin:0 0 6px 0;
	float:left;
	background:#cecece repeat;
}
.boximagesection {
	width:174px;
	height:167px;
	float:left;
	margin:0;
}
.boximagepanelcommon {
	width:174px;
	height:auto;
	margin:0 6px 6px 0;
	float:left;
}
.boximagepanelcommon {
	width:174px;
	height:auto;
	margin:0 6px 6px 0;
	float:left;
}
.boximagepanelcommonlast {
	width:174px;
	height:auto;
	margin:0 0 6px 0;
	float:left;
}
.boximagecommon {
	width:174px;
	height:167px;
	float:left;
	margin:0;
}
.boxtextpanel {
	width:174px;
	height:60px;
	float:left;
	margin:0;
	background:url(images/boximagetext.jpg) no-repeat;
}
.categorysideimagepanel {
	width:61px;
	height:200px;
	float:right;
	margin:20px 0 0 0;
}
.sideicons {
	width:61px;
	height:58px;
	float:left;
	margin:0 0 10px 0;
}
.boxtextsection {
	width:154px;
	height:20px;
	float:left;
	margin:5px 10px 0 10px;
	font-size:15px;
	font-weight:700;
	color:#5e5d5d;
	text-align:center;
	text-decoration:none;
	display:inline;
}
.ratepanel {
	width:auto;
	height:20px;
	float:right;
	margin:10px 10px 0 0;
	font-size:18px;
	font-weight:700;
	color:#FFF;
	text-align:left;
	text-decoration:none;
	display:inline;
}
.arrowlistmenu {
	width: 215px; /*width of accordion menu*/
}
.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	font-size:12px;
	font-weight:700;
	color:#7d8da4;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	padding: 0 0 0 4px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
}
.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li {
	list-style:none;
	margin:0 0 0 15px;
}
.arrowlistmenu ul li a {
	/*color: #a3b0bd;*/
	color:#6C6C6C;
	background: url(images/grayarrow.jpg) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 2px 0 0 20px;
	padding-left: 19px; /*link text is indented 19px*/
	text-align:left;
	text-decoration:none;
	line-height:20px;
	font-size:12px;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
}
.arrowlistmenu ul li a:visited {
	/*color: #a3b0bd;*/
	color:#6C6C6C;
}
.arrowlistmenu ul li a:hover { /*hover state CSS*/
	/*color: #a3b0bd;*/
	color:#6C6C6C;
}
/* css class for category page */
.categoryratepanel1 {
	width:174px;
	height:23px;
	background:url(images/adultcostumepricebg.jpg) no-repeat;
	font-size:11px;
	font-weight:700;
	color:#5e5d5d;
	text-align:center;
	line-height:23px;
}
/* css class for product listing page */
.heightvalueside {
	height:10px;
}
.Productpricebg {
	/*background:url(images/categorypricepanelbg.jpg) no-repeat;
		height:60px;*/
	background:url(images/productsboxbg.jpg) repeat-y;
	width:174px;
	height:auto;
}
.Producttext {
	font-size:10px;
	font-weight:bold;
	color:#5e5d5d;
	text-align:center;
	line-height:30px;
}
.heightvalue {
	height:6px;
}
.Productpricetext {
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
}
.productImageBg {
	background:url(images/categoryimagemiddle.jpg) top repeat-x;
}
/* product details class */
.productCatgTitle {
	width:auto;
	float:left;
	margin:0 0 0 0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:800;
	color:#666;
	vertical-align:middle;
}
.productTitle {
	width:100%;
	float:left;
	margin:0 0 0 0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:800;
	color:#666;
	line-height:21px;
}
.boldtext {
	font-size:16px;
	font-weight:700;
	color:#403835;
	text-align:left;
	text-decoration:none;
}
.itemtext {
	font-size:13px;
	font-weight:700;
	color:#403835;
	text-align:left;
	text-decoration:none;
	width:auto;
}
.addtobagbg {
	width:168px;
	height:22px;
	background:#a8a8a8;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	line-height:22px;
	padding-left:10px;
	text-transform:uppercase;
}
.sectiontopbg {
	width:453px;
	height:38px;
	background:#e2e2e2;
}
.sectionmouseover {
	width:auto;
	height:33px;
	background:#eeeeee;
	margin:0;
	font-size:13px;
	font-weight:700;
	color:#a2a2ac;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
}
.sectionmouseover a:active, .sectionmouseover a:link, .sectionmouseover a:visited {
	height:33px;
	font-size:13px;
	font-weight:700;
	color:#a2a2ac;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	text-transform:uppercase;
	border-left:solid 4px #FFF;
	border-bottom:solid 1px #FFF;
	display:block;
}
.sectionmouseover a:hover {
	height:33px;
	background:#e2e2e2;
	margin:0;
	font-size:13px;
	font-weight:700;
	color:#000;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	border-left:solid 4px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
}
.sectionheading {
	font-size:13px;
	font-weight:700;
	color:#000;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	text-transform:uppercase;
}
.sectionbg {
	width:453px;
	height:156px;
	background:#f7f7f7;
	border-bottom:solid 1px #999;
}
.sectiontext {
	font-size:13px;
	font-weight:700;
	color:#403835;
	text-align:left;
	text-decoration:none;
	line-height:20px;
}
.sidecurvebg {
	width:128px;
	height:auto;
	background:url(images/sidecurvemiddle.jpg) repeat-y;
}
/* --------------------- */
.sidebanners a:link, .sidebanners a:active, .sidebanners a:visited{
	width:203px;
	height:97px;
	display:block;
}
.sidebanners a:hover{
	width:203px;
	height:97px;
	display:block;
}
.captionPanel{
	width:250px;
	height:50px;
	float:left;
	margin:40px 0 0 10px;
	font-size:12px;
	font-weight:700;
	color:#333;
	text-align:center;
	text-decoration:none;
	line-height:20px;
}
/* banner line */
.bannerTitleText {
	font-size:13px;
	font-weight:700;
	color:#666;
	text-align:left;
	text-decoration:none;
	width:auto;
}
.bannerTitleTextDark {
	font-size:13px;
	font-weight:700;
	color:#403835;
	text-align:left;
	text-decoration:none;
	width:auto;

}
.topBox{
	width:702px;
	height:auto;
	background:url(images/topbarexpandable.jpg) repeat-y;
	padding:5px;
}
/*...............Sitemap..............*/
.sitemap{
	width:170px;
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
	text-decoration:none;
	line-height:20px;
}
.sitemap a:link, .sitemap a:active, .sitemap a:visited{
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
	text-decoration:none;
	line-height:20px;
}
.sitemap a:hover{
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
	text-decoration:none;
	line-height:20px;
}
.sitemap ul{
	margin:0;
	padding:0;
	border:0;
	
}
.sitemap li{
	width:170px;
	list-style:none;
	float:left;
	background:url(images/grayarrow.jpg) no-repeat left 5px;
	padding:0 8px;
	margin:0 0 0 -20px;
	display:block;
	
}
.internalsitemap{
	width:165px;
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
	text-decoration:none;
}
.internalsitemap a:link, .internalsitemap a:active, .internalsitemap a:visited{
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
	text-decoration:none;
}
.internalsitemap a:hover{
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:left;
	text-decoration:none;
}
.internalsitemap ul{
	margin:0;
	padding:0;
	border:0;
	
}
.internalsitemap li{
	width:165px;
	list-style:none;
	float:left;
	background:url(images/grayarrow.jpg) no-repeat left 5px;
	padding:0 10px;
	margin:0 ;
	display:block;
	
}
.sitemapmenuheader{
	font-size:12px;
	font-weight:700;
	color:#7d8da4;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	padding: 0 0 0 4px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:125px;
}
/* new footer classes */
.mainfooterlink {
	height:auto;
	font-size:11px;
	font-weight:700;
	/*color:#707070;*/
	color:#535353;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	display:block;
	padding:0 0 0 5px;
}
.mainfooterlink a {
	width:150px;
	height:auto;
	font-size:11px;
	font-weight:700;
	color:#888787;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	display:block;
}
.mainfooterlink a:hover {
	width:150px;
	height:20px;
	font-size:11px;
	font-weight:700;
	color:#888787;
	text-align:left;
	text-decoration:none;
	line-height:20px;
	display:block;
}
.mainfooterlink li {
	list-style:none;
	margin:0 0 0 10px;
	float:left;
	line-height:25px;
	height:25px;
}
.mainfooterlink ul {
	margin:0;
	border:0;
	padding:0;
}
.footerlink {
	height:auto;
	font-size:11px;
	font-weight:800;
	color:#6C6C6C;
	text-align:left;
	text-decoration:none;
	line-height:15px;
	display:block;
	padding:0 0 0 5px;
}
.footerlink a {
	width:150px;
	height:auto;
	font-size:11px;
	font-weight:800;
	color:#6C6C6C;
	text-align:left;
	text-decoration:none;
	line-height:15px;
	display:block;
}
.footerlink a:hover {
	width:150px;
	height:20px;
	font-size:11px;
	font-weight:800;
	color:#6C6C6C;
	text-align:left;
	text-decoration:none;
	line-height:15px;
	display:block;
}
.footerlink li {
	list-style:none;
	margin:0 0 0 10px;
	float:left;
	line-height:15px;
	height:25px;
}
.footerlink ul {
	margin:0;
	border:0;
	padding:0;
	display:
}
/* 28-apr-2010 updation */
.menu {
	width:940px;
	height:24px;
	margin-left:115px;
	margin-right:auto;
}
