body {font-family:verdana, arial, helvetica, sans-serif;padding:0;margin:0;font-size:95%; color:#333;text-align:center;}
a img {border: none;}
.clear {clear: both;}


#wrapper {text-align: left;line-height: 1.5em;padding:0;margin: 0;}
#wrapper_alt {text-align: left;	line-height: 1.5em; padding:0;	margin: 0 auto;	}

#leftside {width:83%;float: left;}
#mast {width: 99%;height: 153px;float: left;background:#FFFFcc;}
#leftcolumn {float: left;width: 24%;margin:1% 0 0 0;clear:left;background: #FFFF99;}
#main {float: left;width: 68%;padding:1%;}
#main_two_col {border: 1px dotted red;float: left;width: 74%;}

#rightcolumn {float: right;	width: 13%;background: #FFFFCC;margin:0;padding:1%;}
#rightcolumn form {margin:0;padding:0;}

#footer {background: #fff;clear: both;width: 99%;padding:0;margin:0;}
#footer div {margin:0 auto;	border-top: 1px solid #c7d9e7;font-size: .9em;text-align: center;color: #666;}
#footer p {margin:0;padding:0 0 5px 0;}

#bottom {clear: both;height: 4px;border: none;width: 99%;}

/* #############
MAST HEAD ELEMENTS */

#mast img {	border: none;float: left;margin: 49px 0 0 1em;}
#mast p {font-size: .9em;color: #999;margin:0;padding:0 0 6px 0;}
#mast form {float: right;margin: 26px 0 12px 0;padding:0;width: 50%;}
#mast label {font-size: .9em;display: block;margin: 5px 0 0 0;}
#mast em {color: #333;font-style: normal;font-weight: bold;}

/* #############
PRIMARY NAVIGATION */

ul#prime_nav {clear:left;margin:0;padding:6px 0 7px 0;width:99%;list-style-type:none;float:left;background: #FFFF99;}
ul#prime_nav li {list-style-type: none;display: inline;}

#prime_nav a {text-decoration: none;display: block;padding: 0 5px 0 5px;margin:0;}

#prime_nav a, #prime_nav a:link, #prime_nav ul a:visited {margin:0;	border-right:1px solid #333; display: inline;}
#prime_nav a:hover, #prime_nav ul a:active {text-decoration: underline;display: inline;}
#prime_nav span {display: none;}

/* #############
PRODUCT NAVIGATION */

.nav_heading {margin:8px 0 6px 0;padding:0 4px;color: #333;font-weight: bold;font-size: 1.1em;}

#product_nav {clear: both;margin:0;padding:24px 0 0 0;}
#product_nav ul {margin:0 8px;padding:0;list-style-type: none;}
#product_nav li {padding:1px 0;	margin:2px 0 2px 0;}
#product_nav a  {padding: 3px 0 2px 0;margin: 0;display: block;}
#product_nav em {padding-left: 15px;font-style: normal;}
#product_nav a:link, #product_nav a:visited {border-top: 1px solid #ddd;}
#product_nav a:hover {border-top: 1px solid #ccc;}
#product_nav .sub a:link, #product_nav .sub a:visited {	border: none;font-size: .94em;margin:0 0 0 5px;}
#product_nav .sub a:hover {	border: none;}
.updates a:link {	background: url(images/nav/cat_other.gif) no-repeat center left;}
.cat1 .sub a:link {background: url(images/nav/cat_other.gif) no-repeat center left;}

/* #############
RIGHT COLUMN ELEMENTS */

#col_inner {float: left;width: 99%;padding: 0;}
.col_heading {margin:6px 6px 6px 0;padding:0;font-weight: bold;font-size: 1.1em;}
.col_heading_results {	margin:6px 6px 3px 0;padding:0;font-weight: bold;}
.signed_in {width: 99%;	margin:0 0 0 2px;padding: 3px 8px;font-weight: bold;}
.signed_in p {margin:3px 5px;	padding: 0;font-size: .9em;line-height: 1.4em;}

#column_basket {text-transform: uppercase;margin-top: 15px;width: 99%;}
#column_basket a {padding: 6px 0 6px 10px;margin-left: 2px;display: block;}

/* Sign-in */

#sign_in {width: 99%;margin:0 0 0 2px;padding: 0 0 5px 0;float: left;}
#sign_in form {margin:0;padding:0;font-size: .9em;}
#sign_in label {margin:0;padding:0;display: block;}
#sign_in span  {margin:0 0 4px 0;padding:0;	clear: both;display: block;}
#sign_in p  {margin:0;padding:0;}

/* Quick order, right column */

form#quick_order {width: 99%;margin:0;padding:0;border-top: 1px solid #fff;	line-height: 1.2em;	clear: both;float: left}
#quick_order caption, #quick_order p {font-size: .9em;text-align: left;}
#quick_order th {font-size: .9em;text-align: left;line-height: 1.3em;}
#quick_order label {display: none;}

/* Right column adverts */
.right_ad {	clear: both;margin:0;font-size: .9em;}
.right_ad img {display:none;}
.right_ad span {padding: 2px 2px 3px 2px;display: block;line-height: 1.2em;}

/* #############
HOME PAGE ELEMENTS */

#banner {display:none;}
#message {font-size: 1.1em; padding: 0 0 8px 0;  margin: 0 0 10px 0;border-bottom: 1px solid #d2e1ec;line-height: 1.5em;}
.feat_box { clear: both;padding: 0 0 8px 0; margin: 0 0 10px 0; border-bottom: 1px solid #d2e1ec; float: left; width: 99%;}
.feat_box img {	display:none;}
.feat_box h1 {color: #333;font-size: 1.3em; margin:0 0 5px 0; padding:2px 0 2px 0px; border: none;}
.feat_box h2 {color: #333;font-weight: bold;font-size: 1.4em;margin:0;padding: 3px 0;line-height: 1.3em;}
.feat_box h2 a:link, .feat_box h2 a:visited, .feat_box h2 a:hover, .feat_box h2 a:active {font-weight: bold;}
.feat_box p { margin: 2px 0;color: #333;}
.home_products_left {width: 50%;float: left;margin:10px 0;}
.home_products_right {width: 50%;float: right;	margin:10px 0;}
.home_products_left h3, .home_products_right h3 {font-weight: bold;	color: #060;font-size: 1.3em;padding: 0px 0 5px 0;margin:0;}
.home_products_left img, .home_products_right img {display:none;}
.home_products_left h4 , .home_products_right h4 {padding:0;margin:2px 0 2px 0;	line-height:1.2em;font-size:1.3em;}
.home_products_left h4 a:link, .home_products_right h4 a:link, .home_products_left h4 a:visited, .home_products_right h4 a:visited, .home_products_left h4 a:hover, .home_products_right h4 a:hover, .home_products_left h4 a:active, .home_products_right h4 a:active {font-weight:bold;}
.home_products_left p, .home_products_right p {	font-size: 1em;	padding:0;margin:0;}
.home_products_left span, .home_products_right span {padding:10px 0;margin:5px 0;float: left;border-bottom: 1px solid #d2e1ec;height: 100px;}
#main>.home_products_left span{min-height: 80px;height:auto;}
#main>.home_products_right span{min-height: 80px;height:auto;}


/* #############
HEADINGS, LINKS & FONTS */

h1 em {color:#36c; font-style: normal}
h2, h3, h4 {margin:10px 0;	padding:10px 0 6px 0;color: #2a297c;line-height: 1.1em;}
h1 {margin: 0 0 12px 0;	padding:0 0 12px 0;	color: #2a297c;	border-bottom: 3px solid #d3e1ec;line-height: 1em;font-size: 2em;}
h2 {font-size: 1.5em;}
h2 span {font-weight:normal; }
h3 {font-size: 1.3em;}

/* Prime Links  */

.first {font-size: 1.2em;}

/* IMAGES */

.content_image { width: 130px; float: right;padding:2px; border: 3px solid #d3e1ec; margin: 0 0 5px 14px;}

/* #############
PUBLISHING ELEMENTS */

.byeditor img {	margin: 2px 8px;}
#twocolumnlist {width: 99%; float: left; padding:0 0 12px 0; margin:0 0 20px 0;  border-bottom: 1px solid #d3e1ec;font-size: .94em;}
#twocolumnlist ul { margin:0;  padding:0; width: 49%;list-style-type: none;}
ul#list_left { float: left;}
ul#list_right {  float: right;}
#twocolumnlist li { padding: 2px 0 2px 8px; background: url(images/nav/small_arrw.png) no-repeat 0px 7px;}
#additional { border: 3px solid #F3DD7E;  margin: 10px 0;  padding: 5px 8px;}
#additional h3 { margin:0; padding: 8px 0 8px 0;}
#additional h4 { margin:0; padding: 8px 0 0 12px; font-weight: bold; font-size: 1.2em;}
#additional p {  margin:0; padding: 2px 0 2px 12px;}

/* FAQs */

.question em {  font-weight: bold;  font-style: normal;  color: #00A54F;}
.answer { padding-left: 20px;}
.answer em {font-weight:bold; font-style:normal; color: #2a297c;}

/* CONTACTS AND LINKS */

address { padding-left: 20px;}

/* #############
PRODUCT PAGES */

#altern_spec table {text-align:center;border:#339 1px solid;}
#altern_spec thead td{width: 15%; background:#333399;color: #fff;font-weight:bold;} 
tr.bluerow{background:#c7d9e7;}
#bc { margin:0 0 12px 0;padding:0px; font-size: .9em;}
.generic_prod h2 { margin:0;padding:2px 0 0 0;font-size: 1.5em;}
.generic_prod h2 a {font-weight: bold;}
.generic_prod p {margin:5px 0; padding:0;}
.generic_prod p a {font-size: .95em; color: #333;}
.generic_prod img { width: 55px;height: 55px; float: left; padding:2px;  margin: 0 12px 6px 0;}

/* 14 PRODUCT DISPLAY COLOUR CHANGES */
/* PARAGRAPH LINK BULLET IS INLINE*/

/* IMAGE BORDER CHANGE */
.subcats1 a img {border: 3px solid #ee1b24;}
.subcats2 a img {border: 3px solid #ffcc02;}
.subcats3 a img {border: 3px solid #90c63c;}
.subcats4 a img {border: 3px solid #b199c8;}
.subcats5 a img {border: 3px solid #24bebe;}
.subcats6 a img {border: 3px solid #fca975;}
.subcats7 a img {border: 3px solid #6ed0f5;}
.subcats8 a img {border: 3px solid #954B35;}
.subcats9 a img {border: 3px solid #93bba1;}
.subcats10 a img {border: 3px solid #d3a945;}
.subcats11 a img {border: 3px solid #01aff0;}
.subcats12 a img {border: 3px solid #c2074b;}
.subcats13 a img {border: 3px solid #787F96;}
.subcats14 a img {border: 3px solid #02a74f;}

.generic_prod a:hover img { border: 3px solid #d3e1ec;}

/* BOX WRAPPER AND UNDERLINE */
.subcats1, .subcats2, .subcats3, .subcats4, .subcats5, .subcats6, .subcats7, .subcats8, .subcats9, .subcats10, .subcats11, .subcats12, .subcats13, .subcats14 {margin:5px 0; padding: 6px 0;float: left;width: 99%;}

.subcats1 {border-bottom: 1px solid #ecacb0;}
.subcats2 {border-bottom: 1px solid #fbe488;}
.subcats3 {border-bottom: 1px solid #afd772;}
.subcats4 {border-bottom: 1px solid #c9aee3;}
.subcats5 {border-bottom: 1px solid #72d9d9;}
.subcats6 {border-bottom: 1px solid #fbd0b5;}
.subcats7 {border-bottom: 1px solid #ade3f8;}
.subcats8 {border-bottom: 1px solid #954B35;}
.subcats9 {border-bottom: 1px solid #b4e7c6;}
.subcats10 {border-bottom: 1px solid #d6c59d;}
.subcats11 {border-bottom: 1px solid #ace0f3;}
.subcats12 {border-bottom: 1px solid #c58ca1;}
.subcats13 {border-bottom: 1px solid #b6bfdd;}
.subcats14 {border-bottom: 1px solid #88cba7;}

.field {border: 1px solid #999;}

.datasheets ul {list-style: none;font-size: 1.1em;	margin: 0 0 8px 0;padding:5px 0 10px 0;}
.datasheets li {list-style: none;background: #e7eef3 url(images/smallarrow.png) 12px 5px no-repeat;	padding: 3px 0 3px 28px;}

/* CATEGORY HEADING DESCRIPTION AND IMAGE */
#category_heading {
	/*border-bottom: 3px solid #d3e1ec;*/
	padding:0;
	margin:0 0 10px 0;
	float: left;
	width: 99%;
}

#category_heading img {float: left;width: 55px;padding: 1px;margin: 0 12px 0 0;background: #fff;border: 4px solid #d3e1ec;}
#category_heading p {padding:5px;margin:0 0 0 25px;	font-size: 1.4em;	line-height: 1.1em;	background: #d3e1ec;	font-weight: bold;	font-style: italic;}
#category_heading h1 {margin: 0 0 8px 0;padding:0;color: #2a297c;	border: none;line-height: 1em;}

/* BASKET, SAVED FOR LATER*/
.shopping_basket {border: 4px solid #98C3E4;width: 99%;float: left;	margin:0;padding:0;	border-bottom: 5px solid #d3e1ec;}
.shopping_basket caption {	font-size: 1.2em;font-weight: bold;	color: #333;line-height: 1.2em;	padding: 7px 12px 8px 0;margin:0 6px 0 6px;text-align: left;background:#d3e1ec url(images/orderpad_right.gif) top right no-repeat;}
.shopping_basket caption span {	background: #d3e1ec url(images/orderpad_top.gif) top left no-repeat;padding: 7px 12px 8px 12px;	margin: 22px 0 0 0;}
.shopping_basket th {background:#DBE7F0;padding:4px 4px 6px 4px;font-weight: bold;text-align: left;	color: #333;line-height: 1em;font-size: .94em;}
th.basket_remove {text-align: center; font-weight: normal;font-size: .94em;background: #fff; width: 5%;}
.remove {text-align: center; font-weight: normal;}
.shopping_basket th span {font-size: 0.9em; font-weight: normal;}
.ten {width: 16%;}
#shop_acc_button {margin-left: 5px;height:19px;width:80px;padding: 5px 0 5px 5px;float:left;background: color:#999;font-weight:bold;text-align:left;}
.buttonwrap {text-align: center;padding: 8px 0 12px 0;margin:0 0 18px 0;float: left;width: 99%;	background: #98C3E4;}
.buttonwrap form {padding:0;margin:0;}
.shopping_basket td {border-bottom:1px solid #DBE7F0;background: #fff;padding:5px 4px 3px 4px;font-size: .94em;line-height: 1.2em;}
td.no_border {border: none;}
#basket h2 {	background: url(images/dec_rule.gif) top center no-repeat;margin: 20px 0;	padding: 20px 0 0 0;clear: both;text-align: center;}
.table_label {width: 36%;}
.basket_title {width:45%;}
.rbutton {float: right; margin: 8px 0 10px 8px;}

.buttonwrap {float: left;width: 99%;margin: 0 0 12px 0;}
#accountorder {	background: url(images/basket_arrw.gif) 140px 0px no-repeat;padding: 35px 0 0 0;margin:0;loat: left:width: 99%;}
#stockissue strong {font-size: 1.1em;color: #c00;padding: 12px 0 0 0;}
#stockissue li {padding: 4px 0;}

.basket_error {color: #c00;}
.basket_error em {color: #333;}

/* PRODUCT DISPLAY ON PRODUCTS.PHP */
.product_display {float:left;border-bottom:1px solid #D2E1EC;margin:5px 0;padding:8px 0;width:99%;}
.product_display h2 {margin:0;padding: 0 0 5px 0;font-weight:bold;}
.product_display h2 a {	font-weight: bold;}
.product_display_img { width: 55px;height: 55px;float: left;padding:2px;margin: 0 10px 2px 0;border: 3px solid #d2e1ec;}
.product_display a:hover img { border: 3px solid #2a297c;}
.product_display p {margin:0;padding:0;}

/* PRODUCT BROWSE */

#inline form {display:inline;margin:0;padding:0;}
#inline {float: left;margin: 10px 0;padding:10px 0;width:95%;text-align: center;border-top: 3px solid #d3e1ec;border-bottom: 3px solid #d3e1ec;}
.enlarge_image {margin:0;padding:0;text-align:center;}

#main_prodimg {text-align: center;width: 99%;}
#main_prodimg div {margin:0;padding: 8px 0 10px 0;color: #3333d6;}
#main_prodimg p {margin:0;padding: 5px 0;font-size: .94em;}
#main_prodimg img {	font-size: 1.4em;border: 3px solid #d2e1ec;	padding:2px;}
.discount {color:#33f;}
#discount form {display: block;}
#stockLevel {font-size: 1.1em;padding:5px 0 0 0;}
.total_rating {border-bottom:1px solid #D2E1EC;margin: 10px 0 12px 0;padding: 0 0 10px 0;}
#altern_spec {margin:5px 0;clear: both;}
#altern_spec ul{margin:0 0 0 10px;padding:0;}
#altern_spec li{padding: 2px 0 2px 10px;background: url(images/nav/small_arrw.png) no-repeat 0px 7px;list-style:none;font-size: 0.9em;margin:0;}

/* TOP SELLERS BOXES */

.topseller {border:3px solid #D2E1EC;float: left;padding: 5px 10px; margin:12px 0;width: 95%;}
.topseller_h1 {font-size: 1.1em;font-weight: bold;color: #2A297C;}
.topseller_h2  {font-size: 1.3em;padding: 5px 0 0 0;}
.topseller_h2 a {font-weight: bold;}
.topseller img {   width: 55px;float: left; padding:2px; margin: 0 12px 6px 0;border: 3px solid #d2e1ec;}
.topseller a:hover img { border: 3px solid #2a297c;}

/* Divide box */
.divide_box {border-bottom: 2px solid #C7D9E7;padding: 0 0 10px 0;margin:10px 0;}
.divide_box h2 {padding: 6px 16px;margin:0;font-size: 1.2em;font-weight: bold;color: #333;}
.divide_box p {padding: 2px 10px 2px 24px;margin:4px 0;	background: #e7eef3 url(images/smallarrow.png) 5px 5px no-repeat;}
p.account {	padding: 2px -20px 2px 24px !important;	margin:4px 0;background:url(images/smallarrow.png) 5px 5px no-repeat;}

/* ORDER PAD */

#orderpad_top {	background: #d3e4f0 url(images/orderpad_top.gif) top left no-repeat;display: block;	padding: 0 0 4px 14px;	margin-left: 11px;float: left;}
#orderpad_top span {background: #d3e4f0 url(images/orderpad_right.gif) top right no-repeat;	padding: 5px 20px 3px 0px;margin-right: 0px;display: block;}
#orderpad_bottom {background: #98c3e4;padding: 8px 0;width: 99%;float: left;text-align: center;}
#orderpad_top select {font-size: .95em;}
#order_pad {float: left;width: 99%;	margin: 0 0 1px 0;text-align: left;padding:0 5px;background: #D3E4F0;}
#order_pad caption {display: none;}
#order_pad th {	font-size: .94em;}
#order_pad td {padding: 0 0 5px 0;text-align: center;}
.suggest input {width:140px;}
.qty input {width: 40px;}
.title input {width: 140px;}
.price input {width: 40px;}

.total em {	padding:4px 0;margin:10px 0;background: #fff;font-style: normal;border: 1px solid #CFDAE1;}
#searchcheck {float: left;display: inline;margin:10px 0;padding:0;}
#searchcheck label {text-align: left;display: inline;width: auto;font-size: .94em;}
.adv_checks {margin:0 6px 0 0;padding: 3px 0 2px 0;	clear: none;}
.page {color: #666; font-size: .94em;padding:0;margin:0;}

/* MAIN ORDER PAD STYLES */

.suggest_list {
	position: absolute;
	border: 1px solid #CCC;
	z-index: 1;
	width: 164px;
	text-align: left;		
	background-color: #474788;
	color: #FFF;
	margin: -2px 0 0 10px;
	/*max-height: 200px;
	overflow: auto;*/
}
.suggest_list ul {
	margin: 0;
	padding: 0;
}
.suggest_list li {
	display: block;
	margin: 0;
	padding: 0;
}
.suggest_list a:link {
	display: block;
	
}
.suggest_list a:hover {
	color: #474788;

}
.total span {
	padding: 8px;
	font-weight: bold;
}

/* PRODUCT SEARCH RESULTS */
form#results_form {padding:5px 0 14px 0; font-size: .9em;}
.result_information img {width: 55px;height: 55px;padding: 1px;border: 3px solid #ccc;background: #fff;margin:0 0 5px 0;}   
.result_information {width: 124px;height: 180px;border: 3px solid #ccc;float: left;margin-left: 10px;margin-bottom: 10px;text-align: center;padding-top: 5px;display: block;background: #eee;line-height: 1.3em;}
#search_add {padding:0;margin: 0;}

/*.result_information {
	width: 126px;
	*width: 124px;
	height: 160px;
	border: 3px solid #ccc;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding-top: 5px;
	display: block;
	background: #eee;
}*/
	
:hover.result_information img {border: 3px solid #C7D9E7;width: 55px;height: 55px;}
:hover.result_information {	width: 124px;display: block;border: 3px solid #C7D9E7;}

#search_wrap {margin-bottom:10px;}
	div.result_information p {font-size: 1em;font-weight: bold;margin-top: 0px;}
	div#col_inner h3 { margin: 0px; padding: 0px;  margin-top: 7px; margin-bottom: 3px;font-size: 1.15em;}
	ul.search_refine {list-style-type: none; padding: 0px; margin: 0px;}


/* 
############################################
FORMS */

.centre_button {padding: 10px 0 5px 0;text-align: center;}
input:focus, textarea:focus { background-color: #ffc;}
.jform p {padding:0;margin:5px 0 10px 0;clear:both;float: left;width: 99%;}
.jform strong {	color: #009;font-weight: normal;}
.email { float:left;width: 53%;	text-align:left;padding-top:0px;margin-left: 5px;}
fieldset {border:4px solid #d3e1ec;padding:12px; margin:1.4em 0;clear:both;}
legend {font-weight:normal;font-size: 1.3em;}
legend em { color: #900;}
form.jform { padding:0; margin:0; width:95%;float: left;}
.jform span {clear:both;float: left;margin: .5em 0 .5em -4px;width: 99%;}
.jform label {font-weight:normal;display: block; color: #009;}
input.jform, textarea.jform { width: 70%;clear: both;margin-top: 3px;border:1px solid #999; padding:1px;font-size:1em;float: left;}

textarea.jform {border:1px solid #999;font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;}
.select {width: 70%;border:1px solid #999;padding:0px; margin-top: 3px;}
.jform_multipleinput_label {font-weight:normal; display: block;}
.jform_multipleinput {float:left;width: auto !important;text-align:right !important; margin-left: 8px;}
.datemyform {border:1px solid #999;padding:1px;}
.dataprotection_input {clear: both;text-align:left !important; margin-left: 10px;}

/*form error box */
.stockerrorbox {width: 90%; margin:25px auto; text-align: left; background: url(images/error.png) 0 0 no-repeat; padding:0px 0 22px 75px;font-size: 1.2em;float:left;}
.jform em {	color: #c00;}
.errorbox {width: 90%; margin:1em auto;text-align: left;background: url(images/error.png) center left no-repeat;padding:22px 0 22px 65px;font-size: 1.2em;}
.errorbox em {   color:#c00;}
.advice {margin-left: 0px;}

/* News Index */

.footnote {font-size: 0.9em; color:#666;margin: 0;padding:0;}
.newsbox h2 {margin:0; font-size: 1.3em;}
.newsbox {margin: 20px 0 15px 0; padding: 0 5px;border-bottom: 1px dotted #ddd;}
.newsbox a:link, .newsbox a:visited, .newsbox a:hover, .newsbox a:active {padding:0 0 0 0}

/* Links */
.linkbox h3{margin: 0;padding:0;}

/* Contact */
.indent {margin:15px 0 10px 20px;border-bottom: 1px dotted #ddd; padding-bottom:5px;}
.indent h3 {margin:0;padding:0;}
.indent p {margin:0;padding:0;}

/* QuickView */
.number_display em{color: #2a297c;font-weight:bold;padding:3px 0 3px 8px;font-size:1.1em;}
.number_display {width:100%;border-bottom:1px solid #d2e1ec;margin-bottom: 5px;}
.highlight_display {float: left;margin: 5px 0 0 0;padding: 8px 0 5px 0;}
.highlight_display form {margin:0;padding: 0 0 0 12px;}
.highlight_display_h2 {margin:5px 0 0 0;padding: 0 0 5px 0;font-size:1.3em;}
.highlight_display_h2 a:link, .highlight_display_h2 a:visited, .highlight_display_h2 a:hover, .highlight_display_h2 a:active {font-weight: bold;}
.highlight_display img {width: 55px;float: left;padding:2px;margin: 0 8px 2px 0;border: 3px solid #d2e1ec;}
.highlight_display a:hover img {border: 3px solid #2a297c;}
.highlight_display form {float: right;width: 140px;}
.highlight_display_left {float: left;width: 250px;border-right:1px solid #D2E1EC;padding-right: 12px;}
.highlight_display_left p {font-size: .94em;margin:0;padding:0;}
.highlight_display #price {float: right;width: 140px;}

a:hover {background: #009;color:#fff;}