@Import "corners.css";

/* CSS for MountedMemories.com */

body
{
	background:#FFFFFF;	
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

td
{
	text-align: left;
}

body /* Mozilla Firefox alignment */ 
{
	text-align: -moz-center;
}

/*FONT*/

.ContentFONT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.WhiteFONT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.WelcomeFONT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #404040;
}

/*LINKS*/

a:link, a:active, a:visited, a.contentLINK:link, a.contentLINK:active, a.contentLINK:visited {
	font: 12px Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
}

a:hover, a.contentLINK:hover{
	font: 12px Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
}

.ContentFONT a:link, .ContentFONT a:active, .ContentFONT a:visited
{
	font: 11px Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
}

.ContentFONT a:hover 
{
	font: 11px Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
}

a.topLINK:link, a.topLINK:active, a.topLINK:visited {
	font: 9px Verdana, Geneva, Arial, Helvetica;
	color: #c7dfff;
	text-decoration: none;
}

a.topLINK:hover {
	font: 9px Verdana, Geneva, Arial, Helvetica;
	color: #ffffff;
}


/*MISC*/

.ContactFORM {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3c75c3;
	width: 168px;
	background-color: #ffea98;
}

.rule 
{
	background-color:#ffea98;
	color: #ffea98;
	height:1px;
	border: none;
	padding: 0;
	width: 190px;
}

.PageTitle
{
	position: relative;
	width: 530px;
}

.PageTitle h1
{
	font: 18px Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
	font-weight: normal;
	padding: 3px 0 10px 0;
	position:relative;
	z-index:10;
	line-height:18px;
	margin: 0px 0 -10px 0;
	text-align: center;
}

.btnLinkPrivacy
{
	background-image: url("/images/FE/Email_Exclusives-gfx-_04.jpg");
	width: 120px;
	height: 12px;
	background-repeat: no-repeat;
	border: 0px;
}

/* Search */
.SearchPanel
{
}

.SearchTextBox 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:700;
	color: #3c75c3;
	width: 190px;
	height: 100%;
	background-color: #ffea98;
	vertical-align: top;
	margin-right: 2px;
	padding: 2px;
}

.btnSearch
{
	background-image: url(/images/MM/but-search.gif);
	height: 20px;
	width: 70px;
	vertical-align: top;
}

/* Cart Preview */
.CartPreviewNumberOfItems , .CartPreviewSubtotal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.CartPreviewMinimized
{
}

.CartPreviewMinimized div
{
	vertical-align:30%; /* Only for FireFox */
	#vertical-align: -25%; /* Only for IE7 */
	_vertical-align:baseline; /* Only for IE6 and below */
	display: inline;
}

div.CartPreviewMinimized
{
}

.LeftNavShopByContainer
{
	text-align:left;
	width:100%;
}

.LeftNavShopByItem
{
	padding:4px 4px 0 4px;
}

.LeftNavDropDown
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3c75c3;
	width: 168px;
	background-color: #ffea98;
	font-weight: bold;
	margin: 2px 2px 3px 15px;
}

/*Top Menu Classes*/

.MainDivTabGroup
{
	width:546px;
	height:25px;
	position:relative;
	text-align: center;
	margin: 0px auto;
}

div.TabGroup
{
	border: white 1px solid;
	background-color: #1c55a2;
	height:25px;
	line-height: 25px;
	padding:5px 13px;
	text-align:center;
	display: inline;
}

