/* CSS Document */

/* Typography */
body {color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h2 {font-size:2em;margin-bottom:0.75em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h6 {font-size:1em;font-weight:bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; line-height: 1.6em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:hover {color:#000;}
a:focus {background-color: #000000; color: #ffffff; }
a {color:#009;text-decoration:underline;}
blockquote {color:#666;font-style:italic; width: 85%; margin: 1.5em auto;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* Structure */

#wrapper {
  width: 79.1em;
  margin: 0 auto;
}

body {
	background-color: #EEEEEE;
	margin:1.5em 0;	
	}
	
#header, #nav, #main, #footer {
	float:left;
	width: 79.1em;
	margin: 0;
	background-color: #FFFFFF;
	}
	
#onecol {
	width: 76.6em;
	margin: 0 auto;
	}
	
#twocol {
	width: 78.3em;
	margin: 0 auto;
	}
	
#preminfo {
	width: 51.6em;
	float: left;
	margin-left: 0.8em;
	}
	
	#middle {
          float: left;
          width: 45.8em;
          margin-left: 16.6em;
          }
		  
#middle embed {
	width: 100%;
	height: 12.25em;
	}
     
	* html #middle {
          display: inline;
          }

	#left {
          float: left;
          width: 16.6em;
          margin-left: -62.5em;
          }

	#right {
          float: left;
          width: 16.6em;
		  position: relative;
		  left: 0.83em;
          }
	
	#main {
        width: 79.1em;
	float:left;
          }

      /* easy clearing */

      #main:after {
          content: '.';
          display: block;
          height: 0;
          clear: both;
          visibility: hidden;
          }

	#main {
          display: inline-block;
          }

      /*\*/

	#main {
	display: block;
	}
      /* end easy clearing */

#sitetitle {
	position: absolute;
	left: -1000em;
	}

a.skiplink:link, a.skiplink:visited {
	position: absolute;
	left: -1000em;
	}
	
a.skiplink:focus, a.skiplink:hover, a.skiplink:active {
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	background-color: #57B3E4;
	padding: 0.4em;
	z-index: 10;
	}
	
#wrapper {
	background: #ffffff url(images/maintop.gif) top center no-repeat;
	position: relative;
	}
	
#header {
	height: 8.3em;
	background: #ffffff url(images/headerbg.gif) right bottom no-repeat;
	}
	
#header .logo {
	margin: 2.6em 2.9em;
	float: left;
	border: none;
	width: 19.3em;
	height: 3.3em;
	}
	
#fontsize {
	position: absolute;
	right: 1.6em;
	top: 0.2em;
	}
	
#fontsize p {
	float: left;
	padding: 1em 0.4em;
	margin: 0;
	}
	
#fontsize ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	}
	
#fontsize ul li {
	display: inline;
	}
	
#fontsize ul li.small {
	font-size: 10px;
	}
	
#fontsize ul li.medium {
	font-size: 14px;
	}
	
#fontsize ul li.large {
	font-size: 16px;
	}
	
#fontsize ul li.x-large {
	font-size: 20px;
	}
	
#fontsize ul li a:link, #fontsize ul li a:visited {
	margin: 0.6em;
	padding: 0.25em;
	font-weight: bold;
	text-decoration: none;
	}
	
#fontsize ul li a:focus, #fontsize ul li a:hover {
	border: 1px #666666 solid;
	background-color: #57B3E4;
	color: #FFFFFF;
	}
	
#fontsize ul li a:active, #fontsize ul li.selected a {
	border: 1px #666666 solid;
	background-color: #57B3E4;
	color: #FFFFFF;
	}
	
#fontsize ul li.contrast a:link, #fontsize ul li.contrast a:visited {
	font-size: 20px;
	background-color: #333333;
	color: #FFFF00;
	margin: 7px;
	padding: 0 3px;
	text-decoration: none;
	}
	
#fontsize ul li.contrast a:focus, #fontsize ul li.contrast a:hover {
	margin: 7px;
	padding: 0 3px;
	border: 1px #FFFF00 solid;
	}
	
#search {
	float: right;
	margin: 3.8em 2.1em 0 0;
	font-size: 1em;
	color: #FFFFFF;
	}

.text {
	border-top: 1px solid #666666;
	border-right: none;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 2px;
	margin: 0;
	height: 1.5em;
	width: 13em;
	font-size: 0.9em;
	}
	
.searchbutton {
	background:url(images/button.gif) top right no-repeat;
	border: none;
	height: 2em;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 0.9em;
	padding: 0.2em;
	margin: 0.2em 0;
	height: 2em;
	width: 3.75em;
	}
	
