body {
	font-family:Georgia;
	background:url("../images/background.png") #fff;
	color:#3B2416;
}
#branding {
	background:url("../images/header.jpg") center no-repeat;
}
#branding p
{	
	color:#fff;
}
#branding a {
	color: #fff; text-decoration:none;
}
#search
{
	background-color:#000;	
	color:#fff;
}

#navMain
{
	background:url("../images/navBackground.png");
}

#navMain li a
{
	color:#4D2C19;
	text-decoration:none;
	line-height:33px;
}
#navSup li a, #theLastWord li a
{
	color:#4D2C19;
	text-decoration:none;
	border-right:1px solid #4D2C19;
}

#viewBasket
{
	background:url("../images/viewBasket.png") no-repeat;
}

#navMain li a:hover, #productTypes li a:hover, #brands li a:hover
{
	color:#ffcc00;
}
#latestAdditions
{
	background:url("../images/products/dollshouse.jpg") no-repeat #F8F6F4;
	font-weight:bold;
}
#contentMain h1, #contentMain h2, #latestNews h4 /*#contentMain p, */
{
	font-weight:bold;
}
#contentMain h1, #contentMain h2
{
	font-size:2em;
}

#productTypes, #brands
{
	background-color:#D8D7D5;
}
#productTypes li
{
	border:2px solid #fff;
	background-color:#F8F6F4;
	line-height:1.2;
	margin-bottom:2px;
	font-size:0.8em;
	padding:12px;
}
#brands li
{
	border:2px solid #fff;
	background-color:#F8F6F4;
	line-height:1.2;
	margin-bottom:2px;
	font-size:0.8em;
	padding:0 12px 0 30px;
}
#productTypes li li
{
	border:0;
	padding:0 0 0 0.75em;
	font-size:1em;
	background:url("../images/navBullet.jpg") left center no-repeat;
}
#brands
{
	margin-top:12px;
}
#productTypes li a, #brands li a
{
	background-color:#F8F6F4;
	color:#4D2C19;
	text-decoration:none;
	display:block;
}
 
#brands li a
{
 	margin-left:-30px;
 	height:100%;
 	padding:12px 0 12px 34px;
 	background:center left no-repeat;
 }
 
#brands li a.leToyVan
{
	background-image:url("../images/icons/leToyVan.jpg"); 
}
 
#brands li a.papo
{
 	background-image:url("../images/icons/papo.jpg");
}
  
#brands li a.pinToys
{
	background-image:url("../images/icons/pinToys.jpg"); 
}

  
#brands li a.schleich
{
 	background-image:url("../images/icons/schleich.jpg");
}
  
#brands li a.joyToys
{
	background-image:url("../images/icons/joyToys.jpg");
}
  
#brands li a.plan
{
	background-image:url("../images/icons/planToys.jpg"); 
}
 
.standard div
{
	background-color:#F8F6F4;
 	padding:15px;
}

#contentMain ul.bulleted
{
	border:1px solid #E6E6E6;
	background-color:#D3D3D3;
}
#contentMain ul.bulleted li
{
	list-style:disc inside;
	padding:1em 1em 1em 75px;
	border:2px solid #fff;
	background-color:#FBFAF8;
	margin-bottom:1px;
}

#navLargeProductCategories li h3, #latestNews h3, #starBuys h3
{
 	background-color:#BFCBD2;
 	color:#fff;
 	text-align:center;
 	padding:10px 0;
}

a.cta
{
 	color:#fff;
	font-weight:bold;
 	text-decoration:none;
 	background: url("../images/cta.png") no-repeat !important ;
}
.button
{
 	color:#fff;
	font-weight:bold;
 	text-decoration:none;
 	background: url("../images/cta.png") no-repeat !important ;
 	width: 160px;
 	height: 30px;
}

#latestNews ul, #starBuys ul
{
	margin-top:3px;
	border-left:10px solid #F7F6F4;
	border-right:10px solid #F7F6F4;
}
#latestNews li, #starBuys li {
	background-color:#F8F6F4;
	padding:15px 0;
	border-bottom:1px solid #EBEAE8;
}
#latestNews li a
{
	background:url("../images/icons/findOutMore.jpg") left center no-repeat;
	color:#ACB7BD;
	text-decoration:none;
	padding-left:10px;
}
#starBuys a {
	color:#4D2C19;;
	text-decoration:none;
}

#footer
{
	border-top:1px solid #DBD2C5;
	background-image:url("../images/footerBackground.png");
}

/* AB added the following */

#home #contentMain h1
{
	width: 100%;
	color:#3B2416;
	background-color: #F8F6F4;
}

#contentMain h1
{
	width: 98%;
	background-color:#BFCBD2;
	padding:6px 0 4px 4px;
	color:#fff;
}

#contentMain h2
{
	font-size:medium;
}

.h1
{
	width: 100%;
	background-color:#BFCBD2;
	padding:6px 0 4px 4px;
	color:#fff;
	font-weight: bold;
	font-size:2em;
}

#products table
{
	 width:80%;
	 padding:4px;
	 border:none;
}

#products td { 
	width: 33%; 
	border: 1px #ccc solid; 
	margin-top:12px;
	padding:2px;
	background-color: #fff;
	color:#3B2416;
	line-height: 150%;	
	text-align:center;
	vertical-align:top;	
}

#products td.empty { 
	border: none;
}

#products td.productCategory { 
	width: 100%;
	height:30px;
	vertical-align:middle;
}

#productDetails table {
	width: 100%; 
}
#productDetails td {
	text-align: left;
}
#catTitle
{
	width: 100%;
	background-color:#BFCBD2;
	padding:10px 0;
}

#catTitle h1
{
	color:#fff;
}

#products td h2   {       
	width: 100%;                    
	padding:10px 0;
	background-color:#BFCBD2;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	margin:0;
	height:30px;   
	vertical-align:middle;
}

table {
	border:1px #ccc solid;
}

td {
	background-color: #fff;
	padding: 6px;
}

.error, .warning, .highlight {
	color: #fff;
	font-weight: bold;
	padding: 4px;	
	}
	
.error a, .warning a, .highlight a {
	color: #fff;
	font-weight: bold;	
	}
		
.error {
	background-color: #f00;
}

.warning {
	background-color: rgb(200, 50, 50);
}

.highlight {
	background-color: #BFCBD2;
}

#headline {
    color: #f00;
    font-weight: bold;
    background-color: #fff;
    padding: 8px;
    border: 2px solid #f00;
    margin: 1em 0;
}
