/* Global styles */
html, body { background-color: white; margin: 0em 0em 0em 0em; }
a { text-decoration: none; color: black; }
a:hover { text-decoration: underline; color: purple; }
#pagecontent { width: 779px; height: auto; margin-left: auto; margin-right: auto; }
.headercopy1 { color: black; font-weight: bold; font-size: 1em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.headercopy2 { color: black; font-weight: bold; font-size: 0.9em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.copy { color: #525B8F; font-weight: normal; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.bold { font-weight: bold; }
.footercopy { color: #525B8F; font-weight: normal; font-size: 0.72em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.homefootercontainer { width: 779px; height: auto; }
.interiorfootercontainer { width: 779px; height: auto; padding-top: 20px; }
.link, .footerlink { color: #525B8F; }
.row { clear: both; }
.aligncenter { text-align: center; }
.navbox { width: 173px; height: auto; background-color: #E0E1EB; }
.navboxpadding { padding: 0px 5px 0px 5px; }
.navboxtop { width: 173px; height: 8px; }
.perfumelady { width: 146px; height: 126px; }
.navmenuspacing { padding-top: 18px; }
.addtocartbtn { width: 115px; height: auto; background-color: #E0E1EB; }
.largephotobox { width: 300px; height: 390px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
.searchboxinterior { width: 130px; height: auto; padding-top: 10px; margin-left: auto; margin-right: auto; }
.searchbtnbox { width: 65px; height: auto; margin-left: auto; margin-right: auto; padding-top: 5px; }

/* Home page styles */
#homeheadercol1 { float: left; width: 500px; height: 150px; }
#homeheadercol2 { float: left; width: 279px; height: 140px; padding-top: 10px; }
.homepagebg { width: 779px; height: 399px; }
.formsearchfield { width: 125px; height: auto; }

/* Contact Us Styles */
.contactinfobox { width: 160px; height: auto; margin-left: auto; margin-right: auto; padding-top: 15px; }

/* Essential Oils and product page styles */
#essoilheadercol1 { float: left; width: 299px; height: 96px; vertical-align: bottom; }
#essoilheadercol2 { float: left; width: 227px; height: 86px; padding-top: 10px; margin-left: 70px; }
#productpagebody { float: left; width: 596px; height: auto; margin-right: 10px; }
#productpagenav { float: left; width: 173px; height: auto; }
.essoildesccontainer { padding: 5px 5px 5px 5px; border-top: 3px solid #525B8F; border-bottom: 3px solid #525B8F; margin-bottom: 5px; }
.productheader { color: #525B8F; font-weight: bold; font-size: 1.5em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.essoilcol { float: left; width: 149px; height: auto; }
.essoilbreadcrumbnav { padding: 5px 5px 5px 5px; border-top: 3px solid #525B8F; margin-bottom: 20px; }
.essoiltitle { float: left; width: 596px; height: auto; border-bottom: 1px solid #525B8F; }
.essoilproductcol1 { float: left; width: 350px; height: auto; margin-top: 5px; }
.essoilproductcol2 { float: left; width: 246px; height: auto; margin-top: 5px; }
.essproductphoto { float: left; width: 115px; height: 150px; }
.essproductattributes { float: left; width: 215px; height: auto; margin-left: 20px; }
.essproductaddldesc { width: 330px; height: auto; border-top: 1px solid #525B8F; margin-right: 20px; padding-top: 10px; }
#productheadercol1 { float: left; width: 299px; height: 96px; }
#productheadercol2 { float: left; width: 237px; height: 98px; padding-top: 10px; margin-left: 40px; }
.productcatphoto { float: left; width: 300px; height: 150px; }
.productcatdesc { float: left; width: 266px; height: auto; margin-left: 20px; }
.productheadercontainer { width: 100%; height: auto; border-top: 3px solid #525B8F; }
.productdetail { float: left; width: 314px; height: auto; border-top: 1px solid black; padding-left: 10px; padding-top: 10px; margin-bottom: 10px; }
.productsizeandprice { float: left; width: 121px; height: auto; text-align: center; border-top: 1px solid black; padding-top: 10px; margin-bottom: 10px; }
.productaddtocart { float: left; width: 121px; height: auto; border-top: 1px solid black; padding-top: 10px; margin-bottom: 10px; }

/* Shopping cart / checkout styles */
.qtybtn { width: 125px; height: auto; }
.checkoutbtn { float: left; width: 150px; height: auto; margin-top: 15px; }
.shopbtn { float: left; width: 170px; height: auto; margin-top: 15px; }
.cartlandscapephoto { float: left; width: 120px; height: auto; }
.cartportraitphoto { float: left; width: 80px; height: auto; }
.cartpriceqtybox { float: left; width: 200px; height: auto; margin-left: 10px; margin-top: 5px; }
.cartpriceqtybox2 { float: left; width: 225px; height: auto; margin-left: 10px; margin-top: 5px; }
.cartrowspacer { margin-top: 35px; }
#nologinbtn { width: 100px; height: auto; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 30px; }
#loginbtn { width: 100px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }
#shoppingcartbtns { width: 400px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }
#checkoutnavbtns { width: 265px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }
.checkoutbtn { float: left; width: 100px; height: auto; margin-left: 10px; }
#expresschkoutbox { width: 380px; height: 65px; margin-left: auto; margin-right: auto; margin-top: 10px; }
.expresschkoutcol { float: left; width: 180px; height: auto; padding: 5px 5px 5px 5px; }
#chkoutfrmbox { width: 500px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
.chkoutfrmcol { float: left; width: 240px; height: auto; padding: 5px 5px 5px 5px; }
.smallformtextfield { width: 85px; height: auto; }
.medformtextfield { width: 200px; height: auto; }
#cardcodelink, #closewin, .editlink { text-decoration: underline; color: #525B8F; }
#cardcodelink:hover, #closewin:hover, .editlink:hover { color: purple; }
#cardcodebox { width: 170px; height: auto; margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.cardwindowmargins { margin: 0.5em 0.5em 0.5em 0.5em; }
.sectionidentifiers { float: left; width: 100px; height: auto; text-align: right; }
.sectiondetails { float: left; width: 478px; height: auto; margin-left: 8px; }
#placeorderbtn { width: 125px; height: auto; margin-left: auto; margin-right: auto; }
.checkoutheader { padding: 5px 5px 5px 5px; border-top: 3px solid #525B8F; border-bottom: 3px solid #525B8F; margin-bottom: 5px; }
.cartcontentbox { width: 340px; height: auto; margin-left: auto; margin-right: auto; }
.checkoutsummarybox { width: 200px; height: auto; margin-left: auto; margin-right: auto; }
.errorcopy { color: red; }
.smallcopy { color: #525B8F; font-weight: normal; font-size: 0.7em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.alignright { text-align: right; }
.formcopy { color: black; font-weight: normal; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }

/* Image styles */
.headerimg { width: 500px; height: 150px; border-width: 0px 0px 0px 0px; }
.essoilheaderimg1 { width: 299px; height: 81px; border-width: 0px 0px 0px 0px; }
.essoilheaderimg2 { width: 146px; height: 126px; border-width: 0px 0px 0px 0px; }
.essoilnavboximg { width: 173px; height: 16px; border-width: 0px 0px 0px 0px; }
.essoilproductphoto { width: 115px; height: 150px; border-width: 0px 0px 0px 0px; }
.productheaderimg1 { width: 299px; height: 105x; border-width: 0px 0px 0px 0px; }
.productcatphotoimg { width: 300px; height: 150px; border-width: 0px 0px 0px 0px; }
.largeproductphoto { width: 300px; height: 390px; border-width: 0px 0px 0px 0px; }
.frontpagepopup { width: 320px; height: 74px; border-width: 0px 0px 0px 0px; }
.homepagebgimg { width: 779px; height: 399px; border-width: 0px 0px 0px 0px; border-bottom: 7px solid black; }
