#content .pageblock
{
  position : relative;
  width     : 557px;
  color     : #333333;
  margin-left   : 3px;
  margin-bottom : 15px;
}

#content .pageblockwide
{
  position : relative;
  width     : 716px;
  color     : #333333;
  margin-left   : 3px;
  margin-bottom : 15px;

}

#content .pageblockHeading
{
    position:relative;
    height : 25px;
    background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/blockHead.png);
    padding-left : 15px;
    font-size    : 18px;
    color        : #FFFFFF;
    padding-top     : 1px;
}

#content .pageblockWideHeading
{
    position:relative;
	height:25px;
    background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/blockWideHead.png);
    padding-left : 15px;
    font-size    : 18px;
    color        : #FFFFFF;
    padding-top     : 1px;
}

#content .pageblockContent
{
    padding             : 5px;
    background          : url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/blockText.png);
    background-repeat   : repeat-y;
    font-size           : 14px;
    letter-spacing : 0.06em;
    padding-left : 15px;
    padding-right : 15px;        
}

#content .pageblockWideContent
{
    padding             : 5px;
    background          : url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/blockWideText.png);
    background-repeat   : repeat-y;
    font-size           : 16px;
    letter-spacing : 0.12em;
    padding-left : 15px;
    padding-right : 15px;  
    padding-top:10px;     
	padding-bottom:10px;
}

#content .pageblockContent .pageblockTitle
{
    font-weight : bold;
}

#content .pageblockFooter
{
    position            : relative;
    background          : url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/blockFoot.png);
    background-position : top;
    background-repeat   : no-repeat;
    height              : 18px;    
}

#content .pageblockWideFooter
{
    position            : relative;
    background          : url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/blockWideFoot.png);
    background-position : top;
    background-repeat   : no-repeat;
    height              : 18px;    
}

.blockImages
{
    width : 630px;
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
}

img.pushCenter
{
    margin-left:72px;
    margin-right:72px;
}

#content img.rightSide
{
    float:right;
    margin-left:30px;
    margin-right:15px;
    margin-top:15px;
}

div.tickList
{
    width:350px;
    margin-top:30px;
    margin-left:183px;
    margin-bottom:40px;
}

div.whoAreWe
{
    width:370px;
    margin-left: 46px;
    margin-top: 35px;
    margin-bottom: 35px;
}

div.tickList ul
{
list-style-image: url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/tick.png);

}

.borderGrey
{
    border:1px solid #999999;
}
/*-----------------------------------------------------*/
#contactDetails
{
    font-size:15px;
    color:#333333;
    margin-top:15px;
}

.contactForm
{
    position:relative;
    float:left;
    margin:0;
    width:612px;
    background-color:#FFFF9F;
    border:1px solid #333333;
    padding:25px;
    color:#999999;
    font-size:14px;
    margin-left:50px;  
    margin-bottom:25px;  
}

.contactForm h2
{
    font-size:16px;
    color:#333333;
    margin-top:0;
    margin-bottom:15px;
}

.leftPanel
{
    position:relative;
    float:left;
    width:330px;
}

.rightPanel
{
    position:relative;
    float:right;
    width:330px;
}

.indentRight
{
    margin-left:45px;
}

.divTitle
{
    color:#333333;
    border-bottom:1px solid #333333;
    margin-bottom:5px;
}

img.viewLocation
{
    background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/viewOurLocation.png);
    background-repeat:no-repeat;
    width:251px;
    height:22px;
    margin-top:15px;
    margin-bottom:15px;
    border:0;
}

.contactForm input
{
    font-size:18px;
    width:602px;
    background-color:#FFFFFF;
    border:1px solid #999999;
    margin-top:5px;
    margin-bottom:5px;
    padding:5px;
}

.contactForm input.contactName
{
    width:400px;
}

.contactForm input.feedback
{
    width:60px;
    font-size:14px;
    text-align:center;
}

.contactForm textarea.contactMessage
{
    font-size:18px;
    width:602px;
    height:130px;
    background-color:#FFFFFF;
    border:1px solid #999999;
    margin-top:5px;
    margin-bottom:5px;
    padding:5px;
}



.contactForm input.contactSubmit
{
   background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/btnSendMessage.png);
    background-repeat:no-repeat;
    width:120px;
    height:26px;
    border:0;
}

div.fill
{
    width:602px;
    display:block;
}
/*-----------------------------------------------------*/
/* CSS for Friendly Food and Drink */
/* (c)2009 Phil Emerson            */

