body {
    font-size:62.5%; /* Sets base font at 10px */
    font-family: Arial, Verdana, sans-serif;
    padding:10px 0 40px 0; margin:0;
    text-align:center;
    color:#333;
    background-color:#ccc;


}

a { outline:none; }
a:link { text-decoration:none; color:#314397; }
a:visited { text-decoration:none; color:#314397; }
a:hover { text-decoration:underline; }
a:active {text-decoration:none; }

img { border:0; }

form { margin:0; }

input, select, textarea { font-family: Arial, Verdana, sans-serif; }

h1, h2, h3, h4, h5, h6, address { font-family: Tahoma, Arial, Verdana, sans-serif; }

/* PAGE HEADER STYLES  */

.accessaid { width:948px;
             background:url("page-top-corner.jpg") no-repeat top left;
             height:13px;
             margin:0 auto;
             text-indent:-99999px; padding:0; 
}

/* End of Bespoke CSS Part 1 of 2 */

/* ACTINIC MAIN CSS */

a.checkout-checkoutbg {
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: #eeeeee 2px solid;
	border-top: #eeeeee 2px solid;
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
}

a.checkout-checkoutbg:link {
	color: #eeeeee;
	text-decoration: none;
}

a.checkout-checkoutbg:visited {
	color: #eeeeee;
	text-decoration: none;
}

a.checkout-checkoutbg:hover {
	color: #eeeeee;
	text-decoration: underline;
}

a.checkout-checkoutbg:active {
	color: #eeeeee;
	text-decoration: underline;
}

a.checkout-textcolor:link {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:visited {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:hover {
	color: #333333;
	text-decoration: underline;
}

a.checkout-textcolor:active {
	color: #333333;
	text-decoration: underline;
}

/* Generic text formatting used throughout the store ---------------------------- */

.actCHECKOUTEM {
	background-color: #028a2c;
}

.actCHECKOUTBG {
	background-color: #eeeeee;
}

.actlarger {
	font-size: 13px;
	color: #333333;
}

.actsmaller{
	font-size: 10px;
	color: #333333;
}

.actxxsmall {
	font-size: 10px;
	color: #333333;
}

.actxsmall {
	font-size: 11px;
	color: #333333;
}

.actsmall {
	font-size: 11px;
	color: #333333;
}

.actregular {
	font-size: 13px;
	color: #333333;
}

.actlarge{
	font-size: 16px;
	color: #333333;
}

.actxlarge {
	font-size: 20px;
	color: #333333;
}

.actxxlarge {
	font-size: 20px;
	color: #333333;
}

.actwarningcolor {
	color: #cc0000;
}
	
.actrequiredcolor {
	color: #cc0000;
}

.actsearchhighlightcolor {
	color: #cc0000;
}

.actrequired {
	color: #cc0000;
}

.actwarning {
	font-size: 11px;
	color: #cc0000;
}

.actwelcome {
	font-size: 11px;
	color: #333333;
}

.actlogotext {
	font-size: 11px;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
.actlogout {
	font-size: 11px;
	color: #028a2c;
}

/* Boxes and borders ------------------------------------------- */

.thinborder1 {
	border: 1px solid #ffffff;
}

.thinborder2 {
	border: 1px solid #ffffff;
}

.thinred {
	border: solid 1px #ffffff;
	border-top: 0px;
}

.thinred2 {
	border: solid 1px #ffffff;
	border-top: 0px;
} 

.boxheading {
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

a.boxlink:link{
	color: #ffffff;
	text-decoration:none;
}

a.boxlink:visited{
	color: #ffffff;
	text-decoration:none;
}

a.boxlink:hover{
	color: #ffffff;
	text-decoration:underline;
}

a.boxlink:active{
	color: #ffffff;
	text-decoration:none;
}

* html .boxhead h2 {height: 1%;}

.sidebox {
	background: url('theme_curve4.gif') no-repeat bottom right;
	font-size: 100%;
}

.boxhead {
	background: url('theme_curve2.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}

.boxhead h2 {
	background: url('theme_curve1.gif') no-repeat top left;
	margin: 0;
	padding: 5px 10px 5px;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}

.boxbody {
	background: url('theme_curve3.gif') no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 11px;
}

.boxbody ol {
	margin: 0;
	padding: 0;
	margin-left: 1.2em;
	padding-left: 1.2em;
}

.boxbody ol li {
	margin-bottom: 0.2em;
}

/* Shopping cart and checkout fields ------------------------------------------- */

div.CheckoutCartSection {
	margin-top: 0px;
	margin-bottom: 10px;
}

table.checkout#idTableCheckoutSection {
	margin-bottom: 0px;
}

table.checkout-cart {
	width: 730px;
	border-collapse: collapse;
	padding: 0px 0px;
	margin-bottom: 5px;
}

table.checkout-cart th{
	font-weight: bold;
	background-color: #eeeeee;
	border-top: solid 1px #028a2c;
	border-bottom: solid 1px #028a2c;
	padding: 4px 4px;
}

table.checkout-cart td{
	padding: 4px 4px;
}

table.checkout {
	width: 730px;
	border-collapse: collapse;
	padding: 0px 0px;
	text-align: left;
	margin-bottom: 5px;
}

table.checkout th {
	background-color: #028a2c;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	text-align: left;
	padding: 5px 2px;
	border-bottom: solid 3px #ffffff;
}

table.checkout th.instruction {
	font-size: 11px;
	font-weight: normal;
}

table.checkout th.change {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: right;
}

.checkout-change-button	{
	line-height: 13px;
	height: 20px;
	width: 86px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 11px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #ffffff;
	background-image: url('theme_icon_add_to_cart.gif');
	word-spacing: normal;
	}

table.checkout td {
	background-color: #eeeeee;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 2px 2px;
}

table.checkout#idBothAddressesTable col {
	width: auto;
}

td#idCheckoutHelpLabel,
table.checkout#idBothAddressesTable col.prompt {
	width: 130px;
}

.cart {
	background-color: #eeeeee;
	border-bottom: solid 1px #028a2c;
}

.checkout-cartheading {
	font-weight: bold;
	background-color: #eeeeee;
	border-top: solid 1px #028a2c;
	border-bottom: solid 1px #028a2c;
}

.cartheading {
	background-color: #028a2c;
	font-weight: bold;
	color: #eeeeee;
}

h2.checkout-heading {
	background-color: #028a2c;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	padding: 5px 2px;
	border-bottom: solid 3px #ffffff;
	width: 730px;
}

h3.checkout-heading {
	width: 730px; 
	padding: 3px 0;
	background-color: #028a2c;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	border-bottom: solid 3px #ffffff;
}

.checkout-subheading {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

img.cartthumbnail {
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
	width: 25px;
}

input.normal-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #ffffff;
	padding: 5px;
	border: solid 1px #333333;
}

input.highlight-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #ffffff;
	padding: 5px;
	border: solid 1px #333333;
}

.checkout-field-label {
	width: 160px;
}


.checkout-field-input input, .checkout-field-input select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #ffffff;
	padding: 2px;
}

.InvoiceField input, .InvoiceField select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #ffffff;
	padding: 2px;
}

.DeliverField input, .DeliverField select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #ffffff;
	padding: 2px;
}

table.checkout#idBothAddressesTable select {
	width: 211px;
}

