﻿	body, div, td
	{
		font-family: Arial, Helvetica;
		font-size: 10pt;
	}

	label
	{
		cursor: pointer;
	}

	.Container
	{
		width: 950px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	.BoldItalic
	{
		font-weight: bold;
		font-style: italic;
	}

/* Site Header */

	.SiteHeaderContainer
	{
		width: 950px;
		height: 200px;
		margin-bottom: 20px;
		background: url(Images/PageHeaders/Header.gif);
	}
	.NavLinksContainer
	{
		padding-top: 176px;
		padding-left: 100px;
	}
	.NavLinksContainer a
	{
		text-decoration: none;
		font-weight: bold;
		color: Yellow;
	}
	.NavLinksContainer a:hover
	{
		text-decoration: none;
		font-weight: bold;
		color: White;
	}

	.SiteBodyContainer
	{
	}

/* Footer */

	.SiteFooterContainer
	{
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 10px;
		/*border-top: dashed 1px #999999;*/
		/*background: #F9F9F9;*/
		text-align: center;
	}

	.FooterFlagContainer
	{
		width: 635px;
		height: 25px;
		margin-left: 70px;
		margin-right: auto;
		margin-bottom: 5px;
		/*background: url(Images/Flag.gif);*/
	}
	.FooterFlagContainer div.FooterText
	{
		width: 635px;
		padding-top: 5px;
		text-align: left;
		font-size: 12pt;
		font-weight: bold;
		color: #304AA2;
	}
	
/* Customer Service */

	.Icon
	{
		width: 75px;
		text-align: center;
	}

/* Albums & Folios */

	.PageHeaderContainer
	{
		width: 950px;
		height: 67px;
		margin-bottom: 20px;
	}

	.SectionHeaderContainer
	{
		width: 350px;
		margin-top: 20px;
		margin-bottom: 10px;
		padding: 5px;
		background: #8cc63f;
		text-align: center;
		font-weight: bold;
		font-size: 12pt;
		font-family: Times New Roman;
		color: #FFFFFF;
	}
	.SectionTitle
	{
		font-size: 12pt;
		font-weight: bold;
		color: #304AA2;
	}
	.BlueText
	{
		color: #304AA2;
	}

/* Order Form Options */

	.OrderOptionSection
	{
		margin-left: 30px;
		margin-bottom: 20px;
	}
	.OrderOptionSection div.Icon
	{
		margin-right: 10px;
	}
	.OrderOptionSection span.Title
	{
		font-size: 11pt;
		font-weight: bold;
		color: #304AA2;
	}
	.OrderOptionSection span.Details
	{
		font-size: 10pt;
		color: #666666;
	}

	.OrderOptionSection a
	{
		text-decoration: none;
		font-weight: bold;
		color: #304AA2;
	}
	.OrderOptionSection a:hover
	{
		text-decoration: none;
		font-weight: bold;
		color: #8CC63F;
	}

/* Order Form */

	.FormSectionHeader
	{
		font-size: 11pt;
		font-weight: bold;
	}
	.FormRow
	{
		margin-bottom: 5px;
	}
	.FormLabel
	{
		width: 120px;
		margin-top: 3px;
		text-align:right; 
	}
	.FormLabelSmall
	{
		width: 80px;
		margin-top: 3px;
	}
	.FormLabelXSmall
	{
		width: 40px;
		margin-top: 3px;
	}
	.FormInput
	{
	}
	.FormInputPersonalization
	{
	    width: 200px;
	}
	.FormInput span
	{
		font-size: 8pt;
		color: #999999;
	}

/* Order Form - Quantities Table */

	.OrderQuantitiesTable
	{
		width: 100%;
	}
	.OrderQuantitiesTable thead td
	{
		padding: 3px;
		text-align: center;
		font-weight: bold;
	}
	.OrderQuantitiesTable tbody tr
	{
	}
	.OrderQuantitiesTable tbody td
	{
		padding: 3px;
		border: solid 1px #AAAAAA;
	}
	.OrderQuantitiesTable tbody td.PriceEachColumn
	{
		text-align: center;
		font-weight: bold;
	}
	.OrderQuantitiesTable tbody td.QuantityColumn,
	.OrderQuantitiesTable tbody td.QuantityColumn input
	{
		text-align: center;
        margin-left: 0px;
    }
	.OrderQuantitiesTable tbody td.TotalColumn
	{
		width: 90px;
		text-align: right;
	}
	.OrderQuantitiesTable tbody td.MerchTotalLabelColumn
	{
		text-align: right;
		font-weight: bold;
	}
	.OrderQuantitiesTable tbody td.MerchHeaderLabelColumn
	{
		text-align: center;
		font-weight: bold;
		background-color:#0066FF;
		color:Yellow; 
		
	}
	.OrderQuantitiesTable tbody td.MerchTotalColumn
	{
		text-align: right;
	}
	.OrderQuantitiesTable tbody td.SalesTaxLabelColumn
	{
		text-align: right;
	}
	.OrderQuantitiesTable tbody td.SalesTaxTotalColumn
	{
		text-align: right;
	}
	.OrderQuantitiesTable tbody td.ShippingLabelColumn
	{
		text-align: right;
	}
	.OrderQuantitiesTable tbody td.ShippingTotalColumn
	{
		text-align: right;
	}
	.OrderQuantitiesTable tbody td.OrderTotalLabelColumn
	{
		text-align: right;
		font-weight: bold;
	}
	.OrderQuantitiesTable tbody td.OrderTotalColumn
	{
		text-align: right;
	}
		.OrderQuantitiesTable tbody td.MerchHiddenRow
	{
		/*visibility:hidden;*/	
	}

/* Order Form - Credit Card  */

	.CreditCardTypeContainer
	{
		width: 39px;
		height: 25px;
		margin-left: 1px;
		margin-right: 1px;
		 
	}
	.CardExpirationWatermark
	{
		text-align: center;
		color: #999999;
		z-index:-1;
	}

/* Order Form - Previews */

	.PreviewBox
	{
		display: none;
		overflow: hidden;
		padding: 10px;
		border: solid 2px #000000;
	}
	.PreviewBox div.Header
	{
		font-size: 12pt;
		font-weight: bold;
	}
	.PreviewCloseBox
	{
		float: right;
	}
	.PreviewCloseBox a
	{
		display: block;
		width: 24px;
		height: 24px;
		background: url(Images/Close.gif);
	}
	
	.PreviewBox div.PreviewImage
	{
		width: 550px;
		height: 415px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.PersonalizationContainer
	{
		padding-top: 220px;
	}
	.PersonalizationLine
	{
		text-align: center;
	}
	.Gold
	{
		color: #eac894;
	}
	.Silver
	{
		color: #d6d6d6;
	}
	.PreviewArrows
	{
		min-height: 100px;
		margin-top: 5px;
		padding-top: 25px;
		background: url(Images/OrderPreviewArrows.jpg) no-repeat;
	}
	
/* Message Center */

	.MessageCenterContainer
	{
		border: solid 1px #293C5F;
		background-color: #FFFFFF;
		padding: 5px;
		margin-bottom: 10px;
	}
	.MessageCenterInfoMessage
	{
		color: #0024FF;
	}
	.MessageCenterSuccessMessage
	{
		color: #038200;
	}
	.MessageCenterErrorMessage
	{
		color: #FF0000;
	}
	
/* Admin - Details Form */

	.AdminDetailSectionTitle
	{
		padding: 3px;
		background: #EEEEEE;
		font-size: 10pt;
		font-weight: bold;
	}
	.AdminDetailSection
	{
		padding: 10px;
	}

.SectionTitleBlack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: normal;
    font-style: italic;
    color: #000000;
    text-align: right;
    padding-right: 25%
}
.SectionTitleRed
{
    font-family: "Trajan Pro";
    font-size: xx-large;
    font-weight: bold;
    color: #FF0000;
    text-align: left;
    text-indent: 80px;
}
.ItemTitleBlue
{
    font-family: "Trajan Pro";
    font-size: xx-large;
    font-weight: bold;
    color: #0066FF;
    width: 409px;
    padding-left: 2%;
    text-align: left;
    text-indent: 20px;
}
.ItemNormalBlack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #000000;
    text-align: left;
    padding-left: 30px;
    font-weight: bold;
}
.ItemTitleBlack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding-left: 30px;
}
