/* Plant Spirit 2008
 *
 * Website designed by Plant Spirit
 * Website template created by Annatto Design (http://www.annattodesign.com)
 */

/*** Generic css ***/
*{ margin:0; padding:0; letter-spacing:0.04em }
a img{ border:none }

/*** Set the page up ***/
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%;	color:#333;	background-color:#f4f8f9 }
#canvas { width:980px; margin:0px auto; padding-top:16px;overflow:auto; background-color:#fff }

/*** Faux Absolute Positioning by Eric Sol http://www.alistapart.com/articles/fauxabsolutepositioning ***/
img{ display:block } /*needed to avoid alignment with baseline of text*/
.line{ float:left; width: 100%; display:block; position:relative } /*prevents shifting when changing viewport in IE;thanks to Alan Gresley*/
.item{ position:relative; float:left; overflow:hidden; left:100% }

/*** Define the columns used left to right ***/
.lftHndColumn{ margin-left:-956px; width:160px }
#hdrLogo{ width:120px }
.stdImgColumn{ margin-left:-762px; width:230px }
.usageImgColumn{ margin-left:-602px; width:90px }
#usageMenuColumn{ margin-left:-762px; width:134px }

.brdImgColumn{ margin-left:-230px; width:230px }
.brdCopyColumn{ margin-left:-554px; width:268px }

.stdCopyColumn{ margin-left:-486px; width:268px }
.blankPageCol{ margin-left:-917px; width:855px; min-height:300px }
#blankPageHeading{ margin-left:-900px; width:819px; padding:32px 0 8px 0 }
.rgtHndColumn{ margin-left:-164px; width:150px }
#hdrSMLink{ margin-left:-824px; width:150px; padding-bottom:4px }
#hdrSMLink #home-link{ line-height:1em; padding:0; margin:5px 0 0 0 }
#hdrRootLink{ margin-left:-763px; width:150px; padding-bottom:2px }
#hdrAllProductsLink{ margin-left:-318px; width:90px }
#hdrHealthLink{ margin-left:-486px; margin-top:7px; width:128px }
#hdrHomeLink{ margin-left:-298px; width:48px }
#hdrCartLink{ margin-left:-163px; width:20px;  }
#hdrCartTotal{ margin-left:-140px; width:40px; margin-top:6px; font-size:0.9em; color:#000000 }
#hdrSignInLink{ margin-left:-90px; width:65px }
.columnErr{ margin-left:-956px; width:950px }

.stdWidthColumn{ margin-left:-772px; width:564px }
.accWidthColumn{ margin-left:-762px; width:544px }
.prodImgColumn{ margin-left:-554px; width:230px }
.prodCopyColumn{ margin-left:-278px; width:268px; margin-bottom:12px }

.checkoutColumn{ margin-left:-763px; width:700px }
.altWidthColumn{ margin-left:-763px; width:553px }


.hthImgColumn{ margin-left:-554px; width:230px }
.hthCopyColumn1{ margin-left:-268px; width:268px }

.ingredientsColumn{ margin-left:-602px; width:384px }
.ingredientsImageColumn{ margin-left:-384px; width:90px }
.ingredientsCopyColumn{ margin-left:-268px; width:268px }

.ingredients div.line{ margin-bottom:10px }
.ingredients .ingredientsImageColumn img{ display:block; margin-left:auto; text-align:right }

.usageImgColumn img{ display:block; margin-left:auto; margin-right:auto }

#usageMenuColumn ul{ list-style:none }
#usageMenuColumn li{ padding-bottom:0.8em }
#usageMenuColumn a{ color:#555; font-size:1em; line-height:1.2em; letter-spacing:0.05em; text-decoration:none }
#usageMenuColumn li.current a{ color:#8cb3da }
#usageMenuColumn a:hover{ color:#ff9933 }

#usage-home ul{ list-style:none }
#usage-home li{ padding-bottom:0.8em; float:left; width:272px }
#usage-home a{ color:#555; font-size:1.2em; line-height:1.4em; letter-spacing:0.05em; text-decoration:none }
#usage-home a:hover{ color:#ff9933 }

