/* CSS Document */
/* ABCNewsStore Theme */

body {
    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font: 11px verdana, arial, helvetica;
    color: #666666;
    /*background-color: #000000;*/
    background-color: #FFF;

    }

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;}


div#mainBox {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    width: 1012px;
    position: relative;
    /* background-color: #EDF1F4; */
    /* background-image: url("contentBG.jpg"); */
    background-repeat: no-repeat;
    border-bottom: solid 10px #10243b;
}

.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: 242px; height: 32px; border: 0px; position: relative; z-index: 500;}
/*.imageLogo {width: 317px; height: 55px; border: 0px; position: relative; z-index: 500;}*/
/*div#logoSpot {height: 91px;}*/



.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: 0px 8px 0px 0px; width: 615px; float: left;}
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#newChrome {height: 31px;}

div#chrome {
    width: 994px;
    height: 0px;
    text-align: left;
}

.chromeCrumb {display: none;}
.digLink {display: none;}

.digLink a {
    width: 93px;
    height: 25px; 
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.chromeCrumb {
    font: 12px verdana, arial, helvetica, sans-serif;
    float: left;
    color: #ffffff;
    margin: 4px 0px 0px 5px;
}

.chromeCrumb a {color: #ffffff; text-decoration: none;}



/* Cart & Log In */
div#cartSpot {
    width: 555px;
    height: 14px;
    margin: 0px 0px 0px -5px;
    padding: 18px 20px 0px 0px;
    font: 11px verdana, arial, helvetica, sans-serif;
    float: left;
    color: #999999;
    text-align: right;
    position: absolute;
    left: 220px;
    top: -5px;
    z-index: 500;
}

#cartSpot a {color: #999999; text-decoration: none; font-weight: bold;}
#cartSpot a:hover {text-decoration: underline;}

.cartIcon {
    width: 119px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 50px 4px;
    position: relative;
    z-index: 5;
    border: none; 
}


div#divTopText 
{
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
    font-size:18pt;
    margin: 20px 2% 20px 2%;
    color:rgb(123, 167, 220);
    font: 'proxima-nova',arial;
}

div#divAmazonInfo 
{
    width: 100%;
    background-color:Orange;
    font-size:x-large;
    text-align:center;
    color:White;
    padding:5px 0px 5px 0px;
    font: 'proxima-nova',arial;
}

.infoText 
{
    margin:auto 15% auto 15%;
    font: 'proxima-nova',arial;
}

.infoText a
{
    font: 'proxima-nova',arial;
    font-weight: bold;
    color:Blue;
    font: 'proxima-nova',arial;
    text-decoration:underline;
    
}

#divMPIResultsTable a
{
    color:#FFF;
    font: 'proxima-nova',arial;
}

div#divMPIInfo
{
    width: 100%;
    background-color:rgb(123, 167, 220);
    color:White;
    font-weight:normal;
    margin-top:10px;
    font: 'proxima-nova',arial;
}

.mpiText 
{
    text-align:left;
    font-size:x-large;
    font: 'proxima-nova',arial;
}

div#divMPIResultsTable 
{
    padding:20px;
    width:100%;
    font: 'proxima-nova',arial;
}

#divMPIResultsTable a
{
    color:#FFF;
    font: 'proxima-nova',arial;
}

#divFooterText 
{
    
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
    font-size:large;
    margin: 20px 2% 20px 2%;
    color:rgb(123, 167, 220);
    font: 'proxima-nova',arial;
}



#divFooterText hr
{
    margin-top:10px;
    margin-bottom:10px;
    color:rgb(123, 167, 220);
    
}

#divFooterText a
{
          color:rgb(123, 167, 220);
}
#divFooterText h1 a
{
      color:rgb(123, 167, 220);
      font: 'proxima-nova',arial;
}
#divFooterText h1 
{
    width:100%;
    border-bottom: 0px !IMPORTANT;
    font-weight:normal;
    color:rgb(123, 167, 220);
}


/* Logo & Search */

div#logoSpot {
    margin-top: 20px; 
    margin-bottom: 10px;
    width: 100%;
    height: 64px;
    float: left;
    position: relative;
    z-index: 10;
    padding:10px;
    border-bottom: 1px solid rgb(123, 167, 220);
}
/*
div#logoSpot {
    margin-top: 0px; margin-bottom: 0px;
    width: 317px;
    height: 55px;
    float: left;
    position: relative;
    z-index: 10;
}
*/
div#searchSpot {
    margin: 0px 0px 0px 0px;
    padding-top: 20px;
    float: left;
    width: 708px;
    height: 55px;
    text-align: left;
    position: relative;
}

