.featlist {
	width:300px;
	}
.highlight{
	margin-top:4px;
	height:30px;
	background:#FFFFFF url(images/hreel.jpg) no-repeat;
	border:1px solid #FFFFFF;
}	

.highlight2{
	margin-top:4px;
	height:30px;
	background:#FFFFFF url(images/hreel.jpg) no-repeat;
	border:1px solid #FFFFFF;
}

.cmtv{
	margin-top:4px;
	height:30px;
	background:#FFFFFF url(images/htv.jpg) no-repeat;
	border:1px solid #FFFFFF;
}	


.fblock h2{
	margin: 0px 0 0px 0;
	padding: 0px 0px 3px 0px;
	text-align: left;
	font-size: 14px;
	overflow:hidden;
	height:16px;
}
.fblock h2 a:link, .fblock h2 a:visited{
	color:#000000;
}
.fblock {
	
	width: 298px;
	float:left;
	margin: 5px 0px 0px 0px;
	padding:0px 0 0 0;
	background:#FFFFFF;
	border:1px solid #FFFFFF;
	display:inline;
	color:#222;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fblock:hover {
	
	width: 298px;
	float:left;
	margin: 5px 0px 0px 0px;
	padding:0px 0 0 0;
	background:#ebebeb;
	border:1px solid #FFFF;
	display:inline;
	color:#222;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fblock p{
	margin:5px 5px;
	color:#6b7478;
}


.fblock img {
	float:left;
	border:1px solid #FFFFFF;
	margin:5px 5px 5px 0px;
	padding:0 0;
	}
	
.fcats{
	overflow:hidden;
	font-size:12px;
	color:#DAD0C1;
	padding: 0 0 0 0px;
	margin:1px 0 0px 0;
	height:29px;
}
.fcats a:link,.fcats a:visited {
	overflow:hidden;
	font-size:12px;
	color:#235B76;
	padding: 0 0 0 0px;
	margin:0px 0 0px 0;
	height:29px;
}

.fcats img {
 margin: 4px 4px 4px 0;
 padding: 0 0 4px 0;
 }
	
.auth, .auth a:link {
	overflow:hidden;
	font-size:12px;
	color:#6b7478;
	padding: 0 0 0 0px;
	margin:0px 0 0px 0;
}	

.fmeta{
	overflow:hidden;
	font-size:11px;
	color:#000000;
	padding: 0 0 0 0px;
	margin:0px 0 5px 0;
	
		
}

.fmeta a:link,.fmeta a:visited{
	overflow:hidden;
	font-size:11px;
	color:#000000;
	padding: 0 0 0 0px;
	margin:0px 0 0px 0;
	
		
}






.block {
width: 300px;
float: left;
padding: 0;
margin: 0 0 20px 0;
border-top: 1px solid #dbdbdb;		
border-bottom: none;
background-color: #FFFFFF;
}

h2#product-details { 
background: url(images/hspec.jpg) no-repeat; height: 32px; text-indent: -9999px; 
margin: 0;
padding: 0;
}

h2#other-products { 
background: url(images/hother.jpg) no-repeat; height: 32px; text-indent: -9999px; 
margin: 0;
padding: 0;
}

h2#email-page { 
background: url(images/hfriend.jpg) no-repeat; height: 32px; text-indent: -9999px; 
margin: 0;
padding: 0;
}	

h2#guide-page { 
background: url(images/hguide.jpg) no-repeat; height: 32px; text-indent: -9999px; 
margin: 0;
padding: 0;
}	


.block ul {
margin: 0;
padding: 0;
list-style: none;
line-height: 10px;
width: 300px;
}

.block li {
width: 278px;
height: 97px;
display: block; 
border-bottom: 1px solid #dbdbdb;
color: #666666;
font-size: 11px;
line-height: 18px;
padding: 10px;
}

.block li:hover {
width: 278px;
height: 97px;
display: block; 
border-bottom: 1px solid #dbdbdb;
color: #666666;
font-size: 11px;
line-height: 18px;
padding: 10px;
background-color: #ebebeb;
}

.block li a {
color: #111111;
margin-bottom: 8px;
font-size: 12px;
			}

.block li:hover {
text-decoration: none;
}

.blockrate {
width: 300px;
float: left;
padding: 0;
margin: 0 0 20px 0;
border: 1px solid #dbdbdb;		
line-height: 18px;
padding: 10px;
}

.blockratings {
width: 280px;
float: left;
padding: 0;
margin: 0 0 20px 0;
border-top: 1px solid #dbdbdb;		
border-bottom: none;
}

.blockratings ul {
margin: 0;
padding: 0;
list-style: none;
line-height: 10px;
width: 300px;
}

.blockratings li {
width: 278px;
display: block; 
border-bottom: 1px solid #dbdbdb;
color: #666666;
font-size: 11px;
line-height: 18px;
padding: 10px;
}

.blockratings li a {
color: #111111;
margin-bottom: 8px;
font-size: 12px;
			}

.blockratings li:hover {
text-decoration: none;
}

.blockinfo {
width: 300px;
float: left;
padding: 0;
margin: 5px 0 20px 0;
border-top: 1px solid #dbdbdb;		
border-bottom: none;
background-color: #FFFFFF;
}

.blockinfo ul {
margin: 0;
padding: 0;
list-style: none;
line-height: 10px;
width: 300px;
}

.blockinfo li {
width: 288px;
display: block; 
border-bottom: 1px solid #dbdbdb;
color: #000000;
font-size: 11px;
line-height: 15px;
padding: 6px;
}

.blockinfo li:hover {
width: 288px;
display: block; 
border-bottom: 1px solid #dbdbdb;
color: #000000;
font-size: 11px;
line-height: 15px;
padding: 6px;
background-color: #ebebeb;
}

.blockinfo li a {
color: #000000;
margin-bottom: 8px;
font-size: 11px;
			}

.blockinfo li a:hover {
text-decoration: underline;
}

.blockguide {
width: 300px;
float: left;
padding: 0;
margin: 5px 0 20px 0;
border-top: 1px solid #dbdbdb;		
border-bottom: none;
background-color: #FFFFFF;
}

.blockguide ul {
margin: 0;
padding: 0;
list-style: none;
line-height: 10px;
width: 300px;
}

.blockguide li {
width: 288px;
display: block; 
border-bottom: 1px solid #dbdbdb;
color: #000000;
font-size: 11px;
line-height: 15px;
padding: 11px 6px 6px 6px;
height: 19px;
}

.blockguide li:hover {
width: 288px;
display: block; 
border-bottom: 1px solid #dbdbdb;
color: #000000;
font-size: 11px;
line-height: 15px;
padding: 11px 6px 6px 6px;
height: 19px;
background-color: #ebebeb;
}

.blockguide li a {
color: #000000;
margin-bottom: 8px;
font-size: 11px;
			}

.blockguide li a:hover {
text-decoration: underline;
}


.widgetblock {
width: 300px;
float: left;
margin: 15px 0 15px 0;
}

.widgetblock li {
padding: 0 0 0 16px;
background: url(images/list.gif) top left no-repeat;
}

.widgetblock ul {
margin: 0;
padding: 0;
list-style: none;
}