.findABattery-results .results h2 { font-size: larger; padding: 5px 20px; }
.findABattery-results p { margin-left: 15px; }
.findABattery-results ol { margin-left: 30px; }
.findABattery-results .details,
.findABattery-results .img  { float: left; }
.findABattery-results .results { border-top: 1px solid #FFFFFF; margin-top: 10px; }
.findABattery-results .img img { width: 250px; height: auto; margin: 0 20px; }
.findABattery-results .price { font-size: larger; font-weight: bold; }
.findABattery-results .text { margin: 10px 0;  }
.findABattery-results .r {padding: 15px 5px; border-bottom: 1px solid #FFFFFF;}
.findABattery-results .r.tr1 { 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000); 
	background-color: rgba(0, 0, 0, 0.3); } 
.findABattery-results .r.tr0 { 
	background: #B4b4b4;
    background: -moz-linear-gradient(top, #999999, #333333);
    background: -webkit-gradient(linear,left top, left bottom, from(#999999), to(#333333));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#999999", EndColorStr="#333333", GradientType=0);	
} 

h4.findABattery-title {
	border-bottom:1px solid #666666;
	margin-top:30px;
}

div.findABattery-entry {
	padding:4px 0 4px 0;
	margin:6px 0 12px 0;
}

.findABattery-formBlock {
	
}

.findABattery-formBlock span.error {
	color:#ff0000;
	text-align:left;
}

.selection {
	margin-right: 10px;
}

.button {
	margin: 14px 0 0 0;
}

.findABattery-results {
	margin: 20px 0 0 0;
}

#advanced-search {
	margin-top: 20px;
	padding: 20px;
}
#advanced-search  h2 {
	margin: 0;
	cursor: pointer;
}
#advanced-search form {
	padding-top: 20px;
}

#advanced-search.closed form {
	display: none;
}



#devices {
	display: none;
}

#devices label { 
    display: inline-block;
    float: left;
    width: 230px;
}
#devices label input {
	float: left;
}
#devices label span { 
    float: left;
    padding-left: 5px;
    width: 200px;
}

#devices h3 { 
    margin-bottom: 10px;
    margin-top: 15px;	
}
