body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;
	/*min-width:990px;*/
	text-align: center;
	background-repeat:repeat-x;
	/*background:url("/files/system/swiss2010/images/bg_body_landing.gif") repeat-x top left #fff;*/
}
	body.subpage {background-repeat:repeat-x;
		/*background:url("/files/system/swiss2010/images/bg_body_subpage.gif") repeat-x top left #fff;*/
	}

/* Fix table problems */
table {
	font-size:100%;
	border-collapse: collapse;
	width:100%;
}
table td,
table tr {
	vertical-align: top;
}

/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}

/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}

/* End hide from IE-mac */

/* 




Old-fashioned float clear */
.clearfloat {
	clear: both;
}


/* General styles */
sup {
	vertical-align: top;
	font-size:60%;
}
	#content .callouts sup {
		font-size:80%;
	}
:hover, a:active {
	outline:0;
}
a.globaltoggle:hover,
a.globaltoggle:active,
a.globaltoggle:focus {
	outline:0;
}
img { 
	display:block; 
	border:0; 
}
img.inline { 
	display:inline 
}
img.centeredimage {
	margin-left:auto;
	margin-right:auto;
}
img.floatleft {
	float:left;
	display:inline;
	margin-right:19px;
}
	.posters img.floatleft {
		margin-right:7px;
		margin-bottom:20px;
	}
img.icon {
	display:inline;
	padding-right:5px;
	vertical-align:top;
}
p { 
	margin:0;
	padding:0 0 .7em 0; 
}
p.intro, p span.intro  {
	color:#898989;
	font-size: 19px;
	line-height:1.25em;
	position:relative;
	margin-top:-5px;
}

p.Indent1 {
	margin-left: 25px;
	font-size:90%;
}

ol.footnote {
	font-size:11px;
}
p.footnote {
	font-weight:bold;
	font-size:11px;
}
h1,h2,h3 {margin:0; padding:0;}

h1 {font-size:1.7em}
h2 {font-size:1.4em}
h3 {font-size:1.1em}

h6 {
	text-transform:uppercase;
	font-size:1.1em;
       padding-top:14px; 
}

ul {list-style:outside }
ol {list-style:outside decimal }


a {
	color:#0d5cab;
}
	a:hover {
		color:#666;
	}
	a.important {
		text-decoration:none;
		text-transform:uppercase;
		color:#388ccc;
		font-size:9px;
		font-weight:bold;
		letter-spacing:1px;
	}
		a.important span {
			padding-right:17px;
			background:url("/files/system/swiss2010/images/icon_important_arrow.gif") no-repeat 100% .3em !important;
		}
		a.important:hover {
			color:#0D5CAB;
			text-decoration:none !important;
		}
			a.important:hover span {
				background:url("/files/system/swiss2010/images/icon_mnarrow_over.gif") no-repeat 100% .3em !important;
			}

		div.importantlinks {
			margin-top:10px;
			border-top:1px dotted #999999;
			padding-top:7px;
			margin-bottom:25px;
			line-height:15px;
			clear:left;
		}
			div.callouts div.importantlinks {
				border-top:none;
				padding-top:0;
				margin-bottom:10px;
			}
		div.importantlinks a.important {
			margin-right:10px;
			white-space:nowrap;
		}
			div.importantlinks a.lastlink {
				margin-right:0;
			}

	a#skipnav {
		display: block;width: 0; height: 0; overflow: hidden;
	}

a.doublearrow {
	text-decoration:none !important;
	font-weight:bold !important;
}
a.doublearrow span {
	padding-right:17px;
	background:url("/files/system/swiss2010/images/icon_mnarrow_over.gif") no-repeat 100% .3em;
}
	a.doublearrow:hover {
		text-decoration:none;
	}
	a.doublearrow:hover span {
		background:url("/files/system/swiss2010/images/icon_mnarrow.gif") no-repeat 100% .3em;
	}

a.doublegrayarrow {
	color:#7e7f81;
}
	a.doublegrayarrow span {
		background:url("/files/system/swiss2010/images/icon_mnarrow.gif") no-repeat 100% .4em;
	}
	a.doublegrayarrow:hover {
		color:#0d5cab;
	}
		a.doublegrayarrow:hover span {
			background:url("/files/system/swiss2010/images/icon_mnarrow_over.gif") no-repeat 100% .4em;
		}
		
a.doublewhitearrow {
	color:#fff;
}
	a.doublewhitearrow span {
		background:url("/files/system/swiss2010/images/icon_doublearrow_white.gif") no-repeat 100% .4em;
	}
	a.doublewhitearrow:hover {
		color:#9fe4fb;
	}
		a.doublewhitearrow:hover span {
			background:url("/files/system/swiss2010/images/icon_doublearrow_white_over.gif") no-repeat 100% .4em;
		}
	
	
.printonly {
	display:none;
}

.centered {
	margin-left:auto;
	margin-right:auto;
}


/* Forms */
form {
	margin:0;
	padding:0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
div#formmessage {
	font-size:11px;
	padding:10px 15px 7px 0;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	margin-bottom:39px;
}
	div#formmessage p.required {
		float:right;
		display:inline;
		padding-bottom:0;
	}
	div#errorcontainer {
		font-size:11px;
		color:#fff;
	}
		div#errorcontainer div.error {
			background:url("./files/system/swiss2010/images/bg_form_error.gif") repeat top left #e5891c;
			padding:10px 10px 8px 10px;
			text-align:center;
			margin-bottom:3px;
			line-height:1em;
		}
	
	
