* {
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:12px;
	color:black;
	}

a {
	text-decoration:none;
	color:#1B5C9D;
	font-weight:bold;
	}

a:hover{
	text-decoration:underline;
	}

h3	{
	margin:0;
	padding:10px 0px 20px 15px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#014384;
	}

h4	{
	margin:0;
	font-size:14px;
	text-align:left;
	padding:10px;
	}


img {
	border:0;
	}	


body {
	text-align:center;
	margin:0;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	background:#E9E9E9 url("images/style/bodybg.gif") repeat-y center top;
}

fieldset {
	margin:0px;
	padding:0px;
	border:0px;
	}


#services{
	}



#services #top-text{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	}

#services #top-text p{
	font-size:13px;
	}


#services #top-text p b{
	font-size:13px;
	}


#services input[type="text"], #services textarea{
	width:400px;
	border-width:thin;
	}

#services hr
	{
	 width:90%;
	 margin:20px;
	}


#services table{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	}


#services table caption{
	font-size:14px;
	text-decoration:underline;
	margin-bottom:15px;
	}

.srv-descr{
	border-bottom:1px dotted #ccc;
	text-align:left;
	padding-left:10px;
	}

.srv-cost{
	border-bottom:1px dotted #ccc;
	text-align:center;
	}



#services table th{
	border-bottom:1px dotted #ccc;
	text-align:left;
	}

	

#center {text-align:center;}
.center {text-align:center;}
.left {margin:0; padding:0; border:0; text-align:left;}
.right {margin:0; padding:0; border:0; text-align:right;}



#top100 {
	 width:70%;
	 text-align:left;
	 padding:10px;
	}


#top100 table {
	margin-left:auto;
	margin-right:auto;
	}


#top100 .head{
	text-align:center;
	font-weight:bold;
	color:gray;
	}

#top100 .digits{
	text-align:center;
	font-weight:bold;
	}


#top100 table tr td {
	padding:10px;
	border-bottom:1px dotted #ccc;
	}

#top100 p {
	margin:20px;
	}





#comp-bar{
	clear:both;
	float:right;
	height:31px;
	}

#comp-bar a{
	text-decoration:none;
	}



#comp-bar #a{
	background:#ffffff url("images/style/grey-bar-white-bg.gif") no-repeat center left;
	width:10px;
	height:31px;
	float:left;
	}

#comp-bar #b{
	background:#ffffff url("images/style/grey-bar-white-bg.gif") no-repeat center top;
	padding-top:5px;
	padding-bottom:5px;
	height:31px;
	width:100px;
	float:left;
	text-align:center;
	}

#comp-bar #c{
	background:#ffffff url("images/style/grey-bar-white-bg.gif") no-repeat center right;
	width:10px;
	height:31px;
	float:left;
	}



#bar-compcount
	{
	 color:#900B09;
	 font-weight:bold;
	}









#head {
	margin-top:20px;
	background-color:#E9E9E9;
}



#head #logo{
	padding-top:6px;
	width:250px;
	float:left;
	text-align:right;
	}

#head #logo p{
	margin:5px;
	font-weight:bold;
	}

#head #search{
	padding-left:10px;
	float:left;
	}


#head #search form {
	border:0;
	padding:0;
	margin:0;
	}


#head #search #fld{
	padding-left:5px;
	margin-top:25px;
	border:1px solid #aaa;
	width:400px;
	height:25px;
	font-size:15px;
	font-weight:bold;
	background-color:white;
	}


#head #search #btn{
	margin-left:5px;
	border:0px;
	width:80px;
	height:26px;
	font-size:13px;
	font-weight:bold;
	color:white;
	letter-spacing:1px;
	background:url("images/style/search-button.gif") no-repeat center bottom;
	}


#head #buttons{
	margin-top:5px;
	margin-left:30px;
	text-align:center;
	float:left;
	background:url("images/style/grey-bar-grey-bg.gif") no-repeat center bottom;
	height:31px;
	width:174px;
	}

#head #buttons p{
	margin-top:6px;
	}

#head #buttons a{
	margin-left:6px;
	}


