
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-style:inherit;font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;font-weight:inherit;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}/*th,td{border:1px solid #000;padding:.5em;}*/th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset/*,table*/,pre{margin-bottom:1em;}/*input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}*/
input[type=button],input[type=submit],input[type=reset],button{padding:0.05em 0.25em;}
/* base styles in addition to the YUI core css */
a:active {
	outline: none;
}
.js .inithide {
    display: none;
}
.block {
	clear: both;
	border-color: #FFFFFF #FFFFFF #D7D8DA;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	zoom: 1;
	overflow: hidden;
}
.block.last {
	border-bottom: 1px solid #FFFFFF;
}
.block.edit {
	clear: both;
	margin-bottom: 5px;
	border: 1px dotted red;
}
/* not empty */
#Spotlights {
	color: #4F5760;
}
#Spotlights h2 {
	display: none;
}
#Spotlights h3 {
	border-bottom: 1px dotted #D7D8DA;
	clear: both;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 0 -5px 5px;
	padding-bottom: 4px;
	text-align: center;
	text-transform: uppercase;
}

.spotlight {
	zoom: 1;
	overflow: hidden;
	margin-bottom: 7px;
	border: 1px solid #D7D8DA;
	padding: 5px;
}
.spotlight.edit {
	border: 1px dotted red;
}
#Spotlights .last {
	margin-bottom: 0;
}

#Spotlights .tile {
	zoom: 1;
	overflow: hidden;
}
#Spotlights .news h4 {
	font-size: 116%;
}
#Spotlights .news .tile {
	margin-bottom: 1em;
}
#Spotlights .news .last {
	margin-bottom: 0;
}
#Spotlights .news a {
	color: #4F5760;
	text-decoration: none;
}
#Spotlights .news a:hover {
	text-decoration: underline;
}
#Spotlights .news .featured h4 a {
	color: #DB0000;
}
#Spotlights .news h4 {
	font-size: 123.1%;
}
#Spotlights .images {
	text-align: center;
}
#Spotlights .images .tile {
	margin-bottom: 5px;
}
#Spotlights .images .last {
	margin-bottom: 0;
}
#Spotlights .images .tile img {
	display: block;
	clear: both;
}
#Spotlights .images a,
#Spotlights .images a:link,
#Spotlights .images a:visited {
	color: #30353B;
}
#Spotlights .images a:hover {
	color: #4F5760;
}
html {
	overflow-x: auto;
	overflow-y: scroll;
}

body {
	margin: 0;
}

#Body {
	position: relative;
	margin: 22px auto 50px;
	width: 900px;
	border-top: 1px dotted #4F5760;
}

/* BEGIN: Header */
#Header {
	padding-bottom: 10px;
	background: transparent url('/common/images/layout/sprite.png') no-repeat scroll left bottom;
}
#Header a {
}
#Header h1 {
	margin: 0;
}
#Header h1 a {
}
#Header img {
}
/* END: Header */

/* BEGIN: Main */
#Main {
	position: relative;
	width: 900px;
	overflow: hidden;
	background: transparent url('/common/images/layout/sprite.png') repeat-y scroll -900px top;
}
#PrimaryContent {
	float: right;
	padding: 0 1px;
	width: 704px;
	overflow: hidden;
}
#Breadcrumbs {
	padding: 6px;
	font-size: 77%;
	text-transform: lowercase;
}
#Editable {
	float: left;
	padding: 6px 14px;
	width: 676px;
}
.spotlights_site #Editable,
.spotlights_page #Editable {
	width: 462px;
}
#Admin {
	padding: 6px 14px;
}
#Spotlights {
	float: left;
	padding: 12px 12px 12px 0;
	text-align: left;
	width: 202px;
}
#SecondaryContent {
	float: right;
	padding: 0 10px 0 0;
	width: 184px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
@media print {
	#SecondaryContent {
		*width: 183px;
	}
}
/* END: Main */

