

body 	{
font-family: arial, verdana, sans-serif ;
font-size : 70%;
color : #333;
background: #FFF;
padding : 0;
margin : 0;
}
 
h1	{
padding : 0.5em 1em;
margin : 0;
font-weight : bold;
font-size : 120%;
}

h2	{
padding : 0.5em 0.8em;
margin : 0;
font-weight : bold;
font-size : 120%;
}

p	{
padding : 0.5em 1em;
margin : 0;
font-size : 100%;
}

a	{
color : #0000C0;
text-decoration : underline;
}

#questionheader p {
margin : 0;
color: #606060 !important;
font-size : 100% !important;
}

#answer {
font-family: arial, verdana, sans-serif !important;
font-style: normal !important;
line-height: 1.1em;
}

#answerheader p {
line-height: .8em;
color: #606060 !important;
}

#answertext p {
color: #000000 !important;
padding: 0px 10px !important;
}

#maincontainer {max-width:655px;}

#two_col_left {float:left; width:360px}
#two_col_mid {float:left; width:5px;}
#two_col_right {margin-left:365px;}

#why_images,#why_email,#why_headline,#why_headline3,#why_revus,#why_rec {display: none; clear: right; border: 1px solid #4f4f4f; background-color: #FFFFFF; margin-right: 0; padding: 5px;} 
#why_headline2,why_headline4 {display: none; clear: right; border: 0px;} 
#helpcontent{clear: right; border: 1px solid #4f4f4f; background-color: #FFFFFF; margin-right: 0; padding: 5px;}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 10px;
  min-width: 500px;
  width: 645px; 
}

form fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  color: #000000;
  border-color: #000080;
  background: #FFFFFF;
  margin: 0 0 1em 0;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
}

form fieldset legend {
	color: #000000;
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 145px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

#secondbox label {
    width: 145px;
}
#secondbox textarea {
    width: 380px;
    height: 100px;
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 5px 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}

form smallblock {
	display: block;
	margin: 0 0 5px 155px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold; color:#cc0000;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#busFrm {margin: 0; padding: 0px; width: 100%;}

#commentbox {
	border-color: #ddd;
	background: #F7F7F7;
	border-width: 1px;
	border-style: solid;
	display: block;
	margin: 5px 10px 5px 10px; 
	padding: 10px 3px;
}

#imagebox {
	border-color: #ddd;
	background: #F7F7F7;
	border-width: 1px;
	border-style: solid;
	display: block;
	margin: 5px 10px 5px 10px; 
	padding: 10px 3px;
}

#readimagebox {
	border-color: #ddd;
	background: #F7F7F7;
	border-width: 1px;
	border-style: solid;
	display: block;
	margin: 5px 10px 5px 10px; 
	padding: 10px 3px;
}
img.centre {display: block; margin-left: auto; margin-right: auto;}

#writeaverage {height: 30px; line-height: 30px; background-color: #dedede; padding: 0 0 0 10px  !important;}
#writeaverage p {font-family: arial, verdana, sans-serif ; font-size: 11px; color: #000000 ; padding: 0 0 0 0px  !important; margin-bottom: 6px; margin-top: 0px;}
#writeaverage img {margin-bottom: -6px; margin-top: 4px;}
#writeaverage select {margin-top: 5px;}
#writeaverage_form  {margin: 0; padding: 0px; width: 100%;}

#two_col_left_readaverage {float:left; width:375px}
#two_col_mid_readaverage {float:left; width:50px;}
#two_col_right_readaverage2 {margin-left:425px;}
#readaverage {height: 30px; line-height: 30px; background-color: #dedede; padding: 0 0 0 10px  !important;}
#readaverage p {font-family: arial, verdana, sans-serif ; font-size: 11px; color: #000000 ; padding: 0 0 0 0px  !important; margin-bottom: 6px; margin-top: 0px;}
#readaverage img {margin-bottom: -6px; margin-top: 4px;}
#readaverage select {margin-top: 5px;}
#readaverage_form  {margin: 0; padding: 0px; width: 100%;}

#poweredby {width: 620px; height: 26px; background-image:url('/images/poweredbynew.gif');background-repeat:no-repeat;background-position:left top;}
#poweredby1 {width: 620px; height: 54px; background-image:url('/images/poweredbynew1.gif');background-repeat:no-repeat;background-position:left top;}


/* Individual modules */
.head_container_small {z-index:10; text-align: left; position: absolute; top: 0px; left: 0px;  clear: both; width :315px ; overflow: hidden; margin-left: auto; margin-right: auto; padding: 0 0 0 0;}
#newheader_small {position: relative; top: 0px; left: 0px; width: 315px; height: 110px; padding: 0 0 0 0;  background: url(/images/bedfords_burystedmunds/review_back1.gif);  no-repeat top left;}
#titlePositioner_small {z-index:100; position: absolute; top: 14px;}
#menuPositionerSmall {z-index:100; position: absolute; top: 42px; left: 57px;}
#menuImagePositionerSmall {z-index:100; position: absolute; top: 60px; left: 54px;}
#menuLinkPositionerSmall {z-index:100; position: absolute; top: 45px; left: 170px;}
#HHImagePositionerSmall {z-index:100; position: absolute; top: 80px; left: 55px;}
.review_results_header_text	
		{
		font-family: arial, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		color: #FFFFFF;
		padding: 4px 6px 6px 6px; 
		}
.review_results_txtmenu
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_txtmenu li 	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		padding: 3px 0 3px 5px;
		font-weight: bold;
		color: #FFFFFF;
		list-style: none;
		}
.review_results_imgmenu
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_imgmenu li 	
		{
		padding: 0px 0 2px 5px;
		}
.review_results_links
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_links li a	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		padding: 3px 0 3px 5px;
		font-weight: bold;
		color: #FFFFFF;
		list-style: none;
		}

.multi_ratings_show_all , .read_more , .multi_ratings_hide
		{
		font-weight: bold;
		text-decoration : none;
		}

.multi_ratings_show_all:hover , .read_more:hover  , .multi_ratings_hide:hover		
		{
		text-decoration : underline;
		}