a.TabGroupLink:link, a.TabGroupLink:active, a.TabGroupLink:visited { 
	font: 10px Verdana, Geneva, Arial, Helvetica;
	color: #deecff;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}


a.TabGroupLink:hover {
	font: 10px Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
	font-weight:bold;
	text-align:center;
}

/*-----BUTTONS------*/
.btnCartPreview
{
	background-image: url(/images/mm/top-checkout.gif);
	height: 19px;
	width: 74px;
	margin-left:9px;
}

img.btnCartPreview
{
	vertical-align:bottom;
	padding-top: 1px;
}

/*BEGIN COPIED STYLE */

.reviewOrderText 
{
	font: 12px Verdana, Geneva, Arial, Helvetica;
    font-weight: bold;
    color: #333333;
}


.headline {font-family: verdana, sans-serif; font-size: 18px; color:#FFFFFF; font-weight:bold; }

.headlineBlack {font-family: verdana, sans-serif; font-size: 18px; color:#000000; font-weight:bold; }

.productTitle h1
{
	font-family: verdana, sans-serif;
	font-size: 18px;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

#master_phData_hlZoom
{
	text-decoration: underline;
}

.red { color:#FF3300; font-weight: bold; }

h3
{
	font-family: verdana, sans-serif;
	font-size: small;
	margin-bottom: 0px;
}

.CreateAccountUserInfoLabel, .OptionalInformationTitle
{
	font-family: verdana, sans-serif;
	font-size: small;
	padding-bottom: 10pt;
	font-weight: 700;
}

div.HeaderLinks
{
	background-color: #003399;
}

div.HeaderLink
{
	float: left;
	text-align: center;
	width: 125px;
	
	background-color: #003399;
}

p.FAQ
{
	padding-top:15px;
	padding-bottom:15px;
}

.HeaderLink a:link, .HeaderLink a:visited, .HeaderLink a:visited
{
	width: 125px;
	font-family: verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003399;
}

.HeaderLink a:hover
{
	width: 125px;
	font-family: verdana, sans-serif;
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
	background-color: #003399;
}

a:link.BreadcrumbLink, a:visited.BreadcrumbLink, a:visited.BreadcrumbLink, a:hover.BreadcrumbLink, a:hover.BreadcrumbLink
{
	text-decoration: underline;
}

.BreadcrumbTrail
{	
	margin-top: 10px;
	font-size: 8pt;
	margin-left: 6px;
}

.Breadcrumb
{
	padding-top: 8px;
	font-family: Helvetica, sans-serif;
	color: #003399;
	font-size: 12pt;
	font-weight: bold;	
	vertical-align:top;
}

div.LeftSearch
{
}

div.LeftNav
{
	padding-right: 3px;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	text-align: right;
	text-transform: uppercase;
	color: #003399;
}

.LeftHeading
{
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	padding-left:5px;
}

div.LeftNavCategory span
{
	vertical-align: middle;
}

div.LeftNavCategory a:link, div.LeftNavCategory a:visited, div.LeftNavCategory a:hover
{
	vertical-align: middle;
	text-decoration: underline;
}

div.LeftLinkCategoryList a:link, div.LeftLinkCategoryList a:visited, div.LeftLinkCategoryList a:hover
{
	vertical-align: middle;
	text-decoration: underline;
}

div.LeftLinkCategory a:link, div.LeftLinkCategory a:visited, div.LeftLinkCategory a:hover
{
	vertical-align: middle;
	text-decoration: underline;
}

div.LeftNavCorporateInfo a:link, div.LeftNavCorporateInfo a:visited, div.LeftNavCorporateInfo a:hover
{
	text-transform: none;
	vertical-align: middle;
	text-decoration: underline;
	font-size: 12px;
	text-transform: uppercase;
}

.RightBar
{
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 3px;  
	PADDING-TOP: 4px; 
	padding-bottom:8px;
	border:1px solid red;
	font-weight: bold; 
	text-align: center;
}

.RightBarNormal
{
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 3px;  
	PADDING-TOP: 4px; 
	padding-bottom:8px;
	border:1px solid red;
	text-align: center;
}

.RightBar a:link, .RightBar a:visited, .RightBar a:hover
{
	text-decoration: underline;
}

.RightBarNormal a:link, .RightBarNormal a:visited, .RightBarNormal a:hover
{
	text-decoration: underline;
}

.FooterLinks
{
	margin: 5px 10px;
	text-align: center;
}

.FooterLink
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
	display: inline;
}

.FooterLink a:link, .FooterLink a:visited
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
	padding: 3px;
}

.FooterLink a:hover
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
	text-decoration: none;
}

.CopyrightText
{
	font: 7pt Verdana, Geneva, Arial, Helvetica;
	color: #333333;
	text-align: left;
}

.CopyrightText a:link, .CopyrightText a:visited, .CopyrightText a:visited
{
	font: 7pt Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
}

.CopyrightText a:hover
{
	font: 7pt Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
	text-decoration: none;
}

.selectedPhoto
{
	border-style: solid;
	border-color: #ff3300;
	border-width: medium;	
}

.productPromotion
{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #003399;
}

.regularTextBold
{
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
	font-family: Verdana, sans-serif;
}

.LargeTextBold
{
	font-weight: bold;
	font-size: 10pt;
	color: #333333;
	font-family: Verdana, sans-serif;
}

.LargerTextBold
{
	font-weight: bold;
	font-size: 12pt;
	color: #333333;
	font-family: Verdana, sans-serif;
}

.regularTextDisabled
{
	color: #CDCDCC;
}

.regularTextBoldBlue
{
	font-weight: bold;
	font-size: 10pt;
	color: #003399;
	font-family: Verdana, sans-serif;
}

.regularTextBoldMargin
{
	margin-top: 100px;
	font-weight: bold;
	font-size: 10pt;
	color: #333333;
	font-family: Verdana, sans-serif;
}

.regularText
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #333333;
	text-decoration: none;
}

.regularText a:link, .regularText a:visited 
{
	text-decoration: none;
	color: #1c55a2;
}

.regularText a:hover
{
	text-decoration: none;
	color: #dbad2c;
}

.regularTextSmall, .rememberMe label
{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}

.regularTextGray
{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color:Gray;
}

.regularTextBlue
{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #003399;
}

.regularTextDarkBlue
{
	color: #003151;
}

.regularTextStrike
{
	font-size: 10pt;
	color: #333333;
	font-family: Helvetica, sans-serif;
	text-decoration: line-through;
}

.title
{
	color: #000000;
	text-align:center;
	font-weight:bold;
	font-size:12pt;
	font-family: Verdana, sans-serif;
}

.titleAdvancedSearch
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Verdana, sans-serif;
	color: #333333;
}

.titleBlue
{
	text-align:center;
	font-family: arial;
	font-weight:bold;
	font-size:large;
	color: #333333;
}

.subtitle
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana, sans-serif;
	color: #333333;
}

.subtitleBlue
{
	font-weight:bolder;
	font-size: 14pt;
	color: #0000CD;
	font-family: Verdana, sans-serif;
}

.subtitleBlack
{
	font-weight: bolder;
	font-size: 12pt;
	color:Black;
	font-family: Verdana, sans-serif;
}

.subtitleRed
{
	font-weight: bolder;
	font-size: 12pt;
	color:Red;
	font-family: Verdana, sans-serif;
}

.subtitleWhite
{
	font-weight: bold;
	font-size: 12pt;
	color: White;
	font-family: Verdana, sans-serif;
}

.pageMargin
{
	margin-left:14px;
	margin-top:14px;
	margin-bottom:14px;
}

.pageIndent
{
	margin-left:42px;
}

.productLeftColMargin
{
	margin-right:5px;
	margin-right:14px;
	margin-bottom:14px;
}

.textBoxGrey
{
	background-color: #eeeeee;
	Width:24px;
}

.onSale
{
	font-weight: bold;
	color: #0000CD;
	font-family: Arial;
	font-size: 10pt;
}

.onSaleMed
{
	
	color: black;
	font-family: Arial;
	font-size: 10pt;
}

.onSaleBig
{
	
	font-size: 12pt;
	color: black;
	font-family: Arial;
}

.BrowseGrid td
{
	border: solid 1px #039;
}

.BrowseGrid td td
{
	border: none;
}

.BrowseGridTitle
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana, sans-serif;
	text-decoration:none;
	text-align:center;
}

a:link.BrowseGridTitle, a:visited.BrowseGridTitle, a:hover.BrowseGridTitle
{
	text-decoration: none;
}

