

/******************************/
/*    site infrastructure     */
/******************************/

body { margin:0 0 40px 0; background:url('/media/images/background/bg_page_grassClouds.jpg') no-repeat top center fixed; background-color:#DEDACE; color:#82827E; font-family:verdana; font-size: 11px; }
body a { color: #82827E; text-decoration:none }
body a:hover { color: #82827E; text-decoration:underline; }

#outerclamp { text-align:center; }
#hcpbar { text-align:center; border-top:1px solid #9B9A94; background-color: #58595B; border-bottom:3px solid #F7931E; }
#pageclamp { width:960px; margin:0 auto; text-align:left; background-color:#FFF; padding: 20px 30px 30px 30px; }
#header { }
#maincontent { }
#footer {  margin-top:15px; }

/******************************/
/*   Common Form Elements     */
/******************************/

.formContainer1 { width: 520px; }
.formContainer1 td { padding:5px 0; }
.formContainer1 td:first-child { width:150px;  }
.formContainer1 td.message { width:100%; padding-top: 35px; }
.formContainer1 td.full { width:100%; }
.formContainer1 td.input { width:335px; }
.formContainer1 td.input select { width:335px; }
.formContainer1 td.input input[type="text"],.formContainer1 td.input input[type="password"], .formContainer1 td.input textarea { width:323px; }
.formContainer1 td.label { padding-right:35px;  }

.formContainer2 { width: 335px; }
.formContainer2 td { padding:5px 0; }
.formContainer2 td:first-child { width:95px;  }
.formContainer2 td.message { width:100%; padding-top: 35px; }
.formContainer2 td.full { width:100%; }
.formContainer2 td.input { width:205px; }
.formContainer2 td.input select { width:205px; }
.formContainer2 td.input input[type="text"], .formContainer2 td.input input[type="password"], .formContainer2 td.input textarea { width:193px; }
.formContainer2 td.label { padding-right:35px;  }
.formContainer2 td.lp { padding:3px 0; }

.formContainer3 { width: 312px;margin-left:23px; }
.formContainer3 td { padding:5px 0; }
.formContainer3 td:first-child { width:95px;  }
.formContainer3 td.message { width:100%; padding-top: 35px; }
.formContainer3 td.full { width:100%; }
.formContainer3 td.input { width:205px; }
.formContainer3 td.input select { width:205px; }
.formContainer3 td.input input[type="text"], .formContainer2 td.input input[type="password"], .formContainer2 td.input textarea { width:193px; }
.formContainer3 td.label { padding-right:12px;  }
.formContainer3 td.lp { padding:3px 0; }

.comments {width: 300px;height: 120px;border: 1px solid #E6E4DA;padding: 5px;}

#btnSubmit { border:none; margin: 0 25px 0 5px;}
#submitCont {display:inline; font-size:12px; margin-left:1px; }
form { display:inline; }

form input[type="text"], form td.input input[type="password"], form td.input select, form td.input textarea { font-family:verdana; font-size:10px; padding: 3px 5px; color:#82827E; border:1px solid #E6E4DA; }
form .input .checkbox {  }

td.msg { padding:1px 0 9px 0; }

form td.agree { padding-right:35px; text-align:right }
form td.submit img, form td.back img { border:none }
form td.back { padding-top:30px; text-align:right; padding-right:35px; }
form td.submit { padding-top:30px; }
form td.back img { float:right; }
form td.err { color:#AA0000; font-weight:bold; }

form #cardNo { width:100px; margin-right:10px; }
form #ein { width:37px; }
form #expMonth { width:100px; }
form #expYear { width:90px; margin-left:10px; }

.myAccount { }
.myAccount td { padding:5px 0; }
.myAccount td:first-child { width:155px; }
.myAccount td.message { width:100%; }
.myAccount td.input { width:205px; }
.myAccount td.input select { width:205px; }
.myAccount td.input input[type="text"], .myAccount td.input input[type="password"], form td.input textarea { width:193px; }
.myAccount td.label { padding-right:35px;  }

.address { line-height:1.5em; margin-bottom:25px }

/******************************/
/*           HCP Bar          */
/******************************/

#hcpbar #content { height:21px;overflow:hidden;width:960px; margin:0 auto; text-align:left; padding:7px 0px; font-family:verdana; font-size:11px; color:#FFF; letter-spacing: 1px }
#hcpbar #content a { color:#FFF; text-decoration:none; }
#hcpbar #content a:hover { text-decoration:underline; }
#hcpbar #content input.textInput { font-family:verdana; font-size:10px; font-style:italic; padding: 2px 5px 3px; color:#82827E; width:100px; border:1px solid #E6E4DA; }
#hcpbar #content #username { margin-right:7px; }
#hcpbar #content #password { margin-left:3px; }
#hcpbar #content #remember_me {margin-left:8px;margin-right:3px;}

/******************************/
/*       header elements      */
/******************************/

#logocont { float:left;margin-left:10px; }
#topnav { font-family:verdana;font-size:10px;color:#82827E;float:right; margin:15px 0 0 0; }
#topnav .menuitem { padding:7px 10px; float:left; margin-top:5px; }

#topnav a { color:#82827E; text-decoration:none; }
#topnav a:hover { text-decoration:underline; }
#topnav .borderright { border-right:1px solid #E6E4DA; }
#topnav .norpadding { padding-right:0; }
#topnav form { display:inline; }
#topnav .name { color:#CA7529 }
#topnav input#q { font-family:verdana; font-size:10px; font-style:italic;padding: 2px 5px;color:#82827E;width:190px;float:left;border:1px solid #E6E4DA;margin:-3px 7px 0 0; }
#topnav input[type="text"] { font-family:verdana; font-size:10px; font-style:italic;padding: 2px 5px;color:#82827E;width:190px;float:left;border:1px solid #E6E4DA;margin:-3px 7px 0 0; }

#topnav .fr { float:right; } 
#topnav .menuitem.fr { float:right; } 
#topnav .menuitem.searchLabel {padding-right:0px;}

#marketingMsg {margin-left:10px;color:#CA7529;font-weight:bold;}

#mainnav { margin-top:20px;height:31px;overflow:hidden;background:url('/media/images/navigation/mainnav_spacer.png') repeat-x; }

#mainnav .menuitem { float:left; }
#mainnav .menuitem img { border:0; }

#mainnav a.menuSelected img { margin-top:-62px; }

#dropDownCont { position:relative;z-index:100; }
#dropDownCont .linkList { float:left; padding:0 18px; line-height:1.5em; border-left:1px solid #E6E4DA; margin:15px 0; }
#dropDownCont .linkList:first-child { border-left:0 }

.dropDownMenu { position:absolute; z-index:100; top:0; display:none; 	background-color: #F5F4F3; border:1px solid #E6E4DA; border-top:none; }

#OurProductsDropDown { left:68px; width:890px; }
#Purity_and_QualityDropDown { left:214px; min-width:153px; }
#PractitionersDropDown { left:369px; min-width:137px; }
#OurCompanyDropDown { left:508px; min-width:125px; }

/******************************/
/*     general bullets        */
/******************************/

li, ol { margin: 10px 0 10px 20px; }
li { line-height:1.3em; margin-top:5px;  }

/******************************/
/*         left nav           */
/******************************/

#leftNav { padding:10px; font-family:verdana; color:#7A7A76; margin-top:15px; }
#leftNav a { color:#7A7A76; text-decoration:none; }
#leftNav a:hover { text-decoration:underline; }
#leftNav a.selected { font-weight:bold; color:#CA7529; }
#leftNav ul { margin:0; padding:0; list-style-type:none; font-size:12px; font-weight:normal; }
#leftNav > ul > li > ul { padding-left:17px;font-size:11px; }
#leftNav li { line-height:20px; }
#leftNav li { margin: 0 0 0 0; }

.leftCallout { padding:10px; font-family:verdana; color:#656555; font-size:12px; border-top: 1px solid #E6E4DA; border-bottom: 1px solid #E6E4DA; }
.leftCallout a { color:#656555; text-decoration:none; }
.leftCallout a:hover { text-decoration:underline; }

.leftPreviousPage { padding:10px; font-family:verdana; color:#656555; font-size:12px; }
.leftPreviousPage a { color:#656555; text-decoration:none; }
.leftPreviousPage a:hover { text-decoration:underline; }


/******************************/
/*         breadcrumb         */
/******************************/

#breadcrumb { margin-top:15px; padding:10px; font-family:verdana; font-size:12px; color: #CA7529; }
#breadcrumb a { color: #CA7529; text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb.fl { float:left; }

/******************************/
/*         pagination         */
/******************************/

.prodPageNav { margin-top:10px; padding:10px; float:right; font-family:verdana; font-size:12px; color:#7A7A76; word-spacing:7px; }
.prodPageNav a { color:#7A7A76; text-decoration:none; }
.prodPageNav a:hover { text-decoration:underline; }
.prodPageNav a.selected { font-weight:bold; color:#CA7529; }

.prodPageNav.nm { margin:0; } /* no margin */
.prodPageNav.tm { margin-top:15px; } /* tall margin */
.prodPageNav.nvp { padding-top:0; padding-bottom:0; }

/******************************/
/*          sort by           */
/******************************/

#sortby { padding:10px; font-family:verdana; font-size:11px; color:#7A7A76; }
#sortby form { display: inline; }
#sortby select { padding:2px; font-family:verdana; font-size:11px; color:#7A7A76; }
#sortby select option { margin:4px; }
#sortby.fl { float:left; } 

/******************************/
/*         text specs         */
/******************************/

h1, h2, h3, h4, h5 { font-family:georgia; margin: 9px 0 2px 0; color:#7A7A76;color:#656555; font-weight:normal; }

h1 { font-size:22px; }
h2 { font-size:20px; }
h3 { font-size:17px; }
h4 { font-size:14px; }
h5 { font-size:11px; font-weight:bold; margin:0; }

h1.nm, h2.nm, h3.nm, h4.nm, h5.nm { margin:0; }
h1.di, h2.di, h3.di, h4.di, h5.di { display:inline; }

h1 a, h2 a, h3 a, h4 a, h5 a { color:#7A7A76;color:#656555; text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:underline; }

.orange { color: #CA7529; }
.orange a { color: #CA7529; text-decoration:underline; }
.orange a:hover { color: #CA7529; }

.dark { color: #656555; }

.genericDiv { margin-top:15px; padding:10px; }
.genericDiv.nm { margin:0; }
.genericDiv.np { padding:0; }
.genericDiv.fnt { color: #82827E; font-family:verdana; font-size: 11px; }
.genericDiv.fnt a { color: #82827E; text-decoration:none }
.genericDiv.fnt a:hover { color: #82827E; text-decoration:underline; }
.genericDiv img {margin: 15px 0;}

sup.reg { font-size:.7em; }

a.orange { color: #CA7529; }
a.orange:hover { color: #CA7529; }

.u { text-decoration:underline; }

/******************************/
/*       footer elements      */
/******************************/

#convenmenu { width:960px; overflow:hidden; color: #82827E; font-family:verdana; font-size: 11px; line-height:18px; border-top:1px solid #E6E4DA; }
#convenmenu #convenmenucolwide { float:left; width:385px; overflow:hidden; padding:10px;}
#convenmenu .convenmenucol { float:left; width:150px; overflow:hidden; padding:10px; margin-left:15px;}
#convenmenu .headline { color: #656555; font-family:georgia; font-size: 14px; font-weight:bold; }
#convenmenu a { color:#82827E; text-decoration:none; }
#convenmenu a:hover { text-decoration:underline; }

#bottomnav { font-family:verdana; font-size:10px; color:#82827E; padding:10px; border-top:1px solid #E6E4DA; margin-top:15px; }
#bottomnav a { color:#82827E; text-decoration:none; }
#bottomnav a:hover { text-decoration:underline; }
#bottomnav #links { float:left }
#bottomnav #copyright { float:right }

/******************************/
/*      homepage elements     */
/******************************/

#homemainfeats { position:relative; }
#homemainfeats, .homemainfeat { width:960px; height:375px; overflow:hidden; }
#homesubfeats { width:960px; overflow:hidden; margin-top:15px; background: url('/media/images/background/bg_home_subfeat.png') repeat-x; background-color:#DEDACD; }

.homemainfeat,#homesubfeats { color: #82827E; font-family:verdana; font-size: 11px; }
.homemainfeat p,#homesubfeats p { margin:0; line-height:1.4em; }
.homemainfeat { display:none; position:relative; }
.homemainfeat .readMore, #homesubfeats .readMore { color: #CA7529; text-decoration:none; text-transform: uppercase; font-size:10px; }
.homemainfeat .readMore:hover, #homesubfeats .readMore:hover { text-decoration:underline; }
.homemainfeat img { float:left; }
.homemainfeat .blurbbox { position:absolute; left:10px; top:130px; width:470px; padding: 17px 25px 20px 20px; background-color:#F2EDE9; border:1px solid #FFF; }
.homemainfeat .blurbbox .title { font-family:georgia; font-size:28px; color:#595850; border-bottom: 1px solid #CCB9A3; padding-bottom: 5px; }
.homemainfeat .blurbbox .blurb { font-family:verdana; font-size:12px; color:#82827E; padding-top: 5px; }
.homemainfeat .blurbbox img { border:none; float:left; margin-top: 15px; }
#homesubfeats #homesubfeatwide { float:left; width:385px; overflow:hidden; padding:10px;}
#homesubfeats .homesubfeat { float:left; width:150px; overflow:hidden; padding:10px; margin-left:15px;}

#homesubfeats #homesubfeatwide { float:left; width:385px; _height:220px; overflow:hidden; padding:10px;}
#homesubfeats .homesubfeat { float:left; width:150px; _height:220px; overflow:hidden; padding:10px; margin-left:15px;}
#homesubfeats .homesubfeat .imgCont { width:150px; overflow:hidden; }
#homesubfeats .homesubfeat .imgCont img { border:none; }

#homemainfeatcrtl { position:absolute; right:20px; bottom:20px; }
#homemainfeatcrtl .ctrl { float:left; width:38px; height:11px; overflow:hidden; margin-left:15px; }
#homemainfeatcrtl .ctrl img { border:none; }
#homemainfeatcrtl .ctrl img.selected { margin-top: -11px; }

/******************************/
/*    product promo layout    */
/******************************/

.prodPromoRow .prodPromo1 { float:left; margin:5px 0 0 15px; }
.prodPromoRow .prodPromo1:first-child { margin-left:0; }

.prodPromo1 { width:150px; overflow:hidden; padding:10px; font-family:verdana; font-size:10px; color:#7A7A76; }
.prodPromo1 .prodImgCont { width:150px; height:150px; overflow:hidden; position:relative; }
.prodPromo1 .prodImgCont img { border:none; position:absolute; bottom:0; }
.prodPromo1 .prodSubCat { font-style:italic; margin-top:10px; color:#CA7529; }
.prodPromo1 .prodName { font-family:georgia; font-size:12px; padding:3px 0; color:#32321D; }
.prodPromo1 .prodDesc { padding:1px 0; }
.prodPromo1 .prodPriceSKU {  }
.prodPromo1 a { color:#7A7A76; text-decoration:none; }
.prodPromo1 a:hover { text-decoration:underline; }
.prodPromo1 .prodName a { color:#32321D; }
.prodPromo1 .prodImgCont img:hover { opacity:0.8;filter:alpha(opacity=80)}

#rightColPromos #relatedProducts { margin-top:15px; width:148px; padding:10px; border:1px solid #E5E0D7; }
#rightColPromos #relatedProducts .prodPromo1 { padding:0; margin-top:10px; padding-top:10px; border-top:1px solid #E5E0D7; }

#leftColPromos #relatedProducts { margin-top:15px; _width:218px; padding:10px; border:1px solid #E5E0D7; }
#leftColPromos #relatedProducts .prodPromo1 { margin-left:15px; width:160px; padding:0; margin-top:10px; padding-top:10px; border-top:1px solid #E5E0D7; }
#leftColPromos #relatedProducts .prodPromo1 img { _width:198px; }
#leftColPromos #relatedProducts .prodPromo1 .prodImgCont { width:200px; height:200px; }
#leftColPromos #relatedProducts .prodPromo1 .prodImgCont { width:150px; height:150px; }

#needHelp { margin-top:15px; }
#needHelp img { float:left; }
#needHelp #needHelpText { padding:10px; background-color:#E5E0D7; color:#7A7A76; font-family:verdana; font-size: 11px; line-height:14px; }
#needHelp a { color:#7A7A76; text-decoration:none; }
#needHelp a:hover { text-decoration:underline; }

/******************************/
/*         features           */
/******************************/

#productsPageFeature {border: 1px solid #E5E0D7;background-color: #F1F0EE;}
#productsPageFeature #keyImage { float:left; width:354px; overflow:hidden; }
#productsPageFeature #keyContent { float:left; width:334px; overflow:hidden; margin-left:15px; padding: 0 10px 10px 10px; }
#productsPageFeature #keyContent .linkList { width: 149px; float:left; }
#productsPageFeature #keyContent .linkList .link { padding-bottom:5px; }

.colsubfeat .linkList { width: 149px; float:left; padding-bottom:15px; }
.colsubfeat .linkList .link { padding-top:5px; }

#rightcolsubfeats { margin-top:29px; border: 1px solid #E6E4DA; margin-bottom:15px;}
.colsubfeat { width:150px; overflow:hidden; padding:9px; color: #82827E; font-family:verdana; font-size: 11px; }
.colsubfeat:first-child { padding-top:13px; }
.colsubfeat p { margin:0; line-height:14px; }
.colsubfeat .readMore { color: #CA7529; text-decoration:none; text-transform: uppercase; font-size:10px; }
.colsubfeat .readMore:hover { text-decoration:underline; }
.colsubfeat .imgCont { width:150px; overflow:hidden; }
.colsubfeat .imgCont img { border:none; }

.mediaFeature img { border:0; float:left; margin: 3px 15px 10px 0; }

#addToCartPopUp { background-color:#FFF;overflow:hidden; }

/******************************/
/*   product detail page      */
/******************************/

#product { font-family:verdana; font-size:11px; color:#7A7A76; }

#product form { display:inline; }
#product ul {margin:10px 15px; padding:0;}
#product li {margin:0; padding:0; line-height:14px; }

#productOverview { padding:10px; }
#prodSummary { line-height:14px; }

#prodAddCart { border:1px solid #E6E4DA; margin-top:5px; width:100%; }
#prodAddCart th, #prodAddCart td { padding:3px 5px; font-weight:normal; }
#prodAddCart th { padding-top:5px; color:#656555; }
#prodAddCart input[type=text] { width:30px; font-family:verdana; font-size:11px; color:#7A7A76; border:1px solid #E6E4DA; text-align:right; }

#productTabs { margin-top:15px; height:23px; border-bottom:1px #E6E4DA solid; }

#productTabs .tab { background: url('/media/images/background/bg_prodDetailTab.png') no-repeat; color:#656555; text-decoration:none; text-transform: uppercase; font-size:10px; padding:5px 10px; float:left; border:1px #E6E4DA; border-style:solid solid none none; }
#productTabs .tab:first-child { border-left:1px #E6E4DA solid; }
#productTabs .tab.selected { color: #CA7529; background:none; background-color:#FFF; border-bottom:1px solid #FFF; }

#productTabs .tab a { color:#656555; text-decoration:none; }
#productTabs .tab a:hover { text-decoration:underline; }
#productTabs .tab.selected a { color: #CA7529;  }

#productTabs .tabSpacer { position:absolute; right:0; top:0; width:400px; height:23px; border-bottom:1px solid #E6E4DA; }

#productTabPanels {  }

#productTabPanels .panel { padding:10px; border:1px #E6E4DA solid; border-top:none; }
#productTabPanels .panel.dn { display:none; }

#productTabPanels #hcpInfoPanel .resources { margin: 10px 0 15px;  }
#productTabPanels #hcpInfoPanel .resources .item { margin: 3px 0;  }

#productTabPanels #hcpInfoPanel .resources a { color:#656555; text-decoration:none; }
#productTabPanels #hcpInfoPanel .resources a:hover { text-decoration:underline; }

#productTabPanels #hcpInfoPanel .resources .item img { border:0; }


#productDetailImages { margin-top:15px; }
#productDetailImages #tn { border:1px #E6E4DA solid; width:218px; height:218px; overflow:hidden; }
#productDetailImages #tn img { float:left; }
#productDetailImages #zoomButton { position:relative; left:23px; top:-18px; }
#productDetailImages #zoomButton img { border:0; }

#supplementFacts { width:220px;overflow:hidden; margin-top:15px;  }


/******************************/
/*       shopping cart        */
/******************************/

table.shoppingCart { width:100%; }
table.shoppingCart th, table.shoppingCart td { border-top: 1px solid #E6E4DA; padding:10px;  }
table.shoppingCart td { padding:15px 10px;  }
table.shoppingCart input.qty { font-family:verdana; width:20px; text-align:center; font-size:10px; padding: 3px 5px; color:#82827E; border:1px solid #E6E4DA; }

table.shoppingCart td.nobt { border-top:none; }

.btnTrash { border:0; margin-right:2px; }

.btn { display:inline; padding:4px 10px; background-color:#CA7529; color:#FFF; text-transform: uppercase; font-size:10px; }
.btn:hover { text-decoration:none; color:#FFF; }

#shippingOptions { width:100% }

#shippingOptions .deliveryTime { font-style:italic; }
#shippingOptions .price { text-align:right; }
#shippingOptions td { padding:7px 10px; }
#shippingOptions .radio { padding-right:0; width:13px; }

.addressSelection { width:100% }
.addressSelection td { padding:8px 10px; }
.addressSelection .radio { padding-right:0; width:13px; vertical-align:top; }

#checkoutBreadcrumb { margin:10px; background:url('/media/images/icons/ico_checkoutPill_bg.png') repeat-y left; }


#checkoutBreadcrumb .checkoutStage { margin-top: 35px; }
#checkoutBreadcrumb .checkoutStage:first-child { margin-top: 21px; }

#checkoutBreadcrumb .checkoutStage .icon { height:10px; overflow:hidden; float:left; }
#checkoutBreadcrumb .checkoutStage .desc { margin-left: 15px; float:left; font-weight:bold; }

#checkoutBreadcrumb .checkoutStage.selected .icon img { margin-top:-10px; }
#checkoutBreadcrumb .checkoutStage.selected .desc { color:#CA7529; }

/******************************/
/*       Quick Order          */
/******************************/

table.quickOrder { width:100%; }
table.quickOrder th, table.quickOrder td { padding:5px;  }
table.quickOrder td { padding:5px 5px 5px 5px;white-space:nowrap;}
table.quickOrder input { font-family:verdana; font-size:10px; padding: 3px 5px; color:#82827E; border:1px solid #E6E4DA; width:75px}
table.quickOrder input.qty { width:20px; text-align:right;}
table.quickOrder td.space { width:5px;}
.quickOrder .pc {width:95px;}
.quickOrder .qty {width:65px;}
.quickOrder .seq {width:20px;}
.al {text-align:left;}

/******************************/
/*           misc             */
/******************************/

#searchHelp, #footerDisclaimer { padding:10px; color: #82827E; font-family:verdana; font-size: 11px; }
#searchHelp a, #footerDisclaimer a { color:#82827E; text-decoration:none; }
#searchHelp a:hover, #footerDisclaimer a:hover { text-decoration:underline; }

#searchHelp { border: 1px solid #E6E4DA; margin-top:15px; border:0 }

.errorMessage { padding:10px 10px 15px 10px; margin:15px 0; border:1px solid #AA0000; color:#AA0000; }
.errorMessage h3 { color:#AA0000; }
.errorMessage a { color: #AA0000; text-decoration:underline; }
.errorMessage a:hover { color: #AA0000; }

.errorMessage ul { margin:0; padding:0; padding-left:17px; margin-right:180px; }
.errorMessage li {line-height:13px; padding-bottom:4px; }

.generalMessage { padding:10px 10px 15px 10px; margin:15px 0; border:1px solid #CA7529; color:#CA7529; }

.emphasisMessage { color:#CA7529;font-weight:bold }

/******************************/
/*          layout            */
/******************************/

#oneCol { width:960px; }

#twoColOne { width:220px; float:left; }
#twoColTwo { width:725px; float:left; margin-left:15px; }

#threeColOne { width:220px; float:left; }
#threeColTwo { width:540px; float:left; margin-left:15px; }
#threeColTwo.lm0 { margin-left:0; }
#threeColThree { width:170px; float:left; margin-left:15px; }
#threeCol2Two { width:355px; float:left; margin-left:15px; }
#threeCol2Three { width:355px; float:left; margin-left:15px; }

.col355 { width:355px; float:left; }
.col159 { width:150px; float:left; }

.orangeBar { height:8px; background-color:#CA7529;}

.brdr { border:1px solid #E6E4DA; }
.lbrdr { border-left:1px solid #E6E4DA; }

.tm0 { margin-top:0; }
.tm5 { margin-top:5px; }
.tm10 { margin-top:10px; }
.tm15 { margin-top:15px; }
.tm20 { margin-top:20px; }
.tm25 { margin-top:25px; }

.vp15 { padding-top:15px; padding-bottom:15px; }
.vp20 { padding-top:20px; padding-bottom:20px; }
.vp25 { padding-top:25px; padding-bottom:25px; }

.tp5 { padding-top:5px; }

.lm0 { margin-left:0 }
.lm10 { margin-left:10px; }
.lm15 { margin-left:15px; }
.lm35 { margin-left:35px; }

.ar { text-align:right }
.ac { text-align:center }

.fl { float:left; }

.hr { height:1px; border-bottom:1px solid #E6E4DA; margin:15px 0; }

.lh14 { line-height:1.4em; }

.w100pct { width:100% }

.signInBox { _height:215px; }

/******************************/
/*          utility           */
/******************************/

.clearIt, .clearit {clear:both;font-size:0px;height:0;line-height: 0;}

a { outline: none; }
input[type=image] { outline: none; }

/******************************/
/*   Accordian Lists          */
/******************************/
.accordian .aP { padding-top:20px;cursor:pointer;color:#CA7529;font-weight:bold;text-decoration:underline; }
.accordian .aP:hover { text-decoration:underline; }
.accordian .aC {display:none;margin-top:5px;}

/******************************/
/*  Table in Product Info Tab */
/******************************/
table.product_info { width:100%; }
table.product_info th, table.product_info td { border: 1px solid #E6E4DA; padding:10px;  }
table.product_info td { padding:15px 10px;  }

/*********************************/
/*  IE6 fixes  */
/*********************************/
div.lm15 {_margin-left:13px;}
.prodPromoRow .prodPromo1 { _margin:5px 10px 0 0; }

/*********************************/
/*  Resources Search Results     */
/*********************************/
.resourceSearchResults .result-simple {padding:6px 10px;}
.resourceSearchResults .result-simple .cat {color:#CA7529;font-style:italic;padding-bottom:3px;}
.resourceSearchResults .result-simple .title, .resources-tab-view .title {font-family:georgia;font-size:12px;color:#32321D;padding-bottom:3px;}
.resourceSearchResults .result-simple .title a, .resources-tab-view .title a {color:#32321D;text-decoration:none;}
.resourceSearchResults .result-simple .title a:hover, .resources-tab-view .title a:hover {text-decoration:underline;}
.resourceSearchResults .result-simple .date, .resources-tab-view .date {font-style:italic;}