#header .searchbutton {
	position: relative;
	top: 2px;
	}
	
.searchbutton:hover {
	background:url(images/button.gif) bottom right no-repeat;
	cursor: pointer;
	}
	
#nav .navbg {
	position: relative;
	z-index: 0;
	left: 0.4em;
	height: 2.33em;
	width: 99%;
	}
	
#nav ul {
	display: block;
	height: 2.3em;
	list-style-type: none;
	color: #ffffff;
	margin: -2.33em 0.4em 0 0.4em;
	padding: 0 0 0 0.8em;
	position: relative;
	z-index: 2;
	}
	
#nav ul li {
	float: left;
	margin: 0 2.3em 0 0;
	font-size: 1.3em;
	padding: 0.4em 0;
	font-weight: bold;
	}
	
#nav ul li a:link, #nav ul li a:visited {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#nav ul li a:focus {
	background-color: #FFFFFF;
	color: #57B3E4;
	}
	
#nav ul li a:hover {
	color: #CCCCCC;
	}

#main {
	padding-top: 0.8em;
	position: relative;
	z-index: 1;
	}
	
#content {
	margin: 0.8em 0.4em;
	}
	
#content h2, #onecol h2, #twocol h2 {
	margin: 0 0 0.3em 0;
	font-size: 1.3em;
	font-weight: bold;
	}
	
#onecol h2, #twocol h2 {
	font-size: 1.6em;
	color: #333333;
	}
	
#results {
	width: 90%;
	margin: 0.5em auto;
	border-collapse: collapse;
	border: 1px #111111 solid;
	}
	
#results th, #results td {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px #111111 solid;
	}
	
#results th.searchresult a {
	color: #FFFFFF;
	}
	
#results th.searchresult a#asc:link, #results th.searchresult a#asc:visited {
	background: transparent url(images/arrow.gif) right top no-repeat;
	padding-right: 1.3em;
	}
	
#results th.searchresult a#asc:focus, #results th.searchresult a#asc:hover, #results th.searchresult a#asc:active {
	background: transparent url(images/arrow.gif) right bottom no-repeat;
	padding-right: 1.3em;
	}
	
#results th.searchresult a#desc:link, #results th.searchresult a#desc:visited {
	background: transparent url(images/arrow.gif) right bottom no-repeat;
	padding-right: 1.3em;
	}
	
#results th.searchresult a#desc:focus, #results th.searchresult a#desc:hover, #results th.searchresult a#desc:active {
	background: transparent url(images/arrow.gif) right top no-repeat;
	padding-right: 1.3em;
	}
	
#results .searchresult {
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 0;
	border: 1px #111111 solid;
	height: 1.5em;
	}
	
#results td img {
	height: 1.75em;
	width: 9.6em;
	position: relative;
	z-index: 0;
	display: block;
	}
	
#results th img {
	width: 100%;
	height: 1.75em;
	position: relative;
	z-index: 0;
	}
	
#results .searchresult span {
	display: block;
	margin: -1.6em 0 0 0;
	z-index: 1;
	padding: 0.4em 0 0 0.4em;
	position: relative;
	z-index: 1; 
	}
	
#pagenumbers {
	text-align: center;
	width: 90%;
	margin: 0 auto;
	position: relative;
	}
	
#pagenumbers img {
	position: absolute;
	z-index: 0;
	height: 2.33em;
	width: 100%;
	left: 0;
	}
	
#pagenumbers ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	z-index: 2;
	width: 100%;
	text-align: center;
	display: block;
	}
	
#pagenumbers ul li {
	display: inline;
	line-height: 2.33em;
	}
	
#pagenumbers a:link, #pagenumbers a:visited, #pagenumbers span {
	padding: 0.4em 0.58em;
	font-size: 1.2em;
	color: #ffffff;
	text-decoration: none;
	}
	
#pagenumbers a:focus, #pagenumbers a:hover {
	background-color: #F4F4F4;
	border: 1px #111 solid;
	color: #111;
	}
	
#pagenumbers span {
	font-weight: bold;
	}
	
#pagenumbers .az {
	margin-top: 1em;
	margin-bottom: 1em;
	}
	
#pagenumbers .az a {
	color: #111 !important;
	border: 1px #111 solid;
	}
	
#pagenumbers .az .selected a {
	background-color: #57B3E4;
	font-weight: bold;
	color: #fff !important;
	}
	