.BrowseGridPrice
{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
	white-space:nowrap;
	text-align:center;
}

.BrowseGridLink
{
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	text-align:center;
}



a:link.ProductGridTitle, a:visited.ProductGridTitle
{
	text-align: center;
	text-decoration: none;
	color: Black;
}

a:hover.ProductGridTitle
{
	text-align: center;
	text-decoration: underline;
	color: #003399;
}

a:link.ProductGridPrice , a:visited.ProductGridPrice , a:hover.ProductGridPrice 
{
	font-size: 11pt;
	color: #1c55a2;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.BurstImage
{
	margin-left:-46px;
}

.ProductGridImage
{
	height: 75px;
	float:left;
	/*vertical-align: middle;*/
	padding: 5px 5px 5px 0px;
	margin-bottom: 5px;
	cursor:pointer; /*used because this is applied to a div not a hyperlink.*/
}

.ProductGridImageVertical
{
	height: 75px; /*vertical-align: middle;*/
	padding: 5px 5px 5px 0px;
	margin-bottom: 5px;
	margin-left: 40px; /*these are used to center the image in both Firefox, and IE*/
	margin-right: 40px;
	cursor:pointer; /*used because this is applied to a div not a hyperlink.*/
}



/*IMPORTANT PRODUCT GRID STYLE */

.ProductGridTemplateItem
{
}

.ProductGridSummary
{
	float: right;
	text-align: center;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom:5px;
	width:100%;
	height:100%;
}

.ProductBrowseImage
{
	margin-right:15px; /*These are used to center the image in both firefox and in IE*/
	margin-left:15px;
	cursor: pointer; /*used because this is applied to a div not a hyperlink.*/
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	min-height:125px;
}

.ProductGridSale
{
	font-weight: bold;
	font-size: 11pt;
	text-transform: uppercase;
	color: red;
	font-family: Verdana, sans-serif;
	text-align: center;
}

.ProductGridTitle
{
	font-family: Helvetica, sans-serif;
	font-size: 11pt;
	color: #333333;
	font-weight: normal;
	text-align: center;
}

.ProductGrid
{
	text-align:center;
}

.ProductGrid td
{
	/*border: solid 1px #003399;*/
	/*border: solid 1px #DBE9F0;*/
	border: solid 1px #f5efef;
	width: 175px;
	padding: 5px 5px 5px 5px;
	text-align:center;
}

.ProductGrid td td
{
	border: none;
}
/*END*/

/*CROSS SELL STYLE */

.CrossSellGridTemplateItem
{
	width: 100%;
	text-align:left;
}

.CrossSellGrid
{
	width:100%;
}

.CrossSellSummary
{
}

.ProductGridImageVerticalCrossSell
{
	padding: 5px 5px 5px 0px;
	cursor: pointer; /*used because this is applied to a div not a hyperlink.*/
}

.ProductGridTitleCrossSell
{
	font-family: verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	text-align: left;
}

a:link.ProductGridTitleCrossSell, a:visited.ProductGridTitleCrossSell
{
	text-decoration: none;
	color: Black;
}

a:hover.ProductGridTitleCrossSell
{
	text-decoration: underline;
	color: #003399;
}

a:link.ProductGridPriceCrossSell , a:visited.ProductGridPriceCrossSell , a:hover.ProductGridPriceCrossSell 
{
	font-size: 10pt;
	color: Black;
	font-weight: bold;
	text-align: left;
	text-decoration:none;
}

.ProductGridSaleCrossSell
{
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	color: blue;
	font-family: verdana, geneva,arial, helvitica,sans-serif;
	text-align: left;
}


/*END CROSS SELL STYLE */

/*FEATURED ITEMS STYLE */
.FeaturedProductGridImage
{
	height: 75px;
	float:left;
	/*vertical-align: middle;*/
	padding: 5px 5px 5px 0px;
	margin-bottom: 5px;
	cursor:pointer; /*used because this is applied to a div not a hyperlink.*/
	width:45%;
}

.FeaturedProductGridSummary
{
	float:right;
	text-align: center;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
	width:47%;
}

.FeaturedProductGridImageVertical
{
	padding: 5px 5px 5px 0px;
	text-align:left;
}
.FeaturedProductGridSummaryVertical
{
	text-align:left;
}

.FeaturedProductGridSale
{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: red;
	font-family: Verdana, sans-serif;
	text-align: center;
}

.FeaturedProductGridTitle
{
	font-family: Verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	text-align: center;
}

a:link.FeaturedProductGridTitle, a:visited.FeaturedProductGridTitle
{
	text-decoration: none;
	color: Black;
}

a:hover.FeaturedProductGridTitle
{
	text-decoration: underline;
	color: #003399;
}

a:link.FeaturedProductGridPrice, a:visited.FeaturedProductGridPrice, a:hover.FeaturedProductGridPrice
{
	font-size: 13px;
	color: Black;
	font-weight: bold;
	text-decoration:underline;
}

/*END ITEMS STYLE */


.Paging
{
	font: 12px Verdana, Geneva, Arial, Helvetica;
	color: #333333;
	padding-top: 5px;
	text-align: center;
}

.Paging td a:link, .Paging td a:visited
{
	font: 12px Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
}

.Paging td a:hover
{
	font: 12px Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
}

.CurrentPage
{
	font-family: verdana, sans-serif;
	color: White;
	font-size: 18px;
	font-weight: bold;
	padding-right:5px;
	vertical-align:110%;
}

.Greeting
{
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	border-right: #DDDDDD 1px solid;
	border-top: #DDDDDD 1px solid;
	border-bottom: #DDDDDD 1px solid;
	border-left: #DDDDDD 1px solid;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 2px;
	font-family: verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
}

.Greeting.LogoutLink
{
	font-weight:normal;
	font-size: 8pt;
}

.ZoomHeaderBar
{
	background-color: #003399;
	font-family: verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: White;
	text-align: center;
}

.Cart.Header
{
	font-size: x-small;
	font-weight: bold;
}

.CartHeader
{
	font-size: 10pt;
	font-weight: bold;
	background-color: Silver;
}

.Cart.Item
{
	font-size: x-small;
}

.CartItem
{
}

.CartItemUpdate
{
	width: 107px;
}

table.Cart
{
	border-color: #FFFFFF;
}

.Cart td
{
	font-size: 9pt;
}

.CartItemAlternate
{
	background-color: #EEEEEE;
}

.CartItemQtyInput
{
	width: 30px;
}

.CartItemImg
{
	padding: 5px;
	text-align: center;
}

.CartItemDesc
{
	padding-top: 5px;
}

a:link.CartProductName, a:visited.CartProductName
{
	font-size: 9pt;
	color: #1c55a2;
	text-decoration: none;
}

a:hover.CartProductName 
{
	color: #dbad2c;
	text-decoration:none;
}

.CartProductCode
{
	font-size: 9pt;
}

.addressLabel
{
	width:110px;
}

.addressLabelText
{
	color: #333333;	
	font-weight:bold;
	font-size:8pt;
	font-family:Verdana, Sans-Serif;
}

.EmailAddressWarning
{
	color: #333333;	
	font-weight:bold;
	font-size:9pt;
	font-family:Verdana, Sans-Serif;
}

.EmailAddressNotification
{
	display:none;
	visibility:hidden;
}

.addressLabelSubText
{
	color: #ff0000;	
	font-weight:bold;
	font-size:8pt;
	font-family:Verdana, Sans-Serif;
}

.PasswordFields
{
	padding-top:35px;
}

.PasswordFeildInput
{
	width:165px;
}

.addressInput
{
	width:165px;
}

.addressInputInput
{
	padding: 0px;
	width: 135px;
}

input.textbox.addressInputInput /* This only works in IE6 */
{
	width: 139px;
}

.addressInputSelect
{
	width: 139px;
}

.CreditCard td
{
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
	font-family: Verdana, sans-serif;
}

.CreditCard a:link
{
	height: auto;
}

.CreditCard a:visited
{
	height: auto;
}

.CreditCard a:visited
{
	height: auto;
}

.CreditCard a:hover
{
	height: auto;
}

/* Buttons */
.btnContinue
{
	background-image: url(/images/MM/Continue.gif);
	height: 27px;
	width: 108px;
}

.btnSignUp
{
	background-image: url(/images/MM/NewsletterSignup.gif);
	height: 20px;
	width: 70px;
}

.btnGiftCertificate
{
	background-image: url(/images/PSM/psm-applygc.gif);
	height: 18px;
	width: 123px;
}

.btnApplyCoupon
{
	background-image: url(/images/PSM/psm-applycpn.gif);
	height: 18px;
	width: 87px;
}

.btnProcessOrder
{
	background-image: url(/images/MM/ProcessOrder.gif);
	height: 27px;
	width: 157px;
}

.btnProcessOrderDisabled
{
	background-image: url(/images/MM/ProcessOrder-disabled.gif);
	height: 27px;
	width: 157px;
}

.btnUpdate
{
	background-image: url(/images/MM/Update.gif);
	height: 18px;
	width: 49px;
}

.btnDelete
{
	background-image: url(/images/MM/Delete.gif);
	height: 18px;
	width: 44px;
}


.btnLogin, #loginContainer .btnLogin, .btnLoginPostCheckout
{
	background-image: url(/images/MM/Login.gif);
	height: 18px;
	width: 41px;
}

.btnNoLogin
{
	background-image: url(/images/PSM/psm-nologin.gif);
	height: 18px;
	width: 165px;
}

.btnBMLUpdateBilling
{
	background-image: url(/images/MM/UpdateBillingInfo.gif);
	height: 18px;
	width: 136px;
}

.CreateAccount
{
	background-image: url(/images/MM/CreateAccount.gif);
	height: 27px;
	width: 146px;
}

.CreateAccountTop
{
}

.btnCreateAccountSM
{
	background-image: url(/images/MM/createaccount-sm.gif);
	height: 18px;
	width: 95px;
}

.CreateLoginTableCell
{
	text-align: center;
}

.btnCreateLogin
{
	background-image: url(/images/PSM/psm_create-login.gif);
	height:22px;
	width: 85px;
}

.UpdateAccount
{
	background-image: url(/images/MM/ModifyAccount.gif);
	height: 27px;
	width: 148px;
}

.UpdateAccountTop
{
}

.CancelCell
{
	width:117px;
}


.btnResumeShopping, .btnResumeShoppingChkOutSuccess, .btnResumeShoppingCart
{
	background-image: url(/images/MM/ResumeShopping.gif);
	height: 18px;
	width: 110px;
}

.btnCartNav
{
	vertical-align: top;
	text-align: left;
	width: 50%;
}

.btnCheckout
{
	background-image: url(/images/MM/Checkout.gif);
	height: 27px;
	width: 113px;
}

.btnAddToCart
{
	background-image: url(/images/MM/AddToCart.gif);
	height: 27px;
	width: 128px;
}

.btnAdvancedSearch
{
	background-image: url(/images/PSM/btn_gosrch.gif);
	height: 27px;
	width: 48px;
	vertical-align: bottom;
}

 .RightBarNormal
{
	background-image: url(/images/PSM/psm-go.gif);
	height: 27px;
	width: 59px;
	vertical-align: bottom;
}

.btnIAuth
{
	background-image: url(/images/MM/IAuthTrans.gif);
	height: 42px;
	width: 147px;
}

.btnIAuthDisabled
{
	background-image: url(/images/MM/IAuthTrans-disabled.gif);
	height: 42px;
	width: 147px;
}

.btnResetPW
{
	background-image: url(/images/MM/ResetPassword.gif);
	height: 27px;
	width: 151px;
}

/* End Buttons */

.SortBy
{
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
}

.SortBy a:link, .SortBy a:visited, .SortBy a:visited, .SortBy a:hover
{
	height: auto;
	font-size: 8pt
}

.ResultItems
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #333333;
	text-align: right;
}

