html { font-size:100.01%; }
body { font-size: 75%; color: #000; background: #46981c url(/images/body_bg.gif) repeat-x; font-family: Arial, Helvetica, sans-serif;text-align: center; }
/* The font-size percentage is of 16px. (0.75 * 16px = 12px) */
sup {position: relative;top: -3px;vertical-align: top;font-size: 90%;}
h1,h2,h3,h4,h5,h6 { color: #46981c; }
p { margin: 0 0 5px; font-weight:200;}
a:link {color: #46981c;text-decoration:underline;}
a:visited {color: #46981c;text-decoration:underline;}
a:hover {color: #ddd; text-decoration:none;}
a:active {color: #444;text-decoration:none;}
hr { height: 1px; border: 0; color: #46981c; background-color: #46981c;margin:5px 0 10px 0;}
ol {margin:5px 0 5px -5px;}
ol.refs li {padding:2px 0 3px 0;}
select{margin: none; padding: none;}

/* page structure */

#container {width: 975px; margin: 0 auto; text-align: left; }
#header {height:85px; background: #fff url(/images/header_bg.jpg) no-repeat;color:#fff;}
#searchBox { position: absolute; top: 8px; margin:30px 0 0 525px; display:inline; }
#mainNav {margin:0 0 0 250px;}
#mainNav li a:link {color: #fff;text-decoration:none;}
#mainNav li a:visited {color: #fff;text-decoration:none;}
#mainNav li a:hover {color: #fff; text-decoration:none;}
#mainNav li a:active {color: #444;text-decoration:none;}

/* HOME PAGE SPECIFIC */

#homeContent {height:433px; background: #000 url(/images/home_content_bg.jpg) no-repeat; }
#homeTout { width: 520px;padding:230px 20px 0 35px;color:#fff; }
#homeTout h1 {font-size:24px;line-height:1.15;margin-bottom: 5px; color:#fff;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);}
#homeTout p {font-size: 13px;line-height:1.2;color:#fff;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);}
#homeTout h3 {font-size: 14px;line-height:1.6;color:#fff;font-weight:900;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);}
#homeRightColumn {width: 200px;float:right;padding:20px 20px 0 0;display:inline;text-align:right;clear:both;color:#fff;}
#homeRightColumn h2 {font-size: 15px;line-height:1.1;color:#fff; }
#homeRightColumn h3 {font-size: 15px;line-height:1.1;font-weight:200;color:#46981c;margin:15px 0 5px 0; }
#homeRightColumn p {font-size: 13px;line-height:1.1;color:#fff;}
#homeRightColumn .disclaimerTout {font-size: 10px;color:#fff;line-height:1;margin:3px 0 3px 0;}

/* END HOME PAGE SPECIFIC  */


/* CONTENT CLASSES: Backgrounds for each section */

.generic {min-height:600px; background: #fff url(/images/blank_content_bg.jpg) no-repeat;}
.clinicalOutcomes {min-height:600px; background: #fff url(/images/clinicalOutcomes_content_bg.gif) no-repeat;}
.XPSIntro {min-height:600px;background: #fff url(/images/XPS_Intro_bg.jpg) no-repeat; }
.HPSIntro {min-height:600px;background: #fff url(/images/HPS_Intro_bg.jpg) no-repeat; }
.XPScolumn {min-height:600px;background: #fff url(/images/XPS_content_bg.jpg) no-repeat; }
.practice {min-height:600px;background: #fff url(/images/practice_bg.jpg) no-repeat; }
.fiber {min-height:600px;background: #fff url(/images/fiber_bg.jpg) no-repeat; }
.moxy {min-height:600px;background: #fff url(/images/moxy_bg.jpg) no-repeat; }
.resIntro {min-height:600px;background: #fff url(/images/resources_bg.jpg) no-repeat; }
.blank {min-height:600px;background:#fff url(/images/1col_blank_bg.gif) no-repeat;}

/* END CONTENT CLASSES */

#leftColumn {width: 600px;padding:0 0 0 30px; }
#leftColumn h1 {font-size: 20px;margin:10px 0 5px 0; color:#46981c;font-weight:100;}
#leftColumn h1.error {font-size: 30px;margin:10px 0 5px 0; color:#46981c;font-weight:900;}
#leftColumn h1.main {font-size: 20px;margin:10px 0 5px 0;line-height:1.1; color:#000;font-weight:100;}
#leftColumn h2 {font-size: 16px;margin:5px 0 0 0; color:#46981c;font-weight:100;}
#leftColumn h2.subhead {font-size: 15px;line-height:1.1;color:#000;font-weight:900;margin:8px 0 3px 0;}
#leftColumn h3.subhead {font-size: 13px;line-height:1;color:#000;font-weight:900;margin:8px 0 3px 0;}
#leftColumn h3 {font-weight:900;font-size: 15px;line-height:1.2;margin:5px 0 0 0;}
#leftColumn ul  {list-style:disc;margin:0 0 10px 0;}
#leftColumn li  { margin:0 0 0 30px;}
#leftColumn ul li ul  {list-style:circle;}
#leftColumn .contentTout {width: 186px;margin:0 60px 20px 0;float:left;display:inline;}
#leftColumn.training {background:url(/images/training_landing_bg.jpg) no-repeat;background-position:60px 50px;}

#rightColumn {width: 220px;float:right;padding:15px 20px 0 0;display:inline;text-align:right;clear:both;color:#fff;}
#rightColumn h2 {font-size: 15px;line-height:1.1;color:#fff;}
#rightColumn h3 {font-size: 15px;line-height:1.1;font-weight:200;color:#46981c;margin:15px 0 5px 0;}
#rightColumn p {font-size: 13px;line-height:1.1;color:#fff;}
#rightColumn .disclaimerTout {font-size: 10px;color:#fff;line-height:1;margin:3px 0 3px 0;}

#recommendedTopics {margin:60px 0 0 0;text-shadow:none;} /* ** added 20px top margin after removal of Moxy 510k 20100617 mjb ** */
.clinical {padding:35px 0 0 0;text-shadow:none;}
.HPS {padding:170px 0 0 0;text-shadow:none;} /* ** reduced padding-top by 20px ** 20110421 mjb ** */
.fiberPages {padding:25px 0 0 0;text-shadow:none;}
#recommendedTopics h2 {font-size: 15px;line-height:1.1;color:#fff;margin:0 0 8px 0;text-shadow:none; }
#recommendedTopics p {font-size: 12px;line-height:1.1;color:#fff;text-shadow:none;}
#recommendedTopics a:link {color: #fff;text-decoration:underline;text-shadow:none;}
#recommendedTopics a:visited {color: #fff;text-decoration:underline;text-shadow:none;}
#recommendedTopics a:hover {color: #fff; text-decoration:none;text-shadow:none;}
#recommendedTopics a:active {color: #444;text-decoration:none;text-shadow:none;}


/* CLINICAL DATA PAGE  */

.clinicalColumnleft {width:280px;}
.clinicalColumnLeft p {font-size: 13px;line-height:1.1;color:#000;}
.clinicalColumnLeft h4 {font-size: 13px;line-height:1.3;color:#000;font-weight:900;}
.clinicalColumnLeft ul {font-size: 13px;line-height:1.1;color:#000;font-weight:200;margin:5px 8px 5px 0;}
.clinicalColumnLeft li {margin:2px 2px 5px 0;list-style:disc;}

/* END CLINICAL DATA PAGE  */

#infoNav {padding: 0 0 0 40px;}
#infoNav ul  {list-style:square;font-size: 13px;font-weight:900;line-height:1.2;}
#infoNav li  {color:#ddd;margin:5px 5px 0 0; border-bottom:1px solid #eee;padding-bottom:5px;}
#infoNav li.current  {color: #666;}
#infoNav li a:link {color: #46981c;text-decoration:none;}
#infoNav li a:visited {color: #46981c;text-decoration:none;}
#infoNav li a:hover {color: #444; text-decoration:none;}
#infoNav li a:active {color: #666;text-decoration:none;}

.clinImagesSection {margin:3px 0 3px 0;padding: 10px 0 5px 0;font-size: 10px;line-height:1;color:#000;font-weight:900;text-transform:uppercase; }
.gokitSection {margin:3px 0 3px 0;padding: 10px 0 5px 0;font-size: 10px;line-height:1;color:#46981c;text-transform:uppercase;border-top: 1px solid  #46981c; }
.riskWarning {background:url(/images/HPS_warning_bg.gif) no-repeat;margin:5px 0 5px 0;height:90px;padding:5px 0 20px 0; }
.riskWarning p {font-size: 11px;color:#000;line-height:1;margin:3px 0 3px 70px;}
.riskWarningXPS {background:url(/images/XPS_warning_bg.gif) no-repeat;margin:5px 0 5px 0;height:90px;padding:0 0 20px 0; }
.riskWarningXPS p {font-size: 11px;color:#000;line-height:1;margin:3px 0 3px 70px;}
.sitemap  {list-style:none;font-size: 15px;color:#000;font-weight:200;line-height:1.3;margin:15px 0 3px 50px;}
.XPSspecs td {vertical-align:top;}
.XPSspecs td.spec {font-weight:900;background:#ddd;padding:10px;border:1px solid #999;}
.XPSspecs td.value {padding:10px;border:2px solid #ddd;}

/* CONTACT PAGE  */

.contactAddress {margin:15px 0 2px 0;}
.contactAddress p { color:#000; font-size: 12px;font-weight:200;line-height:.9; }
.contactAddress h3 {padding:0 0 3px 0;}

/* END CONTACT PAGE  */


/* Global info */

#globalInfo {background: #000;height:200px}
#globalInfo .column {width:165px;height:175px;margin:15px 20px 10px 35px;float:left;display:inline;}
#globalInfo .lastcolumn {width:340px;height:175px;margin:15px 0 10px 25px;float:left;display:inline;}
#globalInfo .lastcolumn p {color:#fff; font-size: 11px;font-weight:900; margin-bottom:5px;}
#globalInfo .lastcolumn h2 {color:#fff; font-size: 15px; margin-bottom:5px;}
#globalInfo .lastcolumn h3 {color:#46981c; font-size: 14px; margin-bottom:2px;}
#globalInfo .column h2 {color:#fff; font-size: 15px; margin-bottom:5px;}
#globalInfo .column h3 {color:#46981c; font-size: 14px; margin-bottom:2px;}
#globalInfo .column p {color:#fff; font-size: 12px;font-weight:200; margin-bottom:5px;}

/* END Global info */


/* FOOTER */

#footer {padding:0 0 50px 0;background: #46981c;color:#fff;clear:both;}
#footer p {font-size: 11px;line-height:1.1;color:#fff;}
#footer ul  {list-style:none;}
#footer li  {float:left; color:#fff; display:inline;margin:20px 7px 10px 0;}
#footer li a:link {color: #fff;text-decoration:underline;}
#footer li a:visited {color: #fff;text-decoration:underline;}
#footer li a:hover {color: #444; text-decoration:none;}
#footer li a:active {color: #666;text-decoration:none;}

/* END FOOTER  */

#TrainingRegistration input, #TrainingRegistration select{ margin: 4px;}

/* misc classes */


.gkThumb { padding:2px 10px 2px 0;}
.morelink {margin:8px 0 8px 0 ;}
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.arrow {vertical-align:middle;margin:0 0 3px 3px;}
.glLogo {margin:10px 0 0 15px;}
.amsLogo {margin:145px 20px 0 0;float:right;}
.leadCopy {font-size: 15px;line-height:1.3;color:#000;margin:0 0 12px 0;}
.leadin {font-size: 14px;line-height:1;color:#000;font-weight:900;margin:20px 0 0 0;}
.caption {font-size: 10px;color:#000;line-height:1;margin:3px 0 3px 0;}
.strong {font-weight:900;}
.topspace {margin-top:95px;}
.title {font-style:italic; }
.btmSpacer {margin-bottom:120px; }
.hpsSpacer {padding-bottom:60px; }
.searchSubmit, .btn {padding:0 10px 0 5px;vertical-align:middle;margin:0 0 3px 3px;background-color:#000;}
.reference {font-size: 10px;color:#000;line-height:1;margin:10px 0 3px 0;}
.floatHack {padding:40px 0 0 0;}
.columnCopy {width:370px;}
.dataTable {vertical-align:top;margin:0 0 0 0;}
.trainingTout {margin:70px 0 3px 0;}
.required_label{color:#F00;}
.error { color: #F00; margin: 4px; }
.formlabel {font-weight:900;}
.ital  {font-style:italic;}
.videoCaption{width:400px;}
.videoHeader {font-size: 14px;font-weight:900;margin:10px 0 3px 0;}
.form-content{text-align: center; margin: 18px;}
.form-content p{vertical-align: top;}
.results{text-align:center;}
.results table{ margin: auto; border-collapse: collapse; border: 1px solid #333333; }
.results table td { 
	border-color:#333333;
	border-style:solid;
	border-width:0 1px 1px 0;
	margin:0;
	padding:4px;
	text-align:left;
	vertical-align:top;
}
.search-results{
	padding-top: 18px;
}
.search-results p { margin: 18px 0px 0px 0px; }
.note{font-size: 10px; line-height: 15px;}
span.codedirection { unicode-bidi:bidi-override; direction: rtl; }

/* language navigation */
#lang_form { position: absolute; top: 5px; margin:0 0 0 459px; padding: 0; display:inline; }
#lang_form label { margin: 0; }
#lang_form img {padding:0 10px 0 5px;vertical-align:middle;margin:0 0 3px 3px;background-color:#000; }

ul#supernav { /* position: absolute; margin: 0 0 0 400px; */ float: right; display: inline; list-style-type: none; } /* ** reduced margin after removal of flags ** 20110420 mjb ** */
ul#supernav li { float: left;  padding: 6px 10px; text-shadow: 1px 1px 0 rgb(64,64,64);  }
ul#supernav li a { display: block; font-size: 10px; color:#fff; border-bottom:0; }
ul#supernav > li:first-child { font-size: 11px; font-weight: bold; color: #46981c; } /* ** added after removal of flags ** 20110420 mjb ** */
ul#supernav li.active a { color: yellow; }

/* 
ul#supernav li#nav-gb a { padding-left: 32px; background: url(/images/gb.png) 11px center no-repeat;}
ul#supernav li#nav-es a { padding-left: 32px; background: url(/images/es.png) 11px center no-repeat;}
ul#supernav li#nav-fr a { padding-left: 32px; background: url(/images/fr.gif) 11px center no-repeat;}
ul#supernav li#nav-de a { padding-left: 32px; background: url(/images/de.gif) 11px center no-repeat;}
*/

	
