/***********************************************************************/
/* Dwyfor Sustainable Supplies                                                            */
/***********************************************************************/


body
{
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images_general/bg.jpg);
	background-repeat: repeat-x;
	background-color: #7F7D58;
}

/***********************************************************************/
/* main containers                                                     */
/***********************************************************************/

#container
{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 997px;
}




#content
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 997px;
	padding: 0px;
}


#mainContainer
{
	float: left;
	margin: 0px;
	width: 997px;
	padding: 0px;
	background-image: url(images/middle_bg_repeat.jpg);
	background-repeat: repeat-y;
}

#mainContainerInner
{
	float: left;
	margin: 0px;
	width: 997px;
	padding: 0px 0px 0px 0px;
	background-image: url(images_general/middle_bg.jpg);
	background-repeat: no-repeat;

}

#top
{
	float: left;
	margin: 0px;
	width: 997px;
	height: 35px;
	padding: 0px;
	background-image: url(images_general/top.jpg);
	background-repeat: no-repeat;
}

#bottom
{
	float: left;
	margin: 0px;
	width: 997px;
	height: 52px;
	padding: 0px;
	background-image: url(images_general/bottom.jpg);
	background-repeat: no-repeat;
}

#bottom p
{
	text-align: center;
	color: #FFFFFF;
	padding: 28px 15px 5px 10px;
	margin: 0px;
	font-size: 11px;
}