#head #nav-bar{
	padding-top:5px;
	text-align:center;
	width:100%;
	clear:both;
	height:27px;
	background:url("images/style/green-bar.gif") no-repeat center bottom;
	margin-bottom:10px;
}


#head #nav-bar a{
	color:white;
	font-size:13px;
	margin:3px;
	text-decoration:none;
}



#nav-top {
	position:relative;
	left:20px;
	text-align:left;
	padding:5px;
	margin-bottom:10px;
}

#nav-top ul{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:2px;
	border-bottom:1px solid #eee;
}

#nav-top li{
	display:inline;
	background:#fff url("images/style/list_item_orange.gif") no-repeat center left;
	padding-left:10px;
	padding-right:2px;
	margin-right:5px;
}








#index	{
	width:100%;
	}



#parent-cat table td
	{
	vertical-align:top;
	}


#parent-cat table td img
	{
	margin-left:20px;
	}


#parent-cat h3
	{
	margin:0;
	padding:5px;
	clear:both;
	margin-bottom:10px;
	margin-top:30px;
	background-color:#E9E9E9;
	}

#parent-cat h5
	{
	margin:0;
	padding:0px;
	clear:both;
	margin-left:20px;
	margin-bottom:10px;
	}


#parent-cat ul{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:40px;
	float:left;
}

#parent-cat li {
	background:#fff url("images/style/list_item_orange.gif") no-repeat center left;
	padding-right:5px;
	padding-left:12px;
	margin-top:2px;
}


#parent-cat .grpname {
	background:none;
	margin:0;
	padding:0px;
	margin:20px 0px 10px 0px;
	font-weight:bold;
}



#product-list table td {
	vertical-align:top;
	}


#product-list h3, #product-list h3 a{
	padding:0;
	margin:10px 0px 20px 15px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#014384;
	}















#body-client {
	text-align:left;
	padding-top:50px;
	font-size:12px;
	background:#6e6e6e url("") no-repeat center top;
}


#client{
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	margin-bottom:150px;
}



#client ul{
	padding-top:20px;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}


#client lh{
	font-weight:bold;
}



#client li{
	margin:10px;
}


#client p{
	padding-left:10px;
	margin:0;
}

#client #ok{
	color:#329403;
	font-weight:bold;
}

#client #notok{
	color:#900B09;
	font-weight:bold;
}

#client #name{
	padding:10px;
	font-weight:bold;
	text-decoration:underline;
}


#client form{
	padding:10px;
	margin:10px;
	border:1px dotted #ccc;
}

#client table{
	padding:10px;
	margin:10px;
}

#client table caption{
	text-align:left;
	font-weight:bold;
}


#client table td{
	padding:5px;
	border-bottom:1px dotted #ccc;
}




#contactinfo table td{
	border:0;
	padding:1px;
}




#client #services input{
	margin:5px;
}

#client #services select{
	margin:5px;
	width:300px;
}



#p{
	color:#329403;
}


#client #order td{
	text-align:left;
	width:200px;	
}




#finance-history #date{
	width:10px;
	text-align:left;
}

#finance-history #info{
	text-align:left;
	width:600px;
}

#finance-history #amt{
	width:10px;
	font-weight:bold;
}




#extracted table{
	border:1px solid #eee; 
	padding:5px;
}

#extracted #srv{
	width:400px;
	border:1px solid #eee; 
	padding:0px;
	padding-left:3px;
}

#extracted #value{
	border:0px;
	width:auto;
	text-align:center;
	border:1px solid #eee; 
	padding:0px;
	padding-left:3px;
}





#status table{
	margin-left:auto;
	margin-right:auto;
	border:0;
	padding:0;
	width:45%;
}


#status p{
	border:0;
	padding:0;
	margin:0;
}


#status table td{
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	width:auto;
}



#status #ok{
	color:#329403;
	font-size:18px;
	margin-top:-5px;
	margin-bottom:-5px;
	text-align:center;
}

#status #notok{
	color:#900B09;
	font-size:18px;
	margin-top:-5px;
	margin-bottom:-5px;
	text-align:center;
}







