body { margin: 0; padding: 0; background: #E2E2D1 url(images/bg-pattern.gif) repeat-y center; color: #000; text-align: center; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; }
body, html { height: 100%; margin-bottom: 1px; }
h1,h2,h3,h4,h5,form { font-size: 100%; font-weight: normal; margin: 0; padding: 0; }
p { line-height: 1.3; margin: 11px 0; }
a, a:visited { color: #005F93; }
a img { border: 0; }
input.submit { border: 1px solid #fff; background: #0f85b6 url(images/button_bg.gif) repeat-x top left; color: #fff; font-weight: bold; padding: 1px; /* width:49%;*/ margin: 8px 0 5px 0; overflow:visible; }
input.submit.inline { margin: 0; width: auto; }
span.note { font-size: x-small; }
p.note { font-size: x-small; }
p.error { color: #f00; }
fieldset { margin: 0; padding: 0; border: 0; }

a.button, a.button:visited { text-decoration: none; padding: 3px; border: 1px solid #26598b; background: #26598b url(images/a_button_bg.gif) repeat-x top left; font-weight: bold; color: #fff; }
a.button.special { border-color: #b20101; background: #b20101 url(images/a_button_bg_special.gif) repeat-x top left; }

#wrapper { margin: 0 auto; width:944px; text-align: left; }

#header { float: left; width: 100%; background: #007db1 url(images/header_bg.gif) repeat-x top left; color: #fff; }
#header a.logo { float: left; }
#header a.logo img { border: 0; }
#header img.header_bar { float: left; }
#header h2.num_properties, #header h2.and_counting { font-size: 140%; margin: 0; padding: 14px 5px 0 0; float: left;  }
#header h2.and_counting { color: #b5d7e5; }


#nav { float: left; clear: left; width: 100%; margin: 0; padding: 0; list-style: none; font-weight: bold; border-top: 1px dashed #003d7b; border-bottom: 1px dashed #003d7b; background-color: #3397c1; color: #fff; }
#nav li { float: left; display: block; color: #1a3a66; }
#nav li a, #nav li a:visited { display: block; margin: 3px 0; padding: 3px 8px; color: #fff; text-decoration: none; border-right: 1px solid #5caccd; }
#nav li a:hover { color: #1a3a66; }
#nav li a.last { border: 0; }
#nav li.search { float: right; }

#accountNav { margin: 0 0 05px 0; padding: 0; list-style: none; width: 100%; }
#accountNav li { display: block; width: 100%; border-bottom: 1px dotted #bfdeeb; }
#accountNav li.sub { border-bottom: 1px dotted #64A8C3; }
#accountNav li a, #accountNav li a:visited { color: #fff; display: block; width: 100%; padding: 2px 0; text-decoration: none; }
#accountNav li a:hover { background-color: #50a5c9; }
#accountNav li a.selected { background-color: #50a5c9; }

#content { float: left; width: 100%; background: #fff url(images/faux_columns.gif) repeat-y top left; color: #003d7b; }
#subscriber #content { background: #fff url(images/faux_column.gif) repeat-y top left; }
#left_column, 
#right_column { float: left; width: 222px; padding: 0; background-color: #007db1; color: #fff; }
#right_column { float: right; }
#left_column a, #left_column a:visited,
#right_column a, #right_column a:visited { color: #fff; text-decoration: underline; }
#left_column h3, 
#right_column h3 { float: left; font-size: 180%; padding: 2px 14px 5px 14px; margin: 0 40px 0 0; background: #007db1 url(images/stripes_blue.gif) repeat top left; display: inline; }
#right_column h3 { background: #007db1 url(images/stripes_darkblue.gif) repeat top left; }
#left_column div.box { clear: left; padding: 5px 14px 8px 14px; border-bottom: 1px dashed #004a86; }
#right_column div.box { clear: left; padding: 17px; border-bottom: 1px dashed #66b1d0; }
div.box span.label { font-weight: bold; color: #b5d7e5; }
div.box img.property { width: 172px; border: 8px solid #fff; }
div.search { background-color: #005f93; }
#left_column div.search h3 { margin: -5px -14px 5px -14px; background: #005f93 url(images/stripes_darkblue.gif) repeat top left; display: inline; }

#wide_column { float: left; padding: 0 18px; width: 686px; background-color: #fff; }

#main_column { float: right; width: 722px; padding: 0; background: transparent; color: #003d7b; position: relative; }
	#main_column iframe { position: absolute; bottom: 10px; left: 0; }
#main_column img.headerImage { width: 722px; height: 150px; }
#centre_column { float: left; width: 464px; padding: 0 0 10px 18px; background-color: #fff; color: #003d7b; }
#wide_column br, #centre_column br { clear: both; }
#centre_column h1 { float: left; font-size: 180%; padding: 3px 14px 5px 14px; margin: 0 160px 12px 0; background: #cde4ee url(images/stripes_white.gif) repeat top left; display: inline; }
#wide_column h4, #centre_column h4 { font-size: 120%; font-weight: bold; clear: left; }
#centre_column h4.specHeader { border-top: 1px dotted #7899b7; padding-top: 8px; }

#wide_column h1 { float: left; font-size: 180%; padding: 6px 14px 3px 14px; margin: 0 160px 12px 0; background: #cde4ee url(images/stripes_white.gif) repeat top left; display: inline; }

img.sample { border: 0; padding-right: 8px; }

#filterWrapper { float: left; background: #C7E2ED; width: 100%; }
	#filterWrapper p.filter_note { padding: 3px 0 4px 10px; margin: 0; float: left; }

div.copyBox { float: left; width: 670px; padding: 8px; background-color: #EAEADD; color: #535353; margin: 5px 0; }

#wide_column div.filter_box { float: left; background-color: #e1f0f6; color: #316496; padding: 10px 10px 0 10px; width: 666px; }
#wide_column div.filter_box p { margin: 0 0 10px 0; }
#wide_column div.filter_box h1 { margin: -10px 160px 12px -10px; }
#filterControls { margin: 0; padding: 5px 10px; float: left;  width: 666px; background-color: #c7e2ed; color: #2c6194; }
#filters { float: left; background-color: #e1f0f6; color: #316496; padding: 0 10px; width: 666px; }
#filters p { margin-top: 0; margin-bottom: 3px;  }
#filters div { background: url(images/faux_border_horizontal.gif) repeat-x bottom left; }
#filters blockquote { margin: 0 0 0 15px; }
#filters blockquote div { background-color: #E9F8FF; }
#filters div.last { background: none; }
#filters h4 { font-size: 110%; font-weight: bold; clear: left; padding: 3px 0; }
#filters h4 a { text-decoration: none; }
#filters h4 a:hover { text-decoration: underline; }
#filters h4 span a { text-decoration: underline; }
#filters h4 span a:hover { color:#FF0000; }
#filters h4 img { margin-right: 3px; }
#filters p.filter_list { font-size: xx-small; /*border-bottom: 1px dotted #7096b8;*/ padding: 0 0 5px 0; line-height: 1.8 }
#filters p.filter_list span { white-space: nowrap; }
#filters p.filter_list a, 
#filters p.filter_list a:visited { color: #316496; text-decoration: none; border-bottom: 1px solid #316496; }
#filters p.filter_list a:hover { color:#009900; border-color: #090; }
#filters a, #filters a:visited { color: #316496; }
#filters span.selected a { padding-left: 10px; background: url(images/filter_tick.gif) no-repeat center left; text-decoration: none; border-bottom: 1px solid #316496; }
#filters span.selected a:hover { color: #f00; background: url(images/filter_cross.gif) no-repeat center left; border-color: #f00; }
#filters p.last { /*border: 0;*/ background: none; }

#filtersSaved { float: left;  width: 666px; background-color: #c7e2ed; color: #2c6194; padding: 3px 10px; margin: 0 0 0 0; }
#filtersSaved input { font-size: xx-small; }
#filtersSaved input.submit { width: auto; margin: 0; } 
#filtersSaved select { border: 0; font-size: xx-small; width: 130px; }

#saveFilter { float: left; width: 330px;}
#savedFilters { float: right; width: 330px; }

div.auction_info_bar { float: left; clear: left; width: 436px; background: #d6d5bb url(images/stripes_lightbrown.gif) repeat top left; padding: 4px 14px; color: #5f5f53; margin: 0px; }
div.auction_detail { float: left; width: 436px; padding: 5px 14px; color: #5f5f54; background: #e9eadc url(images/list_br_corner.gif) no-repeat bottom right; margin-bottom: 4px; } 
div.auction_detail div { float: right; width: 280px; }
div.auction_detail h2 { font-weight: bold; font-size: 160%; }
div.auction_detail h3 { font-weight: normal; font-size: 130%; }
div.auction_detail img { float: left; width: 140px; height: 105px; border: 2px solid #fff; background-color: #fff; }

div.results_info_bar { float: left;  width: 666px; background-color: #3e6d99; color: #fff; padding: 3px 10px; margin: 4px 0 9px 0; }
div.results_info_bar select { border: 0; font-size: x-small; }
div.property_info_bar { float: left; clear: left; width: 662px; background: #d6d5bb url(images/stripes_lightbrown.gif) repeat top left; padding: 4px 12px; color: #bab9a8; margin: 0px; position: relative; }
div.property_info_bar strong { color: #5f5f53; }
div.property_info_bar span.date { position: absolute; right: 10px; color: #5F5F53; }
div.property_detail { position: relative; }
div.property_detail, div.property_internal { float: left; width: 662px; padding: 5px 12px; color: #5f5f54; background: #e9eadc url(images/list_br_corner.gif) no-repeat bottom right; margin-bottom: 4px; }

/* Properties */
div.property_detail img { float: left; width: 173px; border: 2px solid #fff; background-color: #fff; }
div.property_detail div { padding-left: 190px; }
div.property_internal h2, div.property_detail div h2 { font-weight: bold; font-size: 160%; }
div.property_internal h3, div.property_detail div h3 { font-weight: normal; font-size: 130% }
div.property_detail div p { margin: 6px 0 10px 0; }
div.property_internal a.button, 
div.property_internal a.button:visited, 
div.property_detail div a.button, 
div.property_detail div a.button:visited { border: 2px solid #fff; color: #fff; background: #a6a691 url(images/stripes_mediumbrown.gif) repeat top left; padding: 4px 8px; text-decoration: none; font-weight: bold; }
div.property_internal div a.button_alt, 
div.property_detail div a.button_alt { border: 2px solid #fff; color: #747467; background: #d6d5bb url(images/stripes_lightbrown.gif) repeat top left; font-weight: bold; padding: 4px 8px; text-decoration: none; }
div.property_detail img.auctionBanner { position: absolute; top: 7px; left: 14px; width: 66px; height: 66px; background: none; border: 0;  }

/* Suppliers */
div.supplier_detail, div.supplier_internal { float: left; width: 662px; padding: 5px 12px; color: #5f5f54; background: #e9eadc url(images/list_br_corner.gif) no-repeat bottom right; margin-bottom: 4px; }
div.supplier_detail img { float: left; width: 173px; border: 2px solid #fff; background-color: #fff; }
div.supplier_detail div { padding-left: 190px; }
div.supplier_internal h2, div.supplier_detail div h2 { font-weight: bold; font-size: 160%; }
div.supplier_internal h3, div.supplier_detail div h3 { font-weight: normal; font-size: 130% }
div.supplier_detail div p { margin: 6px 0 10px 0; }
div.supplier_internal div a.button, 
div.supplier_internal div a.button:visited, 
div.supplier_detail div a.button, 
div.supplier_detail div a.button:visited { border: 2px solid #fff; color: #fff; background: #a6a691 url(images/stripes_mediumbrown.gif) repeat top left; padding: 4px 8px; text-decoration: none; font-weight: bold; }
div.supplier_internal div a.button_alt, 
div.supplier_detail div a.button_alt { border: 2px solid #fff; color: #747467; background: #d6d5bb url(images/stripes_lightbrown.gif) repeat top left; font-weight: bold; padding: 4px 8px; text-decoration: none; }


div.property_address { float: right; width: 350px; }
div.property_images { float: left; width: 303px; position: relative; }

div.supplier_address { float: right; width: 473px; }
div.supplier_images { float: left; width: 180px; position: relative; }
div.supplier_images img { border: 2px solid #fff; }

div.property_detail.basic h2 { font-size: 145%; }
div.property_detail.basic div { padding: 0; }

#resultCount { float: left; width: 60%; margin: 4px 0 7px 0; padding: 0; font-weight: bold; font-size: 130%; }
#perPageForm { float: right; width: 35%; margin: 4px 0; padding: 0; text-align: right; }
#sortForm { float: left; width: 55%; clear: left; margin:4px  0; padding: 0; }
#form_page_nav_go_top, #form_page_nav_go_bottom { float: right; width: 38%; clear: right; margin: 4px 0; padding: 0; text-align: right; }
#form_page_nav_go_top a, #form_page_nav_go_bottom a,
 #form_page_nav_go_top a:visited, #form_page_nav_go_bottom a:visited { color: #fff; }

#auction_list p.month_nav { text-align: center; width: 100%; float: left; margin: 7px 0 11px 0; }
#auction_list h4 { background-color: #3e6d99; color: #fff; padding: 8px; margin: 8px 0 4px 0; float: left; width: 448px; }

div.home_boxes div { width: 440px; padding: 0 12px 12px 12px; }
	div.home_boxes h2 { float: left; font-size: 180%; margin: 0 -12px; padding: 3px 8px 3px 8px; background: url(images/stripes_blue.gif) repeat top left; display: inline; }
	div.home_boxes ul { margin: 10px 0 0 14px; padding-left: 5px; list-style-image: url(images/bullet_light_blue.gif); font-size: 120%; }
	div.home_boxes ul li { padding-bottom: 3px; }
	div.home_boxes div.box1 { background-color: #007db1; color: #fff; border-top: 1px dashed #193163; }
	div.home_boxes div.box2 { background-color: #1a8ab8; color: #fff; border-top: 1px dashed #193163; border-bottom: 1px dashed #193163; margin-bottom: 16px; padding-bottom: 6px; }
	div.home_boxes div.box3 { background-color: #a9cfe2; color: #013366; border-top: 1px dashed #193163; border-bottom: 1px dashed #193163; }
	div.home_boxes div.box3 h2 { background: url(images/stripes_lightblue.gif) repeat top left; }
	div.home_boxes div.box3 ul { list-style-image: url(images/bullet_dark_blue.gif); }
/*
div.sub_col { width: 232px; float: left; }
div.sub_col.right { width: 222px; float: right; }
div.sub_col div.box { border-top: 1px dashed #336495; border-bottom: 1px dashed #336495; background-color: #cfe6f0; padding: 4px 8px; margin-bottom: 9px; }
div.sub_col div.box p { clear: left; }
div.sub_col div.box h2 { float: left; font-size: 180%; padding: 3px 8px 3px 8px; margin: 0 -8px 5px -8px; background: url(images/stripes_lightblue.gif) repeat top left; display: inline; }
div.sub_col div.box h2.pull { margin: -4px 30px 5px -8px; display: inline; }
div.sub_col div.box img.header { margin: -5px -8px 0 -8px; display: inline; border-top: 1px dashed #336495; }


div.sub_col div.box.alt { background-color: #eaeadd; border-bottom: 1px dashed #84817b; color: #343434; }
div.sub_col div.box.alt h2 { background: url(images/stripes_white.gif) repeat top left; color: #343434; }
div.sub_col div.box.alt img.header { border-top: 1px dashed #84817b; }

div.sub_col div.box.alt { background-color: #007db1; border-bottom: 1px dashed #004A86; color: #fff; }
div.sub_col div.box.alt h2 { background: url(images/stripes_blue.gif) repeat top left; color: #fff; }
div.sub_col div.box.alt img.header { border-top: 0px dashed #004A86; }
*/
/* Guide menu */
#regionGuides { margin: 0; padding: 0; list-style: none; }
	#regionGuides li { background-color: #c4dce9; color: #003D7B; margin-bottom: 4px; }
	#regionGuides li h4 { background-color: #3e6d99; color: #fff; padding: 8px; }
	#regionGuides li ul { margin: 0; padding: 8px; list-style: none; line-height: 1.4; }
	#regionGuides li ul li { display: inline; }
	#regionGuides li ul li a {  }

/* Guide body */
#centre_column.areaGuide p { margin: 0 0 10px 0; }
#areaGuideBox { padding: 10px; margin-bottom: 10px; background-color: #c4dce9; }

/* Guide sales table */
table.salesInfo { width: 100%; float: left; margin-bottom: 5px; }
	table.salesInfo th { font-weight: bold; text-align: right; vertical-align: bottom; padding: 2px; border-bottom: 1px solid #99cbe0; width: 16%; background-color: #3e6d99; color: #fff; vertical-align: middle; }
	table.salesInfo th.totals { width: 20%; }
	table.salesInfo tr { background-color: #fff; }
	table.salesInfo tr.row1 { /* background-color: #d9ecf3; */ background-color: #c4dce9; }
	table.salesInfo tr.row2 { /* background-color: #ebf5f9; */ background-color: #c4dce9; }
	table.salesInfo td { vertical-align: bottom; text-align: right; padding: 2px; line-height: 1.6; border-bottom: 1px dotted #5f5f67; }
	table.salesInfo td.totals { }
	table.salesInfo td.postcode { vertical-align: middle; text-align: center; }
	
	



form.mainForm fieldset { margin: 0 0 10px 0; padding: 0; border: 0; background-color: #eaeadd; color: #4d4d49; clear: left; float: left; width: 100%; }
form.mainForm fieldset legend { font-size: 140%; color: #003d7b; background: transparent; }
form.mainForm fieldset p { display: block; float: left; width: 100%; padding: 5px 0; margin: 0; border-bottom: 1px dashed #d7d7c0; }
form.mainForm fieldset label { width: 105px; padding: 3px 10px; display: block; float: left; font-weight: bold; }
form.mainForm fieldset label.optional { font-weight: normal; }
form.mainForm fieldset label span, form.mainForm fieldset span.label span  { font-weight: normal; }
form.mainForm fieldset span.label { width: 105px; padding: 3px 10px; display: block; float: left; font-weight: bold; }
form.mainForm fieldset input { width: 315px; float: left; }
form.mainForm fieldset input.submit { width: 49%; float: right; }
form.mainForm fieldset input.back { margin-right: 5px; float: left; }
form.mainForm fieldset input.form_element_error, form.mainForm fieldset textarea.form_element_error, form.mainForm fieldset select.form_element_error { border: 2px solid #f00; }
form.mainForm fieldset input.form_error, form.mainForm fieldset textarea.form_error, form.mainForm fieldset select.form_error { border: 2px solid #f00; }
form.mainForm fieldset textarea { width: 315px; }
form.mainForm fieldset span.form_error { display: block; /*clear: left;*/ float: right; width: 330px; padding-right: 8px; color: #CC0000; }

form.mainForm fieldset.personal p span.note { padding-left: 125px; }

form.mainForm fieldset.tickboxes input { width: auto; padding: 3px 15px; }
form.mainForm fieldset.tickboxes label { float: left; width: 410px; padding: 4px 0; font-weight: normal; }
form.mainForm fieldset.tickboxes span.form_error { width: 444px; padding: 4px 10px; float: none;  }

form.mainForm fieldset.tickbox_column span.div { display: block; float: right; width: 338px; } /* I know, terribly bad form! */
form.mainForm fieldset.tickbox_column label { float: left; width: 169px; padding: 2px 0 0 0; min-height: 32px; }
form.mainForm fieldset.tickbox_column label.form_error { color: #f00; }
form.mainForm fieldset.tickbox_column label input { width: auto; }

form.mainForm fieldset.btb_sc { display: none; } /* For the hidden spam killer field */

form.mainForm fieldset.submit { background: none; color: #003d7b; }
form.mainForm fieldset.submit p { border: 0; }

#wide_column form.mainForm fieldset { /* margin: 0; removed so that agent register form works... why was it here in the first place? */ } 
#wide_column form.mainForm fieldset.tickboxes input { width: auto; padding: 3px 0; margin: 3px 55px; }
#wide_column form.mainForm span.form_error { float: none; padding-left: 125px; /*float: left; padding-left: 10px; width: 500px;*/ }
#wide_column div.copyBox  fieldset { margin-bottom: 0; }
#wide_column div.copyBox  input.submit { width: auto; }

form.sideForm input.text { width: 180px; }
form.sideForm select { width: 100%; }
form.sideForm label { font-weight: bold; display: block; padding-bottom: 5px; }
form.sideForm a.note { font-weight: normal; font-size: xx-small; }
form.sideForm p { margin: 10px 0 0 0; }
/*#centre_column fieldset.submit input.submit, #logoutForm input.submit, form.sideForm input.submit { border: 1px solid #fff; background: #0f85b6 url(images/button_bg.gif) repeat-x top left; color: #fff; font-weight: bold; padding: 1px; width:49%; margin: 5px 0; overflow:visible; }*/

form.headerForm { margin: 0; padding: 0; }
form.headerForm label { color: #CFE6F0; }
form.headerForm input {  }
form.headerForm input.submit { border: 1px solid #fff; background: #0f85b6 url(images/button_bg.gif) repeat-x top left; color: #fff; font-weight: bold; padding: 1px; margin: 2px 3px 0 0; display: inline; width:auto; overflow:visible; }

p.testimonial { font-size: 120%; clear: both; margin: 11px 0 0 0; }
p.credit { font-size: x-small; font-style: italic; font-weight: normal; margin: 5px 0 10px 0; color: #bfdeeb; }
#centre_column p.credit { color: inherit; }

#testimonials p.testimonial { margin: 14px 0 0 0; padding: 5px; background-color: #CDE4EE; font-size: 120%; }
#testimonials p.testimonial span { margin: 0 0 10px; float: right; }

#guideList { list-style: none; margin: 0; padding: 0; }
#guideList li { display: block; float: left; margin: 0 0 3px 0; }
#guideList li a { display: block; width: 444px; text-decoration: none; font-weight: bold; float: left; background: #e4e5d5 url(images/list_br_corner.gif) no-repeat bottom right; color: #727267; padding: 8px 10px; }

#faqMenu { list-style: none; margin: 0; padding: 0; }
	#faqMenu li { padding-bottom: 3px; }
	#faqMenu li a, #faqMenu li a:visited { display: block; padding: 8px; background-color: #e2e2d1; color: #535353; text-decoration: none; font-size: small; font-weight: bold; }
	#faqMenu li a:hover { background-color: #c4c4b2; }

ul.accountMenu { list-style: none; margin: 0; padding: 0; float: left; }
	ul.accountMenu li { padding: 0 3px 3px 0; }
	ul.accountMenu li span, ul.accountMenu li a, ul.accountMenu li a:visited { display: block; padding: 8px; background-color: #e2e2d1; color: #535353; text-decoration: none; font-size: small; font-weight: bold; }
	ul.accountMenu li a:hover { background-color: #c4c4b2; }

div.faqs { padding: 0 8px 8px 8px; background-color: #c4dce9; color: #003D7B; margin-top: 8px; }
	div.faqs h4 { background-color: #3e6d99; color: #fff; padding: 8px; margin: 0 -8px 0 -8px; }
	div.faqs p { border-bottom: 1px dotted #003db7; margin: 8px 0 0 0; padding: 0 0 8px 0; }
	div.faqs p.last { border: 0; }

ol.faqs { list-style: none; padding: 0; margin: 10px 0; }
ol.faqs div { padding: 0 5px; margin: 3px 10px 10px 0; }
ol.faqs div p { margin-top: 4px; }
ol.faqs div.ans_visible { display: block; }
ol.faqs div.ans_hidden { display: none; }
ol.faqs li strong { background-color: #CDE4EE; }
ol.faqs div strong { background-color: transparent; }

#homeAuctions ul { margin: 0 0 0 10px; padding: 0; list-style: none; }
#homeAuctions ul li { border-top: 1px dotted #1D3C79; padding: 3px 0 5px 5px; } 

#footer { float: left; width: 100%; background-color: transparent; color: #535353; }
#footer a, #footer a:visited { color: #535353; text-decoration: underline; }

/* sIFR */
/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 { visibility: hidden; letter-spacing: 1px; font-size: 20px !important; }
/*.sIFR-hasFlash h2 { visibility: hidden;  }
.sIFR-hasFlash h3 { visibility: hidden;  }*/

/* gallery styling */
#jgal { list-style: none; width: 100%; padding: 0; margin: 0; }
#jgal li { /*opacity: .5;*/ float: left; display: block; width: 91px; height: 60px; background-position: 50% 50%; cursor: pointer; border: 2px solid #fff; outline: 1px solid #ddd; margin-right: 6px; margin-bottom: 10px; }
#jgal li img { position: absolute; top: 70px; left: 0; display: none; border: 2px solid #fff; width: 293px; margin: 0 6px 10px 0; }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; /*opacity: .99 /* safari bug */ }

/* styling without javascript */
#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0; }