/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADER STYLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h1 
{
	color: #666666;
}

#header-container {
	/*height: 90px;*/
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
/*	padding: 0px 15px 20px 15px;*/
	padding: 0px 15px 0 15px;
	color:#999999;
	font-size:.85em;
	position:relative;
	width:950px;
	
}

form > #header-container	
{
	height: 90px;
	padding-bottom: 20px;
}

#header-right {
	float: right;
	width: 340px; 
}

.header-middle {
	padding-bottom: 15px;
	width: 308px;
	height: 45px; 
	float:left;
	margin-left: 25px; 
	margin-top: 25px;
}

.SpacerH5 
{
	height: 12px !important;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT CONTAINER - TWO COLUMN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-container-two-column {
	_margin-top:-20px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 0px 0px;
	width:950px;
	position:relative;
	z-index: 5;
	}

#content-right-two-column {
	width:750px;
	float:left;
	clear: right;
	margin-top: 15px;
	}
	
.content-full-width {
	width: 950px;
}

#content-left-two-column {
	width:160px;
	padding: 0 20px;
	margin-top: 10px;
	font-size:.9em;
	float: left;
	}
	


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CART STYLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.shippingbox 
{
	background: transparent url(../images/promo_bg.gif) no-repeat;
	width: 290px;
	_width: 300px;
	height: 81px;
	_height: 90px;
	padding: 10px;
	padding-top: 5px;
	
}

.contentTxt > .shippingbox	
{
	width: 270px;
	height: 66px;
}

.promobox 
{
	background: transparent url(../images/skin_care_promo_bg.gif) no-repeat;
	width: 270px;
	height: 80px;
	padding: 10px;
	padding-top: 5px;
}


.SpacerH15 {
	height: 15px !important;
}

#cart-control {
	width: 160px;
	float: left;
}

#cart-content {
	width: 112px;
	height: 60px;	
	padding: 10px;
	background-image: url('../images/common/mycart_bg.jpg');
	background-repeat: no-repeat;
}

.buy-content {
	width: 112px;
	height: 60px;	
	padding: 10px;
	background-image: url('../images/common/mycart_bg.jpg');
	background-repeat: no-repeat;
}

#cart-links {
	width: 132px;
	height: 20px;
	color: Black;
	text-decoration: underline;
	margin-top: -20px;
	text-align:center;
}

.DiscountCoupon table	{
	background-color: #f5f5f5;
}
.DiscountCoupon table .Text	{
	color: #cc0000;
}
.DiscountCoupon table .InputBox input	{
	margin-top: 4px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LOGIN STYLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
 #myaccount-header {
	width: 107px;
	height: 20px;
	background-image: url('../images/common/myaccount_header.gif');
	
}

 #login-control {
	float: right;
	width: 180px;	
	height: 100px;
	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Top Menu

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#top-menu {
	float: left;
	
	height: 31px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer {
		margin-right: auto;
		margin-left: auto;
		padding: 0px 15px 0px 0px;
		margin-top: 10px;
		width: 950px;
		position: relative;
		border-top: dotted 1px #b2b2b2;
}


/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    Body Styles
   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

body {
	font-size: 10pt;
	font-family: Arial, Tahoma, Times New Roman 
	
}
	
select {
	font-family:Arial;
	font-size:12px;
	color: #000000;
	border: solid 1px #000000
	}

option 
{
	font : 11px Arial; 
	color : #000000; 
	/*background-color : #a5acb2;*/
	height:auto;
	
	
}

table.withBG {
	background-image: url(../images/bg.gif);
		background-repeat:no-repeat
}
	
td.line {
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	background-repeat:no-repeat;
	background-position: center center;
}

.mainTable{
	border:solid 1px #999999;
}
div.scroll
{
	
height:400px;	
overflow: auto;	
white-space:normal;
padding-right: 50px;
}
/*
.contentTxt:link {
	color: #c02038;
	text-decoration: underline;
}

.contentTxt:active {
	color: #c02038;
	text-decoration: underline;
}

.contentTxt:visited {
	color: #c02038;
	text-decoration: underline;
}

.contentTxtWhite:link {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}

.contentTxtWhite:active {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}

/*.contentTxtWhite:hover {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}*/