#client-top {
	padding-bottom:20px;
	text-align:right;
	border-top:1px solid #E9E9E9;
	height:15px;
	width:100%;
}



#client #top-menu{
	text-align:center;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	background-color:#E9E9E9;
}


#client #top-menu a{
}




#client #top-menu a{
	margin:3px;
}


#client #news td{
	padding:5px;
	border-bottom:1px dotted #ccc;
}


#client #news-preview{
	margin:0;padding:0;border:0;
	list-style-type:none;
}

#client #news-preview a{
	margin:10px;
}


#client #news-preview li{
	margin:1px;
	margin-left:10px;
	padding:1px;
}


#client-end{
	height:50px;
	border-bottom:1px solid #ccc;
}




.price-select	{width:100px;}
#client-price td {font-size:11px; width:110px; text-align:center;}














#body-compare {
	text-align:center;
	margin:0;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	background:#FFFFFF;
}


#main {
	margin:0 auto;
	position:relative;
	width:965px;
	top:0px;
	text-align:left;
	}


#main hr {
	clear:both;
	color:#ccc;
	width:95%;
	border:1px;
	margin:25px auto 25px auto;
	}



#compare {
	 text-align:center;
	 width:auto;
	}

#compare table{
	border-bottom:1px dotted;
	width:50%;
	}



#compare table td{
	padding-left:20px;
	text-align:left;
	}


.tn	{width:70px;}
.data	{width:200px;}


.a-comp {cursor: pointer;}

.like-link {cursor: pointer;
	text-decoration:none;
	color:#1B5C9D;
	font-weight:bold;}

.like-link-nb {cursor: pointer;
	text-decoration:none;
	color:#1B5C9D;}


.like-link-white {cursor: pointer;
	text-decoration:none;
	color:white;}

.like-link-nb:hover, .like-link:hover, .fb-link:hover
	{
	text-decoration:underline;
	}

.fb-link {cursor: pointer;
	text-decoration:none;
	color:#1B5C9D;
	font-weight:bold;
	margin-left:7px;
	margin-right:5px;
}






.remove{
	text-decoration:none;
	}

.remove a{
	font-size:24px;
	color:#900B09;
	text-decoration:none;
	}




#compare h3 a{
	margin:0;
	font-size:16px;
	color:black;
	font-weight:bold;
	}

#compare h4 a{
	margin:0;
	font-size:14px;
	color:black;
	font-weight:bold;
	}



#compare form{
	padding:10px 10px 10px 0px;
	}

.compare-button{
	 width:150px;
	}


#compare #maintab{
	margin-left:auto;
	margin-right:auto;
	width:auto;
	border:0;
	}

#compare #maintab td{
	text-align:center;
	width:200px;
	}

.col{
	 padding:3px;
	 font-weight:bold;
	 width:250px;
	 color:#222;
	}




.comp-stars{
	 text-align:center;
	 padding-left:30%;
	 padding-bottom:5px;
	 height:20px;
	}


#compare #maintab caption{
	text-align:left;
	padding:10px;
}

#compare #maintab caption a{
	font-size:16px;
}




.tr-white {background-color:white;}
.tr-gray {background-color:#E9E9E9;}
.td-center {text-align:center;}





#register{
	width:650px;
	padding:30px;
	margin:50px auto 150px auto;
	border:1px dotted #ccc;
	}

#register input[type="text"], #register input[type="password"], #register select{
	border-width:thin;
	}






#info-message{
	text-align:center;
	padding:5px;
	width:30%;
	vertical-align:middle;
	background-color:#ddd;
	border:1px solid #bbb;
	margin:10px;
}



#message{
	text-align:center;
	width:100%;
	vertical-align:middle;
}


#login{
	width:250px;
	padding:50px;
	margin:100px auto 150px auto;
	border:1px dotted #ccc;
}

























#model-list table p
	{
	margin:0px;
	padding:0px;
	border:0px;
	
	}

#model-list table td 
	{
	vertical-align:middle;
	}


#model-tab {
	vertical-align:top;
	color:#666;
	}

