/* Reset All Styles
-------------------------------------------------------------------- */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a { outline: none; }

/* Structure
------------------------------------------------*/

body {
	background: #fff;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
}

#atg_b2cblueprint_pageWrapper,
#prMiniSitePageContainer {
	width: 803px;
	margin: 20px auto 0;
}

#qc_header,
.atg_b2cblueprint_catNav,
div.atg_b2cblueprint_footer  {
	display: none;
}

#qc_main {
	background: #fff;
	width: 789px;
	clear: both;
	margin: 0 auto;
	padding: 7px;
}

/* Main Content */

.atg_b2cblueprint_featuredContent {
	width: 100%;
	padding: 5px 15px;
}

body.full .atg_b2cblueprint_featuredContent {
	width: 750px;
}


.atg_b2cblueprint_footer {
	background: url("/images/bg_footer.jpg") no-repeat;
	width: 805px;
	height: 172px;
	margin: 0 auto;
}

/* Header
---------------------------------------------------- */

/* Logo */

#qc_header h1 {
	height: 94px;
	width: 209px;
	float: left;
}

#qc_header h1 a {
	display: block;
	background: url("/images/logo_QC.gif") no-repeat;
	width: 209px;
	height: 48px;
	text-indent: -9999px;
	outline: none;
	position: relative;
	top: 36px;
	left: 32px;
}


/* Login/Logout Area */

#atg_bc2blueprint_logOut {
	display: none;
}

#atg_bc2blueprint_logOut dl {
	font-size: 1.05em;
	overflow: hidden;
}

#atg_bc2blueprint_logOut dl dt {
	clear: both;
	float: none !important;
	text-align: right;
	font-size: 1.3em;
	margin-bottom: 2px;
}

#atg_bc2blueprint_logOut dl dt strong {
	font-weight: bold;
}

#atg_bc2blueprint_logOut dl dd a {
	color: #188b4a;
	text-decoration: none;
}

#atg_bc2blueprint_logOut dl dd a.subNavLink {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #ccc;
}

#atg_bc2blueprint_logOut dl dd {
	float: left;
}

.atg_b2cblueprint_navLogin {
	display: block;
	margin-top: 15px;
}

/* Search */

#atg_b2cblueprint_search {
	float: left;
	margin-left: 10px;
}

#atg_b2cblueprint_search dl dd {
	float: left;
	margin: 8px 0 0 10px;
}

#atg_b2cblueprint_search dl dd.submitButton {
	width:41px;
	height:22px;
	margin: 8px 0 0 3px;
}

#atg_b2cblueprint_search dl dd.submitButton input {
	background: url("/images/bg_search_button.gif") no-repeat;
	border: 0;
	height:22px;
	cursor: hand;
	width:41px;
	height:22px;
	color: #fff;
}

input#atg_b2cprint_searchInput {
	width: 160px;
	height: 20px;
	color: #333;
	font-size: 1em;
	padding-top: 2px;
}

/* Navigation: Main Nav 
--------------------------------------------*/

#atg_b2cblueprint_personalNav {
	float: right;
	margin-right: 9px;
	width: 500px;
}

#atg_b2cblueprint_personalNav ul li {
	float: left;
	margin-right: 15px;
	text-align: center;
	line-height: 3.38em;
}

#atg_b2cblueprint_personalNav ul li.last {
	margin-right: 0;
	float: right;
}

#atg_b2cblueprint_personalNav ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

/* Navigation: Rich Cart
----------------------------------------------------------*/

#atg_b2cblueprint_richcart {
	display: block;
	float: left;
}

a.atg_b2cblueprint_navCart {
	display: block;
	height: 47px;
	width: 100px;
	float: left;
	line-height: 0;
}

.cartIcon {
	margin: 0;
	padding: 0;
	position: relative;
	top: 8px;
}

#atg_b2cblueprint_personalNav li.last a.richCartTrigger:link,
#atg_b2cblueprint_personalNav li.last a.richCartTrigger:visited{
  display: block;
  float: left;
  width: 30px;
  height: 39px;
  text-indent: -9999px;
  background: url(/images/rich_cart_open.gif) no-repeat 4px 12px;
}

#atg_b2cblueprint_personalNav li.last a.richCartOpen:link,
#atg_b2cblueprint_personalNav li.last a.richCartOpen:visited{
  background: url(/images/rich_cart_close.gif) no-repeat 4px 12px;
}

#richCart{
  border: 1px solid #666;
  border-top: 1px solid #C4EAF8;
  width: 256px !important;
  position: absolute;
  top: -1000px;
  left: 4px;
  background: #fff;
  margin-top: 5px;	
}

* html #richCart{
  margin-top: 3px;
}

*+html #richCart{
  margin-top: 3px;
}

#richCart h3{
  background: #000;
  color: #fff;
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #afb4cc;
  font-size: 1.5em;
  display: none;
}

#atg_CoD_csContent{
  overflow: auto;
  height: 200px;
}

span.atg_CoD_csSubtotal {
	font-weight: bold;
	margin-left: 2px;
}	

.atg_CoD_cartItem {
  background: url("/images/line_horiz.gif") no-repeat bottom;
  padding: 14px 0 7px 0;
  margin: 0 0 0 0;
  float: left;
  width: 100%;
}

.atg_CoD_cartItem div.rc_ListItem {
  overflow: hidden;
  float: left;
  width: 150px;
}

#atg_CoD_csContent h4{
  margin: 0 0 5px 0;
}

#atg_CoD_csContent h4 a {
	color: #3f3f3f;
  font-size: 1.05em;
  text-decoration: none;
}

#atg_CoD_csContent img{
  float: left;
  margin-right: 5px;
  width: 60px;
  height: 60px;
}

#atg_CoD_csContent dl{
  overflow: hidden;
  margin: 0;
  padding: 0;
  clear: left;
}

#atg_CoD_csContent dl dt{
  clear: left;
  float: left;
  font-weight: bold;
  margin: 0 4px 2px 0;
  font-size: .9em;
  color: #666;
}

#atg_CoD_csContent dl dd{
  float:none;
  padding: 0;
  margin: 0 0 2px 0;
  font-size: .9em;
}

.atg_CoD_availability{
  color: #666;
  font-style: italic;
  margin-bottom: 5px;
}

#atg_CoD_csFooter{
  padding: 5px 4px;
  background: #000;
  border-top: 1px solid #afb4cc;
  overflow: hidden;
  color: #fff;
  font-size: 1.08em;
  text-align: right;
  text-transform: uppercase;
}

#atg_CoD_csFooter a {
	color: #fff;
}
.atg_CoD_csClose{
  float: right;
}

#cartTrigger{
  padding: 0 4px 0 8px;
  vertical-align: -4px;
}

#cartTrigger img{
  margin-top: 3px;
}

.atg_CoD_csCheckout{
  border-left: 1px solid #ccc;
  margin-left: 5px;
  padding: 0 8px 0 10px;
   text-transform: none;
}

/* Navigation: Breadcrumbs
----------------------------------------------------------*/

div#qc_breadcrumbs {
	margin: 0 0 8px 20px;
	color: #696969;
	font-weight: normal;
}

div#qc_breadcrumbs a {
	color: #696969;
	font-size: 1.2em;
	font-weight: normal;
}

.atg_b2cblueprint_featuredContent div#qc_breadcrumbs {
	margin-left: 6px;
	margin-top: -5px;
}

/* Navigation: Catalog Nav 
----------------------------------------------------------*/

/* CatNav Header */
#atg_b2cblueprint_catalogNav {
	background: url("/images/bg_nav_cat.jpg") repeat-y;
	width: 193px;
	margin-top: 5px;
}

#atg_b2cblueprint_catalogNav h2 {
	width: 193px;
	height: 41px;
	background: url("/images/bg_nav_cat_header.jpg") no-repeat;
	text-indent: -9999px;
}


/* CatNav Main */

.catalogNav2 {
	display: none;
}

.category .catalogNav2 {
	display: block;
}

#atg_b2cblueprint_catalogNav ul {
	margin: 10px 0 0 12px;
}

#atg_b2cblueprint_catalogNav ul li {
	background: url(/images/bg_navigation_bullet.gif) no-repeat;
	padding-left: 12px;
	position: relative;
	margin: 0 0 10px;
}

#atg_b2cblueprint_catalogNav ul li.moreCategories {
	border-top: 1px dashed #ccc !important;
	margin-top: 15px;
	padding-top: 3px;
	font-size: .85em;
	width: 70%;
	background: none;
	padding-left: 10px;
	margin-left: 8px;
}

#atg_b2cblueprint_catalogNav ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
}

/* CatNav Footer */

#atg_b2cblueprint_catalogNav #qc_catalogNav_footer {
	clear: both;
	height: 6px;
	width: 193px;
	background: url("/images/bg_nav_cat_foot.gif") no-repeat;
}

/* Sub Category Nav */

.category #atg_b2cblueprint_catalogNav ul {
	margin: 0;
}

.category #atg_b2cblueprint_catalogNav ul ul {
	margin:0pt 0pt 5px 20px;
}

#atg_b2cblueprint_catalogNav ul li.active {
	padding: 0;
}

#atg_b2cblueprint_catalogNav li.active li a:link,
#atg_b2cblueprint_catalogNav li.active li a:visited,
#atg_b2cblueprint_catalogNav li.active li a:hover,
#atg_b2cblueprint_catalogNav li.active li a:active{
  color:#253A45;
  width: 134px;
  background: none;
  border: none;
  font-weight: normal;
  font-size: 1em;
}

/* Hide Other Nav Items */

.category #atg_b2cblueprint_catalogNav ul li {
	display: none;
}

.category #atg_b2cblueprint_catalogNav ul li.active a {
	display: none;
}

.category #atg_b2cblueprint_catalogNav ul li.active li a {
	display: inline-block;
}

.category #atg_b2cblueprint_catalogNav ul li.active {
	background: none;
	display: inline-block;
}

.category #atg_b2cblueprint_catalogNav ul li.active li {
	display: inline-block;
}


/* Sub Cat Nav Header */

.category #atg_b2cblueprint_catalogNav {
	background: none;
}

.category #atg_b2cblueprint_catalogNav h2 {
	background: url("/images/bg_subcat_downarrow.gif") no-repeat left;
	padding: 5px 0 5px 14px;
	margin-left: 10px;
	font-size: 1.25em;
	text-indent: 0;
	height: auto;
	color: #253A45;
}

/* Sub Category Items */

.category #atg_b2cblueprint_catalogNav ul {
	margin-bottom: 15px;
}

.category #atg_b2cblueprint_catalogNav ul li {
	background: url("/images/bg_navigation_bullet3.gif") no-repeat;
	margin: 0 0 5px;	
	color: #253A45;
}

/* Sub Cat Footer */

.category #atg_b2cblueprint_catalogNav #qc_catalogNav_footer {
	display: none;
}

/* Navigation: Left hand Gadgets 
---------------------------------------------------------*/

/* Gadget Headers */

#atg_b2cblueprint_quickLinks h3,
#atg_b2cblueprint_featuredSearch #atg_b2cblueprint_quickLinks h3 {
	background: url("/images/header_side_quick.gif") no-repeat;
}

#atg_b2cblueprint_bestSellers h3  {
	background: url("/images/header_side_bestseller.gif") no-repeat;
}

#atg_b2cblueprint_featuredSearch #atg_b2cblueprint_signUp h3,
#atg_b2cblueprint_featuredSearch #atg_b2cblueprint_quickLinks h3,
#atg_b2cblueprint_featuredSearch #atg_b2cblueprint_bestSellers h3 {
	position: relative;
	left: -8px;
}

/* Shared Gadget Styles */

#atg_b2cblueprint_quickLinks h3,
#atg_b2cblueprint_bestSellers h3,
#atg_b2cblueprint_featuredSearch #atg_b2cblueprint_quickLinks h3,
#atg_b2cblueprint_featuredSearch #atg_b2cblueprint_bestSellers h3{
	height: 26px;
	width: 190px;
	text-indent: -9999px;
	margin: 20px 0 10px;
}

#atg_b2cblueprint_quickLinks ul,
#atg_b2cblueprint_bestSellers ul {
	margin: 0 0 5px 20px;
}

#atg_b2cblueprint_quickLinks li,
#atg_b2cblueprint_bestSellers li {
	background: url("/images/bg_navigation_bullet2.gif") no-repeat;
	padding-left: 12px;
	margin-bottom: 5px;	
}