ul.atoz {
	font-size: 1.2em;
	line-height: 1.4em;
	}
	
#locationinfo {
	width: 25em;
	float: left;
	}

#locationinfo img {
	width: 25em;
	margin: 0 0 0.8em 0;
	}
	
#map {
	margin: 0;
	width: 25em;
	height: 25em;
	float: none;
	background: transparent url(images/loading.gif) center no-repeat;
	}
	
#rss_map {
	width: 75em; 
	height: 29em; 
	margin: 0.8em auto;
	}
	
#bg {
	position: absolute;
	z-index: 5;
	margin: 0.8em 0 0 0.8em;
	}
	
#load {
	position: absolute;
	z-index: 6;
	margin: 0 auto;
	margin: 10em 33em;
	}
	
#location, #directions, #reply, #ad, #councillatest, #tagdiv {
	position: relative;
	margin-bottom: 0.8em;
	background-color: #f4f4f4;
	padding-bottom: 0.4em;
	}
	
#directions h2 {
	padding-right: 6.7em !important;
	background: transparent url(images/googlemaps.gif) right center no-repeat !important;
	}
	
#directions h2 span {
	position: absolute;
	left: -10000em;
	}
	
#directions p, #reply p {
	margin: 0.4em;
	}
	
#directions label {
	position: absolute;
	left: -10000em;
	}
	
#directions .text {
	position: relative;
	top: -0.25em;
	}
	
#directions .searchbutton {
	margin: 0 0 0 -0.25em;
	}
	
#directions form {
	padding-bottom: 0.8em;
	}
	
.code {
	width: 95%;
	margin: 0.4em;
	border: 1px #666 solid;
	white-space: normal;
	}
	
#middle h2 {
	margin: 0.3em 0;
	font-size: 1.3em;
	font-weight: bold;
	}
	
#tags ul {
	margin: 1em 0;
	list-style-type: none;
	text-align: center;
	padding: 0;
	}
	
#tags ul li {
	line-height: 1.2em;
	margin: 5px 10px;
	display: inline;
	}
	
#tags ul li a:link, #tags ul li a:visited {
	text-decoration: none;
	}
	
#tags ul li a:focus, #tags ul li a:hover, #tags ul li a:active {
	text-decoration: underline;
	}
	
.very-popular {
	font-size: 1.7em;
	}
	
.somewhat-popular {
	font-size: 1.3em;
	}
	
.not-very-popular {
	font-size: 0.9em;
	}

	
#news, #tags {
	margin: 0 0 1.6em 0;
	padding: 0.8em 0;
	background: url(images/dotted.gif) top repeat-x;
	}

#news h2 {
	margin: 0;
	height: 2em;
	background: url(images/fsa.gif) right no-repeat;
	padding-right: 7.5em;
	line-height: auto;
	}
	
#news h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.3em 0;
	line-height: 1.4em;
	}
	
#news0 {
	float: left;
	width: 45%;
	margin-top: 10px;
	}

#news1 {
	float: right;
	width: 45%;
	margin-top: 10px;
	}
	
#news a {
	float: right;
	background: #fff url(http://www.ratemyplace.org.uk/images/externallink.gif) right no-repeat;
	padding: 0 20px 0 0;
	}
	
#news a span {
	position: absolute;
	left: -1000em;
	}
	
#latest, #mapad, #councils, .homead {
	width: 15em;
	background-color: #F4F4F4;
	padding-bottom: 0.5em;
	position: relative;
	}
	
#councils, .homead {
	margin-left: 0.4em;
	}
	
#right .homead {
	margin-left: 0 !important;
	}
	
#councils select {
	width: 80%;
	margin: 0.8em;
	float: none;
	}
	
#councils ul {
	margin: 0;
	padding: 0.8em 0.4em;
	list-style-type: none;
	}
	
#councils ul li {
	padding: 0.3em 0;
	font-size: 1.2em;
	font-weight: bold;
	}

#councils ul li a:link, #councils ul li a:visited {
	color:#666666;
	}
	
#councils ul li a:focus {
	color: #FFFFFF;
	}
	
#councils ul li a:hover {
	color: #000000;
	}
	
.colheader {
	position: relative;
	z-index: 1;
	height: 2.34em;
	width: 100%;
	}
	
#left h2, #right h2, #locationinfo h2 {
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.3em;
	margin: 0;
	position: absolute;
	top: 0.1em;
	left: 0;
	z-index: 2;
	white-space: nowrap;
	}
	
