/* ------ NOTES ---------------------------------------------------------------

Site: Pro Plaster
Stylesheet: Global Screen Styles
Author: Damien Buckley, Propeller Graphic Design & Marketing (http://www.propellerglobal.com).
Company: Pro Plaster
Version: 03/03/10
Ancilliary Files: ie.css, print.css

--------- CONTENTS ------------------------------------------------------------

1: GLOBAL RESET

2: BODY
	a) Base List Styles
	b) Special List Styles
	c) Base Link Styles
	d) Skip Links

3: TYPOGRAPHY

4: CONTAINERS

5: MASTHEAD
	a) h1 - Logo
	b) Nav-utility
	c) Search form
	d) Contact details
	e) Nav-main

6: FOOTER

7: CONTENT MAIN
	a) Content Divisions

8: CONTENT DIVISIONS
	a) Content Secondary

9: PRODUCT, NEWS, SPECIALS CATEGORY NAV
	a) Product category list colours
	b) Product category list colours (current)
	c) Product sub-category list colours (current)
	d) Product category list expanded - product page
	e) Product category list - product page - colours (current)
	f) Category listing page
	g) Product list

10: PRODUCT PAGE
	a) Main divisions
	b) Image display - thickbox
	c) Price table
	d) Quick facts table
	e) Further info
	f) Product special indicator

11: HOME PAGE - TOP BANNER
	a) News excerpts

12: NEWS PAGE LISTING
	a) News page categories
	b) Category list colours (current)
	c) Additional
	
13: SPECIALS - CONTAINERS - HOME PAGE SPECIALS
	a) Specials page categories
	b) Specials page category list colours (current)
	c) Specials display page

14: RESOURCES PAGE CATEGORIES
	a) Resources page category list colours (current)
	b) Resources page - download lists
	c) Resources page listing
	d) Full article

15: MEET THE TEAM
	a) Meet the team - nav

16: FIND A STORE - CATEGORY LIST
	a) Stores category list colours
	b) Stores category list colours (current)
	c) Stores sub-category list colours (current)
	d) Company stores list
	e) Stores table

17: SEARCH RESULTS PAGE

18: FAQS

19: INLINE IMAGE STYLES

20: PAGINATION

21: CONTACT & COMMENT FORMS
	a) Contact & Comment Forms
	b) Comment Specific

22: NEWSLETTER SUBSCRIBE FORM

23: MISC

--------------------------------------------------------------------------------

----- COLOUR GUIDE  ------------------------------------------------------------

Body Background: #0099CC
Body Text: #00254A
Headings: #00254A
Links: #00254A - (hover) #A34618

1 GLOBAL RESET - thanks to Eric Meyer
============================================================================ */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, cite, del, em, img, ins, q, strike, strong, sub, sup, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, 
th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-size: 100%; 
	font-style: inherit; font-family: inherit; vertical-align: baseline; 
	}

ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

strong {font-weight:bold;}

em {font-style:italic;}

img {border:none; display:block;}

/* 2. BODY
============================================================================ */

body {
	font-family: 'Trebuchet MS', Tahoma, Helvetica, sans-serif!important;
	text-align: center;
	color:#FFF;
	font-size:small;
	background: #666 url(/site_images/body_bg_top.jpg) 0 0 repeat-x!important;
	}

/* 2a. BASE LIST STYLES
============================================================================ */

ul, ol, ol.indent {
	padding-left:0.5em;
	margin-left:0.5em;
	}

li, ol.indent li, ul.indent li {
	margin-bottom:0.75em;
	margin-left:1em;
	line-height:1.3em;
	}

ul li {list-style:disc;}

ol li {list-style-type:decimal;}

	/* 2b. SPECIAL LIST STYLES
============================================================================ */

.noindent {
	margin-left:0;
	padding-left:0;
	}

.noindent li {
	list-style:none;
	padding-left:0;
	margin-left:0;
	}

ul.circle li {list-style:circle;}
ul.square li {list-style:square;}
ol.upper-alpha li {list-style:upper-alpha;}
ol.lower-alpha li {list-style:lower-alpha;}
ol.upper-roman li {list-style:upper-roman;}
ol.lower-roman li {list-style:lower-roman;}
ul.blank li, ol.blank li {list-style:none;}

ul.inside, ol.inside {
	margin-left:0;
	padding-left:0;
	}
	
ul.inside li, ol.inside li {
	list-style-position:inside;
	margin-left:0.5em;
	}

ol.indent, ul.indent {
	padding-left:0.5em;
	margin-left:0.5em;
	}

ol.indent li, ul.indent li {
	margin-bottom:0.75em;
	margin-left:1em;
	line-height:1.3em;
	}

.small li {
	font-size:0.9em;
	margin-bottom:0;
	}

.large li {font-size:1.1em;}

p del {text-decoration:line-through;}

sup {
	vertical-align:super;
	font-size:50%;
	margin-left:-0.3em;
	}

sub {
	vertical-align:sub;
	font-size:50%;
	margin-left:-0.3em;
	}

/* 2c. BASE LINK STYLES
============================================================================ */

a:link, a:visited {
	color:#626262;
	text-decoration:none;
	}

a:hover, a:active, a:focus {
	color:#D60A40;
	text-decoration:none;
	}

#content p a:link, #content p a:visited,
#content dd a:link, #content dd a:visited {
	color:#34516F;
	}

#content p a:hover, #content p a:active, #content p a:focus,
#content dd a:hover, #content dd a:active, #content dd a:focus {
	color:#00254A;
	background-color:#FFF;
	}

/* 2d. SKIP LINKS
============================================================================ */

ul#accessibility {
	position:absolute;
	top:0;
	left:-200px;
	}

#accessibility li {display:inline;}

#accessibility a {
	padding:2px;
	color:#002749;
	}

#accessibility a:hover, #accessibility a:active {color:#FEFEFE;}

