/*
Copyright 2008
ELITEK Info
*/

/* --- COLORS ----------------
light grey: #f3f3f3;
light yellow (nav): #fdf9c0;
green: #00775b;
--- END COLORS ------------ */

body { background:#f3f3f3 url(../images/bodyBg.jpg) top left repeat-x; color:#444; font-family:Arial,Helvetica,sans-serif; font-size:0.625em; margin:0; width:100%; }
img { border:none; }
em { font-style:italic; }
strong { font-weight:bold; }
a { color:#00775b; text-decoration:none; }
sup, sup a { font-weight:bold; line-height:1.2em; vertical-align:top; }


/* --- SANOFI HEADER ------ */

.spacer { position:absolute; z-index:99; top:27px; left:717px; }
#sanofiLeft { background-image:url(../images/sanofiTopBgLeft.png); height:29px; background-repeat:repeat-x; position:relative; top:35px; }
#sanofiLogo { background-image:url(../images/sanofiTop.png); background-repeat:no-repeat; width:940px; height:59px; position:relative; top:35px; margin-left:auto; margin-right:auto; }
#sanofiRight { background-image:url(../images/sanofiTopBg.png); height:29px; background-repeat:repeat-x; position:relative; top:35px; }

/* --- END SANOFI HEADER ------- */


#innerWrap { background:transparent; margin:0 auto; overflow:hidden; position:relative; width:940px; height:auto; }

#header { position:relative; width: 940px; height:150px; }
p.usRes { color:#dfdfdf; font-size:14px; font-weight:bold; position:absolute; top:59px; right:15px; text-align:right; }
#logo h1 { position:absolute; top:53px; left:25px; width:197px; height:67px; z-index:100; }
	#logo h1 a { background:transparent url(../images/elitekLogoWhite.gif) top left no-repeat; border:none; display:block; text-indent:-9999px; width:197px; height:67px; }
#extras { background:transparent url(../images/extrasBg.gif) top left no-repeat; position:absolute; width:423px; height:39px; top:111px; right:23px; }
	#extras ul { margin:15px 0 0 80px; }
	#extras li { color:#dfdfdf;  display:block; float:left; font-size:11px; }
	#extras li a { color:#dfdfdf; position:relative; text-decoration:none; }
	#extras li a:hover { color:#fff; text-decoration:underline; }
	    li.textSize { margin:-1px 0 0; }
	    li.textSize img { vertical-align:middle; }
		li.textSize a { margin:0 7px; }
		li.print { margin:0 42px 0 32px; }
		li.print a { background:transparent url(../images/printIcon.gif) left center no-repeat; padding:2px 0 2px 22px; }
		li.email a { background:transparent url(../images/mailIcon.gif) left center no-repeat; padding:2px 0 2px 22px; }

#contentWrap { background:#fff url(../images/contentBg.gif) top left repeat-y; margin:0; position:relative; overflow:hidden; width:940px; height:auto; }
#content { background:transparent url(../images/contentTop.gif) top left no-repeat; overflow:hidden; width:940px; height:auto; }
#contentBtm { background:transparent url(../images/contentBtm.gif) bottom left no-repeat; overflow:hidden; padding:0 0 25px; width:940px; height:auto; }
.clickMe { position:absolute; bottom:0px; right:20px; width:120px; height:26px; }

#secondary { background:transparent; display:inline; float:left; margin:13px 5px 0 5px; padding:0 0 40px; width:220px; }
#nav { padding:0; width:220px; height:auto; }
	#nav li { display:inline; }
	#nav li a { display:block; font-size:1em; text-decoration:none; text-indent:-9999px; width:220px; height:40px; }
	#nav li a:hover, #nav li#home a.selected, #nav li#clinical a.selected { background-position:-220px 0; }
	#nav li a.selected, #nav li a.selected:hover { background-position:-440px 0; }
		li#home a { background:transparent url(../images/homeBtn.gif) 0 0 no-repeat; }
		li#tls a { background:transparent url(../images/tlsBtn.gif) 0 0 no-repeat; }
		li#hyper a { background:transparent url(../images/hyperBtn.gif) 0 0 no-repeat; }
		li#about a { background:transparent url(../images/infoBtn.gif) 0 0 no-repeat; }
		li#clinical a { background:transparent url(../images/clinicalBtn.gif) 0 0 no-repeat; }
		li#dosing a { background:transparent url(../images/dosingBtn.gif) 0 0 no-repeat; }
		li#resources a { background:transparent url(../images/resourcesBtn.gif) 0 0 no-repeat; }
	.subNav { background:#fdf9c0; padding:8px 0 10px; }
	.subSubNav { background:#fefce3 url(../images/subSubNavDivider.gif) left top no-repeat; padding: 8px 0px 8px 12px; }
	    #nav li ul.subNav li ul.subSubNav li a { padding:7px 0px 7px 30px; position:relative; }
	    #nav li ul.subNav li ul.subSubNav li a.selected { background:transparent url(../images/subSubNavArrow.gif) 20px 9px no-repeat; }
	#nav li ul.subNav li { display: block; }
	#nav li ul.subNav li a { background:none; color:#444; font-size:12px; font-weight:bold; margin:0; padding:7px 15px 7px 30px; text-indent:0px; width:175px; height:auto; }
	#nav li ul.subNav li a:hover, #nav li ul.subNav li a.selected { background:none; color:#00775b; }
			
#videoCallout { background:#fff url(../images/videoCallout.gif) top left no-repeat; margin:30px 0 0 13px; position:relative; width:195px; height:104px; }
	#videoCallout p { font-size:12px; line-height:1.25em; padding:0 15px; }
	#videoCallout p.title { padding:10px 15px; }
	#videoCallout strong { color:#00775b; font-weight:bold; }
#rotateInfo { margin:20px 0 0 13px; position:relative; }

#primary { background:#fff; display:inline; float:left; margin:5px 0 0; padding:0 0 40px; width:705px; height:auto; }
#homeHead { background:#fff url(../images/homeHeader.jpg) top left no-repeat; position:relative; width:705px; height:270px; }
	#homeHead h1 { color:#fff; display:inline; float:left; font-size:21px; font-style:italic; font-weight:bold; margin:227px 0 0 60px; position:relative; }
#innerHead { background:#fff url(../images/intHeader.jpg) top left no-repeat; position:relative; width:705px; height:120px; }
#searchBox { color:#fff; padding:5px 0 0 12px; position:absolute; top:0px; right:40px; width:200px; height:40px; }	
#inputWrap { background:#fff url(../images/searchBg.gif) top left no-repeat; display:inline; float:left; margin:0 0 0 15px; padding:0; width:141px; height:22px; }	
.searchText { border:0; color:#939393; font-size:11px; margin:2px 0 0 2px; padding:2px; width:134px; }
.searchButton { border:0; display:block; float:left; margin:1px 0 0 5px; padding:0; width:36px; height:22px; }
#indication { background:#fff url(../images/indicationBg.gif) bottom left no-repeat; width:705px; height:75px; position:relative; }
    #indication p { display:inline; float:left; font-size:12px; line-height:1.2em; margin:8px 0 0 30px; width:430px; }

#primaryContent { display:inline; float:left; margin:0 30px; width:420px; }
	#primaryContent h1 { color:#00775b; font-size:2.4em; line-height:1.1em; margin:1em 0; }
	#primaryContent h2 { color:#444; font-size:1.6em; font-weight:bold; line-height:1.1em; margin:1em 0; }
	#primaryContent h3 { color:#999; font-size:1.4em; font-weight:bold; line-height:1em; margin:0 0 1em; }
		#primaryContent h3.related { margin:1em 0; padding:1em 0 0; }
	#primaryContent p { font-size:1.2em; line-height:1.5em; margin:0 0 1em; }
	#primaryContent ol { font-size:1.2em; list-style:inside; list-style-type:decimal; margin:0 0 1em 0; position:relative; }
		#primaryContent ol li { background:none; list-style-position:outside; margin:0 0 1em 30px; padding:0; }
	#primaryContent ul { font-size:1.2em; margin:0 0 1em 0; position:relative; }
		#primaryContent li { background:transparent url(../images/bullet.gif) 5px 7px no-repeat; line-height:1.5em; margin:0 0 .5em 0; padding:0 0 0 18px; }
		    #primaryContent ul.vidList li { background:none; padding:0px; }
		#primaryContent li ul { font-size:1em; margin:0 0 .5em; }
	#primaryContent a {  font-weight:bold; }
		#primaryContent a:hover { text-decoration:underline; }
#secondaryContent { display:inline; float:left; margin:2.4em 0 0 0; width:205px; overflow:hidden; }
#isiCallout { background:#fff url(../images/isiCalloutBg.gif) top left repeat-y; overflow:hidden; position:relative; width:205px; height:auto; }
	#isiCalloutTop { background:transparent url(../images/isiCalloutTop.gif) top left no-repeat; overflow:hidden; width:205px; }
	#isiCalloutBtm { background:transparent url(../images/isiCalloutBtm.gif) bottom left no-repeat; clear:both; width:205px; height:11px; }
	.isiScrollWrap { background:#fff url(../images/isiScrollBg.gif) top left no-repeat; margin:0 0 5px 14px; padding:1px; width:175px; height:140px; }
	    .isiScroll { background:transparent; overflow-x:hidden; overflow-y:scroll; width:175px; height:140px; }
	#isiCallout p { font-size:11px; line-height:1.25em; padding:5px; }
	#isiCallout p.title { color:#00775b; font-size:12px; font-weight:bold; padding:10px 15px; }
	#isiCallout strong { font-weight:bold; }
	#isiCallout #isiContinue p { background:transparent url(../images/continuedBelow.gif) top left no-repeat; padding:0; width:205px; }
	    #isiCallout #isiContinue p a { background:transparent url(../images/continuedBelow.gif) top left no-repeat; display:block; padding:0; text-indent:-9999px; width:205px; height:26px; }
.highlight { background:#fefdea url(../images/highlightBg.gif) bottom left no-repeat; border-top:5px solid #00775b; color:#00775b; margin:0 0 1.5em; overflow:hidden; padding:0 0 .5em; width:420px; }
	.highlight p { padding:1em 20px 0; }
	#primaryContent .highlight li { background:transparent url(../images/bullet.gif) 23px 7px no-repeat; padding:0 20px 0 36px; }
	.highlight img, .highlight a img { margin: 1em 20px; }
	.highlightBtn { clear:both; display:inline; float:left; padding:0 20px 10px 19px; width:381px; }
    .highlight .highlightBtn img, .highlight .highlightBtn a img { display:inline; float:left; margin:0 15px 0 0; }
    .highlightBtn span { float:left; margin:0; }
        span.highlightBtnInfo { color:#444; font-size:1.2em; line-height:1.4em; margin:1em 0; }
	
/*--- ALT ROWS --- */
tr.altRow { background:#eee; }
    tr.altRow td, tr.noAltRow td { padding:6px 0 6px 5px; }
/*--- END ALT ROWS --- */
	
#footer { background:transparent url(../images/footerBg.gif) top left no-repeat; vertical-align:middle; width:940px; height:52px; }
	#footer ul { text-align:center; padding:20px 0 0; }
	#footer li { display:inline; font-size:11px; }
		#footer li a { color:#fff; font-weight:bold; text-decoration:none; }
		#footer li a:hover { color:#fff; text-decoration:underline; }
	#footer li span { color:#367d6c; margin:0 8px; }
	
#safetyInfo { clear:both; margin:0 30px; padding:20px 0 0; width:880px; }
	#safetyInfo p { font-size:1.2em; line-height:1.3em; margin:0 0 1em; }
	#safetyInfo h2 { font-size:1.6em; line-height:1.3em; margin:0 0 1em; font-weight:bold; }
#copyrightEtc { font-size:11px; line-height:1.3em; margin:30px 0 20px; text-align:center; }

.dataTable { font-size: 12px; border:1px solid #000000; }
.dataTable th {font-weight: bold; border-bottom:1px solid #000000; border-left:1px solid #000000;}
.dataTable td {border-bottom:1px solid #000000; border-left:1px solid #000000;}