/* Load Global Styles */
	@import url(CELX_Global.css);

/* CELX_Checkout */

/* global styles */	
	body {
	background-image:url(../images/CommonImages/Global_BodyBG.gif);
	background-position:top center;
	background-repeat:repeat;
	background-color:#FFF;
	}
	a:hover {
	color:#1693BB;
	}
	
/* Container */
	div.Container {
	background-color:#FFF;
	}

/* Header */
	div.HeaderRow1 {
	background-image:url(../images/celebrateexpress/CELX_headerR1bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	}
		div.HeaderRow1 .TabLinks {
		background-image:url(../images/celebrateexpress/CELX_headerR1tabsbg_addCE.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
		width:503px;
		}
		div.HeaderRow1 .TabLinks a {
		color:#FFF;
		padding:0px 18px 0px 18px;
		}
		div.HeaderRow1 .TabLinks a:hover {
		color:#FFF;
		}
		
		/* changes to remove FW tab 1-26-12 */
		div.HeaderRow1.NoFw div.TabLinks {
		background-image:url(http://images.celebrateexpress.com/CE/images/celebrateexpress/CELX_headerR1tabsbg_NoFw.gif);
		}
		div.HeaderRow1.NoFw  div.TabLinks a {
			padding:0px 6px 0px 21px;
		} /* end */
		
		div.HeaderRow1 .EndLinks {
		color:#666;
		}

	div.HeaderRow2 {
	background-image:url(../images/celebrateexpress/CELX_headerR2bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:1px solid #333;
	}
		div.HeaderRow2 .LogoImage {
		background-image:url(../images/celebrateexpress/CELX_toplogo.gif);
		background-position:left top;
		background-repeat:no-repeat;
		}
		div.HeaderRow2 .Row2Links1 a {
		color:#FC6;
		}
		div.HeaderRow2 .Row2Links1 a:hover {
		color:#FC6;
		}
		div.HeaderRow2 .Row2Links2 {
		border-color:#069;
		}
		div.HeaderRow2 .Row2Links2 a {
		color:#FFF;
		}
		div.HeaderRow2 .Row2Links2 a:hover {
		color:#FFF;
		}
		div.HeaderRow2 .Gseal {
		float:left;
		padding:0px 0px 0px 65px;
		background-image:url(../images/celebrateexpress/CELX_GuarDeliv.png);
		background-repeat:no-repeat;
		background-position:65px top;
		}
		
	div.HeaderRow3 {
	background-image:url(../images/celebrateexpress/CELX_TopNavbg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFF;
	border-color:#333;
	/* Added to hide header row 3 */
	display: none;
	}
		div.HeaderRow3 a {
		color:#FFF;
		}
		div.HeaderRow3 a:hover {
		color:#FFF;
		}

	div.HeaderRow4 {
	background-color:#FFF;
	}
		div.HeaderRow4 .SearchBar {
		background-image:url(../images/celebrateexpress/CELX_searchbarend.gif);
		background-position:right top;
		background-repeat:no-repeat;
		}
		div.HeaderRow4 p.SrchTxt {
		color:#666;
		}
		div.HeaderRow4 .SrchButton input {
		color:#FFF;
		background-image:url(../images/celebrateexpress/CELX_gobutbg.gif);
		background-position:left;
		background-repeat:no-repeat;
		border:0px;
		font-weight:bold;
		}
		
/* Main Content (between header and footer) */

	/* for landing pages and gridview */
	div.MainContentContainer {
	background-color:#FFF;
	}
	div.MainContentContainer .RightContentColumn a:hover {
	color:#1693BB;
	}
	div.MainContentContainer .RightContentColumn .RTCampaign {
	border-color:#1693BB;
	}
	/* end */
	
	/* for product detail */
	div.MainContentContainer .RightProdDetailColumn {
	border-color:#1693BB;
	}
	/* end */

	/* for party detail */
	div.MainContentContainer .RightPartyDetailColumn {
	border-color:#1693BB;
	}
	/* end */
	
	/* for breadcrumb */
	div.Breadcrumb {
	border-color:#CCC;
	}
	/* end */	


/* Product Detail */
	/* col 1 */
	div.ProdDetailAltImgWrapper {
	border-color:#CCC;
	}
	div.ProdDetailAltImgWrapper img {
	border-color:#CCC;
	}
	/* col 2 */
	div.ProdDetailPlaceOrderWrapper {
	border-color:#1693BB;
	}
		div.ProdDetailPlaceOrderWrapper p.OurPrice {
		color:#1693BB;
		}
		div.ProdDetailPlaceOrderWrapper p.ProdID {
		color:#999;
		}
		div.ProdDetailPlaceOrderWrapper p.RetailValue {
		color:#999;
		}
		div.ProdDetailPlaceOrderWrapper .TopRow {
		padding-bottom:5px;
		}
		div.ProdDetailPlaceOrderWrapper .Row {
		border-color:#CCC;
		}
		div.ProdDetailAccessoriesWrapper h6 {
		color:#999;
		border-color:#CCC;
		}
		div.ProdDetailAccessoriesWrapper .Row {
		border-color:#CCC;
		}
		div.ProdDetailAccessoriesWrapper .Row table td p.YouMayLikeProdPrice {
		color:#1693BB;
		}
		div.ProdDetailAccessoriesWrapper .Row table td p.QtyTxt {
		color:#999;
		}
	/* col 3 */
	div.ProdDetailYouMayLikeWrapper {
	border-color:#CCC;
	}
	div.ProdDetailYouMayLikeWrapper p.YouMayLikeProdPrice {
	color:#1693BB;
	}

/* Party Detail */
	/* col 1 */
	div.PartyDetailAltImgWrapper {
	border-color:#CCC;
	}
	div.PartyDetailAltImgWrapper img {
	border-color:#CCC;
	}
	div.PartyDetailPlaceOrderWrapper {
	border-color:#CCC;
	}
	div.PartyDetailPlaceOrderWrapper table th {
	background-color:#8676d6;
	color:#FFF;
	}
	div.PartyDetailPlaceOrderWrapper table td p.ProdID {
	color:#999;
	}
	div.PartyDetailPlaceOrderWrapper table td p.Price {
	color:#1693BB;
	}
	/* col 2 */
	div.PartyDetailNameWrapper {
	border-color:#CCC;
	}
	div.PartyDetailNameWrapper .ProdIDAndPrice span.Price {
	color:#1693BB;
	}
	div.PartyDetailNameWrapper .ProdIDAndPrice span.ProdID {
	color:#999;
	}	
	div.PartyDetailNameWrapper img.FavBoxImage {
	border-color:#CCC;
	}	
	/* col 3 */
	div.PartyDetailYouMayLikeWrapper {
	border-color:#CCC;
	}
	div.PartyDetailYouMayLikeWrapper .YouMayLikeInfoWrapper p.YouMayLikeProdPrice {
	color:#1693BB;
	}
	/* row 2 col 1 (order extra party supplies) */
		div.PartyDetailOrderExtraWrapper h6 {
		border-color:#CCC;
		color:#999;
		}
			div.PartyDetailOrderExtraWrapper table td .OrderExtraImage img {
			border-color:#CCC;
			}
			div.PartyDetailOrderExtraWrapper table td .OrderExtraProdTxtWrapper .ProdIDAndPrice span.Price {
			color:#1693BB;
			}
			div.PartyDetailOrderExtraWrapper table td .OrderExtraProdTxtWrapper .ProdIDAndPrice span.ProdID {
			color:#999;
			}	

/* Costume and Party Detail Common */
		div.OutOfStockItemsWrapper {
		border-color:#CC0000;
		background-color:#F9F9F9;
		}
		div.OutOfStockItemsWrapper h6 {
		color:#999;
		}
		div.OutOfStockItemsWrapper p.p1 {
		}
		div.OutOfStockItemsWrapper p.p2 {
		color:#666;
		}

/* Personalized Pages (most rules for this page come from Party Detail) */		
	div.LayerPopContentBox {
	border-color:#1693BB;
	}
		div.LayerPopContentBox .PersonalizedContent h6 {
		border-color:#1693BB;
		}
		div.LayerPopContentBox .PersonalizedContent .RightImageBox img {
		border-color:#CCC;
		}	
		div.LayerPopContentBox .PersonalizedContent .ProdIDAndPrice span.Price {
		color:#1693BB;
		}
		div.LayerPopContentBox .PersonalizedContent .ProdIDAndPrice span.ProdID {
		color:#999;
		}	
		div.LayerPopContentBox .PersonalizedContent .PersonalizedContentFooterWrapper {
		background-color:#1693BB;
		}
		
		/* Email a Friend */
		div.LayerPopContentBox .EmailFriendContent h6 {
		border-color:#1693BB;
		}
		div.LayerPopContentBox .EmailFriendContent .RightImageBox img {
		border-color:#CCC;
		}	
		div.LayerPopContentBox .EmailFriendContent .EmailFriendContentFooterWrapper {
		background-color:#1693BB;
		}

/* Layer: New Personalized Banner Popup (Print On Demand Project 5-20-09) */
	div.POD_Banner_LayerPopContentBox {
	border-color:#1693BB;
	}
	div.POD_Banner_LayerPopContentBox .POD_Banner_Content h6 {
	border-color:#1693BB;
	}
		div.POD_Banner_LayerPopContentBox .POD_Banner_Content .POD_EditTextWrapper .PODLeftBox {
		border-color:#1693BB;
		}
		div.POD_Banner_LayerPopContentBox .POD_Banner_Content .SkuNumAndPrice span.Price {
		color:#1693BB;
		}
		div.POD_Banner_LayerPopContentBox .POD_Banner_Content .SkuNumAndPrice span.SkuNum {
		color:#999;
		}	

/* Gridview */
	div.GridviewNavContainer select {
	color:#666;
	}
	div.GridviewNavContainer .NavBox {
	border-color:#CCC;
	}
	div.PageBox a.PrevPage {
	border-color:#CCC;
	}
	div.PageBox a.NextPage {
	border-color:#CCC;
	}
		div.GridviewProduct p.RetailValue {
		color:#999;
		}
		div.GridviewProduct p.OurPrice {
		color:#1693BB;
		}

/* left nav (from BuyCostumes legacy v.) */
	div.leftnav_cathead{
	}
		div.leftnav_cathead h5{
		color:#1693BB;
		}
		div.leftnav_cathead h5 a{
		color:#1693BB;
		}
		div.leftnav_cathead h5 a:hover{
		color:#1693BB;
		text-decoration:underline;
		}
				
	div.leftnav_outsidebox{
	}

/* Checkout - Choose Checkout (step 1) */
	div.ChooseCheckoutHeader {
	width:777px;
	height:70px;
	background-image:url(../images/CommonImages/CELX_Checkout_step1.gif);
	background-position:0px -8px;
	background-repeat:no-repeat
	}
	table.ChooseCheckoutTable {
	width:100%;
	padding:0px;
	margin:0px;
	}
		table.ChooseCheckoutTable td.Col1 {
		width:50%;
		vertical-align:top;
		}
		table.ChooseCheckoutTable td.Col2 {
		width:50%;
		border-left:1px solid #CCC;
		vertical-align:top;
		}
		table.ChooseCheckoutTable div.CheckoutOptionWrapper {
		margin:0px 20px 20px 20px;
		}
		table.ChooseCheckoutTable div.CheckoutOptionWrapper h6 {
		display:block;
		font-weight:bold;
		font-size:16px;
		color:#666;
		padding-bottom:3px;
		border-bottom:1px solid #CCC;
		}
		
		/* fix for IT layout incompetence */
		table.ChooseCheckoutTable td.Col2 div>h6 {
		border-bottom:0px solid #CCC;
		padding-bottom:0;
		}
		table.ChooseCheckoutTable td.Col2 div>h6+h6 {
		border-bottom:1px solid #CCC;
		padding-bottom:3px;
		}		
		/* end IT incompetence fix */
		
		table.ChooseCheckoutTable div.CheckoutOptionWrapper div.CheckoutOptionContent {
		padding:8px 10px 8px 10px;
		background-color:#F9F9F9;
		}
			table.ChooseCheckoutTable div.CheckoutOptionWrapper div.BackgroundHighlight {
			background-color:#FFC;
			}
		table.ChooseCheckoutTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.p1 {
		font-size:11px;
		padding:3px 0px;
		color:#666;
		display:block;
		}
		table.ChooseCheckoutTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.p2 {
		font-size:11px;
		padding:3px 0px;
		font-weight:bold;
		color:#666;
		display:block;
		}
		table.ChooseCheckoutTable div.CheckoutOptionWrapper div.CheckoutOptionContent div.InputBox {
		padding:1px 0px;
		margin-bottom:5px;
		}
		table.ChooseCheckoutTable div.CheckoutOptionWrapper div.CheckoutOptionContent div.InputBox input {
		padding:2px 1px;
		font-size:12px;
		font-weight:bold;
		width:200px;
		}
		table.ChooseCheckoutTable div.CheckoutOptionWrapper div.CheckoutOptionContent div.ButtonBox {
		margin:3px 0px 15px 0px;
		}

/* Checkout - Billing and Shipping, Order Complete (step 2,3) */
	div.BillShipHeader {
	width:777px;
	height:70px;
	background-image:url(../images/CommonImages/CELX_Checkout_step2.gif);
	background-position:0px -8px;
	background-repeat:no-repeat
	}
	div.OrderCompleteHeader {
	width:777px;
	height:70px;
	background-image:url(../images/CommonImages/CELX_Checkout_step3.gif);
	background-position:0px -8px;
	background-repeat:no-repeat
	}
	div.BillShipMarginBorder {
	padding-bottom:5px;
	margin-bottom:5px;
	}
	div.BillShipMarginBorderReviewOrder {
	padding-bottom:5px;
	margin:0px 20px 5px 20px;
	}
		div.BillShipMarginBorderReviewOrder div.CheckoutOptionContent {
		padding:8px 10px 8px 10px;
		background-color:#FFF;
		}
		div.BillShipMarginBorderReviewOrder h6 {
		display:block;
		font-weight:bold;
		font-size:16px;
		color:#666;
		margin-bottom:6px;
		}
		div.BillShipMarginBorderReviewOrder h6.WithBorder {
		padding-bottom:3px;
		margin:0px;
		border-bottom:1px solid #CCC;
		}
		div.BillShipMarginBorderReviewOrder h6 a {
		font-size:12px;
		font-weight:bold;
		padding:1px 0px 1px 8px;
		margin:0px 0px 0px 8px;
		border-left:1px dotted #CCC;
		}
/* css selector hiding extra link in code */
		div.BillShipMarginBorderReviewOrder h6 a:first-child  {
			border-left:none;
		}
		div.BillShipMarginBorderReviewOrder h4 {
		display:block;
		font-weight:bold;
		font-size:16px;
		color:#1693BB;
		}
		div.BillShipMarginBorderReviewOrder h5 {
		display:block;
		font-weight:bold;
		font-size:12px;
		color:#333;
		padding:3px 0px;
		}
		div.BillShipMarginBorderReviewOrder p.p1 {
		font-size:11px;
		padding:3px 0px;
		color:#666;
		display:block;
		}
		div.BillShipMarginBorderReviewOrder li {
		color:#666;
		margin:0px;
		padding-bottom:3px;
		}
	table.BillShipTable {
	width:100%;
	border:0px;
	}
		table.BillShipTable td.Col1 {
		width:50%;
		vertical-align:top;
		}
		table.BillShipTable td.Col2 {
		width:50%;
		border-left:1px solid #CCC;
		vertical-align:top;
		}
		table.BillShipTable div.CheckoutOptionWrapper {
		margin:0px 20px 0px 20px;
		}
		table.BillShipTable div.CheckoutOptionWrapper h6 {
		display:block;
		font-weight:bold;
		font-size:16px;
		color:#666;
		padding-bottom:3px;
		border-bottom:1px solid #CCC;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent {
		padding:8px 10px 8px 10px;
		background-color:#FFF;
		}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.OrdersAndReturns {
			width:100%;
			border:0px;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.OrdersAndReturns td {
			text-align:left;
			vertical-align:top;
			padding:5px 10px;
			color:#666;
			font-size:11px;
			border-right:1px solid #FFF;
			border-bottom:1px solid #FFF;
			background-color:#F9F9F9;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.OrdersAndReturns th {
			vertical-align:top;
			text-align:left;
			padding:5px 10px;
			font-weight:bold;
			color:#333;
			font-size:11px;
			text-transform:uppercase;
			background-color:#F1F1F1;
			border-right:1px solid #FFF;
			border-bottom:1px solid #FFF;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.BillShipFields {
			width:100%;
			border:0px;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.BillShipFields td {
			vertical-align:top;
			padding:1px;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.MyAccount50Width {
			width:50%;
			border:0px;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.BillShipFields td.LeftCol {
			width:35%;
			vertical-align:top;
			text-align:right;
			padding:1px;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.BillShipFields td.RightCol {
			width:65%;
			vertical-align:top;
			text-align:left;
			padding:1px;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.SubmitOrderTable {
			width:100%;
			border:0px;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.SubmitOrderTable td.LeftCol {
			width:80%;
			vertical-align:top;
			text-align:right;
			padding:2px;
			}
			table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent table.SubmitOrderTable td.RightCol {
			width:20%;
			vertical-align:top;
			text-align:right;
			padding:2px 1px 2px 2px;
			}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.p1 {
		font-size:11px;
		padding:3px 0px;
		color:#666;
		display:block;
		}
		div.CheckoutOptionWrapper div.CheckoutOptionContent span.ReqFieldAst {
		font-size:15px;
		font-weight:bold;
		color:#1693BB;
		margin:0px 2px;
		}
		div.CheckoutOptionWrapper div.CheckoutOptionContent p.pNote {
		font-size:11px;
		padding:1px 2px 3px 2px;
		color:#666;
		display:block;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.p2 {
		font-size:11px;
		padding:3px 0px;
		font-weight:bold;
		color:#666;
		display:block;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.p3 {
		font-size:11px;
		padding:5px 2px 2px 2px;
		font-weight:bold;
		color:#666;
		display:block;
		text-align:right;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.p4 {
		font-size:11px;
		padding:3px;
		font-weight:bold;
		color:#666;
		display:block;
		background-color:#F1F1F1;
		margin:2px 2px;
		text-align:left;
		width:188px;
		border:1px solid #CCC;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent div.HighlightBox {
		font-size:11px;
		padding:3px;
		color:#666;
		background-color:#EAFCFF;
		margin:2px 2px;
		text-align:left;
		width:192px;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.SubmitOrderBoxTotals {
		font-size:12px;
		padding:4px 0px 2px 2px;
		font-weight:bold;
		color:#1693BB;
		display:block;
		text-align:right;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.ElTotalDeGrande {
		font-size:16px;
		padding:5px 2px 2px 0px;
		font-weight:bold;
		color:#333;
		display:block;
		text-align:right;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent p.TotalPesos {
		font-size:16px;
		padding:5px 0px 2px 2px;
		font-weight:bold;
		color:#1693BB;
		display:block;
		text-align:right;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent input.CheckBox {
		margin:0px 3px 0px 0px;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent input.InputBox {
		margin:2px 1px;
		padding:2px 1px;
		font-size:11px;
		font-weight:bold;
		width:183px;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent input.Phone {
		width:120px;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent input.Ext{
		width:45px;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent select.SelectBox {
		margin:2px 0px 2px 2px;
		font-size:11px;
		padding:1px;
		font-weight:bold;
		width:191px;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent select.ShippingBox {
		margin:2px 0px;
		font-size:11px;
		font-weight:normal;
		padding:1px;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent select.CCBox {
		margin:2px 2px;
		font-size:11px;
		font-weight:bold;
		width:195px;
		padding:1px;
		}
		table.BillShipTable div.CheckoutOptionWrapper div.CheckoutOptionContent select.CCDateBox {
		margin:2px 2px;
		font-size:11px;
		font-weight:bold;
		padding:1px;
		}
	
	div.BillShipKidsBirthdaySignup {
	padding:8px 10px;
	margin:0px 20px 15px 20px;
	background-color:#F1F1F1;
	}
		div.BillShipKidsBirthdaySignup table {
		border:0px;	
		}
		div.BillShipKidsBirthdaySignup table td {
		padding:1px 1px;
		}
		div.BillShipKidsBirthdaySignup select.SelectBox {
		margin:2px 2px;
		font-size:11px;
		font-weight:bold;
		padding:1px;
		}
		div.BillShipKidsBirthdaySignup input.InputBox {
		margin:2px 1px;
		padding:2px 1px;
		font-size:11px;
		font-weight:bold;
		width:175px;
		}
		div.BillShipKidsBirthdaySignup h6 {
		display:block;
		font-weight:bold;
		font-size:12px;
		color:#1693BB;
		margin:10px 0px 5px 0px;
		padding-bottom:2px;
		border-bottom:1px solid #CCC;
		}
		div.BillShipKidsBirthdaySignup h6 a {
		font-size:11px;
		font-weight:normal;
		padding:1px 0px 1px 8px;
		border-left:0px dotted #CCC;
		}
		div.BillShipKidsBirthdaySignup .p1 {
		font-size:12px;
		padding:2px 0px;
		color:#666;
		color:#1693BB;
		font-weight:bold;
		display:block;
		}
		div.BillShipKidsBirthdaySignup .p2 {
		font-size:12px;
		padding:2px 0px;
		color:#666;
		display:block;
		}
		div.BillShipKidsBirthdaySignup .p3 {
		font-size:11px;
		padding:5px 2px 2px 10px;
		font-weight:bold;
		color:#666;
		display:block;
		text-align:right;
		}

/* My Account Returns */
	p.Returns12px {
		display:block;
		font-weight:normal;
		color:#666;
		font-size:12px;
		padding:5px 0 5px 0;
		}
	p.Returns16px {
		display:block;
		font-weight:normal;
		color:#666;
		font-size:16px;
		padding:8px 0 0 0;
		}
	p.ReturnMethodHeader {
	font-size:16px; color:#555; font-weight:bold; display:block; padding-bottom:2px; border-bottom:1px solid #CCC;
	}
	span.ReturnsHighlight, p.ReturnsHighlight {
	color:#1693BB;
	}
	ul.SelectReturnMethod {
	display:block; float:left; clear:both; list-style:none; margin-left:0px; width:683px; border:1px solid #CCC; position:relative; left:30px;
	}
		ul.SelectReturnMethod li.LeftBox {
		padding:10px 10px; float:left; border-right:1px solid #CCC; list-style:none; width:321px;
		}
		ul.SelectReturnMethod li.RightBox {
		padding:10px 10px; float:left; list-style:none; width:321px;
		}
		
	
		
/* My Account (most style defs on these pages are from BillShip styles) */
	div.MyAccountHeaderWrapper {
	padding:0px 0px 15px 0px;
	margin:0px 20px;
	}
		div.MyAccountHeaderWrapper h6 {
		font-size:23px;
		font-weight:normal;
		color:#2379AE;
		display:block;
		margin-bottom:5px;
		}
		div.MyAccountHeaderWrapper div.MyAccountNav {
		padding:14px 0px;
		background-color:#E9F5FC;
		text-align:center;
		border:1px solid #7DB9DD;
		}
		div.MyAccountHeaderWrapper div.MyAccountNav a {
		padding:4px 12px;
		margin:0px 3px;
		background-color:#7DB9DD;
		border:1px solid #7DB9DD;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		}
		div.MyAccountHeaderWrapper div.MyAccountNav a:hover {
		padding:4px 12px;
		margin:0px 3px;
		background-color:#1693BB;
		border:1px solid #1693BB;
		color:#FFF;
		font-weight:bold;
		text-decoration:underline;
		}
		div.MyAccountHeaderWrapper div.MyAccountNav a.Selected {
		padding:4px 12px;
		margin:0px 3px;
		background-color:#1693BB;
		border:1px solid #1693BB;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		}
		

/* Footer */
	div.FooterContainer {
	border-color:#1693BB;
	background-color:#f9f9f9;
	}
		div.FooterContainer .FooterLeftMostColumn {
		}
		div.FooterContainer .FooterColumn {
		border-color:#1693BB;
		}
		div.FooterContainer p {
		color:#1693BB;
		}
		div.FooterContainer a:hover {
		color:#1693BB;
		}
		div.FooterContainer h5 {
		color:#1693BB;
		}
		div.FooterContainer h6 {
		color:#1693BB;
		}
		


/* Checkout (all)*/
	div.CheckoutRightColContentWrapper h6 {
	}
	div.CheckoutRightColContentWrapper p.p1 {
	}

/* Shopping Cart */
		div.ShoppingCartHeaderWrapper h6 {
		color:#63C;
		}
		div.ShoppingCartContent table td h6 {
		color:#333;
		}
		div.ShoppingCartContent table td h5 {
		color:#333;
		}
		div.ShoppingCartContent table td p.TotalPrice {
		color:#1693BB;
		text-align:right;
		}
		div.ShoppingCartContent table td p.OrderTotal {
		color:#1693BB;
		text-align:right;
		}
		div.ShoppingCartContent table td.PromoCodeBox {
		background-color:#F1F1F1;
		}
			
/* Buttons */	
	input.AddToCartButton {
	font-size:11px;
	font-weight:bold;
	padding:1px 2px 2px 20px;
	width:115px;
	height:23px;
	text-transform:uppercase;
	color:#FFF;
	background-image:url(../images/celebrateexpress/CELX_addtocartbut.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:0px;
	font-weight:bold;
	}	
	input.CheckoutNowButtonLarge {
	font-size:14px;
	font-weight:bold;
	padding:1px 2px 2px 2px;
	width:165px;
	height:35px;
	text-transform:uppercase;
	color:#FFF;
	background-image:url(../images/celebrateexpress/CELX_largecheckoutnowbut.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:0px;
	font-weight:bold;
	}
	input.LongButton {
	font-size:11px;
	font-weight:bold;
	padding:1px 2px 2px 2px;
	width:165px;
	height:23px;
	text-transform:uppercase;
	color:#FFF;
	background-image:url(../images/celebrateexpress/CELX_longbut.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:0px;
	font-weight:bold;
	}	
	input.MedButton {
	font-size:11px;
	font-weight:bold;
	padding:1px 2px 2px 2px;
	width:115px;
	height:23px;
	text-transform:uppercase;
	color:#FFF;
	background-image:url(../images/celebrateexpress/CELX_medbut.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:0px;
	font-weight:bold;
	}	
	input.ShortButton {
	font-size:11px;
	font-weight:bold;
	padding:1px 2px 2px 2px;
	width:77px;
	height:23px;
	text-transform:uppercase;
	color:#FFF;
	background-image:url(../images/celebrateexpress/CELX_shortbut.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:0px;
	font-weight:bold;
	}	

/* AOV add to order ajax layer on Order Complete */
	div.AOVBlackout {
		background-color:#333; position:fixed; top:0 ; right:0 ; left:0 ; bottom:0 ; z-index:11111; filter:alpha(opacity=70);-moz-opacity:.70; opacity:.70;
	}
	div.AOVContentWrapper {
		position:absolute; width:690px; z-index:22222; background-color:#FFF; padding:8px; top:50px; left:145px;
	}
	
	div.AOVContentWrapper ul.AOVrows {
		display:block;
		width:660px;
		margin:0;
		margin-left:0;
		padding:10px;
		list-style:none;
		border: dashed 5px #666;
		overflow:hidden;
		position:relative;
	}
		ul.AOVrows li {
			display:block;
			margin:0;
			list-style:none;
			position:relative;
			overflow:hidden;
		}
		ul.AOVrows li.AOVHeaderRow1 {	
			padding:0;
			width:660px;
		}
			li.AOVHeaderRow1 span.SaveLarge{
				font-size:62px;
				font-weight:bold;
				color:#1693BB;
				float:left;
				position:relative;
				top:0px;
				left:0px;
				display:block;
				line-height:55px;
			}
			li.AOVHeaderRow1 span.InNext{
				font-size:36px;
				font-weight:normal;
				color:#1693BB;
				float:right;
				display:block;
				position:relative;
				top:10px;
				right:12px;
			}
			li.AOVHeaderRow1 ul.Timer{
				display:block;
				background-color:#dedede;
				float:right;
				padding:5px;
				position:relative;
				right:0px;
				margin:0;
				margin-left:0;
			}
			li.AOVHeaderRow1 ul.Timer li{
				background-image:url(../images/celebrateexpress/AOV-buynow_clockBGall2.gif);
				background-repeat:no-repeat;
				background-position:left top;
				width:167px;
				height:54px;
				font-size:44px;
				font-weight:bold;
				color:#FFF;
				text-align:left;
				display:block;
				position:relative;
				letter-spacing:10px;
				padding-left:8px;
				padding-top:0px;
				font-family:"Trebuchet MS", Trebuchet MS, Arial, Geneva, Helvetica, sans-serif;
			}
		
		ul.AOVrows li.AOVOfferRow2 {
			padding:5px 0px;
			width:660px;
		}
			li.AOVOfferRow2 p.OfferText {
				font-size:16px;
				font-weight:normal;
				color:#444;
				padding:1px 0;
			}
			li.AOVOfferRow2 span.OfferTextGreen {
				text-transform:uppercase;
				color:#1693BB;
				font-weight:bold;
			}
		
		ul.AOVrows li.AOVProductsRow3 {
			float:left;
			width:154px;
			padding:5px 5px;
			position:relative;
			height:300px;
			overflow:hidden;
		}
			ul.AOVrows li.AOVProductsRow3 img.AOVprodimg {
				padding:1px;
				border:1px solid #999;
			}
			ul.AOVrows li.AOVProductsRow3 input.AOVcheckbox {
				margin-right:3px;
			}
			ul.AOVrows li.AOVProductsRow3 input.AOVqtybox {
				width:30px;
				font-weight:bold;
				font-size:12px;
				color:#666;
				margin-right:3px;
				padding:1px;
			}
			ul.AOVrows li.AOVProductsRow3 select.AOVoptionbox {
				width:100%;
				font-size:12px;
				color:#666;
				margin:1px 0;
				font-weight:bold;
			}
			ul.AOVrows li.AOVProductsRow3 p.AOVfieldtext {
				font-size:12px;
				font-weight:bold;
				color:#444;
				padding:1px 0;
			}
			ul.AOVrows li.AOVProductsRow3 p.AOVprodname {
				font-size:12px;
				font-weight:normal;
				color:#444;
				padding:1px 0;
				max-height:30px;
				display:block;
				overflow:hidden;
			}
			ul.AOVrows li.AOVProductsRow3 p.AOVoldprice {
				font-size:12px;
				font-weight:normal;
				text-decoration:line-through;
				color:#999;
				padding:1px 0;
			}
			ul.AOVrows li.AOVProductsRow3 p.AOVnewprice {
				font-size:14px;
				font-weight:normal;
				color:#1693BB;
				padding:1px 0 10px 0;
			}
		
		ul.AOVrows li.AOVTotalRow4 {
			clear:left;
			padding:5px 0;
			width:660px;
		}
			ul.AOVrows li.AOVTotalRow4 p.AOVtotal {
				font-weight:bold;
				font-size:14px;
				color:#444;
			}
				ul.AOVrows li.AOVTotalRow4 p.AOVtotal span.Cost {
					font-weight:bold;
					font-size:18px;
					color:#1693BB;
					padding:0px 5px;
				}
				ul.AOVrows li.AOVTotalRow4 p.AOVtotal span.Savings {
					font-weight:normal;
					font-size:14px;
					color:#1693BB;
				}
		
		ul.AOVrows li.AOVButtonsRow5 {
			float:left;
			width:650px;
			padding:5px 5px;
		}
			ul.AOVrows li.AOVButtonsRow5 img.CElogo {
				float:left;
			}
			ul.AOVrows li.AOVButtonsRow5 input.NoThanks {
				float:right;
				position:relative;
				right:20px;
				top:10px;
			}
			ul.AOVrows li.AOVButtonsRow5 input.NoThanksV2Red {
				float:right;
				position:relative;
				right:20px;
				top:16px;
				background-image:url(../images/CommonImages/CELX_longbut.gif);
			}
			ul.AOVrows li.AOVButtonsRow5 input.YesSaveNow {
				float:right;
				position:relative;
				right:0px;
				top:10px;
				padding-right:0px;
			}
		
		ul.AOVrows li.AOVOfferDetailsRow6 {
			clear:left;
			padding:5px 0 0 0;
			width:660px;
		}
			ul.AOVrows p.AOVdetails {
				font-size:11px;
				font-weight:normal;
				color:#999;
				padding:1px;
			}
			
/* Email pref 5-3-11 Exact Target */
ul.EmailPrefList { display:block; padding:15px 15px 5px 15px; border:1px solid #CCC; float:left; 
clear:both; margin:15px 0; list-style:none; width:685px; line-height:normal;
background:#fafafa;
border-radius:10px;

}
ul.EmailPrefList li.ChooseContentHeader { display:block; float:left; font-size:12px; font-weight:bold; width:685px; list-style:none; 
margin:0; padding-bottom:15px; color:#555; }
ul.EmailPrefList li.ContentItem { display:block; float:left; padding-right:15px; font-size:12px; color:#555; list-style:none; 
margin:0; width:155px; height:32px; overflow:hidden; 
}
ul.EmailPrefList li input { vertical-align:text-bottom; margin:0 3px 0 5px; }