/* BEGIN: Footer */
#Footer {
	position: relative;
	width: 900px;
	overflow: hidden;
	background: transparent url('/common/images/layout/sprite.png') no-repeat scroll left top;
}
#AdminLogin {
	position: absolute;
	left: 0;
	top: 11px;
	width: 25px;
	height: 25px;
	overflow: hidden;
}
#AdminLogin a {
	background: transparent url("/common/images/blank.gif") no-repeat scroll left top;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 25px 0 0;
	width: 25px;
}
#FooterImage {
	margin: 10px 0 5px;
	border-top: 1px dotted #4F5760;
}
#Technology {
	float: right;
}
#Footer a {
	font-size: 77%;
	color: #30353B;
}
#Footer a:active {
	color: #4F5760;
}
/* END: Footer */
#Editable {
	color: #4F5760;
}
#Editable a,
#Editable a:link,
#Editable a:visited {
	color: #30353B;
}
#Editable a:hover {
	color: #4F5760;
}
#Editable h2,
#Editable .title {
	margin: 0;
	font-weight: bold;
	font-size: 138.5%;
	color: #CD3529;
}
#Editable #PageTitle {
	padding: 0 6px;
}
#Editable h3,
#Editable .subTitle {
	font-size: 123.1%;
	color: #DB0000;
}
#Editable h4,
#Editable .headerText {
	font-weight: bold;
	font-size: 108%;
}
#Editable li ul li {
	list-style-type: circle;
}
#Editable li ol li {
	list-style-type: lower-alpha;
}
#Editable li li ul li {
	list-style-type: square;
}
#Editable li li ol li {
	list-style-type: lower-roman;
}
#Editable .red {
	color: #FF0000;
}
#Editable .small {
	font-size: 85%;
}
#Editable .hi-lite {
	background-color: #FFFF99;
}
#Editable .alert {
	padding: 3px 3px 3px 22px;
	border: 1px solid #6666CC;
	background: #CCCCFF url('/common/images/icons/fugue/exclamation-white.png') no-repeat scroll 3px 3px;
}
#Editable .warning {
	padding: 3px 3px 3px 22px;
	border: 1px solid #CCCC66;
	background: #FFFF99 url('/common/images/icons/fugue/exclamation.png') no-repeat scroll 3px 3px;
}
#Editable .error {
	padding: 3px 3px 3px 22px;
	border: 1px solid #CC6666;
	background: #FFCCCC url('/common/images/icons/fugue/exclamation-red.png') no-repeat scroll 3px 3px;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 26, 2010 */
@font-face {
	font-family: 'Helvetica Neue LT Std';
	src: url('/fonts/helveticaneueltstd-bd-webfont.eot');
	src: local('☺'),
		url('/fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
		url('/fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
		url('/fonts/helveticaneueltstd-bd-webfont.svg#webfont9h7zpL4q') format('svg');
	font-weight: bold;
	font-style: normal;
}

#Editable #PageTitle {
	margin-top: 0.25em;
	font-family: 'Helvetica Neue LT Std', arial, helvetica, clean, sans-serif;
	font-weight: bold;
	font-size: 227%;
	color: #BCBDBF;
	text-transform: lowercase;
}
#Editable h3,
#Editable .subTitle {
	margin: 0.5em 0;
	color: #CD3529;
}
/* -------------------------------------------------------------------------- */
/* BEGIN: navigation.css ---------------------------------------------------- */
.navigation a {
	zoom: 1;
	display: block;
}
.navigation #swissmenu-1 {
	display: none;
}
.navigation,
.navigation ul {
	margin: 0;
}
.navigation li {
	zoom: 1;
	list-style-type: none;
}
.navigation a {
	padding: 4px 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #4F5760;
}
.navigation li li a {
	padding-left: 18px;
	font-size: 93%;
	text-align: left;
	color: #4F5760;
	background-color: transparent;
}
.navigation li li.active a {
	background-color: #A9ACAE;
	color: #FFFFFF;
}
.navigation li li.active li a {
	padding: 2px 0 2px 34px;
	background-color: transparent;
	color: #4F5760;
	font-size: 85%;
	text-transform: none;
	font-weight: bold;
}
.navigation li li li.active a {
	font-weight: bold;
	color: #CC1100;
}
.navigation li li li li {
	margin: 3px 0;
}
.navigation li li li.active li a {
	padding: 0 0 0 46px;
	font-weight: normal;
	color: #000000;
	text-transform: lowercase;
}
.navigation li li li li.active a {
	background: transparent url('/common/images/nav/ind-3.gif') no-repeat scroll 38px 4px;
	color: #CC1100;
}
.navigation li li li li.active li a {
	margin: 2px 0;
	padding: 0 0 0 57px;
	font-weight: normal;
	color: #000000;
	text-transform: lowercase;
	background-image: none;
}
.navigation li li li li li.active a {
	background: transparent url('/common/images/nav/ind-4.gif') no-repeat scroll 50px 5px;
	color: #CC1100;
}
.navigation li li li li li.active li a {
	margin: 1px 0;
	padding: 0 0 0 66px;
	font-weight: normal;
	color: #000000;
	text-transform: lowercase;
	background-image: none;
}
.navigation li li li li li li.active a {
	background: transparent url('/common/images/nav/ind-5.gif') no-repeat scroll 60px 5px;
	color: #CC1100;
}
.navigation li.outside ul {
	display: none;
}
.navigation .featured,
.navigation li .featured,
.navigation li li .featured,
.navigation li li li .featured,
.navigation li li li li .featured,
.navigation li li li li li .featured,
.navigation li li li li li li .featured {
	color: #FF0000;
}
.navigation li a.inactive,
.navigation li li a.inactive,
.navigation li li li a.inactive,
.navigation li li li li a.inactive,
.navigation li li li li li a.inactive,
.navigation li li li li li li a.inactive {
	color: #FF0000;
	font-style: italic;
}
/* END: navigation.css ------------------------------------------------------ */
/* -------------------------------------------------------------------------- */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/common/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/common/images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/common/images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/common/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/common/images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/common/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/common/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/common/images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/common/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }