/***********************************************************************************************************/
/* structure-specific  */

body,div,h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
}
body {
	font-size:62.5%;	/* font-size: 1.0em = 10px when browser default size is 16px */
	font-family:"trebuchet ms",arial,sans-serif;
}
img {
	border:none;
}
/***********************************************************************************************************/
.container {
  position: relative; /* so that elements inside this div can be positioned relative to it */
	width:978px;
	padding-top:10px;
	padding-bottom:20px;
	margin:0 auto;
	font-size:1em;
}
/***********************************************************************************************************/
#header {
	width:968px;
	min-height:110px /*Non-IE6*/;
	height:auto !important /*Non-IE6*/;
	height:110px /*IE6*/;
	font-size:1.0em;
}
.header-lhs {
	width:215px;
	float:left;
	margin:10px 0 0 5px;
}
#abou {font-size:1.3em;text-align:center;}
#abou a {text-decoration:none;}

.header-rhs{width:728px;float:right;margin:0 0.5em 0;padding:0;}
/*.banner{float:left;}*/
.banner {
	/*float:left;*/
  position:absolute;
  display:block; /* so we can give the element a width */
  width:728px;
  top:20px;
  right:15px;
}
/***********************************************************************************************************/
.searchandsitelinks {
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background-color:#ffffff;
}
.searchandsitelinks div {}

.search {
	width:325px;
	float:left;
}
.search-box {
	width:325px;
	float:left;
	height:40px;
}
.search-box .s {
	float:left;
	height:18px;
	margin:11px 0 0 10px;
	padding:0;
	border:0;
	width:255px;
	color:#808080;
	font-weight:bold;
}
.search-box .go {
	width:30px;
	height:25px;
	float:left;
	margin:7px 0 0 22px;
 }
.sitelinks {
	float:right;
}
.sitelinks img {
	/*margin-left:20px;*/
	margin-left:10px;
	vertical-align:middle;
}
/***********************************************************************************************************/
.you-are-here {
	clear:both;
	width:970px;
	margin:1em 0 0 0;
	/*padding:5px 0 0 5px;*/
	padding:0;
	font-size:1.0em;
}
.breadcrumb {
	font-size:120% !important;
	/*width:775px;*/
	/*float:left;*/
	/*margin:0 auto 5px auto;*/
 }
