﻿body {
background:#fff url(images/body_bg.jpg) top left repeat-x;
font-family:Verdana, Arial, Sans-Serif;
margin:0;
padding:0;
color:#666;
font-size:11px;
}

a img { border-width:0; }
a, a:link, a:visited { color:#fc7e03; text-decoration:none; outline: none; }
a:hover { text-decoration:underline; }

p, h1, h2, h3, h4, h5, h6, div, ol, ul, li, fieldset { margin:0; padding:0; }
fieldset { border:none; }

.clearfix { clear:both; }

.contain { width:900px; margin:0 auto; padding-bottom:20px; }
.content { min-height:555px; padding-top:4px; }
.toplinks { margin-left:230px; width:670px; font-size:10px; line-height:12px; text-align:right; }
.toplinks img { vertical-align:middle; margin-top:-4px }
.thelogo { display:block; width:212px; float:left; }
.sitetop { height:130px; }
.loggedinmsg { padding:5px 0; height:12px; }
.sitelinks { padding-bottom:5px; }

.stayconnected { overflow:hidden; float:right; width:auto; margin-top:20px; }
.stayconnected span, .stayconnected a { display:block; width:auto; float:left; font-size:10px; color:#999; font-weight:bold; margin:0 10px 0 0; }
.stayconnected span { text-indent:-9999px; background:url(images/stay_connected_bg.gif) no-repeat; width:116px; height:14px; }
.stayconnected a { background:url(images/stay_connected_bg.gif) no-repeat; padding:0 0 0 17px; height:16px; }
.stayconnected .tellcollegue { background-position:0 -17px; }
.stayconnected .addthis_button { background-position:0 -33px; }
.stayconnected .videolink { background-position:0 -49px; }

.breadcrumb { font-size:9px; color:#2375bd; margin:0 0 10px 0; }


#footer a { color:#fc7e03; text-decoration:underline; }
#footer { margin-top:10px; clear:both; font-size:10px; line-height:11px;}
#footer .trustelink { display:block; margin:20px 0 0 0;  }
.foot .bottomlinks img { display:inline; vertical-align:middle; }
.foot { background:url(images/footer_bg.gif) top left repeat-y; height:58px; }
.foot p { padding:0 0 0 14px; }
.foot img { display:block; margin:0; }
.footdisclaim { padding-top:8px; color:#383131; }
.foot .gerberlogos { display:block; width:179px; float:right; padding-right:12px; }
.foottm { font-size:10px; color:#999; }

.clear { clear:both; }
.dottedline { margin:15px 0; height:1px; background: url(images/dottedline.gif) top left repeat-x; }

/* pro confirm popup */
.modalpopup { background:url(images/modalbg.png) repeat; z-index:550; position:absolute;top:0px;left:0px; }


#mpconfirmpop   {
	text-align:center; 
	z-index:800;
	color:#fff; 
	background:url(images/mp_confirmpop_bg.png) top  left  no-repeat; 
	width:647px; height:262px; 
    margin:120px auto 0 auto;
	font-family:Arial; 


}
#mpconfirmpop h4 { padding:42px 65px 0 55px; font-size:18px; line-height:20px; }
#mpconfirmpop p { font-size:14px; line-height:18px; }
#mpconfirmpop h5 { padding:45px 0 0 0; font-size:18px; }
#mpconfirmpop .btns { padding-top:10px; text-align:left; padding-left:82px; }


/* pro confirm FDA popup */

#mpfdaconfirmpop   {
	text-align:center; 
	z-index:800;
	color:#fff; 
	background:url(images/fda_mp_confirmpop_bg.png) no-repeat; 
	width:583px;
    height:408px; 
	font-family:Verdana; 
    position:absolute;
    top:0;
    left:0;
    margin:120px 0 0 33%;
}
#mfdapconfirmpop p { font-size:12px; line-height:18px; }
#mpfdaconfirmpop h5 { padding:130px 0 40px 0; font-size:12px; }
#mpfdaconfirmpop .btns { text-align:center; }
#mpfdaconfirmpop .btns a { margin:0 5px; text-decoration:none; border:0;}
#mpfdaconfirmpop .fdapdfbtn { margin:0 0 70px 0; }
#mpfdaconfirmpop .areyou { font-weight:bold; padding:4px 0 10px 0; }

/* TOPNAV */
#topnav { position:relative; z-index:500; margin-left:246px; width:654px; }
#topnav ul iframe { display:none; }
#topnav ul li { float:left; width:131px; position:relative; }
#topnav ul li#prod { width:130px; }
#topnav ul li ul { display:none; }
#topnav ul li ul { background-color:#dddddd; z-index:20; margin-top:-2px;  }
#topnav li  { list-style:none; }
#topnav li a img { margin-right:-4px; }
#topnav ul li ul a,
#topnav ul li ul a:link,
#topnav ul li ul a:visited 
{
    color:#2375bd; 
    display:block;
    font-weight:normal;
    text-decoration:none;
    background-color:#dddddd;
    padding:5px 8px 6px 11px;
    font-size:10px;
}
#topnav ul li ul a:hover { background:#2375bd url(images/topnav/subnav_on_bg.gif) left no-repeat; color:#fff; }

#topnav ul li:hover ul, 
#topnav ul li.tnhover ul 
{
    top:auto;
    left:auto;
    display:block;
    position:absolute;
    width:auto;
    height:auto;
}

#topnav li#et a img,
#topnav li#et a:link img,
#topnav li#et a:visited img { width:131px; height:45px; background:url(images/topnav/nfe.gif) top left no-repeat; }
#topnav li#et a:hover img,
#topnav li#et:hover a img,
#topnav li#et.tnhover a img,
#topnav li#et a.topcurrent img  { background-position:bottom left; }

#topnav li#ns a img,
#topnav li#ns a:link img,
#topnav li#ns a:visited img { width:131px; height:45px; background:url(images/topnav/science.gif) top left no-repeat; }
#topnav li#ns a:hover img,
#topnav li#ns:hover a img,
#topnav li#ns.tnhover a img,
#topnav li#ns a.topcurrent img  { background-position:bottom left; }

#topnav li#ct a img,
#topnav li#ct a:link img,
#topnav li#ct a:visited img { width:131px; background:url(images/topnav/topics.gif) top left no-repeat; height:45px; }
#topnav li#ct a:hover img,
#topnav li#ct:hover a img,
#topnav li#ct.tnhover a img,
#topnav li#ct a.topcurrent img { background-position:bottom left; }

#topnav li#tools a img,
#topnav li#tools a:link img,
#topnav li#tools a:visited img { width:131px; height:45px; background:url(images/topnav/tools.gif) top left no-repeat; }
#topnav li#tools a:hover img,
#topnav li#tools:hover a img,
#topnav li#tools.tnhover a img,
#topnav li#tools a.topcurrent img { background-position:bottom left; }

#topnav li#prod a img,
#topnav li#prod a:link img,
#topnav li#prod a:visited img { width:130px; height:45px; background:url(images/topnav/products.gif) top left no-repeat; }
#topnav li#prod a:hover img,
#topnav li#prod a:hover img,
#topnav li#prod:hover a img,
#topnav li#prod.tnhover a img,
#topnav li#prod a.topcurrent img { background-position:bottom left; }




#left { width:162px; float:left; }
.content { margin-left:166px; border-width:0 0 0 5px; border-color:#e9e9e9; border-style:solid; }
.main { background:url(images/main_bg.gif) top left repeat-y; padding:0 5px; }
img.mainwrap { display:block; padding:0; margin:0;}


/*FANCY COLORED BULLET LISTS*/
.yellowbullet, .yellowbullet ul { margin:0; padding:0; list-style-type:none; }
.yellowbullet li { padding:0 10px; margin:5px 0; background: url(images/yellow_bullet.gif) no-repeat; background-position: 0 5px; }
.bluebullet, .bluebullet ul { margin:0; padding:0; list-style-type:none; }
.bluebullet li { padding:0 10px; margin:5px 0; background: url(images/blue_bullet.gif) no-repeat; background-position: 0 5px; }
.turquoisebullet, .turquoisebullet ul { margin:0; padding:0; list-style-type:none; }
.turquoisebullet li { padding:0 10px; margin:5px 0; background: url(images/turquoise_bullet.gif) no-repeat; background-position: 0 5px; }

/* privacy policy */
.pp { padding:0 30px 30px 40px; }
.pp h1 { color:#d4ae23; }
.pp ol, .pp ul { margin-left:30px; margin-bottom:10px; }
.pp h1 { font-size:16px; }
.pp h2 { font-size:15px; }
.pp h3 { font-size:14px; }
.pp h4 { font-size:13px; }
.pp h5 {font-size:12px; }
.pp h6 { font-size:11px; }
.pp p { margin-bottom:10px; }


/* PRODUCTS MASTER */
.prodleft 
{
    width:150px;
    float:left;
}
.prodcontent { margin-left:170px; min-height:555px; }

/* CONTENT MASTER */
.contentleft { width:200px; float:left; padding-bottom:40px; }
.contentcontent { margin-left:220px; width:540px; min-height:555px; padding-bottom:40px; }

/* PUBLIC MASTER */
.pubcontent { min-height:535px; padding-bottom:20px; }


/* video discussion popup */
#flashcontent .noflash
{
    background:#fff;
    border:2px solid #1751a2;
    width:340px;
    padding:20px;
    margin:0 10px;
}

/* parent printout popup*/
.printoutpopimg {padding:5px 30px; background-color:#FFF;}


/* new global stuff */
.mainhdr,
.mainhdrbig { padding:13px 22px 3px 30px; height:42px; background:url(images/mainhdr_bg.gif) top left no-repeat; font-family:georgia; font-size:20px; font-weight:normal; line-height:28px; color:#fff; }
.mainhdrbig { background-image:url(images/mainhdr_big_bg.gif); }
.mainhdr .hdrlinks { background:url(images/hdr_printshare_bg.gif) top left no-repeat; font-size:9px; line-height:9px; font-weight:normal; margin-top:10px; color:#666; height:21px; font-family:arial; text-align:center; width:190px; float:right; }
.mainhdr .hdrlinks span { display:block; padding-top:6px;}
.mainhdr sup { font-size:12px; }

.landinglinks { margin:0 34px 0 28px; }
.landinglinks h3 { color:#2375bd; font-family:Georgia; font-size:20px; font-weight:normal;}
.landinglinks p { font-size:11px; line-height:18px; }
.landlinkdesc { margin-bottom:27px; }
.landingintro { font-size:12px; line-height:20px; margin:0 28px 0 27px; }


/* LEFTNAV */
#left .sectioner{background:url(images/leftnav/top_bg.gif) top left no-repeat; color:#fff; font-family:georgia; font-size:14px; line-height:16px; font-weight:normal; margin-left:-5px; padding:9px 0 0 12px; height:18px; margin-bottom:4px;}

#leftnav{ width:160px; font-size:11px; color:#2375bd; }
#leftnav a, #leftnav a:link, #leftnav a:visited{ display:block; padding:6px 14px; font-size:11px; color:#2375bd; background:url(images/sidenav/nav_bg.gif) bottom left no-repeat; cursor:pointer; }
#leftnav a:hover, #leftnav a.cur, #leftnav a.cur:link, #leftnav a.cur:visited{ color:#FFF; background:url(images/sidenav/nav_bg_on.gif) bottom left no-repeat; text-decoration:none; }

#leftnav sup { font-size:75%; }

#leftnav a.par, #leftnav a.par:link, #leftnav a.par:visited { background:url(images/sidenav/nav_parent_bg.gif) bottom left no-repeat;  }
#leftnav a.par:hover, #leftnav a.parcur, #leftnav a.parcur:link, #leftnav a.parcur:visited{ color:#FFF; background:url(images/sidenav/nav_parent_bg_on.gif) bottom left no-repeat; }

#left .subitems a, #left .subitems a:link, #left .subitems a:visited{background:#dff3fe url(images/sidenav/nav_sub_bg.gif) bottom left no-repeat; color:#2375bd; padding-left:20px;}
#left .subitems a:hover, #leftnav .subitems a.cur, #leftnav .subitems a.cur:link, #leftnav .subitems a.cur:visited {background:#f2faff; color:#2375bd;}

#left img.lnb{display:block; margin:0 0 0 5px;}
#left a.arrow, #left a.arrow:link, #left a.arrow:visited{background-image:url(images/leftnav/ln_bg.gif); background-repeat:no-repeat; background-position:137px 8px;}
#left a.arrow:hover{background-image:url(images/leftnav/ln_hover_bg.gif); background-repeat:no-repeat; background-position:137px 8px;}