.contentTxtWhite:visited {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}
/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    Content Styles
    -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.contentHdrPrint {
	color: #000000;
	font-family: Arial;
	font-size: 21px;

}

.contentTxt {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
}



.contentTxtWhite {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;

}

.contentTxtBold{
	color: #7f7f7f;
	font-family: Arial;
	font-size: 12px;

	font-weight: bold;
}

.contentTxtBoldHdr{
	color: #5d5d5d;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.contentTxtSmall {
	color: #7f7f7f;
	font-family: Arial;
	font-size: 10px;
	line-height: 14px;
}

.contentTxtBig {
	color: #000000;
	font-family: Arial;
	font-size: 13px;
	line-height: 16px;
}

.contentTxtInvoice {
	color: #000000;
	font-family: Arial;
	font-size: 14px;
}


.ContentPriceCancel{
	text-decoration:line-through;
	color: #7f7f7f;
	font-family: Arial;
	font-size: 12px;

} 

.ContentPrice{
	color: #CC0001;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;

} 

.contentHdr3Black{
	color: Black;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
}

.grey-content-header {
	color: #595959;
	font-weight: bold;
}

.grey-content {
	color: #7f7f7f;
}

.bottom-border-grey {
	border-bottom: dotted 1px #b2b2b2;
}

/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    Menu Home Styles
    -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
.mainText{
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
}
.contentHome {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	margin: 0px 0px 0px 18px;
}