#latest p, #councillatest p {
	margin: 0.6em 0.8em;
	line-height: 1.4em;
	}

#latest .homerating, #councillatest .homerating {
	line-height: 1.3em;
	}

#latest .homerating img, #councillatest .homerating img {
	margin: 0 0 0 0.4em;
	padding: 0;
	display: inline;
	float: none;
	vertical-align: middle;
	height: 1.08em;
	width: 5.9em;
	}
	
#mapad, .homead {
	margin: 0.8em 0 0 0;
	padding: 0;
	}
	
.homead {
	margin-left: 0.4em;
	}
	
#mapad a img, .homead a img {
	border: none;
	width: 100%;
	}
	
.homead a img {
	height: 7.25em;
	}
	
.homemore {
	margin: 0 0.4em 0 0.4em;
	border-top: 1px #DCDCDC solid;
	padding: 0.6em 0 0 0;
	}
	
#latest .rss, #councillatest .rss {
	padding-left: 1.3em;
	line-height: 1.08em;
	background: url(images/feed.gif) left no-repeat;
	}
	
#latest a.rss:focus, #councillatest a.rss:focus {
	background-color: #000000;
	}
	
#latest .georss, #councillatest .georss {
	padding-left: 1.3em;
	line-height: 1.08em;
	margin-left: 0.4em;
	background: url(images/georss.gif) left no-repeat;
	}
	
#latest a.georss:focus, #councillatest a.georss:focus {
	background-color: #000000;
	}
	
#councillatest .email {
	padding-left: 1.3em;
	line-height: 1.08em;
	margin-left: 0.4em;
	background: url(images/email.gif) left no-repeat;
	}
	
#latest .email {
	padding-left: 1.3em;
	line-height: 1.5em;
	margin-left: 0;
	background: url(images/email.gif) left no-repeat;
	}
	
#latest a.email:focus, #councillatest a.email:focus {
	background-color: #000000;
	}
	
#footer {
	background: #ffffff url(images/mainbottom.gif) bottom center no-repeat;
	clear: both;
	}
	
#footer .footerbg {
	margin: 0.8em 0;
	position: relative;
	z-index: 0;
	height: 8em;
	left: 5px;
	width: 99%;
	}
	
#supporters {
	position: relative;
	margin: -8.3em 0.8em 0.8em 0.8em;
	}
	
#supporters dl {
	width: 100%;
	height: 6em;
	padding-top: 0.6em;
	border-top: 1px solid #666666;
	}
	
#supporters dt {
	float: left;
	font-weight: normal;
	color: #666666;
	width: 18%;
	}
	
#supporters ul {
	margin: 0 0 0 3.3em;
	padding: 0;
	float: left;
	list-style-type: none;
	width: 23%;
	}
	
#supporters li {
	padding: 0.16em 0;
	}
	
#supporters a:link, #supporters a:visited {
	color: #666666;
	text-decoration: none;
	}
	
#supporters a:focus, #supporters a:hover, #supporters a:active {
	font-weight: bold;
	text-decoration: underline;
	}
	
.starrating {
	line-height: 2em;
	}
	
.starrating img {
	float: none;
	margin: 0 7px;
	}
	
#TJK_DL {
	width: 95%;
	margin: 0 auto;
	}
	
#TJK_DL dt {
	font-size: 1.3em;
	color: #111;
	}

#disclaimertext {
	width: 90%;
	margin: 1em auto;
	height: 17em;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0.4em;
	border: 1px #ccc solid;
	background-color: #F4F4F4;
	}
	
fieldset {
	width: 80%;
	margin: 1.5em auto;
	background-color: #f4f4f4;
	color: #111;
	padding: 0.6em 1.2em 2em 1.1em;
	position: relative;
	border: none;
	}
	
legend {
	border: none;
	background-color: #f4f4f4;
	font-size: 1.3em;
	padding: 0.6 1.2em;
	margin-left: -0.85em;
	font-weight: bold;
	}
	
	
fieldset label {
	width: 100%;
	float: left;
	clear: both;
	margin: 0.2em;
	}
	
fieldset label.checklabel {
	width: auto;
	margin: 1.25em 0.16em;
	}
	
.check {
	float: none;
	}
	
fieldset label em {
	font-size: 0.9em;
	}
	
fieldset .formfield {
	border: 1px #111 solid;
	padding: 0.16em;
	margin-bottom: 0.6em;
	width: 100%;
	}

fieldset .formfield:hover, fieldset .formfield:focus {
	border: 1px #57b3e4 solid;
	}
	
