#wordsbg {position:absolute; margin-left:5px; margin-top:-20px; z-index:200; width:200px;  height: 210px;color:#5A7746; padding:20px;line-height:15px; text-align:left;}

#words {position:absolute; margin-left:5px; margin-top:-20px; z-index:200; width:168px;  height: 210px;color:#5A7746; padding:20px;line-height:15px; }
#wordsbk {position:absolute; margin-left:810px; margin-top:0px; z-index:200;filter:alpha(opacity=50);opacity:0.5;line-height:15px}

#blog { margin-left:-270px; margin-top:-50px; width:100%;height:650px; z-index:205px }

#banner1 {position:absolute; margin-left:20px; margin-top:0px; z-index:200}
#banner1_home {position:absolute; margin-left:20px; margin-top:220px; z-index:200}
#banner1_product {position:absolute; margin-left:20px; margin-top:230px; z-index:200}
#banner2 {position:absolute; margin-left:810px; margin-top:386px; z-index:200}

#banner2_product {position:absolute; margin-left:20px; margin-top:280px; z-index:200}
#banner3 {position:absolute; margin-left:810px; margin-top:220px; z-index:200}
#banner4 {padding-left:20px; margin-bottom:20px; margin-top:-10px }

.tight { line-height:12px; margin-top:10px}
#demo_video {margin-left:-30px;}


#promobut{position:absolute; margin-left:340px; margin-top:180px; z-index:200}

#promoblast{posiiton:absolute;left:300px;top:580px; z-index:200;}


#promo_text{position:absolute; margin-left:275px; margin-top:220px; z-index:202; width:280px }
#promo_title{position:absolute; margin-left:515px; margin-top:70px; z-index:201;width:230px; line-height:20px}



#logoBk {posiiton:absolute;left:0px;top:0px; z-index:-100; display:none}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 11px;
	font-family: Verdana;
	vertical-align: baseline;
	text-decoration:none;
	color:#5F6062;}
	
	
	
	
	
	
	body{background-color:#FBFFF4;}



/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* END RESET */

h1
{
	color:#83C76F;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding: 0;
	clear:both;
}

h2, .ContentDetail ul.lvl1 li.lvl1 a, .ContentDetail ul.lvl2 li.lvl2 a
{
	color:#94BD81;
	font-size:14px;
	margin: 0 0 10px 0;
	padding: 0;
	clear:both;
}

h3
{ font-weight:bold;
	font-size:12px;
	margin: 0 0 10px 0;
	padding: 0;
	color:#BF9E34;
	
}

h4
{
	
	
	color:#E3BD20;
	font-weight:bold;
	clear:both;
	font-size:12px;
	margin: 0 0 10px 0;
	padding: 0;
	
	
}

a
{
	color:#E1BC23;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
	color:#E1BC23;
}

.btnGreen, input.btnGreen
{
	background: 0 0 url(../images/layout/btnGreen.png) repeat-x;
	border:none;
	color:#FFF;
	font-size:12px;
	height: 25px;
	/*font-weight:bold;*/
	vertical-align: middle;
	text-align:center;
	letter-spacing:1px;
	padding: 0 5px 2px 5px;
	margin:0;
}

.btnPink
{
	background: url(../images/layout/btnPink.png) repeat-x;
	border:none;
	color:#FFF;
	font-size:12px;
	height: 25px;
	/*font-weight:bold;*/
	vertical-align: middle;
	text-align:center;
	letter-spacing:1px;
	padding: 0 5px 0 5px;
}

p
{
	margin: 0 0 10px 0;
	padding: 0;
	line-height:20px;
}

.PBox
{
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
}

.clear
{
	clear:both;
	padding: 0 0 10px 0;
}

.dottedLine
{
	clear:both;
	border-top:1px dotted #CCCCCC;
	margin: 0 10px 0 0;
}

span.ReqStar
{
	color:Red;
	font-weight:bold;
}

input
{
	cursor:pointer;
}

#Wrapper
{
	width: 1024px;	
	margin: 0 auto;
	/*overflow:auto;*/
}

#Header
{
	background: url(../Images/Layout/Logo.png) no-repeat;
	width:1024px;
	height:140px;
}

#Login
{
	
	float:right;
	margin-top:20px;
	left:0;
	width:87px;
	height:42px;
	/*background: 0 0 url(../Images/Layout/Leaf.png) no-repeat;*/
	text-align:center;

}

#Login .btnLogin
{
	
	
	/*padding: 10px 0 0 14px;*/
	color:#ACBA7B;
	font-weight:normal;
	border:none;
	top:8px;
	left: 1px;
	position:relative;
	text-align:center;
}

#myAcct{	color:#ACBA7B;
	font-weight:normal;
	border:none;
	top:8px;
	left:-10px;
	position:relative;
	text-align:center;}

