@charset "utf-8";
/* CSS Document */
/************************************************************************

	Site: www.alimapure.com
	Author:		eROI		[www.eroi.com] 

	Listing Order:

	==============

	1 - Global
	2 - Login
	3 - Forgot Password
	4 - My Address Book
	5 - My Account
	6 - Shopping Cart
	

************************************************************************/
/***********************************************************************
	1 - GLOBAL
************************************************************************/
div#header div#logo {
	width: 547px;
	height: 129px;
	float: left;
	background: url(/wp-content/themes/AlimaPure/assets/img/bg_logo.gif) left 40px no-repeat;
}

div#logo h1 {
	width: 198px;
	height: 86px;
	padding: 40px 0 0 0;
}

div#ecom_rightColumn {
	width: 635px;
	float: left;
	padding: 45px 50px 50px 55px;
}

div#ecom_rightColumn span.txtgreen{
	color: #b0bc42;
}

div#ecom_rightColumn h1 {
	font-size: 13px;
	color: #624C3D;
	font-weight: normal;
	padding: 0 0 10px 0;
}

div#ecom_rightColumn h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	color: #624C3D;
}

div.verisign {
	padding: 50px 0 0 0;
}

/***********************************************************************
	2 - LOGIN
************************************************************************/
div#steps {
	font-size: 13px;
	color: #624C3D;
}

div#steps a {
	text-decoration: none;
}

div#steps a.on, div#steps span.on {
	color: #008165;
}

div.loginColumns {
	float: left;
	padding-top: 15px;
	border-top: 1px solid #e9e7db;
}

div.loginColumns h2 {
	border-bottom: 1px solid #e9e7db;
	color: #624C3D;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

div.loginColumns p {
	line-height: 163%;
	padding-bottom: 20px;
}

div#return {
	width: 191px;
}

div#return p {
	padding-right: 20px;
}

div#return ul {
	list-style: none;
}

div#return ul li {
	padding: 0 0 9px 0;
}

div#return ul li a {
	text-decoration: none;
}

div#return ul li input.customField {
	border: 1px solid #91d0c3;
	width: 106px;
	margin: 0 0 12px 0;
	padding: 2px;
	font-size: 11px;
} 

div#newCustomer {
	width: 231px;
	border-right: 1px solid #e9e7db;
	border-left: 1px solid #e9e7db;
}

div#newCustomer h2, div#express h2 {
	padding-left: 30px;
}

div#newCustomer div#btn_register {
	background: url(/wp-content/themes/AlimaPure/assets/img/button_register.gif) left top no-repeat;
	width: 102px;
	height: 27px;
	margin: 0 0 0 30px;
}

div#newCustomer div#btn_register span {
	display: none;
}

div#newCustomer div#btn_register a {
	display: block;
	width: 100%;
	height: 100%;
}

div#newCustomer p, div#express p {
	padding-left: 30px;
	padding-right: 20px;
}

div#express {
	width: 208px;
}

div#express div#btn_checkout {
	background: url(/wp-content/themes/AlimaPure/assets/img/button_checkout.gif) left top no-repeat;
	width: 102px;
	height: 27px;
	margin: 0 0 0 30px;
}

div#express div#btn_checkout span {
	display: none;
}

div#express div#btn_checkout a {
	display: block;
	width: 100%;
	height: 100%;
}
/***********************************************************************
	3 - FORGOT PASSWORD PAGE
************************************************************************/
div#newUser {
	border-top: 1px solid #e9e7db;
	border-bottom: 1px solid #e9e7db;
	padding: 15px 0 19px 0;
}

div#newUser h2, div#forgotPassword h2 {
	padding: 0 0 15px 0;
}

div#newUser p {
	padding: 0 0 17px 0;
}

div#newUser div#btn_register {
	background: url(/wp-content/themes/AlimaPure/assets/img/button_register.gif) left top no-repeat;
	width: 102px;
	height: 27px;
}

div#newUser div#btn_register a {
	display: block;
	width: 100%;
	height: 100%;
}

div#forgotPassword {
	padding: 15px 0 0 0;
}

div#forgotPassword p {
	line-height: 163%;
	padding: 0 0 25px 0;
}