.model-descr {
	border-bottom:1px dotted #A1A1A1;
	}


.image {
	text-align:center;
	width:70px;
	height:70px;
	}


.model-prices{
	width:150px;
	text-align:center;
	font-size:10px;
	color:#A1A1A1;
	font-style:italic;
	border-bottom:1px dotted #A1A1A1;
	}

.model-prices a{
	font-size:15px;
	color:#2A7D02;
	font-style:normal;
	font-weight:bold;
	vertical-align:middle;
	}


.comp-style a{
	font-style:normal;
	font-weight:normal;
	}

.comp-style{
	border:0px;
	margin:0px;
	padding:5px;
	}



.ul-stars
	{
	height:18px;
	overflow:hidden;
	}

.top{
	margin:0;
	padding:0;
	border:0px;
	height:1px;
	}

.top td{
	}


.model-data {
	margin:0;
	border:0;
	padding:0;
	margin-left:5px;
	padding-left:3px;
	color:#444;
	font-size:12px;
	border-left:1px dotted #ccc;
	}





#filter-bar {
	background-color:#f5f5f5;
	border:1px solid #e5e5e5;
	padding:5px;
	margin-right:20px;
	font-size:10px;
	color:#A1A1A1;
	width:200px;
	}

#filter-bar a {
	margin-left:7px;
	margin-right:5px;
	}

#filter-bar p{
	margin:0;
	margin-top:5px;
	margin-bottom:2px;
	font-weight:bold;
	}


#filter-bar h4{
	padding:5px;
	padding-left:1px;
	font-size:14px;
	color:#000;
	width:100%;
	}

.reset{
	padding:0;
	margin:0;
	margin-left:15px;
	font-size:10px;
	color:#A1A1A1;
	}







#filter-top {
	background-color:#f5f5f5;
	border:1px solid #e5e5e5;
	margin-right:20px;
	font-size:10px;
	width:100%;
	}

#filter-top p{
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:5px;
	}

#filter-top p b{
	font-weight:bold;
	color:#900B09;
	}






#filter-top #sort{
	text-align:center;
	margin:0;
	padding:0;
	}


#filter-top #sort form input {
	 margin:0;
	 padding:0;
	}

#filter-top #sort select{
	margin:0;
	padding:0;
	border:0;
	margin-top:10px;
	font-size:11px;
	width:115px;
	background-color:#c5c5c5;
	vertical-align:middle;
	}


#filter-top #sort select option{
	border:0px;
	font-size:13px;
	background-color:#c5c5c5;
	vertical-align:middle;
	}


#sorting {
	width:20%;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:0;
	}






#model-top {width:100%;float:right;}
#model-name {float:left;}
#model-rating {float:left;}










#prices-list table {
	padding:2px;
	}


#prices-list table td {
	padding:2px;
	border-bottom:1px dotted #666;
	vertical-align:middle;
	}



#product-data{
	width:100%;
}



#firm-data{
	padding:10px;
	text-align:left;
	width:100%;
}


#firm-data #shopinfo td{
	border-bottom:1px dotted #ccc;
	width:50%;
	padding:5px;
}

#firm-data #shopinfo {
	width:70%;
}

#firm-index {
	text-align:center;
}


#firm-index a{
	margin:1.5px;
	font-size:14px;
	text-align:center;
}


.letter{
	padding:10px;
	text-align:left;
	width:100%;
	clear:both;
}


.letter ul{
	float:left;	
	text-align:left;
}

.letter p a{
	font-size:14px;
	color:#000;
	text-decoration:none;
}




.hl {
	background-color:#FFFFCC;
	text-decoration:none;
}






#prices a {
	text-decoration:none;
	color:#1B5C9D;
	font-weight:normal;
	}

#prices b a{
	text-decoration:none;
	color:#1B5C9D;
	font-weight:bold;
	}


#prices table td{
	border-bottom:1px dotted #ccc;
}


.sp-img{
	width:90px;
	height:50px;
}

.sp-img a b{
	color:#1B5C9D;
}



.sp-str{
	width:500px;
}

