	.absmiddle {
		vertical-align:middle;
	}

	.tgdiWriteAReview {
		width:227px;
		height:71px;
		float:right;
		background:url(/images/reviews/writeareview.gif) no-repeat 0px 0px;
		margin-top:8px;
	}
	
	.tgdiWriteAReview .tgdiWriteAReviewTitle {
		font-weight:bold;
		border-bottom: #FFFFFF solid 1px;
		margin-left:95px;
		margin-right:15px;
		padding-top:10px;
	}

	.tgdiWriteAReview .tgdiWriteAReviewContent {
		margin-left:95px;
		margin-right:15px;
		padding-top:2px;
		line-height:150%;
	}

	.tgdiWriteAReview .tgdiWriteAReviewContent a, .tgdiWriteAReview .tgdiWriteAReviewContent a:link, .tgdiWriteAReview .tgdiWriteAReviewContent a:visited, .tgdiWriteAReview .tgdiWriteAReviewContent a:active{
		/*color:#50A02D;*/
	}
	
	.tgReviewRatings{
		display:inline-block;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.tgReviewRatings .tgReviewRatingsBox1{
		float:left;
		background:url(/images/reviews/ratings_bg1.gif) no-repeat 0px 0px;
		width: 328px;
		height: 127px;
	}
	.tgReviewRatings .tgReviewRatingsBox2{
		float:left;
		background:url(/images/reviews/ratings_bg2.gif) no-repeat 0px 0px;
		width: 328px;
		height: 127px;
		margin-left:10px;
	}

	.tgReviewRatings .row{
		padding:6px 0px 6px 0px;
		clear:both;
	}

	.tgReviewRatings .row .title{	
		/*float:left;*/
		text-align:left !important;
		font-weight:normal !important;
		color:#545559 !important;
		padding:0px 0px 0px 10px !important;
	}

	.tgReviewRatings .row .avg_rating{	
		float:right;
		padding:0px 5px 0px 0px;
		width:80px;
	}
	
	.tgReviewRatings .row .avg_rating .text{
		font-size:9px;
		padding:0px 5px 3px 0px;		
	}

	.tgReviewRatings .row .avg_rating .rating{
		float:right;
	
	}		

	.ResultTemplate_MIHolder .reviews {
		/*padding:8px 8px 8px 8px;*/
	}
	.ResultTemplate_MIHolder .reviews .revtitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		border-bottom:1px solid #cec3cd;
		padding-bottom:3px;
	}
	.ResultTemplate_MIHolder .reviews .review {
		padding-bottom:0;
	}
	.ResultTemplate_MIHolder .reviews .review .r_title, .ResultTemplate_MIHolder .reviews .review .r_title a {
		color:#B559B5!important;
		font-weight:bold;
		text-decoration:none;
	}
	.ResultTemplate_MIHolder .reviews .review .r_date {
		font-weight:bold;
		padding-bottom:5px;
		padding-top:5px;
	}
	.ResultTemplate_MIHolder .reviews .review .r_rating {
		font-weight:bold;
		padding-bottom:5px;
		padding-top:5px;
		float:right;
	}
	.ResultTemplate_MIHolder .reviews .review .r_rating img {
		vertical-align:middle;
	}
	.ResultTemplate_MIHolder .reviews .review .r_description {
		padding-bottom:10px;
		padding-top:10px;
	}
	.ResultTemplate_MIHolder .reviews .review .r_description a {
		text-decoration:none;
	}
	.ResultTemplate_MIHolder .reviews .review .r_description img {
		margin-top:5px;
	}
	.resortratings {
		width:513px;
		padding:5px;
	}
	.resortratings .rrtitle {
		border-bottom:1px solid #adb1a7;
		padding-bottom:5px;	
	}
	.resortratings .rrtitle h1{
		color:#014188;
	}
	.resortratings h2, .bigTitle, .smallTitle {
		color:#014188;
		font-size:14px;
		font-weight:bold;
		padding-left:0px;	
	}
	.smallTitle {
		font-size:11px;
		font-weight:normal;
	}
	.resortratings .rrcolor {
		background:#eeeeee;
	}
	.resortratings .rrlinks {
		text-align:right;
		padding-top:4px;
	}
	.resortratings .rrrating {
		padding:5px 10px 0px 10px;
		height:20px;
	}
	.resortratings .rrrating .rrnumber {
		float:right;
		width:270px;
	}
	.resortratings .rrrating .rrnumber .rrtext {
		width:70px;
		text-align:right;
		float:right;
	}
	#divWriteAReview {
		position:absolute;
		background:#ffffff;
		border:#014188 2px solid; 
		display:none;
		z-index:900;
		width:465px;
		padding-top:10px;
		padding-left:10px;
		overflow:hidden;
	}
	#frameWriteAReview {
		position:absolute;
		z-index:1;
		display:none;
		background:#FFFFFF;
		width:475px;
		height:599px;
	}
	
	.writeareview {
		width:455px;
	}
	.writeareview .closecross {
		position:absolute;
		right:0px;
		top:0px;
	}
	.writeareview .warTitle {
		color:#B559B5!important;
		font-weight:bold;
		font-size:14px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
		padding-bottom:5px;
		border-bottom:solid 1px #E8E8E8;
	}
	.writeareview .warText {
		padding-top:5px;
		line-height:16px;
	}
	.writeareview .warBox {

	}
	.writeareview .warBox .warbTop {
		padding:10px 10px 1px 10px;
		border-bottom:1px solid #E8E8E8;
	}
	.writeareview .warBox .warbTop div {
		padding-bottom:9px;
	}
	.writeareview .warBox .warbTop input {
		width:273px;
		border:1px solid #7f9db9;
		vertical-align:middle;
		margin-top:3px;

	}
	.writeareview .warBox .warbTop img {
		vertical-align:middle;
	}
	.writeareview .warBox .warpItems {
		background:url(/images/general/hr3.gif) bottom repeat-x;
		padding:0px 9px 0px 9px;
	}
	.writeareview .warBox .warpItems .wiTitle {
		height:32px;
		border-right:1px solid #E8E8E8;
		border-top:1px solid #E8E8E8;
		width:200px;
	}
	.writeareview .warBox .warpItems .wiTitle .witText {
		padding-top:3px;
	}
	.writeareview .warBox .warpItems .wiTitle .witNA {
		float:right;
		padding-right:5px;
	}
	.writeareview .warBox .warpItems .wiRating {
		border-top:1px solid #E8E8E8;
		font-size:10px;
		width:250px;
		padding-left:7px;
	}
	.writeareview .warBox .warpItems .wiRating img {
		vertical-align:middle;
		cursor:pointer;
	}
	.writeareview .warBox .warbBottom {
		padding:7px 9px 0px 9px;
	}
	.writeareview .warBox .warbBottom .button {
		padding:5px 0px 10px 0px;
		text-align:right;
	}
	.writeareview .warBox .warbBottom .wbInput textarea {
		width:428px;
		border:1px solid #7f9db9;
		vertical-align:middle;
	}
	.writeareview .warBox .warbBottom .buttons {
		padding-top:13px;
	}
	.writeareview .warBox .warbBottom .buttons .addreview {
		float:right;
		padding-top:10px;
	}
	.writeareview .warBox .warbBottom .buttons select {
		margin-top:2px;
		border:1px solid #7f9db9;
		vertical-align:middle;
	}
	.writeareview .warBox .warbBottom .warbTerms {
		margin-top:11px;
		background:url(/images/general/hr3.gif) top repeat-x;
		padding-top:5px;
		padding-bottom:5px;
	}
	.writeareview .warBox .warbBottom .warbTerms input {
		vertical-align:middle;
		margin-right:3px;
	}
	
	.Review_Balloon {
		background:url(/images/reviews/balloon.jpg) top right no-repeat;
		width:170px;
		height:93px;
		padding:15px 5px 0 5px;
		float:right;
	}
	
	.Review_Balloon a {
	}
	.Review_Balloon_Inner {
		/*position:relative;*/
	}
	.Review_Balloon_Inner_Inner {
		width:170px;
		height:55px;
	}
	.tgReviewGoogleMap {
		float:right;
		padding-bottom:10px;
		
	}	
	.tgReviewGoogleMap .ReviewGoogleMap {
		width:228px;
		height:230px;
	}
	.boxRatingTitle{
		float:left;	
		font-size:9px;
		padding:0px 0px 0px 6px;
	}	
	.boxRating{
		float:right;	
		padding:0px 4px 0px 0px;
	}	
	.searchItem {
		padding-bottom:5px;
		float:left;
	}
	.searchItem .dropdown {
		width:250px;
	}
	.searchItem .searchboxtitle {
		width:100px;
		float:left;
	}
	.searchSubmit {
		float:right;
		margin-top:-2px;
	}
	.box5 .mid2 .boxcontent .ReviewContent  {
		clear:both;
		text-transform:capitalize;
	}
	.box5 .mid2.Review  {
		border-top:solid 1px #EBEBEB;
	}
	.TickList {
		padding:5px;
		margin:0;
	}
	.TickList li {
		list-style-type:none;
		padding-bottom:5px;
	}
	.TickList li img {
		padding-right:5px;
	}