.formrow {
	margin-bottom:32px;
}
.formrow div.labelalign {
	float:left;
	display:inline;
	width:179px;
	text-align:right;
}
	
	.formrow div.labelalign label {
		float:right;
		display:inline;
		padding:10px 7px 8px 11px;
		font-family:Arial, Verdana, sans-serif;
		font-size:10px;
		text-transform:uppercase;
		position:relative;
		margin-top:-4px;
		font-weight:bold;
	}
		.error label {
			background:url("/files/system/swiss2010/images/bg_form_error.gif") repeat top left #e5891c;
			color:#fff;
		}
		.requiredrow div.labelalign label {
			margin-top:-2px;
			padding-top:3px;
			padding-bottom:5px;
		}
		.formrow div.labelalign label span.required,
		p.required span {
			font-size:16px;
			color:#0d5cab;
		}
.formrow input.text {
	float:left;
	display:inline;
	margin-left:6px;
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:235px;
}
.formrow fieldset {
	float:left;
	display:inline;
	width:235px;
	margin-left:6px;
	font-size:12px;
}
#content .formrow fieldset ul {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
	#content .formrow fieldset ul label {
		font-weight:normal;
		padding-left:4px;
		line-height:1em;
	}
	#content .formrow fieldset ul li {
		margin-bottom:14px;
		background:none;
	}
input.checkbox { vertical-align:baseline; margin:0; }
input.radio { vertical-align:middle }

form div.buttons {
	border-top:1px dotted #999999;
	padding-top:15px;
}
	form div.buttons input {
		float:right;
		display:inline;
		margin-left:14px;
	}
	


/* Structural IDs */
#container,
#hometopcontainer {
    font-size:.7em;
    width:990px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
    #hometopcontainer {
        z-index:11;
    }

/* Masthead area */
#masthead {
	height:79px;
	position:relative;
	background-color:#f2f0f0;
	padding-top:13px;
	padding-left:20px;
	z-index:100000;
}

	#masthead #logo {
		float:left;
		display:inline;
	}

	#masthead #utility {
		float:left;
		display:inline;
		width:829px;
		height:36px;
		position:relative;
		padding-top:22px;
	}
	#masthead #utilitynav {
		width:194px;
		padding-right:10px;
		padding-top:4px;
		float:right;
		display:inline;
		font-size:10px;
	}
		#masthead #utilitynav a {
			float:right;
			margin-left:20px;
			color:#4fa2e1;
			text-decoration:none;
		}
			#masthead #utilitynav a.sitemaplink {
				margin-left:15px;
				white-space:nowrap;
			}
			#masthead #utilitynav a:hover {
				color:#0d5cab;
			}
	
	#masthead #sitesandsearch {
		width:621px;
		float:left;
		display:inline;
		position:relative;
	}
	#masthead #search {
		float:right;
		display:inline;
	}
	#masthead #search input#sa, #masthead #search input#searchbutton {
		float:right;
		display:inline;
		margin-left:5px;
		width: 20px;
		height: 20px;
	}
	#masthead #search div.textbox {
		float:right;
		display:inline;
		width: 177px;
		height:29px;
		background:url("/files/system/swiss2010/images/bg_searchbox.gif") no-repeat top left;
	}
	#masthead #search input#q, #masthead #search input#searchbox {
		width: 150px;
		font-size:11px;
		color:#a4a9ac;
		margin:3px 0 0 22px;
		padding:0;
		border:none;
		background-color:transparent;
	}
	
	/* Global Web Sites dropdown */
	#masthead a#globaltoggle {
		display:block;
		width:145px;
		height:20px;
		outline:none;
	}
	#masthead a#globaltoggle:hover,
	#masthead a#globaltoggle:active,
	#masthead a#globaltoggle:focus {
		outline:none;
	}
	#masthead #selectglobalsite {
		position:absolute;
		top:0;
		left:252px;
		overflow:hidden;
		z-index:100000;
	}
		#masthead #sitesandsearch .opened {
			height:auto;
			width:412px;
/*			width:414px;*/
		}
		#masthead #sitesandsearch .closed {
			height:20px;
			width:145px;
		}
	#masthead #selectglobalsitemenu {
		position:relative;
		border-top:1px dotted #b6b8b7;
		border-left:1px solid #d9dbda;
		border-bottom:1px solid #d9dbda;
		border-right:1px solid #d9dbda;
		background:url("/files/system/swiss2010/images/bg_global_websites.gif") repeat-x top left;
		padding:15px 15px 6px 15px;
		width:380px;
		font-size:11px;
	}
		#masthead #selectglobalsitemenu p {
			font-size:11px;
			line-height:1.2em;
		}
		#masthead .opened #selectglobalsitemenu {
			margin-top:-2px;
		}
		#masthead .closed #selectglobalsitemenu {
			margin-top:0;
		}
		#masthead #selectglobalsitemenu .column {
			float:left;
			display:inline;
			width:128px;
			font-size:9px;
			line-height:1.9em;
		}
