#ab div.wrapper { position: relative; margin: 0px; padding: 0px; background-color: #FFFFFF; border-top: 1px solid #4474a5; }
#ab div.photo { position: relative; margin: 0px; padding: 5px; width: 120px; height: 90px;/*border: 1px solid #f00;*/
}
#ab div.info { position: absolute; top: 0px; left: 140px; margin: 0px; padding: 5px; width: 460px;/*border: 1px solid #f00;*/
}
#ab div.price { position: absolute; top: 4px; right: 0px; margin: 0px; padding: 5px; width: 120px; height: 40px; text-align: right; font-size: 12px;/*border: 1px solid #f00;*/
}
#ab div.compare { position: absolute; top: 75px; right: 0px; margin: 0px; padding: 0px 5px; width: 120px; /*height: 40px;*/
	
	text-align: right;/*border: 1px solid #f00;*/
}
#ab div.featured { position: absolute; top: 0px; left: 685px; margin: 0px; padding: 5px; width: 10px; height: 90px; color: #fff; font-size: 10px; line-height: 11px; text-align: center; background: #4474a5; }
#ab div.alt1 { position: relative; margin: 0px; padding: 0px; width: 685px; background: #fff; }
#ab div.alt2 { position: relative; margin: 0px; padding: 0px; width: 685px; background: #f2f2f2; }
/* styles for page number and links */
#ab div#pages { position: relative; padding: 0px; width: 685px; color: #FFFFFF; background: #85a2c0; }
#ab div#pages div.left { position: relative; background: #85a2c0; margin: 0px; padding: 3px 0px 3px 10px; width: 270px; color: #FFFFFF; top: 0px; }
#ab div#pages div.right { position: absolute; top: 0px; left: 295px; margin: 0px; padding: 3px 0px; width: 410px; background: #85a2c0; text-align: right; color: #FFFFFF; }
#ab div#pages a { padding: 1px 2px; color: #fff; font-weight: bold; text-decoration: none; }
#ab div#pages a:hover { padding: 1px 2px; color: #4474a5; font-weight: normal; text-decoration: none; background: #fff; }
#ab div#pages span.current { padding: 1px 2px; color: #4474a5; text-decoration: none; background: #fff; }
/* styles for search and sort options */
#ab div#search { position: relative; margin: 0px; padding: 3px 10px 3px; width: 685px; color: #fff; background: #4474a5; }
#ab div#search th, #ab div#search td { padding: 0px 0px 3px 0px; font-weight: normal; }
#ab div#info { position: relative; margin: 0px 0px 0px 0px; padding: 3px 10px; width: 685px; color: #fff; background: #85a2c0; }
#ab div#info div.right { position: absolute; top: 0px; left: 480px; margin: 0px; padding: 3px 10px; width: 180px; text-align: right; background-color: #85a2c0; }
#ab div#info div.right a { padding: 1px 2px; color: #fff; font-weight: bold; text-decoration: none; }
#ab div#info div.right a:hover { padding: 1px 2px; color: #4474a5; font-weight: normal; text-decoration: none; background: #fff; }
#ab input, #ab select { font: 10px arial, verdana, sans-serif; color: #000; }
/* styles for compare bar at bottom */

#ab div#compare { position: relative; margin: 2px 0px 0px 0px; padding: 6px 10px; width: 685px; height: 15px; color: #fff; background: #4474a5; /*#85a2c0;*/ }
#ab div#compare div.right { position: absolute; top: 0px; left: 585px; margin: 0px; padding: 3px 0px; width: 90px; background: #4474a5; /*#85a2c0;*/ text-align: right; }
.listwrap { width: 770px; background: #DCE5EE; }
#ab { position: relative; margin: 0px auto; padding: 0px; width: 100%; font: 12px arial, verdana, sans-serif; color: #444; line-height: 14px; text-align: left; }
#ab div.links { position: relative; margin: 0px; padding: 3px 10px 3px 0px; width: 558px; color: #fff; text-align: right; background: rgb(128,161,202); }
#ab div.links a { padding: 1px 2px; color: #fff; font-weight: bold; text-decoration: none; }
#ab div.links a:hover { padding: 1px 2px; color: #4474a5; font-weight: bold; text-decoration: none; background: #fff; }
#abs div.links { position: relative; margin: 0px; padding: 3px 10px 3px 0px; width: 100%; color: #fff; text-align: right; background: #4474a5; }
#abs div.links a { padding: 1px 2px; color: #fff; font-weight: bold; text-decoration: none; }
#abs div.links a:hover { padding: 1px 2px; color: #4474a5; font-weight: bold; text-decoration: none; background: #fff; }

#ab span.alert { padding: 1px 2px; color: #fff; font-weight: bold; background: #c00; }
#ab span.warning { padding: 1px 2px; color: #fff; font-weight: bold; background: #f60; }
#ab h1 { margin: 0px; padding: 0px; font: 24px arial, verdana, sans-serif; color: #4474a5; }
#ab hr { margin: 0px; padding: 0px; height: 1px; border: 0px; border-bottom: 1px solid #85a2c0; }
#ab a { color: #4474a5; font-weight: bold; text-decoration: underline; }
#ab a:hover { color: #fff; font-weight: bold; text-decoration: underline; background: #4474a5; }
#ab a.nohover { background: none; }
#ab a:hover.nohover { background: none; }

