/* ISD BB 2007 */
* { margin:0px; padding:0px; font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align:left; }
body { width:1000px; margin:10px auto; background:#ffffff url(../../images/paper_background.jpg) repeat center top; }
h1 { font-size:18pt; }
h2 { font-size:16pt; }

p.fp { margin-left: 15px; }
.fp_sub_title { font-size: 12pt; font-weight: bold; color: #F63; text-decoration: underline; }
.fp_sub_title a { font-size: 12pt; font-weight: bold; color: #F63; text-decoration: underline; }
.fp_sub_title a:hover { color:#D36B0E; }

#main_container { height:100%; background-color:#fff; background-image:url(../../images/left_column.gif); background-repeat:repeat-y; width:100%; min-width:700px; float:left; }
.left { background-color:#334d62; width:170px; height:auto; float:left ; min-height:450px; padding-bottom:10px; }
.right { background-color:#fff; background-image:url(../../images/shadow.gif); background-repeat:repeat-x; width:220px; float:right  ; min-height:430px; padding-top:20px; }
.right ol { font-size:9pt; margin-left:28px;  }
.right p { font-size:8.5pt; margin-left:0px; margin-right:10px; }
#cchart ul li { font-size:9pt; }
.pleasenote { border:#FFA54A 1px dotted; background-color:#FFECD9; padding:3px; }
.middle { background-color:#fff; background-image:url(../../images/shadow.gif); background-repeat:repeat-x; width:auto; height:auto; min-height:450px; margin-left:170px; margin-right:220px; }

.colour_body { margin:25px 25px 25px 25px; background:#FFFFFF; font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.small { font-size:100%; }
.col_sel { position:absolute; }
.big_col { position:absolute; border-right:#999999 1px solid; border-top:#999999 1px solid; border-left:#999999 1px solid; border-bottom:#999999 1px solid; }
.colourcodes { color:#000000; font-size:8pt; margin-top:1em; margin-bottom:0em; }

.techlink a { color:#769c44; font-size:11px;  font-weight:bold; line-height:15px; text-decoration:none; }
.techlink a:hover { color:#2b6700; text-decoration:underline; }
.backlink { font-size:8pt; color:#769c44; text-decoration:underline; font-weight:bold; }
.text { color:#000; font-size:13px; line-height:17px; padding:25px 40px 0px 20px; }
.text p { margin:0px 0px 0.85em 0px; }
.side_text { color:#000; font-size:12px; line-height:12px; padding:0 3px 2px 4px; }
.side_text_bold { color:#000; font-size:12px; font-weight:bold; line-height:12px; letter-spacing:0; line-height:160%; }
.bold { color:#000; font-size:11px;  font-weight:bold; line-height:15px; }
.text form { padding-bottom:0px; padding-top:0px; margin-top:-10px; }
.news { margin-left:80px; margin-right:120px; text-align:justify; }
.basket { border:gainsboro 1px solid; margin:5px; background-color:#f2f2f2; padding:5px; font-size:14px; width:inherit; text-align:right; }
.basket img { padding:0px 10px 0px 0px; vertical-align:middle; }
.basketrt { display:inline; text-align:right; }
.basket div.cb { text-align:left; vertical-align:middle; height:25px; width:100px; border:1px #333 solid; float:left; }

/*MENU STYLES START HERE*/
.menu_up { background-image:url(../../images/main_button.gif); text-align:left; color:#c0c6cb; font-size:15px; display:block; text-decoration:none; text-indent:10px; width:170px; height:24px; padding-top:6px; }
.menu_up_mini { background-image:url(../../images/main_button.gif); text-align:left; color:#c0c6cb; font-size:11px; display:block; text-decoration:none; text-indent:10px; width:170px; height:24px; padding-top:6px; }
.menu_up:hover { color:#ffffff; font-size:15px; text-decoration:none; background-image:url(../../images/main_button_over.gif); text-align:left; text-indent:10px; width:170px; display:block; padding:6px 0px 0px 0px; height:24px; cursor:pointer; }
.menu_selected { color:#ffffff; font-size:15px; text-decoration:none; background-image:url(../../images/main_button_over.gif); text-align:left; text-indent:10px; width:170px; display:block; padding:6px 0px 0px 0px;  height:24px; cursor:default; }
.submenu { background-image:url(../../images/sub_button.gif); text-align:left; color:#9fd483; font-size:11px; display:block; text-decoration:none; width:150px; height:45px; padding:4px 10px 0px 10px; line-height:95%; }
.submenu1 { color:#9fd483; font-size:11px; text-decoration:none; background-image:url(../../images/sub_button1.gif); text-align:left; display:block; padding:4px 10px 0px 10px; width:150px; height:18px; line-height:100%; }
.submenu2 { color:#9fd483; font-size:11px; text-decoration:none; background-image:url(../../images/sub_button2.gif); text-align:left; display:block; padding:4px 10px 0px 10px; width:150px; height:33px; line-height:100%; }
.submenu:hover { background-image:url(../../images/sub_button_over.gif); text-align:left; color:#ffffff; font-size:11px; display:block; text-decoration:none; width:150px; height:45px; padding:4px 10px 0px 10px; cursor:pointer; line-height:95%; }
.submenu1:hover { color:#ffffff; font-size:11px; text-decoration:none; background-image:url(../../images/sub_button_over1.gif); text-align:left; cursor:pointer; display:block; padding:4px 10px 0; width:150px; height:18px; line-height:100%; }
.submenu2:hover { color:#ffffff; font-size:11px; text-decoration:none; background-image:url(../../images/sub_button_over2.gif); text-align:left; cursor:pointer; display:block; padding:4px 10px 0px 10px; width:150px; height:33px; line-height:100%; }
.hide{ display:none;}  /* Hide Style */
.show{ display:block;} /* Show Style */

/*SITE STRUCTURE AND FONTS START HERE*/
#header_left { background-color:#334d62; width:100%; height:95px; }
#header_left img { float:left; }
#headertext { color:#fff; font-size:16px; font-style:italic; height:30px; width:auto; padding:66px 0px 0px 10px;   }
.heading { color:#334d62; font-size:24px; font-weight:normal; line-height:30px; padding: 0px; margin-bottom: 20px; margin-top: 12px; }
.heading img {padding-top:7px; }
.heading_smaller { color:#334d62; font-size:14pt; margin-bottom:16px; padding-left:0px; }
.side_heading { color:#769c44; font-size:15px;  font-weight:bold; line-height:17px; }
.side_heading2 { color:#769c44; font-size:15px; font-weight:bold; padding-bottom:18px; }

#header_right { background-image:url(../../images/title-bar-tag.png); width:600px; height:95px; float:right; }

#path_right { background-color:#65625e; width:100%; height:20px; min-width:700px; text-align:left; }
#path_left { background-color:#334d62; width:170px; height:20px; float:left; }
.path_inner { color:#fff; font-size:11px; position:relative; top:0px; width:auto; height:20px; margin-left:170px; padding-left:15px; padding-top:3px;}
.path_inner a:link { color:#fff; font-size:11px; text-decoration:underline; }
.path_inner a:visited { color:#fff; font-size:11px; text-decoration:underline; }
.path_inner a:active { color:#fff; font-size:11px; text-decoration:underline; }
.path_inner a:hover { color:#989881; font-size:11px; text-decoration:underline; }
#Pathlayer { height:11px; width:auto; top:2px; position:relative; visibility:visible; }
.link { color:#769c44; font-size:11px;  font-weight:bold; line-height:15px; }
.link a:link { color:#769c44; font-size:11px;  font-weight:bold; line-height:15px; text-decoration:none; }
.link a:visited { color:#769c44; font-size:11px;  font-weight:bold; line-height:15px; text-decoration:none; }
.link a:active { color:#769c44; font-size:11px;  font-weight:bold; line-height:15px; text-decoration:none; }
.link a:hover { color:#2b6700; font-size:11px;  font-weight:bold; line-height:15px; text-decoration:none; }

.product_list { line-height:1.75em; padding-left:56px; font-size:11pt; margin-bottom:4px; }
.product_list a { color:#152837; padding-left:8px; } 
.product_list a:link, .product_list a:visited, .product_list a:active { text-decoration:none; }
.product_list a:hover { text-decoration:underline;  }

.advice_list ul { line-height:1.65em; padding-left:56px; font-size:10pt; margin-bottom:10px; list-style-image: url(../../images/glyphs/p.gif); }
.advice_list ul li a { color:#2D5373; } 
.advice_list ul li a:link, .advice_list ul li a:visited, .advice_list ul li a:active { text-decoration:none; }
.advice_list ul li a:hover { text-decoration:underline;  }

.faq { margin: 20px 20px 20px 20px; border-bottom:#8C8C8C 2px solid; }
.faqtitle { font-size:9.5pt; font-weight:bold; margin-top:15px; }
.faqcontent { font-size:8.5pt; padding:10px 10px 10px 10px; }

.stockist { margin: 20px 20px 20px 20px; border-bottom:#8C8C8C 2px solid; }
.stockname { font-size:9.5pt; font-weight:bold; margin-top:12px; }
.stockdetails { font-size:8.5pt; padding:6px 10px 10px 10px; }

#order { border:#999 1px solid; border-collapse:collapse; }
#order tr td { border:#999 1px solid; padding:4px; }

.large_link { color:#769c44; font-size:15px;  font-weight:bold; line-height:17px; }
.large_link a:link { color:#769c44; font-size:15px;  font-weight:bold; line-height:17px; text-decoration:none; }
.large_link a:visited { color:#769c44; font-size:15px;  font-weight:bold; line-height:17px; text-decoration:none; }
.large_link a:active { color:#769c44; font-size:15px;  font-weight:bold; line-height:17px; text-decoration:none; }
.large_link a:hover { color:#2b6700; font-size:15px;  font-weight:bold; line-height:17px; text-decoration:none; }

.product { padding:10px 26px 10px 20px; float:left; }
.product_tab { vertical-align:top; width:250px; text-align:center; padding-top:10px; }

.roman_span1 { padding-right:10px; }
.roman_span2 { padding-left:8px; padding-right:8px; }
.roman_div { padding-top:10px; clear:none; }
.smalltext { font-size:12px; }
.basket #quantity { width:22px; }
.tb { width:30px; padding-right:10px; }
.roman_text { margin-left:6px; }
#costCity, #costDevon, #cost { padding-left:6px; }
.ecoPlus { font-style:italic; }
#colourBoxDevon, #colourBoxCity { width:160px; height:100px; border:#666 1px solid; font-size:12px; padding:0px 6px 6px 6px; margin-bottom:10px; }
#colourBox { border:#666 1px solid; padding:0px; height:76px; width:120px; background-image:url(../../images/products/stain_clear.jpg); }
#colourBoxTitle { font-size:12px; }
.cbpc { position:relative; top:50px; font-size:7.6pt; float:right; } /* colourbox product code */
.cbpc2 { font-size:7pt; } 

.techlink { padding:40px 10px 20px 10px; }
.tislink { margin-left:10px; margin-top:20px; vertical-align:text-bottom; background-image:url(/images/glyphs/p.gif); background-repeat:no-repeat; background-position:left;  }
.tislink a { margin-left:20px; }

.tmold { border: #334d62 1px solid; background-color:#FEEBC7; margin-bottom:6px; } /* testimonial */
.nt { padding:2px; font-size:10pt; height:8px;  } /* title */
.ct { text-align:left; width:70%; margin:0px auto; padding:18px 0px 10px 0px; } /* content */
.url { padding:6px 0px 0px 6px;  } /* url */
.sn { padding:6px 0px 0px 12px ; font-weight:bold; } /* source name */
.fn { padding:6px 12px 10px 12px; font-style:italic; font-size:9.5pt; z-index:7; width:428px; font-family:"Times New Roman", Times, serif; } /* footnote */


.middle .text div h6 { font-size: medium;font-weight: bold;color: #334D62;margin-bottom: 15px;margin-top: 15px;width: 100%;background-image: url(../../images/blue_fade3.png);
background-repeat: repeat-x;padding-top: 6px;padding-right: 3px;padding-bottom: 3px;padding-left: 3px;border: 1px solid #0076AE;}
.rightbox1 { color: #334D62; margin:35px 10px 15px 10px; width:200px; background-image: url(../../images/blue_fade3.png); background-repeat: repeat-x; border: 1px solid #0076AE; }
.rightbox1 h6 { font-size:10pt; padding:6px 16px 14px 12px;}
.rightbox1 p { font-weight:normal; padding:6px 16px 14px 12px;}
.right div img { margin-bottom:18px; }
.heading img { margin-right: 12px; vertical-align: text-top; }

.tm { background:url("../../images/quotes_curvey.gif") no-repeat scroll 2% 10% transparent; border:1px solid #AACAE6; margin:1ex 0; padding:1ex 1ex 1ex 45px; } 
.tm p { padding:0px; margin:0px; height:22px; background:url("../../images/quotes_curveyend.gif") no-repeat scroll 98% 92% transparent; z-index:8; }

.center_div { text-align:center; }
.center_div a { text-align:center; }

/* Left col links */
.sitemap_link, .sitemap_link a { font-size:8pt; color:#E8EEFD; text-align:center; padding-top:18px; }
.copyright, .copyright a { font-size:7pt; color:#ffffff; text-align:center; margin:12px 10px 15px 10px; }
.wd, .wd a { font-size:7pt; color:#cccccc; text-align:center; margin:0px 10px 25px 10px; }

.oos { font-style:italic; color:#F06; font-weight:bold;  }