@charset "utf-8";
/* CSS Document */

body	{ font-family: Arial, Helvetica, sans-serif; background: white url(../images/bg.gif) repeat-x left -57px; margin:0; }
ul		{ margin: 0; padding: 0; list-style-type:none; }
h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; }
img		{ border:0; }

input[type=button], input[type=submit], input[type=reset] { cursor:pointer; }

#wrapper		{ width: 960px; margin: 0 auto; background: url(../images/worldmap_bg.gif) no-repeat right -50px; }
#wrapper:after	{ content: "."; visibility: hidden; display: block; height: 0; clear: both; }
#header			{ height:130px; }
#logo			{ width: 300px; }
#ad_top			{ width: 600px; }
#logo, #ad_top	{ height: 70px; margin: 10px; float: left; }
#ad_top a		{ color:#ff7800; font-weight:bold; cursor:pointer; line-height:45px; margin:0 10px; text-decoration:none; }
#ad_top a:hover	{ text-decoration:underline; color:#7b7b7b }

/* Navigation Link Styles */

#globalNav li	{ float: left; display: inline; }
#globalNav li a	{ float: left; height: 40px; padding: 0 6px; overflow: hidden; }
#globalNav li a	{ background-image: url(../images/globalNav.gif); background-repeat: no-repeat; }

#nav5			{ float: left; height: 40px; padding: 0 6px; overflow: hidden; background-image: url(../images/globalNav.gif); background-repeat: no-repeat; }
#nav1 a			{ width: 135px; background-position: 0 0; }
#nav2 a			{ width: 68px;  background-position: -146px 0;  }
#nav3 a			{ width: 97px;  background-position: -226px 0;  }
#nav4 a			{ width: 350px; background-position: -335px 0; }
#nav5			{ width: 245px; background-position: -691px 0; }

#nav1 a:hover	{ background-position: 0 -40px; }
#nav2 a:hover	{ background-position: -146px -40px; }
#nav3 a:hover	{ background-position: -226px -40px; }
#nav4 a:hover	{ background-position: -335px -40px; }
#nav5:hover		{ background-position: -691px -40px; }

/*#nav li					{ position: relative; }
#nav li ul				{ display: none; position: absolute; top: 35px; left: 1em; }
#nav li ul li			{ margin-left:5px; border-bottom:solid 1px #e5f3f6; }
#nav li ul li a			{ width:125px; height:20px; background:#90d0db; font: bold 1em Arial, Helvetica, sans-serif; color:white; text-decoration:none; padding:7px; }
#nav li ul li a:hover	{ background:#ff7800; }
#nav li>ul				{ top: 35px; left: 0; }
#nav li:hover ul, #nav li.over ul { display: block; }
#content				{ clear: left; }
#nav li ~ ul			{ background-image: url(../images/globalNav.gif); background-repeat: no-repeat; background-position: -213px -40px; }*/

