﻿.Normal
{
	font-family: Verdana;
	font-size: 14px;
}

.FullWidth
{
	width: 941px;
}

.MainContainer 
{
	font-family: Verdana;	
}

/* Main Colors */
.WeddingMainColor
{
	background-color: #CEC7E2;
}

.HomeMainColor
{
	/* background-color: #3DB7E4; */
	background-color: #CBC1B6;
}

.LPMainColor
{
	background-color: Black;	
}

.WedMainColor
{
	background-color: #D4AED2;
}

/* Login text color, Footer text color. */
.FooterText a, .FooterText a:hover
{
	text-decoration: none;
}

.HomeMainColor .HeaderContainer .LoginContainer a, .HomeMainColor .FooterText, .HomeMainColor .FooterText a, .HomeMainColor .FooterText a:hover, .HomeMainColor .FooterText a:visited
{
	/* color: #3DB7E4; */
	color: Black;
}

.LPMainColor .HeaderContainer .LoginContainer a
{
	color: White;
}

.LPMainColor .FooterText, .LPMainColor .FooterText a, .LPMainColor .FooterText a:hover, .LPMainColor .FooterText a:visited
{
	color: Black;	
}

.WedMainColor .HeaderContainer .LoginContainer a, .WedMainColor .FooterText, .WedMainColor .FooterText a, .WedMainColor .FooterText a:hover, .WedMainColor .FooterText a:visited
{
	/* color: #B08A62; */
	color: Black;
}



/* Style for Home Menu links. */
.HomeMainColor .MainMenu .item a.link, .HomeMainColor .MainMenu .item a.link:visited, .HomeMainColor .MainMenu .item a.link:hover
{
	/*color: #3DB7E4;*/
	color: Black;
}

.HomeMainColor .MainMenu .item
{
	background-image: url(MenuBG-LightTan.png);
}
	

/* Licensed Properties Menu links */
.LPMainColor .MainMenu .item a.link, .LPMainColor .MainMenu .item a.link:visited, .LPMainColor .MainMenu .item a.link:hover
{
	color: Black;
}

.LPMainColor .MainMenu .item
{
	background-image: url(MenuBG-Black.png);
}

/* Wedding Menu Links */
.WedMainColor .MainMenu .item a.link, .WedMainColor .MainMenu .item a.link:visited, .WedMainColor .MainMenu .item a.link:hover
{
	color: Black;
}

.WedMainColor .MainMenu .item
{
	background-image: url(MenuBG-Lavender.png);
}

.HeaderContainer
{
	height: 95px;
}

.LogoContainer
{
	float: left;
	width: 279px;
	height: 78px;
	background-repeat: no-repeat;
	margin-top: 10px;
}

/* Logo background images */
.LogoWedding
{
	background-image: url('Logo-Lavender.png');	
}

.LogoHome
{
	background-image: url('Logo-LightTan.png');
}

.LogoLP
{
	background-image: url('Logo-Black.png');
}

.LinksContainer
{
	float: right;
	margin-top: 25px;
	margin-left: 15px;
	margin-right: 36px;
	
	height: 25px;
	width: auto;
	/* color: White; */
	color: Black;
	font-size: 16px;
	text-decoration: none;
}

.LinksContainer a, .LinksContainer a:hover, .LinksContainer a:visited, .ShoppingSearchContainer a, .ShoppingSearchContainer a:hover, .ShoppingSearchContainer a:visited
{
	/* color: White; */
	color: Black;
	font-size: 14px;
	text-decoration: none;
}

.LPMainColor .LinksContainer a, .LPMainColor .LinksContainer a:hover, .LPMainColor .LinksContainer a:visited, .LPMainColor .ShoppingSearchContainer a, .LPMainColor .ShoppingSearchContainer a:hover, .LPMainColor .ShoppingSearchContainer a:visited, .LPMainColor .CartLink, .LPMainColor .SearchBox
{
	color: White;	
}