input.checkbox {
	background-color: #eeeeee;
	border: 0;	
}

.checkout-field-area {
	background: #eeeeee;
	border-bottom: solid 2px #ffffff;
	width: 730px;
}

.checkout-field-area p {
	margin: 0;
	padding: 4px;
}

div.checkout-buttons {
	width: 730px; 
	height: 50px; 
	margin-top: 20px;
}
	
.left { 
	float : left; 
	width : 50%; 
}

.right { 
	float : right; 
	width : 40%; 
}

.spacer { 
	clear : both; 
}

.checkout-help-hide { 
	display: none; 
}

/* Checkout Progress Indicator  ------------------------------------------------ */

p.checkout-progress-heading {
	width: 300px;
	margin: 0px auto;
}

#checkout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.gif');
	margin: 0 auto 0px auto;
}

.checkout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: #ffffff;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: #ffffff;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: #ffffff;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 300px;
	height: 19px;
	background-color: #ffffff;
	background-image: url('cpi-main.gif');
	float: left;
}

#checkout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url('cpi-end.gif');
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}

table#idCheckoutProgress {
	margin-bottom: 10px;
}

table#idCheckoutProgress td{
	background-repeat:repeat-x;
	background-color:transparent;
	border: 0px;
	padding: 0px;
	height:19px;
	text-align:center;
}