div#forgotPassword ul {
	list-style: none;
}

div#forgotPassword ul li {
	padding: 0 0 11px 0;
}

div#forgotPassword ul li#emailAddress input {
	border: 1px solid #91d0c3;
	width: 139px;
	padding: 2px;
	font-size: 11px;
}

div#forgotPassword ul li#passwordSubmit input {
	background: url(/wp-content/themes/AlimaPure/assets/img/button_submit-long.gif) left top no-repeat;
	width: 102px;
	height: 27px;
	border: none;
	cursor: pointer;
	font-size: 0;
}


/***********************************************************************
	4 - MY ADDRESS BOOK
************************************************************************/
div#userInfo {
	border-top: 1px solid #e9e7db;
	border-bottom: 1px solid #e9e7db;
	padding: 20px 0 23px 0;
	font-size: 13px;
}

div#userInfo ul, div#billing ul {
	list-style: none;
	line-height: 147%;
}

div#userInfo ul li label.userInfoText {
	width: 100px;
	float: left;
	font-weight: bold;
}

div#userInfo ul li a {
	text-decoration: none;
}

div#billing {
	border-bottom: 1px solid #e9e7db;
	padding: 23px 0 23px 0;
	font-size: 13px;
	height: 1%;
}

div#billing div#billLeft {
	float: left;
	width: 145px;
	font-weight: bold;
}

div#billing div#billRight {
	float: left;
	margin: 0 65px 0 0;
}

div#billing div#shipLeft {
	float: left;
	width: 143px;
	font-weight: bold;
}

div#billing div#shipRight {
	float: left;
}

div#billing div#shipRight select {
	border: 1px solid #91d0c3;
}

div.addressBook {
	border-bottom: 1px solid #e9e7db;
	padding: 27px 0 37px 0;
	font-size: 13px;
}

div.addressBook p {
	line-height: 146%;
}

div.addressBook p.addressOptions {
	padding: 20px 0 0 0;
}

div#btn_newEntry {
	background: url(/wp-content/themes/AlimaPure/assets/img/button_new-entry.gif) left top no-repeat;
	width: 126px;
	height: 27px;
	float: left;
	margin: 30px 18px 0 0;
}

div#btn_newEntry a {
	display: block;
	width: 100%;
	height: 100%;
}

div#btn_backDashboard {
	background: url(/wp-content/themes/AlimaPure/assets/img/button_back-dashboard.gif) left top no-repeat;
	width: 265px;
	height: 27px;
	float: left;
	margin: 30px 0 0 0;
}

/***********************************************************************
	5 - MY ACCOUNT
************************************************************************/
p#welcomeMessage {
	border-bottom: 1px solid #e9e7db;
	padding: 0 0 13px 0;
}

div.myAccount {
	border-bottom: 1px solid #e9e7db;
	padding: 18px 0 10px 0;
}

div.myAccount p {
	padding: 12px 0 0 0;
}

div.myAccount div.myAccountBtns {
	width: 134px;
	height: 27px;
}	

div.myAccount div.myAccountBtns a {
	display: block;
	width: 100%;
	height: 100%;
}

div.myAccount div#btn_update { background: url(/wp-content/themes/AlimaPure/assets/img/button_update.gif) left top no-repeat; }
div.myAccount div#btn_addressBook { background: url(/wp-content/themes/AlimaPure/assets/img/button_address-book.gif) left top no-repeat; }
div.myAccount div#btn_orderStatus { background: url(/wp-content/themes/AlimaPure/assets/img/button_order-status.gif) left top no-repeat; }
div.myAccount div#btn_basket { background: url(/wp-content/themes/AlimaPure/assets/img/button_my-basket.gif) left top no-repeat; }
div.myAccount div#btn_logout { background: url(/wp-content/themes/AlimaPure/assets/img/button_logout.gif) left top no-repeat; }

/***********************************************************************
	6 - SHOPPING CART
************************************************************************/
div#shopTitles {
	border-bottom: 1px solid #e9e7db;
	border-top: 1px solid #e9e7db;
	padding: 15px 0 10px 0;
}

div#shopTitles ul {
	list-style: none;
}

div#shopTitles ul li {
	float: left;
}