.ResultItems a:link, .ResultItems a:visited
{
	height: auto;
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
}

.ResultItems a:hover
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
}

.FraudMessage
{
	color: Red;
	font-size: 8pt;
}

.BMLPromoText
{
	color: Red;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica;
}

.BMLPromoTextDisabled
{
	color: Gray;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica;
}

.BMLIframe, .BMLInput
{
	padding: 10px 0 0 25px;
}

.BMLIframe iframe
{
	height:105px;
	width:430px;
}

.BMLSSNInput
{ 
	padding: 10px 25px 0 0;
}

.CheckLabel
{
	width: 150px;
}

.CheckInput
{
	width: 100px;
}

.CheckInput select
{
	width: 106px;
}

.StateFee
{
	padding: 1px 1px 1px 1px;
}

.StateFee td
{
	font-size: 25pt;
	text-align: center;
}

.AccountMenu
{
	line-height:22px;
}

.AccountMenu a:link, .AccountMenu a:hover, .AccountMenu a:visited
{
}

.AccountUpdate
{
	text-align: center;
	color: #FF0000;
	font-size: 10pt;
}

.OrderTotalingRow
{
	background-color: #F5F5F5;
}

.OrderTotalingRow td
{
	text-align: right;
}

.OrderTotalingRow td .Note
{
	font-size: 7pt;
	font-weight: normal;
	color: Gray;
}