/* 3. TYPOGRAPHY - GENERAL
============================================================================ */

p, div.adr {
	margin-bottom:0.75em;
	line-height:1.3em;
	font-size:1em;
	}

h3, h4, caption {
	margin-bottom:0.5em;
	font-size:1.2em;
	}

#content_main h3 {
	font-size:1.3em;
	color:#D60A40;
	line-height:2em;
	}

h4 {font-size:1.3em;}

h5 {
	margin-bottom:0.5em;
	font-weight:bold;
	}

p.continue {font-style:italic;}

.article-body h4 {
	padding-top:0.5em;
	border-top:1px dotted #00254A;
	}

dt {
	font-size:1.1em;
	margin-bottom:0.5em;
	color:#D60A40;
	}
	
dd {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px dotted #00254A;
	}

blockquote {padding:1em 2em;}

blockquote p {
	font-family:Palatino, Georgia, serif;
	font-style:italic;
	font-size:120%;
	}

/* 4. CONTAINERS
============================================================================ */

#container {
	margin:0 auto;
	width:960px;
	padding-bottom:15px;
	text-align:left;
	position:relative;
	background:transparent url(/site_images/container_bg_btm.gif) bottom left no-repeat;
	}

#branding {
	height:120px;
	width:960px;
	background:transparent url(/site_images/branding_bg.gif) 0 58px no-repeat;
	position:relative;
	padding-top:58px;
	overflow:hidden;
	}

h2 {
	width:950px;
	text-align:right;
	position:absolute;
	top:0;
	right:0;
	padding-right:10px;
	line-height:58px;
	color:#FEFEFE;
	font-size:1.2em;
	}

h2 a:link, h2 a:visited {color:#FEFEFE;}
h2 a:hover, h2 a:active, h2 a:focus {color:#D60A40;}

.entry-content {padding:0.5em 0;}

/* 5. MASTHEAD
============================================================================ */

/* 5a. LOGO
============================================================================ */

h1 {
	position:relative;
	overflow:hidden;
	float:left;
	display:inline;
	height:119px;
	width:239px;
	margin:0 0 0 10px;
	font-size:1.5em;
	text-align:center;
	}

h1 a {
	position:relative;
	display:block;
	height:119px;
	width:239px;
	}

h1 span {
	position:absolute;
	top:0;
	left:0;
	height:119px;
	width:239px;
	background:transparent url(/site_images/logo.jpg) no-repeat top left;
	}

/* 5b. NAV-UTILITY - PRE 161209
============================================================================

div#nav_utility {
	position:relative;
	overflow:hidden;
	padding:0;
	font-size:1em;
	display:inline;
	}

#nav_utility ul {
	overflow:hidden;
	float:right;
	margin:0 10px 0 0;
	padding:3px 0 0;
	width:700px;
	}

#nav_utility li {
	display:inline;
	float:right;
	margin:0;
	padding:6px 0;
	list-style:none;
	}

#nav_utility a:link, #nav_utility a:visited {
	display: block;
	text-align:center;
	padding:0 0.5em;
	line-height:1em;
	border-left:1px solid #626262;
	color:#626262;
	font-weight:bold;
	}

#nav_utility a:hover, #nav_utility a:active, #nav_utility a:focus {
	text-decoration:none;
	color:#D60A40;
	}

#nav_utility a.contact {border-left:none;}

#nav_utility a.rss {padding-right:0;}

/* 5b. NAV-UTILITY
============================================================================ */

div#nav_utility {
	position:absolute;
	top:0;
	right:0;
	width:950px;
	padding-right:10px;
	line-height:58px;
	color:#FEFEFE;
	overflow:hidden;
	padding:0;
	font-size:1em;
	}

#nav_utility ul {
	overflow:hidden;
	float:right;
	margin:0 10px 0 0;
	padding:15px 0 0;
	}

#nav_utility li {
	display:inline;
	float:right;
	margin:0;
	padding:6px 0;
	list-style:none;
	}

#nav_utility a:link, #nav_utility a:visited {
	display: block;
	text-align:center;
	padding:0 0.5em;
	line-height:1em;
	border-left:1px solid #FEFEFE;
	color:#FAFAFA;
text-transform:lowercase;
	}

#nav_utility a:hover, #nav_utility a:active, #nav_utility a:focus {
	text-decoration:none;
	color:#D60A40;
	}

#nav_utility a.contact {border-left:none;}

#nav_utility a.rss {padding-right:0;}

/* 5c. SEARCH FORM - PRE 161209
============================================================================

div#search {
	margin:0 10px 0 0;
	text-align:right;
	color:#666;
	float:right;
	height:30px;
	}

form#search-input {
	margin:0;
	padding:0;
	}

#search label, #search input#searchBox {
	vertical-align:top;
	float:left;
	display:inline;
	margin-top:4px;
	}
	
#search label {padding-top:1px;}

#search-input input#searchBox {border:1px solid #666;}

input#searchBox {padding:2px;}

#search-input input {
	display:inline;
	float:left;
	margin-left:0.5em;
	}

*/

/* 5c. SEARCH FORM - PRE 161209
============================================================================ */

div.search {
	margin:0 10px 0 0;
	text-align:right;
	color:#666;
	clear:right;
	float:right;
	height:30px;
	}

form.search-input {
	margin:0;
	padding:0;
	}

.search label, .search input.searchBox {
	vertical-align:top;
	float:left;
	display:inline;
	margin-top:4px;
	}
	
.search label {padding-top:1px;}

.search-input input.searchBox {border:1px solid #666;}

input.searchBox {padding:2px;}

.search-input input {
	display:inline;
	float:left;
	margin-left:0.5em;
	}

/* 5d. CONTACT DETAILS
============================================================================ */

#contact-details {
	position:absolute;
	right:1px;
	bottom:0;
	padding:3px 10px 3px 40px;
	background:#000 url(/site_images/contact-cnr.gif) 0 0 no-repeat;
	text-align:right;
	}

