* html, body {
	margin: 0;
	padding:0;
	background-color: #003300;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	}


#Wrap {
	width:100%;
	margin: 0 auto;
	padding: 0;
	text-align:center;
	}


#Header {
	text-align:left;
	height: 260px;
	width: 990px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	border-top: 1px solid white;
	}


#Header h1 a {
	font: 36px "A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 150px;
	text-align:left;
	margin: 10px 0 0 300px;
	background: red;
	float: left;
	color: #333333;
	background-color: transparent;
	text-decoration: none;
	}


#Header i { visibility: hidden; }


#SubWrap {
	background-color: #FFFFFF;
	margin:-12px auto 0;
	padding:0;
	width: 990px;
	text-align:left;
	}


#Bar {
	width: 100%;
	height: 85px;
	margin: 0;
	padding: 0;
	background-repeat: repeat;
	position: relative;
	background-image:url(../styleImages/navigation/NavBarBg.png);
	}



/**MAIN NAVIGATION
********************/
#MainNavigation {
	width: 990px;
	margin: -83px auto 0;
	text-align: center;
	position: relative;
	z-index: 10;
	}
	
.menu a { 
	text-decoration: none; 
	color:  #ffffff;
	background-color: #003d00; 
	padding: 0;
	font: 14px Verdana;
	margin: 0 10px 0 0;
	padding: 0 5px 0 3px;
	z-index: 999;
	position: relative;
	}

.menu a:hover {
	color: #12da04;
	background-color: #003d00; 
	margin: 0 10px 0 0;
	padding: 0 5px 0 3px;
	}



#CatLinks .parent  {
	margin-left: 11px;
	margin-right: 10px;
	padding: 0;
	float:left;
	}

table#Startsidan, table#Djur, table#Skamtsamt, 
table#LjusLjud, table#Fritid, table#Tjejfigurer, 
table#Vatten, table#Yrkestomtar {	
	background: #003d00; 
	margin-top: 28px;
	margin-left: 11px;
	text-align:left;
	width: 150px;
	z-index: 700;
	padding-bottom: 5px;
	position: absolute;
	}


table#Ovrigt {
	background: #003d00; 
	margin-top: 28px;
	text-align:left;
	width: 150px;
	z-index: 700;
	padding-bottom: 5px;
	position: absolute;
	margin-left: -76px; 
	text-align: right;
	}

table#Ovrigt .menu a {
	text-decoration: none; 
	color:  #ffffff;
	background-color: #003d00; 
	padding: 0;
	font: 14px Verdana;
	margin: 0 10px 0 0;
	padding: 0 5px 0 3px;
	z-index: 999;
	position: relative;
	}

table#Ovrigt .menu a:hover {
	color: #12da04;
	background-color: #003d00; 
	margin: 0 10px 0 0;
	padding: 0 5px 0 3px;
	}

/*
table#Startsidan, table#Djur, table#Skamtsamt, 
table#LjusLjud, table#Fritid, table#Tjejfigurer, 
table#Vatten, table#Yrkestomtar {
float: left;
margin-left:11px;
}*/

	 


#Startsidan, #Djur, #Skamtsamt, #LjusLjud, 
#Fritid, #Tjejfigurer, #Vatten, #Yrkestomtar{margin-left: 11px;}

	 


#Essentials {
	float:left;
	margin:40px 0 0 0;
	padding:5px 10px 0;
	width: 970px;
	height: 28px;
	font-size: 14px;
	}

#Essentials a {
	color: #003d00;
	background: #FFFFFF;
	text-decoration:none;
	}

#Essentials a:hover {text-decoration: underline;}
#Session {
	float:left; 
	width: 320px; 
	text-align: left; 
	color: #12da04; 
	background: #FFFFFF;
	}


#ShoppingBasket {
	float: left; 
	padding-bottom: 5px;
	width: 390px;
	text-align: center;
	color: #12da04; 
	background: #FFFFFF;
	}

#CartTotal img {vertical-align:middle;margin: 0 5px;}


#Search {
	float:left; 
	width: 250px;
	color: #12da04; 
	background: #FFFFFF;
	text-align:left;
	}

#Search span {float:left; margin-right: 5px;}

#Search .searchBox {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float:left;
	width: 140px;
	height: 16px;
	}

#Search .searchBtn {
	background-image:url(../styleImages/buttons/searchBtn.jpg);
	background-repeat:no-repeat;
	background-position: right center;
	height:17px;
	width:17px;
	border:none;
	text-align:right;
	float:left;
	display:block;
	cursor: pointer;
	background-color:#FFFFFF; 
	margin:1px 0 0 5px; 
	}
	
