

	p {
		margin: 0px;
		padding: 0px;
	}
	
	.clear {
		font-size:1px;
		visibility:hidden;
		clear:both;
		overflow:hidden;
	}
	
	
	
	#reviews #header {
		width: 980px;
	}
	
	#reviews #header H1 {
		float: left;
		width: 450px;
		padding: 17px 0 11px ;
		margin: 0 0 0 10px;
	}
	
	#reviews #header .postbtn {
		float: left;
		width: 500px;
		text-align: right;
		padding: 10px 0 0 0;
	}
		
		
	#reviews #title {
		padding: 0 0 8px 0;
	}
	
	#reviews #title .left {
		width: 300px;
		float: left;
	}
	
	#reviews H1 {
		font: 84.5% Georgia, serif;
		font-size: 22px;
		margin: 0px;
		padding: 18px 0 0 0;
	}
	
	#reviews #title .right {
		width: 300px;
		float: left;
		text-align: right;
	}
	
	
	#sponsor {
		padding: 10px 0;
		height: 175px;
		width: 625px;
	}
	
	
	
	
	
	#orderbar {
		background: #444444 url(img/housing_tabbar.gif) repeat-x;
		padding: 10px 0 8px 0;
		font-size: 10px;
		color: white;
		width: 625px;
	}
	
	#orderbar .left {
		width: 220px;	
		float: left;
		margin: 0 0 0 10px;
		padding: 4px 0 0 0;
		display: inline;
	}
	
	#orderbar .right {
		width: 390px;	
		float: left;
		text-align: right;
		padding: 1px 0 0 0;
	}
	
	#orderbar INPUT {
		margin: 0px;	
	}
	
	
	
	
	#revrow {
		margin: 13px 0 22px 0;
		width: 625px;
	}
	

	#revrow .left {
		float: left;
		width: 450px;
		padding: 27px 0 0 0;
	}
	
	#revrow .right {
		float: left;
		width: 150px;
		border-left: 1px solid #E9E9E9;
		margin: 15px 0 0 15px;
		display: inline;
		font-size: 10px;
		padding: 12px 0 5px 0;
		color: #666;
	}

	
	#revrow .right .cont {
		width: 120px;
		margin: 0 0 0 15px;
	}
	

	#revrow .header {
		padding: 6px 0;
		background: url(img/fakebg.gif); 
		width: 625px;
	}
	
	
	#revrow .header .pix {
		width: 80px;
		float: left;
		margin: 0 0 0 5px;
	}
	
	#revrow .header .quote {
		font: 84.5% Georgia, serif;
		font-size: 24px;
		width: 380px;
		padding: 7px 0 0 0;
		float: left;	
	}
	
	#revrow .header .quote A {
		color: black;
	}
	
	#revrow .rating {
		width: 150px;
		float: left;
		padding: 10px 0 0 0;
	}
	
	#revrow .rating IMG {
		margin: 0 5px 0 0;
	}
	
	#revrow .header .venue {
		float: left;
		width: 490px;
		padding: 5px 0 0 5px;
	}
	
	#revrow .vlink {
		font-size: 13px;
		color: black;
	}
	
	#revrow .morerv {
		color: #818d60;
		font-size: 9px;
		padding: 5px 0 0 15px;
	}
	
	#revrow .header .time {
		float: left;
		width: 100px;
		text-align: right;
		font-size: 11px;
		color: #D3D3D3;
		padding: 3px 0 0 0;
	}
	

	#revrow .title {
		margin: 28px 0 25px 10px;	
	}
	
	
	#revrow .title .rating {
		float: left;
		width: 150px;
	}
	
	#revrow .title .quote {
		float: left;
		width: 300px;
		font-size: 18px;
		padding: 0px 0 0 0;
	}
	
	#revrow .revtxt {
		margin: 15px 0 10px 19px;
		line-height: 17px;
		width: 570px;
	}
	
	#revrow .staritem {
		float: left;
		width: 210px;
		margin: 0 0 9px 10px;
		display: inline;
	}
	
	#revrow .staritem IMG {
		margin: 0 3px 0 0;	
	}
	
	#revrow .staritem span {
		display: block;
		width: 100px;
		text-align: right;
		margin: 0 10px 0 0;
		float: left;
		font-size: 11px;
		color: #666;
	}
	
	
	#revrow .revuser {
		font-size: 16px;
		margin: 4px 0 5px 0;
	}
	
	#revrow .revuser A {
		color: #09F;
	}
	
	#revrow .useritem {
		float: left;
		margin: 1px 0;
		width: 140px;
	}
	
	
	#revrow .footer {
		margin: 10px 0 0 0;
		padding: 5px 0 7px 0;
		font-size: 11px;
		background: #f7f7f7;
		height: 18px;
	}
	
	#revrow .footer .cont {
		margin: 0 0 0 20px;	
	}
	
	#revrow .footer A {
		color: #818d60;
		margin: 0 14px 0 0;
	}
	
	
	#revrow .footer .addusfbtn {
		font-size: 10px;
		margin: 0 0 0 10px;
		border: none;
		padding: 0px;
		background: #DBE8B4;
		padding: 4px 8px;
		cursor: pointer;
	}
	
	#revrow .footer .addusfbtn:hover {
		background: white;
	}
	
	
	#revrow .revusfdiv {
		float: left;
		margin: 0 0 0 10px;
	}
	
	#revrow .revusfdivup {
		float: left;
		padding: 3px 0 0 0;
		color: #C8DD8C;
	}
	
	#revrow .revusfdivnolog {
		float: left;
		padding: 3px 0 0 0;
	}
	
	
	.permalink {
		background: #deeabd;
		margin: 10px 0 0 0;
		display: none;
	}
	
	.permalink .cont {
		width: 550px;
		margin: 0 0 0 10px;
		padding: 8px;
	}
	
	.permalink INPUT {
		border: 1px solid #c8dc92;
		padding:4px;
		font-size: 12px;
		width: 450px;
	}
	
	.sendtofriend {
		background: #deeabd;
		margin: 10px 0 0 0;
		display: none;
	}
	
	
	.sendtofriend .snin {
		width: 482px;
		float: left;
	}
	
	.sendtofriend .fclo {
		width: 90px;
		float: left;
		text-align: right;
	}
	
	.sendtofriend .cont {
		width: 580px;
		margin: 0 0 0 23px;
		padding: 20px 0 6px 0;
		font-size: 10px;
	}
	
	.sendtofriend .leftcol {
		width: 390px;
		float: left;
	}
	
	.sendtofriend .rightcol {
		width: 180px;
		float: left;
		line-height: 15px;
		color: #7F7F7F;
		padding: 4px 0 0 0;
	}
	
	.sendtofriend .submit {
		font-size: 10px; 
		padding: 6px; 
		width: 120px; 
		background: #91a262; 
		border: none;	
		color: white;
	}
	
	
	.sendtofriend .formitem {
		float: left;	
		margin: 0 0 5px 0;
	}
	
	.sendtofriend span {
		display: block;
		width: 100px;
		font-size: 10px;
		float: left;
		margin: 0 10px 0 0;
		text-align: right;
		padding: 8px 0 0 0;
	}
	
	.sendtofriend TEXTAREA {
		width: 355px;
		border: 1px solid #c8dc92;
		margin: 3px 0 0 0;
		padding: 5px;
	}
	
	.sendtofriend INPUT {
		width: 250px;
		border: 1px solid #c8dc92;
		margin: 2px 0 0 0;
		font-size: 13px;
		padding: 2px;
	}
	
	
	
	
	/* ------------------- More Rows -----------------------*/
		
		
	#morerevrows {
		border-top: 1px dotted #e0e0e0;
		padding: 7px 0;
	}
	
	#morerevrows .title {
		float: left;
		width: 470px;
		font-size: 15px;
		padding: 0px 0 0 0;
		margin: 0 0 0 18px;
	}
	
	#morerevrows .title A {
		color: #818D60;	
	}
		
		
	#morerevrows .rating {
		width: 120px;
		float: left;
		padding: 4px 0 0 0;
	}
	
	#morerevrows .uservenue {
		font-size: 10px;
		margin: 5px 0 0 18px;
		color: #666;
	}
	
	#morerevrows .uservenue A {
		color: black;	
	}
		

	#morerevrows .rating IMG {
		margin: 0 5px 0 0;
	}
	
	
	
	/* ----------------- Pagination --------------------- */
	
	
	#pagination {
		border-top: 1px solid #c8dd8c;
		border-bottom: 1px solid #c8dd8c;
		padding: 14px 0;
		font-size: 11px;
		width: 625px;
	}
	
	#pagination .left {
		width: 40%;
		float: left;
	}
	
	#pagination .right {
		width: 58%;
		float: left;
		text-align: right;
	}
	
	#pagination A {
		display: inline-block;
		border: 1px solid #cecece;
		padding: 5px 7px;
		font-size: 11px;
		color: #000;
		background: #e3e3e3;
		margin: 0 0 0 3px;
	}
	
	#pagination A:hover {
		background: white;	
		text-decoration: none;
	}
	
	#pagination .active {
		background: white;
	}
	
	
	
	/* ----------------- Buzz --------------------- */
	
	
	#revbuzz {
		margin: 30px 0 17px 0;	
		width: 625px;
		border-top: 1px solid #dddddd;
	}

	
	#revbuzz .header {
		background: #e3e3e3 url(img/diningrev_buzztab.gif) 0 10px;
		background-repeat: repeat-x;
		margin: 0 0 12px 0;
		width: 625px;
	}
	
	#revbuzz h2 {
		float: left;
		width: 280px;
		margin: 0px 0 0 10px;
		padding: 14px 0 0 10px;
		font-size: 17px;
	}
	
	#revbuzz UL {
		float: left; 
		width: 300px;	
		margin: 0px;
		padding: 0px;
	}
	
	#revbuzz LI {
		float: left;
		list-style-type: none;
		display: inline;
	}
	
	#revbuzz LI A {
		display: block;
		width: 80px;
		color: black;
		margin: 12px 5px 0px 0;
		text-align: center;
		padding: 9px 0 7px 0;
		display: block;
		font-size: 10px;
		font-weight: bold;
		border-left: 1px solid #E5E5E5;
		border-top: 1px solid #E5E5E5;
		border-right: 1px solid #E5E5E5;
		color: #999;
	}
	
	#revbuzz LI .active,
	#revbuzz LI A:hover{
		background: white;
		border-bottom: 2px solid white;
		color: black;
		text-decoration: none;
		border-left: 1px solid #c0c0c0;
		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
	}
	
	
	#buzztitle {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #E1E1E1;
		width: 625px;
	}
	
	#buzztitle:hover {
		background: #FAFAFA;
	}

	
	#revbuzz .ev {
		background: #f6f6f6;
	}
	
	#buzztitle .buzzvname {
		float: left;
		width: 310px;
		font-size: 13px;
	}
	
	
	#buzztitle .buzzrating {
		float: left;
		width: 120px;
		padding: 2px 0 0 0;
		margin: 0 0 0 15px;
	}
	
	#buzztitle .buzzrating IMG {
		margin: 0 4px 0 0;
	}
	
	#buzztitle .vinfo {
		float: left;
		width: 140px;
		font-size: 9px;
		line-height: 13px;
		color: #666;
		padding: 3px 0 0 0;
	}
	




	
	/* -------  Right Column Stuff --------------------- */
	
	
	#rightc H3 {
		font-size: 15px;
		border-top: 3px solid #444444;
		padding: 8px 0 0 0;
		margin: 0 0 0 10px;
		width: 310px;
	}
	
	
	
	
	/* ----------------- More ARticles --------------------- */
	
	
	#smsharticles {
		margin: 20px 0 0 0px;	
		width: 320px;
	}
	
	#smsharticles .cont {
		width: 300px;
		margin: 0 0 0 12px;
		padding: 10px 0;
	}
	
	
	#smsharticles #firstrow {
		border-bottom: 1px dotted silver;
		padding: 9px 0 13px 0;
		font-size: 9px;
		color: #999;
		width: 302px;
	}
	
	#smsharticles #firstrow IMG {
		border: 1px solid #cbcbcb;
	}
	
	
	
		
	#smsharticles #firstrow .thetitle {
		color: #666;
		font: 84.5% Georgia, serif;
		font-size: 18px;
		color: #903;
		padding: 6px 0 7px 0;
		margin: 0 0 0 0;
	}
	
	#smsharticles #atrow {
		border-bottom: 1px dotted silver;
		padding: 9px 0 13px 0;
		font-size: 9px;
		color: #999;
		width: 300px;
	}
	
	#smsharticles #atrow:hover,
	#smsharticles #firstrow:hover {
		background: #f6f6f6;
	}
	
	#smsharticles A {
		color: #999;
	}
	
	
	#smsharticles #atrow .pix {
		float: left;
		width: 90px;
		margin: 0 0 0 4px;
		display: inline;
	}
	
	#smsharticles #atrow .pix IMG {
		border: 1px solid #cbcbcb;
	}
	
	#smsharticles #atrow .right {
		float: left;
		width: 200px;
	}
	
	#smsharticles #atrow .thetitle {
		color: #666;
		font: 84.5% Georgia, serif;
		font-size: 16px;
		color: #903;
		padding: 6px 0 0 0;
		height: 43px;
		display: block;
		width: 200px;
	}
	
	

	
	/* -----------------  Links --------------------- */


	#links {
		margin: 10px 0 0 0;
		width: 320px;
	}
	
	
	#links .cont {
		width: 300px;
		margin: 0 0 0 12px;
		padding: 10px 0;
	}

	#links UL {
		margin: 0px;
		padding: 0px;
	}
	
	#links LI {
		list-style-type: none;	
		padding: 10px 0 10px 80px;
		width: 220px;
		margin: 0px 0;
		font-size: 10px;
		color: #666;
		border-bottom: 1px dotted #c0c0c0;
	}
	
	#links LI A {
		font-size: 14px;
		color: #903;
		line-height: 20px;
	}
	
	
	/* -----------------  Listings --------------------- */
	
	
	#listings {
		margin: 10px 0 0 0;
		width: 320px;
	}
	
	
	#listings .cont {
		width: 300px;
		margin: 0 0 0 12px;
		padding: 10px 0 20px 0;
	}
	
	
	#listings .smalltabs UL {
		margin: 10px 0 15px 0;
		padding: 0px;
		width: 300px;
		border-bottom: 1px solid silver;
	}
	
	#listings .smalltabs LI {
		list-style-type: none;
		display: inline;
	}
	
	#listings .smalltabs LI A {
		float: left;
		font-size: 10px;
		display: block;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		border-right: 1px solid silver;
		margin: 0 2px 0 0;
		padding: 4px 3px;
		text-align: center;
		color: black;
		background: white;
	}
	
	
	#listings .smalltabs LI .active {
		background: silver;
	}
	
	#listings .tags UL {
		margin: 0px;
		padding: 0px;
	}
	
	#listings .tags LI {
		list-style-type: none;
		border-bottom: 1px dotted #c0c0c0;
		width: 300px;
		font-size: 11px;
		font-size: 8px;
		padding: 3px 0;
	}
	
	
	#listings .tags span {
		display: block;
		width: 220px;
		float: left;
		margin: 0 0 0 19px;
		font-size: 11px;
	}
	
	#listings .tags A {
		color: #666;	
		display: block;
		padding: 3px 0;
	}
	
	#listings .tags A:hover {
		background-color: #F2F2F2;
		text-decoration: none;
	}
	
	#listings .tags A  span {
		color: #990033;
	}
	
	
	
	
	/* ------------------- Ads -----------------------*/
	
	
	.ad {
		margin: 7px 0 10px 5px;
	}
	

