body
{
margin:0px;
background:#2a4152;
font-size:12px;
font-family:lucida sans, helvetica ;
background-image:url('images/tile.jpg');
background-position:top;
background-repeat:repeat-x;

}
p
{
margin-top:5px;
margin-bottom:8px;
}

h2	
{
text-align:left;
}

td
{
vertical-align:top;
}
	
th
{
padding: 5px;
background:#333;
color:#FFF;
font-size:11px;
white-space:nowrap;
border:solid 1px #FFF;
}


a:link{color:#39c;}
a:active{color:#39c;}	
a:visited{color:#39c;}
a:hover{color:#F60;}

a.trouble:link{color:#39c; text-decoration: underline;}
a.trouble:active{color:#39c; text-decoration: underline;}	
a.trouble:visited{color:#000; text-decoration: underline;}
a.trouble:hover{color:#F60; text-decoration: underline;}

a.pdf:link {color:#fff;text-decoration:underline;}
a.pdf:active{color:#fff;text-decoration:underline;}
a.pdf:visited{color:#fff;text-decoration:underline;}
a.pdf:hover{color:#FFC;text-decoration:underline;}

.nav
{
font-family:helvetica, verdana, sans-serif;
font-size:13px;
font-weight:500;
letter-spacing:.75px;
color:#FFF;
}

a.nav:link {text-decoration:none;color:#fff;}
a.nav:active{text-decoration:none;color:#fff;}
a.nav:visited{color:#fff;text-decoration:none;}
a.nav:hover{color:#FFC;text-decoration:underline;}

#midpage
{
padding:50px 0 70px 40px;
background-color:#fff;
background-image:url('images/middle_tile.jpg'); 
background-repeat: repeat-y;
}

.caption
{
font-size:10px;
line-height:190%;
}

ol
{
margin:0px;
padding-bottom: 15px;
}

.sig
{
color:#3a75a3;
font-size:10px;
}

.titles
{
border:0;
vertical-align:top;
padding: 40px 0 0 10px;
text-align:left;
}

.image
{
padding:26px 0 0 20px;
}
	
.right_col
{
padding:90px 0 0 50px;
}
	

	
#text 
{
padding:20px 20px 50px 20px;
text-align:left;
}
	
#text_2 
{
border:0px;
/*	width:375px;*/
line-height:150%;
text-align:left;
padding-bottom:50px;
padding-right:20px;
}
	
.message{font-weight:bold; color:#F30;}
	textarea, input{background:#efefef; }
	
.form_holder
{
border:1px #ccc solid;
padding:25px;
margin:20px;
background-color:#FFFFFF;
}

.surg_table 
{
padding:5px;
font-size:10px;
background:#efefef;
border:solid 1px #FFF;
white-space:pre-wrap;
text-align:left;
}

.image_table 
{
padding:5px;
font-size:10px;
background:#fff;
border:solid 1px #efefef;
white-space:pre-wrap;
text-align:center;
}
	
.accessories 
{
padding:5px;
font-size:11px;
color: #fff;
background:#5d7abe;
border:solid 1px #FFF;
white-space:pre-wrap;
text-align:left;
}
	
.problem_table
{
padding:5px;
font-size:10px;
background:#ffffcc;
border:solid 1px #FFF;
white-space:pre-wrap;
text-align:left;
}

.note
{
padding:10px;
font-size:10px;
color: #f00;
background:#fff;
border:solid 1px #efefef;
white-space:pre nowrap;
text-align:left;
}

.surg_table_name
{
padding:5px;
font-size:10px;
background:#efefef;
border:solid 1px #FFF;
white-space:pre nowrap;
text-align:left;
}