input.searchField {
    font: 10px verdana, arial, helvetica, sans-serif;
    width: 120px;
    height: 14px;
    color: #666666;
    border: solid 1px #cccccc;
    padding: 2px 0px 0px 4px;
    position: relative;
    z-index: 800;


}

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: 23px; left: 0px; text-align: right; width: 297px; border-right: solid 1px #a2bdd2; padding-right: 13px; z-index: 500;}



/* Level 1 Nav (Tabs) */

.activeHome a {height: 21px; margin-top: -4px; padding-top: 7px; font-weight: bold; background: url("tab_active_bg.gif") 0px 0px no-repeat;}
.active a {height: 21px; margin-top: -4px; padding-top: 6px; font-weight: bold; background: url("tab_active_bg.gif") 0px 0px no-repeat;}
.tabNav1Span {margin-right: 2px;} /* Offset of Text inside Tab */




/* Level 2 Nav (Buttons) */

div#catNav {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 1000; position: absolute; top: 37px; left: 580px;}

div#catNav a {
    background-color: #ffffff;
    border: solid 1px #a2bdd2;
    width: 161px;
    font-size: 10px;
    color: #999999;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: left;
    line-height: 12px;
    display: block;
}

div#catNav a:hover {
    color: #999999;
    border-color: #4a6ba5;
}



.buttonNav {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.buttonNav a {
    background: none;
    height: 22px;
    width: 83px;
    font: 11px verdana, arial, helvetica;
    color: #1b3b5e;
    float: left;
    padding: 3px 14px 0px 14px;
    margin: 0px 0px 0px 8px;
    text-decoration: none;
    line-height: 12px;
    text-align: center;
    background: url("tab.gif") 0px -2px no-repeat;
}

.buttonNav a:hover {
    color: #1b3b5e;
    background: url("tab_bg.gif") 0px -2px no-repeat;
}

.activeButton a {
    background: url("tab_bg.gif") 0px -2px no-repeat;
}



/* 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;
}




/* Message Bar */
div#messageBar {
    float: left;
    width: 770px;
    height: 36px;
    background: url("chromeCart.gif") 0px -25px no-repeat;
}

div#messangerSWF {width: 560px; float: left; height: 36px;}
div#staticAd {width: 205px; float: left; padding: 6px 0px 0px 3px;}


select.characterOption {
    width: 187px;
    font: 10px verdana, arial, helvetica, sans-serif;
    color: #666666;
    margin: 5px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    border: solid 1px;
}

.characterBox {
    width: 187px;
    background-color: #cbcece;
    margin: 0px 0px 9px 15px;
    padding-bottom: 4px;
    border-top: solid 1px #e0e0e0;
    border-left: solid 1px #e0e0e0;
    border-right: solid 1px #a5a5a5;
    border-bottom: solid 1px #a5a5a5;
    text-align: center;
}

.characterBox a {
    font: 10px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    color: #666666;
}

.characterImage {
    border: solid 1px #ffffff;
    margin: 3px 3px 3px 3px;
}

.charNewLabel {
    font-weight: bold;
    font-size: 10px;
    border-bottom: solid 1px #666666;
    width: 175px;
    text-align: left;
    margin: 10px 0px 4px 15px;
}

.charNewLabelInner {
    background-color: #E8EBEF;
    margin-bottom: -2px;
    width: 55px;
    position: relative;
    z-index: 5;
}

