.rate-button {
	display:inline-block;
	float:right;
	padding:3px;
	border:1px solid #e1e1e1;
	background-color: #f1f1f1;
	border-radius:2px;
	margin-top:4px;
	margin-right:5px;
}

.rating-window-ext {
	/*height:460px !important;*/
}

.rating-window {
	width:320px;
	/*height:310px;*/
	background-color: #ffffff;
	border:5px solid #f1f1f1;
	position:absolute;
	-webkit-box-shadow: 10px 10px 51px -17px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 51px -17px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 51px -17px rgba(0,0,0,0.75);
	display:none;
	padding:5px;
	z-index:99999;
}

.rating-window .rating-tab {

}

.rating-window .rating-tab a {
	border-top:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	display:block;
	float:left;
	padding:4px;	
	background-color: #f1f1f1;
	color:#afafaf;
}

.rating-window .rating-tab a.active {
	background-color: #ffffff;
	color:#083474;
}

.rating-window .tab-panel {
	padding:5px;
}

.rating-window .comment {
    padding: 15px;
    font-style: italic;
    font-size:11px;
    color: #aaaaaa;
	white-space: -moz-pre-wrap !important;
	white-space: -webkit-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;    
}

.rating-window .comment i.fa {
	color:#a6a6a6;
	font-size:14px;
}

.rating-window .comment-show {
	clear:both;
}

.rating-window .comment-button i {
	color:#767676 !important;
	font-size:16px !important;
}

.rating-window .comment span {
	padding-left:5px;
}

.rating-window .tab-panel .r-lbl {
	text-align: right;
	display:block;
	font-size:12px;
	padding-top:4px;
	padding-right:0px;
}

.rating-window .tab-panel i {
	color:#f8be2c;
	font-size:28px;
	cursor:pointer;
}

.rating-window .foot {
	/*position:absolute;*/
	width:100%;
	bottom:0px;
	margin- bottom:5px;
}

.rating-window .foot .savebutton {
	text-align:center;
	width:98%;
	background-color: #418BCB;
	padding:5px;
	display:block;
	color:#ffffff;
	margin-top:6px;
}

.favmark {
	background-color: #f8be2c;
	color:#ffffff;
}

.mgpbar {
	float:right;
}

.rating-padding {
	margin-top:10px;
}

.clrfix {
	clear:right;
	height:0px;
	line-height: 0px;
	box-sizing: content-box;
}

.rating-window .commentWindow {
	display:none;
}

.rating-window .commentWindow textarea {
	width:100%;
	height:150px;
	padding:10px;
}

.rating-window .commentWindow .savebutton {
	background-color: #418BCB;
	padding:5px;
	display:inline-block;
	color:#ffffff;
	margin-top:6px;
}

.rating-window .commentWindow .cancelbutton {
	padding:5px;
	border:1px solid #a1a1a1;
	display:inline-block;
	margin-top:6px;
}

.rating-small, .rating-small * {
	font-size:9px !important;
}