table#idCheckoutProgress td.cpi-left{
	background-image:url("cpi-main.gif");
	color:white;
	width:160px;
}

table#idCheckoutProgress td.cpi-complete{
	background-image:url("cpi-main-mid.gif");
	color:white;
	width:160px;
}

table#idCheckoutProgress td.cpi-incomplete{
	background-image:url("cpi-background.gif");
	color:black;
	width:160px;
}

table.CheckoutProgress {
	width: 730px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.CheckoutProgress td {
	padding: 0px 0px;
	background-repeat: repeat-x;
	background-color: transparent;
	height: 19px;
	text-align: center;
	width: 140px;
}

table.CheckoutProgress td.cpi-start{
	background-image: url("cpi-main.gif");
	width: 8px;
}

table.CheckoutProgress td.cpi-inactive{
	background-image: url("cpi-main-mid.gif");
	color: #ffffff;
}

table.CheckoutProgress td.cpi-active{
	background-image: url('cpi-background.gif');
	font-weight: bold;
	color: #333333;
}

table.CheckoutProgress td.cpi-end {
	background-image: url("cpi-end.gif");
	width: 8px;
}

table.CheckoutProgress td.cpi-spacer {
	background-image: url("cpi-main-mid.gif");
	width: auto;
}

/* Formatting for the site map -------------------------------------------- */

#actinic-sitemap {
	margin-left: 5px;
}

#actinic-sitemap ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Formatting for Feefo customer feedback --------------------------------- */

.feefositelogo {
	margin-top: 10px;
	text-align: center;
} 

.feefoproductlogo {
	margin-top: 10px;
}

/* Recently Viewed Products List Style ------------------------------------ */




/* lines -------------------------------------------------------------------------------- */

.dotted_line_blue	{
	height: 1px;
	background-color: #ffffff;
	background-image:url('theme_dotted_line.gif');
	clear:both;
	}
	
.solid_line_light_blue	{
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	clear:both;
	}
	
.solid_line_blue	{
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	clear:both;
	}
	
.dotted_outline_blue	{
	border: 1px dotted #ffffff;
	padding: 8px;
	}			

/* Heading for attributes  --------------------------------------------------------*/

.text_options	{
	font-weight: 900;
	}

/* END OF ACTINIC CSS */

/* End of Bespoke CSS Part 2 of 2 */

/* WRAPPER */

#wrapper { width:920px;
           padding:0 14px;
           margin:0 auto;
           text-align:left;
           background:#fff url("content-bk.jpg") repeat-y top left;
}

/* BRANDING */

#branding { width:920px;
            height:128px;
            background:url("wind-power-bk.jpg") no-repeat top right;            
}


/* branding image */

#branding h1 { width:267px; margin:0; padding:0;
               text-indent:-9999px;
               height:128px; float:left;
               position: relative;
               }

#branding h1 a {
                display: block;
               text-decoration: none;
               cursor: pointer;
               width:267px;
               height:128px;
               }

#branding h1 span {  height:128px;
                     position: absolute;
                     top: 0;
                     left: 0;
                     background:url("branding-image.jpg") no-repeat top left;
                     width:267px;
}	


/* page top right web link */

#blnk { width:300px; float:right;
              text-align:right; margin:0; padding:2px 10px 0 0;
              font-weight:bold;
              }
              
/* hidden quote */              
              
#branding blockquote, #branding blockquote p { padding:0; margin:0; text-indent:-99999px; float:none; }

#branding blockquote { width:200px; float:right; }

/* NAVIGATION AND SEARCH */

#nav-wrap { width:910px;
            border-top:solid 1px #fff;
            background:#028A2C url("nav-bk.jpg") repeat-x top left;
            padding:0 10px 0 0;
            height:3.0em;
}

/* search box */

#nav-wrap form { width:220px;
                   float:right;
                   margin:5px 0 0 0; padding:0;
}

#nav-wrap form p { text-align:right; padding:0; margin:0; }