#atg_b2cblueprint_quickLinks li a,
#atg_b2cblueprint_bestSellers li a {
	color: #253A45;
	text-decoration: none;
}

/* Navigation: Footer
----------------------------------------------------------*/

#atg_b2cblueprint_tertiaryNavigation ul{
  list-style: none;
  float: right;
  margin: 105px 25px 0 0;
  padding: 0;
  overflow: hidden;
}
#atg_b2cblueprint_tertiaryNavigation li{
  float: left;
  margin-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #fff;
}
#atg_b2cblueprint_tertiaryNavigation li.first{
  border-left: none;
}

.atg_b2cblueprint_footer a {
	color: #fff;
	text-decoration: none;
}

/* Copyright */

#atg_b2cblueprint_copyright {
	text-align: center;
	position: relative;
	top: -10px;
}

/* Navigation: My Account
----------------------------------------------------------*/

/* Navigation */

#atg_b2cblueprint_myAccountMenu {
  clear: both;
}
#atg_b2cblueprint_myAccountMenu h3{
  display: none;
}
#atg_b2cblueprint_myAccountMenu ul{
  list-style: none;
  margin: 5px 0 20px;
  padding: 0;
  font-size: 1.2em;
  overflow: hidden;
  float: right;
}
#atg_b2cblueprint_myAccountMenu li{
  float: left;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
#atg_b2cblueprint_myAccountMenu li.last{
  border-right: none;
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_myAccountMenu li a:link,
#atg_b2cblueprint_myAccountMenu li a:visited{
  color: #333;
  text-decoration: none;
}

#atg_b2cblueprint_myAccountMenu li a:hover {
	text-decoration: underline;
}	

/* Category Landing Page
---------------------------------------------------- */

#qc_categoryListing_full table {
}

#qc_categoryListing_full td {
	padding: 5px;
	margin: 3px;
	border: 1px solid #ccc;
}

#qc_categoryListing_full td a {
		background: #ccc;
		font-size: 1.2em;
		display: block;
		padding: 2px 0 2px 4px;
		text-decoration: none;
}

#qc_categoryListing_full td ul {
	display: block;
	margin-left: 1px;
}

#qc_categoryListing_full td li {
	float: none;
	border: 0;
	background: url("/images/bg_navigation_bullet3.gif") no-repeat left;
	padding-left: 10px;
	margin-top: 1px;
	
}

#qc_categoryListing_full td li a {
	background: #ffffff;
	font-size: 1em;
	text-decoration: underline;
}


/* Advanced Search
---------------------------------------------------- */

#atg_b2cblueprint_featuredSearch,
.atg_b2cblueprint_searchFeaturedProducts {
}

#atg_b2cblueprint_featuredSearch {
	margin-bottom: 20px;
	float: left;
	width: 214px;
	/* overflow: hidden; */
	background: url("/images/line_vert.gif") no-repeat right;
	padding-right: 5px;
}

#atg_b2cblueprint_searchResultsIntro,
#atg_b2cblueprint_product {
		float: left;
		width: 500px;
		margin-left: 10px;
}
/* My Account: General
---------------------------------------------------- */

#atg_b2cblueprint_profileIntro {
	clear: both;
}

#atg_b2cblueprint_confirmGiftMessage dt,
#atg_b2cblueprint_orderDetailBilledTo dt,
.atg_b2cblueprint_orderDetailShipToElectronic dt,
#atg_b2cblueprint_orderDetailIntro dt,
#atg_b2cblueprint_confirmPaymentOptions dt,
#atg_b2cblueprint_profileCheckOutPrefs dt,
#atg_b2cblueprint_profileMyInfo dt{
  float: left;
  font-weight: bold;
  color: #666;
  margin: 0 5px 4px 0;
  clear: left;
}

#atg_b2cblueprint_confirmGiftMessage dd,
#atg_b2cblueprint_orderDetailShipToElectronic dd,
#atg_b2cblueprint_orderDetailBilledTo dd,
.atg_b2cblueprint_orderDetailShipToElectronic dd,
#atg_b2cblueprint_orderDetailIntro dd,
#atg_b2cblueprint_confirmPaymentOptions dd,
#atg_b2cblueprint_profileCheckOutPrefs dd,
#atg_b2cblueprint_profileMyInfo dd{
  font-weight: bold;
  color: #000;
  margin: 0 0 5px 0;
}

form dl{
  margin: 0 0 10px 0;
  padding: 0;
}
form dt{
  font-weight: bold;
  color: #666;
  margin: 6px 5px 2px 0;
}

form dd{
  margin: 0;
  padding: 0;
}

body.hm_myAccount div.atg_b2cblueprint_featuredContent {
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	float: left;
	width: 650px;
}

body.hm_myAccount p {
	line-height: 1.4em;
}

/* This is to make account pages that are forms a little slimmer 
   so that the save/update buttons are more recognizable */
div#atg_b2cblueprint_profileMyInfoEdit,
div#atg_b2cblueprint_profilePasswordEdit,
div#atg_b2cblueprint_editAddress,
div#atg_b2cblueprint_paymentInfoAddNewCard,
div#atg_b2cblueprint_profileMyInfo,
div#atg_b2cblueprint_profileCheckOutPrefs,
div#atg_b2cblueprint_registerLogin,
div#atg_b2cblueprint_register,
div#atg_b2cblueprint_addGiftList,
div#atg_b2cblueprint_giftMessage div.atg_b2cblueprint_formControls,
div#atg_b2cblueprint_giftListList {
	width: 425px;
}

body.hm_myAccount div.atg_b2cblueprint_featuredContent dt {
	color: #666;
	padding: 2px 0 2px 0;
}

div#atg_b2cblueprint_savedAddresses ul,
div#atg_b2cblueprint_storedCreditCards ul,
div#atg_b2cblueprint_addressBookDefault ul,
div#atg_b2cblueprint_profileMyInfoEditLinks,
div#atg_b2cblueprint_addGiftList .atg_b2cblueprint_giftListAddShippingAddress a {
	font-size: 0.9em;
}

div#atg_b2cblueprint_addGiftList .atg_b2cblueprint_giftListAddShippingAddress a {
	display: block;
}

div#atg_b2cblueprint_addGiftList .atg_b2cblueprint_giftListAddShippingAddress,
div#atg_b2cblueprint_addGiftList .atg_b2cblueprint_giftListAddShippingAddress p {
	margin: 10px 0 10px 0;
}

div#atg_b2cblueprint_addGiftList .atg_b2cblueprint_giftListAddShippingAddress p {
	font-weight: normal;
}

div#atg_b2cblueprint_registerLogin dl,
div#atg_b2cblueprint_register dl { 
	margin-left: 20px;
}

div#atg_b2cblueprint_registerLogin div.hm_passwordResetOption {
	padding: 2px 0 2px 0;
	margin: 0;
}

div#atg_b2cblueprint_profileMyInfo dl dt {
	padding: 0;
}

#atg_b2cblueprint_orderDetailBilledTo dt,
#atg_b2cblueprint_orderDetailIntro dt,
#atg_b2cblueprint_profileMyInfo dt,
#atg_b2cblueprint_confirmPaymentOptions dt{
	float: left;
	clear: left;
	width: 90px;
	margin: 0 5px 10px;
}
#atg_b2cblueprint_orderDetailBilledTo dd,
#atg_b2cblueprint_orderDetailIntro dd,
#atg_b2cblueprint_profileMyInfo dd,
#atg_b2cblueprint_confirmPaymentOptions dd{
	margin: 0 0 10px;
}

#atg_b2cblueprint_confirmPaymentOptions dd.atg_b2cblueprint_actionEdit{
	clear: left;
}

div#atg_b2cblueprint_profileCheckOutPrefs dl {
	width: 480px;
}

div#atg_b2cblueprint_profileCheckOutPrefs dt{
	float: left;
	width: 150px;
	margin: 0 0 5px;
	clear: left;
}

div#atg_b2cblueprint_profileCheckOutPrefs dd{
	margin: 0 0 5px;
	width: 290px;
 	padding-left: 5px;
	float: right;
}


div#atg_b2cblueprint_profileCheckOutPrefs dd a {
	border-left: 1px solid #999;
	margin: 0 0 0 5px;
}

div#atg_b2cblueprint_profileCheckOutPrefs div.hm_profileCheckOutPrefsValue {
	width: 100px;
	display: inline;
	text-align: right;
}

#atg_b2cblueprint_profileMyInfoEditLinks{
	clear: left;
  	margin-top: 5px;
}

#atg_b2cblueprint_profileMyInfoEditLinks li{
  	margin-bottom: 3px;
}

#atg_b2cblueprint_paymentInfoAddNewCard{
	margin-bottom: 20px;
}

#atg_b2cblueprint_paymentInfoAddNewCard .atg_b2cblueprint_addressGroup dd,
#atg_b2cblueprint_paymentInfoAddNewCard .atg_b2cblueprint_storedAddressActions{
	margin-left: 16px;
}

.atg_b2cblueprint_storedAddressActions li,
.atg_b2cblueprint_storedCreditCardsActions li{
	margin-bottom: 2px;
}

.atg_b2cblueprint_emailOptIn input,
.atg_b2cblueprint_addressGroup input,
h4 input{
	background: transparent;
	width: auto;
}

.atg_b2cblueprint_orderDetailShipTo{
	margin-bottom: 20px;
}
.atg_b2cblueprint_orderDetailShipToAddress .adr,.atg_b2cblueprint_orderDetailShipToAddress .company,
.atg_b2cblueprint_orderDetailShipToAddress .tel{
	margin-bottom: 8px;
}

.atg_b2cblueprint_giftListAddGiftListStatus input{
	width: auto;
}

.country-name {
	display: block;
}

/* My Account: Address Listing
-----------------------------------------------*/

#atg_b2cblueprint_addressBookDefault .productListingStart {
	clear: left;
}

#atg_b2cblueprint_addressBookDefault .productListingEnd {
	clear: right;
}

/* My Account: Profile
-----------------------------------------------*/

#atg_b2cblueprint_profileMyInfoEditLinks {
	border-top: 1px dotted #ccc;
	padding-top: 6px;
	margin: 10px 0 19px 0;
	clear: left;
  	overflow: hidden;
}

#atg_b2cblueprint_profileMyInfoEditLinks ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#atg_b2cblueprint_profileMyInfoEditLinks ul li {
	border: solid #ccc;
	border-width: 0 1px 0 0;
	padding-right: 5px;
	margin: 0 0 0 5px;
	float: left;
	font-size: 1em;
}

div#atg_b2cblueprint_profileCheckOutPrefs a {
	font-size: 0.9em;
	padding: 0 5px 0 5px;
}

div#atg_b2cblueprint_profileMyInfoEdit input#atg_b2cblueprint_profileMyInfoEditFirstName,
div#atg_b2cblueprint_profileMyInfoEdit input#atg_b2cblueprint_profileMyInfoEditLastName,
div#atg_b2cblueprint_profileMyInfoEdit input#atg_b2cblueprint_profileMyInfoEditEmailAddress {
	width: 310px;
}

div#atg_b2cblueprint_profileMyInfoEdit div .required {
	color: #000;
}

div#atg_b2cblueprint_profileMyInfoEdit .atg_b2cblueprint_emailOptIn {
	margin: 5px 0 0 0;
}

div#atg_b2cblueprint_profileMyInfoEdit form div {
	padding: 0;
	margin: 5px 0 0 0;
}

div#atg_b2cblueprint_addressBookDefault {
	clear: left;
}

.atg_b2cblueprint_defaultShippingAddress {
	color: #666666;
}

div#atg_b2cblueprint_profileMyInfoEdit dl {
	margin-bottom: 10px;
}


/* My Account: Address Book
-----------------------------------------------*/

#atg_b2cblueprint_editAddress form {

}

/* My Account - Password Edit 
--------------------------------------------------------------- */

input#atg_b2cblueprint_profilePasswordEditOldPassword,
input#atg_b2cblueprint_profilePasswordEditNewPassword,
input#atg_b2cblueprint_profilePasswordEditRetypePassword {
	width: 300px;
}

/* My Account & Checkout - Floating Address/Credit Card Lists
--------------------------------------------------------------- */

div.atg_b2cblueprint_paymentInfoGroup,
div.atg_b2cblueprint_addressGroup {
	float: left;
	border-right: 1px dotted #ccc;
	margin: 5px 7px 5px 7px;
}