/**FOOTER AND MAILING LIST
*****************************/
#Footer {
	width: 990px;
	background-repeat: no-repeat;
	height: 289px;
	margin: 0 auto;
	text-align: center;
	}
	
/**MAILING LIST
****************/
#MailingList {
	width: 419px;
	padding: 0 0 10px 0;
	margin: 40px auto 0 320px;
	text-align: center;
	float: left;
	}

#MailListText {
	background-repeat: no-repeat;
	width: 417px;
	height: 64px;
	margin: 10px auto;
	text-align: center;
	}

#MailListText i {visibility: hidden;}


#MailingList form {
	width: 300px; 
	margin: 0 0 0 60px;
	text-align:left;
	float:left;
	}

#MailingList .textbox {
	font-size: 11px;
	height: 20px;
	width: 200px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #003d00;
	float:left;
	text-align: left;
	}
	
.MLSubmit {	
	background-image:url(../styleImages/mailingList/MailListBtn.jpg);
	background-repeat:no-repeat;
	background-position: left center;
	width: 85px;
	height: 24px;
	text-align:center;
	display:block;
	cursor: pointer;
	background-color: #FFFFFF; 
	margin:3px 0 0 5px; 	
	border: none;
	float:left;
	}


/**SITE DOCUMENTS
*******************/
#SiteDocuments {
	color: #12da04; 
	background:#003300;
	text-align: center;
	margin: 0 auto 10px;
	}

#SiteDocuments a {
	color: #12da04; 
	background:#003300;
	font: 12px Verdana;
	text-decoration:none;
	margin-right: 8px;
	}
	
#SiteDocuments img {vertical-align: middle; margin-right: 4px;}
#SiteDocuments a:hover {color: #FFFFFF;	background-color: #003300;}


/**COPYRIGHT DEVELLION
*************************/
.txtCopyright {
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
	margin-bottom: 15px;
	color: #FFFFFF;
	background: #003300;
	}

a.txtCopyright {color: #12DA04;background: #003300;}
a.txtCopyright:hover {text-decoration: none;}

/**DESIGNER CREDITS
********************/
#DesignerCredits {
	text-align: center;
	margin: 30px auto 10px;
	font-size: 11px;
	color: #FFFFFF; 
	}

#DesignerCredits a {color:#12da04; background: #003300;}
#DesignerCredits a:hover {text-decoration: none;}



/**HOME PAGE STYLING
*********************/
#LeftColumn {
	position: relative;
	width:200px; 
	padding:0;
	float: left;
	margin-left: 5px;}

.SideBoxTop {
	background-repeat: no-repeat;
	width: 180px;
	height: 44px;
	padding-top: 10px;
	}


.SideBoxMid {
	background-repeat: repeat;
	width: 180px;
	padding:10px 0;
	margin:0;
	}



.SideBoxMid a {
	color: #FFFFFF; 
	background: transparent;
	/*font-weight: bold;*/
	text-decoration: none;
	font-size: 12px;
	}

.SideBoxMid a:hover {
	color: #12da04; 
	background: transparent;
	}
	
.SideBoxMid p {
	color: #12da04; 
	background: transparent;
	margin:0 0 0 10px;
	padding:0;
	}
	

ol.SBList, ul.SBList {margin: 0 10px 0 30px;padding:0 0 10px 0;}
ol.SBList li, ul.SBList li {
	list-style-position: outside;
	color: #12da04; 
	font-size: 12px;
	margin-bottom: 8px;
	}

ul.SBList li {list-style-type: none;}

.SideBoxBase {
	background-repeat: no-repeat;
	width: 180px;
	height: 40px;
	margin:-10px 0 10px 0;
	padding:0;
	}

.PopularProductsTitle {
	background-image:url(../styleImages/headers/PopularProducts.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0 auto;
	height:35px;
	width:178px;
	padding:0;
	text-align:center;
	} 

.PopularProductsTitle h3 {
	display:none;
	text-align:center;
	margin:0 auto 10px;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}


.RandomProductTitle {
	background-image:url(../styleImages/headers/RandomProduct.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0 auto;
	height:35px;
	width:178px;
	padding:0;
	text-align:center;
	} 

.RandomProductTitle h3 {
	display:none;
	text-align:center;
	margin:0 auto 10px;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}


.SaleItemsTitle {
	background-image:url(../styleImages/headers/SaleItems.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0 auto;
	height:35px;
	width:178px;
	padding:0;
	text-align:center;
	} 

.SaleItemsTitle h3 {
	display:none;
	text-align:center;
	margin:0 auto 10px;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}

.InformationTitle {
	background-image:url(../styleImages/headers/Information.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
	height:35px;
	width:178px;
	padding:0;
	text-align:center;
	} 

.InformationTitle h3 {
	display:none;
	text-align:center;
	margin: 0 auto;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}

#CartLinksTitle {
	background-image:url(../styleImages/headers/UsefulLinks.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
	height:45px;
	width:178px;
	padding:0;
	text-align:center;
	} 

#CartLinksTitle h3 {
	display:none;
	text-align:center;
	margin: 0 auto;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}
	
	
	
/**HOME PAGE STYLING
********************/
#HPContent {
	position: relative;
	width: 785px;
	float: left;
	}

#WelcomeBox {
	color: #333333;
	background: #FFFFFF;
	text-align: center;
	margin-top: 40px;
	}

#WelcomeBox a {color: #333333; font-weight:bold;}
#WelcomeBox a:hover {text-decoration: none;}



/**LATEST PRODUCTS
*********************/
#LatestProducts {float:left;}
#LatestProductsTitle {
	background-image:url(../styleImages/headers/LatestProducts.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 0 10px;
	height:58px;
	width:295px;
	padding:0;
	text-align:left;
	} 

#LatestProductsTitle h2 {
	display:none;
	text-align: left;
	margin:0 0 0 10px;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}


