﻿html, body
{
height:100%;
margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
text-align:center; /* Hack for IE5/Win */
}

body
{
min-width:784px;
}

#form1
{
    height:100%;
}

#page 
{
margin:0 auto;
height:100%;
width:784px;
position:relative;
}

#stocking
{
    width:45px;
    height:90px;
    position:absolute;
    background-image:url(images/stocking.gif);
    left:0px;
    top:-3px;
}

#pageTop
{
margin:0;
padding:0;
width:784px;
height:120px;
background-image:  url(images/temp_hdr.gif);
background-repeat:no-repeat;
}

#topNav
{
margin-left:0px;
margin-top:87px;
width:473px;
float:right;
text-align:left;
}

#topNav img
{
    margin-right:1px;
}

.lcol
{
background-color:#B9A987;
}

#lcol
{
text-align:left;
margin-top:0px;
height:100%;
background-color:#B9A987;
width:180px;
font-size:9pt;
font-family:arial, helvetica, sans-serif;
font-weight:bold;
float:left;
}

#lcolNav
{
background-color:#8D5A11;
}


#lcolNav .lcolLink, a.lcolLink
{
padding-left:14px;
padding-top:6px;
padding-bottom:6px;
color:white;
width:150px;
}

#lcolNav .lcolLink a
{
color:white;
text-decoration:none;
}

#lcolNav .lcolLink a:visited
{
color:white;
text-decoration:none;
}

#lcolNav .lcolLink a:hover
{
color:white;
text-decoration:underline;
}

#lcolNav .lcolLink a:active
{
color:white;
text-decoration:none;
}

#lcolNav .lcolDivider
{
height:2px;
background-image: url('images/lcol_divider.gif');
background-repeat:repeat-x;
padding-bottom:0px;
margin-bottom:0px;
font-size:1pt;
}

#lcolNav .lcolLink .lcolSmall
{
width:135px;
color:white;
font-size:8pt;
font-weight:normal;
text-align:right;
}

#lcolNav .lcolLink .lcolMap
{
width:135px;
text-align:right;
padding-top:9px;
padding-bottom:10px;
border:0px;
}

#lcolNav .lcolLink .lcolMap img
{
border:0px;
}

#lcolNav .lcolBlackLine
{
height:1px;
border-bottom:1px solid black;
padding:0px;
font-size:1px;
} 

/**/

#lcolNavToys
{
background-color:#8D5A11;
}


#lcolNavToys .lcolLinkToys
{
padding-left:14px;
padding-top:6px;
padding-bottom:6px;
color:#CFCFCF;
width:150px;
}

#lcolNavToys .lcolLinkToys a
{
color:#CFCFCF;
text-decoration:none;
}

#lcolNavToys .lcolLinkToys a:visited
{
color:#CFCFCF;
text-decoration:none;
}

#lcolNavToys .lcolLinkToys a:hover
{
color:#CFCFCF;
text-decoration:underline;
}

#lcolNavToys .lcolLinkToys a:active
{
color:#CFCFCF;
text-decoration:none;
}

#lcolNavToys .lcolDivider
{
height:2px;
background-image: url('images/lcol_divider_white.gif');
background-repeat:repeat-x;
padding-bottom:0px;
margin-bottom:0px;
font-size:1pt;
}


#lcolShip
{
background-color:red;
color:white;
font-weight:normal;
text-align:center;
padding-bottom:10px;
}

#lcolShip .lcolSecondLevelHeader
{
font-size:12pt;
font-weight:bold;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
}

#lcolShip .lcolSecondLevelContent
{
    color:White;
    font-size:8pt;
}

#lcolShip .lcolSecondLevelContent a
{
    color:White;
}



#lcolSecondLevel
{
background-color:#0C6D3C;
color:white;
font-weight:normal;
}

#lcolSecondLevel .lcolSecondLevelHeader
{
background-color:#054A25;
font-weight:bold;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
}

#lcolSecondLevel .lcolSecondLevelDYK
{
width:160px;
padding-left:10px;
padding-bottom:10px;
padding-top:10px;
font-size:8pt;
}

#lcolSecondLevel .lcolSecondLevelDYK a, #lcolSecondLevel .lcolSecondLevelDYK a:visited, #lcolSecondLevel .lcolSecondLevelDYK a:hover, #lcolSecondLevel .lcolSecondLevelDYK a:active
{
color:white;
}

#lcolSecondLevel .lcolSecondLevelContent
{
width:160px;
padding-left:10px;
padding-bottom:10px;
padding-top:10px;
}

#lcolSecondLevel .lcolSecondLevelContent a, #lcolSecondLevel .lcolSecondLevelContent a:visited, #lcolSecondLevel .lcolSecondLevelContent a:hover, #lcolSecondLevel .lcolSecondLevelContent a:active
{
color:white;
}

#lcolBottom
{
background-color:#B9A987;
padding-bottom:10px;
}

.lcolImage
{
width:100%;
text-align:center;
padding-top:10px;
}