#myAcct a{color:#ACBA7B;
text-decoration:none;}





#Login .btnLogin:hover
{
	text-decoration:none;
}

/*#Login
{
	background: url(../Images/Layout/Leaf.png) no-repeat;
	width:87px;
	height:41px;
	float:right;
	margin-top: 15px;
}

#Login a, #Login a:hover
{
	color:#FFF;
	font-weight:bold;
	padding: 15px 0 0 15px;
}

#Login a:hover
{
	text-decoration:none;
}*/

/*#HeaderLogo
{
	background: url(../Images/Layout/Logo.jpg) no-repeat;
	width:868px;
	height:140px;
	margin-left:430px;
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
}*/

#SiteMenu
{
	clear:both;
	width: 835px;
	float:left;
	height:25px;
	background:#D8ECD0;
	border-bottom: 1px solid #83C76F;
}

#SiteMenu ul.MainMenu
{
	height:25px;
	float:left;
}

#SiteMenu ul.MainMenu li
{
	float:left;
	padding: 0 25px 0 25px;
}

#SiteMenu ul.MainMenu li a
{
	font-weight: normal;
	font-size: 12px;
	color:#737773;
	padding: 6px 5px 6px 5px;
	display:block;
	text-align:center;
}

#SiteMenu ul.MainMenu li a:hover
{
	font-weight: normal;
	font-size: 12px;
	color:#090;
	padding: 6px 5px 6px 5px;
	display:block;
	text-align:center;
	text-decoration:none;
}

#MyCart
{
	background: url(../Images/Layout/ChartHeader.png) no-repeat;
	width:189px;
	height:26px;
	float:right;
}

#Main
{
	clear:both;
	background: url(../Images/Layout/MainBG.png) no-repeat;
	width:1024px;
	/*height:572px;*/
	padding-top:20px;
	z-index: -1000;
	overflow:auto;
	min-height:500px;
}

#Main div.ContentDetail
{
	background: #FFF;
	width: 500px;
	margin-left: 240px;
	clear:both;
	padding: 30px 30px 20px 30px;
	min-height:500px;
}

#Main div.ContentDetail .TextBlock
{
	margin: 40px 0 0 0;
}

#Main div.ContentDetail .TextBlock img
{
	margin: 10px 0 10px 0;
}

#Main div.ContentDetail a.lnkVideo
{
	float:left;
	/*padding: 4px 0 0 25px;*/
	background: url(../Images/Layout/btnVideo.jpg) no-repeat;
	width:41px;
	height: 12px;
	margin: 5px 0 0 25px;
}

#HomePage
{
	background: #FFF;
	width: 560px;
	margin-left: 240px;
	clear:both;
	padding:0 0 20px 0;
	overflow:auto;
}


#Footer
{
	clear:both;
	padding: 5px 0 0 0;
}

ul.FooterMenu
{
	float:left;
	/*margin: 0 0 5px 155px;*/
	width:100%;
	background:#D4EACA;
	clear:both;
	margin:0;
}

ul.FooterMenu li
{
	float:left;
	padding: 0 25px 0 25px;
	font-weight: normal;
	font-size: 12px ;
	color:#737773;
}

