/*graphico.co.uk*/

/* The file below is read by ALL browsers
	but the hacks contained within it further target 
	IE5-6 for Windows. See file for details. */

@import "ie6win.css";
@import "ie7win.css";

/*IE 5.5 hacks only*/
@media tty {
i{content:"";/*" "*/}}@m;
@import 'ie55win.css'; /*";}
}/* */

/* The file below is ONLY read by IE5/Win.
	Makes use of the Mid Pass Filter: 
	http://tantek.com/CSS/Examples/midpass.html */
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

/* The file below is ONLY read by IE5/Mac.
	Makes use of the Band Pass Filter: 
	http://www.stopdesign.com/examples/ie5mac-bpf/ */

/*\*//*/
  @import "ie5mac.css";
/**/

/* -- Generic Initiation items not covered in "undothml.css" -- */

body
{
	text-align: center;
	background: #fff url(../../images/bg-body.gif) repeat-x;
	font: 69% "Tahoma", Arial, Verdana, sans-serif;
	color: #666;
}


h1, h2, h3, h4, h5, h6, p
{
	position: relative;
}


fieldset
{
	border : none;
}

legend
{
	display: none;
}


.invisible
{
	display: none;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.theBreaker
{
	height: 0.05em;
	clear: both;
	overflow: hidden;
}

.accessibleObject
{
	position: absolute;
	top: -9999em;
	overflow: hidden;
}

.customError
{
	list-style-type: disc;
	list-style-position:inside;
	color: #D51945;
}

body #mainContent a
{
	text-decoration: underline;
}

/*Generic Levin image replacement -  http://levin.grundeis.net/files/20030809/alternatefir.html */

.replace
{ 
	position:relative; 
	margin:0px; 
	padding:0px; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ overflow: hidden; /* */ 
} 

.replace span
{
	display:block; 
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1; /*for Opera 5 and 6*/ 
}

/*Example HTML - all elements that require replacement use the .replace class then
set the rule for the specific image and dimensions and associate with the elements ID.

<h1 id="myh1" class="replace" >Headline<span></span></h1> 

the add the CSS:
#myh1, #myh1 span
{ 
	height:100px; 
	width:300px; 
	background-image: url(head.png); 
} 
*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */







/* begin normal CSS for Firefox */








/*
structural
----------------------------------------*/
#wrap {
	text-align: left;
	margin: 0 auto;
	width: 760px;
	background: url(../../images/bg-wrap.gif) repeat-y 0px 0px;
	
}




/*
header
---------------------------------------------*/
#header {
	height: 131px;
	width: 760px;
	position: relative;
	background: #fff url(../../images/bg-header.jpg) no-repeat 100% 0px;
}
	#logo a {
		position:absolute;
		top: 36px;
		left: 16px;
		width: 285px;
		height: 68px;
		border-style: none;
		background: url(../../images/logo.gif) no-repeat;
	}
	#logo img  {
		display: block;
		width: 0;
	}
	
#header fieldset {
	float: right;
	width: 250px;
	display: inline;
	margin-right: 5px;
	margin-bottom: 0px;
	position: relative;
	margin-top: 25px;
}

/*  added 2-05-07 AA login  */ 
#header fieldset#logged_in {
	margin-top: 90px;	
}

#header div#logged_in_welcome {
width:250px;
margin-right:8px;
float:right;
text-align:right;
}

/*  end  */

#header h2, #header h2 span {
	height: 18px;
	width:123px;
	background: url(../../images/headings/h2-readytosignin.gif);
	display: block;
} 
#header label {
	font-size: 1.1em;
	line-height: 1em;
	float: left;
	width: 85px;
	margin-top: 5px;
}
#header input {
	font-size: 1.1em;
	line-height: 1em;

	width: 113px;
	border: 1px solid #eee;
	margin-top: 3px;
	color: #666;
}
#header input.gobutton 
{
	width: 37px;
	height: 34px;
	border-style: none;
	position: absolute;
	top: 20px;
	right: 0;
}
ul#register {
	font-size: 1.1em;
	float: right;
	clear: right;
	width: 240px;
	text-align: right;
	display: inline;
	margin-right: 5px;
	margin-top:5px;
	color: #36c;
	
}
ul#register li {
	display: inline;
}
ul#register li a {
	color: #36c;
	text-decoration: underline;
}
ul#register li a:hover {
	color: #000;
	text-decoration: none;
}



