/* CSS Document */
/* Default 10 Theme */

/* widget config css */
p#slideGift {background: url('gift_bg.gif') 0px 0px no-repeat; color: #0082CD;}
p#giftPanelClose {background: url('gift_close_bg.gif') 0px 0px no-repeat; color: #0082CD;}

form {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}


body.popupBG {background-color: #ffffff; background-image: none; padding-top: 6px;}

.eSpot {display: none;}

.popupLink {text-align: right; padding-right: 8px; margin-bottom: -10px; z-index: 50; position: relative;}
.popupLink a {color: #4A6BA5; text-decoration: none;}
.popupLink a:hover {color: #7B94D6; text-decoration: underline;}
.popupDesc {width: 440px; height: 400px; overflow: scroll; margin: 0px 0px 0px 20px; padding: 8px 15px 8px 8px;}


.alertBox {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	line-height: 135%;
	border: 2px dashed #cc0000;
	padding: 2px 2px 2px 2px;
	text-align: center;
	margin: 4px 4px 4px 4px;
	clear: both;
}

.imageLogo {width: 380px; height: 74px; border: 0px; position: relative; z-index: 500;}


.imageList {width: 140px; height: 140px; border: 0px;}
.imageListFlav {width: 60px; height: 50px; border: 0px;}
.imageProduct {width: 300px; height: 300px; border: 0px;}
.imageProductFlav {width: 63px; height: 67px; border: 0px;}
.imageCross {width: 76px; height: 76px; border: 0px;}
.imageZoom {width: 400px; height: 400px; border: 0px;}
.imageCartFlav {width: 50px; height: 50px; border: 0px;}
.imageCartProd {width: 76px; height: 76px; border: 0px;}
.imageMultiFeature {width: 300px; height: 200px; border: 0px;}
.imageMultiList {width: 76px; height: 76px; border: 0px;}
.imageIndexFeat {width: 216px; height: 216px; border: 0px;}
.imageIndexSub {width: 104px; height: 104px; border: 0px;}
.imageIndexRight {width: 104px; height: 104px; border: 0px;}


div#bannerSpot {
    margin: 0;
    margin-top: -12px;
    width: 630px;
    position: absolute;
    left: 217px;
    top: 106px;
    z-index: 20;
}


div#nbannerSpot {margin: 0px 0px 0px 0px; width: 606px; float: left; background-color: #ffffff; padding: 8px 0px 0px 9px;}
div#cbannerSpot {margin: 10px 0px 6px 0px; width: 595px; float: left; text-align: left; padding-left: 85px;}
div#fbannerSpot {clear: both; width: 595px; margin: 0px 0px 10px 165px; padding-top: 10px;}


.pageCopy {text-align: left; font: 11px verdana, arial, helvetica; color: #666666;}
.pageCopy a {color: #4A6BA5; text-decoration: none;}
.pageCopy a:hover {color: #7B94D6; text-decoration: underline;}
.pageCopy h1 {font-size: 14px; margin: 4px 4px 4px 0px;}
.finePrint {font-size: 9px; color: #999999;}
.finePrint a {color: #999999; text-decoration: underline;}
.instockText {color: #000000; font-weight: bold;}


/* Disney.com Chrome */

div#chrome {width: 994px; height: 0px; text-align: left;}
.chromeCrumb {display: none;}


select.searchOption {
	font: 10px verdana, arial, helvetica, sans-serif;
	width: 150px;
	color: #666666;
	border: solid 1px #cccccc;
	text-align: left;

}

div#searchSpot form {position: absolute; top: 22px; left: 5px; text-align: right; width: 390px;}


/* Level 5 Nav (Buttons) */
.L5buttonNav {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.L5buttonNav a {
	font: 10px verdana, arial, helvetica;
	color: #3d3d3d;
	height: 22px;
	background: url("button_bg2.gif") 0px 0px repeat-y;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	line-height: 20px;
	text-align: center;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #999999;
}

.L5buttonNav a:hover {
	background-position: 0px -22px;
	color: #666666;
	border-left: solid 1px #fdf6c0;
	border-right: solid 1px #a9953e;
}

.L5activeButton a {
	background-position: 0px -22px;
	color: #666666;
	border-left: solid 1px #fdf6c0;
	border-right: solid 1px #a9953e;
}


div#welcomeMessage {margin: 3px 0px 4px 5px; font-size: 10px; text-align: left;}
div#welcomeMessage a {font-size: 10px; color: #4A6BA5; text-decoration: none;}
div#welcomeMessage a:hover {color: #7B94D6; text-decoration: none;}


div#contentColumn2 {width: 433px; float: left;}
div#contentColumn3 {width: 162px; float: left; padding: 0px 10px 0px 10px;}


#contentColumn4 table {clear: both;}

p.breadCrumbs {
	font-size: 10px;
	float: left;
    margin: 0px 0 6px;
    padding: 0;
}

p.breadCrumbs a {
    text-decoration: none;
}

p.breadCrumbs a:hover {
    text-decoration: underline;
}

select.sortList {font-size: 10px; width: 135px; color: #666666;}
select.lengthList {font-size: 10px; width: 135px; color: #666666; margin-left: 8px;}
.sortBox {float: left; width: 300px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.listLengthBox {float: left; width: 295px; text-align: right; font-size: 10px;}
.lengthSpan {padding: 0px 3px 0px 3px;}
.lengthSpan a {color: #5D76AD; text-decoration: none;}
.lengthSpan a:hover {color: #5D76AD; text-decoration: underline;}


/* Left Column */
div#mailBox {
	width: 149px;
	height: 70px;
	padding-top: 4px;
	margin-left: 0px;
	margin-top: 6px;
	text-align: center;
	border-top: solid 1px #efefef;
	border-left: solid 1px #efefef;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	display: none;
}

input.emailField {
	font-size: 10px;
	width: 120px;
	color: #666666;
	margin: 5px 0px 5px 0px;
	border: solid 1px #cccccc;
}

div#mailBoxH span.emailLabel {padding: 0px 6px 0px 6px;}

div#mailBoxH {
	width: 764px;
	height: 24px;
	padding: 3px 3px 3px 3px;
	background-color: #efefef;
	text-align: left;
}

input.emailFieldH {
	font-size: 10px;
	width: 120px;
	color: #666666;
	margin: 0;
}

.emailLabel {font-weight: bold; color: #eb2a2e; font-size: 9px; letter-spacing: .2em;}

.columnList { color: #999999; text-align: left; margin: 10px 6px 20px 6px;}
.columnList a {color: #999999; text-decoration: none;}
.columnList a:hover {color: #666666;}
.columnList h2 {font-size: 12px; margin: 0px 0px -4px 0px;}
.columnList p {margin: 10px 0px 0px 0px;}
.columnBreak {border-top: solid 1px #C7D3EE; padding-top: 6px;}
.listImage {margin: 7px 0px -3px 13px;}

/* List Template */
.listBox {width: 155px; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 35px; float: left; font-weight: bold;}

.listBox a {text-decoration: none; color: #5D76AD; font-weight: normal;}
.listBox a:hover {text-decoration: underline;}
.listBox img {padding: 4px 4px 4px 4px; margin-left: 0px;}

.listBox p {margin: 5px 0px 5px 0px;}
.listBox h2 {margin: 0px 0px 0px 0px; font-size: 11px; font-weight: normal;}
.iconBox {float: left; width: 60px; height: 50px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: none;}
.iconBox img {margin-left: 0px;}
.listBoxDesc {width: 150px; float: left; margin:3px 0px 0px 0px; padding: 0px 0px 10px 5px;}

.listBoxRow {clear: both; width: 595px; border-top: 1px solid #efefef; margin-bottom: 3px; border-bottom: 2px solid #efefef; height: 1px; font-size: 1px;}
.listBox p.salePrice {font-weight: bold; margin-top: 5px;}
.listBox img.pzButton {padding: 0px 0px 0px 0px; border: none;}


.shopLink {
	padding-top: 8px;
	font-size: 10px;
	color: #5D76AD;
	clear: both;
	background: url("listBG.gif") 0px -10px repeat-x;
	width: 186px;
}
.shopLink a {
	width: 182px;
	font-weight: bold;
	display: block;
	background-color: #7C98D6;
	color: #ffffff;
	text-align: center;
	margin: 2px 0px 0px 0px;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
	border-top: solid 2px #98B3EF;
	border-left: solid 2px #98B3EF;
	border-right: solid 2px #6884C2;
	border-bottom: solid 2px #6884C2;
}

.shopLink a:hover {background-color: #87A5E6; text-decoration: none;}


/* Product Page */
#prodImageBox {width: 300px; float: left;}
div#multiImage {width: 300px; text-align: center;}
div#multiImage img {
	border-top: solid 2px #e9e9e9;
	border-left: solid 2px #e9e9e9;
	border-bottom: solid 2px #cccccc;
	border-right: solid 2px #cccccc;
	padding: 1px 1px 1px 1px;
}
	div#multiImage p {margin: 0px 0px 4px 3px; font-size: 9px; border-top: solid 1px #e9e9e9; text-align: left; padding-top: 4px; color: #999999;}


#prodDescBox {float: left; width: 285px; padding-left: 10px;}
#prodDescBox h1 {width: 220px; color: #000000; border: none; font-size: 12px; margin: 5px 0px 8px 0px;}
#prodDescBox a {color: #4A6BA5; text-decoration: none;}
#prodDescBox a:hover {color: #7B94D6; text-decoration: none;}

/* ESRB Rating */
div.esrbBlock {margin: 15px 0px 30px 10px; width: 210px;}
div#previewBoxColumn1 div.esrbBlock {margin: 6px 0px 0px 0px; width: 200px;}
img.esrbIcon {float:left; width:47px; height: 65px; border: none; margin: 0;}
div.esrbDesc {margin: 0px 0px 20px 3px; font: 11px verdana, arial, helvetica; float: left;}
div.esrbDesc h2 {width: 135px; background-color: #000000; color: #ffffff; font-size: 10px; padding: 4px 4px 4px 8px; margin: 0px 0px 3px 0px; position: relative; z-index: 20;}
div.esrbDesc p {margin: 2px 0px 2px 4px; padding: 0px; color: #000000; font-size: 10px;}


.promoSpot {float: left; width: 277px; text-align: center; color: #1c4d8f; border: solid 1px #1c4d8f; padding: 3px 3px 3px 3px; margin: 8px 0px -6px 0px;}

.dealPricing {
	margin-bottom: 8px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
	color: #1c4d8f; /*#00cc00;*/
	border: solid 1px #1c4d8f; /*#00cc00;*/
	position: relative;
}

.prodTitle {float: left; width: 220px;}
.prodIcon {float: left; width: 63px;}
.prodIcon img {border: none;}
.prodPrice {font-weight: bold; padding: 0px 20px 0px 0px;}
.salePrice {color: #cc0000; font-weight: bold;}


.addGiftBox {padding: 4px 0px 4px 0px; width: 285px; margin: 6px 0px 0px 0px; font-size: 10px; border-top: solid 1px #cacaca; float: left;}
.addGiftBox p {margin: 0px 0px 0px 18px;}
.addGiftBoxBottom {border-bottom: solid 1px #cacaca; margin-bottom: 4px;}

.addtoCartBox {
	width: 285px;
	background-color: #efefef;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	float: left;
	margin: 4px 0px 0px 0px;
	padding: 8px 0px 6px 0px;
	font-size: 10px;
}

.attribLabel {font-size: 10px; width: 100px; float: left; text-align: right; margin: 0px 0px 0px 0px; padding: 5px 0px 3px 0px; clear: both;}
.attribChoice {text-align: left; width: 175px; height: 18px; float: left; padding: 3px 0px 3px 6px;}
.attribChoice a {font-size: 10px; margin-left: 6px;}
.requiredData {color: #cc0000; font-size: 9px;}
div.requiredData {margin-left: 5px; clear: left;}

select.attribSelect {font-size: 10px; width: 100px; color: #666666;}
input.attribField {font-size: 10px; width: 100px; color: #666666;}
input.selectQty {font-size: 10px; width: 20px; color: #666666;}

.addtoCartButton {margin: -2px 0px 0px 8px; padding: 0px 0px 0px 0px; vertical-align: top;}
img.addtoCartButton {cursor: pointer;}

.prodDescCopy {float: left; width: 285px; padding-top: 5px;}
.prodDescCopy p {margin: 15px 0px 15px 0px; line-height: 155%; position: relative; z-index: 5;}
.prodDescCopy ul {margin: 10px 0px 10px 25px; padding: 0px 0px 0px 0px; line-height: 155%;}
.prodDescCopy ul li {margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px;}

.extendedLinks {margin-top: -5px;}
.extendedLinks p {font-size: 10px; margin: 4px 0px 0px 0px;}

.enhanceLink a {
	width: 296px;
	font-weight: bold;
	display: block;
	background-color: #efefef;
	color: #999999;
	text-align: center;
	margin: 2px 0px 0px 0px;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
	border-top: solid 2px #dddddd;
	border-left: solid 2px #dddddd;
	border-right: solid 2px #cccccc;
	border-bottom: solid 2px #cccccc;
}

.enhanceLink a:hover {background-color: #ffffff; text-decoration: none;}

.productAlert {
	font-size: 9px;
	color: #cc0000;
	border: dashed 1px #EB9999;
	padding: 4px 6px 5px 6px;
	margin: 8px 0px 8px 0px;
}

.crossSellBox {
	 clear: both;
	 width: 595px;
	 height: 100px;
	 border-top: solid 1px #DFDFE1;
	 padding: 4px 0px 10px 0px;
	 margin: 0px 0px 0px 0px;
	 font-size: 10px;
}


.crossSellImage {float: left; width: 79px; margin: 8px 3px 0px 0px;}
.crossSellLink {float: left; width: 110px; margin: 8px 5px 0px 0px;}
.crossSellLink a {color: #4A6BA5; text-decoration: none;}
.crossSellLink a:hover {color: #7B94D6; text-decoration: none;}
.crossSellLink p {margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}

ul#crossSellList {margin: 0px 0px 20px 30px;}
ul#crossSellList li {margin: 5px 0px 5px 0px;}
#crossSellList a {color: #4A6BA5; text-decoration: none;}
#crossSellList a:hover {color: #7B94D6; text-decoration: none;}



/* Multi-Add to Cart (to delete) */
input.multiAddPriceField {font-weight: bold; width: 50px; color: #cc0000;}
input.multiAddCheckbox {color: #cc0000;}
textarea.productTextAreaField {width: 160px; color: #666666;}

td.multiAddBG {
	font-size: 10px;
	background-color: #efefef;
	color: #cc0000;
	padding: 3px 0px 0px 0px;
}

td.multiAddBG  a {color: #cc0000; text-decoration: none;}
td.multiAddBG  a:hover {color: #cc0000; text-decoration: underline;}

#multiAddHead {padding-left: 8px;}
#multiAddHead h1 {width: 265px; color: #4A6BAD; border: none; font-size: 14px; margin: 5px 0px 8px 0px;}
#multiAddHead p {line-height: 150%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.multiAdd h2 {width: 280px; font-size: 12px; padding: 0px 0px 0px 0px; margin: 5px 0px 3px 0px;}
.multiAdd a {color: #4A6BA5; text-decoration: none;}
.multiAdd a:hover {color: #7B94D6; text-decoration: none;}
.multiZoomLink {margin: 5px 0px 0px 0px; float: right; width: 170px;}

.multiListTable {margin: 8px 0px 0px 0px; border-bottom: solid 1px #dddddd;}
.multiTableRow {padding: 0px 0px 4px 0px;}

.multiGift {border-top: solid 1px #dddddd; padding: 3px 0px 3px 0px;}
.multiGift a, .multiTableRow a {color: #4A6BA5; text-decoration: none;}
.multiGift a:hover, .multiTableRow a:hover {color: #7B94D6; text-decoration: none;}
.promoSpotMulti { text-align: center; color: #1c4d8f; border: solid 1px #1c4d8f; padding: 3px 3px 3px 3px; margin: 0px 0px 5px 4px;}

input.multiAddField {font-size: 10px; width: 190px; color: #666666;}
select.multiAddOption {font-size: 10px; color: #666666;}
/* Multi-Add to Cart (end to delete) */






/* Multi-Add to Cart New */

div.multiAdd {margin: 8px 0px 15px 0px; border-bottom: solid 2px #b6d6e3; width: 595px; padding-bottom: 6px;}
.multiAdd h2 {width: 280px; font-size: 12px; padding: 0px 0px 0px 0px; margin: 5px 0px 3px 0px;}
.multiAdd a {color: #4A6BA5; text-decoration: none;}
.multiAdd a:hover {color: #7B94D6; text-decoration: none;}

div.multiAddBtn {clear: both; background-color: #efefef; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; width: 595px; padding-top: 5px;}
div.multiAddBtn input.checkbox {margin-left: 123px;}
span#unCheck, span#unCheck2 {padding-right: 4px; padding-left: 2px;}


input.multiAddPriceField {font-weight: bold; width: 50px; color: #cc0000;}
input.multiAddCheckbox {color: #cc0000;}
input#add2CartButton1, input#add2CartButton2 {margin-left: 25px; margin-top: -6px; margin-bottom: 4px; cursor: pointer;}
img#add2CartButton1, img#add2CartButton2 {cursor: pointer;}
textarea.productTextAreaField {width: 160px; color: #666666;}


div#grpMainImg {width: 300px; float: left; padding: 0px; margin-bottom: 8px;}
div#multiAddHead {padding-left: 8px; float: left; width: 280px;}
#multiAddHead h1 {color: #444444; border: none; font-size: 14px; margin: 5px 0px 8px 0px; width: 280px;}
#multiAddHead p {line-height: 150%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.multiGift {border-top: solid 1px #dddddd; padding: 3px 0px 3px 0px;}
.multiGift a, .multiTableRow a {color: #4A6BA5; text-decoration: none;}
.multiGift a:hover, .multiTableRow a:hover {color: #7B94D6; text-decoration: none;}
.promoSpotMulti { text-align: center; color: #1c4d8f; border: solid 1px #1c4d8f; padding: 3px 3px 3px 3px; margin: 0px 0px 5px 4px;}

input.multiAddField {font-size: 10px; width: 190px; color: #666666;}
select.multiAddOption {font-size: 10px; color: #666666;}


/* Multi-Add to Cart 2.0 */
	div.imgColumn {float: left; text-align: center; width: 120px;}
	div.imgColumn img {margin: 5px 0px 4px 0px; width: 120px; height: 120px;}
	div.checkColumn {float: left; width: 20px; height: 120px; margin: 0px 8px 0px 2px; padding-top: 3px;}
	div.infoColumn {float: left;}
	div.infoColumn h2 {padding-bottom: 6px; width: 440px; border-bottom: solid 1px #ffffff;}
	div.infoColumnRow {border-bottom: solid 1px #ffffff; padding-bottom: 6px; font-size: 10px; width: 440px;}
	div.multiAdd p.attribLabelWide {width: 205px;}
	div.multiAdd div.attribBlockWide {
		width: 440px;
		min-height: 30px;
		height:auto !important;
		height: 30px;
		clear: left;
		position: relative;
		border-top: solid 1px #efefef;
		border: solid 1px #cccccc;
		margin: 8px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		background: url('multiAddPanel_bg.gif') 0px 0px repeat-x;
		background-color: #ffffff;
	}
	div.multiAdd div.attribBlock {float: left;}
	div.multiAdd div.sizeBlock {clear: both; width: 205px; padding: 0px 0px 10px 8px;}
	div.multiAdd div.sizeBlock div {border: solid 1px; padding: 3px 3px 3px 3px; float: left; margin: 3px 3px 3px 0px; font-size: 9px; background-color: #ffffff;}
	div.multiAdd div.colorBlock {clear: both; width: 205px; padding: 0px 0px 10px 8px;}
	div.multiAdd div.colorBlock div {border: solid 1px; padding: 2px 2px 2px 2px; float: left; margin: 3px 3px 3px 0px; font-size: 9px;}
	div.multiAdd div.colorBlock img {width: 30px; height: 30px; border: none;}
	div.multiAdd div.colorBlock div.unavail, div.multiAdd div.sizeBlock div.unavail {
		border: dashed 1px;
		filter:alpha(opacity=50);
		opacity:0.5;
	}
	div.multiAdd p.attribLabelWide {border: none; margin-top: 0px;}
	
	div.multiAdd div.productAlert {clear: left; width: 430px;}
	div.multiAdd div#multiAddDesc {position: absolute; top: 3px; left: 10px;}
	div.multiAdd div#multiAddGift {position: absolute; top: 3px; left: 150px;}
	div.multiAdd div.attribLabel {padding: 10px 6px 0px 0px; text-align: left; width: auto;}
	div.multiAdd div.attribChoice {padding: 6px 0px 4px 0px;}


	div.grpInfoBtn {
		cursor: pointer;
		border-top: solid 2px #ffffff;
		border-left: solid 2px #ffffff;
		border-bottom: solid 2px #a5a5a5;
		border-right: solid 2px #a5a5a5;
		padding: 3px 6px 3px 6px;
		background-color: #efefef;
	}
	div.grpInfoBtnHot {
		border-bottom: solid 2px #ffffff;
		border-right: solid 2px #ffffff;
		border-top: solid 2px #a5a5a5;
		border-left: solid 2px #a5a5a5;
		font-weight: normal;
		font-size: 11px;
		color: #939393;
	}
	div.grpInfoSlide {width: 400px; padding: 30px 8px 8px 8px; margin-top: 0px;}
	div.grpGiftTabPanel {margin-top: 0px; margin-bottom: 8px;}
	.grpProdDesc p {margin: 4px 0px 15px 0px; line-height: 155%; padding: 0px 0px 0px 0px;}


	.grpProdDesc ul {margin: 10px 0px 10px 25px; padding: 0px 0px 0px 0px; line-height: 155%;}
	.grpProdDesc ul li {margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px;}
	div.multiAdd input.selectQty {margin: 4px 20px 0px 0px}







/* Shop by Title */
ul#shopbyList {margin: 0px 0px 20px 0px;}
ul#shopbyList li {margin: 5px 0px 5px 0px; padding: 3px 3px 3px 0px; width: 400px;}
#shopbyList a {color: #4A6BA5; text-decoration: none;}
#shopbyList a:hover {color: #7B94D6; text-decoration: underline;}
.shopbyIcon {float: left; width: 110px; height: 110px;}
.shopbyListBox {float: left; width: 475px;}


/* Index Page */
#sectionFeatureCopy a {color: #666666; text-decoration: none;}
#sectionFeatureCopy a:hover {text-decoration: underline;}
#sectionFeatureCopy {float: left; width: 257px; line-height: 150%;}

#sectionFeatureCopy h1 {
	font-size: 16px;
	width: 257px;
	border: none;
	color: #666666;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#sectionFeatureCopy h1 a {color: #666666;}
#sectionFeatureCopy h1 a:hover {text-decoration: underline;}
.sectionFeatureRight {float: right; width: 115px;}

.sectionFeatureRight h2 {
	border-top: solid 1px #dddddd;
	margin: 16px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	font-size: 12px;
}

.sectionFeatureRight p {margin: 4px 0px 10px 0px; padding: 0px 5px 0px 5px;}
.sectionFeatureRight a {color: #666666; text-decoration: none;}
.sectionFeatureRight a:hover {text-decoration: underline;}
p.rightColumnPrice {margin: -6px 0px 10px 0px;}


.sectionSubFeature {
	width: 151px;
	float: left;
	margin: 8px 6px 20px 0px;
	line-height: 150%;
	background: url("subFeatureBG.gif") 0px 0px repeat-x;
}

.sectionSubFeature a {color: #666666; text-decoration: none;}
.sectionSubFeature a:hover {text-decoration: underline;}

.sectionSubFeature h2 {
	width: 151px;
	border-top: solid 1px #666666;
	font-size: 12px;
	text-align: center;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 6px 0px;
}

.sectionSubFeature p {margin: 4px 0px 10px 0px; padding: 0px 5px 0px 5px;}
ul.sectionFeatureList {margin: 8px 0px 10px 20px; padding: 0px 0px 0px 0px;}
ul.sectionFeatureList li {margin: 13px 0px 0px 0px;}

.subFeatureImage {
	width: 151px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.subFeatureImage img {
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 3px 3px 3px 3px;}


/* Search */
	div#searchTermBar {
		background-color: #efefef;
		color: #666666;
		font-size: 11px;
		text-align: center;
		padding: 0px 0px 0px 0px;
		margin-bottom: 6px;
	}


	#backtoResults a {
		display: block;
		background-color: #efefef;
		border-top: solid 2px #dddddd;
		border-left: solid 2px #dddddd;
		border-right: solid 2px #cccccc;
		border-bottom: solid 2px #cccccc;
		width: 595px;
		text-align: center;
		padding: 3px 0px 3px 0px;
		text-decoration: none;
		color: #999999;
		font-weight: bold;
		text-transform: uppercase;
	}

	#backtoResults a:hover {background-color: #ffffff;}

	#backtoExternalSite a {
		display: block;
		background-color: #efefef;
		border-top: solid 2px #dddddd;
		border-left: solid 2px #dddddd;
		border-right: solid 2px #cccccc;
		border-bottom: solid 2px #cccccc;
		width: 595px;
		text-align: center;
		padding: 3px 0px 3px 0px;
		text-decoration: none;
		color: #999999;
		font-weight: bold;
		text-transform: uppercase;
	}

	#backtoExternalSite a:hover {background-color: #ffffff;}

	div#searchTermBar a {color: #4A6BA5; text-decoration: none;}
	div#searchTermBar a:hover {text-decoration: underline; color: #7B94D6;}
	div#searchTermBar h2 {font-weight: bold; font-size: 12px; margin: 0px 0px 6px 0px; padding: 5px 0px 6px 0px;}
	.searchNarrowHead { font-weight: bold; color: #999999; width: 149px; padding: 3px 0px 5px 5px; margin: 10px 0px -5px 0px; position: relative; z-index: 50;}
	ul.searchList {margin-bottom: 25px; margin-top: -3px;}
	ul.searchList li {margin-top: 8px; margin-left: -2px; padding: 0px 0px 0px 0px;}
	.searchCopy a {color: #666666; text-decoration: none;}
	.searchCopy a:hover {text-decoration: underline;}
	.searchCopy h3 {padding: 0px 0px 0px 0px; font-size: 11px; margin: 5px 0px 0px 0px;}
	.searchCopy h2 {padding: 0px 0px 0px 0px; font-size: 14px; margin: 5px 0px 8px 0px;}

/* Footer & Copyright */

div.charLink {
	z-index: 100; position: absolute; top: 19px; left: 600px; font-size: 10px;
}

div.charLink a {color: #4a6ba5; text-decoration: none;}
div.charLink a:hover {color: #7b94d6;}

div#footer {
	margin: 0px 0px 0px 0px;
	width: 776px;
	height: 107px;
	position: relative;
	clear: both;
	text-align: left;
	color: #ffffff;
	padding: 3px 0px 0px 0px;
	float: left;
}

#footer a {color: #e5e5ea; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer p {margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px;}
.footerLabel {font-weight: bold;}

/*.footerAltRow {border-top: solid 1px #ECEFF3; border-bottom: solid 1px #ECEFF3;}*/

div.footerBG {position: relative; z-index: 0; height: 110px; width: 776px;}
div.footerBlockBox {position: relative; z-index: 100; margin: -108px 0px 0px 0px; height: 110px;}
div.footerBlock {float: left; width: 179px; padding: 0px 6px 0px 9px;}

#footerMailBox {
	margin: -70px 0px 0px 775px;
	background-color: #ffffff;
	width: 217px; height: 60px;
	padding: 2px 0px 2px 0px;
	text-align: center;
	border-top: solid 1px #efefef;
	border-left: solid 1px #efefef;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;}

#footerMessageBox {
	color: #999999; margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

#footerMessageBox p {
	margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #999999;
}

div#copyright {
	margin: 0px auto 0px auto;
	width: 776px;
	position: relative;
	padding: 6px 0px 8px 0px;
	text-align: center;
	color: #abafc3;
	clear: both;
	float: left;
}

div#copyright a {color: #abafc3; text-decoration: none;}
div#copyright a:hover {text-decoration: underline;}


/*DATA DRIVEN TEMPLATE*/

/* Featured Items
---------------------------------------- */

/* Featured Focus */

div#flashHead {position: relative; top: 0px; left: 0px; border: solid 1px #ffffff;}

.featured_focus {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.featured_focus .focus_shot {float: left;width: 300px;}
.featured_focus .focus_info {float: right; width: 280px; padding-right: 8px;}

.focus_info p {
	font-size: 12px;
	line-height: 165%;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

/* Featured List */
.featured_list {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none;}
ul.focusList {
	font-size: 11px;
	list-style-image: url("i_next.gif");
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
}

ul.focusList li {margin: 15px 0px 15px 0px;padding: 0px 0px 0px 0px;}

.featured_focus a {text-decoration: none; color: #5D76AD;}
.featured_focus a:hover {text-decoration: underline;}
.featured_focus img {border: none;}

.featured_focus h2 {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	color: #034977;
}

.featured_focus h2 a {color: #034977; text-decoration: none;}
.featured_focus h2 a:hover {text-decoration: underline; color: #034977;}

h2.featured_listH2 {
	margin: 15px 0px 0px 0px;
	font-size: 18px;
	color: #034977;
	clear: both;
	border-top: #b3d3ec 1px dashed;
	width: 595px;
	padding: 8px 0px 6px 0px;
}

h2.featured_listH2 a {color: #034977; text-decoration: none;}
h2.featured_listH2 a:hover {text-decoration: underline; color: #034977;}


.featured_list li {
	float: left;
	border-right: #b3d3ec 1px dashed;
	padding: 10px 15px;
	width: 170px;
	height: 275px;
}

.featured_list li.first_in_row {padding-left: 10px; width: 170px;}
.featured_list li.last_in_row {border-right: none; padding-right: 0;}
.featured_list li .price {margin-top: -.75em; color: #06c;}
.featured_list li .sale_price {color: #f00;}
.featured_list li .old_price {color: #999;}
.featured_list li img {margin: 0 0 10px; border: none;}
.featured_list li p {margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px;}
.featured_list li a {text-decoration: none; color: #5D76AD;}
.featured_list li a:hover {text-decoration: underline;}


/* Links with Icons
---------------------------------------- */

.i_more {
	border-top: #b3d3ec 1px dashed;
	text-align: left;
	width: 595px;
	float: left;
	}

.i_more p {
	border-top: #b3d3ec 1px solid;
	border-left: #b3d3ec 1px solid;
	border-right: #2c85c2 1px solid;
	border-bottom: #2c85c2 1px solid;
	width: 232px; padding: 4px 4px 4px; margin: -11px 0px 20px 183px; position: relative; z-index: 5; background-color: #ffffff; text-align: center;

}

.i_more a {
	background: url("i_more.gif") no-repeat 6px center;
	margin: 0 0 .75em;
	padding: 4px 0px 4px 26px;
	color: #4a6ba5;
	text-decoration: none;
}

.i_more a:hover {color: #7b94d6;}
.i_next {padding-left: 14px; background: url("i_next.gif") no-repeat left center;}

p.salePrice {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/* Clearing Inner Floats
---------------------------------------- */


#contentBox:after,
.featured_focus:after,
.featured_list:after,
#special:after,
.disney_brands:after {
	content: ".";
	display: block;
	height: 0px;
	line-height: 0px;
	font-size: 1px;
	clear: both;
	visibility: hidden;
}



/*HIDE FOOTER MAILBOX*/
div#footerMailBox {display: none;}




/* UI Styles
---------------------------------------- */


/*ThickBox*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:900;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1000;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:40%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}




/* Modal Panel */
.tbPanel {
	width: 450px;
	background-color: #D9F1FB;
	color: #666666;
	padding: 0px;
	text-align: left;
	border: 2px solid #BDDDE9;
}

p.modalMain {font-weight: bold;}
p.modalButtons {text-align: center; width: 430px;} div.tbPanel form {text-align: center; margin:0px 0px 10px 0px;}
.tbPanel h2 {background-color: #BDDDE9; border-bottom: solid 2px #B3D2DD; margin: 0px; padding: 5px 5px 5px 10px; color: #2982C6; font-size: 14px;}
.tbPanel p {margin: 10px 10px 10px 10px;}
a.tbPanelClose {display: block; margin: -25px 0px 20px 385px; color: #2982C6;}

#TB_window {
	position: fixed;
	background: transparent;
	display:none;
	border: none;
	padding: 0px;
}



/* MiniCart */
	div#cartPreviewBox {position: relative;}
	div.cartBox {margin: 0px; padding: 0px; width: 284px; border-top: none; border-left: solid 1px #efefef; border-right: solid 1px #cccccc; color: #666666;}
	div.cartBox a {text-decoration: none; color: #034977;}
	div.cartBox a:hover {text-decoration: underline;}
	

	div#cartBoxItem {padding: 0px; font-size: 10px;}
	div#cartBoxItem div.leftColumn {border-right: dashed 1px #cccccc; padding-right: 6px; margin: 6px 6px 6px 6px;}
	div#cartBoxItem p {line-height: 145%; margin: 4px 0px 4px 5px;}
	div#cartBoxItem h2 {font-size: 11px; padding: 3px 3px 4px 8px; position: relative; z-index: 800; margin: -2px 0px 0px 0px; font-weight: bold; background: url('close_cart.png') 0px 0px no-repeat; color: #ffffff; height: 17px; width: 274px; background-color: #b2d5e3;}
	div#cartBoxItem h3 {font-size: 11px; padding: 5px 0px 0px 0px; margin: 0px 4px 0px 4px; font-weight: bold;}

	div#cartPreview {position: absolute; clear: both; width: 250px; z-index: 30;}
	div#pane2 {background-color: #ffffff; width: 295px; line-height: 145%; position: absolute; z-index: 25;}
	p.slide_button1 {margin-top: 0; padding: 0px 0px 0px 0px;}
	div#cartBoxRow {clear: both; background-color: #efefef; height: 60px; overflow: hidden; padding: 5px 5px 5px 5px;}
	div#cartBoxRow div {float: left; width: 60px; font-size: 10px;}
	div#cartBoxRow span {padding-right: 30px;}
	
	div#cartBoxRow2 { border-bottom: solid 2px #cccccc;} /* Make this update to master (removed from cartBoxRow2 p) */
	div#cartBoxRow2 p {font-size: 9px; clear: left; margin: 0px; padding: 0px 0px 3px 0px; text-align: center;}
	div#cartBoxRow2 img {margin: 3px 0px 3px 0px; padding: 0px 0px 0px 6px; float: left;}
	div#cartBoxRow2 div {font-size: 10px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; text-align: right; padding: 2px 8px 5px 5px; background: #efefef; margin-bottom: 3px;}
	div#cartBoxTotal {width: 125px; padding: 6px 3px 0px 6px;}
	div.addtoCartBox {margin-top: 12px;}
	div#cartBoxItem div.cartBoxNav {background-color: #faeca5; color: #000000; font-size: 9px; font-weight: normal; text-align: center; padding: 3px 0px 3px 0px; border-top: solid 1px #efefef;}
	div#cartBox div.cartBoxNav a {margin: 0px 2px 0px 2px; color: #333333; font-size: 9px;}
	div#cartBoxItem, div#cartBoxRow2 {}
	

	input.proceedButton {
		font-weight: bold;
		font-size: 11px;
		color: #333333;
		background-color: #faeca5;
		padding: 1px 1px 1px 1px;
		border-bottom: solid 2px #e0cd88;
		border-right: solid 2px #e0cd88;
		border-top: solid 2px #fff7d0;
		border-left: solid 2px #fff7d0;
		width: 120px;
		margin: 6px 0px 5px 8px;
	}
	p.cartRemoveBtn {text-align: center; margin: 0px 0px 0px 0px;}
	div#cartBox p.cartRemoveBtn a {color: #034977; font-weight: normal;}
	div#cartBoxItem p.cartPrice {font-weight: bold; margin-top: 0px;}
	div#cartMoreInfo div {margin-left: 15px; padding-bottom: 3px;}
	
	/*  Add to Master  */
	div#cartBoxItem p.emptyCartMessage {padding: 30px 0px 30px 0px; text-align: center;}
	div#cartBoxItem p.removedItemsMessage {padding: 10px 8px 8px 8px; text-align: left;}
	div#cartBoxItem ul {height: 110px; overflow: auto; margin: 0px 0px 10px 20px; font-size: 9px;}
	div#cartBoxItem ul li {margin: 5px 0px 5px 15px;}
	div#cartBoxRow2 img#dsiCartLogo {float: right; margin: 2px 8px -14px 0px; display: none; position: relative; z-index: 150;}
	#dsiCartLogo {display: none;}



/* jqPanels */
.panel{ cursor: pointer;}
.panel-closed{
	display:none;
}
.panel-target {background-color: #ffffff;}



/* jqTabs */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url("loading_small.gif") no-repeat 0 50%;
}



/* QuickView */


img.qvButtonImg {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; top: -50px; left: 0px; width: 126px; height: 36px;}

/* New product attribute layout */
	div.sizeBlock {clear: both; width: 275px; padding: 0px 0px 10px 8px;}
	div.sizeBlock div {border: solid 1px #666666; color: #666666; padding: 5px 8px 5px 8px; float: left; margin: 3px 3px 3px 0px; font-size: 10px; background-color: #ffffff; white-space: nowrap; cursor: pointer;}
	div.colorBlock {clear: both; width: 275px; padding: 0px 0px 10px 8px;
		min-height: 40px;
		height: auto !important;
		height: 40px;
	}
	div.colorBlock div {border: solid 1px; padding: 3px 3px 3px 3px; float: left; margin: 3px 3px 3px 0px; font-size: 9px; white-space: nowrap; cursor: pointer; background-color: #ffffff;}
	div.colorBlock div.unavail, div.sizeBlock div.unavail {
		border: dashed 1px;
		filter:alpha(opacity=50);
		opacity:0.5;
	}

	div.colorBlock div.attribHot {border: solid 2px #0b77b8; color: #0b77b8; background-color: #edf9fe; padding: 2px 2px 2px 2px;}
	div.sizeBlock div.attribHot {border: solid 2px #0b77b8; color: #0b77b8; background-color: #edf9fe; padding: 4px 7px 4px 7px;}

	div.colorBlock div.attribHover {border: solid 2px #0b77b8; color: #0b77b8; background-color: #edf9fe; padding: 2px 2px 2px 2px;}
	div.sizeBlock div.attribHover {border: solid 2px #0b77b8; color: #0b77b8; background-color: #edf9fe; padding: 4px 7px 4px 7px;}


	div.colorBlock img {width: 30px; height: 30px; border: none;}


	div.prodTitle { margin-bottom: 5px;}
	span.sizeDisplay {font-weight: bold;} span.sizeDisplay {font-weight: bold;}

	p.attribLabelWide {width: 285px; text-align: left; padding: 6px 0px 0px 0px; border-top: dashed 1px #ffffff; margin: 6px 0px 6px 0px;}
	div#prodDescBox a.detailsBtn {
		display: block;
		background-color: #00a9dc;
		border-top: solid 2px #2abeeb;
		border-left: solid 2px #2abeeb;
		border-bottom: solid 2px #1289ad;
		border-right: solid 2px #1289ad;
		padding: 2px 0px 2px 0px;
		color: #ffffff;
		text-align: center;
		clear: both;
		width: 216px;
		font-size: 10px;
	}
	div#prodDescBox a.detailsBtn:hover {background-color: #18c1f4; color: #ffffff;}
	
	#previewBoxColumn1 {width: 213px;float: left; padding-right: 6px; border-right: dashed 1px #cccccc; height: 360px;}
	#previewBoxColumn1 img#mainImage {width: 210px; height: 210px;}
	#previewBoxColumn2 {float: left; width: 230px;}
	div#previewBoxColumn2 div#prodDescBox div.prodIcon {}
	div#previewBoxColumn2 div#prodDescBox div.prodTitle {width: 150px;}
	div#previewBoxColumn2 div#prodDescBox div.prodTitle h1 {width: 150px;}
	div#previewBoxColumn2 div#prodDescBox div.prodTitle span.prodPrice {display: block;}
	#previewBoxWrap {width: 465px; text-align: left; overflow: visible;}
	span.attribDisplay {font-weight: bold;}
	
	/* Adjustments for narrow product preview */
	div#previewBoxWrap div.addtoCartBox {width: 220px; margin-bottom: 4px;}
	div#previewBoxWrap div.prodDescCopy {
		font-size: 10px;
		width: 235px;
		padding-top: 0px;
		margin-top: -5px;
		height: auto;
		overflow: auto;
		max-height: 80px;
		height: expression(this.scrollHeight > 79 ? "80px" : "auto"); /* IE6 Max Height */
		position: relative; /* IE6 Scrolling Overflow fix */
	}
	div#previewBoxWrap div.attribLabel {width: 35px;}
	div#previewBoxWrap div#sizeBlock {width: 210px;}
	div#previewBoxWrap div#colorBlock {width: 210px;}
	div#previewBoxWrap p.attribLabelWide {width: 210px;}
	div#previewBoxWrap div#prodDescBox {width: 235px;}
	div#previewBoxWrap div#attribBlock {
		overflow: auto; float: left; width: 235px; margin-top: -5px;
		max-height: 150px;
		height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); /* sets max-height for IE */
	}
	div#previewBoxWrap div.attribBlock {
		overflow: auto; float: left; width: 235px; margin-top: -5px;
		max-height: 120px;
		height: expression( this.scrollHeight > 119 ? "120px" : "auto" ); /* sets max-height for IE */
	}
	div#previewBoxWrap div.enhanceLink a {width: 210px;}
	div#previewBoxWrap div div#multiImage {width: 210px; margin-top: 4px;}
	p#giftItButton {background: url('giftBox.gif') 0px 0px no-repeat; height: 23px; clear: left; padding: 5px 0px 0px 40px; color: #08a3e0; margin-left: 5px;}
	p#giftItButton a {text-decoration: none; color: #08a3e0;}



/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url("wait.gif");
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 0px;
  padding: 0px 0px 0px;
  font-size: 1.1em;
  font-weight: normal;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

div#cluetip-close {margin: 0px; width: 20px; position: absolute; z-index: 150; text-align: left; left: 445px; top: 5px; text-align: right;}
div#cluetip-close a {
	border: solid 1px; background-color: #efefef; display: block; padding: 0px; color: #999999; width: 15px; height: 15px; margin: 0px 0px 0px 0px; text-decoration: none; border: #999999; text-align: center;
}
div#cluetip-close a:hover {border-color: #cc0000; color: #cc0000;}

/***************************************
   =cluetipClass: 'previewBox'
-------------------------------------- */
.cluetip-previewBox {
  background-color: transparent;
}
.cluetip-previewBox #cluetip-outer {
	border: none;
	width: 492px; height: 375px;
	position: relative;
	background-color: #ffffff;
	margin-top: -80px;
	text-align: left;
	padding-top: 10px;
	background-color: transparent;
	background: url('previewBox_bg.png') 0px 0px no-repeat;
}

.cluetip-previewBox h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ff0000;
  color: #333;
  visibility: hidden;
  height: 1px;
}

.cluetip-previewBox #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-previewBox div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* previewBox arrows */

.clue-right-previewBox .cluetip-arrows {
  /*background-image: url(images/arrowleft.gif);*/
}
.clue-left-previewBox .cluetip-arrows {
  /*background-image: url(images/arrowright.gif);*/
  left: 100%;
  margin-right: -11px;
}
.clue-top-previewBox .cluetip-arrows {
  /*background-image: url(images/arrowdown.gif);*/
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-previewBox .cluetip-arrows {
  /*background-image: url(images/arrowup.gif);*/
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

h3#cluetip-title {display: none;}


/* IE6 HasLayout hack */
.cluetip-previewBox #cluetip-title,
.cluetip-previewBox #cluetip-inner {
  zoom: 1;
}








/* Gift Boxing */
input.formField {
	font: 11px verdana, arial, helvetica, sans-serif;
	width: 200px;
	color: #666666;
}

select.selectChoice {
	font: 10px verdana, arial, helvetica, sans-serif;
	width: 200px;
	color: #666666;
}

textarea {
	width: 200px;
	height: 30px;
	overflow: hidden;
}

.addGiftBox {
	padding: 0px 0px 0px 0px;
	width: 285px;
	margin: 5px 0px -10px 0px;
	font-size: 10px;
	float: left;
	border: none;
}
p#slideGift {background: url('gift_bg.gif') 0px 0px no-repeat; height: 23px; padding: 9px 0px 0px 54px; color: #08a3e0; margin: 0px 0px 6px 0px; cursor: pointer;}
p#giftPanelClose {background: url('gift_close_bg.gif') 0px 0px no-repeat; height: 23px; padding: 9px 0px 0px 0px; text-align: center; color: #08a3e0; margin: 6px 0px 0px 0px; cursor: pointer;}
div#giftTabPanel {width: 270px; border-left: solid 1px #a8cae0; border-right: solid 1px #a8cae0; padding-top: 3px; margin: -4px 0px -8px 6px; height: 260px; background-color: #ffffff;}

div#giftPanel {background-color: transparent;}
.addGiftBox p {margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px;}
.giftBoxImage { float: left; width: 76px; margin-left: 8px; margin-top: 12px; clear: both;}
.giftBoxStyle select.selectChoice {width: 200px;}

div#fragment1, div#fragment2 {height: 215px; overflow: auto;}
div#fragment2 img {margin-left: 30px;}
div#fragment1 p {padding-left: 10px;}
.tabs-nav a {font-size: 10px;}
li.giftTab1 {margin-left: 35px;}



/* Grouped Product Page Gifting */
div.grpGiftTabPanel {width: 270px; border-left: solid 1px #a8cae0; border-right: solid 1px #a8cae0; padding-top: 3px; margin: -4px 0px -8px 6px; height: 260px; background-color: #ffffff;}
div.grpGiftPanel {background-color: transparent;}
div.grpFragment1, div.grpFragment2 {height: 215px; overflow: auto;}
div.grpFragment2 img {margin-left: 30px;}
div.grpFragment1 p {padding-left: 10px;}

div.multiAdd div.grpGiftTabPanel {width: 400px;}
div.multiAdd input.formField {width: 150px;}
div.multiAdd textarea {width: 150px;}
div.grpGiftTabPanel div.grpFragment1 {overflow:visible;}
div.grpGiftTabPanel div.grpFragment1 div {width: 185px; float: left;}
div.grpGiftTabPanel div.grpFragment1 div p {height: 50px;}
div.multiAdd div.grpGiftTabPanel {height: 210px;}
div.multiAdd div.grpFragment1, div.multiAdd div.grpFragment2 {height: 150px;}
div.multiAdd div.grpFragment1 p {margin: 8px 0px 8px 0px;}




/*=Default09 Update
 ---------------------------------------- */
a {
    color: #00407a;
    text-decoration: none;
}

a:hover {
    color: #0978bf;
    text-decoration: underline;
}

div#mainBox {
	margin: 0 auto;
	padding: 0;
	width: 994px;
	position: relative;
    text-align: left;
	overflow:visible;
	background-position: center top;
	min-height:600px;
}

#mainBox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

* html #mainBox {zoom: 1;}

div#contentBox {
    float: left;
    text-align: left;
    padding: 0;
    width: 994px;
    height: auto !important;
    height: 720px;
}

div#logoSpot {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 214px;
    height: 70px;
    position: relative;
    float: left;
    overflow: visible;
}

img.imageLogo {
    width: 214px;
    height: 108px;
    position: absolute;
    top: 8px;
    left: 0px;
    z-index: 50;
}

div#contentColumn1 {
    width: 214px;
    float: left;
    padding: 10px 0 0;
    background-image: none;
}
div#contentColumn4 {
	width: 599px;
	float: left;
	padding: 8px;
	background-color: #fff;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin:18px 0 0 4px;
	border:1px solid #BABABA;
	border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-border-radius: .8em;
}

div#sideBar {
    position: absolute;
    top: 155px;
    left: 831px;
    margin-top: 0;
    width: 165px;
    background-image: none;
    float: right;
	overflow:hidden;
}

div#sideBar img {
    border: none;
}

div#sideBar ul.promos, ul#subSpecial {
    margin: 0;
    padding: 0;
    list-style: none;
} 
.buttonNav {
    display: none;
} 
.columnNav {
    display: none;
}

img.navBar {
    margin-top: -98px;
    position: relative;
    z-index: 20;
}

/*=SIDELEFT AND SIDERIGHT JSK=*/
div.sideLeft {
    position: absolute;
    top: 0px;
    left: -104px;
    width: 104px;
    height: 1052px;
    background: #fff url('bgk_default10.jpg') no-repeat;
    background-position: 0 0;
}

div.sideRight {
    position: absolute;
    top: 0px;
    left: 994px;
    width: 103px;
    height: 1052px;
    background: #fff url('bgk_default10.jpg') no-repeat;
    background-position: right top;
}


div.leftNavAd {
    margin-top: 10px;
}

body {
    text-align: center; /* for IE */
    margin: 0;
    padding: 0;
    font: 11px verdana, arial, helvetica;
    color: #666666;
    background:#d9e8f3 url(bkg-ip.jpg) center top no-repeat;
/*	background: url("background-ip.gif") repeat-y;
	background-position:center;
	background-color:#e3e7f0;*/
}

/* Disney.com Chrome */
div#newChrome {
    height: 32px;
    background: transparent;
    padding-bottom: 0;
    position: relative;
    z-index: 900;
    margin-bottom: 0;
}

.topCap {
    width: 994px;
    height:30px;
    clear: both;
}

div#searchSpot {
    color: #666666;
    background-image: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 280px;
    height: 75px;
    text-align: left;
    position: relative;
}
/*=todoJSK=*/
div#searchSpot form {
    margin: 6px 0px 0px 0px;
    padding: 5px 0px 0px 5px;
    width: 256px;
    height: 20px;
    position: relative;
    top: 16px;
    left: 10px;
    text-align: left;
    background: url("search_bg.gif") 0px 0px no-repeat;
}
input.searchField {
    font: 11px verdana, arial, helvetica, sans-serif;
    width: 160px;
    color: #666666;
    border: none;
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 0px 0px;
}

input.searchButton {
    width: 75px;
    height: 21px;
    margin: -3px 0px 0px -5px;
    padding: 0px 0px 0px 0px;
}

select#searchOption {
    display: none;
}

/*=Cart & Log In =*/

.cartIcon {
	width: 35px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	position: relative;
	z-index: 5;
	border: none;
}

div#cartSpot {
    /*--*/
    text-align: left;
    width: 147px;
    height: 38px;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    float: left;
    color: #ffffff;
    background: url("//aimg.disneystore.com/content/ds/themes/default10/checkout_back.gif") no-repeat;
    left: 0px;
    top: 0px;
    z-index: 500;
}

div#cartSpot p {
    margin: 0 0 0;
    padding: 0;
}

div#cartSpot a {
    color: #ffffff;
	text-decoration: none;
    font-weight: normal;
}
div#cartSpot a:hover {
	text-decoration: none;
}
div#cartBox p {
    padding: 0px 0px 0px 0px;
    margin: 14px 0px 0px 0px;
}

div#cartBox p.cartPrice {
    margin-top: 5px;
}

div.checkoutLink {
    padding: 0;
    margin: 0;
    position: absolute;
    color: #fff; /*#0978bf;*/
    font-size: 9px;
    top: 21px;/*40px;*/
    left: 40px;
    cursor: pointer;
    text-decoration: none;
}

img#cartOpenBtn {
	margin-top:0;/*-2px*/
    position: absolute;
    top: 40px;
    left: 60px;
    z-index: 20;
}

img.bagIcon {
    margin: 0;
	margin-left: 2px;
	margin-top: 4px;
	padding: 0;
}

div#welcomeSpot {
    float: left;
    width: 214px;
    padding-left: 4px;
    height: 75px;
    margin: 0px 0px 0px 0px;

	border:none;
}

div#welcomeSpot p {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 2px 0px;
    color: #ffffff;
}

div#welcomeSpot span {
    font-size: 10px;
	color: #ffffff;
}

div#welcomeSpot a,
div#welcomeSpot a:hover {
	color:#ffffff;
	text-decoration:underline;
}

div#welcomeSpot a:hover {
	font-weight:bold;
}

div#guestInfoSpot {
    float: left;
    width: 118px;
    height: 70px;
    padding: 5px 5px 0px 8px;
    color: #ffffff;
    font-size: 9px;
    position: relative;
}

div#guestInfoSpot ul {
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

div#guestInfoSpot ul li {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
    color: #ffffff;
}

div#guestInfoSpot ul li.borderRow {
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #ffffff;
}

div#guestInfoSpot ul li a {
	color:#ffffff;
}
div#guestInfoSpot ul li a:hover {
	text-decoration:underline;
}

div#guestInfoSpot span {
    color: #0978bf;
}


.loginLink {
    display: none;
} 
.inCart {
    font-weight: bold;
}

 
#contentColumn4 h1#pageHead {
    float: left;
    font-size: 10px;
	margin: 0;
	padding-left:5px;
}




#contentColumn4 h1#pageHead a {
	text-decoration:none;
}
#contentColumn4 h2#pageHead {
    float: left;
    font-size: 10px;
	margin: 0;
	padding-left:5px;
} 
#contentColumn4 h2#pageHead a {
	text-decoration:none;
} 
#prodDescBox h1 {
    width: 220px;
    color: #000000;
    border: none;
    font-size: 12px;
    margin: 5px 0px 8px 0px;
    font-weight: bold;
}

#category_blurb {
    font-size: 10px;
    font-weight: normal;
    color: #5c5c5c;
    margin: 10px 0;
}

/*--Footer--*/
div#footer {
    margin: 30px auto 0px auto;
    text-align: center;
    color: #b6b6b6;
    width: 994px;
    position: relative;
    float: none;
}

div#footer a {
    color: #329fd8;
}

div.footerBreak {
    margin: 20px 0px 20px 6px;
}

p#copyright {
    float: none;
    padding: 20px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
}

p#copyright a {
    color: #b6b6b6;
}

/*--List Page--*/ .listBoxRow {
    clear: both;
    width: 595px;
    border-top: 1px solid #ebebeb;
    margin-bottom: 3px;
    border-bottom: none;
    height: 1px;
    font-size: 1px;
} 
.listBox {
    width: 155px;
    margin: 8px 0px 0px 0px;
    padding: 18px 0px 0px 17px;
    float: left;
    font-weight: bold;
} 
.listBoxMiddle {
    background: url("listBox_bg.gif") 17px 0px no-repeat;
    padding-right: 0px;
    padding-left: 45px;
    margin-left: 5px;
    margin-right: 5px;
    width: 190px;
}

select.sortList {
    width: 120px;
}

select.lengthList {
    width: 120px;
}

/*--Hide Search on LIst Pages--*/ .searchResults {
    display: none;
}

div#siteNav5 {
    display: none;
} 
.giftFinderBottom {
    display: none;
}

/*--Product Page--*/ .enhanceLink a {
    width: 300px;
    height: 19px;
    font-weight: bold;
    display: block;
    background-color: transparent;
    color: #ffffff;
    text-align: center;
    margin: 6px 0px 0px 0px;
    text-decoration: none;
    padding: 3px 0px 0px 0px;
    border: none;
    background: url("zoom_bg.gif") 0px 0px no-repeat;
} 
.enhanceLink a:hover {
    background-color: transparent;
    text-decoration: none;
    background: url("zoom_bg_hot.gif") 0px 0px no-repeat;
} 
.addtoCartBox {
    width: 285px;
    background-color: transparent;
    border-top: dashed 1px #cbcbcb;
    border-bottom: solid 1px #ebebeb;
    float: left;
    margin: 4px 0px 0px 0px;
    padding: 8px 0px 6px 0px;
    font-size: 10px;
    position: relative;
} 
.addtoCartButton {
    margin: -2px 0px 0px 8px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    width: 156px;
    height: 34px;
}

div.addtoCartBox div.attribLabel {
    width: 75px;
    margin-top: 7px;
}

div.addtoCartBox div.attribChoice {
    width: 200px;
    height: 34px;
}

div.addtoCartBox div.attribChoice input.selectQty {
    margin-top: 7px;
}

/*--UI Style--*/
p#slideGift {
    color: #999999;
    background: url('gift_open09.gif') 0px 0px no-repeat;
    height: 20px;
    padding: 45px 0px 0px 15px;
    margin: 0px 0px 6px 0px;
}

p#giftPanelClose {
    color: #999999;
    background: url('gift_close09.gif') 0px 0px no-repeat;
    height: 20px;
    padding: 9px 0px 0px 0px;
    text-align: center;
    margin: 6px 0px 0px 0px;
}

div#giftTabPanel div#fragment1 p {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

div.sizeBlock div {
    color: #858585;
    padding: 5px 8px 5px 8px;
    float: left;
    margin: 3px 3px 3px 0px;
    font-size: 10px;
    background: url("swatch_bg.gif") 0px 0px repeat-x;
    background-color: #ffffff;
    white-space: nowrap;
    cursor: pointer;
    border-top: solid 1px #e7e7e7;
    border-left: solid 1px #e7e7e7;
    border-bottom: solid 1px #b7b7b7;
    border-right: solid 1px #b7b7b7;
}

div.sizeBlock div.attribHot {
    border: solid 2px #0b77b8;
    color: #0b77b8;
    background-color: #edf9fe;
    padding: 4px 7px 4px 7px;
    background-image: none;
}

div.sizeBlock div.attribHover {
    border: solid 2px #0b77b8;
    color: #0b77b8;
    background-color: #edf9fe;
    padding: 4px 7px 4px 7px;
    background-image: none;
}

div#giftTabPanel div#fragment2 div.mainText h2 {
    font-weight: bold;
    font-size: 11px;
    color: #0375b3;
    margin: 5px 6px 5px 10px;
}

div#giftTabPanel div#fragment2 div.mainText p {
    margin: 8px 6px 8px 10px;
    padding: 0px 0px 0px 0px;
}


div.panel_example {
    position: absolute;
    z-index: 2000;
    top: 42px;/*55px;*/
    left: 65px;
    text-align: left;
}

div#cartBoxItem h2 {
    background: url('close_cart.png');
    background-color: #cccccc;
    color: #666666;
    padding-left: 30px;
    width: 252px;
}

div#cartBoxItem div.cartBoxNav {
    background-color: #C4E9FB;
    color: #0978BF;
    border-top: solid 1px #ddf0fa;
}

div#cartBox div.cartBoxNav a {
    color: #0978BF;
}

input.proceedButton {
    font-weight: bold;
    font-size: 12px;
    background-color: transparent;
    padding: 0px 0px 0px 0px;
    border: none;
    width: 150px;
    height: 26px;
    color: #6E3909;
    margin: 5px 0px 6px 0px;
    background: url('btn_checkout.gif') 5px 1px no-repeat;
    cursor: pointer;
}

div#cartBoxRow2 p.cartSubTotal {
    font-weight: bold;
    width: 130px;
    font-size: 10px;
    float: left;
    border: none;
    text-align: center;
    margin: 0;
}

div#cartBoxRow2 a, 
div#cartBoxRow2 a:hover {
    color: #034977;
    font-weight: bold;
    text-decoration: underline;
}

div#cartBoxRow2 a:hover {
    color: #0978BF;
}


img#dsiCartLogo {
    visibility: hidden;
}


/*--Feature Block and FeatureSub--*/
div#contentColumn4 .featureBlock,
div#contentColumn4 .featureSub {
	clear:left;
	overflow:visible;
	padding-bottom:10px;
}

div#contentColumn4 .featureSub, div#contentColumn4 .featureSubLarge { 
	padding-bottom:20px;
	border-bottom:1px solid #cecece;
	margin-bottom:5px;
}
/*JSK IE6 Hack for Cat Dept Nav*/ 
* html div#contentColumn4 .featureBlock,
* html div#contentColumn4 .featureSub {

}

/*--Category Page--*/
div.catBlock {
    width: 242px;
    background: url(catBlock_bg_ip.jpg) 0px 0px no-repeat;
    float: left;
    padding: 2px 0px 20px 0px;
    height: 310px;
    overflow: hidden;
    margin: 0 4px 5px 5px;
}
/*JSK IE6 Hack for Cat Dept Nav*/ 
* html div.catBlock {
   width: 249px;
   margin: 0 5px 5px 0px;
}

div.catListImg {
    padding: 6px 0px 0px 35px;
}

div.catBlock h2 {
	font-family:arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
}

div.catBlock h2 a {
    display: block;
    width: 230px;
    height: 24px;
    padding: 7px 0px 0px 10px;
	color: #2a5589;
}

div.catBlock h2 a:hover {
	color:#2a5589;
	text-decoration:underline;
}

div.catBlock h2 span {
    font-size: 9px;
    font-weight: normal;
}

div.catBlockDesc {
    clear: left;
    overflow: hidden;
    padding: 5px 10px;
}

div.catBlockDesc p {
    width: 105px;
    float: left;
    padding: 0 0 0 5px;
    margin: 0;
}

div.catBlockDesc div {
	clear:left;
	padding-top:10px;
	overflow:hidden;
}

div.catBlockDesc a.buyNow {
    clear: both;
    color: #6E3909;
    font-weight: bold;
    display: block;
    background: url("btn_cat_buy.gif") 0px 0px no-repeat;
    float: left;
    padding: 5px 0px 0px 16px;
    width: 87px;
    height: 20px;
	margin:0;
}

div.catBlockDesc a.viewAll {
    color: #074D6A;
    font-weight: bold;
    display: block;
    background: url("btn_cat_view.gif") 0px 0px no-repeat;
    float: right;
    padding: 5px 0px 0px 16px;
    width: 87px;
    height: 20px;
	margin:0;
}

div.catBlockDesc p.catItemTitle {
    width: 200px;
    height: 45px;
    margin-top: 0;
}

/*--Default09-10 Nav--*/
ul.siteNav div#siteNav1 {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/navButton_gift.png") 0px 0px no-repeat;
    width: 204px;
    height: 34px;
    padding: 19px 0px 0px 10px;
    font-weight: bold;
    color: #2A5589;
    font-size: 12px;
    cursor: pointer;
}

ul.siteNav div#siteNav2, ul.siteNav div#siteNav5 {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/navButton_category.png") 0px 0px no-repeat;
    width: 204px;
    height: 30px;
    padding: 9px 0px 0px 10px;
    font-weight: bold;
    color: #2A5589;
    font-size: 12px;
    cursor: pointer;
    margin-top: 8px;
}

ul.siteNav div#siteNav3 {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/navButton_char.png") 0px 0px no-repeat;
    width: 204px;
    height: 30px;
    padding: 9px 0px 0px 10px;
    font-weight: bold;
    color: #2A5589;
    font-size: 12px;
    cursor: pointer;
}

ul.siteNav div#siteNav4 {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/navButton_cyo.png") 0px 0px no-repeat;
    width: 204px;
    height: 34px;
    padding: 9px 0px 0px 10px;
    font-weight: bold;
    color: #2A5589;
    font-size: 12px;
    cursor: pointer;
}

ul.siteNav {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    width: 214px;
}

ul.siteNav ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

ul.siteNav ul a, ul.siteNav ul a:hover {
    text-decoration: none;
}

ul.siteNav li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

ul.siteNav ul li a.l2hot {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/navBar_lv2_hot.gif") 0px 0px no-repeat;
}

ul.siteNav ul ul li a.l3hot {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/navBar_lv3_hot.gif") 0px 0px no-repeat;
}

ul.siteNav ul ul ul li a.l4hot {
    background-color: #D2E2F1;
    color: #000000;
    background-image: none;
}

ul.siteNav ul li a {
    display: block;
    background: url("//aimg.disneystore.com/content/ds/themes/default10/nav_sprite2.png") 0px 0px no-repeat;
	width: 208px;
    height: 22px;
    padding: 6px 0px 0px 8px;
}

ul.siteNav ul li.active a.active {
    font-weight: normal;
    color: #333333;
}

ul.siteNav ul ul li a {
    display: block;
	background: url("//aimg.disneystore.com/content/ds/themes/default10/nav_sprite2.png") 0px -28px no-repeat;
    padding-left: 25px;
    width: 189px;
}

ul.siteNav ul ul li a:hover {
    background-position: 0px -86px;
    color: #ffffff;
}

ul.siteNav ul ul li.active a.active {
    font-weight: normal;
    color: #333333;
    background-position: 0px -57px;
}

ul.siteNav ul ul ul {
	background: url("//aimg.disneystore.com/content/ds/themes/default10/nav_sprite2.png") 0px -115px no-repeat;
    padding: 10px 0px 8px 0px;
}

ul.siteNav ul ul ul li a {
    background-image: none;
    padding: 3px 0px 0px 33px;
    margin: 3px 0px 3px 3px;
    width: 170px;
    height: 18px;
}

ul.siteNav ul ul ul li a:hover {
    background-color: #daebf5;
    color: #000000;
    background-image: none;
}

ul.siteNav ul ul ul li.active a.active {
    background-color: #daebf5;
    color: #000000;
    background-image: none;
} 
#columnLogo {
    width: 214px;
    height: 97px;
    border: 0px;
    margin-top: -98px;
    position: relative;
    z-index: 20;
} 
.L5activeButton a {
    color: #6E3909;
    border-left: solid 1px #fae8d3;
    border-right: solid 1px #d58526;
}

/*--GiftFinder Nav--*/
ul.siteNav ul.giftFinder li a {
    display: block;
	background: url("//aimg.disneystore.com/content/ds/themes/default10/nav_sprite_giftFinder.png") 0px -117px no-repeat;
    width: 208px;
    height: 23px;
    padding: 6px 0px 0px 8px;
}

ul.siteNav ul.giftFinder ul li a {
    display: block;
    background: url("//aimg.disneystore.com/content/ds/themes/default10/nav_sprite_giftFinder.png") 0px -88px no-repeat;
    height: 23px;
    overflow: hidden;
    padding-left: 15px;
    width: 200px;
}

ul.siteNav ul.giftFinder ul li a:hover {

	display: block;
    background: url("//aimg.disneystore.com/content/ds/themes/default10/nav_sprite_giftFinder.png") 0px -182px no-repeat;
    height: 23px;
    overflow: hidden;
    padding-left: 15px;
    width: 200px;
}

div#contentColumn1 ul.siteNav ul.searchResults li a:hover {
   
    text-decoration: underline;
}

ul.siteNav ul.giftFinder li a.dimensionOff {
	background: url("//aimg.disneystore.com/content/ds/themes/default10/nav_sprite_giftFinder.png") 0px 0px no-repeat;
    height: 38px;
}

ul.siteNav ul.giftFinder li a:hover.dimensionOff {
    background-position: 0px -44px;
}

ul.siteNav ul.giftFinder li p {
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
}

ul.siteNav ul.giftFinder li a.gfhot {
	background: url("//aimg.disneystore.com/content/ds/themes/default10/nav_sprite_giftFinder.png") 0px -146px no-repeat;
}

ul.siteNav ul.giftFinder li a.dimensionGW {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/navBar_gw.png") 0px 0px no-repeat;
    color: #333333;
    padding-left: 40px;
    width: 174px;
}

li.giftFinderBottom {
    width: 214px;
    height: 13px;
    background: url('//aimg.disneystore.com/content/ds/themes/default10/navBar_gf_bottom.png') 0px 0px no-repeat;
    margin: 0px 0px 0px 0px;
}

ul.siteNav ul#giftFinder li {
    display: block
}

ul.siteNav ul.giftFinder li a.dimensionGW {
    display: none;
}

/*--Search Results Nav--*/
ul.siteNav ul.searchResults ul li a:hover {
    display: block;
    height: 23px;

}

/*--Flyout Nav--*/ 
.flyOut {
    background-color: transparent;
    z-index: 50;
    height: 300px;
    width: 300px;
    position: absolute;
    top: 300px;
    left: 0px;
} 
.flyOut ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
} 
.flyOut ul li {
    list-style: none;
} 
.flyOut h2 {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/flyout_head_bg.png') 2px 0px no-repeat;
    color: #2a5589;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    width: 204px;
    height: 27px;
    padding: 8px 0px 0px 10px;
    font-size: 12px;
} 
.flyOutWide h2 {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/flyout_head_bg_wide.png') 2px 0px no-repeat;
    width: 420px;
} 
.flyOut a {
    display: block;
    background: url('//aimg.disneystore.com/content/ds/themes/default10/nav_sprite.png') 0px -29px no-repeat;
    background-color: transparent;
    width: 214px;
    height: 23px;
    padding: 6px 0px 0px 10px;
} 
.flyOut a:hover {
    background-position: 0px 0px;
    text-decoration: none;
} 
.flyOut a {
    text-decoration: none;
} 
.flyOut a.bottom {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/nav_sprite.png') 0px -57px no-repeat;
    height: 34px;
} 
.flyOut a:hover.bottom {
    background-position: 0px -104px;
    text-decoration: none;
} 
.flyOut a.bottomRight {
    background-position: 0px -151px;
} 
.flyOut a:hover.bottomRight {
    background-position: 0px -198px;
}

div.flyOutWide ul li {
    float: left;
}

div.flyOutWide .leftColumn {
    float: left;
    width: 200px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
} 
.flyOutWide ul {
    width: 430px;
}

div#catMenu a#bout1 {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/flyout_bout_bg.png') 0px 0px no-repeat;
    padding-left: 50px;
    width: 164px;
}

div#catMenu a#bout2 {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/flyout_bottom_bg.png') 0px 0px no-repeat;
    height: 34px;
    padding-left: 50px;
    width: 164px;
}

div#giftMenu {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/giftFinder_panel_bg.png') 0px 0px no-repeat;
    width: 436px;
    height: 425px;
}

div#giftMenu h2 {
    background-image: none;
    width: 350px;
}

div#giftMenu h3 {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/giftFinder_h3_bg.gif') 0px 0px no-repeat;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    padding: 6px 0px 0px 10px;
    margin: 5px 0px 0px 1px;
    width: 131px;
    height: 26px;
}

div#giftMenu a {
    background-image: none;
    height: auto;
    width: auto;
    padding: 3px 0px 3px 10px;
    margin: 0px 0px 0px 1px;
}

div#giftMenu a:hover {
    background-color: #d0e7f0; 
    color: #0978bf;
}

div#giftMenu ul {
    margin: 0px 0px 5px 0px;
    width: 140px;
}

div#giftMenu ul li {
    width: 140px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

ul#giftBlock4 {
    position: absolute;
    top: 35px;
    left: 142px;
}

ul#giftBlock5 {
    position: absolute;
    top: 35px;
    left: 287px;
}

/*new for giftblock6*/
ul#giftBlock6 {
    position: absolute;
    top: 210px;
    left: 287px;
}

div#giftMenu ul#giftBlock4 a {
    margin: 2px 0px 2px 0px;
}

div#giftMenu ul#giftBlock5 a {
    margin: 1px 0px 1px 0px;
}


div#giftMenuPage {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/giftFinder_panel_bg_landing.gif') 0px 0px no-repeat; width: 596px; height: 396px;
}

div#giftMenuPage h2 {
    background-image: none;
    width: 350px;
}

div#giftMenuPage h3 {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/giftFinder_h3_bg.gif') 0px 0px no-repeat;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    padding: 6px 0px 0px 10px;
    margin: 5px 0px 0px 1px;
    width: 131px;
    height: 26px;
}