ul.FooterMenu li a
{
	font-weight: normal;
	font-size: 12px;
	color:#737773;
	padding: 6px 5px 6px 5px;
	display:block;
	text-align:center;
}

ul.FooterMenu li a:hover
{
	font-weight: normal;
		/*font-size: 13px;*/
	color:#090;
	padding: 6px 5px 6px 5px;
	display:block;
	text-align:center;
	text-decoration:none;
}

#CopyRight
{
	float:right;
	padding: 6px 0 0 0;
	width:180px;
}

#FooterImages
{
	text-align:center;
	
	margin: 0;
	padding: 0;
}

#Locations
{
	text-align:center;
	clear:both;
	margin: 10px 0 0 0;
}

#Locations2
{
	text-align:center;
	clear:both;
}


/* Start My Shopping Cart */

#MyCart .CartBg
{
	background-color: #FFF;
	margin-top: 2px;	
	position:relative;
	overflow:auto;
	z-index:300;
}

#MyCart .CartInfo
{
	font-size:12px;
	font-weight: bold;
	color:#FFF;
	padding: 5px 0 3px 10px;
}

#MyCart .ItemContainer
{
	float:left;
	clear:both;
	margin: 10px 0 10px 0;
	padding: 0 5px 0 10px;
	width: 170px;

}

#MyCart .ItemImg
{
	float:left;
	margin-right: 5px;	
}

#MyCart .ItemImg img
{
	width: 50px;
	height:50px;
	/*border:1px solid #000;*/
}

#MyCart .ItemTitle
{
	color:#83C76F;
	font-size:12px;
	font-weight:bold;
}

#MyCart .Order
{
	color:gray;
	font-size:12px;
	z-index:1000;
	margin-top:5px;
	width: 100px;
	float:left;
}

#MyCart .btnGreen
{
	background: url(../Images/layout/Trash.png) no-repeat;
	width: 20px;
	height: 20px;
	border:none;
	/*float:right;*/
	margin:5px 0 5px 52px;
}

#AmountBox
{
	background-color:#fff;
	color:Gray;
	clear:both;
	border-top: 1px solid #CCCCCC;
	padding: 5px 0 5px 50px;
	font-size:12px;
	font-weight:bold;
	position:relative;
	z-index:300;
}

#CheckOut
{
	background-color:#83C76F;
	clear:both;
	padding: 5px;
	position:relative;
	text-align:center;
	z-index:300;
}

#CheckOut a, #CheckOut a:hover
{
	color:#FFF;
	font-size:12px;
	font-weight: bold;
}

#CheckOut a:hover
{
	text-decoration:none;
}

/* START HOME */
#SpinBox, #SpinBox img
{
	width:560px;
}

#HotItems
{
	margin-top:5px;
}

#HotItems .HotTitle
{
	background:#D8ECD0;
	width:540px;
	color:#88C575;
	font-size:14px;
	font-weight:bold;
	padding:5px 5px 5px 15px;
	
}

#HotItems .HPPromo
{
	width:270px;
	float:left;
	padding: 0 0 0 10px;
}

#HotItems .HPPromo img
{
	float:left;
	width:100px;
	
}

#HotItems .HPPromo .Title
{
	float:left;
	font-weight:bold;
	color:#83C76F;
	width: 150px;
	margin:20px 0 0 10px;
}

#HotItems .HPPromo .SubTitle
{
	float:left;
	width: 155px;
	margin:5px 0 0 10px;
}

#HotItems .HPPromo .Details
{
	float:left;	
	/*padding: 0 0 0 110px;*/
	margin-top:-20px;
	margin-left:110px;
	clear:both;
}

#ProductBox
{
	padding:0 0 10px 0;
	overflow:auto;
}

#ProductBox .Items
{
	float:left;
	width: 240px;
	padding: 0 10px 0 0;
	
}
#ProductBox .Items .Title
{
	padding:0;
	margin:0;
}
#ProductBox .Items .Title a, #ProductBox .Items .Title a:hover
{
	font-weight:bold;
	font-size:14px;
	color:#83C76F;
	width: 100%;
	display:inline-block;
	padding: 0 0 5px 0;
}