/* navigation
----------------------------------------*/
#nav {
	display: inline;
	position: absolute;
	left: 16px;
	bottom: 0;
}
#nav li {
	display: inline;
	float: left;
	background: url(../../images/buttons/bg-li-nav.gif) no-repeat 0px 0px;
	margin-right: -1px;
	font-size: 1.0em;
	line-height: 22px;
}
#nav li span {
	background: url(../../images/buttons/bg-li-span-nav.gif) no-repeat 100% 0;
	padding-right: 13px;
	padding-left: 13px;
	line-height: 22px;
	display: block;
}
#nav li a {
	color: #000;
	background: url(../../images/buttons/bg-li-nav.gif) no-repeat 0 -40px;
	font-weight: normal;
	line-height: 22px;
	display: block;
}
#nav li a span {
	background: url(../../images/buttons/bg-li-span-nav.gif) no-repeat 100% -40px;
}
#nav li a:hover {
	color: #333;
	background: url(../../images/buttons/bg-li-nav.gif) no-repeat 0 0;
}
#nav li a:hover span {
	background: url(../../images/buttons/bg-li-span-nav.gif) no-repeat 100% 0;
}







/*
top column
---------------------------------------------*/
#top {
	background: url(../../images/bg-top.gif) repeat-x 0 66px;
	margin: auto 16px;
	width: 728px;
	display: block;
	position: relative;
	padding-bottom: 13px;
	
}

#topFix
{
	height: 30px;
	background-color: #F2F2F2;
}
/*----------------------------*/
.box {
	float: left;
	width: 243px;
}
.box.last {
	width: 242px;
}
/*----------------------------*/
#top h2.say, #top h2.say span {
	height: 75px;
	width:243px;
	background: url(../../images/headings/h2-say.gif) no-repeat;
	margin-top: -5px;
}
#top h2.say span {
	margin-top: 0;
}
#top h2.reviews, #top h2.reviews span {
	height: 75px;
	width:243px;
	background: url(../../images/headings/h2-reviews.gif) no-repeat;
	margin-top: -5px;
}
#top h2.reviews span {
	margin-top: 0;
}

/*changed class name - SJ 11/06/07*/
#top h2.LatestReviews, #top h2.LatestReviews span {
	height: 75px;
	width:242px;
	background: url(../../images/headings/h2-LatestReviews.gif) no-repeat;
	margin-top: -5px;
}
#top h2.LatestReviews span {
	margin-top: 0;
} 

#top p {
	font-size: 1.0em;
	line-height: 1.4em;
	color: #5c2300;
	margin: 5px 10px 10px 13px;
	position: relative;
}
#top p a {
	color: #5c2300;
	text-decoration: underline;
}
#top p a:hover {
	text-decoration: none;
}
a.addyourreview {
	height: 38px;
	width:194px;
	background: url(../../images/buttons/a-addyourreview.gif) no-repeat 0 0;
	margin: 12px 12px;
	cursor: hand;
	display: block;
}
a.addyourreview span {
	height: 38px;
	width:194px;
	background: url(../../images/buttons/a-addyourreview.gif) no-repeat 0 0;
	margin: 0;
	cursor: hand;
}

/* stuart J removed 27/04/07
a.addyourreview:hover span {
	background: url(../../images/buttons/a-addyourreview.gif) no-repeat 0 -68px;
}
*/
#top h2.worstrated {
	height: 17px;
	width:81px;
	margin: 10px 13px;
}
#top h2.worstrated span {
	height: 17px;
	width:81px;
	background: url(../../images/headings/h2-worstrated.gif) no-repeat;
	margin: 0;
}