#pageContent
{
width:595px;
float:right;
text-align:left;
font-family:Arial, helvetica, Sans-Serif;
font-size:9pt;
margin-left:5px;
}

#pageContent a, #pageContent a:visited, #pageContent a:hover, #pageContent a:active
{
    color:#0C6D3C; 
    text-decoration:none;
}

#pageContent a:hover
{
    text-decoration:underline;
}


#pageFooter
{
clear:both;
margin-top:30px;
font-family:arial,helvitca, sans-serif;
font-size:9pt;
padding-bottom:10px;
}

#pageFooter a, #pageFooter a:visited, #pageFooter a:hover, #pageFooter a:active
{
color:#0C6D3C;
}

#pageFooter .copyright
{
margin-left:10px;
width:100px;
display:inline;
}

#blinddog
{
width:784px;
text-align:right;
font-family:arial,helvitca, sans-serif;
font-size:8pt;
padding-bottom:10px;
}

#blinddog a, #blinddog a:visited, #blinddog a:hover, #blinddog a:active
{
color:#0C6D3C;
}

/* global elements - headers, etc. */
.PageHeader
{
    color:#0C6D3C;
    font-size:12pt;
    font-weight:bold;
    margin:10px 0 10px 0;
}

.ContentHeaderTwo
{
    color:#0C6D3C;
    font-size:10pt;
    font-weight:bold;
    margin:10px 0 10px 0px;
}

.tagline
{
    margin-top:10px;
    display:block;
    color:#ff9900;
    font-weight:bold;
}

/* non-page styles */

.input
{
    text-align:right;
    vertical-align:top;
    margin-top:2px;
}

.paymentSubmit
{
    margin-left:160px;
    margin-top:10px;
}

.prodDisplayImage
{
    width:165px;
    float:left;
}

.prodDisplayImage img
{
    float:left;
    padding-bottom:10px;
}

.prodDisplayContent
{
    padding:5px;
    float:right;
    width:285px;
}

.productTitle
{
    color:#0C6D3C;
    font-weight:bold;
}

.productPrice
{
    margin-top:10px;
    color:Green;
    font-weight:bold;
    text-align:center;
}

.productYouPayPrice
{
    margin-top:10px;
    color:green;
    font-weight:bold;
    text-align:center;
}

.productFreeShipping
{
    margin-top:10px;
    font-size:8pt;
    text-align:center;
    color:green;
}

.productISBN
{
    font-size:8pt;
    text-align:center;
    display:block;
    margin-top:7px;
}

.productAddToCart
{
    margin-top:10px;
    margin-bottom:1px;
}

.prodRight
{
    padding-left:5px;
}

.prodDivider
{
    font-size:1pt;
    border-bottom:1px solid #8D5A11;
    height:1px;
    width:595px;
}

#prodDetailContent
{
    width:595px;
}

#prodDetailImage
{
    width:200px;
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}

#prodDetailImage #plus
{
    border:0;
    vertical-align:text-bottom;
    margin-left:5px;
}

.prodDetailTitle
{
     color:#0C6D3C;
    font-weight:bold;
    font-size:12pt;
}

.prodDetailISBN
{
    font-weight:bold;
    width:160px;
    text-align:center;
    display:block;
    margin-top:20px;
    float:left;
}

.prodDetailTagline
{
    color:#ff9900;
    font-weight:bold;
    display:block;
    margin-top:10px;
}

.prodDetailPriceBlock
{
    display:inline;
    float:right;
    margin-top:20px;
    text-align:center;
    width:200px;
}

.prodDetailPrice
{
    color:Green;
    font-weight:bold;
    font-size:10pt;
}

.prodDetailAddButton
{
	text-align:left;
    display:block;
    margin-top:15px;
	margin-left:40px;
}

#prodDetailBottom
{
    clear:both;
}

#prodDetailLinks
{
    width:537px;
    text-align:right;
}


.cartTotal
{
    font-weight:bold;
    width:580px;
    text-align:right;
    padding:5px;
}

.cartContinue
{
    width:585px;
    text-align:right;
    margin-top:10px;
}

.dShipping
{
    margin-left:0px;
    margin-bottom:10px;
}

.dShipping h1
{
    font-weight:bold;
    font-size:10pt;
}

.cartShowShipping
{
    font-weight:bold;
    width:585px;
    text-align:right;
    padding:5px;
}

.reviewOrderTotals
{
    margin-top:3px;
    font-weight:bold;
    text-align:right;
    padding:5px;
}

.cartUpdateAll 
{
    width:585px;
    text-align:right;
    margin-top:3px;
}

.cartUpdateAll input
{
    font-size:8pt;
}

.cartCheckout
{
    margin-top:3px;
    font-weight:bold;
    width:585px;
    text-align:right;  
}

.deleteButton
{
    font-size:8pt;
    width:50px;
}

.comingSoon
{
    width:170px;
    float:right;
    padding:0px;
    font-size:8pt;
    background-color:#1968B1;
    color:White;
	margin-bottom:10px;
	border:1px solid #0058A9;
	position:relative;
}

