/*---------------------------------
|       Global Declarations       |
---------------------------------*/

/* COLORS USED
Burgundy = 8C0000
Pink = FF99CC
80% Pink = FFADD6
50% Pink = FFCCE5
*/

body, td, p {
	font: normal 12px Tahoma, Arial, Sans-Serif;
	text-decoration: none;
	color: #333333;
}

#MainContent {
	margin: 0px;
	width: 770px;
}

h1 {	
	font: bold 20px Tahoma, Arial, Sans-Serif;
	color: #8C0000;
	background-color: #FFCCE5;
	padding: 5px;
	padding-left: 10px;
	border: none;
}

h2 {	
	font: normal 12px Tahoma, Arial, Sans-Serif;
	color: #8C0000;
	padding: 5px;
	padding-left: 0px;
	border-bottom: solid 1px #8C0000;
}

h3 {	
	font: normal 18px Tahoma, Arial, Sans-Serif;
	color: #8C0000;
}

h4 {
	font: bold 16px Tahoma, Arial, Sans-Serif;
	color: #8C0000;
	background-color: #FFCCE5;
	padding: 5px;
}
	
h5 {
	font: bold 16px Tahoma, Arial, Sans-Serif;
	color: #FFCCE5;
	background-color: #8C0000;
	padding: 5px;
}
	
h6 {
	font: bold 14px Tahoma, Arial, Sans-Serif;
	color: #8C0000;
	text-decoration: underline;
}

a:link, a:active, a:visited {
	font: 12px Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #8C0000;
}

a:hover {
	text-decoration: underline;
	color: #8C0000;
}

#TopNav a:link , #TopNav a:active, #TopNav a:visited {
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #8C0000;
	padding: 3px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	TEXT-DECORATION: none;
}

#TopNav a:hover, #TopNav a:link.ActiveLink, #TopNav a:active.ActiveLink, #TopNav a:visited.ActiveLink, #TopNav a:hover.ActiveLink {
	TEXT-DECORATION: none;
	background-color: #8C0000;
	color: #FFADD6;
}

#LeftNav a:link , #LeftNav a:active, #LeftNav a:visited {
	display: block;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #8C0000;
	padding: 3px;
	padding-left: 5px;
	padding-right: 2px;
	margin: 0px;
	TEXT-DECORATION: none;
	background-color: #FFCCE5;
}

#LeftNav a:hover {
	TEXT-DECORATION: none;
	background-color: #8C0000;
	color: #FFADD6;
}

#LeftNav {
	border-style: solid;
	border-color: #8C0000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

#LeftNav br {
	display: none;
}

#LeftSubNav a:link , #LeftSubNav a:active, #LeftSubNav a:visited {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #8C0000;
	padding: 3px;
	padding-left: 15px;
	padding-right: 2px;
	margin: 0px;
	TEXT-DECORATION: none;
	background-color: #FFCCE5;
}

#LeftSubNav a:hover {
	TEXT-DECORATION: underline;
	background-color: #FFCCE5;
	color: #8C0000;
}

.menu {
	width: 150px;
	border: solid 1px #8C0000;
}

.menu a:link, .menu a:visited, .menu a:active {
	display: block;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #8C0000;
	padding: 3px;
	padding-left: 5px;
	padding-right: 2px;
	margin: 0px;
	background-color: #FFCCE5;
	TEXT-DECORATION: none;
}

.menu a:hover {
	TEXT-DECORATION: none;
	background-color: #8C0000;
	color: #FFCCE5;
}

#CartLinks a:link , #CartLinks a:active, #CartLinks a:visited {
	font-weight: normal;
	color: #8C0000;
	font-size: 11px;
	TEXT-DECORATION: none;
}

#CartLinks a:hover {
	TEXT-DECORATION: underline;
}

#BottomNav a:link , #BottomNav a:active, #BottomNav a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #8C0000;
	TEXT-DECORATION: none;
}

#BottomNav a:hover {
	TEXT-DECORATION: underline;
}

#FooterNav a:link , #FooterNav a:active, #FooterNav a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
	TEXT-DECORATION: none;
}

#FooterNav a:hover {
	TEXT-DECORATION: underline;
	color: #8C0000;
}

.footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
	font: 9px Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}