/*
#top p.signature,
#top p.signature span {
	text-align: right;
	background: url(../../images/headings/p-signature-em.gif) no-repeat 100% 0px;
	display: block;
	width: 130px;
	height: 40px;
	float: right;
}
*/
#signature, #signature span
{ 
	height:40px; 
	width:130px; 
	background-image: url(../../images/headings/p-signature-em.gif); 
} 

/*home page feature columns*/

#featureColumns
{
	margin: auto 16px;
	width: 728px;
}

.featureColumn
{
	/*background-color:Lime;*/
	float: left;
	width: 235px;
	margin: 0 8px 0 0;
	min-height: 400px;
}


.featureColumn *
{
	margin: 0 13px 0 13px;
}

.featureColumn * *
{
	margin: 0 0 0 0;
}

.featureColumn p,
.featureColumn h3,
.featureColumn fieldset
{
	margin-bottom: 10px;
}

.featureColumn p.readComment
{
	margin-bottom:	24px;
}

#featureColumns .last
{
	margin: 0;
	width: 242px;
	
}

fieldset.keywordSearch
{

}

fieldset.keywordSearch legend
{
	display: block;
	padding: 10px 0 0 0 ;
}

fieldset.keywordSearch input
{
	float:left;
	margin: 10px 0 0 0;
	font-size: 0.9em;
	padding: 0.1em;
	color: #444;
}

fieldset.keywordSearch .buttonSearch
{
	margin: 5px 0 0 0;
}

/*site information*/
#siteInformation
{
	margin: auto 17px;
	width: 726px;
	background-color: #F2F2F2;
	clear: both;
	background-image: url(../../Images/common/siteInformationBG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#siteInformation ul
{
	margin: 10px 0 10px 13px;
	float: left;
}

/* added 2-05-07 AA  */ 
#siteInformation ul#notfound
{
	margin: 10px 0 10px 13px;
	float: left;
}

#siteInformation ul li
{
	display: inline;
	padding: 0 6px 0 7px;
	border-right: 1px solid #3366CC;
}

#siteInformation ul li a,
.featureColumn a
{
	color: #3366CC;
	text-decoration: underline;
}

#siteInformation ul li.last
{
	border-right: 0 none;
}

#siteInformation #copyright
{	
	color: #999999;
	margin: 10px 13px 10px 0;
	float: right;
}

/*default page*/
#reviewOfTheWeek, #reviewOfTheWeek span
{ 
	height:58px; 
	width:235px; 
	background-image: url(../../Images/headings/h3ReviewOfTheWeek.gif); 
}
#reviewOfTheWeek
{
	margin: 0;
}

#findACompanyOrProduct, #findACompanyOrProduct span
{ 
	height:58px; 
	width:235px; 
	background-image: url(../../Images/headings/h3FindACompanyOrProduct.gif); 
}
#findACompanyOrProduct
{
	margin: 0;
}

#newsAndFeatures, #newsAndFeatures span
{ 
	height:58px; 
	width:242px; 
	background-image: url(../../Images/headings/h3NewsAndFeatures.gif); 
}


#newsAndFeatures
{
	margin: 0;
}

#aboutYouTheJury, #aboutYouTheJury span
{ 
	height:16px; 
	width:109px; 
	background-image: url(../../Images/headings/h4AboutYouTheJury.gif); 
}

.mixedLink li
{
	color: #15284E;
}

.mixedLink li span
{
	color: #666666;
	
}
.popupPasswordContainer
{
	width: 200px;
	padding: 0;
	margin: 0 23px 10px 23px;
}

p.closeWindow
{
	/*background-color: Red;*/
	position: absolute;
	top: 80px;
	right: 36px;
}

/*Breadcrumb trail*/
#breadcrumb
{
	margin: 12px 25px 12px 25px;
}

#breadcrumb li
{
	display: inline;
	margin-right: 5px;
}

#breadcrumb  a
{
	background-image: url(../../Images/Icons/iconBreadcrumbArrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
	margin-right: 5px;
	color:#0080FF;
	text-decoration: underline;
}

/*generic contenten page*/

#mainContent
{
	text-align: left;
	background-color: #F0F0F0;
	margin: auto 16px;
	width: 727px;
	margin-bottom: 3px;
}

hr.fullWidth
{
	height: 2px;
	border-top: 2px solid #fff;
	border-bottom: 0 none;
	border-right: 0 none;
	border-left: 0 none;
	margin: 0 0 10px -20px;
	background-color: #fff;
	width: 728px;
}

#mainContent p,
#mainContent h2,
#mainContent h3, 
#mainContent ul, 
#mainContent ol
{
	margin: 0 0 10px 0;
}

#mainContent a
{
	color: #3366CC;
}

/*lead title panel contain headings and lead text (yellow panels at top of page)*/

.leadTitlePanel
{
	width: 727px;
	height: 182px;
	margin-bottom: 22px;
	position: relative;
}

.leadTitlePanel p
{
	width: 500px;
	position: absolute;
	top: 50px;
	left: 20px;
}

/*special variant for multi paragraph in one instance of leadTitleRegister */
#leadTitleRegister p
{
	position:relative;
}

/*   added  1-05-07 AA  */
#leadTitlePanelHolding
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanelHolding.gif);
	background-repeat: no-repeat;
	height: 175px;
}

#leadTitlePanel404
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanel404.gif);
	background-repeat: no-repeat;
	height: 175px;
	
	}
	
