	
	body {
		margin:0px;
		padding:0px;
		color:#545454;
		background-color: #7cadd5;
		background-image: url('images/bodybackground.gif');
		background-position: top center;
		background-repeat: repeat-x;
		
	}
	html, body {
		font-size:12px;
		font-family: arial;
		line-height:17px;
	}
	
	input, select, textarea {
		border:1px solid #adadad;
	}
	
	a {
		color:#0756c2;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
		color:#2775df;
	}
	
	#footer {
		background-image:url('images/footer.gif');
		background-repeat: no-repeat;		
		padding-top:27px;
		padding-left:38px;
		width:908px;
		height:32px;
		margin:0px auto;
		margin-bottom:10px;
		font-size:12px;
		color:white;		
	}
	
	#footer a {
		font-size:11px;
		font-family:"georgia", arial;
		color:white;
		margin-right:20px;
	}
	
	#footer ul li {
		margin:0px;
		padding:0px;
	}
	

	#header {
		background-image:url("images/headerbackground.gif");
		background-repeat: no-repeat;		
		width: 1140px;
		margin: 0 auto;		
		color:#545454;
	}
#smallbanner {	
	position:absolute;right:210px;top:50px;
z-index:5000;
}

	
	#search {
	padding-top:4px;
	padding-left:6px;
	position:absolute;
	left:588px;
	top:14px;
	background-image:url('images/searchback.gif');
	width:244px;
	height:23px;
	float:left;
	}
	
	#search  #searchinput {border:0px;width:237px;}	
	#searchsubmit {position:absolute;left:844px;top:14px;}
	#searchsubmit input {border:none;}
	
	h1,h2,h3 {
		font-family: Georgia, "lucida grande", verdana;
		font-size:20px;
		color: #cd334e;
		font-weight:600;
		border-bottom:2px solid #c10022;
		padding:0px;
		margin:0px;
		padding-bottom:5px;
		letter-spacing:1px;
		text-align:left;
	}
	
	h2 {
		padding-top:20px;
		font-size:16px;
		padding-bottom:3px;
		border-bottom:1px solid;
	}
	
	
	#commenttable td {
		padding-bottom:20px;
		text-align:left;
	}
	
	.reviewlabel {color: #cd334e;text-decoration:none;border:0px;margin:0px;padding-top:40px;}
	.reviewlabel:hover {color: #cd334e;text-decoration:none;}
	.addreview {padding-bottom:30px;}
	.errors {margin-bottom:30px;}
	
	#commenttable td .location {width:240px;}
	#commenttable td .name {width:130px;}
	#commenttable td .comment {width:100%;height:120px;overflow-y:none;}
	#commenttable td .score {width:300px;}
	#commenttable .inputdesc {width:140px;padding-right:15px;}
	
	p {
		padding-top:10px;
		margin:0px;
		line-height:150%;
	}
	
	#bluechart {
		background-image:url('images/bluechartheader.gif');
		background-repeat:no-repeat;
		background-color:#daf0ff;
		padding-left:24px;
		padding-right:22px;
	}
	
	#bluechart h3 {
		font-size:16px;
		color:#000000;
		padding:14px 0px 18px 0px;
		margin:0px;
		border:none;
		letter-spacing:0px;
		text-align:left;		
	}
	
	#bluechart .item {
		clear: both;
		padding-bottom:4px;
	}
	
	#bluechart .item .name {
		width:140px;
		float:left;
		font-family:arial;
		font-size:11px;
		overflow:hidden;
	}
	
	#bluechart .item .site, .site {
		font-family:arial;
		font-size:12px;
		overflow:hidden;
	}
	
	#bluechart .item .site a, .site a {
		font-family:arial;
		font-size:12px;
		color:#000000;
		text-decoration:none;
	}
	
	#bluechart .item .site a:hover, .site a:hover {
		font-family:arial;
		font-size:12px;
		color:#003387;
		text-decoration:underline;
	}
	
	#bluechartender {
		background-image:url("images/footerender.gif");
		background-repeat: no-repeat;
		width:337px;
		height:24px;
	}
	
	
	
	#chart {
		background-image:url('images/chartheader.gif');
		background-repeat:no-repeat;
		background-color:#ebebeb;
		padding-left:24px;
		padding-right:22px;
		overflow:auto;
	}
	
	#chart a {color:black;}

	
	#chart h2 {
		font-size:16px;
		color:#000000;
		padding:18px 0px 18px 0px;
		margin:0px;
		border:none;
		letter-spacing:0px;
		text-align:left;		
	}
	
	#chart .chartitem {
		width:281px;
		height:21px;
		background-image:url('images/chartitem.gif');
		margin-bottom:6px;
		padding-top:3px;
		padding-left:10px;
		
		font-size:11px;
		font-family:arial;
		font-weight:bold;
		color:#000000;
	}
	
	#chart .chartitem:hover {
		background-image:url('images/chartitemon.gif');
	}
	
	#chart ul {
		padding-left:20px;
	}
	#chart ul li{
		padding-bottom:10px;
	}
	
	
	#chart .score {
		padding-top:3px;
		padding-right:8px;
	}
	
	#chartfooter {
		width: 327px;
		height: 24px;
		background-image:url("images/chartfooter.gif");
		padding-left:10px;		
	}	
	
	#scorebar {
	background-color:#bfbfbf;width:49px;height:7px;margin-top:5px;margin-right:6px;}
	
	#scorebar .liquid {
		background-image:url('images/redscore.gif');
		height:7px;
	}
	
	.clear {clear:both;}
	.leftFloater {float:left;}
	.rightFloater {float:right;}
	.justifier {text-align:justify;}
	.container505 {width:505px;}
	.container337 {width:337px;}
	.container373 {width:373px;}
	.hidden {display:none;}
	
	#review {
	border-top:1px solid #c10022;margin-top:18px;padding-bottom:15px;line-height:150%;padding-top:15px;}
	
	#review .name {
		font-family:arial;
		color:#000000;
		padding:0px;
		margin:0px;
		padding-bottom:4px;
		font-size:15px;
		font-weight:bold;
		padding-bottom:15px;
	}
	
	#review p {margin:0px;padding:0px;}
	
	#review .clientscore {
	float:right;padding-left:20px;padding-top:5px;}
	
	
	#sitelink {
		font-size:13px;
		font-family:arial;
		padding-top:8px;
		text-align:center;
		padding-bottom:23px;
		font-weight:bold;
	}
	
	#sitelink a {
		color:#003366;
		font-size:13px;
		font-family:arial;
		padding-top:8px;
		text-align:center;
		padding-bottom:23px;
		font-weight:bold;
	}
	
	#score {
		padding-left:8px;
		width:168px;		
		height:17px;
		background-image:url('images/scorebackground.gif');
		background-repeat:no-repeat;
		font-family:arial;
		font-size:11px;
		margin-bottom:5px;
	}
	#score img {padding-bottom:1px;padding-left:6px;}
	
	#score .item {width:61px;color:#000000;}
	#score .avg {color:#c10022;}
	
	#websitedesc {
		width:306px;
		line-height:160%;
	}
	
	#content {
		margin:0 auto;width:920px;padding-top:190px;padding-right:10px;position:relative;
	}
	
	#innercontent {background-color:white;padding-left:30px;padding-right:10px;overflow:auto;}
	
	#websitedesc p {
		margin:0px;padding:0px;
	}
	
	
	#websitebackground {
		border:1px solid #b5b5b5;
		height:136px;
		width:170px;
		padding-top:5px;
		padding-left:5px;
	}
	
	#websitebackground img  {
		border:1px solid #454545;
		width:162px;
		height:109px;
	}
	
	.sitelink {		
		font-size:12px;
		font-family:arial;
		padding-top:8px;
		text-align:center;
		padding-bottom:23px;
		font-weight:bold;
	}
	
	 .sitelink a {
		color:#003366;}
	
	#websi3ebackground {
		background-image:url('images/websitebackground.gif');
		background-repeat:no-repeat;
		width:172px;
		padding-left:5px;
		padding-top:4px;
		height:121px;
	}
	
	#websi3tebackground  img {
		width:167px;
		height:115px;	
		border:1px solid #fafafa;
	}
	
	#replybox {overflow:auto;border-top:2px solid #73b1dc;width:100%;background-color:#daf0ff;mafrgin-top:13px;padding-top:10px;padding-bottom:19px;}
	
	#smallreply {padding-top:4px;}
	#smallreply .title {float:left;width:60px;padding-top:2px;text-align:right;padding-right:10px;font-size:11px;color:#010101;}
	#smallreply .theinput {float:left;}
	#smallreply .theinput input{height:20px;border:1px solid #a8c0d0;width:180px;}
	#smallreply .theinput textarea{height:20px;border:1px solid #a8c0d0;width:300px;height:150px;overflow-y:none;width:330px;}
	
	#subreply {padding-top:5px;padding-bottom:5px;}	
	#subreply .subreplycomment {padding-bottom:16px;padding-left:20px;padding-right:20px;background-color:#ebebeb;background-image:url('images/subcommenttop.gif');background-repeat:no-repeat;overflow:auto;margin-top:10px;float:left;padding-top:20px;width:470px}
	.smallreplyicon {padding:0px;margin:0px;cursor:pointer;}
	.thedate {padding-left:10px;color:#aaaaaa;font-size:11px;font-weight:100;}
	
	.rank  {margin:20px 0px 15px 0px;}
	#buttonbar {
		position:absolute;top:111px;height:49px;padding-left:20px;
	}
	
	#button {
		height:49px;width:auto;font-family:'georgia','lucida grande';font-size:16px;font-weight:800;
	}
	
	#button .lefton {background-image:url('images/button_left_on.png');width:14px;height:49px;float:left;}
	#button .righton {background-image:url('images/button_right_on.png');width:14px;height:49px;float:left;}
	#button .middleon {float:left;background-color:white;padding-top:14px;height:35px;padding-right:10px;padding-left:10px;}
	#button .middleon a {color:#c10022;text-decoration:none;}
	
	#button .leftoff {width:14px;height:49px;float:left;}
	#button .rightoff {width:14px;height:49px;float:left;}
	#button .middleoff {float:left;padding-top:14px;height:35px;padding-right:10px;padding-left:10px;}
	#button .middleoff a {color:#ffffff;text-decoration:none;}
	#button .middleoff a:hover {color:#ffffff;text-decoration:underline;}
	
	#toppharmacies {overflow:auto;border-bottom:1px solid #c10022;padding-bottom:20px;padding-top:15px;}
	#toppharmacies  h3 {font-size:17px;;margin-bottom:2px;padding-bottom:12px;border:0px;letter-spacing:2px;}
	#toppharmacies h3 a {font-size:17px;color:#c10022;font-weight:bold;letter-spacing:2px;}
	#toppharmacies p {margin:0px;padding:0px;line-height:150%;}
	#toppharmacies #sitelink {padding-bottom:1px;padding-top:9px;}
	
	#sidebar {float:right;width:337px;padding-top:26px;}
	
	#articlessidebar {
		padding-left:20px;
	}
	
	#articlessidebar ul, #articlessidebar  li {
		margin:0px;
		padding:0px;
		list-style-type:none;
		list-style:none;
	}
	
	#articlessidebar  li {margin-bottom:3px;}
	
	#relatedarticles {
		clear:both;
	}
	
	#relatedarticles ul li {list-style-type:none;}
	#relatedarticles li {float:left;width:50%;}
	#siteprofile #chart .field {padding-bottom:2px;font-weight:bold;padding-right:10px;font-size:13px;}
	#siteprofile #chart .value {padding-bottom:9px;}
	
	.clear {clear:both;}
	.leftFloater {float:left;}
	.rightFloater {float:right;}