/* added on 16 March 2010 */		
.helpLink {
	font-size: 90%;
	text-decoration: underline;
	float: right;
	display: block;
	padding-top: 7px;
	}	
.helpLink a {
	color: #7b7774;
}
.helpLink a:hover {
	color: #000000;
}
.purpleBody .searchLongButton {
	background-image: url(/assets/img/search-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 110px;
	background-color: transparent;
	margin-top: 0px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}
.purpleBody .searchLongButton_hover  {
	background-image: url(/assets/img/search-button.png);
	background-repeat: no-repeat;
	background-position: left -41px;
	height: 35px;
	width: 110px;
	background-color: transparent;
	margin-top: 0px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}
.resultPhoto  {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	display: inline;
	margin-top: 4px;
}

.resultsTwitter  {
	float: left;
	width: 160px;
	border-left: 1px solid #CEC6C0;
	
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
}
.resultsDetails {
	float: left;
	width: 250px;
}
.positionViewProfile {
	float: right;
	width: 150px;
	margin-top: 22px;
	
	}
.drawBorder {
	border-bottom: 1px solid #CEC6C0;
	padding-top: 10px;
	padding-bottom: 0px !important;
	}	
.paddingBottom80 {padding-bottom: 80px;}	
.thisMonthDescInner p {
	font-size: 110% !important;
	color:  #000 !important;
}
.monthRate  {
	padding-bottom: 10px !important;
	margin-left: 10px !important;
	}
.monthRate h4 {
	padding-bottom: 5px !important;
	}
.marginLeft10 {margin-left: -8px !important;}	
#topSizzler {
	width: 150px;
	float: left;
	margin: 10px 0 10px 0;
	border: 1px solid #B0AEAC;
}
#normalPosition {
	width: 190px;
	padding-top: 38px;
	padding-bottom: 5px;
}
#positionFollowBelow {
	padding: 0px 0 5px 0;
	clear: both;
	width: 100px;
	}
.marginBottom0 {
	margin-bottom: 0 !important;
	}
	
.cookBookPanel {
	width: 622px;	
	margin: 0 0 10px 0px;
	padding: 0;
	float: left;
	display: inline;
	clear: both;
	background-image: url(/assets/img/add-your-own-Bgrnd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.cookBookPanel p {
	font-size: 160%;
	color: #7b7774;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 15px;
	width: 325px;	
}
.cookBookPanel  .help {
	font-size: 90%;
	text-decoration: underline;
	float: right;
	background-image: none;
	padding-top: 10px;	
}
.cookBookPanel strong {
	font-size: 140%;
	font-weight: normal;
	color: #000000;
}	
.cookBookRight {
	float: right;
	width: 180px;
	
}
.restaurantDetails h3{
	font-size: 180%;
	color: #000000;
	font-weight: normal;
	padding: 10px 20px 6px 20px;
	width: 511px;
	float: left;
}
.restaurantDetails p {
	font-size: 130%;
	float: left;
	clear: both;
	width: 620px;	
	padding: 0 20px 0 20px;
}
#tagsWrapBox {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	font-size: 110%;
	}
#tagsWrapBox .tags {
	float: left;	
}
#tagsWrapBox li  {
	font-size: 130%;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	display: block;
	color: #638F40;
}
#tagsWrapBox li a {
	color: #638F40;
}
#tagsWrapBox li a:hover {
	color: #000000;
}
.userReviews {
	width: 624px;
	margin: 10px 0 10px 0px;
	padding: 0 0 9px 0;
	float: left;
	display: inline;
	clear: both;
	}
.userReviews h3 {
	font-size: 200%;
	font-weight: normal;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;	
	border-bottom: 1px solid #999;
	width: 550px;
	
	}
.mainBox4Reviews 
{
	width: 624px;
	float: left;
	border-bottom: 1px solid #cecdcc;
}	
	
.restaurantReview {
	float: left;
	width: 200px;	
	
	padding-bottom: 10px;
	padding-top: 10px;
		}
