/*---------------------------------
|       Global Declarations       |
---------------------------------*/

body, p, td, li {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5C5A52;
}

a, a:link, a:active, a:visited {
	color: #9D342E;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #800;
	font-weight: bold;
	text-decoration: underline;
}

#MainContentContainer {
	padding: 20px;
	padding-right: 40px;
	padding-top: 0px;
}

#MainContent {
	width: 540px;
}

h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #5C5A52;
	text-transform: uppercase;
}

h2 {}

h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #5C5A52;
}

h4 {}
	
h5 {}
	
h6 {}

#TopNav {
	background: url(images/Wills_And_Legal_Forms_Top1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#TopNav td, #TopNav a:link, #TopNav a:active, #TopNav a:visited {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #DEDEC2;
	text-decoration: none;
}

#TopNav a:hover {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}

#LeftNav, #LeftNav a:link, #LeftNav a:active, #LeftNav a:visited {
	display: block;
	padding: 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5C5A52;
	text-decoration: none;
}

#LeftNav a:hover {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}

#frmSearch {
	margin: 0px;
}

#SearchRow {
	padding-left: 15px;
	background: url(images/Wills_And_Legal_Forms_Top2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#ContentRow {
	background: url(images/Wills_And_Legal_Forms_CBg.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#RightRepeat {
	background: url(images/Wills_And_Legal_Forms_RightRpt.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#CartControls {
	margin: 0px;
}

#CartControls, #CartControls a:link, #CartControls a:active, #CartControls a:visited, 
#LinksCopyrightRow td, #LinksCopyrightRow a:link, #LinksCopyrightRow a:active, #LinksCopyrightRow a:visited {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

#CartControls a:hover, 
#LinksCopyrightRow a:hover {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}

.ideaLEVER, .ideaLEVER a:link, .ideaLEVER a:active, .ideaLEVER a:visited {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.ideaLEVER a:hover {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}

#PrintEmail, #PrintEmail a:link, #PrintEmail a:active, #PrintEmail a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #9D342E;
	text-decoration: none;
}

#PrintEmail a:hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #800;
	text-decoration: underline;
}

.formtext {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
}





/* Custom Classes */

.BorderSpacer {
	 border-bottom: solid 1px #5C5A52;
}

.txtBoldSmallPink {
	font-size: 10px;
	font-weight: bold;
	color: #FFADD6;
}

.txtNormalSmallWhite {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.txtNormalSmallRed {
	font-weight: normal;
	color: #5C5A52;
	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 A:link, #ProductDepartmentLinks A:active, #ProductDepartmentLinks A:visited {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #5C5A52;
	width: 205px;
	TEXT-DECORATION: none;
	background-color: #FFCCE5;
}

#ProductDepartmentLinks A:hover {
	TEXT-DECORATION: none;
	background-color: #5C5A52;
	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: #5C5A52;
	TEXT-DECORATION: none;
}

#ProductNav A:hover {
	color: #5C5A52;
	TEXT-DECORATION: underline;
}

#ProductNav A:link.ActiveLink, #ProductNav A:active.ActiveLink, #ProductNav A:visited.ActiveLink, #ProductNav A:hover.ActiveLink {
	color: #5C5A52;
	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: #5C5A52;
	border-style: solid;
	border-color: #5C5A52;
	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: #5C5A52;
	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;
	color: #9D342E;
	padding-bottom: 15px;
}

#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: #5C5A52;
	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: #5C5A52;
	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: #5C5A52;
	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: #5C5A52;
	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: #5C5A52;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	font-size: 11px;
	color: #5C5A52;
}

.cart_price
{
	border-style: double;
	border-color: #5C5A52;
	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;
}

/* PharmacyMix */

.gray_nav_links, a:link.gray_nav_links, a:active.gray_nav_links, a:visited.gray_nav_links, a:hover.gray_nav_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #999999;
}

.pharmacy_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #999999;
}