/*			#masthead #selectglobalsitemenu .midcolumn {
				width:136px;
			}  
*/
			#masthead #selectglobalsitemenu .midcolumn {
				width:128px;
			}  


			#masthead #selectglobalsitemenu .lastcolumn {
				width:124px;
			}
		#masthead #selectglobalsitemenu #globalwebsitelist {
			border-top:1px dotted #cbcbcb;
			border-bottom:1px dotted #cbcbcb;
			position:relative;
			margin:0 -22px 7px -25px;
			padding:7px 22px 7px 25px;
		}
		#masthead #selectglobalsitemenu a {
			font-weight:bold;
		}
		#masthead #selectglobalsitemenu a.doublearrow {
			font-size:10px;
		}
		#masthead #selectglobalsitemenu a.bottomlink {
			float:right;
			display:inline;
			font-size:9px;
		}
	
	#masthead #selectsite {
		margin-left:73px;
	}
	
	

	
#contentcontainer {
	font-size:14px;
}				
/*.landing #contentcontainer {
	font-size:14px;
}*/
#contentinner {
	width:753px;
	float:right;
	display:inline;
	position:relative;
}

/* Page Tools */
#pagetools {
	position:absolute;
	top:-30px;
	right:16px;
}
	#pagetools a {
		font-size: 9px;
		padding-left:16px;
		color:#757373;
		text-decoration:none;
	}
		#pagetools a:hover {
			text-decoration:underline;
		}
		#pagetools a#printpage {
			background:url("/files/system/swiss2010/images/icon_print.gif") no-repeat top left;
		}

/* Content */
#content {
	width:518px;
	float:left;
	display:inline;
}
	.iframe #content,
	.twocolumnpage #content {
		width:743px;
	}
	#content p {
		line-height:1.5em;
	}
	#content a {
		text-decoration:none;
	}
		#content a:hover {
			text-decoration:underline;
		}

/* global elements*/
#dottedline {
	background:url("/files/system/swiss2010/images/bg_contentcallout_border.gif") repeat-x top left;
	padding-top:10px;
	padding-bottom:10px;
        margin-top:1.3em;
}

#dotline {
	border-top:1px dotted #999;
}

#dotline3 {
	background:url("/files/system/swiss2010/images/bg_contentcallout_border.gif") repeat-x top left;
	padding-top:10px;
	padding-bottom:10px;
        margin-top:10px;
}


/* Iframes */
.iframe #content iframe {
	width:730px;
	border:none;
	overflow-y:auto;
	overflow-x:hidden;
}
	.iframe #footer {
		padding-top:25px;
	}




/* Subnav */	
#subnav {
	width:195px;
	padding-left:13px;
	float:left;
	display:inline;
}
	#subnav .section {
		background:url("/files/system/swiss2010/images/bg_subnav_section.gif") repeat-y top left;
		padding-bottom:23px;
		margin-bottom:27px;
		padding:2px 18px 23px 18px;
		font-size:10px;
	}
		#subnav .shaded {
			background:url("/files/system/swiss2010/images/bg_subnav_section_shaded.gif") no-repeat top left;
			padding-top:14px;
		}
		#subnav .section h2 {
			color:#333;
			font-size:11px;
			text-transform:uppercase;
			margin-bottom:12px;
		}
		
		/* Top level */
		#subnav .section ul {
			margin:0;
			padding:0;
			list-style:none;
			text-transform:uppercase;
			font-weight:bold;
		}
			#subnav .section ul li {
				margin:0;
				padding:0 0 7px 0;
				line-height:1.5em;
			}
				#subnav .section ul li.last {
					padding-bottom:0;
				}
				#subnav .section ul li.selected a.doublearrow {
					color:#666;
				}
				#subnav .section ul li.selected a.doublearrow span {
					padding-right:0;
					background:none;
				}
			
			/* Second level */
			#subnav .section ul li ul {
				text-transform:none;
				font-weight:normal;
				font-size:11px;
				margin-top:5px;
			}
				#subnav .section ul li ul li {
					padding-bottom:5px;
				}
				#subnav .section ul li ul li.last {
					padding-bottom:0;
				}
					#subnav .section ul li ul li a {
						text-decoration:none;
						padding-left:10px;
						background:url("/files/system/swiss2010/images/icon_subnav_subitem.gif") no-repeat 2px .4em;
					}
						#subnav .section ul li ul li a:hover,
						#subnav .section ul li ul li.selected a {
							color:#666;
							background:url("/files/system/swiss2010/images/icon_subnav_subitem_over.gif") no-repeat 2px .4em;
						}
			
			/* Third level */
			#subnav .section ul li ul li ul {
				margin-left:10px;
			}		
				#subnav .section ul li ul li.selected ul li a {
					color:#0d5cab;
					padding-left:7px;
					background:url("/files/system/swiss2010/images/icon_subnav_subitem2.gif") no-repeat 2px .4em;
				}
					#subnav .section ul li ul li.selected ul li a:hover,
					#subnav .section ul li ul li.selected ul li.selected a {
						color:#666;
						padding-left:7px;
						background:url("/files/system/swiss2010/images/icon_subnav_subitem2_over.gif") no-repeat 2px .4em;
					}
				
					
			#subnav .therapies a,
			#subnav .shaded a {
				font-size:9px !important;
				letter-spacing:1px;
			}
			#subnav .therapies ul,
			#subnav .shaded ul {
				margin:0 0 8px 0;
			}


/* Graphic Headers for pages */
div#headerarea {
	width:990px;
	height:64px;
	padding-top:165px;
	margin-bottom:38px;
	background-position:top left;
}
	div#headerarea h1 {
		color:#fff;
		margin-left:27px;
		font-size:50px;
		opacity:.85;
		text-transform:uppercase;
	}


