/* 
	__________________________________________________________________________________________
	Colors Used In This Theme (From Darkest To Lightest):
		#000, #000, #666, #999, #ccc, #eee, #f5f5f5, #fff
	Special Colors:
		#9f0, #f00, #ffc, #ffb5b5, #ffe
	__________________________________________________________________________________________
*/

/* Basic Styles
_____________________________________________________________________________________________ */

body {
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
	letter-spacing: normal;
	margin-top: 0px;
	text-align: center;
	background-color: #C8F3FD;
	background-image: url(backtop.gif);
	background-repeat: no-repeat;
	background-position: top center;
  }
#form1,
#Form1 {
	margin: 0px;
	background-image: url(formbtm.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}
p, tr, td, ul, li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
  }
ul li {
  margin:0;
  list-style-type: square;
  }
h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #000;
	border: none;
	padding: 8px 0px;
	text-align: left;
	background-image: url(subheading.gif);
	background-position: top left;
	background-repeat: no-repeat;
  }
h3 {
	padding: 0 0px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
  }
h4 {
	padding: 0px;
	margin: 0px;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
  }
h5, h6 {
	padding: 0;
	margin: 0;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
  }
a, a:link, a:visited, a:active {
	text-decoration: none;
	border:none;
	outline: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #004084;
  }


a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	border:none;
  }
table td {
	vertical-align:top;
	text-align: left;
}
img {
	border: none;
}
.hide { display: none; }
option { min-width: 1.5em; }


/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Fluid Container */
table#container, #cartoutsidecontainer, #pnlGiftCertificate, #popup, #popupContainer {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	width: 980px;
	min-width: 950px;
	vertical-align: top;
  }

#pnlGiftCertificate {
	background: url(gift.gif) center top no-repeat; *background: url(gift.gif) 29px top no-repeat;
	margin: -25px auto 0 1px; *margin: -25px auto 0;
	position: relative;
	padding: 20px 20px 0px;
	width: 980px;
	}
	#pnlGiftCertificate .ControlArea { margin-top: -3px;}
	#pnlGiftCertificate .FormLabel { 
	color: #fff; 
	vertical-align: super; *vertical-align: text-bottom; 
	margin-right: 205px;
	*margin-right: 0px;
	*margin-top: -33px;
	font-size: 14px; 
	text-align: left;
	width: 403px; *width: 393px; 
	display: inline;
	*display: inline-block;
	}
	#lblAmountRemaining.FormLabel { display: none; }
	#btnAddCertificate { 
	vertical-align: middle; 
	*vertical-align: top; 
	margin-top: -7px;
	*margin-top: -5px;
	margin-left: 10px; }
	#GiftCertificateField { vertical-align: super; width: 350px; height: 22px; }
/*	____________________
	Pop-up Containers */
  
#popupContainer .FormLabel {
	vertical-align: top;
	text-align: right;
	}
#popupContainer #FromEmailField,
#popupContainer #inEmail {
	vertical-align: top;
	width: 150px;
	}
#popupContainer #lblResults {
	margin-bottom: 20px;
	}

/*	_______________________
	Pages with a sidebar */
#navcolumn {
	margin: 0 auto;
	padding: 10px 20px 0px 20px;
	height: 100%;
	width: 160px;
	vertical-align:top;
	text-align: right;
	display: none;
	background-color: #000;
  }
#navcolumnRight {
	text-align: left;
	padding-top: 11px;
	}
#contentcolumn { 
	height: 100%;
	}
  
/*	__________________________
	Pages without a sidebar */
#page, #pag {
}
  #contentcolumn #maincontent,
  #page #maincontent, #pag {
	height: 100%;
	text-align: left;
	margin: 0px auto;
	display: block;
	vertical-align: top;
  }
	#cartoutsidecontainer #contentcolumn #maincontent,
	#cartoutsidecontainer #page #maincontent {
	padding:  0 45px 0px;
	*padding:  0 15px 0px;
	height: 100%;
	text-align: left;
	margin: 0px auto;
	display: block;
	vertical-align: top;
  }

/*	________________________________
	Content Section on Every Page */
#maincontent {
	margin:0 auto;
	padding: 0px;
	text-align: left;
	background: transparent;
  }


/* Home Page
___________________________________________________________________________________________ */
#PageHome #MainContent, .HomepageBlock {
	padding:0;
	margin:0 auto;
	text-align: center;
	*text-align: left;
	background: none;
  }
#PageHome { margin:0 auto; }
#HomeTable {
	width: 965px;
  }
#HomeColumn1 {
	vertical-align: top;
	text-align: left;
	padding: 0px 5px 0px 15px;
	margin: 0;
	display: none;
  }
#HomeColumn2 {
	vertical-align:top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
  }
#HomeColumn3 {
	vertical-align:top;
	text-align: center;
	padding: 10px 30px 0 0;
	width: 280px;
	display: none;
  }
#HomepageSample1 {
  background: #fff url(FreshStartImage.png) no-repeat 50% 50%;
  height: 180px;
  margin: 0;
  padding: 0;
  }
#HomepageSample2 {
	background: #fff;
	text-align: left;
	vertical-align: middle;
	margin: 10px 0;
	padding: 5px;
	border: solid 1px #ccc;
	font: 11px/bold 12px  Arial, Helvetica, sans-serif;
  }

/* Other Menus
___________________________________________________________________________________________ */

/*	_________________________
	Side Bar Menus & Forms */
.NavColumnBlock, .CategoryList {
	width: 191px;
	margin-bottom: 15px;
  }
.SearchBoxForm {
	width: 191px;
	margin-bottom: 15px;
	background-image: url(mailbtm.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
  }
 
  
  
.NavColumnBlock h4, 
.CategoryList h4,
.SearchBoxForm h4 {
	color: #000;
	font: bold 20px Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	line-height: 30px;
  }
  #MyAccountMenu1_lstMyAccountMenu { list-style: none; margin: 0px; padding: 0px;}
  .NavColumnBlock ul li { list-style: none;}
.NavColumnBlockContent, .CategoryListContent {
	padding: 0px 0 20px 0px;
	text-align: left;
  }
.SearchBoxFormContent {
	padding: 3px 0 6px 13px;
	text-align: left;
  }
.SearchBoxFormContent .FormInput {
	border: #666 1px solid;
	background: #FFFFFF;
	color: #666;
	padding-left: 2px;
	font: 12px  Arial, Helvetica, sans-serif;
	height: 20px;
	width: 140px;
	vertical-align: middle;
	margin: 3px 0px;
  }
/*	_________________________
	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch,
#ContentColumn4__ctl1_btnGoSearch,
#ContentColumn5__ctl1_btnGoSearch { /* Adjust as needed. */
  vertical-align: middle;
  }

/*	_________________________________
	Side Bar Categories Menu Links */
.CategoryListContent ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
#navColumn ul li, .CategoryList ul li {
  padding: 0;
  margin:0;
  list-style-type: none;
  }
  .CategoryListContent ul, #navColumn ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
  .CategoryList ul li ul {
	  background: none;
	  padding: 0px;
	  margin: 0px;
	  }
	  
.NavColumnBlockContent li, .CategoryListContent li { margin: 0; background-image: url(catlist.gif); background-position: bottom left; background-repeat: no-repeat; width: 191px; }
.NavColumnBlockContent a,
.NavColumnBlockContent a:active,
.NavColumnBlockContent a:link,
.NavColumnBlockContent a:visited, 
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	*line-height: 22px;
	color: #000;
	display: block;
	text-decoration: none;
	padding: 2px 0px;
	*padding: 0px 0px;
  }
  .NavColumnBlockContent a,
.NavColumnBlockContent a:active,
.NavColumnBlockContent a:link,
.NavColumnBlockContent a:visited {
  }
.CategoryListContent li li { margin: 0; background-image: url(catlist2.gif); background-position: bottom left; background-repeat: no-repeat; width: 191px; }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	*line-height: 22px;
	color: #fff;
	text-decoration: none;
	padding-left: 22px;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	*line-height: 22px;
	color: #666;
	background-image: url(catlistactive.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 191px;
	}
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	*line-height: 22px;
	color: #333;
	text-decoration: none;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	*line-height: 22px;
	color: #333;
	text-decoration: underline;
	padding: 0px 0px 0px 22px;
  }
.NavColumnBlockContent a:hover,
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	*line-height: 22px;
	color: #333;
	text-decoration: underline;
  }

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs {
	margin: 0px 0px 0 0;
	padding: 2px 1px 3px;
	border-bottom: 1px dashed #ccc;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
	display: none;
	text-align: left;
	background: transparent;
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #000;
  font: 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  }
#BreadCrumbs a:hover {
	color: #555;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
  }
.BreadCrumbTrailSpacer {
  font: 8px  Arial, Helvetica, sans-serif;
  }
.BreadCrumbTrailNoLink {
  }


/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 3px 0;
  }
#Description {
  font: 12px Arial, Tahoma, Sans-Serif;		
  color:#fff;
  margin:10px 0;
  line-height: 18px;
  }
#RecordsFound, #Pager{
	font: 12px Arial, Helvetica, Sans-Serif;
	color:#fff;
	margin-bottom: 3px;
	white-space:nowrap;
  }
#RecordsFound a, #Pager a{
	font: 12px Arial, Helvetica, Sans-Serif;
	color: #A1C6F7;
	margin-bottom: 3px;
	white-space:nowrap;
  }
 #Sorter , #Sorter TD {
	font: 12px Arial, Helvetica, Sans-Serif;
	color:#fff;
	margin-bottom: 3px;
	white-space:nowrap;
	display:none;
	}
#Records {
	padding: 5px 0;
  }

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
  position: absolute;
  left:-60px;
  top:-128px;
  }
  
/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
	display: block;
	text-align: center;
	width: 160px;
	padding: 10px;
	margin: 5px auto;
	vertical-align:top;
	background-color: #004084 ;
	border: 1px solid #002C5B;
  }
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited,
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited {
	font: 14px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height: 20px;
	color: #fff;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
	font: 14px  Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 20px;
	display: block;
	color: #ECECEC;
	text-decoration: underline;
  }

/*	________________
	Products Grid  */
