.rate-widget-element * {
	background:none repeat scroll 0 0 transparent !important;
	border:medium none !important;
	font-size:10px !important;
	margin:0 !important;
	outline:0 none !important;
	padding:0 !important;
	text-decoration:none !important;
	vertical-align:baseline !important;
	color:#fff !important;
	-moz-border-radius:none !important;
	-webkit-border-radius: none !important;
	border-radius: none !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	text-align:left !important;
	float:none !important;
	font-family:'century gothic', Tahoma, Verdana !important;
	
}


.rate-widget-element{
	padding-top:4px !important;padding-right:4px !important;padding-left:4px !important;padding-bottom:4px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	background-color:#3B5998 !important;
	border:1px #333 solid !important;
	background-image:url(i/widget/bg.png) !important;
	background-repeat:repeat-x !important;
	box-shadow:0px 0px 10px #555 !important;
	-webkit-box-shadow:0px 0px 10px #555 !important;
	-moz-box-shadow: 0px 0px 10px #555 !important;
}
	.rate-widget-element a{
	}

	.rate-widget-element .txt{
		background-color:#fff !important;
		border:1px #333 solid !important;
		font-size:10px !important;
		color:#333 !important;
		padding:3px !important;
	}

	.rate-widget-element .buttons{
		overflow:hidden !important;
		margin-top:5px !important;
	}

	.rate-widget-element .buttons .btn{
		float:right !important;
		margin-left:5px !important;
		padding:3px !important;
		border:1px #3B5998 solid !important;
		-moz-border-radius: 3px !important;
		-webkit-border-radius: 3px !important;
		border-radius: 3px !important;
		color:#333 !important;
		background-color:#ccc !important;
		background-image:url(i/widget/bg.png) !important;
		background-repeat:repeat-x !important;
	}

	.rate-container-tiny.rate-widget-element{
		padding-top:0px !important;
	}
		
	.rating-header{
		overflow:hidden !important;
		margin-bottom:5px !important;
	}
		.rating-header h3{
			float:left !important;
			font-size:12px !important;
			font-weight:bold !important;
			margin-top:0px !important;
			padding-top:0px !important;
		}
		.rating-header a.close{
			cursor:pointer !important;
			float:right !important;
			text-indent:-9999px !important;
			background-image:url(i/widget/close.png) !important;
			background-repeat:no-repeat !important;
			width:10px !important;
			height:10px !important;
			margin-top:3px !important;
			margin-right:3px !important;
			
		}
	.rate-widget-element a.title{
		background-image:url(i/widget/header.png) !important;
		background-repeat:no-repeat !important;
		text-indent:-999px !important;
		display:block !important;
		height:18px !important;
	}
	
		.rate-container-tiny a.title{
			margin-left:10px !important;
		}
	
		.rate-container-large a.title{
			background-image:url(i/widget/headerlarge.png) !important;
			height:24px !important;
		}

.rate-widget-container-outer{
	overflow:hidden !important;
}

.rate-container-tiny{
	width:80px !important;
	height:15px !important;
}

.rate-container-auto{
	width:auto !important;
	height:auto !important;
}

.rate-container-small{
	width:160px !important;
	height:35px !important;
}

.rate-container-reviews{
	width:160px !important;
	height:200px !important;
}

.rate-container-large{
	width:280px !important;
	height:70px !important;
}

.rate-widget-container-inner{
	height:60px !important;
}

	.rate-container-large .rate-widget-container-inner{
		height:120px !important;
	}
	
	.on .rate-widget-container-inner{
		margin-top:-20px !important;
	}
	
.rate-container{
}
.rate-star-container{
	overflow:hidden !important;
}
	.rate-star-container select{
		font-size:10px !important;
		background-color:transparent !important;
		width:150px !important;
	}
.rate-header{
	overflow:hidden !important;
}
	.rate-container-large .rate-header{
		height:38px !important;
	}
	
	.rate-header .rate-caption{
		display:none !important;
		width:95px !important;
		overflow:hidden !important;
		float:right !important;
		font-size:10px !important;
		color:#16416d !important;
		text-align:right !important;
	}

.rate-intro{
	display:none !important;
	font-size:10px !important;
	color:#fff !important;
	overflow:hidden !important;
}
	.rate-container-large .rate-intro{
		display:block !important;
	}
	
.rate-and-label-container{
	overflow:hidden !important;
	margin-top:3px !important;
}
	.rate-container-tiny .rate-avg-container{
		display:none !important;
	}
	
	.rate-and-label-container h3{
		float:left !important;
		font-size:10px !important;
		color:#ffffff !important;
		margin:0px !important;
		width:80px !important;
		font-weight:bold !important;
	}
		.rate-container-large .rate-and-label-container h3{
			margin-top:6px !important;
			font-size:14px !important;
			width:120px !important;
		}
	
	.rate-and-label-container .rate-container{
		width:80px !important;
		overflow:hidden !important;
		float:right !important;
		font-size:10px !important;
		color:#555555 !important;
		text-align:right !important;
	}
	
		.rate-container-large .rate-and-label-container .rate-container{
			width:160px !important;
		}