.subpage div#headerarea {
	height:62px;
	padding-top:9px;
	background-position:bottom left;
}

/* Generic content area styles */
#content h2 {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:6px;
	margin-top:1.1em;
}
#content h2.intro {
	font-size:19px;
	margin-bottom:11px;
	margin-top:0;
}
#content h3 {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:7px;
	margin-top:1.5em;
}
#content h4 {
	font-size:13px;
	margin-bottom:7px;
	margin-top:1.5em;
}
#content p {
	padding-bottom:.8em;
}
.subpage #content p.intro {
	padding-bottom:25px;
}
#content ul,
#content ol {
	margin:0;
	padding:0 0 .6em 0;
}
	#content ul ul,
	#content ol ul {
		padding-top:.6em;
		padding-bottom:0;
		padding-left:1em;
	}
#content ol {
	margin-left:2em;
}
#content ol li {
	margin:0 0 7px 0;
	padding:0;
}
#content ul {
	list-style:none;
	margin-left:1em;
}
	#content ul li {
		padding-left:10px;
		background:url("/files/system/swiss2010/images/icon_bullet.gif") no-repeat 0 .4em;
		margin-bottom:7px;
		line-height:1.3em;
	}
#content .tablewrap {
	background:url("/files/system/swiss2010/images/bg_contentcallout_border.gif") repeat-x top left;
	padding-top:10px;
	margin-top:1.3em;
}
#content table {
	width:100%;
	margin-bottom:12px;
	border-left:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;

}
	#content table th,
	#content table td {
		text-transform:uppercase;
/*		font-weight:bold; */
		padding:15px;
		border-right:1px solid #dbdbdb;
	}
	#content table th {
		font-size:12px;
		background:url("../images/bg_table_header.gif") repeat top left #f0f0f0;
		text-align:left;
		border-top:2px solid #fff;
	}
	#content table td {
		font-size:12px;
		background-color:#f8f8f8;
		border-top:2px solid #fff;
	}
#content p.tablecaption {
	font-size:12px;
	line-height:1.3em;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
	font-weight:bold;
	margin-bottom:28px;
}	
	#content p.tablecaption strong {
		text-transform:uppercase;
	}

/* Photos with captions */
#content .contentphoto {
	float:left;
	display:inline;
	margin-right:13px;
	margin-bottom:13px;
	font-weight:bold;
	border-bottom:1px dotted #999;
	padding-bottom:5px;
}
	#content .contentphoto img {
		margin-bottom:5px;
		clear:right;
	}
	#content .contentphoto p.caption {
		font-size:10px;
		line-height:1.3em;
		padding-bottom:0;
	}
		#content .contentphoto p.caption strong {
			text-transform:uppercase;
		}


/* Content callouts */
#content .callouts {
	position:relative;
	margin-left:-7px;
	padding-top:10px;
	background:url("/files/system/swiss2010/images/bg_contentcallout_border.gif") repeat-x bottom left;
	font-size:11px;
	margin-bottom:15px;
	margin-top:20px;
}
	#content .midpagecallouts {
		margin-top:0;
	}
	#content .employeecallouts {
		background:none;
		margin-bottom:25px;
	}
	#content .callouts .section {
		background:none;
		position:relative;
		margin-bottom:20px;
	}
		#content .callouts .subsection {
			margin-bottom:20px;
		}
		#content .employeecallouts .section {
			margin-bottom:0;
		}
	#content .callouts .shaded {
		background:url("/files/system/swiss2010/images/bg_contentcallout_shaded.gif") repeat-x top left;
		min-height:145px;
	}
		#content .callouts .shaded img.floatleft {
			margin-right:11px;
		}
	#content .callouts .section .inner {
		background:url("/files/system/swiss2010/images/bg_contentcallout_border.gif") repeat-x top left;
		padding:22px 5px 25px 7px;
	}
		#content .callouts .section a.toprightlink {
			position:absolute;
			top:25px;
			right:5px;
		}
		#content .callouts .section h2 {
			text-transform:uppercase;
			font-size:12px;
			margin-bottom:13px;
			margin-top:0;
			letter-spacing:1px;
		}
		#content .callouts .employeeprofile .employeeteaser {
			border-top:1px dotted #666;
		}
		.employeeprofile blockquote {
			text-transform:uppercase;
			letter-spacing:1px;
			margin:0;
			padding:0;
		}
			.employeeprofile blockquote span {
				font-size:24px;
				position:relative;
				vertical-align:text-top;
				padding-left:2px;
				padding-right:2px;
			}
		#content .callouts .employeeprofile blockquote {
			margin:0 0 7px 0;
			padding:10px 0 0 0;
			font-size:14px;
			text-indent:-.8em;
			line-height:1.3em;
		}

			#sidebar .employeeprofile blockquote {
				font-size:12px;
				text-indent:-1em;
				padding-left:1em;
				line-height:1.4em;
				margin-top:15px;
				margin-bottom:8px;
			}
			#sidebar .employeeprofile blockquote span {
				vertical-align:middle;
			}
			.employeeprofile p.citation {
				font-weight:bold;
			}
			#sidebar .employeeprofile p.citation {
				padding-left:1.1em;
			}

		
