.clear {
	clear: both
}
#filter .labels {
	padding: 2px 20px;
	background: #c8ef90
}
	#filter .labels label {
		display: block;
		float: left;
		width: 30%
	}

#filter .values {
	padding: 2px 20px;
	background: #e5f9c9
}
	#filter .values select {
		display: block;
		float: left;
		margin-right: 2%;
		width: 27%
	}

	#filter .values input {
		display: block;
		float: left;
	}


#catalogue .list .item {
	padding: 2px 10px
}

#catalogue .col {
	float: left;
	width: 48%
}
	#catalogue .col a {
		margin-left: 3px
	}


/*.group {
	padding-right: 10px
}*/
	.group .title {
		padding: 3px 7px;
		margin: 5px 0;
		font-weight: bold;
		background: #e5f9c9
	}
input.find-cms,
input.compare {
	display: block;
	width: 167px;
	height: 28px;
	margin-left: 30px;
	padding: 7px auto 2px;
	text-align: center;
	font-size: 12px;
	border: none;
	color: #1a72bc;
	background: url(/images/icons/find_cms.png);
	cursor: pointer;
}
input.find-cms {
	background: url(/images/icons/find_cms.png);
}
input.compare {
	background: url(/images/icons/find_cms.png);
}
input.compare_disable {
	display: block;
	width: 167px;
	height: 28px;
	margin-left: 30px;
	padding: 7px auto 2px;
	text-align: center;
	font-size: 12px;
	border: none;
	color: #A0A0A0;
	background: url(/images/icons/find_cms.png);
	cursor: default;
}



#view_cms_menu {
	padding: 0;
	margin: 10px 0;
}
#view_cms_menu li {
	display:inline;
	cursor:pointer;
	padding:0px;
	margin:0 10px;
	border-bottom:1px dashed #464646;
}

#view_cms_menu li.active {
	background:#FEEAC9;
	cursor:default;
	text-decoration:none;
	padding:5px 10px;
	margin:0;
	border:0;
}


#short_description_cms {
	margin: 0 0 0 5px;
}

table.prop1 {
	width: 100%;
	margin-top: 0px;
	border-collapse: collapse;
}


table.prop1 .highlight {
	background: #F9FAFC;
}
table.prop1 .darklight {
	height: 29px;
}

table.prop1 td {
	padding: 2px 5px;
}
table.prop1 td + td {
	text-align: left;
}
table.prop1 .group td.title {
	white-space: nowrap;
	font-size: 16px;
	font-weight: normal;
	color: #78BF09;
	background: none;
	padding: 20px 5px 10px;
}


#edition_and_module {
	padding: 10px 0px 0px 5px;
}

#view_cms_editions h1 {
	color: #75BF06;
	font-size: 16px;
}
#view_cms_editions h2 {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	float: left;
	margin-right: 15px;
}
#view_cms_editions h2 span {
	color: #FFFFFF;
	background-color: #FEA831;
	margin-left: 10px;
}
#view_cms_editions .edition_price {
	padding-top: 5px;
	color: #686868;
}

#view_cms_editions .edition_desc {
	margin-bottom: 30px;
}




#view_cms_modules h1 {
	color: #75BF06;
	font-size: 16px;
}
#view_cms_modules h2 {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	float: left;
	margin-right: 15px;
}
#view_cms_modules .modules_price {
	padding-top: 5px;
	color: #686868;
}

#view_cms_modules .modules_desc {
	margin-bottom: 30px;
}



.unit-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 14px;
	position: relative;
	background: url('/images/star_grey.gif') top left repeat-x;
}

.unit-rating li{
	text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	zoom:1;
}

.unit-rating li.current-rating {
	background:url(/images/star_green.gif) top left repeat-x;
	display:block;
	height:14px;
	position:absolute;
	text-indent:-9000px;
	z-index:1;
}

.unit-rating li a {
	outline: none;
	display:block;
	width:14px;
	height: 14px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.unit-rating li a:hover{
	background: url('/images/star_green.gif') left center;
	z-index: 2;
	left: 0px;
	_top:-1px;
}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:14px;}
.unit-rating a.r2-unit{left:14px;}
.unit-rating a.r2-unit:hover{width: 28px;}
.unit-rating a.r3-unit{left: 28px;}
.unit-rating a.r3-unit:hover{width: 42px;}
.unit-rating a.r4-unit{left: 42px;}
.unit-rating a.r4-unit:hover{width: 56px;}
.unit-rating a.r5-unit{left: 56px;}
.unit-rating a.r5-unit:hover{width: 70px;}

#rate_vote {
	width: 420px;
	position: absolute;
	z-index:1500;
	top: 400px;
	left: 50%;
	margin-left: -210px;
	background: #E7F9CF;
}
#rate_vote div.in {
	margin: 20px;

}
#close_rate_vote_form {
	color:#000;
	font-size: 10px;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
}
#rate_vote form {
	margin:15px 0 0;
}