@charset "utf-8";


/* Globals */

body {
	font: 16px Arial, Helvetica, sans-serif;
	*font: 100.01% Arial, Helvetica, sans-serif;
	color: #393939;
	background: url(../img/layout/gradient_body.png) left top repeat-x #d0d0d0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 14px;
}

* {
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.iframe {
	background: url(../img/layout/gradient_iframe.png) left top no-repeat #093069 !important;
}


/* Viewport */

#viewport {
	width: 854px;
	height: 594px;
	left: 50%;
	top: 50%;
	padding: 0 0 0 0;
	margin: -287px 0 0 -427px;
	position: absolute;
}


/* Header */

#header {
	width: 854px;
	height: 110px;
	position: relative;
	background: url(../img/layout/gradient_header.png) left bottom no-repeat;
}

#branding {
	margin: 32px 0 0 10px;
	position: absolute;
}

#logo {
	height: 68px;
	width: 196px;
}

#logo-link {
	display: block;
	height: 68px;
	width: 196px;
	position: absolute;
}

.toolbar {
	width: inherit;
	position: absolute;
	z-index: 900;
}

.toolbarcontainer {
	float: right;
}

.toolbarlink {
	float: left;
	padding: 2px 0 0 0;
	background: url(../img/nav/toolbar_divider.png) left 4px no-repeat;
}

.toolbarlink a:link {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 11px 0 10px;
	text-decoration: none;
}

.toolbarlink a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 11px 0 10px;
	text-decoration: none;
}

.toolbarlink a:active {
	color: #155ea3;
	text-decoration: none;
}

.toolbarlink a:hover {
	color: #155ea3;
	text-decoration: none;
}

.toolbardrop {
	float: left;
	padding: 2px 0 0 5px;
	background: url(../img/layout/language_6a6a6a.png) left 3px no-repeat;
}

.toolbardrop a:link {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 11px 0 10px;
	text-decoration: none;
}

.toolbardrop a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 11px 0 10px;
	text-decoration: none;
}

.toolbardrop a:active {
	color: #155ea3;
	text-decoration: none;
}

.toolbardrop a:hover {
	color: #155ea3;
	text-decoration: none;
}

.search {
	float: left;
	padding: 0 0 0 4px;
}

.search input {
	vertical-align: middle;
}

.search .formtext {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	width: 125px;
	padding: 2px 0 2px 5px;
	margin: -1px -2px -1px 0;
	background-color: #e3e3e3;
}

#language {
	position: relative;
	top: 22px;
	left: 258px;
	z-index: 1001;
}

#language_content {
	position: relative;
	display: none;
	background: url(../img/layout/gradient_panel.png) left top no-repeat;
	width: 596px;
	height: 88px;
}

#language_content div {
	font-size: 12px;
	font-weight: bold;
	color: #f1f1f1;
	float: left;
	padding: 30px 24px 0 17px;
}

#language_content ul {
	float: left;
	list-style: none;
	padding: 24px 0 0 0;
}

#language_content ul li {
	float: left;
	padding: 0 13px 0 0;
}

#newsletter {
	position: relative;
	top: 22px;
	left: 258px;
	z-index: 1001;
}

#newsletter_content {
	position: relative;
	display: none;
	background: url(../img/layout/gradient_panel.png) left top no-repeat;
	width: 596px;
	height: 88px;
}

#newsletter_content ul {
	float: left;
	list-style: none;
	padding: 24px 0 0 17px;
	color: #f1f1f1;
	font-size: 12px;
	line-height: 16px;
}

#newsletter_content ul li.open {
	float: left;
	height: 40px;
	padding: 4px 50px 0 50px;
	background: url(../img/layout/newsletter_open.png) left top no-repeat;
}

#newsletter_content ul li.subscribe {
	float: left;
	height: 40px;
	padding: 4px 0 0 50px;
	background: url(../img/layout/newsletter_subscribe.png) left top no-repeat;
}

#newsletter_content ul li a:link {
	font-weight: bold;
	color: #f1f1f1;
	padding: 0 0 0 7px;
	text-decoration: none;
	background: url(../img/layout/triangle_f1f1f1.png) 0 4px no-repeat;
}

