/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id:stylesheet.css 5347 2006-12-22 20:26:09Z birdbrain $
 */

body {
	margin:17px 0 0 0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#7F7E83;
}

html {
	overflow-y:scroll;
	min-height:100%;
	margin-bottom:1px;
}

a img {
	border:none;
}

a {
	outline:none;
	color:#7F7E83;
	text-decoration:none;
}

a:hover {
	color:#006666;
}

img.border {
	border:1px solid #cccccc;
}

#mainWrapper {
	width:1024px;
	margin:0px auto;
}

.centerColumn {
	overflow:hidden;
	width:1008px;
	margin:0 0 0 16px;
}

.homeLeft {
	float:left;
}

.homeRight {
	overflow:hidden;
	float:right;
	padding:0 16px 0 0;
}

.news {
	width:236px;
	height:277px;
	background:url('../images/news-background.jpg') no-repeat 0 0;
	line-height:13px;
	overflow:hidden;
}

.newsContentLeft {
	width:205px;
	padding:0;
	height:250px;
	overflow:hidden;
	float:left;
}
.newsContentRight {
	width:27px;
	height:255px;
	margin-top:9px;
	border-left:1px solid #E1E1E1;
	float:right;
}

.newsContentLeftPadding {
	padding:0 9px;
}
.newsContentText {
	line-height:15px;
	font-size:12px;
}
.newsContentLeft h1 {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7F7E83;
	margin:0;
	padding:0;
}

.arrows {
	overflow:hidden;
	padding:0 0 0 8px;
}

.arrows a {
	display:block;
	margin:0 0 240px 0;
}
html>body .arrows {
	padding:5px 0 0 8px;
}
.arrows div {
	height:231px;
}

.line {
	width:992px;
	font-size:0px;
	margin:25px auto 15px auto;
	border-bottom:1px solid #E6E7E8;
}

.contentBoxContainer {
	width:auto;
	margin:0 0 0 16px;
}

.contentBox {
	background:url('../images/content-boxes/background.jpg') no-repeat 0 0;
	height:127px;
	width:236px;
	float:left;
	margin:0 16px 0 0;
}

.contentBoxPadding {
	padding:8px 10px 0 8px;
	line-height:13px;
	font-size:11px;
}

.contentBoxPadding img {
	padding-right:12px;
}

.contentBox h3 {
	font-size:11px;
	margin:0;
	padding:0;
	color:#7F7E83;
}

.contentBox a {
	display:block;
	clear:both;
	padding:13px 0 0 14px;
	text-decoration:none;
	color:#7F7E83;
	font-size:11px;
}

.contentBox a:hover {
	color:#006666;
}

.mainNav {
	display:block;
	height:34px;
	padding:1px 0 0 1px;
}

.mainNav ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.mainNav li {
	float:left;
}

.mainNav li a {
	display:block;
	text-indent:-99999px;
	height:34px;
}

/* HOME NAV BUTTON */
.mainNav li a.home, .mainNav li a.homeselected {
	background:transparent url(../images/nav/nav-home.jpg) no-repeat 0 0;
	width:127px;
}
.mainNav li a.home:hover, .mainNav li a.homeselected {
	background-position:0 100%;
}

/* ABOUT NAV BUTTON */
.mainNav li a.about, .mainNav li a.aboutselected {
	background:transparent url(../images/nav/nav-about.jpg) no-repeat 0 0;
	width:128px;
}
.mainNav li a.about:hover, .mainNav li a.aboutselected {
	background-position:0 100%;
}

/* WELLNESS NAV BUTTON */
.mainNav li a.lifestyle, .mainNav li a.lifestyleselected {
	background:transparent url(../images/nav/nav-wellness.jpg) no-repeat 0 0;
	width:128px;
}
.mainNav li a.lifestyle:hover, .mainNav li a.lifestyleselected {
	background-position:0 100%;
}

/* STORE NAV BUTTON */
.mainNav li a.store, .mainNav li a.storeselected {
	background:transparent url(../images/nav/nav-store.jpg) no-repeat 0 0;
	width:127px;
}
.mainNav li a.store:hover, .mainNav li a.storeselected {
	background-position:0 100%;
}

/* SERVICES NAV BUTTON */
.mainNav li a.services, .mainNav li a.servicesselected {
	background:transparent url(../images/nav/nav-services.jpg) no-repeat 0 0;
	width:129px;
}
.mainNav li a.services:hover, .mainNav li a.servicesselected {
	background-position:0 100%;
}