.breadcrumb a {
	font-weight:bold;
	text-decoration:none;
}
.breadcrumb a:hover {
	text-decoration:underline;
}
/***********************************************************************************************************/
.main {
	clear:both;
	width:968px;
	font-size:130% !important;
}
.main a {
	font-weight:bold;
	text-decoration:none;
}
.main a:hover {
	text-decoration:underline;
}
/***********************************************************************************************************/
.lhs {
	display:inline /*Fix IE floating margin bug*/;
	width:310px;
	float:left;
	font-size:1.0em;
	overflow:visible !important /*Non-IE6*/;
	overflow:hidden /*IE6*/;
}
.lhs-box {
	width:310px;
}
.lhs-box p {padding-right:2px;}
/***********************************************************************************************************/
.mid {
	display:inline; /*Fix IE floating margin bug*/;
	width:425px;
	padding-left:13px;
	float:left;
	font-size:1.0em;
	overflow:visible !important /*Non-IE6*/;
	overflow:hidden /*IE6*/;
}
.mid-box {
	width:425px;
	/*height:325px;*/
}
.mid-lbox-container {
	width:210px;
	/*height:325px;*/
	float:left;
}
.mid-rbox-container {
	width:210px;
	/*height:325px;*/
	float:right;
}
.mid-lbox, .mid-rbox {
	height:290px;
	padding:0 3px 0 3px;
}
/***********************************************************************************************************/
.rhs {
	display:inline; /*Fix IE floating margin bug*/;
	width:215px;
	float:right;
	font-size:1.0em;
	overflow:visible !important /*Non-IE6*/;
	overflow:hidden /*IE6*/;
}
.rhs-box {
	width:215px;
	/*height:325px;*/
}
.rhs-lbox, .rhs-rbox {
	width:120px;
}
.rhs ul {
	margin:.25em 0 .25em 0;
	padding:0em 20px 0em 15px;
	list-style:none;
}
.rhs ul li {
	margin:0 0 0.3em 2px;
	padding:0 0 0 12px;
	background:url(/img/bullet_square.gif) no-repeat 0 0.5em;
	line-height:1.3em;
	font-size:100% !important;
}
.rhs ol {
	margin:.25em 0 .25em 0;
	padding:0em 20px 0em 35px;
}
.rhs ol li {
	margin:0 0 0.3em 2px;
	padding:0 0 0 12px;
	line-height:1.3em;
	font-size:100% !important;
}
.rhs-box p {padding-right:2px;}
/***********************************************************************************************************/
.full {
	display:inline; /*Fix IE floating margin bug*/;
	width:968px;
	font-size:1em;
	overflow:visible !important /*Non-IE6*/;
	overflow:hidden /*IE6*/;
}
.full-box {
	width:968px;
}
.full h1 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:130% !important;
}
.full h2 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:120% !important;
}
.full h3 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:110% !important;
}
.full p {
	margin:0;
	padding:5px;
	line-height:1.3em;
	font-size:100% !important;
}
/***********************************************************************************************************/
.doc {
	display:inline; /*Fix IE floating margin bug*/;
	width:656px;
	float:left;
	font-size:1em;
	overflow:visible !important /*Non-IE6*/;
	overflow:hidden /*IE6*/;
}
.doc-box {
	width:656px;
}
.doc h1 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:150% !important;
}
.doc h2 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:120% !important;
}
.doc h3 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:110% !important;
}
.doc h4 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:105% !important;
}
.doc p {
	margin:0;
	padding:5px;
	line-height:1.3em;
	font-size:100% !important;
}
.doc ol, .doc ul {
	margin-top:0;
	margin-bottom:0;
}
.totheleft {
	width:310px;
	float:left;
}
.totheright {
	width:325px;
	float:right;
	padding-left:5px;
	border-left:1px dotted red;
}
.totheleft ol, .totheright ol, .totheleft ul, .totheright ul {
	margin-top:.25em;
}
.totheright p {
	margin-top:-.75em;
}
/***********************************************************************************************************/
.showdoc {
	display:inline; /*Fix IE floating margin bug*/;
	width:656px;
	float:left;
	font-size:1em;
	overflow:visible !important /*Non-IE6*/;
	overflow:hidden /*IE6*/;
}
.showdoc-box {
	width:656px;
}
/***********************************************************************************************************/
.ad {
	display:inline /*Fix IE floating margin bug*/;
	width:305px;
	float:right;
	font-size:1.0em;
	overflow:visible !important /*Non-IE6*/;
	overflow:hidden /*IE6*/;
}
.ad-box {
	width:305px;
	float:right;
	text-align:center;
}
/***********************************************************************************************************/
.footer {
	clear:both;
	width:968px;
	padding:.5em 0 .5em 0;
	font-size:1.3em !important;
	overflow:visible !important /*Non-IE6*/;
	overflow:hidden /*IE6*/;
	text-align:center;
}
.footer a {text-decoration:none;}
.footer p, .footer form {margin:0.5em 0;}
/***********************************************************************************************************/
.corner-page-top, .corner-page-bottom {
	width:978px;
	height:5px;
	overflow:hidden;
}
.corner-page-bottom {
	margin-bottom:5px;
}
.corner-search-top, .corner-search-bot {
	width:978px;
	height:5px;
	overflow:hidden;
}
.corner-search-bot {
	margin-bottom:5px;
}
.corner-lhs-top, .corner-lhs-bot {
	clear:both;
	width:310px;
	height:5px;
	overflow:hidden;
}
.corner-lhs-bot {
	margin-bottom:5px;
}
.corner-mid-top, .corner-mid-bot {
	clear:both;
	width:425px;
	height:5px;
	overflow:hidden;
}
.corner-mid-bot {
	margin-bottom:5px;
}
.corner-mid-lbox-top, .corner-mid-lbox-bot {
	width:210px;
	height:5px;
	overflow:hidden;
}
.corner-mid-lbox-bot {
	margin-bottom:5px;
}
.corner-mid-rbox-top, .corner-mid-rbox-bot {
	width:210px;
	height:5px;
	overflow:hidden;
}
.corner-mid-rbox-bot {
	margin-bottom:5px;
}
.corner-rhs-top, .corner-rhs-bot {
	clear:both;
	width:215px;
	height:5px;
	overflow:hidden;
}
.corner-rhs-bot {
	margin-bottom:5px;
}
.corner-full-top, .corner-full-bot {
	clear:both;
	width:968px;
	height:5px;
	overflow:hidden;
}
.corner-full-bot {
	margin-bottom:5px;
}
.corner-doc-top, .corner-doc-bot {
	clear:both;
	width:656px;
	height:5px;
	overflow:hidden;
}
.corner-doc-bot {
	margin-bottom:5px;
}
.corner-ad-top, .corner-ad-bot {
	clear:both;
	width:305px;
	height:5px;
	overflow:hidden;
}
.corner-ad-bot {
	margin-bottom:5px;
}
/***********************************************************************************************************/
.lhs h1, .mid h1, .rhs h1 {
	margin:0;
	padding-left:5px;
	font-weight:bold;
	font-size:130% !important;
}
.lhs h2, .mid h2, .rhs h2 {
	margin:0;
	padding-left:5px;
	font-weight:bold;
	font-size:120% !important;
}
.lhs h3, .mid h3, .rhs h3 {
	margin:0;
	padding-left:5px;
	font-weight:bold;
	font-size:110% !important;
}
.lhs p, .mid p, .rhs p {
	margin:0;
	padding-left:5px;
	line-height:1.3em;
	font-size:100% !important;
}
.lhs ul {
	margin:.25em 0 .25em 0;
	padding:0em 20px 0em 15px;
	list-style:none;
}
.lhs ul li {
	margin:0 0 0.3em 2px;
	padding:0 0 0 12px;
	background:url(/img/bullet_square.gif) no-repeat 0 0.5em;
	line-height:1.3em;
	font-size:110% !important;
}
/***********************************************************************************************************/
/*  CLEAR FLOATS  */
.container:after, #header:after, .searchandsitelinks:after, .searchandsitelinks div:after, .navbar:after, .main:after, .lhs:after, .lhs div:after, .mid:after, .mid div:after, .rhs:after, .rhs div:after, .full:after, .full div:after, .doc:after, .doc div:after, .showdoc:after, .showdoc div:after, .ad:after, .ad div:after, .search:after, .search div:after, .footer:after {content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
p:after {
	content:".";
	display:block;
	height:0;
	/*clear:both Do not use here to avoid paragraphs clearing next to images;*/
	visibility:hidden;
}
/***********************************************************************************************************/
/*  content-specific  */

