/* EDEN BodyWorks Master Stylesheet */


/* Global Layout Styles
-------------------------------*/
body { background: #e4e4e4 url(background.gif) repeat-y top center; margin: 0 auto; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #252525; text-align: center; }
	#wrapper { width: 100%; padding: 0px; margin: 40px auto 0px auto; background-color: #fff;text-align: center;}
	#topbar {background: #D9E6D9 url(shadow_top.gif) repeat-x top left; width: 100%;height: 73px;border-bottom: 1px solid #A7C4A9;margin: 0px auto;padding: 4px 0 0 0;text-align: center;}
	#bottombar {background: #D9E6D9 url(shadow_bottom.gif) repeat-x bottom left; width: 100%;height: 64px;border-top: 1px solid #A7C4A9;margin: 0px auto;padding: 0 0 4px 0;text-align: center;}
	#neo { width: 960px; padding-bottom: 30px; margin: 3px auto; text-align: right;color: #999;font-weight: bold;font-size: 10px;}
	div.spacer { clear: both;  }


/* Header Styles
-------------------------------*/
#header { width: 960px; height: 70px; margin: 0px auto; padding: 0;  }

.logo { float: left; width: 255px; height: 69px; padding: 0; }

.storelinks { float: right; width: 480px; height: 38px; text-align: right; margin-top: 10px; }
.storelinks  a:link { text-decoration: none; color: #00347B; font-size: 10px; }
.storelinks  a:active { text-decoration: none; color: #00347B; font-size: 10px; }
.storelinks  a:visited { text-decoration: none; color: #00347B; font-size: 10px; }
.storelinks  a:hover { text-decoration: underline; color: #00347B; font-size: 10px; }
.account { float:left; width: 325px; padding-top: 4px; }
.search { float:right; width: 150px; padding: 0; margin: 0; }

.headerlinks { float: right; width: 480px; text-align: right; }
.headerlinks a:link { text-decoration: none; color: #00347B; font-size: 11px; font-weight: bold; }
.headerlinks a:active { text-decoration: none; color: #00347B; font-size: 11px; font-weight: bold; }
.headerlinks a:visited { text-decoration: none; color: #00347B; font-size: 11px; font-weight: bold; }
.headerlinks a:hover { text-decoration: underline; color: #00347B; font-size: 11px; font-weight: bold; }
.divider { margin: 0 8px 0 8px; }

/* Footer Styles
-------------------------------*/
#footer { width: 960px; height: 60px; margin: 0px auto; padding: 0;  }

.footerlinks { float:left; text-align: left; font-size: 10px; color: #707070; margin-top: 12px; }
.footerlinks a:link { text-decoration: none; color: #00347B; }
.footerlinks a:active { text-decoration: none; color: #00347B;  }
.footerlinks a:visited { text-decoration: none; color: #00347B;  }
.footerlinks a:hover { text-decoration: underline; color: #00347B;  }

.community { float: right; margin: 8px 0 0 0; }

#neo a:link { text-decoration: none; color: #999; font-size: 10px; font-weight: bold; }
#neo a:active { text-decoration: none; color: #999; font-size: 10px; font-weight: bold;  }
#neo a:visited { text-decoration: none; color: #999; font-size: 10px; font-weight: bold;  }
#neo a:hover { text-decoration: none; color: #999; font-size: 10px; font-weight: bold;  }

/* Body Styles
-------------------------------*/
#content { width: 960px; margin: 0px auto; padding: 0; text-align: left; background: #fff url(nav_bg.gif) repeat-y top left;  }

.leftcolumn { float: left; width: 140px; }
.nav { padding: 23px 0 0 12px; }
.nav a:link { text-decoration: none; color: #00347B; font-size: 11px; }
.nav a:active { text-decoration: none; color: #00347B; font-size: 11px; }
.nav a:visited { text-decoration: none; color: #00347B; font-size: 11px; }
.nav a:hover { text-decoration: underline; color: #00347B; font-size: 11px; }
.nav ul { list-style-type: none; padding: 0; margin: 0 0 0 0; }
.nav li { list-style-type: none; padding: 0px 0px 10px 0px; font-weight: bold;  }
li.child { list-style-type: none; background: url(arrow-right.gif) no-repeat 3px 10px; padding: 8px 0px 0px 10px; margin-bottom: 0px;  font-weight:normal; }
.navads { width: 141px; text-align:center; margin: 40px 0 20px 0; }

/* Home Styles */
.main { float: left; width: 784px; margin-left: 23px;  }
.message { float: left; width: 334px; height: 233px; margin-top: 23px; background: #fff url(press-header.gif) repeat-x bottom left; }
.photo { float: right; width: 250px; height: 256px; }
.tagline { margin: 45px 0 45px 0; }
.edenpress { margin: 18px 0 0 23px; }

.press { float: left; width: 300px; padding: 10px 0 0 19px; }
.press a:link { text-decoration: underline; color: #00347B; font-size: 10px; }
.press a:active { text-decoration: underline; color: #00347B; font-size: 10px; }
.press a:visited { text-decoration: underline; color: #00347B; font-size: 10px; }
.press a:hover { text-decoration: underline; color: #00347B; font-size: 10px; }

.promos { float: right; width: 250px; padding-top: 10px; }
.feature { width: 248px; background: #fff url(feature_bg.gif) repeat-y top left; margin-bottom: 10px; }
.feature a:link { text-decoration: underline; color: #00347B; font-size: 10px; }
.feature a:active { text-decoration: underline; color: #00347B; font-size: 10px; }
.feature a:visited { text-decoration: underline; color: #00347B; font-size: 10px; }
.feature a:hover { text-decoration: underline; color: #00347B; font-size: 10px; }
.sample { width: 250px; background-color: #f2f2f2; padding: 8px 0 8px 0; margin-top: 10px; }

/* Catalog List Styles */
.categorytitle { float: left; width: 300px; margin-top: 23px; }
.pageresults { float: right; width: 250px; text-align: right; margin-top: 23px; padding-top: 5px; }
.results { float:left; text-align: left; width: 784px; margin-top: 10px; }
.catlisttitle { font-weight: bold; height: 32px; background: #fff url(category_bg.gif) repeat-x top left; padding: 5px 0 0 5px; }
.brief { font-size: 11px; font-family:  Arial, Helvetica, sans-serif; margin-top: 3px; }
.price { color: #AE1A1A; font-size: 10px; }

/* Detail Styles */
.imagecolumn { float:left; width: 400px; margin-top: 23px; text-align: center; }
.prodinfo { float: left; width: 350px; margin: 23px 0 0 30px; }
.description { margin: 10px 10px 23px 5px; }
.description ul { list-style-type: none; padding: 0; margin: 10px 0 15px 0; }
.description li { list-style-type: none; background: url(arrow-right.gif) no-repeat 8px 5px; padding: 2px 0px 2px 17px; font-weight:normal; }
.price2 { color: #AE1A1A; padding-left: 5px; margin-bottom: 10px;  }
.line { background: #fff url(divider.gif) repeat-x top left;  height: 11px; }
.prodlinks ul { list-style-type: none; padding: 0; margin: 0 0 0 0; }
.prodlinks li { list-style-type: none; background: url(arrow-right.gif) no-repeat 3px 10px; padding: 8px 0px 0px 10px; margin-bottom: 0px;  font-weight:normal; }
.return { text-align: left; margin-top: 50px; }
.return a:link { text-decoration: none; color: #00347B; font-size: 11px; background: url(arrow-left.gif) no-repeat 0px 10px; padding: 7px 0px 0px 10px; }
.return a:active { text-decoration: none; color: #00347B; font-size: 11px; background: url(arrow-left.gif) no-repeat 0px 10px; padding: 7px 0px 0px 10px; }
.return a:visited { text-decoration: none; color: #00347B; font-size: 11px; background: url(arrow-left.gif) no-repeat 0px 10px; padding: 7px 0px 0px 10px; }
.return a:hover { text-decoration: underline; color: #00347B; font-size: 11px; background: url(arrow-left.gif) no-repeat 0px 10px; padding: 7px 0px 0px 10px; }

.dtRelated {width:20%; text-align:center; float:left;}
.dtRelatedInner{width:90%; margin:auto; border:1px solid #d7d7d7; }
	.dtRelatedImage { text-align:center; height:100px; width:auto; overflow:hidden; margin-top:10px;}
	.dtRelatedTitle { text-align:center; padding:8px; height:45px; overflow:hidden; }
	.dtRelated a{}
	.dtRelated a:link, .dtRelated a:visited{cursor:pointer;}
	.dtRelated a:hover{}
	
/* User Defined Pages */
#press ul { list-style-type: none; padding: 0; margin: 0 0 0 0; }
#press li { list-style-type: none; background: url(arrow-right.gif) no-repeat 3px 3px; padding: 0 0 0 15px; margin-bottom: 5px; font-weight:normal; }
.location { float:left; width: 170px; margin: 5px 15px 5px 5px;  }
.back { width: 100%; text-align: right; font-size: 10px; clear: both; margin-bottom: 10px; }
.partner1 { float:left; width: 46%; text-align:left; font-size: 11px; font-family:  Arial, Helvetica, sans-serif; color:#636363; margin:10px 0;}
.partner2 { float:right; width: 46%; text-align:left; font-size: 11px; font-family:  Arial, Helvetica, sans-serif; color:#636363; margin:10px 0;}
.partnerlogo { float:left; margin: 0 12px 12px 0; padding-top:2px; }

/* Global Text Styles
-------------------------------*/
p { color: #252525; margin: 9px 0 9px 0; font-size: 11px; }
td { font-family:  Verdana, Helvetica, sans-serif; font-size: 11px; color: #252525; vertical-align: top; }
h1 { text-align: left; font-size: 16px;	padding: 2px 0 2px 0; margin: 20px 0 20px 0; color: #9AB79C; font-weight: bold; }
h2 { text-align: left; font-size: 12px; padding: 0; margin: 0 0 3px 0; color: #656565; }
h3 { text-align: left; font-size: 11px;	padding: 0; margin: 0 0 6px 0; color: #AE1A1A; font-weight: normal; }
h4 { text-align: left; font-size: 10px;	padding: 0; margin: 2px 0 2px 0; color: #252525; font-weight: bold; }
h5 { text-align: left; font-size: 12px;	padding: 0; margin: 0; color: #707070; }


/* Global Link Styles
-------------------------------*/
/* Standard */
a:link { text-decoration: underline; color: #00347B; }
a:active { text-decoration: underline; color: #00347B; }
a:visited { text-decoration: underline; color: #00347B; }
a:hover { text-decoration: underline; color: #00347B; }


/* Form Elements Styles
-------------------------------*/
form { margin: 0; padding: 0; }
input { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; color: #707070; }
textarea { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; color: #707070; border: 1px solid #C1D6C3; }
select { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; color: #707070; border: 1px solid #C1D6C3; }
.input { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; color: #454545; border: 1px solid #C1D6C3; padding: 2px 3px 1px 3px; margin-bottom: 3px; }
.submit  { background-color: #00347B; color: #FFFFFF; font-weight: bold; border: 0; font-size: 11px; margin: 0 0 0 3px; }



/* Table Styles
-------------------------------*/
table { border-collapse:collapse; border:0px; }
/* Column or Row Header */
tr.header {	background-color: #f2f2f2; font-weight: bold; padding: 5px; }
tr.header td { background-color: #f2f2f2; font-weight: bold; padding: 5px; }
td.header { background-color: #f2f2f2; font-weight: bold; padding: 5px; }
/* Row Underline */
tr.underline { border-bottom: 1px solid #DBE1EB; padding: 5px; }
tr.underline td { border-bottom: 1px solid #DBE1EB; padding: 5px; }
tr.underline a:link { text-decoration: none; }
tr.underline a:active { text-decoration: none; }
tr.underline a:visited { text-decoration: none; }



/* Horizontal Rule Styles
-------------------------------*/
hr { height: 1px; border: 1px solid #CCCCCC; line-height: 1px; }


/*checkout Styles*/
.cartFooter{width:100%; text-align:center;margin:25px 0; font-size:10px;}
.continueShopping{margin-top:8px;}

.checkoutTable{border:1px solid #666666;}
.checkoutTable tr td{color:#555;}
#checkoutContainer{xmargin:30px; font-size:11px; color:#444; }
	#checkoutContainer p{font-size:11px; color:#888;}
	#checkoutContainer h2{font-size:16px; margin:0;}
	#checkoutContainer h3{font-size:12px; margin:0;color: #666;}

#checkoutFormat, #checkoutFormat table tr td{color: #666; font-size:11px;}
#checkoutFormat label {font-size:13px;}
	.inputFormat{border:1px solid #999; margin-bottom:1px; padding:0; font-size:11px;color: #333;}
		#billingTable select, #billingTable input{border:1px solid #999; margin-bottom:1px; padding:0;}
	.txtShipEstimate{height:15px;}
	.checkoutSelect select{border:1px solid #999; margin-bottom:1px; padding:0;}
		#ctBtnsBottom{text-align:right; margin:0px 0px;}
   .btnContinuePos{width:156px;float:right;}
   .why {margin:0px 25px; padding:3px; width:395px; border:1px dashed #666666; background-color:#EFEFEF; font-family:Arial, Helvetica, sans-serif;}
	.progress {margin-bottom:35px; margin-top:15px;width:100%;height:50px; overflow:hidden;}
		.progress img{float:right;}
.orderConfirm{font-size:12px; color:#666;}
	.orderConfirm b{color:#444;}