/* Global Styles */
html, body { background-color: white; margin: 0em 0em 0em 0em; }


	#pagecontent { width: 1004px; height: auto; margin-left: auto; margin-right: auto; background-image:url(http://www.mojavemoon.biz/images/topbodybg.gif); background-repeat: repeat-x; }



.row { clear: both; }
.copy, .new_copy { color: black; font-weight: normal; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.smallcopy { color: black; font-weight: normal; font-size: 0.75em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.aquacopy { color: #209082; }
.errorcopy { color: red; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
.aligntop { vertical-align: top; }
.smallfrmfield { width: 85px; height: auto; }
.medfrmfield { width: 200px; height: auto; }
.largefrmfield { width: 250px; height: auto; }
.nomargins { margin: 0px 0px 0px 0px; }
a { color: #009999; text-decoration: none; }
a:hover { color: #009999; text-decoration: underline; }
.smallfrmfield { width: 85px; height: auto; }
.medfrmfield { width: 200px; height: auto; }
.largefrmfield { width: 250px; height: auto; }

/* Global Interior Page Styles */
#interiorpagebody { width: 850px; height: auto; margin-left: auto; margin-right: auto; border: 1px solid #076E59; margin-top: 30px; background-color: white; }

/* Navigation Bar Styles */
#navbar { width: 1004px; height: auto; background-color: #016867; margin-left: auto; margin-right: auto; }
#navlist { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navlist li { float: left; width: 100px; height: 18px; }
#navlist a { display: block; width: 100px; height: 18px; text-decoration: none; border-left: solid 1px #B76753; color: white; font-size: 0.72em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; text-align: center; }
#navlist li:hover a { color: #FFB85C; }
#navlist a.first { border-left: 0px; }

/* Header Styles */

	#headerbox { width: 1004px; height: 144px; background-image:url(http://www.mojavemoon.biz/images/homepgheader.jpg); background-repeat: no-repeat; }



#logooverlay { position: relative; float: left; left: 70px; top: 0px; width: 165px; height: 144px; }
#transparentlogoimg { width: 165px; height: 144px; border-width: 0px 0px 0px 0px; }
#headernavoverlay { position: relative; float: right; left: 0px; top: 5px; width: 448px; height: 24px; }
#transparentnavimg { width: 448px; height: 24px; border-width: 0px 0px 0px 0px; }
#productsearchbox { position: relative; top: 115px; left: 445px; float: right; width: 305px; height: 25px; }
.productseachcopy { color: white; }
.productsearchfrmfield { width: 125px; height: auto; }

/* Home Page Styles */
/* .headerbox { width: 1004px; height: 144px; border-width: 0px 0px 0px 0px; } */
.featureditems { width: 1004px; height: 103px; }
#homepgcol1 { width: 214px; height: auto; border-right: 1px solid #009999; }
#homepgcol1padding { padding: 0px 10px 0px 10px; }
#homepgcol2 { width: 789px; height: auto; }


	#introbox { width: 778px; height: 140px; background-image:url(http://www.mojavemoon.biz/images/frontpgbg.jpg); background-repeat: no-repeat; }



.homepgbodyheader { color: #009999; font-weight: bold; font-size: 1.1em; font-family: verdana,Verdana,arial,Arial,helvetica,Helvetica,sans-serif; }
.copypadding { padding: 0px 10px 0px 10px; }

/* Footer Styles */
#footerbar { width: 852px; height: 17px; margin-left: auto; margin-right: auto; background-color: #EB613D; margin-top: 4px; }
#footerlinks { width: 1024px; height: auto; padding-top: 15px; }
#footerlinks a { color: #009999; font-weight: normal; font-size: 0.79em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; text-decoration: none; }
#footerlinks a:hover { text-decoration: underline; }
#copyright { color: black; font-weight: normal; font-size: 0.78em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; text-align: center; padding-top: 20px; padding-bottom: 15px; }

/* Category/Product Detail Page Styles */
.categoryheader { color: #EB613D; font-weight: normal; font-size: 1.4em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
#categorypreinnerbody { width: 775px; height: auto; margin-left: auto; margin-right: auto; margin-top: 25px; margin-bottom: 3px; }
#categoryinnerbody { width: 800px; height: auto; margin-left: auto; margin-right: auto; border: 1px solid #EB613D; margin-bottom: 15px; }
#categorycol1 { float: left; width: 370px; height: auto; margin: 10px 0px 0px 20px; }
#categorycol2 { float: left; width: 368px; height: auto; margin: 10px 20px 10px 20px; }
#subcattable { width: 262px; height: auto; margin-left: auto; margin-right: auto; }
#subcattable2 { width: 106px; height: auto; margin-left: auto; margin-right: auto; }
.subcatcol { width: 106px; height: auto; padding-top: 20px; vertical-align: top; }
.subcatcolmargin { width: 50px; height: auto; }
.subcatlabel { width: 106px; height: auto; background-color: #EB613D; color: white; padding: 2px 0px 2px 0px; }
#pagenav { float: right; width: 175px; height: auto; }
#leftpagenav { float: left; width: 18px; height: 22px; }
#leftpagearrow { width: 18px; height: 22px; border-width: 0px 0px 0px 0px; }
#pagenavstatus { float: left; width: 90px; height: auto; }
#rightpagenav { float: left; width: 20px; height: 22px; }
#rightpagearrow { width: 20px; height: 22px; border-width: 0px 0px 0px 0px; }
#productselection { width: 659px; height: auto; border-top: 2px solid black; margin-left: auto; margin-right: auto; }
#leftproductnav { float: left; width: 23px; height: 26px; padding-top: 70px; }
#leftproductarrow { width: 23px; height: 26px; border-width: 0px 0px 0px 0px; }
#rightproductnav { float: left; width: 20px; height: 26px; padding-top: 70px; }
#rightproductarrow { width: 20px; height: 26px; border-width: 0px 0px 0px 0px; }
.productselectionlist { float: left; width: 123px; height: auto; }
#productdetailcol1 { float: left; width: 466px; height: auto; margin: 10px 0px 0px 20px; }
#productdetailcol2 { float: left; width: 272px; height: auto; margin: 10px 20px 10px 20px; }
.producttitle { color: #209082; font-weight: bold; font-size: 1em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.todaysprice { color: #EB613D; font-weight: bold; font-size: 0.9em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.buybtn { width: 200px; height: auto; background-color: #FADCD4; color: #209082; border: 1px solid #209082; margin-top: 15px; }
.enlargebtn { width: 15px; height: 15px; border-width: 0px 0px 0px 0px; }
#zoomphotolink3 { color: #209082; text-decoration: none; }
#zoomphotolink3:hover { color: #209082; text-decoration: underline; }

/* Product Photo Zoom Box Styles */
#photothumbnaillist { float: left; width: 123px; height: auto; margin-left: 15px; margin-right: 15px; }
#photothumbnailzoom { float: left; margin-left: auto; margin-right: auto; }
#closewin { color: white; }

/* Email A Friend Styles */
#sendtofriend { width: 402px; height: auto; padding-top: 10px; margin-left: auto; margin-right: auto; }

/* Newsletter Page Styles */
#newsletterfrmbox { width: 435px; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 15px; }
.newsletterfieldlabel { float: left; width: 200px; height: auto; text-align: right; padding-top: 10px; }
.newsletterfield { float: left; width: 225px; height: auto; padding-top: 9px; padding-left: 5px; }
#newsletterfrmsubmit { width: 75px; height: auto; margin-left: auto; margin-right: auto; padding-top: 10px; }

/* Gift Certificate Styles */
#giftcertcol1 { float: left; width: 402px; height: auto; padding-top: 10px; padding-left: 15px; }
#giftcertcol2 { float: left; width: 314px; height: auto; padding: 10px 15px 0px 15px; }
#giftcertbox { width: 314px; height: 122px; padding-bottom: 10px; }
#giftcertimg { width: 314px; height: 122px; border-width: 0px 0px 0px 0px; }
.giftcertfieldlabel { float: left; width: 150px; height: auto; text-align: right; padding-top: 10px; }
.giftcertfield { float: left; width: 225px; height: auto; padding-top: 9px; padding-left: 5px; }

/* Contact Page Styles */
.contactquestionfield { width: 200px; height: 100px; }
#contacttitle { color: #B76854; font-weight: bold; font-size: 1.3em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; font-style: italic; }
#contactaddress { float: left; width: 330px; height: auto; padding-top: 10px; }
#contactfrmbox { float: left; width: 330px; height: auto; padding-top: 10px; padding-bottom: 15px; }
.contactfieldlabel { float: left; width: 100px; height: auto; text-align: right; padding-top: 10px; }
.contactfield { float: left; width: 225px; height: auto; padding-top: 9px; padding-left: 5px; }
#contactfrmsubmit { width: 75px; height: auto; margin-left: auto; margin-right: auto; padding-top: 10px; }

/* Shipping, Privacy, Newsletter, Contact Us Page Styles */
#contentpadding { padding: 10px 15px 15px 15px; }

/* Site Map Styles */
ul.sitemap li { padding-top: 10px; }

/* Wish List Welcome Page Styles */
#wishlistcol1 { float: left; width: 330px; height: auto; padding-top: 20px; }
#wishlistcol2 { float: left; width: 330px; height: auto; padding-top: 20px; padding-left: 25px; }

/* Wish List Login Page Styles */
.loginboxes { width: 553px; height: auto; margin-left: auto; margin-right: auto; padding-top: 15px; }
#returningcustomersbox, #newcustomersbox { float: left; width: 260px; height: 150px; border: 1px solid black; }
.loginboxpadding { padding: 10px 10px 10px 10px; }
.wishlistfrmcol { float: left; width: 100px; height: auto; padding: 5px 5px 5px 5px; }
#loginbtn { width: 55px; height: auto; margin-left: auto; margin-right: auto; padding-top: 10px; }
#newcustomerbtn { width: 110px; height: auto; margin-left: auto; margin-right: auto; }
#wishlistor { float: left; width: 29px; height: auto; }
#wishlisttitle { color: #B76854; font-weight: bold; font-size: 1.3em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; font-style: italic; padding-top: 10px; }

/* Wish List Forgot Password Styles */
#forgotpasswordbox { width: 375px; height: auto; margin-left: auto; margin-right: auto; padding-top: 15px; }

/* Wish List Registration Page Styles */
#wishlistsubmitbtn { width: 70px; height: auto; margin-left: auto; margin-right: auto; padding-top: 10px; }

/* My Wish List Styles */
.wishlistpadding { padding: 10px 15px 15px 15px; }
#wishlistproducts { width: 100%; height: auto; }
.mywishlistheaderoptions1 { float: left; width: 300px; height: auto; }
.mywishlistheaderoptions2 { float: right; width: 200px; height: auto; }
.wishlistqtybox { width: 50px; height: auto; margin-left: auto; margin-right: auto; }
.mywishlistsendtofriend { width: 722px; height: 85px; background-color: #EEEEEE; margin-left: 5px;}
.mywishlistsendtofriend1 { float: left; width: 200px; height: auto; }
.mywishlistsendtofriend2 { float: left; width: 350px; height: auto; padding-left: 5px; }
.mywishlistsendtofriendbtns { float: right; width: 389px; height: auto; padding-top: 7px; }
#wishlisttofriend { width: 555px; height: auto; margin-left: auto; margin-right: auto; }

/* Send Wish List To A Friend Styles */
#sendersnotebox { width: 450px; height: auto; margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 25px; }
.sendersnotefield { width: 450px; height: 100px; }
.addnotecancelbtn { float: left; width: 70px; height: auto; padding-top: 5px; }
.addnotepreviewbtn { float: left; width: 130px; height: auto; padding-left: 80px; padding-top: 5px; }
.addnotesendbtn { float: left; width: 120px; height: auto; padding-left: 50px; padding-top: 5px; }
.addnotesendercopy { width: 150px; height: auto; margin-left: auto; margin-right: auto; padding: 5px 0px 5px 0px; }
#centerpreviewbtns { width: 450px; height: auto; margin-left: auto; margin-right: auto; }

/* Shopping Cart Styles */
.cartitemspacer { padding-top: 20px; }
.cartpriceqtybox { float: left; width: 200px; height: auto; }
.checkoutsummarybox { width: 145px; height: auto; margin-left: auto; margin-right: auto; }
#shoppingcartbtns { width: 400px; height: auto; margin-left: auto; margin-right: auto; padding-top: 5px; padding-bottom: 20px; }
#shopbtn { float: left; width: 200px; height: auto; margin-top: 15px; }
.checkoutbtn { float: left; width: 110px; height: auto; margin-top: 15px; padding-left: 10px; }
#revieworderbtn { float: left; width: 150px; height: auto; margin-left: auto; margin-right: auto; }
.qtyfrmfield { width: 30px; height: auto; }
#promotioncodebox { width: 285px; height: auto; margin-top: 10px; margin-left: auto; margin-right: auto; }
.checkoutpadding { padding: 10px 10px 10px 10px; }

/* Checkout Styles */
.headercopy { color: #AF1900; font-weight: bold; font-size: 1.1em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }

/* Express Checkout Styles */
#nologinbtn { width: 100px; height: auto; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 20px; }
#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; }
#loginbtn { width: 100px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }
#checkoutnavbtns { width: 330px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; padding-bottom: 20px; }

/* Shipping/Billing Page Styles */
.chkoutfrmcol { float: left; width: 239px; height: auto; padding: 5px 5px 5px 5px; }
#chkoutfrmbox { width: 500px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
.chkoutfrmcol2 { float: left; width: 300px; height: auto; padding: 5px 5px 5px 5px; }
#chkoutfrmbox2 { width: 622px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
#shippingnavbtns, #billingnavbtns { width: 210px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; padding-bottom: 20px; }
#checkoutnavbtns2 { width: 305px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }
#revieworderbtn { float: left; width: 150px; height: auto; margin-left: auto; margin-right: auto; }
.checkoutbackbtn { float: left; width: 95px; height: auto; margin-top: 15px; }
.checkoutcontinuebtn { float: left; width: 105px; height: auto; margin-top: 15px; }
.checkoutrevieworderbtn { float: left; width: 200px; height: auto; margin-top: 15px; padding-left: 10px; }

/* Review Your Order Page Styles */
.sectionidentifiers { float: left; width: 200px; height: auto; text-align: right; }
.sectiondetails { float: left; width: auto; height: auto; margin-left: 8px; }
.cartrowspacer { margin-top: 35px; }
#specialinstructions { width: 200px; height: 100px; }
#placeorderbtn { width: 125px; height: auto; margin-left: auto; margin-right: auto; }
#paypalbutton { width: 62px; height: 31px; margin-left: auto; margin-right: auto; }
#paypaybuttonimg { width: 62px; height: 31px; border-width: 0px 0px 0px 0px; }

/* Pop-up window margins (payment options, credit card code, etc.) */
#popupmargins { padding: 15px 15px 15px 15px; }
#popupmargins a { color: white; }
#cardcodebox { width: 170px; height: 113px; margin-left: auto; margin-right: auto; padding: 10px 0px 10px 0px; }
#cardcodeimg { width: 170px; height: 113px; border-width: 0px 0px 0px 0px; }

/* Gift Certificate Styles */
#giftcertcol1 { float: left; width: 402px; height: auto; padding-top: 10px; padding-left: 15px; }
#giftcertcol2 { float: left; width: 314px; height: auto; padding: 10px 15px 0px 15px; }
#giftcertbox { width: 314px; height: 122px; padding-bottom: 10px; }
#giftcertimg { width: 314px; height: 122px; border-width: 0px 0px 0px 0px; }
.giftcertfieldlabel { float: left; width: 150px; height: auto; text-align: right; padding-top: 10px; }
.giftcertfield { float: left; width: 225px; height: auto; padding-top: 9px; padding-left: 5px; }