.ProdBox {
	background-repeat: no-repeat;
	width: 172px;
	height: 197px;
	margin: 10px 20px 10px 0;
	padding: 0;
	float:left;
	}

.ProdImage {
	margin: 10px 10px 5px 10px;
	width: 140px;
	height: 90px;
	text-align: center;
	}

.ProdImage img {
	text-align: center;
	margin:0 auto;
	}


.ProdName {
	width: 140px;
	margin: 5px 10px 0 10px;
	height: 55px;
	text-align: center;
	}

.ProdName a {
	color: #FFFFFF; 
	background:#003d00; 
	text-decoration: none;
	font-weight: bold;
	}
	
.ProdName a:hover {
	color: #12da04; 
	background:#003d00; 
	text-decoration: none;
	}

.ProdBuy {
	margin: 0 10px;
	width: 140px;
	height: 25px;
	text-align: center;
	}

.ProdBuy a.MoreButton img {}
.ProdBuy a.BuyButton img {}


/**CATEGORY PAGES
*******************/
#CategoryList {padding-left: 20px;}
.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	}


#subCats {
	background-color: #EBEDFE;
	text-align: center;
	border: 1px solid #C9CEFC;
	margin: 0px;
	padding: 3px;
	float: left;
	width: 387px;
	}

.subCat {	
	text-align: center;
	padding: 8px;
	float: left;
	width: 110px;
	height: 50px;
	}


/** ALL INDEX PAGE STYLING
**************************/
#MainContent {width: 990px;}
.boxContent {margin:20px;padding: 10px;}
.boxContent h1, #CategoryList h1 {color: #12da04; }


/**SINGLE PRODUCT PAGES
*************************/
#MainProduct {
	background-repeat: no-repeat;
	height: 580px;
	width: 906px;
	margin:0;
	padding:0;
	color: #FFFFFF;}


#MPLeftSide {
	float:left;
	width: 400px;
	height: 540px;
	margin: 15px 25px;
	text-align: center;
	}

#SPImage {
	width: 400px;
	height: 533px;
	margin: 3px auto;
	text-align: center;
	}

#MoreImages {
	width: 400px;
	height: 50px;
	margin: 0 auto;
	padding:0;
	}

#MPRightSide {
	width: 430px;
	height: 560px;
	float: left;
	font: 14px/16px Arial;
	padding-left: 10px;
	}



#SPTitle h1 {
	color: #013300;
	margin-top: 0; 
	font: 22px/50px Verdana, Arial, Helvetica, sans-serif;
	font-weight:strong;
	}


#SPDesc {
	margin-top: 40px; 
	height: 150px; 
	overflow:hidden;
	}

table#SPPriceList {margin: 0;}
table#SPPriceList td {padding: 5px 5px 8px 0;}
table#SPPriceList td img {vertical-align: middle;}

table#SPPriceList .textbox {
	background-color: #FFFFFF;
	border: 1px solid #cc0033; 
	font-size: 12px;
	color: #CC0033
	}


td.tag {}

table#SPPriceList td.SPBuy {padding: 10px 0 0 0;}
table#Options {}

#TAFLink {margin-top:40px;}
#TAFLink img {vertical-align: middle; margin-right: 5px;}
#TAFLink a {color: #12da04; text-decoration:none;}
#TAFLink a:hover {color: #FFFFFF;}

#RelatedProducts {
	width:880px;
	height: 270px;
	margin-left: 10px;
	}

#RelatedProductsTitle {
	background-image:url(../styleImages/headers/RelatedProducts.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:20px 0 10px;
	height:48px;
	width:218px;
	padding:0;
	text-align:left;
	} 

#RelatedProductsTitle h3 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}