#newsletter_content ul li a:visited {
	font-weight: bold;
	color: #f1f1f1;
	padding: 0 0 0 7px;
	text-decoration: none;
	background: url(../img/layout/triangle_f1f1f1.png) 0 4px no-repeat;
}

#newsletter_content ul li a:active {
	color: #9b9b9b;
	text-decoration: none;
	background: url(../img/layout/triangle_9b9b9b.png) 0 4px no-repeat;
}

#newsletter_content ul li a:hover {
	color: #9b9b9b;
	text-decoration: none;
	background: url(../img/layout/triangle_9b9b9b.png) 0 4px no-repeat;
}


/* Breadcrumb */

.breadcrumb {
	width: 854px;
	height: 20px;
	overflow: hidden;
}

.crumbs {
	float: left;
	margin: 3px 0 0 10px; 
	display: inline;
}

.crumbs a:link {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 10px 0 7px;
	text-decoration: none;
	background: url(../img/layout/triangle_6a6a6a.png) 0 3px no-repeat;
}

* html .crumbs a:link {
	background: url(../img/layout/triangle_6a6a6a.gif) 0 3px no-repeat;
}

.crumbs a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 10px 0 7px;
	text-decoration: none;
	background: url(../img/layout/triangle_6a6a6a.png) 0 3px no-repeat;
}

* html .crumbs a:visited {
	background: url(../img/layout/triangle_6a6a6a.gif) 0 3px no-repeat;
}

.crumbs a:active {
	color: #155ea3;
	text-decoration: none;
	background: url(../img/layout/triangle_155ea3.png) 0 3px no-repeat;
}

* html .crumbs a:active {
	background: url(../img/layout/triangle_155ea3.gif) 0 3px no-repeat;
}

.crumbs a:hover {
	color: #155ea3;
	text-decoration: none;
	background: url(../img/layout/triangle_155ea3.png) 0 3px no-repeat;
}

* html .crumbs a:hover {
	background: url(../img/layout/triangle_155ea3.gif) 0 3px no-repeat;
}


/* Content */

#content {
	width: 854px;
	height: 447px;
}

#content .wallpaper {
	background-position: left top;
	background-repeat: no-repeat;
}


/* Footer */

#footer {
	width: 854px;
	overflow: hidden;
	clear: both;
}

.footerlinks {
	float: left;
	width: 844px;
}

.footerlinks div {
	float: left;
	padding: 3px 0 0 10px;
}

.footerlinks a:link {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 0 0 7px;
	text-decoration: none;
	background: url(../img/layout/triangle_6a6a6a.png) 0 3px no-repeat;
}

* html .footerlinks a:link {
	background: url(../img/layout/triangle_6a6a6a.gif) 0 3px no-repeat;
}

.footerlinks a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 0 0 7px;
	text-decoration: none;
	background: url(../img/layout/triangle_6a6a6a.png) 0 3px no-repeat;
}

* html .footerlinks a:visited {
	background: url(../img/layout/triangle_6a6a6a.gif) 0 3px no-repeat;
}

.footerlinks a:active {
	color: #155ea3;
	text-decoration: none;
	background: url(../img/layout/triangle_155ea3.png) 0 3px no-repeat;
}

* html .footerlinks a:active {
	background: url(../img/layout/triangle_155ea3.gif) 0 3px no-repeat;
}

.footerlinks a:hover {
	color: #155ea3;
	text-decoration: none;
	background: url(../img/layout/triangle_155ea3.png) 0 3px no-repeat;
}

* html .footerlinks a:hover {
	background: url(../img/layout/triangle_155ea3.gif) 0 3px no-repeat;
}

.footerlinks .footerrightlink {
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
	padding: 3px 0 0 0;
	float: right;
}


/* MenuMatic Classes */

#nav a, #subMenusContainer a {
	color: #f1f1f1;
	text-decoration: none;
	display: block;
	padding: 0 14px 0 14px;
	line-height: 19px;
}

#nav a {
	margin: 0 0 0 0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #f1f1f1;
	text-decoration: none;
	display: block;
}