div#shopTitles ul li h2 {
	font-size: 12px;
}

li#title_delete { width: 65px; }
li#title_prod { width: 195px; }
li#title_size { width: 73px; }
li#title_price { width: 72px; }
li#title_qty { width: 74px; }
li#title_discount { width: 95px; }

div.shopCart {
	padding: 25px 0 27px 0;
	border-bottom: 1px solid #e9e7db;
	height: 1%;
}

div.shopCart div {
	float: left;
	font-size: 13px;
}

div.prodDelete {
	width: 50px;
	padding: 23px 0 0 10px;
}

div.shopping_cart_prod_thumbnail {
	width: 73px;
}

div.shopping_cart_prod_name {
	width: 130px;
	padding: 23px 0 0 0;
}

div.prodSize {
	width: 73px;
	padding: 23px 0 0 0;
}

div.prodSize span.selected_option_name {
	display: none;
}

div.prodPrice {
	width: 73px;
	padding: 23px 0 0 0;
}

div.prodQty {
	width: 73px;
	padding: 23px 0 0 0;
}

div.prodQty input {
	width: 28px;
	border: 1px solid #91d0c3;
}

div.prodDiscount {
	width: 95px;
	padding: 23px 0 0 0;
}

div.shopTotal {
	padding: 23px 0 0 0;
}

div#leftTotal {
	float: left;
	width: 387px;
	padding: 23px 0 0 0;
	font-size: 13px;
}

div#leftTotal ul {
	list-style: none;
	padding: 0 0 10px 0;
}

div#leftTotal ul li {
	padding: 0 0 12px 0;
}

div#leftTotal ul li label.shopTxt {
	padding: 0 18px 0 0;
}

div#leftTotal ul li label.shopField input {
	width: 115px;
	border: 1px solid #91d0c3;
	font-size: 11px;
	padding: 2px;
}

div#leftTotal ul li label.shopField select {
	border: 1px solid #91d0c3;
	font-size: 11px;
	padding: 2px;
	width: 160px;
}

div#leftTotal p {
	padding: 0 0 19px 0;
}

ul#total {
	text-transform: uppercase;
	font-size: 11px;
}

ul#total label.totalTxt {
	width: 117px;
	float: left;
}

div#leftTotal div#checkout {
	float: left;
}

div#leftTotal div#paypal {
	margin: 0 0 0 24px;
	width: 206px;
	float: left;
}

div#leftTotal div#paypal input {
	background: url(/wp-content/themes/AlimaPure/assets/img/button_co-paypal.gif) left top no-repeat;
	width: 207px;
	height: 27px;
	border: none;
	font-size: 0;
	cursor: pointer;
	color: #b8c544;
}

div#giftWrap {
	float: left;
	padding: 23px 0 0 0;
}

div#giftWrap div#giftWrapBox {
	border: 2px dotted #6cc0af;
	padding: 16px 40px 28px 19px;
	width: 183px;
	/*background: url(/wp-content/themes/AlimaPure/assets/img/img_gift-box.jpg) 7px 15px no-repeat;*/
}

div#giftWrap div#giftWrapBox p {
	padding: 0 0 0 0/*65px*/;
	line-height: 140%;
}

div#giftWrap div#button_contShop {
	padding: 23px 0 0 0;
}

div#giftWrap div#button_contShop input {
	font-size: 0;
	background: url(/wp-content/themes/AlimaPure/assets/img/button_continue-shop.gif) left top no-repeat;
	width: 187px;
	height: 27px;
	border: none;
	cursor: pointer;
	color: #b8c544;
}

div#btn_recalculate input {
	font-size: 0;
	background: url(../img/button_recalculate.gif) left top no-repeat;
	display: block;
	width: 139px;
	height: 27px;
	border: none;
	cursor: pointer;
	color: #b8c544;
}

/***********************************************************************
	7 - REORDER
************************************************************************/
li#title_total { width: 73px; }

div.prodTotal {
	width: 74px;
	padding: 23px 0 0 0;
}

div.prodReorder {
	width: 18px;
	padding: 23px 0 0 0;
}

div.prodReorder input.reorder, ul#reorderAll label input.reorder {
	border: 1px solid #91d0c3;
	width: 18px;
}

