
#standardPageBodyShop		{ margin:0px 20px 0px 10px; padding: 0px 0px 5px 0px; }
#standardPageBodyShop P		{ text-align:left; } 

/* Shop Intro */

#shopMain					{ width:100%; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; }
html>body #shopMain 		{ width: auto; }

#shopMain INPUT				{ font-size:9pt; }

#shopList1					{ width:392px; float:left; border-right:dotted 1px #dddddd; border-bottom:dotted 2px #dddddd; }

#shopList1 P				{ padding-right: 10px; padding-left: 4px; }
#shopList1 UL				{ list-style-type: none; margin: 0px 0px 5px 0px; padding:0px 10px 0px 10px; }
#shopList1 LI 				{ list-style-type: none; background: url(../cssimg/tribullet.gif) no-repeat 0px 5px; display: block;  margin-bottom: 5px; padding-left: 19px; }
#shopList1 LI A				{ width:100%; padding: 0px 5px 2px 0px; display: block; text-decoration:none; }
#shopList1 H2				{ background: #F6F8FA; padding: 4px; text-align:left; border-bottom: dotted 1px #999999; margin-top:10px; }
* html #shopList1 			{ width: 68%; }

#shopList2					{ width:392px; float:left; border-right:dotted 1px #dddddd; border-bottom:dotted 2px #dddddd; }
#shopList2 P				{ padding-right: 10px; padding-left: 5px; }
#shopList2 UL				{ margin: 0px; padding: 0px 0px 10px 105px; }
#shopList2 LI				{ list-style-type: none; padding: 0px; margin: 0px; }
#shopList2 H2				{ background: #F6F8FA; padding: 4px; text-align:left; border-bottom: dotted 1px #999999; margin-top:10px; }
* html #shopList2 			{ width: 68%; }

#snorecalm UL				{ background: url(../images/cssshop1.gif) no-repeat; }
#snorecalm P				{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }
#moresnorecalm UL			{ text-align:right; background: transparent; padding-right:12px; }


#nasal UL					{ background: url(../images/cssshop2.gif) no-repeat; }
#nasal P					{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }
#ear UL						{ background: url(../images/cssshop3.gif) no-repeat; }
#ear P						{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }
#mad UL						{ background: url(../images/cssshop4.gif) no-repeat; }
#mad P						{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }
#oral UL					{ background: url(../images/cssshop5.gif) no-repeat; }
#oral P						{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }
#bulk UL					{ background: url(../images/cssshop6.gif) no-repeat; }
#bulk P						{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }
#cpap UL					{ background: url(../images/cssshop7.gif) no-repeat; }
#cpap P						{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }
#cpap2 UL					{ background: url(../images/cssshop8.gif) no-repeat; }
#cpap2 P					{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }
#other UL					{ background: url(../images/cssshop9.gif) no-repeat; }
#other P					{ padding: 0px 14px 0px 10px; font: 9pt/14pt Arial; text-align: justify; }

#quickLinksShop				{ width: 160px; float:right; padding:0px 0px 0px 0px; margin-left:10px; } 
#quickLinksShop P			{ font: 8pt Arial; padding: 0px 0px 10px 2px; margin: 0px; } 
#quickLinksShop	H2			{ background: #F6F8FA; border-bottom: dotted 1px #999999; padding:2px 5px 2px 5px; margin:0px 0px 5px 0px; clear:both; }

#quickLinksShop UL			{ list-style-type: none; margin: 0px 0px 15px 4px; padding:0px 0px 5px 0px; border-bottom:1px solid #EEEEEE; }
#quickLinksShop LI 			{ list-style-type: none; background: url(../cssimg/tribullet.gif) no-repeat 0px 5px; display: block;  margin-bottom: 5px; padding-left: 9px; }
#quickLinksShop LI A		{ width:100%; padding: 0px 5px 2px 0px; display: block; font: 8pt Arial; text-decoration:none; }
#quickLinksShop A:Hover 	{ text-decoration:underline; }

* html #quickLinksShop 		{ width: auto; }
html>body #quickLinksShop LI A 	{ width: auto; }

#suitability				{ width: 160px;  margin-bottom:10px; margin-top:5px; text-align:center; border-bottom: 2px dotted #DDDDDD; }
#suitability P				{ font: 8pt/12pt Arial; text-align:center; padding:0px 0px 5px 0px; margin:0px; }
#suitability .suit1, .suit2, .suit3 { text-align:center; padding:3px 13px 3px 13px; background:#FFFFFF; border: 1px dotted #999999; }
* html #suitability  		{ width: auto; }