/* RESOURCES NAV BUTTON */
.mainNav li a.live, .mainNav li a.liveselected {
	background:transparent url(../images/nav/nav-resources.jpg) no-repeat 0 0;
	width:128px;
}
.mainNav li a.live:hover, .mainNav li a.liveselected {
	background-position:0 100%;
}

/* PRESS NAV BUTTON */
.mainNav li a.press, .mainNav li a.pressselected {
	background:transparent url(../images/nav/nav-press.jpg) no-repeat 0 0;
	width:127px;
}
.mainNav li a.press:hover, .mainNav li a.pressselected {
	background-position:0 100%;
}

/* CONTACT NAV BUTTON */
.mainNav li a.contact, .mainNav li a.contactselected {
	background:transparent url(../images/nav/nav-contact.jpg) no-repeat 0 0;
	width:128px;
}
.mainNav li a.contact:hover, .mainNav li a.contactselected {
	background-position:0 100%;
}

.banners {
	width:1022px;
	margin-left:1px;
}
.banners h3 {
	height:133px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
.subNav {
	height:27px;
	width:1022px;
	margin-left:1px;
	background:url('../images/subNav-background.jpg') repeat-x 0 0;
	margin-bottom:15px;
}

.subNav ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.subNav li {
	float:left;
	background:url('../images/subNav-bookend.jpg') no-repeat right 0;
}

.subNav li a {
	float:left;
	height:27px;
	display:block;
	padding:7px 15px 0 12px;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	color:#7F7E83;
	text-decoration:none;
	font-weight:bold;
}

.subNav li a:hover, .subNav li a.selected {
	background:#ffffff url('../images/subNav-bookend-on.jpg') no-repeat right 0;
}

.bannerBorder {
	border-bottom:1px solid #004128;
	margin-bottom:51px;
}

/* - Inside Page - */
.centerColumnInside {
	width:1008px;
	margin:0 0 0 16px;
}
.centerColumnInside h1 {
	margin:0 0 10px 0;
	padding:0;
	font-size:13px;
	color:#7F7E83;
}

.col {
	overflow:hidden;
	width:236px;
	float:left;
	padding:0;
	margin:0 16px 0 0;
	font-size:12px;
}

.col table {
	width:auto;
	margin:0;
	padding:0;
}

.centerColumnInside .col:last-child { margin-right:0px; }

.col ul {
	list-style-type:disc;
	margin-left:16px;
	margin-top:8px;
	line-height:14px;
}
.col li {
	list-style:disc;
	padding-bottom:10px;
}
.col a {
	font-weight:bold;
}

/* == Buttons ==  */
a.buttons {
	display:block;
	height:25px;
	width:228px;
	text-indent:-9999999px;
}
a.buttons2 {
	display:block;
	height:65px;
	width:228px;
	text-indent:-9999999px;
}
a.blank4 {
	display:block;
	height:83px;
	width:218px;
	color:#7F7E83;
	font-weight:normal;
	padding:8px 0 0 10px;
	background:url(../images/buttons/4-blank.jpg) no-repeat 0 100%;
}
a.blank4:hover {
	color:#fff;
}
a.benefits {
	background:url(../images/buttons/benefits.jpg) no-repeat 0 100%;
}
a.tippingPoint {
	background:url(../images/buttons/tipping-point.jpg) no-repeat 0 100%;
}
a.tippingPoint {
	background:url(../images/buttons/healing.jpg) no-repeat 0 100%;
}
a.gary {
	background:url(../images/buttons/gary.jpg) no-repeat 0 100%;
}
a.book {
	background:url(../images/buttons/book.jpg) no-repeat 0 100%;
}
a.endorsements {
	background:url(../images/buttons/endorsements.jpg) no-repeat 0 100%;
}
a.foreignpublishers {
	background:url(../images/buttons/foreignpublishers.jpg) no-repeat 0 100%;
}
a.aboutauthor {
	background:url(../images/buttons/aboutauthor.jpg) no-repeat 0 100%;
}
a.video {
	background:url(../images/buttons/video.jpg) no-repeat 0 100%;
}
a.bija {
	background:url(../images/buttons/bija.jpg) no-repeat 0 100%;
}
a.press {
	background:url(../images/buttons/press.jpg) no-repeat 0 100%;
}
a.press2 {
	background:url(../images/buttons/press2.jpg) no-repeat 0 100%;
}
a.ey {
	background:url(../images/buttons/emotional-yoga.jpg) no-repeat 0 100%;
}
a.hyatt {
	background:url(../images/buttons/hyatt.jpg) no-repeat 0 100%;
}
a.np {
	background:url(../images/buttons/new-perspectives.jpg) no-repeat 0 100%;
}
a.postures {
	background:url(../images/buttons/posture.jpg) no-repeat 0 100%;
}
a.viniyoga {
	background:url(../images/buttons/viniyoga.jpg) no-repeat 0 100%;
}
a.sleeppicks {
	background:url(../images/buttons/sleeppicks.jpg) no-repeat 0 100%;
}
a.travelpicks {
	background:url(../images/buttons/travelpicks.jpg) no-repeat 0 100%;
}
a.stresspicks {
	background:url(../images/buttons/stresspicks.jpg) no-repeat 0 100%;
}
a.workpicks {
	background:url(../images/buttons/workpicks.jpg) no-repeat 0 100%;
}
a.buttons:hover, a.buttons2:hover, a.blank4:hover {
	background-position:0 0;
}

.col ol {
	padding:20px 0 10px 18px;
	margin:0 0 10px 0;
}

.col ol li {
	list-style:decimal outside;
}

div.btn {
	display:block;
	overflow:hidden;
	width:236px;
	min-height:25px;
	border:0;
	margin:0 0 20px 0;
	padding:0;
	color:#706f74;
	cursor:pointer;
	clear:both;
}

div.btn div.top {
	overflow:hidden;
	background:transparent url(../images/buttons/btn_top.jpg) no-repeat 0 0;
	width:236px;
	height:5px;
	margin:0 auto;
	padding:0;
}

div.btn div.content {
	overflow:hidden;
	background:#ffffff url(../images/buttons/btn_bg.jpg) repeat-y 0 0;
	width:auto;
	margin:0 auto;
	padding:0 10px 15px 10px;
}

div.btn div.content h4 {
	font-size:12px;
	margin:0 0 2px 0;
	display:block;
}

div.btn div.arrow {
	overflow:hidden;
	background:transparent url(../images/buttons/btn_arrow.jpg) no-repeat 0 100%;
	width:236px;
	height:15px;
	font-weight:bold;
	margin:0;
	padding:0 10px;
	clear:both;
}

div.btn div.btm {
	overflow:hidden;
	background:transparent url(../images/buttons/btn_btm.jpg) no-repeat 0 0;
	width:236px;
	height:5px;
	clear:both;
	margin:0;
	padding:0;
}

div.btn:hover {
	color:#ffffff;
}

div.btn:hover div.top {
	background:transparent url(../images/buttons/btn_top_hover.jpg) repeat-y 0 0;
}

div.btn:hover div.content {
	background:#bbbdbc url(../images/buttons/btn_bg_hover.jpg) repeat-y 0 0;
}

div.btn:hover div.arrow {
	background:transparent url(../images/buttons/btn_arrow_hover.jpg) repeat-y 0 0;
}

div.btn:hover div.btm {
	background:transparent url(../images/buttons/btn_btm_hover.jpg) repeat-y 0 0;
}

div.btn img {
	width:218px;
}

#contact-form {
	margin:0 auto;
}