.Explanation
{
	font-size: 8pt;
	font-family: Verdana, sans-serif;
}

.RightInnerBarContent
{
	padding-left: 3px; 
	padding-right:3px; 
	padding-bottom: 10px;
	font-size:8pt;
	color: Black;
}

.NavBreadcrumbTrail
{	
	font: bold 7pt Verdana, Geneva, Arial, Helvetica;
}

.NavDrillDown
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3c75c3;
	width: 168px;
	background-color: #ffea98;
	font-weight: bold;
}

a:link.NavBreadCrumbTrailHelp
{	
	font-size: 8pt;
	text-decoration: underline;
	padding-right:7px;
}

a:link.NavDrillDownLink, a:link.NavBreadcrumbTrail, a:visited.NavDrillDownLink, a:visited.NavBreadcrumbTrail, .NavDrillDownLink
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: underline;
}
 
a:hover.NavDrillDownLink, a:hover.NavBreadcrumbTrail
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
	text-decoration: underline;
}
 
.NavFilters
{
	width:100%;
}

.NavTable
{
	font-size: 8pt;
	font-weight: bold;
	/*border: solid 1px #003399;*/
	border: solid 1px #c9c9c9;
}

.NavTable2Legend
{
	font: 12px Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
}

.NavTable2Legend a:link, .NavTable2Legend a:visited, .NavTable2Legend a:active
{
}

fieldset 
{ 
	border: 1px solid #DDDDDD;
	padding: 10px;
}

.CartPreviewContent
{
	color: black;
	text-align: center;
	vertical-align: middle;
	font-size: 6pt;
}

.BrowseRightLinks
{
	float:right;
	padding-right:10px;
	width:40%;
	margin-top:15px;
}

.BrowseLeftLinks
{
	float:left;
	padding-left:10px;	
	width: 45%
}

.BrowseLeftLinks a, .BrowseRightLinks a
{
	font: 12px Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
}

#sportcontent a
{
	text-decoration: underline;
}

.BrowseLeftLinksAllPlayers
{
	white-space:nowrap;
	margin-top:15px;
}

.BrowseLeftLinksItems
{
	margin-top:15px;
}

.clear
{
	clear:both;
	height:1px;
}

.middleContentWithRight
{
	position:absolute;
	top:103px;
	left:140px;
	/*z-index:100;*/
	width:499px;
}


.middleContentWithoutRight
{
	position:absolute;
	top:103px;
	left:140px;
	z-index:100;
	/* width:636px; */
}

.ExtendedMiddleContentWithoutRight
{
	position:absolute;
	top:103px;
	left:140px;
	z-index:100;
	/* width:636px; */
}

.GradientOutdented
{
	position:relative;
}

.GradientText
{
	font-family: Verdana, sans-serif;
	color: White;
	font-size: 18px;
	font-weight: bold;
	position:relative;
	/*top:-20px;*/
	left:-2px;
	padding-right:5px;
}

.PSMContent
{
	padding-left:8px;
}

.StaticContentPage
{
	margin-bottom: 15px;
}

.StaticContentPage a:link, .StaticContentPage a:visited
{
	text-decoration:underline;
	color: #003399;
}

.StaticContentPage a:hover
{
	text-decoration:underline;
	color: #ff3300;
}


.NewHotLinkBackground
{
	width:100%;
	background-image:url(/Templates/images/ProSportsMemorabilia_bluegradient.gif);
	background-repeat:repeat-x;
}

#NewHotLinkBackgroundLeft
{
	float:left;
	width:240px;
	/*background-image:url(/Templates/images/ProSportsMemorabilia_bluegradient.gif);
	background-repeat:repeat-x;*/
}

#NewHotLinkBackgroundRight{
	position:relative;
	top:0px;
	width:200px;
	float:right;
	/*background-image:url(/Templates/images/ProSportsMemorabilia_bluegradient.gif);
	background-repeat:repeat-x;*/
}

.NewHotLinkLeft
{
	vertical-align:top;
	float:left;
	width:240px;
	position:relative;
	top:-6px !important; /*IE doesn't undertand this, and that is good*/
	top /**/ : -20px;	/* Only IE understands this */
	padding-left:2px;
}


.NewHotLinkRight
{
	vertical-align:top;
	float:right;
	width:240px;
	position:relative;
	top:-6px !important; /*IE doesn't undertand this, and that is good*/
	top /**/ : -20px;	/* Only IE understands this */
	padding-left:2px;
}