.SingleProductDisplay {
	display: block;
	text-align:center;
	width:282px;
	vertical-align: middle;
	margin:6px auto;
	background-image: url(prod.jpg);
	background-position: top left;
	background-repeat: no-repeat;
  }
.SingleProductDisplayImage {
  display: block;
  vertical-align: middle;
  text-align: center;
  height: 190px;
  background-image: url(prod.gif);
	background-position: top left;
	background-repeat: no-repeat;
  }
.SingleProductDisplayImage img {
	margin-top: 15px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
	display: block;
	padding: 0px 50px 5px 50px;
  	font: 14px Arial, verdana, tahoma;
  	text-decoration:none;
  	color: #8b8a8a;
	text-align: center;
  }
.SingleProductDisplayName a:hover {
	font: 14px Arial, verdana, tahoma;
	text-decoration: underline;
	color: #000;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  display: block;
  text-align: center;
  padding: 0 0 40px 5px;
  font: bold 14px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #c00;
  }
.SingleProductDisplayPrice a:hover {
  font: bold 14px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
  
/*	________________
	Product Lists */
.ListProductDisplay {
  height: 100%;
  padding: 5px 0 8px 10px;
  margin-bottom: 10px;
  border: 1px solid #000;
  }
.ListProductDisplayName, .ListProductDisplayName a {
	color: #000;
	line-height: 18px;
	font-size: 12px;
}
.ListProductDisplayName, .ListProductDisplayName a:hover {
	line-height: 18px;
	font-size: 12px;
}
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
	text-align:left !important;
	padding: 0px;
  }
.ListProductDisplayPrice, .ListProductDisplayPrice td {
	float:left !important;
	text-align:left !important;
	margin-bottom: 5px;
	padding-left: 0px;
	text-decoration: none;
  }

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay {
  margin-bottom: 10px;
  padding: 10px 30px 20px 10px;
  border: 1px solid #000;
  text-align:left;
  }

.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
	text-align:left !important;
	float:left !important;
  }
.DetailProductDisplayDescription { padding-left: 3px;}
.DetailProductDisplayControls { padding-left: 4px;}
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited {
	padding: 5px;
	font: bold 12px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #000;
  }
.DetailProductDisplayName a:hover {
	font: bold 12px  Arial, Helvetica, sans-serif;
	text-decoration: underline;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
	display: block;
	padding: 5px;
	font: noraml 11px  Arial, Helvetica, sans-serif;
	text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: noraml 11px  Arial, Helvetica, sans-serif;
  text-decoration:none;
  }
.DetailProductDisplayImage {
  width: 150px;
  float:right;
  }
.DetailProductDisplayName,
.DetailProductDisplayPrice,
.DetailProductDisplayDescription { float:left; width:470px; text-align: left; display: block;}
.DetailProductDisplayControls { text-align: right; margin-left: 550px;}
 
/*	________________
	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #004084; font: bold 14px Arial, verdana, tahoma; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #0854A4; font: 14px Arial, verdana, tahoma; }
a:hover .ListPrice {
	color: #0854A4; font: bold 14px Arial, verdana, tahoma; }
a:hover .SitePriceDiscounted {
	color: #004084;
	font: 14px Arial, verdana, tahoma; }
 
/*	_______________________________________
	Side Bar Product & Category Rotators */
.HomepageBlock .SingleCategoryDisplay {  }
.HomepageBlock .SingleProductDisplay { margin-bottom: 20px}
.HomepageBlock .SingleProductDisplay { !important }
.HomepageBlock .SingleProductDisplayImage {
  /* height: 64px; */
  }
  
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {
	margin: 0px; 
	width: 980px; 
	*width: 967px; 
	text-align: center;
  }
#ProductPageImageColumn {
  padding: 25px 10px 0 0;
  margin:0px;
  width: 200px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
	padding: 0px;
	margin: 0;
	vertical-align:top;
	text-align:left;
	background-image: url(productdealtop.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 719px;
  }
#ProductPageContentColumn h1 { margin-bottom: 0px; padding-bottom: 0px; }
#lblSKUTitle, #lblSKU { font: bold 14px Arial, Helvetica, sans-serif; vertical-align: top; color: #000; padding-top: 10px; display: inline-block; }
#ProductSKU { padding-bottom: 30px; }
/*	_________
	Styles */

#productdescription {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
	margin-bottom: 15px;
  }
#productdescription p, #productdescription tr, #productdescription td, #productdescription ul, #productdescription li { font: 12px Arial, Helvetica, sans-serif; line-height: 18px; color: #000;}
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	_______________________
	Product Controls Box */
#ProductControls {
	margin-top:5px;
	padding: 20px 40px 15px 40px;
	width: 90%;
	background-color: #000;
  }

/*	_____________________
	Product Properties */
.ProductPropertyLabel {
	font: bold 18px Arial, Helvetica, Sans-Serif;
	color:#000;
	vertical-align: middle;
}
#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  Arial, Helvetica, sans-serif;
	color:#ccc;
}
#CheckoutTotals .DiscountText { color: #000; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px  Arial, Helvetica, sans-serif; }
.SitePrice, .ListPrice {
	color: #ccc ;
}
.ListPrice { text-decoration:line-through; }
.SitePriceDiscounted {
	color:#fff;
}
#tdWishList { display: none;}
#btnAddButton { position: absolute; margin-top: -20px; margin-left: 150px;}

/*	_________________
	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#999; font: 11px/12px  Arial, Helvetica, sans-serif; color:#FFF; }
.VolumePricingText {
	font: 11px/12px  Arial, Helvetica, sans-serif;
	color:#363636;
}

/*	________________
	Related Items */
.RelatedItemsBlock {
	background: transparent;
	margin: 0 auto;
	padding: 0 0 3px 0;
	text-align: center;
  }
.RelatedItemsBlock H3 {
	padding: 3px;
	margin: 10px 0 4px 0;
	font: 18px Arial, Helvetica, Sans-Serif;
	color: #000;
	text-align: center;
  }
.RelatedItemsBlockContent {
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
	margin: 0 10px 20px;
  }
.RelatedItemsBlock .SingleProductDisplayImage {
	height: 65px;
  }
.RelatedItemsBlock .SingleProductDisplayImage a {
	height: 65px;
  }
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px  Arial, Helvetica, sans-serif; height: 30px; }

/*	__________________
	Product Reviews */
#ProductReviewDisplay1_pnlReviewDisplay {
	background: url(reviewbody.gif) bottom left repeat-y;
	width: 248px;
	}
#ProductReviews {
	background: url(reviewbtm.gif) bottom left no-repeat;
	margin: 0px;
	padding: 0 0 41px 0;
	line-height: 18px;
	text-align: left;
  }

#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 12px Arial, Helvetica, Sans-Serif;
  padding: 3px;
  color: #fff;
  text-decoration: underline;
  }
#ProductReviews a:hover {
  font: 12px  Arial, Helvetica, sans-serif;
  padding: 3px;
  }
.ProductReviewRating {
	font: 12px Arial, Helvetica, Sans-Serif;
	color:#fff;
	padding: 15px;
  }
.ProductReview {
	font: 12px Arial, Helvetica, Sans-Serif;
	line-height: 18px;
	color: #000;
	margin: -25px 5px 0px 0;
	line-height: 18px;
	padding-right: 15px;
  }
 
#dlReviews { width: 96%;}
  #HomeColumn2Disc .ProductReview {
	font: 14px Arial, Helvetica, Sans-Serif;
	line-height: 20px;
	color: #fff;
	margin: -25px 5px 0px;
	*margin: -10px 5px 0px;
	line-height: 18px;
	padding-left: 15px;
	padding-right: 15px;
  }
.ProductReviewKarma {
	font: 12px  Arial, Helvetica, sans-serif;
	color:#C8262C;
	padding-top: 10px; 
	white-space: nowrap;
  }
  .ProductReviewKarma input { padding-top: 5px; vertical-align: middle; }
#NavColumnRight2 #ProductReviews { *max-height: 400px;}


/* Checkout
___________________________________________________________________________________________ */
#tblItems {
	border: 1px solid #000;
	width:98%;
	margin:5px;
  }
table#dgOrders {
  width:100%;
  margin-top: 10px;
  padding: 10px;
  display: block;
  }
#dgOrders .Header td,
#dgLists .Header td {
  border-bottom: 2px solid #000;
  padding: 5px 10px 5px 0px;
  }
#dgLists__ctl2_SubscribeButton { margin-left: -120px; *margin-left: 120px;}
#CheckoutTable {
  }
#SubmitButton { position: absolute; margin-left: 210px; margin-top: -19px;} 
#CartItemBlock .Header2,
#CartItemBlock .Header3,
#CartItemBlock .Header4,
#CartItemBlock .Header5,
#CartItemBlock .Header6 {
	margin: 0;
	padding-bottom: 10px;
	font: bold 20px Arial, Helvetica, Sans-Serif;
	color: #000; border-bottom: 1px solid #000;
	line-height: 18px;
  }
  #CartItemBlock .Header2 { width: 440px; }
#CartItemBlock .Header3 {}
#CartItemBlock .Header4 { width: 150px; }
#CartItemBlock .Header5 { width: 90px; }
#CartItemBlock .Header6 { width: 130px; text-align: right; margin-right: 10px; display: inline-block; }
.CartSubTotalColumn { text-align: right; font: bold 14px Arial, Helvetica, sans-serif; margin-right: 10px; display: block; line-height: 37px; }
#btnContinueShopping { float: left; margin: 6px 0 0 45px;}
#btnCheckout { margin: 6px 50px 0 0; }

#CartItemBlock .Header5 { background: url(quantity.gif) 52px -4px no-repeat; padding-right: 10px; }
#CartItemBlock .Header4 { background: url(equal.gif) 120px -4px no-repeat; }
 .Header p, .Header tr, .Header td {
	font: bold 16px  Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #000;
  }
.CheckoutDescription {
  font: 12px/14px  Arial, Helvetica, sans-serif;
  line-height: 18px;
  }

/*	_________________
	Checkout Steps */
#CheckoutSteps {
  padding: 10px 32px 0px 30px;
  margin:0;
  }
