

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: #00800c;
  background: #e8faea;
  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: 200px;
}
#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_gc.gif');background-repeat:no-repeat;background-position:left top;}
#poweredby1 {width: 620px; height: 54px; background-image:url('/images/poweredbynew1_gc.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 :200px ; overflow: hidden; margin-left: auto; margin-right: auto; padding: 0 0 0 0;}
#newheader_small {position: relative; top: 0px; left: 0px; width: 210px; height: 91px; padding: 0 0 0 0;  background: url(/images/greenecrouch/review_back.gif);  no-repeat top left;}
#titlePositioner_small {z-index:100; position: absolute; top: 8px;}
#menuPositionerSmall {z-index:100; position: absolute; top: 22px; left: 7px;}
#menuImagePositionerSmall {z-index:100; position: absolute; top: 43px; left: 4px;}
#menuLinkPositionerSmall {z-index:100; position: absolute; top: 26px; left: 110px;}
#HHImagePositionerSmall {z-index:100; position: absolute; top: 65px; left: 5px;}
.review_results_header_text	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		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;
		}

/* Multi modules first screen default */
.head_container_small_multi_1 {z-index:10; text-align: left; position: absolute; top: 0px; left: 0px;  clear: both; width :200px ; overflow: hidden; margin-left: auto; margin-right: auto; padding: 0 0 0 0;}
#newheader_multi_1 {position: relative; top: 0px; left: 0px; width: 200px; height: 132px; padding: 0 0 0 0;  background: url(/images/greenecrouch/review_multi_back_x.gif);  no-repeat top left;}
#titlePositioner_multi_1 {z-index:100; position: absolute; top: 6px;}
#menuImagePositioner1_multi_1{z-index:100; position: absolute; top: 26px; left: 5px;}
#menuImagePositioner2_multi_1{z-index:100; position: absolute; top: 46px; left: 5px;}
#menuImagePositioner3_multi_1{z-index:100; position: absolute; top: 66px; left: 5px;}
#menuImagePositioner4_multi_1{z-index:100; position: absolute; top: 86px; left: 5px;}
#HHImagePositioner_multi_1 {z-index:100; position: absolute; top: 107px; left: 7px;}
#menuLinkPositioner1_multi_1 {z-index:100; position: absolute; top: 26px; left: 100px;}
#menuLinkPositioner2_multi_1 {z-index:100; position: absolute; top: 46px; left: 100px;}
#menuLinkPositioner3_multi_1 {z-index:100; position: absolute; top: 66px; left: 100px;}
#menuLinkPositioner4_multi_1 {z-index:100; position: absolute; top: 86px; left: 100px;}		
.review_results_header_text_multi_1	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		color: #FFFFFF;
		padding: 4px 6px 6px 6px; 
		}
.review_results_imgmenu_multi_1
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_imgmenu_multi_1 li 	
		{
		padding: 0px 0 2px 5px;
		}
.review_results_links_multi_1
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_links_multi_1 li	
		{
		margin: 0 0 6px 0;
		color: #FFFFFF;
		}
.review_results_links_multi_1 li span	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		padding: 3px 0 3px 5px;
		font-weight: bold;
		color: #FFFFFF;
		list-style: none;
		}
.review_results_links_multi_1 li a
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		padding: 3px 0 3px 5px;
		font-weight: bold;
		color: #FFFFFF;
		list-style: none;
		}

/* Multi modules second screen default*/
.head_container_small_individual_1 {z-index:10; text-align: left; position: absolute; top: 0px; left: 0px;  clear: both; width :200px ; overflow: hidden; margin-left: auto; margin-right: auto; padding: 0 0 0 0;}
#newheader_small_individual_1 {position: relative; top: 0px; left: 0px; width: 200px; height: 132px; padding: 0 0 0 0;  background: url(/images/greenecrouch/review_back_individual_1_x.gif);  no-repeat top left;}
#titlePositioner_small_individual_1 {z-index:100; position: absolute; top: 8px;}
#menuPositionerSmall_individual_1 {z-index:100; position: absolute; top: 27px; left: 4px;}
#menuImagePositionerSmall_individual_1 {z-index:100; position: absolute; top: 55px; left: 2px;}
#menuLinkPositionerSmall_individual_1 {z-index:100; position: absolute; top: 30px; left: 110px;}
#HHImagePositionerSmall_individual_1 {z-index:100; position: absolute; top: 107px; left: 7px;}
#gobackImagePositioner_individual_1 {z-index:100; position: absolute; top: 80px; left: 5px;}
.review_results_header_text_individual_1	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		color: #FFFFFF;
		padding: 4px 6px 6px 6px; 
		}
.review_results_txtmenu_individual_1
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_txtmenu_individual_1 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_individual_1
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_imgmenu_individual_1 li 	
		{
		padding: 0px 0 2px 5px;
		}
.review_results_links_individual_1
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_links_individual_1 li	
		{
		margin: 0 0 5px 0;
		color: #FFFFFF;
		}
.review_results_links_individual_1 li a	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		padding: 3px 0 3px 5px;
		font-weight: bold;
		color: #FFFFFF;
		list-style: none;
		}

/* Survey modules small screen default*/
.head_container_small_small_1 {z-index:10; text-align: left; position: absolute; top: 0px; left: 0px;  clear: both; width :200px ; overflow: hidden; margin-left: auto; margin-right: auto; padding: 0 0 0 0;}
#newheader_small_small_1 {position: relative; top: 0px; left: 0px; width: 210px; height: 76px; padding: 0 0 0 0;  background: url(/images/greenecrouch/review_back_survey.gif);  no-repeat top left;}
#titlePositioner_small_small_1 {z-index:100; position: absolute; top: 8px;}
#menuPositionerSmall_small_1 {z-index:100; position: absolute; top: 22px; left: 7px;}
#menuImagePositionerSmall_small_1 {z-index:100; position: absolute; top:28 px; left: 11px;}
#menuLinkPositionerSmall_small_1 {z-index:100; position: absolute; top: 26px; left: 100px;}
#HHImagePositionerSmall_small_1 {z-index:100; position: absolute; top: 30px; left: 2px;}


.review_results_header_text_small_1	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		color: #FFFFFF;
		padding: 4px 6px 6px 6px; 
		}
.review_results_txtmenu_small_1
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_txtmenu_small_1 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_small_1
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_imgmenu_small_1 li 	
		{
		padding: 0px 0 2px 5px;
		}
.review_results_links_small_1
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
.review_results_links_small_1 li	
		{
		margin: 0 0 2px 0;
		color: #FFFFFF;
		}
.review_results_links_small_1 li a	
		{
		font-family: arial, sans-serif;
		font-size: 8pt;
		padding: 3px 0 3px 5px;
		font-weight: bold;
		color: #FFFFFF;
		list-style: none;
		}