.NewHotLinkRight a, .NewHotLinkLeft a
{
	text-decoration:underline;	
}
.NewHotLinkRight div, .NewHotLinkLeft div
{
	margin:4px 0 4px 0;
}

/* Order Confirmation Classes*/

.OrderConfirmFooter
{
	clear:both;
}

.OrderConfirmHeader
{
	clear:both;
}

.OrderConfirmReceiptTitle, .OrderConfirmServiceTitle
{
	color:#7171B3;
	font-weight:bold;
	font-size:11pt;
}

.OrderConfirmReceiptTitle a
{
}

.OrderConfirmReceiptBlock
{
	float:left;
	width:45%;
	margin-right:10px;
	font-size: 11px;
}

.OrderConfirmServiceText, .OrderConfirmReceiptText, .VerisignText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.OrderConfirmServiceText a:link, .OrderConfirmServiceText a:visited, .OrderConfirmServiceText a:hover, .OrderConfirmContentBlock a:link, .OrderConfirmContentBlock a:visited, .OrderConfirmContentBlock a:hover, .VerisignText a:link, .VerisignText a:visited, .VerisignText a:hover
{
	font-size: 11px;
}

.OrderConfirmServiceBlock
{
	float:left;
	width:49%;
	margin-left:10px;
	font-size: 11px;
}

.OrderConfirmContentBlock
{
	width:546px;
	margin-top:10px;
	clear:both;
}

.OrderConfirmContent
{
	border:1px; 
	border-color:#C0C0C0; 
	border-style:solid; 
	clear:both;
	position:relative;
	top:-3px; 
}

.OrderConfirmContentHeader
{
	background-color:Gray; 
	font-size:larger; 
	font-weight:bold;
}

.OrderConfirmFooter
{
	margin-top:15px;
	font-size:smaller;
}

.OrderConfirmContinueButton
{
	clear:both;
	text-align:right;
	margin-bottom:5px;
}