* 
{
  margin:0;
  padding:0;    
  font-family : Tahoma, Arial, helvetica, sans-serif;  
}

body
{

}

#container
{
  position : relative;
  width  : 896px;
  margin-left  : auto;
  margin-right : auto; 
  margin-top    : 0px;
}

#banner
{
  position : relative;
  width  : 896px;
  height : 108px;
  background : url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/ffadlogoback.png);
  background-position : bottom right;
  background-repeat : no-repeat; 
  background-color : #963538;
  color : #FFFFFF;  
}

#bannerleft
{
	position:absolute;
	bottom:0;
	left:0;
	width:132px;
	height:108px;
	background: url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/ffadlogo.png);
	background-position: bottom left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#contact
{
    position : absolute;
    top : 9px;
    right : 15px;
    line-height : 1.5em;    
    text-align : right;
    font-family : Arial, helvetica, sans-serif;
    font-size : 12px;
    color : #FFFFFF;

}

#messages
{
    position : absolute;
    bottom : 10px;
    left : 175px;
    line-height : 1.5em;    
    font-family : Arial, helvetica, sans-serif;
    font-size : 12px;
    color : #FFFFFF;

}

#middle
{
    position : relative;
    width     : 896px;
    float   : left;
    clear   : left;  
    margin-top : 8px;
  
}

#error
{
	position : absolute;
	right : 10px;
	top : 5px;
	font-size : 14px;
	font-weight : bold;
	color : #963538;
}

#feedback
{
	position : absolute;
	right : 10px;
	top : 5px;
	font-size : 14px;
	font-weight : bold;
	color : #00FF00;
    background-color:#333333;
    padding:4px;
	opacity : 1;
	filter: alpha(opacity = 100);
	zoom : 1;
	
	
}

#logos
{              
    width     : 896px;
    float       : left;
    clear       : right;
    text-align  : center;
    padding-bottom : 5px;
}

#logos img
{
    vertical-align : middle;
    margin-left : 10px;
    margin-right : 10px;
}

#footer
{
    float       : left;
    clear       : left;
    width     : 866px;
    height      : 19px;
    background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/foot.png);  
    color : #FFFFFF;
    font-size : 12px;  
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 4px;
}

#footer_front
{
	position:relative;
	top:0;
	left:0;
    float       : left;
    clear       : left;
    width     	: 866px;
    height      : 119px;
    background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/foot.png);
	background-position:bottom;  
	background-repeat:no-repeat;
    color : #FFFFFF;
    font-size : 12px; 
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 4px;	
}

#footer_front #logos
{
	position:absolute;
	top:0;
	left:0;
}

#footer_front .footerleft
{
	position:absolute;
	bottom:5px;
	left:10px;
}

#footer_front .footerright
{
	position:absolute;
	bottom:5px;
	right:10px;
}

#footer_front a
{
	color : #ffffff;
	font-weight:normal;
}

#footer a
{
	color : #ffffff;
	font-weight:normal;
}

#left
{
    width       : 158px;
    float       : left; 
}

#basket
{
	position : relative;
    float       : left;
    clear       : left;

    width    : 158px;
    height   : 78px;
      
    background : url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/basket.png);
    background-position : top right;
    background-repeat : no-repeat;  
    background-color : #963538;
      
    margin-bottom : 15px;
}

#basketInfo
{
    position : absolute;
    top : 20px;
    right : 10px;
    font-family : Arial, helvetica,sans-serif;
    text-align : right;
    color : #FFFFFF;
    font-size : 12px;
}

#basket img
{
    position : absolute;
    top : 56px;
    left : 52px;
}

#menu
{
    width       : 158px;
    float       : left;
    margin-bottom : 150px;
}

#menu li
{
  font-family : Tahoma, Arial, helvetica, sans-serif;
  font-size : 16px;
  color : #FFFFFF;
  background : url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/menuItem.png);
  background-repeat : no-repeat;
  width : 158px;
  height : 24px;
  padding-left : 12px;
  padding-top : 3px;
  margin-top : 0;
  margin-bottom : 3px;
}

#menu ul.subMenuItem
{
	margin-left:15px;
	margin-bottom:2px;
}

#menu ul.subMenuItem li
{
  font-family : Tahoma, Arial, helvetica, sans-serif;
  font-size : 14px;
  color : #FFFFFF;
  background : url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/subMenuItem.png);
  background-repeat : no-repeat;
  width : 143px;
  height : 22px;
  padding-left : 10px;
  padding-top : 3px;
  margin-top : 0;
  margin-bottom : 1px;
}