/* Dot arrow lists */
#content ul.dotarrow {
	margin:0;
	padding:12px 0 0 0;
	list-style:none;
	font-weight:bold;
	color:#0d5cab;
}
	#content ul.dotarrow li {
		margin:0;
		padding:0 0 12px 0;
		background:none;
	}
		#content ul.dotarrow li a {
			font-weight:bold;
			text-decoration:none;
			padding-left:28px;
			font-size:10px;
			text-transform:uppercase;
		}
		#content ul.dotarrow li a {
			font-weight:bold;
			text-decoration:none;
			padding-right:17px;
			background:url("./files/system/swiss2010/images/linkarrow_dot.gif") no-repeat 0 .1em;
		}
			#content ul.dotarrow li a:hover {
				background:url("/files/system/swiss2010/images/linkarrow_dot_over.gif") no-repeat 0 .1em;
			}
		#content ul.dotarrow li strong {
			text-transform:uppercase;
			font-size:10px;
		}
			#content ul.dotarrow li strong span.number {
				font-size:14px;
			}
		#content ul.bigdotarrow {
			width:259px;
			padding-top:5px;
			float:left;
			display:inline;
		}
			#content ul.noimagedotarrow {
				float:none;
				display:block;
				width:75%;
			}
			#content .posters ul.bigdotarrow {
				width:150px;
			}
			#content ul.bigdotarrow li {
				background:none;
			}
		#content ul.bigdotarrow li span.arrow,
		#content ul.bigdotarrow li a {
			display:block;
			padding-left:28px;
			background:url("/files/system/swiss2010/images/linkarrow_dot_big.gif") no-repeat 0 .1em;
			padding-right:0;
		}
			#content ul.bigdotarrow li a:hover {
				background:url("../images/linkarrow_dot_big_over.gif") no-repeat 0 .1em;
			}
				#content ul.bigdotarrow li a.important {
					display:inline;
					padding-left:0;
					background:none;
				} 



/* Double arrow links and link lists */
#content ul.linkdesclist {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:0.8em;
}
	#content ul.linkdesclist li {
		margin:0;
		padding:0 0 10px 0;
		background:none;
	}
	

/* Sidebar */
#sidebar {
	width:192px;
	float:right;
	display:inline;
	margin-right:13px;
}
	#sidebar .section {
		background:url("/files/system/swiss2010/images/bg_sidebar_section.gif") repeat-y top left;
		margin-bottom:37px;
		padding:2px 18px 23px 18px;
		font-size:11px;
	}
		#sidebar .section .subsection {
			margin-bottom:15px;
		}
			#sidebar .section div.last {
				margin-bottom:0;
			}
		#sidebar .section h2 {
			color:#333;
			text-transform:uppercase;
			margin-bottom:10px;
			font-size:11px;
		}
		#sidebar .section h3 {
			font-size:11px;
			margin-bottom:2px;
		}
		#sidebar .section ul {
			margin:0 0 8px 0;
			padding:0;
			list-style:none;
		}
			
		#sidebar .section p {
			line-height:1.3em;
		}
		#sidebar .section a {
			text-decoration:none;
		}
			#sidebar .section p a.important {
				line-height:1.1em;
			}
			#sidebar .section ul.last {
				margin-bottom:0;
			}
			#sidebar .section ul li {
				margin:0;
				padding:0 0 8px 0;
			}
				#sidebar .section ul.nolinklist li {
					position:relative;
					padding-left:9px;
					margin-left:-9px;
					background:url("/files/system/swiss2010/images/icon_bullet.gif") no-repeat 0 .4em;
				}
				#sidebar .section ul li.last {
					padding-bottom:0;
				}
				#sidebar .section ul li a {
					font-weight:bold;
				}
				
				/* Business area sidebar section */
				#sidebar .businessareas ul li a,
				#sidebar .businessareas a {
					text-transform:uppercase;
					font-size:9px;
				}
				
				
					
	/* Download sidebar section */
	#sidebar .download {
		background:none;
		padding:18px 7px;
		font-size:10px;
		border-top:1px dotted #999;
		border-bottom:1px dotted #999;
	}
		#sidebar .download img {
			float:left;
			display:inline;
			margin-right:9px;
			margin-bottom:1em;
		}
		#sidebar .download a {
			font-size:10px;
			font-weight:bold;
		}
			#sidebar .download a span {
				font-weight:normal;
			}

	/* Pipeline Progress sidebar section */
	#sidebar .pipeline {
		font-weight:bold;
		color:#333;
	}
		#sidebar .pipeline strong {
			text-transform:uppercase;
			font-size:9px;
		}
		#sidebar .pipeline ul li {
			padding-bottom:18px;
		}


/* Footer */
#footer {
	padding-top:100px;
	font-size:11px;
	color:#7f7d7d;
	padding-bottom:15px;
}
	.home #footer {
		padding-bottom:200px;
	}
#footer .copyright {
	float:left;
	display:inline;
	width:195px;
	text-align:right;
        font-size:14px;
	font-weight:bold;
}
#footer #footernav {
	float:left;
	display:inline;
	padding-left:80px;
	width:690px;
}
	#footer #footernav a {
		color:#7f7d7d;
		margin-right:15px;
		text-decoration:none;
	}
		#footer #footernav a:hover {
			color:#0D5CAB;
		}
		
		