#contact-details h3 {
	font-size:1.25em;
	line-height:1.3em;
	margin-bottom:0;
	}

#contact-details p {
	line-height:1.3em;
	margin-bottom:0;
	}

/* 5e. NAV-MAIN
============================================================================ */

#nav_main {
	overflow:hidden;
	margin:0;
	padding:0;
	width:958px;
	height:46px;
	background:#D60A40 url(/site_images/nav_bg.jpg) 0 0 repeat-x;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	}

#nav_main ul {
	margin:0;
	padding:0;
	}

#nav_main ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	line-height:46px;
	}

#nav_main a {
	padding:0 1em;
	font-size:1.1em;
	color:#FFF;
	border-right:1px solid #FFF;
	}

#nav_main #nav-faqs {border-right:none;}

#nav_main a:link, #nav_main a:visited {color:#FFF;}

#nav_main a:hover, #nav_main a:active, #nav_main a:focus, #nav_main a.active {
	color:#333;
	}

/* 6. FOOTER
============================================================================ */

#footer {
	clear:both;
	width:700px;
	margin:0 auto;
	padding:1em;
	text-align:center;
	overflow:hidden;
	color:#FEFEFE;
	}

.nav-supp a {
	display:inline;
	padding:0.75em;
	text-decoration:none;
	line-height:1.1em;
	color:#FEFEFE;
	}

#footer a {color:#FEFEFE;}

p.propeller {font-size:80%;}

/* 7. CONTENT MAIN
============================================================================ */

	/* MAIN CONTENT AREA WRAPPER */
	
#content {
	overflow:hidden;
	width:940px;
	padding:10px;
	background:#FFF url(/site_images/content_bg.gif) 0 0 repeat-y;
	color:#333;
	}

/* 8. CONTENT DIVISIONS
============================================================================ */

#content_main {
	display:inline;
	float:right;
	width:700px;
	overflow:hidden;
	}

#content_secondary {
	display:inline;
	float:left;
	width:220px;
	overflow:hidden;
	}

#content_secondary div {
	background-color:#E6E6E6;
	margin-bottom:5px;
	}

/* 8a. CONTENT SECONDARY
============================================================================ */

#content_secondary h3, #specials_list h3 {
	padding:0 10px;
	margin-bottom:0;
	border-bottom:2px solid #FFF;
	background:#D60A40 url(/site_images/heading_bg_220.jpg) 0 0 no-repeat;
	line-height:30px;
	color:#FFF;
	}

#content_secondary h3 a, #specials_list h3 a {color:#FFF;}

div.gutter {padding:10px;}

/* 9. PRODUCT, NEWS, SPECIALS CATEGORY NAV
============================================================================ */

.category_list ul {
	margin:0;
	padding:0;
	}

.category_list ul li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:2em;
	border-bottom:2px solid #FFF;
	}

.category_list ul li.current > a {
	background-color:#000;
	color:#FFF;
	}

.category_list ul li a {
	display:block;
	padding-left:5px;
	}

#product_list ul li ul {
	border-bottom:2px solid #FFF;
	margin-bottom:0;
	display:none;
	}

#product_list ul li ul li {
	border-top:2px solid #FFF;
	border-bottom:none;
	}

#product_list ul li ul li a {
	padding-left:15px;	
	border-left:10px solid #E6E6E6;
	background:#E6E6E6 url(/site_images/nav-arrow.gif) 5px 50% no-repeat;
	font-size:85%;
	vertical-align:middle;
	}

#product_list ul li ul li.current a { 
	background-image:none;
	}

#product_list ul li.current ul {display:block; border-bottom:none!important;}

/* 9a. PRODUCT CATEGORY LIST COLOURS
============================================================================ */

#cat-compounds a {border-left:10px solid #000;}
#cat-pvc-trims-angles a {border-left:10px solid #b32026;}
#cat-metal-trims-angles a {border-left:10px solid #61080e;}
#cat-automatic-tools a {border-left:10px solid #fbae22;}
#cat-hand-tools a {border-left:10px solid #e56f25;}
#cat-tape a {border-left:10px solid #4375ba;}
#cat-adhesives a {border-left:10px solid #18427c;}
#cat-abrasives a {border-left:10px solid #606e30;}
#cat-fasteners a {border-left:10px solid #9ec23a;}
#cat-personal-mobile-scaffold a {border-left:10px solid #b5882d;}
#cat-specialty-products a {border-left:10px solid #eec616;}
#cat-power-tools a {border-left:10px solid #66307e;}
#cat-accessories a {border-left:10px solid #be387e;}
#cat-parts a {border-left:10px solid #00adef;}
#cat-miscellaneous a {border-left:10px solid #7bcbbe;}

/* 9a. PRODUCT CATEGORY LIST COLOURS - Deprecated 290110
============================================================================ */
/*
#cat-01-Compounds a {border-left:10px solid #000;}
#cat-02-PVC-TrimsAngles a {border-left:10px solid #B32026;}
#cat-03-Metal-TrimsAngles a {border-left:10px solid #61080E;}
#cat-04-Automatic-Tools a {border-left:10px solid #FBAE22;}
#cat-05-Hand-Tools a {border-left:10px solid #E56F25;}
#cat-06-Tape a {border-left:10px solid #4375BA;}
#cat-07-Adhesives a {border-left:10px solid #18427C;}
#cat-08-Abrasives a {border-left:10px solid #606E30;}
#cat-09-Fasteners a {border-left:10px solid #9EC23A;}
#cat-10-Personal-Mobile-Scaffold a {border-left:10px solid #B5882D;}
#cat-11-Specialty-Products a {border-left:10px solid #EEC616;}
#cat-12-Power-Tools a {border-left:10px solid #66307E;}
#cat-13-Accessories a {border-left:10px solid #BE387E;}
#cat-14-Parts a {border-left:10px solid #00ADEF;}
#cat-15-Miscellaneous a {border-left:10px solid #7BCBBE;}
*/
	/* 9b. PRODUCT CATEGORY LIST COLOURS (CURRENT)
============================================================================ */

