@media screen, print {




/* Generic CSS Document for ICON */

/* Page Basics */
html, body { margin:0px; padding:0px; width:100%; height:100%; min-width:920px; }

html { overflow-y:scroll; }
body { line-height:16px; }
body.subpage { background:url(/icon-files/cms-templates/images/generic/subpage_bg.gif) repeat-y center top; }

div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, img, strong, sub, sup, ol, ul, li, fieldset, label,
table, caption, thead, tbody, tfoot, tr, th, td, form { margin:0px; padding:0px; border:none; outline:none; font-size:100%; vertical-align:top; line-height:16px; }
ul, li { list-style:none; line-height:16px; }
ul { margin-bottom:16px; }


/*
The textcolours are:
light green 2e9894
dark green 006d63
grey 626469
*/

#taleo {
   overflow: hidden;
} 


/* Typography */
body, table, th, td { font: 0.72em Arial, Helvetica, sans-serif; color:#626469; }
input, textarea, select, option { font-family:Arial, Helvetica, sans-serif; outline:none; font-size:100%; }
input.checkbox, input.submit { width:auto; }

h1, .h1 { width:100%; float:left; font-size:190%; color:#006d63; line-height:45px; margin:-5px 0px 8px 0px; padding:0px 0px 0px 0px; font-weight:bold; display:block; position:relative; }
.services h1, .services .h1 { margin:10px 0px 8px 0px; }
* html h1 { margin-top:-10px; }
* html .h1 { margin-top:-10px; }
#torso h1, #torso .h1 { line-height:30px; font-size:210%; }
h2, .h2 { font-size:145%; color:#006d63; line-height:22px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; display:block; }
h3, .h3 { font-size:145%; color:#626469; line-height:22px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-weight:normal; display:block; }
.subpage h3 { font-size:100%; line-height:16px; margin:0px 0px 16px 0px; }
h3 span, .h3 span { line-height:1.25em; }
h4, .h4 { font-size:120%; color:#626469; line-height:normal; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; font-weight:bold; display:block; }
h5, .h5 { font-size:100%; color:#626469; line-height:normal; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; font-weight:bold; display:block; }

table { width:100%; margin:0 0 16px 0; border-collapse:collapse; border-spacing:0; }
table th, table td { width:50%; font-size:140%; }

p { line-height:16px; margin:0px 0px 16px 0px; }
p.no-margin-bottom { margin:0px 0px 0px 0px; }

a { color:#2e9894; text-decoration:none; outline:none; border:0px none; overflow:hidden; }
a:hover, a:focus { color:#006d63; }
a:link { }
a:visited { }
a:active { outline:none; }
a img { outline:none; border:none; position:relative; z-index:0; }
a span { cursor:pointer; }

.subscribe-link { height: auto; min-height: 14px; padding: 0 0 0 24px; background: url(/icon-files/images/generic/rss.gif) no-repeat top left; font-weight: bold; }



/* Layout */
#wrapper { width:100%; height:auto !important; height:100%; min-height:100%; float:left; min-width:920px; position:relative; z-index:0; overflow-x:hidden; }
.left-remainder { width:49.999%; height:auto !important; height:1px; min-height:1px; margin-right:-460px; float:left; display:inline; }
.left-remainder .inner { margin-right:460px; }
.right-remainder { width:49.999%; height:auto !important; height:1px; min-height:1px; margin-left:-460px; float:left; display:inline; }
.right-remainder .inner { margin-left:460px; }



/* Header */
#header { width:100%; float:left; font-size:95%; position:relative; overflow:hidden; z-index:0; }
#header .content { width:920px; float:left; position:relative; z-index:1; background:url(/icon-files/cms-templates/images/generic/gradient_bg.gif) repeat-y right top #FFF; }
#header-bg { width:50%; height:1000px; background:#F7F7F7; position:absolute; right:0; top:0; z-index:0; clear:both; }

#icon-logo { width:156px; height:66px; margin:21px 0 0 19px; float:left; display:inline; background:url(/icon-files/cms-templates/images/generic/icon_logo.gif) no-repeat left top; }
#icon-logo a { width:156px; height:66px; float:left; display:block; }

#global-nav { width:692px; float:right; }
#global-nav .content { width:520px; float:left; background:none; }
#global-nav ul { padding:0 1px 0 0; margin:0; float:right; background:url(/icon-files/cms-templates/images/generic/line_secnav.gif) no-repeat right top; }
#global-nav li { height:auto !important; height:15px; min-height:15px; padding:7px 17px 3px 17px; float:left; background:url(/icon-files/cms-templates/images/generic/line_secnav.gif) no-repeat left top; line-height:15px; font-weight:bold; }
#global-nav li.nav-on { background:url(/icon-files/cms-templates/images/generic/bg_secnav.gif) no-repeat left top; }
#global-nav li a { color:#2E9894; }
#global-nav li a:hover, #global-nav li a:focus { color:#006d63; }

#language-selection { width:171px; height:auto !important; height:20px; min-height:20px; padding:6px 1px 0 0; float:right; }
#language-selection a { width:115px; float:right; color:#666; display:block; white-space:nowrap; }

#site-search { margin:28px 0 0 0; padding:13px 14px; float:right; display:inline; clear:right; background:#E6E6E6; }
#site-search form { width:281px; float:left; }
#site-search .border { width:281px; height:25px; float:left; background:url(/icon-files/cms-templates/images/generic/search_field.gif) no-repeat left top; }
#site-search .filter { width:34px; height:15px; margin:3px 0 0 0; float:left; cursor:pointer; display:none; }
#header #site-search .filter .content { width:auto; height:15px; padding:2px 0 2px 6px; float:left; background:url(/icon-files/cms-templates/images/generic/line_search.gif) no-repeat left top; line-height:15px; }
#site-search .filter .arrow { width:12px; height:19px; float:right; background:url(/icon-files/cms-templates/images/generic/arrowdown1.gif) no-repeat left 8px; }
#site-search input { width:227px; height:15px; margin:5px 10px 0 6px; padding:0; float:left; display:inline; border:0 none; outline:none; background:url(/icon-files/cms-templates/images/generic/input_bg.gif) repeat; }
#site-search input.submit { width:38px; height:25px; margin:0; float:right; margin:0; }




/* Primary Navigation */
#primary-nav { width:100%; float:left; position:relative; z-index:0; overflow:hidden; background:url(/icon-files/cms-templates/images/generic/mainnav_line_bg.gif) repeat-x left top #008579; }
#primary-nav .content { float:left; position:relative; left:50%; text-align:center; }
#primary-nav ul { margin:0; width:920px; float:left; position:relative; left:-50%; }
#primary-nav li { float:left; display:inline; position:relative; color:#FFF; text-align:center; }
#primary-nav li a { height:auto !important; height:25px; min-height:25px; padding:5px 10px; float:left; display:block; line-height:25px; font-size:110%; font-weight:bold; cursor:pointer; text-align:center; color:#FFF; }
#primary-nav li a span { width:100%; float:left; text-align:center; line-height:25px; }
#primary-nav li a:hover, #primary-nav li a.hover, #primary-nav li a:focus { background:#28988E; }
#primary-nav li.nav-on { background:url(/icon-files/cms-templates/images/generic/mainnav_active_left.gif) no-repeat left top; }
#primary-nav li.nav-on a { background:url(/icon-files/cms-templates/images/generic/mainnav_active_right.gif) no-repeat right top; }
#primary-nav li.nav-on a:hover, #primary-nav li.nav-on a.hover, #primary-nav li.nav-on a:focus { background:url(/icon-files/cms-templates/images/generic/mainnav_active_right.gif) no-repeat right top; }
#primary-nav li a.sifrLink { position:absolute; left:0; top:0; z-index:1; background:url(blank.gif) repeat left top; }
#primary-nav li a.sifrLink:hover, #primary-nav li a.sifrLink:focus { background:url(blank.gif) repeat left top; }
#primary-nav li object { position:relative; z-index:0; }

#icon-plc { background-color:#60B2AC;}

#pnav-1 a { width:115px; }
#pnav-2 a { width:150px; }
#pnav-3 a { width:140px; }
#pnav-4 a { width:126px; }
#pnav-5 a { width:158px; }
#pnav-6 a { width:111px; }



/* Secondary Navigation */
#secondary-nav { width:100%; float:left; position:relative; z-index:1; }
#secondary-nav ul { margin:0; border-top:1px solid #EAEAEA; }
#secondary-nav li { border-bottom:1px solid #EAEAEA; font-weight:bold; position:relative; }
#secondary-nav a { width:180px; padding:4px 10px 4px 10px; display:block; color:#626469; line-height:15px; text-align:right; }
#secondary-nav a:hover, #secondary-nav a:focus { color:#006d63; }
#secondary-nav li.nav-on a { background:#00857A; color:#FFF; }
#secondary-nav li.nav-on a:hover, #secondary-nav li.nav-on a:focus { color:#FFF; }
#secondary-nav span { line-height:15px; }

#secondary-nav li ul { display:none; }
#secondary-nav li.nav-on ul { padding-bottom:10px; background:#EDF6F5; display:block; }
#secondary-nav li.nav-on li { border:none; font-weight:normal; }
#secondary-nav li.nav-on li a { background:none; color:#626469; font-style:italic; }
#secondary-nav li.nav-on li a:hover, #secondary-nav li.nav-on li a:focus { color:#2e9894; }
#secondary-nav li.nav-on li.nav-on a { color:#2e9894; }

.labaratories #secondary-nav ul { border:none; }
.labaratories #secondary-nav li { margin-bottom:1px; border:0px none; color:#006D63; }
.labaratories #secondary-nav span { width:180px; padding:4px 10px 8px 10px; display:block; background:url(/icon-files/cms-templates/images/generic/divider.png) no-repeat left bottom; }
.labaratories #secondary-nav a { width:200px; padding:4px 0 8px 0; background:url(/icon-files/cms-templates/images/generic/divider.png) no-repeat left bottom; color:#2e9894; text-align:left; }
.labaratories #secondary-nav a:hover, .labaratories #secondary-nav a:focus { color:#006D63; }
.labaratories #secondary-nav a span { width:164px; padding:0 26px 0 10px; background:url(/icon-files/cms-templates/images/generic/nav_arrow1.gif) no-repeat 184px center; }
.labaratories #secondary-nav a:hover span, .labaratories #secondary-nav a:focus span { background:url(/icon-files/cms-templates/images/generic/nav_arrow1a.gif) no-repeat 184px center; }
.labaratories #secondary-nav li.nav-on ul { margin-top:-4px; padding-bottom:25px; background:none; }
.labaratories #secondary-nav li.nav-on li { margin:0; border-bottom:1px solid #EAEAEA; font-weight:bold; }
.labaratories #secondary-nav li.nav-on a { background:url(/icon-files/cms-templates/images/generic/divider.png) no-repeat left bottom; color:#006d63; }
.labaratories #secondary-nav li.nav-on a:hover, .labaratories #secondary-nav li.nav-on a:focus { color:#006d63; }
.labaratories #secondary-nav li.nav-on a span { background:url(/icon-files/cms-templates/images/generic/arrowdown2.gif) no-repeat 184px center; }
.labaratories #secondary-nav li.nav-on a:hover span, .labaratories #secondary-nav li.nav-on a:focus span { background:url(/icon-files/cms-templates/images/generic/arrowdown2.gif) no-repeat 184px center; }
.labaratories #secondary-nav li.nav-on li a { width:180px; padding:4px 10px 4px 10px; background:none; text-align:right; color:#626469; font-style:normal; }
.labaratories #secondary-nav li.nav-on li a:hover, .labaratories #secondary-nav li.nav-on li a:focus { color:#006D63; }
.labaratories #secondary-nav li.nav-on li a span { width:auto; padding:0; background:none; text-align:right; }
.labaratories #secondary-nav li.nav-on li.nav-on ul { margin:0; padding-bottom:10px; background:#EDF6F5; }
.labaratories #secondary-nav li.nav-on li.nav-on li { border:none; font-weight:normal; }
.labaratories #secondary-nav li.nav-on li.nav-on a { background:#00857A; color:#FFF; }
.labaratories #secondary-nav li.nav-on li.nav-on a:hover, .labaratories #secondary-nav li.nav-on li.nav-on a:focus { color:#FFF; }
.labaratories #secondary-nav li.nav-on li.nav-on li a { background:none; color:#626469; font-style:italic; }
.labaratories #secondary-nav li.nav-on li.nav-on li a:hover, .labaratories #secondary-nav li.nav-on li.nav-on li a:focus { color:#2e9894; }
.labaratories #secondary-nav li.nav-on li.nav-on li.nav-on a { color:#2e9894; }

.preclinical #secondary-nav .divider_0 { color: #006d63; width:180px; padding:4px 10px 8px 10px; border:none; display:block; background:url(/icon-files/cms-templates/images/generic/divider.png) no-repeat left bottom; }
.preclinical #secondary-nav .divider_1 { margin-top:30px; color: #006d63; width:180px; padding:4px 10px 8px 10px; border:none; display:block; background:url(/icon-files/cms-templates/images/generic/divider.png) no-repeat left bottom; }


.content-right #secondary-nav a { width:251px; padding:4px 0 4px 39px; background:url(/icon-files/cms-templates/images/generic/arrow1.gif) no-repeat 9px 4px; text-align:left; }
.content-right #secondary-nav a:hover, .content-right #secondary-nav a:focus { background:url(/icon-files/cms-templates/images/generic/arrow2.gif) no-repeat 9px 4px #E6F6F5; color:#006d63; }
.content-right #secondary-nav li.nav-over a { background:url(/icon-files/cms-templates/images/generic/arrow2.gif) no-repeat 9px 4px #E6F6F5; color:#006d63; }




/* Breadcrumb */
#breadcrumb { width:100%; margin:0 0 -16px 0; float:left; display:inline; font-size:95%; position:relative; z-index:1; }
.subpage #torso #breadcrumb { margin-top:-64px; }
.services #torso #breadcrumb { width:920px; margin:-73px 0 -16px -220px; padding:9px 0 0 0; background:#FFF; }
* html .services #torso #breadcrumb { margin-top:-83px; }
#breadcrumb ul { margin:0; float:right; }
#breadcrumb li { padding:0 0 0 5px; float:left; display:inline; font-weight:bold; }
#breadcrumb li a { float:left; font-weight:normal; color:#626469; }
#breadcrumb li a:hover, #breadcrumb li a:focus { color:#006d63; }




/* Billboard */
#billboard { width:100%; min-height:150px; float:left; background:url(/icon-files/cms-templates/images/generic/tile2.gif) repeat center top; position:relative; overflow:hidden; }
#billboard-content { float:left; position:relative; left:50%; text-align:center; }
#billboard-content-inner { height:auto !important; height:150px; float:left; position:relative; left:-50%; text-align:left; }
.billboard-homepage #billboard-content-inner { height:auto !important; height:300px; min-height:300px; }
.billboard-top-level #billboard-content-inner { height:auto !important; height:249px; min-height:249px; }
.subpage #billboard { background-position:center 3px; }
#billboard-text { width:495px; height:150px; margin:0 0 -150px 38px; display:table; position:relative; overflow:hidden; z-index:1; }
.billboard-top-level #billboard-text { width:420px; height:249px; margin:0 0 -249px 500px; }
#billboard-text .content { display:table-cell; vertical-align:middle; font-size:160%; color:#FFF; font-weight:bold; }
* html #billboard-text .content { width:100%; position:absolute; top:50%; }
* + html #billboard-text .content { width:100%; position:absolute; top:50%; }
* html #billboard-text .inner { width:100%; position:relative; top:-50%; }
* + html #billboard-text .inner { width:100%; position:relative; top:-50%; }
#billboard-text h1, .services #billboard-text h1 { width:100%; margin:0; color:#FFF; float:left; }
#billboard-text .inner div { width:390px; float:left; position:relative; line-height:20px; }
#billboard-text object { float:left; position:relative; z-index:1; }
#billboard img { position:relative; z-index:0; }




/* Torso */
#torso { width:100%; float:left; clear:both; }
#torso-content { width:920px; padding:9px 0 126px 0; float:left; }
.subpage #torso-content { padding-top:66px; }
.subpage #torso .left-column { width:200px; padding:0 1px 0 0; float:left; position:relative; }
.subpage #torso .right-column { width:700px; padding:7px 0 0 19px; float:right; }
* html .services #torso .right-column { padding-top:17px; }
#torso .full-width-wrapper { width:880px; padding:57px 20px 0 20px; float:left; }
.full-width-wrapper .half-left { width:430px; float:left; }
.full-width-wrapper .half-right { width:430px; float:right; }




/* Content */
.content-left { width:585px; margin:0 0 15px 0; float:left; display:inline; }
.content-right { width:290px; margin:0 0 0 0; padding:0 0 15px 15px; float:right; display:inline; background:#FFF; position:relative; }
.subpage .content-right { width:250px; }





/* Footer */
#footer { width:100%; float:left; clear:both; }
#footer-inner { width:100%; float:left; background:#00857A; font-size:95%; clear:both; position:absolute; left:0; bottom:0;  }
#footer .content { width:920px; height:auto !important; height:56px; min-height:56px; padding:20px 0 20px 0; float:left; }

#tertiary-nav { width:751px; padding:0 0 50px 0; float:left; }
#tertiary-nav ul { margin:0; float:left; }
#tertiary-nav li { margin:0 4px 0 0; padding:0 5px 0 0; float:left; display:inline; background:url(/icon-files/cms-templates/images/generic/whiteline.gif) no-repeat right center; }
#tertiary-nav li.last { background:none; }
#tertiary-nav li a { float:left; color:#FFF; }

#webfactory { width:119px; height:17px; float:right; background:url(/icon-files/cms-templates/images/generic/webfactory.gif) no-repeat left top; }
#webfactory a { width:119px; height:17px; float:left; }

.left-column #footer .left-remainder { display:none; }
.left-column #footer .right-remainder { display:none; }
.left-column #footer-inner { width:180px; padding:100px 10px 0 10px; float:left; background:none; font-size:95%; position:relative; }
.left-column #footer .content { width:100%; height:auto !important; height:0; min-height:0; padding:0 0 0 0; }
.left-column #tertiary-nav { width:100%; padding:0 0 0 0; }
.left-column #tertiary-nav ul { width:100%; }
.left-column #tertiary-nav li { width:100%; margin:0 0 0 0; padding:0 0 3px 0; float:left; display:inline; background:none; }
.left-column #tertiary-nav li a { float:right; color:#999; text-decoration:underline; }
.left-column #tertiary-nav li a:hover { color:#006D63; }
.left-column #webfactory { width:117px; height:15px; margin:20px 0 0 0; float:right; background:url(/icon-files/cms-templates/images/generic/webfactory2.gif) no-repeat left top; }
.left-column #webfactory a { width:117px; height:15px; float:left; }





/* MultiBox - DO NOT MODIFY */
.MultiBoxContainer { position:absolute; background:#00857A; display:none; z-index:103; text-align:left; }
.MultiBoxContainerBorder { border:24px solid #00857A; }
.MultiBoxLoading { /*background:url(/icon-files/cms-templates/images/multibox/loader.gif) center no-repeat;*/ }
.MultiBoxContent { position:relative; width:100%; height:100%; }
.MultiBoxClose { width:32px; height:32px; position:absolute; top:-10px; right:-8px; background:url(/icon-files/cms-templates/images/multibox/close_btn.png) no-repeat; cursor:pointer; }
.MultiBoxContainerBorder .MultiBoxClose { top:-34px; right:-32px; }
.MultiBoxControlsContainer { overflow:hidden; height:0; position:relative; }
.MultiBoxControls { width:100%; position:relative; background:#000; font-family:Verdana,Arial,Helvetica,sans-serif; color:#fff; }
.MultiBoxDownload a, .MultiBoxDownload a:link, .MultiBoxDownload a:visited, .MultiBoxDownload a:hover, .MultiBoxDownload a:active { font-size:9px; color:#ccc; margin:5px 0 0 35px; display:block; text-decoration:none; text-transform:uppercase; text-align:right; outline:none; }
.MultiBoxDownload a:hover { color:#fff; }
.MultiBoxPrevious { background:url(/icon-files/cms-templates/images/multibox/left.png) no-repeat; position:absolute; width:24px; height:24px; left:0; margin:5px 0 0 0; cursor:pointer; }
.MultiBoxNext { background:url(/icon-files/cms-templates/images/multibox/right.png) no-repeat; position:absolute; width:24px; height:24px; right:0; margin:5px 0 0 0; cursor:pointer; }
.MultiBoxNextDisabled { background:url(/icon-files/cms-templates/images/multibox/rightDisabled.png) no-repeat; cursor:default; }
.MultiBoxPreviousDisabled {	background:url(/icon-files/cms-templates/images/multibox/leftDisabled.png) no-repeat; cursor:default; }
.MultiBoxTitle { position:relative; margin:10px 0 0 35px; float:left; font-size:11px; font-weight:bold; text-align:left; display:inline; }
.MultiBoxNumber { width:90px; margin:10px 35px 0 0; float:right; font-size:11px; text-align:right; display:inline; position:relative; }
.MultiBoxDescription { margin:0 35px 0 35px; padding:5px 0 0 0; clear:left; position:relative; font-size:11px; text-align:left; }
.OverlayIcon { width:17px; height:17px; background:transparent url(/icon-files/cms-templates/images/multibox/MagIcon.png) no-repeat; position:absolute; right:-5px; top:-5px; }
.mbTips { background:#fff; font-size:10px; color:#000; border:1px solid #3FB6E2; padding:2px; }
.mbTips .tip-text { display:none; }
.multiBoxDesc { clear:both; }







/* Specific HyperLinks */
a.japanese { height:auto !important; height:17px; min-height:17px; padding:1px 35px 0 0; float:right; background:url(/icon-files/cms-templates/images/generic/japan.gif) no-repeat right top; }
a.contact { height:auto !important; height:50px; min-height:50px; padding:0 0 0 60px; background:url(/icon-files/cms-templates/images/generic/infobox_contactimg.gif) no-repeat left top; }




/* Specific Span Styles */





/* Specific List Styles */
.subpage #torso .right-column ul li { padding:0 0 3px 13px; background:url(/icon-files/cms-templates/images/generic/bullet.png) no-repeat left 6px; }
.subpage #torso .right-column #breadcrumb ul li { padding:0 0 0 5px; background:none; }
ul.hover-list { border-top:1px solid #D9D9D9; }
.subpage #torso .right-column ul.hover-list li { background-image:none; }
ul.hover-list li { padding-left:0; border-bottom:1px solid #D9D9D9; font-size:95%; background:none; }
ul.hover-list li a { width:100%;  padding:3px 0 3px 0; display:block; color:#626469; }




/* Specific Table Styles */
.text-table { display:table; clear:left; }
.text-table table { table-layout:fixed; }
* html .text-table table { width:auto; }
* + html .text-table table { width:auto; }
.text-table tr.first td { padding:10px; border-top:1px solid #E5E5E5; background:#FCFCFC; }
.text-table tr.even td { padding:10px; border-top:1px solid #E5E5E5; background:#F2F2F2; }
.text-table tr.odd td { padding:10px; border-top:1px solid #E5E5E5; background:#FCFCFC; }
.text-table li ul { padding-top:5px; }
.subpage #torso .right-column .text-table li ul li { background-image:url(/icon-files/cms-templates/images/generic/dot2.gif); }

.data-table { display:table; border-top:10px solid #F4F4F4; clear:left; }
.data-table table { table-layout:fixed; }
* html .data-table table { width:auto; }
* + html .data-table table { width:auto; }
.data-table thead th { height:16px; padding:3px 10px 2px 10px; background:#00857A; font-weight:bold; color:#FFF; text-align:left; }
.data-table tbody th { height:16px; padding:5px 10px 5px 10px; background:#F4F4F4; font-weight:bold; text-align:left; }

.data-table tbody td { height:16px; padding:5px 10px 5px 10px; border-top:1px solid #E5E5E5; }
.data-table td a { text-decoration:underline; }





/* Tab Styles */
.tabs { width:100%; float:left; display:inline; position:relative; z-index:0; }
.subpage .tabs { width:920px; height:34px; margin:-48px 0 0 -220px; padding-top:7px; background:#FFF; overflow:hidden; }
* html .subpage .tabs { margin-top:-58px; }
.tabs-nav { width:908px; padding:0 6px; float:left; background:url(/icon-files/cms-templates/images/generic/shadow_across_03.gif) no-repeat left bottom; }
.tabs-nav ul { margin:0; float:left; }
.subpage .tabs-nav ul { float:right; }
.tabs-nav ul li { float:left; font-size:180%; line-height:23px; position:relative; z-index:0; }
.subpage #torso .right-column .tabs-nav ul li { padding:0; font-size:100%; line-height:16px; background:none; font-weight:bold; }
.subpage #torso .right-column .tabs-nav ul li.nav-on { background:url(/icon-files/cms-templates/images/generic/tab_left.gif) no-repeat left top; }
.subpage .tabs-nav ul li a { height:auto !important; height:16px; min-height:16px; padding:12px 20px 6px 20px; float:left; }
.subpage .tabs-nav ul li.nav-on a { background:url(/icon-files/cms-templates/images/generic/tab_right.gif) no-repeat right top; color:#006d63; }
.tabs-nav ul li div { height:auto !important; height:24px; min-height:24px; padding:16px 23px 10px 23px; float:left; white-space:nowrap; }
.tabs-nav ul li.nav-on { background:url(/icon-files/cms-templates/images/generic/tab_lrge_left.gif) no-repeat left 1px #FFF; }
.tabs-nav ul li.nav-on div { background:url(/icon-files/cms-templates/images/generic/tab_lrge_right.gif) no-repeat right 1px; color:#006d63; }
.tabs-nav ul li.hover div { color:#006d63; }
.tabs-nav ul li div.sifrTab { width:100%; height:100%; min-height:100%; padding:0; float:left; position:absolute; left:0; top:0; z-index:1; background:url(blank.gif) repeat left top; }
.tabs-nav ul li div.sifrTabNL { width:100%; height:100%; min-height:100%; padding:0; float:left; position:absolute; left:0; top:0; z-index:2; background:url(blank.gif) repeat left top; cursor:default; }
.services .tabs-nav ul li div.sifrTabNL { display:none; }
.tabs-nav ul li div object { float:left; display:inline; position:relative; z-index:0; }
.tab-shown { width:890px; padding:25px 10px 0px 20px; float:left; display:block; }
.tab-hidden { width:890px; padding:25px 10px 0px 20px; float:left; display:block; }





/* Features - Slide Up Info */
.features-holder { width:100%; margin:-15px 0 0 0; padding:0 0 20px 0; float:left; }
.features-holder-small { margin:0; }
.features-holder .col { width:303px; float:left; }
.features-holder .feature { width:288px; margin:15px 5px 0 10px; float:left; display:inline; border:1px solid #E6E6E6; background:#EFEFEF; font-size:95%; }
.features-holder .feature-img { width:288px; float:left; text-align:center; border-bottom:1px solid #E6E6E6; overflow:hidden; position:relative; }
.features-holder .feature .content { /*height:auto !important;*/ height:80px; min-height:80px; width:228px; float:left; padding:13px 30px 15px 30px; position:relative; }
.features-holder .feature .vSlide { height:26px; min-height:0; padding:8px 30px 8px 30px; overflow:hidden; }
.features-holder .feature .title { width:240px; margin:0 -6px 3px -6px; padding:0; float:left; display:inline; position:relative; }
* html .features-holder .feature .title { margin:0 -6px 6px -6px; }
.features-holder .feature .title a { padding:0 0 0 33px; float:left; color:#2e9894; background:url(/icon-files/cms-templates/images/generic/circle1.gif) no-repeat left top; }
.features-holder .feature .title a span { height:auto !important; height:19px; min-height:19px; padding:4px 5px 4px 0; float:left; line-height:19px; font-size:150%; }
.features-holder .feature .title a:hover, .feature .title a.hover, .feature .title a:focus { color:#006d63; background:url(/icon-files/cms-templates/images/generic/circle2.gif) no-repeat left top; }
.features-holder .feature .title a.sifrLink { width:100%; height:100%; padding:0; position:absolute; left:0; top:0; z-index:1; background:url(blank.gif) repeat left top; }
.features-holder .feature .title a.sifrLink:hover, #primary-nav li a.sifrLink:focus { background:url(blank.gif) repeat left top; }
.features-holder .feature .title object { float:left; position:relative; z-index:0; }
.features-holder .feature p { margin:0; }
.features-holder .feature text { width:100%; height:auto !important; height:0px; min-height:0px; margin:0; padding:0; float:left; }

.features-holder .feature-small { margin:0 5px 0 10px; border:0px; background:none; font-size:100%; text-transform:uppercase; }
.features-holder .feature-small .content { width:288px; height:auto !important; height:0px; min-height:0px; padding:0; border-top:1px solid #EBEBEB; }
.features-holder .feature-small .content div { width:100%; margin-bottom:-1px; float:left; border-bottom:1px solid #EBEBEB; position:relative; }
.features-holder .feature-small a { width:249px; padding:4px 0 4px 39px; float:left; display:block; background:url(/icon-files/cms-templates/images/generic/arrow1.gif) no-repeat 9px 4px; color:#626469; font-weight:bold; }
.features-holder .feature-small a:hover, .features-holder .feature-small a:focus { background:url(/icon-files/cms-templates/images/generic/arrow2.gif) no-repeat 9px 4px #E6F6F5; color:#006d63; }
.features-holder .single { margin:15px 0 0 0; }


/* Features - Horz Slide */
.features-holder .ticker { width:250px; height:auto !important; height:114px; min-height:114px; padding:19px 19px 10px 19px; background:#A0C9C5; font-size:100%; color:#FFF; }
.features-holder .ticker .content { width:250px; height:auto; padding:0; overflow:hidden; position:relative; }
.features-holder .ticker .inner { width:20000px; float:left; position:relative; }
.features-holder .ticker ul { width:100%; margin:0; float:left; position:relative; }
.features-holder .ticker li { width:250px; padding:0; float:left; font-weight:bold; position:relative; }
.features-holder .ticker li .more-but { width:24px; height:24px; background:url(/icon-files/cms-templates/images/investors/arrow1.gif) no-repeat left top; position:absolute; right:0; top:10px; cursor:pointer; clear:both; }
.features-holder .ticker li .more-but-over { width:24px; height:24px; background:url(/icon-files/cms-templates/images/investors/arrow2.gif) no-repeat left top; position:absolute; right:0; top:10px; cursor:pointer; clear:both; }
.features-holder .ticker .entry { width:250px; float:left; position:relative; }
.features-holder .ticker .date { width:217px; height:auto !important; height:28px; min-height:28px; padding:0 33px 12px 0; float:left; font-size:305%; line-height:34px; color:#FFF; }
.features-holder .ticker .title { width:217px; height:auto !important; height:20px; min-height:20px; margin:0; padding:0 33px 12px 0; float:left; color:#006d63; font-size:185%; line-height:24px; }
* html .features-holder .ticker .title { margin:0; }
.features-holder .ticker .detail { width:250px; padding:0 0 10px 0; float:left; font-size:110%; }
.features-holder .ticker a { color:#FFF; }
.features-holder .ticker object { float:left; }




/* Related Info/News */
.related { width:100%; margin:0 0 10px 0; padding:10px 0; float:left; background:#EFF8F7; font-size:95%; font-weight:bold; }
.related .title { height:auto !important; height:16px; min-height:16px; margin:0 0 10px 0; padding:3px 14px; background:url(/icon-files/cms-templates/images/generic/infobox_gradient.gif) repeat-y left top; color:#006d63; font-size:140%; }
.related .title object { float:left; }
.related ul { margin:0; }
.subpage #torso .right-column .related ul li { padding:0; background:none; }
.related li { border-bottom:1px solid #FFF; }
.related a { padding:3px 14px; display:block; font-weight:bold; line-height:14px; border-bottom:1px solid #FFF; }
.related a.over { color:#006D63; }
.related p { width:100%; margin:0; padding:0; float:left; line-height:14px; }
.related .image { padding:0 14px 3px 14px; float:left; display:inline; }
.news { font-weight:normal; }
.content-right .news a { padding:5px 14px; color:#626469; font-weight:normal; border:0px; }
.content-right .news a:hover, .content-right .news a:focus { color:#006d63; }
.related .more { padding:5px 14px 0 14px; text-align:right; }
.related .more a { padding:0; display:inline; border:0px; }
.content-right .news .more a { color:#2e9894; font-weight:bold; }
.content-right .news .more a:hover, .content-right .news .more a:focus { color:#006d63; }
.related a.contact { padding:3px 14px 3px 80px; background-position:14px top; }
.rel-info-main { width:100%; float:left; border-bottom:1px solid #FFF; }
.related .rel-info-main p { width:auto; padding:3px 14px; float:none; }
.related .rel-info-main a { padding:0; display:inline; border:0px; }
.related .with-image a { padding-left:0; }
.related .with-image a.image { padding-left:14px; padding-right:14px; }





/* News Listings */
.date { color:#006D63; font-weight:bold; }




/* Specific Span Styles */
span.green { color:#2E9894; }



/* Tab Styles */
.tabs { width:100%; float:left; display:inline; position:relative; z-index:0; }




/* Imagery */
.img-left { margin:0px 10px 10px 0px; float:left; display:inline; }
.img-right { margin:0px 0px 10px 10px; float:right; display:inline; }




/* No Javascript Styles */
.js-hidden { display:block; }
tr.js-hidden { display:table-row; }





/* Javascript Enabled Styles */
.js-dependant { display:none; }




/* Clearing DIV */
div.clear { clear:both; width:100%; height:0px; line-height:0px; font-size:0px; }




/* Borders */
.no-border { border:0px none; }


/* Workshops */
#workshop { border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; padding: 10px 0; margin:2px 0; }
#workshop .ws-price { color:#006D63; font-weight:bold; vertical-align:baseline;}
#workshop .ws-full { color:#9A080F; font-weight:bold;}
#workshop .submit-image { float:right;}


/* Image Bank */
.image-bank { width:100%; float:left; }
.image-bank .content { width:100%; height:auto !important; height:129px; min-height:129px; padding:12px 0; float:left; background:url(/icon-files/cms-templates/images/news-events/line_up.gif) repeat-x left top #F3FAF9; }
.image-bank-nav { width:100%; height:auto !important; height:18px; min-height:18px; padding:5px 0; float:left; background:url(/icon-files/cms-templates/images/news-events/line_across.gif) repeat-y left top; }
.image-bank-nav ul { margin:0; padding:0 10px; float:left; }
.image-bank-nav li { margin:0 28px 0 0; float:left; display:inline; line-height:18px; color:#2E9894; font-weight:bold; cursor:pointer; }
.subpage #torso .right-column .image-bank-nav ul li { padding:0; background:none; }
.image-bank-nav li.nav-on, .image-bank-nav li.over { color:#006D63; }
.image-bank .move-left { width:32px; height:25px; margin:28px 0 0 0; float:left; background:url(/icon-files/cms-templates/images/news-events/arrow_left1.gif) no-repeat left top; cursor:pointer; visibility:hidden; }
.image-bank .move-left-over { width:32px; height:25px; margin:28px 0 0 0; float:left; background:url(/icon-files/cms-templates/images/news-events/arrow_left2.gif) no-repeat left top; cursor:pointer; }
.image-bank .category { width:636px; float:left; overflow:hidden; position:relative; }
.image-bank .category ul { width:20000px; margin:0; float:left; position:relative; display:inline; }
.image-bank .category li { width:158px; float:left; text-align:center; border-right:1px solid #FFF; }
.subpage #torso .right-column .image-bank .category ul li { padding:0; background:none; }
.image-bank .category a { font-weight:bold; }
.image-bank .category img { margin-bottom:5px; border:1px solid #EAEAEA; }
.image-bank .hidden { display:none; }
.image-bank .move-right { width:32px; height:25px; margin:28px 0 0 0; float:right; background:url(/icon-files/cms-templates/images/news-events/arrow_right1.gif) no-repeat left top; cursor:pointer; visibility:hidden; }
.image-bank .move-right-over { width:32px; height:25px; margin:28px 0 0 0; float:right; background:url(/icon-files/cms-templates/images/news-events/arrow_right2.gif) no-repeat left top; cursor:pointer; }



/* Lab Facility */
.lab-facility { border-top:1px solid #EFEBEF; }
.lab-facility table td { width:auto; }
.lab-facility table td.full { width:100%; padding:5px 0 0 0; }
.lab-facility .image { margin:0 15px 15px 0; }
.lab-further-info { width:150px; margin:30px 0 15px 15px; }
.lab-further-info td { padding:0 0 3px 0; font-weight:bold; }
.lab-further-info .left { color:#006d63; }



/* Text and Picture Components */
.picture-component { clear:left; }
.picture-component .left { margin:0 15px 15px 0; float:left; display:inline; }
.picture-component .right { margin:0 0 15px 15px; float:right; display:inline; }
.picture-component table.feature { width:100%; }
.picture-component table.feature td { width:184px; padding:0; border-top:1px solid #EBEBEB; }
.picture-component table.feature td.full { width:100%; padding:5px 0 0 0; }
.picture-component table.feature .image { width:169px; padding:0 15px 0 0; }
.picture-component table.feature .image img { border:solid #EBEBEB; border-width:0 1px 1px 1px; }
.picture-component li ul { padding-top:5px; }
.subpage #torso .right-column .picture-component li ul li { background-image:url(/icon-files/cms-templates/images/generic/dot2.gif); }




/* Accordions */
#accordion { width:100%; float:left; margin:0px 0px 20px 0; clear:both; }
#accordion div.toggler { width:100%; margin:0 0 -1px 0; padding:0; float:left; cursor:pointer; border:solid #E6E6E6; border-width:1px 0; position:relative; }
#accordion div.togOn { background:url(/icon-files/cms-templates/images/generic/ex_minus1.gif) no-repeat 667px center #C4E2E0; color:#008579; }
#accordion div.togOn h4 { color:#008579; }
#accordion div.togOnOver { background:url(/icon-files/cms-templates/images/generic/ex_minus2.gif) no-repeat 667px center #C4E2E0; }
#accordion div.togOff { background:url(/icon-files/cms-templates/images/generic/ex_plus1.gif) no-repeat 667px center #FFFFFF; color:#67ACA7; }
#accordion div.togOff h4 { color:#67ACA7; }
#accordion div.togOffOver { background:url(/icon-files/cms-templates/images/generic/ex_plus2.gif) no-repeat 667px center #FFFFFF; color:#008579; }
#accordion div.togOffOver h4 { color:#008579; }
#accordion div.toggler .content { padding:5px 40px 0 10px; }
#accordion div.toggler .content h4 { padding:0; }
#accordion div.element { width:100%; float:left; background:#FCFCFC; }
#accordion div.element .picture-component { width:680px; padding:10px; float:left; }
blockquote { padding:5px 20px; }



/* Lab Certs Component */
.lab-certs-wrapper { width:100%; margin:0 0 30px 0; float:left; background:url(/icon-files/cms-templates/images/generic/lab_certs_bg.gif) repeat-y left top #EDF6F5; }
.lab-certs-content { width:379px; padding:15px 20px; float:left; display:none; background:#EDF6F5; }
.lab-certs-wrapper .display { display:inline; }
.lab-certs-list { width:281px; margin:0; float:left; }
.lab-certs-list li { width:248px; float:left; border-bottom:1px solid #EAEAEA; border-right:1px solid #EAEAEA; color:#2E9894; font-weight:bold; cursor:pointer; }
.lab-certs-list li.one { border-top:1px solid #EAEAEA; }
.lab-certs-list li.nav-on { border-right:0px; }
.lab-certs-list li.over { color:#006D63; }
.subpage #torso .right-column ul.lab-certs-list li { padding:3px 16px; background:#FCFCFC; }
.subpage #torso .right-column ul.lab-certs-list li.nav-on { padding:3px 17px 3px 16px; background:#EDF6F5; color:#006D63; }



/* Forms and Response */
.form-wrapper { width:900px; margin:0 -10px 10px -10px; padding:0 0 35px 0; float:left; display:inline; position:relative; border-bottom:1px solid #CCCCCC; }
.form-wrapper p { margin:0; }
.form-selects { width:874px; padding:14px 13px 14px 13px; float:left; border-top:1px solid #CCCCCC; }
.form-texts { width:417px; margin:0; padding:14px 0 0 13px; float:left; display:inline; border-top:1px solid #CCCCCC; }
.form-textareas { width:450px; margin:0; padding:14px 0 0 20px; float:right; display:inline; border-top:1px solid #CCCCCC; }
.form-submits { width:100%; margin:0; padding:0; float:left; display:inline; text-align:right; }

.fr-selection { padding:14px 13px; float:left; display:inline; }
.fr-selection p { float:left; display:inline; }
.fr-selection select { margin:0 0 0 10px; float:left; display:inline; }

.form-selects .label { width:90px; padding:0 10px 0 0; float:left; display:inline; }
.form-selects select { margin:0 50px 0 0; float:left; display:inline; }
.form-selects .col1 { width:285px; padding:0 20px 0 0; float:left; }
.form-selects .col2 { width:285px; padding:0 20px 0 0; float:left; }
.form-selects .col3 { width:264px; float:right; }
* html .form-selects .col1 { margin-bottom:-10px; }
* html .form-selects .col2 { margin-bottom:-10px; }
* html .form-selects .col3 { margin-bottom:-10px; }
.form-selects .block { padding:0 0 20px 0; }
.form-selects .main-section label { font-weight:bold; }

.form-texts table { width:100%; }
.form-texts .label { width:100px; }
.form-texts td { width:auto; padding:0 0 4px 0; vertical-align:top; }
.form-texts td.full { width:100%; padding:0 0 4px 0; }
.form-texts input { width:315px; border:0px none; outline:none; border:1px solid #CCCCCC; }
* html .form-texts input { width:313px; }

.form-textareas table { width:100%; }
.form-textareas .label { width:90px; padding:0 10px 0 0; text-align:right; }
.form-textareas td { width:auto; padding:0 0 4px 0; vertical-align:top; }
.form-textareas td.full { width:100%; padding:0 0 4px 0; }
.form-textareas textarea { width:348px; max-width:348px; height:108px; border:0px none; outline:none; border:1px solid #CCCCCC; }
* html .form-textareas textarea { width:346px; }

.back-to-content { width:900px; margin:0 -10px 10px -10px; padding:0; float:left; display:inline; position:relative; text-align:right; }
.back-to-content a { width:141px; height:19px; margin:0; float:right; display:inline; background:url(/icon-files/cms-templates/images/contact/back1.gif) no-repeat left top; }
.back-to-content a:hover, .back-to-content a:focus { background:url(/icon-files/cms-templates/images/contact/back2.gif) no-repeat left top; }


/* Contact Top Level */
#contact-hq-details { margin-bottom:30px; }
#contact-hq-details p { margin-bottom:10px; }
#contact-filter-form { width:565px; margin:5px -20px 0 -20px; padding:4px 20px; float:left; display:inline; position:relative; z-index:1; background:#D0E9E6; }
#contact-filter-form form { width:100%; float:left; }
#contact-filter-form select { margin:0 4px 0 0; float:left; display:inline; }
#contact-map-holder { width:605px; height:auto !important; height:326px; min-height:326px; margin:0 -20px 0 -20px; float:left; display:inline; position:relative; z-index:0; background:url(/icon-files/cms-templates/images/contact/gradient_up.gif) repeat-x left top; }
#contact-offices { width:605px; height:400px; margin:0 -20px 0 -20px; float:left; display:inline; position:relative; background:url(/icon-files/cms-templates/images/contact/gradient_up.gif) repeat-x left top; overflow-y:auto; }
.contact-address { width:162px; float:left; margin:20px 0 0 22px; display:inline; font-size:95%; }
.contact-address h4 { color:#006D63; }



/* Scrollable Content */
.scrollable-content { overflow-x:hidden; overflow-y:auto; position:relative; }
.scrollable-content .content { width:100%; height:100%; float:left; overflow-x:hidden; overflow-y:auto; position:relative; }
.vScrollbar { float:left; position:absolute; right:0; top:2px; }
.vTrack { width:13px; height:1000px; position:relative; background:#FFF; }
.vThumb { width:13px; height:15px; position:absolute; left:0px; top:0; background:#CFE8E5; overflow:hidden; }
.vThumb-top { width:13px; height:7px; position:absolute; left:0px; top:0; background:url(/icon-files/cms-templates/images/scroller/bar_top.png) no-repeat left top; line-height:0; font-size:0; }
.vThumb-base { width:13px; height:7px; position:absolute; left:0px; top:0; background:url(/icon-files/cms-templates/images/scroller/bar_bottom.png) no-repeat left top; line-height:0; font-size:0; }
.arrowUp { width:13px; height:19px; background:url(/icon-files/cms-templates/images/scroller/button_top.gif) no-repeat left top; overflow:hidden;}
.arrowDown { width:13px; height:19px; background:url(/icon-files/cms-templates/images/scroller/button_bottom.gif) no-repeat left top; overflow:hidden; }




/* Styled Select Form Elements */
.styled-select { border:1px solid #CDCDCF; background:#F6F6F6; font-size:95%; text-align:left; }
.styled-select .container { position:relative; z-index:1; }
.styled-select .selected { padding:0 3px; cursor:pointer; }
.styled-select .disabled-layer { position:absolute; z-index:2; left:-1px; top:-1px; }
.styled-select .arrow { width:16px; cursor:pointer; background:url(/icon-files/cms-templates/images/generic/selects/arrow1.gif) no-repeat center center #F6F6F6; position:absolute; right:0; top:0; }
.styled-select .options { position:absolute; left:-1px; background:#FFFFFF; border:1px solid #CDCDCF; z-index:1; cursor:pointer; overflow:hidden; }
.styled-select .options .content { overflow:hidden; position:relative; }
.disabled-select { color:#AFAFAF; }
.disabled-select .arrow { background-image:url(/icon-files/cms-templates/images/generic/selects/arrow_grey.gif); }



/* Event Component */
.event-index-component {clear:both; width:100%:}
.event-component { width:100%; margin:0 0 -1px 0; padding:10px 0 10px 0; float:left; position:relative; border:solid #E6E6E6; border-width:1px 0; }
.event-component .description { width:100%; margin:0 0 -10px 0; float:left; position:relative; }
.eventdata .pRelative { width:100%; height:100%; padding-bottom:10px; position:relative; }
.eventdata .entry span { padding-bottom:5px; display:block; }
.eventdata .entry a { line-height:14px; }
.eventdata .leftButton { width:5px; height:9px; background:url(/icon-files/cms-templates/images/news-events/arrow_left1.png) no-repeat left top; line-height:0; font-size:0px; position:absolute; right:10px; bottom:0px; z-index:1; cursor:pointer; visibility:hidden; }
.eventdata .leftButtonOver { background:url(/icon-files/cms-templates/images/news-events/arrow_left2.png) no-repeat left top; }
.eventdata .rightButton { width:5px; height:9px; background:url(/icon-files/cms-templates/images/news-events/arrow_right1.png) no-repeat left top; line-height:0; font-size:0px; position:absolute; right:0px; bottom:0px; z-index:1; cursor:pointer; visibility:hidden; }
.eventdata .rightButtonOver { background:url(/icon-files/cms-templates/images/news-events/arrow_right2.png) no-repeat left top; }



/* Job Opportunites */
#job-opportunites-buttons { width:100%; margin:0; padding:0 0 16px 0; float:left; }
* html #job-opportunites-buttons { padding:0; }
* + html #job-opportunites-buttons { padding:0; }
#job-opportunites-buttons a { height:22px; float:left; margin:0 10px 0 0; padding:0; display:inline; }
#job-opportunites-buttons a.america { width:99px; background:url(/icon-files/cms-templates/images/generic/americas1.gif) no-repeat left top; }
#job-opportunites-buttons a.america:hover { background:url(/icon-files/cms-templates/images/generic/americas2.gif) no-repeat left top; }
#job-opportunites-buttons a.all-other { width:125px; background:url(/icon-files/cms-templates/images/generic/other1.gif) no-repeat left top; }
#job-opportunites-buttons a.all-other:hover { background:url(/icon-files/cms-templates/images/generic/other2.gif) no-repeat left top; }



/* Others */
.news-filter { width:100%; padding:0 0 10px 0; float:left; }
.news-filter form { width:420px; float:right; }
.news-filter select { margin:1px 0 0 4px; float:left; display:inline; }
.news-filter input { margin:0 0 0 4px; float:left; display:inline; }
.page-links { text-align: center; }


#webinar-form { width:100%; margin:10px 0 0 0; float:left; }
#webinar-form table { border-top: 1px #ccc solid; border-bottom: 1px solid #ccc; }
#webinar-form table tr.first th,#webinar-form table tr.first td { padding-top: 20px; }
#webinar-form table tr.last th,#webinar-form table tr.last td { padding-bottom: 20px; }
#webinar-form th.right { padding-left: 10px; }
#webinar-form th { text-align:left; width:25%; }
#webinar-form td { text-align:left; width:25%; padding:0 0 5px 0; }
#webinar-form input { width:200px; height:12px; border:0px none; outline:none; border:1px solid #CCCCCC; }
#webinar-form input.submit { width: 70px; height: 19px; border:none; background: url(/icon-files/images/generic/submit1.gif) no-repeat;}
#webinar-form input.submit:hover { background: url(/icon-files/images/generic/submit2.gif) no-repeat;}
#webinar-form input.submit:hover { width: 70px; height: 19px; }
#webinar-form .error { color: #900; }

.submit-image { width: 70px; height: 19px; background: url(/icon-files/cms-templates/images/generic/submit1.gif) no-repeat;}
.submit-image:hover { background: url(/icon-files/cms-templates/images/generic/submit2.gif) no-repeat;}

.error { color: #900; }



#investigators-form h4 { border-bottom: 1px solid #ccc; }
#investigators-form table { border-bottom: 1px solid #ccc; }
#investigators-form th { text-align:left; width: 25%; padding-top: 3px; }
#investigators-form td { padding: 3px 0; text-align:left; width: 25%; }
#investigators-form table tr.first th,#investigators-form table tr.first td { padding-top: 20px;  }
#investigators-form table tr.last th,#investigators-form table tr.last td { padding-bottom: 20px; }
#investigators-form table tr.extra-spacing td { padding-bottom: 10px; }
#investigators-form table tr.extra-spacing th { padding-bottom: 10px; }
#investigators-form th.right, #investigators-form td.right { padding-left: 10px; }
#investigators-form input, #investigators-form textarea { border: 1px solid #ccc; }
#investigators-form td input { width: 200px; height: 12px; }
#investigators-form input.wide { width: 340px; height: 12px; }
#investigators-form textarea { width: 340px; }
#investigators-form input.submit { width: 70px; height: 19px; background: url(/icon-files/images/generic/submit1.gif) no-repeat; padding-bottom: 10px; padding-right: 27px; border: none; }
#investigators-form input.submit:hover { background: url(/icon-files/images/generic/submit2.gif) no-repeat;}
#investigators-form input.submit:hover { width: 70px; height: 19px; }
#investigators-form .error { color: #900; }
#investigators-form span.indented { padding-left: 20px; }
#investigators-form .green { color: #2e9894; }

#sitemap li { padding:0 0 3px 13px; background:url(/icon-files/cms-templates/images/generic/bullet.png) no-repeat left 6px; }
#sitemap ul li { margin-bottom:10px; font-weight:bold; }
#sitemap ul li li { padding-bottom:0; margin:0; font-weight:normal;}
#sitemap ul ul ul { padding:0; margin:0; }


    


    .roxen-edit-box-off { }
    .roxen-edit-box-on {
      outline:          1px dotted #f8bb7b;
      /*background:       #f2f1eb;*/
      background:       #faf9f3;
      -moz-outline:     1px dotted #f8bb7b;     /*  FIXME: invalid CSS  */
    }
    .roxen-edit-marker-off {
      visibility:       hidden;
      display:          block;
      position:         absolute;
    }
    .roxen-edit-marker-on {
      visibility:       visible;
      display:          block;
      position:         absolute;
      background:       URL(/roxen-files/cms-sites/4.5/images/button_edit_comp.gif)
                        top left no-repeat;
      width:            28px;
      height:           13px;
      z-index:          1;
    }
    div.roxen-linkbrowser-anchor a {
      visibility:       visible;
      display:          block;
      position:         absolute;
      background:       URL(/roxen-files/cms-sites/4.5/images/button_link_browser.gif)
                        top left no-repeat;
      width:            28px;
      height:           13px;
      z-index:          1;
    }
  
}
@media screen, print {

    div.event-component table { background-color:#ECF7F6; width: 100%; }
    div.event-component table th, div.event-component table td { background-color: #ECF7F6; text-align:left; }
    div.event-component table th {  width: 25%; font-weight: bold; }
    div.event-component table td {  width: 75%; }

    div.event-component table.unpublished th, div.event-component table.unpublished td { background-color: #eeeeee; color: #777777; }

    div.event-component .alert { font-weight:bold; color: #ff3333 !important; }

    div.event-component .event{  }

    div.event-component ol.event-error li { color: #ff3333; }
    div.event-component ol.event-error li ul li { color: #000000; }
    div.event-component ol.event-error li ul li strong { color: #ff3333;  }
  
    div.event-index-component .alert { font-weight: bold; color:	#ff3333 !important; }

    
    div.event-index-component table.event-calendar-tbl { width:100%: background-color:	#ECF7F6; }
    
    div.event-index-component .event-industry {font-weight:bold; color:#0A1B69;}
    div.event-index-component .event-recruitment {font-weight:bold; color:#9E0355;}
    div.event-index-component .event-investor {font-weight:bold; color:#EE8F19;}
    div.event-index-component .event-webinar {font-weight:bold; color:#13C0F3;}
    div.event-index-component .event-workshop {font-weight:bold; color:#00cc00;}

    div.event-index-component td    {  height: 90px; width: 14%; text-align: left; background-color:#ECF7F6; border:1px solid #fff; padding:3px; }
    div.event-index-component td:hover { background-color: #C3E0DF; }
    div.event-index-component td.eventdata.hilite { background-color: #f0f8ff; font-weight: bold; }
    div.event-index-component td.eventdata a { text-decoration: none; color:#5C6262; }
    div.event-index-component td.eventdata a:hover { text-decoration: underline; }
    div.event-index-component td.dayname { text-align: right; border-right:1px solid #fff; height:10px; } 
    div.event-index-component td.dayname:hover { background-color:#ECF7F6;}
    div.event-index-component td.weeknum { text-align: right; border-right:1px solid #fff; }
    div.event-index-component .yrcell { border-bottom:1px solid #ECF7F6;  height:auto; }
    div.event-index-component .year { margin:5px 0;padding:4px 0; color:#006858; font-size:180%; text-align:center; background:url(/icon-files/cms-templates/images/news-events/gradient_calendartop.gif) repeat-y; center center;}
    div.event-index-component td.yrcell:hover { background-color: #ECF7F6; }
    div.event-index-component td.months { border-bottom:1px solid #ECF7F6; text-align: center; padding:0 0 25px 0; height:auto;}
    div.event-index-component td.months a { padding:0; margin-right:5px; font-size:130%; color:#C7CBCA;}
    div.event-index-component td.months a:hover { color:#006858;}
    div.event-index-component td.months:hover { background-color: #ECF7F6; }
    div.event-index-component td.months a.month-on { color:#006858;}
    div.event-index-component table.event-calendar-tbl .entry { font-size:80%; }

    div.event-index-component div.day, div.event-index-component div.sunday { text-align: right; font-size:160%; }
    div.event-index-component div.day .dimmed, div.event-index-component div.sunday .dimmed { color: #888; }

    
    div.event-index-component table.event-calendar-tiny td.eventdata {    height:			20px;
      width:			20px;
    }

    
    div.event-index-component div.event { padding: 0.4em 0 0.4em 0; }

  
    .nav-link {
      font-size:        11px;
      font-weight:      bold;
      color:            #2b5499;
      text-decoration:  none;
    }
    .nav-link-disabled {
      font-size:        11px;
      font-weight:      bold;
      color:		#aaaaaa;
      text-decoration:  none;
    }
    .nav-link-removed {
      font-size:        11px;
      font-weight:      bold;
      color:		#aaaaaa;
      text-decoration:  line-through;
    }
    .nav-mini {
      font-size:        10px;
      color:            #808080;
      text-decoration:  none;
    }
  
    div.rss-component
    {
      clear:		both;
      padding:		8px 0;
    }

    div.rss-component div.render-in-editor 
    {
      font-weight: bold;
      font-style: italic;
      font-size: 11px;
      color: #808080;
      margin-bottom: 5px;
    }
  
}
@media screen {

}
@media screen {

}
@media print {

}
@media print {

}