/*  Homepage styles */
#homeflashholder {
	position:absolute;
	width:100%;
	height:415px;
	top:140px;
	left:0;
	min-width:990px;
	background:url("/files/system/swiss2010/images/bg_homeflash.gif") repeat-x top left;
	z-index:10;
}
	.homenoflash {
		width:960px;
		height:415px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
		.homenoflash a.movielink {
			position:absolute;
			width:443px;
			height:249px;
			top:113px;
			right:104px;
			text-indent:-10000px;
			overflow:hidden;
			z-index:10;
		}
                #homeflashholder .mccue {
			background:url("/files/system/global2010/images/bg_homefeature6.jpg") no-repeat top left;
		}

		#homeflashholder .buller {
			background:url("/files/system/global2010/images/bg_homefeature2.jpg") no-repeat top left;
			display:none;
		}

		#homeflashholder .misha {
			background:url("/files/system/global2010/images/bg_homefeature4.jpg") no-repeat top left;
			display:none;
		}
		#homeflashholder .smith {
			background:url("/files/system/global2010/images/bg_homefeature5.jpg") no-repeat top left;
			display:none;
		} 





	.homenoflash .featurecontent {
		color:#fff;
		font-size:13px;
		padding-top:169px;
		padding-left:66px;
		position:relative;
		text-align:left;
		width:305px;
	}
		#homeflashholder .smith  .featurecontent,
		#homeflashholder .misha  .featurecontent {
			padding-top:139px;
		}
	.homenoflash .featurecontent blockquote {
		margin:0 0 7px 0;
		padding:0;
		font-size:20px;
		text-indent:-.8em;
		line-height:1.3em;
	}
	.homenoflash .featurecontent p {
		line-height:1.4em;
	}
	.homenoflash .featurecontent p.citation {
		color:#9fe4fb;
		padding-bottom:.5em;
		line-height:1.2em;
		font-size:12px;
		letter-spacing:1px;
	}
	.homenoflash .featurecontent a.doublearrow {
		position:relative;
		font-size:10px;
		text-transform:uppercase;
		z-index:20000;
	}
	
		
		

.home #contentinner,
.home #content {
	width:auto;
	float:none;
	display:block;
}
.home #content {
	padding-top:445px;
}
.home #otherresourcesholder {
	position:absolute;
	right:0;
	width:196px;
	margin-top:20px;
	margin-right:37px;
}

.home #otherresourcesholder .opened {
	height:auto;
}
.home #otherresourcesholder .closed {
	height:23px;
	overflow:hidden;
}
.home #otherresourcesholder #otherresourcesmenu {
	position:relative;
	border-left:1px solid #cae3f6;
	border-bottom:1px solid #cae3f6;
	border-right:1px solid #cae3f6;
	background:url("/files/system/swiss2010/images/bg_otherresources_menu.gif") no-repeat top left #fff;
	padding:14px 12px 10px 12px;
	width:170px;
	font-size:11px;
	min-height:219px;
}
	.home #otherresourcesholder #otherresourcesmenu h2 {
		font-size:9px;
		text-transform:uppercase;
		letter-spacing:1px;
		margin-bottom:5px;
	}
	.home #otherresourcesholder #otherresourcesmenu ul {
		list-style:none;
		margin:0 0 15px 5px;
		padding:0;
		width:165px;
		overflow:hidden;
	}
		.home #otherresourcesholder #otherresourcesmenu ul li {
			margin-bottom:3px;
			line-height:13px;
			padding-left:0;
			background:none;
		}
	.home #otherresourcesholder #otherresourcesmenu a.important {
		text-transform:none;
		font-size:10px;
		letter-spacing:0;
	}

/* Homepage Content callouts */
.home #content .callouts {
	position:relative;
	margin-left:15px;
	padding-top:0;
	background:url("/files/system/swiss2010/images/bg_vertical_border_doubledot.gif") repeat-y top left;
	padding-left:4px;
	font-size:12px;
}
.home #content .callouts .section {
	float:left;
	display:inline;
	position:relative;
	margin-top:0;
}
	.home #content .callouts .therapies {
		width:222px;
	}
	.home #content .callouts .news {
		width:244px;
	}
	.home #content .callouts .pipeline {
		width:250px;
	}
	.home #content .callouts .sustainability {
		width:238px;
	}
	.home #content .callouts .startintro {
		width:475px;
	}
        .home #content .callouts .startintro2 {
		width:725px;
	}



.home #content .callouts .section .inner {
	background:url("/files/system/swiss2010/images/bg_vertical_border_doubledot.gif") repeat-y top right;
	min-height:195px;
}
	.home #content .callouts .therapies .inner {
		padding:0 29px;
	}
	.home #content .callouts .news .inner {
		padding:0 34px 0 39px;
	}
	.home #content .callouts .startintro .startintro2 .inner {
		padding:0 34px 0 39px;
	}

	.home #content .callouts .pipeline .inner {
		padding:0 54px 0 44px;
	}
	.home #content .callouts .sustainability .inner {
		padding:0 26px 0 44px;
	}
	.home #content .callouts .section a.important {
		position:absolute;
		bottom:0;
	}
	.home #content .callouts .section img {
		position:absolute;
		bottom:28px;
	}
	.home #content .callouts .section h2 {
		margin-bottom:10px;
	}
	.home #content .callouts .therapies ul {
		margin:0 0 8px 0;
		padding:0;
		list-style:none;
		
	}
		.home #content .callouts .therapies ul li {
			margin:0;
			padding:0 0 8px 0;
			background:none;
		}
			.home #content .callouts .therapies ul li a {
				font-weight:bold;
				text-decoration:none;
			}
			.home #content .callouts .therapies ul li a {
				text-transform:uppercase;
				font-size:9px;
			}