div#giftMenuPage a {
    background-image: none;
    height: auto;
    width: auto;
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 0px 1px;
}

div#giftMenuPage a:hover {
    background-color: #d0e7f0; 
    color: #0978bf;
}

div#giftMenuPage ul {
    margin: 0px 0px 5px 0px;
    width: 140px;
}

div#giftMenuPage ul li {
    width: 140px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


div#giftMenuPage ul#giftBlock4 a {
    margin: 2px 0px 2px 0px;
}

div#giftMenuPage ul#giftBlock5 a {
    margin: 1px 0px 1px 0px;
}

/*-- Error Page --*/
div#errorType1 {
    width: 650px;
    padding: 0px 0px 0px 0px;
    position: relative;
    top: 50px;
    left: 150px;
    text-align: center;
}

div#errorType1 h1 {
    border: none;
    color: #333333;
    margin-bottom: 20px;
}

div#errorType1 ul {
    text-align: left;
    margin: 10px 0px 30px 280px;
}

div#errorType1 li {
    margin-bottom: 7px;
}

/*-- Modal Windows --*/ 
#TB_title {
    background-color: #ff0000;
    height: 27px;
    background: url("//aimg.disneystore.com/content/ds/themes/default10/modal_topBar.gif") 0px 0px repeat-x;
}
a#TB_closeWindowButton {
    background: url('//aimg.disneystore.com/content/ds/themes/default10/modal_close.gif') 35px 0px no-repeat;
    padding: 2px 25px 1px 0;
} 
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 1000;
    color: #000000;
    display: none;
    border: 2px solid #525252;
    text-align: left;
    top: 50%;
    left: 50%;
} 
* html #TB_window { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt( this.offsetHeight / 2) + (TBWindowMargin =document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