.hdrTagLine{ color:#444; font-size:0.7em }
#copy-section  #extrainfo{ margin-left:-564px; margin-top:30px }
#copy-section  #relatedProducts{ background-color:#fdf9f6; margin-left:-564px }
#copy-section  #relatedProducts div.pad{ padding:20px 12px 20px 24px }
#copy-section  #relatedProducts h5{ color:#999; font-weight:normal; font-size:1.1em; padding-bottom:1.4em }
#copy-section  #relatedProducts ul{ list-style:none; margin:0; padding:0 }
#copy-section  #relatedProducts li{ padding-bottom:0.8em; width:261px; float:left; margin-left:0; margin-right:0; padding-left:0; padding-right:0 }
#copy-section  #relatedProducts a{ color:#999; text-decoration:none }
#copy-section  #relatedProducts a:hover{ color:#8cb3da; padding-right:12px }
#copy-section  #relatedProducts .clear{ clear:left; height:1px; font-size:1px }

#copy-section .grey{ font-size:0.95em; color:#999; line-height:1.6em }
#copy-section .grey a{ color:#999 }

#copy-section .grey a:hover{ color:#ff9933 }

.indexLftCol{ margin-left:-784px; width:216px }
.indexRgtCol{ margin-left:-507px; width:274px }

#indexLeftTop{ background:url(../images/left-top.gif) top left no-repeat; height:8px; font-size:1px }
#indexLeftMid{ background:url(../images/left-mid.gif) top left repeat-y; padding:0 30px 60px 23px }
#indexLeftBas{ background:url(../images/left-bas.gif) top left no-repeat; height:9px; font-size:1px }

#indexRightTop{ background:url(../images/right-top.gif) top left no-repeat; height:10px; font-size:1px }
#indexRightMid{ background:url(../images/right-mid.gif) top left repeat-y; padding:10px 30px 60px 16px }
#indexRightBas{ background:url(../images/right-bas.gif) top left no-repeat; height:11px; font-size:1px }

.indexLftCol ul{ list-style:none }
.indexLftCol li{ padding-top:1.2em }
#range-link{ color:#333; line-height:1.4em; padding:0.7em 0 0.4em 0; font-size:1em; padding-bottom:10px; text-decoration:underline }
#range-link a{ text-decoration:underline }
.indexLftCol a{ color:#333; font-size:1.1em; line-height:1.3em; padding:0.3em 0 1.0em 0; letter-spacing:0.05em; text-decoration:none }
.indexLftCol li.current a{ color:#8cb3da; font-weight:bold }
.indexLftCol a:hover{ color:#8cb3da }
#xxxx-link{ font-weight:bold; color:#8cb3da }
#indLabel label{ color:#ff9933; letter-spacing:0.04em; font-weight:normal; font-size:1.1em; line-height:1.3em; padding:0.4em 0 1.1em 0 }

.indexRgtCol ul{ list-style:none }
h4#subBrandHeading{ color:#8cb3da; font-weight:bold; font-size:1.1em; padding-bottom:8px }
.indexRgtCol li{ padding-top:1.2em }
.indexRgtCol a{ color:#8cb3da; font-size:1.1em; line-height:1.3em; padding:0.3em 0 1.0em 0; letter-spacing:0.05em; text-decoration:none }
.indexRgtCol a:hover{ color:#ff9933 }

.productForm{ padding:6px 0 18px 1px }
body.section .productForm{ padding:6px 0 8px 0 }
.productForm input.submitButton{ float:right }
label{ letter-spacing:0.04em }
#qtyBox{ border:1px solid #999; padding:4px; width:18px; color:#555 }
.submitButton{ background-color:#fff; border:1px solid #999; padding:3px 0 3px 0; width:90px; color:#555; letter-spacing:0.04em }


.listing{ background:url(../images/line-slice.gif) bottom left repeat-x; padding:20px 0 10px 0 }
.listing-image-holder{ float:left; width:120px; margin:0 0 12px 0 }
.listing-text-holder{ float:right; width:380px; margin:0 }
.listing-clr{ height:1px; font-size:1px; clear:both }


.sectionIndent{ margin:0 10px 20px 10px }
.sectionIndent h3{ margin-bottom:20px }

#copy-section .listing-text-holder h4{ padding:0; margin:0 0 0.7em 0; font-size:1.3em }
#sectionPageHeading{ margin-left:-762px; width:544px }

/*** Footer ***/
#footer{ padding:107px 0 50px 0 }
#footer p{ text-align:center; font-size:1.0em; line-height:1.4em; color:#666; padding:4px 0 4px 0; letter-spacing:0.04em }
#footer a{ color:#666; text-decoration:none }
#footer a:hover{ text-decoration:underline }
#footer-inner{ margin-left:-957px; width:932px; background-color:#f4f8f9 }

/*** Header ***/
#firstHeader a{ text-decoration:none; color:#333; letter-spacing:0.04em }
#firstHeader a:hover{ text-decoration:none; color:#ff9933 }
#accessibility{ display:none }
#home-link{ font-size:1.3em; font-weight:normal; letter-spacing:0.06em; line-height:1em; padding-top:6px }
#home-link a{  color:#4a4a4a }
#secondHeader{ }
#strap-line{ font-size:1.2em; margin:14px 0 6px 0 }
#thirdHeader{ height:43px }
#content-title{ font-size:1.4em; line-height:1.4em; font-weight:normal; margin-bottom:12px; letter-spacing:0.02em; color:#ff9933 }
.checkoutColumn #content-title{ font-size:1.8em; letter-spacing:0.05em }

#small-content-title{ font-size:1.3em; line-height:1.4em; font-weight:normal; margin-bottom:12px; letter-spacing:0.02em; color:#ff9933 }
#menu-title{ font-size:0.95em; font-weight:bold; margin-top:3px }
#menu-title a{ text-decoration:none; color:#333 }
#menu-title a:hover{ text-decoration:underline }
#hdrSectionLink{ text-align:right }
#hdrAllProductsLink,
#hdrSearchLink,
#hdrHomeLink,
#hdrSignInLink{ margin-top:8px }
#hdrCartLink{ margin-top:6px }

#indexBrand{ font-size:1.6em; line-height:1.4em; font-weight:normal; margin-bottom:12px; letter-spacing:0.02em; color:#777 }

#copy-section h2#range-title{ font-size:1.4em; line-height:1.4em; font-weight:normal; margin-bottom:4px; letter-spacing:0.02em; color:#ff9933; margin-left:10px; margin-top:14px }


body#productsAZ #copy-section ul{ list-style:none; margin:0; padding:0 }
body#productsAZ #copy-section li{ padding-bottom:0.8em; width:261px; float:left; margin-left:0; margin-right:0; padding-left:0; padding-right:0; font-size:1.1em }
#productsAZ #copy-section a{ color:#555; text-decoration:none }
#productsAZ #copy-section a:hover{ color:#8cb3da; padding-right:12px }

/*** Content Section ***/
#copy-section{ }
#copy-section.all-products a{ font-size:1.2em; text-decoration:none }

#copy-section a{ color:#8cb3da }
#copy-section em{ font-size:1.1em; font-style:normal }
#copy-section a:hover{ color:#ff9933 }
#copy-section a:visited{  }

#copy-section h1,
#copy-section h2,
#copy-section h3,
#copy-section h4,
#copy-section h5,
#copy-section h6{ color:#ff9933; letter-spacing:0.04em; font-weight:normal; font-size:1.2em; line-height:1.4em; padding:0.4em 0 1.1em 0 }
#copy-section h4{ font-size:1.1em; line-height:1.3em; padding:0.3em 0 1.0em 0 }
#copy-section h5{ font-size:1.0em; line-height:1.2em; padding:0.2em 0 0.9em 0 }
#copy-section h6{ font-size:1.0em; line-height:1.2em; padding:0.1em 0 0.8em 0 }

#copy-section.ingredientsColumn h4,
#copy-section.usage h4{ color:#333; font-size:1.0em; line-height:1em; padding:0 0 0.7em 0; font-weight:bold }

body#siteMap #copy-section h3{ color:#666; letter-spacing:0.04em; font-weight:normal; font-size:1.5em; line-height:1.6em; padding:0 0 1em 0 }
#usageHdr{ font-size:1.4em; line-height:1.4em; font-weight:normal; margin-bottom:12px; letter-spacing:0.02em; color:#444 }
#ingredientsHdr{ font-size:1.2em; line-height:1.4em; font-weight:normal; letter-spacing:0.02em; color:#ff9933 }

#copy-section{ color:#555; line-height:1.8em; letter-spacing:0.04em }
#copy-section ul,
#copy-section ol{ margin-bottom:0.8em; padding-left:20px }
#copy-section p{ font-size:1.0em; line-height:1.8em; letter-spacing:0.04em; padding-bottom:1.4em; color:#555 }
#copy-section li{ font-size:1.0em; line-height:1.4em; letter-spacing:0.04em; padding-bottom:0.8em; color:#555 }

#copy-section p.large a{ font-size:1.1em; line-height:1.2em }

#copy-section p.product-link{ font-size:1.3em; padding:4px 0 6px 0 }
#copy-section p.product-link a{ text-decoration:none }
#copy-section p.product-link a:hover{ text-decoration:underline }

body.section #copy-section h3{ color:#1944bf; letter-spacing:0.04em; font-weight:normal; font-size:1.4em; line-height:1.4em; padding:0 }
#copy-section div.listing p{ padding-bottom:0.4em ; line-height:1.6em }
#copy-section div.listing a{ text-decoration:none }
#copy-section div.listing .grey a{ text-decoration:underline }
#copy-section div.listing a:hover{ text-decoration:underline }

body.section #copy-section div.listing p.more{ padding-top:1em }
#copy-section .blue{ color:#8cb3da }
#copy-section .blue a{ color:#8cb3da; text-decoration:none }
#copy-section .blue a:hover{ color:#ff9933; text-decoration:underline }

#sizeOptionsTable{ font-size:1.0em; color:#555; border-collapse:collapse; margin:10px 0 12px 0 }
table.buyProducts{ width:100% }
#sizeOptionsTable th{ font-size:1em; text-align:left; font-weight:normal; letter-spacing:0.04em; padding:4px 4px 7px 6px; vertical-align:middle }
table.buyProducts th{ border:1px solid #8cb3da }
#sizeOptionsTable td{ font-size:1em; padding:7px 12px 7px 12px; vertical-align:middle }
table#sizeOptionsTable.buyProducts td{ border:1px solid #8cb3da; padding:3px 12px 3px 12px }
#sizeOptionsTable td.radio{ width:28px; text-align:center }
#sizeOptionsTable td.price{ width:64px }

#prodBrandList{ list-style:none; padding:0; margin:0 } 
#prodBrandList li{ font-size:1.4em; line-height:1.2em; letter-spacing:0.06em; padding-bottom:1em } 
#prodBrandList a{ text-decoration:none; color:#8cb3da } 
#prodBrandList a:hover{ color:#ff9933 } 

#copy-section #prodSubBrandList{ list-style:none;  padding:0; margin:0 } 
#copy-section #prodSubBrandList li{ font-size:1.2em; line-height:1.2em; letter-spacing:0.06em; padding-bottom:1em } 
#copy-section #prodSubBrandList a{ text-decoration:none; color:#8cb3da} 
#copy-section #prodSubBrandList a:hover{ color:#ff9933 } 

/*** Standard left column menu ***/
#left-menu-section{ min-height:432px; background-color:#f3f3f3; width:136px }
#left-menu-section h3{ font-size:0.9em; line-height:1.35em; letter-spacing:0.04em; font-weight:normal }

#menuSwitch{ margin:14px 10px 0px 12px; font-size:0.95em; line-height:1.35em; letter-spacing:0.04em; font-weight:normal }
#lhdMenuBrandTitle{ margin:6px 10px 0px 12px }
#lhdMenuCatTitle{ margin:4px 10px 26px 12px }

#left-menu-section h3 a{ color:#666699; text-decoration:none }
#left-menu-section h3 a:hover{ color:#ff9933 }

/*** Left menu header for product pages ***/
#leftMenuHdr{ border-bottom:1px #666 solid; border-top:1px #666 solid; margin:8px 16px 22px 12px; padding:3px 4px 3px 4px }
#leftMenuHdr.hyphen{ background: url(../images/dot.gif) center center no-repeat }
#leftMenuHdr p{ font-size:9px; line-height:1.35em; letter-spacing:0.04em; text-transform:uppercase }
#leftMenuHdr a{ text-decoration:none; color:#333 }
#leftMenuHdr a:hover{ text-decoration:underline; color:#ff9933 }
.clearFloats{ height:1px; font-size:1px; clear:both }
.floatLeft{ float:left }
.floatRight{ float:right }

/*** Product categories menu ***/
ul.catMenu{ list-style:none; margin:0 16px 82px 12px }
ul.leader{ border-bottom:1px #666 solid; margin:8px 16px 22px 12px }
ul.catMenu li{ font-size:9px; line-height:1.35em; letter-spacing:0.04em; border-top:1px #666 solid; border-bottom:1px #f3f3f3 solid }
ul.catMenu a{ color:#333; text-decoration:none; display:block; padding:3px 0 3px 0; margin-top:1px; text-transform:uppercase }
ul.catMenu a:hover{ background-color:#d8d8d8 }
ul.catMenu li.current a{ color:#1944bf }
ul.catMenu li.open a{ color:#1944bf; font-weight:bold }

/*** Product sub categories menu ***/
ul.subCatMenu{ list-style:url(../images/catBullet.gif); margin:0 0 0 10px; padding-left:4px }
ul.subCatMenu li{ border:none; font-weight:normal }
ul.subCatMenu li.current{ border:none }
ul.catMenu li.open ul.subCatMenu a{ color:#1944bf; text-transform:lowercase; font-weight:normal }
ul.catMenu li.open ul.subCatMenu li.current a{ color:#1944bf; font-weight:bold }

/*** Standard right column menu ***/
#right-menu-section{ color:#555 }
#right-menu-section ul{ list-style:none;; margin-bottom:22px }
#right-menu-section li{ font-size:0.90em; line-height:1.3em; letter-spacing:0.04em; padding-bottom:6px }
#right-menu-section a{ color:#555; padding:5px 0 3px 0 }
#right-menu-section ul.prodmenu{ margin-top:8px }
#right-menu-section ul.prodmenu a{ color:#8cb3da }
#right-menu-section ul.prodmenu p strong{ color:#8cb3da }
#right-menu-section li.current a{ color:#ff9933 }
#right-menu-section  a.current{ color:#ff9933 }
#right-menu-section a:hover{ color:#ff9933 }

/*** Search pages ***/
#xSearch{ border:#ffcc00 solid 1px; padding:4px; color:#555; margin-top:4px }
#searchGo{ text-decoration:none; margin-left:10px; font-size:1.3em; color:#333 }

/*** Section pages ***/
#sectionDesc a{ font-size:1.1em }

#searchForm{ margin-bottom:20px }
#contactForm textarea,
#contactForm input.widthControl{ width:95%; padding:2px; color:#333 }

/*** Forms ***/
span.formError{ color:#ff9933 }
#contactDetailsTable{ width:100%; border:none ; margin-bottom:20px }
#contactDetailsTable th{ text-align:left; vertical-align:top }
#contactDetailsTable td{ padding-bottom:8px }

/*** Site Map ***/
#siteMapTable{ width:100%; margin:1px 0 39px 0; border-collapse:collapse }
#siteMapTable td{ width:24%; padding:0 8px 8px 0; font-size:1.1em }
.siteMapSection{ padding:16px 18px 4px 18px; border-bottom:1px solid #000 }
.siteMapSectionNoBorder{ padding:16px 18px 4px 18px }

#copy-section p.health-1{ padding:0 8px 8px 0; font-size:1.1em }
#copy-section p.health-2{ padding:0 8px 8px 20px; font-size:1.1em }
#copy-section p.health-3{ padding:0 8px 8px 40px; font-size:1.1em }


#copy-section p.templateError,
.templateError{ color:#777; font-size:1.0em; line-height:1.6em; letter-spacing:0.04em; padding-bottom:1.4em }

#roll0, #roll1, #roll3{ margin-top:2px }

#copy-section .checkoutBtn{ float:right; margin-right:14px }

#copy-section .continueBtn{ float:left; margin-left:25px }

#cartForm{ padding:1px }
#cartTable{ border:1px solid #878787; width:100%; margin:15px 0 15px 0; border-collapse:collapse }
#cartTopHdr th{ background-color:#fff; color:#333; text-align:left; font-weight:bold; font-size:1em; padding:3px 8px 4px 8px; font-size:0.95em; border-bottom:1px solid #878787 }
#cartTopHdr .thumb{ width:150px }
#cartTopHdr .qtyCol{ width:55px }
#cartTopHdr .priceCol{ width:70px }
#cartProdRow #cartTopHdr .totalCol{ padding-right:5px }

.cartProdRow td{ padding:50px 18px 24px 8px; vertical-align:top; color:#000; border-bottom:1px dashed #999999 }
.cartProdRow td.thumb{ padding:35px 15px 40px 20px }
.cartProdRow .descCol{  }
.cartProdRow td span.pcode{ color:#777 }
.cartProdRow .qtyCol{ text-align:right }
.cartProdRow .qtyCol input{ text-align:right; margin-right:2px; width:20px }
.cartProdRow .qtyCol a{ font-size:0.8em; color:#3578d1; text-decoration:none }
.cartProdRow .priceCol{ text-align:right }
.cartProdRow .totalCol{ text-align:right; font-weight:bold }

#cartSubRow th, #cartSubRow td{ border-top:1px solid #999999; text-align:right; padding:6px 18px 0px 4px; font-weight:normal; vertical-align:top }

#cartShipRow th, #cartShipRow td{ font-weight:normal; padding:0px 18px 0px 4px; text-align:left; vertical-align:top }
#cartShipRow td, #cartShipRow th.subHdr{ text-align:right }
#cartShipRow th.choose{ padding-left:18px }
#cartShipRow th.changer a{ padding-left:8px; color:#3578d1; font-size:0.8em }
#cartShipRow td{ border-bottom:1px solid #999999 }

#cartTotRow th, #cartTotRow td{ text-align:right; padding:6px 18px 0px 4px; font-weight:bold; vertical-align:top }

#cartUpdRow td{ text-align:right; padding:30px 13px 20px 8px }
#updateBtn a{ text-decoration:none; background-color:#e26a00; color:#fff; padding:3px 15px 3px 15px }
#updateBtn a:hover{ color:#fff }

#copy-section #alsoBuy{ margin:24px 0 10px 25px; font-size:1.1em; color:#777 }

#copy-section .chkoutForm{ border:1px solid #878787; padding-bottom:30px; margin-top:30px }
#copy-section .chkoutForm h2{ background-color:#989da4; font-size:1.8em; color:#fff; line-height:1em; margin:0; padding:5px 10px 5px 20px }
#copy-section .chkoutForm h3{ color:#6490a3; margin:18px 10px 6px 20px; padding:0; font-weight:normal; font-size:1.4em }

#copy-section .chkoutForm p{ margin:0 10px 0 20px }
#copy-section .chkoutForm p.hint{ color:#6490a3; padding:0 ; font-size:0.85em }
#copy-section .chkoutForm p.warning{ padding:0 }
#copy-section #newsCheck{ padding:4px 10px 0 30px }
#copy-section #newsLabel{ color:#6490a3 }
#copy-section #newsSubmit input{ margin:50px 50px 0 50px }

#copy-section .chkoutForm sup{ color:#54c6c4; font-size:14px; line-height:14px }


#copy-section .chkoutForm table{ width:100%; margin-top:14px; border-collapse:collapse }
#copy-section .chkoutForm span.advice{ font-weight:normal; text-align:left; color:#777; font-size:0.85em }
#copy-section .chkoutForm input{ margin-bottom:4px }
#copy-section .chkoutForm hr{ margin:10px 10px 10px 20px; height:1px; background-color:#878787; color:#878787; border:none; border-bottom:1px solid #878787 }

#copy-section .chkoutForm th{ font-weight:normal; text-align:left; padding:0 10px 4px 30px; color:#333; width:190px; vertical-align:top; border-bottom:2px solid #fff }
#copy-section .chkoutForm td{ vertical-align:top; padding-top:3px; border-bottom:2px solid #fff }

#copy-section .chkoutForm input.error{  }
#copy-section .chkoutForm tr.error td{ background-color:#cdfaf9 }
#copy-section .chkoutForm tr.error th{ background-color:#cdfaf9 }

#copy-section  table.accLogIn{ width:640px; margin:40px 0 10px 0 }
table.accLogIn td.accLeft{ padding-left:40px }
table.accLogIn td.accRight{ width:370px }

#copy-section .addrTable table{ width:650px; margin-top:14px; border:1px solid #878787; border-collapse:collapse }
#copy-section .addrTable th{ background-color:#989da4; font-size:1.2em; color:#fff; line-height:1em; margin:0; padding:5px 10px 5px 10px; text-align:left; vertical-align:top; font-weight:normal }
#copy-section .addrTable td{ padding:10px 10px 0 10px }

#copy-section #payTable{ width:680px }
.payChoice{ padding:6px 10px 30px 30px; color:#333 }
.payRadio{ width:50px; padding:6px 0 30px 0 }
.payImg{ width:300px; padding:6px 0 30px 0 }

.payHint{ color:#6490a3; padding:0 10px 0 30px; font-size:0.85em; vertical-align:middle }
.payCont{ padding:0 130px 0 30px; vertical-align:middle }

#copy-section #addresses{ width:696px; margin-bottom:16px }
#copy-section #addresses th{ color:#6490a3; padding:10px 10px 6px 20px; font-weight:normal; font-size:1.4em; vertical-align:top }
#copy-section #addresses td{ padding:0px 10px 6px 20px; line-height:1.15em; color:#555; vertical-align:top }
#copy-section #addresses td strong{ line-height:2em }

#copy-section #orderCart{ margin:20px 0 20px 0 }
#copy-section #orderCart td,
#copy-section #orderCart th{ color:#333; padding-bottom:20px; padding-top:10px; text-align:left }
#copy-section #orderCart td span{ color:#666 }
#copy-section #orderCart td.right{ text-align:right }

#copy-section #orderTotal{ width:570px; margin:0 0 20px 0  }
#copy-section #orderTotal th{ padding-left:200px }
#copy-section #orderTotal td{ width:70px }


#editAccount{ border:1px solid #333; padding:20px 30px 20px 20px }
#editAccount table{ border-collapse:collapse; width:100%; margin-top:20px }
#editAccount span.light{ color:#555 }
#editAccount th{ text-align:right; vertical-align:top; font-weight:normal; width:30% }
#editAccount th.mandatory{ font-weight:bold }
#editAccount tr.error td{ background-color:#cdfaf9 }
#editAccount tr.error th{ background-color:#cdfaf9 }
#editAccount td{ text-align:left; vertical-align:top; font-weight:normal; padding:0 0 8px 10px }
#editAccount td.valid{ text-align:right; vertical-align:top; font-weight:bold; padding:0px }
#editAccount td.gap{ padding-bottom:40px }

#accHome{ border-collapse:collapse; width:100%; border:1px solid #333; margin-top:20px }
#accHome th{ color:#777; padding-left:50px; text-align:left }
#accHome td{ color:#333; padding:0 20px 8px 20px; text-align:left }
#accHome td#accHomeLdr{ padding:25px 20px 8px 18px; color:#555; border-bottom:none }
#copy-section .accHomeLnk{ font-weight:bold; padding-bottom:0.7em }
#copy-section .accHomeLnk a{ text-decoration:none }
#copy-section a.orange{ color:#ff9933 }
#copy-section a.blue{ color:#5485ff }
#copy-section a.green{ color:#328889 }
#copy-section .accHomeLnk a:hover{ text-decoration:underline }
#copy-section span.orange{ color:#ff9933 }
#copy-section span.blue{ color:#5485ff }
#copy-section span.green{ color:#328889 }
#copy-section p.advice{ font-weight:bold; font-size:1.1em; padding-bottom:4px }
 
#copy-section #orderHst { width:97% }
#copy-section #orderHst td{ line-height:1.4em; padding-bottom:12px }
#copy-section #orderHst td.left{ font-weight:normal; text-align:left; padding:0 10px 12px 30px; color:#333; vertical-align:top; border:none }
#copy-section #orderHst td.right{ font-weight:normal; text-align:right; padding-right:10px; color:#333; vertical-align:top; border:none }
#copy-section #orderHst span.pcode{ color:#666 }

#copy-section #orderSum { width:97% }
#copy-section #orderSum td{ line-height:1.4em; padding-bottom:4px }
#copy-section #orderSum td.right{ font-weight:normal; text-align:right; padding-right:10px; color:#333; vertical-align:top; border:none }

#copy-section .chkoutForm .orderLst{ width:100%; margin-top:10px; border-collapse:collapse }
#copy-section .chkoutForm .orderLst th{ font-weight:normal; text-align:left; padding:0 8px 0 20px; color:#333; vertical-align:top }
#copy-section .chkoutForm .orderLst td{ vertical-align:top; padding:0; width:300px }
#copy-section .chkoutForm .orderLst td.linker{ width:120px }
#copy-section .chkoutForm .orderLst td.linker img{ border:none }

#copy-section #newCustForm.chkoutForm h3{ margin-left:24px }
#copy-section #newCustForm.chkoutForm p{  margin-left:24px }

#orderExtra{ width:200px }
#orderExtra td{ vertical-align:top }
#orderExtra td.col1{  }
#orderExtra td.desc{  }
#orderExtra td.valid{  }