/* Pipeline page */


#pipelinecss div.pipelinesection {
	padding-top:11px;
	background:url("/files/system/USA2010/images/bg_pipeline_section.gif") repeat-x top left;
	margin-bottom:42px;
}
	#pipelinecss div.pipelinesection table {
		border:none;
	}
		#pipelinecss div.pipelinesection table th {
			height:65px;
			background:url("/files/system/USA2010/images/bg_pipeline_tablehead.gif") no-repeat top left;
			width:356px;
			font-size:28px;
			color:#666666;
			font-weight:bold;
			text-transform:uppercase;
			padding-left:32px;
			padding-top:25px;
			text-align:left;
			letter-spacing:1px;
			padding-bottom:0 !important;
		}
			#pipelinecss div.pipelinesection table th.phase {
				width:20px;
				background-image:none;
				background-color:#f8f9f9;
				padding:0;
			}
			#pipelinecss div.pipelinesection table th,
			#pipelinecss div.pipelinesection table td {
				border-right:1px solid #e0e0e0;
			}
			#pipelinecss div.pipelinesection table th.phase,
			#pipelinecss div.pipelinesection table td.phase {
				border-right:1px dotted #d1d1d1;
			}
			#pipelinecss div.pipelinesection table td {
				background:url("/files/system/USA2010/images/bg_pipeline_tablerow.gif") repeat top left;
				border-bottom:2px solid #fff;
				padding:6px 15px 4px 15px;
				font-weight:normal;
				text-transform:none;
				font-size:11px;
			}
				#pipelinecss div.pipelinesection table td.phase {
					padding:17px 0 0 0;
				}
					#pipelinecss div.pipelinesection table td.phase span {
						display:block;
						width:9px;
						height:9px;
						text-indent:-10000px;
						overflow:hidden;
						background:url("/files/system/USA2010/images/icon_selectedtablecell.gif") no-repeat top left;
						margin-left:auto;
						margin-right:auto;
						line-height:9px;
					}
#pipelinecss div.pipelinesection table tr td div.pipehead {
	padding-left:18px;
	color:#4fa2e1;
	padding-bottom:2px;
	line-height:15px;
}	
#pipelinecss div.pipelinesection table td div.pipehead a {
	position:relative;
	margin-left:-18px;
	padding-left:18px;
	background:url("/files/system/USA2010/images/icon_pipeline_closed.gif") no-repeat 0 1px;
	text-transform:uppercase;
	font-weight:bold;
}
	#pipelinecss div.pipelinesection table tr.open td div.pipehead a {
		background-image:url("/files/system/USA2010/images/icon_pipeline_open.gif");
	}
#pipelinecss div.pipelinesection table td div.pipecontent {
	display:none;
	padding-left:18px;
}
	#pipelinecss div.pipelinesection table td div.pipecontent p {
		line-height:15px;
		padding-bottom:5px;
	}
	#pipelinecss div.pipelinesection table tr.open td {
		background-image:none;
		background-color:#fff;
	}
		#pipelinecss div.pipelinesection table tr.open td.phase {
			background-color:#f8f9f9;
		}
	#pipelinecss div.pipelinesection table tr.open td div.pipecontent {
		display:block;
	}
	
/* Press Releases page */
#content div.teaseritems {
	font-size:12px;
}
	#content div.teaseritems p {
		padding-bottom:32px;
		margin-right:65px;
	}
#content div.contenttools {
	font-size:9px;
	padding:15px 0 14px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	margin-bottom:30px;
	margin-top:0;
	text-transform:uppercase;
}

/* Management page */
#managementlist {
/*	border-top:1px dotted #999; */
}
#managementlist ul {
	width:400px;
	margin:0 0 25px 0;
	padding:15px 0 0 0;
	list-style:none;
}
	#managementlist ul li {
		width:200px;
		float:left;
		display:inline;
		height:2em;
		padding-left:0;
		background:none;
	}
#managementlist .section {
	background:url("/files/system/swiss2010/images/bg_management_section.gif") no-repeat top left;
	padding-top:9px;
	width:518px;
	margin-bottom:20px;
	font-size:12px;
}
	#managementlist .section img {
		float:left;
		display:inline;
	}
	#managementlist .section h2,
	#managementlist .section p {
		margin-left:148px;
	}
	#managementlist .section h2 {
		padding-top:16px;
		font-size:12px;
		text-transform:uppercase;
		line-height:1em;
		margin-bottom:23px;
		letter-spacing:1px;
		margin-top:0;
	}

/* Board of Directors page */
#bodlist {
/*	border-top:1px dotted #999;*/
}
#bodlist ul {
	width:400px;
	margin:0 0 25px 0;
	padding:15px 0 0 0;
	list-style:none;
}
	#bodlist ul li {
		width:200px;
		float:left;
		display:inline;
		height:2em;
		padding-left:0;
		background:none;
	}
