/* Basic Global */
body {margin:0;font:70% Arial, Helvetica, sans-serif; color:#333333; background:#fff url(../images/bg_new.jpg) repeat-x center top; position:relative;}
a {color:#000; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}
p {padding:0; margin:15px 0 15px 0;}

/* Headings */
h1 {font-size:1.6em; }
h2 {font-size:1.2em; padding:0; margin:20px 0 10px 0;}
h3 {font-size:1.4em; padding:0; margin:10px 0 10px 0;}
h4 {font-size:1.0em; color:#927b5d; margin:10px 0 5px 0;}
h5, h6 {font-size:1.0em; color:#fff; background:url(../category.php) #759F31}

/* Global Classes */
.clearer { clear:both;}
.align_left { float:left;}
.align_right { float:right;}
.red { color:#cc0000;}

/* Main Containers */
div#page_container { width:990px; margin:0 auto; position:relative;}
div#main_content { width:750px; float:right;}

/* Header Stuff */
/*div#header_container { width:990px;}
div#header_container .logo{ width:165px; height:102px; float:left;}
div#header_container .strapeline{ width:500px; height:92px; float:left; margin:10px 0 0 0;}
div#header_container .acc_area{ width:278px; height:48px; float:right; background:#749f30 url(../images/account_area.jpg) no-repeat;}
div#header_container .telephone{ width:278px; margin:10px 0 0 0;text-align:right; float:right; font-family:Helvetica, sans-serif; font-size:26px; color:#fff;}
div#header_container .telephone span{ display:block; color:#506633; text-transform:uppercase; font-size:50%;}*/

div#header_container { width:990px;}

div#header {}
.hd_container {width:990px; margin:0 auto; height:112px;}
.firstNav {background:#e1edad; width:100%; overflow:hidden;}
.secondNav {background:#f5f9e2; width:100%;}
.inner{width:990px; margin:0 auto;}

.logo{ width:165px; height:102px; float:left;}
.strapeline{ width:500px; height:92px; float:left; margin:10px 0 0 0;}
.acc_area{ width:278px; height:48px; float:right; background:#749f30 url(../images/account_area.jpg) no-repeat; position:relative;}
.telephone{ width:278px; margin:10px 0 0 0;text-align:right; float:right; font-family:Helvetica, sans-serif; font-size:26px; color:#fff;}
.telephone span{ display:block; color:#506633; text-transform:uppercase; font-size:50%;}

ul.basket { margin:5px 0 0 65px; padding:0; float:left;}
ul.basket li{ list-style:none;}
ul.basket li.totalprice{ font-size:16px; font-weight: bold; color:#fff;}
ul.basket li a{ font-weight:bold;font-size:1.0em; text-decoration:none; color:#fff;}
ul.basket li a:hover{ text-decoration:underline;}

ul.account_options { margin:5px 12px 0 0; padding:0; float:right; text-align:right;}
ul.account_options li{ list-style:none;}
ul.account_options li a{font-size:10px; font-weight: bold; color:#fff;}
ul.account_options li a:hover{}

div#navigation { width:635px; float:left; margin:0; overflow:hidden;}
div#navigation ul{ margin:0; padding:0; font-size:12px; z-index:200; position:relative;}
div#navigation ul li{ list-style:none; display:block; float:left; line-height:40px;position:relative; margin:0; padding:0;}
div#navigation ul li a{display:block; color:#4c571d;  float:left; font-weight:bold; text-decoration:none; padding:0 16px;}
div#navigation ul li a.on{color:#fff; background:#9f218c url(../images/navigation_on.jpg) repeat-x top center;}
div#navigation ul li a:hover{ text-decoration:underline;}
div#navigation ul li.divider{ background:url(../images/main_nav_div.jpg) no-repeat; width:2px; height:40px; margin:0; padding:0;}
div#navigation ul li ul {display: none;text-align: left;position:absolute;left:-15px;top:22px;background:#e1edad;padding:0 18px 5px 10px; border-right:1px solid #c8d39a; border-left:1px solid #c8d39a; border-bottom:1px solid #c8d39a;}
div#navigation ul li ul li {float:none; font-size:0.9em; }
div#navigation ul li ul li a{display:block; float:left; color:#4c571d; font-weight:bold; text-decoration:none;width:98%;border-bottom:1px dotted #D3CBAE;padding:7px 0 5px 5px;}
div#navigation ul li ul li a:hover{ text-decoration:underline;}

div#subNavigation { clear:both; margin:0; padding:0 0 0 16px;}
div#subNavigation ul{ margin:0; padding:0; font-size:12px; z-index:200; position:relative;}
div#subNavigation ul li{ list-style:none; display:inline; line-height:40px; position:relative; padding:0; color:#757c59;}
div#subNavigation ul li.divider{height:40px; padding:0 10px; margin:0;}
div#subNavigation ul li a{color:#333; text-decoration:none;}
div#subNavigation ul li a:hover{ text-decoration:underline;}
div#subNavigation ul li ul {display:none;text-align: left;position:absolute;left:-15px;top:15px;background:#F5F9E2;padding:0 15px 10px 10px; border-right:1px solid #757c59; border-left:1px solid #757c59; border-bottom:1px solid #757c59;}
div#subNavigation ul li ul li {float:none; font-size:0.9em; line-height:normal; }
div#subNavigation ul li ul li a{display:block; float:left; color:#4c571d; font-weight:bold; text-decoration:none;width:98%;border-bottom:1px dotted #D3CBAE;padding:8px 0 8px 5px;}
div#subNavigation ul li ul li a:hover{ text-decoration:underline;}

div#header_search {float:right; margin:6px 0 0 0;}
div#header_search form{ margin:0; padding:0; width:278px; height:28px; background:url(../images/search_bg_new.jpg) no-repeat; }
div#header_search form input{ width:235px; height:20px; border:none; background:none; vertical-align:top; padding:0; margin:5px 5px 0 4px; color:#7b7b7b; font-weight:bold;}
div#header_search form input.submit{ width:24px; height:24px; background:url(../images/search_btn_new.jpg) no-repeat; cursor:pointer; margin:2px 0 0 0; padding:0;}

/* Ooooh Bread Crumbs */
div#crumbs { clear:both; height:50px; line-height:50px; margin:0; padding:0 0 0 16px; font-size:1.1em; color:#4d4d4d; position:relative;}
div#crumbs a{color:#4d4d4d;}
div#nocrumbs {clear:both;}

/* Column Navigation Stuff */
div#column_nav { width:200px; float:left; padding:0 0 20px 0;}
div#column_nav .worldpay { padding:15px 0 0 0; clear:both; display:block;}
div#column_nav h2{ margin:0 0 10px 0; padding:10px 0 0 15px; font-size:1.2em; color:#4d4d4d;}
div#column_nav h2.lightgreen { margin:0 0 1px 0; padding:10px 0 10px 15px; font-size:1.2em; color:#fff;background:#759F31;}
div#column_nav h2.purple { margin:15px 0 1px 0; padding:10px 0 10px 15px; font-size:1.2em; color:#fff;background:#842b91;}

/* On Product */
div#column_nav ul li.steelblue.open ul li.open a, div#column_nav ul li.wine.open ul li.open a, div#column_nav ul li.framered.open ul li.open a, div#column_nav ul li.turquoise.open ul li.open a, div#column_nav ul li.yellow.open ul li.open a, div#column_nav ul li.violetred.open ul li.open a, div#column_nav ul li.lightgreen.open ul li.open a, div#column_nav ul li.purple.open ul li.open a { font-weight:bold; padding-left:16px; background:url(../images/navopen.gif) no-repeat 0 9px;}

div#column_nav ul{ margin:0; padding:0;}
div#column_nav ul li{ list-style:none; margin:0 0 1px 0; overflow:hidden;line-height:33px;}
div#column_nav ul li a{ color:#333; text-decoration:none; padding:0 0 0 15px; font-size:1.2em; overflow:hidden;}
div#column_nav ul li a:hover { text-decoration:underline;}

div#column_nav ul li.yellow a:hover{background:#e3c800;color:#fff;}
div#column_nav ul li.yellow.open a{background:#e3c800;color:#fff;}
div#column_nav ul li.yellow.open ul li a{background:#f8efcd;color:#000;}

div#column_nav ul li.yellow a{ background:#f2f2f2;display:block; height:33px;}
div#column_nav ul li.yellow ul{ margin:0; padding:0 15px 0 15px; background:#f8efcd;}
div#column_nav ul li.yellow ul li{ margin:0; padding:0; border-bottom:1px dotted #d3cbae;}

div#column_nav ul li.violetred a:hover{background:#b91683;color:#fff;}
div#column_nav ul li.violetred.open a{background:#b91683;color:#fff;}
div#column_nav ul li.violetred.open ul li a{background:#e9cde0;color:#000;}

div#column_nav ul li.violetred a{ background:#f2f2f2;display:block; height:33px;}
div#column_nav ul li.violetred ul{ margin:0; padding:0 15px 0 15px; background:#e9cde0;}

div#column_nav ul li.purple a:hover{background:#842b91;color:#fff;}
div#column_nav ul li.purple.open a{background:#842b91;color:#fff;}
div#column_nav ul li.purple.open ul li a{background:#dbcbe4;color:#000;}

div#column_nav ul li.purple a{ background:#f2f2f2;display:block; height:33px;}
div#column_nav ul li.purple ul{ margin:0; padding:0 15px 0 15px; background:#dbcbe4;}

div#column_nav ul li.lightgreen a:hover{background:#75c043;color:#fff;}
div#column_nav ul li.lightgreen.open a{background:#75c043;color:#fff;}
div#column_nav ul li.lightgreen.open ul li a {background:#E1EFD4;color:#000;}

div#column_nav ul li.lightgreen a{ background:#f2f2f2;display:block; height:33px;}
div#column_nav ul li.lightgreen ul{ margin:0; padding:0 15px 0 15px; background:#e1efd4;}

div#column_nav ul li.turquoise a:hover{background:#00abbc;color:#fff;}
div#column_nav ul li.turquoise.open a{background:#00abbc;color:#fff;}
div#column_nav ul li.turquoise.open ul li a{background:#cae9ee;color:#000;}

div#column_nav ul li.turquoise a{ background:#f2f2f2;display:block; height:33px;}
div#column_nav ul li.turquoise ul{ margin:0; padding:0 15px 0 15px; background:#cae9ee;}

div#column_nav ul li.wine a:hover{background:#9e2215;color:#fff;}
div#column_nav ul li.wine.open a{background:#9e2215;color:#fff;}
div#column_nav ul li.wine.open ul li a{background:#e6c5b7;color:#000;}

div#column_nav ul li.wine a{ background:#f2f2f2;display:block; height:33px;}
div#column_nav ul li.wine ul{ margin:0; padding:0 15px 0 15px; background:#e6c5b7;}

div#column_nav ul li.steelblue a:hover{background:#6d92a7;color:#fff;}
div#column_nav ul li.steelblue.open a{background:#6d92a7;color:#fff;}
div#column_nav ul li.steelblue.open ul li a{background:#d8e0e6;color:#000;}

div#column_nav ul li.steelblue a{ background:#f2f2f2;display:block; height:33px;}
div#column_nav ul li.steelblue ul{ margin:0; padding:0 15px 0 15px; background:#d8e0e6;}

div#column_nav ul li.framered a:hover{background:#b1481b;color:#fff;}
div#column_nav ul li.framered.open a{background:#b1481b;color:#fff;}
div#column_nav ul li.framered.open ul li a{background:#e6c5b7;color:#000;}

div#column_nav ul li.framered a{ background:#f2f2f2;display:block; height:33px;}
div#column_nav ul li.framered ul{ margin:0; padding:0 15px 0 15px; background:#e6c5b7;}

div#column_nav ul li.yellow ul li a, div#column_nav ul li.violetred ul li a, div#column_nav ul li.purple ul li a, div#column_nav ul li.lightgreen ul li a, div#column_nav ul li.turquoise ul li a, div#column_nav ul li.wine ul li a, div#column_nav ul li.framered ul li a, div#column_nav ul li.steelblue ul li a{ background:none; font-size:1.1em; font-weight:normal;color:#000; height:auto; line-height:normal; padding:6px 0 6px 0;}
div#column_nav ul li.violetred ul li, div#column_nav ul li.purple ul li, div#column_nav ul li.lightgreen ul li, div#column_nav ul li.turquoise ul li, div#column_nav ul li.wine ul li, div#column_nav ul li.framered ul li, div#column_nav ul li.steelblue ul li { margin:0; padding:0; border-bottom:1px dotted #fff;}

/* Home Stuff */
div#featuredArea { margin:10px 0 17px 0;}
div#featuredArea .flash{ width:650px; height:289px; float:left; position:relative;}
div#featuredArea .flash div{ width:640px; height:65px; position:absolute; bottom:5px; left:10px; color:#fff;}
div#featuredArea .flash h1{margin:0; padding:0; font:bold 26px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1px;}
div#featuredArea .flash h2{margin:0; padding:0; font:normal 18px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1px;}
div#featuredArea .requestBrochure { width:340px; height:289px; background:#9F9; margin:0 0 0 650px; position:relative; background:url(../images/requestbrochure_bg.jpg) no-repeat;}
div#featuredArea .requestBrochure a{ width:280px; height:57px; background:url(../images/btn_brochure_req.png) no-repeat; display:block; text-indent:-99999px; position:absolute; bottom:15px; left:34px;}
div#featuredArea .requestBrochure a:hover{background:url(../images/btn_brochure_req.png) no-repeat 0 -57px;}
div#featuredArea .requestBrochure a:active{background:url(../images/btn_brochure_req.png) no-repeat 0 -114px;}

div#otherCustomers { width:990px; margin:0 auto; position:relative; z-index:100;}
div#otherCustomers h2{ width:990px; margin:0 0 12px 0; padding:0; font:normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-2px; color:#739f30;}

div#otherCustomers #thumbs { width:990px; height:170px; margin:0 auto; background:url(../images/home_thumbs_bg.jpg) no-repeat; position:relative; }
div#otherCustomers #thumbs a.left, a.right {width:60px; height:142px; background-image:url(../images/home_thumbs_arrows.jpg); background-repeat:no-repeat; position:absolute; text-indent:-99999px; top:0px; overflow:hidden;}
div#otherCustomers #thumbs a.left {background-position:0 0; left:0; }
div#otherCustomers #thumbs a.right {background-position:-60px 0; right:0;}
div#otherCustomers #thumbs a:active.left {background-position:0 -142px; left:0; }
div#otherCustomers #thumbs a:active.right {background-position:-60px -142px; right:0;}

div#otherCustomers #thumbSlider { width:890px; margin:0 auto; top:11px;}
div#otherCustomers .tns{ margin:0 auto; background:none; }

div#otherCustomers .tns span.tn{ display:block;position:relative; float:left;margin:0 6px 0 0;  text-decoration:none;  padding:0; overflow:hidden; }
div#otherCustomers .tns span.tn a{ display:block;border:4px solid #fff; overflow:hidden; text-decoration:none;}
div#otherCustomers .tns span.tn a img{width:125px; height:115px; float:left;}
div#otherCustomers .tns span.tn a span.price { position:absolute; bottom:10px; right:4px; background:#9e218b; padding:6px; color:#fff; text-decoration:none; font-weight:bold; font-size:13px;}
div#otherCustomers .tns span.tn a:hover{border:4px solid #9e218b;}

div#latestNews, div#whyChooseUs { width:455px; font-size:115%;}
div#latestNews h2, div#whyChooseUs h2{ margin:0 0 12px 0; padding:0 0 14px 34px; font:normal 30px/23px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-2px; border-bottom:1px solid #ccc;}
div#latestNews p, div#whyChooseUs p{margin:0; padding:0 0 15px 0;}

div#latestNews { float:right; display:inline; margin:10px 24px 15px 0;}
div#latestNews h2 {color:#9e218b; background:url(../images/home_news_icon.jpg) no-repeat 0 0; }
div#latestNews a.viewAll{ float:right; width:78px; height:31px; background:url(../images/small_link_bg.jpg) no-repeat; text-align:center; font:normal 18px/31px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
div#latestNews a:hover.viewAll{ text-decoration:underline;}
div#latestNews h3{margin:0; padding:0; font-weight:bold; font-size:15px;}
div#latestNews h3 a{ text-decoration:none; color:#2b2a2a;}
div#latestNews h3 a:hover{ text-decoration:underline;}
div#latestNews p.date{color:#9e218b; font-weight:bold;}

div#whyChooseUs { margin:10px 0 15px 24px;}
div#whyChooseUs h2 {color:#759f31; background:url(../images/home_why_icon.jpg) no-repeat 0 0;}


/*div#home_banner { width:750px; height:289px; margin:25px 0 0 0; padding:0; position:relative; z-index:0;}
div#home_banner h1{ color:#fff; font-weight:normal; font-size:2.6em; padding:0; margin:0; position:absolute; top:10px; left:10px;}
div#home_banner h1 strong{color:#fff; font-size:114%;}
div#home_banner h2{ color:#fff; font-weight:normal; font-size:1.6em; padding:0; margin:0; position:absolute; top:50px; left:10px;}

div#home_copy {font-size:1.2em; padding:0; color:#171717; margin:0 0 15px 0;}

div#home_copy h2 {margin:0; font:1.7em "Trebuchet MS", sans-serif; padding:0 0 0 10px; line-height:40px;}
div#home_copy h2 a{color:#fff; text-decoration:none;}
div#home_copy h2 a:hover{ text-decoration:underline;}

div#home_copy .column-seperator {width:18px; height:150px; float:left;}
div#home_copy #home-column-1, div#home_copy #home-column-3 { font-size:0.8em; width:238px; float:left; margin:15px 0 0 0; padding:0 0 10px 0;height:230px;}
div#home_copy #home-column-2 { font-size:0.8em; width:238px; float:left; margin:15px 0 0 0; padding:0 0 0 0;height:240px}
div#home_copy #home-column-1 { background:#e1edad; margin-right:18px;}
div#home_copy #home-column-1 h2{ background:#b5d333;}
div#home_copy #home-column-1 p{padding:0; margin:12px;}
div#home_copy #home-column-1 h4{padding:0; margin:12px; font-size:1.3em;}
div#home_copy #home-column-1 h4 a{ text-decoration:none;}
div#home_copy #home-column-1 h5{padding:0; margin:12px; background:none; color:#759F31;}

div#home_copy #home-column-2 { background:#E6C5B7;}
div#home_copy #home-column-2 h2{ background:#9e2215;}
div#home_copy #home-column-2 p{padding:0; margin:12px;}

div#home_copy #home-column-3 { background:#DBCBE4;}
div#home_copy #home-column-3 h2{ background:#721d75;}
div#home_copy #home-column-3 p{padding:0; margin:12px;}*/

/* Other page Stuff */
div#norm_copy {font-size:1.2em; padding:0 0 10px 0; margin:0 0 15px 0;}
div#norm_copy h1{font:1.3em "Trebuchet MS", sans-serif; color:#fff; background:#b5d333; padding:7px; margin:0 0 10px 0;}
div#norm_copy h2{font:1.4em "Trebuchet MS", sans-serif; color:#333; padding:0; margin:0;}

div#norm_copy form { padding:0; margin:0 0 15px 0; clear:both;overflow:hidden; font-size:0.8em;}

div#norm_copy form fieldset{ padding:15px; margin:0; clear:both;overflow:hidden; border:4px solid #EFEFEF;}
div#norm_copy form li { padding:0; vertical-align: top; list-style: none; margin: 0 0 10px 12px; position:relative; z-index:10; }
div#norm_copy form ul { margin:0; padding: 0; }
div#norm_copy form legend { color: #000; font-weight: bold; border:none; margin:0; padding:0 10px 0 10px;}
div#norm_copy form label {display: block;line-height:2.0;width:160px;float: left;text-align: left;margin-right:10px;font-weight:normal; font-weight:normal;}
div#norm_copy form em {font-style: normal;color: #FF0000;}
div#norm_copy form input.text{width:210px;border-top: 1px solid #969696; border-left: 1px solid #969696; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;padding:4px;color:#333;background:#fff; font-size:1.0em;}
div#norm_copy form input.text:focus, textarea:focus { color: #000;border: 1px solid #759F31;}
div#norm_copy form textarea.text{width:210px;height:100px;border-top: 1px solid #969696; font-size:1.0em; border-left: 1px solid #969696; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;padding:4px;color:#333;background:#fff;}
div#norm_copy form textarea.text:focus{color: #000;border: 1px solid #759F31;}
div#norm_copy form li.checkbox {padding:0; margin:10px 0 10px 0;clear:left; overflow:hidden;}
div#norm_copy form li.checkbox input{padding:0; margin:0; width:24px; float:left; border:none; background:none;}
div#norm_copy form li.checkbox label{margin-left:5px;width:400px; float:left; line-height:normal;}
div#norm_copy form select{width:220px;border-top: 1px solid #969696; border-left: 1px solid #969696; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;padding:4px;color:#333;background:#fff; font-size:0.8em;}
div#norm_copy form .submit {width:120px; height:27px; border:none;padding:0; clear:both;float:left; background:url(../images/btn_submit.png) no-repeat 0 0; cursor:pointer; margin:15px 0 0 182px;}
div#norm_copy form .submit:hover {background:url(../images/btn_submit.png) no-repeat 0 -27px;}
div#norm_copy form div.form_error_text {position:absolute; top:-4px; left:90px; margin:2px 0px; padding:8px 20px 8px 0; color:#b21c0e; font-weight:bold; background:url(../images/required.png) no-repeat 52px 6px; overflow:hidden; z-index:-5;}

div.contact_details { width:280px; float:left; background:url(../media/images/image001.jpg) no-repeat bottom; height:615px;}
div.request_image  { width:280px; float:left; background:url(../media/images/image002.jpg) no-repeat 0 16px; height:600px;}
div.content_left { width:460px; float:right;}
div.content_left p{ padding:7px; margin:15px 0 10px 0px; background:#EFEFEF;}

/* Section Stuff */
div#results { width:750px; padding:20px 0 0 0; clear:both; font-size:1.2em; overflow:hidden;} 
div#results p{ width:450px;float:left; margin:0; padding:0; font-weight:bold;} 
div#results form{ width:220px; text-align:right; padding:0; margin:0; float:right;} 

.section_divider { width:100%; height:1px; padding:15px 0 0px 0; margin:0px 0 15px 0; overflow:hidden; border-bottom:1px dotted #ccc; clear:both; }
div.section_mid_divider { width:20px; height:50px; float:left;}
div.section_products { width:365px; float:left; font-size:1.1em;}
div.section_products h2{padding:0 0 10px 0; margin:0;}
div.section_products h2 a{ text-decoration:none;}
div.section_products .pro_thumb{ float:right; padding:0; margin:0; overflow:hidden;}
div.section_products .pro_thumb img{ border:4px solid #ccc; padding:2px; margin:0 0 0 10px;}
div.section_products .product_description {width:200px;}
div.section_products p{ padding:10px 0 10px 0; margin:0;}

div.section_products a.viewmore_btn span{display:none;}
div.section_products a.viewmore_btn{ width:120px; height:27px; margin:10px 0 0 0; background:url(../images/btn_viewmore.png) no-repeat 0 0; display:block; cursor:pointer;}
div.section_products a:hover.viewmore_btn{ background:url(../images/btn_viewmore.png) no-repeat 0 -27px; }

/* Footer Stuff */
div#accreditations { clear:both; width:990px; height:120px; margin:10px auto 10px; background:url(../images/accreditations.jpg) no-repeat;}

div#footer { clear:both; width:990px; margin:0 auto; border-top:15px solid #b5d333;}
div#footer .noticecopy{width:990px; background:#721d75; margin:10px 0 0 0;}
div#footer .noticecopy img{ float:right; vertical-align:top;}
div#footer .noticecopy ul{ margin:0; padding:15px; color:#fff;}
div#footer .noticecopy ul li{ list-style:none; display:block;}
div#footer .noticecopy ul li a{ color:#fff;}

div#footer .ft_links ul{ margin:0; padding:10px 0 10px 0; float:left; text-align:left;}
div#footer .ft_links ul li{ list-style:none; color:#7a7774; display:inline; padding:0 5px 5px 0;}
div#footer .ft_links ul li a{padding:0; color:#7a7774;}

div#footer .ft_silkstream ul{ margin:0; padding:10px 0 10px 0;  float:right; text-align:right;}
div#footer .ft_silkstream ul li{ display: inline; color:#444444; list-style:none;}
div#footer .ft_silkstream ul li a{ color:#444444;}

/* Product Page Stuff */
div#category_extras { width:750px;}
div#category_extras_spacer  {width:750px;height:1px;border-bottom:1px dotted #ccc;clear:both;padding:3px 0;margin:0 0 5px 0;}
div#category_images {width:445px;padding:0;margin:5px 0 0 0;float:left;}
div#category_images ul {margin:0;padding:0;display:inline;}
div#category_images ul li {list-style:none;display:inline;margin:0;}
div#category_images ul li img{border:2px solid #fff;}
div#category_images ul li.thumb_div {margin:0 5px 0 5px;padding:47px 0 0 0;border-left: 1px dotted #ccc;list-style: none;display:inline;}

div#category_symbols {width:300px;padding:0;margin:8px 0 0 0;float:right;position:relative;}
div#category_symbols ul {margin:0;padding:0;display:inline;}
div#category_symbols ul li {list-style:none;display:inline;margin:0 11px 0 0;}
div#category_symbols ul li div {padding:0;margin:0 5px 0 0;width:70px;height:57px;float:left;background:#759f31;position:relative;overflow:hidden;color:#fff; font-weight:bold;}

div#category_symbols ul li div#minimum_space { background:url(../images/icons_minspace.jpg) no-repeat 0 0; }
div#category_symbols ul li div#free_height { background:url(../images/icons_fallheight.jpg) no-repeat 0 0; }
div#category_symbols ul li div#age { background:url(../images/icons_age.jpg) no-repeat 0 0; }
div#category_symbols ul li div#topsoil { background:url(../images/icons_topsoil.jpg) no-repeat 0 0; }
div#category_symbols ul li div#surfacing_area { background:url(../images/icons_safersurface.jpg) no-repeat 0 0; }

div#category_symbols ul li div#minimum_space_desc { background:#e1edad url(../images/symbols_bg.jpg) no-repeat top; font-weight:normal; color:#171717; height:80px;width:275px; position:absolute;left:0;top:-130px; z-index:100;padding:40px 10px 4px 10px;}
div#category_symbols ul li div#free_height_desc { background:#e1edad url(../images/symbols_bg.jpg) no-repeat top;  font-weight:normal; color:#171717; height:80px; width:275px; position:absolute;left:0;top:-130px; z-index:100;padding:40px 10px 4px 10px;}
div#category_symbols ul li div#age_desc { background:#e1edad url(../images/symbols_bg.jpg) no-repeat top; color:#171717; font-weight:normal; height:80px;width:275px; position:absolute;left:0px;top:-130px; z-index:100;padding:40px 10px 4px 10px;}
div#category_symbols ul li div#topsoil_desc { background:#e1edad url(../images/symbols_bg.jpg) no-repeat top; color:#171717; font-weight:normal; height:80px;width:275px; position:absolute;left:0px;top:-130px;z-index:100;padding:40px 10px 4px 10px;}
div#category_symbols ul li div#surfacing_area_desc { background:#e1edad url(../images/symbols_bg.jpg) no-repeat top; font-weight:normal; color:#171717; height:100px;width:275px; position:absolute; left:0px; top:-130px;z-index:100;padding:40px 4px 4px 4px;}

div#category_symbols ul li div.symbol_desc strong{font-size:1.1em; display:block; color:#171717; margin:10px 0 0 0;}
div#category_symbols ul li div.symbol_desc img{ float:left; margin:6px 10px 0 0;}
div#category_symbols ul li div.symbol_desc p{font-size:1.0em;padding:0; margin:5px 0 0 0;}

div#category_symbols ul li div.topsoil {margin:0;}
div#category_symbols ul li div span {position:absolute;left:5px;bottom:5px;font-size:8pt;}

div#product_options{width:425px;float:left;overflow:hidden; padding:0 10px 10px 0px;}

div#product_information {width:294px;padding:0 0 0 15px;margin:0 0 0 5px;float:left;border-left:1px dotted #ccc;}
div#product_information p{ padding:5px 0 5px 0; margin:5px 0 5px 0;}
div#product_information strong {color:#000;}
div#product_information #quotestart { width:29px; height:22px; background:url(../images/speach_start.jpg) no-repeat; float:left; margin:10px 10px 0px 0;}
div#product_information #quoteend { width:29px; height:22px; background:url(../images/speach_end.jpg) no-repeat; float:right; margin:0 0 0 0;}
div#product_information div.related_category h3{ font-size:1.1em; font-weight:bold; margin:0; padding:7px 0 7px 0;}
div#product_information div.related_category p{ padding:0; margin:0;}
div#product_information div.related_category img{ border:3px solid #e1e1e1; padding:1px; margin:2px 10px 2px 2px;}

div #products div#product_options h2,div #products div#product_information h2{padding:0; margin:4px 0 4px 0; font-size:1.5em; overflow:hidden;}

div#product_spacer  {height:1px;border-bottom:1px dotted #ccc;clear:both;padding:0 0 3px 0;margin:0 0 5px 0;}
div.option_description {clear:both;font-weight:bold; font-size:1.2em;}
div.option_product {width:240px;clear:left;float:left;font-weight:normal;margin:5px 0 0 0;}
div.option_price {width:100px;float:left;font-weight:bold;margin:5px 5px 0 0; font-size:1.2em; text-align:right; color:#d10229;}

div.option_buy {width:69px;float:right; font-weight:bold;margin:0 0 5px 0;}
div.option_buy a.buy_btn span{display:none;}
div.option_buy a.buy_btn {width:69px;height:27px;margin:0; background:url(../images/btn_buynow.png) no-repeat 0 0; display:block; cursor:pointer;}
div.option_buy a:hover.buy_btn{ background:url(../images/btn_buynow.png) no-repeat 0 -27px; }

div.option_spacer {width:100%; height:1px;border-bottom:1px dotted #ccc; padding:0;margin:0 0 6px 0; overflow:hidden;clear:both;}

div.option_images {padding:0;margin:5px 0 0 0;float:left;}
div.option_images ul {margin:0;padding:0;display:inline;}
div.option_images ul li {list-style:none;display:inline;margin:0 11px 0 0;}
div.option_images ul li.thumb_div {margin:0 8px 0 0;padding:47px 0 0 0;border-left: 1px dotted #ccc;list-style: none;display:inline;}
div.option_images ul li img{border:2px solid #fff;}

div.related_category {clear:both;margin:0 0 10px 0;}
div.related_category h3 {font-weight:normal;clear:both;}
div.related_category img {float:left;padding:0;margin:5px 10px 5px 0;}
div.related_category p {margin:0;padding:0;}

div.related_category a.buy_btn span{display:none;}
div.related_category a.buy_btn {width:77px;height:28px;margin:5px 5px 20px 0; background:url(../images/buy_btn.jpg) no-repeat 0 0; display:block; cursor:pointer;float:right;}
div.related_category a:hover.buy_btn{ background:url(../images/buy_btn.jpg) no-repeat 0 -28px; }

/** Other Buttons **/
.btn_proceed {height:27px; width:120px; background:url(/images/btn_proceed.png) no-repeat 0 0; overflow:hidden; border:none; cursor:pointer;}
.btn_proceed:hover {background:url(/images/btn_proceed.png) no-repeat 0 -27px;}

.btn_code {height:24px; width:120px; background:url(/images/btn_submitcode.jpg) no-repeat 0 0; overflow:hidden; border:none; cursor:pointer;}
.btn_code:hover {background:url(/images/btn_submitcode.jpg) no-repeat 0 -24px;}

.btn_send {height:24px; width:98px; background:url(/images/btn_send.jpg) no-repeat 0 0; overflow:hidden; border:none; cursor:pointer;}
.btn_send:hover {background:url(/images/btn_send.jpg) no-repeat 0 -24px;}

.btn_signin {height:27px; width:120px; background:url(/images/btn_signin.png) no-repeat 0 0; overflow:hidden; border:none; cursor:pointer;}
.btn_signin:hover {background:url(/images/btn_signin.png) no-repeat 0 -27px;}

.btn_continue {height:27px; width:120px; background:url(/images/btn_continue_norm.png) no-repeat 0 0; overflow:hidden; border:none; cursor:pointer;}
.btn_continue:hover {background:url(/images/btn_continue_norm.png) no-repeat 0 -27px;}

.btn_checkout span{display:none;}
a.btn_checkout {height:57px; width:235px; display:block; background:url(/images/btn_checkout_new.png) no-repeat 0 0; margin:0; padding:0; overflow:hidden; border:none; cursor:pointer;position:absolute; top:-25px; right:-2px; z-index:1990;}
a:hover.btn_checkout {background:url(/images/btn_checkout_new.png) no-repeat 0 -57px; }
a:active.btn_checkout {background:url(/images/btn_checkout_new.png) no-repeat 0 -114px; }

.btn_payment {height:27px; width:120px; background:url(/images/btn_payment.png) no-repeat 0 0; overflow:hidden; border:none; cursor:pointer; margin:10px 0 0 0;}
.btn_payment:hover {background:url(/images/btn_payment.png) no-repeat 0 -27px;}

.btn_continueshop {height:27px; width:120px; background:url(/images/btn_continue.png) no-repeat 0 0; display:block; cursor:pointer; margin:0;float:left}
.btn_continueshop:hover {background:url(/images/btn_continue.png) no-repeat 0 -27px;}
.btn_continueshop span { display:none;}

/*** Checkout ***/
#checkout_container {margin:0 0 15px 0;font-size:9pt;padding:0;}
h1.checkout { float:left; font:2.4em "Trebuchet MS", sans-serif; font-weight:bold; color:#999; padding:14px 0 0 0; margin:0;}
#checkout_container form { padding: 0px; margin:0; border: 0px; }
#checkout_container form fieldset { border: 0px; margin: 10px 0px 0px 0px; padding:5px; }
#checkout_container form fieldset label{width:180px;display:block;float:left;height:20px;}
#checkout_container form li { clear:both;padding:5px;vertical-align:top;list-style:none;margin:0;}
#checkout_container form ul { margin: 0; padding: 0; }
#checkout_container form fieldset input,textarea {float:left;width: 260px;border:1px solid #ccc;padding:5px;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-color:#fff;}
#checkout_container form fieldset textarea {height:50px;}
#checkout_container .disabled {background-color:#8F8E86;border:1px solid #8F8E86;}
#checkout_container .long_label {width:380px;font-weight:bold;}
#checkout_steps { margin:0 0 20px 0; padding:0px 0 10px 0; text-align:right;}
#checkout_steps img{ padding:0 38px 0 0;}
#checkout_container .checkout_gift textarea {float:none;width:160px;border:1px solid #ccc;padding:5px;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-color:#fff;}
#checkout_container em {font-size:10px;}

#checkout_products {border-collapse:collapse;margin:0;padding:0;width:100%;}
#checkout_products a{ color:#333;}
#checkout_products ul {float:left;list-style:none;margin:0;padding:0;font:0.9em Arial, Helvetica, sans-serif;}

#checkout_products th {padding:6px 0 6px 6px; font-size:1.1em; font-weight:bold; color:#333; background:#EFEFEF;}
#checkout_products th img{ vertical-align:middle;}
#checkout_products tr {vertical-align:middle;}
#checkout_products td {padding:8px 0 8px 8px;}
#checkout_products img {border:none;padding:0;}
#checkout_products form {text-align:center;padding:0;margin:0;border:0;}
#checkout_products label,input,select {vertical-align:top;margin:0 5px 0 0;}
#checkout_products form textarea{background:url(/images/frminputbg_bg.jpg) top no-repeat;font:0.9em Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:3px; margin:0 6px 0 0} 
#checkout_products .checkout_gift_btn {margin-left:0;padding:0; border:none; background:none; cursor:pointer;}
#checkout_products .gift_row td {border-bottom:1px dotted #8F8E86;}
#checkout_products .apply_all {text-align:right;padding:0 0 10px 0;}

#checkout_container div.promotion_code {background-color:#E8E7D9;padding:5px;}
#checkout_container div.promotion_code h3{ font-size:1.3em; color:#666; padding:0 0 0 0; margin:0;}
#checkout_container div.promotion_code p{ padding:5px 0 0px 0; margin:0;}
#checkout_container div.form_error {float:left; background:url(../images/required.png) no-repeat 0 8px; width:18px; height:16px;}
#checkout_container div.form_error_text {float:left; color:#cc0000; margin:4px 0 0 0;}

#checkout_container th.discount {color:#f00;}

#checkout_container #cus_agree_terms {width: 15px; left:0; top:6px;}
#checkout_container #cus_del_same { width:15px; left:5px; top:6px;}
#checkout_container #cus_register { width:15px; left:5px; top:6px;}

#checkout_container label.del_check {padding:0 0 0 20px; display:block; width:350px;}

div.btncontinue {height:27px;width:120px;margin:0;padding:0; color:#333;}
div.btncontinue a{ padding:0; color:#fff; display:block; margin:5px 0 0 0; height:27px; width:120px; background:url(/images/btn_continue.png) 0 0 no-repeat;}
div.btncontinue a:hover{background:url(/images/btn_continue.png) 0 -27px no-repeat;}
#checkout_details_signin {}

#checkout_container .reg h2{ font-size:1.7em; padding:0; margin:0; font:1.7em "Trebuchet MS", sans-serif; font-weight:bold;}
#checkout_container .reg h3{ font-size:1.7em;font-weight:normal;font:1.0em Arial, Helvetica, sans-serif;}
#checkout_container .reg {background:#ECEFE0; padding:10px; margin:0 0 20px 0;}

#checkout_container #checkout_continue{ margin:8px 0 0 0;}
#checkout_details_signin .reg{ background:#F8F6F5; padding:10px; margin:0; border:none;}
#checkout_details_signin .forgot_password { margin:0 0 0 60px; text-decoration:underline;}

.reg fieldset{margin:0 0 10px 0; padding:0; background:#F8F6F5;}
.reg strong{ color:#cc0000;}
.reg p{padding:0; margin:5px 0 10px 0;}

#checkout_details_new {}
#checkout_details_new h3{ font-weight:normal;}

#cart_activity { position:absolute; color:#000; z-index:2000; right:330px; padding:2px; top:250px; background:#fff; border:5px solid #ccc; font-size:0.8em; width:329px;}

/* Search Results */
div#search_results{width:750px;}
div.search_products {margin:0 0 10px 0; padding:0 0 10px 0; overflow:hidden; clear:both; border-bottom:1px dotted #ccc; }

div#search_results div.search_products .product_description h2{padding:0 0 4px 0; margin:0; font-size:1.6em; background:none; color:#333333; border-bottom:none;}

div.search_products .pro_thumb{ float:right;}
div.search_products .pro_thumb a img{ border:5px solid #f2f2f2; padding:2px; margin:0 10px 0 10px;}
div.search_products .pro_thumb a:hover img{ border:5px solid #ccc;}
div.search_products .product_description {width:565px; font-size:0.9em;}
div#norm_copy div.search_products h2{ font-size:1.6em; padding:0 0 8px 4px;}

div.search_products .price{ background:#f2f2f2; padding:4px; font-weight:bold; overflow:hidden;}
div.search_products p{ padding:10px 0 0px 4px; margin:0;}

div.search_products a.viewmore_btn span{display:none;}
div.search_products a.viewmore_btn{ width:120px; height:27px; margin:10px 0 0 0; background:url(../images/btn_viewmore.png) no-repeat 0 0; display:block; cursor:pointer;}
div.search_products a:hover.viewmore_btn{ background:url(../images/btn_viewmore.png) no-repeat 0 -27px; }

input.btn_school_order {border:0;padding:0;display:inline;margin:5px 0 0 0;height:24px; width:200px; overflow:hidden;background:url(/images/btn_place_order.jpg) 0 0 no-repeat;font-size:0px; line-height:0;}
input.btn_school_order:hover {background-position:0 -24px;}

input.btn_secure_payment {border:0;padding:0;display:inline;margin:5px 0 0 0;height:24px; width:170px; overflow:hidden;background:url(/images/btn_secure_payment.jpg) 0 0 no-repeat;font-size:0px; line-height:0;}
input.btn_secure_payment:hover {background-position:0 -24px;}

#checkout_choice {font-size:1.1em;font-weight:bold;/*text-position:bottom;*/padding:10px;vertical-align:bottom;line-height:2em;}
div.ad {padding:0;margin:8px 0;border:none;}

div#products #product_information h2.promotion_ad {background:#9E2215;color:#fff;padding:4px;margin:4px 0 0 0;font-size:1.4em;}
div#products #product_information p.promotion_ad {background:#9E2215;color:#fff;padding:4px;margin:0;font-size:1.2em;}
div#products #product_information strong {color:#ffffff;font-weight:bold;}

div#section_banner .image { position:relative;}
div#section_banner .image a.brochureBtn { width:240px; height:42px; display:block; background:url(../images/btn_brochure.png) no-repeat; position:absolute; left:10px; bottom:10px; overflow:hidden; text-indent:-99999px;}