#product_list ul li#cat-01-Compounds.current > a {background-color: #000;}
#product_list ul li#cat-02-PVC-TrimsAngles.current > a {background-color: #B32026;}
#product_list ul li#cat-03-Metal-TrimsAngles.current > a {background-color: #61080E;}
#product_list ul li#cat-04-Automatic-Tools.current > a {background-color: #FBAE22;}
#product_list ul li#cat-05-Hand-Tools.current > a {background-color: #E56F25;}
#product_list ul li#cat-06-Tape.current > a {background-color: #4375BA;}
#product_list ul li#cat-07-Adhesives.current > a {background-color: #18427C;}
#product_list ul li#cat-08-Abrasives.current > a {background-color: #606E30;}
#product_list ul li#cat-09-Fasteners.current > a {background-color: #9EC23A;}
#product_list ul li#cat-10-Personal-Mobile-Scaffold.current > a {background-color: #B5882D;}
#product_list ul li#cat-11-Specialty-Products.current > a {background-color: #EEC616;}
#product_list ul li#cat-12-Power-Tools.current > a {background-color: #66307E;}
#product_list ul li#cat-13-Accessories.current > a {background-color: #BE387E;}
#product_list ul li#cat-14-Parts.current > a {background-color: #00ADEF;}
#product_list ul li#cat-15-Miscellaneous.current > a {background-color: #7BCBBE;}

	/* 9c. PRODUCT SUB-CATEGORY LIST COLOURS (CURRENT)
============================================================================ */

#product_list ul li#cat-01-Compounds ul li.current a {background-color: #000;}
#product_list ul li#cat-02-PVC-TrimsAngles ul li.current a {background-color: #B32026;}
#product_list ul li#cat-03-Metal-TrimsAngles ul li.current a {background-color: #61080E;}
#product_list ul li#cat-04-Automatic-Tools ul li.current a {background-color: #FBAE22;}
#product_list ul li#cat-05-Hand-Tools ul li.current a {background-color: #E56F25;}
#product_list ul li#cat-06-Tape ul li.current a {background-color: #4375BA;}
#product_list ul li#cat-07-Adhesives ul li.current a {background-color: #18427C;}
#product_list ul li#cat-08-Abrasives ul li.current a {background-color: #606E30;}
#product_list ul li#cat-09-Fasteners ul li.current a {background-color: #9EC23A;}
#product_list ul li#cat-10-Personal-Mobile-Scaffold ul li.current a {background-color: #B5882D;}
#product_list ul li#cat-11-Specialty-Products ul li.current a {background-color: #EEC616;}
#product_list ul li#cat-12-Power-Tools ul li.current a {background-color: #66307E;}
#product_list ul li#cat-13-Accessories ul li.current a {background-color: #BE387E;}
#product_list ul li#cat-14-Parts ul li.current a {background-color: #00ADEF;}
#product_list ul li#cat-15-Miscellaneous ul li.current a {background-color: #7BCBBE;}

	/* 9d. PRODUCT CATEGORY LIST EXPAND - PRODUCT PAGE
============================================================================ */

body.cat-01-Compounds #cat-01-Compounds ul,
body.cat-02-PVC-TrimsAngles #cat-02-PVC-TrimsAngles ul,
body.cat-03-Metal-TrimsAngles #cat-03-Metal-TrimsAngles ul,
body.cat-04-Automatic-Tools #cat-04-Automatic-Tools ul,
body.cat-05-Hand-Tools #cat-05-Hand-Tools ul,
body.cat-06-Tape #cat-06-Tape ul,
body.cat-07-Adhesives #cat-07-Adhesives ul,
body.cat-08-Abrasives #cat-08-Abrasives ul,
body.cat-09-Fasteners #cat-09-Fasteners ul,
body.cat-10-Personal-Mobile-Scaffold #cat-10-Personal-Mobile-Scaffold ul,
body.cat-11-Specialty-Products #cat-11-Specialty-Products ul,
body.cat-12-Power-Tools #cat-12-Power-Tools ul,
body.cat-13-Accessories #cat-13-Accessories ul,
body.cat-14-Parts #cat-14-Parts ul,
body.cat-15-Miscellaneous #cat-15-Miscellaneous ul {
	display:block;
	border-bottom:none;
	}

	/* 9e. PRODUCT CATEGORY LIST - PRODUCT PAGE - COLOURS (CURRENT)
============================================================================ */

body.cat-01-Compounds li#cat-01-Compounds > a {background-color: #000; color:#FFF;}
body.cat-02-PVC-TrimsAngles li#cat-02-PVC-TrimsAngles > a {background-color: #B32026; color:#FFF;}
body.cat-03-Metal-TrimsAnglesli#cat-03-Metal-TrimsAngles > a {background-color: #61080E; color:#FFF;}
body.cat-04-Automatic-Tools li#cat-04-Automatic-Tools > a {background-color: #FBAE22; color:#FFF;}
body.cat-05-Hand-Tools li#cat-05-Hand-Tools > a {background-color: #E56F25; color:#FFF;}
body.cat-06-Tape li#cat-06-Tape > a {background-color: #4375BA; color:#FFF;}
body.cat-07-Adhesives li#cat-07-Adhesives > a {background-color: #18427C; color:#FFF;}
body.cat-08-Abrasives li#cat-08-Abrasives > a {background-color: #606E30; color:#FFF;}
body.cat-09-Fasteners li#cat-09-Fasteners > a {background-color: #9EC23A; color:#FFF;}
body.cat-10-Personal-Mobile-Scaffold li#cat-10-Personal-Mobile-Scaffold > a {background-color: #B5882D; color:#FFF;}
body.cat-11-Specialty-Products li#cat-11-Specialty-Products > a {background-color: #EEC616; color:#FFF;}
body.cat-12-Power-Tools li#cat-12-Power-Tools > a {background-color: #66307E; color:#FFF;}
body.cat-13-Accessories li#cat-13-Accessories > a {background-color: #BE387E; color:#FFF;}
body.cat-14-Parts li#cat-14-Parts > a {background-color: #00ADEF; color:#FFF;}
body.cat-15-Miscellaneous li#cat-15-Miscellaneous > a {background-color: #7BCBBE; color:#FFF;}