#CheckoutTable #CheckoutSteps {
	background: none;
  padding: 0px;
  margin:0;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
	font: 12px/14px  Arial, Helvetica, sans-serif;
	color:#000;
	white-space:nowrap;
	text-decoration:none;
  }
.CheckoutStep a:hover {
	font: 12px/14px  Arial, Helvetica, sans-serif;
	color:#004084;
	white-space:nowrap;
	text-decoration: underline;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 12px/14px  Arial, Helvetica, sans-serif;
  color:#004084;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {
	width:100%;
	margin: 0px;
	padding: 0px;
	display: block;
	height: 74px;
	background: url(checkouttop.gif) top center no-repeat;
  }
#CartSubTitle h3 {
	color: #fff;
	margin: 0px;
	padding: 16px 30px; *padding: 16px 30px 0px;
	font: bold 24px Arial, Helvetica, sans-serif;
	display: block; 
  }
  


/* table#CartContainer, #pnlSideDeal {
	width: 961px;
	padding: 0px 0px 15px;
	*padding: 0px 0px 10px;
	margin: 0px;
	background: url(checkoutfoot.gif) bottom center no-repeat;
	}
*/
	#updShip #pnlSideDeal {
	width: 961px;
	margin: 0px auto;
	} 
	#SmallHorDealControl2 {
	background: url(checkoutfoot.gif) bottom center no-repeat;
	padding: 0px 0px 15px;
	*padding: 0px 0px 10px;
	margin-bottom: 30px;
	width: 961px;
	}
	#uscDealSmall2_updDealHorTime {
	width: 961px;
	padding: 0px 0px 15px;
	*padding: 0px 0px 10px;
	margin: 0px auto;
	background: url(checkoutfoot.gif) bottom center no-repeat;
	}
	#HorSideDealTable { 
	background: url(checkoutbody.gif) top center repeat-y;
  	padding: 10px 5px 10px;
  	margin:0px;
	*margin: 10px 0px;
  	}
	#SmallHorDealControl {
	background: url(checkouttop2.gif) top center no-repeat;
	display: block;
	padding-top: 15px;
	margin-top: 25px;
	}
		.HorSmallControlHead { 
		font: bold 24px Arial, Helvetica, sans-serif; 
		line-height: 30px; color: #000; padding-bottom: 10px;
		}
		.HorSmallControlHead,
		#Horsmalldealwording { width: 300px; display: block; margin-left: 30px; margin-right: 30px; }
		#Horsmalldealimage { margin-right: 30px; }
	

	#uscCart_lblSubTotal, #CartControl1_lblSubTotal { text-align: right; padding-right:8px; *padding-right:25px;  }
table#CartContainer tr td { vertical-align:middle; }
#cartoutsidecontainer #CartContainer { 
	background: url(checkoutbody.gif) top center repeat-y;
  	padding: 10px 30px 0px;
	*padding: 0px 30px 0px;
  	margin:0px;
	*margin: 10px 0px;
  	}
.YouSave { color:#000; font: bold 16px Arial, Helvetica, sans-serif; line-height: 30px; } 	
	
#Hordealprices { text-align: center; margin: 0px auto; margin: 0px 20px; }	



.SmallDealHorPricing { display: block; font-size: 14px; }
#uscDealSmall2_btnMoreDetails { display: block; margin-left: 15px; }
#uscDealSmall2_btnYesAddToCart {}

#CartItemBlock Table {
	margin:0px;
	width:100%;
  }
#CartUpdateBlock {
	padding: 0px 10px 0 0px; *padding: 0px 35px 0 0px;
	text-align: left;
	vertical-align:middle;
  }
  #uscCart_lblMakeChanges, #CartControl1_lblMakeChanges { vertical-align: middle; font: bold 16px Arial, Helvetica, sans-serif; }
  #CartLeftofUpdateBlock { width: 0px; width: 272px; *width: 248px; }
  #CartContainer #CartUpdateButtonWiCount { text-align: left; width: 150px; vertical-align: top; }
#uscCart_btnUpdateTotals { text-align: left;}
#CartControl1_btnUpdateTotals {}
#CartTotalBlock {
	margin:0px;
	text-align:center;
	vertical-align:middle;
	padding-right:0px;
	
  }
#lblSubTotal {
	font: bold 18px "Arial Narrow", Arial, verdana, tahoma;
	color: #fff;
  }
#CartCheckoutButtons {
	width: 980px;
	min-width: 950px;
	text-align:right;
	height: 80px;
	background: url(gift2.gif) center bottom no-repeat;
	margin: -30px auto 35px;
  }
 #pnlSideDeal { margin: 0 auto; }
.CartItem,
.CartAlternateItem {
	font: bold 14px  Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #000;
	text-align: left;
  }
.CartItem {}
.CartAlternateItem
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
	color: #000;
	text-decoration: none;
	font: bold 14px  Arial, Helvetica, sans-serif;
	line-height: 24px;
	display: block;
	padding-top: 10px;
	}
.CartItem a:hover,
.CartAlternateItem a:hover {
	color: #000;
	text-decoration: underline;
  }

/*	________________________
	Shipping Methods List */
#ShipMethodsList {
	margin-left: -10px;
	display: block;
}

/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:100%;
  margin:0;  
  }
#AddressList td {
	border: 2px dashed #000;
	background-color: #fff;
	padding: 20px;
	margin-top: 20px;
	}
#AddressList td:hover {
  background: #eee;
  }
.ContentBox {
	margin: 3px 0px 5px 20px;
	text-align:left;
	background:#fff;
	border: solid 1px #ccc;
	padding:10px;
  }
#CheckoutTotals {
	text-align:center;
	color: #000;
	margin: 20px 0 0px 0 ;
  }
#lblGrandTotal {
	border-top: 1px solid #ccc;
	width: 200px; 
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  vertical-align: bottom;
  }
.ControlArea {
	background: transparent;
	display: block;
	margin-left: 5px;
	*margin-left: 6px;
  }
.ControlArea H3 {
	Color: #fff;
  }
#CheckoutPayment {
	border: 2px dashed #004084;
	padding: 20px 0;
	margin: 20px 0 25px 0;
	text-align: center;	
  }
#btnSubmit3 { margin-left: 40px;}
#btnSubmit2 { margin-top: 5px; margin-left: 5px; }
#InstructionsField {
	border: 2px dashed #004084;
	color: #000;
	width: 100%;
	padding:3px;
	margin: 3px 0;
  }
#OrderItemPreview table {
  width: 98%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }

/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
	-x-system-font:none;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:35px;

  }
.BVSmallText {
	font: 10px  Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align: top;
	line-height: 18px;
  }
.BVSmallText a{
	font: 10px  Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color:#004084;
	line-height: 18px;
  }
a#LoginControl1_lnkForgotPassword {
	text-decoration: underline;
	color: #000;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	margin: -5px 0 15px;
	padding: 5px 5px 0px; *padding: inherit;
}
#btnUpdateTotals {}
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.BVText .Stories {
  text-align: justify;
  }
.Item {
	font: bold 12px  Arial, Helvetica, sans-serif;
	color: #004084;
	text-align: left;
  }
.AlternateItem {
	font: bold 12px  Arial, Helvetica, sans-serif;
	color: #004084;
	text-align: left;
  }
#Page .FormTable {
	margin: 5px 0px 15px 0px;
  }
.FormTable .formlabel {
	margin: 0px;
	text-align: left;
  }
#CheckoutTable .FormTable {
	margin: 0px;
	text-align: left;
	background: none;
  }
.contentcell {
	padding: 20px 20px 28px 40px;
	*padding: 20px 20px 15px 40px;
  }
.contentcell .Formlabel {
  }

*:focus { outline: 0; }
.FormInput, #inKeyword {
	border: #000 1px solid;
	background: #fff;
	color: #000;
	overflow: none;
	padding: 5px; *height: 27px;
	width: 265px;
	font: 14px Arial, Helvetica, Sans-Serif;
	vertical-align: bottom;
  	}
	#divAroundLoginandCC .FormInput, #inKeyword {
	border: #000 1px solid;
	background: #fff;
	color: #000; *height: auto;
	padding: 5px;
	width: 265px; *display: inline-block;
	font: 14px Arial, Helvetica, Sans-Serif;
	vertical-align: bottom;
  	}
	#tblSurroundingPaymentandLogin #divAroundLoginandCC .FormInput, #inKeyword { *height: 27px; }
	.FormInputError, #inKeyword {
	border: #900 1px solid;
	background-color: #FF7979;
	color: #900;
	padding: 5px;
	width: 265px;
	font: 14px Arial, Helvetica, Sans-Serif;
	vertical-align: bottom;
  	}
	#divAroundLoginandCC .FormInputError, #divAroundLoginandCC #inKeyword,
	#Page .FormInputError, #Page #inKeyword { *height: 27px; }
	.ContentCell .FormInput, .ContentCell .FormInputError {
	width: 200px;
	}
	.FormInput:focus {
		background: #C8F3FD;
		color: #3AA5BF;
		border: 1px solid #3AA5BF;
		} /* changes color of focused input box */
	
	
	
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */

#FirstAddressControl_CompanyNameRow .formlabel { vertical-align: top;}
#SecondAddressControl_CompanyNameRow .formlabel { vertical-align: top;}
.formlabel {
	font: 12px Arial, Helvetica, Sans-Serif;
	color: #000;
	line-height: 16px;
	padding-top: 5px;
	letter-spacing: normal;
	vertical-align: bottom;
	text-align: left;
  }
#PackageList .formlabel { vertical-align: top;}
#btnContinue3, #btnContinue2  { padding-bottom: 20px;}
.CheckoutDescription span.FormLabel label {
  padding:2px;
  }
span.FormLabel label:before { 
  content: "\00AB \0020";	/* adds a "<<", not visible on IE */
  }
.FormLabelStrong {
	font: bold 12px  Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: normal;
	line-height: 18px;
  }
span#lblAddress {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 20px;
}
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px 0 0 0;
  padding: 0px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
	font: 14px  Arial, Helvetica, sans-serif;
	color: #004084;
  }
.text {
	font: 12px  Arial, Helvetica, sans-serif;
	color: #363636;
	line-height: 18px;
	padding-bottom: 8px;
  }