#bodlist .section {
	background:url("/files/system/swiss2010/images/bg_bod_section.gif") no-repeat top left;
	padding-top:9px;
	width:518px;
	margin-bottom:20px;
	font-size:12px;
}
	#bodlist .section img {
		float:left;
		display:inline;
	}
	#bodlist .section h2,
	#bodlist .section p {
		margin-left:37px;
	}
	#bodlist .section h2 {
		padding-top:16px;
		font-size:12px;
		text-transform:uppercase;
		line-height:1em;
		margin-bottom:23px;
		letter-spacing:1px;
		margin-top:0;
	}
	
/* Search Results */
.search #content {
	width:743px;
}

/* search box at top of content */
.search #contentsearch {
	background:url("/files/system/swiss2010/images/bg_contentcallout_border.gif") repeat-x top left;
	padding-top:10px;
}
.search #contentsearch form {
	background-color:#f7f4f4;
	padding:33px 90px 38px 20px;
}
.search #contentsearch a.important {
	float:right;
	display:inline;
	margin-left:15px;
	margin-top:7px;
}
.search #contentsearch input#contentsearchbutton {
	float:right;
	display:inline;
	margin-left:5px;
	width: 83px;
	height: 23px;
}

.search #contentsearch div.textbox {
	float:right;
	display:inline;
	width: 476px;
	height:24px;
	background:url("/files/system/swiss2010/images/bg_searchbox_big.gif") no-repeat top left;
}
.search #contentsearch input#contentsearchbox {
	width: 443px;
	font-size:11px;
	color:#666;
	margin:5px 0 0 22px;
	padding:0;
	border:none;
	background-color:transparent;
}

/* Search tools */
.search #content .searchtools {
	margin-top:20px;
	padding:16px 0 14px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}		
	.search #content .searchtoolstop {
		margin-top:0;
		border-top:none;
		margin-bottom:47px;
	}
	.search #content .searchtools div {
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
		margin-top:.1em;
	}
	.search #content .searchtools .numberofresults {
		text-transform:none;
		font-size:12px;
		font-weight:normal;
		margin-top:0;
		margin-bottom:8px;
	}

	.searchtools .sortresultsby {
		float:left;
		display:inline;
	}
	.searchtools .resultspaging {
		float:right;
		display:inline;
		white-space:nowrap;
	}
	.searchtools .sortresultsby {
		white-space:nowrap;
	}
		.searchtools .sortresultsby strong {
			padding-right:11px;
		}
		.searchtools .sortresultsby span {
			padding-left:11px;
			padding-right:11px;
			font-weight:normal;
		}
	.searchtools .resultspaging img.icon {
		vertical-align:.1em;
		padding-right:0;
	}
	.searchtools .resultspaging a,
	.searchtools .resultspaging span {
		padding-left:2px;
		padding-right:2px;
	}

/* Search results */
#content #searchresults {
	width:640px;
	margin-left:7px;
}
#searchresults h2 {
	text-transform:none;
	font-size:18px;
}
#searchresults .result {
	border-bottom:1px dotted #999;
	padding-bottom:18px;
}
	#searchresults .last {
		border-bottom:none;
	}
	#searchresults .result h2 {
		margin-bottom:5px;
	}
	#searchresults .result p {
		padding-bottom:2px;
	}


/* Contact Us page */
#content .contentsection {
	padding-top:10px;
	background:url("/files/system/swiss2010/images/bg_contentcallout_border.gif") repeat-x top left;
	padding-bottom:30px;
	padding-left:5px;
}
	#content .contentsection a.toplink {
		float:right;
		display:inline;
		margin-top:1.5em;
	}
#content #usoffices,
#content #worldoffices {
	font-size:12px;
}
	#content #worldoffices p.disclaimer {
		padding-top:15px;
	}
	#content #usoffices h2,
	#content #worldoffices h2 {
		font-size:12px;
	}
	#content #usoffices h3,
	#content #worldoffices h3 {
		font-size:11px;
		margin-top:2.5em;
		line-height:1.6em;
	}
		#content #usoffices h3.tophead,
		#content #worldoffices h3.tophead {
			margin-top:1.5em;
		}
#content .office {
	margin-bottom:10px;
}
	#content .office p {
		margin-right:15px;
	}
#content .columns .column {
	float:left;
	display:inline;
}
	#content .twocolumn .column {
		width:215px;
		margin-right:80px;
	}
	#content .threecolumn .column {
		width:150px;
		margin-right:30px;
	}
		#content .posters .twocolumn .column {
			width:255px;
			margin-right:0;
		}
	#content .twocolumn .last,
	#content .threecolumn .last {
		margin-right:0;
	}
		
	
/* Employee profiles */
#content .callouts .employeeprofile .flashholder {
	background-color:#f5f5f5;
	text-align:center;
	width:442px;
	height:283px;
}
#content .callouts .employeeprofile .flashholder p {
	padding-top:115px;
}
#content .callouts .employeeprofile p.citation {
	padding-bottom:0;
}

/* History */
.yearlinks a.important {
	display:block;
	font-size:12px;
}
#content .yearlinks .column {
	line-height:1.5em;
	width:100px;
}
/* title section */

#title2 {
	background:url("/files/system/swiss2010/images/bg_title_section.gif") repeat-x;
	width:100%;
	height:45px;
        padding-bottom:10px; 
}

/*registration form */

#regleftside {
float:left;
width:200px;
height:25px;
background:#fff;
padding-bottom:15px;
overflow:hidden;
vertical-align:top;
}

#regrightside {
float:right;
width:315px;
height:25px;
background:#fff;
padding-bottom:15px;
overflow:hidden;
vertical-align:top;
}