div.loadingImg {
    position: absolute;
    left: 118px;
    top: 0px;
    z-index: 50;
    background-color: #ffffff;
    width: 166px;
    height: 60px;
    filter: alpha( opacity = 80);

opacity:
    0.8;
}

img.loadingImg {
    position: absolute;
    left: 142px;
    top: 25px;
    z-index: 55;
}

/* Search */
div#searchTermBar {
    background-color: transparent;
    background: url('//aimg.disneystore.com/content/ds/themes/default10/searchTermBar_bg.gif') 0px 0px repeat-y;
    color: #333333;
    font-size: 11px;
    text-align: left;
    padding: 12px 0px 8px 15px;
    margin: -3px 0px 1px 0px;
    width: 570px;
}

div#searchTermBar p {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 8px 0px;
}

div#searchTermBar label {
    float: left;
    padding-top: 12px;
    padding-right: 8px;
	display:none;
}

div#searchTermBar form {
    float: left;
    margin: 6px 0px 0px 0px;
    padding: 5px 0px 0px 5px;
    width: 256px;
    height: 20px;
    text-align: left;
    background: url("//aimg.disneystore.com/content/ds/themes/default10/search_bg.gif") 0px 0px no-repeat;
	display:none;
}

div#searchTermBar a {
    color: #4A6BA5;
    text-decoration: none;
}