#menu li a
{
    text-decoration : none;
    color : #FFFFFF;
    display : block;
}

#menu li a:hover
{
    text-decoration : underline;
    color : #FFFFFF;
}

#content.front
{
	position : relative;
	width : 560px;
	float     : left;
	margin-left   : 17px;
}

#content
{
	position : relative;
	width : 718px;
	float     : right;
	margin-left   : 17px;
}

#sidebar
{
    position : absolute;
    top : 0;
    right : 0;
    width     : 150px;
    clear : right;
}

#sidebar img
{
  border    : 2px solid #963538;
  float     : right;
  clear     : right;
  margin-right : 15px;
  margin-bottom : 15px;
}

#content h1
{
  font-family   : Tahoma, Arial, helvetica, sans-serif;
  font-size     : 24px;
  font-weight   : bold;
  color         : #333333;
  border-bottom : 2px solid #333333;
  padding-bottom: 8px;
  margin-bottom : 15px;
}

#content h2
{
  font-family   : Tahoma, Arial, helvetica, sans-serif;
  font-size     : 18px;
  font-weight   : bold;
  color         : #333333;
  padding-bottom: 8px;
  margin-bottom : 15px;
}

.left
{
    float : left;
}

.right
{
    float : right;
    margin-left:10px;
}

.noborder
{
    border:0;
}

.margin10
{
    margin:10px;
}

.fullwidthmiddle
{
    width:100%;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}

.pageblockContent ul
{
    margin:0;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}
/*-----------------------------------------------------*/
#stockists
{
    position:relative;
    margin-top:20px;
    width:716px;
    height:340px;
    clear:left;
}

.stockistList
{
    position:relative;
    width:380px;
    float:left;
    clear:left;
}

.interactiveMap
{
    float:right;
    width:316px;

}

.smallText
{
    font-size:12px;
    color:#333333;
}

#stockists .stockistList .countyRow
{
    font-weight:bold;
    font-size : 14px;
    color : #333333;
    margin-bottom:5px;
    margin-top:15px;
}

.joinList
{
    font-weight:bold;
    font-size : 14px;
    color : #333333;
    margin-bottom:5px;
    margin-top:15px;
    border-bottom:1px solid #333333;
    float:left;
    clear:left;
}


#stockists .row0
{
     
	position:relative;
	border-bottom : 1px dashed #999999;
	background-color : #e1e1e1;
	height : 22px;
	margin:0;
	padding:0;
        padding-left:10px;
        padding-top:4px;
        font-size:14px;
        color:#333333;
}

#stockists .stockistList .row1
{
	position:relative;
	border-bottom : 1px dashed #999999;
	background-color : #eeeeee;
	height : 22px;
	margin:0;
	padding:0;
        padding-left:10px;
        padding-top:4px;
        font-size:14px;
        color:#333333;
}

.joinText
{
    font-size:14px;
    color:#333333;
    margin-bottom:20px;
    margin-top:5px;
    line-height:1.3em;
    float:left;
    clear:left;
}

img.viewStockistMap
{
    background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/viewStockistsMap.png);
    background-repeat:no-repeat;
    width:303px;
    height:46px;
    margin-top:3px;
    margin-left:2px;
    border:0;
}

img.viewmap
{
    background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/btnViewMap.png);
    background-repeat:no-repeat;
    width:32px;
    height:18px;
    margin-right:5px;
    border:0;
}
/*-----------------------------------------------------*/
#shopCatText
{
	position:relative;
	width:550px;
	font-size : 12px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	color : #333333;
}

div.shopItem
{
	position:relative;
	width:550px;
	height:135px;
	background-color:#EEEEEE;
	border:1px solid #333333;
	font-size : 14px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	color : #333333;
}

div.shopItem a img
{
	border : 0;
}

div.shopItem .shopItemName
{
	position:absolute;
	width : 290px;
	left : 150px;
	top : 8px;
	font-size : 18px;

	
}

div.shopItem .shopItemInfo
{
	position:absolute;
	width : 290px;
	left : 150px;
	top : 50px;
	font-weight : normal;
	font-size : 12px;

	
}	

div.shopItemImage
{

}		

img.shopItemImage
{
	position:absolute;
	margin:5px;
	height:125px;
}