#stxt { border:solid #0A9234 1px;
        width:133px;
        margin:0 5px 0 0;
        padding:0 0 0 5px;
        background:url("search-bk.jpg") repeat-x bottom left;
        font-size:1.1em; height:18px;
        
}

#sbtn { background-color:transparent; border:none;
        padding:0; margin:0; font-size:1.1em; text-transform:uppercase;
        color:#fff; font-weight:bold;
}

/* global nav */

#nav-wrap ul { width:665px;
            padding:0; margin:0;
            list-style:none;
            float:left; 
}

#nav-wrap li { float:left; padding:0; line-height:2.8em; position:relative; z-index:88888; }

#nav-wrap li a { color:#fff; text-transform:uppercase; padding:0 9px 0 10px;
                 border-right:solid #028A2C 1px; display:block;
                 font-size:1.1em; font-weight:bold;
}

#nav-wrap li a.npads { border-right:none;
                       padding-right:0;
                       }

/* SUB NAV */

#nav-wrap ul li ul {
        position: absolute;
        left: -10000px;
	     list-style:none;
        z-index:888;
        background-color:#00AB35;
        float:none!important;
		}


#nav-wrap ul li:hover ul {
		display: block;
		left:-1px; width:238px;
		margin:0; padding:0;
		border-top:solid #028A2C 1px;
		border-right:solid #028A2C 1px;
		border-left:solid #028A2C 1px;
		background-image:none!important;
		}


#nav-wrap ul li li {
        text-align:left;
        width:238px;
        border-bottom:solid #028A2C 1px;
		}

#nav-wrap ul li li a { font-size:11px; width:219px; 
                display:block; padding:0 9px 0 10px; 
               text-decoration:none; color:#fff;
               border-right:none!important; 
             
}

#nav-wrap ul li li a:hover {  
                       background-color:#028A2C;
                       border-left:solid 5px #314397;
                       padding:0 9px 0 5px;
}



/* CHECKOUT LINKS AND BREADCRUMB */

#check-wrap { width:900px;
              background:url("bread-crumb-bk.jpg") repeat-x top left;
              border-top:solid #fff 1px;
              padding:0 10px 0 10px;
              border-bottom:solid #fff 10px;
              
}

#check-wrap p { line-height:2.8em; padding:0; margin:0;
                color:#314397; font-size:1.1em;
                width:680px; float:left;
                }

#check-wrap p a { color:#314397; }

#check-wrap ul { width:215px;
                 float:right;
                 text-align:right;
                 list-style:none;
                 padding:0; margin:0;
                 color:#314397; font-size:1.1em;
}

#check-wrap li { float:right; line-height:2.8em; }

#check-wrap li img { vertical-align:middle; padding:0 5px; }
 
              
/* MAIN CONTENT WRAPPERS */

#supp-nav { width:175px;
            float:left;
}


#maincontent, #chk-content { width:732px;
               float:right;
}

#supp-content { width:200px;
                float:right;
}

#content, #broc-content { width:520px;
           float:left;
}

/* supp navigation */

#supp-nav h3 { border:solid #ccc 1px;
               background:url("sub-nav-bk.jpg") repeat-x bottom left;
               line-height:2.2em;
               color:#314397;
               text-transform:uppercase;
               font-size:1.1em;
               padding:0 0 0 10px; margin:0;
              }
              
 
#supp-nav h3 img { vertical-align:middle; padding-right:5px;  }

#supp-nav ul { padding:0;
               border-left:solid #EAEAEA 1px;
               border-right:solid #EAEAEA 1px;
               border-top:solid #EAEAEA 1px;
               width:173px;
               list-style:none;
               margin:0 0 15px 0;
              
}

#supp-nav li { font-size:1.1em; padding:0; border-bottom:dotted 1px #ccc; }

#supp-nav li a { display:block;
                 padding:4px 0 8px 10px;
                 background:url("nav-grad-bk3.jpg") repeat-x bottom left;
                 
}

#supp-nav li a:hover { color:#fff; text-decoration:none;
                       background-color:#028A2C;
                       border-left:solid 5px #314397;
                       background-image:none;
                       padding:4px 0 8px 5px;
}

/* supp content */


#sidepromo { width:200px; }

#sidepromo h3 { font-size:1.1em;
                padding:0; margin:0;
                color:#fff;
                background-color:#00AC36;
                line-height:1.8em;
                text-align:center;
                text-transform:uppercase;
}