div#atg_b2cblueprint_shippingAddresses div.last,
div#atg_b2cblueprint_storedCreditCards div.last,
div#atg_b2cblueprint_savedAddresses div.last,
div#atg_b2cblueprint_addressBookDefault div.last,
div#atg_b2cblueprint_creditCards div.last,
div#atg_b2cblueprint_billingAddresses div.last {
	border-right: none;
}

div.atg_b2cblueprint_paymentInfoGroup,
div.atg_b2cblueprint_addressGroup {
	padding-right: 10px;
	margin-right: 10px;	
}

div#atg_b2cblueprint_addressBookDefault dl,
div#atg_b2cblueprint_addressBookDefault ul,
div#atg_b2cblueprint_storedCreditCards ul,
div#atg_b2cblueprint_savedAddresses ul {
	padding: 0 10px 0px 14px;
}

div#atg_b2cblueprint_addressBookDefault ul,
div#atg_b2cblueprint_storedCreditCards ul,
div#atg_b2cblueprint_savedAddresses ul {
	padding-top: 5px;		
}

body.hm_myAccount ul.atg_b2cblueprint_storedAddressActions,
body.hm_myAccount ul.atg_b2cblueprint_storedCreditCardsActions {
	border-top: 1px dotted #ccc;
}

/* My Account - Login
--------------------------------------------------------------- */

div#atg_b2cblueprint_registerLogin p {
	line-height: 1.25em;
}

div#atg_b2cblueprint_register dl dt.atg_b2cblueprint_referer,
div#atg_b2cblueprint_register dl dt.atg_b2cblueprint_emailOptIn {
	margin: 10px 0 0 0;;
}

dd.atg_b2cblueprint_emailOptIn input {
	margin: 0 5px 0 0;
}

dd.atg_b2cblueprint_emailOptIn {
	color: #666;
}

div#atg_b2cblueprint_register div span.required,
div#atg_b2cblueprint_register div input#atg_b2cblueprint_registerSubmit {
	margin-left: 20px;
}

.atg_b2cblueprint_formDetailsMessage {
	clear: both;
	margin-left:26px;
}

/* My Account - Password Reset 
--------------------------------------------------------------- */ 

div#atg_b2cblueprint_profilePasswordForgot input#atg_b2cblueprint_profilePasswordForgotSubmit {
	margin: 0 0 0 0;
}

/* My Account - My Orders
--------------------------------------------------------------- */ 

div#atg_b2cblueprint_myOrders table,
div#atg_b2cblueprint_orderDetailTracking table,
div#atg_b2cblueprint_giftListList table,
div#atg_b2cblueprint_giftList table {
	margin: 10px auto;
	border-bottom: 1px dotted #ccc;	
}

div#atg_b2cblueprint_giftListList table {
	border: none;
}

div#atg_b2cblueprint_myOrders table th,
div#atg_b2cblueprint_orderDetailTracking table th,
div#atg_b2cblueprint_giftListList table th,
div#atg_b2cblueprint_myFavorites table th,
div#atg_b2cblueprint_giftList table th {
	color: #595959;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	padding: 0pt 30px 3px 5px;
	border-bottom: 1px dotted #ccc;
}

div#atg_b2cblueprint_myOrders table td,
div#atg_b2cblueprint_orderDetailTracking table td,
div#atg_b2cblueprint_giftListList table td,
div#atg_b2cblueprint_myFavorites table td,
div#atg_b2cblueprint_giftList table td {
	padding: 10px 5px 5px 2px;
	vertical-align: top;
	font-size: 1.0em;
}

div#atg_b2cblueprint_myOrders table td img,
div#atg_b2cblueprint_orderDetailTracking table td img,
div#atg_b2cblueprint_giftListList table td img,
div#atg_b2cblueprint_myFavorites table td img,
div#atg_b2cblueprint_giftList table td img {
	height: 50px;
	width: 50px;
	margin: 0 5px 5px 0;
}

div#atg_b2cblueprint_myOrders table td.atg_b2cblueprint_actionItems,
div#atg_b2cblueprint_orderDetailTracking table td.atg_b2cblueprint_actionItems,
div#atg_b2cblueprint_giftListList table td.atg_b2cblueprint_actionItems,
div#atg_b2cblueprint_myFavorites table td.atg_b2cblueprint_actionItems,
div#atg_b2cblueprint_giftList table td.atg_b2cblueprint_actionItems {
	width: 120px;
}

div#atg_b2cblueprint_myOrders table input,
div#atg_b2cblueprint_orderDetailTracking table input,
div#atg_b2cblueprint_giftList table input {
	width: 25px;
	text-align: center;
}

div#atg_b2cblueprint_giftListList table td a,
div#atg_b2cblueprint_myFavorites table td a {
	display: block;
	margin: 0 0 10px 0;
}

div#atg_b2cblueprint_myFavorites table td dl dd {
	color: #666;
	font-size: 0.9em;
}

div#hm_accountOrderDetails div#atg_b2cblueprint_orderDetailTotal {
	clear: both;
	padding: 5px 0 0 0;
}

body.hm_myAccount div#atg_b2cblueprint_orderShippingDetails .atg_b2cblueprint_orderDetailShipTo {
	width: 175px;
}

body.hm_myAccount div#atg_b2cblueprint_orderShippingDetails .atg_b2cblueprint_orderDetailItems table { 
	width: 400px;	
}

div#atg_b2cblueprint_giftList table td dl dd {
	border: none;
	margin: 0;
}

div#atg_b2cblueprint_giftList table td dl dt a {
	font-size: 1.2em;
}

/* My Account - Gift List
--------------------------------------------------------------- */

div#atg_b2cblueprint_addGiftList input#atg_b2cblueprint_giftListAddEventName,
div#atg_b2cblueprint_addGiftList textarea {
	width: 310px;	
}

div#atg_b2cblueprint_addGiftList input#atg_b2cblueprint_giftListAddGiftListStatus {
	margin: 5px 0 0 20px;
}


div#atg_b2cblueprint_giftList .atg_b2cblueprint_index { 
	display: none;
}

div#atg_b2cblueprint_giftList div#atg_b2cblueprint_actionItems {
	margin: 0;
}

dt.atg_b2cblueprint_giftListAddShippingAddress {
	width: 500px;
}

dd.atg_b2cblueprint_giftListAddShippingAddress select,
dd.atg_b2cblueprint_giftListAddShippingAddress a {
	float: left;
}

dd.atg_b2cblueprint_giftListAddShippingAddress a {
	margin: 5px 0 0 10px;
}

dt.atg_b2cblueprint_giftListAddGiftListStatus {
	clear: left;
	margin: 40px 0 0 0;
}

/* My Account - Email a Friend
--------------------------------------------------------------- */

div#atg_b2cblueprint_emailAFriend form {
	clear: left;
}

div#atg_b2cblueprint_emailAFriend form p {
	padding: 25px 0 0 0;

}

div#atg_b2cblueprint_emailAFriend dt {
	color: #666;
	padding: 0 0 2px;
}

div#atg_b2cblueprint_emailAFriend .atg_b2cblueprint_emailFriendInputContainer {
	margin: 10px 0 0 0;
}

div#atg_b2cblueprint_emailAFriend input#atg_b2cblueprint_emailAFriendSenderName,
div#atg_b2cblueprint_emailAFriend input#atg_b2cblueprint_emailAFriendRecipientEmailAddress,
div#atg_b2cblueprint_emailAFriend input#atg_b2cblueprint_emailAFriendRecipientName,
div#atg_b2cblueprint_emailAFriend input#atg_b2cblueprint_emailAFriendSenderEmailAddress,
div#atg_b2cblueprint_emailAFriend textarea#atg_b2cblueprint_emailAFriendMessage {
	width: 300px;
}

div#atg_b2cblueprint_emailAFriend .atg_b2cblueprint_emailFormActions {
	margin: 10px 0 0 0;
}

div#atg_b2cblueprint_emailConfirm dt {
	font-size: 1.2em;
	padding: 10px 0 10px 15px
}

div#atg_b2cblueprint_emailConfirm dt.atg_b2cblueprint_emailConfirmBodyIntro {
	color: #666;
}

/* Gift List
----------------------------------------------------------*/

#atg_b2cblueprint_giftListImage{
  float: right;
}

.atg_b2cblueprint_giftList {
	margin: 20px 0;
}

.atg_b2cblueprint_giftList dt{
  font-size: 1.2em;
}


.atg_b2cblueprint_giftList dd{
  font-size: 1em;
  margin: 5px 0 15px 13px;

}

#atg_b2cblueprint_giftListAddEventDescription{
	width: 400px;
 	height: 50px;
}

/* gift list edit page text area styling */

#atg_b2cblueprint_giftListShop dt{
  display: none;
}
#atg_b2cblueprint_giftListShop .atg_b2cblueprint_index,
#atg_b2cblueprint_giftListShop .atg_b2cblueprint_indexBottom,
#atg_b2cblueprint_giftListManage .atg_b2cblueprint_index,
#atg_b2cblueprint_giftListManage .atg_b2cblueprint_indexBottom{
  width: auto;
}
.atg_b2cblueprint_tableItemActions{
  list-style: none;
  margin: 0;
  padding: 0;
}
.atg_b2cblueprint_tableItemActions li{
  margin: 0 0 5px 0;
  padding: 0;
}
.atg_b2cblueprint_tableItemActions li.atg_b2cblueprint_inventoryStatus{
  font-style: italic;
  padding-top: 3px;
  margin: 3px 0 2px 0;
  color: #666;
  font-size: .9em;
}

/* Sub Category
--------------------------------------------------------------------- */

/* Structure */

#resultsDisplay {
	float:left;
	margin-left:10px;
	width:500px;
}

/* Pagination */

.atg_b2cblueprint_index ul ul ul,
.atg_b2cblueprint_indexBottom ul ul ul {
	margin: 1px 0;
}

.atg_b2cblueprint_index ul ul,
.atg_b2cblueprint_indexBottom ul ul {
	margin-left: 10px;
}

.atg_b2cblueprint_indexBottom ul li,
.atg_b2cblueprint_indexBottom ul ul li {
	
}

.atg_b2cblueprint_index ul ul ul li span,
.atg_b2cblueprint_indexBottom ul ul ul li span {
	margin: 0;
	padding: 0;
}

.atg_b2cblueprint_index ul ul ul li,
.atg_b2cblueprint_indexBottom ul ul ul li {
	float: left;
	margin: 5px;
	border-right: 1px solid #ccc;
	padding-right: 7px;
}

/* Featured Product Slot */

div#atg_b2cblueprint_recommendedProductsListing {
	width: 200px; /* temporary width until this is final */
}

div#atg_b2cblueprint_recommendedProductsListing .atg_b2cblueprint_featureImage {
	width: 200px; /* temporary width until this is final */
}

/* Main Product Landing Table, Search Results, and Browse By Categories Layout */

div#atg_b2cblueprint_prodList,
#atg_b2cblueprint_product {
	margin-top: 15px;
}


dd.atg_b2cblueprint_prodListDesc {
	display: none;
}


div#atg_b2cblueprint_prodList, 
div#atg_b2cblueprint_searchProduct,
div#atg_b2cblueprint_newItemList,
#atg_b2cblueprint_product {
	clear: both;	
}

div#atg_b2cblueprint_prodList ul, 
div#atg_b2cblueprint_searchProduct ul,
div#atg_b2cblueprint_newItemList ul,
#atg_b2cblueprint_product ul {
	margin: 0 0 10px 0;
}

ul.productListNewRow {
	border-top: 1px dotted #ccc;
	padding: 10px 0 0 0;
	clear: left;
}

div#atg_b2cblueprint_prodList ul li,
div#atg_b2cblueprint_searchProduct ul li,
div.atg_b2cblueprint_whatsNewProducts ul li,
#atg_b2cblueprint_product ul li {
	float: left;
	display: inline-block;
	width: 146px;
	margin: 15px 5px 5px 3px;
	padding: 0px 5px 10px 0;
	border-right: 1px dotted #ccc;
	min-height: 200px;
  	height:auto !important;
  	height: 200px;
}

div#atg_b2cblueprint_prodList ul li.productListingStart,
div#atg_b2cblueprint_searchProduct ul li.productListingStart,
div.atg_b2cblueprint_whatsNewProducts ul li.productListingStart,
#atg_b2cblueprint_product ul li.productListingStart {
	clear: left;
}