#ProductBox .Items .SubTitle
{
	/*font-weight:bold;*/
	color:#94BD81;
	margin-top:5px;
	font-size:12px;
}

#ProductBox .Items .Image
{
	float:left;
	min-height:110px;
}

#ProductBox .Items .Image a
{
	width:100px;
	margin: 0 10px 0 0;
}

#ProductBox .Items .Teaser
{
	width: 105px;
	float:left;
	margin-top:15px;
}

#ProductBox .Items .Price
{
	margin-top:5px;
	width: 130px;
	float:left;
	color:#E1BC23;
}

#ProductBox .Items a
{
	float:left;
	width: 100px;
	padding: 10px 0 0 0;
	/*color:#5F6062;*/
}

#ProductBox .Items .Quantity
{
	float:left;
	width: 240px;
	clear:both;
}

#ProductBox .Items .Quantity span
{
	
	float:left;
	margin: 0 5px 0 0;
	padding: 15px 0 0 0;
	
}

#ProductBox .Items .Quantity input
{
	width:30px;
	float:left;
	margin: 12px 5px 0 0;
	
}

#ProductBox .Items .Quantity input.Add
{
	background: url(../images/product/addbag.png) no-repeat;
	border:none;
	width:130px;
	height:27px;
	margin-top:10px;
	float:left;
}

/* START Product Details */

#ProductDetails
{
	overflow:auto;
}

#ProductDetails .Img
{
	float:left;
}

#ProductDetails .Img img
{
	width:280px;
	height:280px;
	float:left;
	padding: 0 0 20px 0;
}


#ProductDetails .Title
{
	color:#83C76F;
	font-size:14px;
	font-weight:bold;
	margin:30px 0 5px 0;
}

#ProductDetails .SubTitle
{
	color:#94BD81;
	font-size:14px;
	margin: 0 0 5px 0;
}

#ProductDetails .Description
{
	margin: 0 0 5px 0;
}

#ProductDetails .Price
{
	color:#E3BD20;
	margin-bottom:10px;
	font-weight:bold;
}

#ProductDetails .Quantity span
{
	margin: 5px 10px 0 0;
	float:left;
}

#ProductDetails .Quantity input
{
	width:40px;	
	margin: 0 0 10px 0;
	vertical-align:bottom;
}

/* START Sign In */
#RegisterWrapper
{
	overflow:auto;
}

#SignInBox
{
	padding: 0;
	width: 250px;
	float:left;
	border-right: 1px dotted #CCCCCC;
}