#productName H1				{ float:left; background: #F6F8FA; width:70%; font: Bold 10pt Arial; color:#222222; border-bottom: dotted 1px #999999; padding:5px; margin:0px; }
#productPrice H2			{ width:24%; background: #FFF; border-bottom: 0px; text-align:center; float:right; font: Bold 11pt/14pt Arial;  color:#111111;  padding:5px; margin:0px; }
  .pseudoH1					{ font: 10pt arial; font-weight:bold; color:#444444; padding:5px 0px 0px 0px; margin:0px; display:inline; float:left; }
#productImage				{ float:right; padding:5px 10px 5px 10px; clear:right; }

#changeCurrency				{ border-left: dotted 1px #999999; width:24%; background: #FFF; font: 7pt Arial;    text-align:center; float:right; clear:right; padding:0px 5px 2px 5px; margin:0px; border-bottom: dotted 1px #999999; }

* html #productName H1 		{ width:74%; }
* html #productPrice H2		{ width:26%; }
* html #changeCurrency		{ width:26%; }

#prodText					{ clear:left; padding:5px; }

#productInstructions, #productData { padding:5px; border: 1px dotted #EEEEEE; font: 8pt Arial; clear:left; margin-top:5px; }

#customerReviews			{ clear: both; }

#RevIntro P					{ display:inline; padding: 0px 0px 5px 10px; margin:5px 0px 5px 0px; }
  .RevIntroClass P			{ display:inline; padding: 0px 0px 5px 10px; margin:5px 0px 5px 0px; }
  .RevByHeading				{ font-weight:bold; }
  .stars					{ float:right; padding-right:10px; }
  .revWrapper			    { /*background: url(/reviews/fadeit.jpg) no-repeat top left;*/ border-bottom:1px dotted #AAA; }
  .revWrapper P			    { font: 9pt/13pt Arial; }
#RevText P					{ padding: 0px 10px 5px 10px; margin:5px 0px 5px 0px; font: 8pt/12pt Arial; }
  .RevTextClass P			{ padding: 0px 10px 5px 10px; margin:5px 0px 5px 0px; font: 8pt/12pt Arial; }
  .RevTextHeading			{ font-weight:bold; }

  .openQuote				{ 
    /* background: url(/reviews/openquote.gif) no-repeat 3px;
    padding-left:57px; */
    min-height:50px; padding-bottom:10px; 
  }
    
#RevcThis					{ text-align:center; margin-bottom:10px; }

#allReviews					{ clear:both; display:block; }
#Rating					    { padding: 10px 10px 0px 0px;  clear:both; }
  .starsHeading				{ font-weight:bold; margin:0px; }
#Rating UL					{ list-style-type: none; }
#Rating LI					{ list-style-type: none; background: url(/newsletters/css/bullet2.gif) no-repeat 0px 3px; padding-top:2px; }
#Rating A				    { text-decoration:none; }

#addToBasket  				{ width: 156px; margin-bottom:5px; text-align:center; border: 2px solid #DDDDDD; background:#E1E9F5; float:right; }
#addToBasket FORM			{ padding:0px; margin:0px; }
#quantity					{ padding:2px; font: Bold 9pt Arial; }
.atb						{ font: 9pt Arial; }
#addButton					{ padding:2px; margin-bottom:5px;}
* html #addToBasket  		{ width: auto; }

#viewButton, #checkoutButton { font: 8pt Arial; display:inline; border-top: 1px solid #FFFFFF; background: #EEEEEE; padding:1px 0px 1px 0px; margin:0px; }
#viewButton					{ border-right:1px solid #FFFFFF; float:left; width:49%; }
#checkoutButton				{ border-left:1px solid #FFFFFF; float:right; width:49%; }

#pairedImage				{ float:right; padding:0px 0px 0px 5px; }
#pairedOffer				{ background:#fff; padding:6px; }
#pairedOffer H5				{ display:inline; font: 9pt Arial; font-weight:bold; text-align:left; }
#pairedOffer P.centertext	{ text-align:left; }

/* Classes for the thumbnail page */

.thumbImage					{ float: left; padding: 5px; background:#FFFFFF; margin-right:0px; border-top: solid 1px #999999; border-bottom: dotted 1px #DDDDDD; border-left: dotted 1px #DDDDDD; }

.productName				{ float:left; font-weight:bold; background: #F6F8FA; width:234px; padding: 2px 0px 2px 5px; margin:0px; border-top: solid 1px #999999; border-left: dotted 1px #DDDDDD; }
.productPrice				{ float:right; font-weight:bold; background: #FFFFFF; width:76px; text-align:right; padding: 2px 5px 2px 0px; margin:0px; border-top: solid 1px #999999; }

.prodBlock					{ clear:both; display:block; }
html>body .prodBlock		{ padding-bottom:10px; }

.PriceDescEtc				{ margin-bottom:10px; border-left: 1px dotted #DDDDDD; }
* html .PriceDescEtc		{ float:left; } /* ie */
html>body .PriceDescEtc     { margin-left:71px; } /* ffox */

  .productShortDesc			{ width:309px; display:block; border-top: dotted 1px #DDDDDD; padding:4px 0px 4px 0px; }
* html .productShortDesc	{ float:left; }
html>body .productShortDesc { margin-bottom:0px; } /* ffox */

.infoBar					{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #DDDDDD; width:310px; }

.findOutMoreProduct, .addToBasket { display:inline; font-size:8pt; float:left; padding: 0px 10px 0px 10px; width:107px; text-align: center; }
.findOutMoreProduct	        { border-right: 1px dotted #DDDDDD; }
html>body .findOutMoreProduct, html>body .addToBasket	 { border-left: 1px dotted #DDDDDD; border-right: 1px dotted #DDDDDD; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #DDDDDD; width:87px; }

.suit1a, .suit2a, .suit3a   { display:inline; float:right; width: 30px; text-align:center; padding:3px 0px 3px 0px; background:#FFFFFF; border-left: 1px dotted #DDDDDD; }	
html>body .suit1a, html>body .suit2a, html>body .suit3a	{  border-top: 1px dotted #DDDDDD; border-bottom: 1px dotted #DDDDDD; padding:2px 0px 3px 0px; }

#currencyOptions			{ text-align:center; padding: 3px 0px 5px 20px; font: 8pt Arial; border: 1px dotted #EEEEEE; background: transparent url(/cssimg/basket2.gif) no-repeat top left; }

#security					{ padding-top:10px; border-bottom: 1px solid #EEEEEE; width:170px; }
#security P					{ margin:0px 3px 0px 6px; }
#securityHeading 			{ height:25px; margin:2px 0px 2px 0px; background: transparent url(/cssimg/ccimgs.gif) no-repeat top right; }
#securityHeading h3 		{ display:none; }

#security2					{ margin-bottom:10px; border-bottom: 2px dotted #DDDDDD; }
#securityHeading2 			{ height:25px; margin:2px 0px 2px 0px; background: transparent url(/cssimg/ccimgs2.gif) no-repeat top center; }
#securityHeading2 h3 		{ display:none; }


#delivery					{ padding:0px 35px 0px 6px; border-bottom: 1px solid #EEEEEE; background: transparent url(/cssimg/delivery.gif) no-repeat top left; }

#basketForm					{ display:inline; padding:0px; margin:0px; }

/* Options box */

#options					{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #DDDDDD; padding: 10px 0px 0px 0px; }

/* Special Offer */

#travelPackOffer			{ border: 2px dotted #EEEEEE; padding:15px; font: 11pt Arial; text-align:center; background: #E1EFF3; }
#discountPromo				{ border: 2px dashed #BDD6E7; clear:both; margin-top:5px; background: url(../img/lb.gif) repeat; text-align:center; }

#video						{ border-top:2px dashed #ddd; border-bottom:2px dashed #ddd; padding:10px; float:left; margin-bottom:10px; width:360px; }
#videoObject				{ display:none; }
#video P                    { }
#videoImage                 { float:left; padding:5px; }

#addRev { font: 8pt/12pt Arial; }
#addRev INPUT { font: 8pt/12pt Arial; color:#999; }
#addRev TEXTAREA { font: 8pt/12pt Arial; width:340px; margin-left:30px; }
#addRev TABLE { font: 8pt/12pt Arial; width:340px; padding-top:6px; margin-left:30px; background:#E6F0F4 url(/reviews/fade.jpg) no-repeat top left; }
#addRev TD { font: 8pt/12pt Arial; }
#addRev UL { list-style-type: none; }
#addRev LI { list-style-type: none; background: url(/newsletters/css/bullet2.gif) no-repeat 0px 3px; }

.indentMe { margin-left:30px; } 

#vatBox	{ padding-left:10px; padding-right:10px; border:1px dashed #ddd; background:#FDF4F9; margin-bottom:10px; }
#vatBox P { font: 9pt/13pt Arial; text-align:center; }

/* VAT Free Promotional Banner */

#vatfree					{ background:url(/images/vatfree.jpg); width:566px; height:142px; clear:both; float:left; border:1px dotted #dddddd; margin-left:5px; margin-bottom:10px; margin-top:10px; }
#vatfreeText				{ margin-left:255px; margin-top:25px; margin-right:5px; text-align:right; font:10px Arial; line-height:10px; } 
.vf							{ font:40px/60px Arial; font-weight:Bold; color:#333; } 
.vf2						{ font:20px Arial; }

#vatfree2					{ background:url(/images/vatfree.jpg); width:557px; height:142px; clear:both; float:left; border:1px dotted #dddddd; margin-left:5px; margin-bottom:10px; }
#vatfreeText2				{ margin-left:255px; margin-top:25px; margin-right:5px; text-align:right; font:10px Arial; line-height:10px; } 
.vf2a						{ font:40px/60px Arial; font-weight:Bold; color:#333; } 
.vf22						{ font:18px Arial; }

#error						{ font: Bold 9pt Arial; color:#F00; }

.oBot 						{ margin-bottom:10px; clear:both; }

/* Account checkout */

#billingHeaderBlock, #deliveryHeaderBlock 			{ padding:0px; }
#billingHeaderText H3, #deliveryHeaderText H3 		{ font: Bold 9pt/16pt Arial; float:left; }
#billingHeaderEdit INPUT, #deliveryHeaderEdit INPUT { font: 9pt Arial; margin-right:5px; display:inline; float:left; }
#billingText, #deliveryText	  						{ font: 9pt/13pt Arial; clear:both; padding:5px 5px 0px 5px; }

#imageGallery										{ text-align:center; padding-top:10px; background: #F6F8FA; margin-top:10px; }

#optionsTableContainer { padding:0px 0px 10px 0px; width:100%; clear:both; }
#optionsTableContents TABLE { border-bottom:2px solid #eee; }
#optionsTableContents TH { border-top:1px solid #bbb; border-bottom:1px solid #ddd; font:Bold 9pt Arial; padding:5px 10px 5px 5px; }
#optionsTableContents TD { padding:4px 10px 4px 5px; border-bottom:1px solid #eee; font:9pt Arial; }

.bgWhite { background:#fff; border-left:1px solid #eee; border-bottom:1px solid #eee; }
.bgWhite2 { border-left:1px solid #ddd; }
.tBack { background: #F6F8FA; }
.from { color:#f00; font-weight:Bold; }

#bdhf { padding:5px; border:1px solid #CCC; margin-right:15px; display:block; height:72px; }
#bdhf P { display:inline; padding:0px; margin:0px; }

#featRev { font:8pt/14pt Arial; margin-bottom: 15px; padding-bottom:5px; border-bottom:1px solid #EEEEEE; }
#featStarsBlock { border:1px dotted #eee; text-align:center; padding-top:4px; padding-bottom:4px; margin-top:3px; margin-bottom:3px; }
.featBold { font-weight:Bold; }
.featStars IMG { margin-left:2px; margin-right:2px; }

#fppf { border-bottom:2px dotted #aaa; border-top:2px dotted #aaa; text-align:center; padding-top:5px; padding-bottom:5px; margin-bottom:10px; display:none; visibility:hidden; }
#fppfText { font:13pt/17pt Arial; color:#2b465d; display:none; visibility:hidden; }

.SOpercent { font:Bold 50pt/50pt Arial !important; color:#666; letter-spacing:-3px; }
.SOsave { font:Bold 22pt/12pt Arial; margin-left:20px; }
.SOwas { color:#888; }
.SOnow { text-decoration:underline; }
.SOwas, .SOnow { { font:Bold 12pt Arial; }
.SOends { font:9pt/17pt Arial; color:#777; }