#contact-form label {
	display:block;
	min-width:65px;
	float:left;
	padding-right:5px;
	text-transform:lowercase;
	font-weight:bold;
}

#contact-form select {
	width:158px;
}

#contact-form fieldset {
	margin:0 auto;
	border:0;
}

#contact-form div.field {
	overflow:hidden;
	clear:both;
	display:block;
	padding:0 0 2px 0;
	margin:0 auto 8px 0;
}

#contact-form div.validation {
	overflow:hidden;
	display:block;
	clear:both;
	padding:10px 0 ;
}

#contact-form div.validation img {
	float:left;
	margin:0 5px 0 0;
}

div.error_box {
	border:1px solid #ff0000;
	margin:20px auto;
	padding:10px;
	color:#ff0000;
	clear:both;
	width:auto;
}

div.error_box h1 {
	font-size:14px;
	color:#666666;
	margin:0 0 10px 0;
}

.newsContentText label {
	overflow:hidden;
	display:block;
	width:60px;
	margin:0 3px 0 0;
	float:left;
}

.newsContentText input {
	width:115px;
}

.newsContentText input.btn {
	margin:10px 0 0 0;
}

#footer {
	height:100px;
	padding:15px 0px 0px 20px;
	clear:both;
}

.news h1 {
	font-weight:bold;
	font-size:13px;
}