.restaurantReview p {
	color: #999	;
	font-size: 130%;
	
}		
.restaurantReviewDetails {
	float: right;
	width: 375px;
	margin: 10px 10px 10px 0px;
	padding-left: 10px;
	
	}
.restaurantReviewDetails p {
	font-size: 130%;
	padding: 2px 0 2px 0;
	}
.restaurantReviewDetails h4 {
	font-size: 130%;
	font-weight: bold;
	padding: 8px 0 8px 0;	
}
a.read-review {
	background-image: url(/assets/img/read-review-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 150px;
	display: block;
	float: left;
	margin-top: 10px;
	margin-left: -5px;
}
a.read-review:hover {
	background-position: left -39px;
	}
/* Adding comments page*/
.comments {float: left;}
ul.commentProfile {
	display: block;
	float: left;	
	}
ul.commentProfile li {
	display: block;
	float: left;
	clear:left;
	font-size:14px;
	/*border-bottom: 1px solid #CEC6C0;*/
	}
ul.commentProfile {	
	
	padding: 0px 0 20px 0;
	}
	
ul.commentProfile li p {	
	margin-left: 5px;
	font-size: 14px;
	padding: 5px 0 0 0;
}

ul.commentProfile ul {
	display: block;
	float: left;	
	}
ul.commentProfile li ul p {	
	margin-left: 50px;
	margin-right: 100px;
	font-size: 130%;
	padding: 5px 0 0 0;
}	

ul.commentProfile ul ul{
	display: block;
	float: left;	
	}
ul.commentProfile li ul ul p {	
	margin-left: 50px;
	margin-right: 10px;
	font-size: 130%;
	padding: 5px 0 0 0;
	
}
ul.commentProfile li ul   
{
	border-top: none;
	width: 600px;
	padding-top: 5px;
	list-style:disc inside none;
	padding-left:5px;
	padding-bottom:10px;
	line-height:18px;
	}
ul.commentProfile ul ul li
{
	border-top: 1px solid #CEC6C0;
	width: 550px;
	padding-top: 20px;
	}
ul.commentProfile li h3 {	
	margin-left: 5px;
	font-size: 200%;
	font-weight: normal;
	padding: 5px 0 0 0;
}

	
.borderBottom {border-bottom: 1px solid #999; }	
.styleCommentTitle {
	background: #fff !important; 
	color: #000 !important; 
	padding-left: 0 !important; 
	
	width: 600px !important; 
	}
.noBorder {border: none !important;}
.topMargin {margin-top: 0px !important;}
.secondCommentBox {
	border-top: 1px solid #999;
	margin-bottom: 100px;
	margin-top: 10px !important;
	}
.secondCommentBlog {
	border-top: 1px solid #999;
	margin-bottom: 10px;
	margin-top: 10px !important;
	}
.topMargin32 {margin-top: 32px;}	
.commentFloatPadding {float: right; padding: 40px 0 0 0 !important;}
.postImage {
	background: url(/assets/img/nested-comment-background.jpg) no-repeat left top;
	padding: 0px 0px 0 20px;}
.readCommentsLarge {	
	width: 80px;
	float: right;
	clear: both;
	margin: 5px -15px 10px 5px;
	font-size: 130%;		
	}
.viewAll a:hover { color: #000;}	
.viewAllSmall a:hover { color: #000;}	
.readAllComments {
	width: 250px;	
	float: left;
	clear: both;
	margin: 15px 0 10px 5px;
	font-size: 140%;
	}	
a.add-RSS {
	background-image: url(/assets/img/RSS-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 140px;
	display: block;
	float: left;
	margin-top: 25px;
	margin-left:-5px;
}
a.add-RSS:hover {
	background-position: left -44px;
	}
a.RSS-right {
    float: right;
    margin-top: -13px
}
.h2RSS {width: 400px !important;}	
.RSS {
	font-size: 140%;
	float: right;
	width: 150px;
	text-align: right;
	padding: 0px 10px 0 0;
	}	
.welcomeBlog {
	font-size: 180% !important;
	padding: 20px 0 0 0 !important;
	width: 600px !important;
	clear: both;
	font-weight: normal;
	}	
p.welcomeText {
	width: 600px;
	float: left;
	clear: both;
	padding: 10px 0 0 0;
	font-size: 130%;
	}	
.paddingLeft {
	padding-left: 0px;
	}	
.commentTextBlog {
	clear: both;
	padding-top: 20px;	
	}

/*
.subject { 
	border: 1px solid #999;
	}	
.addComment	 textarea {
	overflow: hidden;
	border: 1px solid #999;
	}
*/

span.popularTitle  {
	font-size: 70%;
	}	
.displaySizzler {
	width: 610px;
	float: left;
	border-top: 1px solid #999;
	margin-left: 15px;
	}
.popularSizzler {
	width: 284px;
	float: left;
	padding: 10px;
	}
.popularPhoto {
	width: 115px;
	float: left;
	}	
.popularSizzlerDetails {
	float: left;
	width: 159px;
	padding: 0px 0 0 10px;
	
	}			
.popularSizzlerDetails h4 {	
	font: 200% normal;
	padding-bottom: 5px;	
	}	
.popularSizzlerDetails p {		
	font-size: 130%;	
	padding-bottom: 2px;	
	
}
a.profile {
	background-image: url(/assets/img/profile-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 150px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: -7px;
}
a.profile:hover {
	background-position: left -37px;
	}
.drawBorderRight {
	border-right: 1px solid #999;
	}	
.bottomPageNumbers { width: 900px !important; }	

.heightCUdetail {height: 130px;}
.comUserBusiness {
	display: inline;
	float: left;
	clear: left;
	position: relative;
	margin-left: -210px !important;
	width: 325px
	}
.comUserBusiness p{
	font-size: 130%;
	margin: 3px 0 3px 0px !important;	
	padding-top: 0px;
	color: #000;
	}
.comUserBusiness h3 {
	font: 210% normal;
	}	
.comUserBusiness a:hover { color: #000;}	
/* Yellow Page - competition */	
.yellowBody {
	background-image: url(/assets/img/yellow-header-background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #f5e8ad;
}
.yellowBody #searchBox {
	background-image: url(/assets/img/search-box-yellow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 78px;
	width: 310px;
	float: left;
	padding-left: 2px;
}
.yellowBody .searchButton {
	background-image: url(/assets/img/search-box-yellow-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 88px;
	background-color: transparent;
	margin-top: 8px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}
.yellowBody .searchButton_hover  {
	background-image: url(/assets/img/search-box-green-button.png);
	background-repeat: no-repeat;
	background-position: left -36px;
	height: 35px;
	width: 88px;
	background-color: transparent;
	margin-top: 8px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}
.compWin {
	width: 590px !important;
	border-bottom: 1px solid #999;
	margin-left: 20px;
	padding-left: 10px !important;
	}	
img.competitionPicture {
	padding-left: 20px;
	}	
.winText p {
	font-size: 140%;
	padding: 20px 10px 0px 10px;
	
	}
.terms {
	border-top: 1px solid #999;
	font-size: 100%;
	padding: 15px 0px 30px 5px;
	margin-left: 10px;
	margin-top: 20px;
	width: 585px;
	float: left;
	}
.compClose {
	font-size: 120%;
	padding: 20px 10px 0px 20px;
	font-weight: bold;
	}		
.winDetail {
	width: 580px;
	background: #F2F2F2;
	float: left;
	margin: 20px 0 0px 10px;
	padding: 10px;
	}	
.winDetail h3 {
	font-size: 190%;
	font-weight: normal;
	}
.winDetail p {	
	font-size: 110%;
	padding-top: 5px;
	
	}
.questionNumbers {
	padding: 10px 0 10px 30px;
	display: block;
	float: left;
	font-size: 130%;
	margin-left: 20px;
	}	
.questionNumbers li {	
	padding-top: 5px;
	list-style-type: decimal;
}
.fontBold {
	font-weight: bold;
	font-style: italic;
	}
.nonMemberInput {
	width: 520px;
	border: 1px solid #999;
	}
.nonMemberLabel {
	font-size: 130%;
	width: 50px;
	
	}
.inputNonMembers  {
	float:  left;
	padding: 10px 0 0px 0;
	}
.inputNonMembers {
	font-size: 130%;
	width: 580px;
	}
.NonMembersTerms {
	font-size: 130%;
	width: 380px;
	margin: 20px 0 0 0;
	float: left;
	}
	
.competion {
	background-image: url(/assets/img/enter-competition-btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 180px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 0px;
	
}
.competion:hover {
	background-position: left -44px;
	}	
.BottomMostViewed { padding-bottom: 20px;}	
.cookShopTop p {
	font-size: 130%;
	margin: 0px 0 0px 0px;
	}
.cookProductPanel {
	margin: 0px 0 15px 0px;
	}
.cookProductPanel {
	background-color: #FFFFFF;
	width: 266px;
	display: inline;
	margin-left: 15px;
	padding: 9px 9px 0;
	border-top: 1px solid #CEC6C0;
	border-bottom: 1px solid #CEC6C0;
	float: left;
}
.cookProductPanel p  {
	font-size: 130%;
	color: #CEC6C0;
	padding: 0 0 10px 4px;
}
.cookProductPanel a {
	color: #638F40;
}
.cookProductPanel a:hover {
	color: #000000;
}



.companyDetailsBox {
	width: 115px;
	height: 20px;
	float: left;
	font-size: 130%;
	padding: 0px 0 0px 20px;
	margin-top: 10px;
	clear: both;
	}
.companyDetailInput  {
		width: 108px !important;
	}
.telVATright {
	width: 213px;
	float: right;	
	}	
.telVATright input {
	width: 112px !important;
	}	
.telVATleft {
	width: 242px;
	float: left;
	}	
.inputPosition textarea {
	float: left;
	width: 320px;
	overflow: hidden;
	padding: 0px;
	margin-top: 7px;	
	border: 1px solid #999;
}		
.widthVAT {
	width: 90px !important; 
	padding-left: 5px !important; 
	}
.commercUserInputs input {
	margin: 7px 0;
	border: 1px solid #999;
	height: 20px;
	width: 480px !important;
	}	
.commercUserInputs h2 {
	margin-bottom: 15px !important;
	padding-bottom: 5px;
	}	
.commercUserInputs span	{
	font: 150% bold;	
	}	
.justInfo {
	clear: both;
	float: left;
	width: 864px;
	margin-left: 12px;
	margin-top: 20px;
	background-color: #fff;
	padding: 0;
	}	
.justInfo label {
	
	font-weight: bold;
	font-style: italic;
	font-size: 130% ;
	margin: 4px  0 0 0px;
	}
div.justInfo p {
	float: left;
	font-size: 130%;
	margin-top: 7px ;
	}	
.aboutCompany {
	clear: both;
	float: left;
	width: 915px;
	margin-top:10px;
	background-color: #f5f5f4;
	padding: 10px 0 10px 10px;
	}	

div.aboutCompany label, div.aboutCompany input {
		float: left	;		
	}
div.aboutCompany label {
		clear: both;
		width: 135px;	
		height: 20px;
		font-size: 130%;
		margin: 5px 0;
	}
div.aboutCompany input {
		width: 460px;
		margin: 5px 0;
		border: 1px solid #999;
	}
div.aboutCompany textarea {
	float: left;
	width: 457px;
	border: 1px solid #999;
        }
div.aboutCompany p {
		clear: both;
		font-size: 130%;
		margin: 5px 0;
	}
.addCompanyDetails {
	width: 600px;
	float: left;
	}	
.phoneLeft {
	width: 340px;
	float: left;
	}		
.VATright {
	width: 240px;
	float: right;	
	}	
.VATright input {
	width: 140px !important;
	}	
.phoneLeft input {
	width: 190px !important;
	}	
.VATright  label {
	width: 95px !important;
	}
.aboutCompany textarea {
	margin: 7px 0;
	border: 1px solid #999;
	}	
a.proceed {
	background-image: url(/assets/img/proceed-btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 130px;
	display: block;
	float: right;
	margin-top: 5px;
	margin-left: 0px;
	
}
a.proceed:hover {
	background-position: left -44px;
	}
.proceedBox {
	float: right;
	margin: 10px 10px 20px 10px !important;
	}	
		
.editRestaurant {
	float: left;
	width: 530px;
	margin: 15px;
	border-right: 1px solid #999;
	
	}
.restaurantPhoto {
	float: left;
	width: 270px;
	margin: 15px;
	font-size: 130%;	
	
	}
div.editRestaurant label {
	width: 130px ;
	font-size: 130%;
	padding-right: 10px;
	float: left;
	margin: 5px 0;
	}	
.editRestaurant input {
	width: 350px;
	border: 1px solid #999;
	margin-left: 30px;
	float: left;
	margin: 5px 0;
	}
.countryPosition {float: left; width: 140px; margin-right: 5px; border: 1px solid #999; margin-top: 4px; }	
.widthPostcode {width: 65px !important}
.widthPostcodeInput {width: 100px !important;}
.restaurantPhoto img {
	border: 1px solid #999;
	}

.avatarPositionRight {
	direction:rtl;
	float: right;
	width: 240px;
	margin: 5px 0 20px 0 ;
	
	}	
.restaurantPhoto input, .restaurantPhoto select, .restaurantPhoto  textarea {
	float: left;	
	}	
.restaurantPhoto select {
	width: 150px !important;
	}	
.restaurantPhoto label {
	float: left;
	margin: 4px 5px 10px 0;
	clear: both;
	
	}	
.restaurantPhoto  textarea {
	width: 220px;
	}
.restaurantPhoto p {
	float: left;
	width: 272px;
	margin: 10px 0 10px 0;
	}		 
.inputOfferBoxes {float: left; border-top: 1px solid #BDBCBB; width: 864px; padding-top: 20px;}	
.labelOne {width: 100px !important; }
.boxOne {width: 274px !important; float: right !important;}
.boxTwo  {width: 274px !important; float: right !important; margin-right: 15px !important; }
.labelWidth {width: 590px !important;}
.tellAboutRest {width: 830px !important; border: none !important;}
.uploadText img {
	padding: 15px 10px 0 15px;
	width: 370px;
	float: left;
	}
.uploadHeight {height: 90px !important;}	
.paddingBottom {padding-bottom: 10px;}

.blueBody .searchLongButton {
	background-image: url(/assets/img/search-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 110px;
	background-color: transparent;
	margin-top: 0px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}
.blueBody .searchLongButton_hover  {
	background-image: url(/assets/img/search-button.png);
	background-repeat: no-repeat;
	background-position: left -41px;
	height: 35px;
	width: 110px;
	background-color: transparent;
	margin-top: 0px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}
.cookShopP {
	padding: 0 0 8px 5px;
	font-size: 140%;
}
.paddingLeft10 {padding-left: 10px;}
.scrollBoxTag a:hover {	color: #000;	}
.readAllComments  a:hover {	color: #000;	}
#otherRestaurants a:hover {	color: #000;	}
.leftColComments 	a:hover {	color: #000;	}
.comments 	a:hover {	color: #000;	}
#comments 	a:hover {	color: #000;	}
#google 	a:hover {	color: #000;	}
.NonMembersTerms a:hover {	color: #000;	}
.restaurantReviewDetails  a:hover {	color: #000;	}
.folls  	a:hover {	color: #000;	}
#leftCol 	a:hover {	color: #000;	}
.cookProducts a { color: #638F40; }
.cookShopBreak {width: 200px; margin-left: 0px !important;}
.prod-details	{
	float: left !important;
	width: 170px !important;
	
	}
.prod-details p {
	font-size: 130% !important;
	padding-bottom: 10px;
	}	
	