/*  end   */

#leadTitlePanelStep1
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanelStep1.gif);
	background-repeat: no-repeat;
	height: 175px;
}

#leadTitlePanelStep2
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanelStep2.gif);
	background-repeat: no-repeat;
	height: 175px;
}

#leadTitlePanelStep3
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanelStep3.gif);
	background-repeat: no-repeat;
	height: 175px;
}

#leadTitlePanelCompanyFeedback
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanelCompanyFeedba.gif);
	background-repeat: no-repeat;
	height: 175px;
}

#leadTitleRegister
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanelRegister.gif);
	background-repeat: no-repeat;
	height: 167px;
}

#leadTitleAboutYouTheJury
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanelAbout.gif);
	background-repeat: no-repeat;
	height: 149px;
}

#leadTitleInTheNews
{
	background-image: url(../../Images/LeadTitlePanels/leadPanelTitleInTheNews.gif);
	background-repeat: no-repeat;
	height: 149px;
}
#leadTitleNewsAndFeatures
{
	background-image: url(../../Images/LeadTitlePanels/leadPanelTitleNewsAndFeatures.gif);
	background-repeat: no-repeat;
	height: 149px;
}


#mainColumn
{
	/*background-color:Yellow;*/
	width: 423px;
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	display:inline;
	min-height: 172px;
} 

#extraColumn
{
	float: left;
	margin: 0 0 0 19px;
	/*background-color: aqua;*/
	width: 211px;
	position: relative;
}

#extraColumn #reviewOfTheWeek
{
	width: 53px;
	height: 53px;
	background-image: url(../../Images/HaveYourSay/iconReviewOfTheWeek.gif);
	position:absolute;
	bottom: 0;
	left: -58px;
}

/*generic form*/

.genericForm
{
	/*background-color:Purple;*/
}

.genericForm label
{
	/*background-color:lime;*/
	display:block;
	margin-bottom: 3px;
}

.genericForm input,
.genericForm select,
.genericForm textarea
{
	margin: 0 0 10px 0;
	font-family: "Tahoma", Arial, Verdana, sans-serif;
	padding: 0 0.2em 0.2em 0.2em;
	color: #666666;
	
}

/*  added 1-05-07 AA buttons alignment  */
.genericForm select {
 margin-top:0.3em;
}

.genericForm textarea
{
	font-size: 1.0em;
}

.genericForm  a
{
	color: #3366CC;
	text-decoration: underline;
}

.standardWidth
{
	width: 200px;
	border: 1px solid #666;
}

.largeInput
{
	width: 300px;
	height: 150px;
	border: 1px solid #666;
}


