	/* Basic Styles
	_____________________________________________________________________________________________ */

	body {
		background: #fff;
		margin: 0;
		padding: 25px 1px;
		font: 11px Verdana;
		color: #000;
		letter-spacing: normal;
		padding-top: 5px;
		background: url(main_bk.jpg);
		width: 95%;
		min-width: 700px;
	}
	p, tr, td, ul, li {
		font: 11px Verdana;
	}
	ul li {
		margin:0;
		list-style-type: square;
		font: 11px Verdana;
	}
	h1 {
		padding: 0;
		margin: 0 0 3px 0;
		font: bold 16px Verdana;
		color: #330066;
		border: none;
		border-bottom: 1px solid #330066;
	}
	h3 {
		padding: 0 3px;
		margin: 3px;
		font: bold 12px/13px Verdana;
		color: #330066;
	}
	h3:before {
		content: "&raquo;";
		font: 11px Verdana;
	/* adds a ">>" before H3s, not visible on IE
	*/
	}
	h4 {
		padding: 3px;
		margin: 0px;
		font: bold 11px Verdana;
		color: White;
		text-indent: 15px;
		border-left: 1px dotted #000;
		border-right: 1px dotted #000;
		border-bottom: 1px dotted #000;
		border-top: 1px dotted #000;
		background: url(heading_top.jpg) no-repeat top left;
	}