/* start of styling used to suppress the 'Comprehensive patient resources are available' link at foot of showdocs */
.patient{display:none;}
/* end of styling used to suppress the 'Comprehensive patient resources are available' link at foot of showdocs */


/* start of styling used to on A-Z link lists */
.alphalist {margin:.5em;padding:.5em;font-size:.95em;text-align:center;}
/* start of styling used to on A-Z link lists */


/* start of advertisement disclaimer etc */
.ad_disclaimer{width:75%;margin-top:1em;font-size:0.85em;}
.ad_with_us{width:60%;margin:1em .25em 0 .25em;font-size:0.85em;text-align:center;color:indianred;font-weight:bold;border:1px solid blue;padding:0.25em;}
/* end of advertisement disclaimer etc */


/* start of audio and video player divs */
#aplayer,#vplayer {margin:0 auto;text-align:center;}
/* start of audio and video divs */

/* start of showdoc bodytext stuff */
div.bodytext {width:630px;text-align:left;margin:0 auto;/*padding:5px;*/}
.bodytext h1,.bodytext h2,.bodytext h4,.bodytext h5,.bodytext h6, .bodytext big
{
	color:navy;
}
.bodytext h3 {
	color:#000000;
}
/* end of showdoc bodytext stuff */
/* start of the printer.asp container class */
div.printme {width:630px;text-align:left;font-size:130%;margin:5px;padding:5px;}
.printme h1,.printme h2,.printme h4,.printme h5,.printme h6, .printme big
{
	color:navy;
}
.printme h3 {
	color:#000000;
}
.printme h1 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:150% !important;
}
.printme h2 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:120% !important;
}
.printme h3 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:110% !important;
}
.printme h4 {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:105% !important;
}
.printme p {
	margin:0;
	padding:5px;
	line-height:1.3em;
	font-size:100% !important;
}
.printme ol, .printme ul {
	/*border:1px solid red;*/
	margin-top:0;
	margin-bottom:0;
}
/* end of the printer.asp container class */

/* USED TO BE FOR PATIENTPLUS LOGO - NOT USED NOW??? */
.plus{background:transparent url(/logos/pplus.gif) no-repeat;}
/* USED TO BE FOR PATIENTPLUS LOGO - NOT USED NOW??? */


/* start of user-friendly notes and warnings */
.alert {color:red;}
.inform {font-style:italic;font-size:.75em;}
/* end of user-friendly notes and warnings */


/* start of currently selected link - used by navigation.asp and admenu.asp */
.active_link{color:red;}
/* start of currently selected link - used by navigation.asp and admenu.asp */