#subMenusContainer a, #nav li li a {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #393939;
	line-height: 20px;
	*line-height: 17px;
	padding: 0 0 0 0;
	*padding: 0 0 3px 0;
	text-indent: 21px;
}

#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused {
	background-color: #003069;
	color: #f1f1f1;
}

#subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused, #nav li a:hover, #nav li a:focus {
	background-color: #093069;
	color: #f1f1f1;
}

.smOW { 
	display: none; 
	position: absolute; 
	overflow: hidden; 
	padding: 0 2px;
	margin: 0 0 0 -2px;
}

#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
	line-height: 14px;
}

#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	background: #e3e3e3;	
	width: 140px;
	left: 0;
}

#nav li { 
	display: block;
	list-style: none;
	position: relative;
	float: left;
}

#subMenusContainer li {
	list-style: none;
}

#nav {
	display: block;
	position: absolute;
	list-style: none;
	top: 31px;
	left: 228px;
	text-align: center;
	display: block;
	z-index: 800;
}

#subMenusContainer {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	overflow: visible;
	z-index: 1000;
}

#nav li li {
	float: none;
}

#nav li li a {	
	position: relative;
	float: none;
}

#nav li ul {
	position: absolute;
	width: 140px;
	margin-left: -9999px;
	margin-top: 19px;
}

#nav li ul ul {
	margin: -19px 0 0 -9999px;
}

#nav li:hover ul ul {
	margin-left: -9999px;
}

#nav li:hover ul {
	margin-left: 0;
}

#nav li li:hover ul {
	margin-left: 140px;
	margin-top: -19px;
}

#nav li a:focus + ul {
	margin-left: 0;
	margin-top: 19px;
}

#nav li li a:focus + ul {
	left: 0;
	margin-left: 9999px;
	margin-top: -19px;
}

#nav li li a:focus {
	left: 0;
	margin-left: 9999px;
	width: 140px;
	margin-top: 0;
}

#nav li li li a:focus {
	left: 0;
	margin-left: 9999px;
	width: 140px; 
	margin-top: -19px;
}

#nav li:hover a:focus {
	margin-left: 0;
}

#nav li li:hover a:focus + ul {
	margin-left: 140px;
}


/* Squeezebox */

#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

#sbox-overlay {
	position:	absolute;
	background-color: #393939;
}

#sbox-window {
	position: absolute;
	background-color: #f1f1f1;
	overflow: visible;
	padding: 5px 5px 5px 5px;
}

#sbox-buttons {
	position: absolute;
	right: 0;
	top: 505px;
	width: 772px;
	padding: 10px 25px 10px 0;
	background-color: #093069;
	border: 5px solid #f1f1f1;
}

* html #sbox-buttons {
	right: -1px;
}

#sbox-icon-close {
	cursor: pointer;
	position: absolute;
	width: 24px;
	height: 24px;
	right: 5px;
	top: 5px;
	background: url(../img/layout/close.png) no-repeat center;
	border-left: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

* html #sbox-icon-close {
	right: 4px;
}

#sbox-btn-close {
	cursor: pointer;
	border: none;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	float: right;
	width: 90px;
	line-height: 24px;
	padding: 0 0 0 16px;
	margin: 0 0 0 0;
	background: url(../img/layout/button.png) no-repeat top left;
}

#sbox-btn-print {
	cursor: pointer;
	border: none;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	float: right;
	width: 90px;
	line-height: 24px;
	padding: 0 0 0 16px;
	margin: 0 6px 0 0;
	background: url(../img/layout/button.png) no-repeat top left;
}

.sbox-loading #sbox-content {
	background:	url(../img/layout/loader.gif) center no-repeat;
}

#sbox-content {
	clear: both;
	overflow: auto;
	height: 100%;
	width: 100%;
}

.sbox-content-iframe #sbox-content {
	overflow: visible;
}

.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}


/* Tips */

.tip {
	position: relative;
	z-index: 900;
	width: 240px;
	background: url(../img/tips/tip_center.png) left top repeat-y;
}

.tip_top {
	position: relative;
	z-index: 901;
	width: 240px;
	height: 20px;
	background: url(../img/tips/tip_top.png) left top no-repeat;
}