.footer {
	display: block;
	padding: 5px;
	color: #cc0000;
	border: solid 1px #cc0000;
	margin: 5px;
	background: #f9f6f6;
	font: 10px Tahoma, Arial, Sans-Serif;
	font-style: italic;
}

.bcnav {
	font: bold 12px Tahoma, Arial, Sans-Serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	margin-right: 3px;
}

a.bcnav:link, a.bcnav:active, a.bcnav:visited {
	font: 10px Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	margin: 0px;
	color: #663300;
	padding: 0px;
	text-decoration: none;
}

#searchForm {
	padding: 0px;
}
	
#searchForm input {
	color: #000;
	border: solid 1px #000;
}

#searchForm a {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color: #FFF;
	background-color: #000;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
	
#searchForm a:hover {
	color: #fff;
	background-color: #000;
}

.formtext, select {
	background-color: #fff;
	color: #8C0000;
	font-weight: normal;
	font-size: 10px;
	border-width: 1px;
	border-style: solid;
}

#cmPollContents {
	border: solid 1px #000;
	background-color: #FFF;
}

#cmPollContents table {
	width: 150px;
	padding: 0px;
}

#cmPollContents table tr, #cmPollContents table td {
	padding: 0px;
}

#cmPollContents input {
	padding-left: 5px;
}

#cmPollContents h3 {
	font: bold 13px Tahoma, Arial, Sans-Serif;
	padding-left: 15px;
	border-bottom: solid 1px #000;
}

#cmFader {
	border: solid 1px #000;
	background-color: #fff;
	width: 200px;
	padding: 0px;
	text-align: center;
	margin:0px;
}

#cmFader h3 {
	font: bold 14px Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: solid 3px #030;
	padding-left: 0px;
	margin-bottom: 5px;
}

#cmFader p {
	font: 13px Tahoma, Arial, Sans-Serif;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin:0px;
	text-align: center;
}

#footertoprint {
	display: none;
}

/* Custom Classes */

.txtBoldSmallPink {
	font-size: 10px;
	font-weight: bold;
	color: #FFADD6;
}

.txtNormalSmallWhite {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.txtNormalSmallRed {
	font-weight: normal;
	color: #8C0000;
	font-size: 10px;
}

.txtNormalSmallLGrey {
	font-weight: normal;
	color: #CCCCCC;
	font-size: 10px;
}

.txtNormalSmallLGrey sup {
	font: normal 8px Verdana, Arial, Sans-Serif;
}

#DeptAdSpot, #ProductDepartmentLinks {
	margin: 0px;
	padding: 0px;
}

#ProductDepartmentLinks br {
	display: none;
}

#ProductDepartmentLinks a:link, #ProductDepartmentLinks a:active, #ProductDepartmentLinks a:visited {
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #8C0000;
	TEXT-DECORATION: none;
	background-color: #FFCCE5;
}

#ProductDepartmentLinks a:hover {
	TEXT-DECORATION: none;
	background-color: #8C0000;
	color: #FFADD6;
}

#ProductDepartmentLinks .DepartmentImage {
	border-style: solid;
	border-color: #FFFFFF;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}

#ProductDepartmentLinks a.txt2pxPad {
	padding: 3px;
}

#ProductNav a:link , #ProductNav a:active, #ProductNav a:visited {
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: #8C0000;
	TEXT-DECORATION: none;
}

#ProductNav a:hover {
	TEXT-DECORATION: underline;
}

#ProductNav a:link.ActiveLink, #ProductNav a:active.ActiveLink, #ProductNav a:visited.ActiveLink, #ProductNav a:hover.ActiveLink {
	color: #8C0000;
	TEXT-DECORATION: none;
	font-size: 11px;
	font-weight: bold;
}

#ProductLinks a:link , #ProductLinks a:active, #ProductLinks a:visited {
	display: block;
	padding: 5px;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	TEXT-DECORATION: none;
	border-style: solid;
	border-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	width: 124px;
}

#ProductLinks a:hover {
	TEXT-DECORATION: none;
	color: #8C0000;
	border-style: solid;
	border-color: #8C0000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

#ProductLinks img.ProductImage {
}

#ProductLinks a.txt2pxPad {
	padding: 3px;
}

#CrossSales {
	font-size: 12px;
	color: #8C0000;
	font-weight: bold;
}

