﻿body {margin:0 ; padding:0; font-family:Arial;
}

/**********************Design For ShoppingCart *****************/
.MainDivSC
{
	width:650px; height:400px; float:left; 
}

/***************Design for Registration page ******************/
.Main1
{
	width:100%; float:left; text-align:center;
}
.MainDivR
{
	width:775px; float:left; 
	
}
.DivContainer
{
	 width:550px; float:left; 
}
.DivRegistrationTitleCon
{
	width:650px; height:30px; 
}
.DivRegistrationTitle
{
	width:300px; height:30px; font-size:12pt; font-weight:bold; float:left;
}
.DivRegFieldReuired
{
	height:30px; font-size:8pt; color:Red; float:right;
}
.divErrMsgRP
{
	font-size:11px; color:Red; font-family:Arial;
}

/*.divPanelFooterAP_Invoice { width:540px; float:left; text-align:right; padding-right:20px; padding-top:4px; padding-bottom:4px;   }*/
.divPanelFooterAP_Invoice { width:540px; float:left; text-align:right; padding-right:5px; padding-top:2px; padding-bottom:2px; border-top:solid 1px #F1E8E8; font:bold 12px Arial, Helvetica, sans-serif; }



.DivRegistrationDetail
{
	 width:540px; border:solid 1px Brown; 
}
.DivRegistrationCotain
{
	width:500px; padding-bottom:10px;
}
.DivRegistrationDetailHeading
{
	width:500px; height:20px; padding-left:40px; padding-top:2px; padding-bottom:2px; text-align:left; background-color:#FBDAB4; font-size:10pt; font-weight:bold;

}
.DivRegistrationControl
{
	width:500px; height:20px; padding-left:40px; padding-top:5px;
}
.DivRegistrationControlLabel
{
	width:120px; height:15px; float:left; font-size:9pt;
}
.DivRegistrationControlTextbox
{
	width:160px; height:15px; float:left;
}
.RegistrationControlTextbox
{
	Width:151px;
}
.RegistrationGender
{
 font-size:9pt;
}
.RegistrationState
{
	width:155px; 
}
.DivRegBtn
{
 width:250px; height:30px; padding-left:50px; padding-top:5px;
}
.DivSubmitBtn
{
	width:100px; height:30px; padding-right:10px; float:left;
}
.DivResetBtn
{
	width:100px; height:30px; float:left;
}

/******************Design for Shipping address*******************/
.divMainSA
{
	/*width:100%; float:left;	*/ width:550px;margin-left:auto;margin-right:auto; 
}
.MainDivShippingAdd
{
	/*width:600px; float:left; padding-bottom:10px; padding-top:20px; margin-left:200px;*/ width:auto;	float:left; margin-top:20px; margin-bottom:20px;
}
.DivContainerShippingAdd
{
	 width:600px; float:left; 
}
.divErrorSA
{
	font-family:Arial; font-size:11px; color:Red;	
}
.DivShippingAddTitleCon
{
	width:500px; height:30px; 
}
.DivShippingAddTitle
{
	width:200px; height:30px; font-size:12pt; font-weight:bold; float:left;
}
.DivShippingAddFieldReuired
{
	height:30px; font-size:8pt; color:Red; float:right;
}
.DivShippingAddDetail
{
	 width:530px; border:solid 1px Brown; padding-bottom:10px;
}
.DivShippingAddControl
{
	width:500px; height:20px; padding-left:40px; padding-top:10px;
}
.DivShippingAddControlLabel
{
	width:120px; height:15px; float:left; font-size:9pt;
}
.DivShippingAddControlTextbox
{
	width:160px; height:15px; float:left;
}
.DivAddControlSA
{
	width:500px; height:20px; padding-left:40px; padding-top:10px;
}
.DivAddControlChkSA
{
	width:300px; padding-left:120px; float:left; font-family:Arial; font-size:12px;
}
.ShippingAddState
{
	width:150px; 
}
.DivShippingAddBtn
{
 width:250px; height:30px; padding-left:50px; padding-top:5px;
}
.DivShippingAddSubmitBtn
{
	width:100px; height:30px; padding-right:10px; float:left;
}
/******************Design for Billing address*******************/
.MainDivBillingAdd
{
	/*width:770px; float:left; padding-bottom:10px; padding-top:20px; padding-left:200px;*/ width:550px;margin-left:auto;margin-right:auto; 
}
.DivContainerBillingAdd
{
	 /*width:650px; float:left; padding-bottom:10px;*/ width:auto;	float:left; margin-top:20px; margin-bottom:20px;
}
.DivBillingAddTitleCon
{
	width:500px; height:30px; 
}
.DivBillingAddTitle
{
	width:200px; height:30px; font-size:12pt; font-weight:bold; float:left;
}
.DivBillingAddFieldReuired
{
	height:30px; font-size:8pt; color:Red; float:right;
}
.DivBillingAddDetail
{
	 width:530px; border:solid 1px Brown; padding-bottom:10px;
}
.DivBillingAddControl
{
	width:500px; height:20px; padding-left:40px; padding-top:10px;
}
.DivBillingAddControlLabel
{
	width:120px; height:15px; float:left; font-size:9pt;
}
.DivBillingAddControlTextbox
{
	width:160px; height:15px; float:left;
}
.BillingAddState
{
	width:155px; 
}
.DivBillingAddBtn
{
 width:250px; height:30px; padding-left:50px; padding-top:5px;
}
.DivBillingAddSubmitBtn
{
	width:100px; height:30px; padding-right:10px; float:left;
}

/*****************Design for Cart Payment Info******************/

.divMainCPI
{
	/*float:	left; width:100%;*/ width:600px;margin-left:auto;margin-right:auto; 
}
.MainDivCatrPayment
{
	/*width:800px; float:left; padding-bottom:10px; padding-top:10px; padding-left:200px;*/width:auto;	float:left; margin-top:20px; margin-bottom:20px;
}
.DivChangeBillingAdd
{
	width:700px; height:80px; float:left;
}
.DivChangeBillingAddTitle
{
	width:600px; height:15px; float:left; font-size:11pt; font-weight:bold;
}
.DivChangeBillingAddCont
{
	width:280px; height:65px; float:left;
}
.DivChangeBillingAddText
{
	width:270px; height:40px; float:left; font-size:9pt; padding-left:5px; margin-top:7px;
}
.DivChangeBillingAddBtn
{
	width:270px; height:20px; float:left; padding-left:20px;
}
.DivChangeBillingAddDirBtn
{
	width:120px; height:65px; float:left; padding-left:20px;
}
.DivChangeBillingAddDirBtntitle
{
	width:120px; height:10px; float:left; padding-left:20px; font-size:9pt; margin-top:7px; font-weight:bold;
}
.DivChangeBillingAddDirBtnImage
{
	width:120px; height:50px; float:left; padding-left:20px; margin-top:10px;
}
.DivChangeBillingAddDetail
{
	width:130px; height:65px; float:left; padding-left:10px;
}
.DivChangeBillingAddName
{
	width:130px; float:left; margin-top:7px; font-size:9pt;
}
.DivChangeBillingAddAddress1
{
	width:130px; float:left; font-size:9pt;
}
.DivChangeBillingAddCityStateZipCode
{
	width:130px; float:left; font-size:9pt;
}
.DivChangeBillingAddCountry
{
	width:130px; float:left; font-size:9pt;
}
.DivChangeBillingAddPhone
{
	width:130px; float:left; font-size:9pt;
}
.DivPaymentMethod
{
	width:600px; float:left; padding-top:20px;
}
.DivTitlePaymetMethod
{
	width:600px; float:left; font-size:10pt; font-weight:bold;
}
.DivDesPaymetMethod
{
	width:580px; float:left; font-size:9pt; padding-left:20px; padding-top:10px;
}
.DivCreditCardPaymetMethod
{
	width:580px; float:left; padding-left:20px; padding-top:10px;
}
.DivCreditCardHeading
{
	width:520px; float:left; padding-top:5px; font-size:10pt; font-weight:bold; background-color:Gray;
}
.DivCreditCardDetail
{
	width:520px; float:left; padding-top:5px; 
}
.DivCreditCardOwner
{
	width:510px; float:left; padding-top:5px;
}
.DivCreditCardOwnerLabel
{
	width:150px; float:left; font-size:9pt;
}
.DivCreditCardOwnerTextbox
{
	width:250px; float:left; 
}
.DivLoyaltyAmountTextbox
{
	width:250px; float:left; font-size:12px;
}
.DivCreditCardOwnerMonth
{
	 float:left; margin-right:2px; 
}
.DivCreditCardOwnerYear
{
	width:62px; float:left;  padding-left:5px;
}
.DivCvvImage
{
	width:400px; float:left; padding-top:5px; text-align:right;
}
.DivPaypalPaymetMethod
{
	width:580px; float:left; padding-left:20px; padding-top:10px;
}
.DivPaypalHeading
{
	width:520px; float:left; padding-top:5px; font-size:10pt; font-weight:bold; 
}
.DivPaypalDes
{
	width:490px; float:left; padding-top:5px; font-size:10pt; padding-left:30px;
}
.DivPaypalImage
{
	width:520px; float:left; padding-top:5px; text-align:center;
}
.DivComments
{
	width:540px; float:left; padding-top:20px;
}
.DivCommentsCon
{
	width:270px; float:left;
}
.DivTitleComments
{
	width:270px; float:left; font-size:10pt; font-weight:bold;
}
.DivTextComments
{
	width:270px; float:left; font-size:9pt;
}
.DivBtnContinueCartPayment
{
	width:270px; float:right; text-align:right;
}

/****************Design for ShippingModes****************************/

.MainDivShippingModes
{
	width:600px; float:left; padding-bottom:10px; padding-top:10px; padding-left:200px;
}
.DivChangeShippingAdd
{
	width:600px; float:left;
}
.DivChangeShippingAddTitle
{
	width:600px; float:left; font-size:11pt; font-weight:bold;
}
.DivChangeShippingAddCont
{
	width:280px; float:left; padding-top:20px;
}
.DivShippAddHeader
{
	width:270px; float:left; font-size:10pt; font-weight:bold;
}
.DivChangeShippingAddText
{
	width:270px; float:left; font-size:9pt; padding-left:5px; margin-top:7px;
}
.DivChangeShippingAddBtn
{
	width:270px; float:left; padding-left:20px; padding-top:12px;
}
.DivChangeShippingAddDirBtn
{
	width:120px; float:left; padding-left:20px; padding-top:20px;
}
.DivChangeShippingAddDirBtntitle
{
	width:120px; float:left; padding-left:20px; font-size:9pt; margin-top:7px; font-weight:bold;
}
.DivChangeShippingAddDirBtnImage
{
	width:120px; float:left; padding-left:20px; margin-top:10px;
}
.DivChangeShippingAddDetail
{
	width:130px; float:left; padding-left:10px; padding-top:20px;
}
.DivChangeShippingAddName
{
	width:130px; float:left; margin-top:7px; font-size:9pt;
}
.DivChangeShippingAddAddress1
{
	width:130px; float:left; font-size:9pt;
}
.DivChangeShippingAddCityStateZipCode
{
	width:130px; float:left; font-size:9pt;
}
.DivChangeShippingAddCountry
{
	width:130px; float:left; font-size:9pt;
}
.DivChangeShippingAddPhone
{
	width:130px; float:left; font-size:9pt;
}
.DivShpModesSM
{
	width:600px; float:left; margin-top:20px;
}
.DivShpMethodHdrSM
{
	width:598px; float:left; font-size:10pt; font-weight:bold;
}
.DivShpMhdSM
{
	width:598px; float:left; padding-top:10px;
}
.DivCouponSM
{
	width:600px; float:left; margin-top:20px;
}
.DivCouponHdrSM
{
	width:598px; float:left; font-size:10pt; font-weight:bold; 
}
.DivCouponTextSM
{
	width:580px; float:left; font-size:10pt; padding-top:8px;
}
.DivCouponTextBoxSM
{
	width:500px; float:left; padding-top:5px;
}
.DivCommentsSM
{
	width:540px; float:left; padding-top:20px;
}
.DivCommentsConSM
{
	width:270px; float:left;
}
.DivTitleCommentsSM
{
	width:270px; float:left; font-size:10pt; font-weight:bold;
}
.DivTextCommentsSM
{
	width:270px; float:left; font-size:9pt;
}
.DivBtnContinueCartPaymentSM
{
	width:270px; float:right; text-align:right;
}
.GridClassCPI { width:616px; border: solid 2px #FFC080; font-size:10pt; }
.divChargesSModeCPI  { width:80px; float:right; padding-left:5px; padding-right:5px;  }
.spanStrkOtCPI { width:55px; padding-right:5px; float:left; text-decoration:line-through; }	
.spanNrmlCPI { width:45px; padding-left:5px; float:left; }

/***************Design For ConfirmOrder*****************************/

.divMainUA { /*width:100%; margin-left:auto; margin-right:auto; float:left; margin-top:20px;*/ }
.divInnerMainUA{ /*width:830px; float:right;*/ }

.maindivCO
{
	/*width:100%; float:left; margin-top:10px;*/width:680px;margin-left:auto;margin-right:auto; 
}
.divMainInnerCO
{
	/*width:800px; float:left; margin-left:150px; padding-bottom:20px;*/width:auto;	float:left; margin-top:20px; margin-bottom:20px;
}
.divError	
{
	width: 490px;  margin-top:10px; padding-left:10px; margin-bottom:10px; float:left; color:Red; font: bold 13px Arial, Helvetica, sans-serif;  
}
.innerdivCO
{
	width:700px; float:left;
}
.headerCO
{
	width:598px; float:left; font-size:10pt; font-weight:bold;
}
.addressconCO
{
	width:200px; float:left;
}
.delinfoCO
{
	width:200px; float:left; margin-top:20px; margin-left:4px;
}
.deladdCO
{
	width:200px; float:left;
}
.deladdhdrCO
{
	width:200px; float:left; font-size:9pt; font-weight:bold;
}
.deladddetailCO
{
	width:199px; float:left; margin-top:5px;
}
.deladddnameCO
{
	width:199px; float:left; font-size:9pt;
}
.GeneralText
{
	font-size:9pt;
}
.productsCO
{
	width:370px; float:left; margin-left:18px; margin-top:20px;
}
.producthdrCO
{
	width:378px; float:left; font-size:9pt; font-weight:bold;
}
.productdetailCO
{
	width:433px; float:left; font-family:Arial; font-size:12px;
}
.divImgCartCfc { width:55px; float:left; text-align:center; vertical-align:middle; }
	.divOtherInfoCfC { width:290px; padding-left:10px; float:left; }
	.divProdTitleCfc { width:280px; float:left; font-size:9pt; font-weight:bold; color:#666d82; text-decoration:none;}
	.divProdTitleCfc a:link { text-decoration:none; color:#666d82;}
	.divProdTitleCfc a:hover{ text-decoration:underline; color:#666d82;}
	.divProdTitleCfc a:visited{ color:#666d82;}
	
	.divOtherCfc { width:280px; float:left; font-size:8pt; }
	.divPriceCfC { width:160px; float:left; font-size:8pt; }
	
	
.billaddinfo
{
	width:200px; float:left; margin-top:20px; margin-left:4px;
}
.billinfohdrCO
{
	width:200px; float:left; font-size:10pt; font-weight:bold; margin-top:10px;
}
.billaddCO
{
	width:200px; float:left; margin-left:3px; margin-top:10px;
}
.billaddhdrCO
{
	width:200px; float:left; font-size:9pt; font-weight:bold;
}
.PaymentInfoCO
{
	width:598px; float:left; margin-top:20px;
}
.PaymentinfohdrCO
{
	width:598px; float:left; margin-top:10px; font-size:9pt; font-weight:bold;
}
.CreditCardInfoCO
{
	width:595px; float:left; margin-left:4px; margin-top:10px;
}
.crdtypeCO
{
	width:595px; float:left; margin-top:2px;
}
.crdtypelabelCO
{
	width:200px; float:left; font-size:9pt;
}
.crdtypedesCO
{
	width:300px; float:left; font-size:9pt;
}
.confrmbtn
{
	width:598px; float:left; text-align:right; margin-top:10px;
}
.continuebtn
{
	width:200px; float:left; text-align:left; 
}
.confrmbtn1
{
	width:398px; float:left; text-align:right; 
}


/*------css for new payment page ------*/

.divMain_payment
{
	float:left; width:100%; text-align:center;
}
.divinnerMain_payment
{
	 width:1000px; margin-left:auto; margin-right:auto; text-align:center;
	
}
.divtoptext_payment
{
	width:100%; text-align:left; float:left;  font-size:14px; font-family:Arial;  padding-top:10px; padding-bottom:10px;
		
}
.div_middlepart_payment
{
	float:left; 
}
.divleft_payment
{
	float:left; width:440px; border:1px solid #85652E; background-color:#FCEADA;
}

.divright_payment
{
	float:right; width:485px; border:1px solid #85652E;  background-color:#FCEADA; padding-bottom:15px; 
}
.divcart_payment{ width:980px;  margin-left:10px;  }
.divHeaderTabs_payment td{padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;  background-color:#FCEADA; border-bottom:solid 2px #DCF4F5; font:bold 16px Arial, Helvetica, sans-serif;  }
.divHeaderTabs_payment a:link { font-size:8px; font-weight:bold; color:Black }
.divHeaderTabs_payment a:visited {}
.divHeaderTabs_payment a:hover {}
.divCartHeaderInnerLeftAP {width:50%; text-align:left; float:left;  }
.divCartHeaderInnerRightAP {width:50%;float:right; text-align:right; padding-right:5px;  }
.divTabsContainerCPI_payment { width:696px;  float:left;}
.ItemStyleAP_payment { background-color: White; width:970px; float:left; text-align:left; }
.AlternateItemStyleAP_payment { background-color: White; width:950; float:left; text-align:left;}
.divPanelFooterAP td{ width:100%; float:right;  text-align:right; border-top:solid 1px #F1E8E8; font:12px Arial, Helvetica, sans-serif; }
.divPanelFooterAP1 { width:100%; float:left; text-align:right; padding-right:5px; padding-top:2px; padding-bottom:2px; border-top:solid 1px #F1E8E8; font:bold 12px Arial, Helvetica, sans-serif; }
.heading_payment{ padding-left:5px; padding-top:5px; font-size:16px; font-weight:bold; font-family:Arial; text-align:left;}	
.divshippingaddress_payment{width:420px; float:left; padding:5px 10px 0px 10px; text-align:left;}
.divlabelleft_payment{width:130px; float:left; font-size:12px; font-family:Arial;}
.divlabelright_payment{width:290px; float:left; font-size:12px; font-family:Arial;} 
.divcenter_paymnet{ float:left; width:455px; margin-left:10px; background-color:White; margin-bottom:15px; }
.divpaymentoptions_payment{ float:left; width:430px; margin-top:10px;  padding-left:10px;}
.divpaymentlabelleft_payment{width:160px; float:left; font-size:12px; font-family:Arial;}
.divpaymentlabelright_payment{width:250px; float:left; font-size:12px; font-family:Arial;}
.divpaymentdetails_payment{width:420px; float:left;padding:5px 10px 0px 10px; text-align:left;}
.divleftshipmodeouter_payment
{
	float:left; width:400px; border:1px solid #85652E; background-color:White; margin:20px 10px 0px 10px; 
}
.divleftshipmodeinner_payment{ float:left; width:370px; margin:10px 10px 10px 10px;}
.divChargesSModeCPI_payment  { width:50px;  float:left; }
.spanStrkOtCPI_payment { width:10px;float:left; text-decoration:line-through; }	
.spanNrmlCPI_payment { width:35px; padding-left:5px; float:left; }
.divrightcontinue_payment
{
	float:right; width:500px; padding-bottom:15px; margin-top:30px; text-align:right; margin-right:30px;
}
.divleftcontinue
{
	float:left; width:200px; padding-bottom:15px; margin-top:30px; text-align:left; padding-left:50px; margin-right:30px;
}
.ItemTitleAP { width:40%; font:bold 9pt Arial, Helvetica, sans-serif;  }
.ItemSizeAP { width:25%; font:8pt Arial, Helvetica, sans-serif;  }
.ItemOtherAP { width:10%; text-align:right; font:8pt Arial, Helvetica, sans-serif;  }
	
	