#sidepromo h3 a { color:#fff; }

#sidepromo p { border:solid #ccc 1px;
               padding:0; margin:0 0 10px 0;
               text-align:center;
}

.bhr { background-color:#314397!important; }

/* new box */

#newspod { background-color:#EAEAEA;
           padding:10px 20px; width:160px;
           font-family: Tahoma, Arial, Verdana, sans-serif;
}

#newspod h2 { font-size:1.4em;
              color:#314397;
              padding:0 0 0 25px; margin:0 0 5px 0;
              background:url("events-header-icon.gif") no-repeat center left;
              line-height:2.2em;                            
}

#newspod p { font-size:1.1em; padding:0; margin:0 0 15px 0; line-height:1.4em; }

#newspod em { font-style:normal;
              font-weight:bold;
}

#newspod strong, #newspod em, #newspod p a { display:block; }

/* SITE CREDITS */

#site-credits { width:920px;
           padding:15px 14px 0 14px;
           margin:0 auto;
           background:url("page-bottom-corner.jpg") no-repeat top left;
}

#site-credits p { padding:5px 0; margin:0;
                  text-align:center;
} 

#site-credits address { font-style:normal;
                        padding:0; margin:0;
                        text-align:center;
                        
}

#site-credits address a { color:#333; }


/* HOME PAGE ONLY STYLE */

#whr { width:520px;
              padding:0; margin:0 0 5px 0;
              background:url("welcome-hr.jpg") no-repeat top left;
              height:56px; text-indent:-99999px;
}

.htxt { padding:0 5px; margin:0 0 8px 0;
        font-size:1.1em;
        line-height:1.4em;
        
}

/* home new products */

#fhr, #best-hr, #sec-hrs { font-size:1.4em; line-height:1.8em;
       margin:5px 0 5px 0;
       padding:0 5px;
       color:#fff;
       background:#028A2C url("nav-bk.jpg") repeat-x top left;
       clear:both;
}

#sec-hrs { margin:0 0 5px 0!important; }

#best-hr { margin:0; text-align:center; }   

#promo-wrap { width:510px;
              padding:10px 0 10px 10px;
}

.hpod, .prodpod { width:160px; float:left;
        padding-right:10px;
        }

.hpod { height:20.5em; }

.prodpod { height:25.0em; }        
        
.hpod p, .prodpod p { padding:10px 1px 4px 1px;
          margin:0; text-align:center;
          height:11.0em;
          background:url("promo-pod-corner-top.gif") no-repeat top left;
          width:158px;
}

.hpod h3, .prodpod h3 { width:144px;
        padding:0 8px 1px 8px;
        background:url("promo-pod-corner-bottom.jpg") no-repeat bottom left;
        height:5.0em; margin:0;
        text-align:center;
        color:#f00; font-size:1.1em;
}

.prodpod h3 { height:8.5em; }

.hpod h3 a, .prodpod h3 a { display:block; padding-bottom:3px; }


/* FOOTER */

#footer { width:920px;
          background:#22B24C url("footer-bk.jpg") no-repeat top left;
          padding:115px 0 15px 0;
          clear:both;
}

#footer address { width:230px;
                  font-style:normal;
                  padding:0 0 0 15px; margin:0;
                  font-size:1.2em;
                  line-height:1.4em;
                  float:left;
}

#footer address strong { display:block; }

#footer p { color:#fff;
            clear:both;
            width:920px;
            text-align:center;
            font-size:1.1em; padding:0; margin:0;
            
}

#footer p a { color:#fff;
              padding:0 4px;
}

#footer ul { padding:5px 0; margin:0;
             list-style:none; text-align:center;
             width:920px; clear:both;
             color:#fff;
             }
             
#footer li { display:inline; border-right:solid #fff 1px; padding:0 3px; }

#footer li a { color:#fff; }

#footer li.pno { padding-right:0; border-right:none; }            

/* HOME PAGE AND BROCHURE STYLES */

#fadeshow1 { width:520px; height:180px; margin-bottom:10px; }

/* Twitter Widget */

#twidget { width:200px;
           margin-bottom:10px;
           }
           
/* Side Bar Best Sellers */