ul#reorderAll {
	list-style: none;
	padding: 30px 0 23px 0;
}

ul#reorderAll label.reorderTxt {
	width: 85px;
	float: left;
}

div.reorderButtons {
	margin: 0 0 19px 0;
}

p#orderDate {
	padding: 0 0 20px 0;
}

div#reorder_add input {
	background: url(../img/button_add-to-basket.gif) left top no-repeat;
	width: 283px;
	height: 27px;
	border: none;
	cursor: pointer;
	color: #b8c544;
	font-size: 0;
}

div#reorder_clear input {
	background: url(../img/button_clear-basket.gif) left top no-repeat;
	width: 388px;
	height: 27px;
	border: none;
	cursor: pointer;
	color: #b8c544;
	font-size: 0;
}	
/***********************************************************************
	8 - REGISTRATION 
************************************************************************/
div.registerForm {
	border-top: 1px solid #e9e7db;
	padding: 20px 0 0 0;
	height: 1%;
}

div#billingAdd h2 {
	padding: 0 0 20px 0;
}

div.registerForm ul {
	list-style: none;
	position: relative;
}

div.registerForm ul li {
	float: left;
	padding: 0 20px 10px 0;
	height: 50px;
}

div.registerForm ul li p {
	padding: 0 0 8px 0;
}

div.registerForm ul li label input {
	width: 160px;
	border: 1px solid #91d0c3;
	font-size: 11px;
	padding: 2px;
}

div.registerForm ul li label select {
	border: 1px solid #91d0c3;
	font-size: 11px;
	padding: 2px;
	width: 168px;
}

div.registerForm ul li label input#ext {
	width: 50px;
}

div#registerInfo {
	margin: 10px 0 0 0;
}

div#shipInfo p#giftAddress {
	padding: 10px 0 25px 0;
}

/***********************************************************************
	9 - CREDIT CARD 
************************************************************************/
div.registerForm ul li label.expDate select {
	width: 70px;
	margin: 0 15px 0 0;
}

div.registerForm ul li label#ccVerify input {
	width: 65px;
}

div.registerForm ul li span#ccVerifyTxt {
	padding: 0 0 0 15px;
	font-style: italic;
}

div#clickOnce p {
	font-size: 11px;
	font-style: italic;
	padding: 17px 0 0 0;
}

/***********************************************************************
	10 - ORDER CONFIRMATION
************************************************************************/
div#confirmInfo {
	border-top: 1px solid #e9e7db;
	padding: 20px 0 23px 0;
	font-size: 13px;
	height: 1%;
}

div#confirmInfo ul {
	list-style: none;
	line-height: 147%;
}

div#confirmInfo ul li label.userInfoText {
	width: 100px;
	float: left;
	font-weight: bold;
}

div#confirmAddress {
	padding: 25px 0 0 0;
}

div#confirmAddress div#billTitle {
	width: 144px;
	float: left;
	font-weight: bold;
}

div#confirmAddress div#billValues {
	width: 125px;
	float: left;
	margin: 0 65px 0 0;
}

div#confirmAddress div#shipName  {
	width: 143px;
	float: left;
	font-weight: bold;
}

div#confirmAddress div#shipValues {
	width: 125px;
	float: left;
}

div#orderReview ul {
	list-style: none;
	padding: 28px 0 28px 0;
	text-transform: uppercase;
	font-size: 11px;
}

div#orderReview ul li {
	padding: 0 0 12px 0;
}

div#orderReview ul li label.totalTxt {
	width: 117px;
	float: left;
}

div#loyaltyPts {
	float: left;
	padding: 10px 20px 20px 0;
	clear: both;
}

div#loyaltyAction {
	width: 230px;
	float: left;
	padding: 10px 0 0 0;
}

div#orderReview div#loyaltyAction span {
	padding: 0 25px 0 0;
}

p#discountCode {
	padding: 0 0 20px 0;
}

div#orderReview p#discountCode input {
	border: 1px solid #91d0c3;
	width: 119px;
	margin: 0 0 0 10px;
	font-size: 11px;
	padding: 2px;
}

div#btn_recalculate {
	padding: 10px 0 20px 0;
}