select, 
#uscAdd_FirstAddressControl_lstState, 
#lstCardType,
#ExpMonthField,
#ExpYearField {
	border: 1px solid #000;
	background: #fff;
	color: #000;
	height: 30px;
	padding: 3px;
	display: inline-block;
	font: 14px  Arial, Helvetica, sans-serif;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
	font: bold 12px  Arial, Helvetica, sans-serif;
	color: #000;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  background: transparent;
  font: 10px/12px  Arial, Helvetica, sans-serif;
  color: #f00;
  }
.SuccessMessage {
	display: block;
	background:#000;
	padding: 3px;
	color: #F87311;
	font: 11px/14px  Arial, Helvetica, sans-serif;
	text-align: center;
  }
.WebPageMessage {
  border:solid 1px #f00;
  background: #C8262C;
  width: 93.5%;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 10px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
	font: 10px  Arial, Helvetica, sans-serif;
	padding: 0px;
	margin:0;
	color:#fff;
  }
 /* 
.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); }
  */
  
  #checkoutNavColumn {
  padding: 10px 30px 10px 0px;
  }
  #checkoutContentColumn {
  padding: 10px 0px 10px 20px;
  }
  #checkoutContentColumn #maincontent { width: 100%;}
	#pnlShipping h1 { margin-top: 0px;}
#inCVV { margin-right: 5px;}
#PromotionalCode1_pnlCoupon{
	border: 3px double #ccc;
	margin: 0 0 15px 0;
	text-align: center;
	padding: 22px 0 0 0;
	width: 300px;
	}
	
.contacttbl {
	text-align: left;
	float: left;
	*margin-top: 27px;
	width: 700px;
	}
	
#trCreditCard{
	border: 3px double #ccc;
	}

.aaa {
	position: absolute;
	margin: 166px 0 0 610px;
	*margin: 160px 0 0 610px;
	}
iframe {
background-color: #fff;
border: none;
height:830px;
width:918px;
	}
.sendform iframe {
background-color: #fff;
border: none;
height:830px;
width:355px;
	}
	
.sendform2 iframe	{
	background-color:transparent;
border: none;
height:830px;
width:700px;
	}
	
.footertxt {
	position: absolute;
	width: 800px;
	padding-top: -5px;
	*padding-top: 10px;
	padding-left: 0px;
	*padding-left: 10px;
	text-align: left;
	}
	.footertxt, .footertxt p {
		font: 11px Arial, Helvetica, sans-serif;
		line-height: 18px;
		color: #fff;
		}
.testing { position: absolute; right: 0px; font: 12px Arial, Helvetica, sans-serif; color: #fff;}
hr { display: none;}


#wicountimage {}
#ProductDealControl1_updDealTime { float: left; }
#timeleft {
	width: 244px;
	}
	.buythisdealbuttontop {
	background-image: url(buybtn2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 244px;
	height: 100px; 
	}
	.NoThanksButtontop {
	background-image: url(buybtn.gif);
	background-position: left -100px;
	background-repeat: no-repeat;
	width: 244px;
	}

#lblName {
	display: block;
	clear: both;
	padding: 15px 0 15px 30px;
	*padding: 35px 0 15px 30px;
	}
#Slider1_handleImage { width: 10px; display: block; height: 15px; text-align: right;}

#ProductDealControl1_btnBuyTop { 
	width: 227px; 
	height: 89px;
	border: none;
	outline: hidden; *outline: none;
	margin: 10px 0 0px 8px;
	padding-top: 27px;
	font: bold 24px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	cursor: pointer;
	background-image: url(productdealbtn.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	}
a.fb_share_link, a.fb_share_link:hover {
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #fff;
	display: block;
	position: absolute;
	margin: -9px 0 0 45px;
	}
#ProductDealControl1_pnlSlideTime,
#ProductDealControl1_pnlSlideCount { margin-left: 8px; *margin-left: 0px;}

#dealprices {
	padding: 10px 45px 15px;
	background-image: url(buybtn.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 244px; *width: 254px;
	}
#timeleft {
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #000;
	}

#ProductDealControl1_lblValue,
#ProductDealControl1_lblDiscount,
#ProductDealControl1_lblSave {
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #fff;
	}

#ProductDealControl1_lblValue { margin-left: 40px; }
#ProductDealControl1_lblDiscount { margin-left: 22px; }
#ProductDealControl1_lblSave { margin-left: 20px; }

.timediv, 
.purchasesDiv {
	padding: 10px;
	margin-left: 35px;
	margin-right: 1px;
	text-align: center;
	background-color: #f1f1f0;
	border: 1px solid #d6d6d6;
	}
	#lblTimeLeft,
	#ProductDealControl1_lblTimeLeft,
	#ProductDealControl1_lblCount {
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3c3b3b;
	}
	#lblTimeLeft { background-color: #F1F1F0; }
.timediv { margin-top: 20px; padding-top: 30px; display: block; }
#timeleft h3 {
	position: absolute;
	margin: 10px 15px 15px 49px;
	*margin: 32px 15px 15px 48px;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3c3b3b; 
	}
.purchasesDiv {}

.tablebox { display: block; }
.FP {
	float: left;
	margin-left: 70px;
	margin-right: 20px;
	}
	.Highlights { 
	margin-left: 30px;
	margin-top:3px;
	
	float:left;
	}
	.longdesc .FP { 
	float: none;
	margin: 0px;
	}
	.longdesc .Highlights { 
	margin-left: 0px;
	*margin-top: 0px;
	}
	
.productsummary { 
	display: block;
	float: right;
	margin-right: 30px;
	margin-top: -4px;
	}
.productsummary img {
	*margin-bottom: 13px;
	}
.productsummary table td { 
	*margin: 0px; 
	*padding: 0px;
	}
.productsummary table h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
#uscAdd_FirstAddressControl_lblStateErr { display: none;}
.externalcontent {
	display: block;
	clear: both; *width: 719px; *padding-top: 20px;
	background: url(proddescription.gif) top left no-repeat;
	}
.externalcontentbottom {
	background-image: url(productdealsbottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 50px 20px 50px 30px;
	*padding: 23px 20px 50px 30px;
	}
#ProductPageContentColumn .externalcontent h1 {
	line-height: 25px;
	padding-bottom: 22px;
	*padding-bottom: 35px; *padding-top: 12px;
	color: #fff;
	font-weight: bold;
	}
.externalcontent p { width: 415px;}
.externalcontent .contactprod p { width: 205px;}

.quoteproduct {
	display: block;
	clear: both;
	height: 90px;
	font-weight: bold;
	font-style: italic;
	vertical-align: bottom;
	}
	.quoteproduct .txt {
	font: bold italic 14px Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #000;
	display: block;
	margin-right: 50px;
	}
	
.name {
	background-image: url(prodquote.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 20px 0px;
	*padding:  20px;
	float: left;
	display: block;
	width: 158px;
	*width: 175px;
	height: 92px;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #fff;
	}
	.name .txt {
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #fff;
	}

.contactprod {
	width: 205px;
	background-color: #f1f1f0;
	border: 1px solid #d6d6d6;
	padding: 10px;
	position: absolute;
	margin-left: 440px;
	display: block;
	margin-top: 14px;
	*margin-top: 5px;
	}
.helpfulinfo {
	background-color: #f1f1f0;
	border: 1px solid #d6d6d6;
	padding: 10px;
	width: 410px;
	margin-top: 14px;
	}
	.helpfulinfo p { width: 390px;}


#smalldealwording {
	width: 225px; 
	text-align: left;
	margin-left: 25px;
	*margin-left: 23px;
	background-image: url(smalldealbody.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	}
#smalldealwording .productsummary {
	margin-right: 0px;
	padding-left: 15px;
	float: none;
	}
#smalldealwording .externalcontent {
	margin: 0px;
	background: none;
	}
#smalldealwording .externalcontentbottom {
	padding: 0 0 15px;
	margin: 0px;
	display: block;
	width: 225px;
	background: url(smalldealbtm.jpg) bottom left no-repeat;
	}
	#ProductPageContainer #NavColumnRight2 .HomepageBlock { display: none; }
	
#smalldealwording h4 {
	width: 225px;
	background-image: url(smalldealheader.jpg); *background-image: url(smalldealheaderIE.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	font: bold 39px Arial, Helvetica, sans-serif;
	*font: bold 35px Arial, Helvetica, sans-serif;
	display: block;
	margin-left: -15px;
	*margin-left: 0px;
	padding-left: 29px;
	*padding-left: 25px;
	padding-top: 20px;
	line-height: 22px;
	margin-bottom: 0px;
	color: #fff;
	}
	#smalldealwording h1 small{
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #fff;
	}
	#smalldealwording .externalcontentbottom h1 { display: none;}
#smalldealwording .extra { display: none;}
#smalldealwording .productsummary img {
	width: 200px;
	margin-bottom: 25px;
	height: auto;
	}
#smalldealwording .externalcontent p { width: 195px;}

#smalldealwording .externalcontent p,
#smalldealwording .externalcontent h3 { margin-left: 15px; margin-right: 10px; color: #fff;}
	
#NavColumnRight2.FP{
	float: none;
	margin: 0px;
	}
	#NavColumnRight2 h3,
	#NavColumnRight2.Highlights h3 {
	margin: 0px 0 -12px;
	padding: 0px;
	color: #fff;
	}
	#NavColumnRight2 p,
	#NavColumnRight2.Highlights p { color: #fff;}
	
#smalldealwording .helpfulinfo,
#smalldealwording .contactprod { display: none;}


#pnlAddress #CheckoutTable .CheckoutDescription { display: none; } 
#pnlAddress h1 { margin: 0px; padding: 0px; }
#pnlPay h4 { font: bold 24px Arial, Helvetica, sans-serif; margin-bottom: 10px; }
#CartItemBlock .FormInput { width: 32px; text-align: center;}

#updShip { margin: 0 auto; }
#txtGiftFrom,
#txtGiftTo,
#txtGiftMessage,
#txtGiftEmail {
	width: 260px;
	padding: 6px;
	margin-bottom: 10px;
	border: 1px solid #000;
	*height: 27px;
	}
#AmountField {
	width: 149px;
	height: 26px;
	border: 1px solid #000;
	}