div#atg_b2cblueprint_prodList ul li.productListingEnd,
div#atg_b2cblueprint_searchProduct ul li.productListingEnd,
div.atg_b2cblueprint_whatsNewProducts ul li.productListingEnd,
#atg_b2cblueprint_product ul li.productListingEnd {
	clear: right;
}


div#atg_b2cblueprint_prodList ul li.productListEnd,
div#atg_b2cblueprint_searchProduct ul li.productListEnd,
div.atg_b2cblueprint_whatsNewProducts ul li.productListEnd,
div#atg_b2cblueprint_prodList ul li.last,
div#atg_b2cblueprint_searchProduct ul li.last,
div.atg_b2cblueprint_whatsNewProducts ul li.last,
#atg_b2cblueprint_product ul li.productListEnd {
	border-right: none;
}

/* Product Listings & Search Results Listings */

dt.atg_b2cblueprint_prodListThumb {
	width: 100px;
}

dd.atg_b2cblueprint_prodListItem,
dd.atg_b2cblueprint_prodListDesc,
dd.qc_comparison_link,
dd.atg_b2cblueprint_prodListPrice,
dd.atg_b2cblueprint_prodListDetLink {
	margin-bottom: 3px;
	text-align: left;
}	

/* Title of Product */

dd.atg_b2cblueprint_prodListItem {
	margin-bottom: 5px;
}


.atg_b2cblueprint_prodListDetLink {
	display: none;
}

.atg_b2cblueprint_prodListThumb img,
.atg_b2cblueprint_productImage img {
	width: 100px;
	height: 100px;
	margin: 0;
	padding: 0;
}

.atg_b2cblueprint_featuredContent .atg_b2cblueprint_prodListItem a:link,
.atg_b2cblueprint_featuredContent .atg_b2cblueprint_productTitle a:link,
.atg_b2cblueprint_featuredContent .atg_b2cblueprint_prodListItem a:visited,
.atg_b2cblueprint_featuredContent .atg_b2cblueprint_productTitle a:visited {
	color: #000;
	font-size: 1em;
	text-decoration: none;
}

.atg_b2cblueprint_prodListItem a:hover,
.atg_b2cblueprint_productTitle a:hover {
	color: #1A4669;
}

/* Feature Sorting */

.atg_b2cblueprint_index ul span,
.atg_b2cblueprint_indexBottom ul span,
.atg_b2cblueprint_filter dt,
.atg_b2cblueprint_searchSort dt{
  float: left;
  margin: 5px 0 0 5px;
}
.atg_b2cblueprint_index ul ul span,
.atg_b2cblueprint_indexBottom ul ul span{
  margin-right: 5px;
}
.atg_b2cblueprint_searchSort dd,
.atg_b2cblueprint_filter dd{
  float: left;
  margin: 5px 0 0 5px;
  padding-right: 5px;
  border-right: 1px solid #ccc;
}
.atg_b2cblueprint_filter dd a:link,
.atg_b2cblueprint_filter dd a:visited{
  color: #1faae3;
  background: none;
  padding: 0;
}
.atg_b2cblueprint_searchSort dd.last,
.atg_b2cblueprint_filter dd.last{
  float: left;
  margin-left: 5px;
  padding-right: 5px;
  border-right: none;
}

/* Product Detail Pages
--------------------------------------------------------------------- */

/* Product Detail Structure */

#atg_b2cblueprint_productCore {
	border-top: 2px solid #ededed;
	padding-top: 10px;
}

#atg_b2cblueprint_productImage {
	width: 280px;
	float: left;
	margin-right: 10px;
}

/* Email a Friend & Larger View Link*/

#atg_b2cblueprint_largerImage,
#productTools {
	float: left;
	margin-top: 10px;
}

#atg_b2cblueprint_largerImage {
	background: url("/images/icon_lrg_image.gif") left no-repeat; 
	padding-left: 20px;
	height: 18px;
	line-height: 2em;
	width: 100px;
	margin-left: 5px;
	margin-right: 10px;
}

#productTools  {
	width: 140px;
}

#productTools li {
	margin: 3px 0;
}


#productTools #atg_b2cblueprint_compare  {
	margin: 0;
	display: inline;
}


#productTools #atg_b2cblueprint_compare form,
#productTools #atg_b2cblueprint_compare form input {
	padding: 0;
	display: inline;
}

#productTools #atg_b2cblueprint_compare form {
	border: 1px solid #fff;
	padding: 0 !important;
	margin: 0 !important;
}
	
#productTools #atg_b2cblueprint_compare form input {
	padding: 0 !important;
	margin: 0 !important;
	width: 110px;
	text-align: left;
	text-decoration: underline;
}

#productTools #atg_b2cblueprint_compare {
	background: url("/images/icon_comparison.gif") left no-repeat; 
	padding-left: 18px;
	text-align: left;
	display: block;
}

#productTools #atg_b2cblueprint_emailFriend {
	background: url("/images/icon_mail.gif") left no-repeat #fff;
	padding-left: 22px;
	display: block;
}

/* Product Headers */

.atg_b2cblueprint_featuredContent #atg_b2cblueprint_productCore h2 {
	border: 0;
	color: #3f3f3f;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	letter-spacing: 0.025em;
}

.atg_b2cblueprint_featuredContent .atg_b2cblueprint_selectAttributes h3,
.atg_b2cblueprint_selectAttributes .atg_b2cblueprint_itemName,
#atg_b2cblueprint_profileMyInfo h3,
#atg_b2cblueprint_profileCheckOutPrefs h3,
#atg_b2cblueprint_editAddress h3 {
	/*
	width: 160px;
	*/
	background: #565656;
	border: 1px solid #4a4a4a;
	margin: 0 0 10px;
	color: #fff;
	padding: 2px 3px;
}

/* Product Description */

p.atg_b2cblueprint_itemDescription {
	line-height: 1.25em;
}


/* Picker + Add to Cart Area  */


/* Structure */

#atg_b2cblueprint_picker,
.atg_b2cblueprint_skuListView {
 border: 1px solid #d9d9d9;
 padding: 10px 8px;
 margin: 10px 20px 0 0;
 float: left;
 width: 399px;
}

.atg_b2cblueprint_selectAttributes,
.atg_b2cblueprint_attributes ,
.atg_b2cblueprint_displayAttributes {
	float: left;
}

.atg_b2cblueprint_attributes {
	border-left: solid 1px #ccc;
	margin: 0 0 0 7px;
	padding: 0 5px 0 12px;
}

.atg_b2cblueprint_selectAttributes {
	width: 200px;
}


/* Stock */

.atg_b2cblueprint_nonPicker .atg_b2cblueprint_selectAttributes dl dd.atg_b2cblueprint_StockValue .inStock,
#atg_b2cblueprint_picker .atg_b2cblueprint_selectAttributes div#qc_inStockMessaging .inStock {
	color: #009900;
	font-size: 1.3em;
	font-weight: bold;
}

.qc_picker_notCarried {
	color: #D32027;
	font-size: 1.25em;
	font-weight: bold;
}

/* Picker Display */

.atg_b2cblueprint_attributes ul {
	
}

.atg_b2cblueprint_attributes ul li {
	margin: 3px 0;
	padding: 0;
	height: auto;
	width: 100%;
	overflow: hidden;
}

/* Gift Wrapping */

.atg_b2cblueprint_giftWrapIneligible {
	clear: both;
	display: none;
}

.atg_b2cblueprint_attributes input {
	
}

dd#qc_addToCart {
	width: 90px;
	height: 29px;
}

#qc_inStockMessaging {
	margin-bottom: 5px;
}

/* Price */

.newPrice {
	color: #ff0000;
	margin-left: 0;
}

/* Price Breaks */

table#PriceBreakTable {
	width: 130px;
	margin: 5px 0 5px 10px;
}

table#PriceBreakTable th {
	background:#565656 none repeat scroll 0%;
	border: 1px solid #4A4A4A;
	color: #fff;
	padding: 1px 3px;
	text-align: center;
	
}

table#PriceBreakTable td {
	border: 1px solid #4A4A4A;
	padding: 1px 3px;
	text-align: center;
}

/* Qty */

input#atg_b2cblueprint_quantityField {
	width: 20px;
	margin-right: 5px;
}

.atg_b2cblueprint_attributes dl dd.atg_b2cblueprint_QtyValue {
	margin-left: 5px;
}

/* Add to Favorites */

.atg_b2cblueprint_nonPicker .atg_b2cblueprint_Favorites {
	clear: both;
}

/* Picker Selections and add to cart */

#addToCart {
	margin-bottom: 5px;
}

#addToCart ul li {
}


.atg_b2cblueprint_attributes dl{
  font-size: 1.1em;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.atg_b2cblueprint_attributes dt,
.atg_b2cblueprint_attributes dd {
  	font-weight: bold;
	display: inline;
}

.atg_b2cblueprint_attributes dt {
	color: #666;
}

dt.atg_b2cblueprint_SizeLabel,
dd.atg_b2cblueprint_SizeLabel {
	margin: 0 5px 0 0;
	float: left;
	color: #717171;
	font-weight: bold;
	font-size: 1.1em;
}

#atg_b2cblueprint_picker p{
  margin: 0;
}
.atg_b2cblueprint_colorPicker,
.atg_b2cblueprint_sizePicker {
  clear: both;
  display: block;
 	width: 250px;
}
.atg_b2cblueprint_colorPicker ul,
.atg_b2cblueprint_sizePicker ul{
  overflow: hidden;
  list-style: none;
  margin: 4px 0 18px 0;
  padding: 0;
  float: left;
}
.atg_b2cblueprint_colorPicker li{
  float: left;
  margin-right: 5px;
  border: 3px solid #fff;
  
}
.atg_b2cblueprint_sizePicker li{
  float: left;
  margin-right: 5px;
  padding-top: 2px;
  
}
.atg_b2cblueprint_colorPicker li img{
  border: 1px solid #000;
}
.atg_b2cblueprint_colorPicker li.active img,
.atg_b2cblueprint_sizePicker li.active a{
  border: 3px solid #000;
  margin-bottom: 2px;
}
.atg_b2cblueprint_colorPicker li.preorderable img,
.atg_b2cblueprint_sizePicker li.preorderable a,
.atg_b2cblueprint_colorPicker li.backorderable img,
.atg_b2cblueprint_sizePicker li.backorderable a{
  border: 1px dashed #666;
}
.atg_b2cblueprint_colorPicker li.outOfStock img,
.atg_b2cblueprint_sizePicker li.outOfStock a{
  border: 1px dashed #ccc;
}
.atg_b2cblueprint_colorPicker li.active,
.atg_b2cblueprint_sizePicker li.active{
  padding-top: 0;
  border: none;
}
.atg_b2cblueprint_sizePicker li a,
.atg_b2cblueprint_sizePicker li.notOffered span{
  display: block;
  padding: 4px 7px;
  border: 1px solid #000;
}
.atg_b2cblueprint_colorPicker li.notOffered img,
.atg_b2cblueprint_sizePicker li.notOffered a,
.atg_b2cblueprint_sizePicker li.notOffered span{
  border: 1px solid #ccc;
  color: #999;
}
.atg_b2cblueprint_sizePicker li.active{
  margin-top: 0;
}
.atg_b2cblueprint_pickerLabel{
  color: #666;
  font-weight: bold;
}
.atg_b2cblueprint_pickerAttribute{
  color: #000;
  font-weight: bold;
}


.atg_b2cblueprint_availability{
 display: block;
 margin: 5px 0 7px 0;
 font-weight: bold;
}
#atg_b2cblueprint_moreDetailsDisplay,
#atg_b2cblueprint_recommendedProductsDetail{
  margin-top: 8px;
  clear: both;
}

#atg_b2cblueprint_promotion h3{
  /*
  margin-top: 40px;
  */
  clear: both;
}
#atg_b2cblueprint_productList h2,
#atg_b2cblueprint_newItemList h3{
  width: 352px;
}

div.qc_picker_notCarried {
	clear: both;
}

/* Tabs and Details Area */

#atg_b2cblueprint_moreDetailsDisplay {
	background: #fff;
	margin-top: 20px;
	width: 550px;
	float: left;
	clear: both;
}

#atg_b2cblueprint_moreDetailsDisplay h3 {
	display: none;
}

#atg_b2cblueprint_moreDetailsDisplay ul{
  list-style: none;
  margin: 0;
  padding: 0; 
  border-bottom: 1px solid #ccc;
  clear: both;
}
#atg_b2cblueprint_moreDetailsDisplay li{
  float: left;
  margin: 0 5px;
  padding: 3px 7px;
  background: #ebe0cb;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  letter-spacing: -0.1em;
}

