.clearfix {
	*zoom:1;
}

.clearfix:before,.clearfix:after {
	display:table;
	content:"";
	line-height:0;
}

.clearfix:after {
	clear:both;
}

a.abiReviews {
	cursor:default!important;
	text-decoration:none!important;
}

.aqm {
	border:1px solid;
	font:10px/12px Arial;
	padding:0!important;
	text-align:left;
}

.aqm span,.aqm u {
	display:none!important;
}

.aqm>div {
	padding:0!important;
	border:1px solid #fff;
	overflow:hidden;
}

.aqm-button {
	height:15px;
	font:bold 11px/14px arial;
	color:#fff!important;
	text-decoration:none;
	cursor:pointer;
	padding:1px 4px;
	text-align:center;
	display:inline-block;
	background-color:#f60!important;
	border-radius:5px;
}

.aqm-button:hover {
	color:#fff;
	background-color:#390!important;
}

.aqm-stars {
	background:url(rating.png);
	width:100px;
	height:16px;
	background-repeat:repeat-x;
}

.aqm-stars div {
	background:url(rating.png) 0 -16px;
	height:16px;
	background-repeat:repeat-x;
}

.aqm-well {
	border:1px solid;
	background-color:#fff!important;
	margin:3px;
	padding:3px!important;
}

.aqm-well .aqm-summary {
	margin-bottom:2px;
	padding-right:42px;
	*zoom:1;
}

.aqm-well .aqm-summary:before,.aqm-well .aqm-summary:after {
	display:table;
	content:"";
	line-height:0;
}

.aqm-well .aqm-summary:after {
	clear:both;
}

.aqm-well .aqm-summary>div {
	float:left;
	width:100%;
	height:36px;
}

.aqm-well .aqm-summary .aqm-stars {
	margin:0 0 5px 7px;
}

.aqm-well .aqm-summary .aqm-summary-label {
	font:10px arial;
}

.aqm-well .aqm-summary .aqm-summary-grade {
	font:bold 18px arial;
	width:35px;
	margin-right:-42px;
	padding-right:7px;
	line-height:36px;
	text-align:right;
}

.aqm-header {
	border:1px solid;
	background-color:#fff!important;
	margin:3px;
	text-align:center;
}

.aqm-header .aqm-header-stars {
	background:url(headerstars.png) repeat-x scroll 0 0 transparent!important;
	margin:3px 0;
	width:95px;
	height:19px;
	display:inline-block;
	text-align:left;
}

.aqm-header .aqm-header-stars>div {
	background:url(headerstars.png) repeat-x scroll 0 -19px transparent!important;
	height:19px;
}

.aqm-footer {
	background:#dbe3e4!important;
	font:10px Arial;
	line-height:16px;
	padding:2px 4px!important;
	margin:3px;
	text-align:right;
	display:block;
}

.aqm-footer .aqm-link {
	color:#036;
	float:left;
	background:transparent!important;
}

.aqm-footer u {
	display:inline!important;
}

.aqm-top {
	margin:3px 3px 0;
	padding-right:110px;
	*zoom:1;
}

.aqm-top:before,.aqm-top:after {
	display:table;
	content:"";
	line-height:0;
}

.aqm-top:after {
	clear:both;
}

.aqm-top .aqm-grade {
	float:left;
	width:100%;
	text-align:center;
}

.aqm-top .aqm-top-buttons {
	float:left;
	margin-right:-110px;
	width:110px;
}

.aqm-top .aqm-top-buttons .aqm-button {
	display:block!important;
	margin-bottom:3px;
}

.aqm-container {
	margin:3px 3px 0;
	padding:0!important;
	background-color:transparent!important;
}

.aqm-buttons {
	margin:3px 3px 0;
	padding:0!important;
	background-color:transparent!important;
}

.aqm-buttons .aqm-button {
	display:block;
	margin-bottom:3px;
}

.aqm-grade {
	font:bold 30px arial;
}

.aqm-rating {
	font:bold 20px arial;
	display:block;
}

.aqm-rating-small {
	font:bold 15px arial;
}

.aqm-link {
	font-weight:700;
	color:#06c!important;
	cursor:pointer!important;
}

.aqm-link:hover {
	color:#f60!important;
	text-decoration:underline;
}

.aqm-link span,.aqm-link u {
	display:inline!important;
}

.aqm-portal-link {
	color:#036!important;
	background:url(feedbackcompanylogo.png) left center no-repeat!important;
	padding-left:21px;
	background-size: 17px!important;
	font-size: 13px;
	display: inline-block;
	line-height: 25px;
}

