div.cp_overlay {
	background-color: black;
	display:none;
	left: 0px;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 25001;
}
div#cp_popup {
	display:none;
	left: 50%;
	margin-left:-300px;
	position: fixed;
	top: 50%;
	visibility: visible;
	width:600px;
	z-index: 25002;
}
div#cp_popup table {
	width:100%;
}
div#cp_popup td {
	background-color: #DDDDDD;
	font-weight: normal;
	padding:5px;
	vertical-align: top;
}
div#cp_popup td.title {
	background-color: #75C4E6;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 5px 10px !important;
	text-align: left;
	vertical-align:top;
}
div#cp_popup td.buttons {
	background-color: #DDDDDD;
	font-weight: normal;
	padding: 5px 10px 10px;
	text-align: center;
	vertical-align: top;
}
div#cp_popup td.buttons input[type="submit"], div#cp_popup td.buttons input[type="button"], div#cp_popup td.buttons input[type="reset"] {
	background-color: #F5F5F5;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	border-style: solid;
	border-width: 1px;
	color: #34404F;
	cursor: pointer;
	margin: 0 10px;
	min-width: 75px;
	overflow: visible;
	padding: 5px;
	width: auto;
}
div#cp_popup td.buttons input[type="submit"]:hover, div#cp_popup td.buttons input[type="button"]:hover, div#cp_popup td.buttons input[type="reset"]:hover, div#cp_popup td.buttons input[type="submit"]:focus, div#cp_popup td.buttons input[type="button"]:focus, div#cp_popup td.buttons input[type="reset"]:focus {
	background: none repeat scroll 0 0 #DFF4FF;
	border: 1px solid #A7CEDF;
	color: #336699;
}
div#cp_popup input[type="radio"] {
}
div#cp_popup table.rating {
	width:490px;
}
div#cp_popup table.rating td {
	margin: 0;
	padding:0 10px;
	text-align:center;
	vertical-align:bottom;
}
div#cp_popup td.label {
	font-weight:bold;
}
div#cp_popup td.label.bottom {
	vertical-align:bottom;
}
div#cp_popup textarea {
	height:100px;
	margin-left:10px;
	width:460px;
}
div#cp_popup div#cp_lbl_comment_note {
	font-size:0.8em;
	margin-left:10px;
	font-style:italic;
}
tr#tr_error {
	display:none;
}
tr#tr_error td.error {
	color:#CC0000;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}
tr#tr_error td.error span.cp_err_msg {
	display:none;
}
img.star {
	cursor:pointer;
	margin:0 2px 0 0;
}
img.star.empty {
	background: url(/ingenious-theme/images/eun_common/star_empty.png) top left no-repeat transparent;
}
img.star.half {
	background: url(/ingenious-theme/images/eun_common/star_half.png) top left no-repeat transparent;
}
img.star.full {
	background: url(/ingenious-theme/images/eun_common/star_full.png) top left no-repeat transparent;
}
.ingenious-search .portlet-result div.stars {
	float: right;
    margin-top: -36px;
}
div.rate {
	float:left;
	margin-left:5px;
}

.ingenious-search .portlet-result img.star,
.ingenious-search-detail .portlet-entry img.star {
    float: left;
    margin-right: 0;
    width: auto;
}


.ingenious-search-detail .portlet-entry div.stars {
    margin-bottom: 40px;
    margin-left: 70px;
    margin-top: 10px;
}
