/* ---------------------------------------------------------------- */
/*	NORMATEC WEBSITE CASCADING STYLE SHEET (CSS) www.NormaTecUSA.com
/* ---------------------------------------------------------------- */

/* ---------------------------------------------------------------- */
/* Important Colors */
	/*
		Dark navy (top bar): #1f497d
		Medium blue (bottom contact bar): #369
		Bright blue (unhovered top nav): #6CA6CD (old) / #5F98BF
		Lightest blue (Learn more boxes): #E0E9EF
		Background: #F0F8FF
		??#333399
	*/
/* ---------------------------------------------------------------- */

html,body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0F8FF
}

/* Container for entire relevant page */
#container {
	text-align: left;
	margin: 0 auto;
	padding-top: 3px;
	width: 760px;

}

/* Wrapper for main content and left navigation (below header, above footer) */
#wrapper {
	width: 758px;
	clear: both;	
	background: url('images/background/leftnav.gif') repeat-y;
	background-color: white;
	border-right: 2px solid #1f497d;
}

/* Main content area */
#main {
	width: 543px;
	margin: 0;
	padding: 10px;
	float: right;	
	background: url('images/boxcorners/corner.gif') no-repeat top left;
	font-size: 13pt;
}

#patients_index #main,
#healthcare_index #main,
#sports_index #main,
#about_index #main,
#contact #main {
	background: none;
	background-color: white;
}

/* Actual page content */
#content {
	margin-top: 20px;
}

/* Including <div class="float-fix"></div> at the end of a div forces
the parent div's height to be large enough to contain all its children elements. */
.float-fix {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
}

/* ---------------------------------------------------------------- */
/* PARAGRAPHS, HEADINGS, ETC. */

p {
	/*font-size: 13pt;	*/
}

h1, h2 {
	color: #1f497d;
	font-weight: bold;
	border: 0;
}
h1 {
	font-size: 16pt;
}
h2 {
	font-size: 14pt;
}

.small {
	font-size: 11pt;
}

.red {
	color: red;
}

/* ---------------------------------------------------------------- */
/* HORIZONTAL BAR */

hr {
	border: 1px solid #1f497d;
}

/* ---------------------------------------------------------------- */
/* LINKS */

a:link, a:active, a:visited,
a:link span.normatec, a:active span.normatec, a:visited span.normatec {	
	text-decoration: underline;
	/*color: #8F4D00;*/
	color: #1f497d;
}

/*#content a span.normatec, #content a span.pneumatic, #content a span.peristaltic,
#homecontent a span.normatec, #homecontent a span.pneumatic, #homecontent a span.peristaltic {
	color: #1f497d;
}
*/
a:hover, a:hover span.normatec, a:hover span.pneumatic, a:hover span.peristaltic {
	color: #8F4D00;
	text-decoration: underline;
}

/* ---------------------------------------------------------------- */
/* LISTS */

ul li, ol li {
	padding-bottom: 1em;
}

ul.halfpadding li, ol.halfpadding li,
ul li.halfpadding, ol li.halfpadding {
	padding-bottom: 0.5em;
}

ul.sublist li, ol.sublist li,
ul li.sublist, ol li.sublist,
ul.nopadding li, ol.nopadding li,
ul li.nopadding, ol li.nopadding {
	padding-bottom: 0;
}

.liheading {
	font-weight: bold;
}

/* ---------------------------------------------------------------- */
/* HEADER */

#header {
	margin-bottom: 5px;
	padding: 0;
}

#header img {
	border: 0;
}

#header img#header-logo {
}

#header img#header-pcd {
	margin-left: 20px;
}

/* ---------------------------------------------------------------- */
/* TOP NAVIGATIONAL BAR */

div#topnav {
	padding:0;
	margin:0;
	display: inline;
}

div.tab {
	margin-left: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-top: 0;
	background: #5F98BF;
	color: white;
	float: left;
	width: 125px;
	border-bottom: 2px solid white;
}
div.tab.last {
	margin-right: 0;
}
div.tab:hover {
	background: #1f497d;
	border-bottom: 2px solid white;
}

div.tab_top {
   background: url('images/boxcorners/top-right5.gif') no-repeat top right;
   margin: 0;
}
div.tab_top div.tab_top_left {
   background: url('images/boxcorners/top-left5.gif') no-repeat top left;
   margin: 0;
}

