﻿/* 

Standard Colors:
    Dark blue background:   #000080
    Light blue background:  #E6E9F2
    Borders:                #C8C0E0;

	Standard membership background: #DDF3FF
	Premium membership background:  #E0FFE0
	Premium +Mail background:		#FDFFCA

Standard widths:
    Full page:              984px      Just fits a 1024 width screen without horiz scrolling
    Left side:              210px      Space for left side navigation plus gap
    Content section:        784px      
*/

div.Framed
{
	border: solid 1px #C8C0E0;
	padding: 2px;
}

.SmallText
{
	font-size: 8pt;
}

.SmallText a
{
	text-decoration: none;
}

.SmallText a:hover
{
	text-decoration: underline;
	color: Blue;
}

.NormText
{
	font-weight: normal;
}

.Nav
{
	font-weight: bold;
	color: #B20837;
	background-color: White;
	border: solid 1px #C8C0E0;
}



table
{
	border-collapse: collapse;
}

/* -------- Primary content area of page -------- */

.MainContent
{
	text-align: left;
	min-height: 300px; /* NOTE: combination of these left margin and max-width values = widest that fits in 1024 x 768 screen with vertical scroll bars */ /* max-width: 767px; */
	margin-left: 210px;
	width: 767px;
}

/* Main title at top of page (within MainContent section) */
div.Title
{
	font-size: 18pt;
	color: #000080;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
}

div.SubTitle
{
	padding: 4px;
	margin-bottom: 4px;
	height: 22px;
}

div.Footer
{
	background: #EEF3F9;
	text-align: center;
	font-weight: bold;
	padding: 4px;
	margin-bottom: 4px;
}

/* Topic header located above each Topic section */
div.Header
{
	color: White;
	background-color: #012d6b;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
}

div.BigHeader
{
	color: White;
	font-size: 14pt;
	background-color: #000080;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
}

/* Topic section */
div.Topic
{
	border: solid 1px #C8C0E0;
	border-top-style: none;
	padding: 4px;
	margin-bottom: 8px;
}

/* Subtopic header within Topic section */

div.Highlight a, div.Topic a
{
	/*text-decoration: none;*/
}
div.Highlight a:hover, div.Topic a:hover
{
	text-decoration: underline;
}

.TopicTable .HeaderCol
{
	padding: 2px 4px 2px 40px;
	text-align: right;
}
.TopicTable .TextCol
{
	padding: 0px 0px 0px 0px;
}

.Topic ul, ul.Topic
{
	margin: 6px 0px 6px 40px;
	color: Navy;
}
.Topic ul li
{
	margin-bottom: 4px;
}

.Topic ol
{
	margin: 4px 20px 6px 50px;
}
.Topic ol li
{
	margin-bottom: 4px;
}

/* -------- MasterBanner (at top of each page) styles -------- */

div.MasterBanner
{
	text-align: left;
	width: 980px;
	height: 82px;
}

table.MasterBanner
{
	width: 100%;
}
td.MasterBannerLeft
{
	text-align: left;
	width: 27%;
}
td.MasterBannerCenter
{
	text-align: center;
	color: #0000FF;
	padding: 0 20px 0 20px;
	width: 53%;
}
td.MasterBannerRight
{
	text-align: right;
	width: 25%;
}

/*div.AddressLabel
{
	height: 75px;
	width: 174px;
	text-align: left;
	background-image: url('Images/USAddress2.jpg');
}*/

div.USAddress
{
	height: 81px;
	width: 174px;
	text-align: left;
	background-image: url('Images/usaddress.gif');
	background-repeat: no-repeat;
	float: right;
}
span.USAddressHeader
{
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
}
div.USAddressText
{
	padding: 1px 0 0 1em;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000080;
}

/* -------- Top menu bar -------- */

.MainMenu
{
	padding: 10px 8px 0em 8px;
	height: 28px;
	width: 964px; /* with 16px of left/right padding = 980px */
	background-image: url('Images/Menubar.jpg');
	background-repeat: repeat-x;
	color: #000080;
}

.MainMenu a
{
	text-decoration: none;
	color: #0000FF;
}
.MainMenu a:hover
{
	text-decoration: underline;
	color: #0000FF;
}
.MainMenu ul
{
	margin-left: 10px;
	list-style-type: none;
}
.MainMenu ul li
{
	display: inline;
	padding-right: 20px;
}

/* -------- Left side navigation section -------- */