/* 9f. CATEGORY LISTING PAGE
============================================================================ */

#content_main h3.main {
	padding:0 10px;
	margin-bottom:0;
	border-bottom:2px solid #FFF;
	background:#000 url(/site_images/heading_bg_700_blk.jpg) 0 0 no-repeat;
	line-height:30px;
	color:#FFF;
	font-size:1.2em;
	}

/* 9g. PRODUCT LIST
============================================================================ */

ul.product-summary {
	margin:0;
	padding:0;
	}

.product-summary li {
	margin:0;
	list-style:none;
	border-bottom:1px dotted #666;
	overflow:hidden;
	padding:1em 0;
	position:relative; /* for p.details-link */
	min-height:120px;
	}

.product-summary img {
	float:right;
	width:120px;
	height:120px;
	border:1px solid #CCC;
	margin-left:10px;
	}

.product-summary h4 a:link {color:#D60A40;}

.product-summary h4 a:visited {color:#EB85A0;}

.product-summary h4 a:hover, .product-summary h4 a:active,
 .product-summary h4 a:focus {
	color:#A90630;
	text-decoration:underline;
	}

.product-summary a:hover img, .product-summary a:active img,
.product-summary a:focus img {border-color:#A90630;}

a.details-link {
	position:absolute;
	bottom:0.5em;
	left:0;
	text-transform:uppercase;
	}

/* 10. PRODUCT PAGE - REFER TO THICKBOX.CSS FOR POP-UP EFFECTS
============================================================================ */

	/* 10a. MAIN DIVISIONS
============================================================================ */

#product-main {
	width:387px;
	float:left;
	}

#product-details {
	width:300px;
	float:right;
	}

	/* 10b. IMAGE DISPLAY
============================================================================ */

.main-image {margin-bottom:7px;}

.main-image img {
	width:378px;
	height:378px;
	border:1px solid #999;
	}

.thumbnails {
	width:387px;
	margin-bottom:10px;
	overflow:hidden;
	}

.thumbnails ul {
	margin:0;
	padding:0;
	}

.thumbnails li {
	list-style:none;
	float:left;
	margin:0 7px 7px 0;
	padding:0;
	}

.thumbnails img {
	width:120px;
	height:120px;
	border:1px solid #999;
	}

.thumbnails a:hover img, .thumbnails a:active img, .thumbnails a:focus img,
.main-image a:hover img, .main-image a:active img, .main-image a:focus img  {
	border-color:#D60A40;
	}

	/* 10c. PRICE TABLE
============================================================================ */

#product-main table, #special-main table {
	border-collapse:collapse;
	border:1px solid #666;
	border-width:1px 1px 0 0;
	margin:0 0 0.5em 1px;
	}

#product-main table {	width:380px;}

#product-main th, #product-main td, #special-main th, #special-main td {
	border:1px solid #666;
	border-width:0 0 1px 1px;
	padding:0.4em;
	}

#product-main th, #special-main th {font-weight:bold;}

	/* 10d. QUICK FACTS TABLE
============================================================================ */

table#quick-facts {
	width:301px;
	background-color:#666;
	border-collapse:collapse;
	margin:0.5em 0;
	}

#quick-facts th {
	border:1px solid #FFF;
	border-width:0 1px 1px 0;
	padding:0.4em;
	color:#FFF;
	}

#quick-facts td {
	border:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:0.4em;
	color:#FFF;
	}

#quick-facts caption {line-height:2em;}

#quick-facts a:link, #quick-facts a:visited {color:#FEFEFE;}

	/* 10e FURTHER INFO
============================================================================ */

div#further-info {
	padding:5px;
	background-color:#CCC;
	}

#further-info dl {margin-bottom:0.5em;}

#further-info dt {float:left;}

#further-info dd {margin:0 0 0.5em 5em;}

	/* 10f. PRODUCT ON SPECIAL
============================================================================ */

#product-details {position:relative;}

a#special-icon {
	position:relative;
	left:200px;;/*
	margin-bottom:-1em;*/
	}

/* 11. HOME PAGE - TOP BANNER
============================================================================ */

#flashcontent {margin-bottom:10px;}

/* 11a. HOME PAGE- NEWS EXCERPTS
============================================================================ */

div#news-excerpts {
	margin-bottom:0.5em;
	background-color:#D60A40;
	padding:1em;
	color:#FEFEFE;
	}

ul#headlines {
	margin:0;
	padding:0;
	}

#headlines li {
	margin:0;
	list-style:none;
	padding:1em 0 1.5em;
	border-bottom:1px dotted #FEFEFE;
	position:relative;
	overflow:hidden; /* 161209 */
	}

#headlines li:last-child {border-bottom:none;}

div#news-excerpts a:link, div#news-excerpts a:visited {color:#FEFEFE;}

div#news-excerpts a:hover, div#news-excerpts a:active, div#news-excerpts a:focus  {
	color:#333;
	text-decoration:underline;
	}

/* 12. NEWS PAGE LISTING
============================================================================ */

ul.news-list {
	margin:0;
	padding:0;
	}