.sp-rating{
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}


.sp-rating a{
	font-size:10px;
	color:#A1A1A1;
}

.sp-rating p{
	margin:0px;
	padding:0px;
	
}


.sp-price{
	width:100px;
	text-align:center;
}


.sp-price-usd{
	margin:0;
	padding:0;
	font-size:15px;
	color:#2A7D02;
	font-style:normal;
	font-weight:bold;
}


.sp-price-cur{
	margin:0;
	padding:0;
	font-size:10px;
	color:#A1A1A1;
	font-style:italic;
}



.sp-contact{
	border-right:none;
}




.sp-shopname{
	margin:0;
	padding:0;
	text-align:right;
	padding:5px;
}


.sp-shopname a b{
	color:#1B5C9D;
}



.sp-shopname a{
	font-size:13px;
}


.sp-shopdata{
	margin:0;
	padding:0;
	text-align:right;
	padding:3px;
}








#prices-top #part-a{width:700px;}
#prices-top #part-b{width:100px;}
#prices-top #part-c{width:100px;}




#prices-top {
	background-color:#f5f5f5;
	border:1px solid #e5e5e5;
	margin-top:10px;
	font-size:10px;
	width:100%;
	margin-bottom:20px;
	}

#prices-top table, #prices-top table td{
	 border-bottom:0px;
	 text-align:center;
	}





#prices-top form {
	margin:0;
	border:0;
	padding:7px;
	}


#prices-top form input {
	margin:0;
	border:0;
	padding-left:2px;
	padding-right:2px;
	font-size:12px;
	vertical-align:bottom;
	}


#prices-top form label {
	margin:0px;
	border:0;
	padding:2px;
/*	border:1px solid #000;*/
	font-size:12px;
	vertical-align:bottom;
	}


#prices-top select{
	margin:0;
	padding:0;
	border:0;
	margin-top:2px;
	font-size:11px;
	background-color:#c5c5c5;
	vertical-align:middle;
	}


#prices-top select option{
	border:0px;
	font-size:11px;
	background-color:#c5c5c5;
	vertical-align:middle;
	}



#arrow	{font-size:14px;}


#found-offers {
	text-align:left;
	width:200px;
	}


#brands {
	width:520px;
	text-align:center;
	}

#price-sort {
	width:60px;
	border-right:1px dotted #ccc;
	}

#cities {
	width:160px;
	}


#price-filter{
	border-left:1px dotted #ccc;
	border-right:1px dotted #ccc;
	}

#pf-price{
	background-color:#c5c5c5;
	}


#no-prices {padding:20px;}

#search-cat {
	margin:0px 0px 20px 20px;
	padding:0;
}

#search-cat a {	font-size:13px;	margin-right:10px;}
#search-cat b {	color:#008000;	}
#sm-img		{height:70px; text-align:center;}
#sm-prices	{text-align:center;}
#error		{font-size:13px; font-weight:bold; text-align:center; padding:200px;}
#doreg		{margin-top:10px; width:150px;}




#tabs{
	padding:10px 10px 10px 0px;
	margin:10px 10px 10px 0px;
	}


#tabs a{
	padding:4px 7px 4px 7px;
	font-size:12px;
	background-color:#eee;
	border-bottom:1px solid #ccc;
	cursor:pointer;
	}

#tabs a b{
	font-size:14px;
	color:#FF6600;
	}

#tabs a:hover{
	text-decoration:none;
	}


#sendpw {width:150px;
	margin: 10px 0px 10px 0px;
	}


#specs {
	width:75%;
	}

#specs img{
	float:left;
	}


#specs table {
	position:relative;
	width:100%;
	padding:2px;
	}


#specs table td {
	padding:3px;
	padding-left:10px;
	border-bottom:1px dotted #bbb;
	vertical-align:middle;
	color:#444;
	}

.grp {
	padding-left:0px;
	font-weight:bold;
	font-size:13px;
	color:black;
	}












#imtab{
	width:100%;
	float:right;
	padding-bottom:5px;
}



#images{
	width:80px;
	float:left;
	}