.LeftSide
{
	float: left;
}
.LeftMenu
{
	width: 200px;
	margin-right: 10px;
	text-align: left;
}
.LeftMenuTable
{
	padding: 1px;
	width: 100%;
	margin-bottom: 4px;
	border: solid 1px #C8C0E0;
	background-color: #F6F7F9;
}
.LeftMenuTable .LeftMenuItem
{
	padding: 0.1em 0.5em 0.2em 0;
}
.LeftMenuTable .LeftMenuItem a
{
	text-decoration: none;
}
.LeftMenuTable .LeftMenuItem a:hover
{
	text-decoration: underline;
}
.LeftMenuTable .LeftMenuHeader
{
	font-weight: bold;
	color: #000080;
	background-image: url('Images/Menubar.jpg');
	background-repeat: repeat-x;
	background-color: #E6E9F2;
	width: 100%;
	padding: 0.2em;
}

/* -------- Footer -------- */

.MasterFooter
{
	font-size: 10pt;
	border-top: solid #C8C0E0 1px;
	padding-top: 2px;
	color: #666666;
	width: 984px;
}
.MasterFooter a
{
	color: #666680;
	text-decoration: none;
}
.MasterFooter a:hover
{
	color: #6666FF;
	text-decoration: underline;
}

/* -------- Documents -------- */

.Document
{
	text-align: center;
	border: solid 1px #C8C0E0;
	padding: 2px;
	margin: 1px;
}

.DocumentHeader
{
	background-color: #E6E9F2;
	margin-bottom: 2px; /*height: 20px;*/
	overflow: hidden;
}

.DocumentBody
{
	background-color: #FFFFFF;
}

.DocumentImage
{
}

.DocumentThumb
{
	height: 120px;
	width: 180px;
}

.DocumentAlert
{
	background-color: #FFFFCC;
	width: 180px;
}

.DocumentReceivedPanel
{
	background-color: White;
	width: 180px;
	padding-bottom: 2px;
}
.DocumentAcceptedPanel
{
	background-color: #E0FFE0;
	width: 180px;
	padding-bottom: 2px;
}
.DocumentRejectedPanel
{
	background-color: #FFE0E0;
	width: 180px;
	padding-bottom: 2px;
}

.DocumentViewedPanel
{
	background-color: #E6E9F2;
	width: 180px;
	padding-bottom: 2px;
}

.DocumentStatusLabel
{
	/*bottom: 1px;*/
}
/* -------- Misc classes -------- */

.TermsAndConditions
{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: Navy;
	margin-left: 8px;
	width: 743px;
	border: solid 1px #C8C0E0;
}

.PlainTable
{
	border-style: none;
	border-collapse: separate !important; /* Firefox requires */
}
.InvoiceForm .PSHeaderCol
{
	vertical-align: top;
	text-align: right;
	width: 250px;
	padding-right: 8px;
}

.InvoiceForm .PSGeneralText
{
	vertical-align: top;
	text-align: left;
	width: 550px;
}

.FormEntry .PSHeaderCol
{
	vertical-align: top;
	text-align: right;
	width: 250px;
	padding-right: 8px;
}

.FormEntry .PSGeneralText
{
	width: 250px;
}

.FormEntry .HeaderCol
{
	text-align: right;
	width: 200px;
	padding-right: 8px;
}

.FormEntry .GeneralText
{
	width: 250px;
}

.FormEntry input.General
{
	width: 250px;
}

.FormEntry input.GeneralLong
{
	width: 300px;
}

.Phone .CountryCode
{
	width: 200px;
}

.Phone .CityCode
{
	width: 60px;
}

.CityCodeWaterMark
{
	width: 60px;
	color: #75A9C8;
}

.Phone .LocalPhone
{
	width: 80px;
}

.LocalCodeWaterMark
{
	width: 80px;
	color: #75A9C8;
}

/* -------- Home page -------- */

.points
{
	margin-left: 60px;
}
.points ul
{
	margin-left: 0px;
	margin-top: 10px;
}

.points li
{
	padding-bottom: 8px;
}

.problem
{
	color: #cc0000;
	font-size: 12pt;
	font-weight: bold;
	float: left;
	margin-left: 40px;
}
.solution
{
	color: green;
	font-weight: bold;
	font-size: 12pt;
	margin-left: 20px;
}

