body {
font-family: Tahoma;
font-size: 10px;
color: #404040;
}
#content-right TD { vertical-align: top; }
#content-right ol { list-style-position: outside; margin-left: 30px; list-style-type: decimal; padding-bottom: 20px; }

#lightboxCaption, #keyboardMsg { font-family: tahoma; font-size: 12px; line-height: 1.5; color: #444444; }

h1, h2, h3, h4, h5, h6 { font-family: Tahoma; color: #F08900; }

h1 { font-size: 18px; font-weight: bold; }
h2 { font-size: 17px; font-weight: bold; }
h3 { font-size: 16px; font-weight: bold; }
h4 { font-size: 15px; font-weight: bold; }
h5 { font-size: 14px; font-weight: bold; }
h6 { font-size: 13px; font-weight: bold; }

a:link, a:active, a:visited { color: #F08900; }
a:hover { color: #E22500; }

strong { font-weight: bold; }
em { font-style: italic; }

table.media-table td P { color: #F08900; } 

TD.main, P.main, td, p { font-family: tahoma; font-size: 12px; line-height: 1.5; color: #444444;}
TD.main P { padding-bottom: 15px; }
P.infoText { font-size: 10px; text-transform: uppercase; color: #999999; line-height: 18px; } 
TD.main table td ul { list-style-type: circle; margin-left: 16px; }
TD.main table td ul li { padding-bottom: 8px; }

TD.main ul { list-style-type: circle; margin-left: 16px; }
TD.main ul li { padding-bottom: 8px; }

TD.main { vertical-align: top; }

TD.main p.small-grey { font-size: 10px; color: #999999; }

TD.smallText, table.infobox TD.smallText { padding: 7px; text-align: center; }
TD.smallText a, table.infobox TD.smallText a { color: #F08900; text-decoration: none; }
TD.smallText a:hover { text-decoration: underline;  }

/* Product Info Page */
table table table TD.smallText a { padding-top: 5px; font-size: 10px; text-transform: uppercase; color: #444444; letter-spacing: 2px; text-decoration: none; }
P.product-img-count  { padding-top: 5px; font-size: 10px; text-transform: none; color: #999999; text-decoration: none; }
table.homepage-feature { background-image: url(../images/bg-home-feature.jpg); background-repeat: no-repeat;}
#content-right table.homepage-feature IMG, #content-right table.product-image table IMG { padding: 0px; }

#search { padding-top: 10px; padding-bottom: 10px; vertical-align: top; position: relative; height: 28px; }
#search input.search-go { position: absolute; }
#master0 { padding-bottom: 10px; }
/* Main Navigation */

#nav { text-align: center; margin-left: auto; margin-right: auto; }
#nav ul li a.mainlevel:link, #nav ul li a.mainlevel:visited, #nav ul li {
	display: block;
	float: left; 
	font-family: tahoma;
	font-size: 10px;
	line-height: 18px;
	height: 18px !important;
	height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-right: 5px;
	padding-top: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 0px;
	letter-spacing: 1.1px;
}

#nav ul li a.mainlevel:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: normal;
}

/* Products Navigation */

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	font-family: tahoma;
	font-size: 12px;
	line-height: 18px;
	height: 18px !important;
	height: 18px;
	font-weight: normal;
	color: #444444;
	text-indent: 5px;
	text-align: left;
	text-decoration: none;
	margin: 0px;
	border-bottom: 1px dotted #BABABA;
}

a.mainlevel:hover {
	text-decoration: underline;
	color: #F08900;
	font-weight: normal;
}

a.sublevel:link, a.sublevel:visited {
	display: block;
	font-family: tahoma;
	font-size: 12px;
	line-height: 18px;
	height: 18px !important;
	height: 18px;
	font-weight: normal;
	color: #444444;
	text-indent: 5px;
	text-align: left;
	text-decoration: none;
	margin: 0px;
	border-bottom: 1px dotted #BABABA;
	text-indent: 20px;
}

a.sublevel:hover {
	text-decoration: underline;
	color: F08900;
}

/* Homepage CSS for Boxes */

a.anamalz:link, a.anamalz:visited, a.anamalz:active, a.anamalz:hover { 
display: block;
width: 172px;
height: 170px;
background-image: url(../images/1-anamalz.172.jpg);
background-repeat: no-repeat;
}

a.chalk-products:link, a.chalk-products:visited, a.chalk-products:active, a.chalk-products:hover { 
display: block;
width: 172px;
height: 180px;
background-image: url(../images/2-chalk.180.jpg);
background-repeat: no-repeat;
}

a.cooking-products:link, a.cooking-products:visited, a.cooking-products:active, a.cooking-products:hover { 
display: block;
width: 172px;
height: 120px;
background-image: url(../images/3-cooking.172.jpg);
background-repeat: no-repeat;
}

a.zoobie:link, a.zoobie:visited, a.zoobie:active, a.zoobie:hover { 
display: block;
width: 172px;
height: 120px;
background-image: url(../images/4-zoobie.172.jpg);
background-repeat: no-repeat;
}

a.feature-logo:link, a.feature-logo:visited, a.feature-logo:active, a.feature-logo:hover { 
display: block;
width: 172px;
height: 230px;
background-image: url(../images/5-logo.230.jpg);
background-repeat: no-repeat;
}
a.swatches:link, a.swatches:visited, a.swatches:active, a.swatches:hover { 
display: block;
width: 172px;
height: 120px;
background-image: url(../images/6-swatch.172.jpg);
background-repeat: no-repeat;
}
a.ltgirls:link, a.ltgirls:visited, a.ltgirls:active, a.ltgirls:hover { 
display: block;
width: 172px;
height: 150px;
background-image: url(../images/7-girl.172.jpg);
background-repeat: no-repeat;
}
a.giftboxes:link, a.giftboxes:visited, a.giftboxes:active, a.giftboxes:hover { 
display: block;
width: 172px;
height: 200px;
background-image: url(../images/8-giftbox.200.jpg);
background-repeat: no-repeat;
}
a.ltboys:link, a.ltboys:visited, a.ltboys:active, a.ltboys:hover { 
display: block;
width: 172px;
height: 120px;
background-image: url(../images/9-boy.172.jpg);
background-repeat: no-repeat;
}

/* END Homepage CSS for Boxes */

/* Required for Shop */

.boxText, A.boxText, A.boxText:hover { font-family: tahoma; font-size: 12px; font-weight: normal; color: #F08900;}
.errorBox { font-family: tahoma; font-size: 12px; background: #F08900; font-weight: bold; color: #FFFFFF;}
.stockWarning { font-family: tahoma; font-size: 12px; color: #E22500; font-weight: bold;  }
.productsNotifications { background: none; }
.orderEdit { font-family: tahoma; font-size: 12px; color: #F08900; text-decoration: underline; }

TR.headerNavigation, TD.headerNavigation, A.headerNavigation { font-family: tahoma; font-size: 10px; color: #F08900; text-decoration: none; text-transform: uppercase;}
A.headerNavigation:active { color: #F08900; }
A.headerNavigation:hover { color: #F08900; text-decoration: underline; }

TR.bottomNavigation, TD.bottomNavigation, A.bottomNavigation { font-family: tahoma; font-size: 10px; color: #444444; text-decoration: none; text-transform: lowercase; }
A.bottomNavigation:active { color: #444444; }
A.bottomNavigation:hover { color: #F08900; text-decoration: underline; }

TR.headerError { background: #ff0000; }
TD.headerError { font-family: tahoma; font-size: 12px; background: #FF0000; color: #FFFFFF; font-weight : bold; text-align : center; }

TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: tahoma; font-size: 12px; background: #00FF00; color: #FFFFFF; font-weight: bold; text-align: center; }

.infoBox { background: none; }
.infoBoxContents { background: transparent; font-family: tahoma; font-size: 12px; font-weight: normal; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents, TD.infoBoxNoticeContents { background: #FF0000; font-family: tahoma; font-size: 12px; color: #FFFFFF; font-weight: bold;}

TD.infoBoxHeading { font-family: tahoma; font-size: 12px; font-weight: bold; color: #9C025C; text-transform: uppercase; }
TD.infoBox, SPAN.infoBox { font-family: tahoma; font-size: 12px; font-weight: normal; color: #88898B;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  }

A.pageResults:hover { color: #0000FF; background: #FFFF33; }

TD.pageHeading, DIV.pageHeading, .pageHeading { font-family: tahoma; font-size: 16px; font-weight: bold; color: #F08900; }
TD.pagePrice, DIV.pagePrice, .pagePrice { font-family: tahoma; font-size: 16px; font-weight: bold; color: #F08900; text-align: right;}
TD.pageHeadingSpecials, DIV.pageHeadingSpecials, .pageHeadingSpecials { font-family: tahoma; font-size: 12px; font-weight: bold; color: #F08900; }

TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: tahoma; font-size: 12px; color: #000000; }

/* Checkout */

#rule { display: block; border-bottom: 1px dotted #BABABA; }
.confirmationSpacer { background-image: url(../images/bg_dashed.gif); background-repeat: repeat-x;  background-position: bottom; }
.additional-fields { text-align: right; }
.additional-fields table td input { margin-top: 20px; }
TR.moduleRowOver { background-color: #EEEEEE;}

/* Product Listing */

TABLE.productListing { font-size: 13px; border: 0px; }
TABLE.productListing TD.productListing-odd TABLE td , TABLE.productListing TD.productListing-even TABLE td { text-align: center; }
.productListing-heading { font-family: tahoma; font-size: 14px; color: #F08900; font-weight: bold; }
TD.productListing-data, .productListing-data, .productListing { font-family: tahoma; font-size: 12px; color: #444444; text-align: left; padding: 5px; }

TD.productListing-data a,  TD.productListing-data a:visited , TD.productListing-data a:active { color: #F08900; text-decoration: none;}
TD.productListing-data a:hover { color: #E22500; text-decoration: underline; }

SPAN.productListing-price { text-align: right; font-size: 13px; font-weight:bold; color: #F08900;}

.products_overview, .products_overview:link, .products_overview:active, .products_overview:visited {	font-family: tahoma; font-size: 12px; line-height: 1; color: #444444; font-style: normal; text-decoration: none; }
.products_overview:hover { color: #444444; text-decoration: none; }

/* Images */

.imgThumb { border: 1px solid #999999; }
.imgMid { border: 5px solid #F08900; }
.imgBig, .imgBrand { border:0px; border-style:solid; border-color: #CBC6BC; }
.imgCategory { border:1px; border-style:solid; border-color: #CBC6BC; }

/* Price */

SPAN.markProductOutOfStock { font-family: tahoma;  font-size: 13px;  color: #F08900;  font-weight: bold;}
SPAN.errorText { font-family: tahoma; font-size: 12px; color: #FF0000; }
TR.productPriceInBox, TD.productPriceInBox, .productPriceInBox { font-family: tahoma; font-size: 12px; color: #E11F00; }

/* Special Price */

SPAN.productSpecialPrice, TR.productSpecialPrice, TD.productSpecialPrice, .productSpecialPrice { text-align: right; color: #F08900; }

/* Price Breaks */

.priceBreakBox { border: 0px; padding: 2px; text-align: right; background-color: none; }
TR.priceBreakBoxSinglePrice, TD.priceBreakBoxSinglePrice, .priceBreakBoxSinglePrice { font-family: tahoma; font-size: 14px; color: #E22500; font-weight: bold; }
TR.priceBreakBoxMultiQty, TD.priceBreakBoxMultiQty, .priceBreakBoxMultiQty { font-family: tahoma; font-size: 12px; background: #224224; text-align: right; }
TR.priceBreakBoxMultiPrice, TD.priceBreakBoxMultiPrice, .priceBreakBoxMultiPrice { font-family: tahoma; font-size: 12px; background: #001001; }
TR.productPriceInListing, TD.productPriceInListing, .productPriceInListing { font-family: tahoma; font-size: 12px; background-color: #FFFFFF; }
TR.productPriceInProdInfo, TD.productPriceInProdInfo, .productPriceInProdInfo { font-family: tahoma; font-size: 12px; background-color: #FFFFFF; }

/* Printable Catalogue Extras */

.border { background: #000000; }
.background_content { background: #FFFFFF; }
.background_maintable { background: #FFFFFF; }
TD.pcat_prod, A.pcat_prod { font-family: tahoma; font-size: 12px; line-height: 1; font-weight:bold; color:#000000; padding:4px; }
TD.pcat_prod_details { font-family: tahoma; font-size: 12px; line-height: 1; color:#000000; padding:4px; }
TD.pcat_attr_head { font-family : arial; font-size: 13px; line-height: 1; font-weight:normal; color:#F08900; }
TD.pcat_attr_body { font-family : arial; font-size: 13px; line-height: 1; color:#F08900; }
TABLE.pcat_background {background-color:#FFFFFF;}
TR.pcat_bg_444444 {background-color:#EEEEEE;}

/* Added this for popup Windows with Text and the CVC window */

.tableBackground { background-color: #FFFFFF; color: #F08900; padding: 5px; border: 0; width: 100%;}
.cvcTableBackground { background: #000000; color: #FFFFFF; padding: 5px; border: 0;}

/* message box */

.messageBox { font-family: tahoma; font-size: 12px; border: 1px; border-style: dotted; border-color: #F08900; border-spacing: 1px;}
.messageStackError, .messageStackWarning { font-family: tahoma; font-size: 12px; background-color: #FFEFFE; border: 1px; border-style: dotted; border-color: #F08900; border-spacing: 1px;}
.messageStackSuccess { font-family: tahoma; font-size: 12px; background-color: #FFFFFF; border: 1px; border-style: dotted; border-color: #EC018C; border-spacing: 1px;}

/* input requirement */

.inputRequirement { font-family: tahoma; font-size: 12px; color: #F08900; }

/* invoice & packing slip  */

.dataTableContentInvoice { font-family: tahoma; font-size: 12px; color: #000000; }
.invoiceMain { font-family: tahoma; font-size: 12px; }