#images ul{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:2px;
}

#images li{
	width:70px;
	height:70px;
	border:1px solid #ccc;
}


#comment {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

#comment-top {
	width:100%;
	float:right;
}

#comment-author {
	float:left;
	font-weight:bold;
	margin:0;
	font-size:16px;
	padding-left:5px;
}

#comment-author #date{
	color:#aaa;
	font-size:11px;
	padding-left:5px;
}


#comment-stars {
	padding-left:10px;
	float:left;
}



#comment #inuse{
	padding-left:20px;
	float:left;
}

#comment #rater{
text-align:right;
}

#comment #details{
	padding-left:20px;
}



#comment #plus b{color:#329403;}
#comment #minus b{color:#900B09;}
#comment #plus, #comment #minus{padding-left:20px;}



#comment #answer{
	width:75%;
	padding:7px;
	margin:7px;
	background-color:#ddd;
	border:1px solid #ccc;
}

#comment #answer p{
	font-weight:bold;
	text-decoration:underline;
	padding:0;
	margin:0;
	margin-bottom:5px;
}











#nav {
	padding:20px;
	margin:2px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#nav a {
	margin:2px;
	font-size:14px;
	font-weight:bold;
	}


#nav b {
	font-size:14px;
	font-weight:bold;
	color:gray;
	color:#FF6600;
	}

#syns {
	color:gray;
	}


#more-models {
	padding:10px;
	}

#more-models table {
	margin:0px auto 0px auto;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#F7F5F5;
	padding:2px;
	width:85%;
	}

#more-models table td {
	padding:2px;
	width:30%;
	}

#more-models table caption{
	font-size:13px;
	text-align:left;
	font-weight:bold;
	padding:5px;
	}


#more-models ul{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:2px;
}

#more-models li{
	background:#F7F5F5 url("images/style/list_item_orange.gif") no-repeat center left;
	padding-left:10px;
}




#search-models	{
	padding:10px;
	width:50%;
	}

#search-models p	{
	padding:0;
	margin:0;
	}


#search-models td{
	vertical-align:middle;
	border-bottom:1px dotted #ccc;
	padding:2px;
	}



#search-models-short	{
	padding:10px;
	}



#search-models-short h4{
	padding:0;
	margin-bottom:25px;
	font-size:14px;
	}


#search-models-short h5 a{
	padding:0;
	font-size:14px;
	}


#search-models-short table{
	padding:2px;
	width:100%;
	}


#search-models-short	td{
	padding:2px;
	vertical-align:top;
	text-align:center;
	width:20%;
	border-right:1px dotted #ccc;
	}


#search-models-short	p{
	clear:both;
	padding:3px;
	margin:0;
	}


#search-prices-short{
	padding:5px;
	border-top:1px solid #ccc;
	}


#search-prices-short td	{
	border-bottom:1px dotted #ccc;
	padding-left:10px;
	padding-left:10px;
	font-weight:bold;
	color:green;
	}


.price {
	font-size:14px;
	color:#2A7D02;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	}



.offers {
	margin:0;
	padding:0;
	color:#A1A1A1;
	font-size:10px;
	font-style:italic;
	text-align:center;
	}





#footer	{
	background:url("images/style/green-bar.gif") no-repeat center bottom;
	height:35px;
	}

#footer #name{
	display: inline-block;
	width:49%;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:white;
	text-align:left;
	padding:5px 0px 0px 5px;
	}


#footer #info{
	display: inline-block;
	width:49%;
	text-align:right;
	padding:5px 0px 0px 5px;
	}

#footer #info a{
	color:white;
	font-weight:normal;
	}





#end {
	margin-top:50px;
	padding-top:6px;
	font-size:11px;
	text-align:center;
	background:#F7F5F5 url("images/style/greybar.gif") repeat-x;
	height:50px;
	}

#end a {
	font-size:11px;
	font-weight:normal;
	}




#product-group {
        border:1px solid;

	}





.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background:url(/images/style/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor:pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index:200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background:url(/images/style/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}


#stars{
	height:17px;
	width:80px;
}