.floatleft{float:left;}
.floatright{float:right;}
.centerme{text-align:center;}
.clearit {clear:both;}
.makemebold{font-weight:bold;}


/* start of mouseover help */
.xstooltip 
{
	visibility: hidden; 
	position: absolute; 
	top: 0;  
	left: 0; 
	z-index: 2; 
	font-family:"trebuchet ms",arial,sans-serif; 
	padding: 5px; 
	border: 1px solid black;
	background-color:white;
	color:indianred;
	text-align:center;
	width:220px;
}
#home_tt {
	 width:125px;
	 font-size:1.3em;
}
/*#elnk_tt, #exp2_tt, #pha2_tt, #new2_tt, #edi1_tt, #edi2_tt, #abou_tt, #tist_tt {*/
#elnk_tt, #exp2_tt, #new2_tt, #edi1_tt, #abou_tt {
	 font-size:1.3em;
}
.helplarge {text-align:left;width:650px;}
/* end of mouseover help */

/* start of patient equipment page menu */
ul#pemenu{width:175px;list-style-type:none;border-top:solid 1px #C3D9FF;margin:0;padding:0;}
ul#pemenu ol{text-align:right;list-style-type:none;margin:0;padding:5px;}
/*ul#pemenu li,ul#pemenu a{font-family:verdana, sans-serif;font-size:12px;color:#00008B;}*/
ul#pemenu li{border-bottom:solid 1px #C3D9FF;line-height:20px;}
ul#pemenu ol li{border-bottom:none;}
ul#pemenu ol li:before{content:"- ";}
ul#pemenu a{text-decoration:none;outline:none;}
/*ul#pemenu a:hover{color:#539dbc;}*/
/*ul#pemenu a.active{color:#be5028;}*/
/* end of patient equipment page menu */


/* start of showdoc related info and options */
.docRelations,.docOptions{text-align:center;padding:3px;font-size:.95em;line-height:1.75em;}
.docRelations,.docOptions img {border:none;vertical-align:middle;}
.makemered {color:indianred/*#CC0000*/;font-weight:bold;}
/* end of showdoc related info and options */


/* start of captcha security section in feedback.asp */
.captcha {
	width:625px;
	margin:0 auto 0.25em auto;
	text-align:left;
}
/* end of captcha security section in feedback.asp */

/* start of index.asp column top styling */
.columntop	{
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:130% !important;
	color:white;
}
/* start of index.asp column top styling */

/* start of 'What Are Guidelines' text on the UK Guidelines pages */
.wag {margin-left:5em;}
/* end of 'What Are Guidelines' text on the UK Guidelines pages */


/* start of ad menu shown at top of advertising pages (adxxx.asp) */
#adsmenu{font-size:1em;padding:2px;background-color:lavender;text-align:center;}
/* end of ad menu shown at top of advertising pages (adxxx.asp) */


/* start of the 'addthis' bookmark image */
.bookmark img {border:none;vertical-align:middle;}
/* end of the 'addthis' bookmark image */


/* start of the stats styles */
.stats_menu{font-size:1.1em;font-weight:bold;}
table.stats{width:80%;margin:0 auto 1em;padding:5px;}
table.stats th{vertical-align:top;background-color:#E6E6FA;}
table.stats td{background-color:#F5F5F5;padding:3px;}
/* start of the stats styles */


/* start 'have your say' box at top right of showdoc */
.topline {width:630px;}
.hlev1 {width:400px;float:left;}
.sayit {
	width:220px;
	height:42px;
	float:right;
	font-size:.825em;
	margin:.5em 0 5px 0;
	/*border:1px dotted #4096EE;*/
	background-color:whitesmoke;
}
 .sayitimg {
 	float:left;width:84px;height:34px;margin:3px 0 0 3px;padding:2px;
}
.sayittxt {
	float:left;margin-top:5px;
}
/* end 'have your say' box at top right of showdoc */


.h1extra{margin-left:1em;font-size:0.65em;}
.adtitle{font-size:120%;font-weight:bold;}
.adlinks{clear:both;margin:0;text-align:center;font-size:0.75em;color:navy;}
.tar{text-align:right;}

/* start of paging styling */
.paging {clear:both;width:50%;margin:2px auto;text-align:center;}
/* end   of paging styling */

/* start of the products styles */
table.products{margin:0 auto 1em;padding:5px;}
table.products th{vertical-align:top;background-color:#E6E6FA;}
table.products td{background-color:#F5F5F5;padding:5px;}
/* start of the products styles */
