/* CSS Document */
/* 011007 0.03 */

/* Elements */
* { padding:0; margin:0; }
hr { border-bottom:silver 1px solid; border-top: #ffffff 1px solid; width:100%; }
td, div, span { font-size: 11px /*75%/1.3*/; color:#000000; }
body { background-color: #f1f1d9; background-image:url('http://ep.yimg.com/ca/I/yhst-14263610155014_2067_45945879'); font:normal 11px Verdana, Tahoma, Helvetica, sans-serif/*75%/1.3 Arial,Helvetica, sans-serif*/; color:#000000; text-align:center; width:100%; }
a { text-decoration:underline; color:#035893; }
a:hover { text-decoration:none; }
select option { padding-right:10px; }
/**********/
/*MAIN IDS*/
/**********/
#mainbody { width:949px; /* 760px; || auto; */ margin:0px auto; text-align:left; background: #f5f4e2 url('') 0 0 no-repeat; padding:0; }
#topNav { margin: 0px auto; background: url('http://ep.yimg.com/ca/I/yhst-14263610155014_2063_259654634') 0 0 repeat-x; /*padding:6px 0 11px 0;*/
	border-bottom:0px solid #ffffff; zoom:1; height:35px; }
html>body #topNav { height:35px; zoom:1; }
#topNav div { float:left; margin:0px 0 0 0px; white-space:nowrap; padding:10px 0 11px 0; }
#topNav div a { font:bold #ffffff; color:#ffffff; padding:3px 10px 7px 10px; border-right:1px solid #a4a12f; text-decoration:none; font-family:arial; font-weight:normal; font-size:13px; }
#topNav .topNavViewCart a { border-right-style:none !important; text-decoration:none; background: url('') right 40% no-repeat; padding:6px 10px 11px 10px; }
#topNav div a:hover, #topNav .topNavViewCart a:hover { background:#ffffff; color:#ffffff; }
#topNav .topNavViewCart a:hover { background: url('') right 40% no-repeat; color:#ffffff; }
#header { background: url('http://ep.yimg.com/ca/I/yhst-14263610155014_2064_395289208') repeat-x left top; zoom:1; }
#header:after, #footer:after, #itemContainer:after, .caption:after, .message:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
html>body #header, html>body #footer { height:auto; }
/**************/
/*END MAIN IDS*/
/**************/

/*********/
/*CLASSES*/
/*********/
.clear { clear:both; display:block; font-size:1px; height:1px; line-height:-1; }
.last { border:0 solid; }
.floatLeft { float:left; }
.floatRight { float:right; }
.breadcrumbs { padding-left:30px; font-size:10px; background-color:transparent/*#ffffff*/; color:#000000; margin-bottom:10px; }
.breadcrumbs b { font-size:18px; }
.breadcrumbs a { color:#2e5cab; font-weight:bold; font-size:10px; }
/*************/
/*END CLASSES*/
/*************/

/***************/
/*MISCELLANEOUS*/
/***************/


/*******************/
/*END MISCELLANEOUS*/
/*******************/

/********/
/*HEADER*/
/********/
#header .storeLogo { width:600px; font:0px Tahoma, Geneva, Verdana, sans-serif /*2em*/; float:left; color:#ffffff; padding-left:17px; padding-bottom:0px; padding-top:0px; padding-right:0px; position: relative; display:block; }
#header .storeLogo a { color:#ffffff; text-decoration:none; }
#header .searcharea .searchText { font:bold 13px Arial, Helvetica, sans-serif; color:#b8e600; margin-right: 3px; display:none; }
#header .searcharea .searchForm { margin:0px 0px 0px 0px; position: relative; }
#header .searcharea { background:transparent; width:330px; background-color:transparent/*#ffffff*/; text-align:left; border:0px solid #cccccc; /*
position: absolute; display:block; overflow:hidden;padding:11px 10px 0px 0px;margin: 2px;padding-top:10px;
*/	 

top:13px; /*margin-left:640px;*/ 
/*position: absolute; */

float:right; position: relative; display:block; }
#header .searcharea .searchInput { border: solid 2px #aeb07d; font-size:16px; height:24px; width: 212px; color: #f57300; font-family:Arial; display:inline; }
#header .searcharea #searchSubmit { border:solid 0px; margin:0px 0px 0px 5px; /*padding:0;*/
       background:#ffffff url(http://ep.yimg.com/ca/I/yhst-14263610155014_2067_45967755) 0 0; color:#161b1c; font:bold 11px Arial, verdana, sans-serif; text-align:center; cursor:pointer; width:68px; height:30px; position: absolute; display:inline; float:right; left:215px; }
/************/
/*END HEADER*/
/************/


/********/
/*FOOTER*/
/********/

#footer { zoom:1; margin-top:10px; background:#ffffff url(http://site.costumeselection.com/images/background-bottom2.jpg) bottom; }
#footer .links { text-align:center; padding:5px; padding-bottom:0px; color:#161b1c; font-size:11px; }
#footer .links a { color:#161b1c; font-weight:bold; padding:0 5px; padding-bottom:0px; text-decoration:none; font-size:11px; }
#footer .yahooLogo { float:left; height:29px; width:82px; display:none; margin:10px 0 10px 10px; }
* html #footer .yahooLogo { height:39px; display:inline; }
#footer .copyright { text-align:center; padding:5px 15px 10px 0; color:#161b1c; font-size:11px; }
/************/
/*END FOOTER*/
/************/

/***************************************/
/*BODY CONTENT (HOME, SECTION AND ITEM)*/
/***************************************/
#bodyContent { padding-top:10px; background: url(http://site.costumeselection.com/img/sec_nav_bkg.gif) #fff repeat-x left top; }
#bodyContent .caption, #bodyContent .message { zoom:1; }
#bodyContent .message, #bodyContent .caption, #bodyContent .pageText { background-color:transparent; }
#bodyContent .message .ImageMarginLeft { float:left; margin:18px 50px 35px 30px; }
#bodyContent .message .ImageMarginRight { float:right; margin:18px 30px 35px 50px; }
#bodyContent .message .pageTitle { color:#ffffff; display:block; font:bold 14px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/; margin:0 10px; padding:0px 0 10px 0; }
#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader { color:#fc9227; display:block; font:bold 16px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif; padding:2px 0;*/; margin:0 10px; }
#bodyContent #info-div #searchpageHeader { background-color:#ffffff; color:#000000; font:bold 14px Arial, Helvetica, sans-serif; margin:0 10px; padding:10px 0; display:block; }
#bodyContent .itemPageTitle { color:#000000; font:bold 14px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/; padding:10px; background-color:transparent/*#ffffff*/; display:none; }
#bodyContent .message .pageText, #bodyContent .caption .pageText, #bodyContent .pageText { padding:0 10px 10px; }
#bodyContent #info-div .infoText { padding:10px; display:block; }
#bodyContent .vertical, .imageCenter, .pageTitleCenter { text-align:center; }
#bodyContent .specialsHeader { background:#ffffff url('http://ep.yimg.com/ca/I/yhst-14263610155014_2067_45969895') 0 0 repeat-x; padding:10px 0px 3px 10px; color:#353535; font:bold 16px Arial, Helvetica, sans-serif/*1.4em*/; text-align:left; height:28px; margin:0px 0px 0px 0px; }
#bodyContent .accessoriesHeader { color:#fc9227; font:bold 15px Tahoma, Geneva, Verdana, sans-serif /*1.1em*/!important; padding:20px 0 8px 10px; border-bottom:0px solid #ffffff; margin-bottom:10px; }
/*#bodyContent .contentsTable .ellItemInfo{
	margin-left: 5px;
}*/


/******************/
/*END BODY CONTENT*/
/******************/

/**************/
/*ITEM DETAILS*/
/**************/
#bodyContent .itemContainer img { vertical-align:middle; }
#bodyContent .itemContainer .itemProperties { float:left; margin:20px 10px 0 50px; border: solid 1px #c1c1c1; padding-top:10px; }
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .priceBold { font-weight: bold; }
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .itemCode, #bodyContent .itemContainer .itemAvail, #bodyContent .itemContainer .itemPrice { padding: 10 10px 10px 10px; }
#bodyContent .itemContainer .itemName { color:#2c8d02; }
#bodyContent .itemContainer .salePrice, #bodyContent .itemContainer .priceBold { font-weight:bold; }
#bodyContent .itemContainer .regPrice { padding-right:20px; }
#bodyContent .itemContainer .salePrice { margin-top:10px; font-size:13px; }
.itemProperties h1 { color:#51504f; padding:0px 0 18px 0; margin:0; font:bold 14px Arial, Helvetica, sans-serif; }
/******************/
/*END ITEM DETAILS*/
/******************/

/* Search Page Styles */
#info-div form,  .infoText div { margin:0 10px; }
#info-div form table td a img { margin-right:5px; }
#info-div form table td b { display:block; padding:15px 0 5px; }
#info-div form table td font { font-size:1em; }
/* Search Page Styles */

/* Cross-Sell Styles. */

.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:6px; color: #cc0000; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:28%; padding-right:5%; }
.ystore-cross-sell-product-image-link { display:block; padding-bottom:8px; }
.ystore-cross-sell-product-caption { padding-bottom:16px; }
.ystore-cross-sell-product-caption p, .ystore-cross-sell-product-caption h4 { margin:0 0 3px; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }
.intro { display:none; }
.havh { margin:0; border-bottom: #c30909 1px solid; padding-left:10px; margin-bottom:5px; }
.lnk { text-align:center; background-color:#e2dfde; border-top:#a09f9f 1px solid; border-left:#a09f9f 1px solid; border-right:#a09f9f 1px solid; padding-top:3px; float:left; height:20px; margin:0px 2px 0px 0px; }
.lnk a, .nbdr a { text-decoration:none; font-weight:bold; font-family:Arial; font-size:11px; color:Maroon; }
.lnk a:hover, .nbdr a:hover { text-decoration:none; font-weight:bold; font-family:Arial; font-size:11px; color:red; }
.tnav1 { width:118px; }
.tnav2 { width:129px; }
.tnav3 { width:85px; }
.tnav4 { width:95px; }
.tnav5 { width:85px; }
.tnav6 { width:85px; }
.nbdr { text-align:center; background-color:#e2dfde; border-top: #c30909 1px solid; border-left: #c30909 1px solid; border-right: #c30909 1px solid; padding-top:3px; float:left; height:20px; margin: 0px 2px 0px 0px; }
.tnav_selected { text-align:center; background-color:#c30909; border-top:#c30909 1px solid; border-left:#c30909 1px solid; border-right:#c30909 1px solid; padding-top:3px; float:left; height:20px; margin:0px 2px 0px 0px; }
.tnav_selected a { text-decoration:none; font-weight:bold; font-family:Arial; font-size:11px; color:#ffffff; }
/********/

/*
#bodyContent .itemContainer .floatLeft {background:#ffffff url('http://lib.store.yahoo.net/lib/yhst-14263610155014/img-frame-7.gif') no-repeat left top; width:369px; height:371px; margin: 0px 0px 15px 10px; text-align:center;}
#bodyContent .itemContainer .itemProperties {background:#ffffff url('http://lib.store.yahoo.net/lib/yhst-14263610155014/item-details-4.jpg') no-repeat left top; border:none; width:530px; height:371px; text-align:left; margin: 0px 0px 0px 15px; padding: 0px; padding-left: 10px;}
*/
#bodyContent .itemContainer { background:#ffffff url('http://lib.store.yahoo.net/lib/yhst-14263610155014/item-bkg.gif') no-repeat left top; width:756px; height:438px; margin: 0px 0px 0px 10px; padding: 0px; border:none; }
#bodyContent .itemContainer .itemProperties .itemCode { background:#ffffff url('http://lib.store.yahoo.net/lib/yhst-14263610155014/item-code.gif') no-repeat center top; width:161px; height:19px; display: block; position:relative; top:-53px; padding: 9px 0px 0px 0px; margin: 0px 0px 0px 198px; font-family:arial; font-size: 10px; color: #40443e; text-align:center; font-weight:bold; text-transform: uppercase; }
#bodyContent .itemContainer .floatLeft { width:372px; margin: 19px 0px 0px 0px; text-align:center; }
#bodyContent .itemContainer .itemProperties { border:none; width:343px; margin: 0px 0px 0px 25px; }
#bodyContent .itemContainer .itemProperties .itemName { font-family:arial; font-size: 14px; font-weight: bold; color: #51504f; }
#bodyContent .itemContainer .itemProperties .itemPrice { display:block; position:relative; top:-17px; margin-bottom:45px; }
#bodyContent .itemContainer .itemProperties .itemPrice .regPrice { font-family:arial; font-size: 12px; font-weight: normal; color: #40443e; }
#bodyContent .itemContainer .itemProperties .itemPrice .salePrice { display:block; position:relative; top:-7px; font-family:arial; font-size: 13px; font-weight: normal; color: #ff6000; }
#bodyContent .itemContainer .itemProperties .itemPrice .salePrice b { font-family:arial; display:block; position:relative; top:2px; font-family:arial; font-size: 30px; font-weight: bold; color: #ff6000; }
#bodyContent .itemContainer .itemProperties .itemOption { font-family:arial; font-weight:bold; font-size:12px; color: #40443e; display:block; margin-bottom:15px; }
#bodyContent .itemContainer .itemOption select { display:block; margin-top:5px; width:180px; font-family:arial; font-weight:normal; font-size:12px; color: #40443e; }
#bodyContent .itemContainer .itemProperties .addToCart { border-top: 1px dotted #909d77; margin: 10px 0px 10px 0px; padding: 60px 0px 10px 0px; }
.ship { margin-left:398px; top:-268px; display:block; position:relative; font-family:arial; font-weight:normal; font-size:12px; color: #40443e; border-bottom: 1px dotted #909d77; padding-bottom:15px; margin-right:10px; }
.ship span { font-family:arial; font-weight:normal; font-size:11px; color: #40443e; }
.call { margin-left:398px; top:-173px; display:block; position:relative; font-family:arial; font-weight:normal; font-size:13px; color: #40443e; font-weight:bold; }
.chart-s { margin-left:565px; display:block; position:relative; top:-187px; font-family:arial; font-weight:normal; font-size:10px; }
.chart-s a { text-decoration:underline; margin-right:7px }
.chart-s a:hover { text-decoration:none; margin-right:7px }
#bodyContent .pageText { clear:both; display: block; margin: 0px 0px 0px 0px; }
#bodyContent .pageText .pageTextHeader { background:#ffffff url('http://lib.store.yahoo.net/lib/yhst-14263610155014/desc-bkg.gif') no-repeat left top; width:769px; height:27px; font-family:arial; font-size: 13px; font-weight: bold; color: #40443e; margin: 15px 0px 5px 0px; padding: 5px 0px 0px 30px; display:block; position:relative; z-index:0; }
.pageText iframe { display:block; position:relative; margin-top: -45px; left:250px; z-index:0; width:500px; height:35px; z-index:2 }
.body-desc { width:736px; padding:10px; border-left: solid 1px #c1c1c1; border-right: solid 1px #c1c1c1; border-bottom: solid 1px #c1c1c1; display:block; position:relative; z-index:3; }
.collect { color:green; font-size:12px; margin-bottom:5px; display:block; position:relative; z-index:3 }
.body-desc li { margin-bottom:3px; }
.body-desc div { margin-bottom:5px; }
#bodyContent .itemContainer .itemProperties .itemAvail { font-size: 12px; font-family:arial; color: #40443e; /*border-bottom: 1px dotted #909d77;*/ width: 385px; padding-bottom:10px; }
#bodyContent .itemContainer .itemProperties .itemAvail strong { display:none; }
#bodyContent .pageText i { font-size: 14px; font-family: arial; margin: 0px 0px 0px 12px; clear:both; display: block; }
#bodyContent .itemPageTitle { background:#ffffff url('http://site.costumeselection.com/images/page_header.gif') no-repeat left top; clear: both; width:927px; height:35px; margin: 10px 0px 0px 12px; padding-top:7px; padding-left:10px; padding-bottom:0px; padding-right:0px; color:#4d6541; font: normal 18px Arial, Helvetica, sans-serif/ }
#topNav .topNavViewCart a:hover, #footer .links a:hover, #bodyContent .contentsTable .itemName a:hover, #topNav div a:hover { text-decoration:none; color:#ff4800; }
#bodyContent .contentsTable .wrapPadding, #bodyContent .contentsTable_2 .wrapPadding { padding:2px 5px; }
#bodyContent .contentsTable { width:100%; border-collapse:collapse; padding-top:10px; }
#bodyContent .contentsTable .itemName a { font:normal 11px Verdana, Tahoma, Helvetica, sans-serif/*1.1em Arial, Helvetica, sans-serif*/; color:#035893; text-decoration:underline; }
#bodyContent .contentsTable .salePrice, #bodyContent .itemContainer .salePrice { color:#cc3300; padding-bottom:10px; }
#bodyContent .contentsTable .contentsVSeparator, #bodyContent .contentsTable_2 .contentsVSeparator { border-right:1px dashed #ffffff; }
#bodyContent .contentsTable .contentsHSeparator, #bodyContent .contentsTable_2 .contentsHSeparator { border-bottom:1px solid #ffffff; }
#bodyContent .caption .Image, #bodyContent .itemContainer .Image, #bodyContent .contentsTable .Image, #bodyContent #info-div .Image { padding:10px; margin:0; }
#bodyContent .contentsTable .Image img, #bodyContent .contentsTable_2 .Image img { margin:0 10px 5px 10px; }
#bodyContent .contentsTable td table { margin-left: 10px; }
#bodyContent .contentsTableTd { padding:5px; }
#bodyContent .contentsTable .itemOption { padding-top:5px; display:block; }
#bodyContent .accessoriesHeader { display:block; position:absolute; top:80px; width:170px; margin-left:770px; }
/**/

#bodyContent .contentsTable_2 { }
.relateddiv { display: block; position:absolute; width:170px; top:130px; float:right; margin-left:775px; background-color:#ffffff; overflow: auto; max-height:590px; overflow-x:hidden; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: green; scrollbar-3dlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-shadow-color: green; scrollbar-arrow-color: #cc3300; scrollbar-track-color: #c1c1c1; }
#bodyContent .contentsTable_2 .itemName a { font: normal 9px arial, Verdana, Tahoma, Helvetica, sans-serif; color:#035893; text-decoration:underline; }
#bodyContent .contentsTable_2 .regPrice { display:none; }
#bodyContent .contentsTable_2 .salePrice { font-size:9px; color:#cc3300; padding-bottom:1px; }
#bodyContent .contentsTable_2 .contentsTableTd { padding:0px; }
 ************/ #topNav {
position:relative;
top:-4px;
}
.promo { width:246px; height: 40px; position:absolute; top:8px; margin-left:310px; background:#ffffff url('http://site.costumeselection.com/images/promo-background.jpg') no-repeat left top; }
.promo a { font-size:9px; text-decoration: none; }
.promo a:hover { font-size:9px; text-decoration: underline; color: Red; }
.frame { background:#ffffff url('http://lib.store.yahoo.net/lib/yhst-35679745717980/loading.gif') no-repeat center center; width:580px; height:265px; }
.lnav .left-nv-link { margin: 0px 0px 4px 5px; padding-left: 10px; background:url(http://lib.store.yahoo.net/lib/yhst-35679745717980/arrow.gif) no-repeat 0px 3px; text-align:left; }
.lnav .left-nv-link a, .lnav .left-nv-link a:visited { font-family: arial; font-size:11px; color: #016d9f; }
.lnav .left-nv-link a:hover { font-family: arial; font-size:11px; color: red; text-decoration:none; color:Red; }
.left-hd { color: #4c4b4d; font-size:13px; font-weight:bold; margin-left: 5px; }
.left-hd-c { color: #4c4b4d; font-size:13px; font-weight:bold; margin-top:10px; margin-left:6px; }
.left-now a, .lnav .left-now a:visited { text-decoration:none; font-weight:bold; font-size:12px; color: #4c4b4d; }
.tg-link a { text-decoration:none; font-size:10px; margin-right:5px; }
.tg-link a:hover { text-decoration:underline; color:red; font-size:10px; margin-right:5px; }
.tg-hd { font-weight:bold; font-size:10px; margin-top:5px; color:gray }
.ln { background-color: #919394; height: 4px; width:930px; }
#ft-c { display: block; overflow: hidden; clear:both; }
#ft-c .footer-c { padding-left: 10px; float:left; width: 290px; text-align:left; border-right: 1px dotted #919394; height:230px; }
#ft-c .footer-r { padding-left: 10px; float:left; width: 290px; text-align:left; height:230px; }
#ft-c .footer-hd { font-family: arial; font-size:11px; font-weight:bold; text-align:left; margin: 5px 0 0; }
#ft-c .footer-lnk { margin-bottom:3px; }
#ft-c .footer-lnk a, .footer-lnk a:visited { font-family: arial; font-size:11px; color: #016d9f; }
#ft-c #copy { font-family:arial; font-size:11px; color:#7c7d7e; text-align:center; margin:20px 0 20px; }
#ft-c .footer-lnk a:hover { font-family: arial; font-size:11px; color: red; }
#footer { display:none; }
.cat-text { font-weight:normal; color:#616263; font-family:Arial; font-size:10px; }
#main-nav { border: 1px dotted #0096a6; background-color:#fffde5; padding:0px; margin-bottom:5px; }
#main-nav .nav-header { padding-bottom:2px; font-size: 12px; font-family:arial; font-weight:bold; color:#f16600; }
#main-nav .nav-header a { font-size: 12px; font-family:arial; font-weight:bold; text-decoration:none; color:#f16600; }
#main-nav li { margin-bottom:2px; font-size: 11px; font-family:arial; font-weight:normal; list-style-image:url("http://lib.store.yahoo.net/lib/yhst-35679745717980/arrow.gif"); list-style-type:square; }
#main-nav li a { margin-left:-6px; text-decoration:none; color:#215eae; }
#main-nav li a:hover { margin-left:-6px; text-decoration:underline; color:red; }
#contentarea { min-height: 610px }
#yahoo { float: right; margin-top:-225px; }