#atg_b2cblueprint_moreDetailsDisplay li.last {
	border-left: 1px solid #ccc !important;
  border-top: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
}

#atg_b2cblueprint_moreDetailsDisplay li a {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}


#atg_b2cblueprint_moreDetailsDisplay li.active{
	background: url(/images/bg_tab.gif);
}

#atg_b2cblueprint_moreDetailsDisplay li.active a:link,
#atg_b2cblueprint_moreDetailsDisplay li.active a:visited,
#atg_b2cblueprint_moreDetailsDisplay li.active a:hover,
#atg_b2cblueprint_moreDetailsDisplay li.active a:active{
  color: #000;
}
#atg_b2cblueprint_tabContent{
  padding: 10px;
  border: 2px solid #d4b994;
  line-height: 1.3em;
}

/* Remove style on li's in detail area */
#atg_b2cblueprint_moreDetailsDisplay #atg_b2cblueprint_tabContent ul {
	border: 0;
}

#atg_b2cblueprint_moreDetailsDisplay #atg_b2cblueprint_tabContent li {
	border: 0;
	background: none;
	float: none;
  	margin: 0 5px;
  	padding: 0;
  	letter-spacing: normal;
	list-style: disc inside;
	margin: 3px;
}

#atg_b2cblueprint_tabContent dl{
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_tabContent dt{
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size: 1.2em;
  color: #666;
}
#atg_b2cblueprint_tabContent dd{
  margin: 0;
  padding: 0;
}

/* Parts and Accessories */

#atg_b2cblueprint_tabContent #atg_productTab_partsAccessories ul {
	border: 0;
}

#atg_b2cblueprint_tabContent #atg_productTab_partsAccessories ul li  {
	float: left;
	width: 146px;
	margin: 15px 5px 5px 3px;
	padding: 0px 5px 10px 0;
	border-right: 1px dotted #ccc;
	list-style: none !important;
}

#atg_b2cblueprint_tabContent #atg_productTab_partsAccessories ul li li {
	float: none;
	width: 146px;
	height: auto;
	min-height: 0;
	margin: 0;
	padding: 0;
	border-right: 0;
}

#atg_b2cblueprint_tabContent #atg_productTab_partsAccessories ul li li a {
	font-size: 1em;
}

#atg_b2cblueprint_tabContent #atg_productTab_partsAccessories ul li li .atg_behavior_addItemToCart {
	background: none;
	display: inline;
	color: #333;
	text-indent: 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: underline;
	color: #cf2020;
	font-size: 1.2em;
	width: auto;
}

/* Recommended Products */

#atg_b2cblueprint_recommendedProductsDetail h3 {
	font-size: 1.2em !important;
	font-weight: bold;
	width: 540px;
}

#atg_b2cblueprint_recommendedProductsDetail ul {
	margin-top: 10px;	
}

#atg_b2cblueprint_recommendedProductsDetail li {
	float: left;
	margin-right: 25px;
}

#atg_b2cblueprint_recommendedProductsDetail dl{
  background: #fff;
  overflow: hidden;
  padding: 0;
  width:170px;
}
#atg_b2cblueprint_recommendedProductsDetail dt{
  font-size: 1.3em;
  font-weight: bold;  
  text-align: center;
}
#atg_b2cblueprint_recommendedProductsDetail dd{
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_recommendedProductsDetail a:link,
#atg_b2cblueprint_recommendedProductsDetail a:visited{
  background: none;
  padding: 0;
  font-size: 0.9em;
}


.atg_b2cblueprint_availabilityStatus{
  display: block;
  margin: 8px 0 4px 0;
  color: #666;
  font-size: .9em;
}

/* Product Promotion on detail page */

#qc_promotions {
	width: 190px;
	float: right;
	margin: 46px 10px 0 0;
}


/* Features */




/* Checkout
--------------------------------------------------------------------- */

/* Shopping Cart Summary */

#atg_b2cblueprint_promotionCode{
  margin-top: 5px;
  padding: 15px 0 0 65px;
  border-top: 1px solid #efefef;
}
#atg_b2cblueprint_promotionCode label{
  margin-right: 5px;
}
#atg_b2cblueprint_promotionCode .atg_b2cblueprint_notice{
  margin: 4px 0 0 120px;
  color: #666;
}

div#atg_b2cblueprint_actionItems ul {
	margin-top: 10px;
	height: 30px;
	clear: both;
	display: block;
	width: auto;
	text-align: right;
}

div#atg_b2cblueprint_actionItems ul li {
	display: inline;
}	

#atg_b2cblueprint_orderDetailTotal,
.atg_b2cblueprint_subTotalBar{
  overflow: hidden;
  clear: left;
  border-top: 2px solid #ccc;
  padding: 10px;
  margin: 20px 0 0 0;
}

.atg_b2cblueprint_subTotalBar {
	clear: both;
}

#atg_b2cblueprint_orderDetailTotal dl,
#atg_b2cblueprint_subtotal dl{
  float: right;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_orderDetailTotal dt,
#atg_b2cblueprint_subtotal dt{
  float: left;
  color: #999;
  margin: 0 10px 0 0;
}
#atg_b2cblueprint_orderDetailTotal dd,
#atg_b2cblueprint_subtotal dd{
  color: #666;
}


/* Step Indicator */

#atg_b2cblueprint_checkoutProgress{
  overflow: hidden;
}
#atg_b2cblueprint_checkoutProgress ol{
  list-style: none;
  margin: 8px 0;
  padding: 0;
  font-size: 1.2em;
  border: 1px solid #d4202B;
  height: 30px;
}
#atg_b2cblueprint_checkoutProgress li{
  float: left;
  margin: 0 0 0 25px;
  padding: 5px 0;
}
#atg_b2cblueprint_checkoutProgress li.active{
  font-weight: bold;
  font-size: 1.1em;
  background: url(/images/bg_step_indicator.gif) no-repeat top center;
}
#atg_b2cblueprint_checkoutProgress li.disabled{
  color: #999;
}

/* Order Summary */

#atg_b2cblueprint_orderSummary{
  clear: both;
}
#atg_b2cblueprint_orderSummary table{
  clear: left;
  font-size: 1em;
  border-collapse: collapse;
}
#atg_b2cblueprint_orderSummary thead{
  display: none;
}
#atg_b2cblueprint_orderSummary table{
  font-weight: bold;
}
#atg_b2cblueprint_orderSummary table dd{
  font-weight: normal;
}

#atg_b2cblueprint_orderSummary table td.numerical {
  text-align: right;
}

#atg_b2cblueprint_orderSummary table tr {
	background: #ccc;
}

.atg_b2cblueprint_orderSummaryTotals{
  overflow: hidden;
  font-weight: bold;
  padding: 15px 0 0 0;
  margin: 0;
  width: 235px;
  float: right;
}
.atg_b2cblueprint_orderSummaryTotals dt{
  float: left;
  clear: left;
  font-size: 1.2em;
  margin: 0 0 10px 10px;
  width: 111px;
}
.atg_b2cblueprint_orderSummaryTotals dd{
  float: right;
  clear: right;
  font-size: 1.2em;
  margin: 0 8px 10px 0;
  padding: 0;
  width: 85px;
  text-align: right;
  /*white-space: nowrap;*/
}
.atg_b2cblueprint_orderSummaryTotals dt.atg_b2cblueprint_orderSummaryTotal,
.atg_b2cblueprint_orderSummaryTotals dd.atg_b2cblueprint_orderSummaryTotal{
  border-top: 1px #ccc solid;
  font-size: 1.5em;
}
.atg_b2cblueprint_orderSummaryTotals dt.atg_b2cblueprint_orderSummaryTotal{
  margin: 2px 0 0 0;
  padding: 8px;

}
.atg_b2cblueprint_orderSummaryTotals dd.atg_b2cblueprint_orderSummaryTotal{
  margin: 2px 0 0 0;
  padding: 8px;
  text-align: right;
}


.atg_b2cblueprint_featuredContent dt.atg_b2cblueprint_orderSummaryTax a {
	text-decoration: none;
}

/* Shipping information */

#atg_b2cblueprint_checkout div.col1,
#atg_b2cblueprint_checkout div.col2 {
	float: left;
	width: 360px;
	padding: 0 7px;
	margin-bottom: 10px;
}

#atg_b2cblueprint_checkout #atg_b2cblueprint_confirmPaymentOptions,
#atg_b2cblueprint_checkout .atg_b2cblueprint_orderDetailShipTo {
	width: 47%;
	float: left;
	margin-right: 5px;	
}

#atg_b2cblueprint_checkout .atg_b2cblueprint_orderDetailShipTo {
	margin-right: 0;
}

#atg_b2cblueprint_shippingOptions{
  margin: 0 0 50px 0;
}
#atg_b2cblueprint_shippingOptions dl{
  margin: 10px 0 0 0;
}
#atg_b2cblueprint_shippingOptions dt,
#atg_b2cblueprint_checkoutLogin dt{
  float: left;
  clear: left;
  margin: 0 5px 8px 0;
}
#atg_b2cblueprint_shippingOptions dd,
#atg_b2cblueprint_checkoutLogin dd{
  margin: 0 0 14px 0;
  padding: 0;
  float: none;
}

#atg_b2cblueprint_billingAddresses dd,
#atg_b2cblueprint_creditCards dd,
#atg_b2cblueprint_shippingAddresses .vcard{
  margin-left: 25px;
}
#atg_b2cblueprint_shippingAddresses a{
  display: block;
  margin: 4px 0 10px 25px;
}
#atg_b2cblueprint_billingAddresses a,
#atg_b2cblueprint_creditCards a{
  display: block;
  margin: 4px 0 10px 0;
}
#atg_b2cblueprint_shippingInformation{
  clear: left;
}
#atg_b2cblueprint_shippingInformation dt,
#atg_b2cblueprint_shippingInformation dd,
#atg_b2cblueprint_creditCardForm dl,
#atg_b2cblueprint_newBillingAddress dl{
  margin-left: 26px;
}

#atg_b2cblueprint_shippingInformation dt,
#atg_b2cblueprint_shippingInformation dd {
	
}

#atg_b2cblueprint_shippingInformation dt.atg_b2cblueprint_addressOption{
  margin-left: 0;
}

/* Side-by-side Form Layout */

#qc_col1,
#qc_col2 {
	float: left;
	width: 370px;
}

.col1,
#qc_col1 {
	background:transparent url(/images/line_vert.gif) no-repeat scroll right 35px;
	padding: 0 10px 0 4px !important;
}

.col2,
#qc_col2 {
	padding: 0 4px 0 10px !important;
}

#atg_b2cblueprint_shippingInformation,
#atg_b2cblueprint_creditCardForm{
  
}
#atg_b2cblueprint_creditCardForm dl,
#atg_b2cblueprint_shippingInformation dl{
  padding: 0;
}
.atg_b2cblueprint_firstName{
}
.atg_b2cblueprint_firstName input,
.atg_b2cblueprint_lastName input{
  width: 145px;
}
.atg_b2cblueprint_locality input{
  width: 170px;
}
.atg_b2cblueprint_postalCode input{
  width: 170px;
}
.atg_b2cblueprint_addressNickname input,
.atg_b2cblueprint_nickName input,
.atg_b2cblueprint_streetAddress input,
.atg_b2cblueprint_streetAddressOptional input{
  /*
   width: 310px;
  */
}


dt.atg_b2cblueprint_accountOption {
	float: left;
}


div.proweb dt.atg_b2cblueprint_accountOption label,
div.proweb dt.atg_b2cblueprint_countryName label {
	float: none;
}

#atg_b2cblueprint_profileCheckOutPrefs a{
  margin-left: 7px;
}
span.required{
  padding-left: 8px;
  background: url(/images/sketch/icon_required.gif) no-repeat left top;
  color: #C00;
  font-weight: bold;
}
th span.required,
label.required{
  font-weight: inherit;
  padding-left: 0;
  padding-right: 8px;
  color: inherit;
  display: inline !important;
  background: url(/images/sketch/icon_required.gif) no-repeat right top;
}

/* Media codes */

.qc_additionalInfo fieldset,
.qc_additionalInfo #qc_mediaCodes {
	width: 50%;
	float: left;
}

.qc_additionalInfo fieldset label {
	clear: left;
}

fieldset {
	margin: 0;
	padding: 0;
}

#qc_mediaCodes {
	margin: 5px 0;
}