#CrossSalesRepeater {
	display: block;
}

#CrossSalesRepeater a:link, #CrossSalesRepeater a:active, #CrossSalesRepeater a:visited {
	font-size: 11px;
	color: #353535;
	font-weight: normal;
}

#CrossSalesRepeater a:hover {
	TEXT-DECORATION: underline;
}

#ProductTitle {
	font: bold 20px "Times New Roman", Tahoma, Sans-Serif;
}

#ProductSKU {
	font-size: 10px;
}

.ProductPrice {
	font-size: 16px;
	font-weight: bold;
}

#ProductCartControls {
	margin-top: 15px;
	margin-bottom: 15px;
}

#ProductCartControls td {
	font-weight: bold;
}

#ProductCartControls a:link, #ProductCartControls a:active, #ProductCartControls a:visited {
	font-size: 12px;
	color: #8C0000;
	font-weight: bold;
}

#ProductCartControls a:hover {
	TEXT-DECORATION: underline;
}

.ProductImageControls, .ProductSwatchControls {
	font-size: 10px;
	margin-bottom: 15px;
}

.ProductImageControls a:link, .ProductImageControls a:active, .ProductImageControls a:visited {
	font-size: 10px;
	color: #8C0000;
	font-weight: bold;
}

.ProductImageControls a:hover {
	TEXT-DECORATION: underline;
}

form {
	margin: 0px;
}

a.checkOutButtons:link, a.checkOutButtons:active, a.checkOutButtons:visited
{
	font: bold 11px Arial, Verdana, Sans-Serif;
	color: #FFFFFF;
	background-color: #8C0000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
	margin: 0px;
	height: 21px;
}

a.checkOutButtons:hover
{
	text-decoration: underline;
}

.standardBold 
{
	font-weight: bold;
}

.standard_blue
{
}

.standard
{
}

.standard10
{
	font-size: 10px;
}

.cart_table_body_column
{
	border-style: solid;
	border-color: #8C0000;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
}

.cart_table_header_column
{
	border-style: solid;
	border-color: #8C0000;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	font-size: 11px;
	color: #8C0000;
}

.cart_price
{
	border-style: double;
	border-color: #8C0000;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.redText
{
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}

#HomeMeta {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #333;
	font-size: 11px;
}

/* Base */