.reason
{
	color: green;
	font-size: 12pt;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

/* -------- Contact US styles (despite the names, there are NOT used on FAQs.aspx -------- */

.FAQTopic
{
	color: Navy;
	background-color: #F1F4FB;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	width: 99%;
	margin-bottom: 4px;
	cursor: pointer;
	padding: 4px;
}
.FAQQuestion, .FAQQuestion a
{
	font-size: 14px;
	padding-left: 4px;
	cursor: pointer;
	padding-bottom: 4px;
	text-decoration: none;
}
.FAQQuestion a:hover
{
	text-decoration: underline;
}
.FAQAnswer
{
	color: Navy;
	font-weight: normal;
	padding: 8px 0px 8px 20px;
	background-color: #E6E9F2;
	cursor: default;
}

/* -------- FAQ styles -------- */

.Categories ul
{
	list-style-type: none;
	margin-top: 6px;
}

.Categories ul li
{
	margin-bottom: 6px;
	font-weight: bold;
	color: Lime;
}

.Categories a
{
	text-decoration: none;
}

.QuestionsList ul
{
	margin: 6px 0px 6px 20px;
	list-style-type: circle;
	color: Navy;
}

.QuestionsList ul li
{
	margin-bottom: 6px;
	font-weight: bold;
}

div.QuestionsFooter
{
	text-align: right;
	padding-right: 8px;
	padding-top: 20px;
}

div.TopicsFooter
{
	text-align: right;
	padding-right: 8px;
	padding-top: 20px;
}

/* -------- Memberships, Rates pages -------- */

.ComparisonTable
{
	width: 100%;
}
.ComparisonTable .TableHeader
{
	text-align: center;
	background-color: #012D6A;
	color: White;
}
.ComparisonTable td
{
	border: solid 1px #C8C0E0;
	font-size: 14px;
	text-align: center;
	width: 20%;
	height: 18px;
	white-space: nowrap;
}

.ComparisonTable .Note
{
	font-weight: normal;
	font-size: 8pt;
	color: Navy;
}
.Mtype
{
	color: Blue;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-top: 8px;
}
.CountryPanel
{
	padding: 2px;
}
.PullDowns
{
	font-weight: bold;
	color: Blue;
	width: 220px;
}
.HiddenPanel
{
	margin-bottom: 8px;
	height: 0px;
	overflow: hidden;
}
.ShowHide
{	
	cursor: pointer;
	font-size: 12px;
	text-decoration: underline;
}
.ShowHide2
{	
	cursor: pointer;
}
.MembershipLeft
{
	text-align: center;
	width: 240px;
	height: 140px;
	float: left;
	background-image: url('Images/memleft.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.MembershipCenter
{
	text-align: center;
	width: 270px;
	margin: 0px 4px 0px 4px;
	height: 140px;
	float: left;
	background-image: url('Images/memcenter.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.MembershipRight
{
	text-align: center;
	width: 240px;
	height: 140px;
	float: left; /*margin: 2px;*/
	background-image: url('Images/memright.jpg');
	background-position: center;
	background-repeat: no-repeat;
}

.ComparisonTable .HeaderCol
{
	color: Navy;
	font-weight: normal;
	font-size: 14px;
	width: 40%;
}
.ComparisonTable .StandardCol
{
	font-weight: bold;
	background-color: #EEF3F9;
}
.ComparisonTable .PremiumCol
{
	font-weight: bold;
	background-color: #fff;
}
.ComparisonTable .PremiumMailCol
{
	font-weight: bold;
	background-color: #EEF3F9;
}

.FeeTable
{
	border-collapse: collapse;
	border-width: 0px;
	width: 100%;
	text-align: center;
}
.FeeTable tr, .FeeTable td
{
	border-width: 0px;
	white-space: nowrap;
	width: 20%;
}
.FeeTable .Header td
{
	color: White;
	background-color: #012D6A;
}
.FeeSection
{
	font-size: 14px;
	margin-bottom: 2px;
	border: 1px solid #C8C0E0;
	width: 100%;
}

.FeeSection td {
	text-align: center;
	padding: 5px 0;
	font-size: 14px;
}

.FirstCol
{
}
.FeeCol
{
	text-align: center;
	color: Blue;
	font-weight: bold;
}
.Spacer
{
	height: 1px;
	background-color: #D6DEE2;
}

.PullDowns
{
	font-weight: bold;
	color: Blue;
	width: 220px;
}

.Grid
{
	border: 1px solid #fff;
}
.Grid td
{
	margin: 4px 4px 4px 0;
	padding: 10px 20px 10px 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.GridHeader
{
	color: #b20838;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.GridHeader a
{
	color: #b20838;
}

.Grid th 
{
	padding: 10px 10px 10px 5px;
}

.GridItem
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.GridAltItem
{
	background-color: #F2F5FA;
	font-family: Arial, Helvetica, sans-serif;
}
.GridFooter
{
	background-color: #FF0000;
}

/* Registration */

div.ReviewTile
{
	/*float: left;*/ /*width: 379px;*/ /*min-height: 190px;*/
	border: solid 1px #C8C0E0;
	margin: 2px;
	padding-bottom: 4px;
}
div.Review
{
	border: solid 1px #C8C0E0;
	margin: 2px 2px 8px 2px;
}
table.ReviewTile
{
	border-collapse: collapse;
	border-color: Red;
}

.LabelCol
{
	font-size: 8pt;
	width: 230px;
	text-align: right;
	padding-right: 8px;
	border-style: none;
	line-height: 8pt;
}
.DataCol
{
	font-size: 8pt;
	font-weight: bold;
	line-height: 8pt;
}

.WaterMark
{
	width: 250px;
	color: #75A9C8;
}

.PSWaterMark
{
	width: 350px;
	color: #75A9C8;
}

.WhatsThis
{
	font-size: 8pt;
	color: Blue;
}

.WhatsThisHover
{
	text-decoration: underline;
	font-size: 8pt;
	color: Blue;
	cursor: pointer;
}

.WhatsThisPointer
{
	cursor: pointer;
}

.WhatsThisPopup
{
	border: solid 1px ##C8C0E0;
	font-size: 8pt;
	padding: 4px;
	width: 250px;
	background-color: #DBE2F2;
	cursor: default;
	visibility: hidden;
	position: absolute;
}

.RequiredField
{
	background-color: Yellow;
}

.Validation
{
	color: Red;
	background-color: #FFFF99;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.AccountToolbar
{	
	cursor: pointer;
	background: #EEF3F9;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	width: 20%;
	height: 25px;
	padding: 7px 0 0 0;
	border: solid 1px #C8C0E0;
}

.AccountToolbarSelected
{
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	width: 20%;
	height: 25px;
	padding: 0px;
	color: White;
	background-color: #012D6A;
	border: solid 1px #C8C0E0;
}

.AccountToolbar a
{	
	text-decoration: none;
	display: block;
}

.AccountToolbar a:hover, .AccountToolbarHover {
	color: #fff;
}

.AccountToolbar:hover, .AccountToolbarHover
{
	color: #fff;
	background-color: #012D6A;
	text-decoration: none;
}

.InBoxHeader
{
	text-align: center;
	font-weight: normal;
	font-size: 8pt;
}

.InBoxHeader a
{
	text-decoration: none;
	color: Navy;
}

.InBoxHeader a:hover
{
	text-decoration: none;
	color: Blue;
}

.InBox
{
	padding: 0px 2px 0px 2px;
	border: solid 1px #C8C0E0;
}

.InBoxDetail
{
	font-size: 8pt;
	background-color: #E7EAF3;
	width: 100%;
	height: 0px;
	margin: 0 0 2px 0;
	padding: 1px;
	overflow: hidden;
}

.MerchBtn
{
	border: solid 1px #C8C0E0;
	background-color: #E7EAF3;
	color: Blue;
	cursor: pointer;
	width: 80px;
}

.MerchBtnDis
{
	border: solid 1px #C8C0E0;
	color: Blue;
	cursor: pointer;
}

.PackageNotes
{
	background-color: InfoBackground;
	border: solid 1px #C8C0E0;
}

/* Personal Shopper */

div.PSBigHeader
{
	font-size: 12pt;
	background-color: #E6E9F2;
	padding: 2px 4px 2px 4px;
}

.pshometable
{
}

.pshometable .header
{
	font-size: small;
	font-weight: bold;
	background-color: #E5EAEF;
	color: #00005C;
	text-align: center;
	border: 1px solid #C0C0C0;
	padding-top: 3px;
	height: 25px;
	width: 100%;
	margin-bottom: 10px;
}

.psordertable
{
}
.psordertable .header, .psordertable .footer
{
	font-size: small;
	font-weight: bold;
	color: #00005C;
	text-align: center;
	border: 1px solid #C0C0C0;
	padding-top: 3px;
	height: 25px;
	width: 100%;
}

.psordertable .header
{
	margin-bottom: 10px;
}
.psordertable .footer
{
	margin-top: 10px;
}

.psordertable .header .previous, .psordertable .footer .previous
{
	margin-left: 3px;
	float: left;
}

.psordertable .header .next, .psordertable .footer .next
{
	margin-right: 3px;
	float: right;
}
.psordertable .header h5, .psordertable .footer h5
{
	padding-top: 6px;
}

.PSCheckoutHeader
{
	padding: 4px;
	height: 25px;
	width: 100%;
	margin-bottom: 10px;
}

.PSHeader
{
	text-align: center;
	font-weight: normal;
	font-size: 8pt;
}

.PSHeader a
{
	text-decoration: none;
	color: Navy;
}

.PSHeader a:hover
{
	text-decoration: none;
	color: Blue;
}

.PS
{
	padding: 0px 2px 0px 2px;
	border: solid 1px #C8C0E0;
}

.PSDetail
{
	font-size: 8pt;
	width: 100%;
	height: 0px;
	margin: 2px;
	overflow: hidden;
}

/* Shopping Cart */

.ShoppingCart a
{
	text-decoration: none;
}

.ShoppingCart a:hover
{
	text-decoration: underline;
}

#ShoppingCart
{
	margin-bottom: 10px;
}

#ShoppingCart thead th, #ShoppingCart tfoot td
{
	padding: 10px 15px 10px 15px;
	font-weight: normal;
	text-align: left;
	background: #E5EAEF;
}

#ShoppingCart th.Status, #ShoppingCart td.Status
{
	width: 100px;
}
#ShoppingCart th.ProductCode, #ShoppingCart td.ProductCode
{
	width: 200px;
}

#ShoppingCart th.Item, #ShoppingCart td.Item
{
	vertical-align: top;
	width: 500px;
}
#ShoppingCart th.Edit, #ShoppingCart td.Edit
{
	width: 40px;
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
}
#ShoppingCart th.Delete
{
	width: 80px;
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
}
#ShoppingCart th.Qty, #ShoppingCart td.Qty
{
	width: 50px;
	text-align: center;
	vertical-align: top;
}
#ShoppingCart th.Price, #ShoppingCart td.Price
{
	width: 85px;
	text-align: right;
	vertical-align: top;
}

#ShoppingCart .ShipTo, #ShoppingCart .BillTo
{
	margin: 20px 40px auto 40px;
}

#ShoppingCart .Merchant
{
	width: 175px;
	vertical-align: top;
}

#ShoppingCartFooter td
{
	font-weight: bold;
	font-size: large;
	text-align: right;
}


#ShoppingCart tfoot th, #ShoppingCart tfoot td
{
	font-weight: bold;
	font-size: large;
	text-align: right;
}

td.PSMerchantBannerLeft
{
	text-align: left;
	width: 20%;
}
td.PSMerchantBannerCenter
{
	text-align: center;
	color: #0000FF;
	padding: 0 20px 0 20px;
	width: 60%;
}

td.PSMerchantBannerRight
{
	text-align: right;
	width: 20%;
}
.CartText
{
	text-align: center;
}
.ErrorText
{
	text-align: right;
}

.confirm
{
	float: right;
	vertical-align: middle;
}

.CartSummary
{
	height: 75px;
	width: 174px;
	text-align: left;
	color: #00005C;
	float: right;
}
.CartSummary .CartSummaryText
{
	padding: 1.5em 0em 0em .5em;
	text-align: center;
	width: 70%;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #00005C;
}
.CartSummary a
{
	text-decoration: none;
	color: #00005C;
}
.CartSummary a:hover
{
	color: #0000FF;
	text-decoration: underline;
}
.ItemEntry
{
	float: left;
}

.Money, .Number, .Weight
{
	text-align: right;
}

.Money.Label
{
	text-align: right;
}
/* Order Receipt */
#OrderReceipt #Print
{
	float: right;
	margin-bottom: 2px;
}

#OrderReceipt thead th, #OrderReceipt tfoot td
{
	/*padding: 6px 15px 6px 15px;*/
	font-weight: normal;
	text-align: left;
	background: #E5EAEF;
}

#OrderReceipt th.Status, #OrderReceipt td.Status
{
	width: 100px;
}

#OrderReceipt th.Qty, #OrderReceipt td.Qty
{
	width: 25px;
	text-align: center;
}
#OrderReceipt th.Price, #OrderReceipt td.Price
{
	width: 100px;
}

#OrderReceipt .ShipTo, #OrderReceipt .BillTo
{
	margin: 20px 40px auto 40px;
}

#OrderReceipt .Handling
{
	margin: auto 100px auto 40px;
}

#OrderReceipt th.Merchant, #OrderReceipt td.Merchant
{
	vertical-align: top;
}

/*
#OrderReceipt th.ProductCode, #OrderReceipt td.ProductCode
{
	width: 200px;
}
*/

#OrderReceipt th.Item, #OrderReceipt td.Item
{
	padding-left: 10px;
	width: 500px;
}

#OrderReceipt tfoot th, #OrderReceipt tfoot td
{
	font-weight: bold;
	font-size: large;
	text-align: right;
}

.PanelContent
{
	overflow: hidden;
	height: 0px;
}

.PanelTitle
{
}

.resizingImage
{
	padding: 0px;
	border-style: solid;
	border-width: 3px;
	border-color: #B4D35D;
}
.handleImage
{
	width: 15px;
	height: 16px;
	overflow: hidden;
	cursor: se-resize;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}
.modalPopupNotes
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: #C8C0E0;
	padding: 8px;
	width: 400px;
	height: 150px;
	text-align: center;
}

.PSAdditionalInfoPanel
{
	padding-bottom: 5px;
}

/* Personal shoppers invoice */
.AcctGrid
{
	border: solid 1px #C8C0E0;
	padding: 1px;
}

div.Highlight
{
	font-weight: bold;
	padding: 5px;
	background-color: #EFF4FA;
	margin-bottom: 8px;
}

thead.Highlight
{
	color: Navy;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
	background-color: #E6E9F2;
	margin-bottom: 8px;
}

tr.Highlight
{
	color: Navy;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
	background-color: #E6E9F2;
	margin-bottom: 8px;
}
#OrderInvoice #Print
{
	float: right;
	margin-bottom: 2px;
}

#OrderInvoice thead th, #OrderInvoice tfoot td
{
	font-weight: normal;
	text-align: left;
	background: #E5EAEF;
}

#OrderInvoice th.Status, #OrderInvoice td.Status
{
	width: 100px;
	text-align: left;
}

#OrderInvoice th.Qty, #OrderInvoice td.Qty
{
	width: 125px;
	text-align: center;
}
#OrderInvoice th.Price, #OrderInvoice td.Price
{
	width: 100px;
}

#OrderInvoice .ShipTo, #OrderInvoice .BillTo
{
	margin: 20px 40px auto 40px;
}

#OrderInvoice .Handling
{
	margin: auto 100px auto 40px;
}

#OrderInvoice th.Merchant, #OrderInvoice td.Merchant
{
	vertical-align: top;
}

#OrderInvoice th.Item, #OrderInvoice td.Item
{
	text-align: left;
	padding-left: 10px;
	width: 500px;
}

#OrderInvoice tfoot th, #OrderReceipt tfoot td
{
	font-weight: bold;
	font-size: large;
	text-align: right;
}


.PSAdditionalInfoPanel
{
	padding-bottom: 5px;
}

.wizCancelBtn
{
	position: relative;
	right: 625px;
	width: 130px;
}
.wizCreateBtn
{
	position: relative;
	left: 230px;
	width: 130px;
}
.SuggestedText
{
	margin: 10px 30px 10px 30px;
	padding: 2px;
	border: solid 1px #C8C0E0;
}

.EmailContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.Banner
{
	font-weight: bold;
	border: solid 1px Blue;
	margin-bottom: 6px;
	padding: 2px;
	color: Blue;
	text-align: center;
	background-color: #F3F4F8;
}
.MyCouponHeader
{
	text-align: center;
	font-weight: normal;
	font-size: 8pt;
	vertical-align:bottom;
}

.MyCouponHeader a
{
	text-decoration: none;
	color: Navy;
}

.MyCouponHeader a:hover
{
	text-decoration: none;
	color: Blue;
}

.MyCoupon
{
	padding: 2px 2px 2px 2px;
	border: solid 1px #C8C0E0;
}

.MyCouponDetail
{
	font-size: 8pt;
	background-color: #E7EAF3;
	width: 100%;
	height: 0px;
	margin: 0 0 2px 0;
	padding: 1px;
	overflow: hidden;
}
