@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; }
h2.underscore { font-size:145%; color:#006d63; line-height:22px; margin: 10px 9px 14px 0; padding:0 0 8px 10px; font-weight:bold; display:block; border-bottom: 1px solid #dddddd; }
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; }
#pfizer-logo { width:131px; height:76px; margin:18px 0 0 60px; padding:0 0 24px 0; float:left; display:inline; background:url(/icon-files/cms-templates/images/generic/logo_pfizer.gif) no-repeat left top; }


#global-nav { width:692px; float:right; }
#global-nav .content { width:650px; 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:35px; height:auto !important; height:20px; min-height:20px; padding:6px 1px 0 0; float:right; }
#language-selection a { width:1px; 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; }
#primary-nav-pfizer { width:100%; float:left; position:relative; z-index:0; background:url(/icon-files/cms-templates/images/generic/mainnav_line_bg.gif) repeat-x left top #008579; }
#primary-nav-pfizer .content { float:left; position:relative; left:50%; text-align:center; height:32px; }


#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; }
#torso .full-width-wrapper-no-margins { width:910px; padding:0 0 0 0; float:left; }
.full-width-wrapper .half-left, .full-width-wrapper-no-margins .half-left { width:430px; float:left; }
.full-width-wrapper .half-right, .full-width-wrapper-no-margins .half-right { width:430px; float:right; }
body.subpage-left-wide { background: none; }
.subpage-left-wide #torso .left-column { width:666px; padding:0 1px 0 0; float:left; position:relative; }
.subpage-left-wide #torso .right-column { width:234px; padding:7px 0 0 19px; float:right; }
.subpage-left-wide #torso .right-column .content-box { width:100%; float:left; position:relative; overflow:hidden; }





/* 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; }

/* Pfizer Content */
.content-left-pfizer { width:371px; margin:0 0 15px 0; float:left; display:inline; }
.content-right-pfizer { width:460px; margin:20px 0 0 30px; padding:0 0 15px 10px; float:left; display:inline; }


.content-left-half { width:50%; margin:0 0 15px 0; float:left; display:inline; }
.content-right-half { width:50%; margin:0 0 0 0; padding:0 0 15px 15px; float:left; display:inline; background:#FFF; position:relative; }


/* Content Reversed */
.content-reversed-left { width:585px; margin:0 0 15px 15px; float:right; display:inline; }
.content-reversed-right { width:210px; margin:0 80px 0 0; padding:0; float:right; display:inline; background:#FFF; position:relative; }
.subpage .content-reversed-right { width:250px; }
.content-reversed-right #secondary-nav a { padding:4px 0 4px 39px; background:url(/icon-files/cms-templates/images/generic/arrow1.gif) no-repeat 9px 4px; text-align:left; }
.content-reversed-right #secondary-nav a:hover, .content-reversed-right #secondary-nav a:focus { background:url(/icon-files/cms-templates/images/generic/arrow2.gif) no-repeat 9px 4px #E6F6F5; color:#006d63; }
.content-reversed-right #secondary-nav li.nav-over a { background:url(/icon-files/cms-templates/images/generic/arrow2.gif) no-repeat 9px 4px #E6F6F5; color:#006d63; }
.map-holder #countrySelector {
	position: relative;
}

.map-holder #europe-middle-east-africa-map {
	display: none;
}

.map-holder .map { 
	width: 100%;
	float: left;
	position: relative;
         text-align: left;
}

.map-holder {
	width: 505px;
	background:url(/icon-files/images/emerging-markets/gradient_map.png) repeat-x; 
	margin-left: -20px;
	padding-left: 100px;
	height:360px;
	float: left;
}

#contact-filter-form select {
	visibility: visible;
}

.map-holder #tooltip {
	background:url(/icon-files/images/emerging-markets/country-detail/maps/tooltip_bg.png); 
	width: 129px; 
	height: 59px; 
	left: -9999px; 
	top: -9999px; 
	position: absolute; 
	z-index: 10; 
	position: absolute; 
}
.map-holder #tooltipText {
	margin-top: 9px;
	margin-left: 9px;
	margin-right: 9px;
	color: #77bebb;
	text-transform: uppercase;
}
.map-holder #tooltipLink {
	margin-top: 2px;
	margin-left: 9px;
	margin-right: 9px;
	color: #77bebb;
	font-weight: bold;
	cursor: pointer;
}