body.home div#topnav div.tab.home_nav,
body.patients div#topnav div.tab.patients_nav,
body.healthcare div#topnav div.tab.healthcare_nav,
body.sports div#topnav div.tab.sports_nav,
body.about div#topnav div.tab.about_nav,
body.contact div#topnav div.tab.contact_nav {
	background: #1f497d;
	border-bottom: 2px solid #1f497d;
}

div.tab:hover div.tab_top,
body.home div#topnav div.tab.home_nav div.tab_top,
body.patients div#topnav div.tab.patients_nav div.tab_top,
body.healthcare div#topnav div.tab.healthcare_nav div.tab_top,
body.sports div#topnav div.tab.sports_nav div.tab_top,
body.about div#topnav div.tab.about_nav div.tab_top,
body.contact div#topnav div.tab.contact_nav div.tab_top {
   background: url('images/boxcorners/top-right4.gif') no-repeat top right;
}

div#topnav div.tab:hover div.tab_top div.tab_top_left,
body.home div#topnav div.tab.home_nav div.tab_top div.tab_top_left,
body.patients div#topnav div.tab.patients_nav div.tab_top div.tab_top_left,
body.healthcare div#topnav div.tab.healthcare_nav div.tab_top div.tab_top_left,
body.sports div#topnav div.tab.sports_nav div.tab_top div.tab_top_left,
body.about div#topnav div.tab.about_nav div.tab_top div.tab_top_left,
body.contact div#topnav div.tab.contact_nav div.tab_top div.tab_top_left {
   background: url('images/boxcorners/top-left4.gif') no-repeat top left;
}

div.tab_top div.tab_top_left,
div.tab_top {
   /*width: 100%;*/
   height: 8px;
   font-size: 1px;
   margin: 0;
}
.tab_content {
	text-align: center;
	margin:0;
	width: 125px;
}

.tab_content a, .tab_content a:link, .tab_content a:active, .tab_content a:visited {
	color: white;
	text-decoration: none;
	width: 125px;
	padding-bottom: 3px;
	padding-top: 0;
	margin:0;
	display: block;
	font-size: 13pt;
}

.tab_content a:hover {
	background-color: #1f497d;
}

/* ---------------------------------------------------------------- */
/* TOP BAR */

#topbar {
	clear: both;	padding-top:10px;
	padding-bottom:10px;
	margin: 0;
	width: 100%;
	height: 15px;	
	background-color: #1f497d;
}

/* ---------------------------------------------------------------- */
/* LEFT NAVIGATION BAR */

#leftcol {
	float: left;
	width: 195px;
}

#leftcol-fade-top {	background: url('images/background/top.gif') no-repeat left top;
	height: 30px;	
}

#leftnav {
	padding: 5px;
}

#leftnav a {
	color: #FFFFFF;
/*	background-color: #1f497d;	*/
	display: block;
	font: 14px Arial, sans-serif;
	text-decoration: none;
	text-align: left;
}

#leftnav a.menu, #leftnav a.submenu  {		margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 0;	
	border-left: 5px solid #5F98BF;
	border-bottom: 1px solid #5F98BF;
}

#leftnav a.submenu {	
	margin-left: 25px;
}

#leftnav a:hover {
	color: white;
	font-weight: bold;
}

#leftnav a.menu:hover, #leftnav a.submenu:hover {
	border-left: 8px solid white;
	/*border-bottom: 1px solid white;*/
}

/* #home #leftnav a.home_nav, */
#patients_index #leftnav a.patients_index_nav,
#patients_about #leftnav a.patients_about_nav,
#patients_conditions #leftnav a.patients_conditions_nav,
#patients_pcd #leftnav a.patients_pcd_nav,
#patients_insurance #leftnav a.patients_insurance_nav,
#patients_testimonials #leftnav a.patients_testimonials_nav,
#patients_right #leftnav a.patients_right_nav,
#patients_start #leftnav a.patients_start_nav,
#patients_faq #leftnav a.patients_faq_nav,
#patients_glossary #leftnav a.patients_glossary_nav,
#patients_accessories #leftnav a.patients_accessories_nav,
#healthcare_index #leftnav a.healthcare_index_nav,
#healthcare_about #leftnav a.healthcare_about_nav,
#healthcare_indications #leftnav a.healthcare_indications_nav,
#healthcare_pcd #leftnav a.healthcare_pcd_nav,
#healthcare_outcomes #leftnav a.healthcare_outcomes_nav,
#healthcare_prescribe #leftnav a.healthcare_prescribe_nav,
#healthcare_faq #leftnav a.healthcare_faq_nav,
#healthcare_pmr #leftnav a.healthcare_pmr_nav,
#healthcare_research #leftnav a.healthcare_research_nav,
#healthcare_insurance #leftnav a.healthcare_insurance_nav,
#healthcare_protocols #leftnav a.healthcare_protocols_nav,
#healthcare_testimonials #leftnav a.healthcare_testimonials_nav,
#healthcare_right #leftnav a.healthcare_right_nav,
#sports_index #leftnav a.sports_index_nav,
#contact_index #leftnav a.contact_index_nav,
#about_index #leftnav a.about_index_nav,
#about_companyinfo #leftnav a.about_history_nav,
#about_mission #leftnav a.about_mission_nav,
#about_team #leftnav a.about_team_nav,
/*#about_policies #leftnav a.about_policies_nav,
#about_policies_privacy #leftnav a.about_policies_nav, #about_policies_privacy #leftnav a.about_policies_privacy_nav,
#about_policies_rights #leftnav a.about_policies_nav, #about_policies_rights #leftnav a.about_policies_rights_nav,
#about_policies_return #leftnav a.about_policies_nav, #about_policies_return #leftnav a.about_policies_return_nav,*/
#about_careers #leftnav a.about_careers_nav {
	font-weight: bold;
	border-left: 7px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#home #leftnav a.home_nav,