fieldset button {
	background: transparent url(images/bigbutton2.gif) left top no-repeat;
	border: none;
	height: 28px;
	width: 97px;
	float: left;
	padding: 0;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0 0.6em 0;
	line-height: 1.5em;
	}
	
fieldset button span img {
		height: 2.3em;
		}
	
fieldset button:active {
	background: transparent url(images/bigbutton2.gif) left bottom;
	}
	
fieldset button:hover {
	background: transparent url(images/bigbutton2.gif) left bottom;
	}
	
fieldset button:active span {
	background: transparent url(images/bigbuttonright.gif) right bottom no-repeat;
	}

ul#councillist {
	list-style-type: none;
	text-align: center;
	}
	
ul#councillist li {
	display: inline;
	margin: 0 0.83em;
	}
	
span.exp {
	cursor: pointer;
	background: transparent url(images/dotted2.gif) bottom repeat-x;
	}
	
div#scores {
	position: relative;
	}
	
#scores img.stars {
	width: 9.6em;
	height: 1.75em;
	}
	
#scores img.pdf {
	width: 1.3em;
	height: 1.3em;
	}
	
span.how {
	position: absolute;
	left: 7em;
	line-height: 1.5em;
	padding: 0;
	top: 0;
	}
	
#preview.leightbox div, #searchw.leightbox div, #show.leightbox div {
	margin: 0.83em auto;
	}
	
#latestw.leightbox div.frame {
	margin: 0.83;
	height: 350px;
	overflow-y: scroll;
	width: 190px;
	position: relative;
	left: 100px;
	background-color: #fff;
	padding: 10px;
	}
	
.leightbox {
	position: relative;
	float: left;
	clear: both;
	overflow-x: hidden;
	overflow-y: auto;
	}
	
.leightbox .colheader {
	width: 100%;
	}
	
.leightbox h2, .leightbox .lbAction {
	color: #ffffff !important;
	font-size: 1.2em !important;
	padding: 0.3em !important;
	font-weight: bold;
	position: absolute;
	top: 0.1em;
	left: 0; 
	z-index: 2;
	margin: 0;
	}
	
.leightbox .lbAction {
	left: 95%;
	}
	
.leightbox p {
	margin: 0.41em;
	}
	
.commentbubble {
	background: transparent url(images/bubbletop2.gif) top left no-repeat;
	margin: 0 1.6em 1.8em 0;
	width: 48em;
	position: relative;
	}
	
.commentbubble div {
	background: transparent url(images/bubblebottom2.gif) bottom left no-repeat;
	padding: 1em 1.5em 2em 1.5em;
	}
	
.commentdetail {
	font-size: 1.2em;
	font-style: normal;
	padding: 0.3em 0;
	border-bottom: 1px #999999 solid;
	}
	
.api {
	width: 95%;
	margin: 1.5em auto;
	background-color: #f4f4f4;
	color: #111;
	padding: 0.16em 0.83em;
	position: relative;
	border: 1px #666 solid;
	}
	
.api div {
	padding: 0.6em 0.6em 0 0.6em;
	border: 1px #666 dotted;
	margin: 0 0.83em 0.83em 0.83em;
	background-color: #fff;
	font-family: "Courier New", Courier, monospace;
	}
	
.api h4 {
	margin: 0.58em 0 0.83em 0;
	font-weight: bold;
	}
	
#authorities dl {
	margin: 0.41em;
	}
	
#authorities dl dd {
	margin: 0.25em 0;
	}
	
#authorities dl dt {
	float: left;
	padding: 0 0.4em;
	}

#poweredby div {
	text-align: center;
	}
	
#poweredby div img {
	margin: 0.58em auto;
	border: none;
	}
	
#nav ul li.apinav {
	position: absolute;
	right: -0.83em;
	}
	
ul#tags {
	margin: 7px 7px 15px 7px;
	padding:0;
	list-style-type: none;
	}
	
ul#tags li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	line-height: 25px;
	background: #F4F4F4 url(images/tag_blue.gif) left no-repeat;
	}
	
p.addtag {
	clear: both;
	padding: 0 0 0 20px;
	margin: 7px 7px 14px 7px !important;
	line-height: 21px;
	background: #F4F4F4 url(images/tag_blue_add.gif) left no-repeat;
	position: relative !important;
	top: 7px !important;
	}
	
p.speechbubble {
	padding: 0 0 0 20px;
	line-height: 20px;
	margin-top: 20px;
	background: #fff url(images/comment.gif) left no-repeat;
	}