.qc_additionalInfo li label {
	display: block;
	margin: 2px 0 1px;
	font-weight: bold;
}

.qc_additionalInfo li input, 
.qc_additionalInfo li textarea {
 border: 1px solid #7E9DB9;
}

#qc_catalogCodes {
	background: url("/images/catalog.jpg") no-repeat right;
	padding-right: 100px;
	width: 200px;
	height: 122px;
}	

#qc_media_prevPurchased h4,
#qc_mediaCodes h4 {
	background: none;
	color: #000;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
}


#qc_media_prevPurchased label {
	margin-left: 6px;
}

#qc_mediaCodes #qc_catalogCodes,
#qc_mediaCodes fieldset#qc_media_prevPurchased {
	margin-bottom: 10px;
	border: 0 !important;
	position: relative;
}
	
#qc_mediaCodes label,
#qc_mediaCodes input,
#qc_mediaCodes select {
	display: block;
	margin: 5px 0;
}

#qc_mediaCodes label,
#qc_mediaCodes h4 {	
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#qc_mediaCodes #qc_catalogCodes label {
	font-weight: normal;
	font-size: 1em;
	margin: 3px 0 0;
}	

#qc_mediaCodes #qc_catalogCodes p {
	margin: 3px 0 5px;
}

#qc_mediaCodes input,
#qc_mediaCodes select {
	margin-bottom: 10px;
}

#qc_mediaCodes fieldset#qc_media_prevPurchased input,
#qc_mediaCodes fieldset#qc_media_prevPurchased label {
	display: inline;
	margin: 0;
	padding: 3px 0;
}

#qc_mediaCodes fieldset#qc_media_prevPurchased label {
	position: relative;
	top: -3px;
}

input.mediaCode {
	background: #99ccff;
	border: 1px solid #99ccff;
}


input.customerCode {
	background: #fff26e;
	border: 1px solid #99ccff;
}


#qc_catalogCodes a {
	width: 100px;
	height: 120px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}


/* Cancel order */
#atg_b2cblueprint_confirmCancel {
	display: none;
}	

/* Address Book & Credit Cards
----------------------------------------------------------*/

#atg_b2cblueprint_storedCreditCards dl{
  clear: left;
}

#atg_b2cblueprint_shippingAddresses,
#atg_b2cblueprint_creditCards,
#atg_b2cblueprint_billingAddresses{
  width: 360px;
  overflow: hidden;
  padding-right: 5px;
}

.atg_b2cblueprint_orderDetailShipTo dt,
#atg_b2cblueprint_billingAddresses dt,
#atg_b2cblueprint_creditCards dt,
#atg_b2cblueprint_shippingAddresses dt,
#atg_b2cblueprint_storedCreditCards dt,
#atg_b2cblueprint_addressBookDefault dt{
  font-weight: bold;
  margin-bottom: 3px;
}
.atg_b2cblueprint_orderDetailShipTo dd,
#atg_b2cblueprint_billingAddresses dd,
#atg_b2cblueprint_creditCards dd,
#atg_b2cblueprint_shippingAddresses dd,
#atg_b2cblueprint_storedCreditCards dd,
#atg_b2cblueprint_addressBookDefault dd{
  margin: 0;
}
#atg_b2cblueprint_paymentInfoAddNewCard .atg_b2cblueprint_savedAddresses dd{
  padding: 0 0 0 25px;
}
.atg_b2cblueprint_addressGroup,
.atg_b2cblueprint_paymentInfoGroup{
  margin-top: 1.7em;
}
.atg_b2cblueprint_addressGroupDefault,
.atg_b2cblueprint_paymentInfoGroupDefault{
  margin-top: 0;
}
.atg_b2cblueprint_defaultShippingAddress,
.atg_b2cblueprint_defaultCreditCard{
  color: #999;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 3px;
}

/* Empty Title */

dt.nonDefault {
	height: 16px;
}

#atg_b2cblueprint_paymentInfoAddNewCard h4{
  clear: left;
}
.atg_b2cblueprint_savedAddresses dl{
  margin: 0 0 15px 0;
}
#atg_b2cblueprint_paymentInfoAddNewCard .atg_b2cblueprint_savedAddresses dd.atg_b2cblueprint_editAddressLink{
  margin-top: 7px;
}
#atg_b2cblueprint_paymentInfoAddNewCard .atg_b2cblueprint_formControls{
  width: auto;
}
.atg_b2cblueprint_storedCreditCardsActions,
.atg_b2cblueprint_storedAddressActions{
  list-style: none;
  margin: 0 0 25px 0;
  padding: 0;
  overflow: hidden;
}
#atg_b2cblueprint_creditCards ul.atg_b2cblueprint_storedAddressActions,
#atg_b2cblueprint_billingAddresses ul.atg_b2cblueprint_storedAddressActions,
#atg_b2cblueprint_savedAddresses ul.atg_b2cblueprint_storedAddressActions{
  margin: 0 0 25px 27px;
}
.atg_b2cblueprint_storedCreditCardsActions li,
.atg_b2cblueprint_storedAddressActions li{
  float: left;
  margin: 0 7px 3px 0;
  white-space: nowrap;
}
#atg_b2cblueprint_addressBookDefault dl{
  clear: left;
  margin: 5px 0 10px 0;
}
.atg_b2cblueprint_defaultCreditCard{
  margin-bottom: 0 !important;
}
#atg_b2cblueprint_editAddress{
  clear: left;
}
.vcard .country-name{
  display: block;
  margin-bottom: 5px;
}
.atg_b2cblueprint_addressGroup,
.atg_b2cblueprint_paymentInfoGroup{
  float: left;
  /*
 	width: 168px;
  */
  margin-right: 15px;
}

/* Static Pages */

div.contentImage {
	text-align: center;
}

ul.locations {
	width: 400px;
	margin: 0 auto;
}

ul.locations li {
	width: 50%;
	float: left;
	text-align: center;
}

/* Signup
----------------------------------------------------------*/

#atg_b2cblueprint_signUp{
  padding: 0;
  margin: 0;
  width: 190px;
}

#atg_b2cblueprint_signUp form {
	margin-left: 16px;	
}

#atg_b2cblueprint_signUp #atg_b2cblueprint_signUpInput {
	width: 80px;
	margin-right: 5px;
}

#atg_b2cblueprint_signUp #atg_b2cblueprint_signUpInput,
#atg_b2cblueprint_signUp dd.submitButton {
  float: left;
}

#atg_b2cblueprint_signUp .atg_b2cblueprint_signUpDesc {
	clear: both;
}

#atg_b2cblueprint_signUp h3,
#atg_b2cblueprint_featuredSearch #atg_b2cblueprint_signUp h3 {
  background: url(/images/header_side_signup_red.gif) no-repeat;
  width: 190px;
  height: 26px;
  text-indent: -9999px;
  margin: 20px 0 10px;
}

#atg_b2cblueprint_signUp dt,
#atg_b2cblueprint_signUp dd{
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_signUp dd{
  color: #666;
}

/* Product Comparisons
----------------------------------------------------------*/

#atg_b2cblueprint_productComparisons{
  overflow: auto;
}
.atg_b2cblueprint_productComparisonsRemoveAll{
  margin-bottom: 10px;
}

#atg_b2cblueprint_productComparisons th {
	width: 100px;
}

.atg_b2cblueprint_productComparisonsRemoveAll {
	border-top: 1px dotted #ccc;
	padding-top: 6px;
	margin: 10px 0 19px 0;
	clear: left;
  	overflow: hidden;
}

/* Reviews */

#atg_b2cblueprint_productComparisons .prSnippetEngine div {
	padding: 5px 0;
}

#atg_b2cblueprint_productComparisons .atg_b2cblueprint_tableItemActions {
	padding: 7px;
}

#atg_b2cblueprint_productComparisons .prSnippetEngine .prSnippetRatingUnclickable {
	float: none;
	display: block;
}

#atg_b2cblueprint_productComparisons .prSnippetNumberOfRatingsText {
	display: none;
}


#atg_b2cblueprint_productComparisons .prSnippetTitle {
	visibility: hidden;
}

#atg_b2cblueprint_productComparisons .prSnippetReadReviews {
	clear: both;
	display: block;
}	

/* Add and Remove Button */

#atg_b2cblueprint_productComparisons .atg_b2cblueprint_tableItemActions input.removeItem,
#atg_b2cblueprint_productComparisons .atg_b2cblueprint_tableItemActions input.atg_behavior_addItemToCart {
	font-family: inherit;
	margin-bottom: 5px;
	background: none;
	display: inline;
	color:#344751;
	text-indent: 0;
	font-weight: normal;
	font-size: 1em;
	width: auto;
	height: auto;
	padding: 1px 0 0;
	margin: 3px 0;
	border: 1px solid #344751;
	width: 70px;
}
/* Tables
----------------------------------------------------------*/

table{
  width: 100%;
}

th{
  padding: 7px;
  color: #333;
  text-align: left;
  border-bottom: 2px solid #fff;
}
td{
  padding: 7px;
  border-bottom: 1px solid #F8F8F8;
  background: #FCFCFC;
  vertical-align: top;
}
td dl{
  margin: 0;
}
td dt{
}
form td dt{
  margin: 0;
}
td dd{
  margin: 0;
}
table td a:link,
table td a:visited{
  background: none;
  padding: 0;
}

/* Featured Content
----------------------------------------------------------*/

#atg_b2cblueprint_featureHeader{
  width: 352px;
  overflow: hidden;
  margin-bottom: 20px;
}
#atg_b2cblueprint_featureHeader img{
  float: left;
  margin-right: 15px;
}
#atg_b2cblueprint_featureHeader p{
  margin-top: 3px;
}

/* Read-Only Forms
----------------------------------------------------------*/


#atg_b2cblueprint_confirmGiftMessage dd,
#atg_b2cblueprint_orderDetailShipToElectronic dd,
#atg_b2cblueprint_orderDetailBilledTo dd,
.atg_b2cblueprint_orderDetailShipToElectronic dd,
#atg_b2cblueprint_orderDetailIntro dd,
#atg_b2cblueprint_confirmPaymentOptions dd,
#atg_b2cblueprint_profileCheckOutPrefs dd,
#atg_b2cblueprint_profileMyInfo dd{
  font-weight: bold;
  color: #000;
}

#atg_b2cblueprint_confirmGiftMessage .atg_b2cblueprint_actionEdit{
  margin-bottom: 10px;
  display: block;
}
.atg_b2cblueprint_orderItemAvailability,
.availability{
 color: #666; 
 font-style: italic;
}

/* My Favorites
----------------------------------------------------------*/

#atg_b2cblueprint_myFavoritesContinue{
  margin-bottom: 15px;
}


/* My Orders
----------------------------------------------------------*/

#atg_b2cblueprint_orderDetailBilledTo ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_orderDetailBilledTo li{
  margin: 0;
  padding: 0;
}
.atg_b2cblueprint_onlineCreditsDetails{
  overflow: hidden;
}
.atg_b2cblueprint_onlineCreditsDetails h4{
  margin: 3px 0;
  font-size: 1.2em;
  
}
.atg_b2cblueprint_onlineCreditsDetails div{
  float: left;
  font-weight: bold;
  font-size: 1.2em;
  color: #999;
  margin: 0 5px 10px 0;
}
.atg_b2cblueprint_onlineCreditsDetails div.atg_b2cblueprint_onlineCreditTotal{
  color: #000;
}

/* Email a Friend
----------------------------------------------------------*/

.atg_b2cblueprint_emailProduct{
  overflow: hidden;
  margin: 0 0 15px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.atg_b2cblueprint_emailProduct dd.atg_b2cblueprint_emailProductImage{
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}
.atg_b2cblueprint_emailProduct dt{
  float: left;
}
.atg_b2cblueprint_emailProduct dt.atg_b2cblueprint_emailProductTitle{
  font-size: 1.3em;
  font-weight: bold;
  margin: 8px 0 4px 0;
  float: right;
  width: 508px;
}
.atg_b2cblueprint_emailProduct .atg_b2cblueprint_emailProductPrice,
.atg_b2cblueprint_emailProduct .atg_b2cblueprint_emailProductPriceLabel{
  padding: 4px 0 5px 0;
  font-size: 1.1em;
  font-weight: bold;
  color: #999;
}
.atg_b2cblueprint_emailProduct .atg_b2cblueprint_emailProductPriceLabel {
  margin-right: 5px;
  color: #666;
}
#atg_b2cblueprint_addGiftList form dl,
#atg_b2cblueprint_emailAFriend form dl{
  width: 405px;
}
#atg_b2cblueprint_emailAFriend form dt .atg_b2cblueprint_messageLabel,
.atg_b2cblueprint_giftListAddEventDescription label{
  float: left;
}
#atg_b2cblueprint_addGiftList form dt .charCounter,
#atg_b2cblueprint_emailAFriend form dt .charCounter{
  float: right;
  font-weight: normal;
  margin-right: 90px;
}
#atg_b2cblueprint_emailAFriend form dl input{
  width: 400px;
}
#atg_b2cblueprint_emailAFriend form dl textarea{
  width: 400px;
  height: 50px;
}