.OrderConfirmContentContainer
{
	padding:5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.OrderConfirmContentContainer td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.OrderConfirmContentContainerRight
{
	float:left;
	width:45%;
	margin-left:10px;
}

.OrderConfirmContentContainerRight td
{
	font-size:smaller;
}

/* Order Confrimation Content Header Images */
.ChkOutComplete
{
	background-image: url(/images/psm-fpmsg-0.gif);
	width: 546px;
	height: 42px;
}

.ChkOutCreateAccount
{	
	background-image: url(/images/psm-fpmsg-1.gif);
	width: 546px;
	height: 42px;
}

.ChkOutGetEmail
{	
	background-image: url(/images/psm-fpmsg-2.gif);
	width: 546px;
	height: 42px;
}

.ChkOutThankYou
{	
	background-image: url(/images/psm-fpmsg-4.gif);
	width: 546px;
	height: 42px;
}

.ChkOutNewGiftCert
{	
	background-image: url(/images/PSM/psm-ngcwbsty-2.gif);
	width: 546px;
	height: 42px;
}

.ChkOutHold
{
	background-image: url(/images/psm-fpmsg-2v2.gif);
	width: 546px;
	height: 60px;
}

.ChkOutFailure
{
	background-image: url(/images/orderFailure.gif);
	width: 625px;
	height: 58px;
}

.VerisignLogo
{
	background-image:url(/images/verisignlogo.gif);
	height: 61px;
	width: 134px;
}

.RelatedMerchandiseHeader
{
	MARGIN-TOP: 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	TEXT-DECORATION: underline; 
	white-space:nowrap;
	text-align: center;
}

.RelatedMerchandiseLinks
{
	color: Black;
	text-decoration:none;
}

table.RelatedMerchandise
{
	background-color: #d6d6d6;
	font-size: 7.5pt;
	color: Black;
}

/* Cross Sells */
.CrossSellGridItem
{
	height: 100%;
	margin:10px 5px 10px 5px;
	padding: 0 5px 0 5px;
	text-align: center;
}

.InnerItem
{
	border-right: solid 1px blue;
}

.InnerTop
{
	border-top: 1px solid blue;
}

.CrossSellGrid
{
	padding-top:15px;
	text-align:center;
}

.FeatureItemGrid
{
	padding-top:15px;
	text-align:center;
	border-collapse:collapse;
	border-color: #f5efef;
}

.FeatureItemGrid td
{
	width: 33%;
	padding: 5px 5px 5px 5px;
	border-color: #f5efef;
}

.CrossSellGrid td
{
	width: 33%;
	padding: 5px 5px 5px 5px;
}
.NewProducts
{
	width:157px;
	margin-left:5px;
	/*padding: 5px 5px 5px 5px;*/
}

.NewProductsItem
{
	margin:0 0 15px 0;
}

.NewProductsList
{
	list-style-position:inside;
	list-style-type:disc;
}

.NewProductsList a
{
	text-decoration: underline;
	color: #003399;
}

.NewProductsList a:hover
{
	text-decoration: underline;
	color: #FF3300;
}

.Signings
{
	width:461px;
	margin: 0 0 10px 0;
}

.SigningsList
{
	list-style-type:none;
	list-style-position: outside;
}

.SigningsList a
{
	text-decoration: underline;
	color: #003399;
}

.SigningsList a:hover
{
	text-decoration: underline;
	color: #FF3300;
}

.SigningsAltItem
{
	background-color: #E6E6F2;
	width:100%;
}

.ItemOutOfStock
{
	background-color: #E6E6F2;
}

.FreeItem
{
	background-color: #D3D3D3;
}

.soldoutRelated
{
	font-weight: bolder;
	font-size: 12pt;
	color: Red;
	font-family: Verdana, sans-serif;
	text-align: center;
}

.soldoutRelated a
{
	font-weight: bolder;
	font-size: 12pt;
	color:#0000CD;
	font-family: Verdana, sans-serif;
	text-decoration:underline;
}
.soldoutRelated a:hover
{
	font-weight: bolder;
	font-size: 12pt;
	color:Red;
	font-family: Verdana, sans-serif;
	text-decoration:underline;
}

a:link.NoCustomizationValue, a:visited.NoCustomizationValue
{
	color: Red;
}

.TestimonialBody
{
	background-color: #cccccc;
	font-weight: normal;
	font-size:8pt;
	text-align: left;
	padding-left: 4px;
	padding-right: 2px;
} 

.TestimonialByline
{
	background-color: #cccccc;
	font-weight: normal;
	text-align: left;
	padding-left: 4px;
	padding-right:2px;
	padding-bottom: 4px;
	font-size:8pt;
} 

.TestimonialHeading
{
	background-color: #CCCCCC;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size:9pt;
}

.LeftBarDropDown
{
	width:130px;
	font-size: 8pt;
	background-color: #e3e3e3;	
}


.OrderFailureContentBlock
{
	width:625px;
	margin-top:10px;
	clear:both;
}

.OrderFailureContent
{
	border:1px; 
	border-color:#C0C0C0; 
	border-style:solid; 
	clear:both;
	position:relative;
	top:-3px; 
}


.NewsHeader 
{
	color:#003399;
	font-weight: bold;
	font-size: 16px; 
}

.News a:visited, .News a:link, .News a:hover
{
	text-decoration: underline;
}

.upsellTitle
{
	font-family: verdana, sans-serif;
	font-size:16px;
	color:#ff3300;
	font-weight:bold;
}

.upsellProduct
{
	font-family: verdana, sans-serif;
	font-size: 15px;
	color:#000;
	font-weight:bold;
}

.upsellImage
{
	margin-left: 5px;
}

.newArrivals
{
	margin:4px 1px 4px 0;	
}

.newArrivals a
{
	text-decoration: underline;
	color: #003399;
}

.newArrivals a:hover
{
	text-decoration: underline;
	color: #FF3300;
}

.ProductDescription
{	
	list-style-position:inside;
	text-align: left;
}

.ErrorMsg
{
	font-weight: bold;
	font-size: 12pt;
	color: #ff0000;
	font-family: Verdana, sans-serif;
}

.SystemErrorMsg
{
	color: #333333;
}

.NewsContentCell td
{
	padding-right:8px;
}

.ReceiptText
{
	padding-top: 3px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 15px;
	font-size: 9pt;
	vertical-align: top;
}

.ReceiptCart
{
	padding-top: 15px;
}

.ChkOutTitle
{
    font-weight: bold;
    font-size: 12pt;
    font-family: Verdana,sans-serif;
}

.ChkOutBillingTitle
{
	padding-bottom: 37px;
}

.ChkOutShippingDetail
{
	padding-bottom: 5px;
}

.ChkOutDetails
{
    font-size: 7pt;
    font-weight: bold;
    color: gray;
    font-family: Verdana,sans-serif;
}

.ChkOutAddressText
{	
	font-size:13px;
	font-family:Verdana, Sans-Serif;
}

.optionalInfoInputLabel
{
	font-weight: bold;
	font-size: 10pt;
	color: #333333;
	font-family: Verdana, sans-serif;
	width:120px;
	float:left;
}

.CrossSellsTitle
{
	font-family: verdana, sans-serif;
	font-size: 13pt;
	margin-bottom: 0px;
	color: #003399;
	padding-bottom: 15px;
	padding-top: 20px;
	font-weight: bold;
}

.btnUpdateCart
{
	float:right;
	width:53px;
	text-align:center;
}

.btnDeleteCart
{
	float:left;
	width:53px;
	text-align:center;
}

.SplashLogo
{
	background-image:url(/images/psm/psm-splash-logo.jpg);
	width:427px;
	height:271px; 
}

.BillingAddress
{
	float: left;
	width: 50%;
}

.ShippingAddress
{
	float: right;
	width: 50%;
}

.SupplierMessage
{
	font-style: italic;
}

.SupplierMessageTitle
{
	
}

.ProductGridTitleVertical
{
	color: #003399;
	text-decoration:underline;
}

.ReturnPolicyTitle
{
	visibility:hidden;
	display:none;
}

.ReturnPolicyText
{
	font-style: italic;
}

.Survey
{
	margin-left: 4px;
	margin-top: 10px;
	font-size: smaller;
}

/* ChkOutReceipt */
.CheckOutReceipt
{
	padding-top: 10px;
	padding-bottom:10px;
	width: 100%;
}

/* Login */
.loginContent
{
	width: 323px;
	background-color: #EEEEEE;
	border: solid 1px #DDDDDD;
	margin: 0 auto 0 auto; 
	text-align: center;
}

.loginSubTitle
{
	text-align: left; 
	padding-bottom: 16px;
	padding-top: 15px;
}

.rememberMe
{
	padding-left: 65px;
}

.rememberMe div
{
	text-align: center;
}

.rememberMe input
{
	width: 15px;
}

.rememberMe label
{
	font-size: 8pt;	
}

.loginText
{	
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #333333;
	padding: 15px 0 15px 0;
}

/* Post Checkout */

.MyOrders
{
}

.MyOrdersItem td
{
	font-family: Verdana, sans-serif;
	font-size: 7pt;
	color: #333333;
	text-align: center;
}

.MyOrdersDetails
{
	font-size: 7pt;
	font-weight: normal;
	color: #333333;
	font-family: Verdana, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.MyOrdersHeader td
{
	font-family: Verdana, Sans-Serif;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	width: 20%;
	background-color: Silver;
}

.MyOrdersDefinitions td
{	
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #333333;
	vertical-align: top;
	padding: 1px;
}

td.MyOrdersDefinitionStatus
{
	text-align: right;
	font-weight: bold;
	width: 75px;
}

.MyOrderDefinitions
{
	text-align: center;
}

.ViewDetailsLink
{
	font-size: 13px;
	color: #003399;
	font-family: Verdana, sans-serif;
	text-decoration: underline;
}

.MyOrdersNoOrders
{	
	padding: 0 0 0 15px;
}

/* Product Detail */
.AuthenticityLinks
{
	position: relative;
	z-index: 10;
}

.PromoGraphicPopupLinkClass
{
	cursor:pointer;
}

.ProductDetailElement
{
	margin: 3px 0 2px 0;
}

.ShipPromoText
{
	color: Red;
	font-size:larger;
	margin: 3px 0 0 0;
}
/* end product detail */

/* player index */

.AllStar
{
	background-image: url(/images/all_star.gif);
	height: 17px;
	width: 84px;
}

.HallOfFame
{
	background-image: url(/images/hall_of_fame.gif);
	height: 17px;
	width: 84px;
}

.ProBowl
{
	background-image: url(/images/pro_bowl.gif);
	height: 17px;
	width: 84px;
}

/* end player index */

p.FAQ
{
	padding-top:10px;
	padding-bottom:10px;
}



.CSCCodeText
{
}

.CSCCodeTitle
{
}

/* special css for footer SEO links */
.foot-alpha {font-family: Verdana, sans-serif; font-size: 7pt; color:#666669;}

a.alphaLINK:link, a.alphaLINK:active, a.alphaLINK:visited {
			font: 10px Verdana, Geneva, Arial, Helvetica;
			color: #acacac;
			text-decoration: none;
}

a.alphaLINK:hover {
			font: 10px Verdana, Geneva, Arial, Helvetica;
			color: #666669;

}
/* ----------*/
/* No Cookies Page */
.btnResumeNoCookies
{
	background-image: url(/Templates/images/psmbtn_resumebig.gif);
	height: 27px;
	width: 196px;
}

.CheckoutValidationSummary
{
	font-weight: bold;
	font-size: 12pt;
	color: #ff0000;
	font-family: Verdana, sans-serif;
}

.NavBarHelpViewDemo
{
	width: 318px;
	height: 16px;
	background-image: url(/images/PSM/PSM_navbar.gif);
	background-repeat:no-repeat;
	cursor: pointer;
	padding-right:7px;
}

.CustomizationDropDownList
{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #333333;
	width:100%;
}

/* View Orders */
.ViewOrdersLeftSpacer
{
}

.btnContinueViewOrders
{
	background-image: url(/images/MM/Continue.gif);
	height: 27px;
	width: 108px;
}


.DiagonalTextLine
{
	background-image:url(/Templates/images/diagonal.gif);
}

/* Checkout Payment */
.PaymentSectionTitle
{
	font-family: arial;
	font-weight:bold;
	font-size:14pt;
	color: #FF0000;
	font-family: Verdana, sans-serif;
}

.BillMeLater, .Check
{
	color: #333333;
	font-size: 7pt;
	font-weight: normal;
}

.BillMeLater td, .BillMeLater select, .BillMeLater input, .Check td, .Check select, .Check input
{
	font-size: 7pt;
}

.BillMeLater table
{
	margin-top: -1px;
}

.BillMeLater hr
{
	color: #ccc;
	height: 1px;
	margin-top: -1px;
}

.BillMeLater #document
{
	font-size: smaller;
}

.btnBMLAgree
{
	background-image: url(/images/MM/IAgreeAndContinue.gif);
	height: 27px;
	width: 175px;	
}

.COALink
{
	cursor:pointer;
	text-decoration:underline;
	color:#003399;
}

/* home page promo text */
.HomePromoText
{
	text-align: left;
}

.HomePromoText a:link, .HomePromoText a:visited
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #1c55a2;
	text-decoration: none;
}

.HomePromoText a:hover
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	color: #dbad2c;
	text-decoration: none;
}

.HomePromoText li
{
	font: 8pt Verdana, Geneva, Arial, Helvetica;
	margin:3px 0 2px 0;
}

.HomePromoText ul
{
	list-style-type: decimal;
	list-style-position: inside;
}

/* END COPIED STYLE */

.HologramFORM {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #3c75c3;
	height: 21px;
	background-color: #ffea98;
}

.btnAuthenticate
{
	background-image: url(/Images/MM/authenticate.gif);
	width:90px;
	height:20px; 
}

/* Payment Radio Options */

.CheckRadio
{
	background-image: url(/images/MM/cheks_btn_for_radio.gif);
	height: 35px;
	width: 170px;
}

.CCBtnForRadio
{
	background-image: url(/images/MM/cc_btn_for_radio.gif);
	width: 170px;
	height: 25px;
}

.BMLRadio
{
	background-image: url(/images/MM/BML_logo.gif);
	height: 32px;
	width: 99px;
}

.PayPalRadio
{
	background-image: url(/images/MM/paypal_logo.gif);
	height: 38px;
	width: 150px;
}

a.CheckDetail
{
	font-family: Arial;
	font-size: 1pt;
	color: Blue;
	text-decoration: none;
}

.EmailCollectionSubmitButton
{
	background-image: url("/images/MM/NewsletterSignup.gif");
	width: 70px;
	height: 20px;
	background-repeat: no-repeat;
}

input.EmailCollectionTextBox
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 120px;
	border: 1px solid #000000;
	background-color: #eeeeee;
	margin-right: 10px;
}

.CheckoutPaymentTotals
{
	text-align: right;
	float:right;
}

/* Popup */
.PopupTitle
{	
	text-align:center;
	font-family: arial;
	font-weight:bold;
	font-size:medium;
	color: #ffffff;
	clear:both;
}

.PopupContent
{
	font-weight: normal;
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	text-align:left; 
	padding-right: 15px; 
	padding-left: 15px;
	color: #ffffff;
}

img.ProductGridProductImage
{
	max-width:120px;
}

.authTopLink a:link, .authTopLink a:hover, .authTopLink a:visited, .authTopLink a:active
{
	font-weight: bold;
	text-decoration: underline;
}

.authTopLink
{
	font: 12px Verdana, Geneva, Arial, Helvetica;
	font-weight: bold;
	color: #525252;
	text-decoration: none;
}