.adPlacement {
    width: 205px;
    text-align: center;
    margin: 10px 0px 0px 0px;
}


/* Left Column Nav */
.columnNav { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; width: 143px;}
.columnNav h1 {border-bottom: solid 1px #a8bdcb; border-top: solid 1px #a8bdcb; text-align: center; text-transform: uppercase; width: 140px; color: #999999; font-size: 10px; font-weight: bold; margin: 6px 0px 2px 3px; padding: 4px 4px 4px 4px;}
.columnNav h1 a { background-image: none; color: #034977; font-size: 9px; font-weight: bold; text-decoration: none; padding: 0px; margin: 0px;}

.columnNav a {
    display: block;
    width: 132px;
    background: url("columnNav_bg.gif") 0px 1px no-repeat;
    /*background-color: #ffffff;*/
    color: #10243b;
    padding: 5px 3px 5px 19px;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
}
.columnNav a:hover {background-position: -166px 0px;}
.columnNavActive a {background-position: -166px 0px; font-weight: bold;}

.columnNav2 {margin-bottom: 1px; padding-bottom: 4px; width: 154px;}
.columnNav2 a {
    font-weight: normal;
    width: 116px;
    background-image: none;
    color: #10243b;
    padding: 5px 3px 5px 25px;
    margin: 0px 5px 0px 5px;
}

.columnNav2 a:hover {color: #034977; text-decoration: underline;}
.columnNav2Active a {color: #034977; font-weight: bold;}
.columnNav2Active a:hover {color: #10243b;}


/* Content Area */
div#contentBox 
{
    width: 100%; float: left; text-align: left; padding: 0px 0px 0px 0px; margin-top: 10px;
    font-family:Roboto, Arial, helvetica;
                
}

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#contentColumn1 {width: 155px; float: left; padding: 0px 0px 0px 0px;}
div#contentColumn2 {width: 433px; float: left;}
div#contentColumn3 {width: 162px; float: left; padding: 0px 10px 0px 10px;}
div#contentColumn4 {
    width: 100%;
    float: left;
    padding: 0px 0px 25px 10px;
    min-height:500px;
    height:auto !important;
    height:500px;
}

#contentColumn4 h1 {
    color: #333333;
    font-size: 16px;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 4px 0px;
    border-bottom: solid 2px #d5d5d5;
    width: 595px;
}

#contentColumn4 h1 a {color: #333333; text-decoration: none;}
#contentColumn4 table {clear: both;}

/* EDDY */

div.contentColumn4 {
    width: 100%;
    float: left;
    padding: 0px 0px 25px 10px;
    min-height:500px;
    height:auto !important;
    height:500px;
}

.contentColumn4 h1 {
    color: #333333;
    font-size: 16px;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 4px 0px;
    border-bottom: solid 2px #d5d5d5;
    width: 595px;
}

.contentColumn4 h1 a {color: #333333; text-decoration: none;}
.contentColumn4 table {clear: both;}

p.breadCrumbs {color: #8a8a8a; font-size: 10px; width: 595px; margin: 6px 0px 10px 0px; padding: 0px 0px 0px 0px;}
p.breadCrumbs a {color: #8a8a8a; 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;}
.navBox {float: right; 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: 0px 0px 0x 0px;
}

.emailLabel {font-weight: bold; color: #eb2a2e; font-size: 9px; letter-spacing: .2em;}

.columnList { color: #000000; text-align: left; margin: 0px 6px 20px 12px;}
.columnList a {color: #000000; text-decoration: none;}
.columnList a:hover {text-decoration: underline;}
.columnList h2 {font-size: 12px; margin: 0px 0px 0px 0px;}
.columnList p {margin: 6px 0px 0px 0px;}
.columnBreak {border-top: solid 1px #C7D3EE; padding-top: 6px;}
.listImage {margin: 7px 0px -3px 13px;}

.archiveLink {clear: both; width: 595px; text-align: center; padding-bottom: 8px; padding-top: 10px;}
.archiveLink a {font-weight: bold; font-size: 14px;}
.archiveLink a:hover {text-decoration: underline;}

.listContainer 
{
    display:table;
    width:100%;
	margin: 0px 50px 0px 50px;
    /*  text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;*/

}

.listContainer:after
{
    content:'';
    width:100%;
    display:inline-block;
    font-size:0;
    line-height:0;
}


/* List Template */
/*.listBox {width: 159px; margin: 8px 5px 0px 5px; padding: 0px 0px 10px 25px; float: left;}*/
.listBox 
{
    width: 25%;
    height: 125px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1
    
    }

.listBox a {text-decoration: none; color: #5D76AD;}
.listBox a:hover {text-decoration: underline;}
/*.listBox img {margin-left: 18px; border:0; }*/
.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: 134px; float: left; margin-left: 10px; margin-top: 3px;}
.listBoxRow {clear: both; width: 100%; border-top: 1px solid #efefef; margin-bottom: 3px; border-bottom: 2px solid #efefef; height: 1px; font-size: 1px;}*/

.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;}

/* EDDY */
.prodImageBox {width: 300px; float: left;}

#prodDescBox {float: left; width: 385px; padding-left: 10px;}
#prodDescBox h1 {width: 275px; 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;}

/* EDDY */

.prodDescBox {float: left; width: 470px; padding-left: 10px;}
.prodDescBox h1 {width: 275px; 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;}

.promoSpot {float: left; width: 277px; text-align: center; color: #00cc00; border: solid 1px #00cc00; 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: #00cc00;
    border: solid 1px #00cc00;
    position: relative;
    z-index: 50;
}

.prodTitle {float: left; width: 470px;}
.prodTitleh1 {
    color: #333333;
    font-size: 12px;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 4px 0px;
    border-bottom: solid 2px #d5d5d5;
    width: 470px;
	text-transform: uppercase;
	font-weight: bold;
}
.prodIcon {display: none;}
.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: 470px;
    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: 250px;
    height: 18px;
    float: left;
    padding: 3px 0px 3px 6px;
}
.attribChoice2
{
    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;}

.prodDescCopy {float: left; width: 470px; padding-top: 5px;}
.prodDescCopy p {margin: 15px 0px 15px 0px; line-height: 155%; position: relative; z-index: 50;}
.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;
}

div#crossSell2 {display: none;}

.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: underline;}
.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 */
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: #00cc00; border: solid 1px #00cc00; 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;}


/* Shop by Title */
ul#shopbyList {margin: 0px 0px 20px 25px; padding: 0px 0px 0px 0px;}
ul#shopbyList li {margin: 5px 0px 5px 0px; padding: 3px 3px 3px 0px; width: 400px; vertical-align: middle;}
#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;}


    
    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 {
    background-color: #ffffff;
    clear: both;
    padding: 5px 0px 6px 0px;
    width: 1012px;
    margin-top: 20px;
    text-align:center
}

#footer a {color: #000000; 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;}

p.footerLinks {border-top: solid 1px #e9e9e9;}
.footerLinks a {color: #000000; text-decoration: none; margin: 0px 15px 0px 15px;}
.footerLinks a:hover {text-decoration: underline;}

/*.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: #abafc3; margin: 0px 0px 6px 0px;
    padding: 10px 0px 0px 0px;
    text-align: center;

}

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 {color: text-decoration: none; color: #5D76AD;; text-decoration: none;}
.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: 10; 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 {color: text-decoration: none; color: #5D76AD; text-decoration: none;}
.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: 50; 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;
}


/*REMOVE RIGHT SIDEBAR*/

/*
div#sideBar {display: none;} 
div#mainBox {width: 775px;} 
div#footerMailBox {display: none;} 
div#copyright {width: 770px;} 
div#footer {width: 770px;} 
div#chrome {width: 775px;} 
div#tabNav1Box {width: 775px;} 
div#searchSpot {width: 440px;}
*/

/*HIDE FOOTER MAILBOX*/
div#footerMailBox {display: none;}

.detail_error 
{
    color: red;
    text-align: center;
    background: white;
    padding: 10px 20px 20px 20px;
}