#atg_b2cblueprint_emailAFriend .atg_b2cblueprint_emailFormActions{
  margin-top: 10px;
}

/* Faceted Nav
----------------------------------------------------------*/

#atg_b2cblueprint_facets{
  overflow: hidden;
  background: #efefef;
  border-bottom: 2px solid #ccc;
  clear: left;
}
.atg_b2cblueprint_facetsGroup{
 margin: 10px 10px 10px 10px;
  min-height: 120px;
}

.atg_b2cblueprint_facetsGroup h6{
  margin: 5px 0;
  font-size: 1em;
  color: #666
}
.atg_b2cblueprint_facetsGroup ul{
  margin: 0 20px 20px 0;
  padding: 0;
  float: left;
}
.atg_b2cblueprint_facetsGroup li{
  color: #666;
  margin: 0 0 3px 15px;
  padding: 0;
}
#atg_b2cblueprint_searchFacetHeader ul{
  list-style: none;
  margin: 0;
  padding: 5px 0 5px 0;
  overflow: hidden;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #ddd;
}
#atg_b2cblueprint_searchFacetHeader li{
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
}
#atg_b2cblueprint_searchFacetHeader a{
  background: url(/images/sketch/removeFacet.gif) no-repeat 0 1px;
  padding-left: 15px;
}


/* Homepage Featured Products
----------------------------------------------------------*/

.atg_b2cblueprint_promoImage{
  margin-left: -35px;
}

#atg_b2cblueprint_product{
  /*
  background: url(/images/bg_homeCallout_top.jpg) top no-repeat;
  */
  width: 348px;
  padding-top: 11px;
}

#qc_homePromo_bottom {
	 /*
	 background: url(/images/bg_homeCallout_foot.jpg) top no-repeat;
	 width: 348px;
     height: 15px;
	*/
}

#atg_b2cblueprint_product ul{
 /*
  background: url(/images/bg_homeCallout_mid.jpg) top repeat-y;
  */
  list-style: none;
  overflow: hidden;
  margin: 0;
}
#atg_b2cblueprint_product li{
  float: left;
  margin: 0;
  width: 170px;
}
#atg_b2cblueprint_product dl{
  overflow: hidden;
  margin: 0;
  padding: 10px 5px;
  font-size: 0.9em;
  line-height: normal;
}

#atg_b2cblueprint_product dt{
	width: 100px;
}

#atg_b2cblueprint_product dd{
  margin: 0;
  /*
  float: right;
  */
  width: 100px;
}

#atg_b2cblueprint_product dd.atg_b2cblueprint_productDescription {
	display: none;
}	

#atg_b2cblueprint_product .atg_b2cblueprint_productTitle a:link,
#atg_b2cblueprint_product .atg_b2cblueprint_productTitle a:visited,
#atg_b2cblueprint_product .atg_b2cblueprint_productTitle a:hover {	
	font-weight: bold;
	color: #A7080D;
}

#atg_b2cblueprint_product .atg_b2cblueprint_productImage {
}

#atg_b2cblueprint_product .atg_b2cblueprint_productImage img {
  width: 58px;
  height: 58px;
}

#atg_b2cblueprint_product .atg_b2cblueprint_productPrice{
 font-size: 1em;
 color: #999;
 display: none;
}

#atg_b2cblueprint_product .atg_b2cblueprint_productActions .atg_behavior_addItemToCart,
#atg_b2cblueprint_product .atg_b2cblueprint_productActions a {
	background: none;
	color: #000;
	text-indent: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 1em;
	text-decoration: none;
	display: block;
}

#atg_b2cblueprint_product .atg_b2cblueprint_productActions a {
	margin-top: 5px;
}

#atg_b2cblueprint_favoritesList,
.atg_b2cblueprint_featureIndex,
#atg_b2cblueprint_otherCategories{
  float: right;
  /*
  width: 200px;
  */
  margin-top: 10px;
  margin-bottom: 40px;
}
#atg_b2cblueprint_otherCategories{
  margin-left: 23px;
}
.atg_b2cblueprint_featureIndex,
#atg_b2cblueprint_newProductOfferings{
  margin-top: 0;
}
#atg_b2cblueprint_favoritesList{
  margin-top: 40px;
  clear: both;
  width: 100%;
  float: none;
}

#atg_b2cblueprint_favoritesList h2 {
	font-size: 1.1em;
	font-family: arial, helvetica;
	color: #333;
	border-color: #ccc;
	font-weight: bold;
}

#atg_b2cblueprint_featuredSearch dl{
  padding: 8px 0 0 0;
  clear: both;
}
#atg_b2cblueprint_featuredSearch dt{
  margin: 0 0 4px 0;
  font-weight: bold;
  font-size: 1.2em;
}
#atg_b2cblueprint_featuredSearch dd{
  margin: 0 0 10px 0;
  padding: 0;
}

#atg_b2cblueprint_favoritesList ul,
.atg_b2cblueprint_featureIndex ul,
#atg_b2cblueprint_newProductOfferings ul,
#atg_b2cblueprint_otherCategories ul{
  list-style: none;
  margin: 0;
  padding: 0;
  clear: left;
}
#atg_b2cblueprint_favoritesList li,
.atg_b2cblueprint_featureIndex li,
#atg_b2cblueprint_newProductOfferings li,
#atg_b2cblueprint_otherCategories li{
  margin: 0;
  padding: 7px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
#atg_b2cblueprint_favoritesList li li{
  padding: 2px;
  border-bottom: none;
}
#atg_b2cblueprint_favoritesList li li a{
  font-size: 1.2em;
}
#atg_b2cblueprint_favoritesList p{
  font-size: 1em;
  padding: 7px;
  margin: 0;
  border-bottom: 1px solid #ccc;
  clear: left;
}
#atg_b2cblueprint_recommendedProductsListing{
  float: right;
  width: 200px;
  clear: both;
}

.atg_b2cblueprint_paginationViewAll{
  border-left: 1px solid #ccc;
  padding-left: 5px;
}

.atg_b2cblueprint_searchSort dd.last,
.atg_b2cblueprint_filter dd.last{
  float: left;
  margin-left: 5px;
  padding-right: 5px;
  border-right: none;
}


#atg_b2cblueprint_product.atg_b2cblueprint_searchFeaturedProducts ul{
  width: 350px;
  padding: 5px 0 0 5px;
}
#atg_b2cblueprint_product.atg_b2cblueprint_searchFeaturedProducts li{
  width: 333px;
}
#atg_b2cblueprint_product.atg_b2cblueprint_searchFeaturedProducts dt,
#atg_b2cblueprint_product.atg_b2cblueprint_searchFeaturedProducts dd{
  width: 210px;
}
#atg_b2cblueprint_product.atg_b2cblueprint_searchFeaturedProducts dd.atg_b2cblueprint_productImage{
  width: auto;
}

/* Links
----------------------------------------------------------*/

dd.atg_b2cblueprint_productImage a:link,
dd.atg_b2cblueprint_productImage a:visited{
  background: 0;
  padding-left: 0;
}
dd.atg_b2cblueprint_emailProductImage a:link,
dd.atg_b2cblueprint_emailProductImage a:visited,
dd.atg_b2cblueprint_productName a:link,
dd.atg_b2cblueprint_productName a:visited,
dd.atg_b2cblueprint_featureName a:link,
dd.atg_b2cblueprint_featureName a:visited,
.atg_b2cblueprint_giftDetails a:link,
.atg_b2cblueprint_giftDetails a:visited,
.atg_b2cblueprint_index a:link,
.atg_b2cblueprint_index a:visited,
.atg_b2cblueprint_indexBottom a:link,
.atg_b2cblueprint_indexBottom a:visited,
.atg_b2cblueprint_searchSort a:link,
.atg_b2cblueprint_searchSort a:visited,
table dt a,
table dt a:link,
table dt a:visited{
  color: #1faae3;
  background: none;
  padding: 0;
}
dd.atg_b2cblueprint_productName a:link,
dd.atg_b2cblueprint_productName a:visited{
  font-size: 1.2em;
}
#atg_b2cblueprint_productAsSeenIn{
  margin-top: 10px;
}

#atg_b2cblueprint_registerLogin a:link,
#atg_b2cblueprint_registerLogin a:visited{
  margin-top: 8px;
  clear: left;
}

/* As Seen In
----------------------------------------------------------*/

#atg_b2cblueprint_asSeenIn{
  width: 500px;
}
.atg_b2cblueprint_actionView{
  margin: 8px 0 20px 0;
}  

/* Promotions
----------------------------------------------------------*/

#atg_b2cblueprint_promotions ul{
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#atg_b2cblueprint_promotions li{
  float: left;
  margin: 0 30px 0 0;
  width: 150px;
}
#atg_b2cblueprint_promotions li div{
  margin: 16px 0 0 0;
}

/* Gift Certificates
----------------------------------------------------------*/

#atg_b2cblueprint_giftCertificateDetails{
  clear: both;
  padding-top: 15px;
}

/* Shopping Cart
----------------------------------------------------------*/

#atg_b2cblueprint_itemListing dt{
  font-size: 1em;
}
#atg_b2cblueprint_itemListing input{
  width: 30px;
}
#atg_b2cblueprint_itemListing td ul{
  list-style: none;
  margin: 0;
  padding: 0;
  width: 125px;
}
#atg_b2cblueprint_itemListing td li{
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
}
#atg_b2cblueprint_giftWrap ul{
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#atg_b2cblueprint_giftWrap ul ul{
  float: left;
}
#atg_b2cblueprint_giftWrap .atg_b2cblueprint_wrapInfo ul{
  margin: 20px 0 0 0;
}
#atg_b2cblueprint_giftWrap .atg_b2cblueprint_wrapOptions ul{
  margin: 10px 0 0 20px;
}
#atg_b2cblueprint_giftWrap li{
  float: left;
  margin-right: 20px;
}
#atg_b2cblueprint_giftWrap li li{
  float: none;
  margin-right: 0;
}

#atg_b2cblueprint_actionItems ul{
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  overflow: hidden;
  float: right;
  width: auto;
  height: auto;
}
#atg_b2cblueprint_actionItems ul li{
  float: left;
  margin-left: 10px;  
}

#atg_b2cblueprint_promotion{
  float: left;
  width: 350px;
}
#atg_b2cblueprint_promotion ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_promotion div{
  margin: 0 0 0 15px;
}
#atg_b2cblueprint_promotion td{
  background: none;
  border: none;
}


#atg_b2cblueprint_popupLinks{
  float: left;
}
#atg_b2cblueprint_popupLinks ul{
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#atg_b2cblueprint_popupLinks li{
  float: left;
  margin-right: 20px;
}

.atg_b2cblueprint_giftDetails img{
  vertical-align: middle;
}


#atg_b2cblueprint_orderNotPlaced ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_orderNotPlaced li{
  float: left;
  margin-right: 20px;
}

#atg_b2cblueprint_multiShipProducts{
  
}
#atg_b2cblueprint_multiShipProducts ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
#atg_b2cblueprint_multiShipProducts li{
  margin: 0;
  padding: 0;
}

/* Checkout
----------------------------------------------------------*/

#atg_b2cblueprint_checkoutLogin{
  clear: left;
}

#atg_b2cblueprint_checkoutLogin li {
	float: left;
	width: 32%;
	margin: 0 5px;
}

#atg_b2cblueprint_checkoutLogin li h3 {
	margin: 0 0 5px;
}

#atg_b2cblueprint_checkoutLogin li p {
	margin: 6px 3px;
	font-size: .95em;
}


#atg_b2cblueprint_checkoutLogin li .atg_b2cblueprint_actionSubmit {
	margin: 2px 3px 5px;
}


#atg_b2cblueprint_checkoutLogin li dl {
	margin: 20px 3px 5px;
}

