@charset "utf-8";
/* CSS Document */
/* www.costumesluck.com	*/
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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 12px; line-height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }
:focus { outline:0px; }
a:focus { outline:0px; }
:focus { outline: 0; }
/*	END (Reset)	*/
body { margin:0px; padding:0px; background:#FFF; font-family:Verdana, Arial; font-size:11px; empty-cells:show; font-size:100%; }
/*	Reset	*/
* { empty-cells:show; outline:none; }
:focus { outline:none; }
/*	Commen Elements	*/
a { color:#333; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
/*	Layout Width	*/
#container { width:935px; margin:auto; }
/*	Left Side	*/
#leftnav { width:250px; }
/*	Right Side	*/
#content { width:670px; }
/*	Header	*/
#header h1 a { background:url(images/logo-costume4u.jpg) no-repeat center center; display:block; width:368px; height:86px; margin:0 0 0 10px; padding:0; text-indent:-9999px; }
/*	Lines */
.line-y { background:url(images/line-y.gif) repeat-y center center; width:15px; }
.line-x { background:url(images/line-x.png) repeat-x center center; height:15px; }
/*	Navigation	*/
#nav a { display:block; text-transform:uppercase; font-family:Arial; font-size:10px; padding:6px 0px 0px; height:31px; margin:0px; color:#FFF; line-height:12px; text-align:center; text-decoration:none; border-left:transparent solid 1px; border-right:transparent solid 1px; }
#nav a:hover, #nav .current { background:url(images/nav-hover.gif) repeat-x center top; border-left:#FFF solid 1px; border-right:#FFF solid 1px; }
#nav .bg { background:url(images/nav-bg.gif) repeat-x center top; line-height:43px; text-align:center; text-transform:uppercase; font-family:Verdana; font-size:11px; color:#FFF; line-height:12px; }
#nav .bg td { background:url(images/nav-border.gif) no-repeat right top; height:43px; }
#nav .left { background:url(images/nav-left.gif) no-repeat right top; width:6px; }
#nav .right { background:url(images/nav-right.gif) no-repeat left top; width:6px; }


#topright { padding-right:5px; }
#topright h2 { color:#D10000; font-size:14px; font-weight:normal; text-align:right; line-height:28px; }
#topright h3 { font-size:12px; color:#F87F00; font-weight:normal; text-align:right; }
#topright h3 a { font-size:12px; color:#222; font-weight:normal; text-align:right; text-decoration:none; line-height:28px; }
#topright h3 a:hover { text-decoration:underline; }
#search input.txtbox { font-family:Verdana; font-size:20px; color:#222; border:1px solid #aaa; background:url(images/srch-logo.gif) no-repeat 5px 50%; width:380px; padding:2px 5px 3px 24px; }
#search .btn { background:url(images/srch-go.gif) no-repeat center right; display:block; height:25px; width:75px; height:30px; text-indent:-9999px; border:none 0px; padding:0px; margin:0px; }
span.select { position: absolute; width: 125px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ padding:0 24px 0 8px; margin:-1px 0px 0px 0px; height:25px; color: #fff; font: 12px/26px arial, sans-serif; background: url(images/select.gif) no-repeat 0px 0px; margin-top:-3px!important; }
/*	Box Orange	*/
.leftbox1 { }
.leftbox1 .lefttop { background:url(images/leftbox1-lefttop.gif) no-repeat right bottom; display:block; width:15px; height:31px; font-size:3px; }
.leftbox1 .top { background:url(images/leftbox1-top-h2.gif) repeat-x center center; color:#FFF; }
.leftbox1 .righttop { background:url(images/leftbox1-righttop.gif) no-repeat left bottom; display:block; width:15px; height:31px; font-size:3px; }
.leftbox1 .left { border-left:#CDCDCD solid 1px; background:#F4F4F4; }
.leftbox1 .inner { width:220px; background:#F4F4F4; }
.leftbox1 .right { border-right:#CDCDCD solid 1px; background:#F4F4F4; }
.leftbox1 .rightbottom { background:url(images/leftbox1-rightbottom.gif) no-repeat left top; display:block; width:15px; height:15px; font-size:3px; }
.leftbox1 .leftbottom { background:url(images/leftbox1-leftbottom.gif) no-repeat right top; display:block; width:15px; height:15px; font-size:3px; }
.leftbox1 .bottom { background:url(images/leftbox1-bottombg.gif) repeat-x center top; height:15px; font-size:3px; }
.leftbox1 h3 { font-family:Arial; font-size:15px; text-transform:uppercase; color:#FFF; display:block; padding-top:3px; }
.leftbox1 .inner td { background:url(images/line-x.png) repeat-x center bottom; }
.leftbox1 .inner a { font-size:12px; background:url(images/leftbox1-bullit.gif) no-repeat 5px 10px; line-height:25px; text-decoration:none; display:block; width:auto; padding-left:20px; }
.leftbox1 .inner a:hover { text-decoration:underline; color:#EC6C1B; }
/*	Box Green	*/
.leftbox2 { }
.leftbox2 .lefttop { background:url(images/leftbox2-lefttop.gif) no-repeat right bottom; display:block; width:15px; height:31px; font-size:3px; }
.leftbox2 .top { background:url(images/leftbox2-toph2.gif) repeat-x center center; color:#FFF; }
.leftbox2 h3 { font-family:Arial; font-size:15px; text-transform:uppercase; color:#FFF; display:block; padding-top:3px; }
.leftbox2 .righttop { background:url(images/leftbox2-righttop.gif) no-repeat left bottom; display:block; width:15px; height:31px; font-size:3px; }
.leftbox2 .left { border-left:#CDCDCD solid 1px; background:FFF; }
.leftbox2 .inner { width:220px; background:#FFF; }
.leftbox2 .right { border-right:#CDCDCD solid 1px; background:#FFF; }
.leftbox2 .rightbottom { background:url(images/leftbox2-rightbottom.gif) no-repeat left top; display:block; width:15px; height:15px; font-size:3px; }
.leftbox2 .leftbottom { background:url(images/leftbox2-leftbottom.gif) no-repeat right top; display:block; width:15px; height:15px; font-size:3px; }
.leftbox2 .bottom { border-bottom:#CDCDCD solid 1px; background:FFF; height:14px; font-size:3px; }
.leftbox2 .inner td { background:url(images/line-x.png) repeat-x center bottom; }
.leftbox2 .inner a { font-size:12px; background:url(images/leftbox2-bullit.gif) no-repeat 5px 10px; line-height:25px; text-decoration:none; display:block; width:auto; padding-left:20px; }
.leftbox2 .inner a:hover { text-decoration:underline; color:#666600; }
.leftbox2 .inner .viewall { background:none; text-align:right;}
.leftbox2 .inner .viewall a { background:none; text-decoration:underline; color:#666600;}
.leftbox2 .inner .viewall a:hover { text-decoration:none; color:#666600;}
/*	Banner Image	*/
.img-span{
	background:url(images/shade-top.gif) no-repeat top center;
	padding-top:15px;
	display:block;
}
.img-span img{
	background:url(images/shade-bottom.gif) no-repeat bottom center;
	padding-bottom:15px;
}
.heading h2{ font-size:14px; font-weight:normal; color:#ff6600; line-height:25px; padding-left:15px;}
.heading { font-size:25px; font-weight:normal; color:#ff6600; line-height:25px; padding-left:15px; height:40px;}
.shade-left{ background:url(images/shade-left.gif) no-repeat left center; padding:5px; }
.shade-right{ background:url(images/shade-right.gif) no-repeat right center; padding:5px; }
.shade-top{ background:url(images/shade-top.gif) no-repeat center center; padding:5px; }
.shade-bottom{ background:url(images/shade-bottom.gif) no-repeat center center; padding:5px; }
.heading-orange { background:url(images/h3-bg.gif) repeat-x center center;}
.heading-orange h3 { background:url(images/h3-top-best-seller.gif) no-repeat 10px 0px; display:block; text-indent:-9999px; height:32px; }
.catlinks, .catlinks a{ font-size:14px; font-weight:normal; color:#222; text-decoration:none; line-height:30px;}
.catlinks a:hover{ text-decoration:underline; color:#333;}
/*	Top 10 Best Sellers	*/
.bestlinks td{ text-align:center;}
.bestlinks a { color:#cc6633; text-decoration:underline; font-size:11px; font-family:Arial;}
.bestlinks a img { border:0px; overflow:hidden;}
.bestlinks a:hover { text-decoration:none;}
/*	Category Links	*/
.catlinks td{  font-size:11px; line-height:15px; }
.catlinks td.pro { border:1px solid #ccc; padding:5px 7px 7px; }
.catlinks td.pro .stock { font-size:11px; color:#ff6600; line-height:22px; }
.catlinks a { color:#000; font-size:11px; font-family:Arial; font-weight:bold; line-height:14px; display:block; padding:0; margin:auto;}
.catlinks a:hover { text-decoration:none;}
.catlinks a img { border:0px; overflow:hidden; text-decoration:none; display:block; width:157px; height:157px; margin-bottom:13px; margin-top:10px;}
.catlinks span.old { font-size:11px; font-weight:normal; color:#666; text-decoration:line-through; }
.catlinks span { font-size:13px; font-weight:bold; color:#33CC00; font-family:Arial;}
.breadcrumbs { display:block; padding:2px 0 7px; font-size:11px; color:#FF6600; font-weight:bold; text-align:left; }
.breadcrumbs a { font-size:11px; color:#333; text-decoration:underline; }
.breadcrumbs a:hover { text-decoration:none; }
.sorting select { font-size:11px; padding:1px; }
.sorting { font-size:11px; color:#333px; }
.sorting strong { font-size:11px; display:block; margin-bottom:5px; }
.paging { font-size:11px; color:#333; }
.paging a { text-decoration:underline; color:#FF9900; font-weight:bold; }
.paging a:hover { text-decoration:none; }
/* Directory Links	*/
.dirlinks h2.tv { background:url(images/h1-tv-movies.gif) no-repeat left center; display:block; text-indent:-9999px; height:25px; }
.dirlinks h2.seasonal { background:url(images/h1-seasonal.gif) no-repeat left center; display:block; text-indent:-9999px; height:25px; }
.dirlinks h2.popular { background:url(images/h1-popular-search.gif) no-repeat left center; display:block; text-indent:-9999px; height:25px; }
.subdir a { font-family:Arial; font-size:14px; color:#333; line-height:110%;}
.subdir h3 { font-family:Arial; font-weight:bold; font-size:16px; color:#222; display:block; padding-top:4px; line-height:25px;}
.details h3 { font-family:Arial; font-weight:bold; font-size:16px; color:#222; display:block; padding-top:4px; line-height:25px;}
.details { font-size:11px; font-family:Arial; color:#666666; text-align:justify;}
.details p { text-align:justify; }
.details strong { color:#cc6633; font-weight:normal;}
/*	Footer Gray Background	*/
.footer { background:url(images/footer-bg.gif) repeat-x 0px -4px; }
.footer .links { padding-left:15px; padding-right:10px; border-left:1px solid #fff; line-height:15px; padding-top:5px; padding-bottom:10px; color:#fff; font-family:Arial; font-size:11px;}
.footer .links h3 { font-family:Arial; font-size:14px; font-weight:bold; color:#222;}
.footer .links a{ font-size:11px; color:#fff; text-decoration:underline; line-height:18px;}
.footer .links a:hover{ text-decoration:none;}
.footer .links .txtbox { font-family:Verdana; font-size:11px; padding:4px; border:0px; width:280px;}
.footer .links .btn { background:url(images/btn-bg.gif) no-repeat center center; font-size:13px; font-weight:bold; font-family:Arial; width:104px; height:31px; border:none;}
.footerlinks a { font-size:11px; padding:0 10px 0 10px; text-decoration:underline; line-height:20px; color:#666;}
.footerlinks a:hover{ text-decoration:none;}
#footer5 { font-size:11px; }

/*	Product Details	*/
.prodtl { font-family:Verdana; font-size:12px; line-height:18px; }

.prodtl .rightdtls { border:1px solid #aaa; }
.prodtl .rightdtls h1 { font-family:Arial; font-size:15px; line-height:20px; padding-top:5px; }
.prodtl .rightdtls a.btnbuy { display:block; background:url(images/btn-buy.jpg) no-repeat center center; width:97px; height:31px; text-indent:-999999px; }
.prodtl .rightdtls .size a { display:block; background:url(images/btn-size.jpg) no-repeat center center; width:76px; height:31px; text-indent:-999999px; }
.prodtl .rightdtls .qty input { width:30px; padding:5px; text-align:center; }

.prodtl .proimg {}

.prodtl .proimg .cap { text-align:left; padding:5px; }/*
.prodtl .proimg .cap span {  background:url(images/img-caption.jpg) no-repeat left center; padding:11px 0 11px 35px; }*/

.prodtl .share { border:1px solid #aaa; }
.prodtl .share h4 { display:block; padding:3px 5px 3px 5px; background:#999; color:#fff;  font-size:14px; font-weight:bold; }
.prodtl .share a { font-size:11px; }

.prodes { border:1px solid #aaa; }

.prodes .des { border:1px solid #aaa; }
.prodes .des  h4 { display:block; padding:3px 5px 3px 5px; background:#999; color:#fff;  font-size:14px; font-weight:bold; }
.prodes .des .detail { padding:5px; line-height:16px; }

.prodes .qfacts { border:1px solid #aaa; }
.prodes .qfacts h4 { display:block; padding:3px 5px 3px 5px; background:#999; color:#fff;  font-size:14px; font-weight:bold; }
.prodes .qfacts .dtls td { background:#eee; padding:3px; }
.prodes .qfacts strong { color:#555; }

.prodtl .reviews { border:1px solid #aaa; }
.prodtl .reviews h4 { display:block; padding:3px 5px 3px 5px; background:#999; color:#fff;  font-size:14px; font-weight:bold; }
.prodtl .reviews h5 { font-size:12px; color:#555; }
.prodtl .reviews .list { border:#aaa solid; border-width:1px 0; margin-bottom:10px; }
.srchrst { font-family:Arial; font-size:16px; color:#FF6600; background:url(images/line-x.png) repeat-x bottom center; padding-bottom:10px; padding-left:10px; }
.srchrst span { color:#33CC00; }

.rightdtls { border:1px solid #aaa; }
.rightdtls table td { padding:5px; font-family:Arial; font-size:12px; background:#eee; }
.rightdtls .heading { background:#363636; font-size:14px; font-weight:bold; line-height:18px; color:#fff; }
.rightdtls .pid { font-size:12px; font-weight:bold; color:#333; }
.rightdtls a.size { float:right; padding:3px 0; }
.rightdtls select.size { width:60px; padding:2px; font-size:11px; font-family:Arial; }
.rightdtls .price { font-size:14px; font-weight:bold; color:#333; }
.rightdtls .price .retail { font-size:12px; font-weight:bold; font-style:italic; color:#894d0f; text-decoration:line-through; margin-left:5px; }
.rightdtls .qty input { width:60px; padding:2px; font-size:11px; font-family:Arial; }
.rightdtls .stotal { font-size:12px; font-weight:bold; color:#333; }
.rightdtls select.shipping { width:182px; padding:2px; font-size:11px; font-family:Arial; }
.rightdtls .sprice { font-size:12px; font-weight:bold; color:#333; }
.rightdtls .total{ font-size:14px; font-weight:bold; color:#ea5101; }
.rightdtls .addcart { margin-left:108px; }
.cap span { background:url(images/img-zoom.gif) no-repeat left center; display:block; padding:5px 0 5px 30px; font-size:12px; font-family:Arial; }