.searchField	{ width: 150px; margin-top: 10px; margin-left:15px; border: 0; color: #666; }
.searchBtn		{ width: 31px; height: 40px; background: url(../images/globalNav.gif) no-repeat -912px 0; border:0; }
.searchBtn:hover{ background-position: -912px -40px; }

#searchOpt		{ position:relative; left:710px; top:125px; width:180px; height:105px; padding:5px 10px; border:solid 1px #e5e5e5; background-color:white; }
#searchOpt ul	{ position:absolute;  }
#searchOpt li	{ margin:5px 0; }
#searchOpt li a	{ color:#7b7b7b; font-size:0.8em; padding:5px; }
#searchOpt li a:hover	{ text-decoration:none; color:#ff7800; }

/* Modules Tab Styles */

#products		{ margin-top: 32px; height: 250px; }
#products:after	{ content: "."; visibility: hidden; display: block; height: 0; clear: both; }
.product		{ width: 159px; float: left; background: url(../images/products/border.gif) no-repeat left top; padding-left: 1px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;  -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
.product:hover	{ background-color:#f2f9fa; }
.nopadding		{ padding: 0; background:none; }
.proName		{ font: bold 0.9em Arial, Helvetica, sans-serif; color: #b2b2b2; text-transform:uppercase; padding: 10px; }
.proTxt			{ height: 80px; font-size:0.7em; color:#999999; padding: 0 10px; }
.proExp	a		{ font: bold 0.8em Arial, Helvetica, sans-serif; color: #78d3ef; text-decoration:none; margin-left:10px;  }
.proExp a:hover	{ color: #ff7800; }

/*.proIcon1 , .proIcon2 a, .proIcon3 a, .proIcon4 a, .proIcon5 a, .proIcon6 a, { height:90px; }*/

.proIcon1 a 		{ background:url(../images/products/eyeDAS.gif) left top no-repeat; }
.proIcon2 a 		{ background:url(../images/products/ORORAS.gif) left top no-repeat; }
.proIcon3 a 		{ background:url(../images/products/CardioHMS.gif) left top no-repeat; }
.proIcon4 a 		{ background:url(../images/products/NAPS.gif) left top no-repeat; }
.proIcon5 a 		{ background:url(../images/products/CAPS.gif) left top no-repeat; }
.proIcon6 a 		{ background:url(../images/products/gapslogo.gif) left top no-repeat; }
/*.proIcon6 a 		{ background:url(../images/products/oncology.gif) left top no-repeat; }*/

.proIcon1 a, .proIcon2 a, .proIcon3 a, .proIcon4 a, .proIcon5 a, .proIcon6 a { display:block; height:90px; }
.proIcon1 a:hover, .proIcon2 a:hover, .proIcon3 a:hover, .proIcon4 a:hover, .proIcon5 a:hover, .proIcon6 a:hover { background-position:left bottom; }

/* Body Container Styles */

.container:after{ content: "."; visibility: hidden; display: block; height: 0; clear: both; }
.leftcolumn,
.rightcolumn	{ float:left; }
.leftcolumn		{ width: 650px; }
.rightcolumn	{ width: 300px; margin-left: 10px; }
.latestvideos	{ width: 405px; height:355px; float: left; }
.events			{ width: 215px; height:355px; float: left; margin-left: 10px; }

.news, .latestvideos, .events, .ad, .bottomAd, .txt_container	{ border: solid 5px #f0f0f0; margin-bottom:10px; }
.txt_container	{ background-color:white; margin-top:25px; }
.ad h3, .ad h2, .latestvideos h3, .news h3		{ font: bold 1em Arial, Helvetica, sans-serif, Arial; color: #b6b6b6; text-transform:uppercase; padding: 7px 5px; }
.adh			{ height:230px; }
.latestvideos h3{ margin-top:10px; }
.news h3		{ margin-bottom:10px; }
.ad h3			{ background-color: #f0f0f0; }
.ad li			{ width: 120px; height: 100px; float: left; margin: 7px; border: solid 2px #ff7800; }
.ad li span		{ font-size:0.7em; text-align:center; height:20px; line-height:20px; margin-top:-24px; position:relative; background: url(../images/slideshow/transparent-bg.png) left top repeat; color:white; display:block; }
.ad li:hover	{ border-color:#78d3ef; }
/*.ad li:hover>span { display:block; }*/
.news			{ padding:10px 0 10px 10px; }
.doctors		{ height: 241px; }
.bottomAd		{ height: 82px; }
.latestvideos p { font-size:0.8em; color:#999999; padding:0; margin:15px; margin-top:0px; }
.latestvideos a img			{ border:solid 3px #ff7800; margin:9px; }
.latestvideos a img:hover	{ border-color:#78d3ef; }


/* Footer Styles */

.footer				{ width: 940px; margin:5px auto; margin-bottom: 25px; border-top: solid 1px #eeeeee; padding: 5px; }
.footer li			{ float: left; padding:5px; width:178px; }
.footer li a		{ font-size: 0.75em; color: #8c8c8c; text-decoration: none; }
.footer li a:hover	{ text-decoration:underline; }
.copyrights			{ font-size:0.8em; color:#8c8c8c; clear:left; padding:15px 0; }
.copyrights span	{ margin-left:400px; }
.copyrights span a	{ color:#FF9900; }

/* Custom Buttons */

.customBtn		{ background-color:#40789e; color:white; padding:3px 5px; border:0; -moz-border-radius:5px; -webkit-border-radius:5px; }
.liveTM			{ position:absolute; margin-top:-8px; margin-left:2px; }

/* Content Styles */

.content		{ font-size:12px; color:#7b7b7b; }
.contentHeading	{ font-size:12px; font-weight:bold; color:#000000; }
.table			{ border-left:solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; }
.table td		{ border-top:solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; }
.borderNone		{ border:0; }
.borderTop		{ border-top:solid 1px #e1e1e1; }
.borderRight	{ border-right:solid 1px #e1e1e1; }
.borderBottom	{ border-bottom:solid 1px #e1e1e1; }
.borderLeft		{ border-left:solid 1px #e1e1e1; }
.marginTop		{ margin-top:10px; }
.marginRight	{ margin-right:10px; }
.marginBottom	{ margin-bottom:10px; }
.marginLeft		{ margin-left:10px; }


.genContent			{ font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px; }
.genContent h1,
#customForm h1		{ font-size:1.3em; color:#7b7b7b; padding-bottom:15px; margin-bottom:15px; border-bottom:solid 1px #efefef; }
#customForm h1		{ font-family:Verdana, Arial, Helvetica, sans-serif; }
.genContent h5		{ font-size:0.9em; font-weight:bold; color:#ff7800; padding-top:15px; }
.genContent h6		{ font-size:0.75em; color:#000000; padding-top:15px; }
.genContent p		{ font-size:0.75em; color:#7b7b7b; }
.genContent ul		{ margin:15px 0; }
.genContent li		{ list-style-type:none; background:url(../images/bullet.gif) left 12px no-repeat; padding:10px 25px; font-size:0.75em; color:#7b7b7b; }

.genContent li a		{ color:#7b7b7b; text-decoration:none; line-height:18px; }
.genContent li a em		{ color:#aaaaaa; }
.genContent li a:hover	{ color:#000000; }
.genContent a			{ color:#7b7b7b; text-decoration:underline; }
.genContent > a			{ font-size:0.75em; }
.genContent a:hover		{ text-decoration:none; }
.genContent ul.blocks li{ border-bottom:dashed 1px #e1e1e1; background-position:left 15px; }

.rightBarContent		{ font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 5px; }
.rightBarContent h1		{ font-size:1.05em; color:white; background:url(../images/sidebar_h_bg.gif) left top no-repeat; padding:10px 10px 30px 10px; margin-top:10px; }
.rightBarContent ul		{ padding:0 10px; }
.rightBarContent li		{ border-bottom:solid 1px #999; padding:5px; }
.rightBarContent li a	{ font-size:0.8em; color:#e1e1e1; text-decoration:none; }
.rightBarContent li a em{ color:#aaaaaa; }
.rightBarContent li:hover, .rightBarContent li a:hover	{ background-color:#666666; }

.moreBtn		{ background:url(../images/moreBtn.gif) left top no-repeat; font-size:0.7em; color:white; width:50px; height:20px; padding-top:7px; text-align:center; text-decoration:none; display:block; }
.moreBtn:hover	{ background:url(../images/moreBtn.gif) left bottom no-repeat; text-decoration:underline; }


/* Form Styles */

hr						{ height:1px; background-color:#efefef; color:#efefef; border:0; }
#customForm				{ padding:15px; }
#customForm div			{ margin:5px 0; padding:10px 0; border:solid 1px #ffffff; }
.inputTxt,.inputSelect	{ font:normal 0.8em Verdana, Arial, Helvetica, sans-serif; color:#666; background:url(../images/textShadow.gif) left top no-repeat; border:solid 1px #e1e1e1; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.inputTxt:focus,
.inputSelect:focus		{ background:url(../images/textShadowFocus.gif) left top no-repeat; }
#customForm .inputTxt	{ margin:5px; width:235px; }
#customForm .inputSelect{ margin:5px; width:250px; }
.formBtn				{ font:bold 0.75em Verdana, Arial, Helvetica, sans-serif; background-color:#ff7800; color:white; padding:8px 15px; margin:0 2px; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; }
.formBtn:hover			{ background-color:#90d0db; }
#customForm div.result	{ background-color:#ffffcc; border:solid 1px #ffcc99; padding-left:10px; color:#CC0000; font-weight:bold; font-size:0.8em; -moz-border-radius:3px; -webkit-border-radius:3px; }

p.errorMsg, .errorMsg { color:#CC0000; }