div#searchTermBar a:hover {
    text-decoration: underline;
    color: #7B94D6;
}

div#searchTermBar h2 {
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 6px 0px;
    padding: 5px 0px 6px 0px;
} 
.searchNarrowHead {
    font-weight: bold;
    color: #999999;
    width: 149px;
    padding: 3px 0px 5px 5px;
    margin: 10px 0px -5px 0px;
    position: relative;
    z-index: 50;
}

ul.searchList {
    margin-bottom: 25px;
    margin-top: -3px;
}

ul.searchList li {
    margin-top: 8px;
    margin-left: -2px;
    padding: 0px 0px 0px 0px;
} 
.searchCopy a {
    color: #666666;
    text-decoration: none;
} 
.searchCopy a:hover {
    text-decoration: underline;
} 
.searchCopy h3 {
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    margin: 5px 0px 0px 0px;
} 
.searchCopy h2 {
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    margin: 5px 0px 8px 0px;
}

/* Temporary display of accordion on secondary pages */
div#contentColumn10 {
    position: relative;
    z-index: 11;
    left: 0;
    top: 20px;
}

div#promotions p {
    font-family: arial;
    font-size: 14px;
    line-height: 37px;
    padding-left: 6px;
    background-repeat: no-repeat;
    display: block;
    width: 212px;
}

