A:link {color: #2121BB; text-decoration: none}
A:visited {color: #2121BB; text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color: red;}

body
	{
	margin: 16px;
	padding: 0;
	background-color: white;	
	text-decoration: none;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	}


div, p, th, td, li, dd {
	font-size: 12px; line-height:130%

}

P	 		{ width:575px; line-height:130%}
P.narrow	 	{ width:480px; line-height:130%}
P.border		{ width:475px; border-style:solid; border-width:1px; padding:10px; } 
P.border-narrow		{ width:445px; border-style:solid; border-width:1px; padding:10px; } 

P.indent		{ width:545px; margin-left:25px; line-height:130%}
P.indent2		{ width:515px; margin-left:50px; line-height:130%}
P.indent3		{ width:485px; margin-left:75px; line-height:130%}

LI.indent		{ width:545px; margin-left:25px; line-height:130%}
LI.indent2		{ width:515px; margin-left:50px; line-height:130%}
LI.indent3		{ width:485px; margin-left:75px; line-height:130%}

P.indent-small		{ width:500px; line-height:130%;}
P.w100			{ width:100%; line-height:130%; }
P.wide			{ width:2000px; line-height:130%;}
P.wide_indent		{ width:2000px; margin-left:15px; line-height:130%;}
P.wide_indent2		{ width:2000px; margin-left:30px; line-height:130%;}

OL			{ width:450px; }
OL.footnote		{ width:700px; }

UL.wide			{ width:100%; }
LI.wide			{ width:1000px; }

TABLE.indent		{ margin-left:20px; }

TABLE.paddedA td { padding-top:8px; padding-right:15px; padding-bottom:8px; padding-left:15px; }

TABLE.toc { margin: 0px 0px 5px 0px; border-width: 0px; border-spacing:0px}
TABLE.toc td { padding-top:0px; padding-right:6px; padding-bottom:5px; padding-left:0px; }

PRE.indent		{ margin-left:25px; }
PRE.indent2		{ margin-left:50px; }
PRE.indent3		{ margin-left:75px; }


.ldoc
	{
	background-color: white;
	}
	
.ldoc HR 
	{ width:550px;}

.ldoc TABLE
	{ max-width:800px; }

.ldoc TH.counter
	{ vertical-align:top; padding-bottom:10px; padding-top:3px; padding-right:15px; font-size:14px; font-weight:bold; text-align:right; width:45px; }

.ldoc TH.element
	{ vertical-align:top; padding-bottom:10px; padding-top:3px; font-size:14px; font-weight:bold; text-align:left; width:525px; line-height:130%; }
	
.ldoc TD.counter
	{ vertical-align:top; text-align:right; padding-bottom:10px; padding-top:2px; padding-right:5px; font-size:10px; width:45px; }

.ldoc TD.element
	{ vertical-align:top; text-align:left;  padding-bottom:10px; padding-left:25px; width:525px; } 

.ldoc TD.element_indent
	{ vertical-align:top; text-align:left;  padding-bottom:10px; padding-left:50px; width:500px; } 

.ldoc P
	{ margin-top:0px; margin-bottom:6px; }
	

.ldoc UL
	{  list-style-type: circle; list-style-position: outside; margin-left:10px; margin-top:15px; margin-bottom:0px; padding-left:25px; width:500px }
	
.ldoc UL.single
	{  list-style-type: circle; list-style-position: outside; margin-top:0px; margin-bottom:0px; padding-left:15px; width:480px }
	
.ldoc LI 
	{ margin: 0px 0px 10px 0px; }

.head
	{
	background-color: white;
	}

.breadbox
	{
	width: 800px;
	height: 20px;
	padding-top: 8px;
	padding-bottom: 5px;
	background-color: white;
	}
	
.breadcrumbs
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	}
		
.errorbox_leftmenu
	{
	position: absolute; top: 153px; left: 185px; 
	z-index: 100;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #D3D3D3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: red;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	border-style: solid; 
	border-color: red;
	border-width:2px; 	
	}
		
.errorbox_noleftmenu
	{
	position: absolute; top: 153px; left: 25px; 
	z-index: 100;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #D3D3D3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: red;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	border-style: solid; 
	border-color: red;
	border-width:2px; 	
	}
		
.alertbox
	{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 10px;
	background-color: #D3D3D3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	border-style: solid; 
	border-color: red;
	border-width:3px; 	
	}
		
.alertbox_bold
	{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 10px;
	background-color: #D3D3D3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: red;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	border-style: solid; 
	border-color: red;
	border-width:2px; 	
	}
		
.leftmenu
	{
	float: left;
	background-color: white;
	}
	
.leftmenu TD
	{
	background-color:#003366;
	color: black;
	font-family: sans-serif;
	font-weight: 700;
	}

.wrapper 
	{
	float:left; 
	width:1400px; 
	background-color:white;
	}
	
.content_noleft
	{
	margin-left: 16px;
	background-color: white;
	padding-left: 12px;
	padding-right: 20px;
	padding-top: 0px;
	margin-top: 0px;
	}

.content
	{
	float: left;
	background-color: white;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	margin-top: 0px;
	}
	
.content H2.sparse
	{
	margin-top:5px;
	margin-bottom:5px;
	}

.content H2.head
	{
	font-size:1.5em;
	margin-top:5px;
	margin-bottom:25px;
	}

.content H3
	{
	margin-top:15px;
	margin-bottom:15px;
	font-size:16px;
	}

.content HR
	{
	color: black;
	background-color: black;
	height: 2px;
	}
	
.content UL
	{
	width:550px
	}

.footer
	{
	clear:both;
	background-color:white;
	}


A:link    { text-decoration:none }
A:visited { text-decoration:none }
A:active  { text-decoration:none }
A:hover   { text-decoration:underline; color:red }

A.link:link    { color:#ffffff; text-decoration:none; font-size:10pt; font-family:Verdana, Sans-serif }
A.link:visited { color:#ffffff; text-decoration:none; font-size:10pt; font-family:Verdana, Sans-serif }
A.link:active  { color:#ffffff; text-decoration:none; font-size:10pt; font-family:Verdana, Sans-serif }
A.link:hover   { color:#ffffff; text-decoration:underline; font-size:10pt; font-family:Verdana, Sans-serif }

A.black:link    { color:#000000; }
A.black:visited { color:#000000; }
A.black:active  { color:#000000; }
A.black:hover   { color:#000000; }

A.redact:link    { color:blue; }
A.redact:visited { color:blue; }
A.redact:active  { color:blue; }
A.redact:hover   { color:red; }

A.top:link	{ color:blue; font-size:8pt; font-style:italic; font-weight:normal }
A.top:visited	{ color:blue; font-size:8pt; font-style:italic; font-weight:normal }
A.top:active	{ color:blue; font-size:8pt; font-style:italic; font-weight:normal }
A.top:hover	{ color:blue; font-size:8pt; font-style:italic; font-weight:normal }



p.indent_medspa { margin-left: 25px; margin-top: 8px; margin-bottom: 8px; }
p.indent2_medspa { margin-left: 50px; margin-top: 8px; margin-bottom: 8px; }
p.indent_smlspa { margin-left: 25px; margin-top: 4px; margin-bottom: 4px; }
p.indent2_smlspa { margin-left: 50px; margin-top: 4px; margin-bottom: 4px; }

p.border_l50 {border-style: solid; border-width:1px; margin-left:50px; margin-right:75px; padding:10px; } 
p.border_l20 {border-style: solid; border-width:1px; margin-left:20px; margin-right:75px; padding:10px; } 

p.free 		{ line-height:130% }
p.wnom 		{ width:525px; line-height:130%}
p.iwnom 	{ margin-left:25px; width:525px; line-height:130%}
p.i2wnom 	{ margin-left:40px; width:500px; line-height:125%}
p.sparse	{ line-height:130% }

p.iwnom-dot { margin-left:25px; width:525px; line-height:125%;	}
p.iwnom-dot:before {
    content: "+ ";
}	



p.border_iwnom {border-style:solid; border-width:1px; padding:10px; margin-left:25px; width:475px; } 
p.border_i2wnom {border-style:solid; border-width:1px; padding:10px; margin-left:40px; width:475px; } 

p.border_i3wfree {border-style:solid; border-width:1px; padding:10px; margin-left:80px; } 


/* hopefull this wasn't used any where else before I created the new version, might want to double check */
/* td.indent 		{ padding-left: 40px; } */


td.indent		{ vertical-align:top; text-align:right; padding-bottom:10px; padding-top:3px; padding-right:15px;}
td.noindent 		{ padding-left: 0px }

td.counterxxxx 		{ vertical-align:top; text-align:right; padding-bottom:10px; padding-top:3px; padding-right:5px; font-size:.6em }
td.counter-head		{ vertical-align:top; text-align:right; padding-bottom:10px; padding-top:3px; padding-right:15px; font-size:14px; font-weight:bold; }

td.elementxxxx 		{ vertical-align:top; text-align:left;  padding-bottom:10px; } 
td.element-head		{ vertical-align:top; text-align:left;  padding-bottom:10px; padding-top:3px; font-size: 14px; font-weight:bold; } 

td.element-head2	{ vertical-align:top; text-align:left;  padding-bottom:10px; font-size: large; } 

td.bigbottom { padding-bottom: 10px }
td.sparse {padding-bottom: 10px }

table.sparse { margin:0px 0px 0px 0px; border-width:0; border-spacing:0; }
table.sparse td { padding-top:10px; padding-right:4px; padding-bottom:0px; padding-left:4px; }

td.navactive { color: red; text-decoration: underline; }

ol.sparse {
	margin: 0px 10px 0px 10px;
}

ol.sparse_wnom {
	margin: 0px 0px 10px 0px; width:500px;
	height:1%;
}

ul.single {  list-style-type: circle; list-style-position: outside; margin-top:0px; margin-bottom:0px; margin-left:10px; margin-right:100px; }

ul.sparse {
	list-style: circle;
	margin: 0px 0px 0px 0px;
}

li {
	margin: 0px 0px 10px 0px;
}

li.sparse_wnom {
	margin: 0px 0px 10px 0px; width:500px;
	height:1%;
}

li.sparse {
	margin: 0px 0px 10px 0px; width:500px;
}


/* this item is used because of stupid IE tricks. Apparently IE has problems with the for <li class="xxx"> */
/* so to achieve desired sparse spacing result I'm using <li><p class="xxxx> */
/* MORE: man, IE sucks... this plan partially thwarted, for li items with text wrapping, ends up putting the ul li mark at the bottom of para! */
p.lisparse {
	margin: 0px 0px 10px 10px;
	width:500px; 
	line-height:130%;
}
p.lisparse_wide {
	margin: 0px 0px 10px 10px;
}


blockquote.indent {
width: 500px;
margin-left: 20px;
}

blockquote.ddp {
border : 2px solid #000;
width: 200px;
float: right;
margin: 0px;
padding: 10px;
background-color: #ccc;
quotes: "\201C" "\201D";
}

h2.medium { font-size:medium; font-weight:bold; margin-bottom:5px; }

.css_heading_minor_skip { margin-top:2em;  margin-bottom:.5em; margin-left:1em; font-weight:bold; }
.css_heading_minor      { margin-top:1em;  margin-bottom:.5em; margin-left:1em; font-weight:bold; }
.css_item               { margin-top:.5em; margin-bottom:.5em; margin-left:0em; width:100%; }
.css_item_skip          { margin-top:1em;  margin-bottom:.5em; margin-left:0em; width:100%; }	
.css_item_sub1          { margin-top:.3em; margin-bottom:.3em; margin-left:3em; width:100%; }