#ProductReviews H3 {
	padding: 50px 0px 15px 15px;
	margin: 0px;
	background: url(reviewhead.gif) top left no-repeat;
	font: bold 25px Arial, Helvetica, Sans-Serif;
	color: #fff;
  }
 .ProductReviewRating { display: none;}
 .ProductReview img { display: none; }
 #ProductReviewDisplay1_lnkAllReviews { float: left; margin-left: 18px;}
 #ProductReviewDisplay1_lnkWriteAReview { margin-top: -18px; display: block; text-align: right; margin-right: 18px;}
 #uscDealSmall_updDealTime #SmallDealInnerDiv { display: none; }
 #divAroundSmallDeal { margin-top: -30px;}
 #lblDescription .productsummary img { width: 427px; height: auto;}
 
 #lblDescription .productsummary .removelink { display: block; height: 300px; position: absolute; width: 430px; }
#lblDescription h1.special { display: none;}

#tblMasterSurround,
#tblSurroundingGiftCert,
#tblSurroundingPaymentandLogin { 
	width: 961px; 
	background: none;
	padding: 0px;
	margin: 0px auto 0px;
	}
	#tblSurroundingPaymentandLogin { 
	width: 961px; 
	background: none;
	margin: 0px auto 0px;
	}
#tblSurroundingGiftCert { 
	width: 100%; 
	margin: 0px auto 0px; *margin: 0px auto 20px;
	}


.paymentFAQ {
	background: url(paymentbody.gif) top left repeat-y;
	width: 225px;
	}
	.paymentFAQ span {
	background: url(paymentbtm.gif) bottom left no-repeat;
	padding-bottom: 5px;
	display: block;
	}

.paymentFAQ h1 {
	background: url(paymentheading.gif) top left no-repeat;
	padding-top: 36px;
	padding-bottom: 25px;
	text-align: center;
	color: #fff;
	margin-top: 0px;
	width: 225px;
	}
	.paymentFAQ p { padding: 0 15px; color: #fff;}
	
#pnlLogin {
	background: url(aboutbtm.gif) bottom left no-repeat;
	padding-bottom: 15px;
	margin: 0px;
	display: inline-block;
	width: 712px;
	}
	#AnotherDivAroundLoginAndCC #pnlLogin { background: none; padding-bottom: 0px; }
	
#AnotherDivAroundLoginAndCC,
#divExtraSurround2,
#pnlLoginDiv {
	background: url(aboutback.gif) top left repeat-y;
	width: 712px;
	}
	#divAroundLoginandCC {
	background: url(contacttop2.gif) top left no-repeat;
	padding-top: 90px;
	width: 712px;
	}
	#tblPaymentInformation {
	background: url(aboutbtm.gif) no-repeat right bottom;
	border: none;
	width: 712px;
	}
	
	#pnlPayment #tblShipCC {
	background: none;
	width: auto;
	}
	.LeftAddressTD {
	/* background: url(aboutbtm.gif) no-repeat left bottom; */
	padding-bottom: 15px;
	}
	.LeftAddressTD #pnlAddress #maincontent {
	/* background: url(contacttop.gif) no-repeat left top; */
	width: 100%; height: 100%;
	}
	
	.RightPaymentTD {
	/* background: url(aboutbtm.gif) no-repeat right bottom; */
	padding-bottom: 15px;
	}
	.RightPaymentTD #pnlPayment {
	/* background: url(contacttop.gif) no-repeat right top; */
	}
	
	#tblShipCC .ContentCell,
	#pnlLoginTable .ContentCell { padding: 0 20px 0px 40px; }
	
	
#uscAdd_FirstAddressControl_pnlHomePost,
#uscAdd_FirstAddressControl_pnlWorkPost {
	width: 180px;
	background-color: #3AA5BF;
	padding: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #fff;
	}

#pnlAddress #CheckoutTable {
	margin-top: -22px;
	margin-left: 30px;
	width: 280px;
	}
	
#tblShipCC h1, #tblShipCC h4 { color: #000; font: bold 22px Arial, Helvetica, sans-serif; margin: 10px 0px 0px; }

#tblShipCC .ContentCell h1,
#pnlLoginTable .ContentCell h1,
#uscAdd_lblFirstAddressTitle, #tblPayment h4 { color: #000; padding: 0px; margin: 10px 0px 0px; display: block; font: bold 22px Arial, Helvetica, sans-serif; }
.LeftAddressTD #uscAdd_lblFirstAddressTitle { color: #000; padding-top: 10px; font-weight: bold; display: block; }
#tblPayment { display: block; margin-left: 40px;}


#uscAdd_FirstAddressControl_valAddress,
#uscAdd_FirstAddressControl_valPostalCode,
#uscAdd_FirstAddressControl_valCity,
#uscAdd_FirstAddressControl_valPhone,
#uscAdd_FirstAddressControl_valCell { height: 1px; display: block;}

#tdGiftCertContentBlock {
	background: url(giftmessagebox.gif) top left no-repeat;
	display: block;
	height: 332px;
	width: 611px;
	*width: 650px;
	padding: 10px 0;
	margin-left: 8px; *margin-left: 25px;
	}
#pnlGiftCert .giftcardback h1 {
	font: bold 46px Arial;
	line-height: 76px;
	margin-left: 260px;
	*margin-top: 33px;
	*margin-bottom: 10px;
	color: #000;
	background: none;
	}
.voucherimg {
	float: left; 
	margin: 53px 0 0; *margin: 23px 0 0;
	text-align: right;
	width: 255px;
	}
.voucherfor {
	font: 28px "Times New Roman";
	line-height: 35px;
	color: #fff;
	display: block;
	}
.dummyamount {
	font: 64px "Times New Roman";
	*font: 58px "Times New Roman";
	line-height: 50px;
	color: #000;
	display: block;
	}
	.dummyamount  sup { vertical-align: text-top;}
.deliveryto {
	font: 20px "Times New Roman";
	color: #fff;
	text-align: left;
	margin-left: 70px;
	display: block;
	}
.emailaddress {
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #fff;
	display: block;
	}
.specialmsg {
	margin-left: 300px;
	margin-top: 37px; *margin-top: 0px;
	width: 250px;
	}
.specialmsg p {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #000;
	}
#popup .MainContent { background: #fff; }

#formcont .forminput { 
	display: block; 
	margin-left: -33px; 
	*margin-left: 0px; 
	width: 247px;
	padding: 5px;
	border: 1px solid #000;
	}
#formcont .HtmlArea { font: 14px Arial, Helvetica, sans-serif; margin-top: 5px; *padding-left: 4px; }
	
	
#Page {
	background: url(checkoutfoot.gif) bottom center no-repeat;
	padding-bottom: 15px;
	}
#pnlGift { margin: 0px; padding: 0px; }
	#cartoutsidecontainer #Page,
	#divSurroundingGift1 {
	background: url(checkoutfoot.gif) bottom center no-repeat;
	padding-bottom: 5px;
	*padding-bottom: 3px;
	}
	#ordersurroundAccount1 {
	background: url(checkoutfoot.gif) bottom center no-repeat;
	padding-bottom: 15px;
	}
#pnlGift { 
	background: url(checkoutbody.gif) top center repeat-y;
  	padding: 10px 0px 0px;
  	margin:0px;
  	}
	#ordersurroundAccount2 { 
	background: url(checkoutbody.gif) top center repeat-y;
  	padding: 0px;
  	margin:0px;
  	}
	#pnlGiftCert { 
	margin-bottom: 30px;
  	padding: 0px;
  	}
#page #maincontent {
	background: url(checkouttop.gif) top center no-repeat;
	display: block;
	font: bold 30px Arial, Helvetica, sans-serif;line
	line-height: 30px;
	color: #fff;
	margin-bottom: 0px;
	padding: 0px;
	}
	#ordersurroundAccount3 {
	background: url(checkouttop.gif) top center no-repeat;
	display: block;
	font: bold 30px Arial, Helvetica, sans-serif;line
	line-height: 30px;
	color: #000;
	margin-bottom: 0px;
	padding: 0px 30px 20px;
	}
#ordersurroundAccount3 #TitleLabel { color: #fff; padding-top: 5px; display: block; }
#pnlGiftCert h1 {
	background: url(checkouttop.gif) top center no-repeat; 
	display: block;
	height: 48px;
	*height: 65px;
	font: bold 30px Arial, Helvetica, sans-serif;line
	line-height: 30px;
	color: #fff;
	margin-bottom: 0px;
	padding: 15px 0 0px 33px;
	}
	#tblGiftCertificate { margin-left: 30px; margin-top: 20px; }
	
	#cartoutsidecontainer #page #maincontent { background: none; padding: 0px;}
	


#Page #maincontent table {
	background: url(/userfiles/checkoutbody.gif) repeat-y scroll 9px top; 
	*background: url(/userfiles/checkoutbody.gif) repeat-y scroll 10px top;
	display: block;
	width: 100%;
	margin: 0px;
	}
	#Page #maincontent #CartContainer { padding-top: 10px; }
#forgotpwdinnercontent {
	background: url(checkoutbody.gif) 10px top repeat-y;
	display: block; text-align: center;
	width: 100%;
	padding: 10px 30px; *padding: 20px 30px 10px;
	margin: 25px 0 0px;
	}

#cartoutsidecontainer #Page #maincontent table table { margin: 0px; }
#Page #maincontent table table {
	background: none;
	margin: -12px 15px 0 22px;
	*margin: -5px 15px 0 22px;
	}
#Page h1 { color: #fff; padding: 0px; margin-bottom: -15px; *margin-top: -18px;}
#Page h1 #TitleLabel { display: block; color: #fff; padding: 15px 30px 0px; margin-bottom: 0px; *margin-top: 18px;} 

#Page #maincontent table h3 { padding: 20px 0 0 50px; margin: 0px; display: none; }
#Page #maincontent table h1 { padding: 40px 0 0 0px; *padding: 30px 0 0 0px; margin: 0px; color: #000; font: bold 18px arial; }

#NewUserHeader {}
#Page #maincontent table table .contentcell { margin: 0px; padding: 0px; }
#cartoutsidecontainer #CartItemBlock { width: 100%; }
#uscCart_tblItems img { margin-left: 10px;} 