.genericForm span.nonBlock 
{
	display:block;
	padding: 0 0 10px 0;
}

.genericForm span.nonBlock label
{
	
	/*background-color:Blue;*/
	width: 400px;
	float: left;
	clear:right;
	
}

.genericForm span.nonBlock label span
{
	display: block;
	/*background-color: Red;*/
	margin-bottom: 10px;
	
}

.genericForm span.nonBlock input
{
	margin: 0;
	float: left;
	width: auto;
}

fieldset.selectAndButton
{
	/*background-color: yellow;*/
	width: 423px;
	display:block;
}

fieldset.selectAndButton *
{
	margin-right: 5px;
}

fieldset.selectAndButton label
{
	float: none;
}

fieldset .selectAndButton *
{
	float: left;
}

fieldset .selectAndButton * *
{
	float: none;
}
/*Star rating table*/

#starRating
{
	border-collapse: collapse;
}

#starRating caption
{
	text-align:left;
	margin: 0 0 3px 0;
}

#starRating th
{
	width: 28px;
	height: 28px;
	background-image: url(../../Images/HaveYourSay/star.gif);
	background-repeat: no-repeat;
	text-align:center;
	color: #fff;
	font-weight: bold;
}

#starRating td
{
	text-align: center;
}

/*image replacement headings*/

#h3JanesTopTips, #h3JanesTopTips span
{ 
	height:29px; 
	width:94px; 
	background-image: url(../../Images/headings/h3JanesTopTips.gif); 
} 

#h3JanesTopTipsCompany, #h3JanesTopTipsCompany span
{ 
	height:29px; 
	width:147px; 
	background-image: url(../../Images/headings/h3JanesTopTipsCompany.gif); 
}

#h3AddYourReview, #h3AddYourReview span
{ 
	height:16px; 
	width:109px; 
	background-image: url(../../Images/headings/h3AddYourReview.gif); 
}

#h3AddYourFeedback, #h3AddYourFeedback span
{ 
	height:16px; 
	width:127px; 
	background-image: url(../../Images/headings/h3AddYourFeedback.gif); 
}

#h3Thankyou, #h3Thankyou span
{ 
	height:16px; 
	width:79px; 
	background-image: url(../../Images/headings/h3Thankyou.gif); 
}

#linkBackToHome, #linkBackToHome span
{ 
	height:28px; 
	width:101px; 
	background-image: url(../../Images/buttons/linkBackToHome_off.gif); 
}

#h3LoginDetails, #h3LoginDetails span
{ 
	height:16px; 
	width:82px; 
	background-image: url(../../Images/headings/h3LoginDetails.gif); 
}

#h3PersonalDetails, #h3PersonalDetails span
{ 
	height:15px; 
	width:153px; 
	background-image: url(../../Images/headings/h3PersonalDetails.gif); 
}

#h3PersonalDetails
{
	margin-top: 10px;
}

#h3findACompanyOrProduct2, #h3findACompanyOrProduct2 span
{ 
	height:78px; 
	width:214px; 
	background-image: url(../../Images/headings/h3findACompanyOrProduct2.gif); 
}

#h3findACompanyOrProduct2
{
	float:left;
}

#linkAddYourReview, #linkAddYourReview span
{ 
	height:30px; 
	width:144px; 
	background-image: url(../../Images/buttons/linkAddYourReview.gif); 
}

#linkAddYourReview2, #linkAddYourReview2 span
{ 
	height:27px; 
	width:108px; 
	background-image: url(../../Images/buttons/linkAddYourReview2.gif); 
}

#linkReadTheReviews, #linkReadTheReviews span
{ 
	height:27px; 
	width:117px; 
	background-image: url(../../Images/buttons/linkReadTheReviews.gif); 
}

#h3TellYouTheJury, #h3TellYouTheJury span
{ 
	height:17px; 
	width:103px; 
	background-image: url(../../Images/headings/h3TellYouTheJury.gif); 
}

#h3WebsiteForThePeople, #h3WebsiteForThePeople span
{ 
	height:17px; 
	width:247px; 
	background-image: url(../../Images/headings/h3WebsiteForThePeople.gif); 
}