#atg_b2cblueprint_checkoutLogin li dt,
#atg_b2cblueprint_checkoutLogin li dd {
	margin: 0;
}

#atg_b2cblueprint_checkoutLogin dt.atg_b2cblueprint_email{
  float: none;
  font-weight: bold;
}
#atg_b2cblueprint_checkoutLogin dd.atg_b2cblueprint_email{
  margin-bottom: 5px;
}
#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_forgetPassword{
  display: block;
  margin: 4px 0 0 0;
}
#atg_b2cblueprint_checkoutLogin .atg_b2cblueprint_havePassword{
  margin: 0;
}
#atg_b2cblueprint_checkoutLogin dd.atg_b2cblueprint_password{
	clear: both;
	margin: 0;
}

.atg_b2cblueprint_formControls,
#atg_b2cblueprint_checkoutContinue{
  width: 720px;
  overflow: hidden;
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
  clear: left;
  margin: 10px auto;
}

#atg_b2cblueprint_checkoutContinue {
	clear: both;
}

.atg_b2cblueprint_confirmPlaceOrder {
	text-align: right;
}

#atg_b2cblueprint_confirmPlaceOrder input,
.atg_b2cblueprint_formControls input,
#atg_b2cblueprint_checkoutContinue input{
  float: right;
  margin-left: 10px;
}
#atg_b2cblueprint_checkout .atg_b2cblueprint_formControls{
  width: auto;
  overflow: hidden;
  border-top: 1px solid #ccc;
  margin-top: 0;
  clear: left;
}
#atg_b2cblueprint_confirmCancel{
  float: left;
}

#atg_b2cblueprint_giftListShop .atg_b2cblueprint_formControls{
  width: auto;
}
#atg_b2cblueprint_onlineCredit ul{
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
#atg_b2cblueprint_onlineCredit li{
  margin: 0 0 5px 0;
  padding: 0;
}
.atg_b2cblueprint_verificationNumberContainer{
  clear: left;
}
#atg_b2cblueprint_creditCards .atg_b2cblueprint_verificationNumberContainer dd{
  margin-left: 0;
}
.atg_b2cblueprint_orderDetailItems .numerical{
  white-space: nowrap;
}

/* Multiple shipping */

#atg_b2cblueprint_multiShipProducts td {
	width: auto;
}

#atg_b2cblueprint_multiShipProducts td ul {
}

/* Shipping */

.atg_b2cblueprint_addressOption label {
	display: block;
}

/* Pop Ups
----------------------------------------------------------*/

#atg_b2cblueprint_popup{
 	background: #fff;
}

#atg_b2cblueprint_popup h2 {
	background: #060709;
	color: #fff;
	padding: 2px 5px;
	margin: 0;
	font-size: 1.4em;
}

#atg_b2cblueprint_popup a.atg_b2cblueprint_closeWindow {
	color: #fff;
	padding-right: 5px;
	font-size: 1.4em;
}

#atg_b2cblueprint_popup p {
	padding: 5px 10px;
	font-size: 1.3em;
}

.atg_b2cblueprint_closeWindow{
  float: right;
}
#atg_b2cblueprint_popup #atg_b2cblueprint_copyright{
  border-top: 1px solid #efefef;
  margin-top: 20px;
  padding: 10px 10px 5px;
}
#atg_b2cblueprint_popup .atg_b2cblueprint_formControls{
  width: auto;
} 

#imageViewer {
	padding: 3px;
}

#atg_b2cblueprint_signUpPopup div {
	padding: 10px;
}


/* Help
--------------------------------------------------------------------- */

#atg_b2cblueprint_helpContent blockquote {
	margin: 5px 5px 8px 10px;
}

/* BASE STYLES
--------------------------------------------------------------------- */

/* Empty Messaging */

#atg_b2cblueprint_addressBookDefault h2,
#atg_b2cblueprint_myFavorites h2,
.atg_b2cblueprint_storedCreditCardsNone,
#atg_b2cblueprint_giftListList td.noGiftList,
.atg_b2cblueprint_featuredContent h3.atg_b2cblueprint_storedOrdersNone,
#atg_b2cblueprint_cantCheckoutMessage {
	border: none;
	background: none;
	color: #999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.5em;
	padding: 15px 0 15px 20px;
	margin-top: 0;
}

/* Top Header */

.atg_b2cblueprint_featuredContent h2 {
	border-bottom: 1px solid #d32027;
	color: #d32027;
	padding: 0;
	font-size: 1.7em;
	letter-spacing: 0.025em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 0 8px;
	background: none;
	text-transform: uppercase;
}

/* Secondary Header */

.atg_b2cblueprint_featuredContent h4,
#atg_b2cblueprint_giftListList h2,
#atg_b2cblueprint_addGiftList h2,
dt.atg_b2cblueprint_addressOption label,
.col1 h3,
.col2 h3,
#atg_b2cblueprint_checkout h3,
#atg_b2cblueprint_registerLogin h3,
#atg_b2cblueprint_register h3,
#atg_b2cblueprint_paymentInfoAddNewCard h3,
#atg_b2cblueprint_recommendedProductsDetail h3,
#atg_b2cblueprint_profileMyInfoEdit h3,
#atg_b2cblueprint_helpContent h3,
#atg_b2cblueprint_aboutUsContent h3,
#atg_b2cblueprint_termsContent h3,
#atg_b2cblueprint_privacyContent h3,
#atg_b2cblueprint_emailUsContent h3,
#atg_b2cblueprint_checkout .atg_b2cblueprint_orderDetailShipTo dt {
	font-size: 1.1em;
	background: #4A4A4A; /* 098c44 */
	color: #fff;
	padding: 2px 5px;
	margin: 20px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	clear: both;
}

/* Third Level */

div#atg_b2cblueprint_paymentInfoAddNewCard h4,
dt.atg_b2cblueprint_giftListAddShippingAddress span.shipAddressHeader {
	margin: 20px 0 5px;
	padding: 0 0 3px;
	font-weight: bold;
	border-bottom: dotted #ccc 1px;
	display: block;
}


/* Left Hand Header */

#atg_b2cblueprint_featuredSearch h3,
#atg_b2cblueprint_facetGlossaryIntro h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	background: none;
	color:#253A45;
	font-size:1.25em;
	height:auto;
	margin: 0;
	padding: 0;
	border: 0;
}


.atg_b2cblueprint_featuredContent p{
  color: #3f3f3f;
  font-size: 1.1em;
  margin-bottom: 10px;
}

.atg_b2cblueprint_featuredContent a:link,
.atg_b2cblueprint_featuredContent a:visited,
.atg_b2cblueprint_featuredContent a:hover {
	color: #344751;
	text-decoration: underline;
}

.last {
	border: none !important;
}

/* General: Buttons
----------------------------------------------- */

/* Primary */

input.atg_b2cblueprint_actionSubmit,
input#atg_b2cblueprint_giftListAddSave,
input#atg_b2cblueprint_profileMyInfoEditSubmit,
input.atg_b2cblueprint_button, 
input.atg_b2cblueprint_editAddressSubmit,
input#atg_b2cblueprint_editAddressCancel,
input.atg_b2cblueprint_paymentInfoAddNewCardSubmit,
input.atg_behavior_addItemToCart,
input#atg_b2cblueprint_registerLoginSubmit,
input#atg_b2cblueprint_update,
input#atg_b2cblueprint_checkout,
input#atg_b2cblueprint_express_checkout,
.atg_b2cblueprint_tableItemActions form input,
.atg_b2cblueprint_productComparisonsRemoveAll form input,
input#atg_b2cblueprint_registerSubmit,
input#atg_b2cblueprint_featuredSearchSubmit,
input#atg_b2cblueprint_paymentInfoAddNewCardCancel {
	background: url(/images/bg_inputMed.jpg) no-repeat 0 1px;
	color: #fff;
	font-family: impact;
	font-size: 1.25em;
	padding: 0px 3px;
	border: none;
	width: 90px;
	height: 29px;
	cursor: pointer;
}

/* Continue Button */

input.qc_continue {
	background: url(/images/bg_continue.gif) no-repeat left;
	border: none;
	padding-left: 25px;
	height: 22px;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 20px;
	cursor:pointer;
}

/* Disabled Primary */

input.atg_behavior_addItemToCart.disabled {
	background: url(/images/bg_inputMed_disabled.gif) no-repeat 0 1px;
}


input.lrg,
#atg_b2cblueprint_sectionTitle input.atg_b2cblueprint_button,
#atg_b2cblueprint_myFavoritesContinue input.atg_b2cblueprint_button,
.atg_b2cblueprint_continue input.atg_b2cblueprint_button,
#atg_b2cblueprint_checkoutContinue input.atg_b2cblueprint_actionSubmit,
#atg_b2cblueprint_continueShoppingSubmit,
input#atg_b2cblueprint_express_checkout {
	background: url(/images/bg_inputLarge.jpg) no-repeat 0 1px;
	width: 150px;
	height: 29px;
}

/* Secondary */

#atg_b2cblueprint_myFavorites input.atg_behavior_addItemToCart, 
#atg_b2cblueprint_myFavorites input#atg_b2cblueprint_deleteFromFavorites,
#atg_b2cblueprint_emailFriend a,
#atg_b2cblueprint_compare input.qc_comparison_btn {
	background: none;
	color: #344751;
	padding: 1px;
	cursor: pointer;
	display: block;
	border: none;
}

#atg_b2cblueprint_compare input.qc_comparison_btn {
	text-decoration: underline;
	font-size: 0.93em;
}

/* Error */

#atg_b2cblueprint_formValidationError,
.atg_b2cblueprint_cartFormHandler_errorMsg {
	padding: 5px 10px;
	border: 1px solid #D32027;
	margin: 10px 0;
	background: #f9f9d0;
	font-size: 1.1em;
	color: #D32027;
}

#atg_b2cblueprint_formValidationError li {
	list-style: square;
	margin-left: 16px;
}

#atg_b2cblueprint_formValidationError .required {
	margin: 0 !important;
}

.atg_b2cblueprint_featuredContent #atg_b2cblueprint_formValidationError p,
.atg_b2cblueprint_cartFormHandler_errorMsg p {
	color: #D32027;
	margin: 3px 0;
}

#atg_b2cblueprint_productCore .atg_b2cblueprint_cartFormHandler_errorMsg {
	width: 399px;
	float: right;
	margin-right: 30px;
}

/* QC Product Table Description
---------------------------------------------------------------------*/

#prodDesTable
{
visibility: visible;
width: 100%;
position: relative;
}

#prodDesTable table
{
font-family:arial;
background-color: transparent;
}

#prodDesTable th
{
background-color:#565656;
color:#FFFFFF;
}

#prodDesTable td
{
border-color: #999;
border-width: 1px;
border-style:none dotted solid none;
text-align:center;
}

#prodDesTable td.left
{
border-left-style:dotted;
}

#prodDesTable tr
{
background-color: #f9faf9;
}

#prodDesTable tr.wh
{
background-color: #ffffff;
}

/* Self Clearing Floats
-------------------------------------------------------------------- */

#qc_main_nav:after,
#atg_b2cblueprint_search form dl:after,
#atg_b2cblueprint_personalNav:after,
#qc_header:after,
#qc_main:after,
#atg_b2cblueprint_personalNav ul li.last:after,
#atg_b2cblueprint_prodList ul:after,
#atg_b2cblueprint_catSubProdList div.atg_b2cblueprint_index:after,
#atg_b2cblueprint_catSubProdList div.atg_b2cblueprint_indexBottom:after,
#atg_b2cblueprint_catSubProdList div.atg_b2cblueprint_index ul li:after,
.atg_b2cblueprint_filter:after,
.atg_b2cblueprint_filter dl:after,
.atg_b2cblueprint_index ul:after,
.atg_b2cblueprint_indexBottom ul:after,
#atg_b2cblueprint_productCore:after,
#atg_b2cblueprint_moreDetailsDisplay ul:after,
#atg_b2cblueprint_orderSummary:after,
.atg_b2cblueprint_attributes dl:after,
#atg_b2cblueprint_checkoutProgress ol:after,
#atg_b2cblueprint_myAccountMenu ul:after,
#atg_b2cblueprint_myAccountMenu:after,
ul.locations:after,
#atg_b2cblueprint_productImage:after,
#atg_b2cblueprint_moreDetailsTabs:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html #atg_b2cblueprint_checkoutProgress ol {
	height: 1%;
}