.lblNewsDate {
	color: #c02038;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}

.phonebookTxt {
	color: #000000;
	font-family: Arial;
	font-size: 10px;

}

.login
{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}
	
.loginForm {
	border: solid 1px #CCCCCC;
}
	
/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    Search Styles
    -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.searchForm
{
	border: solid 0px #FFFFFF;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
}

.searchBtn
{
	border: solid 0px #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	margin: 0px 0px 1px 0px;
}

.searchForm_page
{
	font-family: Arial;
	font-size: 10px;
	height: 20px;
}

.path {
	color: #000;
	font-family: Arial;
	font-size: 9pt;
}

.path:link {
	color: #000;
}

.path:active {
	color: #000;
}

.path:hover {
	color: #000;
	
}

.path:visited {
	color: #000;
	
}

.path:visited:hover {
	color: #000;
	
}


/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    Sitemap Link Styles
    -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.sitemapLink {
	color: #CCCCCC;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.sitemapLink:link {
	color: #CCCCCC;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.sitemapLink:active {
	color: #CCCCCC;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.sitemapLink:hover {
	color: #CCCCCC;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

.sitemapLink:visited {
	color: #CCCCCC;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.sitemapLink:visited:hover {
	color: #CCCCCC;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    Sitemap Styles
    -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.sitemap {
	color: #333366;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

.sitemap:link {
	color: #333366;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

.sitemap:active {
	color: #333366;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

.sitemap:hover {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}	

.sitemap:visited {
	color: #333366;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

.sitemap:visited:hover {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}

/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    Browsw Link Styles
    -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.browse-link {
	margin-bottom: 3px;
	color: #999999;
	text-decoration: none;
	font-family: Arial;
	font-size: 8pt;
	
}

.browse-link:active {
	color: #7e7c7c;
	text-decoration: underline;
}

.browse-link:hover {
	color: #7e7c7c;
	text-decoration: underline;
	cursor: pointer;
}

/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    News Styles
    -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.newsTickerHeaderTxt {
	color: #000000;
	font-family: Tahoma;
	font-size: 28px;
	font-weight: bold;
	color: #c02038;
}	

.newsTickerDateTxt {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}
.newsTickerDateTxt:link {
	color: #c02038;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
}

.newsTickerDateTxt:visited {
	color: #c02038;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
}

.newsTickerTxt {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	border-bottom: dotted #c02038 1px;
}

.newsTickerTxtMore {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
}

.dottedLine{
	border-bottom: dotted black 2px;
}

.SearchHightlight {
	BACKGROUND-COLOR: #ffff00;
}

.SearchHightlightAnd {
	BACKGROUND-COLOR: #ffcc00;
}

.SearchHightlightNot {
	BACKGROUND-COLOR: #ff3300;
}

/*  -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    Control Styles
    -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.ddlGrey{
	font : 11px Arial; 
	color : #000000; 
	background-color : #fff;
	height:auto;	
	border : 1px solid #a5acb2;
	width: 150px;
	margin-bottom: 5px;
}

.ddlGreySmall{
	font : 11px Arial; 
	color : #000000; 
	background-color : #fff;
	height:auto;	
	border : 1px solid #a5acb2;
	width: 30px;
	margin-bottom: 5px;
}

.tbGrey{
	font : 12px Arial; 
	color : #000000; 
	height:auto;	
	border : 1px solid #a5acb2;
	width: 150px;
	padding: 2px;
	margin-bottom: 5px;
}


.form{
border: solid 1px #cad34b;

}
.ddlGreenSmall{
	font : 11px Arial; 
	color : #000000; 
	background-color : #e4e9a5;
	border : 1px solid #cad34b;
	width: 40px;
	vertical-align:bottom;
	
}
.tb{
	border: solid 1px #cad34b;
	
	}

.btnGreen{
	BackColor: #cad34b;
}

.button {
	background: transparent url(../images/common/button.gif) no-repeat;
	width: 71px;
	height: 22px;
	border: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	cursor: pointer;
}

.update-cart-button {
	background: transparent url(../images/common/but_update.gif) no-repeat;
	background-repeat: no-repeat;
	width: 84px;
	height: 30px;
}

.button-shop {
	background: transparent url(../images/continue-shop.gif) no-repeat;
	width: 120px;
	height: 21px;
	border: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

.button110 {
	background: transparent url(../images/common/button-110.gif) no-repeat;
	width: 110px;
	height: 20px;
	border: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	cursor: pointer;
}

.button181 {
	background: transparent url(../images/common/button-181.gif) no-repeat;
	width: 181px;
	height: 20px;
	border: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	cursor: pointer;
}

.TopGroup {
	width: 100px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	OTHER STYLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.clear {
	clear:both;
	}
	
.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}




.InvoiceItemRow
{
	vertical-align: top;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: "#fff";
	border: solid 1 white;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
}

.InvoiceHeaderRow
{
 background-image: url(../images/grid/gridHdr_bg.gif);
 color: #ffffff;
 padding-left:5px;
 padding-right:5px;
 font : 11px Verdana;
 font-weight: bold;
 text-decoration: underline;
 height: 22px;
 cursor:hand;
}

.InvoiceHdr {
	color: #c02038;
	font-family: Arial;
	font-size: 30px;
}

	.skin-care-menuItem:hover {
		background-image: url(../images/menu/nav_skin_care_on.gif);
		width: 199px;
		height: 31px;
		
	}
	
	.skin-care-menuItem {
	background-image: url(../images/menu/nav_skin_care_off.gif);
		width: 199px;
		height: 31px;
		
	}
	
	.make-up-menuItem:hover {
		background-image: url(../images/menu/nav_make_up_on.gif);
		width: 199px;
		height: 31px;
		
	}
	
	.make-up-menuItem {
		background-image: url(../images/menu/nav_make_up_off.gif);
		width: 199px;
		height: 31px;
		
	}
	
	.bath-body-menuItem:hover {
		background-image: url(../images/menu/nav_bath_body_on.gif);
		width: 199px;
		height: 31px;
		
	}
	
	.bath-body-menuItem {
		background-image: url(~/images/menu/nav_bath_body_off.gif);
		width: 199px;
		height: 31px;
		
	}
	
	#top-menu-container {
		width: 600px;		
		height: 30px;
		
	}
	
	.baseMenuItem {
		float: left;
		width: 199px;
		height: 31px;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Common

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.space1 { height: 1px; font-size: 1px; }
.space2 { height: 2px; font-size: 2px; }
.space3 { height: 3px; font-size: 3px; }
.space4 { height: 4px; font-size: 4px; }
.space5 { height: 5px; font-size: 5px; }
.space10 { height: 10px; font-size: 10px; }
.space15 { height: 15px; font-size: 15px; }
.space20 { height: 20px; font-size: 20px; }
.space25 { height: 25px; font-size: 25px; }
.space30 { height: 30px; font-size: 30px; }

.hide	{ display: none; }
.show	{ display: inline; }
.showBlock	{ display: block; }

.indent	{ margin-left: 15px; }

.disabled	{
	color: #999;
	border-color: #999;
}
.red	{
	color: #cc0000;
}
.bold	{
	font-weight: bold;
}
.grey	
{
	color: #a5a5a5;
}
.underline	
{
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	My Account

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#MyAccount	{

}
.RecentOrder	{

}
.YourActivePoints	{
	border-top: 1px solid #cccccc;
	padding-top: 10px;
}
.ContentContainer	{

}
.ContentContainer a	{
	color: #000000;
}
.ContentContainer .LeftColumn	{
	float: left;
	width: 430px;
	padding-right: 30px;
}
.ContentContainer .RightColumn	{
	float: left;
	width: 290px;
}
.ContentContainer .TitleSection	{
	height: 47px;
}
.ContentContainer .ContentSection	{

}
.YourActivePoints .LeftColumn	{
}
.YourActivePoints .LeftColumn .MyAccount	{
	background: url(../images/red/bg_activepoint_balance.gif) top left repeat;
	width: 400px;
	height: 63px;
	padding: 18px 0 0 15px;
}
.YourActivePoints .ContentContainer > .LeftColumn .MyAccount	{
	width: 400px;
	height: 63px;
}
.YourActivePoints .Title	{
	padding-bottom: 5px;
}
.YourActivePoints .LeftColumn .Caption	{
	float: left;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	width: 150px;
}
.YourActivePoints .LeftColumn .Points	{
	float: left;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	width: 200px;
}
.YourActivePoints .LeftColumn .Notes	{
	font-family: Arial;
	font-size: 12px;
	padding-top: 5px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	My Account > Logout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Logout	{
	position: relative;
	z-index: 10;
}

.Logout .Username	{
	font-weight: bold;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Change Details

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.other-addresses	
{
	padding-bottom: 10px;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	View Active Points

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ViewActivePoints	{

}
#caPointGrid_row_0	
{
	font-weight: bold;
}
.BalanceContainer	{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 20px 10px;
}
.BalanceTitle	{
	float: left;
	width: 120px;
}
.PointBalance	{
	float: left;
	width: 200px;
	color: #cc0001;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Checkout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.checkout_container	{
	padding-left: 25px;
}
.Payment	{
}
.Payment .RowItem	{
	border-top: 1px dotted #999;
	margin-top: 10px;
	padding: 10px 0 0 0;
}
.Payment .RowItem .RowTitle	{
/*	padding-bottom: 10px;	*/
}
.Payment .RowItem .RowDetail	{
	padding-top: 10px;
}
.Payment .RowItem .LeftColumn	{
	float: left;
	width: 310px;
}
.Payment .RowItem .RightColumn	{
	float: right;
	width: 320px;
}
.Payment .RowItem .indent	{
	margin-left: 25px;
}
.CheckoutDispatchInfo	{
	color: #666666;
	font-size: 12px;
}
.TransactionSummaryTable	{
	font-family: Arial;
	font-size: 12px;
}
.Redemption	{
	color: #999999;
	font-weight: bold;
}
.ActiveText	{
	font-weight: bold;
	color: #cc0000;
}
.PointText	{
	font-weight: bold;
	color: #000000;
}
.SkinText	{
	font-weight: bold;
	color: #000000;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Product Details Page

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.PointProductDetails	{
	
}
.contentTxtBoldHdr .point	{
	color: #cc0000;
}
.contentTxtBoldHdr .PointDetails	{
	color: #000000;
	font-weight: bold;
}
.ProductPointsLeft	{
	float: left;
	width: 300px;
	margin: 0 20px;
}
.ProductPointsRight	{
	float: left;
	width: 250px;
}
.ProductPoints	{
	padding: 10px;
	border: 1px solid #c7c7c7;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Product Review

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ProductReviewContainer	{
	font-size: 12px;
	/*width: 760px;*/
}
.ProductRatingHeading	{
	font-size: 14px;
	font-weight: bold;
}
.ProductReviewContainer .links	{
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}
.ProductReviewContainer .AverageRating	{
	font-size: 12px;
	color: #999999;
}
.ProductReviewContainer .CustomerComments	{
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
	border-top: 1px dotted #c7c7c7;
	padding: 6px 0;
}
.ProductReviewContainer .Sort	{
	font-size: 12px;
	border-top: 1px dotted #c7c7c7;
	padding: 10px 0;
}
.ProductReviewContainer .ReviewSort	{
	font-size: 11px;
	border: 1px solid #a5acb2;
	width: 150px;
}
.ProductReviewContainer .Pagination	{
	border-top: 1px dotted #c7c7c7;
	padding: 10px 0;
}
.ProductReviewItem	{
	border-top: 1px dotted #c7c7c7;
	padding: 10px 0;
}
.ProductReviewItem .Title	{
	float: left;
	width: 520px;
	font-size: 14px;
	font-weight: bold;
}
.ProductReviewItem .Date	{
	float: right;
	font-size: 12px;
	color: #999999;
	width: 200px;
	text-align: right;
}
.ProductReviewItem .Body	{
	padding-top: 3px;
}
.ProductReviewItem .Body .Rating	{
}
.ProductReviewItem .Body .Comment	{
	font-size: 12px;
	padding: 3px 0;
}
.ProductReviewItem .Body .Reviewer	{
	font-size: 11px;
	font-style: italic;
}
.ProductReviewContainer .Previous	{
	float: left;
	width: 70px;
}
.ProductReviewContainer .PageInfo	{
	float: left;
	width: 80px;
	font-weight: bold;
}
.ProductReviewContainer .Next	{
	float: left;
	width: 70px;
}
.ProductReviewInput	{

}
.ProductReviewInput .Rating	{

}
.ProductReviewInput .Rating .StarItem	{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Friend Referral

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.FriendReferral, .FriendReferral table td	{
	font-family: Arial;
	font-size: 12px;
}
.FriendReferral input[type=text], .FriendReferral textarea
{
	border: 1px solid #cccccc;
}
.FriendReferral input[type=text]	
{
	height: 24px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Product Review Input

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ProductReviewInput, .ProductReviewInput table td	{
	font-family: Arial;
	font-size: 12px;
}
.ProductReviewInput table td.contentHdr2	{
	font-size: 17px;
}
.ProductReviewInput input[type=text], .ProductReviewInput textarea
{
	border: 1px solid #cccccc;
}
.ProductReviewInput input[type=text]	
{
	height: 24px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Custom June 2011

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.hide { display:none;}
/*
CUSTOM Campaign Monitor Past Newsletters
*/

   .pastnewslettersWrap {}
    .pastnewslettersWrap .contentHdr3 { margin:0 0 10px 0;}
    .pastnewsletters { border:1px solid #CC0001; width:auto; overflow: hidden;}
    .pastnewsletters ul {width:100%;}
    .pastnewsletters ul li {color:#CC0001; line-height:2em; padding:2px 4px; margin:0px; list-style: none!important;}
    .pastnewsletters ul li a { color:#CC0001; font-weight:bold; font-size:1.2em;}     
    .pastnewsletters ul.header { background:#CC0001; color:#fff;margin: 0; padding: 2px 4px;}
    .pastnewsletters ul.header li {background:#CC0001; color:#fff;}   