.LoginTextLink
{
	/* color: White; */
	color: Black;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;	
}

.LoginContainer
{
	float: left;
	margin-top: 22px;
	
	height: 26px;
	width: 112px;
}

.LoginLink
{
	background-image: url(RoundedWhiteBox.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 112px;	
	text-align: center;
	padding-top: 3px;
	font-size: 14px;
}

.ShoppingSearchContainer
{
	float: left;
	width: 594px;
	height: 30px;
	padding-left: 33px;
	padding-top: 10px;
}

.CartLink
{
	float: left;
	width: auto;	
	height: 21px;
	
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 4px;
	font-family: Verdana;
	font-size: 14px;
	/* color: White; */
	color: Black;
	cursor: pointer;
	cursor: hand;
}

.HomeLink
{
	float: left;
	width: auto;	
	height: 21px;
	
	padding-left: 8px;
	padding-top: 4px;
	/* color: White; */
	color: Black;
	font-size: 16px;
	font-family: Verdana;
}

/* Shopping Cart Image */
.HomeMainColor .CartLink
{
	background-image: url(Cart-LightTan.png);
}

.LPMainColor .CartLink
{
	background-image: url(ShoppingCart-WhiteBlack.png);
}

.WedMainColor .CartLink
{
	background-image: url(Cart-Lavender.png);
}

.SearchContainer
{
	float: right;
	width: 200px;
}

.SearchContainer input
{
	float: right;
	background-image: url(RoundedWhiteBox.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color: Transparent;
	border: Solid 0px White;
	height: 26px;
	width: 101px;		
	padding-top: 3px;
	padding-left: 10px;
	font-size: 16px;
	margin-right: 3px;
}

.SearchBox
{
	float: left;
	padding-top: 4px;
	/* color: White; */ 
	color: Black;
	font-family: Verdana;
	font-size: 14px;
    clear: left;
}

.SearchText
{
	float: right;	
}

.SearchContainer .SearchButton
{
	width: 20px;
	height: 20px;
	margin-top: 3px;
	margin-left: 3px;
	float: right;
	background-repeat: no-repeat;	
	background-image: url(Arrow-White.gif);
}

.MenuContainer
{
	height: 45px;	
}

.ContentContainer
{
	padding-top: 20px;
	height: auto;
	float: left;
}

.WedContentColor
{
	background-color: #F0EDEB;
}

.HomeContentColor
{
	/* background-color: #B1E2F4; */
	background-color: #F0EDEB;
}

.LPContentColor
{
	background-color: #F0EDEB;
}

.ImageLink, .ImageLink:hover
{
	text-decoration: none;
	border: Solid 0px White;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	cursor: hand;
}

.ContentFooter
{
	height: 16px;
}


.LLCorner
{
	float: left;
	height: 16px;
	width: 17px;	
}


.FooterFill
{
	float: left;
	height: 16px;
	width: 907px;	
}

.LRCorner
{
	float: right;
	height: 16px;
	width: 17px;	
}

.FooterText
{
	font-family: Verdana;
	font-size: 14px;
	padding-top: 15px;
}


.HomeLLCorner
{
	/*background-image: url(CornerLL-LightBlue.png);*/
	background-image: url(CornerLL-LightTan.png);
	background-repeat: no-repeat;
	width: 16px;
}

.HomeMainColor .FooterFill, .LPMainColor .FooterFill
{
	width: 908px;
}

.LPLLCorner
{
	background-image: url(CornerLL-Black.png);
	width: 16px;
	background-repeat: no-repeat;
}

.WedLLCorner
{
	background-image: url(CornerLL-Lavender.png);
	background-repeat: no-repeat;
}

.HomeLRCorner
{	
	/*background-image: url(CornerLR-LightBlue.png);*/
	background-image: url(CornerLR-LightTan.png);
	background-repeat: no-repeat;
}

.LPLRCorner
{	
	background-image: url(CornerLR-Black.png);
	background-repeat: no-repeat;
}

.WedLRCorner
{
	background-image: url(CornerLR-Lavender.png);
	background-repeat: no-repeat;	
}

.MainMenu .item
{
	width: 131px;
	height: 46px;		
	background-repeat: no-repeat;
	margin-right: 4px;
}

.MainMenu .item .leftImage
{
	display: none;
}

.MainMenu .item a
{
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	height: 46px;
	cursor: pointer;
	cursor: hand;	
}

.MainMenu .item a:hover
{
	cursor: pointer;
	cursor: hand;
}


.HomeMainColor .MainMenu .item a.expanded
{
	background-image: url(MenuBG-White.gif);	
}

.MainMenu .item a:hover, .MainMenu .item span:hover
{
	font-weight: bold;
	text-decoration: none;
}

.MainMenu .item .text
{
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;
	width: 130px;
	height: 40px;
	text-align: center;	
	white-space: normal;
}

.MainMenu li.last
{
	float: right;
	margin-right: 0px;	
}

/* Sub-Menu Styles */

.HomeMainColor .MainMenu .vertical li.first
{
	border-top: Solid 2px #3DB7E4;
}

.HomeMainColor .MainMenu .vertical .item
{
	background-color: White;
	border-bottom: Solid 2px #3DB7E4;
}

.LPMainColor .MainMenu .vertical li.first
{
	border-top: Solid 2px #686f72;
}

.LPMainColor .MainMenu .vertical .item
{
	background-color: #939399;
	border-bottom: Solid 2px #686f72;
}

.WedMainColor .MainMenu .vertical li.first
{
	border-top: Solid 2px #B08A62;
}

.WedMainColor .MainMenu .vertical .item
{
	background-color: #ecd5af;
	border-bottom: Solid 2px #B08A62;
}

.MainMenu ul.vertical
{
	position: relative;
}

.MainMenu .vertical .item
{
	background-image: none;	
	
	text-align: center;
}

.MainMenu .vertical .item a
{
	height: auto;
}



.MainMenu .vertical .item a:hover, .MainMenu .vertical .item a:visited, .MainMenu .vertical .item span:hover
{
	text-decoration: none;
	font-weight: normal;	
}

.HomeMainColor .MainMenu .vertical .item a:hover, .HomeMainColor .MainMenu .vertical .item a:visited, .HomeMainColor .MainMenu .vertical .item span:hover
{
	color: #3DB7E4;
}

.LPMainColor .MainMenu .vertical .item a:hover, .LPMainColor .MainMenu .vertical .item a:visited, .LPMainColor .MainMenu .vertical .item span:hover
{
	color: White;
}

.WedMainColor .MainMenu .vertical .item a:hover, .WedMainColor .MainMenu .vertical .item a:visited, .WedMainColor .MainMenu .vertical .item span:hover
{
	color: Black;
}

.MainMenu .vertical .item, .MainMenu .vertical .item .text
{	
	width: 131px;
	height: auto;	
	vertical-align: middle;
	text-align: center;
}

.MainMenu .vertical li.last
{
	float: left;
	position: relative;
	width: 131px;
	height: auto;	
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.HomeMainColor .MainMenu .vertical li.last
{
	background-image: url(Menu-Bottom-White.gif);
	background-color: Transparent;
	border-bottom: Solid 0px White;
}

.LPMainColor .MainMenu .vertical li.last
{
	background-image: url(Menu-Bottom-Grey.gif);
	background-color: Transparent;
	border-bottom: Solid 0px White;
}

.WedMainColor .MainMenu .vertical li.last
{
	background-image: url(Menu-Bottom-Tan.gif);
	background-color: Transparent;
	border-bottom: Solid 0px White;
}

.MainMenu .vertical li.last .text
{
	
	margin-top: 0px;
	padding-top: 3px;	
	padding-bottom: 0px;
}

.HomeMainColor .MainMenu .vertical li.last .text
{
	background-color: White;
}

.LPMainColor .MainMenu .vertical li.last .text
{
	background-color: #939399;
}

.WedMainColor .MainMenu .vertical li.last .text
{
	background-color: #ecd5af;
}

.MainMenu .horizontal .item a.SelectedItem, .MainMenu .horizontal .item a.SelectedItem .text
{
	font-weight: bold;
}

/* Home Base Pane */
.BaseContentPane
{
	width: 878px;
	padding-left: 25px;
}


/* Home 4 Pane */

.HomeContentTable
{
	float: left;
}

.HomeLeftPane
{	
	width: 195px;	
	text-align: center;
}

.HomeContentPane
{
	width: 668px;		
}

.HomeBottomMiddlePane
{
	width: 668px;
}

.HomeFooterPane
{
	width: auto;
}

.WedContentPane
{
	background-image: url(WeddingBG.png);
	background-repeat: no-repeat;
	background-position: left;
	height: auto;	
}

.PropertiesLinks
{
	height: 402px;
	width: 860px;
	background-color: #b2d785;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}

.PropertiesLinks a
{
	color: Black;
	text-decoration: none;
}

.PropertiesLinks a:hover, .PropertiesLinks a:visited
{
	color: Black;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;	
}

.LinksList
{
	width: 215px;
	list-style-type: none;		
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	float: left;
}

.LinksList li
{
	list-style-type: none;
	height: 26px;
	padding-left: 5px;
	font-size: 16px;
}

.WeddingText
{
	font-size: 14px;
	/* color: #794400; */
	color: Black;
}

.WeddingLeftList
{
	list-style-type: disc;	
	margin-left: 20px;
}

.WeddingLinkList, .WeddingLinkList a, .WeddingLinkList a:hover, .WeddingLinkList a:visited
{
	font-size: 15px;	
	color: Black;
	text-decoration: none;
	margin-left: 0px;
	padding-left: 0px;	
}

li.WeddingLinkList
{
	height: auto;
	list-style-type: none;
	line-height: 16px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.LandingLinksContainer
{
	background-color: #cbc1b6;
	width: 222px;
	margin-left: 20px;
	text-align: left;
}

.LPMainColor .LandingLinksContainer
{
	background-color: Transparent;
	
}

.LandingLinksTop
{
	width: 222px;
	height: 17px;	
}

.LandingLinksList .LandingLink a:hover
{
	font-weight: bold;
}

.HomeMainColor .LandingLinksTop
{
	/*
	background-image: url('CatMenuTop-Blue.png');
	background-repeat: no-repeat;	
	*/
}

.LandingLinksBottom
{
	width: 222px;
	height: 17px;	
}

.HomeMainColor .LandingLinksBottom
{
	/*
	background-image: url('CatMenuBottom-Blue.png');
	background-repeat: no-repeat;	
	*/
}

.LandingLinksContent
{
	width: 222px;	
	height: auto;	
}

.HomeMainColor .LandingLinksContent
{
	/* background-color: #64C5E9; */
	color: Black;
}

.LPMainColor .LandingLinksContent
{
	color: White;
}

.LandingLinksList
{
	width: 200px;
	list-style-type: none;		
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;	
}

.LandingLinksList li
{
	list-style-type: none;
	height: auto;
	line-height: 21px;
	padding-left: 15px;
	/* font-size: 18px; */
	font-size: 14px;
}

.LandingLinksList li a, .LandingLinksList li a:hover, .LandingLinksList li a:visited
{
	color: Black;
}

.LandingLinksList li a:visited, .LandingLinksList li a:hover
{
	text-decoration: none;
}

.HomeMainColor .LandingLinksList li a:visited, .LPMainColor .LandingLinksList li a:visited
{
	color: Black;
}

/*  Catalog Module Specific Styles */

.WedMainColor #CatContainer #CatMenu a
{
	font-size: 14px;
	color: Black;
	text-decoration: none;	
}

.WedMainColor #CatContainer #CatMenu a:hover
{
	color: Black;
}

.WedMainColor #CatContainer #CatPager
{
	color: Black;
}

.WedMainColor #CatContainer #CatPager a
{
	color: Black;
	text-decoration: none;
}

.WedMainColor #CatContainer #CatPager a:hover
{
	color: Black;
}

.WedMainColor #CatContainer .CatItem
{
	color: Black;
}

/*
.WedMainColor #CatContainer .CatProductImg
{
	width: 230px;
	height: 230px;
}

.WedMainColor #CatContainer .CatProductImgContainer
{
	background-image: url(WeddingBorderMiddle.png);
	background-repeat: repeat-y;
	width: 236px;
	height: auto;
}

.WedMainColor #CatContainer .CatProductImgTop
{
	background-image: url(WeddingBorderTop.png);
	background-repeat: no-repeat;
	width: 236px;
	height: 17px;
}

.WedMainColor #CatContainer .CatProductImgBottom
{
	background-image: url(WeddingBorderBottom.png);
	background-repeat: no-repeat;
	width: 236px;
	height: 17px;
}
*/

/* Home Skin specific Catalog Module style */
.HomeMainColor #CatContainer
{
	/* COLOR: #3db7e4; */
	Color: Black;
}

.HomeMainColor #CatContainer #CatMenu
{
	width: auto;
	background-color: #cbc1b6;
	padding-right: 5px;
	margin-right: 15px;
}

.HomeMainColor #CatContainer #CatPager
{
	/* width: auto; */
}
.HomeMainColor #CatContainer #ItemsContainer
{
	width: auto;
}

/*
.HomeMainColor #CatContainer #ItemsContainer img.CatProductImg
{
	width: 300px;
	height: 300px;	
}
*/
.HomeMainColor #CatContainer #CatMenu a.CatLink
{
	font-size: 14px;
	COLOR: Black;
	text-decoration: none;
	line-height: 12px;	
}

.HomeMainColor #CatContainer #CatMenuTop
{
	width: 222px;
	height: 17px;	
	/*
	background-image: url('CatMenuTop-Blue.png');
	background-repeat: no-repeat;	
	*/
}

.HomeMainColor #CatContainer #CatMenuList
{
	width: 212px;
	height: auto;
	/* background-color: #64C5E9; */
	color: Black;
	padding-left: 10px;
	padding-bottom: 12px;
}

.HomeMainColor #CatContainer #CatMenuBottom
{
	width: 222px;
	height: 17px;	
	/*
	background-image: url('CatMenuBottom-Blue.png');
	background-repeat: no-repeat;	
	*/
}

.HomeMainColor #CatContainer #CatMenu a:hover
{
	color: Black;
}

.HomeMainColor #CatContainer #CatPager a
{
	/* COLOR: #3db7e4; */
	color: Black;
	text-decoration: none;
}

.HomeMainColor #CatContainer #CatPager a:hover
{
	/* COLOR: #3db7e4; */
	color: Black;
}

/* License Properties Specific Catalog styles */
.LPMainColor #CatContainer
{
	color: Black;	
}

.LPMainColor #CatContainer #CatMenu
{
	width: auto;
	padding-right: 20px;
}

.LPMainColor #CatContainer #CatPager, #CatPager a, #CatPage a:visited
{
	/* width: auto; */
	color: Black;
}
.LPMainColor #CatContainer #ItemsContainer
{
	width: auto; 
	color: Black;
}

/*
.LPMainColor #CatContainer #ItemsContainer img.CatProductImg
{
	width: 200px;
	height: 200px;	
}
*/

.LPMainColor #CatContainer #CatMenuList
{
	width: 212px;
	height: auto;	
	color: Black;
	padding-left: 10px;
	padding-bottom: 12px;
}

.LPMainColor #CatContainer #CatMenu a.CatLink
{
	font-size: 14px;
	COLOR: Black;
	text-decoration: none;
	line-height: 28px;
}

.LPMainColor #CatContainer #CatMenu a:hover, .LPMainColor #CatContainer #CatMenu a:visited
{
	color: Black;
}


/* 
------------
	Holiday Skin styles - seperated from rest 
------------
*/


.HolidayMainColor
{
	background-color: #A0CE67;
}

.HolidayContentColor
{
	background-color: Black;
}

.HolidayMainColor .HeaderContainer .LoginContainer a, .HolidayMainColor .FooterText, .HolidayMainColor .FooterText a, .HolidayMainColor .FooterText a:hover, .HolidayMainColor .FooterText a:visited
{
	color: White;
	
}

/* Menu Links */
.HolidayMainColor .MainMenu .item a.link, .HolidayMainColor .MainMenu .item a.link:visited, .HolidayMainColor .MainMenu .item a.link:hover
{
	color: #EC891D;
}

.HolidayMainColor .MainMenu .item
{
	background-image: url(MenuBG-Green.png);
}

/* Logo background images */
.HolidayMainColor .LogoContainer
{
	background-image: url('Logo-Green.png');	
}

.HolidayMainColor .CartLink
{
	background-image: url(Cart-Green.png);
}

.HolidayMainColor .LLCorner
{
	background-image: url(CornerLL-Green.png);
	background-repeat: no-repeat;
	width: 16px; /* tweaked */
}

.HolidayMainColor .FooterFill
{
	width: 908px; /* tweaked */
}

.HolidayMainColor .LRCorner
{
	background-image: url(CornerLR-Green.png);
	background-repeat: no-repeat;
}

/* Sub-Menu Styles */

.HolidayMainColor .MainMenu .vertical li.first
{
	border-top: Solid 2px #6633FF;
}

.HolidayMainColor .MainMenu .vertical .item
{
	background-color: Black;
	background-image: none;
	border-bottom: Solid 2px #6633FF;
}

/* Visited and hover changes */
.HolidayMainColor .MainMenu .vertical .item a:hover, .HolidayMainColor .MainMenu .vertical .item a:visited, .HolidayMainColor .MainMenu .vertical .item span:hover
{
	color: #C3E76F;
}

.HolidayMainColor .MainMenu .vertical li.last
{
	background-image: url(Menu-Bottom-Black.gif);
	background-color: Transparent;
	border-bottom: Solid 0px White;
}

.HolidayMainColor .MainMenu .vertical li.last .text
{
	background-color: Black;
}

/* Landing Links Styles */
.HolidayMainColor .LandingLinksTop
{
	/*
	background-image: url('CatMenuTop-Purple.png');
	background-repeat: no-repeat;	
	*/
	background-color: #A0CE67;
}

.HolidayMainColor .LandingLinksBottom
{
	/*
	background-image: url('CatMenuBottom-Purple.png');
	background-repeat: no-repeat;	
	*/
	background-color: #A0CE67;
}

.HolidayMainColor .LandingLinksContent
{	
	background-color: #A0CE67;
	color: Black;	
}

.HolidayMainColor .LandingLinksList li a:visited
{
	color: Black;
}

/*  Break Fixes, Misc. Styles to go live */
.LPMainColor .HomeLeftPane
{
	text-align: center;
}

.HomeMainColor .HomeLeftPane, .HolidayMainColor .HomeLeftPane
{
	width: 235px;	
}

.LPMainColor .LicensorImage
{
	height: 100px;
}

.HomeMainColor .EmailRegistryHolder
{
	background-image: url('email_registry.jpg');
	background-repeat: no-repeat;
	width: 228px;
	height: 91px;
	float: right;
	z-index: 300;
	margin-top: 20px;
}

.HomeMainColor .EmailRegistryHolder input
{
	
}