* { margin: 0; padding: 0;}
body { background-color: #013e74; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .75em; text-align: left;}
/*dcbc39 is the yellow*/
/* Links
----------------------------------------- */
a:link { color: #072b61; text-decoration: underline;}
a:visited { color: #57799C; text-decoration: underline;}
a:hover { text-decoration: none;}
a:active { color: #072b61; text-decoration: underline;}

/* Image Links
--------------------------------------------------------------------------------- */
a:link img { border: 1px solid #999;}
a:visited img { border: 1px solid #999;}
a:hover img { text-decoration: none;}
a:active img { border: 1px solid #999;}

/* h1,h2,h3,h4,h5,h6,p,sup,img,table
----------------------------------------- */
h1 { color: #013e74; font-size: 1.8em;}
h2 { color: #013e74; font-size: 1.6em; margin: .5em 0; border-bottom: 1px solid #999; padding: 0 0 .2em 0;}
h3 { color: #013e74; font-size: 1.4em; margin: 0 0 .5em 0;}
h4 { font-size: 1.2em; line-height: 1.4em; margin: .5em 0 0 0;}
h5 { line-height: 1.2em; margin: 0 0 .5em 0;} /* small text bold by default (captions, etc..) */
h6 { line-height: 1.2em; font-weight: normal; margin: 0 0 .5em 0;} /* small text (captions, etc..) */
p { line-height: 1.4em; margin: 0 0 1em 0;}
table { margin: 0 0 1em 0; width: 100%;}
td { vertical-align: top;}

/* Container
----------------------------------------- */
#container { background-color: #FFF; border-bottom: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; margin: 0 auto; width: 768px;}

/* Head
----------------------------------------- */
#head { position: absolute; top: 0; width: 768px; z-index: 99;}
#head h1 { border-left: 1px solid #999; clear: right; color: #999; font-size: 18px; padding: 0 0 0 5px; position: absolute; top: 8px; left:90px; text-transform: uppercase;}
#head h2 { margin: 0; padding: 0; width: 60px; position: absolute; top: 7px;}
#head h4 { color: #999; float: left; margin: 8px 0 0 5px;}
#head img { border: none;}

/* Menu
----------------------------------------- */
#menu ul { border-bottom: 1px solid #666; float: right;}
#menu li { border-left: 1px solid #666; float: left; list-style: none; width: 8em;}
#menu li ul { background-color: #fff; left: -999em; position: absolute; width: 8em;}
#menu li:hover ul, #menu li.sfhover ul { left: auto;}
#menu li li { float: none; border-left: 0;}
#menu li a { color: #666; display: block; font-weight: bold; padding: 6px 1em 5px 1em; text-align: center; text-decoration: none;}
#menu li li a { padding: 4px 0;}
#menu li a:hover { color: #ccc; background: #072b61;}

/* Masthead
----------------------------------------- */
#masthead { background-color: #E5E4E4; border-bottom: 1px solid #666; width: 768px; height: 37px;}
#masthead .search { margin: 6px 5px 0 0; position: absolute; top: 0; right: 0;}

/* Wrap
----------------------------------------- */
#wrap { padding: 8em 10px 0 10px; position: relative; width: 748px;}

/* Content
----------------------------------------- */
#content { float: left; padding: 0; margin: 0 0 1em 0; width:748px;}
#content p { margin: 0 0 1em 0;}
#content.center { text-align: center;}
#content blockquote { font-weight: bold; line-height: 1.5em; margin: 0 0 1em 0; text-align: center;}
#content ul,ol { margin: 0 0 1em 1em;}
#content li { margin: 0 0 .5em 1.5em;}
#content img.noBorder { border: none;}
#content img.noBorderBottom { border-bottom: none;}

/* Contact form
----------------------------------------- */
#content form dt { font-weight: bold; margin: 1em 0 .2em 1em;}
#content form dt span { color: #FF0000;}
#content form dd { margin: 0 0 0 1em;}

/* Categories
----------------------------------------- */
#categories {background-color: #E5E4E4; border-bottom: 1px solid #666; width: 150px;}
#categories h3 { background-color: #666; color: #FFF; padding: 3px;}
#categories ul { list-style: none; margin: 0 0 1.2em 0; padding: 3px;}
#categories ul li { font-weight: bold; text-transform: uppercase;}
#categories ul li li { font-weight: lighter; text-transform: none;}

/* Table Classes Homepage
----------------------------------------- */
table.fourColumn { margin: 1em 0 0 0; width: 748px;}
table.fourColumn img { border: none;}
table.fourColumn img a { border: none;}
table td.fourColumn01,table td.fourColumn02,table td.fourColumn03 { padding: 0 3px 0 0; vertical-align: top;}
table td.fourColumn01 h2,table td.fourColumn02 h2,table td.fourColumn03 h2 { font-size:1.4em; border-bottom: 0;}
table td.fourColumn04 { padding: 0; vertical-align: top;}
table td.fourColumn04 h2 { border-bottom: 0; font-size:1.4em;}

/* Table Classes
----------------------------------------- */
table td.leftContent { padding: 0 10px 0 0; width: 80%; text-align: justify; vertical-align: top;}
#content table td.leftContent img { float: left;}
table td.rightColumn { vertical-align: top; width: 20%;}
#content table td.rightColumn ul {}
table td.rightColumn h4 { background-color: #cccccc; border: 1px solid #072b61; color: #072b61; padding: 3px;  margin: 0 0 .5em 0;}
table.colorEndoporeBlue { background: #002c53; border: 0;}
table.colorEndoporeBlue h1 { color: #797979;}
table.colorCompany { background: #455469; border: 0;}
table.colorCompany h1 { color: #797979;}

/* Table Stylized Classes
----------------------------------------- */
table.stylized { border: 1px solid #072b61; color: #072b61; padding: 2px;}
table.stylized th { background: #797979; padding: 3px; vertical-align: text-top;}
table.stylized td { background: #ededed; padding: 3px; vertical-align: text-top;}
table.stylized td img { float: left; border: 1px solid #c8c8c8; margin: 0 .5em 0 0; padding: 2px;}

/* Cell Classes
----------------------------------------- */
td.colorEndoporeBlue { color: #797979; text-align: center; vertical-align: middle;}
td.colorSybronPro { color: #f3f2f2; text-align: center; vertical-align: middle;}
td.colorCompany{ color: #797979; text-align: center; vertical-align: middle;}
td.positioning { text-align: center; vertical-align: middle;}
td.positioning h1 { color: #797979;}
td.setWidthLargeAdCropped { width: 436px;}

/* Table Classes Index pages
----------------------------------------- */
.indexpages td { padding: 3px; vertical-align: top; width: 33%;}
.indexpages td h2 { background-color: #ccc; border: 1px solid #072b61; font-size: 1.4em; padding: 3px;}
.indexpages td img {margin:0; padding:0;}

/* Table Classes International Distributors
----------------------------------------- */
table.international td { padding: 5px; vertical-align: top; width: 33%;} 
table.international td h2 { border: none;} 

/* Footer
----------------------------------------- */
#footer { background-color: #E5E4E4; border: none; border-bottom: 1px solid #666; border-top: 1px solid #666; clear: both; margin: 1em 0 0 0;}
#footer p { font-size: .75em; padding: 1em 0 1em 0; text-align: center;}

/* Product Support
----------------------------
#productSupport { margin: 0 auto; padding: 5px 10px; width: 748px;}
#productSupport ul { font-size: .75em; margin: 0 0 0 1.8em;}
#productSupport li a { color: #666;}
------------- */

/* Tables Patient Section
----------------------------------------- */
table.patientNav { background: #8e9bd5; border: 1px solid #666; margin: 0 0 1em 0;}
table.patientNav td { color: #fff; font-weight: bold; text-align: center; vertical-align: middle;}
table.patientNav a { color: #fff; display: block; padding: 6px 1em 5px 1em; text-decoration: none;}
table.patientNav a:visited { color: #fff; display: block; padding: 6px 1em 5px 1em; text-decoration: none;}
table.patientNav a:hover { color: #8e9bd5; background: #dce0f0;}
table.patientNav a:active { color: #fff; display: block; padding: 6px 1em 5px 1em; text-decoration: none;}
table td.leftContent table.faqTechnique td { padding: 0 5px; text-align: center;}
table td.leftContent table.faqTechnique td img { text-align: center;}

/* Special divs and classes
----------------------------------------- */
img.floatLeft { float: left; padding-right: 1em;}
img.floatRight { float: right; padding-left: 1em;}
ul.listStyleNone { font-weight: bold; list-style: none;}
.acrobatReader { list-style: url(/pix/zzContentGuidesTemplateGraphics/AcrobatReaderIconLI.gif);}
.flashPlayer { list-style: url(/pix/zzContentGuidesTemplateGraphics/FlashPlayerIconLI.gif);}
.nd { display: none; padding: 0 0 0 1.5em;}
.clearthis { clear: both;} /* (this is the code you will use) <div class="clearthis"><!-- this div is not floated and its clear property is set to both --></div> */
#imageContainer { float: left; width: 100%; margin: 0 0 1em 0;}
a.backtotop,a.backtotop:link,a.backtotop:visited,a.backtotop:active { border: 1px solid #b4bac2; color: #666; font-size: .75em; left: 723px; padding: 1px 3px; position: relative; top: 23px; text-decoration: none;}
a.backtotop:hover { background: #666; color: #fff;}

/* Custom divs and classes
----------------------------------------- */
#InnovaLifePatientEdu { background: #dce0f0;}
#InnovaLifePatientEdu h2 { background: #8e9bd5;}
#InnovaLifePatientEdu ul { padding: .5em .2em .5em 0;}