form { margin: 0px; }
body { margin-left: 16px; margin-top: 2px; margin-right: 0px; background-color:#FFFFFF; }
body, table, input, select { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 12px; }
a, a:hover { text-decoration:underline;  }
a { color: #0000CC; }
a:hover { color:#666666; }
table, img { border-style: none; }
input, select { background-color: #F2EFF5; color:#000000; }
h1, h2, h3 { color:#CCCCCC; margin-bottom: 8px; }
h1 { font-size: 17px; }

.r_sponsor_label, .r_sponsor_bg, .product, .sponsor_bg, .sl_label, .sponsor_label, .search_bg_home, 
.search_options_bg, .h_bg, .h_logo_bg { vertical-align:top; text-align:left; }

.shell { width: 100%; margin-top: 8px; }
.bg_r { background-image:url(./images/bg-r.gif); background-repeat: repeat-x; }

.h_logo { width: 200px; height: 62px; }
.home_logo_pad { padding-top: 24px; padding-left: 25px; padding-bottom: 8px; }
.h_logo_pad { padding-top: 14px; width: 229px; }

.h_logo_bg { background: #ffffff url(./images/shopper-uk-logo-bg.gif) no-repeat top right; }
.h_bg { width: 79px; }
.h_logo_bg { width: 229px; }

.h_ico { width: 16px; height: 16px; margin-right: 6px; margin-bottom: -3px; }
.f_ico { width: 15px; height: 15px; margin-right: 6px; margin-left: 15px; margin-bottom: -3px; }

.top_links { text-align:left; vertical-align:bottom; }
.top_links a, .top_links a:hover { font-weight: bold; }
.top_links_pad { padding-left: 190px; padding-bottom: 7px; }

.search_options_bg, .search_bg_home { background-repeat:no-repeat; background-position: top left; }
.search_options_bg { width: 521px; height: 93px; background-image:url(./images/shopper-uk-search-bg.gif); }
.search_bg_home { height: 70px; width: 521px; background-image:url(./images/search-bg-home.gif); }

.readio_pad { padding-top: 10px; padding-right: 16px; }
.input_pad { padding-top: 15px; padding-left: 89px; }
.searched_pad { padding-top: 12px; padding-left: 10px; }

.dropdown { width: 154px;  }
.search_box { width: 179px; }
.search_button { width: 78px; height: 22px; }
.radio_options { font-weight: bold; }
.radio_option { margin-left: 4px; margin-top: -5px; margin-bottom: -3px; background-color: #F6F6F6; color: #F6F6F6; }

.results_text { font-size: 10px; }
.g { color: #333333; }
.lg { color: #999999; }

.page_numbers_pad { padding-bottom: 8px; padding-right: 12px; }
.page_numbers a, .page_numbers a:hover { font-weight: bold; }

.label { width: 140px; font-weight: bold; color: #999999; font-size: 11px; }
.sponsor_label_pad { padding-top: 4px; padding-left: 11px; }
.sponsor_label {
	width: 561px;
	height: 26px;
	background-image:url(./images/sponsor_top.gif);
	background-repeat:no-repeat;
}

.sl_label_pad { padding-top: 3px; }
.sl_pad { padding-left: 4px; }
.sl_label {
	width: 146px;
	height: 27px;
	background-image:url(./images/sl_label.gif);
	background-repeat:no-repeat;
}

.sl_top, .sl_base { background-repeat: repeat-x; }
.sl_top { background-image:url(./images/sl_top.gif); }
.sl_base { background-image:url(./images/sl_base.gif); }

.sl_left, .sl_right { background-repeat: repeat-y; }
.sl_left { background-image:url(./images/sl_left.gif); }
.sl_right { background-image:url(./images/sl_right.gif); }
.sl_bg { background-color: #F6F6F6; }

.sponsor_bg_pad { padding-left: 34px; padding-top: 4px; padding-right: 8px; }
.sponsor_bg { background:#F6F6F6 url(./images/sponsor_bg.gif) repeat-y; height: 67px; }
.sponsor_title { color: #0000CC; font-weight: bold; font-size: 12px; text-decoration:none; }

.sponsor_content, .main_sponsor_content { color: #666666; font-size: 12px; }
.main_sponsor_content { width: 615px; min-width: 615px; }

.sponsor_content a, .sponsor_content a:hover, 
.main_sponsor_content a, .main_sponsor_content a:hover { font-weight: normal; }
.sponsor_content a, .main_sponsor_content a { color: #008000; }
.sponsor_content a:hover, .main_sponsor_content a:hover { color: #000000; }

.r_sponsor_label_pad { padding-top: 4px; padding-left: 29px; }
.r_sponsor_label {
	width: 194px;
	height: 26px;
	background-image:url(./images/right_top.gif);
	background-repeat:no-repeat;
}
.r_sponsor_bg_pad { padding-left: 10px; padding-top: 4px; padding-right: 8px; }
.r_sponsor_bg { background: #F6F6F6 url(./images/right_bg.gif) repeat-y; height: 351px; }
.msg_link {  font-weight: bold;  padding-top: 4px; }

.powered { color: #CCCCCC; }
.img_txt_grey, .img_txt_black { font-size: 11px; }
.img_txt_grey { color:#999999; }
.img_txt_black { color:#333333; font-weight: bold; }

.thumb, .img_thumb { text-align:center; vertical-align:top; }
.thumb { width: 90px; }
.img_thumb { width: 33%; }

.results_table { margin-top: 8px; width: 100%; }
.product_push { margin-bottom: 8px; }
.product strong { color:#333333; }

.view_offer { margin-top: 4px; width: 78px; height: 20px; }