.news h3 {
	padding:10px 0px 0px 9px;
}

input.round-300 {
	background:transparent url(../images/input-bg-300.jpg) no-repeat 0 0;
	border:0;
	width:292px;
	height:22px;
	padding:4px 8px 0 3px;
}

input.round-200 {
	background:transparent url(../images/input-bg-200.jpg) no-repeat 0 0;
	border:0;
	width:192px;
	height:22px;
	padding:4px 8px 0 3px;
}

input.round-180 {
	background:transparent url(../images/input-bg-180.jpg) no-repeat 0 0;
	border:0;
	width:168px;
	height:22px;
	padding:3px 8px 0 4px;
	margin:0;
}

input.round-150 {
	background:transparent url(../images/input-bg-150.jpg) no-repeat 0 0;
	border:0;
	width:138px;
	height:22px;
	padding:3px 8px 0 4px;
	margin:0;
}

input.round-154 {
	background:transparent url(../images/input-bg-154.jpg) no-repeat 0 0;
	border:0;
	width:142px;
	height:22px;
	padding:3px 8px 0 4px;
	margin:0;
}

input.round-120 {
	background:transparent url(../images/input-bg-120.jpg) no-repeat 0 0;
	border:0;
	width:112px;
	height:22px;
	padding:3px 8px 0 4px;
	margin:0;
}

.newsContentText input.round-120 {
	padding-right:4px;
}

.newsContentText input.btn {
	margin-right:5px;
}

input.round-100 {
	background:transparent url(../images/input-bg-100.jpg) no-repeat 0 0;
	border:0;
	width:88px;
	height:22px;
	padding:3px 8px 0 4px;
	margin:0;
}

input.round-80 {
	background:transparent url(../images/input-bg-80.jpg) no-repeat 0 0;
	border:0;
	width:68px;
	height:22px;
	padding:3px 8px 0 4px;
	margin:0;
}

input.round-50 {
	background:transparent url(../images/input-bg-50.jpg) no-repeat 0 0;
	border:0;
	width:38px;
	height:22px;
	padding:3px 8px 0 4px;
	margin:0;
}

input.btn_create-account, input.btn_login {
	float:right;
	display:block;
	width:228px;
	height:24px;
	border:0;
	cursor:pointer;
	margin:0;
	padding:0;
	clear:both;
}

input.btn_create-account {
	background:transparent url(../buttons/english/btn_create-your-account.jpg) no-repeat 0 0;
}

input.btn_create-account:hover {
	background:transparent url(../buttons/english/btn_create-your-account.jpg) no-repeat 0 100%;
}

input.btn_login {
	background:transparent url(../buttons/english/btn_login.jpg) no-repeat 0 0;
}

input.btn_login:hover {
	background:transparent url(../buttons/english/btn_login.jpg) no-repeat 0 100%;
}

a.forgot-password {
	text-align:right;
	clear:both;
	display:block;
	margin:0;
	padding:2px 0;
}

textarea.box-230x85 {
	background:transparent url(../images/box-230x85.jpg) no-repeat 0 0;
	border:0;
	width:224px;
	height:80px;
	padding:3px 5px 2px 4px;
	margin:0;
}

textarea.box-400x60 {
	background:transparent url(../images/box-400x60.jpg) no-repeat 0 0;
	border:0;
	width:394px;
	height:60px;
	padding:3px 5px 2px 4px;
	margin:0;
}

.dvd-workout a {
	clear:both;
	display:block;
	width:236px;
}

.dvd-workout a.img {
	height:180px;
	background:transparent url(../images/video-clip1-thumb.jpg) no-repeat 0 0;
}

.dvd-workout:hover a.img {
}

.dvd-workout a.btn {
	height:24px;
	background:transparent url(../buttons/english/btn_viewvideoclip.jpg) no-repeat 0 0;
}

.dvd-workout:hover a.btn {
	height:24px;
	background:transparent url(../buttons/english/btn_viewvideoclip.jpg) no-repeat 0 100%;
}