#PageHome #MainContent { *margin-left: 11px; }
#pnlRightColumn { float: right; margin-top: 0px; }
#HomeColumn3Disc { text-align: left; padding-left: 15px; }
#HomeColumn1Disc { display: none; }
#HomeColumn2Disc {
	background: url(aboutbtm.gif) bottom left no-repeat;
	padding-bottom: 5px;
	width: 712px;
	}
#HomeTable {
	background: url(aboutback.gif) bottom left repeat-y;
	margin: 30px auto 0px;
	}
	#HomeTable #tbl,
	#HomeTable #ProductReviewDisplay1_pnlReviewDisplay {
	background: url(contacttop.gif) top left no-repeat;
	padding-top: 5px;
	width: 721px;
	height: 100%;
	padding-top: 5px;
	}
.DiscHeaderRow { font: bold 24px Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 20px; line-height: 65px; padding-left: 20px; padding-bottom: 20px;}
.DiscRow,
.DiscAltRow { padding-left: 20px; font: 14px Arial, Helvetica, sans-serif; }
.DiscRow a, .DiscRow a:hover, .DiscRow a:visited, .DiscRow a:Active,
.DiscAltRow a, .DiscAltRow a:hover, .DiscAltRow a:visited, .DiscAltRow a:Active {
	font: bold 20px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #000;
	display: block;
	width: 300px;
	padding-bottom: 15px;
	}

#HomeColumn2Disc .ProductReviewDescription b {
	font: bold 18px Arial, Helvetica, sans-serif;
	background: url(prodquote.gif) top left no-repeat;
	color: #fff;
	line-height: 60px;
	padding-left: 15px;
	width: 180px;
	float: left;
	height: 100px;
	display: block;
	margin-top: 20px;
	}

#HomeColumn2Disc #ProductReviews h3 { padding: 15px; background: none; }
#HomeColumn2Disc .ProductReviewDescription { 
	color: #000; 
	display: block;
	min-height: 100px;
	*height: 100px;
	padding-bottom: 20px;
	padding-top: 15px; *padding-top: 0px;
	border-bottom: 1px dashed #000; 
	}
#HomeColumn2Disc #ProductReviewDisplay1_dlReviews { margin-bottom: 0px; }
#HomeColumn2Disc #ProductReviews { 
	background:  none; 
	margin: 0px; 
	padding: 0px; 
	}
	
	
#HomeColumn2Disc #ProductReviews a,
#HomeColumn2Disc #ProductReviews a:hover,
#HomeColumn2Disc #ProductReviews a:visited,
#HomeColumn2Disc #ProductReviews a:active {
	background: url(aboutbtn.jpg) center top no-repeat;
	color:#FFFFFF;
	display: block;
	width: 100%;
	font: bold 16px Arial,Helvetica,sans-serif;
	line-height: 41px;
	margin:0 auto;
	text-align:center;
	text-decoration:underline;
	}
	#HomeColumn2Disc #ProductReviews #ProductReviewDisplay1_lnkAllReviews { display: none; }
	



#divSlideTimeClass { 
	background: url(slider.png) top left no-repeat;
	width: 170px;
	height: 22px;
	text-align: left;
	position: absolute;
	margin-top: -22px;
	margin-left: 8px;
	*margin-left: -85px;
	}
#divSlideCountClass { 
	background: url(slider.png) top left no-repeat;
	border: none;
	width: 170px;
	height: 22px;
	text-align: left;
	position: relative;
	margin-top: -22px;
	*margin-top: -22px;
	margin-left: 8px;
	*margin-left: -0px;
	}
.buythisdealbuttonbott { display: none;} 
#HorSideDealTable td { vertical-align: middle; }
.inputerr { 
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color:#900;
	width: 200px;
	text-align: right;
	position: absolute;
	margin: -20px 0 0 -203px;
	}
#dgPolicy td { border: none; }
#ProductDescription .externalcontentbottom img { display: none;}
.sharedeal {
	width: 650px; *width: 450px;
	display: block;
	height: 40px;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 43px;
	color: #fff;
	margin-left: 42px;
	}
	.sharedeal span { 
	display: block; 
	text-align: left; 
	margin-top: -45px; *margin-top: -17px; 
	margin-left: 160px; *margin-left: 0px; *position: absolute;
	}
	.fbmain { margin-left: 35px; *margin-left: 0px;}
	.sharedeal span span { margin-top: 0px; margin-left: 0px; }
	.sharedeal img {}
	.sharelinks { float: left; }
	.sharelinks1 { width: 45px; *width: 65px; margin-top: -5px; *margin-top: 5px;}
	.sharelinks2 { width: 20px;}
	.sharelinks3 { *width: 30px; *margin-left: -20px;}

	.fb_edge_widget_with_comment { position: absolute !important; margin-left: 45px; *margin-left: 0px;  }
	.FBConnectButton_Text_Simple img { margin-left: -22px; }
	.FBConnectButton_Simple { background-position: top left;} 

#CustomInnerDiv {
	background: transparent url(checkoutbody.gif) repeat-y scroll 10px top;
	*background: transparent url(checkoutbody.gif) repeat-y scroll 9px top;
	display:block;
	margin-top: 15px;
	padding: 20px 30px 5px;
	width:100%;
	}
#FogotPwdtd {
	display: block;
	}
	
	
#pnlLoginTable .ContentCell h1 { margin-top: 6px; }
#pnlLoginTable .ContentCell #tdNewUserSignin h1 { margin-top: 4px; }

#ProductPageContentColumn #lblName { padding: 0 0 0 30px; }


#pnlLogin #divNewUserControl { width: 300; padding: 5px; }
#Page #maincontent table #tdNewUserSignin h1 { padding-top: 40px; *padding-top: 30px; font: bold 18px arial; }

#tblSurroundingPaymentandLogin #tdNewUserSignin h1 { margin-top: -4px; }
#ProductDealControl1_btnNoThanks {
	background: url(nothanks1.gif) top left no-repeat;
	background-color: transparent; border: none;
	margin: 3px 0 0px 8px; color: #fff;
	width: 225px; height: 28px;
	font: bold 12px Arial, Helvetica, sans-serif;
	}
#divNewUserControl { 
	width: 300px; 
	text-align: left; 
	*display: block;
	*position: relative;
	*margin-right: 300px;
	}
	#divAroundLoginandCC #divNewUserControl {
	width: 300px; 
	text-align: left; 
	*display: block;
	*position: relative;
	*margin-right: 0px;
	}
	
#FooterContent, 
#extraDiv1,
#extraDiv2,
#extraDiv3,
#extraDiv4,
#extraDiv5,
#extraDiv6 { display: none;}

.CheckoutErr,
.ErrorClass { 
	display: block; 
	font-size: 10px; 
	color: #f00;
	}
#tblGiftCertificate .CheckoutErr, #tblGiftCertificate .ErrorClass { 
	display: block; 
	font-size: 10px; 
	color: #f00;
	margin-top: -6px;
	margin-bottom: 5px;
	}
	#lblAmountFieldErr { width: 150px; margin-left: 10px; }
	
.recentdeallinks {}



.recienttop {
	background: url(recienttop.gif) top left no-repeat;
	padding-top: 15px;
	margin: 0 auto;
	width: 962px; display: block;
	}
.recienttopsurround {
	background: url(recientmdl.gif) top left repeat-y;
	width: 962px; display: block;
	}
.recienttopencase {
	background: url(recientbtm.gif) bottom left no-repeat;
	width: 962px; display: block; *padding-bottom: 10px;
	}
	.recientmessage {
	font: bold 36px Arial, Helvetica, sans-serif;
	text-align: left; margin-left: 30px;
	}
	.recienttopencase p { font: 18px Arial, Helvetica, sans-serif; line-height: 28px; }
		.recienttopencase p .emph { color: #fff; padding-bottom: 8px; *padding-bottom: 0px; display: block; text-align: right; margin-right: 30px; }
			.recienttopencase img { vertical-align: middle; }
				.recienttopencase a, .recienttopencase a:hover, .recienttopencase a:visited, .recienttopencase a:active {
					text-decoration: underline; color: #fff; font: 18px Arial, Helvetica, sans-serif; line-height: 28px; 
					}

.recientmdl {
	background: url(recieptmessagetop.gif) top left no-repeat;
	padding-top: 15px;
	margin: 50px auto;
	width: 962px; display: block;
	}
.recientmdlsurround {
	background: url(recieptmessagemdl.gif) top left repeat-y;
	width: 962px; display: block;
	}
.recientmdlencase {
	background: url(recieptmessagebtm.gif) bottom left no-repeat;
	width: 962px; display: block; padding-bottom: 200px;
	}
	.recientmdlencase p {
		display: block; padding-top: 10px; padding-bottom: 10px;
		margin: 5px 90px 0 335px; text-align: left;
		font: 12px Arial, Helvetica, sans-serif;
		line-height: 25px; color: #000;
		}
		.recientmdlencase p a small {
		font: bold 12px Arial, Helvetica, sans-serif;
		line-height: 25px; color: #000; text-decoration: underline;
		}
		.recientmdlencase p .emph {
		font: bold 24px Arial, Helvetica, sans-serif; display: block;
		line-height: 30px; color: #000;
		}
		.recientmdlencase a, .recientmdlencase a:hover, .recientmdlencase a:visited, .recientmdlencase a:active {
			font: bold 34px Arial, Helvetica, sans-serif;
			line-height: 50px;
			color: #000;
			text-decoration: underline;
			}

#pnlReviewDisplaySurround1 {
	background: url(recientbtm2.gif) bottom left no-repeat;
	width:962px; padding-bottom: 15px; *padding-bottom: 13px; *margin-bottom: 20px;
	}
#pnlReviewDisplaySurround2 {
	background: url(recientmdl.gif) bottom left repeat-y;
	width:962px; 
	}
#pnlReviewDisplay {
	background: url(recienttop.gif) top left no-repeat;
	width:962px; padding: 30px 30px 0px;
	}