.g9q{ display:inline; width:100%; margin:0 auto;}
.g9q h2{margin:0; padding:0; display:inline;background:none;}
.g9q h2 a{text-decoration:none;color:#ffffff; cursor:default; background:none;}
	h5, h6 {
		padding: 0;
		margin: 0;
		font: bold 12px/16px Verdana;
		color: #330066;
	}
	a, a:link, a:visited, a:active {
		text-decoration: underline;
		color: #CE3100;
		font: 11px Verdana;
	}
	a:hover {
		text-decoration: none;
		color: #20B2AA;
		font: 11px Verdana;
		cursor: pointer;
	}
	table td { vertical-align:top;  font: 11px Verdana;}
	img { border: none; }
	.hide { display: none; }
	option { min-width: 1.5em; }


	/* Main Layout
	___________________________________________________________________________________________ */
	/*	_________________________
	Fluid Container */
	table#container {
  display: block;
  position: absolute;
  top: 15px;
  left: 50%;
  margin: 0 0 0 -383px;
  padding: 0;
  width: 762px;
  background:#fff;
  border: 1px solid #000;
  font: 11px Verdana;
	}

  
	/*	____________________
	Pop-up Containers */
	#popupContainer {
		width:100%;
		padding:10px;
		margin: 0 5%;
		background: #FFF;
		font: 11px Verdana;
	}

	/*	_______________________
	Pages with a sidebar */
	#navcolumn {
		margin: 0;
		padding: 0 5px;
		width:150px;
		vertical-align:top;
		text-align:left;
		border-right: 1px dotted #000;
		font: 11px Verdana;
	}
	#contentcolumn {
		padding:0px;
		margin:0px;
		vertical-align:top;
		text-align:left;
		font: 11px Verdana;
		width:600px;
	}

	/*	__________________________
	Pages without a sidebar */
	#page, #pag {
		margin:0px;
		padding:5px 30px 30px 5px;
		text-align: left;
		width:98%;
		font: 11px Verdana;
	}


	/*	________________________________
	Content Section on Every Page */
	#maincontent {
		margin:0px;
		padding:5px 10px 10px 10px;
		text-align: left;
		font: 11px Verdana;
	}

	/* Header
	___________________________________________________________________________________________ */
	#Header {
		background: #330066;
		padding: 0;
		margin: 0 0 5px 0;
		width: 100%;
		position: relative;
		font: 11px Verdana;
	}
	#BrandingArea {
		height:144px;
		width:100%;
		background: transparent;
		position: relative;
		background: url(top_bk.jpg) no-repeat top left;
	}


	#Logo {
		position: relative;
		top: 15px;
		left: 0px;

	}

	/*	___________________
	Logo Replacement */
		/* Want to use one logo for your site, and another for printing?  Here's a trick: the following css
	will hide your site logo and replace it with a different logo as a background image.  The background
	image will show on your site, the store logo will print. This will also allow you to create a hover
	effect since your logo links to the home page. */
	#Logo a {
		position: absolute;
		top: 15px;
		background-color: transparent;
		text-indent: -9999px;
		background: url(logo.jpg) no-repeat top left;
		display: block;
		width: 265px;
		left: 58%;
		height: 113 px;
		visibility: hidden;
	}
	#Logo a:hover {
		position: absolute;
		top: 15px;
		text-indent: -9999px;
		background-color: black;
		display: block;
		width: 265px;
		left: 58%;
		height: 113 px;
		visibility: hidden;
	}


	/*	____________
	Site Menu */
	#SiteMenu {
		background: #330066;
		font: 11px Verdana;
	}
	#SiteMenu ul {
		margin:0;
		padding: 0 6px 3px 6px;
		white-space:nowrap;
		text-align: left;
		font: 11px Verdana;
	}
	#SiteMenu li {
		display: inline;
		list-style-type: none;
		font: 11px Verdana;
	}
	#SiteMenu a {
		padding: 0 4px;
		color: #fff;
		line-height: 12px;
		font: 10px Verdana;
		text-decoration: none;
	}
	#SiteMenu a:hover {
		color:#66cccc;
		text-decoration: none;
	}

	/*	__________________
	Site Menu Icons */
	#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
	#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
		background: transparent;
		padding-left:22px;
	}
	#SiteMenu a#Header_lnkMyAccount,
	#SiteMenu a#Header1_lnkMyAccount {
		background: transparent;
		padding-left:22px;
	}
	#SiteMenu a#Header_lnkCustomerService,
	#SiteMenu a#Header1_lnkCustomerService {
		background: transparent;
		padding-left:22px;
	}
	#SiteMenu a#Header_lnkSearch,
	#SiteMenu a#Header1_lnkSearch {
		background: transparent;
		padding-left:22px;
	}
	#SiteMenu a#Header_lnkCart,
	#SiteMenu a#Header1_lnkCart {
		background: transparent;
		padding-left:22px;
	}

	/*	_________________________
		Site Menu Icons :hover */
		#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
	#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
		background: transparent;
		padding-left:22px;
	}
		#SiteMenu a:hover#Header_lnkMyAccount,
	#SiteMenu a:hover#Header1_lnkMyAccount {
		background: transparent;
		padding-left:22px;
	}
		#SiteMenu a:hover#Header_lnkCustomerService,
	#SiteMenu a:hover#Header1_lnkCustomerService {
		background: transparent;
		padding-left:22px;
	}
		#SiteMenu a:hover#Header_lnkSearch,
	#SiteMenu a:hover#Header1_lnkSearch {
		background: transparent;
		padding-left:22px;
	}
		#SiteMenu a:hover#Header_lnkCart,
	#SiteMenu a:hover#Header1_lnkCart {
		background: transparent;
		padding-left:22px;
	}

	/*	________________________
	Link to Shopping Cart */
	#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
		position: absolute;
		top: 1px;
		right: 10px;
		color:#fff;
		text-decoration:none;
		padding: 0 0 3px 0;
	}
	#ShoppingCartLink a:hover {
		color:#cc0000;
		text-decoration: none;
	}

	/*	___________
	MiniCart */
	#MiniCart {
		position: absolute;
		top: 2px;
		right: 110px;
		color:#66cccc;
		font: bold 10px/10px Verdana;
		padding: 0;
	}

	/* Main Menu
	___________________________________________________________________________________________ */
	#MainMenu {
		width:760px;
		background: transparent;
		text-align:center;
		background: url(menu_bk_shading.jpg);
		line-height: 23px;
		color: #330066;
		font: 11px Verdana;
		
	}

	/*	_____________________________
	Top-Banner Categories Menu */
	#MenuLevel1, #MenuLevel1 table {
		background: transparent;
		margin: 0 auto;
		line-height: 23px;
		background: url(menu_bar_bk.jpg);
		font: 11px Verdana;
	}

	/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust and comment out link controls below) */
	#MenuLevel1 .MenuItem,
	#MenuLevel1 .MenuItemActive {
		line-height: 23px;
		background: url(menu_button_on.jpg);
	}

	/*	________________________
	Category Top-Banner Tabs
	(comment out the following if you're using category images, see above)*/
	#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
		font: bold 10px Verdana;
		color: #333333;
		background: url(menu_button.jpg);
		line-height: 23px;
		padding-top: 2px;
		text-align: center;
	}
	#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {
		font: bold 10px Verdana;
		background: maroon;
		color: #cc0000;
		padding-top: 2px;
		line-height: 23px;
		background: url(menu_button_on.jpg);
		text-align: center;
	}
	#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
		font: bold 10px Verdana;
		background: maroon;
		color: #cc0000;
		line-height: 23px;
		text-align: center;
		padding-top: 2px;
		background: url(menu_button_on.jpg);
	}
	#MenuLevel1 A, #MenuLevel1 A:Hover {
		font: bold 10px Verdana;
		text-decoration:none;
		line-height: 23px;
		color: #cc0000;
		display: block;
		padding: 0 8px;
		white-space:nowrap;
		background: url(menu_button_on.jpg);
	}

	/*	________________________________
	Sub-Category Links Under Tabs */
	#MenuLevel2 {
		width:100%;
		background:transparent;
		height: 15px;
	}
	#MenuLevel2 Table {
		margin: auto auto;
	}
	#MenuLevel2 .MenuItem {
		padding: 2px 10px 0 10px;
		background:transparent;
		text-align: left;
	}
	#MenuLevel2 a {
		font: 11px/16px Verdana;
		color:#cc0000;
		text-decoration:none;
		white-space:nowrap;
	}
	#MenuLevel2 a:hover {
		color:#33cccc;
		text-decoration:none;
		white-space:nowrap;
	}

	/* Home Page
	___________________________________________________________________________________________ */
	#PageHome #MainContent, .HomepageBlock {
		padding:0;
		margin:0;
		font: 11px Verdana;
	}
	#HomeTable {
		padding:0;
		margin:0;
		width:100%;
		font: 11px Verdana;
	}
	#HomeColumn1 {
		vertical-align: top;
		text-align: left;
		padding: 0 5px;
		width: 150px;
		margin: 0;
		border-right: 1px dotted #99cccc;
		font: 11px Verdana;
	}
	#HomeColumn2 {
		vertical-align:top;
		text-align:center;
		padding: 0 5px;
		margin: 0;
		font: 11px Verdana;
	}
	#HomeColumn3 {
		vertical-align:top;
		text-align:left;
		padding: 0 5px;
		width: 150px;
		margin: 0;
		border-left: 1px dotted #99cccc;
		font: 11px Verdana;
	}
	#HomepageSample1 {
		background: #fff url(FreshStartImage.png) no-repeat 50% 50%;
		height: 180px;
		margin: 0;
		padding: 0;
		font: 11px Verdana;
	}
	#HomepageSample2 {
		background: #f5f5f5;
		text-align: left;
		vertical-align: middle;
		margin: 10px 0;
		padding: 5px;
		border: solid 1px #333333;
		font: 11px Verdana;
	}

	/* Other Menus
	___________________________________________________________________________________________ */
	#navColumn ul, .CategoryList ul,
	#navColumn ul li, .CategoryList ul li {
		padding: 0;
		margin:0;
		list-style-type: none;
	}

	/*	________________________________________
	Customer Service and My Account Menus */
	.NavColumnBlock {
		background: #fff;
		padding: 0;
		margin: 0;
		width: 150px;
		font: 11px Verdana;
	}
	.NavColumnBlockContent {
		padding: 3px;
		margin: 0 0 6px 0;
		line-height: 1.1em;
		text-align: left;
		background: #fff;
		border-left: 1px solid #330066;
		border-right: 1px solid #330066;
		border-bottom: 1px solid #330066;
		font: 11px Verdana;
	}

	/*	___________________________________________
	Customer Service & My Account Menu Links */
	.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
		font: 11px Verdana;
		color: #330066;
		text-decoration: none;
		list-style-type: none;
		margin: 0 0 0 10px;
	}
	.NavColumnBlockContent a:hover {
		font: 11px Verdana;
		color: #6666cc;
		text-decoration: underline;
	}

	/*	_________________________
	Side Bar Menus & Forms */
	.CategoryList, .SearchBoxForm, .MailingListSignupForm {
		width:130px;
		padding:0;
		font: 11px Verdana;
	}
	.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
		padding: 3px;
		margin: 0 0 6px 0;
		text-align: left;
		background: #fff url(searchbk.jpg);
		border-left: 1px solid #330066;
		border-right: 1px solid #330066;
		border-bottom: 1px solid #330066;
		font: 11px Verdana;
	}
	.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
		border: #330066 1px solid;
		background: #66cccc;
		color: #330066;
		padding-left: 2px;
		font: bold 10px Verdana;
		height: 18px;
		border-left: 1px solid #330066;
		border-right: 1px solid #330066;
		border-bottom: 1px solid #330066;
		border-top: 1px solid #330066;
	}
	.MailingListSignupFormContent .FormLabel {
		font: 10px Verdana;
		color: #330066;
	}

	/*	_________________________________
	Side Bar Categories Menu Links */
		/* NOTE: This section still in beta. */
	.CategoryListContent ul, .CategoryListContent ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.CategoryListContent li { margin: 0; }
	.CategoryListContent a,
		.CategoryListContent a:link,
	.CategoryListContent a:visited {
		display: block;
		color: #330066;
		background-color: transparent;
		padding: 1px 3px;
		text-decoration: none;
		font: 11px Verdana;
		border-left: 1px solid #330066;
		border-right: 1px solid #330066;
		border-bottom: 1px solid #330066;
		border-top: 1px solid #330066;
	}
	.CategoryListContent li li a,
		.CategoryListContent li li a:link,
	.CategoryListContent li li a:visited {
		display: block;
		color: #330066;
		background-color: transparent;
		padding: 1px 2px 1px 12px;
		text-decoration: none;
		font: 11px Verdana;
	}
	.CategoryListContent .CurrentCategory a,
		.CategoryListContent .CurrentCategory a:link,
		.CategoryListContent .CurrentCategory a:visited,
	.CategoryListContent .CurrentCategory a:hover {
		color: #fff;
		background-color: #66cccc;
		font: bold 11px Verdana;
	}
	.CategoryListContent .SubCategory a,
		.CategoryListContent .SubCategory a:link,
	.CategoryListContent .SubCategory a:visited {
		display: block;
		color: #330066;
		text-indent: 0px;
		background-color: #66cccc ;
		padding: 1px 2px 1px 12px;
		text-decoration: none;
		font: 11px Verdana;
	}
	.CategoryListContent .CurrentCategory .SubCategory a,
		.CategoryListContent .CurrentCategory .SubCategory a:link,
	.CategoryListContent .CurrentCategory .SubCategory a:visited {
		display: block;
		color: #330066;
		text-indent: 0px;
		background-color: #71d0d2;
		padding: 1px 2px 1px 12px;
		text-decoration: none;
		font: 11px Verdana;
	}
		.CategoryListContent a:hover,
		.CategoryListContent li li a:hover,
		.CategoryListContent .SubCategory a:hover,
	.CategoryListContent .CurrentCategory .SubCategory a:hover {
		color: #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		background-color: #cc3300;
		font: 11px Verdana;
		display: block;
		
		padding: 1px 3px;
		text-decoration: none;
	}

	/* Breadcrumbs
	___________________________________________________________________________________________ */
	#BreadCrumbs {
		margin-bottom: 4px;
		padding: 2px;
		font: 10px Verdana;
		color: #cc3300;
		text-align: left;
		display:block;
	}
	#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
		color: #330066;
		font: 10px Verdana;
		text-decoration: none;
	}
	#BreadCrumbs a:hover {
		color: #cc3300;
		font: 10px Verdana;
		text-decoration: none;
	}
	.BreadCrumbTrailSpacer {
		font: 8px Verdana;
	}
	.BreadCrumbTrailNoLink {
	}

	/* Category Page
	___________________________________________________________________________________________ */
	#LayoutTable {
		width:97%;
		font: 11px Verdana;
	}
	#Records table {
		border-top: 1px solid #ccc;
		width:97%;
		font: 11px Verdana;
	}
	#Records table tr td {
		text-align:center;
		font: 11px Verdana;
	}
	#Records table table {
		border:none;
		width:100%;
		font: 11px Verdana;
	}

	/*	____________________________________________________
	Category Header (also uses H1 for category title) */
	#CategoryBanner {
		margin: 3px 0;
	}
	#Description {
		font:12px Verdana;
		color:#343434;
		margin:10px 0;
	}
	#RecordsFound, #Pager ,#Sorter , #Sorter TD {
		font: 11px Verdana;
		color:#330066;
		margin-bottom: 3px;
		white-space:nowrap;
	}
	#Records {
		padding: 5px 0;
		font: 11px Verdana;
	}

	/*	_____________________________
	"New" Image Position */
	.NewProductBadge {
		position:relative;
		left:-60px;
		top:-128px;
	}

	/*	________________
	Products Grid  */
	.SingleCategoryDisplay {
		display: block;
		text-align:center;
		width:180px;
		margin:5px auto;
		vertical-align:top;
	}
	.SingleProductDisplay {
		display: block;
		text-align:center;
		width:180px;
		vertical-align:top;
		padding:5px;
		margin:6px auto;
	}
	.SingleProductDisplay {
		margin-top: 5px; !important
		display: center;
		text-align:center;
	}
	.SingleProductDisplayImage {
	padding-top:15px;
		padding-bottom:5px;
		display: center;
		text-align:center;
		height:110px;
		vertical-align:middle;
		padding:5px;
		margin:0px;
		border:0px;
	}
	.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A {
		font: 11px Verdana;
	}
	.SingleProductDisplayPrice A {
		font: 11px Verdana;
		color:#330066;
		text-decoration:none;
	}

	/*	____________________________
	Products/Categories Lists */
	.ListProductDisplay {
		height: 100%;
	}
	.ListProductDisplayName, .ListProductDisplayName td,
	.ListCategoryDisplayName, .ListCategoryDisplayName td {
		text-align:left !important;
	}
	.ListProductDisplayPrice, .ListProductDisplayPrice td {
		float:right !important;
		text-align:right !important;
	}
	.ListCategoryDisplayDescription {
		margin:3px 10px 10px 0px;
		font: 12px/14px Verdana;
		text-align:left !important;
	}

	/*	__________________________
	Detailed Products Lists */
	.DetailProductDisplay {
		margin: 10px;
		text-align:left;
	}
	.DetailProductDisplayName td,
	.DetailProductDisplayPrice td,
	.DetailProductDisplayDescription td,
	.DetailProductDisplayControls td {
		text-align:left !important;
		float:left !important;
	}
	.DetailProductDisplayName a {
		font: 11px Verdana;
	}
	.DetailProductDisplayName a:hover {
		font: 11px Verdana;
	}
	#Records .DetailProductDisplayImage {
		width:120px;
		float:right;
		text-align:right;
	}

	/*	_______________________________________
	Side Bar Product & Category Rotators */
	.HomepageBlock .SingleCategoryDisplay {
		display: block;
		text-align:center;
		width:140px;
		margin:5px auto;
		vertical-align:top;
	}
	.HomepageBlock .SingleProductDisplay {
		display: block;
		text-align:center;
		width:140px;
		vertical-align:top;
		border: none;
		padding:5px;
		margin:6px auto;
	}
	.HomepageBlock .SingleProductDisplay {
		margin-top: 5px; !important
	}
	.HomepageBlock .SingleProductDisplayImage {
		/* height: 64px; */
		padding-bottom:5px;
	}

	/* Product Page
	___________________________________________________________________________________________ */

	/*	_________
	Layout */
	#ProductPageContainer {
		width:95%;
		align: left;
	}
	#ProductPageImageColumn {
		width:175px;
		padding:0 10px 0 0;
		margin:0px;
		vertical-align:top;
		text-align:center;
	}
	#ProductPageContentColumn {
		padding:5 5 5 5px;
		margin:0;
		width:70%;
		vertical-align:top;
		text-align:left;
		border-left: 1px solid #d4d4d4;
	}

	/*	_________
	Styles */
	#lblSKU { font-size: 10px; color: #330066; }
	#productdescription {
		padding: 8px;
		font: 11px Verdana;
		color: #330066;
	}
	#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
	#ProductImage a, #ProductImage a:hover { text-decoration: none; }

	/*	_______________________
	Product Controls Box */
	#ProductControls {
		margin-top:20px;
		border: 1px solid #330066;
		background: #fff;
		background: url(prodbg.gif);
		background-repeat: repeat-x;
		padding: 15px 0 0 15px;
		background-position: bottom left;
		font: 11px Verdana;
	}


	/*	_____________________
	Product Properties */
	.ProductPropertyLabel { font: bold 11px Verdana; color:#330066; }
	#ProductProperties { text-align:left; }
	#ProductProperties ul { margin: 5px 0 0 50px; padding: 0; }
	#ProductProperties ul li { margin-top:3px; }
	#ProductProperties ul ul { margin: 5px 0 0 0; }

	/*	________________
	Pricing */
	.DiscountText { font: 11px Verdana; color:#333; }
	.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Verdana; }
	.SitePrice, .ListPrice { color:#330066; }
	.ListPrice { text-decoration:line-through; }
	.YouSave { color:#f00; }
	.SitePriceDiscounted { color:#333; }

	/*	_________________
	Volume Pricing */
	#VolumeDiscounts { margin:5px; }
	.VolumePricingHeader { background:#333333; font: 11px/12px Verdana; color:#FFF; }
	.VolumePricingText { font: 11px/12px Verdana; color:#330066; }

	/*	________________
	Related Items */
	.RelatedItemsBlock {
		display: block;
		background: #fff;
		border: none;
		width: 175px;
		margin: 10px 0;
		border: 1px solid #ccc;
	}
	.RelatedItemsBlock H3 {
		padding: 3px;
		margin: 0;
		font: bold 12px Verdana;
		color: #ccc;
		text-align: left;
		border-bottom: 1px solid #ccc;
		width: 170px;
	}
	.RelatedItemsBlockContent { padding: 5px 0 0 0; text-align: center; }
	.RelatedItemsBlock .SingleProductDisplay { border:none; width:170px; height:100%; }
	.RelatedItemsBlock .SingleProductDisplayImage { height:64px; }

	/*	__________________
	Product Reviews */
	#ProductReviews H3 {
		padding: 3px 6px;
		margin: 0 0 5px 0;
		font: bold 12px Verdana;
		color: #333333;
		background: transparent;
		border: 1px solid #333333;
	}
	#ProductReviews, #ProductReviewNew { margin: 10px 0; }
	#ProductReviews a:link, #ProductReviews a:visited {
		font: 10px Verdana;
	}
	#ProductReviews a:hover {
		font: 10px Verdana;
	}
	.ProductReviewRating {
		font: bold 11px Verdana;
		color:#330066;
	}
	.ProductReview {
		font: 11px Verdana;
		margin: 5px 10px;
	}
	.ProductReviewKarma { font: 11px Verdana; color:#330066; }

	/* Checkout
	___________________________________________________________________________________________ */
	#tblItems {
		width:98%;
		margin:5px;
	}
	table#dgOrders {
		width:100%;
	}
	#CheckoutTable {
		width:98%;
		margin: 0 auto;
	}
	.Header {
		padding: 3px;
		margin: 0;
		font: bold 11px Verdana;
		color: #fff;
		background: #330066;
	}
	.CheckoutDescription {
		font: 12px/14px Verdana;
	}

	/*	_________________
	Checkout Steps */
	#CheckoutSteps {
		padding:5px;
		background: #fff;
		margin:0;
	}
	.CheckoutStep {
		padding-right:20px;
	}
	.CheckoutStep a,
		.CheckoutStep a:link,
	.CheckoutStep a:visited {
		font: 12px/14px Verdana;
		color:#333333;
		white-space:nowrap;
		text-decoration:none;
	}
	.CheckoutStep a:hover {
		font: 12px/14px Verdana;
		color:#330066;
		white-space:nowrap;
		text-decoration:none;
	}
	.CheckoutStep .CheckoutStepCurrent,
		.CheckoutStep a:link.CheckoutStepCurrent,
		.CheckoutStep a:visited.CheckoutStepCurrent,
	.CheckoutStep a:hover.CheckoutStepCurrent {
		font: bold 12px/14px Verdana;
		color:#330066;
		white-space:nowrap;
		text-decoration:none;
	}

	/*	_____________________
	Shopping Cart Page */
	#CartTitle {
		width:100%;
	}
	#lblcart {
		color: #330066;
	}
	table#CartContainer {
		width:98%;
		padding:0;
		margin:0 auto;
	}
	table#CartContainer tr td {
		vertical-align:middle;
	}
	#CartItemBlock {
		padding:0px;
		margin:0px;
	}
	#CartItemBlock Table {
		margin:0px;
		width:100%;
		border-right: 1px solid #330066;
		border-left: 1px solid #330066;
		border-top: 1px solid #330066;
		border-bottom: none;
	}
	#CartUpdateBlock {
		width:75%;
		background:#fff;
		margin:0px;
		text-align:center;
		vertical-align:middle;
	}
	#CartTotalBlock {
		border-bottom: double 3px #330066;
		border-right: solid 1px #330066;
		border-left: solid 1px #330066;
		width:25%;
		margin:0px;
		padding:5px;
		text-align:center;
		vertical-align:middle;
		background: #99cccc;
	}
	#CartTotalBlock #lblSubTotal {
		font: 12px bold Verdana;
		color: #333;
		padding: 3px;
	}
	#CartCheckoutButtons {
		width:98%;
		text-align:right;
		margin-top:10px
	}
	.CartItem,
	.CartAlternateItem {
		padding: 5px;
		font: 11px/14px Verdana;
		color: #330066;
		text-align: left;
		border-bottom:1px solid #99cccc;
	}
	.CartItem { background: #fff; }
	.CartAlternateItem { background: #f5f5f5; }

	/*	__________________
	Checkout Styles */
	#AddressBookPanel {
		width:100%;
		margin:0 0 10px 0;
		font: 11px Verdana;
	}
	#AddressList td {
		border: 3px double #ccc;
		padding: 5px;
		font: 11px Verdana;
	}
	.ContentBox {
		margin: 3px 0px 5px 20px;
		text-align:left;
		background:#ffe;
		border: solid 1px #333333;
		padding:10px;
		font: 11px Verdana;
	}
	#CheckoutTotals {
		text-align:center;
		background:#f5f5f5;
		border-left: 1px solid #333333;
		border-top: 1px solid #333333;
		border-right: 1px solid #333333;
		padding:5px;
		margin: 0;
		width: 172px;
		font: 11px Verdana;
	}
	#lblGrandTotal {
		border-top: 1px solid #ccc;
	}
	#PlaceOrderCell {
		padding:0px;
		margin: 0;
		text-align:center;
		background:#fff;
		font: 11px Verdana;
	}
	.ControlArea {
		border: 1px solid #333333;
		background: #f5f5f5;
		padding:5px;
		margin-top:5px;
		font: 11px Verdana;
	}
	#CheckoutPayment {
		background:#f5f5f5;
		border: 1px solid #333333;
		padding:5px;
		margin: 0;
		text-align:left;
		width: 172px;
		font: 11px Verdana;
	}
	#InstructionsField {
		background: #fff;
		border: 1px solid #ccc;
		width: 100%;
		padding:3px;
		margin: 3px 0;
	}
	#OrderItemPreview table {
		width: 98%;
	}
	#OrderItemPreview table table {
		width: 100%;
	}

	/*	__________________________________
	Checkout_Confirm Pricing Styles */
	/*.DiscountText { }*/


	/* Misc Visual Styles
	___________________________________________________________________________________________ */
	.BVText, .CartText {
		font: 11px Verdana;
		color: #330066;
	}
	.BVSmallText {
		font: 10px Verdana;
		color:#330066;
	}
	.BVText .Stories {
		text-align: justify;
	}
	.Item {
		padding: 5px;
		background: #fff;
		font: 11px Verdana;
		color: #330066;
		text-align: left;
	}
	.AlternateItem {
		padding: 5px;
		background: #FFf4d8 ;
		font: 11px Verdana;
		color: #330066;
		text-align: left;
	}
	.FormTable {
		margin: 1px 5px;
	}
	.contentcell {
		width: 50%;
		background: #fff;
		border: 1px solid #330066 ;
		font: 11px Verdana;
	}
	.FormInput, #inKeyword {
		border: #333333 1px solid;
		background: #fff;
		color: #330066;
		padding-left: 2px;
		font: bold 10px Verdana;
		height: 18px;
	}
	.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
	.FormInput:focus { background: #f1f1f1; } /* changes color of focused input box */
	#btnSearch { margin: 0 0 2px 3px; } /* fixes alignment of search button on search page */
	.FormInputError {
		border: #333333 1px solid;
		background: #FFf4d8;
		color: #333;
		padding-left: 2px;
		font: bold 10px/14px Verdana;
		height: 18px;
	}
	.formlabel {
		font: 12px Verdana;
		color: #333;
		letter-spacing: normal;
	}
	span.FormLabel label {
		background: #fef7e5 ;
		padding:3px;
		border: 1px solid #330066;
	}
	span.FormLabel label:before {
		content: "\00AB \0020";	/* adds a "<<", not visible on IE */
	}
	.FormLabelStrong {
		font: bold 12px/14px Verdana;
		color: #330066;
		letter-spacing: normal;
	}
	span#lblAddress { font: normal 12px Verdana; }
	.indent {
		margin-left:20px;
	}
	.Padded {
		margin:10px;
	}
	#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
		font: 12px Verdana;
		color: #330066;
	}
	.text {
		font: 10px Verdana;
		color: #330066;
		padding-bottom: 8px;
	}
	select {
		color: #333;
	}
	a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
		font: bold 12px Verdana;
		color: #330066;
	}
	a:hover#lnkMyAccount {
		color: #9f0;
		text-decoration: none;
	}

	/* Messages
	___________________________________________________________________________________________ */
	.ErrorMessage, .ErrorMessage UL {
		display: block;
		background: transparent;
		font: 10px/12px Verdana;
		color: #f00;
	}
	.SuccessMessage {
		display: block;
		background:#9f0;
		padding: 3px;
		color: #333;
		font: 11px Verdana;
		text-align: center;
	}
	.WebPageMessage {
		border:solid 1px #f00;
		background:#fff;
		padding:0;
		margin:0;
	}
	.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
		padding: 5px;
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	.WebPageMessage .Message {
		font: 10px Verdana;
		padding: 0 0 0 40px;
		height:30px;
		margin:0;
		color:#333;
	}
	.WebPageMessageError { background-image: url(MessageERROR.gif); }
	.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
	.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
	.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
	.WebPageMessageOK { background-image: url(MessageOK.gif); }

	/* Footer
	___________________________________________________________________________________________ */
	
	
#footer {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  clear: both;
  margin: 3px 0 0 0;
  width: 100%;
  color: #000;
  padding-top: 5px;
  padding-bottom: 0px;
  text-align: center;
  border-top: 0px solid #71d0d2 ;
  background: url(footer_bk.jpg);
  height: 27px;
  }
#footermenu a {
  padding-left:0px;
  padding-right:0px;
  padding:0px;
  color: #000;
  text-align: center;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  height: 27px;
 
  }
#footermenu a:hover {
  color:red;
  text-decoration: none;
 height: 27px;
  }
#footercustommenu {
  padding: 0px;
  }
#copyright {
  font-size: 10px;
  position: relative;
  top: 0px;
  color: #fff ;
  display: block;
  padding: 3px;
  text-align: center;
  background: #330066;
  }
