div#content-wrapper	                                 { width: 766px; padding: 0 0px 0 0px; }
#content-wrapper h1		                             { font-size: 24px; margin-bottom: 12px; }
#content-wrapper h2		                             { font-size: 14px; margin-bottom: 3px; }
#content-wrapper h3		                             { font-size: 14px; margin-bottom: 3px; }
#content-wrapper a:link, #content-wrapper a:visited	 { color: #00c; text-decoration: underline; }
div#content-left		                             { float: left;width: 778px;padding-bottom: 15px; }

* html div#content-left		{ display: inline; }

#content-left h1           { margin: 6px 8px; font-weight:normal; font-size:24px; color:#cc0000; }
div#upper	               { margin-bottom: 10px; color:Red; }
#upper p		           { text-align: center; font-weight: bold; }
div.continue-or-checkout   { height: 27px; margin-bottom: 6px; border-top: 1px solid #cc0000; border-bottom: 1px solid #cc0000; }
.continue-or-checkout img  { float: right; margin: 3px; }
div#cc-offer			   { margin: 0 3px 6px 0; color: #fff; background: #cc0000; }

* html div#cc-offer	       { height: 1%; }

#cc-offer img.left			  { margin: 6px 6px 6px 6px; }
#cc-offer img#learn-more	  { float: none; margin: 6px 0; }
#cc-offer div#ub-pre-approved { clear: right; float: left; width: 210px; margin-right: 15px; }
#cc-offer p					  { padding: 6px; border: 0px solid #fff; }
#cc-offer p.last	      	  { margin-bottom: 0; }
#content-wrapper #cc-offer a  { color: #fff; }

#cc-offer div#opt-out
{clear:right;float:left;width:300px;margin:3px;font-size:14px;font-style:italic;border-style:solid;border-width:1px;border-color:#fff;}

#cc-offer .clear	                   { clear: both; height: 1px; line-height: 1px; }
p#change-quantity	                   { padding: 3px 8px; font-size: 11px; }
table#shopping-bag-content	           { clear: right;margin-bottom: 15px;width: 778px;border-collapse: collapse; }
col#col1		                       { width: 66px; color: red; }
col#col2		                       { width: 135px; color: red; text-align: left; }
col#col3, col#col4, col#col5, col#col6 { width: 45px; }
col#col7		                       { width: 141px; color: red; font-weight: bold; }
#shopping-bag-content td	           { padding: 9px 3px;vertical-align:top;text-align:center;color:#000;border-bottom: 1px solid #cc0000;}
#shopping-bag-content tr.header td	   { padding: 3px 3px;font-weight: bold;color:#fff;background:#cc0000; }
#shopping-bag-content td img		   { margin-bottom: 3px; margin-left:-18px; }
#shopping-bag-content td p			   { margin-bottom: 6px; font-weight: normal; text-align: left; }
#shopping-bag-content td.options p	   { text-align: right; }
#shopping-bag-content td input		   { width: 24px; height: 18px; }
div#wish-list			               { margin-bottom: 6px; padding: 6px; text-align: right; background: #d2d2d2; }
p#enter-promo-code	                   { padding: 3px 8px; }

/*	LEFT LOWER LEFT	*/

div#lower-left		{ float: left; width: 450px; margin-right: 4px; }

* html div#lower-left div		{ height: 1%; }

div#promo-code-form-wrapper	      { margin-bottom: 6px; padding: 9px 14px; border:2px solid #cc0000; }
#promo-code-form td				  { font-size: 11px; }
#promo-code-form td.label		  { width: 111px; padding-right: 6px; text-align: right; color: #000; }
#promo-code-form td input		  { width: 111px; height: 17px; }
#promo-code-form td input.submit  {  width:64px; height:21px; border: 0; }
div#promo-code-status	          { margin-bottom: 6px; border: 2px solid #cc0000; padding: 9px; }
#promo-code-status p		      { margin-bottom: 9px; }
div.guarantee	                  { margin-bottom: 3px; padding: 9px 12px; font-size: 11px; color: #fff; background: #cc0000; }
.guarantee ul			          { float: left; width: 184px; margin-right: 6px; }
.guarantee ul.last	              { width: 126px; margin: 0; }

#content-wrapper .guarantee ul li a:link, #content-wrapper .guarantee ul li a:visited	{ margin-bottom: 3px; color: #fff; }

/*	LEFT LOWER RIGHT	*/

div#lower-right		                      { clear: right; float: left; width: 300px; }
div#tally	 	                          { margin-bottom: 15px; padding: 18px; border: 2px solid #cc0000; }
#tally td		                     	  { width: 90px; text-align: left; border: 0px solid red; }
#tally td.right	                          { width: 222px; text-align: right; }
#lower-right table				          { width: 280px; margin: 0 auto; }
#lower-right table td			          { padding: 3px; }
#lower-right tr.subtotal td	              { border-top: 0px solid #31639c; }
#lower-right tr.bordered td	              { height: 1px; line-height: 1px; border-bottom: 2px solid #cc0000; }
#lower-right div.continue-or-checkout	  { margin-bottom: 3px;height: 29px;border: 0;}
#lower-right div.continue-or-checkout img { margin: 6px 9px; border: 0px solid red; }
#lower-right div#lbcc			          { margin-bottom: 6px; padding: 3px; text-align: center; background: #cc0000; }

* html #lower-right div#lbcc	{ height: 1%; }

#lower-right div#lbcc img.left	{ margin: 0 6px; }
#lower-right div#lbcc p			{ margin-top: 9px; }
#lower-right div#lbcc span		{ margin-right: 15px; }
p.fine-print	                { font-size: 11px; }

/* CONTENT-RIGHT */

div#content-right				{ display: none; width: 0px; }
#content-right h2				{ margin-bottom: 6px; font-size: 12px; }
#content-right div.teaser	    { margin-bottom: 12px; }
div#credit-card-approved img    { margin:0 12px 12px; } 
.ADSText                        { line-height:1.1em; margin-left: 12px; }
.great-news                     { float:left; padding-right:12px; }

/******** free gift styles ************/

p.promoRemovedMsg
{background:#E5E5E5;border-bottom:1px solid #C00;border-top:25px solid #C00;line-height:1.6;margin-bottom:1ex;padding:2em 4em;zoom:1}

div.prequalPromo                      {margin-bottom:40px;background-color: #fff;color: #000;padding-bottom: 1em;position: relative;width: 778px;}
#content-wrapper div.prequalPromo h3  {background-color: #BF0304;color: #fff;font-size: 12px !important;line-height: 1.5;padding-left: 1ex;}

* html #content-wrapper div.prequalPromo h3 { width: 772px; } 

#content-wrapper div.prequalPromo p         {background-color: #fff;margin-bottom: 6px;}
#content-wrapper div.prequalPromo  ul       {margin: 0 0 18px 30px;}
#content-wrapper div.prequalPromo  li       {list-style: disc;}
div.promoProductWrap                        {clear: both;font-size: 12px;padding-left: 86px;padding-bottom: 1em;zoom: 1;}
div.promoProductWrap a.float-left           {display: inline;float: left;margin-left: -76px;position: relative;width: 66px;}
div.promoProductWrap a.float-left img       {position: absolute;left: 0;}
.promoProductWrap p.promoProductName        {font-weight: bold;margin-top: -6px;text-decoration: underline;}
.promoProductWrap p.promoProductPrice       {font-size: 12px;font-weight: bold;margin: 1em 0;}
.promoProductWrap div.colorSize             {height: 2em;margin: 0;margin: 1ex 0 1em;}
.promoProductWrap .selectColor, .selectSize {display: block;float: left;padding: 4px 3px 4px 0;width: auto;}
.promoProductWrap select                    {border: 1px solid #666;}
.selectColor div, .selectSize div           {color: #f00;font-size: 11px;margin-bottom: 0;}
p.promoProductBackordered                   {color: #f00;}
.yesIWant                                   { clear: both; }

* html .yesIWant input { margin-left: -4px; } 
*+html .yesIWant input { margin-left: -4px; } 

.yesIWant label { margin-left: 4px; }

div.monogram                        { clear: both;margin-top: 1ex;}
.addMonoLabel                       { margin-right: 46px; }
div.monogram div.monogrammingDetail {line-height: 1.7;padding-left: 2em;}

* html div.monogram div.monogrammingDetail {margin-top: 1ex;}
*+html div.monogram div.monogrammingDetail {margin-top: 1ex;}
			
div.monogram div.monogrammingDetail label {clear: left;display: block;float: left;line-height: 1.2;width:  72px;}
div.monogram select                       { margin-bottom: 6px; width: 10em; }

* html div.monogram select { margin-left: 3px; }

div.monogram input.txt      { float: left; width: 5em; }
div.monogram input.checkbox { float: none;width: auto;}

* html div.monogram input.checkbox {margin-left: -4px;}
*+html div.monogram input.checkbox {margin-left: -4px;}

div.monogram div.rptMonograms      { clear: both; }
div.monogram div.rptMonograms span { display: block;float: left;width: 72px;}
div.monogram div.rptMonograms input{ margin-top: 3px; }

* html div.monogram div.rptMonograms input{ margin-top: 2px; }
*+html div.monogram div.rptMonograms input{ margin-top: 2px; }

div.prequalPromo p.error-msg   { color:#f00;margin-bottom: 0 !important;}
div.addToBag                   { margin-left: 86px; }
#content-left div.disabled     { filter: alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
#content-left div.disabled img { filter: alpha(opacity=50); }

* html #content-left div.disabled option { color: #acacac; }

#lower-left div.guarantee                                 { position: relative; }
#lower-left div.guarantee ul                              { float: none; }
#shopping-bag-status, #content-left, #lower-left, #footer { position: relative; }
/* hide from IE Mac \*/ * html #order-status { height: 1%; } /* end hide */

/****** free gift styles ends *********/

div#credit-card-approved img { margin:0 12px 12px; } 
.ADSText                     { line-height:1.1em; margin-left: 12px; }
.great-news                  {float:left; padding-right:12px; }

/* TT #9574: Free Gifts formatting */
#prequalPromoWrap ul { list-style-type:disc !important; list-style-position:inside !important; }