.ccmBASEbold { font-weight: bold; }
.ccmBASEformelement, input.ccmBASEformelement, select.ccmBASEformelement, textarea.ccmBASEformelement { background-color: #fff; color: #8C0000; font: normal 10px Tahoma, Arial, Sans-Serif; border-width: 1px; border-style: solid; }
.ccmBASErequired { color: #ff0000; }

/* Photo Gallery */

#ccmPHOTOGALLERY { width: 100%; }
#ccmPHOTOGALLERY .PageTitle {margin-bottom: 0px;}
#ccmPHOTOGALLERY .PageIntro { margin-top: 0px; padding-top: 15px; }
#ccmPHOTOGALLERY #PhotoContainer { margin: 0px; float: left; }
#ccmPHOTOGALLERY #PhotoContainer table {}
#ccmPHOTOGALLERY #PhotoContainer .PhotoDetails { width: 175px; vertical-align: bottom; }
#ccmPHOTOGALLERY #PhotoContainer .Photo { width: 380px; text-align: center; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation { vertical-align: top; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation table { width: 100%; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation td { width: 50%; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:link, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:active, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:visited, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:hover { display: block; color: #FFFFFF; background-color: #8C0000; text-transform: uppercase; font: bold 11px Times New Roman, Serif; padding: 5px; text-decoration: none; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation .PreviousLink, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation .NextLink { text-align: center; }
#ccmPHOTOGALLERY #SearchContainer { margin-left: 1px; margin-top: 1px; margin-bottom: 1px; float: right; width: 195px; padding: 0px; background-color: #FFCCE5; }
#ccmPHOTOGALLERY #SearchContainer .SearchTitle { font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #FFFFFF; background-color: #8C0000; padding-left: 10px; }
#ccmPHOTOGALLERY #SearchContainer .SearchByAlphaIntro { margin: 0px; padding: 5px; }
#ccmPHOTOGALLERY #SearchContainer .SearchByAlphaLinks { text-align: center; width: 195px; }
#ccmPHOTOGALLERY #SearchContainer .SearchResults { margin: 0px; padding: 10px; overflow: auto; width: 100%; height: 200px; }

/* Contact Us */

#ccmCONTACTUS { width: 100%; margin: 0px; }
#ccmCONTACTUS form { margin: 0px; }
#ccmCONTACTUS .ThankYou { font-weight: bold; color: #8C0000; }
#ccmCONTACTUS #ContactFormContainer { float: left; width: 500px; background-color: #fff; padding-bottom: 10px; }
#ccmCONTACTUS #ContactFormContainer .SubmitForm a, 
#ccmCONTACTUS #ContactFormContainer .SubmitForm a:link, 
#ccmCONTACTUS #ContactFormContainer .SubmitForm a:active, 
#ccmCONTACTUS #ContactFormContainer .SubmitForm a:visited { font: bold 11px Arial, Verdana, Sans-Serif; color: #FFFFFF; background-color: #8C0000; text-transform: uppercase; text-decoration: none; padding: 5px; margin: 0px; height: 21px; }
#ccmCONTACTUS #ContactFormContainer .SubmitForm a:hover { text-decoration: underline; }
#ccmCONTACTUS #ContactInfoContainer { margin: 0px; }
#ccmCONTACTUS #ContactInfoContainer #ByPhone {}
#ccmCONTACTUS #ContactInfoContainer #ByMail {}
#ccmCONTACTUS #ContactInfoContainer #ByEmail { display: none; }

/* Basket */

#ccmBASKET { width: 100%; margin: 0px; }

/* Newsletter Unsubscribe */

div#UNSUB { width: 100%; }
h1.UNSUB_PageTitle {margin-bottom: 0px;}
td.UNSUB_PageIntro { margin-top: 0px; padding-top: 15px; }
p.UNSUB_ErrorMessage {}
p.UNSUB_EmailLabel {}
p.UNSUB_EmailField {}
input.UNSUB_SubmitButton { margin-left: 10px; }

/* Checkout Step 1 */

div#CS1 { width: 100%; }
h1.CS1_PageTitle {margin-bottom: 0px;}
p.CS1_PageIntro { margin-top: 0px; padding-top: 15px; }
div.CS1_Login { margin: 0px; }
div.CS1_LoginForm { margin: 0px; }
h2.CS1_LoginTitle {}
p.CS1_LoginIntro {}
p.CS1_LoginError { color: #ff0000; font-weight: bold; }
td.CS1_LoginEmailLabel { width: 75px; font-weight: bold; }
td.CS1_LoginEmailField {}
td.CS1_LoginPasswordLabel { width: 75px; font-weight: bold; }
td.CS1_LoginPasswordField {}
td.CS1_LoginButtons {}
div#CS1_LoginButton { width: 75px; text-align: center; margin-left: 77px; }
div#CS1_LoginRetrievePasswordLink { margin: 10px; }
h2.CS1_UnregisteredBillingShippingTitle {}
h2.CS1_RegisteredBillingShippingTitle {}
div#CS1_BillingAddress { width: 50%; height: 350px; margin: 0px; float: left; }
td.CS1_BillingAddressTitle { font-weight: bold; }
td.CS1_BillingSpacer {}
td.CS1_BillingAddressForm {}
p.CS1_NewsletterSignup {}
div#CS1_ShippingAddress { width: 50%; height: 350px; margin: 0px; float: right; }
td.CS1_ShippingAddressTitle { font-weight: bold; }
td.CS1_ShippingSameAsBilling {}
td.CS1_ShippingAddressForm {}
div#CS1_BecomeAMember {}
h2.CS1_MemberTitle {}
p.CS1_MemberIntro {}
div#CS1_MemberForm { margin-bottom: 10px; }
td.CS1_MemberPasswordLabel { font-weight: bold; }
td.CS1_MemberPasswordField {}
td.CS1_MemberConfirmPasswordLabel { font-weight: bold; }
td.CS1_MemberConfirmPasswordField {}
div#CS1_ResetContinueButtons { border-top: solid 2px #8C0000; }
div#CS1_ResetButton { visibility: hidden; display: none; }
div#CS1_ContinueButton { width: 100px; margin: 10px; float: right; text-align: center; }
div#CS1_SecurityMessage {}
p.CS1_SecurityMessage {}

/* Checkout Step 2 */

div#CS2 { width: 100%; }
h1.CS2_PageTitle { margin-bottom: 0px; }
p.CS2_ArbitrageMessage { color: #ff0000; }
p.CS2_PageIntro { margin-top: 0px; padding-top: 15px; }
div#CS2_Shipping { margin: 0px; }
table.CS2_ShippingInfo { width: 100%; }
tr.CS2_HeaderRow {}
td.CS2_RadioHeader { width: 5%; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS2_ServiceHeader { width: 40%; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS2_TimeHeader { width: 40%; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS2_CostHeader { width: 15%; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
tr.CS2_StandardRow { background-color: #FFF0F7; }
td.CS2_RadioStd {}
td.CS2_ServiceStd {}
td.CS2_TimeStd {}
td.CS2_CostStd {}
tr.CS2_AlternateRow { background-color: #FFFFFF; }
td.CS2_RadioAlt {}
td.CS2_ServiceAlt {}
td.CS2_TimeAlt {}
td.CS2_CostAlt {}
div#CS2_GiftMessage { visibility: hidden; display: none; }
h4.CS2_GiftIntro {}
div#CS2_ContinueButtons { border-top: solid 2px #8C0000; }
div#CS2_ContinueButton { padding: 10px; text-align: right; }
div#CS2_Footer {}
p.CS2_FooterMessage {}

/* Checkout Step 3 */

div#CS3 { width: 100%; }
h1.CS3_PageTitle {margin-bottom: 0px;}
p.CS3_PurchaseErrors { color: #ff0000; font-weight: bold; }
div#CS3_Shipping { width: 100%; margin: 0px; }
h2.CS3_ShippingTitle {}
p.CS3_ShippingAddress {}
p.CS3_EditShippingAddressLink {}
p.CS3_ShippingMethod {}
p.CS3_EditShippingMethodLink {}
div#CS3_GiftCard { visibility: hidden; display: none; }
h2.CS3_GiftCardTitle {}
p.CS3_GiftCardMessageLabel {}
p.CS3_GiftCardMessage {}
p.CS3_EditGiftCardLink {}
div#CS3_OrderSummary { margin: 0px; }
h2.CS3_OrderSummaryTitle {}
table.CS3_OrderSummaryInfo { width: 100%; }
tr.CS3_HeaderRow {}
td.CS3_SkuHeader { width: 13%; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS3_ProductNameHeader { width: 20%; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS3_ProductDescriptionHeader { width: 20%; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS3_QuantityHeader { width: 5%; text-align: center; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS3_PriceHeader { width: 14%; text-align: right; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS3_DiscountHeader { width: 14%; text-align: right; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CS3_LineTotalHeader { width: 14%; text-align: right; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
tr.CS3_StandardRow {background-color: #FFFFFF; }
td.CS3_SkuStd { padding: 5px; }
td.CS3_ProductNameStd { padding: 5px; }
td.CS3_ProductDescriptionStd { padding: 5px; }
td.CS3_QuantityStd { padding: 5px; text-align: center; }
td.CS3_PriceStd { padding: 5px; text-align: right; }
td.CS3_DiscountStd { padding: 5px; text-align: right; }
td.CS3_LineTotalStd { padding: 5px; text-align: right; }
tr.CS3_Totals {}
td.CS3_TotalsSpacer { border-top: solid 1px #8C0000; }
td.CS3_TotalRows { border-top: solid 1px #8C0000; text-align: right; }
tr.CS3_Discount {}
td.CS3_DiscountLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CS3_DiscountField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_SubTotal {}
td.CS3_SubTotalLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CS3_SubTotalField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Shipping {}
td.CS3_ShippingLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CS3_ShippingField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Tax {}
td.CS3_TaxLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CS3_TaxField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Total {}
td.CS3_TotalLabel { padding: 5px; font-weight: bold; text-align: right; border-top: solid 2px #8C0000; }
td.CS3_TotalField { padding: 5px; width: 100px; text-align: right; border-top: solid 2px #8C0000; }
p.CS3_BackToBasketLink { margin: 10px; }
div#CS3_BillingPayment { margin: 0px; }
h2.CS3_BillingPaymentTitle {}
div#CS3_Billing { width: 43%; height: 175px; margin: 0px; float: left; }
p.CS3_BillingAddressTitle { font-weight: bold; }
p.CS3_BillingAddress {}
p.CS3_EditBillingAddressLink {}
div#CS3_Payment { width: 57%; height: 175px; margin: 0px; float: right; }
p.CS3_PaymentTitle { font-weight: bold; }
div#CS3_CreditCard { margin: 0px; }
td.CS3_CcNameLabel { width: 175px; font-weight: bold; }
td.CS3_CcNameField {}
td.CS3_SecurityIcon { text-align: center; vertical-align: middle; padding-top: 10px; padding-bottom: 10px; }
td.CS3_CcNumberLabel { width: 175px; font-weight: bold; }
td.CS3_CcNumberField {}
td.CS3_CcTypeLabel { width: 175px; font-weight: bold; }
td.CS3_CcTypeField {}
td.CS3_CcExpiryDateLabel { width: 175px; font-weight: bold; }
td.CS3_CcExpiryDateField {}
td.CS3_SoloIssueNumberLabel { width: 175px; font-weight: bold; }
td.CS3_SoloIssueNumberField {}
div#CS3_CompleteButtons { width: 100%; border-top: solid 2px #8C0000; }
div#CS3_CompleteButton { margin: 10px; float: right; }

/* Please Wait */

div#PW { width: 615px; text-align: center; }
div#PW li {
	list-style-image: none;
}

/* Checkout Confirm */

div#CONF { width: 100%; }
h1.CONF_PageTitle { width: 100%; margin-bottom: 0px; }
p.CONF_ConfirmationNumber { color: #ff0000; font-weight: bold; }
h1.CONF_PageIntro {}
div#CONF_Shipping { width: 49%; height: 200px; margin: 0px; float: left; }
h2.CONF_ShippingTitle {}
p.CONF_ShippingAddress {}
p.CONF_ShippingMethod {}
p.CONF_EditShippingMethodLink {}
div#CONF_Billing { width: 49%; height: 200px; margin: 0px; margin-left: 10px; float: right; }
h2.CONF_BillingTitle {}
p.CONF_BillingAddress {}
div#CONF_Basket { margin: 0px; }
tr.CONF_HeaderRow {}
td.CONF_ProductHeader { border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CONF_QuantityHeader { width: 5%; text-align: center; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CONF_PriceHeader { width: 10%; text-align: right; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
td.CONF_LineTotalHeader { width: 20%; text-align: right; border-style: solid; border-color: #8C0000; border-top-width: 2px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; font-size: 11px; color: #8C0000; }
tr.CONF_StandardRow { background-color: #FFFFFF; }
td.CONF_ProductStd { padding: 5px; }
td.CONF_QuantityStd { padding: 5px; text-align: center; }
td.CONF_PriceStd { padding: 5px; text-align: right; }
td.CONF_LineTotalStd { padding: 5px; text-align: right; }
tr.CONF_Totals {}
td.CONF_TotalsSpacer { border-top: solid 1px #8C0000; }
td.CONF_TotalRows { border-top: solid 1px #8C0000; text-align: right; }
tr.CONF_Discount {}
td.CONF_DiscountLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CONF_DiscountField { padding: 5px; width: 150px; text-align: right; }
tr.CONF_SubTotal {}
td.CONF_SubTotalLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CONF_SubTotalField { padding: 5px; width: 150px; text-align: right; }
tr.CONF_Shipping {}
td.CONF_ShippingLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CONF_ShippingField { padding: 5px; width: 150px; text-align: right; }
tr.CONF_Tax {}
td.CONF_TaxLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CONF_TaxField { padding: 5px; width: 150px; text-align: right; }
tr.CONF_Total {}
td.CONF_TotalLabel { padding: 5px; font-weight: bold; text-align: right; border-top: solid 2px #8C0000; }
td.CONF_TotalField { padding: 5px; width: 150px; text-align: right; border-top: solid 2px #8C0000; }
div#CONF_Security { margin: 0px; }
p.CONF_SecurityMessage {}
div#CONF_Contact { margin: 0px; }
p.CONF_ContactMessage {}