#SignInBox .Title
{
	color:#83C76F;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#SignInBox .Email
{
	float:left;
	margin: 6px 0 10px 0;
}

#SignInBox .Email span
{
	padding: 0 0 0 22px;
}

#SignInBox .Email input, #SignInBox .Password input
{
	width: 170px;
}

#SignInBox .Password
{
	float:left;
	margin-bottom:10px;
	
}

#SignInBox .SignIn
{
	float:left;
	padding: 0 0 10px 85px;
}

#SignInBox .SignIn input.btnGreen
{
	width: 100px;
	
	margin:0;
}

#SignInBox .ForgotPass
{
	float:left;
	margin:10px 0 0 70px;
	clear:both;
	width: 150px;
}

#RegisterBox
{
	padding: 0 0 0 20px;
	width: 220px;
	float:left;
}

#RegisterBox .Title
{
	color:#83C76F;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#RegisterBox p
{
	margin: 0 0 10px 0;
	padding:0;
}

#RegisterBox .btnGreen
{
	
	margin:0;
}

/* START Checkout Pages */

div.ChkSubTitle
{
	color:#94BD81;
	font-size:14px;
	clear:both;
}

#CheckOutTable
{
	width: 530px;
	padding: 20px 0 0 0;
}

#COItemMenu
{
	width: 500px;
	margin: 0 0 20px 0;
	border-bottom:1px solid #CCCCCC;
	vertical-align:bottom;
	overflow:auto;
	padding: 0 0 5px 0;
}

#COItemMenu li
{
	float:left;
	font-size:14px;
	color:#94BD81;
}

#COItemMenu .COItem
{
	width: 255px;
	padding: 0 0 0 5px;
}

#COItemMenu .COPrice
{
	width:75px;
}

#COItemMenu .COQuantity
{
	width:80px;
}

#CheckOutTable .COItemContainer
{
	clear:both;
	padding-bottom:20px;
	overflow:auto;
}

#CheckOutTable .COItemContainer .COItemImg
{
	float:left;
}

#CheckOutTable .COItemContainer .COItemImg img
{
	width:100px;
	height:100px;
}

#CheckOutTable .COItemContainer .ItemDescription
{
	width: 130px;
	float:left;
	padding: 0 10px 0 10px;
}

#CheckOutTable .COItemContainer .COItemTitle
{
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

#CheckOutTable .COItemContainer .COItemTeaser
{
	font-size:11px;
}

#CheckOutTable .COItemContainer .COItemPrice
{
	width: 70px;
	float:left;
	padding: 0 0 0 5px;
	margin-top:32px;
}
#CheckOutTable .COItemContainer .COItemQuantity
{
	width:80px;
	float:left;
	margin-top:32px;
}

#CheckOutTable .COItemContainer .COItemQuantity input
{
	width: 40px;
	margin-left:15px;
}

#CheckOutTable .COItemContainer .COItemQuantity span
{
	margin-left:40px;
}

#CheckOutTable .COItemContainer .COItemRemove
{
	width:80px;
	float:left;
	margin-top:25px;
}

#CheckOutTable .COItemContainer .COItemRemove input
{
	width:90px;
	padding:0 5px 2px 2px;
}

#COSubTotal
{
	clear:both;
	padding: 10px 0 10px 0;
	width: 500px;
	margin: 0 10px 0 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	overflow:auto;
}

#COSubTotal .COSubTotalTitle
{
	font-size:14px;
	font-weight:bold;
	color: #54B948;
	float:right;
	clear:right;
}

.PromoCode
{
	clear:both;
	float:right;
	padding: 10px 0 10px 0;
}

.COFooter
{
	clear:both;
	line-height:20px;
	padding: 10px 0 30px 0;
	overflow:auto;
	
}

.COFooter a
{
	font-size:14px;
	float:left;
	width: 200px;
}

.COFooter .btnPink
{
	float:right;
	width: 200px;
}

/* Start Dialogue Box */

#MsgBoxContent
{
	padding: 10px;
}

/*Start Register Form */
#GeneralInfo
{
	padding: 0 0 4px 10px;
	margin-bottom:20px;
	overflow:auto;
}

#GeneralInfo .frmRow
{
	padding: 5px 0 5px 0;
	clear:both;
}

#GeneralInfo .frmRow .frmTitle
{
	float:left;
	margin-right:5px;
	text-align:right;
	width:150px;
	line-height:20px;
}

#GeneralInfo .frmRow input
{
	float:left;
	width: 190px;
	margin-right:5px;
}

#GeneralInfo .frmRow .errMsg
{
	float:left;
	width: 50px;
	line-height:20px;
}

#GeneralInfo .frmRow .errMsg2
{
	float:left;
	width: 100px;
	display:block;
	line-height:20px;
}

#AddressWrapper
{
	clear:both;
	overflow:auto;
}

#PersonalAddress, #ShippingAddress
{
	float:left;	
	width: 250px;
}

#PersonalAddress .frmRow, #ShippingAddress .frmRow
{
	width: 250px;
	padding: 5px 0 5px 0;
	clear:both;
}

#PersonalAddress .frmRow .frmTitle, #ShippingAddress .frmRow .frmTitle
{
	float:left;
	margin-right:5px;
	/*text-align:right;
	line-height:20px;*/
}

#PersonalAddress .frmRow input, #ShippingAddress .frmRow input
{
	clear:both;
	width: 200px;
	margin: 5px 0 0 0;
}

#PersonalAddress .frmRow .errMsg, #ShippingAddress .frmRow .errMsg
{
	float:left;
}

#PersonalAddress .frmRow select, #ShippingAddress .frmRow select
{
	clear:both;
	width: 200px;
	margin: 5px 0 0 0;
}
.SameAddr, .SameAddr table
{
	margin: 0 auto;
	text-align:center;
	padding: 10px 0 10px 0;
}

.SameAddr p
{
	text-align:left;
}

.SameAddr table tr td
{
	padding: 0 5px 0 0;
}

.errMsgBtm2
{
	float:left;
	padding: 0 0 0 155px;
	clear:both;
	width:250px;
}
/*#PersonalAddress .frmRow .frmTitleLong
{
	width: 250px;
	padding: 5px 0 5px 0;
	clear:both;
}

#PersonalAddress .frmRow table
{
	margin: 5px 0 0 110px;
}*/


#RegisterButtons
{
	clear:both;
	text-align:center;
	padding: 0 0 20px 0;
}

#RegisterButtons input
{
	margin-right:10px;
}

#MemberEditFooter
{
	clear:both;
	text-align:center;
	margin-bottom:20px;
}

#MemberEditFooter input
{
	margin-right: 10px;
}
/* START Final Order */

#ConfirmPurchaseItems
{
	clear:both;
	border-top: 1px solid #CCCCCC;
	width:540px;
	line-height: 20px;
}

#ConfirmPurchaseItems .ConfirmPurchaseTitle
{
	width: 380px;
	float:left;
	clear:both;
	text-align:right;
	margin-right: 10px;
	font-size:12px;
	font-weight:bold;
}

#ConfirmPurchaseItems .ConfirmPurchaseTitleRed
{
	width: 380px;
	float:left;
	clear:both;
	text-align:right;
	margin-right: 10px;
	font-size:12px;
	font-weight:bold;
	color:red;
}


#ConfirmPurchaseItems .ConfirmPurchaseValue
{
	float:left;
	width:150px;
}

#ConfirmContactWrapper
{
	clear:both;
	border-top: 2px solid #94BD81;
	width: 540px;
}

#ConfirmMemberContact
{
	width: 260px;
	float:left;
	border-right: 1px dotted #CCCCCC;
	overflow:auto;
	margin-right:10px;
}

#ConfirmShippingContact
{
	width: 260px;
	float:left;
	overflow:auto;
}

#COFinalFooter
{
	clear:both;
	text-align:center;
	padding:20px 0 20px 0;
	
}

#ConfirmMemberContact .ContactRow, #ConfirmShippingContact .ContactRow
{
	padding: 0 0 0 10px;
}

/* Start Memebers only */

ul.MembersMenu
{
	margin: 0 0 20px 0;
	float:left;
}

ul.MembersMenu li
{
	padding: 0 0 5px 0;
}

ul.MembersMenu li a
{
	color:#BF9E34;
}

#ctl00_cntBody_btnShop
{
	margin: 31px 40px 0 10px;
	float:right;
}

/* START Purchase Details */
#OrderDetailsBox h1
{
	padding-left:0;
	margin-left:0;
}

#OrderDetailsTable
{
	
	padding: 20px 0 0 0;
}

#OrderDetailsTable .OrderDetailsItemMenu
{
	margin: 0 0 20px 0;
	border-bottom:1px solid #CCCCCC;
	vertical-align:bottom;
	overflow:auto;
	padding: 0 0 5px 0;
}

#OrderDetailsTable .OrderDetailsItemMenu li
{
	float:left;
	font-size:14px;
	color:#94BD81;
}

#OrderDetailsTable .OrderDetailsItemMenu .OrderDetailsItem
{
	width: 285px;
	padding: 0 10px 0 5px;
}

#OrderDetailsTable .OrderDetailsItemMenu .OrderDetailsPrice
{
	width:120px;
}

#OrderDetailsTable .OrderDetailsItemMenu .OrderDetailsQuantity
{
	width:80px;
}

#OrderDetailsTable .OrderDetailsItemContainer
{
	clear:both;
	padding-bottom:20px;
	overflow:auto;
}

#OrderDetailsTable .OrderDetailsItemContainer .OrderDetailsItemImg
{
	float:left;
}

#OrderDetailsTable .OrderDetailsItemContainer .OrderDetailsItemImg img
{
	width:100px;
	height:100px;
}

#OrderDetailsTable .OrderDetailsItemContainer .OrderDetailsItemDescription
{
	width: 160px;
	float:left;
	padding: 5px 10px 0 10px;
}

#OrderDetailsTable .OrderDetailsItemContainer .OrderDetailsItemTitle
{
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

#OrderDetailsTable .OrderDetailsItemContainer .OrderDetailsItemTeaser
{
	font-size:11px;
}

#OrderDetailsTable .OrderDetailsItemContainer .OrderDetailsItemPrice
{
	width: 120px;
	float:left;
	padding: 0 0 0 15px;
	margin-top:25px;
}
#OrderDetailsTable .OrderDetailsItemContainer .OrderDetailsItemQuantity
{
	width:80px;
	float:left;
	margin-top:25px;
	text-align:center;
}

#PurchaseItems
{
	clear:both;
	border-top: 1px solid #CCCCCC;
	line-height: 20px;
	overflow:auto;
	width:100%;
	padding-top:10px;
}

#PurchaseItems .PurchaseTitle
{
	width: 415px;
	float:left;
	clear:both;
	text-align:right;
	margin-right: 10px;
	font-size:12px;
	font-weight:bold;
}

#PurchaseItems .PurchaseValue
{
	float:left;
	width:150px;
}

/* START Change Password */

#ChangePassContainer
{
	padding: 0;
}
#ChangePassContainer .row 
{
	text-align:right;
	clear:both;
	padding: 10px 0 10px 0;
	width: 100%;
}

#ChangePassContainer .row span
{
	width: 150px;
	margin: 5px 10px 0 0;
	float:left;

}

#ChangePassContainer .row input
{
	float:left;
}

#ChangePassContainer input.btnGreen
{
	margin: 0 0 0 160px;
	clear:both;
}

/* End Change Password */

/* START View My Order */

#OrdersWrapper
{
	margin: 0 10px 0 0;
	padding: 0 0 15px 0;
	overflow:auto;
	border-bottom: 1px solid #54B948;
}

#OrdersWrapper .OrdersTitle
{
		
	border-bottom: 1px dotted #CCCCCC;
	margin: 0;
	padding: 0 0 10px 0;
	overflow:auto;
}

#OrdersWrapper .OrdersTitle li
{
	float:left;
	color:#94BD81;
	font-size:13px;
}

#OrdersWrapper .OrdersTitle li.OrderNum
{
	width: 100px;
	/*background:red;*/
}

#OrdersWrapper .OrdersTitle li.Date
{
	/*background:blue;*/
	width: 180px;
}


#OrdersWrapper .OrdersTitle li.Status
{
	/*background:yellow;*/
	width: 100px;
}

#OrdersWrapper .OrderRow
{
	clear:both;
	padding: 10px 0 10px 0;
	widows:100%;
}

#OrdersWrapper .OrderRow .OrderNum
{
	width: 100px;
	float:left;
	padding: 0 0 0 1px;
}

#OrdersWrapper .OrderRow .OrderDate
{
	width: 180px;
	float:left;
}

#OrdersWrapper .OrderRow .OrderStatus
{
	width: 100px;
	float:left;
}

#OrdersWrapper .OrderRow .more
{
	width: 100px;
	float:left;
}

/* Forgot Password */

#ForgotPassBox
{
	overflow:auto;
	padding: 0 10px 0 0;
	margin: 10px 0 0 0;
}

#ForgotPassBox .row
{
	clear:both;
	margin: 10px 0 10px 0;
}

#ForgotPassBox .row span
{
	padding:0;
	margin:0;
}

#ForgotPassBox .row input.btnGreen
{
	margin: 0 0 0 40px;
}

#ForgotPassBox .row input
{
	width: 180px;
}

