body { height: 100%; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; background-color: #000; color: #fff; text-align: center;  }
html { height: 100%; margin-bottom: 1px;}
a { color: #fff; }
fieldset { border: 0; margin: 0; padding: 0; }
input.submit { color: #fff; background: #153359 url(images/button_gradient.gif) repeat-x top left; border: 1px solid #153359; padding: 0 5px; font-weight: bold; font-variant: small-caps; margin-left: 120px; overflow: visible; }
input.button { color: #fff; background: #999b9f url(images/button_gradient_secondary.gif) repeat-x top left; border: 1px solid #5d5e60; font-weight: bold; font-variant: small-caps; overflow: visible; }
h1, h2, h3, h4, h5, h6, ul, p, form { margin: 0; padding: 0; font-weight: normal; font-size: 100%; }

p.note { font-size: x-small; }

ul.horizontalMenu { list-style: none; margin: 0; padding: 0; }
ul.horizontalMenu li { float: left; border-right: 1px solid #fff; }
ul.horizontalMenu li a { display: block; padding: 0px 6px; color: #fff; text-decoration: none; }
ul.horizontalMenu li.first a { padding-left: 0; }
ul.horizontalMenu li.last { border: 0; }

#wrapper { margin: 0 auto; width:960px; background-color: #000; text-align: left; }

#header { width: 960px; float: left; }
	#logo { float: right; }
	#logo img { border: 0; }

	#logobar { float: left; width: 600px; padding: 29px 14px 14px 14px; }
	#logobar ul { list-style: none; margin: 0; padding: 0; }
	#logobar ul li { float: left; border-right: 1px solid #fff; }
	#logobar ul li.last { border: 0; }
	#logobar ul li a { display: block; padding: 0px 6px; color: #fff; text-decoration: none; }
	#logobar ul li.first a { padding-left: 0; }

	#shopbar { clear: left; float: left; width: 932px; padding: 2px 14px; background: #a7a9ac url(images/wide_gradient_grey.jpg) repeat-y top left; }
	#shopbar div.top { float: left; width: 100%; }
	#shopbar ul { list-style: none; margin: 0; padding: 3px 0; float: right; width: 400px; }
	#shopbar ul li { float: right; border-right: 1px solid #fff; }
	#shopbar ul li.last { border: 0; }
	#shopbar ul li a { display: block; padding: 1px 6px; color: #fff; text-decoration: none; }
	#shopbar ul li.first a { padding-left: 0; }
	
	form.searchForm { width: 520px; float: left; }
	
	div.crumbtrail { width: 100%; border-top: 1px dotted #fff; float: left; clear: both; padding: 3px 0; }

#contentNav { float: left; width: 100%; background-color: #404145; color: #fff; border-top: 1px solid #48494d; }
	#contentNav ul { list-style: none; margin: 0; padding: 0; }
	#contentNav li { float: left; width: auto; position: relative; }
	#contentNav li a,
	#contentNav li a:visited { background: transparent url(images/contentnav_separator.gif) no-repeat center right; text-decoration: none; color: #fff; padding: 10px 14px 10px 14px; display: inline; float: left; width: auto; }
	#contentNav li:hover a { border: 1px solid #636363; border-width: 0 1px; margin-left: -1px; padding-right: 13px; background-image: none; }
	#contentNav li.selected a,
	#contentNav li.selected a:visited { background: transparent url(images/site/header_nav_bg_selected.gif) no-repeat bottom right; border-top: 4px solid #8c8c8c; padding-bottom: 10px; }
	#contentNav li.selected:hover a { border-left: 0; border-right: 0; margin: 0; padding-right: 14px; }
	#contentNav li ul { list-style: none; margin: 0; padding: 0; position: absolute; left: -99999px; top: 33px; width: 190px; border: 1px solid #636363; border-width: 0 1px 1px 1px; background: #46474d url(images/contentnav_dropdown_grad.gif) repeat-y top left; z-index: 999; }
	#contentNav li:hover ul { left: -1px; }
	#contentNav li:hover ul li { width: 100%; border-bottom: 1px solid #404147; }
	#contentNav li:hover ul li a, 
	#contentNav li:hover ul li a:visited { background: none; border: 0; float: none; display: block; padding: 8px 15px; }
	#contentNav li:hover ul li a:hover {  background: #4d4e53 url(images/contentnav_dropdown_grad_hover.gif) repeat-y top left; color: #fff; }

#navigation { width: 193px; float: left; }
	#navigation ul { width: 178px; padding: 5px 0 5px 15px; list-style-type: none; background: #4d4e53 url(images/vertical_gradient_nav.gif) repeat-x top left; }
	#navigation ul a { text-decoration: none; }
	#navigation ul li h3 { font-size: 130%; padding: 10px 25px 0 0; border-bottom: 1px solid #afafaf; }
	#navigation ul li ul { margin: 0; padding: 0; background: none; }
	#navigation ul li ul li { display: block; padding: 0; margin-top: 1px; }
	#navigation ul li ul li a { display: block; padding: 2px; background: url(images/nav_gradient.gif) repeat-y top left; }
	#navigation ul li ul li a:hover {  background: url(images/nav_gradient_hover.gif) repeat-y top left; }
	
	div.menu_corner { height: 10px; background: #4d4e53 url(images/corner_br_small.gif) no-repeat bottom right; width: 100%; }



#content { width: 765px; float: right; }

	div.prodListRowHeader { float: left; padding: 3px 12px; color: #cdcdce; background: #7b7c7d url(images/page_gradient_grey.jpg) repeat-y top left; font-size: 150%; width: 739px; font-weight: bold; margin-bottom: -4px; }
	div.prodListRowHeader span { color: #fff; }

	div.prodListRow { float: left; margin: 5px 0 5px 0px; background: url(images/prod_row_bg_gradient.jpg) repeat-x bottom left;  position: relative; }
	div.prodListRow div.element { float: left; width: 127px; padding: 12px; margin-right: 2px; display: inline; }
	div.prodListRow div.element.last { margin: 0;}
	div.prodListRow div.element img { border: 0; width: 151px; height: 151px; margin: -12px -12px 12px -12px; display: inline; }
	div.prodListRow div.element h2 a { color: #111; margin: 0; padding: 0; font-weight: bold; text-decoration: none; font-size: 120%; }
	div.prodListRow div.element p.subtitle { padding: 4px 0 8px 0; color: #373737; font-weight: bold; }
	div.prodListRow div.element p.price { display: block; width: 127px; margin: 0; padding: 3px 0; border: 1px dotted #fff; border-width: 1px 0; }
	div.prodListRow div.element p.abstract { padding-top: 8px; }
	div.prodListRow div.element p span.new_price { font-size: medium; font-weight:bold; color: #fff; }
	div.prodListRow div.element p span.new_price_noprice { font-size: 80%; font-weight:bold; color: #cdcccc; }
		div.prodListRow div.element p span.new_price_noprice span.tel { color: #fff; }
	div.prodListRow div.element p span.old_price { font-size: medium; text-decoration: line-through; }
	
	/*div.sectionListRow { float: left; background: #4d4e53 url(images/home_section_corner.gif) repeat-x bottom left; margin: 4px 0; }*/
	div.sectionListRow div.element { float: left; width: 253px; color: #fff; /*background: #4d4e53 url(images/corner_br_small.gif) no-repeat bottom right;*/ margin: 0 2px 0 0; display: inline; background: #000000 url(images/section_list_bg.jpg) center bottom repeat-x; position: relative; padding-bottom: 50px;}
	div.sectionListRow div.element div { width: 253px; height: 157px; background-position: 50% 50%; background-repeat: no-repeat; }
	div.sectionListRow div.element h2 { padding: 120px 3px 3px 14px; font-size: 200%; text-decoration: none; }
	div.sectionListRow div.element h2 a:visited, div.sectionListRow div.element h2 a { text-decoration: none; }
	div.sectionListRow div.element p { padding: 10px 5px; }
	div.sectionListRow div.element p.moreLink { background: transparent url(images/section_list_view_more_bg.jpg) center bottom no-repeat; padding: 15px 10px;  position: absolute; bottom: 0; width: 233px; }
	div.sectionListRow div.element p.moreLink a { text-decoration: none; font-weight: bold; }
	
	div.sectionHighlightRow { clear: both; margin: 2px 0; float: left; }
	div.sectionHighlightRow  div.element{ float: left; margin-left: 2px; background-color: #ab9d7a; width: 346px; min-height: 180px; padding: 17px; }
	div.sectionHighlightRow div.first { margin-left: 0; width: 347px; }
	div.sectionHighlightRow div.element img { float: right; margin-left: 10px; }
	div.sectionHighlightRow div.element h2 { font-size: 200%; text-decoration: none; margin-bottom: 20px; }
	div.sectionHighlightRow div.element p { margin: 0 0 10px 0; }
	div.sectionHighlightRow div.element p.viewRange { margin: 30px 0 0 0; }
	div.sectionHighlightRow div.element p.viewRange a { background: #000000 url(images/view_range_bg.jpg) center top repeat-x; border: 1px solid #000000; padding: 5px; text-decoration: none; }
	
	#product { width: 765px; padding-bottom: 10px; margin-top: 2px; float: left; color: #fff; background: #949596 url(images/corner_br_small.gif) no-repeat bottom right; }
		#prodImages { float: left; width: 304px; color: #fff; background: #949596 url(images/prod_main_bg_gradient.jpg) repeat-x top left; }
			#viewProductImage { width: 300px; height: 300px; }
		#prodThumbs { width: 304px; }
			#prodThumbs a img { margin: 4px 4px 0 0; width: 72px; border: 0; opacity: 0.6; }
			#prodThumbs a:hover img { opacity: 0.9; }
			#prodThumbs img.last { margin-right: 0; }
			#prodThumbs img.selected { opacity: 1; }
		#prodInfo { float: left; width: 425px; padding: 20px 20px 20px 16px; background: #949596 url(images/prod_main_bg_gradient.jpg) repeat-x top left; }
			#prodInfo h1 { color: #353537; font-weight: bold; font-size: 180%; }
			#prodInfo h2, #prodImages h2 { color: #515253; font-weight: bold; font-size: 150%; margin-bottom: 4px; }
			#prodInfo div.copy { border: 1px dotted #c4c5c5; border-width: 1px 0; margin: 5px 0; padding-bottom: 5px; } 
			#prodInfo div.copy p { margin-top: 5px; }
	
	.productReviews .productReview { background-color: #3b3c3c; padding: 15px 43px 15px 13px; width: 707px; float: left; margin-bottom: -3px; margin-top: 5px; }
	.productReviews .odd { background: #3b3c3c url(images/review_row_bg_odd.gif) bottom right no-repeat; }
	.productReviews .even { background: #2d2d2d url(images/review_row_bg_even.gif) bottom right no-repeat; }
		.productReview h3 { font-size: 140%; font-weight: bold; margin-bottom: 10px; }
		.productReview .info { display: block; margin: 10px 0; }
		
	#product .review { float: right; width: 220px; text-align: right; }
		#product .review .write { display: block; float: right; margin-top: 5px; font-weight: bold; padding: 3px; border: 1px solid #5d5e60; text-decoration: none; background: url("images/button_gradient_secondary.gif") repeat-x scroll left top #999B9F; }
		#product .review img { float: left; display: block; margin-top: 8px; }
		table.specs { color: #353537; border: 2px solid #5c5e60; width: 421px; }
			table.specs th { color: #fff; background-color: #5c5e60; font-size: 150%; }
			table.specs tr { background-color: #cacacb; }
			table.specs tr.alt { background-color: #bebfc0; }
			table.specs td.label { font-weight: bold; vertical-align: top; text-align: left; }
			table.specs td.value { text-align: left; }
		
		div.socialMedia { width: 100%; float: left; margin: 10px 0 0 0; }
			div.socialMedia span { margin-right: 10px; display: block; float: left; }
			div.socialMedia span.twitter { width: 55px; }
			div.socialMedia span.facebook { width: 45px; }
			div.socialMedia span.gPlus { width: 32px; }
			div.socialMedia span.linkedIn { width: 70px !important; padding-top: 1px;  }
			div.socialMedia span.linkedIn span { width: 40px !important; }
			
	#content div.page { width: 725px; padding: 10px 20px 16px 20px; margin-top: 2px; float: left; color: #fff; background: #949596 url(images/prod_main_bg_gradient.jpg) repeat-x top left; }
	#content div.page.narrow { width: 542px; padding: 14px; }
	#content div.page.nopadding { padding: 0px; }
	#content div.page > p { line-height: 140%; margin: 12px 0; }
	#content div.page h1 { font-size: 220%; font-weight: bold; margin: 15px 0 10px 0; }
	#content div.page h2 { font-weight: bold; font-size: 120%; margin: 10px 0 5px 0; }
	#content div.page ul { list-style-position: outside; margin: 10px 0 10px 35px; clear: left; }
	#content div.page ul li { line-height: 140%; margin-bottom: 5px; }
	
	#pageHeader { margin: -10px -20px 0 -20px; }
	#pageSide { float: right; padding: 0 0 10px 20px; }
	
	#content div.template1 {  }
	 
	#content div.template2 {  }
	
	#content div.template3 {  }
	
	#content div.template4 { background: #2e2c2d url(images/corner_br_small.gif) no-repeat right bottom; }
	#content div.template4 h1, 
	#content div.template4 h2,
	#content div.template4 h3,
	#content div.template4 h4 { color: #aa9079 !important; }
	
	#content div.template5 {  }
	
	#content div.template6 {  }
	
	#content div.pageLight { width: 765px; padding: 10px 20px; margin-top: 2px; float: left; color: #fff; background-color: #adadaf; }
	#content div.pageLight.nopadding { padding: 0px; }
	#content div.pageLight > p { line-height: 140%; margin-top: 5px; }
	#content div.pageLight h1 { font-size: 270%; font-weight: bold; margin: 0px 0 10px 0; color: #454551; text-align: center; display: block; width: 100%; }
	#content div.pageLight h2 { font-weight: bold; font-size: 120%; margin: 10px 0 5px 0; }
	#content div.pageLight ul { list-style-position: inside; margin-left: 15px; margin-bottom: 5px; clear: left; }
	
	.reviewPage { background-color: #bababa; padding: 20px 20px 10px 20px; }
		.reviewPage h1 { color: #353537; font-weight: bold; font-size: 180%; }
		.reviewPage h2, .reviewPage h2 { color: #515253; font-weight: bold; font-size: 150%; margin-bottom: 4px; border-color: #C4C5C5; border-style: dotted; border-width: 0 0 1px 0; padding: 0 0 5px 0; display: block; }
		
	.reviewInfo p { margin-bottom: 10px; }
		
	#reviewForm { background-color: #7c7e80; padding: 10px; }
		#reviewForm label { display: block; font-weight: bold; font-size: 130%; margin-bottom: 5px }
		#reviewForm p.note { font-style: italic; color: #d7d7d7; margin-bottom: 10px;  }
		#reviewForm input, #reviewForm select, #reviewForm textarea { margin-bottom: 10px; }
		#reviewForm input, #reviewForm textarea { width: 400px; }
		#reviewForm input.submit { width: auto; background: url("images/button_gradient.gif") repeat-x scroll left top #153359;  border: 1px solid #153359; color: #FFFFFF; font-variant: small-caps; font-weight: bold; overflow: visible; padding: 0 5px; margin-left: 0; }
		
		#reviewForm textarea { height: 150px; }
	.reviewCopy { padding: 20px; }
	.product { width: 765px; padding-bottom: 10px; float: left; color: #fff; background: #949596 url(images/corner_br_small.gif) no-repeat bottom right; }
	
	#content .reviewInfo { padding: 0 20px 20px 16px; }
		#content .reviewInfo ul { margin: 0 0 10px 20px; }
		#content .product #prodInfo { min-height: 235px; }
		#content .reviewInfo h2 { color: #fff; }
	#freeloanInfo { float: left; padding: 14px; width: 542px; }
		#freeloanInfo h1 { color: #353537; font-weight: bold; font-size: 180%; }
		#freeloanInfo h2, #freeloanInfo h2 { color: #515253; font-weight: bold; font-size: 150%; margin-bottom: 4px; }
		#freeloanInfo div.copy { margin: 5px 0; padding-bottom: 5px; } 
		#freeloanInfo div.copy p { margin-top: 5px; }
	
	#freeloanAd { float: left; padding: 14px; width: 165px; }
	
	table.freeloanSpecs { color: #353537; border: 2px solid #5c5e60; width: 542px; }
		table.freeloanSpecs th { color: #fff; background-color: #5c5e60; font-size: 150%; }
		table.freeloanSpecs tr { background-color: #cacacb; }
		table.freeloanSpecs tr.alt { background-color: #bebfc0; }
		table.freeloanSpecs td.label { font-weight: bold; vertical-align: top; text-align: left; }
		table.freeloanSpecs td.value { text-align: left; }
		
	table.notification { color: #353537; border: 2px solid #5c5e60; width: 737px; margin-left: 14px; }
		table.notification th { color: #fff; background-color: #5c5e60; font-size: 150%; }
		table.notification tr { background-color: #cacacb; }
		table.notification tr.alt { background-color: #bebfc0; }
		table.notification td.label { font-weight: bold; vertical-align: top; text-align: left; }
		table.notification td.success { font-weight: bold; vertical-align: top; text-align: left; color: #256B54; }
		table.notification td.error { font-weight: bold; vertical-align: top; text-align: left; color: #821420; }
		table.notification td.value { text-align: left; }
			
/* Forms */
#optionForm {  }
	#optionForm fieldset label { font-weight: bold; }
	#optionForm fieldset.option { color: #fff;  background: #747679 url(images/corner_br_small_grey.gif) no-repeat bottom right; padding: 2px; margin-bottom: 3px; }
	#optionForm fieldset.noPrice { color: #fff;  background: #747679 url(images/corner_br_small_grey.gif) no-repeat bottom right; padding: 6px; margin-bottom: 3px; }
	#optionForm fieldset.option.alt { background-color: #7c7e80; }
	#optionForm fieldset ul { margin-left: 60px; margin-top: 10px; }
	#optionForm fieldset.quantity { border-top: 1px dotted #afb0b0; padding: 2px; }
	#optionForm fieldset.submit { border: 1px dotted #afb0b0; border-width: 1px 0; padding: 2px; }
	#optionForm input.submit { margin: 0; }
	#optionForm div.totalPrice { font-size: 180%; font-weight: bold; border-top: 1px dotted #afb0b0; padding: 2px; }
	#optionForm img.gold-award-product { margin-top: 25px; }
	
	
#freeloansForm {  }
	#freeloansForm label { display: block; float: left; width: 170px; font-weight: bold; padding: 4px 0px 0px 0px; }
	#freeloansForm input { display: block; float: left; width: 300px; margin: 3px 0px; }
	#freeloansForm input.submit { display: block; float: left; width: auto; margin: 3px 0px; }
	#freeloansForm div.separator { border-color: #FFFFFF; border-style: dotted; border-width: 1px 0px 0px 0px; height: 1px; clear: both; width: 476px; }
	#freeloansForm div.nodash { border-color: #FFFFFF; border-style: dotted; border-width: 0px 0px 0px 0px; height: 1px; clear: both; width: 476px; }
#leaseForm { padding: 8px; }
	#leaseForm fieldset label { }
	#leaseForm fieldset.options label { font-weight: bold; color: #fff;  background: #747679 url(images/corner_br_small_grey.gif) no-repeat bottom right; padding: 2px 0; margin-bottom: 3px; float: left; width: 100%; }
	#leaseForm fieldset.options label img { float: right; margin-right: 10px; }
	#leaseForm fieldset.options label input { margin-left: 5px; }
	#leaseForm fieldset.text { background: none; }
	#leaseForm fieldset.text p { display: block; float: left; width: 100%; margin: 2px 0; border-bottom: 1px dotted #fff; padding-bottom: 3px; }
	#leaseForm fieldset.text p.last { border: 0; }
	#leaseForm fieldset.text p input { float: right; width: 180px; }
	#leaseForm fieldset.text p.btbsk { display: none; }
	#leaseForm fieldset.text p label { font-weight: bold; padding-top: 5px; float: left; }
	#leaseForm fieldset.text p span.error { clear: both; color: #515253; display: block; font-weight: bold; }
	#leaseForm fieldset.submit { border: 1px dotted #afb0b0; border-width: 1px 0; padding: 2px; }
	#leaseForm input.submit { margin: 0; }

#enquiryForm { width: 530px; }
	#enquiryForm fieldset {  }
	#enquiryForm fieldset div { padding: 2px 0 2px 175px; width: 300px; border-bottom: 1px dotted #fff; }
	#enquiryForm fieldset div.last { border: 0; }
	#enquiryForm fieldset div label { float: left; margin-left: -175px; width: 173px; font-weight: bold; padding-top: 4px; }
	#enquiryForm fieldset div input { width: 100%; }
	#enquiryForm span.error { color: #aa9079; font-weight: bold; }
	#enquiryForm div.btbsc { display: none; }
	#enquiryForm div.submit { padding: 10px 0; }
	#enquiryForm div.submit input { border: 1px solid #504031; background: #594736 url(images/enquiry_form_submit.gif) repeat-x top left; color: #fff; font-weight: bold; font-size: 90%;  }
	#enquiryForm p, #enquiryForm li { color: #aa9079; margin-bottom: 6px; }
	#content #enquiryForm ul { list-style-position: outside; }

form.mainForm { display: block; float: left; width: 725px; }
div.page.narrow form.mainForm { width: 542px; }
	form.mainForm fieldset { float: left; }
	
	form.mainForm fieldset p { float: left; clear: left; color: #000; padding: 5px 20px; background-color: #cacacb; width: 685px; }
	div.page.narrow form.mainForm fieldset p { width: 502px; }
	form.mainForm fieldset p.alt { background-color: #bebfc0; }
	form.mainForm label { float: left; font-weight: bold; }
	
	form.mainForm fieldset.info { background-color: #5c5e60; color: #fff; padding: 10px 0; }
	form.mainForm fieldset.info p { background-color: #5c5e60; color: #fff; width: 685px; font-weight: bold; line-height: 1.4; /*padding: 0 inherit;*/ }
	div.page.narrow form.mainForm fieldset.info p { width: 502px; }
	
	form.mainForm fieldset.text label { width: 100px; }
	form.mainForm fieldset.text input { width: 300px; }
	form.mainForm fieldset.text input.submit { width: auto; float: none; margin: 0; }
	form.mainForm fieldset.text input.form_element_error,
	form.mainForm fieldset.text textarea.form_element_error { border: 2px solid #d00; }
	form.mainForm fieldset.text span.form_error { padding-left: 100px; color: #d00; }
	
	form.mainForm fieldset.tickboxes {  }
	form.mainForm fieldset.tickboxes label { margin-left: 10px; }
	form.mainForm fieldset.tickboxes input { float: left; }
	form.mainForm fieldset.tickboxes {  }
	
	form.mainForm fieldset.submit p { background-color: transparent; padding: 10px 0; }
	form.mainForm .btbsc { display: none; }

#addressblock { width: 100%; float: left; margin-bottom: 20px; }
	#addressblock div { width: 250px; float: left; }


/* Tables */
table { width: 100%; }
	table a { color: #353537; }
	th { text-align: left; padding: 5px 10px; font-size: small; }
	td { text-align: left; padding: 3px 10px; }
	th.right, td.right { text-align: right; }
	td.centre { text-align: center; }
	tr { color: #000; }
	tr.row1 { background-color: #cacacb; }
	tr.row2 { background-color: #bebfc0; }
	tr.info { color: #fff; background-color: #5c5e60; }
	
.page tr { color: #fff; }

/* FAQs */
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 { color: #000; }
ol.faqs div strong { background-color: transparent; }

/* HOMEPAGE CYCLE IMAGES & NUMBERS */
#homeBanners { position: relative; width: 764px; margin-bottom: 2px; }
#bannerNav { left: 0; margin: 0 !important; position: absolute; text-align: right; top: 202px; left: 32px; z-index: 999; }
#bannerNav a { background-color: #FFFFFF; color: #000000; cursor: pointer; display: inline-block; font-family: Helvetica,Arial; font-weight: bold; margin-left: 2px; opacity: 0.3; padding: 4px 8px; text-decoration: none; }
#bannerNav a.selected { opacity: 0.6; color: #000000; }

/* ARTICLES */
#content div.page ul.articleList { list-style-type: none; margin-left: 0; }
#content div.page ul.articleList li { border-bottom: 1px dotted white; padding: 0px 0px 15px 0px; }

#content div.page ul.pageList { list-style-type: none; margin-left: 0; }
#content div.page ul.pageList li { float: left; padding: 0 10px 0 0; }

#footer { width: 960px; float: left; margin-top: 15px; } 
	#footer div.docbar { width: 932px; padding: 2px 14px; float: left; }
	#footer div.signupbar { width: 932px; padding: 2px 14px; float: left; background: #a7a9ac url(images/wide_gradient_grey_corner.jpg) repeat-y top left; }
	#footer div.copyrightbar { width: 932px; padding: 2px 14px; float: left; }

/* 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 div.page h1 { visibility: hidden; letter-spacing: 1px; font-size: 26px !important; }
.sIFR-hasFlash #navigation h3 { visibility: hidden; letter-spacing: 1px; font-size: 12px !important; }
.sIFR-hasFlash #header h4 { visibility: hidden; letter-spacing: 1px; font-size: 22px !important; }

/* jqModal */
.jqmWindow { display: none; position: fixed; top: 17%; left: 50%; margin-left: -300px; width: 600px; background-color: #4d4e53; color: #fff; border: 1px solid black; padding: 12px; }
#prodImages .jqmWindow h2 { font-size: large; font-weight: bold; margin: 0 0 15px 0; color: #fff; }
#prodImages .jqmWindow p { margin: 0 0 8px 0; }
#prodImages .jqmWindow tr { color: #fff; }
#prodImages .jqmWindow ul { margin: 0 0 10px 30px; }
#prodImages .jqmWindow .maxHeight { max-height: 500px; overflow:auto; }
.jqmOverlay { background-color: #000; }

.hide { display: none; }
.phoneOffice { font-size: 65%; }

#newspress { width: 765px; margin: 20px -20px -16px -20px; padding: 12px 0; background-color: #231f20; overflow: hidden; }
#newspress a, #newspress a:visited { width: 175px; padding: 6px 12px; border: 1px solid #504031; background: #594736 url(images/enquiry_form_submit.gif) repeat-x top left; color: #fff; font-weight: bold; font-size: 80%; text-decoration: none; text-transform: uppercase; text-align: center; }

