BODY 
{
	background-color: #EEEEFF; 
	margin: 2px;
	padding: 0px;
	font-family: Arial, Helvetica, "Sans Serif";
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
}

HR
{
	color: #4040FF;
	margin: 0px;
	padding: 0px;
	height: 2px;
}

DIV.Top 
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 785px;
	height: 96px;

	background-color: #EEEEFF

	padding: 0px;
	margin: 0px;

	text-align: left;
}

DIV.Bookmark
{
	position: absolute;
	left: 670px;
	top: 4px;
}

DIV.TopMenu
{
	text-align: right;
	white-space: nowrap;
	position: absolute;
	left: 283px;
	top: 48px;
}

DIV.SideBar
{
	position: relative;
	left: 0px;
	top: -28px;

	width: 132px;
	height: 600px;
}

DIV.SideHeader
{
	font-size: 10pt;
	color: #FFFFFF;
/*	background-color: #4040FF; */
	background-image:url("images/alotofshopping/title-bar-back.jpg");

	width: 100%;
	text-align: left;
	font-weight: bold;

	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 4px;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

/*
	border-style: solid;
	border-width: 2px;
	border-color: #4040FF;
*/
}

DIV.SideContent
{
/*
	position: relative;
	left: 0px;
	top: -32px;
*/

	background-color: #FFFFFF;
	width: 100%;
	
/*
	width: 132px;
	height: 600px;
*/

/*	font-weight: bold; */
	text-align: left;

	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 2px;

	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;

	text-align: left;

	border-style: solid;
	border-width: 2px;
	border-color: #4040FF;
}

DIV.Page
{
	position: relative;
	top: -628px;
	left: 144px;
	width: 647px;
}

DIV.Content 
{
	position: relative;
	top: -2px;
	left: 0px;

	background-color: #FFFFFF;

	width: 635px;

	padding: 4px;
	margin: 0px;

	text-align: left;

	border-style: solid;
	border-width: 2px;
	border-color: #4040FF;
}

TABLE.Top
{
	width: 100%;
	height: 30px;
}

TD.TopLogo
{
	width: 292px;
	height: 76px;
	color: #4040FF;
	padding: 0px;
	margin: 0px;

}

DIV.TelephoneOrders
{
	color: #4040FF;

	padding: 0px;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 0px;
	margin-right: 0px;
}

DIV.Footer
{
	color: #A0A0A0;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
}

B
{
	color: #8080FF;
}

H1
{
	font-size: 14pt;
	font-weight: bold;
	color: #8080FF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	padding: 0px;
}

H1.Sub
{
	font-size: 12pt;
	font-weight: bold;
	color: #8080FF;
	margin-top: 0.75em;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	padding: 0px;
}

H2
{
	font-size: 12pt;
	font-weight: bold;
	color:#8080FF;
	margin-top: 0.75em;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	padding: 0px;
}

H3
{
	font-size: 10pt;
	color: #8080FF;
	margin-top: 0.75em;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	padding: 0px;
}

H2.Title
{
	font-size: 12pt;
	font-weight: bold;
	color: #8080FF;
	margin: 0px;
	padding: 0px;
}