.rate-and-label-container .rate-myrating{
	padding-bottom:5px !important;
}
	
.rate-container .rate-star-container a{
	cursor:default !important;
}

	.rate-container-tiny .rate-avg-container{
		display:none !important;
	}
	.rate-container-tiny .rate-myrating h3{
		display:none !important;
	}

/* Star rating */
.ui-stars-star,
.ui-stars-cancel {
	float: left !important;
	display: block !important;
	overflow: hidden !important;
	text-indent: -999em !important;
	cursor: pointer !important;
}
.ui-stars-star a,
.ui-stars-cancel a {
	display: block !important;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important !important;
}

/*\ Star rating */

/* Size 16px Stars */
.rate-container-tiny .ui-stars-star a,
.rate-container-tiny .ui-stars-cancel a,
.rate-container-reviews .ui-stars-star a,
.rate-container-reviews .ui-stars-cancel a,
.rate-container-small .ui-stars-star a,
.rate-container-small .ui-stars-cancel a {
	width: 16px !important;
	height: 15px !important;
	background: url(i/widget/stars16.png) no-repeat 0 0 !important;
}
.rate-container-tiny .ui-stars-cancel-hover a,
.rate-container-reviews .ui-stars-cancel-hover a,
.rate-container-small .ui-stars-cancel-hover a {
	background-position: 0 -16px !important;
}
.rate-container-tiny .ui-stars-star a,
.rate-container-reviews .ui-stars-star a,
.rate-container-small .ui-stars-star a {
	background-position: 0 -32px !important;
}
.rate-container-tiny .ui-stars-star-on a,
.rate-container-reviews .ui-stars-star-on a,
.rate-container-small .ui-stars-star-on a {
	background-position: 0 -48px !important;
}
.rate-container-tiny .ui-stars-star-hover a,
.rate-container-reviews .ui-stars-star-hover a,
.rate-container-small .ui-stars-star-hover a {
	background-position: 0 -64px !important;
}
/*\ Size 16px Stars */

/* Size 30px Stars */
.rate-container-large .ui-stars-star a,
.rate-container-large .ui-stars-cancel a {
	width: 32px !important;
	height: 30px !important;
	background: url(i/widget/stars30.png) no-repeat 0 0 !important;
}
.rate-container-large .ui-stars-cancel-hover a {
	background-position: 0 -30px !important;
}
.rate-container-large .ui-stars-star a {
	background-position: 0 -60px !important;
}
.rate-container-large .ui-stars-star-on a {
	background-position: 0 -90px !important;
}
.rate-container-large .ui-stars-star-hover a {
	background-position: 0 -120px !important;
}
/*\ Size 30px Stars */

.set-demographics-container{
	width:240px !important;
	height:125px !important;
	position:absolute !important;
	margin-left:-40px !important;
	margin-top:-25px !important;
}
	.set-demographics-container .intro{
		margin-bottom:10px !important;
		font-size:10px !important;
	}
	
	.set-demographics-container .set-demographics-name{
		font-weight:bold !important;
	}
	
	.set-demographics-container a.radiobtn{
		cursor:pointer !important;
		background-image:url(i/widget/radiobtnoff.png) !important;
		background-position:0px 2px !important;
		margin-right:5px !important;
		color:#fff !important;
		background-repeat:no-repeat !important;
		padding-left:15px !important;
		font-size:11px !important;
	}
	
	.set-demographics-container a.radiobtnover{
		background-image:url(i/widget/radiobtnon.png) !important;
	}

.comment-container {
	height:105px !important;
	overflow:hidden !important;
}
.comment-item{
	font-size:10px !important;
	overflow:hidden !important;
	width:160px !important;
}
	
	.comment-item .comment-rating{
		font-weight:bold !important;
	}

	.comment-container-footer a{
		font-size:10px !important;
		text-decoration:underline !important;
	}

	.comment-container-head{
		overflow:hidden !important;
	}
		.comment-container-head strong{
			float:left !important;
			font-size:12px !important;
		}

		.comment-container-head .comment-item-nav{
			float:right !important;
			display:block !important;
			background-repeat:no-repeat !important;
			background-position:left center !important;
			padding-left:20px !important;
			margin-left:0px !important;
			margin-bottom:3px !important;
			text-indent:-999px !important;
		}

		.comment-container-head .comment-item-prev{
			background-image:url('i/arrow_left_trans.png') !important;
		}

		.comment-container-head .comment-item-next{
			background-image:url('i/arrow_right_trans.png') !important;
		}

.add-review-container {
	width:230px !important;
	height:225px !important;
	position:absolute !important;
	margin-left:-40px !important;
	margin-top:-25px !important;
	overflow:none !important;
}
	.add-review-container .txt-review{
		width:220px !important;
		height:85px !important;
	}

	.add-review-container .txt-email{
		width:220px !important;
	}/* Custom */.rate-widget-element {background-color:#000 !important;}/*\ Custom */