.aqm-portal-link:hover {
	text-decoration:underline;
}

.aqm-template-1 {
	width:198px!important;
}

.aqm-template-1 .aqm-top.aqm-top-rating {
	height:45px;
}

.aqm-template-1 .aqm-top.aqm-top-rating .aqm-button {
	width:85px!important;
	display:inline-block;
	margin-left:0;
}

.aqm-template-2 {
	width:238px!important;
}

.aqm-template-2 .aqm-well {
	height:29px;
	padding:8px 5px 8px 80px;
	margin-bottom:6px;
}

.aqm-template-2 .aqm-well.aqm-well-rating {
	height:38px;
	text-align:center;
	padding:2px;
}

.aqm-template-2 .aqm-well.aqm-well-rating b {
	display:block;
}

.aqm-template-2 .aqm-buttons .aqm-button {
	width:105px!important;
	display:inline-block!important;
}

.aqm-template-3 {
	width:158px!important;
}

.aqm-template-3 .aqm-summary-grade {
	font:bold 18px arial;
	width:35px;
	margin-right:-42px;
	padding-right:7px;
	line-height:36px;
	text-align:right;
}

.aqm-template-3 .aqm-top .aqm-grade {
	padding-top:5px;
}

.aqm-template-3 .aqm-well .aqm-summary {
	padding-right:36px;
}

.aqm-template-3 .aqm-well .aqm-summary .aqm-summary-grade {
	padding-right:3px;
}

.aqm-template-3 .aqm-container {
	padding:4px!important;
}

.aqm-template-3 .aqm-top {
	padding-right:90px;
}

.aqm-template-3 .aqm-top .aqm-top-buttons {
	margin-right:-85px;
	width:78px!important;
	float:right;
}

.aqm-template-3 .aqm-top .aqm-top-buttons .aqm-button {
	height:auto;
}

.aqm-template-4 {
	width:128px!important;
}

.aqm-template-4 .aqm-top {
	padding-right:59px;
}

.aqm-template-4 .aqm-top .aqm-top-buttons {
	margin-right:-59px;
	width:59px!important;
}

.aqm-template-4 .aqm-top .aqm-top-buttons .aqm-link {
	line-height:16px;
}

.aqm-template-4 .aqm-summary {
	padding:0;
}

.aqm-template-4 .aqm-summary div {
	width:100px;
}

.aqm-template-5 {
	width:108px!important;
}

.aqm-template-5 .aqm-well {
	text-align:center;
}

.aqm-template-5 .aqm-well .aqm-rating {
	font-size:12px;
}

.aqm-template-5 .aqm-container {
	margin-bottom:6px;
}

.aqm-template-5 .aqm-container .aqm-stars {
	margin-bottom:2px;
}

.aqm-template-5 .aqm-container a {
	margin-left:3px;
}

.aqm-template-6 {
	width:128px!important;
}

.aqm-template-6 .aqm-top {
	padding:11px 0 16px 59px;
}

.aqm-template-6 .aqm-top .aqm-grade {
	top:1px;
	left:8px;
}

.aqm-template-6 .aqm-summary {
	padding:0;
}

.aqm-template-7 {
	width:208px!important;
}

.aqm-template-7 .aqm-inline-container {
	margin:0 3px 3px;
	padding-left:115px;
	*zoom:1;
}

.aqm-template-7 .aqm-inline-container:before,.aqm-template-7 .aqm-inline-container:after {
	display:table;
	content:"";
	line-height:0;
}

.aqm-template-7 .aqm-inline-container:after {
	clear:both;
}

.aqm-template-7 .aqm-inline-container a {
	display:block;
}

.aqm-template-7 .aqm-inline-container .aqm-well {
	margin:0;
	width:100px;
	padding:5px;
	float:left;
	margin-left:-115px;
}

.aqm-template-7 .aqm-inline-container .aqm-well .aqm-stars {
	margin-bottom:3px;
}

.aqm-template-7 .aqm-inline-container .aqm-well .aqm-link {
	margin-left:2px;
}

.aqm-template-7 .aqm-inline-container .aqm-well .aqm-rating {
	font-size:14px;
}

.aqm-template-7 .aqm-inline-container .aqm-buttons {
	float:left;
	width:100%!important;
	margin:0;
	padding:1px 0;
}

.aqm-template-7 .aqm-inline-container .aqm-button {
	margin-bottom:0;
}

.aqm-template-7 .aqm-inline-container .aqm-button:first-child {
	margin-bottom:4px;
}