img.shopAddToBasket
{
	position : absolute;
	right:8px;
	bottom:8px;
	width:91px;
	height:38px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/addToBasket.png);
}

div.shopPriceInfo
{
	position : absolute;
	right:8px;
	top:8px;
	width:91px;
	height:70px;
	text-align : center;
}

div.shopPriceInfo .shopItemSize
{
	font-size : 12px;
}

div.shopPriceInfo .shopItemPrice
{
	margin-top : 10px;
	font-size : 16px;
	font-weight : bold;
}

li.shopSubMenuBasket
{
	
}

img.shopSubMenuBasket
{
        background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/btnMenuViewBasket.png);
	width:143px;
	height:41px;
        margin-top:1px;
        margin-bottom:2px;
        border:0;
}

#basketDisplay
{
	position : relative;
	width : 596px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#basketDisplay .header
{
	position : relative;
	height : 39px;
	font-size : 20px;
	font-weight : normal;
	font-family : arial, sans-serif;
	color: #333333;
	padding:0;
	margin:0;
	padding-left : 5px;	
	padding-top:19px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/basketLogo.png);
	background-position:right;
	background-repeat : no-repeat;
	margin : 5px;
}

#basketDisplay .basketList
{
	position:relative;
	border-top : 1px dashed #999999;
	margin:0;
	padding:0;
}

#basketDisplay .basketList .basketRow
{
	position:relative;
	border-bottom : 1px dashed #999999;
	background-color : #dbdbdb;
	height : 26px;
	margin:0;
	padding:0;
}

#basketDisplay .basketList .basketRow .unitIcon
{
	position:absolute;
	left:5px;
	top:2px;
	width : 24px;
}

#basketDisplay .basketList .basketRow .itemName
{
	position:absolute;
	left:35px;
	top:5px;
	width : 280px;
	font-size : 14px;
	color : #333333;
	font-family : arial, sans-serif;
}

#basketDisplay .basketList .basketRow .itemSize
{
	position:absolute;
	top:5px;
	left:320px;
	width : 100px;
	font-size : 12px;
	color : #333333;
	font-family : arial, sans-serif;
}

#basketDisplay .basketList .basketRow .itemPrice
{
	position:absolute;
	top:5px;
	left:420px;
	width : 60px;
	font-size : 14px;
	color : #333333;
	font-family : arial, sans-serif;
	vertical-align:middle;
	text-align : right;	
}

#basketDisplay .basketList .basketRow .itemRemove
{
	position:absolute;
	top:5px;
	left:470px;
	width : 120px;
	text-align:right;
}

#basketDisplay .basketList .basketRow .itemRemove img.remove
{
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/removeItem.png);
	background-repeat:no-repeat;
	width:93px;
	height:16px;
	border:0;
}

#basketDisplay .basketList .subtotalRow
{
	position:relative;
	height : 26px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
}

#basketDisplay .basketList .subtotalRow .itemName
{
	position:absolute;
	left:5px;
	top:5px;
	width : 280px;
	font-size : 14px;
	font-weight : bold;
	color : #333333;
	font-family : arial, sans-serif;
}

#basketDisplay .basketList .subtotalRow .itemPrice
{
	position:absolute;
	top:5px;
	left:420px;
	width : 60px;
	font-size : 14px;
	font-weight : bold;
	color : #333333;
	font-family : arial, sans-serif;
	vertical-align:middle;
	text-align : right;
}

#basketDisplay .basketList .totalRow
{
	position:relative;
	height : 36px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	background-color : #dbdbdb;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#basketDisplay .basketList .totalRow .itemText
{
	position:absolute;
	left:5px;
	top:5px;
	width : 280px;
	font-size : 18px;
	font-weight : bold;
	color : #333333;
	font-family : arial, sans-serif;
}

#basketDisplay .basketList .totalRow .itemValue
{
	position:absolute;
	top:5px;
	left:380px;
	width : 100px;
	font-size : 18px;
	font-weight : bold;
	color : #333333;
	font-family : arial, sans-serif;
	vertical-align:middle;
	text-align : right;
}

#basketDisplay .basketList .proceedRow
{
	position:relative;
	height : 85px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
}

#basketDisplay .basketList .proceedRow .subtitle
{
	font-size:18px;
	font-weight:bold;
	border-bottom: 1px solid #999999;
	margin-bottom:5px;
	margin-top:25px;
}

#basketDisplay .basketList .proceedRow img.buttonRight
{
	float : right;
	width : 266px;
	height : 33px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/btnCheckout.png);
	background-repeat:no-repeat;
	border:0;
	margin-top:8px;
}