#h3EverythingYouWant, #h3EverythingYouWant span
{ 
	height:16px; 
	width:180px; 
	background-image: url(../../Images/headings/h3EverythingYouWant.gif); 
}

#h2TermsAndConditions, #h2TermsAndConditions span
{ 
	height:40px; 
	width:530px; 
	background-image: url(../../Images/headings/h2TermsAndConditions.gif); 
}

#h2Contact, #h2Contact span
{ 
	height:40px; 
	width:530px; 
	background-image: url(../../Images/headings/h2Contact.gif); 
}

#h2Faqs, #h2Faqs span
{ 
	height:44px; 
	width:530px; 
	background-image: url(../../Images/headings/h2Faqs.gif); 
}
#h2Advertising, #h2Advertising span
{ 
	height:44px; 
	width:530px; 
	background-image: url(../../Images/headings/h2Advertising.gif); 
}

#h2Help, #h2Help span
{ 
	height:44px; 
	width:530px; 
	background-image: url(../../Images/headings/h2Help.gif); 
}

#h2Privacy, #h2Privacy span
{ 
	height:44px; 
	width:530px; 
	background-image: url(../../Images/headings/h2Privacy.gif); 
}

#h2ForgottenPassword, #h2ForgottenPassword span
{ 
	height:44px; 
	width:530px; 
	background-image: url(../../Images/headings/h2ForgottenPassword.gif); 
}

#h3Login, #h3Login span
{ 
	height:16px; 
	width:34px; 
	background-image: url(../../Images/headings/h3Login.gif); 
}

#h3NotRegisteredYet, #h3NotRegisteredYet span
{ 
	height:16px; 
	width:123px; 
	background-image: url(../../Images/headings/h3NotRegisteredYet.gif); 
}

/*register page + step 1 login on HaveYourSayStep1.aspx form*/

body#pageRegister #mainColumn
{
	width: 688px;
}

body#pageRegister #mainColumn .genericForm label,
body#pageHaveYourSayStep1 #mainColumn .genericForm label
{
	/*background-color:Aqua;*/
	float: left;
	width: 200px;
	margin-top: 4px;
}

body#pageRegister #mainColumn .genericForm span.nonBlock label
{
	margin-top: 0;
}

body#pageRegister #mainColumn .genericForm textarea
{
	height: 100px;
}

body#pageRegister #mainColumn .genericForm  .btnSignup,
body#pageHaveYourSayStep1 #mainColumn  .btnSignup
{
	margin-left: 195px;
}

/*current reviews pages*/

#leadTitleCurrentReviews
{
	background-image: url(../../Images/LeadTitlePanels/leadTitlePanelReviews.gif);
	height:107px;
	margin: 0 0 0 0;
}

/* removed Stuart Johnston 13/06/07
#leadTitleCurrentReviews p
{
	position: absolute;
	top: 56px;
	left: 410px;
}
*/
	

/*categories list*/

#currentReviewsCategories
{
	background-color:#FFCC00;
	color: #5C2300;
	width: 727px;
	padding-bottom: 20px;
}
#currentReviewsCategories li.current
{
	color: #0D79F2;
}

#currentReviewsCategories a
{
	color: #5C2300;
}

#currentReviewsCategories h3
{
	margin: 0 20px 0 20px;
}

#currentReviewsCategories ul
{
	/*background-color:green;*/
	margin: 20px;
}

#currentReviewsCategories ul li 
{
	width: 137px;
	float:left;
	display:inline-block;
	margin-bottom: 5px;
}

/*Find a company search panel*/

#findACompanyOrProductSearch
{
	background-color:#C3C3C3;
	width: 727px;
}


#findACompanyOrProductSearch h3
{
	margin: 0;
}

#findACompanyOrProductSearch .standardWidth
{
	width: 150px;
	margin-top: 20px;
	color: #666;
	padding: 0.2em;
	font-size: 1.0em;
}

#findACompanyOrProductSearch .button
{
	margin-bottom: -9px;
}