H2.ProductTitle
{
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4040FF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

H1.MainMenuTitle
{
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold; 
	background-color: #8080FF;
	margin-bottom: 0em;
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}

A:Link 
{
	font-size: 0.9em;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: underline;
}

A:Active 
{
	font-size: 0.9em;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: underline;
}

A:Visited 
{
	font-size: 0.9em;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: underline;
}

A.NoLine:Link 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.NoLine:Active 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.NoLine:Visited 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.NoLine:Hover 
{
	color: #4040FF;
	text-decoration: underline;
}

A.MainMenuTitle:Link 
{
	color: #4040FF;
	text-decoration: none;
}

A.MainMenuTitle:Active 
{
	color: #4040FF;
	text-decoration: none;
}

A.MainMenuTitle:Visited 
{
	color: #4040FF;
	text-decoration: none;
}

A.MainMenuTitle:Hover 
{
	color: #4040FF;
	text-decoration: underline;
}

A.OrderSummary:Link 
{
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.OrderSummary:Active 
{
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.OrderSummary:Visited 
{
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.OrderSummary:Hover 
{
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: underline;
}

/*
A.MoreInfo:Link 
{
	color: #000000; 
	text-decoration: underline;
}

A.MoreInfo:Active 
{
	color: #000000; 
	text-decoration: underline;
}

A.MoreInfo:Visited 
{
	color: #000000; 
	text-decoration: underline;
}
*/

FONT.Copyright
{
	color: #A0A0A0;
	font-size: 10pt;
}

TABLE.OrderSummary
{
	font-size: 10pt;
	border-style: solid;
	border-width: 2px;
	border-color: #4040FF;
}

TD.OrderSummaryHeader
{
	color: #4040FF;
	background-color: #4040FF;
	font-weight: bold; 
	text-align: center;
}

TD.OrderSummaryBasket
{
	padding-left: 3px;	
	background-color: #FFFFFF;
}

TD.OrderSummaryItem
{
	font-size: 10pt;
	color: #4040FF;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 4px;
	background-color: #FFFFFF;}

A.Menu:Link 
{
	font-size: 12pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}

A.Menu:Active 
{
	font-size: 12pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}
A.Menu:Visited 
{
	font-size: 12pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}

A.Menu:Hover 
{
	font-size: 12pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: underline;
}

A.SubMenu:Link 
{
	font-size: 11pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}

A.SubMenu:Active 
{
	font-size: 11pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}
A.SubMenu:Visited 
{
	font-size: 11pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}

A.SubMenu:Hover 
{
	font-size: 11pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: underline;
}

A.Title:Link 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.Title:Active 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.Title:Visited 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.Title:Hover 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: underline;
}

/*
A.Price:Link 
{
	font-size: 12pt;
	font-weight: normal; 
	color: #4040FF;
	text-decoration: none;
}

A.Price:Active 
{
	font-size: 12pt;
	font-weight: normal;
	color: #4040FF;
	text-decoration: none;
}

A.Price:Visited 
{
	font-size: 12pt;
	font-weight: normal; 
	color: #4040FF;
	text-decoration: none;
}
*/

INPUT.PriceButton
{
	font-family: Arial, Helvetica, "Sans Serif";
	font-size: 12pt;
	color: #4040FF;
	background-color: #FEF6F3;
	border-width: 2px;
	border-style: solid;
	border-color: #4040FF; 
	margin: 0px;
	padding: 2px;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
}

TD.Price
{
	font-family: Arial, Helvetica, "Sans Serif";
	font-size: 12pt;
	color: #4040FF;
	background-color: #FFDBA3;
	border-width: 1px;
	border-style: solid;
	border-color: #4040FF; 
	margin: 0px;
	padding: 2px;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
}

INPUT.SearchBox
{
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
/*	border-width: 1px;
	border-style: solid;
	border-color: #4040FF; */
	margin: 0px;
	white-space: nowrap;
	vertical-align: middle;
}

INPUT.SearchButton
{
	font-size: 8pt;
	color: #4040FF;
	background-color: #EEEEFF;
/*	background-image:url("images/buttonbackground.gif");*/
	border-width: 1px;
	border-style: solid;
	border-color: #4040FF; 
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}

INPUT.Button
{
	font-weight: bold;
	color: #4040FF;
	background-color: #EEEEFF;
/*	background-image:url("images/buttonbackground.gif");*/
	border-width: 1px;
	border-style: solid;
	border-color: #4040FF; 
	margin: 0px;
	padding: 1px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	width:auto;
	overflow:visible;
}

Input.BuyButton
{
	background-color: #FFFFFF; 
	font-size: 12pt;
	font-weight: bold; 
	color: #4040FF;
	padding: 0px;
	margin: 0px;
	border-style: none;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	cursor: pointer;
	width:auto;
	overflow:visible;
}

TD.Qty
{
	width: 60px;
	color: #000000; 
	vertical-align: top;
}

TD.Product
{
	vertical-align: middle;
	color: #000000; 
	vertical-align: top;
}

TD.MoreInfo
{
	width: 80px;
	color: #000000; 
	text-align: right; 
	font-size: 10pt;
	vertical-align: top;
}

TD.SubTotal
{
	width: 100px;
	color: #000000; 
	text-align: right;
	vertical-align: top;
}

P.BasketHeader
{
	font-size: 0.75em;
	font-weight: bold; 

	margin: 0px;
	padding: 0px;
}

TABLE.Delivery
{
	margin: 10px;
	font-size: 10pt;
	border-style: solid;
	border-width: 1px;
	border-color: #4040FF;
	width: 550px;
}

TD.DeliveryTitle
{
	border-style: solid;
	border-width: 1px;
	border-color: #4040FF;
	padding: 2px;
	background-color: #4040FF;
	color: #F7F7FF;
	font-weight: bold; 
	text-align: center;
}

TD.DeliveryItem
{
	padding: 2px;
	text-align: center;
	width: 50%;
	border-width: 1px;
	border-style: dashed;
	border-color: #4040FF;
	background-color: #FEF3EF;
}

FONT.TotalHeading
{
	color: #A0A0A0; 
	font-size: 10pt;
	font-weight: bold;
}

FONT.SpecialOffer
{
	font-weight: bold;
	color: #404040;	
}

P.Quote
{
	color: #A0A0A0; 
	font-size: 12pt;
	font-weight: bold;

	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

P.QuoteName
{
	color: #A0A0A0; 
	font-size: 10pt;
	font-weight: bold;

	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.Border
{
	border-width: 3px;
	border-style: solid;
	border-color: #4040FF; 
}

TR.BorderHeading
{
	font-size: 0.8em;
	background-color: #4040FF; 
	color: #FFFFFF;
	font-weight: bold; 
	white-space: nowrap;
}

TD.BorderText
{
	border-width: 1px;
	border-style: solid;
	border-color: #4040FF;
	padding: 4px;

	font-size: 0.8em;
	vertical-align: top;
}

TD.BorderNumber
{
	border-width: 1px;
	border-style: solid;
	border-color: #4040FF;
	padding: 4px;
	
	text-align: right;
	font-size: 0.8em;
	vertical-align: top;
	white-space: nowrap;
}

IMG.Border
{
	background-color: #FFFFFF; 

	border-width: 2px;
	border-style: solid;
	border-color: #4040FF; 

	margin: 2px;
	padding: 1px;
}

IMG.ProductImage
{
	background-color: #FFFFFF; 

	border-width: 2px;
	border-style: solid;
	border-color: #4040FF; 

	margin: 0px;
	padding: 1px;
}


TABLE.ProductPrice
{
	width: 100%;
	margin-top: 2px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
}

TD.ProductPrice
{	
	width: 52px;
	color: #4040FF;
	font-weight: bold; 
	vertical-align: bottom;
}

TD.ProductBuyText
{
	vertical-align: bottom;
	font-size: 1em;
}

UL
{
	list-style-image: url("images/alotofshopping/square.gif");
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	vertical-align: middle;
}

DIV.Highlight
{
	background-color: #EEEEFF; 

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;

	border-style: solid;
	border-color: #4040FF; 
	border-width: 1px;
}

DIV.OptionsHeader
{
	background-color: #4040FF;
	color: #F7F7FF;
	font-weight: bold; 

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 1em;

	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

DIV.OptionsBox
{
	border-style: solid;
	border-color: #4040FF; 
	background-color: #FEF3EF;

	border-top-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;

	margin-top: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.ProductOptions
{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

TD.ProductOptionName
{
	vertical-align: top;
	color: #9999FF;
	font-weight: bold; 

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;

	margin-top: 0px;
}

TD.ProductOptionValue
{
	vertical-align: top;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

TABLE.PageHeader
{
	vertical-align: top;
/*
	background-color: #FFF2D2;

	border-style: solid;
	border-width: 2px;
	border-color: #800080;
*/
	margin-bottom: 0.5em;
}

TD.PageHeader
{
	vertical-align: top;

	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 2px;
}

TABLE.MenuImageList
{
	
}

TD.MenuImageListTitle
{
	width: 150px;
	font-weight: bold;
	color: #FEE7DE;
	background-color: #4040FF;

	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;

/*
	border-style: solid;
	border-right-width: 10px;
	border-color: #FEE7DE;
*/
}

TD.MenuImageListImage
{
	text-align: center; 

	padding: 0px;
	margin: 0px;

/*
	border-style: solid;
	border-right-width: 5px;
	border-color: #FEE7DE;
*/
}

TD.MenuImageListFooter
{
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

TD.MenuImageListSpace
{
	width: 5px;
	height: 5px;
}

TD.MenuImageListDivider
{
	height: 5px;
}

Input.QtyEditBox
{
	font-size: 10px;
}

IMG.MenuImage
{
	border-width: 0px;
}

A.MenuImage:Link 
{
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.MenuImage:Active 
{
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.MenuImage:Visited 
{
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.MenuImage:Hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

TABLE.ContentHeader
{
	width: 100%;
	background-color: #4040FF;	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 2px;

}

TD.LinkHistory
{
	color: #FFFFFF;
	font-size: 0.75em;
	padding-left: 0.5em;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold; 
	background-image:url("images/alotofshopping/title-bar-back.jpg");
}

TD.OrderSummary
{
	color: #FFFFFF;	
	text-align: right;
	font-size: 0.75em;
	padding-right: 0.5em;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image:url("images/alotofshopping/title-bar-back.jpg");
}

TD.OrderSummary a
{
	font-size: 1em;
	color: #FFFFFF;
}

TD.OrderSummary a.NoLine
{
	font-size: 1em;
	color: #FFFFFF;
}

A.HisoryLink:Link 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.HisoryLink:Active 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.HisoryLink:Visited 
{
	font-size: 12pt;
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.HisoryLink:Hover 
{
	color: #4040FF;
	text-decoration: underline;
}

TABLE.TopMenu
{
	height: 1.5em;
}

TD.TopMenuTabDivider
{
	background-image: url("images/alotofshopping/tab-end.gif");
	background-repeat: no-repeat;
	width: 10px;
}

TD.TopMenuTab
{
	width: 70px;
	background-color: #C0C0FF; 
	color: #4040FF;
	font-weight: bold; 
	white-space: nowrap;

	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 0px;
}

A.TopMenu:Link 
{
	font-size: 10pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}

A.TopMenu:Active 
{
	font-size: 10pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}

A.TopMenu:Visited 
{
	font-size: 10pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: none;
}

A.TopMenu:Hover 
{
	font-size: 10pt;
	font-weight: bold; 
	color: #4040FF;
	text-decoration: underline;
}

DIV.FooterSlogan
{
	color: #C0C0FF;
	font-size: 2em;

	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	padding-right: 5px;

	text-align: right; 
}

/* MAIN PRODUCT */
H1.MainProductTitle
{
/*	width: 99%;*/
	color: #FFFFFF;
	background-color: #4040FF;
/*	
	background-image:url("images/alotofweddings/main-product-title.jpg");
	background-repeat: repeat-y;
*/

	margin-left: 3px;
	margin-right: 3px;

	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 0px;
}

TABLE.MainProduct
{
	width: 620px;
}

TD.MainProductImage
{
	vertical-align: top;
	width: 232px;
	text-align: left;
}

TD.MainProductText
{
	vertical-align: top;

	width: 390px;
	padding-top: 4px;
	text-align: left;
}

H2.ProductDescription
{
	font-family: "Trebuchet MS", Helvetica, "Sans Serif", Arial; 
	font-size: 14pt;
	font-weight: bold;
	color:#4040FF;
	margin-top: 0.5em;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	padding: 0px;
}

P.ProductSummaryText
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;

	margin: 0px;
}

IMG.ProductSummaryImage
{
	margin: 0px;
	padding: 0px;
}

H2.ProductSummaryName
{
	color: #000000;

	font-weight: normal; 
/*	font-style: italic; */
	font-size: 1em;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;

	margin: 0px;
}

TABLE.ProductSummary
{
	table-layout: fixed;
	width: 100%;
}

TD.ProductSummaryImage
{
	width: 150px;
	height: 150px;
	background-color: #EEEEFF; 

	text-align: center;
	vertical-align: middle;

	padding: 0px;
	margin: 0px;
}

TD.ProductSummaryText
{
	width: 150px;
	background-color: #EEEEFF; 
	vertical-align: top;

	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

TD.ProductSummaryPrice
{
	width: 150px;
	color: #00013C;
	background-color: #EEEEFF; 
	vertical-align: top;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;

	font-size: 0.9em;
}

TD.ProductSummaryLink
{
	width: 150px;
	background-color: #EEEEFF; 

	background-image: url(images/alotofshopping/product-summary-fade.gif);
	background-repeat: repeat-x;

	vertical-align: top;
	text-align: right;

	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

TD.ProductSummaryColSpacer
{
	width: 4px;
}

A.ProductSummaryLink:Link 
{
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.ProductSummaryLink:Active 
{
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.ProductSummaryLink:Visited 
{
	color: #4040FF;
	font-weight: bold; 
	text-decoration: none;
}

A.ProductSummaryLink:Hover 
{
	color: #4040FF;
	text-decoration: underline;
}

DIV.ProductSummaryImage
{
	position: relative;
	width: 100%;
	height: 100%;

	text-align: center;
	vertical-align: middle;
}

DIV.ProductSummarySale
{
	position: absolute;
	top: 92px;
	left: 88px;
	z-index: 10;

	opacity: .75;
	filter: alpha(opacity=75);
}

P.ProductSummaryText
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;

	margin: 0px;
}

P.ShippingWeight
{
	font-size: 0.75em;
	margin: 0px;

	padding-right: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 8px;
}

DIV.FreePostage
{
	position: absolute;
	left: 220px;
	top: 2px;

	z-index: 10;

	background-color: #FFFFFF;
	border-width: 2px;
	border-style: solid;
	border-color: #4040FF; 

	padding: 4px;

	font-size: 10pt;
}

DIV.PriceBlock
{
	
}

DIV.Price
{
	color: #8080FF;
	font-size: 12pt;
	font-weight: bold; 
	padding-bottom: 0.5em;	
}

p.ErrorMessage, .FormError
{
	background-color: #EE250E;
	color: #ffffff;
	padding: 10px 10px 10px 10px;
	width: 600px;
	font-weight: bold;
}