/* 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; }

/* Pfizer Links */
#pfizer-job-opportunites a.contact {background:url(/icon-files/cms-templates/images/generic/btn_contact.jpg) no-repeat left 0; width:371px; height:51px; float:left; margin:0 0 40px 0; }
#pfizer-job-opportunites a.contact:hover {background:url(/icon-files/cms-templates/images/generic/btn_contact_over.jpg) no-repeat left 0; }
#pfizer-job-opportunites a.jobopps {background:url(/icon-files/cms-templates/images/generic/btn_job.jpg) no-repeat left 0; width:371px; height:51px; float:left; margin:10px 0 12px 0; }
#pfizer-job-opportunites a.jobopps:hover {background:url(/icon-files/cms-templates/images/generic/btn_job_over.jpg) no-repeat left 0; } 



/* 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; }
.tab-shown-pfizer { width:890px; padding:0px 10px 0px 20px; margin:0 0 0 0; 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:100px; min-height:100px; 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-holder.forced { width: auto; margin: 0; padding:0 0 20px 0; float:left; }
.features-holder.forced .feature { margin:15px 5px 0 0; }

.features-holder.button { width: 215px; padding: 0 0 10px; }
.features-holder.button .feature { margin: 15px 10px 0 0; width: 203px; height:50px; position: relative; overflow: hidden; }
.features-holder.button .feature .title { width: 160px; }
.features-holder.button .feature .content { min-height:0px; width:140px; float:left; padding:10px 30px 10px 30px; position:relative; overflow: hidden; }


/* Features - Video Component Slide Up Info */
.features-holder-video { width:288px; margin:-15px 12px 0pt 0pt; float:right; }
.features-holder-video .feature { width:288px; margin:15px 5px 0 10px; float:left; display:inline; border:1px solid #E6E6E6; background:#EFEFEF; font-size:95%; }
.features-holder-video .feature-img { width:288px; float:left; text-align:center; border-bottom:1px solid #E6E6E6; overflow:hidden; position:relative; }
.features-holder-video .feature .content { /*height:auto !important;*/ height:80px; min-height:80px; width:228px; float:left; padding:13px 30px 15px 30px; position:relative; }
.features-holder-video .feature .vSlide { height:26px; min-height:0; padding:8px 30px 8px 30px; overflow:hidden; }
.features-holder-video .feature .title { width:240px; margin:0 -6px 3px -6px; padding:0; float:left; display:inline; position:relative; }
* html .features-holder-video .feature .title { margin:0 -6px 6px 0px; }
* html .features-holder-video { margin:-15px 0 0px 5px; }
.features-holder-video .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-video .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-video .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-video .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-video .feature .title a.sifrLink:hover, #primary-nav li a.sifrLink:focus { background:url(blank.gif) repeat left top; }
.features-holder-video .feature .title object { float:left; position:relative; z-index:0; }
.features-holder-video .feature p { margin:0; }
.features-holder-video .feature text { width:100%; height:auto !important; height:0px; min-height:0px; margin:0; padding:0; float:left; }



/* 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; }

.features-holder .ticker2 { width:250px; height:auto !important; height:124px; min-height:124px; padding:19px 19px 10px 19px; background:url(/icon-files/cms-templates/images/homepage/panel_bg.jpg) repeat-x left top; font-size:100%; border: 0; }
.features-holder .ticker2 .content { width:250px; height:auto; padding:5px 0 0; overflow:hidden; position:relative; }
.features-holder .ticker2 .inner { width:20000px; float:left; position:relative; }
.features-holder .ticker2 ul { width:100%; margin:0; float:left; position:relative; }
.features-holder .ticker2 li { width:250px; padding:0; float:left; display:inline; font-weight:bold; position:relative; cursor:pointer; }
.features-holder .ticker2 ul.paginate { padding:15px 0 0 0; }
.features-holder .ticker2 ul.paginate li { width:9px; height:9px; margin:0 3px 0 0; overflow:hidden; }
.features-holder .ticker2 ul.paginate li.bullet { background:url(/icon-files/cms-templates/images/homepage/news_dot.png) no-repeat left top; }
.features-holder .ticker2 ul.paginate li.bullet-active,
.features-holder .ticker2 ul.paginate li.bullet-over { background:url(/icon-files/cms-templates/images/homepage/news_dot_on.png) no-repeat left top; }





/* 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; }
.clear-below {margin-bottom:25px;}



/* 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 .lab-further-info-with-bc table td { width:inherit; }
.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; }
.full .lab-further-info { width:100%; margin:10px 0 0 0; }
.lab-further-info table { margin:0; }
.full .lab-further-info table { width:auto; float:left; }
.lab-further-info-with-bc { width:100%; margin-left:0; }
.lab-further-info td { padding:0 0 3px 0; font-weight:bold; }
.lab-further-info td.left { width:110px; color:#006d63; }
.full .lab-further-info td.left { width:auto; padding-right:10px; white-space:nowrap; }
.full .lab-further-info td.right { padding-right:40px; }
.lab-further-info-opened {}
.lab-further-info-accredited {}
.full .lab-further-info .lab-further-info-accredited td.right { padding-right:0; }




/* 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 table.feature-with-bc td { padding:15px 17px 0 0; border-top:1px solid #EBEBEB; }
.picture-component table.feature-with-bc td.full { width:100%; padding:15px 0 0 0; }
.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; }
.accordion div.element .picture-component-pfz { width:900px; padding:10px; float:left; }
.accordion div.element ul li { background: url("/icon-files/cms-templates/images/generic/bullet.png") no-repeat scroll left 6px transparent; padding: 0 0 3px 13px; } 



blockquote { padding:5px 20px; }

/* Accordion - Emerging Markets */
.subpage-left-wide .accordion div.togOff { background:url(/icon-files/cms-templates/images/generic/ex_plus1.gif) no-repeat 667px center #80c2c0; color:#fff; }
.subpage-left-wide .accordion div.togOn { background:#78bebc; background-image: none; color:#80c2c0; }
.subpage-left-wide .accordion div.togOn h4 { color:#fff; }
.subpage-left-wide .accordion div.togOff h4 { color:#fff; }
.subpage-left-wide .accordion div.togOn { background-image@ none; background:#80C2C0 !important; }
.subpage-left-wide .accordion div.togOff { background:url(/icon-files/cms-templates/images/generic/accordion_arrow.gif) no-repeat 643px center #80C2C0 !important; }
.subpage-left-wide .accordion div.element { width:100%; float:left; background:#eff8f7; }
.subpage-left-wide .accordion div.element .picture-component { width:647px; padding: 10px; }



/* Emerging Markets - Videos */  
.subpage-left-wide #torso .right-column .video-components { width:243px; padding:5px 0 0 0; float:left; }  
.subpage-left-wide #torso .right-column .video-components .bc-video-comp { width:71px; margin:0 10px 10px 0; float:left; display:inline; position:relative; }  
.subpage-left-wide #torso .right-column .video-components .bc-video-comp a { width:100%; float:left; color:#626469; }  
.subpage-left-wide #torso .right-column .video-components .bc-video-comp a:hover { color:#333; }  
.subpage-left-wide #torso .right-column .video-components .bc-video-comp-with-image { padding:65px 0 0 0; background:url(/icon-files/images/emerging-markets/bc_video_thumb_bg.gif) no-repeat left top; }  
.subpage-left-wide #torso .right-column .video-components .bc-video-comp-with-image img { width:59px; height:51px; position:absolute; left:6px; top:6px; }  
.subpage-left-wide #torso .right-column .video-components .title { width:100%; float:left; display:block; } 



/* 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; }


/* Emerging Markets */
.subpage-left-wide .tabs { margin:-60px 0 20px 0; height:auto; }
.subpage-left-wide .tabs ul { float:left; }
.fast-facts { padding: 10px; }
.icon-in .title { margin: 0 0 15px 0; }
#icon-in-images { margin: 0 0 15px 0; }
#icon-in-images .country-image { border: 1px solid #ccc; }
.emerging-markets-nav li { text-transform: uppercase; }
.premium-content-btn { width:176px; height:19px; float:left; margin: 12px 0 0 10px; display:block; background: url('/icon-files/images/emerging-markets/btn_view_premium.gif') no-repeat; }
.premium-content-btn:hover {background: url('/icon-files/images/emerging-markets/btn_view_premium_over.gif') no-repeat;}



/* 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; }



/* Brightcove Players */
#site-training-bc { width:100%; float:left; padding:10px 0 0 0; border-top:1px solid #EBEBEB; }
#video-page-bc { }
.lab-facility-with-bc { width:390px; padding:10px 15px 0 0; }

/* Pfizer Brightcove Video Player */
.bc-video-holder {float:left; width:420px; margin: -29px 0 0; padding: 30px 0 0 33px; height:455px; background:url(/icon-files/cms-templates/images/generic/video_bg.gif) no-repeat top left; position:relative; }





/* PCA Submittal Form */
.pca-indent { padding: 0 0 0 15px; }
.pca-heading { background: #EFEFEF; }
.pca-heading h2 {  color: #2e9894; }



/* Country Comparison Tool */
#comp_tool { background-color: #eff8f7; padding-left: 10px; padding-right: 10px; padding-top: 1px; padding-bottom: 10px; }
#comp_tool h2 {padding-bottom: 3px; }
#comp_tool .remove_btn { background: url(/icon-files/images/emerging-markets/close_bt.png) no-repeat center center; position: absolute; display: inline; margin-top: -6px; margin-left: -9px; width: 14px; height: 14px; cursor: pointer; }
#comp_tool .flag { float: left; margin-right: 8px; margin-top: 5px; margin-bottom: 15px; }
.icon-in table td {vertical-align: middle; }
.icon-in table td.add { text-align: right; }
.icon-in a.add { background: url(/icon-files/images/emerging-markets/btn_add_over.gif) no-repeat right center; color: #696969; padding-right: 20px; font-size: 9px; display: block; }
.icon-in a.add:hover { background: url(/icon-files/images/emerging-markets/btn_add.gif) no-repeat right center; color: #A0A0A0; padding-right: 20px; font-size: 9px; display: block; }
.compare_now { background: url(/icon-files/images/emerging-markets/btn_compare_now.gif) no-repeat center center; width: 118px; height: 19px; border: 0; display: block;}
.compare_now:hover { background: url(/icon-files/images/emerging-markets/btn_compare_now_over.gif) no-repeat center center; width: 118px; height: 19px; border: 0; display: block;}}





/* Accordions */
#comparison-wrapper .accordion-wrapper {float: left; margin-left: 0px; margin-right: 10px; margin-top: 10xp; margin-bottom: 10px; border-right: 1px solid #c0c0c0; }
#comparison-wrapper .accordion-wrapper:last-child { border-right: none; }
#comparison-wrapper .accordion-wrapper .images { background-color: #eff8f7; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; margin-right: 10px; }
#comparison-wrapper .accordion-wrapper img { margin-right: 10px; }
#comparison-wrapper .accordion .fast-facts { padding-left: 0px; padding-right: 0px; }
#comparison-wrapper .accordion { width:230px; float:left; clear: none; margin:0px 0px 20px 0px; }
#comparison-wrapper .accordion div.toggler { width:100%; margin:0 0 -1px 0; padding:0; cursor:pointer; border:solid #E6E6E6; border-width:1px 0; position:relative; height: 40px; line-height: 40px; }
#comparison-wrapper .accordion div.togOffOver h4 { color:#008579; }
#comparison-wrapper .accordion div.toggler .content { padding: 0px; display: block; }
#comparison-wrapper .accordion div.toggler .content h4 { padding:0; line-height:40px; display: block; }
#comparison-wrapper .accordion div.element ul li { background: none; list-style:none; padding: 0 0 3px 0px; margin: 0px; } 

#comparison-wrapper .accordion div.togOn { background-image: none; color:#80c2c0; }
#comparison-wrapper .accordion div.togOn { background-image: none; background:#ffffff !important; }
#comparison-wrapper .accordion div.togOff { background:url(/icon-files/images/emerging-markets/accordion_arrow_green.png) no-repeat 210px center #ffffff !important; }
#comparison-wrapper .accordion div.element { width:100%; background:#ffffff; }
#comparison-wrapper .accordion div.element .picture-component { width: auto; padding: 0px; padding-top: 10px; }
#comparison-wrapper .enquire a { display: block; clear: both; background:url(/icon-files/images/emerging-markets/btn_make_enquiry.gif) no-repeat; width: 137px; height: 19px; }
#comparison-wrapper .enquire a:hover { display: block; clear: both; background:url(/icon-files/images/emerging-markets/btn_make_enquiry_over.gif) no-repeat; width: 137px; height: 19px; }


/* Pfizer Lightbox */
.lightbox-html { display: none; float: left; width: 500px; }
.lightbox-html .top {background-color:#EFEFEF; float: left; height: 85px; position: relative; width: 100%; }
.lightbox-html .content { background-color: #fff; float: left; height: auto !important; min-height: 279px; padding: 15px; width: 500px; }
.lightbox-html .title { background-color:#EFEFEF; color:#077363; float: left; font-size: 1.5em; font-weight: bold; line-height: 1em;  padding: 25px 0 12px 25px; width: 100%; }
.lightbox-html .footer {background-color:#EFEFEF; float: left; height: 45px; overflow: hidden; position: relative; width: 100%; }
.MultiBoxContainer .lightbox-html {font-size: 100%; }



/* File component */
.content-box .file-thumbnail { width: 150px; text-align: left; vertical-align: middle; }
.content-box .file-body { width: auto; text-align: left; vertical-align: middle; }
.content-box .file-icon { width: 25px; text-align: left; vertical-align: middle; }


/* Blog */
.blog-utils-component #admin-pane { width: 470px; height: 106px; font-family: Arial; font-size: 14px; color: #167c73; background-color: #e5f3f3; padding: 17px; }
.blog-utils-component #admin-pane h3 { color: #2E9894; } 
.blog-utils-component #admin-pane input.blog-input-field { width: 425px; height: 30px; margin-bottom: 10px; } 
.blog-utils-component { margin-bottom: 30px; }
.blog-entry { margin-bottom: 4px; }
.blog-title { color:#006D63; font-weight:bold; margin-bottom: 2px; }
.blog-title a { font-size: 120%; }
.blog-title-bigger { color:#006D63; font-weight:bold; margin-bottom: 5px; }
.blog-title-bigger a { font-size: 140%; }
.blog-posted { font-style: italic; font-size: 90%; font-family: Helvetica; margin-top: 3px; }
.blog-divider { border-bottom: 1px solid #DDDDDD; margin: 9px 20px 9px 0; width: 410px; }
.blog-thumbnail {float: left; margin-right: 10px; }
.blog-thumbnail img { border: 1px solid #d9d9d9; }
.blog-entry .detail { float: left; width: 250px; }
.blog-entry .detail-homepage { float: left; width: 250px; height: 20px; overflow: hidden; }
.blog-entry .detail-wide { width: auto; }
.blod-entry .detail-fullwidth { width: 100%; }
a.dark-title { color: #006D63; font-weight: bold; }
a.dark-title:hover { color: #2E9894; font-weight: bold; }
a.normal-text { color: #626469; font-weight: normal; }
a.normal-text:hover { color: #006D63; font-weight: normal; }
h2.blog-underscore { font-size:145%; color:#006d63; line-height:22px; margin: 10px 23px 7px 0; padding:0 0 8px 10px; font-weight:bold; display:block; border-bottom: 1px solid #dddddd;  }
div.page-comment-component td.especial span.input textarea, div.page-comment-component td.especial span.error textarea { width: 530px; height: 100px; }
,
.icon-views-video { margin: -18px 0 -9px -10px; }
    


    .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;
    }
  
}