#basketDisplay .basketList .proceedRow img.buttonRightPay
{
	float : right;
	width : 274px;
	height : 51px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/btnPayByPayPal.png);
	background-repeat:no-repeat;
	border:0;
	margin-top:8px;
}

#basketDisplay .basketList .proceedRow img.buttonLeftPay
{
	float : left;
	width : 274px;
	height : 51px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/btnPayByPhone.png);
	background-repeat:no-repeat;
	border:0;
	margin-top:8px;
}

#basketDisplay .basketList .proceedRow img.buttonLeftEmpty
{
	float : left;
	width : 266px;
	height : 33px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/btnEmptyBasket.png);
	background-repeat:no-repeat;
	border:0;
	margin-top:8px;
}

#basketDisplay .basketList .footnoteRow
{
	position:relative;
	height : 26px;
	margin:0;
	padding:0;
	font-size : 11px;
	color : #333333;
	margin-top:3px;
	margin-bottom:5px;
}

#basketDisplay .basketList .checkoutRow
{
	position:relative;
	margin:0;
	padding:0;
	font-size : 14px;
	color : #333333;
	margin-top:3px;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #999999;
}

#basketDisplay .basketList .checkoutRow .subtitle
{
	font-size:18px;
	font-weight:bold;
	border-bottom: 1px solid #999999;
	margin-bottom:5px;
	margin-top:10px;
}

#basketDisplay .basketList .checkoutRow .note
{
	font-size:12px;
	margin-left:30px;
	line-height:1.5em;
}

#basketDisplay .basketList .checkoutRow .terms
{
	font-size:14px;
	padding:0;
	margin:0;
	margin-left:30px;
    padding-top:10px;
    padding-bottom:10px;
}

#basketDisplay .basketList .checkoutRow .terms a
{
    color : #963538;
    font-weight:bold;
}

#basketDisplay input.checkbox
{
	width : 24px;
	height : 24px;
	margin : 0;
	border : 1px solid #963538;
    margin-right:10px;
    padding-right:10px;
}

#basketDisplay .basketList .checkoutRow textarea
{
	width : 566px;
	height : 120px;
	font-size : 20px;
	color : #A06364;
	margin-top:5px;
	margin-left:30px;
	margin-bottom:15px;
	padding : 8px;
}

#basketDisplay .basketList .basketRow .bottleIcon
{
	position:relative;
	width : 24px;
	height : 24px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/bottleIcon.gif);
}

#basketDisplay .basketList .basketRow .jarIcon
{
	position:relative;
	width : 24px;
	height : 24px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/jarIcon.gif);
}

#basketDisplay .basketList .basketRow .giftbagIcon
{
	position:relative;
	width : 24px;
	height : 24px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/giftbagIcon.gif);
}

#pleaseWait
{
	position:relative;
	width:500px;
	height:100px;
	border:2px solid #963538;
	padding:10px;
	font-size:24px;
	color:#333333;
	margin-left:auto;
	margin-right:auto;	
}

#pleaseWait img.pleaseWait
{
	width:100px;
	height:100px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/pleaseWait.gif);
	background-repeat:no-repeat;
	float:left;
	margin-right:20px;
	vertical-align:middle;	
}

#pleaseWait .text
{
	margin-top:20px;
}

img.shopItemNoDairy
{
	position : absolute;
	left:150px;
	bottom:8px;
	width:224px;
	height:19px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/noNutsGlutenDairy.png);
}

img.shopItemDairy
{
	position : absolute;
	left:150px;
	bottom:8px;
	width:148px;
	height:19px;
	background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/noNutsGluten.png);
}

table.invoice
{
	width : 65%;
	margin-left:auto;
	margin-right:auto;
	background-color:#DDDDDD;
	font-family:"Courier New","Times New Roman",serif;
	padding:10px;
	border:1px dotted #333333;
        margin-top:20px;
}

table.invoice tr.headRow td
{
	font-size : 10px;
	color : #333333;
	border-bottom:1px dotted #333333;
}

table.invoice tr.itemRow td
{
	font-size : 12px;
	color : #333333;
	padding-top:2px;
	padding-bottom:2px;
}

table.invoice tr.infoRow td
{
	font-size : 12px;
	color : #333333;
	padding-top:5px;
	padding-bottom:5px;
}