.tip_title {
	font-size: 11px;
	font-weight: bold;
	color: #f1f1f1;
	padding: 0 24px 0 24px;
}

.tip_text {
	font-size: 0.6875em;
	font-weight: normal;
	color: #c7c7c7;
	padding: 11px 24px 2px 24px;
}

.tip_bottom {
	position: relative;
	z-index: 902;
	width: 240px;
	height: 20px;
	background: url(../img/tips/tip_bottom.png) left bottom no-repeat;
}


/* Accordion */

dl.accordion {
	width: auto;
	clear: both;
	padding: 13px 20px 0 20px;
}

dl.accordion dd {
	padding: 0 0 0 12px;
}

dl.accordion dd div {
	padding: 8px 0 0 0;
}

dl.accordion dd p {
	padding: 0 0 8px 0 !important;
}

dl.accordion dd ul {
	padding: 0 0 8px 0;
	list-style: none;
}

dl.accordion dd ul li a {
	background: none !important;
	padding: 0 0 0 0 !important;
}


/* MooFlow */

.mf {
	visibility: hidden;
	z-index: 1;
	color: #000000;
	font-size: 11px;
}

.mf * {
	outline: none;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-o-user-select: none;
}

.mf div.loader {
	position: absolute;
	text-align: center;
	z-index: 999;
	margin: 0 auto 0 auto;
	top: 50%;
	width: 100%;
	background: url(../img/layout/loader.gif) 50% 0 no-repeat;
	padding: 30px 0 0 0;
	color: #f1f1f1;
	font-weight: bold;
}

.mf div.caption {
	position: absolute;
	text-align: center;
	z-index: 997;
	width: 640px;
	padding: 0 0 0 107px;
	top: 342px;
	color: #f1f1f1;
}

.mf div.caption div {
	font-size: 12px;
	font-weight: bold;
}

.mf div.mfNav {
	position: absolute;
	z-index: 998;
	text-align: center;
	width: 100%;
	top: 401px;
	font-size: 1px;
	line-height: 1px;
	width: 100%;
}

.mf div.sliderCon {
	margin: 5px 0 0 107px;
	*margin: 5px 0 0 1px;
	width: 75%;
}

.mf a.sliderNext {
	background: url(../img/layout/slider_left.gif) no-repeat;
}

.mf a.sliderPrev {
	background: url(../img/layout/slider_right.gif) no-repeat;
}

.mf a.sliderNext, a.sliderPrev {
	text-decoration: none;
	width: 18px;
	height: 16px;
	cursor: pointer;
	float: left;
}

.mf div.slider {
	background: url(../img/layout/slider_righthandle.gif) repeat-x;
	height: 16px;
	position: relative;
	text-align: left;
	float: left;
}

.mf div.knob {
	height: 16px;
	background: url(../img/layout/slider_middle.gif) repeat-x right center;
}

.mf div.knobleft {
	background: url(../img/layout/slider_lefthandle.gif) repeat-x center;
	width: 8px;
	height: 16px;
}


/* Form Elements */

#contactform {
	position: relative;
	margin: 100px 0 0 0;
}

#contactform .cols {
	float: left;
	width: 386px;
	padding: 0 0 0 21px !important;
	font-size: 11px;
	color: #393939;
}

#contactform .label {
	float: left;
	width: 189px;
}

* html #contactform .label {
	width: 179px;
}

#contactform label {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #093069;
	width: 167px;
	height: 22px;
	padding: 3px 0 0 0;
	margin: 0 5px 0 21px;
}

* html #contactform label {
	width: 157px;
}

#contactform .input {
	float: left;
	width: 238px;
}

#contactform .input span {
	font-size: 11px;
}

#contactform .formtext {
	font-size: 11px;
	font-weight: bold;
	color: #093069;
	padding: 0 0 0 21px !important;
}

#contactform .inputform-large {
	font-size: 11px;
	color: #393939;
	width: 208px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 4px;
}

#contactform .inputform-medium {
	font-size: 11px;
	color: #393939;
	width: 163px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 4px;
	margin: 0 0 0 15px;
}

* html #contactform .inputform-medium {
	margin: 0 0 0 3px;
}