div#orderReview p#confirmNewsletter {
	padding: 0 0 20px 0;
}

div#orderReview p#confirmNewsletter input {
	margin-right: 8px;
}

div#orderReview textarea {
	width: 350px;
	height: 85px;
	font-size: 11px;
	border: 1px solid #91d0c3;
	margin: 10px 0 35px 0;
}

div#selectPayment h2 {
	padding: 0 0 18px 0;
}

div#selectPayment div.paymentOption, div#ccPayment, div#ccPhonePayment, div#ckPayment, div#paypalPayment {
	border-top: 1px solid #e9e7db;
	padding: 18px 0 14px 0;
}

div#selectPayment div.paymentOption div {
	padding: 0 0 13px 0;
}

div#selectPayment div.paymentOption input {
	font-size: 0;
	border: none;
	cursor: pointer;
	height: 27px;
}

div#ccPayment input {
	background: url(../img/button_creditcard.gif) left top no-repeat;
	width: 127px;
	color: #b8c544;
}

div#ccPhonePayment input {
	background: url(../img/button_credit-by-phone.gif) left top no-repeat;
	width: 197px;
	color: #b8c544;
}

div#ckPayment input {
	background: url(../img/button_mail-check.gif) left top no-repeat;
	width: 127px;
	color: #b8c544;
}

div#paypalPayment input {
	background: url(../img/button_paypal.gif) left top no-repeat;
	width: 206px;
	color: #b8c544;
}

div.verifyInfoDisplayLinks {
	background: url(../img/button_back-to-account.gif) left top no-repeat;
	width: 265px;
	height: 27px;
	color: #b8c544;
}

div.verifyInfoDisplayLinks a {
	display: block;
	width: 100%;
	height: 100%;
}

div.verifyInfoDisplayLinks a span {
	display: none;
}

p#requestText {
	padding: 20px 0 20px 0;
}

div#paymentOption input {
	background: url(../img/button_req-quote.gif) left top no-repeat;
	width: 186px;
	height: 27px;
	border: none;
	font-size: 0;
	cursor: pointer;
	color: #b8c544;
}

div.paymentOption input.complete_paypal_order_button {
	background: url(../img/button_complete-paypal.gif) left top no-repeat;
	width: 252px;
	height: 27px;
	border: none;
	font-size: 0;
	cursor: pointer;
	color: #b8c544;
}

div.paymentOption input.select_another_payment_method_button {
	background: url(../img/button_another-method.gif) left top no-repeat;
	width: 290px;
	height: 27px;
	border: none;
	font-size: 0;
	cursor: pointer;
	color: #b8c544;
}

div#completeOrder input.complete_order_button {
	background: url(../img/button_checkout.gif) left top no-repeat;
	width: 102px;
	height: 27px;
	border: none;
	font-size: 0;
	cursor: pointer;
	color: #b8c544;
	margin-bottom: 10px;
}

p#noProdTxt {
	padding: 10px 0 0 0;
}
/***********************************************************************
	11 - ORDER HISTORY
************************************************************************/
li#title_invoice, div.prodInvoice {
	width: 119px;
}

li#title_status, div.prodStatus {
	width: 122px;
}

li#title_date, div.prodDate {
	width: 168px;
}

li#title_totalPurchase, div.prodTotalPurchase {
	width: 122px;
}

/***********************************************************************
	12 - PRODUCT VIEW
************************************************************************/
div#prodContentRight p {
	padding: 0 0 15px 0;
	line-height: 150%;
}

div#resultHeader {
	background: url(/wp-content/themes/AlimaPure/assets/img/bg_ecom-title.gif) left top no-repeat;
	width: 631px;
	height: 38px;
	z-index: -100;
}

div#results {
	position: relative;
	clear: both;
	width:635px;
	margin-left:0;
}

div#prodContentLeft {
	float: left;
	width: 331px;
	padding: 20px 0 0 0;

}

div.shopping_cart_prod_thumbnail img {
	width: 65px;
	height: 65px;
}
/*
div#prodContentLeft div.prodImg {
	position: relative;
	z-index: -1000;
}

div#prodContentLeft div.prodImg img {
	position: relative;
	z-index: -1000;
}*/

div.viewAll {
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 0 0;
}