table.invoice tr.postageRow td
{
	font-size : 12px;
	color : #333333;
	padding-top:5px;
	padding-bottom:2px;
}

table.invoice tr.totalRow td
{
	font-size : 12px;
	font-weight:bold;
	color : #333333;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dotted #333333;
	border-bottom:1px dotted #333333;
}

.textLeft
{
	text-align:left;
}

.textRight
{
	text-align:right;
}

div.invoice
{
    font-family : "Courier New", "Times New Roman", serif;
    display:inline;
    letter-spacing:0.1em;

}

div.box
{
    width:80%;
    padding:10px;
    border:0;
    margin-left : auto;
    margin-right : auto;
    line-height:1.5em;
}

div.box h2
{
    font-size:16px;
    color:#963538;
    border-bottom:1px solid #963538;
}

div.formRowName
{
    position:absolute;
	left:0;
	top:10px;
}

div.formRowPhone
{
    position:absolute;
	left:0;
	top:50px;
}

div.formRowEmail
{
    position:absolute;
	left:0;
	top:90px;
}

div.formRowAdditional
{
    position:absolute;
	left:0;
	top:130px;
}

div.formRowCharsLeft
{
    position:absolute;
	left:0;
	top:230px;
}

div.formRowSubmit
{
    position:absolute;
	left:20px;
	top:270px;
	width:515px;
    border-top:1px dotted #999999;	
}

div.formLabel
{
    position:absolute;
	left:5px;
	top:5px;
    width:160px;
    display:inline;
	text-align:right;
    font-size:14px;
}

div.formInput
{
    position:absolute;
	left:175px;
	top:5px;
    width:300px;
    display:inline;
}

div.formFeedback,div.formSubmit
{
    position:absolute;
	left:165px;
	top:5px;
    width:355px;
    display:inline;
	text-align:right;
	font-size:12px;
}

div.formSubmit
{
	padding-top:5px;
}

div.formFeedback input
{
    border:0;
	font-size:12px;
	text-align:right;
}

div.formSubmit input
{
    border:0;
	font-size:18px;
	text-align:right;
}


div.formNote
{
	font-size:12px;
	margin-top:10px;
	margin-right:10px;
	margin-left:50px;
	text-align:left;
}

div.formInput input
{
    font-size:20px;
	color:#333333;
}

div.offlineContactForm
{
	position:relative;
	left:0;
	top:0;	
    width:525px;
    height:310px;
    padding:10px;
	font-family : Tahoma, Arial, helvetica, sans-serif; 
	font-size:18px;
background-color:#EEEEEE;	
color:#555555;
	border:1px dotted #963538;
}

input.offlineSubmit
{
    width:221px;
    height:40px;
    background:url(http://www.friendlyfoodanddrink.co.uk/images/themes/ffad/btnOfflineSubmit.png);
}
/*-----------------------------------------------------*/
.eventIntro
{
    font-size:14px;
}

#events
{
    position:relative;
    margin-top:20px;
    width:700px;
	margin-left:8px;
    height:340px;
}

#events .rowHeader
{
	border-bottom : 1px dashed #999999;
    font-size:14px;
    color:#333333;
	width:700px;
	float:left;
	clear:left;
	padding-top:5px;
	padding-bottom:5px;		
}


#events .row0
{
	border-bottom : 1px dashed #999999;
	background-color : #e1e1e1;
    font-size:14px;
    color:#333333;
	width:700px;
	float:left;
	clear:left;
	padding-top:5px;
	padding-bottom:5px;		
}

#events .row1
{
	border-bottom : 1px dashed #999999;
	background-color : #eeeeee;
	font-size:14px;
    color:#333333;
	width:700px;	
	float:left;
	clear:left;	
	padding-top:5px;
	padding-bottom:5px;	
}

.fromDate
{
	position:relative;
	width:110px;
	float:left;
	margin-left:5px;
	margin-right:15px;
}

.untilDate
{
	position:relative;
	width:110px;
	margin-right:15px;
	float:left;	
}

.eventDetails
{
	position:relative;
	width:400px;
	margin-right:5px;
	float:left;	
}

.eventName
{
	font-weight:bold;
	margin-bottom:2px;
}

.eventLocation
{
	margin-bottom:2px;
}

.eventUrl
{
	font-size:12px;
	margin-bottom:2px;	
}

.eventUrl a
{
	color:#963538;
}

.eventPhone
{

}



/*-----------------------------------------------------*/