.white_nav_links, .white_nav_links a, .white_nav_links a:link, .white_nav_links a:active, .white_nav_links a:visited, .white_nav_links a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
}

.currency, a.currency, a:active.currency, a:link.currency, a:visited.currency  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #5C5A52;
	text-align: right;
}

.currency_active, a.currency_active, a:active.currency_active, a:link.currency_active, a:visited.currency_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #5C5A52;
	text-align: right;
}

.breadcrumbs, a.breadcrumbs, a:active.breadcrumbs, a:link.breadcrumbs, a:visited.breadcrumbs  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #5C5A52;
	text-align: right;
}

.breadcrumbs_active, a.breadcrumbs_active, a:active.breadcrumbs_active, a:link.breadcrumbs_active, a:visited.breadcrumbs_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #5C5A52;
	text-align: right;
}

.side_nav_01, .lhsnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #5C5A52;
	vertical-align: middle;
}

#LeftNav .side_nav_01_active, #LeftNav a:link.side_nav_01_active, #LeftNav a:active.side_nav_01_active, #LeftNav a:visited.side_nav_01_active, #LeftNav a:hover.side_nav_01_active {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #BABAB1;
}

#LeftNav A, #LeftNav A:link, #LeftNav A:active, #LeftNav A:visited {
	display: block;
	padding: 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5C5A52;
	text-decoration: none;
}

#LeftNav A:hover {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}

#LeftSubNav
{
	padding: 0px;
	margin: 0px;
}

#LeftSubNav A, #LeftSubNav A:link , #LeftSubNav A:active, #LeftSubNav A:visited, #LeftSubNav A:hover {
	display: block;
	padding: 2px;
	padding-left: 20px;
	color: #5C5A52;
}

.side_nav_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #5C5A52;
	vertical-align: middle;
	background-color: #FFFFFF;
}


.side_nav_02_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #5C5A52;
	vertical-align: middle;
	background-color: #E4E4DD;
}

.pull_down_menu, .formtext, select, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333333;
}

.in_the_mix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #5C5A52;
}

.in_the_mix_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FF3333;
}

a:link.newsletter, a:active.newsletter, a:visited.newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #339999;
}


.large_prod_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
}

.med_prod_header, a:link.med_prod_header, a:active.med_prod_header, a:visited.med_prod_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}

.reg_para_header, .more_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #5C5A52;
}

.reg_para {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #5C5A52;
}

.prod_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #5C5A52;
}

.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #999999;
}

.prod_description_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #333333;
}

.results_filtering, a.results_filtering, a:link.results_filtering, a:active.results_filtering, a:visited.results_filtering {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5C5A52;
}

.product_count, a.product_count, a:link.product_count, a:active.product_count, a:visited.product_count {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5C5A52;
}

a:hover.product_count, a:hover.results_filtering {
	color: #5C5A52;
	text-decoration: underline;
}


.chkout_warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #5C5A52;
}

.sharmanis_pick {
	font-weight: bold;
	color: #5C5A52;
}

/* COMMERCECM CLASSES */

/* Base */