#pnlWriteAReview { text-align: left; margin-top: 40px; padding: 20px; background: url(discusscomment.gif) top left no-repeat; } 
#pnlReviewDisplay h3 { font: bold 35px Arial, Helvetica, sans-serif; margin: 0px 0px 30px; width: 750px; }
#pnlWriteAReview h3 { font: bold 30px Arial, Helvetica, sans-serif; margin: 40px 0px 0px; color: #fff; }

#pnlWriteAReview .Formlabel { position: absolute; color: #fff; }
#pnlWriteAReview .FormInput, #pnlWriteAReview select { margin-top: 25px; border: 1px solid #1b6476;  height: 160px;}

#pnlWriteAReview textarea {
  width: 550px;
  height: 100px;
  font: 12px Arial, Helvetica, sans-serif;
  }
#btnSubmitReview { position: absolute; margin: -75px 0 0 700px; *margin: -73px 0 0 700px; }
#dlReviews .ProductReview {
	margin: 5px;
	border: 1px solid #3AA5BF;
	margin: 5px 0px 10px 0; 
	width: 660px; *width: 900px;
	padding: 0px 10px;
	min-height:88px;
	
	}
#dlReviews .ProductReviewKarma {
	display: block; 
	margin-top: 15px;
	padding: 10px; 
	background-color: #fff;
	width: 250px;
	}


#lblContent { width: 900px; display: block; }



/* Header */ 
#Header {
	position: relative;
	width: 980px;
	text-align: left;
	padding: 0; margin: 0 auto 55px;
	background: transparent;
  	}
#BrandingArea { Width:100%; Height: 220px; }
  
/*	Logo Positioning */
#Logo A {
	Position: absolute;
	Top: 46px; left: 0px;
	Width: 346px; Height: 144px;
	background: url(logo.gif) no-repeat top left;
	}
#Logo IMG {
	Position: absolute;
	Left: -2000px; Top: 10px;
	background-image: url(logo.png);
	}
   
/*	Site Menu */
#SiteMenu {
	position: absolute;
	top: 50px; left: 850px;
	text-align: right;
  	}
#SiteMenu ul {
	padding: 0; margin:0;
	width: 100%;
	text-align: center;
  	}
#SiteMenu li { display: inline; list-style-type: none; }
#SiteMenu a {
	color: #fff;
	font: bold 18px Arial, Helvetica, sans-serif;
	text-decoration: none;
  	}
#SiteMenu a:hover { text-decoration: underline; }
  
/* Site Menu Icons */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
  background: url(signbtn.jpg) no-repeat top left;
  Width: 92px; Height: 46px;
  line-height: 40px;
  text-decoration: underline;
  display: block;
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount,
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService,
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch,
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart,
#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount,
#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService,
#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch,
#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart { display: none; }

#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {}

#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {}
#ShoppingCartLink a:hover {}

/*	MiniCart */
#MiniCart { display: none; }

/* Main Menu  */
#MainMenu {
	background: transparent;
	text-align: left;
   }
  
/*	Top-Banner Categories Menu */
#MenuLevel1 { background: transparent; text-align: left; }
#MenuLevel1 table { background: transparent; }

  
/*	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
#MenuLevel1 .MenuItemActive,
#MenuLevel1 .MenuItem {
	text-align: left;
	padding-left: 12px;
	display: inline-block;
  	}
#MenuLevel1 .MenuItem img { position: absolute; }
#MenuLevel1 .MenuItem a, #MenuLevel1 .MenuItemActive a {
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #fff;
	border-right: 1px solid #fff;
	display: inline-block;
	padding-right: 12px;
  	}
#MenuLevel1 .MenuItemActive a:hover, 
#MenuLevel1 .MenuItem a:hover {
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding-right: 12px;
	line-height: 18px;
  	}
#MenuLevel1 A, #MenuLevel1 A:Hover {
  	font: 14px Arial, Helvetica, sans-serif;
  	text-decoration:none;
  	line-height: 43px;
  	vertical-align: middle;
  	padding: 0px 0px 0px 0px;
  	white-space:nowrap;
  	}
#MenuLevel2 { display: none; }

/* Currently Viewing  */
#CurrentlyViewing { position: absolute; margin: 99px 0 0 355px; }	
.CityViewingClass { 
	color: #000; 
	font: 12px Verdana, Geneva, sans-serif; 
	display: block;
	}
#Header1_lblCity,
#Header_lblCity { 
	font: bold 30px Arial, Helvetica, sans-serif; 
	line-height: 45px; 
	color: #000; 
	display: block;
	}
#Header1_lnkCity,
#Header_lnkCity { 
	font: bold 14px Verdana, Geneva, sans-serif; 
	line-height: 23px; 
	color: #000; 
	background-color: #fff;
	padding: 3px;
	}
#Header1_rdoCity, #Header_rdoCity {
	background-color: #3AA5BF;
	border: 1px solid #297487;
	position: absolute;
	z-index: 100;
	width: 150px;
	text-align: left;
	margin-left: 105px;
	}
	#Header1_rdoCity label { color: #fff; }

/*  Subscription  */
.MailingListSignupForm {
	width: 561px;
	top: 5px;
	position: absolute;
	margin-bottom: 15px;
	background: url(mailback.gif) top left no-repeat;
  	}
.MailingListSignupForm h4 { display: none; }
.MailingListSignupFormContent {	
	padding: 1px 0 5px 4px; *padding: 1px 0 5px 4px; 
	float: left; 
	}
.MailingListSignupFormContent table { 
	top: 0px; 
	position: absolute; 
	margin-left: 190px; 
	*margin-left: 0px; 
	}
.MailingListSignupFormContent .FormLabel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #298ea7;
  	}
.MailingListSignupFormContent .FormInput {
	border: none;
	background: none;
	color: #666;
	display: block;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	height: 20px;
	width: 260px;
	vertical-align: middle;
	margin: 4px 0px 0px 15px;
  	} 
#ContentColumn3_ctl01_btnGoEmail, .MailingListSignupForm .ErrorMessage { 
	position: absolute;
	width: 190px; *width: auto; 
	background-color: #C8F3FD;
	color: #3AA5BF;
	margin-top: 3px; *margin-top: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0px;
	}
	.MailingListSignupForm .ErrorMessage p { *width: 190px;}
	#ContentColumn3_ctl01_btnGoEmail, .MailingListSignupForm .SuccessMessage { 
	position: absolute;
	width: 195px;
	display: none;
	background-color: #C8F3FD;
	color: #3AA5BF;
	padding: 0px;
	}
	.Instructions { }
	
/* Footer */ 
#footer {
	clear: both;
	height: 204px;
	margin: 0 auto;
	width: 980px;
	text-align: left;
	background-image: url(footer.jpg);
	background-repeat: no-repeat;
	background-position: top center;
  }
  
#footermenu {
	font: 12px Arial, Helvetica, sans-serif;
	color: #30a3c8;
	text-align: left;
	padding-left: 25px;
	padding-top: 125px;
	text-decoration: none;
  }
#footercustommenu { margin-left: -0.75px; padding-top: 8px; padding-left: 0px;}
#footermenu a, #footermenu a:active, #footermenu a:visited,
#footercustommenu a, #footercustommenu a:active, #footercustommenu a:visited {
	padding-left: 0px;
	padding-right: 9px;
	color: #fff;
	border-right: 1px solid #fff;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
  }
#footermenu a:hover, #footercustommenu a:hover {
	text-decoration: underline;
  }
  
#copyright {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	display: none;
	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
	line-height: 18px;
  }
  #copyright a {
	color: #a1c6f7;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
	#copyright a:hover {
	color: #ccc;
	text-decoration: underline;
}

#poweredby { display: none;}

/* Widgets - See Content Styles  */
/* How Wicount Works - See Tabcontent Styles  */

/* Recent Deals  */ 
.DealProductDisplay {
	width: 342px;
	margin: 0px 10px 20px;
	background-image: url(prodmdk.gif);
	background-position: top left;
	background-repeat: repeat-y;
	}