.aqm-template-7 .aqm-inline-container>.aqm-link {
	font-weight:400;
}

.aqm-template-8 {
	width:158px!important;
}

.aqm-template-8 .aqm-inline-container {
	margin:0 3px;
	padding:2px 0 1px 65px;
	*zoom:1;
}

.aqm-template-8 .aqm-inline-container:before,.aqm-template-8 .aqm-inline-container:after {
	display:table;
	content:"";
	line-height:0;
}

.aqm-template-8 .aqm-inline-container:after {
	clear:both;
}

.aqm-template-8 .aqm-inline-container a {
	display:block;
}

.aqm-template-8 .aqm-inline-container .aqm-well {
	margin:0;
	width:55px;
	text-align:center;
	padding:4px 3px;
	float:left;
	margin-left:-65px;
}

.aqm-template-8 .aqm-inline-container .aqm-well .aqm-grade {
	font-size:26px;
}

.aqm-template-8 .aqm-inline-container .aqm-well .aqm-rating {
	font-size:10px;
}

.aqm-template-8 .aqm-inline-container .aqm-buttons {
	float:left;
	width:100%;
	margin:0;
	padding:1px 0;
}

.aqm-template-8 .aqm-inline-container .aqm-button {
	margin-bottom:0;
}

.aqm-template-8 .aqm-inline-container .aqm-button:first-child {
	margin-bottom:4px;
}

.aqm-template-8 .aqm-inline-container .aqm-link {
	font-weight:400;
}

.aqm-template-9 {
	width:198px!important;
	margin-top:1px;
}

.aqm-template-9 .aqm-footer {
	overflow:hidden;
	text-align:left;
}

.aqm-template-9 .aqm-footer .aqm-link {
	float:none;
}

.aqm-template-9 .aqm-portal-link {
	text-decoration:none;
	margin-right:10px;
}

.aqm-template-9 .rm-overall {
	cursor:default;
	position:relative;
	padding-left:63px;
}

.aqm-template-9 .rm-overall i {
	font-style:normal;
}

.aqm-template-9 .rm-overall .rm-votes {
	margin-left:5px;
}

.aqm-template-9 .rm-overall .rm-avgmark {
	position:absolute;
	display:block;
	width:52px;
	padding-top:3px;
	height:38px;
	line-height:30px;
	top:-1px;
	left:6px;
	text-align:center;
}

.aqm-template-9 .rm-overall .aqm-header {
	text-align:left;
	position:relative;
	background:transparent!important;
	border:none;
	margin-bottom:0;
}

.aqm-template-9 .aqm-well {
	border-width:1px 0;
	margin:3px 0;
	height:168px;
	overflow:hidden;
}

.aqm-template-9 .aqm-well .rm-review {
	cursor:default;
	padding:2px 8px;
	height:168px;
	overflow:hidden;
	font-size:12px;
	line-height:1.5;
}

.aqm-template-9 .aqm-well .rm-review .review-details {
	text-align:right;
}

.aqm-template-9 .aqm-well .rm-review .review-details time {
	float:left;
	font-size:10px;
}

.aqm-template-9 .aqm-well .rm-review .review-details .rating {
	font-size:12px;
}

.aqm-template-9 .aqm-well .rm-review .title {
	display:block;
	max-height:32px;
	overflow:hidden;
	-ms-word-wrap:hyphenate;
	word-wrap:hyphenate;
	margin-bottom:10px;
}

.aqm-template-9 .aqm-well .rm-review p {
	margin-top:3px;
	display:block;
	height:72px;
	overflow:hidden;
	font-style:italic;
}

.aqm-template-9 .aqm-well .rm-review p span {
	display:inline!important;
}

.aqm-template-9 .rm-interaction {
	padding:7px;
	vertical-align:top;
}

.aqm-template-9 .rm-interaction .rm-switch {
	width:75px;
	margin-right:5px;
	display:inline-block;
}

.aqm-template-9 .rm-interaction .rm-switch a {
	display:inline-block;
	width:24px;
	height:24px;
	margin-right:5px;
	overflow:hidden;
	background:#06c;
}

.aqm-template-9 .rm-interaction .rm-button {
	vertical-align:top;
	font-weight:700;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	background:#f60;
	border-radius:3px;
	display:inline-block;
	width:95px;
	text-align:center;
	padding:5px 0;
}

.aqm-template-9 .rm-interaction .rm-button:hover {
	background:#f40;
}

.rm-about {
	font-size:10px;
	padding:5px;
	margin:10px 0;
}

.rm-hidden {
	display:none;
}