.news-list li {
	margin:0;
	list-style:none;
	border-bottom:1px dotted #666;
	overflow:hidden;
	padding:1em 0 1.5em;
	position:relative; /* for p.details-link */
	min-height:120px;
	}

.news-list h4 a:link {color:#D60A40;}
.news-list h4 a:visited {color:#EB85A0;}
.news-list h4 a:hover, .news-list h4 a:active,
.news-list h4 a:focus {
	color:#A90630;
	text-decoration:underline;
	}

.news-list p.date {
	float:right;
	display:block;
	margin:0 0 1em 1em;
	padding:0.5em 1em;
	border:1px solid #000;
	background-color:#D60A40;
	text-align:center;
	color:#FEFEFE;
	}

.news-list p.date span {
	display:block;
	font-size:2em;
	line-height:1.1em;
	}

/* 12a. NEWS PAGE CATEGORIES
============================================================================ */

#newsList li a {border-left:10px solid #D60A40;}

	/* 12b. NEWS PAGE CATEGORY LIST COLOURS (CURRENT)
============================================================================ */

#newsList .current > a {background-color: #333;}

	/* 12c. NEWS PAGE ADDITIONAL
============================================================================ */

p.published {
	font-style:italic;
	line-height:1.75em;
	margin-bottom:0;
	}

.news .entry-content {
	padding-bottom:0.5em;
	border-bottom:1px dotted #666;
	}

/* 13. SPECIALS - CONTAINERS - HOME & SPECIALS PAGES - PRE 21/12/09
============================================================================ 

#specials_list ul {
	width:720px;
	margin:0;
	padding:0;
	overflow:hidden;
	}

#specials_list li {
	width:220px;
	float:left;
	list-style:none;
	margin:0 20px 10px 0;
	padding:0;
	position:relative;
	}

#specials_list li .entry-content {
	padding:5px 5px 25px 5px;
	border:1px solid #999;
	width:208px;
	height:29em;
	overflow:auto;
	font-size:90%;
	}

#specials_list li .details-link {
	bottom:1px;
	width:212px;
	margin-left:1px;
	padding-left:5px;
	background:white;
	}

/* 13. SPECIALS - CONTAINERS - HOME & SPECIALS PAGES
============================================================================ */

/* 13. SPECIALS - CONTAINERS - HOME & SPECIALS PAGES
============================================================================ */

#specials_list ul {
	width:720px;
	margin:0;
	padding:0;
	overflow:hidden;
	}

#specials_list li {
	width:220px;
	float:left;
	list-style:none;
	margin:0 20px 10px 0;
	padding:0;
	position:relative;
	}

#specials_list li .entry-content {
	padding:5px 5px 25px 5px;
	border:1px solid #999;
	width:208px;
	height:29em;
	overflow:auto;
	font-size:90%;
	}

#specials_list li .entry-content img {
	width:208px;
	height:208px;
	}

#specials_list li .details-link {
	bottom:1px;
	width:212px;
	margin-left:1px;
	padding-left:5px;
	background:white;
	}

#specials_list p.price {
	position:absolute;
	bottom: 1.25em;
	}

#specials_list li p.price strong {font-size:1.5em;}

#specials_list li p.price del {
	display:block;
	color:#D60941;
	color:rgba(214,9,65,0.85);
	text-decoration:line-through;
	font-size:1.25em;
	}

	/* 13a. SPECIALS PAGE CATEGORIES - SEE TOP FOR FULL DATA
============================================================================ */

#specialsList li a {border-left:10px solid #D60A40;}

	/* 13b. SPECIALS PAGE CATEGORY LIST COLOURS (CURRENT)
============================================================================ */

#specialsList li.current > a {background-color: #333;}

	/* 13c. SPECIALS - SPECIAL DISPLAY PAGE
============================================================================ */

#special-main .entry-content {
	float:left;
	width:300px;
	margin-right:0;
	}

#special-main .images {
	width:387px;
	margin-right:-7px;
	float:right;
	}

/* 14. RESOURCES PAGE CATEGORIES - SEE TOP FOR FULL DATA
============================================================================ */

#resourceList li a {border-left:10px solid #D60A40;}

	/* 14a. RESOURCES PAGE CATEGORY LIST COLOURS (CURRENT)
============================================================================ */

#resourceList li.current > a {background-color: #333;}

		/* 14b. RESOURCES PAGE - DOWNLOAD LISTS
============================================================================ */

ul.file_download_list {padding-top:1em;}

			/* 14c. RESOURCES PAGE LISTING
============================================================================ */

ul.resources-list {
	margin:0;
	padding:0;
	}

.resources-list li {
	margin:0;
	list-style:none;
	border-bottom:1px dotted #666;
	overflow:hidden;
	padding:1em 0 1.5em;
	position:relative; /* for p.details-link */
	}

.resources-list li img {
	float:right;
	width:120px;
	border:1px solid #CCC;
	margin-left:10px;
	}

.resources-list li.vcard img {width:250px;}

.resources-list h4 a:link {color:#D60A40;}
.resources-list h4 a:visited {color:#EB85A0;}
.resources-list h4 a:hover, .news-list h4 a:active,
.resources-list h4 a:focus {
	color:#A90630;
	text-decoration:underline;
	}

.resources-list p.posted {color:#333;}

		/* 14d. RESOURCES PAGE - FULL ARTICLE
============================================================================ */

.resources .entry-description {
	float:right;
	width:255px;
	}

.resources .entry-content-small {
	float:left;
	width:425px;
	}

.resources .comment-count {
	clear:both;
	padding-top:0.5em;
	border-top:1px dotted #666;
	}

.resources ol.comments {
	border-bottom:none;
	}
	
.resources #comments {
	clear:both;
	padding-top:0.5em;
	border-top:1px dotted #666;
	}

/* 15. MEET THE TEAM
============================================================================ */

#content_main h3.member {
	font-size:200%;
	color:#000;
	font-style:italic;
	}

#member_week {
	clear:both;
	padding:1em 0;
	overflow:hidden;
	}

