

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 : #00C;
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:600px;}

#two_col_left {float:left; width:232px}
#two_col_mid {float:left; width:8px;}
#two_col_right {margin-left:240px;}


form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  background:#fff;
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 10px;
  min-width: 500px;
  width: 535px; 
  border:1px solid #eee;
}

form span{ 
font-size : 70%;
padding: 0px;
}

form fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  
  margin: 0 0 1em 0;
  border:1px solid #ddd;
  padding:0 0.5em 0.5em;       /* padding in fieldset support spotty in IE */
}

form fieldset legend {
	color:#0b77b7;
	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; 
}


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 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}

form input:hover, form input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 


form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

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 */
}

#smallform {  
  padding: 5px;
  min-width: 100px ;
  width: 310px ; 
  border:1px solid #eee;
}

#tinyform {  
  padding: 5px;
  min-width: 100px ;
  width: 210px ; 
  border:1px solid #eee;
}

#bubbleform { 
  background:#FFFFC6; 
  padding: 0px;
  min-width: 100px ;
  width: 270px ; 
  border:0px ;
}

#smallform fieldset , #bubbleform fieldset {
	background-color:#FFFFC6;
	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  */
}

#smallform fieldset legend , #bubbleform fieldset legend{
	color:#990000;
}

.radio, .date {
	position:relative;
}
.radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.radio legend, .date legend {
	font-size:1em;
	color:#000;
}
.radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
.radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

input.default {
	color:#bbb;
}



#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;
}

#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%;}

#divcentre {
  width: 520px;
  margin-left: auto ;
  margin-right: auto ;
}

#admin_user_header {height: 105px;}
#bubble_top {
	width: 276px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_top.gif) no-repeat center top;
}
#bubble_mid {
	width: 276px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_centre.gif) repeat-y center 32px;
}
#bubble_bottom {
	width: 276px;
	padding: 0 0 12px;
	background: url(/images/bubbles/bubble_bottom.gif) no-repeat center bottom;
}


#bubble_business_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_business_top.gif) no-repeat center top;
}
#bubble_business_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_business_centre.gif) repeat-y center 32px;
}
#bubble_business_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_business_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_business_bottom.gif) no-repeat center bottom;
}

#bubble_business_user_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_business_user_top.gif) no-repeat center top;
}
#bubble_business_user_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_business_user_centre.gif) repeat-y center 32px;
}
#bubble_business_user_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_business_user_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_business_user_bottom.gif) no-repeat center bottom;
}

#bubble_business_user_verified_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_business_user_verified_top.gif) no-repeat center top;
}
#bubble_business_user_verified_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_business_user_verified_centre.gif) repeat-y center 32px;
}
#bubble_business_user_verified_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_business_user_verified_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_business_user_verified_bottom.gif) no-repeat center bottom;
}

#bubble_business_user_ignore_verified_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_business_user_ignore_verified_top.gif) no-repeat center top;
}
#bubble_business_user_ignore_verified_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_business_user_ignore_verified_centre.gif) repeat-y center 32px;
}
#bubble_business_user_ignore_verified_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_business_user_ignore_verified_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_business_user_ignore_verified_bottom.gif) no-repeat center bottom;
}

#bubble_user_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_user_top.gif) no-repeat center top;
}
#bubble_user_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_user_centre.gif) repeat-y center 32px;
}
#bubble_user_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_user_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_user_bottom.gif) no-repeat center bottom;
}



#bubble_user_business_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_user_business_top.gif) no-repeat center top;
}
#bubble_user_business_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_user_business_centre.gif) repeat-y center 32px;
}
#bubble_user_business_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_user_business_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_user_business_bottom.gif) no-repeat center bottom;
}



#bubble_user_business_ignore_verified_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_user_business_ignore_verified_top.gif) no-repeat center top;
}
#bubble_user_business_ignore_verified_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_user_business_ignore_verified_centre.gif) repeat-y center 32px;
}
#bubble_user_business_ignore_verified_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_user_business_ignore_verified_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_user_business_ignore_verified_bottom.gif) no-repeat center bottom;
}

#bubble_user_business_verified_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_user_business_verified_top.gif) no-repeat center top;
}
#bubble_user_business_verified_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_user_business_verified_centre.gif) repeat-y center 32px;
}
#bubble_user_business_verified_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_user_business_verified_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_user_business_verified_bottom.gif) no-repeat center bottom;
}

#bubble_helphound_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_helphound_top.gif) no-repeat center top;
}
#bubble_helphound_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_helphound_centre.gif) repeat-y center 32px;
}
#bubble_helphound_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_helphound_bottom {
	width: 300px;
	padding: 0 0 52px;
	background: url(/images/bubbles/bubble_helphound_bottom.gif) no-repeat center bottom;
}

#bubble_you_left_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_you_left_top.gif) no-repeat center top;
}
#bubble_you_left_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_you_left_centre.gif) repeat-y center 32px;
}
#bubble_you_left_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_you_left_bottom {
	width: 300px;
	padding: 0 0 38px;
	background: url(/images/bubbles/bubble_you_left_bottom.gif) no-repeat center bottom;
}
#bubble_you_left_bottom_spanish {
	width: 300px;
	padding: 0 0 38px;
	background: url(/images/bubbles/bubble_you_left_bottom_spanish.gif) no-repeat center bottom;
}


#bubble_you_left_pending_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_you_left_pending_top.gif) no-repeat center top;
}
#bubble_you_left_pending_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_you_left_pending_centre.gif) repeat-y center 32px;
}
#bubble_you_left_pending_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_you_left_pending_bottom {
	width: 300px;
	padding: 0 0 38px;
	background: url(/images/bubbles/bubble_you_left_pending_bottom.gif) no-repeat center bottom;
}
#bubble_you_left_pending_bottom_spanish {
	width: 300px;
	padding: 0 0 38px;
	background: url(/images/bubbles/bubble_you_left_pending_bottom_spanish.gif) no-repeat center bottom;
}


#bubble_you_right_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_you_right_top.gif) no-repeat center top;
}
#bubble_you_right_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_you_right_centre.gif) repeat-y center 32px;
}
#bubble_you_right_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_you_right_bottom {
	width: 300px;
	padding: 0 0 38px;
	background: url(/images/bubbles/bubble_you_right_bottom.gif) no-repeat center bottom;
}
#bubble_you_right_bottom_spanish {
	width: 300px;
	padding: 0 0 38px;
	background: url(/images/bubbles/bubble_you_right_bottom_spanish.gif) no-repeat center bottom;
}

#bubble_you_right_pending_top {
	width: 300px;
	padding: 2px 0 0;
	background: url(/images/bubbles/bubble_you_right_pending_top.gif) no-repeat center top;
}
#bubble_you_right_pending_mid {
	width: 300px;
	margin: 0 auto;
	background: url(/images/bubbles/bubble_you_right_pending_centre.gif) repeat-y center 32px;
}
#bubble_you_right_pending_mid p {
	margin: 5px 5px 0 5;
	text-align: justify;
}
#bubble_you_right_pending_bottom {
	width: 300px;
	padding: 0 0 38px;
	background: url(/images/bubbles/bubble_you_right_pending_bottom.gif) no-repeat center bottom;
}
#bubble_you_right_pending_bottom_spanish {
	width: 300px;
	padding: 0 0 38px;
	background: url(/images/bubbles/bubble_you_right_pending_bottom_spanish.gif) no-repeat center bottom;
}

.abutton a {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
	font: 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 0 10px; 
}
.abutton a:hover {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 