.ccmBASEbold { font-weight: bold; }
.ccmBASEformelement, input.ccmBASEformelement, select.ccmBASEformelement, textarea.ccmBASEformelement { background-color: #fff; color: #5C5A52; 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: #5C5A52; 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: #5C5A52; }
#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 #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: #5C5A52; 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; }

/* Newsletter Unsubscribe */

div#UNSUB { width: 100%; height: 250px; margin: 0px; }
h1.UNSUB_PageTitle {margin: 0px; color: #5C5A52;}
p.UNSUB_PageIntro { margin-top: 0px; padding-top: 15px; }
p.UNSUB_ErrorMessage {}
p.UNSUB_EmailLabel {}
p.UNSUB_EmailField {}
input.UNSUB_SubmitButton { margin-left: 10px; }

/* Search */

div#SEARCH { width: 100%; margin: 0px; }
h1.SEARCH_PageTitle { margin: 0px; color: #5C5A52; }
p.SEARCH_PageIntro { margin-top: 0px; padding-top: 15px; }

/* Cart */

div#CART { width: 100%; margin: 0px; }
h1.CART_PageTitle { margin: 10px; color: #5C5A52; }
p.CART_BasketErrors { color: #ff0000; font-weight: bold; }
p.CART_PageIntro { margin-top: 0px; padding-top: 15px; }
p.CART_DeleteAllLink { visibility: hidden; display: none; }
p.CART_PageIntro { visibility: hidden; display: none; }
div#CART_Basket { text-align: center; }
table.CART_BasketInfo { width: 95%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }

tr.CART_HeaderRow {}
td.CART_ImageHeader { display: none; visibility: hidden; width: 10%; padding: 5px; text-align: center; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CART_SkuHeader { width: 11%; padding: 5px; text-align: center; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CART_ProductDescriptionHeader { padding: 5px; width: 48%; text-align: left; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CART_PriceHeader { width: 10%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CART_QuantityHeader { width: 9%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CART_LineTotalHeader { width: 9%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CART_DeleteItemHeader { width: 13%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }

tr.CART_StandardRow {}
td.CART_ImageStd { display: none; visibility: hidden; padding: 5px; text-align: center; }
td.CART_SkuStd { padding: 5px; text-align: center; }
td.CART_ProductDescriptionStd { padding: 5px; text-align: left; }
td.CART_QuantityStd { padding: 5px; text-align: right; }
td.CART_PriceStd { padding: 5px; text-align: right; }
td.CART_LineTotalStd { padding: 5px; text-align: right; }
td.CART_DeleteItemStd { padding: 5px; text-align: right; }

tr.CART_AlternateRow {}
td.CART_ImageAlt { display: none; visibility: hidden; padding: 5px; text-align: center; }
td.CART_SkuAlt { padding: 5px; text-align: center; }
td.CART_ProductDescriptionAlt { padding: 5px; text-align: left; }
td.CART_QuantityAlt { padding: 5px; text-align: right; }
td.CART_PriceAlt { padding: 5px; text-align: right; }
td.CART_LineTotalAlt { padding: 5px; text-align: right; }
td.CART_DeleteItemAlt { padding: 5px; text-align: right; }

tr.CART_TotalDivider {}
td.CART_TotalDividerLine {} 

tr.CART_SubTotal {}
td.CART_SubTotalLabel { padding: 5px; border-top: solid 1px #5C5A52; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CART_SubTotalField { padding: 5px; border-top: solid 1px #5C5A52; text-align: right; }
tr.CART_Discount {}
td.CART_DiscountLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CART_DiscountField { padding: 5px; width: 100px; text-align: right; }
tr.CART_Tax {}
td.CART_TaxLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CART_TaxField { padding: 5px; width: 100px; text-align: right; }
tr.CART_Total {}
td.CART_TotalLabel { padding: 5px; font-weight: bold; text-align: right; border-top: solid 2px #5C5A52; }
td.CART_TotalField { padding: 5px; width: 100px; text-align: right; border-top: solid 2px #5C5A52; }

div#CART_BackToShoppingCheckoutButtons { width: 95%; text-align: right; }
div#CART_BackToShoppingButton { width: 136px; margin: 10px; text-align: center; }
div#CART_CheckoutButton { width: 136px; margin: 10px; text-align: center; }

div#CART_FooterMessages {}
p.CART_FooterMessage {}

div.CART_EmptyCartMessage {}

div#CART_Promo {padding: 15px; }

/* Checkout Step 1 */

div#CS1 { width: 100%; }
h1.CS1_PageTitle {margin-bottom: 0px; color: #5C5A52;}
p.CS1_PageIntro { margin-top: 0px; padding-top: 15px; }
td.CS1_ArbitrageMessage { border: solid 1px #ff0000; background-color: #5C5A52; color: #ffffff; font-weight: bold; }
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 #5C5A52; }
div#CS1_ResetButton { width: 100px; margin: 10px; float: right; text-align: center; }
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; color: #5C5A52; }
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%; padding: 5px; text-align: center; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS2_ServiceHeader { width: 40%; padding: 5px; text-align: left; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS2_TimeHeader { width: 40%; padding: 5px; text-align: left; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS2_CostHeader { width: 15%; padding: 5px; text-align: left; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
tr.CS2_StandardRow { background-color: #fff; }
td.CS2_RadioStd { padding: 5px; text-align: center; }
td.CS2_ServiceStd {padding: 5px; text-align: left;}
td.CS2_TimeStd {padding: 5px; text-align: left;}
td.CS2_CostStd {padding: 5px; text-align: left;}
tr.CS2_AlternateRow { background-color: #FFFFFF; }
td.CS2_RadioAlt {padding: 5px; text-align: center;}
td.CS2_ServiceAlt {padding: 5px; text-align: left;}
td.CS2_TimeAlt {padding: 5px; text-align: left;}
td.CS2_CostAlt {padding: 5px; text-align: left;}
div#CS2_GiftMessage { visibility: hidden; display: none; }
h4.CS2_GiftIntro {}
div#CS2_ContinueButtons {}
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; color: #5C5A52;}
p.CS3_PurchaseErrors { color: #ff0000; font-weight: bold; }
div#CS3_Shipping { margin: 0px; }
h2.CS3_ShippingTitle { font: bold 14px Arial, Helvetica, sans-serif; color: #5C5A52; }
p.CS3_ShippingAddress {}
p.CS3_EditShippingAddressLink {}
p.CS3_ShippingMethod { visibility: hidden; display: none; }
p.CS3_EditShippingMethodLink { visibility: hidden; display: none; }
div#CS3_GiftCard { visibility: hidden; display: none; }
h2.CS3_GiftCardTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
p.CS3_GiftCardMessageLabel {}
p.CS3_GiftCardMessage {}
p.CS3_EditGiftCardLink {}
div#CS3_OrderSummary { margin: 0px; padding: 0px; }
h2.CS3_OrderSummaryTitle { font: bold 14px Arial, Helvetica, sans-serif; color: #5C5A52; }
table.CS3_OrderSummaryInfo { width: 100%; }
tr.CS3_HeaderRow {}
td.CS3_SkuHeader { width: 13%; padding: 5px; text-align: center; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS3_ProductNameHeader { width: 20%; padding: 5px; text-align: left; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS3_ProductDescriptionHeader { width: 20%; padding: 5px; text-align: left; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS3_QuantityHeader { width: 5%; padding: 5px; text-align: center; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS3_PriceHeader { width: 14%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS3_DiscountHeader { width: 14%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CS3_LineTotalHeader { width: 14%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
tr.CS3_StandardRow {}
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 #5C5A52; }
td.CS3_TotalRows { border-top: solid 1px #5C5A52; text-align: right; }
tr.CS3_Discount {}
td.CS3_DiscountLabel { padding: 5px; font-weight: normal; color: #5C5A52; text-align: right; }
td.CS3_DiscountField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_SubTotal {}
td.CS3_SubTotalLabel { padding: 5px; font-weight: normal; color: #5C5A52; text-align: right; }
td.CS3_SubTotalField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Shipping {}
td.CS3_ShippingLabel { padding: 5px; font-weight: normal; color: #5C5A52; text-align: right; }
td.CS3_ShippingField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Tax {}
td.CS3_TaxLabel { padding: 5px; font-weight: normal; color: #5C5A52; text-align: right; }
td.CS3_TaxField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Total {}
td.CS3_TotalLabel { padding: 5px; font-weight: bold; color: #5C5A52; text-align: right; }
td.CS3_TotalField { padding: 5px; font-weight: bold; width: 100px; text-align: right; }
p.CS3_BackToBasketLink { margin: 10px; }
div#CS3_BillingPayment {  visibility: hidden; display: none; margin: 0px; }
h2.CS3_BillingPaymentTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
div#CS3_Billing { width: 30%; height: 220px; margin: 0px; float: left; }
p.CS3_BillingAddressTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
p.CS3_BillingAddress {}
p.CS3_EditBillingAddressLink {}
div#CS3_Payment { width: 40%; height: 220px; margin: 0px; float: left; }
p.CS3_PaymentTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
div#CS3_CreditCard { margin: 0px; }
td.CS3_CcNameLabel { width: 120px; text-align: left; padding-right: 15px; }
td.CS3_CcNameField {}
td.CS3_SecurityIcon { text-align: center; vertical-align: middle; }
td.CS3_CcNumberLabel { width: 120px; text-align: left; padding-right: 15px; }
td.CS3_CcNumberField {}
td.CS3_CcTypeLabel { width: 120px; text-align: left; padding-right: 15px; }
td.CS3_CcTypeField {}
td.CS3_CcExpiryDateLabel { width: 120px; text-align: left; padding-right: 15px; }
td.CS3_CcExpiryDateField {}
td.CS3_SoloIssueNumberLabel { width: 120px; text-align: left; padding-right: 15px; }
td.CS3_SoloIssueNumberField {}
div#CS3_CompleteButtons { width: 100%; }
div#CS3_CompleteButton { margin: 10px; text-align: center; }

/* 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; color: #5C5A52; }
p.CONF_ConfirmationNumber { color: #9D342E; font-weight: bold; font-size: medium; }
h1.CONF_PageIntro {}
div#CONF_Shipping { margin: 0px; }
h2.CONF_ShippingTitle { font: bold 14px Arial, Helvetica, sans-serif; color: #5C5A52; }
p.CONF_ShippingAddress {}
h2.CONF_ShippingMethodTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
p.CONF_ShippingMethod { visibility: hidden; display: none;}
p.CONF_EditShippingMethodLink {}
div#CONF_Billing { visibility: hidden; display: none; }
h2.CONF_BillingTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
p.CONF_BillingAddress {}
div#CONF_Basket { padding-top: 10px; margin: 0px; }
tr.CONF_HeaderRow {}
td.CONF_ProductHeader { padding: 5px; text-align: left; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CONF_QuantityHeader { width: 5%; padding: 5px; text-align: center; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CONF_PriceHeader { width: 10%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
td.CONF_LineTotalHeader { width: 20%; padding: 5px; text-align: right; border-bottom: solid 1px #5C5A52; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #5C5A52; }
tr.CONF_StandardRow {}
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 #5C5A52; }
td.CONF_TotalRows { border-top: solid 1px #5C5A52; text-align: right; }
tr.CONF_Discount {}
td.CONF_DiscountLabel { padding: 5px; font-weight: normal; color: #5C5A52; text-align: right; }
td.CONF_DiscountField { padding: 5px; width: 75px; text-align: right; }
tr.CONF_SubTotal {}
td.CONF_SubTotalLabel { padding: 5px; font-weight: normal; color: #5C5A52; text-align: right; }
td.CONF_SubTotalField { padding: 5px; width: 75px; text-align: right; }
tr.CONF_Shipping {}
td.CONF_ShippingLabel { padding: 5px; font-weight: normal; color: #5C5A52; text-align: right; }
td.CONF_ShippingField { padding: 5px; width: 75px; text-align: right; }
tr.CONF_Tax {}
td.CONF_TaxLabel { padding: 5px; font-weight: normal; color: #5C5A52; text-align: right; }
td.CONF_TaxField { padding: 5px; width: 75px; text-align: right; }
tr.CONF_Total {}
td.CONF_TotalLabel { padding: 5px; font-weight: bold; color: #5C5A52; text-align: right; }
td.CONF_TotalField { padding: 5px; width: 75px; text-align: right; }
div#CONF_Security { margin: 0px; }
p.CONF_SecurityMessage {}
div#CONF_Contact { margin: 0px; }
p.CONF_ContactMessage {}