#team #content_main .entry-content h4 {
	font-style:italic;
	font-size:110%;
	color:#C00;
	}

#team #content_main .entry-content p {
	padding-left:1em;
	margin-bottom:1em;
	font-size:110%;
	}

#team_info {
	float:right;
	width:220px;
	}

#member_gallery {
	float:left;
	width:460px;
	}

		/* 15a. MEET THE TEAM - NAV
============================================================================ */

#about-37 a, #about-13 a, #about-team a, #about-store a {border-left:10px solid #D60A40;}

/* 16. FIND A STORE - CATEGORY LIST
============================================================================ */

#area_list ul li ul {
	border-bottom:2px solid #FFF;
	margin-bottom:0;
	display:none;
	}

#area_list ul li ul li {
	border-top:2px solid #FFF;
	border-bottom:none;
	}

#area_list ul li ul li a {
	padding-left:15px;	
	border-left:10px solid #E6E6E6;
	background:transparent url(/site_images/nav-arrow.gif) 5px 50% no-repeat;
	font-size:85%;
	}

#area_list ul li ul li.current a {background-image:none;}
	
#area_list ul li.current {border-bottom:none!important;}
#area_list ul li.current ul {display:block;}

	/* 16a. STORES CATEGORY LIST COLOURS
============================================================================ */

#cat-01-QLD a {border-left:10px solid #E56F25;}
#cat-02-NSW a {border-left:10px solid #4375BA;}
#cat-03-ACT a {border-left:10px solid #18427C;}
#cat-04-VIC a {border-left:10px solid #606E30;}
#cat-05-TAS a {border-left:10px solid #9EC23A;}
#cat-06-SA a {border-left:10px solid #B5882D;}
#cat-07-WA a {border-left:10px solid #EEC616;}
#cat-08-NT a {border-left:10px solid #66307E;}

	/* 16b. STORES CATEGORY LIST COLOURS (CURRENT)
============================================================================ */

#area_list ul li#cat-01-QLD.current > a {background-color: #E56F25;}
#area_list ul li#cat-02-NSW.current > a {background-color: #4375BA;}
#area_list ul li#cat-03-ACT.current > a {background-color: #18427C;}
#area_list ul li#cat-04-VIC.current > a {background-color: #606E30;}
#area_list ul li#cat-05-TAS.current > a {background-color: #9EC23A;}
#area_list ul li#cat-06-SA.current > a {background-color: #B5882D;}
#area_list ul li#cat-07-WA.current > a {background-color: #EEC616;}
#area_list ul li#cat-08-NT.current > a {background-color: #66307E;}

	/* 16c. STORES SUB-CATEGORY LIST COLOURS (CURRENT)
============================================================================ */

#area_list ul li#cat-01-QLD ul li.current a {background-color: #E56F25;}
#area_list ul li#cat-02-NSW ul li.current a {background-color: #4375BA;}
#area_list ul li#cat-03-ACT ul li.current a {background-color: #18427C;}
#area_list ul li#cat-04-VIC ul li.current a {background-color: #606E30;}
#area_list ul li#cat-05-TAS ul li.current a {background-color: #9EC23A;}
#area_list ul li#cat-06-SA ul li.current a {background-color: #B5882D;}
#area_list ul li#cat-07-WA ul li.current a {background-color: #EEC616;}
#area_list ul li#cat-08-NT ul li.current a {background-color: #66307E;}

	/* 16d. COMPANY STORES LIST
============================================================================ */

ul#company_stores {
	width:720px;
	margin:0;
	padding:0 0 1em;
	overflow:hidden;
	}

#company_stores li {
	list-style:none;
	float:left;
	width:136px;
	margin:0 5px 0 0;
	padding:0;
	background-color:#E3E4E6;
	}

#company_stores li h4 {
	font-size:100%;
	line-height:1.5em;
	text-align:center;
	margin-bottom:0;
	}

#company_stores li img {
	width:136px;
	height:76px;
	}

	/* 16e. STORES TABLE
============================================================================ */

table#storeListing {
	border-collapse:collapse;
	margin-left:1px;
	width:699px;
	}

#storeListing th, #storeListing td {
	padding:5px 5px 0 5px;
	border:1px solid #666;
	}

#storeListing th {
	padding:5px;
	font-weight:bold;
	}

.suburb {text-transform:uppercase;}

#storeListing th.store {font-weight:normal;}

#storeListing .Pro-Plaster-Store, li.Pro-Plaster-Store {background-color:#F7CFDA;}

#storeListing .Pro-Trim, li.Pro-Trim {background-color:#FFFFCD;}

#storeListing .Other-Pro-Plaster-Products, li.Other-Pro-Plaster-Products  {
	background-color:#D6D6D7;
	}

#stores_legend li.Complete  {background-color:#FFF;}

ul#stores_legend li {padding-left:10px;}

/* 17. SEARCH RESULTS PAGE
============================================================================ */

ul.search-results {
	margin:0;
	padding:0;
	}

.search-results li {
	margin:0;
	list-style:none;
	border-bottom:1px dotted #666;
	overflow:hidden;
	padding:1em 0;
	}

p.searchURL {font-size:0.9em;}

.search #content strong {background-color:#CCC;}

.search-results h4 a:link {color:#D60A40;}

.search-results h4 a:visited {color:#EB85A0;}

.search-results h4 a:hover, .search-results h4 a:active,
 .search-results h4 a:focus {
	color:#A90630;
	text-decoration:underline;
	}

/* 18. FAQ's
============================================================================ */

#faq_list ul {
	margin:0;
	padding:0;
	}

#faq_list ul li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:2em;
	border-bottom:2px solid #FFF;
	}