#bottom a
{
	text-align: center;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

#banner
{
	float: left;
	margin: 0px;
	width: 997px;
	height: 158px;
	padding: 0px;
}

#logo
{
	float: left;
	margin: 0px;
	width: 217px;
	height: 158px;
	padding: 0px;
}

#bannerPic
{
	float: left;
	margin: 0px;
	width: 747px;
	height: 121px;
	padding: 0px;
	background-image: url(images_general/fancy_coffee.jpg);
	background-repeat: no-repeat;
	}


/***********************************************************************/
/* top menu container                                                  */
/***********************************************************************/

#bannerMenu
{
	float: left;
	margin: 0px;
	width: 582px;
	height: 37px;
	padding: 15px 0px 0px 15px;
	background-image: url(images_general/top_benu_bkg.jpg);
	background-repeat: no-repeat;
}

#bannerMenu p
{
	text-align: left;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

#bannerMenu p a
{
	color: #FFFFFF;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
}

#bannerMenu p a:hover
{
	color: #333333;
	background-color: #eeeeee;
	text-decoration: none;
	font-weight: bold;
}

#bannerMenu p a.selected
{
	color: #333333;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/***********************************************************************/
/* top search container                                                */
/***********************************************************************/


#bannerSearch
{
	float: left;
	margin: 0px;
	width: 150px;
	height: 37px;
	padding: 0px;
	background-image: url(images_general/top_benu_bkg2.jpg);
	background-repeat: no-repeat;
}

#bannerSearch p
{

	color: #FFFFFF;
	padding: 11px 15px 5px 10px;
	margin: 0px;
	font-size: 11px;
}



.CheckoutButton
{
	width: 60px;
	height: 20px;
	font-size: 10px;
	line-height: 10px;
	padding: 0px 0px 0px 0px;
}

.searchInput
{
	font-size: 10px;
	line-height: 10px;
	padding: 2px 0px 0px 5px;
}


/***********************************************************************/
/* top language welsh england container                                */
/***********************************************************************/


#bannerLanguage
{
	float: left;
	margin: 0px;
	width: 150px;
	height: 37px;
	padding: 0px;
	background-image: url(images_general/top_benu_bkg2.jpg);
	background-repeat: no-repeat;
}

#english
{
	float: left;
	margin: 13px 0px 20px 0px;
	padding: 0px 0px 0px 60px;
	width: 31px;
	height: 18px;
}

#english a
{
	text-align: right;
	color: #eeeeee;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#english a:hover
{
	color: #333333;
	background-color: #eeeeee;
	text-decoration: none;
	font-weight: bold;
}


#welsh
{
	float: left;
	margin: 15px 0px 20px 75px;
	padding: 0px 0px 0px 10px;
	width: 31px;
	height: 18px;
}



#welsh a
{
	text-align: right;
	color: #eeeeee;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#welsh a:hover
{
	color: #333333;
	background-color: #eeeeee;
	text-decoration: none;
	font-weight: bold;
}




/***********************************************************************/
/* middle				                                               */
/***********************************************************************/

#middle
{
	float: left;
	margin: 0px;
	width: 996px;
	height: 530px;
	padding: 0px;
	background-image: url(images_general/middle_bg_slice.jpg);
	/*background: url(images_general/middle_bg_slice.jpg) top right no-repeat #fff;*/
}

#middleLeftColumn
{
	float: left;
	margin: 0px;
	width: 217px;
	padding: 0px;
}

#middleLeftColumnMenu
{
	float: left;
	margin: 0px;
	width: 180px;
	height: 405px;
	padding: 22px 0px 0px 37px;
}



#middleLeftColumnMenu ul, #middleLeftColumnMenu  li
{
	float: left;
	list-style: none;
	width: 180px;
	display: block;
	margin : 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

#middleLeftColumnMenu a
{
	float: left;
	width: 145px;
	padding: 2px 0px 2px 5px;
	margin: 0px 0px 0px 0px;
	color: #3F3B21;
	text-decoration: none;
	font-size: 11px;
	background-image: url(images_general/arrow.gif);
	background-repeat: no-repeat;
}

#middleLeftColumnMenu a:hover
{
	color: #ffffff;
	background-color: #999999;
}

#middleLeftColumnMenu a.active, #left a.active:hover
{
	color: #000;
	background-color: #F1F3F0;
}

#middleLeftColumnMenu a.selected, #left a.selected:hover
{
	color: #000;
	background-color: #F1F3F0;
}


#middleLeftColumnFairTrade
{
	float: left;
	margin: 0px;
	width: 217px;
	height: 96px;
	padding: 0px;
}

#middleLeftColumnFairTradeCat
{
	float: left;
	margin: 0px;
	width: 217px;
	height: 96px;
	padding: 106px 0px 0px 0px;
}

#homePageMiddleTopRow
{
	float: left;
	margin: 0px;
	width: 779px;
	height: 292px;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}

#homePageMiddleBottomRow
{
	float: left;
	margin: 0px;
	width: 779px;
	height: 240px;
	padding: 0px;
}

#homeTRleft
{
	float: left;
	margin: 0px;
	width: 407px;
	height: 275px;
	padding: 10px 20px 5px 20px;
	margin: 16px 0px 0px 0px;
	background-image: url(images_home/TR_L_Bkg.jpg);
	background-repeat: no-repeat;
}

#homeTRleft h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	color: #333333;	
}

#homeTRleft P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 2px 0px 5px 0px;
	margin: 0px;
}

#homeTRright
{
	float: left;
	margin: 0px;
	width: 233px;
	height: 275px;
	padding:  2px 30px 5px 30px;
	margin: 16px 0px 0px 26px;
	background-image: url(images_home/TR_R_Bkg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

#homeTRright h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	color: #666666;	
}

#homeTRright P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#homeTRrightW
{
	float: left;
	margin: 0px;
	width: 233px;
	height: 275px;
	padding:  2px 30px 5px 30px;
	margin: 16px 0px 0px 26px;
	background-image: url(images_home/TR_R_BkgWE.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

#homeTRrightW h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	color: #666666;	
}

#homeTRrightW P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#homeBRleft
{
	float: left;
	margin: 0px;
	width: 320px;
	height: 190px;
	padding: 10px 20px 10px 20px;
	margin: 10px 0px 0px 0px;
	background-image: url(images_home/BR_L_Bkg.jpg);
	background-repeat: no-repeat;
}

#homeBRleft h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	color: #333333;	
}

#homeBRleft P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 2px 0px 5px 0px;
	margin: 0px;
}

#homeBRleft p a
{
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

#homeBRleft p a:hover
{
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
	background-color: #eeeeee;
}



#homeBRright
{
	float: left;
	margin: 0px;
	width: 320px;
	height: 190px;
	padding: 10px 20px 10px 20px;
	margin: 10px 0px 0px 26px;
	background-image: url(images_home/BR_R_Bkg.jpg);
	background-repeat: no-repeat;
}

#homeBRright h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	color: #333333;	
}

#homeBRright P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 2px 0px 5px 0px;
	margin: 0px;
}

#homeBRright p a
{
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

#homeBRright p a:hover
{
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
	background-color: #eeeeee;
}


.imageinsertL {
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 5px 0px;
	padding: 0px;
	float: left;

}

.imageinsertR {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 15px;
	padding: 0px;
	float: right;

}


#middleCAT
{
	float: left;
	margin: 0px;
	width: 996px;
	min-height: 500px;
	padding: 0px;
	background-image: url(images_general/middle_bg_slice.jpg);
}

.CatThumbContainer
{
	float: left;
	margin: 0px;
	width: 210px;
	height: 257px;
	padding: 5px 10px 5px 10px;
	margin: 0px 28px 25px 0px;
	background-image: url(images_cat_page/thumb_background.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

.CatThumbSpacer
{
	width: 200px;
	height: 59px;
}

.HomeThumbSpacer
{
	width: 200px;
	height: 70px;
}


.CatThumbContainer h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	text-align: center;
}

.CatThumbContainer P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.CatThumbContainer a
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.CatThumbContainer a:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: none;
}

#CatTitleBar
{
	float: left;
	margin: 0px;
	width: 738px;
	height: 43px;
	padding: 0px 5px 0px 4px;
	margin: 16px 0px 25px 0px;
	background-image: url(images_cat_page/title_background.jpg);
	background-repeat: no-repeat;
}



#CatTitleBar h1
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;	
	color: #333333;
	padding: 0px;
	margin: 0px;
}


#ProductTitleBar
{
	float: left;
	margin: 0px;
	width: 738px;
	height: 43px;
	padding: 0px 5px 0px 4px;
	margin: 16px 0px 15px 0px;
	background-image: url(images_cat_page/title_background.jpg);
	background-repeat: no-repeat;
}



#ProductTitleBar h1
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;	
	color: #333333;
	padding: 0px;
	margin: 0px;
}

#CatTitleIconContainer
{	
	float: left;
	width: 49px;
	height: 39px;	
	padding: 2px 0px 2px 4px;
}

#CatTitleTitleContainer
{
	float: left;
	width: 300px;
	height: 31px;	
	padding: 10px 0px 2px 5px;
}

#CatSCARTTitleContainer
{
	float: left;
	width: 290px;
	height: 33px;
	padding: 12px 15px 2px 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

.SUBcartLabels
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #615147;
	font-weight: bold;
}

.SUBcartResults
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #333333;
	font-weight: bold;
}



#CatSCARTButtonContainer
{
	float: left;
	width: 65px;
	height: 28px;
	padding: 12px 5px 2px 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.CatPageMiddleTopRow
{
	float: left;
	margin: 0px;
	width: 779px;
	min-height: 270px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

#CatPageMiddleBottomRow
{
	float: left;
	margin: 0px;
	width: 779px;
	height: 269px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}



#CatPageMiddleNextRow
{
	float: left;
	width: 740px;
	height: 15px;
	padding: 0px;
	margin: 0px 25px 0px 0px;
	text-align: right;
}

#CatPageMiddleNextRow p
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin: 0px;
}

#CatPageMiddleNextRow a
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#CatPageMiddleNextRow a:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #615147;
	text-decoration: none;
}

#middle2
{
	float: left;
	width: 779px;
	min-height:500px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

#middlePP
{
	float: left;
	width: 779px;
	height: 200px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

#PPcontainer
{
	float: left;
	width: 747px;
	padding:  0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	background-image: url(images_product_page/container_background.jpg);
}



.clearPP
{
	clear: both;
	height: 10px;
	font-size: 1px;
	width: auto;
}

.clear
{
	clear: both;
	height: 1px;
	font-size: 1px;
	width: auto;
}

.clearSC
{
	clear: both;
	height: 5px;
	font-size: 1px;
	width: auto;
}

.clearWhorozontal
{
	clear: both;
	height: 1px;
	font-size: 1px;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A79E97;
}


.PPproductPhoto
{
	float: left;
	width: 335px;
	height: 335px;
	padding:  0px 0px 0px 0px;
	margin:  0px 0px 0px 10px;
}

.PPproductText
{
	float: left;
	width: 375px;
	padding:  0px 0px 0px 0px;
	margin:  0px 0px 0px 10px;
}

.PPproductText h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	text-align: left;
}

.PPproductText p
{
	font-size: 11px;
	color: #333333;
	padding:  0px 0px 0px 0px;
	margin:  7px 0px 7px 0px;
}


.PPDetailLeft
{
	float: left;
	width: 84px;
	height: 90px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.PPDetailLeft p
{
	font-size: 11px;
	color: #666666;
	padding:  0px 0px 0px 0px;
	margin:  4px 0px 4px 0px;
	font-weight: bold;
}

.PPDetailRight
{
	float: left;
	width: 150px;
	height: 90px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.PPbuyNowButton
{
	font-size: 10px;
	line-height: 10px;
	padding: 2px 0px 0px 0px;
	margin: 12px 0px 4px 0px;
	width: 70px;
	height: 20px;
}

.searchInput2
{
	font-size: 10px;
	line-height: 11px;
	padding: 2px 0px 0px 0px;
	margin: 0px 10px 4px 0px;
	width: 100px;
	height: 19px;
	border: 1px solid #333333;
}

.searchInput3
{
	font-size: 10px;
	line-height: 11px;
	padding: 2px 0px 0px 0px;
	margin: 0px 10px 4px 0px;
	width: 50px;
	height: 19px;
	border: 1px solid #333333;
}

.CatNoDD
{
	font-size: 10px;
	line-height: 11px;
	padding: 2px 0px 0px 0px;
	margin: 5px 5px 4px 5px;
	width: 40px;
	height: 19px;
	border: 1px solid #333333;
}

.varieties
{
	font-size: 10px;
	line-height: 11px;
	padding: 2px 0px 0px 0px;
	margin: 5px 5px 4px 5px;
	height: 19px;
	border: 1px solid #333333;
	width: 81px;
}

.CatVarietyDD
{
	font-size: 10px;
	line-height: 11px;
	padding: 2px 0px 0px 0px;
	margin: 5px 5px 4px 5px;
	width: 80px;
	height: 19px;
	border: 1px solid #333333;
}


.CatBuyButton
{
	font-size: 9px;
	line-height: 11px;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 4px 5px;
	width: 50px;
	height: 19px;
}


#middlePP2
{
	float: left;
	margin: 0px;
	width: 996px;
	min-height: 470px;
	padding: 0px;
	background-image: url(images_general/middle_bg_slice.jpg);
}

#middleLeftColumnMenuPP
{
	float: left;
	margin: 0px;
	width: 180px;
	height: 323px;
	padding: 22px 0px 0px 37px;
}
#middleLeftColumnMenuPP ul,#middleLeftColumnMenuPP li
{
	display: block;
	list-style: none;
	width: 180px;
	display: inline;
	margin : 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

#middleLeftColumnMenuPP a
{
	float: left;
	width: 145px;
	padding: 2px 0px 2px 5px;
	margin: 0px 0px 0px 0px;
	color: #3F3B21;
	text-decoration: none;
	font-size: 11px;
	background-image: url(images_general/arrow.gif);
	background-repeat: no-repeat;
}

#middleLeftColumnMenuPP a:hover
{
	color: #ffffff;
	background-color: #615147;
}

#middleLeftColumnMenuPP a.active, #left a.active:hover
{
	color: #000;
	background-color: #F1F3F0;
}

#middleLeftColumnMenuPP a.selected, #left a.selected:hover
{
	color: #000;
	background-color: #F1F3F0;
}

.PPstrengthGuide
{
	float: left;
	width: 140px;
	height: 45px;
	padding:  8px 0px 0px 0px;
	margin:  0px 20px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

.PPfairTradeBox
{
	float: left;
	width: 70px;
	height: 42px;
	padding:  13px 0px 0px 0px;
	margin:  0px 20px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

.PPPriceUnitQ
{
	float: left;
	padding:  13px 0px 10px 0px;
	/* I have added 10 px padding to the bottom and removed the height and width markers - nick */
	margin:  0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 15px;
}


.AboutUsPhoto
{
	float: left;
	width: 288px;
	height: 288px;
	padding:  0px 0px 0px 0px;
	margin:  0px 0px 0px 15px;
}

.AboutUsText
{
	float: left;
	width: 395px;
	padding:  0px 0px 0px 0px;
	margin:  0px 0px 0px 20px;
}

.AboutUsText h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	text-align: left;
}
.AboutUsText p
{
	font-size: 11px;
	color: #666666;
	padding:  0px 0px 0px 0px;
	margin:  7px 0px 7px 0px;
}


#middleAboutUs
{
	float: left;
	margin: 0px;
	width: 996px;

	padding: 0px;
	background-image: url(images_general/middle_bg_slice.jpg);
}

.ShoppingCartText
{
	float: left;
	width: 700px;
	padding:  0px 0px 0px 0px;
	margin:  0px 0px 0px 20px;
}

.ShoppingCartText h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	text-align: left;
}

.ShoppingCartText h2
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #333333;
}

.ShoppingCartText h3
{
	float: right;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #5B7AA9;
	text-align: left;
}

.ShoppingCartText p
{
	font-size: 11px;
	color: #666666;
	padding:  0px 0px 0px 0px;
	margin:  7px 0px 7px 0px;
}

.ShoppingCartText label
{
	float: right;
	text-align: right;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
}

.ShoppingCartText a
{
	color: #333333;
	padding: 1px;
	text-decoration: underline;
	font-weight: bold;
}

.ShoppingCartText a:hover
{
	color: #333333;
	background-color: #eeeeee;
	text-decoration: underline;
	font-weight: bold;
}


.ShoppingCartTable
{
	text-align: right;
	color: #333333;
	padding: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}







.ShoppingCartText ul, li
{
	margin : 0px 5px 0px 7px;
	padding: 0px;
	list-style-type: circle;
	list-style-position: outside;
	line-height: 14px;
	font-size: 10px;
}


#table
{
	width: auto;
	text-align: center;
}

.SCdottedContainer
{
	float: left;
	width: 690px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

.SCContainer
{
	float: left;
	width: 690px;
	margin: 0px;
	padding: 0px;
}

.form
{
	float: left;
	margin: 0px;
	padding: 0px;
}

.formSearch
{
	float: right;
	margin: 0px;
	padding: 0px;
}

.SCdottedContainerSM
{
	float: right;
	width: 320px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

#SCSubTotal
{
	float: right;
	width: 40px;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: transparent;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

#SCTotal
{
	float: right;
	width: 40px;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: transparent;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;

}

#SCdiscounts
{
	float: right;
	width: 40px;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: transparent;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;

}

#SCdelivery
{
	float: right;
	width: 40px;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: transparent;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;

}

#SCvat
{
	float: right;
	width: 40px;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: transparent;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;

}

#termsConfirmation
{
	float: right;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: transparent;
	text-align: right;
}

#middleRightSC
{
	float: left;
	width: 779px;
	min-height: 480px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

#middleSC
{
	float: left;
	margin: 0px;
	width: 996px;
	min-height: 490px;
	padding: 0px;
	background-image: url(images_general/middle_bg_slice.jpg);
}

.searchGO
{
	font-size: 8px;
	line-height: 10px;
	padding: 2px 0px 0px 2px;
}

#contactLeft
{
	float: left;
	width: 400px;
	font-size: 12px;
}

#contactRight
{
	float: left;
	width: 300px;
	font-size: 12px;
}

#contactRight p
{
	font-size: 11px;
	color: #666666;
	padding:  0px 0px 0px 0px;
	margin:  3px 0px 3px 0px;
}

.normalText
{
	font-size: 11px;
	color: #666666;
}

.sendMessage
{
	width: 100px;
	font-size: 9px;
	line-height: 11px;
	padding: 2px 0px 0px 2px;
}

#AboutEtcContainer
{
	float: left;
	width: 747px;
	padding:  0px 0px 0px 0px;
	margin:  17px 0px 0px 0px;
	background-image: url(images_product_page/container_background.jpg);
}



/* start  admin */


#containerAdmin
{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 801px;
	border: 2px solid #3F3B21;
}

#contentAdmin
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 800px;
	padding: 0px;
	background-color: #FFFFFF;
}

#topAdmin
{
	float: left;
	width: 800px;
	height: 105px;
	margin: 0px;
	padding: 0px;
	background-image: url(images_general/header_admin.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

/* end top admin */

/* start admin Main */

#AdminMain
{
	float: left;
	width: 770px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	line-height: 15px;
	font-size: 11px;
	color: #333333;
}

#AdminMain label
{
	float: left;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
}



.adminHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 0px 0px 0px 5px;
}

.adminHeader2
{
	float: left;
	color: #333333;
	padding: 0px 0px 0px 5px;
	font-size: 11px;
	font-weight: bold;
}

.adminEditProd
{

	width: 200px;
	font-size: 10px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

.adminDiscountsA
{

	width: 70px;
	font-size: 10px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

.adminHomeTxtBx
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 765px;
	font-size: 10px;
	color: #333333;
}

.adminHomeTxtBxSM
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 360px;
	font-size: 10px;
	color: #333333;
}

.ProductsAdminDot
{
	width: 10px;
	height: 750px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
}

.AdminLink
{
	line-height: 15px;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

.AdminLink:hover
{
	line-height: 15px;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
	background-color: #eeeeee
}

.adminDelete
{
	line-height: 15px;
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline;
}

.adminDelete:hover
{
	line-height: 15px;
	font-size: 11px;
	color: #ff0000;
	text-decoration: underline;
	background-color: #eeeeee
}

.clearPageEnd
{
	height: 20px;
	clear: both;
	font-size: 1px;
}

#breadcrumb
{
	float: left;
	width: 700px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	line-height: 15px;
	font-size: 11px;
	color: #333333;
}

#breadcrumb a
{
	line-height: 15px;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

#breadcrumb a:hover
{
	line-height: 15px;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
	background-color: #eeeeee
}

.AdminSizePricing
{

	width: 65px;
	font-size: 10px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

#iframe
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

#ProductDesShort
{

	width: 350px;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

#ProductDesLong
{

	width: 350px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

#ProductBullets
{

	width: 350px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

#ProductVarieties
{

	width: 350px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

#ProductMeta
{
	width: 350px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

#ProductVarieties
{
	width: 350px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}



.pagesText
{
	float: left;
	width: 700px;
	padding:  0px 0px 0px 0px;
	margin:  0px 0px 0px 13px;
}

.pagesText h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #333333;
	text-align: left;
}

.pagesText h2
{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #333333;
}

.pagesText h3
{
	float: right;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #5B7AA9;
	text-align: left;
}

.pagesText p
{
	font-size: 12px;
	color: #333333;
	padding:  0px 0px 0px 0px;
	margin:  0px 0px 7px 0px;
}

.pagesText label
{
	float: right;
	text-align: right;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
}

.pagesText a
{
	color: #333333;
	padding: 1px;
	text-decoration: underline;
	font-weight: bold;
}

.pagesText a:hover
{
	color: #333333;
	background-color: #eeeeee;
	text-decoration: underline;
	font-weight: bold;
}

.deliverysUK
{
	float: left;
	width: 330px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	
}

.deliverysIsles
{
	width: 350px;
	float: left;
}

.thinkGreenLogos
{
	width: 150px;
	text-align: center;
	float: left;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}

.MenuLogos
{
	width: 140px;
	text-align: center;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.MenuSearch
{
	width: 140px;
	text-align: left;
	padding: 0px;
	margin: 12px 0px 0px 4px;
}

.generalList
{
	width: 300px;
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.generalList ul
{
	list-style: none;
	display: inline;
	margin : 0px;
	width: 300px;
	padding: 5px 0px 0px 0px;
}

.generalList li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	width: 300px;
	padding: 3px 0px 7px 20px;
	background: url(images_general/bullet2.gif) top left no-repeat;
}


/* left set contact */

#leftContact
{
	float: left;
	width: 310px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#leftContact img
{
	float: left;
	padding: 0px;
	margin: 0px;
}

#leftContact span img
{
	margin-right: 26px;
	display: inline;
}



#leftContact p
{
	color: #666666;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
}

#leftContact h3
{
	
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 17px;
	line-height: 20px ;
	color: #333333;
}

#leftContact a
{
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
}

#leftContact a:hover
{
	color: #72BFE9;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
}

#designedBy
{
	float: left;
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

#designedBy p
{
	color: #666666;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
	line-height: 17px;
}

#designedBy a
{
	color: #666666;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
	line-height: 19px;
}

#designedBy a:hover
{
	color: #72BFE9;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
	line-height: 19px;
}


/* right set contact */

#rightContact
{
	float: left;
	width: 320px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
}

#rightContact img
{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#rightContact span img
{
	margin-right: 26px;
	display: inline;
}

#rightContact p
{
	color: #666666;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
}

#rightContact h3
{
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 17px;
	line-height: 20px ;
	color: #333333;
}

#rightContact a
{
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
}

#rightContact a:hover
{
	color: #72BFE9;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
}

/***********************************************************************/
/* forms
/***********************************************************************/

form
{
  	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

fieldset
{
   border:0;
   margin:0;
   padding:10px 0;
}


.inlineform
{
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.inlineform label
{
	float: left;
	clear: left;
	display: block;
	width: 110px;
	padding: 3px 3px 3px 0;
	text-align: left;
	margin-top: 7px;
	font-size: 13px;
	font-weight: bold;
	color: #666666;	
	font-weight: normal;
}

div.inlineform input,
div.inlineform textarea
{
   float:left;
   width: 200px;
   padding: 2px;
   margin-top:7px;
   font-size: 13px;
}

div.inlineform input.text,
div.inlineform textarea
{
   background:url(images/input_bg.jpg) repeat-x #FFF;
   border:1px solid #B0B0B0;
}

div.inlineform input.button
{
   float:none;
   clear:both;
   text-align:center;
   background:url(images_general/submit-back.jpg);
   color:#FFFFFF;
   border:0;
   width:63px;
   height:20px;
   font-size:13px;
   padding:0;
   line-height:23px;
   margin: 10px 0px 0px 112px;
   cursor: hand;
}

.grey
{
	font-weight: bold;
	color: #666666;	
	width: 120px;
	display: block;
	float: left;
}

.grey2
{
	font-weight: bold;
	color: #666666;	
	width: 220px;
	display: block;
	margin: 35px 0px 5px 0px;
	float: left;
}

.address
{
	color: #666666;
	margin: 0px;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	display: block;
	float: left;
}


/* general list */

.generalList
{
	width: 565px;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.generalList ul
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	width: 508px;
	padding: 5px 0px 0px 0px;
}

.generalList li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	width: 488px;
	padding: 0px 0px 5px 20px;
	background: url(images_general/bullet2.gif) top left no-repeat;
}