#patients_index #leftnav a.patients_index_nav,
#healthcare_index #leftnav a.healthcare_index_nav,
#leftnav a.home_nav, 
#sports_index #leftnav a.sports_index_nav,
#contact_index #leftnav a.contact_index_nav,
#about_index #leftnav a.about_index_nav {	
	border-left: 0;
}

/* #leftnav a.home_nav, */
#leftnav a.patients_index_nav,
#leftnav a.healthcare_index_nav,
#leftnav a.sports_index_nav,
#leftnav a.contact_index_nav,
#leftnav a.about_index_nav {
	/*font-style: italic;*/
	border-left: 0;
}

#leftnav a.patients_index_nav:hover,
#leftnav a.healthcare_index_nav:hover,
#leftnav a.sports_index_nav:hover,
#leftnav a.contact_index_nav:hover,
#leftnav a.about_index_nav:hover {
	border-left: 0;
}

#leftnav span.sports_link-url {
	font-weight: normal;
	font-size: 10pt;
}

/* ---------------------------------------------------------------- */
/* BANNER (for section landing pages) */

img.banner {
	margin: 0;
	padding: 0;
	float: right;
}


/* ---------------------------------------------------------------- */
/* PAGE TITLE */

div#title {
	color: #1f497d;
	font-size: 20pt;
	padding-bottom: 10px;
	margin: 0;
	font-weight: bold;
	border-bottom: 2px solid #1f497d;
	font-family: Arial, Helvetica, sans-serif;
}

/* ---------------------------------------------------------------- */
/* BREADCRUMBS */

div#breadcrumbs {
	font-size: 12px;
	margin-bottom: 20px;
} 

/* ---------------------------------------------------------------- */
/* LEARN MORE... */

div#learnmore {
	background-color: #E0E9EF;
	padding: 10px;
	border: 2px solid #1f497d;
	margin-top: 10px;	
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 5px;
	
}

/* ---------------------------------------------------------------- */
/* DOWNLOAD... */

div.download {
	/*background-color: #E0E9EF;*/
	background-color: #FFFBCF;
	padding: 10px;
	border: 2px solid #1f497d;
	margin-top: 10px;
}


/* ---------------------------------------------------------------- */
/* FOOTER */

div#footer {
	width: 760px;
	clear: both;
}

div#contactbar {
	background: #369;
	clear: both;
	font-size: 12pt;
	color: white;
	padding: 10px;
}

div#contactbar a {
	  color: #ffffff;
     text-decoration: underline;
}

div#contactbar table {
	width: 100%;
	border: 0;
	padding: 10px;
	margin: 0;
}

div#contactbar table td#left {
	text-align: left;
}
div#contactbar table td#center {
	text-align: center;
}
div#contactbar table td#right {
	text-align: right;
}

div#bottomlinks {
	clear: both;
	text-align: center;
	margin-top: 5px;
}

div#copyright {
	text-align: center;
	font-size: 10pt;
	margin-top: 10px;
}

div#copyright a {
	color: black;
}

/* ---------------------------------------------------------------- */
/* PDF */

img.pdf-icon {
	margin-left: 5px;	
	margin-right: 5px;
	text-decoration: none;	
	border: 0;
}

.pdf-instructions {
	font-size: 10pt;
	font-style: italic;
	text-align: center;
	color: black;
}