div#promotions p:hover {
    color: #0879BF;
    text-decoration: underline;
}

p.promotion_a {
    background: url("//aimg.dsi.go.com/content/ds/espots/2008/homepage/promobox/middle_bar.png") no-repeat;
    height: 36px;
}

p#first_0 {
    background: url("//aimg.dsi.go.com/content/ds/espots/2008/homepage/promobox/top_bar.png");
}

p#last_3 {
    background: url("//aimg.dsi.go.com/content/ds/espots/2008/homepage/promobox/bottom_bar.png");
    height: 44px;
}

div.promotion_div {
    background: url("//aimg.dsi.go.com/content/ds/espots/2008/homepage/promobox/content_background.png");
    height: 200px;
    width: 212px;
}

div#last_div {
    background: url("//aimg.dsi.go.com/content/ds/espots/2008/homepage/promobox/content_bottom_background.png");
}

div#contentColumn10 .panel-down {
    background: url("//aimg.dsi.go.com/content/ds/espots/2008/homepage/promobox/middle_bar_selected.png") no-repeat !important;
    height: 37px;
}

div#promotions_first_div .panel-down {
    background: url("//aimg.dsi.go.com/content/ds/espots/2008/homepage/promobox/top_bar_selected.png") no-repeat !important;
}

div.promotion_div img {
    padding: 1px 0 0 2px;
}