.DealProductDisplayDescription {
	width: 342px;
	text-align: left;
	margin-bottom: 20px;
	font: bold 22px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #000;
	padding-top: 60px;
	background-image: url(prodhead.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
	.DealProductDisplayDescription span {
		display: block;
		margin-left: 22px;
		width: 320px;
		padding: 0px;
		background: none;
		}
	.DealProductDisplayCloseDate span {
		font: 14px Arial, Helvetica, sans-serif;
		line-height: 25px;
		color: #000;
		display: block;
		position: absolute;
		*margin-left: -170px;
		padding: 13px 20px 8px;
		}
		
/* Misc  */
#CategoryBanner,
#CategoryListHeader { display: none; }
#LayoutTable {
  width: 98%;
  background-color: #000;
  padding: 12px 20px 10px;
  margin-bottom: 10px;
  }
#Records table { width: 98%; }
#Records table tr td { text-align:center; }
#Records table table {}

.DealProductDisplayImage { float: left; width: 170px; height: 150px; display: block;}
.DealProductDisplayValue,
.DealProductDisplayDiscount,
.DealProductDisplaySave,
.DealProductDisplaySaveCount,
.DealProductDisplaySaveTotal { 
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 23px;
	color: #000;
	padding-right: 20px;
	}
	.DealProductDisplaySaveCount,
	.DealProductDisplaySave { font: bold 16px Arial, Helvetica, sans-serif; line-height: 23px; }
	.DealProductDisplaySaveTotal { font: bold 20px Arial, Helvetica, sans-serif; line-height: 26px; }
	
	.DealFaceBookLinks { position: absolute; margin:  10px 0 0 272px; }
	.FBConnectButton_Text_Simple { display: none !important;}
	.FBConnectButton_Simple { background: url(RDFB.gif) !important; width: 27px !important; height: 24px !important; display: inline-block !important; }

.ClearDiv {
	width: 342px;
	height: 25px;
	clear: both;
	display: block;
	background-image: url(prodfoot.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
/* Discussion Board  */ 

.panelCart { margin-bottom: 10px; *margin-right:1px; }
#pnlGift, #updShip #pnlSideDeal {}
#valSummary ul { margin: 0px; padding: 14px 0px 10px 14px; *padding: 0px 0px 5px 14px; }
#valSummary ul li { color: #C8262C; list-style: disc; }
#lblUsername { vertical-align: baseline; }
#forgotpwdinnercontent #btnSend { margin-left: -40px; }

a:active,
a:focus { border: none; outline-style: none; }

input[type="submit"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    }


.MailingListSignupFormContent table input { background: none; border: none; color: #fff; padding-top: 2px; }
.top2nav { background: url(top2nav.gif) top left no-repeat;
	width: 712px;
	padding-top: 15px;
	}
#uscAdd_FirstAddressControl_pnlHomePost,
#uscAdd_FirstAddressControl_pnlWorkPost { margin-left: 40px; }


#NavColumnRight2 .opt1,
#NavColumnRight2 .opt2,
#NavColumnRight2 .opt3 { margin: 0 0 0 10px; }
	
#NavColumnRight2 #ProductReviewDisplay1_dlReviews { 
 	margin-bottom: 15px;
	max-height: 349px; *height: 300px;
	display: block; *display: inline-block;
 	}
  #NavColumnRight2 .ProductReview {
	font: 12px Arial, Helvetica, Sans-Serif;
	line-height: 18px;
	color: #fff;
	overflow: hidden;
	margin: -5px 5px 5px;
	line-height: 18px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(fade.png) bottom left repeat-x;
	max-height: 212px;
	*height:99%;
	overflow:hidden;
  }
  
#divSurroundRightCol {
	display: block; *position: relative;
	margin-left: 10px; *margin-left: 20px;
	margin-top: -10px;
	}
#pnlGiftCertificate #lblGiftMsg  { color: #C8F3FD; margin-top: -18px; font: 10px Arial, Helvetica, sans-serif; display: block; position: absolute; margin-left: 53px; *margin-left: -438px; }
#OrderViewer1_lblOrderNumber { color: #fff; }
#ordersurroundAccount3 table {}
#ordersurroundAccount3 .FormLabel { font: bold 16px Arial, Helvetica, sans-serif; line-height: 22px; }
#ordersurroundAccount3 .BVSmallText { font: 12px Arial, Helvetica, sans-serif; vertical-align: top; color: #C4161C; line-height: 18px; }

#tblGiftCertificate .FormLabel { font: 14px Arial, Helvetica, sans-serif; vertical-align: top; padding: 0px 0 3px; }
#AmountField { margin-bottom: 10px; margin-left: 10px; }
#txtGiftMessage { height: 60px;  }
#HeaderContent { position: absolute; width: 980px; }
#tblContent, #formbtncont { text-align: left; }
#formbtncont #btnSubmit { text-align: left; padding-left: 2px; *padding-left: 5px; *padding-top: 5px; }

#tblMasterSurround #divExtraSurround1, 
#tblMasterSurround #divExtraSurround2 { *display: none; }
.CartItem .FormInput { *height: 19px; }

.reqiredster { display: none;}

#popup { margin: 0px; padding: 20px; background-color: #fff; background-image: none; width: 200px; height: 100%;}
#popup p { width: 200px; display: block; }

#btnBuy { bottom: 0px; position: absolute; display: none; }
#ProductDescription h1 { font: 22px Arial, Helvetica, sans-serif; }
.DelaOnDiv { padding: 20px; width: 165px; *width: 205px; text-align: right; vertical-align: middle; background: #F1F1F0 url(dealison.gif) 10px 10px no-repeat; margin-left: 35px; border: 1px solid #D6D6D6; }

.DelaOnNoBought { display: block; font: bold 18px Arial, Helvetica, sans-serif; color: #000; margin: 0px; padding: 0px;}
.DealOnSpan { font: bold 18px Arial, Helvetica, sans-serif; color: #000; margin: 0px; padding: 0px;  }
.DelaOnNoLeft { display: block; color: #000; font: 12px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; white-space: nowrap; line-height: 20px;}


#Records .DealProductDisplayDescription small { font: 18px arial; line-height: 25px; display: block; width: 300px; }

#smalldealwording { *float: left; }
#smalldealwording .externalcontent { *width: 225px; *padding-bottom: 0px; }
#ProductReviewDisplay1_lnkAllReviews { display: none;}
#HorSideDealTable .shortDesc, #HorSideDealTable .shortDesc small { font: 12px Arial, Helvetica, sans-serif; line-height: 18px; }

#ProductPageContainer #NavColumnRight2 #ProductReviews a { margin-left: 20px; text-align: center; }
#uscCart_lblMakeChanges { display: none;}

#ProductDealControl1_updDealTime .pnlClosedClass {
	background-image:url(buybtn.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height: 100px;
	width: 244px;
	margin-top: -205px; *margin-top: -220px;
}

#divReviewUserName{
	font-weight:bold;
	
}


#btnBuyThisDeal{
	background-image:url(/userfiles/buythisdeal.png);
border:medium none;
color:white;
font-size:15px;
font-weight:bold;
height:36px;
width:120px;
	
}


.CartItemName {font-family:arial;
font-size:17px;
font-weight:bold;
}

.CartGiftCertItemTotal{
	font-family:arial;
font-size:14px;
font-weight:bold;
padding-right:10px;
text-align:right;
	
	
}


.CartGiftCertItem{
	-x-system-font:none;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:35px;
text-align:left;
}

#divReviewUserName1{
	background-image:url(/userfiles/disleft.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left; *display: block; *width: 150px;
height:66px;
padding-left:9px;
padding-right:20px;
}

#divReviewUserName2{
	background-image:url(/userfiles/disright.jpg);
background-position:right top;
background-repeat:no-repeat;
height:66px;
padding-right:9px;
}


#divReviewUserName3{
	background-image:url(/userfiles/dismiddle.jpg);
background-position:right top;
background-repeat:no-repeat;
height:66px;
line-height:47px;
padding-left:0px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;

}

#divReviewUserName300{ font: bold 14px Arial, Helvetica, sans-serif; }
#CartUpdateButtonDiv{}
#CartSubTotalDiv { text-align: left; }
#NavColumnMyAccount .NavColumnBlock{ position: absolute; margin-left: 720px; top: 319px; *top: 307px; border: 3px solid #000; background-color: #fff; padding: 15px; }
.Header7 { margin-left: 10px;}

#container #pnlCart #cartoutsidecontainer #Page #CartContainer { *background: url(/userfiles/checkoutbody.gif) repeat-y scroll 10px top}
.Item td,
.AlternateItem td { font: bold 12px Arial, Helvetica, sans-serif;}

.Item td span,
.AlternateItem td span { font: normal 12px Arial, Helvetica, sans-serif; }
.tblMyWiCounts { width: 450px; }
.WiCountTableHeaderName { border-bottom: 2px solid #000; }
.WiCountTableHeader { font: bold 18px Arial, Helvetica, sans-serif; text-align: left; border-bottom: 2px solid #000; padding-top: 20px;}
.WiCountRow { font: 12px Arial, Helvetica, sans-serif; line-height: 20px; }

#ordersurroundAccount3 #dgLists { display: block; margin-top: -50px;}
#ordersurroundAccount3 #AddNewButton { display: block; position: absolute; margin: 82px 0 0 300px; }



.pnlModalPopup
{
	background-color:#000;
	position:absolute;
	border-style:solid;
	border-color:Gray;
	border-width: 1px;
}

.modalBackground {
                background-color:Gray;
                filter:alpha(opacity=70);
                opacity:0.7;
}


.extra{
	
	
}

.DealClosedInfoOnDiv{
	background:url("priceinfopic.jpg") repeat scroll 0 0 transparent;
height:174px;
background-repeat:no-repeat;
margin-top:95px;
*margin-top:107px;
margin-left:29px;
	
}

#ProductDealControl1_lblClosedNoBought{
	font-size:21px;
	float:right;
	padding-top:25px;
padding-right:10px;
}
.ClosedInfoNoLeft{
	float:right;
padding-right:10px;
padding-top: 25px;
width:189px;

}

#ProductDealControl1_lblTippedInfo{
	color:#000;
	z-index:300;	
	/*position:relative;
	top:129px;
	left:11px*/
	position: absolute;
	padding-top:25px;
	padding-left:13px;
	*padding-top:15px;
	
	
}
.popinnertbl {}
.popinnertbl td a img {}
.popinnertbl .head { font: italic 16px Arial, Helvetica, sans-serif; color: #cb171e; margin-bottom: 5px; text-decoration: underline;}

.popinnertbl a,
.popinnertbl a:hover,
.popinnertbl a:visited,
.popinnertbl a:active { color: #cb171e; text-decoration: underline;}
.popinnertbl .Thanks a,
.popinnertbl .Thanks a:hover,
.popinnertbl .Thanks a:visited,
.popinnertbl .Thanks a:active { font: 24px Arial, Helvetica, sans-serif; line-height: 30px; color: #666; text-decoration: none;}

#pnlPopUp h4 { display: none; }
#WiCountTextForPopup { margin-top: -36px; background: url(topbar02.jpg) bottom-left repeat-x; }

.popmaintbl { display: block; overflow: none; }	
.popmaintbl div { color: #000; line-height: 18px;}
.dealdesc { font: bold 24px Arial, Helvetica, sans-serif; color: #666; line-height: 30px;}
.leftcont {}
.leftcont p font {}
.WInumba p { font: 24px Arial, Helvetica, sans-serif; color: #666; padding-top: 15px; white-space: nowrap; }

.middleback { background: url(topbar01.jpg) top left repeat-x; height: 35px; }

#WiCountCloseButton { position: absolute; margin-top: -30px; *margin-top: -60px; }
.PrintBtn { position: absolute; margin-top: -30px; *margin-top: -60px; margin-left: 70px; }
#divMyWiCountsTable .pnlModalPopup { background-color: #fff; padding: 30px; }

#pnlPopUp { height: 450px !important; overflow-y: scroll; overflow-x: hidden; *padding-bottom: 30px; }
.connect_widget { background-color: #fff !important; }

#pnlFBLike { display: block; margin-top: 10px; *position: absolute; *margin: 10px 0px 0px; color: #fff;}
#pnlFBLike iframe { margin-right: 20px; padding: 2px; background: transparent; height: 30px; }
a.wptwitter img { margin-top: -5px; *margin-top: 5px; }

#Page #Description { margin-bottom: 50px; }