div.viewAll a {
	text-decoration: none;
	display: block;
}

div#prodContentRight {
	float: right;
	width: 279px;
}

div#prodContentRight div.headline h2 {
	text-transform: none;
	font-size: 16px;
}

div#prodContentRight ul {
	padding: 0 0 0 15px;
}

div#prodContentRight ul li {
	padding: 0 0 5px 0;
}

div.prodIntroText  {
	padding: 15px 25px 25px 0;
}

div.result {
	padding: 15px 0px 12px 9px;
	width:624px;
	border-bottom: #cdd3cd 1px solid;
	position: relative;
}

div.productImage {
	width: 65px;
	float: left;
}

div.productImage  img {
	width: 65px;
	height: 65px;
}

div.productName {
	float: left;
	width: 178px;
	line-height: 120%;
	padding-top: 10px;
	padding-left: 30px;
	position: relative;
}

div.productDesc {
	float: left;
	line-height: 120%;
	padding: 0 10px 0 30px;
	display: none;
}

div.productName p {
	padding-top: 15px;
}

div.productSize {
	width: 69px;
	float: left;
	padding-top: 10px;
	font-size: 11px;
	line-height: 150%;
}

div.productPrice {
	padding-top: 10px;
	width: 56px;
	float: left;
	font-size: 11px;
	line-height: 150%;
}

div.productQuantity {
	width: 69px;
	float: left;
	padding-top: 7px;
}

div.productQuantity input {
	width: 25px;
	font-size: 9px;
	margin-bottom: 2px;
}

div.productQuantity select {
	font-size: 10px;
}

div.productAdd {
	float: left;
	margin-top: 10px;
	width: 104px;
	height: 15px;
}

div.productAdd input {
	float: left;
	width: 122px;
	height: 27px;
}

div#contentText p {
	padding: 0 25px 10px 25px;
}

div#contentText h1 {
	color: #ba394e;
	font-size: 19px;
	padding: 10px 0 3px 25px;
	font-weight: normal;
}

/* BEGIN POPUP STYLES */

div.linkBubble {
	position: relative;
	display: inline;
}

div.linkBubble a {
	text-decoration: none;
	font-size:12px;
	padding: 0 0 0 0px;
}

div.linkBubble a:hover {
	text-decoration: none;
}

div.linkBubble a img {
	padding-left:6px;
}

div.bubble {
	width: 261px;
	display: none;
	position:absolute;
	bottom: 3px;
	right: -264px;
	border: 2px dotted #75c3b3;
	background: #fff;
	z-index: 50;
}

div.bubbleContent {
	display: block;
	z-index: 10;
	position: relative;
	margin: 15px 20px 7px 30px;
	padding: 0 0 10px 0;
	font-size: 11px;
	color: #4e443d;
}

div.bubbleImage {
	text-align:center;
}

div.bubbleContent h3 {
	font-size: 14px;
	color:#4e443d;
	font-weight: normal;
}

div.bubbleContent .des_container {
	margin-top:8px;
	margin-bottom:3px;
}

div.description_bold {
	margin:0;
	padding: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	color: #4e443d;
}

div.bubbleContent img {
	padding:0;
	margin:0;
}

/***********************************************************************
	13 - CREDIT CARD CHECK OUT
************************************************************************/
div#btn_process input {
	border: none;
	cursor: pointer;
	font-size: 0;
	background: url(/wp-content/themes/AlimaPure/assets/img/button_process-payment.gif) left top no-repeat;
	width: 177px;
	height: 27px;
	color: #b8c544;
}

/***********************************************************************
	14 - RECEIPT
************************************************************************/
div#receipt {
	border-top: 1px solid #e9e7db;
	padding: 20px 0 0 0;
}

div#receipt p {
	line-height: 146%;
	padding: 0 0 25px 0;
}

div#receipt_orderInfo {
	padding: 20px 0 20px 0;
}

div#receipt_orderInfo ul {
	list-style: none;
	font-size: 13px;
}

div#receipt_orderInfo ul li {
	float: left;
}

div#receipt_orderInfo ul li label.receipt_value {
	padding: 0 0 0 30px;
}

li#orderNumber {
	padding: 0 30px 0 30px;
}