/*==Specific Styles and CSS Class for D23 Gated Items AND wdcsGated*/
#prodDescBox div.d23Gated {
    background: transparent url(//img.dsi.go.com/content/ds/themes/d23/bgD23Box_03.png) no-repeat scroll 0;
    clear: left;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    height: 150px;
    overflow: hidden;
    padding: 20px 145px 0 15px;
    text-align: left;
    width: 122px;
}
#prodDescBox div.wdcsGated {
    background: transparent url(//img.dsi.go.com/content/ds/themes/default10/bgCollSocietyBox.jpg) no-repeat scroll 0;
    clear: left;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: 150px;
    overflow: hidden;
    padding: 20px 145px 0 15px;
    text-align: left;
    width: 122px;
}  
#prodDescBox div.d23Gated a, #prodDescBox div.d23Gated a:hover,
#prodDescBox div.wdcsGated a, #prodDescBox div.wdcsGated a:hover {
    color: #ffffff;
    text-decoration: underline;
}
#prodDescBox div.d23Gated a:hover,
#prodDescBox div.wdcsGated a:hover {
    font-weight: bold;
}

/* new for aug 09 styles */
/* login / register modal styles */
#plsTakeThisThickbox {
	display: block;
	overflow: hidden;
	padding: 0 20px;
	line-height: 1.3em;
	text-align: left;
	background: url(//img.disneystore.com/content/hub/checkout11/images/register-modal-background.jpg) repeat-x 0 0;
}
#plsTakeThisThickbox dl {}
#plsTakeThisThickbox dt {
	clear: both;
	width: 500px;
}
/*#plsTakeThisThickbox dd { float: left; } Removed by Destin to fix IE6 login modal problem 10/15/09*/
#plsTakeThisThickbox input { margin-bottom: 5px; }
#plsTakeThisThickbox p { clear: both; }
#plsTakeThisThickbox #popupRegister, #plsTakeThisThickbox #popupGuestCheckout {
	width: 145px;
	height: 28px;
	margin: 10px 0 15px;
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 100%;
	color: #5c8fba;
	border: none;
	background: url(//img.disneystore.com/content/hub/checkout11/images/btnLiteBlue.gif) no-repeat center bottom;
	cursor: pointer;
}
#plsTakeThisThickbox #signInButton, #plsTakeThisThickbox #userRegButton, #plsTakeThisThickbox #shippingModalSubmit {
	width: 145px;
	height: 28px;
	margin: 10px 0 15px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 100%;
	color: #fff;
	border: none;
	background: url(//img.disneystore.com/content/ds/themes/default11/giftwrap/btnBlue.gif) no-repeat;
	cursor: pointer;
	display: inline;
}
#plsTakeThisThickbox .error {
	display: block;
	margin: 0 0 10px;
	color: red;
}
.popupRegister {
	margin: 0 auto;
	color: #4f4f4f;
	border-bottom: 1px solid gray;
}
.popupGuest {
	padding: 0 5px 0;
	color: #4f4f4f;
}
.popupRegister h3 {
	font-size: 105%;
}
.popupRegister ul {
	list-style: none;
}
.popupSignin input.required {
	background: #FFFFCC;
	border: 1px solid #7F9DB9;
	padding: 1px 2px 1px 0;
}
.popupSignin {
}
.popupSignin h3 {
	margin: 5px 0 15px;
	font-size: 110%;
}
.popupSignin a {
	width: 145px;
	font-size: 100%;
	border: none;
}
#newShippingModal h3 { margin: 0; }
.popupGuest h3, .popupRegister h3, .popupSignin  h3 {
	margin-top: 5px;
}
#plsTakeThisThickbox #signInButton {
	float: left;
}
#plsTakeThisThickbox form#actionLogin {
}
#plsTakeThisThickbox form#actionLogin a {
	float: left;
	display: block;
	line-height: 42px;
	margin-left: 15px;
}
#plsTakeThisThickbox  h3 {
	clear: both;
}
/* end login / register modal styles */