/* ---------------------------------------------------------------- */
/* NORMATEC BRAND */
/* Don't forget to coordinate with link (including hover) colors */

#content .normatec, #content .peristaltic, #content .pneumatic,
#homecontent .normatec, #homecontent .peristaltic, #homecontent .pneumatic {
	/*font-weight: bold;*/
	/*color: #8F4D00;*/
	/*color: #1f497d;*/
}

/* ---------------------------------------------------------------- */
/* TWO-COLUMNED CONTENT */

div.cols2 {
}

div.cols2 div.col-left {
	float: left;
	width: 263px;
}

div.cols2 div.col-right {
	float: right;
	width: 263px;
}
/* ---------------------------------------------------------------- */
/* BOLD, ITALIC & UNDERLINE */

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;	
}

.center {
	text-align: center;
}

.img-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* ---------------------------------------------------------------- */
/* Quotations */

.quote {
	background: url('images/icons/quote_open.gif') no-repeat left top;
	padding-top: 10px;
/*	margin-right: 20px;
	margin-left: 20px; */
	margin-bottom: 20px;	
	padding-left: 40px;
	font-size: 13pt;
	font-family: Arial, Helvetica, sans-serif;
}
.quote .quote-body {
	background: transparent url('images/icons/quote_close.gif') right bottom no-repeat;
	padding-right: 35px;
	padding-bottom: 10px;
}
.quote .quote-credit {
	font-size: 11pt;
	padding-left: 15px;
	font-style: italic;	
}
.quote .quote-credit-degrees {
	font-size: 9pt;
}

/* ---------------------------------------------------------------- */
/* IMAGES */

img.noborder {
	padding: 0;
	margin: 0;
	border: 0;
}

/* ---------------------------------------------------------------- */
/* FLOATING OBJECTS */

.float-left {
	float: left;
	margin-right: 10px;
}

.float-right {
	float: right;
	margin-left: 10px;
}

/* ---------------------------------------------------------------- */
/* CAPTIONED IMAGE */

div.captionedimage {
	background: #E0E9EF;		
	font-size: 11pt;
	padding: 5px;
	text-align: center;
	border: 0;
}

div.captionedimage img.border {
	/*border: 2px solid #1f497d;*/
	/*padding: 2px;*/	
}

div.captionedimage div#caption {
	padding: 5px;
}

div.captionedimage div.enlarge {
	font-size: 8pt;
	margin-bottom: 15px;
	text-align: center;
}

/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/*             SPECIAL STYLES FOR INDIVIDUAL PAGES                  */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */

/* ---------------------------------------------------------------- */
/* HOME (special styles) */

div#homecontent {
	border-right: 2px solid #1f497d;
	border-left: 2px solid #1f497d;
	padding-right: 10px;
	padding-left: 10px;	
	margin-bottom: 0;
	background-color: white;
}


/* 3 vertical boxes */

div.boxes3 {
	margin-top: 10px;
}

div.boxes3 .box {
	width: 238px;
	margin-bottom: 10px;
}

div.boxes3 .leftbox, .boxes3 .middlebox  {
	margin-right: 10px;
}

div.boxes3 img {
	border: 0;
}

/* ------------------------------------------------------- */

div.hometab {
	margin-left: 0;
	margin-right: 2px;   
   background: #5F98BF;
   color: white;
   float: left;
   width: 220px;
   margin-bottom: 10px;
}
div.hometab.last {
	margin-right: 0;
}
div.hometab:hover {
	background: #1f497d;
}

div.hometab_top {
   background: url('images/boxcorners/top-right2.gif') no-repeat top right;
   
}
div.hometab_top div.hometab_top_left {
   background: url('images/boxcorners/top-left2.gif') no-repeat top left;
}

div.hometab:hover div.hometab_top {
   background: url('images/boxcorners/top-right.gif') no-repeat top right;
}

.hometab:hover .hometab_top div.hometab_top_left {
   background: url('images/boxcorners/top-left.gif') no-repeat top left;
}

div.hometab_top div.hometab_top_left, div.hometab_top {
   /*width: 100%;*/
   height: 8px;
   font-size: 1px;
}
.hometab_content {
	margin:0;
	width:238px;
}

.hometab_content a {
	padding: 10px;	
	color: white;
	text-decoration: none;
	width: 218px;
	padding-bottom: 3px;
	padding-top: 0;
	margin:0;
	display: block;
	font-size: 13pt;
}



/* ---------------------------------------------------------------- */
/* BOXES with rounded edges */