.comingSoonList 
{
	width:170px;
}

.comingSoonList ul
{
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
padding-bottom:0px;
margin-bottom:0px;
}

.homeProductBlock
{
    width:598px;
    margin-left:0px;
    margin-top:7px;
}

.homeProductBlock h1
{
    color:#0C6D3C;
    font-size:11pt;
    margin-bottom:0px;
    padding-bottom:5px;
}

.homeProductBlock img
{
    border:0;
}

.homeProductBlock h1 a
{
    text-decoration:underline;
}


.homeProductBlock h1 a:visited
{
    text-decoration:underline;
}

.homeProductBlock h1 a:hover
{
    text-decoration:underline;
}

.homeProductBlock h1 a:active
{
    text-decoration:underline;
}



.homeProdImage
{
    float:right;
    width:304px;
	padding-bottom:5px;
}

.moreButton
{
    margin-left:119px;
    margin-top:20px;
}

.homeQuoteBlock
{
    color:#0C6D3C;
    font-size:8pt;
    margin-top:5px;
}

.homeRule
{
    margin-top:5px;
    width:595px;
    height:1px;
    border-bottom:1px #8D5A11 solid;
    color:#0C6D3C;
    font-size:1pt;
}

.homeThumbs
{
    clear:both;
}

.homeThumbs .img
{
    margin-left:5px;
    margin-top:10px;
}

.homeRec
{
    clear:both;
    height:380px;
    margin-top:10px;
    width:595px;
    border:1px solid #8D5A11;
    padding:0px;
}

.homeRec h1
{
    color:#0C6D3C;
    font-size:11pt;
    margin-bottom:0px;
    padding-bottom:0px;
}

.homeRec .img
{
    float:left;
    padding-right:5px;
}

.catImgMain
{
     float:left;
     padding-right:5px;
     width:235px;
}

.catDescription
{
    float:right;
}   

#popupBody
{
    height:100%;
    margin:0px 0px;
    padding:0px;
    background-color:Black;
}

#popupPage
{
margin:0 auto;
height:100%;
}

.secHdr
{
    font-weight:bold;
    font-size:11pt;
    padding-bottom:5px;
    padding-top:15px;
    color:#0C6D3C;
}

.secSubHdr
{
    font-weight:bold;
    margin-left:10px;
}

.secSubHdr ul
{
    display:none;
}

.secSubHdrOn
{
    font-weight:bold;
    margin-left:10px;
}

.secSubHdrOn ul
{
    font-weight:normal;
    display:block;
}

.aboutusleft
{
    float:left;
    border:1px solid black;
    margin:5px;
}

.aboutusright
{
    float:right;
    border:1px solid black;
    margin:5px;
}

.atvGiveaway
{
    background-image:url(images/ATV-image.jpg);
    background-position:100% 0%;
    background-repeat:no-repeat;
    height:360px;
    
}

#pageContent #pnlSpecialOffers
{
    padding:5px;
    margin-bottom:3px;
    background-image:url(images/winter-screenshot.jpg);
    background-repeat:no-repeat;
    width:inherit;
    height:inherit;
    font-weight:bold;
 
}

#pageContent #pnlSpecialOffers #lblSpecialOfferHeadline
{
    color:#0C6D3C;
}

.xmasHeadline
{
    color:White;
    width:595px;
    text-align:center;
    font-size:15pt;
    font-weight:bold;
    padding-top:5px;
}

.xmasBody
{
    padding-left:10px;
    color:White;
    font-size:10pt;
    font-weight:bold;
    line-height:16pt;
}

.xmasBody a:visited, .xmasBody a:active, .xmasBody a:hover
{
    color:White;   
    font-size:8pt;
 }
 
 .xmasMini
 {
    width:287px;
    height:241px;
    margin-top:10px;
    margin-bottom:20px;
    background-image:url(images/xmas_ministocking.gif);
    background-repeat:no-repeat;
    margin-left:10px;
 }
 
 
 .xmasMiniOff
 {
    width:287px;
    height:241px;
    margin-top:10px;
    margin-bottom:20px;
    margin-left:10px;
 }
 
 .xmasToys .header
 {
    color:red;
    font-weight:bold;
    width:595px;
    text-align:center;
    background-color:white;
    padding:3px;
    font-size:12pt;
    margin-top:20px;
 }
 
  .xmasToys .headerPlus
 {
    font-size:16pt;
    
 }
 
 .xmasToysBanner
 {
    width:591px;
    height:116px;
    background-image:url(images/toys/home_banner.jpg);
    background-repeat:no-repeat;
    margin-top:0px;
 }
 
 .xmasToysBanner a
 {
    width:591px;
    height:116px;
    display:block;
    
 }

.p
{
    margin:0px 0px 8px 0px;
    padding:0px;
}

.pnlSpecialOffers
{
    background-image:url(images/xmas_Santa.gif);
    background-repeat:no-repeat;
    height:518px;
    width:591px;
    }