/*reviews information*/

#reviewsInformation
{
	background-color:#F2F2F2;
	display:block;
	border-top: 2px solid #fff;
	width: 727px;
}

#reviewsInformation h3
{
	width: 194px;
	float:left;
	margin: 10px 0 10px 20px;
	display: inline;
}


#reviewsInformation .starRating
{
	float: left;
	margin: 10px 0 10px 0;
}

#reviewsInformation .starRating span.averageRating
{
	margin-right: 10px;
}

ul#reviewsPagination
{
	float:right;
	margin: 10px 20px 10px 0;
	display: inline;
}

#reviewsPagination li
{
	display: inline;
	margin-left: 3px;
}



/*Teaser object*/

.genericReviewTeaser
{
	background-color:#F9F9F9;
	border-top: 2px solid #fff;
	width: 727px;
	color: #333333;
}

.genericReviewTeaserTitle
{
	background-color:#F4F4F4;
	margin-bottom: 10px;
	display:block;
	width: 727px;
}

.genericReviewTeaserTitle h4
{
	float:left;
	margin:10px 20px 10px 20px;
	display: inline;
	
}

.genericReviewTeaserTitle span.replace
{
	margin:10px 20px 10px 20px;
}

.genericReviewTeaserAuthor
{
	width: 194px;
	margin: 0 0 0 20px;
	float:left;
	display: inline;
}
.genericReviewTeaserAuthor2	/* fix bug in IE6 wrt genericReviewTeaserAuthor */
{
	width: 384px;
	margin: 0 0 0 0px;
	float:left;
	display: inline;
}
.reviewTeaserText
{
	float:left;
}

.reviewTeaserText p
{
	width: 494px;
}

/*fix stuart 25/05/07*/
ul.reviewLinksHorizontal
{
	margin-bottom: 10px;
}

ul.reviewLinksHorizontal li
{
	margin-right: 10px;
	display:inline;
}

/*star Reating*/

.starRating .averageRating
{
	float:left;
}

.starRating0, .starRating0 span
{ 
	height:10px; 
	width:60px; 
	background-image: url(../../Images/StarRatings/StarRating0.jpg); 
	background-repeat:no-repeat;
	float: left;	
}

.starRating1, .starRating1 span
{ 
	height:10px; 
	width:60px; 
	background-image: url(../../Images/StarRatings/StarRating1.jpg); 
	background-repeat:no-repeat;
	float: left;	
}

.starRating2, .starRating2 span
{ 
	height:10px; 
	width:60px; 
	background-image: url(../../Images/StarRatings/StarRating2.jpg); 
	background-repeat:no-repeat;
	float: left;	
}

.starRating3, .starRating3 span
{ 
	height:10px; 
	width:60px; 
	background-image: url(../../Images/StarRatings/StarRating3.jpg); 
	background-repeat:no-repeat;
	float: left;	
}

.starRating4, .starRating4 span
{ 
	height:10px; 
	width:60px; 
	background-image: url(../../Images/StarRatings/starRating4.gif); 
	background-repeat:no-repeat;
	float: left;	
}

.starRating5, .starRating5 span
{ 
	height:10px; 
	width:60px; 
	background-image: url(../../Images/StarRatings/StarRating5.jpg); 
	background-repeat:no-repeat;
	float: left;	
}

/*current Review (singular)*/

body#pageCurrentReview .genericReviewTeaserTitle h4
{
	margin-left: 214px;
}

body#pageCurrentReview .genericReviewTeaserTitle span.replace
{
	float: right;
}
/*search results table*/

table.searchResults
{
	width: 727px;
	border-collapse:collapse;
	border-bottom: 0 none;
}

table.searchResults caption
{
	text-align: left;
	padding: 20px;
	border-bottom: 2px solid #fff;
}

table.searchResults td
{
	padding: 10px 20px 10px 20px;
	border-bottom: 2px solid #fff;
}

table.searchResults tr.last td
{
	border-bottom: 0 none;
}

table.searchResults td.searchResultsTitle
{
	width: 80%;
}