div.box {
	margin: 0;
	padding: 0;
	border: 0;
	background: #1f497d;
	color: white;
	float: left;
}

div.box h1, div.box h2, div.box a:link, div.box a:active, div.box a:visited {
	color: white;
}
div.box_top {
   background: url('images/boxcorners/top-right.gif') no-repeat top right;
}
div.box_top div.box_top_left {
   background: url('images/boxcorners/top-left.gif') no-repeat top left;
}
div.box_bottom {
   background: url('images/boxcorners/bottom-right.gif') no-repeat bottom right;
}
div.box_bottom div.box_bottom_left {
   background: url('images/boxcorners/bottom-left.gif') no-repeat bottom left;
}

div.box_top, div.box_top div.box_top_left, 
div.box_bottom, div.box_bottom div.box_bottom_left {
   /*width: 100%;*/
   height: 10px;
   font-size: 1px;
}
div.box_content {
	margin: 0 15px;
	padding-bottom: 10px;
}

.go {
	float: right;
	clear: both;
	font-weight: bold;
	font-size: 14pt;
}


/* ---------------------------------------------------------------- */
/* HEALTHCARE PROFESSIONALS: CLINICAL OUTCOMES (special styles) */

#healthcare_outcomes .captionedimage a img {
	border: 0;
}

#healthcare_outcomes .captionedimage img {
	margin-bottom: 5px;
}

/* Single column: */
#healthcare_outcomes .outcomes-cols1 .captionedimage,
#healthcare_outcomes .outcomes-cols1 .captionedimage img {
	width: 533px;
	float: left;
}

/* Two columns: */
#healthcare_outcomes .outcomes-cols2 .captionedimage,
#healthcare_outcomes .outcomes-cols2 .captionedimage img {
	width: 254px;
	float: left;
}
#healthcare_outcomes .outcomes-cols2  .col-left {
	margin-right: 15px;
}

/* Three columns: */
#healthcare_outcomes .outcomes-cols3 .captionedimage,
#healthcare_outcomes .outcomes-cols3 .captionedimage img {
	width: 161px;
	float: left;
}
#healthcare_outcomes .outcomes-cols3 .col-left,
#healthcare_outcomes .outcomes-cols3 .col-middle {
	margin-right: 15px;
}

/* ---------------------------------------------------------------- */
/* HEALTHCARE PROFESSIONALS: CLINICAL RESEARCH (special styles) */

#healthcare_research span.research-title {
	font-weight: bold;
}

#healthcare_research span.research-journal {
	font-style: italic;
}

/* ---------------------------------------------------------------- */
/* PATIENTS & HEALTHCARE PROFESSIONALS: FAQ (special styles) */

#patients_faq div.faq a.backtotop,
#healthcare_faq div.faq a.backtotop  {
	/* Align right! */	
	font-weight: bold;
}
 
#patients_faq div#faq-answers p.question,
#healthcare_faq div#faq-answers p.question {
	font-weight: bold;
}

#patients_faq h1.question,
#healthcare_faq h1.question {
	padding-top: 7px;
}

div.return {	
	float: right;
	padding-top: 10px;
}
div.return a {	
	font-weight: normal;
	font-size: 10pt;
}

/* ---------------------------------------------------------------- */
/* SPORTS MEDICINE (special styles) */


#sports_index h2.h-nobottom {
	margin-bottom: 0;
	padding-bottom: 0
}

/* ---------------------------------------------------------------- */
/* ABOUT NORMATEC: THE NORMATEC TEAM (special styles) */

#about_team table#team-table {	
	border: 0;
	margin-bottom: 20px;
}

#about_team table#team-table td.position {
	font-weight: bold;
}

#about_team table#team-table td {	
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	border-bottom: 1px dotted #1f497d;
	width: 50%;
	vertical-align: top;
}

#about_team table#team-table td.last {
	border-bottom: 0;
}

#about_team span.team-position {
	color: #1f497d;
	font-size: 14pt;
	font-weight: bold;
}

#about_team span.team-person {
	color: #1f497d;
	font-size: 14pt;
	font-style: italic;
}

/* ---------------------------------------------------------------- */
/* CONTACT (special styles) */

#contact table#contact-table {	
	border: 0;
	border-collapse: separate;
	border-spacing: 10px 20px; 
}

#contact table#contact-table td {
	vertical-align: top;
	padding-bottom: 10px;
}

#contact table#contact-table td.field{	
	font-weight: bold;
}

#contact table#contact-table.value {	
	margin-left: 20px;
}