/* newChrome class styles */
div.newChrome {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background: url(//img.disneystore.com/content/ds/themes/default10/chromeBg.gif) no-repeat center 0;
}
div.newChrome form {
	width: 980px;
	margin: 0 auto;
}
div.newChrome ul {
	float: left;
	width: 980px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	list-style: none;
}
div.newChrome li {
	float: left;
}
div.newChrome a {
	float: left;
	display: block;
	line-height: 16px;
	padding: 6px 9px;
	border-left: 1px solid #999;
	color: #999;
}
div.newChrome a:hover {
	color: #fff;
}
div.newChrome #chromeLogo {
  width: 70px;
	padding: 4px 0 0;
	margin-right: 18px;
	border: none;
	background: url(//img.disneystore.com/content/ds/themes/default11/chromeLogo.png) no-repeat 0 0;
}
div.newChrome #chromeLogo a {
  width: 70px;
	height: 29px;
	display: block;
	position: relative;
	padding: 0;
	border: none;
}
div.newChrome a#Store {
	display: block;
	width: 58px;
	height: 24px;
	line-height: 12px;
	padding: 8px 0 0 12px;
	background: url(//img.disneystore.com/content/ds/themes/default11/chrome_sprite2.png) no-repeat 1px -135px;
	color: #fa6212;
	border: none;
}
div.newChrome a#ForYou {
	border-right: 1px solid #999;
}
div.newChrome li#chromeSearch {
  float: right;
	width: 150px;
	height: 29px;
  padding: 0;
	line-height: 24px;
  background: url(//img.disneystore.com/content/ds/themes/default10/chrome_sprite2.gif) no-repeat 4px -213px;
	border-left: none;
}
div.newChrome input.chSearchField {
	width: 91px;
	margin: 0 5px;
	padding: 0;
	border: none;
	font-size: 10px;
	color: #666666;
	background: #afafaf;
}
div.newChrome input.chromeGo {
	color: #fff;
	position: relative;
	margin-bottom: -5px;
}
/* end class newChrome styles */
/* dsfooter styles */
#dsfooter {
	float: none;
	clear: both;
	width: 980px;
	margin: 20px auto 0;
	padding: 30px 0 20px;
	text-align: center;
	font-size: 90%;
	color: #333;
}
#dsfooter a {
	padding: 0 8px;
	border-right: 1px solid #999;
}
#dsfooter a.last {
	border: none;
}
#dsfooter a:hover {
	text-decoration: underline;
}
#dsfooter p {
	font-size: 140%;
	margin: 15px auto 10px;
}
#dsfooter ul {
	list-style: none;
	font-size: 125%;
}
#dsfooter li {
	display: inline;
}
#dsfooter #footerLogo {
	height: 52px;
	width: 980px;
	margin: 25px auto 15px;
	background: url(//aimg.disneystore.com/content/ds/themes/default10/disneyFooter.png) no-repeat center center;
}
#dsfooter #footerLogo a {
	border: none;
	display: block;
	width: 96px;
	height: 52px;
	margin: 0 auto;
	position: relative;
}
#dsfooter #footerLogo span {
	display: none;
}

#dsfooter p#copyright {
	margin: 0;
	padding: 20px 0;
	font-size: 95%;
}
#dsfooter p#copyright a {
	color: #b6b6b6;
}
div#legalFooter a {
    color: #b6b6b6;
}

#dsfooter {padding-top:15px;}
#dsfooter #footerLogo {margin-top:5px;}
#disneystorefooter {clear:both;width:965px;margin:5px auto;background: transparent url(images/footer_bg.gif) bottom center;padding-bottom:12px;}
#footerpromo {width:322px;float:right;}
#footerpromoEmail {width:150px;float:left;padding:0 10px 0 5px;border-right:1px #ddd solid;margin-top:10px;}
#footerpromoEmail input#emailSignup {width:100px;}
#footerpromoEmail table {margin:0 auto;} 
#footerpromoEmail td {vertical-align:middle;}
#footerpromoSocial {width:158px;text-align:left;float:left;padding-left:10px;margin-top:10px;}
#footerpromoSocial img {float:left;padding:2px 3px 0 0;}
#footerpromoSocial p {padding-bottom:10px;}
#footerpromo p {clear:both;font:10px arial,sans-serif;color:#333;line-height:120%;}
#footerlinks {width:642px;float:left;}
#dsfooter #footerlinks ul {text-align:left;margin:10px 12px 0px 32px;float:left;list-style:none;line-height:160%;font-size:11px;}
#footerlinks ul a {color:#666;}
#dsfooter #disneystorefooter li {display:block;}
#dsfooter #disneystorefooter a {border:0;padding:0;}
/* end dsfooter styles */
/* body {
	background: #e2e7f0 url(background-ip.gif) repeat-y center top;
} */
div.baseWrapper {
	/* background: url(bkg-ip.jpg) no-repeat; */
	background-position: center top;
	width: 100%;
	margin: 0 auto;
}
div.sideLeft {
	display:none;
}
div.sideRight {
	display:none;
}

#bannerSpotNew {position:absolute;top:80px;left:213px;}
div#sideBar {
	left: 827px;
}
input.searchField {
	border:1px solid #fff;
}
/* end new styles */

/*begin styles for homepage slideshow*/
.slidecontainer {
	width: 763px;
	height: 340px;
	position: relative; 
}

.slideshow { 
	height: 232px; 
	width: 232px; 
	position: relative; 
	z-index: 0;
}

.slideshow img { 
	padding: 0; 
	border: 0; 
}

#slideControls {

	z-index: 5; 
	position: absolute; 
	right: 12px; 
	top: 3px; 
	width:420px; 
	height: 33px; 
	text-align: right; 
}

#slideControlsLayer {
	color: #333; 
	z-index: 6; 
	position: absolute;  
	width:420px; 
	height: 33px; 
	text-align: right; 
	top: 0;
	left: 0;
}

#slideTitle {
	font-weight: bold; 
	float: right; 
	position: relative; 
	top: 5px; 
	width: 225px; 
	height: 15px; 
	overflow: hidden;
}

#slideNav {
	float: right; 
	position: relative;
	margin: 0px 5px; 
}

#slideNav a {
	font-weight: bold; 
	color: #333;   
	text-decoration: none;
	padding: 3px 9px 5px; 
}

#slideNav a.activeSlide { 
	text-decoration: underline;
}

#slideNav a:focus { 
	outline: none; 
}

.slidePages {
	float: left; 
	position: relative; 
	padding: 5px 0px;
	}

.slideDivider {
	float: left; 
}

#slideNav a:hover {
	background: url("//aimg.disneystore.com/content/ds/themes/default11/images/slideshow/slideNavSelectedBack.png");
}
/*end homepage slideshow styles*/


/* BAYNOTE */
.bn_g_vertical {width:148px;}

.bn_g_vertical .bn_g_container {
    background-color: transparent;
    height: auto;
    margin-top: 0;
}

.bn_g_vertical .bn_g_welcome {
	/*theme-able*/
    background:transparent url(bnTop_2011.gif) no-repeat scroll 0 0;
    color:#212121;
	font-family:arial,sans-serif;
	font-size:15px;
	font-weight:bold;
    margin: 0;
    overflow: hidden;
    padding:10px 0 12px;
    text-align: center;
}

.bn_g_vertical .bn_g_result_terms, .bn_g_details_text {
    display: none;
} 

.bn_g_vertical .bn_g_result_title {
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    padding: 3px 5px;
} 

.bn_g_vertical .bn_g_result_title a {
    color:#3E3E3E;
    text-decoration: none;
}

.bn_g_vertical .bn_g_result_title a:hover {
text-decoration:underline;
}


.bn_g_vertical .bn_g_results_list {
    text-align: center;
	overflow:hidden;
	/*theme-able*/
	background:transparent url(bnBg_ip.gif) no-repeat left bottom;
	padding:0 1px 15px;
}


.bn_g_vertical .bn_g_result {
	/*theme-able*/
    border-top:1px solid #CCCCCC;
    margin:0;
    padding: 10px 0 5px 0;
}

.bn_g_vertical .bn_g_result4 {
	/* padding-bottom:25px;
	background: url(baynote/bnBot_default.gif) center bottom no-repeat; */
}

.bn_g_vertical .bn_g_result_image {
    text-align: center;
} 
.bn_g_vertical .bn_g_result img,
#sideBar .bn_g_vertical .bn_g_result img {
    border: 1px solid #ccc;
    width: 117px;
    height: 117px;
    margin-bottom: 6px;
} 

.bn_g_vertical .bn_g_details_text {
    font-size: 10px;
} 

.bn_g_vertical .bn_g_result_attributes {
    font-weight: bold;
    font-size: 10px;
    padding: 0px 0px 0px 0px;
    margin-top: 2px;
    color: #666666;
} 

.bn_g_vertical .bn_price {
	font-size:11px;
    font-weight: bold;
} 

.bn_g_vertical .bn_price .bn_was{
font-size: 10px;
font-weight: normal;
}

.bn_g_vertical .bn_saleprice {
    color: #CC0000;
    font-weight: bold;
} 

.bn_g_vertical .bn_g_footer {
    padding: 0 2px 2px;
} 
.bn_g_footer {
    display: none;
}
/* END BAYNOTE */





h1.grpHeader {
font-size: 20px;
}
.flyOutWide h2 {height:31px;} 


/* New HTML text header styles */
/* preRecur styles are set as default, then overridden for freeForm headers */
table#pageHd {clear:both;width:606px;height:118px;font-family:helvetica,arial,sans-serif;background:transparent top left no-repeat;color:#fff;}
#pageHd td {padding:40px 0px 7px 0px;vertical-align:top;}
#pageHd p.hdCat {font-size:26px;line-height:32px;margin-left:30px;}
#pageHd p.hdSub {font-style:italic;font-size:16px;line-height:20px;margin:45px 0 0 0 ;}
#pageHd p.hdSub a {font-weight:bold;display:block;padding:8px 10px 12px 30px;background:transparent url(//aimg.disneystore.com/content/ds/espots/2009/v10CatHeaders/hdSub_bg_off.gif) top left no-repeat;}
#pageHd p.hdSub a:hover {background:transparent url(//aimg.disneystore.com/content/ds/espots/2009/v10CatHeaders/hdSub_bg_over.gif) top left no-repeat;}

table#pageHd.freeForm {width:765px;height:225px;}
#pageHd.freeForm td {padding-top:85px;}
#pageHd.freeForm p.hdCat {font-size:30px;line-height:38px;}
#pageHd.freeForm p.hdSub {margin-top:105px;}

#pageHd.createOwn {color:#1a69ae;}
#pageHd.createOwn p.hdCat {margin-left:80px;}
/* End new HTML text header styles */

/* Really new XML header styles */
.topCat .catBanner {width:755px;}
.catBanner {clear:both;width:600px;height:80px;padding-top:1px;background:#fff url(//aimg.disneystore.com/content/ds/dynabanner/images/banner_bg_white_blue_stars.gif) top right no-repeat;border-collapse: collapse}
.catBanner p {margin-left:16px;font-family:helvetica,arial,sans-serif;}
.catBanner p.hd {font-size:34px;letter-spacing:-1px;margin-top:22px;line-height:34px;color:#ed1c24;}
.catBanner p.subHd {font-size:16px;color:#000000;margin-top:2px;}
#dynamicBanner {clear:both;height:82px;}
#dynamicBanner.topcat {height:120px;}

.topCat .catBannerT {width:755px;}
.catBannerT {clear:both;width:600px;margin-bottom:15px;border-collapse: collapse}
.catBannerT td {height:85px;padding-top:1px;background:#fff url(20100501_PreRecur.jpg) top left no-repeat;vertical-align:middle;}
.catBannerT p {margin-left:16px;font-family:helvetica,arial,sans-serif;width:450px;}
.catBannerT p.hd {font-size:30px;letter-spacing:-1px;line-height:30px;color:#0078a6;}
.catBannerT p.subHd {font-size:16px;color:#000000;margin-top:2px;}
#dynamicBanner {display:none;clear:both;height:82px;}
#dynamicBanner.topcat {height:120px;}

.topCat .catBannerTLarge {width:755px;}
.catBannerTLarge {clear:both;width:600px;margin-bottom:15px;border-collapse: collapse}
.catBannerTLarge td {height:85px;padding-top:1px;background:#fff url(20100501_FreeForm.jpg) top left no-repeat;vertical-align:middle;}
.catBannerTLarge p {margin-left:16px;font-family:helvetica,arial,sans-serif;width:510px;}
.catBannerTLarge p.hd {font-size:30px;letter-spacing:-1px;line-height:30px;color:#0078a6;}
.catBannerTLarge p.subHd {font-size:16px;color:#000000;margin-top:2px;}

.topCat .catBannerTParks {width:755px;}
.catBannerTParks {clear:both;width:600px;margin-bottom:15px;}
.catBannerTParks td {height:98px;padding-top:1px;background:#fff url(//aimg.disneystore.com/content/ds/dynabanner/images/0128_disneyParks_subcatHeader.jpg) top left no-repeat;vertical-align:middle;}
.catBannerTParks p {margin:6px 0 0 16px;font-family:helvetica,arial,sans-serif;width:345px;}
.catBannerTParks p.hd {font-size:28px;letter-spacing:-1px;line-height:30px;color:#002e5e;}
.catBannerTParks p.subHd {font-size:16px;color:#000000;margin-top:2px;}

/* Accordion start */
div#contentColumn10 {
    position: relative;
    z-index: 11;
    left: 0;
    top: 20px;
}
div#bottom_curve{
	height: 15px;
    background: url("//aimg.disneystore.com/content/ds/themes/default10/accordion/content_bottom_background.gif") bottom left no-repeat;
	margin:0;
	padding:0;
	margin-left: -1;
}
div#promotions p {
    font-family: arial;
    font-size: 12px;
    line-height: 37px;
    padding-left: 6px;
    background-repeat: no-repeat;
    display: block;
    width: 212px;
}
div#promotions p:hover {
    color: #505c27;
    text-decoration: underline;
}
p.promotion_a {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/accordion/middle_bar.gif") no-repeat;
    height: 36px;
	color: #505c27;
	font-weight: bold;
}
p#first_0 {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/accordion/top_bar.gif");
}
p#last_3 {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/accordion/middle_bar.gif");
    height: 37px;
}
div.promotion_div {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/accordion/content_background.gif");
    height: 200px;
    width: 212px;
}
div#last_div {

    background: url("//aimg.disneystore.com/content/ds/themes/default10/accordion/content_background.gif");
	overflow:hidden;
}
div#contentColumn10 .panel-down {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/accordion/middle_bar_selected.gif") no-repeat !important;
    height: 37px;
}
div#promotions_first_div .panel-down {
    background: url("//aimg.disneystore.com/content/ds/themes/default10/accordion/top_bar_selected.gif") no-repeat !important;
}
div.promotion_div img {
    padding: 0;
	margin-left: 1px;
}
div#promotions {
    margin-bottom: 5px;
}
/* Accordion end */

/*2010 Header*/
#headerInfo{
width: 300px;
color: #7ed4fe;
margin: 10px 0 0 0;
padding: 0;
position: absolute; 
left: 215px;
z-index: 5;
}
#headerInfo p, #headerWelcome p{
text-align: left;
left: 0;
top: 0;
}
#headerInfo a, #headerWelcome a{
color: #fff;
text-decoration: none;
}