#faq_list ul li a {
	display:block;
	line-height:1.25em;
	padding:0.25em 0;
	}

dl.faqs {padding-top:1em;}

dl.faqs dd {position:relative;}

#faq_list ul li a {
	padding-left:15px;	
	background:transparent url(/site_images/nav-arrow.gif) 5px 50% no-repeat;
	}

a.jump_return {
	position:absolute;
	right:0;
	bottom:0;
	font-size:150%;
	}

/* 19. INLINE IMAGE STYLES
============================================================================ */

img.left {
	clear:left;
	float:left;
	margin:0 10px 8px 0;
	}

img.right {
	clear:right;
	float:right;
	margin:0 0 8px 10px;
	}

img.border {
	padding:3px;
	background-color:#FFF;
	border:1px solid #666;
	}

img.borderLg {
	padding:5px;
	background-color:#FFF;
	border:3px solid #666;
	}

/* 20. PAGINATION
============================================================================ */

ul#pagination {
	position:relative;
	margin:0;
	padding:10px 0 0;
	}

#pagination li {
	margin:0 0.5em 0 0;
	float:left;
	list-style:none;
	border:1px solid #CCC;
	}

#pagination li a {
	display:block;
	padding:1px 5px;
	}

#pagination li.current a {
	background-color:#666;
	color:#FFF;
	}

#pagination li.empty {display:none;}

div.pagination a {font-style:italic;}

.pagination a:hover, .pagination a:active, .pagination a:focus {text-decoration:none;}

/* 21. CONTACT PAGE - hCard
============================================================================ */

div.vcard div.adr {margin-bottom:0.5em;}

/* 21a. CONTACT & COMMENT FORMS
============================================================================ */

div#contact-info {
	width:220px;
	float:right;
	}

#contact-info h4 {
	line-height:2em;
	}

#zemContactForm {
	float:left;
	width:460px;
	padding-bottom:0;
	margin-bottom:-30px;
	}

#zemContactForm fieldset, #comments fieldset {
	float: left;
	clear: left;
	margin: 0 0 1.5em 0;  
	padding: 0 0 0.5em;
	border:1px solid #999;
	width: 458px;
	}

#zemContactForm fieldset, #comments fieldset {margin-top:1em;}

#comments fieldset {width:698px;}

#zemContactForm legend, #comments legend {
	margin:0.5em;
	padding:0 0.5em;
	}

#zemContactForm fieldset ol, #comments fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none; 
	}

#zemContactForm fieldset li, #comments fieldset li {  
	float: left;  
	clear: left;  
	padding:0 0 0.5em;
	margin:0;
	width: 100%;
	list-style:none;
	}

#zemContactForm label, #comments label {  
	float: left;
	margin-right: 1em;
	width: 90px;  
	text-align:right;
	line-height:1.5em;
	padding:1px;
	}

#comments label {width:60px;}

#zemContactForm input, #Message, #comments input, .txpCommentInputMessage, 
#zemContactForm select {
	border:1px solid #999;
	padding:1px;
	line-height:1.5em;
	}

#Message {width:240px;}

.txpCommentInputMessage {
	width:570px;
	min-height:200px;
	}

#zemContactForm fieldset.submit, #comments fieldset.submit {   
	float: none;
	border-style: none;
	margin-bottom:0;
	width: auto;  
	background-color: transparent;
	background-image:none;
	padding:0;
	}

ul.zemError, ul.comments_error {
	margin:0;
	padding:1em 1em 0;
	background-color:#C00;
	color:#FFF;
	overflow:hidden;
	}

input.comments_error {background-color:#F5CDCD;}

ul.zemError li, ul.comments_error li {
	padding:0 0 1em;
	margin:0 0 1em;
	list-style:none;
	float:none;
	}

#zemContactForm fieldset.submit input, #comments fieldset.submit input {
	border:1px solid #999;
	padding:0 0.5em;
	line-height:1.5em;
	width:auto;
	background-color:#FFF;
	}

input.disabled {opacity:.5;}

.announcement a {
	color:#1C2839;
	font-weight:bold;
	}

/* 21b: COMMENTS - SPECIFIC
============================================================================ */

#cpreview {
	margin-bottom:1em;
	padding:1em 1em 0.5em;
	background-color:#CCC;
	color:#000;
	}

#cpreview, p.details {font-style:italic;}

p.details {color:#1C2839;}

#cpreview .announcement {
	font-style:normal;
	color:#000;
	}
	
#cpreview a {color:#CCC;}

.comments li {
	border:1px solid #999;
	padding:0.5em 0.5em 0;
	margin-bottom:1em;
	background-color:#E6E6E6;
	}

ol.comments {
	margin-left:0;
	padding:0 1em 0.5em;
	border-bottom:1px dotted #333;
	}

h4.comment-count, #comments h3 {padding-top:0.5em;}

/* 22. NEWSLETTER SUBSCRIBE FORM
============================================================================ */

#newsletter ol {
	width:200px;
	margin:0;
	padding:0.5em 0;
	}

#newsletter li {
	margin:0 0 0.5em;
	padding:0;
	list-style:none;
	}

#newsletter label {
	display:block;
	line-height:1.5em;
	padding-bottom:0.1em;
	}

#newsletter input {
	border:1px solid #999;
	width:198px
	}

#newsletter .submit {
	padding:0;
	border:none;
	}

#newsletter .submit input {
	border:1px solid #999;
	padding:0 0.5em;
	line-height:1.5em;
	width:auto;
	background-color:#FFF;
	}

/* 23: MISC
============================================================================ */

/* PDF LINKS */

a[href$=".pdf"] {
	display:inline-block;
	padding-right:22px;
	background:url(/site_images/iconpdf18x18.gif) no-repeat 100% 50%;
	}

#current_catalogue a[href$=".pdf"] {padding:0;background:none;}

.clear {clear:both;}