#contactform .inputform-small {
	font-size: 11px;
	color: #393939;
	width: 32px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 4px;
}

#contactform .inputform-file {
	font-size: 11px;
	color: #393939;
	width: 218px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 0;
}

#contactform .selectform-large {
	font-size: 11px;
	color: #393939;
	width: 218px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 1px 4px 2px 4px;
	height: 21px;
}

#contactform .textareaform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #393939;
	width: 208px;
	height: 96px;
	*height: 95px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 4px;
}

#contactform .textareaform-large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #393939;
	width: 208px;
	height: 200px;
	*height: 199px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 4px;
}

#contactform .textareaform-medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #393939;
	width: 208px;
	height: 170px;
	*height: 169px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 4px;
}

#contactform .form_clearer {
	clear: both;
}

#contactform .reset {
	cursor: pointer;
	border: none;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	float: left;
	width: 106px;
	height: 24px;
	padding: 0 0 0 16px;
	margin: 9px 6px 0 168px;
	background: url(../img/layout/button.png) no-repeat top left;
}

* html #contactform .reset {
	margin: 9px 6px 0 162px;
}

#contactform .submit {
	cursor: pointer;
	border: none;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	float: left;
	width: 106px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 16px;
	margin: 9px 0 0 0;
	background: url(../img/layout/button.png) no-repeat top left;
}

.indexedsearchform .inputform-large {
	font-size: 11px;
	color: #393939;
	width: 208px;
	background-color: #ffffff;
	border: none;
	padding: 3px 4px 3px 4px;
	margin: 0 0 0 25px;
}

.indexedsearchform .submit {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
	height: 20px;
	width: 59px;
	padding: 0 0 0 2px;
	background: url(../img/layout/button_search.png) no-repeat top left;
}

#tellafriendform {
	position: relative;
}

#tellafriendform .label {
	float: left;
	width: 189px;
}

* html #tellafriendform .label {
	width: 179px;
}

#tellafriendform label {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #093069;
	width: 167px;
	height: 22px;
	padding: 3px 0 0 0;
	margin: 0 5px 0 0;
}

* html #tellafriendform label {
	width: 157px;
}

#tellafriendform .input {
	float: left;
	width: 238px;
}

#tellafriendform .inputform-large {
	font-size: 11px;
	color: #393939;
	width: 208px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 4px;
}

#tellafriendform .textareaform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #393939;
	width: 208px;
	height: 96px;
	*height: 95px;
	background-color: #ffffff;
	border: 1px solid #093069;
	padding: 2px 4px 3px 4px;
}

#tellafriendform .submit {
	cursor: pointer;
	border: none;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	float: left;
	width: 106px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 16px;
	*margin: 5px 0 -5px -25px;
	background: url(../img/layout/button.png) no-repeat top left;
}

* html #tellafriendform .submit {
	margin: 5px 0 -5px -25px;
}


/* Formcheck */

.formcheck .tl {
	background: url(../img/form/tl.png) no-repeat;
}

.formcheck .t {
	height: 16px;
	background: url(../img/form/t.png) repeat-x;
}

.formcheck .tr {
	background: url(../img/form/tr.png) no-repeat;
}

.formcheck .l {
	width: 16px;
	background: url(../img/form/l.png) repeat-y;
}

.formcheck .r {
	width: 16px;
	background: url(../img/form/r.png) repeat-y;
}

.formcheck .bl {
	background: url(../img/form/bl.png) no-repeat;
}

.formcheck .b {
	height: 25px;
	background: url(../img/form/b.png) no-repeat;
}

.formcheck .br {
	background: url(../img/form/br.png) no-repeat;
}

.formcheck .c {
	background: url(../img/form/c.png) repeat;
}