#best-list { width:198px;
             border:solid #efefef 1px;
             margin-bottom:15px;
             text-align:center;
             padding-bottom:15px;
}

#best-list p { padding:5px 0; margin:10px 0; } 

#best-list h4 { padding:0 0 4px 0;
                margin:0; font-size:1.1em;
                color:#f00;
}

#best-list h4 a { display:block; }

/* SECTION STYLES */

#sec-hr { padding:0 0 5px 0; margin:0 0 5px 0;
          font-size:2.0em;
          border-bottom:solid #efefef 1px;
          color:#028A2C;
          text-transform:uppercase;
}

#sec-txt { width:520px; font-size:11px; clear:both; }

#sec-txt h2, #sec-txt h3, #sec-txt h4, #sec-txt h5 {
            font-size:14px; color:#028A2C;
            padding:0; margin:0;
}

#sec-txt p { padding:0; margin:0 5px; line-height:14px; }

#sec-txt strong { font-weight:normal; }

/* PRODUCT DETAIL PAGE */

#phr { font-size:1.6em; line-height:1.8em;
       margin:0 0 5px 0;
       padding:0 5px;
       color:#fff;
       background:#028A2C url("nav-bk.jpg") repeat-x top left;
       clear:both;
}

#pd-img { width:330px;
          float:left;
          padding:20px 0 0 0;
          }
          
#pd-img p { padding:0; margin:0; text-align:center; }          
          
#pd-txt { width:340px;
          padding:20px 15px 0 0;
          float:right;
          font-size:11px;
}


#pd-txt h2 { font-size:2.2em; padding:0 0 20px 0; margin:0; }

#pd-txt b, #pd-txt strong { display:block; padding-top:10px; }

#pd-txt ul { padding:10px 10px 15px 10px; margin:0;
             width:300px; list-style-position:inside;
             list-style-type:square;
}

#pd-txt li { padding:0 0 8px 0; }

#pd-txt li p { padding:0; margin:0 0 15px 0; font-size:11px; }        

#prod-price { font-size:16px; color:#f00; padding:20px 0 15px 0; margin:0; }
  
/* BROCHURE CONTENT */

.rimg { float:right;
        margin:0 0 10px 10px;
}

.limg { float:left;
        margin:0 10px 10px 0;
}

#broc-content h2 { font-size:2.2em;
                   padding:0 0 5px 0;
                   margin:0 0 10px 0;
                   color:#028A2C;
                   border-bottom:solid #efefef 1px;
                   }
                   
#broc-content p { font-size:1.1em;
                  margin:0 0 10px 0;
                  line-height:1.6em;
                  padding:0;
}

#broc-content h3 { font-size:1.2em;
                   padding:0 0 5px 0;
                   margin:0;
                   color:#028A2C;
                   }                   

/* OVERALL STYLES AND CHECKOUT */

#content td, #content p { font-size:11px; }

/* checkout */

#chk-content table, #chk-content td, #chk-content td input, #chk-content td select { font-size:11px; }

/* CHECKOUT */

.chk-header { font-size:2.2em; padding:0 0 10px 0; margin:0; 
              color:#028A2C;
}

#check-content td, #check-content table, #check-content input, #check-content select { font-family: Arial, Verdana, sans-serif;
                                          font-size:11px!important;  
 }
 
#check-content th, td.cartheading, h3.checkout-heading, .cartheading b, .checkout th { color:#fff!important; font-size:12px!important; } 

.checkout-heading { color:#028A2C; 
                    font-family: Arial, Verdana, sans-serif;
                    font-size:11px;
}

.checkout-cart th {  color:#028A2C!important; }

.checkout-checkoutbg { color:#fff!important; }

.checkout-change-button { background-color:#028A2C; border:solid #fff 1px; }

.highlight-button, .normal-button { background-color:#028A2C!important; border:solid #028A2C 1px!important; font-weight:bold;
  color:#fff;
 }
 
.ldetails { 
            color:#00AC36;
            font-weight:bold;
            padding:5px!important;
            margin:0!important;
            display:block;
            text-align:center;
            font-size:11px;
} 

/* DIV CLEARING STYLES  */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }

/* for ie7 clearing */

*:first-child+html .fixclear {
    min-height:1px;
}