#headerInfo a:hover, #headerWelcome a:hover{
color: #fff;
text-decoration: underline;
}

#headerWelcome{
float:left; 
width: 220px; 
left: 520px; 
color: #7ed4fe;
margin: 10px 0 0 0;
padding: 0;
position: absolute; 
}

#headerCart{
background: url("//aimg.disneystore.com/content/ds/themes/default11/headerCartBack.gif") no-repeat;
width: 241px;
height: 39px;
position: absolute;
right: 0;
top: 0;
margin-right: 5px;
z-index: 899;
}


div.miniCartContainer{
    position: absolute;
    z-index: 3000;
    top: 42px;/*55px;*/
   left: -44px;
    text-align: left;
}

div#headerSearch {
    color: #666666;
    background-image: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 280px;
    height: 75px;
    text-align: left;
    position: relative;
}
div#headerSearch form {
    width: 261px;
    height: 36px;
    position: relative;
    top: 30px;  
    text-align: left;
    background: url("//aimg.disneystore.com/content/ds/themes/default11/headerSearchBack.gif") 0px 0px no-repeat;
}
input.headerSearchField {
    font: 11px verdana, arial, helvetica, sans-serif;
    width: 160px;
    color: #666666;
    border: 0;
    margin: 10px 0px 10px 5px;
    padding: 0;
    float: left;
}

input.headerSearchButton {
    width: 85px;
    height: 31px;
    margin: 0;
    padding: 0;
    float:right;
    outline:none;
}

#headerMiniCartOpener{
height: 40px; width: 142px; float:left;
}

#headerCartIcon{
width:36px; height: 22px;
margin-top: 5px; float:left; 
}

#headerCartItems{
margin:5px 2px 0; 
float:left;
text-decoration: underline;
color: #002ea4;
width: 100px;
}

#headerCartNumItems{
font-weight: bold;
}

#headerCartCheckout{
float:right; margin: 5px 1px 0 0; width: 85px; height: 27px;
}

.headerDivider{
color: #013f7a;
margin: 0 2px 0 2px;
}
/*End 2010 Header*/

 div#contentBox div#sideBar, div#mainBox div#sideBar {
	position: relative;
	margin-top: 17px;
	left: 0px;
	top: 0px;
	width: 148px;
}

/*Add button behind minicart checkout*/
div#cartBox p {
margin:0;
padding:0;
}

div#cartBoxRow2 a, div#cartBoxRow2 a:hover {
background:transparent url(//aimg.disneystore.com/content/ds/themes/default11/btnAddWideRedGrey.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:right;
font-size:11px;
font-weight:bold;
height:24px;
padding:5px 0 4px 8px;
text-align:left;
text-decoration:none;
width:119px;
}

div#cartBoxRow2 p.cartSubTotal {
border:medium none;
float:left;
font-size:10px;
font-weight:bold;
margin:6px 0 0;
text-align:center;
width:130px;
}

div#cartBoxRow2 p{
clear:both;

}

div#cartBoxRow2 div {
background:#EFEFEF none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:10px;
margin-bottom:3px;
padding:2px 8px 5px 5px;
text-align:right;
height: 26px;
}
/*Add button behind minicart checkout*/

/*Begin Flyout sub-buttons*/
div.subLinksDiv  a{
	display:block;
	width:auto;
	margin:0;
	padding:0;
	position: static;
	float:right;
	height: 29px;
	width: 46px;
	text-align: center;
	padding-top:2px;
	overflow:hidden;
	font-size: 10px;
}


div.subLinksDiv {
    background: transparent;
	width:100px;
	height:auto;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 17px;
}

div.flyOutWide .leftColumn div.subLinksDiv {
   margin-right: 0;
} 

div.flyOutWide ul li {
	position: relative;
}
/*End Flyout sub-buttons*/



/*Big Search*/
input.headerSearchButton {
float:right;
height:40px;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
width:82px;
}

div#headerSearch form {
background:transparent url(//aimg.disneystore.com/content/ds/themes/default11/searchBigBk.gif) no-repeat scroll 0 0;
height:40px;
position:relative;
text-align:left;
top:30px;
width:283px;
}


input.headerSearchField {
border:0 none;
color:#666666;
float:left;
font-family:verdana,arial,helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:11px 0 10px 4px;
padding:0;
width:190px;
}
/*End Big Search*/

/*Start ModalCart*/
#modalCartBody{
background: url("//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/modalCartBackTop.gif") no-repeat #fff center top;
background-attachment: inherit;
margin-bottom: 0;
padding-bottom: 0;
float:left;
width: 584px;
text-align: center;
margin-left: 8px;
display: inline;
line-height:1em;
}

#modalCartFooter{
background: url("//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/modalCartBackFooter.gif") no-repeat #fff center top;
background-attachment: inherit;
width: 584px;
text-align: center;
margin-left: 8px;
height: 18px;
margin-top: 0;
padding-top: 0;
float:left;
clear:both;
display: inline;
padding-bottom: 5px;
}

#TB_ajaxContent #modalCartBody p {
padding:0;
}

#TB_iframeContent #modalCartBody p {
padding:0;
}

#modalCartContainer {
clear:both;
margin:5px auto;
width:560px;
}

#modalCartAdded{
clear: both;
border: 1px solid #3a93b6;
float: left;
width: 360px;
height: 140px;
margin: 0 5px 5px 10px;
overflow-y: auto;
line-height:1.2em;
}

#modalCartAdded h3{
float:right;
font-size: 13px;
width: 190px;
text-align: left;
margin: 5px 5px 0 5px;
}

#modalCartAdded .modalCartAddedImage{
float: left;
margin: 5px;
}

#modalCartAdded .modalCartAddedDetails{
float: right;
width: 190px;
text-align: left;
margin: 0 5px 5px;
}

#modalCartAdded .cartPrice{
color: #666;
font-weight: bold;
}

#modalCartAdded .cartRemoveBtn{
text-align: left;
}

#modalCartButtons{
float: right;
width: 165px;
height: 120px;
margin: 0 0px 5px;
}

#modalCartButtons img{
margin: 0 auto 5px;
}

#modalCartAddedTitle, #modalCartInCartTitle, #modalCartRelatedTitle{
clear: both;
width: 540px;
height: 18px;
padding: 0;
margin: 5px 0px 0px 10px;
background: url("//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/modalCartTabSm.gif") no-repeat;
text-align: left;
float: left;
}

#modalCartRelatedTitle{
background: url("//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/modalCartTabWd.gif") no-repeat;
}
#modalCartInCartTitle{
background: url("//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/modalCartTabWd.gif") no-repeat;
}


#modalCartAddedTitle p, #modalCartInCartTitle p, #modalCartRelatedTitle p{
margin: 2px 0px 0px 10px;
font-size: 12px;
color: #fff;
font-weight: bold;
text-align: left;
padding:0;
}

#modalCartInCart{
border: 1px solid #3a93b6;
clear: both;
width: 540px;
margin: 0 5px 5px 10px;
float: left;
}

#modalCartInCartList{
height: 125px;
overflow-y: auto;
width: 540px;
text-align: left;
border-bottom: 1px solid #3a93b6;
}

#modalCartInCartList .modalCartListItem{
margin: 2px 2px 0 2px;
float: left;
}

#modalCartInCartList .modalCartListImage{
width: 24px;
float: left;
}
#modalCartInCartList .modalCartListImage img{
margin: 0 2px 0 0;
}

#modalCartInCartList .modalCartListDesc{
font-weight: bold;
width: 270px;
overflow: hidden;
float: left;
height: 15px;
}
#modalCartInCartList .modalCartListQty{
width: 60px;
overflow: hidden;
float: left;
}
#modalCartInCartList .modalCartListPrice{
width: 100px;
overflow: hidden;
float: left;
}
#modalCartInCartList .modalCartListRemove{
width: 60px;
overflow: hidden;
float: left;

}

#modalCartTotal{
width: 450px;
text-align: right;
font-size: 16px;
color: #3a93b6;
font-weight: bold;
margin: 5px 90px 5px 0;
display:block;
}

#modalCartNote{
width: 450px;
text-align: right;
font-size: 10px;
color: #666;
/*margin: 0 90px 2px 0;*/
display:block;
}



#modalCartRelated{
border: 1px solid #3a93b6;
clear: both;
width: 540px;
height: 100px;
margin: 0 5px 5px 10px;
float: left;
}

 #modalCartRelated .crossSellLink {
width:85px;
height: 90px;
text-align: left;
overflow: hidden;
margin: 5px;
font-size: 10px;
}
#modalCartRelated  .crossSellLink p {
margin:0;
}

#modalCartButtons a#continueButton{
background:transparent url(//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/modalCartContinue.gif) no-repeat scroll 0 0;
display:block;
height:26px;
width:163px;
margin:0 0 5px;
}

#modalCartButtons a#similarButton{
background:transparent url(//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/modalCartSimilar.gif) no-repeat scroll 0 0;
display:block;
height:26px;
width:163px;
margin:0 0 5px;
}

#modalCartButtons a#checkoutButton{
background:transparent url(//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/modalCartCheckout.jpg) no-repeat scroll 0 0;
display:block;
height:45px;
width:162px;
margin:0 0 5px;
}

/*End ModalCart*/

/*New Thickbox styles*/

#TB_window  img{
border: none;
}
#TB_window {
background-position: 0 0;
top: 50%;
}

#TB_title {
background: url("//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/thickboxTopIP.gif") no-repeat;
background-position: 0 0;
background-color: #00204e;
height:50px;
}

#TB_ajaxWindowTitle{
color: #fff;
font-size: 18px;
margin: 15px 0 0 20px;
padding: 0;
}

a#TB_closeWindowButton {
background:transparent url("//aimg.disneystore.com/content/ds/themes/default11/images/modalCart/thickboxCloseIP.gif") no-repeat scroll 35px 3px;
}

#TB_closeAjaxWindow {
padding:18px 25px 0 0;
color: #fff;
font-weight: bold;
}

#TB_closeAjaxWindow  a, #TB_closeAjaxWindow  a:hover{
color: #fff;
font-weight: bold;
}
#TB_window a#TB_closeWindowButton{
color: #fff;
}

#TB_window{
border: none;
}
/*end new Thickbox styles*/

div.catBlockDesc div a.buyNow {display: none; }
div.catBlockDesc div a.viewAll {display: none; }
div.catBlockDesc div {display: none; }

#subBanner, #subBannerNarrow {margin-bottom:10px; /* margin-left: 5px; */}

/*Fixes for IP Tnote issue*/
div.baseWrapper div#mainBox div#contentBox div#sideBar {
	position: relative;
	margin-top: 17px;
	left: 0px;
	top: 0px;
	width: 148px;
}

div.baseWrapper div#mainBox div#sideBar {
	left: auto;
	position: absolute;
	top: 105px;
	right: 0;
	width: 148px;
}

div.baseWrapper div#mainBox div#sideBar #tNoteDiv .bn_g_welcome {
background:url("//aimg.disneystore.com/content/ds/themes/default10/bnTop_ip.gif") no-repeat scroll 0 0 transparent;
color:#212121;
font-family:arial;
font-size:13px;
font-weight:bold;
margin:0;
overflow:hidden;
padding:10px 0 12px;
text-align:center;
}

div.baseWrapper div#mainBox div#sideBar #tNoteDiv .bn_g_results_list {
background:url("//aimg.disneystore.com/content/ds/themes/default10/bnBg_ip.gif") no-repeat scroll left bottom transparent;
overflow:hidden;
padding:0 1px 25px;
text-align:center;
}

div.baseWrapper div#mainBox div#sideBar #tNoteDiv .tNoteResult {
border-top:1px solid #CCCCCC;
margin:0;
padding:10px 0 5px;
}

#footerpromoEmail form {display:none;}
#footerpromo a img {border:none;}
#footerpromo a {color:#333;}
#footerpromo a:hover {text-decoration:none;}
