/* @override http://www.orbitfitness.com.au/squelettes/habillage.css */
/** MAIN COLOURS **/

/** Gold Colour - #CCAD3F  **/
/** Green Colour - #008875 **/
/** Grey Borders - #C7C9CA **/

/** RESET **/

	* { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; vertical-align: top; list-style: none; line-height: 1.5; }
	
/** PAGE LAYOUT **/
	
	html { height: 100%; min-width: 954px; }
	body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #008875 url(images/bg-internal.jpg) no-repeat center top; }
	
/** TABLES **/
	table { width: 100%; margin: 10px 0; }
	table tbody td { width: 33%; text-align: center; background-color: #eceded; padding: 2px; }
	table tbody td.cell2 { background-color: #e3e4e4; }
	#recaptcha_table td { width: 20%; background: none; }
	#recaptcha_table td.recaptcha_r4_c4 { width: 90px; } 
	
	#trainingtips table { width: 80%; }
	#trainingtips table tr.row_even td { background: #b8dcd7; }
	#trainingtips table tr.row_odd td { background: #f2f2f2; }
	#trainingtips table td { text-align: left; padding: 4px 6px; background: none; }
	#trainingtips table td.cell1 { width: 10%; font-weight: bold; }
	
	
/** TYPOGRAPHY **/
	a:link, a:visited, a:active { color: #008875; }
	a:hover, a:focus { color:  #01b79e; }
	p { margin-bottom: 15px; }
	strong { font-weight: bold; color: #008875; }
	h2 { color: #008875; font-size: 14px; text-transform: uppercase; }
	h3 { color: #008875; font-size: 12px; text-transform: uppercase; margin-top: 15px; }
	noscript p { color: #CCAD3F; font-size: 16px; padding: 50px 35px; }
	ol, ul { margin-bottom: 10px; }
	ol li { list-style: decimal; margin-left: 30px; }
	ul li { list-style: disc; list-style-position: outside; margin-left: 30px; }
	.error_message { color: #CC0000; }
	.reponse_formulaire { clear: both; font-size: 14px; font-weight: bold; margin-top: 10px; }
	
/** SEO STYLES **/
	#seo-tagline { width: 364px; margin: 0 0 5px 13px; }
	#seo-tagline h2 { font-size: 110%; }
	#seo-tagline p { margin: 0; }
	#seo-textbox { width: 600px; clear: both; margin: 50px 0 40px 244px; padding-top: 40px; }
	#seo-textbox h1 { font-size: 12px; color: #fff; font-weight: normal; padding: 0; margin: 0; }
	#seo-textbox h1 a, #seo-textbox h1 a:visited, #seo-textbox h1 a:active { color: #fff; text-decoration: underline; }
	#seo-textbox h1 a:focus, #seo-textbox h1 a:hover { color: #CCAD3F; }
	#seo-textbox h1 p { margin: 5px 0; }
	#seo-textbox h1 strong { color: #fff; }

/** INTERNAL PAGE LAYOUT **/

	#page { width: 955px; margin: 0 auto; height: auto !important; min-height: 100%; height: 100%; }
	#page #logo { float: left; margin: 18px 20px 10px 48px; }
	
	/** INTERNAL NAV **/
	#page #nav-r { width: 905px; height: 29px; clear: both; margin-left: 25px; background: url(images/bg-rubrique-nav.gif) no-repeat left top; padding: 5px 0 0 18px; }
	#page #nav-r li { list-style: none; margin: 0; float: left; }
	#page #nav-r li.spacer { display: block; width: 20px; height: 20px; overflow: auto; }
	
	#list-header { width: 481px; height: 21px; border: 1px solid #d9dadb; background: url(images/bg-list-header.gif) repeat-x left top; margin-top: 41px; padding: 2px 0 0 30px; }
	#list-content { width: 451px; min-height: 420px; border: 1px solid #c6c8c9; border-top: none; background-color: #fff; padding: 23px 30px 23px 30px; color: #000; font-size: 11px; }
	#list-content h2 { color: #008875; font-size: 12px; }
	
	#floorplanner #list-content #fp { display: block; width: 278px; margin: 40px auto 0; }
	
	/** Stores **/
	body#orbitstores.hasJS #intro { margin: 10px 0 0 32px; }
	#intro { margin: 10px 0 0 0; }
	body#orbitstores.hasJS #store-buttons { display: block; margin: 10px 0 20px 32px; overflow: auto; }
	body#orbitstores.hasJS #list-content { background: none; border: none; padding: 0; width: 521px; }
	body#orbitstores.hasJS #store-scroller { clear: both; }
	body#orbitstores.hasJS #slider-reflection, #noJS-reflection { display: block; }
	#store-buttons, #slider-reflection, a.directions, body#orbitstores.hasJS #noJS-reflection { display: none; }
	#store-buttons li { margin: 0 6px 10px 0; float: left; list-style: none; }
	#store-buttons li a, #store-buttons li a:visited, #store-buttons li a:active { display: block; width: 85px; height: 19px; background: url(images/sprite-store-buttons.gif) no-repeat left top; }
	#store-buttons li.joondalup a, #store-buttons li.joondalup a:visited, #store-buttons li.joondalup a:active { background-position: left top; }
	#store-buttons li.joondalup a:hover, #store-buttons li.joondalup a:focus, #store-buttons li.joondalup a.on { background-position: left -19px; }
	#store-buttons li.osbornepark a, #store-buttons li.osbornepark a:visited, #store-buttons li.osbornepark a:active { background-position: -85px top; }
	#store-buttons li.osbornepark a:hover, #store-buttons li.osbornepark a:focus, #store-buttons li.osbornepark a.on { background-position: -85px -19px; }
	#store-buttons li.malaga a, #store-buttons li.malaga a:visited, #store-buttons li.malaga a:active { background-position: -170px top; }
	#store-buttons li.malaga a:hover, #store-buttons li.malaga a:focus, #store-buttons li.malaga a.on { background-position: -170px -19px; }
	#store-buttons li.mandurah a, #store-buttons li.mandurah a:visited, #store-buttons li.mandurah a:active { background-position: -255px top; }
	#store-buttons li.mandurah a:hover, #store-buttons li.mandurah a:focus, #store-buttons li.mandurah a.on { background-position: -255px -19px; }
	#store-buttons li.bunbury a, #store-buttons li.bunbury a:visited, #store-buttons li.bunbury a:active { background-position: -340px top; }
	#store-buttons li.bunbury a:hover, #store-buttons li.bunbury a:focus, #store-buttons li.bunbury a.on { background-position: -340px -19px; }
	#store-buttons li.rockingham a, #store-buttons li.rockingham a:visited, #store-buttons li.rockingham a:active { background-position: -425px top; }
	#store-buttons li.rockingham a:hover, #store-buttons li.rockingham a:focus, #store-buttons li.rockingham a.on { background-position: -425px -19px; }
	#store-buttons li.cannington a, #store-buttons li.cannington a:visited, #store-buttons li.cannington a:active { background-position: -510px top; }
	#store-buttons li.cannington a:hover, #store-buttons li.cannington a:focus, #store-buttons li.cannington a.on { background-position: -510px -19px; }
	#store-buttons li.midland a, #store-buttons li.midland a:visited, #store-buttons li.midland a:active { background-position: -595px top; }
	#store-buttons li.midland a:hover, #store-buttons li.midland a:focus, #store-buttons li.midland a.on { background-position: -595px -19px; }
	#store-buttons li.booragoon a, #store-buttons li.booragoon a:visited, #store-buttons li.booragoon a:active { background-position: -680px top; }
	#store-buttons li.booragoon a:hover, #store-buttons li.booragoon a:focus, #store-buttons li.booragoon a.on { background-position: -680px -19px; }
	body#orbitstores.hasJS #left-arrow { display: block; width: 25px; height: 210px; float: left; margin-right: 6px; }
	#left-arrow { display: none; }
	#left-arrow a, #left-arrow a:visited, #left-arrow a:active { display: block; width: 25px; height: 210px; background: url(images/sprite-store-slider.gif) no-repeat left top; }
	#left-arrow a:hover, #left-arrow a:focus { background-position: -25px top; }
	#left-arrow span.end a { background-position: -100px top; }
	body#orbitstores.hasJS #right-arrow { display: block; width: 25px; height: 210px; float: left; margin-left: 6px; }
	#right-arrow { display: none; }
	#right-arrow a, #right-arrow a:visited, #right-arrow a:active { display: block; width: 25px; height: 210px; background: url(images/sprite-store-slider.gif) no-repeat -75px top; }
	#right-arrow a:hover, #right-arrow a:focus { background-position: -50px top; }
	#right-arrow span.end a { background-position: -125px top; }
	body#orbitstores.hasJS #scroller { overflow: auto; height: 211px; width: 20000px; position: absolute; left: 0; top: 0; }
	#scroller { width: 451px; height: auto; }
	body#orbitstores.hasJS #stores { width: 451px; height: 210px; overflow: hidden; float: left; position: relative; }
	#stores { width: 451px; position: relative; float: none; overflow: auto; }
	body#orbitstores.hasJS #stores .store { width: 441px; height: 210px; padding: 1px 0 0 10px; padding-top: 1px; background: #fff url(images/bg-store.gif) no-repeat left top; overflow: hidden; float: left; }
	#stores .store { width: 441px; height: 210px; padding: 1px 0 0 10px; padding-top: 1px; background: #fff url(images/bg-store.gif) no-repeat left top; overflow: hidden; float: none; margin-bottom: 15px; }
	#stores .store .image { float: left; margin: 0 10px 0 0; width: 194px; padding: 0; }
	#stores .store .image img { margin-bottom: 7px; }
	#stores .store h2 { margin: 6px 0; font-size: 13px; }
	#stores .store .info { margin-top: 28px; font-size: 11px; float: left; height: 178px; overflow: hidden; }
	#stores .store table { width: 215px; border-collapse: collapse; margin: 0; }
	#stores .store caption { text-align: left; border-bottom: 1px solid #008875; color: #008875; font-size: 11px; font-weight: bold; }
	#stores .store table tbody td { background: none; border-bottom: 1px solid #000; font-size: 11px; padding: 0; }
	#stores .store table tbody td.cell1 { text-align: left; }
	body#orbitstores.hasJS a.directions { display: block; }
	body#orbitstores.hasJS #ft { margin-top: 60px; }
	
	/** Media **/
	#media #list-content { width: 451px; min-height: 376px; margin-top: 20px; border-top: 1px solid #c6c8c9; padding: 30px; margin-bottom: 14px; background: #eceded url(images/bg-media-article.gif) no-repeat left top; overflow: auto; }
	#media .image { width: 140px; float: left; margin-right: 20px; }
	#media .image img { border: 1px solid #b8c3c2; } 
	#media .text { width: 290px; float: left; }
	#media table td { background-color: #e3e4e4; padding: 4px; }
	#media table th, #media table td.cell1, #media table td.cell2 { text-align: left; }
	#press { margin-top: 10px; overflow: auto; }
	#press #catalogue, #press #audio { width: 223px; min-height: 100px; border: 1px solid #b8c3c2; float: left; background: #eceded url(images/bg-media-resources.gif) no-repeat left top; padding: 16px 12px; }
	#press #catalogue { margin-right: 15px; }
	#press #catalogue p { margin: 0; }
	#press #catalogue .pdf { overflow: auto; margin-bottom: 15px; padding: 0; }
	#press #catalogue a { display: block; width: 223px; margin: 0; padding: 0; overflow: auto; }
	#press #catalogue .anchor { margin: 0; width: auto; }
	#press #catalogue a #logo-doc { margin-right: 15px; float: left; }
	#press #catalogue .download-icon { float: left; width: 20px; margin: 10px 5px 5px 14px; }
	#press #catalogue .pdf-info { float: left; padding-top: 10px; }
	#press #audio h2 { margin-bottom: 10px; }
	#press #audio a { display: block; width: 70px; text-align: center; float: left; }
	#press #audio a img { margin-bottom: 5px; }
	#media #ft { margin-top: 15px; }
	
	/** Commercial **/
	#commercial .spip_documents_right { margin-left: 10px; }
	
/** PRODUCTS RANGE PAGE **/

	#bd { padding-left: 25px; }
	#side { width: 187px; float: left; }
	#menu { width: 177px; min-height: 450px; background: #fff; border: 1px solid #C7C9CA; padding: 0; }
	#menu li { width: 169px; margin: 8px 0 0 4px; font-size: 11px; overflow: auto; list-style: none; }
	#menu li.domestic-hd, #menu li.commercial-hd { margin: 0; width: 177px; border-top: 1px solid #c7c9ca; }
	#menu .category { width: 128px; float: left; }
	#menu .counter { width: 28px; float: left; text-align: right; font-size: 10px; color: #707172; }
	#menu li a, #menu li a:visited, #menu li a:active { display: block; color: #008875; background: none; overflow: auto; padding: 2px 0 2px 5px; }
	#menu li a:hover, #menu li a:focus, #menu li a.on { background: url(images/bg-sidemenu-roll.jpg) no-repeat left top; color: #000; }
	#menu li ul { clear: both; overflow: auto; margin: 0; padding: 0; }
	#menu li ul li { margin: 0; padding: 0; }
	#menu li ul li a, #menu li ul li a:visited, #menu li ul li a:active { display: block; color: #000; }
	#menu li ul li a:hover, #menu li ul li a:focus { background: none; color: #CCAD3F; }
	#menu li ul li a.on { font-weight: bold; background: none; color: #CCAD3F; }
	
		#menu .more-menu { border-top: 1px solid #c7c9ca; }
	
	/** SEARCH **/
	#search { margin: 8px 0 13px 0; height: 20px; }
	#search label { display: none; }
	#search input#recherche { border: 1px solid #c5c7c8; width: 100px; float: left; padding: 1px 3px; margin: 0 5px 0 0; }
	#search input#submit { width: 37px; height: 19px; background: url(images/button-search.gif) no-repeat left top; color: #fff; font-size: 9px; cursor: pointer; display: block; float: left; }
	#search input#submit:hover { background: url(images/button-search-roll.gif) no-repeat left top; color: #000; }
	
	/** CONTENT **/
	#con { width: 526px; float: left; }
	#con h1 { margin: 18px 0; }
	#con #specials a { position: relative; display: block; }
	#con #specials .special { width: 249px; float: left; list-style: none; margin: 0; }
	#con #specials .image { border: 1px solid #C7C9CA; background: #fff; display: table-cell; vertical-align: middle; }
	#con #specials .spacer { display: block; width:  11px; float: left; list-style: none; margin: 0; }
	#con #specials .title { display: table-cell; vertical-align: middle; text-align: center; height: 84px; position: absolute; left: 0; bottom: 90px; width: 249px; color: #000; font-size: 14px; background-color: #CCAD3F; opacity: 0.9; padding-top: 35px; }
	#con #specials a:hover .title { background-color: #008875; opacity: 0.9; color: #fff; }
	#con #specials .price { text-align: right; }
	#con #specials .reflection { clear: both; }
	#con #specials .reflection img { border: none; }
	
	#con #products-header { margin: 41px 0 10px; }
	
	/** ADS COLUMN **/
	#ads { width: 209px; float: left; padding: 0 0 1px 8px; margin-top: 33px; }
	#ads ul { padding-top: 8px; }
	#ads li.ad { list-style: none; margin: 0 0 5px 0; }
	#ads #ad7, #ads #ad9, #ads #ad10, #ads #ad247, #ads #ad384 { margin-bottom: 15px; }
	#ads #ad7 .title { display: none; }
	#ad9, #ad10, #ad247, #ad384 { position: relative; padding-left: 1px; }
	#ads .title { position: absolute; left: 1px; bottom: 0; display: table-cell; text-align: center; vertical-align: middle; width: 184px; height: 39px; text-transform: uppercase; background-color: #CCAD3F; opacity: 0.8; color: #000; font-weight: bold; padding-top: 5px; }
	#ads a:hover .title { background-color: #008875; color: #fff; display: table-cell; }
	#ads #ad247 .title { top: 0; }
	
/** PRODUCT LIST **/
	
	#bc { margin-top: 20px; padding-left: 2px; }
	#list { margin-left: 6px; position: relative; margin-bottom: 20px; }
	
	/** Products List Header **/
	#productsrange #list-header, #detail-header { width: 511px; height: 23px; border: 1px solid #d9dadb; margin-top: 5px; background: url(images/bg-list-header.gif) repeat-x left top; padding: 0; }
	#productsrange #list-header #bc, #detail-header #bc { color: #000; margin: 2px 0 0 10px; width: 250px; height: 15px; overflow: hidden; float: left; }
	#productsrange #list-header #bc a, #list-header #bc a:visited, #list-header #bc a:active, #detail-header #bc a, #detail-header #bc a:visited, #detail-header #bc a:active { color: #008875; }
	#productsrange #list-header #bc a:hover, #list-header #bc a:focus, #detail-header #bc a:hover, #detail-header #bc a:focus { text-decoration: underline; }
	#productsrange #sort { width: 155px; float: left; height: 15px; padding: 6px 0 0 5px; color: #000; }
	#productsrange #sort .sortby { float: left; height: 15px; font-size: 9px; }
	#productsrange #sort a, #sort a:visited, #sort a:active { color: #008875; margin: 15px 0 0 5px; font-size: 9px; }
	#productsrange #sort a:hover, #sort a:focus { text-decoration: underline; }
	#productsrange #sort span { margin-left: 5px; color: #000; font-size: 9px; height: 15px; }
	
	/** Pagination **/
	#productsrange #list-content .pagination-top { position: absolute; right: 10px; top: -20px; }
	#productsrange #list-content .pagination-top .page_button img { margin: 2px 5px; }
	#productsrange #list-content .current_page { color: #008875; margin-right: 2px; }
	#productsrange #list-content .sep { color: #000; }
	#productsrange #list-content .total_pages { color: #000; margin-left: 2px; }
	#productsrange #list-content .pagination-bottom { position: absolute; right: 10px; bottom: -23px; }
	#productsrange #list-content .pagination-bottom .page_button img { margin: 2px 5px; }
	
	/** Products List Content **/
	#productsrange #list-content { width: 503px; border-left: 1px solid #c6c8c9; border-right: 1px solid #c6c8c9; background-color: #fff; padding: 11px 4px; position: relative; }
	#productsrange #extra-nav { overflow: auto; margin-bottom: 10px; padding-left: 28px; }
	#productsrange #extra-nav li { list-style: none; float: left; margin: 0 5px 5px 0; }
	#productsrange #extra-nav li a { display: block; font-size: 10px; color: #000; padding: 0 5px; background: url(images/bg-storebuttons-on.gif) repeat-x left top; }
	#productsrange #extra-nav li a:hover, #productsrange #extra-nav li a.on { background: url(images/bg-storebuttons.gif) repeat-x left top; color: #fff; }
	#productsrange #extra-nav .header { clear: both; }
	#productsrange #cat-intro h1 { width: 483px; margin: 0 0 10px 5px; padding: 5px; overflow: hidden; height: 76px; background: #eceded; font-size: 11px; font-weight: normal; }
	#products .product, #hire-products .product { width: 503px; height: 86px; margin-bottom: 2px; }
	#products .product p, #hire-products .product p { margin: 0; }
	#products .product .image, #hire-products .product .image { width: 114px; height: 86px; float: left; margin-right: 2px; text-align: center; }
	#products .product .image a, #hire-products .product .image a { display: table-cell; vertical-align: middle; width: 114px; height: 86px; }
	#products .product .info, #hire-products .product .info { width: 381px; height: 68px; margin-top:  9px; background-color: #eceded; float: left; }
	#products .product .info .description, #hire-products .product .info .description { width: 75%; height: 65px; border-right: 2px solid #fff; float: left; padding: 3px 5px 0; overflow: hidden; }
	#products .product .info .model {  }
	#products .product .info .description .desc, #hire-products .product .info .description .desc { margin: 0; }
	#products .product .info .description .usage, #hire-products .product .info .description .usage { color: #008875; }
	#products .product .info .pricing { width: 15%; height: 68px; float: left; padding: 0 0 0 18px; }
	#products .product .info .pricing .price { margin: 10px 0; }
	#products .product .info .pricing .noprice { margin: 5px 0; font-size: 80%; }
	#hire-products .product .info .pricing { width: 49px; height: 46px; float: left; padding: 22px 10px 0 10px; }
	#productsrange #howto { padding: 0 30px 10px 30px; }
	#productsrange #howto p { margin: 0; }
	
	/** Hire Nav **/
	#hire-nav { clear: both; overflow: auto; margin: 0 0 15px 30px; text-transform: uppercase; }
	#hire-nav li { float: left; color: #000; font-size: 11px; list-style: none; margin: 0; }
	#hire-nav li.spacer { width: 20px; text-align: center; }
	#hire-nav a, #hire-nav a:visited, #hire-nav a:active { display: block; padding: 0 4px; color: #000; background: url(images/bg-storebuttons-on.gif) repeat-x left top; }
	#hire-nav a:focus, #hire-nav a:hover, #hire-nav a.on { color: #000; background: url(images/bg-storebuttons.gif) repeat-x left top; }
	
	/** Links Page **/
	#links-section #links-nav { clear: both; overflow: auto; margin: 0 0 15px 30px; text-transform: uppercase; }
	#links-section #links-nav li { float: left; color: #000; font-size: 11px; list-style: none; margin: 0; margin-bottom: 10px; }
	#links-section #links-nav li.spacer { width: 20px; text-align: center; }
	#links-section #links-nav a, #links-section #links-nav a:visited, #links-section #links-nav a:active { display: block; padding: 0 4px; color: #000; background: url(images/bg-storebuttons-on.gif) repeat-x left top; }
	#links-section #links-nav a:focus, #links-section #links-nav a:hover, #links-section #links-nav a.on { color: #000; background: url(images/bg-storebuttons.gif) repeat-x left top; }
	#links-section .pagination-top { margin: 10px 0; padding-bottom: 5px; border-bottom: 1px solid #CCC; }
	#links-section .pagination-bottom { margin: 10px 0; padding-top: 5px; border-top: 1px solid #CCC; }
		
	/** Products List Footer **/
	#productsrange #bd #con #list-footer { width: 511px; height: 23px; border: 1px solid #d9dadb; background: url(images/bg-list-header.gif) repeat-x left top; }
	
	/** Product Details **/
	#product-detail { margin-left: 5px; }
	
		/** Images & Info **/
		#detail-content { width: 499px; min-height: 412px; border: 1px solid #c6c8c9; border-top: none; background-color: #fff; padding: 8px 6px; overflow: auto; }
		#detail-content #images { width: 238px; float: left; }
		#main-image { width: 238px; height: 203px; margin-bottom: 13px; text-align: center; }
		#main-image a { display: table-cell; width: 238px; height: 203px; vertical-align: middle; }
		#more-images { width: 233px; background-color: #eceded; padding: 14px 0 0 5px; overflow: auto; }
		#more-images h2 { color: #ccad3f; font-family: Arial, sans-serif; width: 223px; font-size: 11px; border-bottom: 1px solid #9c9d9f; margin: 0 0 4px 3px; padding-bottom: 2px; }
		#more-images ul { margin-bottom: 20px; overflow: auto; min-height: 65px; }
		#more-images ul li { list-style: none; margin: 0; }
		#more-images ul li.image { width: 71px; height: 60px; float: left; padding: 0 0 2px 3px; background: url(images/bg-moreimages.gif) no-repeat left top; margin-right: 2px; }
		#more-images ul li.image a { display: table-cell; width: 71px; height: 60px; vertical-align: middle; }
		
		/** Video **/
		#video { float: left; width: 85px; margin-right: 10px; }
		#video h2 { width: 100%; margin: 0 0 4px 0; }
		
		/** PDF **/
		#pdf { float: left; width: 115px; }
		#pdf h2 { width: 100%; margin: 0 0 4px 0; }
	
		/** Specs **/
		#specs { width: 247px; float: left; margin-left: 12px; padding-bottom: 10px; }
		#specs #info { width: 247px; background: #cce7e3 url(images/bg-pricebox.gif) repeat-y left top; overflow: auto; }
		#specs #title { width: 119px; float: left; padding: 8px; font-weight: bold; }
		#specs #name { font-size: 12px; margin: 15px 0 0 0; }
		#specs #name p { margin: 0; }
		#specs p#model { margin: 0; }
		#specs #pricing { width: 101px; float: right; text-align: right; font-weight: bold; padding: 5px 5px 0 0; }
		#specs #pricing p { margin-bottom: 4px; }
		#specs #pricing p#price { font-size: 12px; }
		#specs #pricing p#ezipay { color: #008875; font-weight: bold; margin-top: 5px; }
		#specs #conditions { text-align: right; margin: 5px 0; font-size: 10px; }
		#specs #conditions a, #specs #conditions a:visited, #specs #conditions a:active { color: #000; text-decoration: underline; }
		#specs #conditions a:hover, #specs #conditions a:focus { text-decoration: none; }
		
		#spec-details { width: 229px; padding: 12px 9px 0; }
		#spec-details #text { margin-top: 15px; }
		#spec-details #text h3 { color: #008875; font-size: 11px; border-bottom: 1px solid #008875; margin: 4px 0; padding-bottom: 2px; background: url(images/arrow-down.gif) no-repeat right center;  cursor: pointer; text-transform: capitalize; }
		#spec-details #text h3.open { background: url(images/arrow-up.gif) no-repeat right center; }
		#spec-details #text .section { margin-bottom: 20px; display: none; }
		#spec-details #text .section ul { margin-top: 5px; }
		#spec-details #text .section ul li { list-style: disc; margin-left: 25px; }
		#usage { color: #008875; }
		#contact { margin: 15px 0 15px 8px; }
		#contact a, #contact a:visited, #contact a:active { color: #008875; text-decoration: underline; }
		
/** CONTACT US **/

	/** Contact Details **/
	#contact-details { width: 450px; height: 505px; font-family: Arial, Sans-Serif; font-size: 12px; position: relative; }
	#easy-number { width: 150px; height: 50px; float: left; }
	#country-callers { width: 300px; height: 50px; float: left; }
	#floater { width: 300px; float: right; }
	.title { color: #008875; }
	.number { color: #CCAD3F; font-size: 18px; }
	.query { font-size: 11px; }
	.query a { color: #008875; }
	#contact-form { width: 300px; margin-bottom: 10px; position: relative; }
	#contact-form span.error, #contact-form .message { clear: both; color: #CC0000; }
	#contact-form .form-thanks { clear: both; }
	#contact-form span.error { color: #CC0000; font-size: 90%; }
	#contact-form label { display: block; width: 200px; margin-top: 5px; }
	#contact-form input, #contact-form .field-textarea textarea { border: 1px solid #b8c3c2; width: 270px; padding: 2px; }
	#contact-form .field-textarea textarea { height: 66px; width: 270px; }
	#contact-form select { width: 280px; margin-top: 5px; border: 1px solid #b8c3c2; padding: 2px; }
	#contact-form .field-products select { width: 270px; }
	#contact-form .field-submit input { width: 50px; height: 19px; background: url(images/bg-storebuttons.gif) repeat-x left top; color: #fff; text-transform: uppercase; font-size: 9px; border: 1px solid #008875; cursor: pointer; margin-top: 155px; }
	#contact-form #required { color: #CC0000; font-size: 90%; margin-top: 5px; }
	#commercial #contact-form { min-height: 530px; }
	#wholesale #contact-form { min-height: 400px; }
	#contactus #contact-form { min-height: 590px; }
	#hire #contact-form { min-height: 530px; }
	
	/** Google Maps **/
	body.hasJS #google-maps { display: block; width: 420px; background: #ededed url(images/bg-googlemaps.gif) no-repeat left top; padding: 40px 15px 0; overflow: auto; clear: both; }
	#google-maps { display: none; }
	#google-maps .header { margin-bottom: 10px; color: #008875; }
	#buttons { width: 100px; float: left; margin-right: 15px; }
	#buttons li { margin: 0 6px 9px 0; list-style: none; }
	#buttons li a, #buttons li a:visited, #buttons li a:active { display: block; width: 85px; height: 19px; background: url(images/sprite-store-buttons.gif) no-repeat left top; }
	#buttons li.joondalup a, #buttons li.joondalup a:visited, #buttons li.joondalup a:active { background-position: left top; }
	#buttons li.joondalup a:hover, #buttons li.joondalup a:focus, #buttons li.joondalup a.on { background-position: left -19px; }
	#buttons li.osbornepark a, #buttons li.osbornepark a:visited, #buttons li.osbornepark a:active { background-position: -85px top; }
	#buttons li.osbornepark a:hover, #buttons li.osbornepark a:focus, #buttons li.osbornepark a.on { background-position: -85px -19px; }
	#buttons li.malaga a, #buttons li.malaga a:visited, #buttons li.malaga a:active { background-position: -170px top; }
	#buttons li.malaga a:hover, #buttons li.malaga a:focus, #buttons li.malaga a.on { background-position: -170px -19px; }
	#buttons li.mandurah a, #buttons li.mandurah a:visited, #buttons li.mandurah a:active { background-position: -255px top; }
	#buttons li.mandurah a:hover, #buttons li.mandurah a:focus, #buttons li.mandurah a.on { background-position: -255px -19px; }
	#buttons li.bunbury a, #buttons li.bunbury a:visited, #buttons li.bunbury a:active { background-position: -340px top; }
	#buttons li.bunbury a:hover, #buttons li.bunbury a:focus, #buttons li.bunbury a.on { background-position: -340px -19px; }
	#buttons li.rockingham a, #buttons li.rockingham a:visited, #buttons li.rockingham a:active { background-position: -425px top; }
	#buttons li.rockingham a:hover, #buttons li.rockingham a:focus, #buttons li.rockingham a.on { background-position: -425px -19px; }
	#buttons li.cannington a, #buttons li.cannington a:visited, #buttons li.cannington a:active { background-position: -510px top; }
	#buttons li.cannington a:hover, #buttons li.cannington a:focus, #buttons li.cannington a.on { background-position: -510px -19px; }
	#buttons li.midland a, #buttons li.midland a:visited, #buttons li.midland a:active { background-position: -595px top; }
	#buttons li.midland a:hover, #buttons li.midland a:focus, #buttons li.midland a.on { background-position: -595px -19px; }
	#buttons li.booragoon a, #buttons li.booragoon a:visited, #buttons li.booragoon a:active { background-position: -680px top; }
	#buttons li.booragoon a:hover, #buttons li.booragoon a:focus, #buttons li.booragoon a.on { background-position: -680px -19px; }
	#directions { width: 305px; margin: 8px 0; float: left; }
	#directions input[name="saddr"] { width: 207px; margin-right: 5px; border: 1px solid #aeadad; font-size: 10px; padding: 1px; height: 15px; }
	#directions input[name="submit"] { width: 83px; height: 19px; background: url(images/bg-storebuttons.gif) repeat-x left top; color: #fff; text-transform: uppercase; font-size: 9px; border: 1px solid #008875; cursor: pointer; }
	#address { width: 300px; float: left; }
	#address #map { width: 300px; height: 220px; float: left; border: 1px solid #aeadad; overflow: hidden; }
	#address #address-details { clear: both; }
	#address table { display: none; }
	
/** SPECIALS **/
	#specials-page #list { min-height: 500px; }
	#specials-page .special { width: 451px; border: 1px solid #cacbcc; background: #eceded url(images/bg-special.gif) no-repeat left top; margin-top: 10px; min-height: 115px; padding: 30px; clear: both; }
	#specials-page .special .image { width: 143px; height: 113px; float: left; border: 1px solid #d1d3d4; margin-right: 22px; background: #fff; display: table-cell; text-align: center; }
	#specials-page .special .info { width: 280px; float: left; }

/** HOMEPAGE **/

	#home { background: #008875 url(images/bg-home.jpg) no-repeat center top; }
	#home #page { width: 955px; margin: 0 auto; height: auto !important; min-height: 100%; height: 100%; position: relative; }
	#home #side { float: left; width: 204px; margin-left: 245px; }
	#home #home-logo { margin-top: 64px; }
	
	/** HOME NAVIGATION **/
	#home #home-nav { width: 196px; height: 339px; margin-top: 75px; background: url(images/bg-home-nav.jpg) no-repeat left top; padding: 20px 0 0 8px; }
	
	/** HOME NAVIGATION SPRITE **/
	#home-nav li { list-style: none; margin: 0; }
	#home-nav li .homenav { display: block; height: 15px; background: url(images/sprite-home-nav.gif) no-repeat left top; text-indent: -9999px; }
	#home-nav li #nav4 { width: 181px; margin-bottom: 8px; } /* Fitness Equipment */
	#home-nav li #nav4:hover, #home-nav li #nav4:focus { background-position: left -15px; }
	/*#home-nav li a#nav86, #home-nav li a#nav86:visited, #home-nav li a#nav86:active { background-position: left -30px; width: 178px; }*/ /* Domestic */
	/*#home-nav li a#nav86:hover, #home-nav li a#nav86:focus { background-position: left -45px; }*/ /* Domestic Hover */
	/*#home-nav li a#nav87, #home-nav li a#nav87:visited, #home-nav li a#nav87:active { background-position: left -60px; width: 173px; margin-top: 2px; }*/ /* Commercial */
	/*#home-nav li a#nav87:hover, #home-nav li a#nav87:focus { background-position: left -75px; }*/ /* Commercial Hover */
	#home-nav li a#nav5, #home-nav li a#nav5:visited, #home-nav li a#nav5:active { background-position: left -30px; width: 175px; margin-top: 8px; } /* About */
	#home-nav li a#nav5:hover, #home-nav li a#nav5:focus { background-position: left -45px; } /* About Hover */
	#home-nav li a#nav6, #home-nav li a#nav6:visited, #home-nav li a#nav6:active { background-position: left -60px; width: 169px; margin-top: 8px; } /* Specials */
	#home-nav li a#nav6:hover, #home-nav li a#nav6:focus { background-position: left -75px; } /* Specials Hover */
	#home-nav li a#nav7, #home-nav li a#nav7:visited, #home-nav li a#nav7:active { background-position: left -90px; width: 163px; margin-top: 8px; } /* Stores */
	#home-nav li a#nav7:hover, body.home #home-nav li a#nav7:focus { background-position: left -105px; } /* Stores Hover */
	#home-nav li a#nav8, #home-nav li a#nav8:visited, #home-nav li a#nav8:active { background-position: left -120px; width: 157px; margin-top: 8px; } /* Services */
	#home-nav li a#nav8:hover, body.home #home-nav li a#nav8:focus { background-position: left -135px; } /* Services Hover */	
	#home-nav li a#nav9, #home-nav li a#nav9:visited, #home-nav li a#nav9:active { background-position: left -150px; width: 151px; margin-top: 8px; } /* Commercial */
	#home-nav li a#nav9:hover, body.home #home-nav li a#nav9:focus { background-position: left -165px; } /* Commercial Hover */	
	#home-nav li a#nav64, #home-nav li a#nav64:visited, #home-nav li a#nav64:active { background-position: left -180px; width: 145px; margin-top: 8px; } /* Wholesale */
	#home-nav li a#nav64:hover, body.home #home-nav li a#nav64:focus { background-position: left -195px; } /* Wholesale Hover */
	#home-nav li a#nav10, #home-nav li a#nav10:visited, #home-nav li a#nav10:active { background-position: left -210px; width: 138px; margin-top: 8px; } /* Hire */
	#home-nav li a#nav10:hover, body.home #home-nav li a#nav10:focus { background-position: left -225px; } /* Hire Hover */	
	#home-nav li a#nav11, #home-nav li a#nav11:visited, #home-nav li a#nav11:active { background-position: left -240px; width: 132px; margin-top: 8px; } /* Floor Planner */
	#home-nav li a#nav11:hover, body.home #home-nav li a#nav11:focus { background-position: left -255px; } /* Floor Planner Hover */	
		
	/** SEARCH **/
	#home #search { margin: 94px 0 0 -8px; }
	#home #search-reflection { margin-left: -8px; }
	
	/** MAIN **/
	#main { float: left; width: 466px; padding: 20px 0 0 40px; position: relative; }
	#home #specials { display: block; width: 370px; height: 253px; padding: 10px; }
	#home #specials li { float: left; list-style: none; margin: 0; position: relative; }
	#home #specials li .title { display: table-cell; vertical-align: middle; text-align: center; height: 84px; position: absolute; left: 0; top: 84px; width: 120px; text-transform: uppercase; color: #000; font-size: 12px; background-color: #CCAD3F; opacity: 0.9; padding-top: 20px; }
	#home #specials li a:hover .title { background-color: #008875; opacity: 0.9; color: #fff; }
	#home #specials li.spacer { width: 5px; }
	
	body.hasJS #carousel { width: 369px; height: 250px; position: absolute; left: 21px; top: 460px; visibility: visible; }
	#carousel { width: 369px; height: 250px; position: absolute; left: 40px; top: 400px; visibility: hidden; }
	#carousel #imageflow { width: 369px; }
	#carousel #images { width: 369px; height: 217px; }
	#carousel #images img { position: absolute; top: 0px; border: none; visibility: hidden; display: none; filter: alpha(opacity=100); opacity: 1; width: 117px; background: none; }
	#carousel #captions { display: none; }
	#carousel #scrollbar { position: relative; width: 369px; border-bottom: 1px solid #004739; z-index: 10001; position: absolute; top: 175px; left: 0; }
	#carousel #slider { position: absolute; margin-top: -8px; margin-left: -17px; z-index: 10002; background-image: url(images/slider.gif); background-repeat: no-repeat; width: 35px; height: 16px; }
	
	#home #links { width: 364px; height: 49px; margin: 0 0 10px 13px; }
	#home #links div.contact { float: left; margin-right: 2px; }
	#home #links div.catalogue { float: left; }	/** PRODUCT LIST **/
	
	/** LINKS **/
	#links h3 { font-size: 11px; text-transform: lowercase; margin: 5px 0; color: #666; font-weight: normal; }
	#links .link { margin-bottom: 15px; }
	
	/** TECHNICAL DOWNLOADS **/
	#technicalsheetsdownloads #list-content .expand_art h2.expander { margin: 15px 0; padding: 2px 5px; border: 1px solid #cacbcc; background: url(images/arrow-down.gif) no-repeat 430px center; cursor: pointer; }
	#technicalsheetsdownloads #list-content .expand_art.opener h2.expander { background: url(images/arrow-up.gif) no-repeat 430px center; }
	#technicalsheetsdownloads #list-content .art_content { margin: 15px 0 15px 30px; font-size: 11px; }
	#technicalsheetsdownloads #list-content .art_content .link { margin-bottom: 6px; }
	#technicalsheetsdownloads #list-content .art_content a, #technicalsheetsdownloads #list-content .art_content a:visited, #technicalsheetsdownloads #list-content .art_content a:active { color: #000; text-decoration: underline; }
	#technicalsheetsdownloads #list-content .art_content a:hover, #technicalsheetsdownloads #list-content .art_content a:focus { text-decoration: none; }
	
	/** SEARCH RESULTS **/
	#search-results #list-content h3 { margin: 0 0 10px 0; }
	#search-results #pagination-top { margin-bottom: 10px; }
	#search-results #list-content li { font-size: 11px; padding: 3px 0; }
	#search-results #pagination-bottom { margin-top: 10px; }
	
	/** SITEMAP **/
	#sitemap #list-content { font-size: 14px; }
	#sitemap #list-content ul { margin: 0; }
	#sitemap #list-content li { list-style: none; list-style-position: inside; margin: 0; padding: 2px 0; }
	#sitemap #list-content ul ul li { margin-left: 20px; }
	
	/** FOOTER **/
	#ft { width: 900px; clear: both; font-size: 9px; margin-top: 15px; }
	#ft div.top { padding: 0; margin: 0; }
	#ft div.top ul { border-bottom: 1px solid #002719; padding-bottom: 6px; height: 14px; }
	#ft div.top li { float: left; list-style: none; margin: 0; }
	#ft div.top li.spacer { display: block; float: left; width: 79px; margin: 0; }
	#ft div.top a, #ft div.top a:visited, #ft div.top a:active { color: #fff; }
	#ft div.top a:hover, #ft div.top a:focus { color: #ccad3f; }
	#ft div.bottom { padding-top: 5px; color: #014e43; font-size: 10px; clear: both; margin-bottom: 20px; overflow: auto; border-top: 1px solid #002719; }
	#ft div.bottom .col1 { float: left; width: 210px; margin-right: 10px; }
	#ft div.bottom .col2 { float: left; width: 675px; }
	#ft div.bottom a, #ft div.bottom a:visited, #ft div.bottom a:active { color: #014e43; }
	#ft div.bottom a:hover span.orange { color: #ee6633; }
	#ft div.bottom a.spip:hover { color: #553399; }
	#ft div.bottom #seo-ft-text { font-size: 110%; color: #002719 }
	#ft #fe-links { overflow: auto; margin-bottom: 10px; }
	#ft #fe-links h3 { color: #fff; font-size: 9px; font-weight: normal; margin: 0 0 10px; }
	#ft #fe-links li { list-style: none; margin: 0; height: 15px; }
	#ft #fe-links li a, #ft #fe-links li a:visited, #ft #fe-links li a:active { display: block; color: #fff; font-size: 10px; }
	#ft #fe-links li a:focus, #ft #fe-links li a:hover { color: #ccad3f; }
	#ft #fe-domestic, #ft #fe-commercial { width: 35%; padding: 0 10px; float: left; min-height: 140px; border-right: 1px solid #006a57; }
	#ft #fe-other { width: 20%; float: left; min-height: 140px; padding: 0 10px; }
	#ft #fe-links ul { width: 48%; float: left; padding-right: 5px; }
	
		/** HOME FOOTER **/
		#home #ft { width: 620px; margin: 0 0 0 240px; }
		#home #ft div.top li.spacer { width: 16px; }
		#home #ft #fe-links ul { width: 46%; }
		#home #ft div.bottom #seo-ft-text { float: right; }
		#home #ft #fe-other ul { width: 100%; }
		#home #ft div.bottom .col2 { width: 400px; }
	
	/** SPIP LISTS **/
	#spip-listes legend { font-size: 16px; padding: 10px 0; }
	#spip-listes label { font-weight: bold; }
	#spip-listes label.block input { margin-right: 5px; }
	#spip-listes input { border: 1px solid #b8c3c2; padding: 2px; }
	#spip-listes p.spip_bouton input { margin-top: 10px; }
	
	/** DARRENS BIRTHDAY **/
	#home #darrens-birthday { width: 242px; height: 502px; position: absolute; left: 8px; top: 51px; background: url(images/darrensbirthday/bg-boxes.png) no-repeat left top; }
		#darrens-birthday p { width: 170px; height: 80px; margin: 0 0 0 16px; font-size: 11px; overflow: hidden; }
		#darrens-birthday p.white { margin: 165px 0 0 16px; color: #fff; font-weight: bold; font-size: 110%; }
		#darrens-birthday #circle { width: 135px; height: 130px; margin: 38px 0 0 68px; overflow: hidden; color: #fff; font-weight: bold; }
			#darrens-birthday #circle p { width: 130px; margin: 0; text-align: center; font-size: 11px; }
			#darrens-birthday #circle p.download { margin: 8px 0 0 25px; height: 35px; }
			#darrens-birthday #circle p.download a { display: block; width: 73px; height: 35px; background: url(images/darrensbirthday/bg-download.png) no-repeat left top; cursor: pointer; }
			
	/** FOOTIES GIVEAWAY **/
	#home #footies { width: 242px; height: 350px; position: absolute; left: 8px; top: 51px; background: url(images/footies/bg-boxes.png) no-repeat left top; }
		#footies #top-box { height: 170px; }
		#footies p { width: 170px; height: 100px; margin: 0 0 0 16px; font-size: 11px; overflow: hidden; }
		#footies p.white { margin: 162px 0 0 16px; color: #fff; font-weight: bold; font-size: 110%; height: 72px; }
		#footies .dg { font-weight: bold; }
		#footies .wcec { font-style: italic; }
		
		
		
		
		
			