
/* Document level */

body 						{ font: 9pt/14pt arial; color: #000000; background: #EEEDEE url(cssimg/dummy.gif) repeat-x fixed top; margin: 0px; text-align:center; }
p 							{ font: 9pt/14pt Arial; text-align: justify; }
h1, h2, h3 					{ font: bold 9pt Arial; color: #000000; }
A:link						{ color:#0077E6; text-decoration: none; }
A:visited					{ color:#a4bece; text-decoration: none; }
A:hover, A:active			{ color:#5F62D5; text-decoration: underline; }

DT							{ background: #E3F0F7; padding:7px; font-weight:bold; }
TD 							{ font: 9pt/14pt Arial; }

/* All encompasing elements Pt 2 */

#pageBody					{ padding-top:10px; background: #FFFFFF url(cssimg/bodyback.gif) no-repeat top left; width:594px; float:left; margin-left: 186px; }
	 
* html #pageBody			{ display: inline; }
	
/* Standard page of web site text */

#standardPageHeader 		{ margin:0px 20px 0px 10px; padding-bottom:6px; border-bottom: 2px dotted #A7A7A7; }

#standardPageHeading		{ text-align:left; }
#standardPageHeading H1		{ font: 10pt arial; font-weight:bold; color:#444444; padding:5px 0px 0px 0px; margin:0px; display:inline; float:left; }

* html #standardPageHeading H1		{ float: left; }

#standardPageOptions		{ text-align:right; display:block; }
#standardPageOptions A		{ height:26px; font: 8pt arial;  padding: 5px 0px 5px 30px; vertical-align:middle; text-decoration:none; }

#standardPageOptions .printPage 	{ background: url(cssimg/print.gif) no-repeat left; }
#standardPageOptions .emailPage 	{ background: url(cssimg/email.gif) no-repeat left; }
#standardPageOptions .bookmarkPage 	{ background: url(cssimg/bookmark.gif) no-repeat left; }

#standardPageOptions A:hover 		{ text-decoration:underline; }

#standardPageBody			{ margin:0px 20px 20px 10px; padding: 0px 0px 5px 12px; border-bottom: 2px dotted #DDDDDD; }
#standardPageBody P			{ font: 10pt/13pt arial; } 

.verticalalign				{ bottom: 0; }

#mailingListForm			{ margin:0px; padding:0px; }
#mailingListInput, #mailingListSubmit	{ font: 8pt Arial; }

#technicalStuff				{ text-align:right; margin-right:20px; display:none; }

#links						{ width:100%; padding:10px 0px 0px 0px; }
#links1, #links2			{ width:50%; float:left; }
#links3						{ clear:both; }

/* Other formating */

.boldText 					{ font-weight:bold; }
.italicText 				{ font-style:italic; }
.bolduText 					{ font-weight:bold; text-decoration:underline; }
.boldBlackText 				{ font-weight:bold; color:#000000; }
.hide						{ display:none; }

/* Account detail for every page */

#accLog						{ width:100%; margin:-15px 0px 5px 0px; height:35px; padding:7px 0px 0px 20px; display:block; }
* html #accLog				{ background: url(/cssimg/bodyback2.gif) no-repeat 0px 0px; }
html>body #accLog		    { border-bottom:10px; }

#accText					{ float:right; display:inline; text-align:right; font: 9pt Arial; padding-left:18px; padding-right:18px; background: url(/newsletters/css/bullet.gif) no-repeat 0px 2px; }

#signUpNow					{ padding:5px;  }
#signUpNow P				{ display:inline; }				

#produce					{ padding-bottom:5px; border-bottom:1px dotted #ddd; }
#sign					    { padding-top:5px; }
	
#myFoot						{ clear:both; background: #EEEDEE; }

/* Quick links [most visted pages] */

#quickLinks					{ width: 200px; float:right; padding:10px 15px 0px 0px; display:block; } 

#quickLinks	P				{ font: 8pt Arial; text-align:center; display:block; margin:0px 0px 10px 0px; padding:0px; } 
#quickLinks	H2				{ background: #F6F8FA; border-bottom: dotted 1px #999999; padding:7px 5px 7px 5px; margin:0px 0px 5px 0px; width:200px; }

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

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


/* --------------------------------------- ALL THE NEW STUFF ---------------------------- */

#containerNEW 					{ margin:0px auto; width: 780px; text-align:left; background: url(cssimg/navback5a.gif) repeat-y left; }

#whoWeAreNEW					{ height:65px; width:572px; font:9pt Arial; float:right; color:#666; border-top:1px solid #eee; padding-left:25px; padding-top:15px; }	
#whoWeAreNEW H1					{ display:inline; font:20pt Times New Roman, Serif; color:#444; height:26px; }	
* html #whoWeAreNEW		        { width:597px; height:81px; }

#mastBlockNEW					{ height:167px; width:772px; border-left:4px solid #fff; border-top:4px solid #fff; background: #ff0; background: url(imgnew/cs.jpg) 0px -1px; }
* html #mastBlockNEW		    { height:32px; width:776px; }

#mastBlockNEW a				    { padding:7px 12px 7px 12px; font: 10pt Arial; }
#mastBlockNEW a:link			{ color:#FFFFFF; }
#mastBlockNEW a:visited		    { color:#FFFFFF; }
#mastBlockNEW A:hover 		    { color:#BBC4DD; background: #000000 url(imgnew/menublack2.gif); }

#mastMenu2NEW					{ background: url(imgnew/menublack.gif); padding:6px 0px 0px 0px; top:0px; display:block; vertical-align:bottom; height:27px; text-align:center; width:597px; float:right; }
* html #mastMenu2NEW			{ height:32px; }

#mastMenuMainNEW				{ float:left; width:173px; border-right:4px solid #fff; }

#mastMenu1NEW			 	    { float:left; height:32px; }
#mastMenu1NEW a	 	    		{ font: 10pt/15pt Arial; color:#FFFFFF; padding-left:14px; height:32px; }

#accButtonNEW					{ display:none; }
#accButtonNEW A				    {  }
#accButtonNEW A:Hover			{  }

.sepNEW						    { background: url(images/sep.gif) repeat-y top center; height:32px; width:2px; display:none; }
.sepNEW span					{ display:none; }

.hideNEW						{ display:none; }

#searchAccount					{ float:right; height:44px; width:772px; margin:0px 0px 0px 0px; border-top:5px solid #DFE3EF; padding-bottom:4px; }

#search 						{ float:right; }

#searchAccount form				{ margin:0px; padding:10px; }
#searchAccount input			{ }

label.inside 					{ visibility: hidden; position:absolute; }

#top-keywords 					{ color: #5f6e7c; width: 180px; border-left: 1px solid #BBB; border-top: 1px solid #E6E6E7; border-bottom: 1px solid #D6D6D7; border-right: 0px; 
                                  padding-left: 5px; padding-top: 2px; background: #fff; height: 22px; margin-top:1px; float:left; } 

#top-submit 					{ margin-top:0px; padding:0px; border:0px; height:24px; float:left; }

#top-keywords:focus 			{ color: #000; }

#quickBasketNEW					{ position: absolute; width:300px; margin-left:180px; margin-top:-147px; }
* html #quickBasketNEW 			{ left:50%; margin-left:86px; margin-top:-148px; }

#quickBasketIntroNEW			{ display: none; }
#quickBasketContainsNEW			{ display: none; }
#quickBasketSubtotalNEW			{ display: none; }
#quickBasketLinksNEW		    { background: url(/newsletters/css/bullet.gif) no-repeat 0px 4px; padding-left:20px; }

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

#leftNavContainerNEW			{ background: transparent url(imgnew/cback1.gif) no-repeat top right; }

#mainMenuHeadingNEW				{ width:173px; height:36px; margin:0px 0px 2px 0px; background: transparent url(imgnew/mainmenuheading.gif) no-repeat top left; }
#mainMenuHeadingNEW h2 	        { font:Bold 11pt Arial; color:#fff; text-align:right; margin-right:14px; padding-top:11px; margin-bottom:0px; margin-top:0px; } 

#shopMenuHeadingNEW			    { width:173px; height:36px; margin:0px 0px 2px 0px; background: transparent url(imgnew/shopmenuheading.gif) no-repeat top left; }
#shopMenuHeadingNEW h2 		    { font:Bold 11pt Arial; color:#fff; text-align:right; margin:0px 14px auto; padding-top:11px; } 

* html #shopMenuHeadingNEW h2	{ padding-top:0px; margin-top:11px; margin-bottom:0px; }



#mainMenuNEW					{ margin: 0px 12px 0px 4px; }
#mainMenuNEW UL					{ list-style-type: none; margin: 0px; padding:0px; }
#mainMenuNEW LI 				{ width:153px; text-align:right; margin:0px 2px 0px 14px; background: url(imgnew/mbback.gif); }
* html #mainMenuNEW LI          { width:153px; padding-right:0px; }
#mainMenuNEW H3					{ margin:0px; padding: 6px 10px 5px 0px; font: 9pt Arial; color:#aaa; border-bottom:1px dotted #ddd; }
#mainMenuNEW LI A				{ padding: 6px 10px 5px 0px; display: block; font: 9pt Arial; text-decoration:none; color:#000000; border-bottom:1px dotted #ddd; }
* html #mainMenuNEW LI A        { width:100%; }
#mainMenuNEW A:Hover 			{ text-decoration:underline; background:#FFF; }

#subMenuNEW						{ border-left:1px solid #C1CDE1; border-bottom:4px solid #C1CDE1; }
#subMenuNEW UL					{ list-style-type: none; margin: 0px; padding:0px; }
#subMenuNEW LI 					{ width:100%; text-align:right; margin: 0px; padding: 0px; background:#FFF; }

#subMenuNEW H4				    { margin:0px; padding: 6px 10px 8px 5px; font: 8pt Arial; color:#aaa; border-bottom:1px dotted #ddd; }
#subMenuNEW LI A				{ font: 8pt Arial; padding: 4px 12px 6px 2px; text-decoration:none; border-bottom:1px solid #DDD; }
#subMenuNEW A:Hover  			{ text-decoration:underline; border-bottom:1px solid #DDDDDD; }



#shopMenuNEW					{ margin: 0px 12px 0px 4px; background: transparent url(imgnew/mbot2.gif) no-repeat bottom left; padding-bottom:8px; }
#shopMenuNEW UL					{ list-style-type: none; margin: 0px; padding:0px; }
#shopMenuNEW LI 				{ width:143px; text-align:right; margin:0px 2px 0px 14px; background: url(imgnew/mbback.gif); padding-right:10px; }
* html #shopMenuNEW LI          { width:153px; padding-right:0px; }
#shopMenuNEW H4					{ margin:0px; padding: 6px 10px 5px 0px; font: 9pt Arial; color:#aaa; border-bottom:1px dotted #ddd; }
#shopMenuNEW LI A 				{ width:100%; padding: 6px 10px 5px 0px; display: block; font: 9pt Arial; text-decoration:none; color:#000000; border-bottom:1px dotted #ddd;}
#shopMenuNEW A:Hover 			{ text-decoration:underline; background:#FFF; }

#leftNavNEW						{ padding-top:0px; float:left; width:187px; margin-left:-780px; background: url(cssimg/navback5.gif) repeat-y left; position:relative; }
* html #leftNavNEW				{ margin-top:0px; }

#footerNEW						{ font:8pt Arial; width:780px; background: url(imgnew/pbot.gif) no-repeat top right; clear:left; }
html>body #footerNEW			{ float: left; }

#bssaaAddressNEW 				{ height:175px; margin-top:15px; margin-left:10px; width:277px; background: #EDF1F7 url(imgnew/footb.gif) repeat-x top; border:4px solid #fff; padding:0px 15px 15px 15px; }
* html #bssaaAddressNEW 		{ width:321px; height:190px; padding:15px; }
#bssaaAddressNEW H4				{ text-align:left; color:#314B71; font:11pt Arial; }

#bssaaLegalNEW					{ height:175px; float:right; background: #EDF1F7 url(imgnew/footb.gif) repeat-x top; border:4px solid #fff; width:150px; margin-top:15px; padding:0px 15px 15px 15px;  }
* html #bssaaLegalNEW		    { width:180px; height:190px; padding:15px; }
#bssaaLegalNEW P				{ font:8pt Arial; }
#bssaaLegalNEW UL				{ text-align:left; margin:0px; padding:0px; list-style-type: none; }
#bssaaLegalNEW LI				{ padding:3px 5px 3px 5px; margin:0px; display: block; }
#bssaaLegalNEW H4				{ text-align:left; color:#314B71; font:11pt Arial; margin-bottom:12px; }

#signUpNowNEW					{ height:175px; width:236px; float:right; margin-top:15px; padding:0px 15px 15px 15px; border-top:4px solid #fff; border-bottom:4px solid #fff; background: #EDF1F7 url(imgnew/footb.gif) repeat-x top; }
* html #signUpNowNEW			{ width:266px; height:190px; padding:15px; }
#signUpNowNEW P					{ display:inline; }				
#signUpNowNEW H4				{ text-align:left; color:#314B71; font:11pt Arial; }

.jmlEA							{ display:none; }

#mysearchresults				{ margin: 0px; padding:0px;  }
#mysearchresults P				{ margin:0px; padding:0px; }
#mysearchresults OL			    { margin: 0px; padding:0px; }
#mysearchresults OL LI 			{ background:none; width:100%; margin: 0px 0px 10px 5px; padding: 0px 10px 5px 0px; border-bottom:1px dotted #EEE; }

#survey							{ float:left; border-bottom:dotted 2px #dddddd; margin:0px 15px 10px 10px; padding-top:10px; clear:both; width:568px; background: url(sleeping-small.jpg) no-repeat left top; padding-bottom:10px; }
#surveytext						{ margin-left:286px; }	

#announce   { clear: all; padding: 1px 0; display:inline; } /*ie7 ie6*/
#announce p { background: #6D7EE5; text-align:center; color: #fff; font:9pt Arial; padding:8px; }
#announce a { border-bottom:1px dotted; text-decoration:none; font-weight: bold; color: #fff; }
#announce a:hover { color: #FFFF40; border:none; }

.postage1 			  		    { background:#F0F6FE; color:#000; }
.postage2						{ background:#fff; color:#666; }
.postage3						{ background:#fff; color:#666; }
.postage4						{ background:#fff; color:#666; }
.postage5						{ background:#fff; color:#666; }
.postage6 						{ background:#fff; color:#666; }

#pressIntro { margin-bottom:10px; border-bottom:2px solid #888; }
#pressIntro P { font-size:10pt; text-align:left; } 

.partof { border-top:2px dotted #AAA; padding-top:15px; }

#top5 { font:8pt Arial; float:right; margin-bottom:0px; padding-bottom:0px; width:200px; display:block; margin-top:0px; }
#top5	H2  { background: #F6F8FA; border-bottom: dotted 1px #999999; padding:7px 5px 7px 5px; margin:0px 0px 5px 0px; width:200px; }
  
#top5 UL { margin-left:0px; width:200px; list-style-type: none; padding:0px; margin-bottom:0px; }
#top5 LI { list-style-type: none; background:#fff; height:40px; margin:0px 0px 7px 0px; padding:2px; border-bottom:1px solid #ccc; clear:both; }
#top5 IMG { border:1px solid #eee; }


.top5o { float:left; font:Bold 9pt Arial; color:#444; width:10px; text-align:left; padding-left:4px; padding-right:4px; margin-right:2px; background:#E3F0F7; height:38px; }
.top5i { float:left; margin-right:6px; border-right:1px dashed #eee; }

  #madTable { font : 9pt Arial; }
  .gr { background:#eee; }
  .wr { background:#fff; }

/* CSS for NSSW2010 promo box */

#black { background:#000 url(http://www.britishsnoring.co.uk/nssw2010/black.jpg) no-repeat -275px; height:75px; }
#green { width: 570px; float:left; margin-left:10px; background: #48670a url(http://www.britishsnoring.co.uk/nssw2010/green2.jpg) no-repeat -320px; height:360px; overflow:hidden; clear:both; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; border-top:10px solid #363636; margin-bottom:10px; }
#introText { text-align:left; margin-top:24px; display:inline-block; width:565px; }
#headline { color:#fff; font: Bold 20pt Arial; margin-left:140px; display:inline; }
#headline A { color:#fff; }
#headline2 { color:#fff; font: Bold 16pt Arial; margin-left:140px; display:inline; }
.shadow { height: 1em; filter: Shadow(Color=#444444, Direction=135, Strength=2); }
#strapline { color:#eee; font: 13pt Arial; margin:20px 0px 0px 140px; }
.leadText { color:#fff; font: 11pt/14pt Arial; margin-left:18px; margin-right:18px; margin-top:20px; }
#mainURL { width:570px; color:#bcff53; font:14pt Arial; background:#323c1c; padding:10px 0px 10px 0px; text-align:center; }
#mainURL A, #mainURL A:visited { color:#bcff53; }


/* CSS for NSSW2010 banner */

  #nsswBanner { width:546px; height:100px; background:#617e28 url(http://www.britishsnoring.co.uk/images/nssw2010back.gif) no-repeat top left; border:2px solid #444; }
  #headlineBanner { color:#fff; font: Bold 16pt Arial; margin-left:120px; display:inline; margin-top:5px; }
  #headlineBanner A { color:#fff; }
  #headline2Banner { color:#eee; font: Bold 12pt/18pt Arial; margin-left:120px; display:inline; }
  .shadow { height: 1em; filter: Shadow(Color=#444444, Direction=135, Strength=2); }
  #straplineBanner { color:#ddd; font: 10pt Arial; margin:5px 0px 0px 120px; }
  #findOutMore { color:#bcff53; font:10pt Arial; padding:10px 0px 10px 0px; margin-left:120px; }
  #findOutMore A, #findOutMore A:visited { color:#bcff53; text-decoration:none; }