.formcheck a.close {
	float: right;
	background: url(../img/form/close.png) no-repeat;
	position: relative;
	margin: 0 0 0 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.formcheck .err {
	float: left;
}

.formcheck p {
	width: auto;
	display: block;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	color: #f1f1f1;
}

.formcheck-error {
	border: 1px solid #a99481;
	margin: 5px 0 0 0;
	background-color: #e9e4e0;
}

.formcheck-error p {
	margin: 5px 5px 5px 5px;
	color: #e2001a;
}


/* Scrollbar Classes */

.scrollControlsY {
	display: block;
	position: absolute;
	top: 154px;
	left: 854px;
	height: 386px;
	width: 14px;
	background: url(../img/scroll/scrollBar.gif) no-repeat right top;
}

.upBtn {
	display: block;
	position: absolute;
	bottom: 17px;
	right: 0;
	width: 14px;
	height: 17px;
	background: url(../img/scroll/upBtn.gif) no-repeat 0 -34px;
	cursor: pointer;
}

.upBtn:hover {
	background: url(../img/scroll/upBtn.gif) no-repeat 0 -17px;
}

.upBtn-Active, .upBtn-Active:hover {
	background: url(../img/scroll/upBtn.gif) no-repeat 0 0;
}

.downBtn {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 14px;
	height: 17px;
	background: url(../img/scroll/downBtn.gif) no-repeat 0 -34px;
	cursor: pointer;
}

.downBtn:hover {
	background: url(../img/scroll/downBtn.gif) no-repeat 0 -17px;
}

.downBtn-Active, .downBtn-Active:hover {
	background: url(../img/scroll/downBtn.gif) no-repeat 0 0;
}

.scrollBar {
	display: block;
	position: absolute;
	top: -10px;
	right: 0;
	padding: 0 0 0 0;	
	bottom: 45px;
	width: 14px;
}

.scrollHandle {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 14px;
	height: 35px;
	min-height: 4px;
	cursor: pointer;
	padding: 11px 0;
	margin: 13px 0 0 0;
}

* html .scrollHandle {
	height: 100%;
}

.scrollHandleBG {
	display: block;
	position: relative;
	height: 100%;
	width: 14px;
	background: url(../img/scroll/scrollHandleBG.gif) repeat-y 0 0 ;
}

.scrollHandle .scrollHandleBG:hover, .scrollHandle:hover .scrollHandleBG {
	background: url(../img/scroll/scrollHandleBG.gif) repeat-y -14px 0;
}

.scrollHandle-Active .scrollHandleBG:hover, .scrollHandle-Active:hover .scrollHandleBG, .scrollHandle-Active .scrollHandleBG {
	background: url(../img/scroll/scrollHandleBG.gif) repeat-y -28px 0;
}

.scrollHandleMiddle {
	display: block;
	position: absolute;
	width: 14px;
	height: 12px;
	top: 50%;
	margin: -9px 0 0 0;
	background: url(../img/scroll/scrollHandleMiddle.gif) no-repeat 0 0;
}

.scrollHandleTop {
	display: block;
	position: absolute;
	width: 14px;
	height: 15px;
	background: url(../img/scroll/scrollHandleTop.gif) no-repeat 0 0;
	top: 2px;
	margin: -6px 0 0 0;
}

.scrollHandle .scrollHandleTop:hover, .scrollHandle:hover .scrollHandleTop {
	background: url(../img/scroll/scrollHandleTop.gif) no-repeat -14px 0;
}

.scrollHandle-Active .scrollHandleTop:hover, .scrollHandle-Active:hover .scrollHandleTop, .scrollHandle-Active .scrollHandleTop {
	background: url(../img/scroll/scrollHandleTop.gif) no-repeat -28px 0;
}

.scrollHandleBottom {
	display: block;
	position: absolute;
	width: 14px;
	height: 11px;
	background: url(../img/scroll/scrollHandleBottom.gif) no-repeat 0 0 ;
	bottom: 0;
	margin: 0 0 0 0;
}

* html .scrollHandleBottom {
	bottom: -7px;
}

.scrollHandle .scrollHandleBottom:hover, .scrollHandle:hover .scrollHandleBottom {
	background: url(../img/scroll/scrollHandleBottom.gif) no-repeat -14px 0;
}

.scrollHandle-Active .scrollHandleBottom:hover, .scrollHandle-Active:hover .scrollHandleBottom, .scrollHandle-Active .scrollHandleBottom {
	background: url(../img/scroll/scrollHandleBottom.gif) no-repeat -28px 0 ;
}