body#pageSearchResults #siteInformation
{
	border-top: 0 none;
}

/*Generic Popup*/

body.pagePopup
{
	background-image: none;
	background-color:#fff;
	
}
body.pagePopup .clearSpace
{
	margin-bottom: 15px;
}

body.pagePopup #wrap
{
	width: 530px;
	margin: 20px auto;
	background-color:#F0F0F0;
	background-image: none;
}

body.pagePopup #mainContent
{
	
	margin: 0 20px 0 20px;
	background-color: #F0F0F0;
	width: 490px;
}
body.pagePopup #mainContent h3
{
	font-size: 1.4em;
	margin-top: 35px;
	color: #000;
}

body.pagePopup #mainContent ul
{
	list-style-type:square;
	margin-left: 30px;
}

body.pagePopup #mainContent ol
{
	list-style-type:decimal;
	margin-left: 30px;
}

body.pagePopup #mainContent ul li,
body.pagePopup #mainContent ol li
{
	margin-bottom: 5px;
}

body.pagePopup #functionalStuff
{
	background-color:#FFCC00;
	position: relative;
	margin-bottom: 20px;
	padding:  20px 0 20px 0;
	color: #3366CC;
}

body.pagePopup #functionalStuff a
{
	color: #3366CC;
	text-decoration: underline;
}

body.pagePopup #functionalStuff #btnClose
{
	position: absolute;
	right: 0px;
	bottom: 15px;
}

body.pagePopup #functionalStuff *
{
	margin-left: 20px;
	margin-right: 20px;
}

body.pagePopup #functionalStuff * *
{
	margin-left: 0;
	margin-right: 0;
}

/*pop up generic form*/

body#pageGenericPopup #mainContent .genericForm label
{
	float: left;
	width: 200px;
}

body#pageGenericPopup #mainContent .genericForm textarea
{
	height: 100px;
}

body#pageGenericPopup #mainContent .genericForm  .btnSignup
{
	margin-left: 195px;
}

/*News Archive*/

/*this is a fix*/
body#pageNewsArchive .genericReviewTeaser,
body#pageNewsAndFeatures .genericReviewTeaser
{
	margin:  -22px 0 0 -20px;
}

/*search results message*/

p.searchResultsMessage
{
	padding: 20px;
}

/* InTheNews link to previous page */

a.InTheNewsLinkBack
{
	display: block;
	padding: 2em 0 2em 0;
}

/* generic classes*/
body p#marginLeft
{
	margin-left: 118px;
	float:left;
}

/* bw 11may07 */
div#header .LoginTextbox
{
	border : 1px solid  #999;
	color : #3B3B3B;
}
/*Stuart Johnston 11/06/07*/
.companyResponse
{
	background-color: #ffffff;
	padding: 10px 0 10px 0;
	width:743px;
}

body#pageCurrentReview .companyResponse p
{
	margin-left: 230px;	
	color:#3366CC;	
}

body#pageCurrentReview .companyResponse p a
{
	color:#3366CC;
	text-decoration: underline;
}

body#pageCompanyResponse #extraColumn ol li,
body#pageCompanyResponse #extraColumn h4
{
	margin-bottom: 8px;
}

/*google adsense*/

.googleTextAds
{
	background-color: #fff;
	padding: 10px 0 10px 0;
}

#leadTitleCurrentReviews #googleBannerAd
{
	background-color: Aqua;
	width: 480px;
	height: 60px;
	position: absolute;
	top: 35px;
	left: 20px;
}

#addReviewLink
{
	display: none;
	/*
	background-color: Red;
	height: 30px;
	width: 144px;
	position: absolute;
	bottom: -20px;
	right: 20px;
*/
}

.companyFeedbackValidation 
{
	color: #D51945;
}
.companyFeedbackValidation p 
{
	font-weight:bold;
}
.companyFeedbackValidation ul li
{
	list-style-type: disc;
	list-style-position:inside;
	margin-left:20px;	
}

.error 
{
	color: #D51945;
	font-weight:bold;
}