ol, ul {
	list-style:none;
}

.hideme {
	position:absolute;
	left:-999em;
	top:-999em;
}

img{ border:none;}
 
abbr[title] {
	border-bottom:1px dotted #888!important;
	cursor:help;
}
a abbr {
	cursor:pointer!important;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.ie7 address {
	font-style:normal;
}
img {
	-ms-interpolation-mode:bicubic;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/ * html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

html {
	font-size:100.01%;
}
body {
	font-size:75%;
}

.leadtext p {
	font-size:1.333em;
	line-height:1.25em;
	letter-spacing:.006em;
	margin-bottom:0;
	font-family:arial;
}
.left {
	float:left;
	margin:0 2em 1.25em 0;
	padding:0;
}
.right {
	float:right;
	margin:0 0 1.25em 2em;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
a:focus, a:hover {
	text-decoration:underline;
}
a:focus {
	outline:1px dotted #000;
}
a {
	color:#234774;
	text-decoration:underline;
}
blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
strong, dfn {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
sup, sub {
	line-height:0;
	font-size:70%;
}
.ie9 sup, .ie9 sub {
	font-size:100%;
}
sup {
	vertical-align:super;
}
sub {
	vertical-align:sub;
}
abbr, acronym {
	border-bottom:1px dotted #666;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	color:#666;
}
pre {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	line-height:1.5;
}
li ul, li ol {
	margin:0;
}
ul, ol {
	margin:0;
	padding-left:0;
}
ol {
	list-style-type:none;
}
dl {
	margin:0 0 1.5em 0;
}
#mainstage {
	overflow:hidden;
	margin-top:-2em;
	margin:-2em -1.667em;
}
.bg-mainstage {
	margin:15px 0 0 35px;
	/*background:url("/img/bg_mainstage_radial.jpg") repeat-x scroll 0 bottom transparent;
	background:-moz-radial-gradient(center 80%, ellipse closest-side, #f1f1f1 50%, #f2f2f2 90%, #fff 120%);
	background:-o-radial-gradient(center 80%, ellipse closest-side, #f1f1f1 50%, #f2f2f2 90%, #fff 120%);
	background:radial-gradient(center 80%, ellipse closest-side, #f1f1f1 50%, #f2f2f2 90%, #fff 120%);*/
}
.wrapper-mainstage {
	position:relative;
	margin:0 .75em;
	height:39em;
}
a.card-wrapper {
	position:absolute;
	-webkit-font-smoothing:antialiased;
	text-decoration:none;
	color:#222;
}
.ie6 a.card-wrapper {
	padding-bottom:2.15em;
	overflow:hidden;
}
.basecomponent.card a.card-wrapper {
	position:relative;
	display:inline-block;
	margin:1.25em 1.25em 2em;
}
a.card-wrapper:hover, a.card-wrapper:focus {
	outline:none;
	z-index:20!important;
}
a.card-wrapper.nojs:hover, a.card-wrapper.nojs:focus {
	top:30px!important;
}
.basecomponent.card a.card-wrapper:hover, .basecomponent.card a.card-wrapper:focus {
	top:0!important;
}
a .card {
	display:block;
	cursor:pointer;
	font-weight:normal!important;
	-moz-box-shadow:0 0 1.25em #AAA;
	-webkit-box-shadow:0 0 1.25em #AAA;
	box-shadow:0 0 1.25em #AAA;
	position:relative;
	background-color:#fff;
	overflow:hidden;
}
.ie8 a .card {
	zoom:1;
	border:1px solid #DDD;
}
a:hover .card, a:focus .card {
	background-color:#fff;
	-moz-box-shadow:0 0 1.25em #333;
	-webkit-box-shadow:0 0 1.25em #333;
	box-shadow:0 0 1.25em #333;
}
.basecomponent.card .card-wrapper .card, .basecomponent.card .card-wrapper .card {
	width:18em!important;
	height:29.4em!important;
}
.ie6 a.nojs:hover, .ie6 a.nojs:focus {
	width:18.167em!important;
	height:29.4em!important;
	text-decoration:none;
}
a.nojs:hover .card, a.nojs:focus .card {
	width:18em!important;
	height:29.4em!important;
}
.wrapper-mainstage li:last-child a.nojs:hover .card, .wrapper-mainstage li:last-child a.nojs:focus .card {
	margin-left:-3em;
}
a.nojs .card span.canvas {
	height:100%!important;
	width:100%!important;
}
a.nojs:hover .card .canvas, a.nojs:focus .card .canvas {
	font-size:100%!important;
	height:100%!important;
	width:100%!important;
}
.card-bottom {
	width:100%;
	height:40px;
	position:absolute;
/*	background:url(../images/bg_card_bottom.png) repeat-x scroll 0 0 transparent;
	background:-moz-linear-gradient(top, rgba(209, 172, 179, 0.8) 0, rgba(253, 251, 252, 0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209, 172, 179, 0.8)), color-stop(100%, rgba(253, 251, 252, 0)));
	background:-webkit-linear-gradient(top, rgba(209, 172, 179, 0.8) 0, rgba(253, 251, 252, 0) 100%);
	background:-o-linear-gradient(top, rgba(209, 172, 179, 0.8) 0, rgba(253, 251, 252, 0) 100%);
	background:-ms-linear-gradient(top, rgba(209, 172, 179, 0.8) 0, rgba(253, 251, 252, 0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d2aeb4', endColorstr = '#fefefe', GradientType = 0);
	background:linear-gradient(top, rgba(209, 172, 179, 0.8) 0, rgba(253, 251, 252, 0) 100%);
*/}
.card .h2, .card h2 {
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:2.286em;
	margin:0!important;
	padding:.619em .381em .476em .619em;
	color:#a7616e;
	font-size:22px;
	line-height:24px;
	width:auto;
	border-top:none;
	display:block;
}
.card h3 {
	margin:0 .929em 0 .929em !important;
	font-weight:normal;
	color:#333;
	font-size:14px;
	line-height:20px;
	padding:0 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
}
.card h4 {
	margin:0 .929em 0 .929em !important;
	font-weight:normal;
	color:#333;
	font-size:13px;
	line-height:20px;
	padding:0 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
}

.card p {
	color:#222;
	width:auto;
	line-height:1.182em;
	margin-top:1.455em;
	padding:0 .727em 0 1.182em;
	font-size:.917em;
}
.card p.list-numbered span, .card p.list-bullet span, .card ol.list-numbered li, .card ul.list-bullet li {
	margin:0 .667em 0 1.083em;
	font-size:1.083em;
	line-height:1.5em;
	padding-top:.154em;
}
.card .visual {
	height:13.583em;
	margin-bottom:.833em;
	width:100%;
}
.card .visual-card, .card .visual-card-large {
	display:none;
	width:0;
	height:0;
}
.card .card-footer {
	background:#000;      /* D7021E;*/
	bottom:0;
	position:absolute;
	width:100%;
	display:block;
}
.card .card-footer {
	height:.75em;
	-webkit-font-smoothing:antialiased;
-moz-transition:height .2s ease-in-out;
-webkit-transition:height .2s ease-in-out;
-o-transition:height .2s ease-in-out;
transition:height .2s ease-in-out;
background:#000 !important;
background-color:#000 !important;
}
.basecomponent.card .card .card-footer, a:hover .card .card-footer, a:focus .card .card-footer {
	height:1.833em;
}
.js .ie8 .card .card-footer {
	display:none;
}
.ie7 .card .card-footer span {
	background-image:none;
background-image:expression(this.runtimeStyle.backgroundImage="none", this.innerHTML = '<img alt="" class="icon" src="/img/icons.png">'+this.innerHTML);
}
.ie6 .card .card-footer span {
background-image:expression(this.runtimeStyle.backgroundImage="none", this.innerHTML = '<img alt="" class="icon" src="/img/icons.gif">'+this.innerHTML);
}
.ie7 .card .card-footer img.icon, .card .card-footer span:before {
	content:url(/img/icons.png);
	position:absolute;
	z-index:0;
	clip:rect(50px 25px 65px 20px);
	top:-45px;
	right:5px;
}
.card .card-footer span {
	position:relative;
	display:block;
	color:#fff;
	margin:0;
	padding:.416em 1.25em 0 1.083em;
	text-align:right;
	font-weight:bold;
	display:none;
transition:padding .2s ease-in-out;
background:#000 !important;
}
.basecomponent.card .card .card-footer span {
	display:block;
	background:#000 !important;
}
a:hover .card .card-footer span, a:focus .card .card-footer span {
	display:block;
	background:#000 !important;
}
.card canvas {
	width:100%!important;
	height:100%;
	display:block;
	position:relative;
}
.js span.canvas {
	visibility:hidden;
}
.js .ie8 span.canvas {
	width:100%!important;
	height:100%!important;
}
.js .ie8 .card .visual-card {
	display:block;
	height:100%;
	width:100%;
}
.js .ie8 .card .visual-card-large {
	height:100%;
	width:100%;
}
.ie6 #main {
	zoom:1!important;
}
.ie6 .accordion-content {
	overflow:hidden!important;
}
.ie6 #nav-meta .select-item {
	padding-bottom:.6em;
}
.ie6 .login-links {
	float:left;
}
.ie6 .button-sec {
	position:relative;
}
.ie6 .start_form fieldset ul li .labelGroup, .ie6 .box-form fieldset ul li .labelGroup {
	clear:left;
}
.ie6 #doc {
	width:100%;
}
.ie6 #content .wrapper-content .parsys {
	overflow:hidden;
	position:relative;
	width:100%;
}
.ie6 ol.list-activity .subsItem img {
	margin-left:-27px;
	margin-top:20px;
}
.ie6 ol.list-narrow .subsItem img {
	margin-left:-20px;
}
.ie6 .box-featured .box-info {
	margin-bottom:2em;
	padding-left:10px;
}
.ie6 .currencyRevert {
	background-image:url(/img/icons.gif);
}
.ie6 .list-tree li a {
	border:none;
}
.ie6 .nav-search {
	margin:0 0 1em;
}
.ie6 .nav-search, .ie6 .nav-search #search-bar {
	height:100%;
}
.ie6 #search-bar .ui-autocomplete-input {
	margin-top:3px;
}
.ie6 .ad-gallery {
	height:100%;
	width:100%;
}
.ie6 .ad-gallery .ad-image-wrapper {
	background:transparent;
}
.ie6 .ad-nav-box .ui-selectmenu {
	margin:0;
}
.ie6 .ad-gallery .ad-controls {
	padding-right:6px;
}
.ie6 .ad-next-img img {
	right:3.8em;
}
.ie6 .box-newsChannel-search fieldset * {
	float:left!important;
}
.ie6 .box-newsChannel-search fieldset label {
	padding-left:3px;
}
.ie6 .page-search #service {
	overflow:hidden;
}
.ie6 .box-searchResults {
	width:auto;
}
.ie6 .box-search-results .box-featured {
	margin:0;
}
.ie6 div.noWrap {
	float:left;
}
.js .ie6 span.canvas * {
	display:none;
}
.js .ie span.canvas img.visual-card {
	display:block;
}
.ie6 .progressBar li.active {
	background-image:url("/img/icons.gif");
}
.ie6 .progressBar li span {
	background-image:url("/img/icons.gif");
}
.ie6 .progressBar li.active span {
	background-image:url("/img/icons.gif");
}
.ie6 button {
	cursor:pointer;
}
.ie6 .ui-selectmenu-menu {
	overflow-x:hidden;
}
.ie6 #nav-topLevel a {
	cursor:pointer;
}
.ie6 #nav-firstLevel {
	position:relative;
	z-index:2;
}
.ie6 #nav-firstLevel .box-overlay {
	top:1.67em;
}
.ie6 #doc.colorbox-pf .col-body {
	width:790px;
}
.ie6 #doc.colorbox-pf .column {
	margin-right:-40px;
}
.ie6 #doc.colorbox-pf fieldset.buttons {
	width:700px;
}
.ie6 .colorbox-sb #cboxLoadedContent {
	overflow:hidden!important;
}
.js-popup body {
	width:auto;
	height:auto;
}
.js-popup #nav-service, .js-popup #nav-main, .js-popup #nav-content, .js-popup #service {
	display:none;
}
.js-popup #main, .js-popup #header {
	min-width:0;
}
.js-popup #logo {
	margin-left:0;
}
.js-popup #content {
	margin:0;
}
.js-popup #doc {
	width:auto!important;
}
.js-popup #footer-interact ul li {
	width:auto;
}
.js-popup #footer-interact ul li a {
	display:none;
}
.js-popup #footer-interact ul li a.print {
	display:block;
}
.form {
	position:relative;
}
.ie7 .form {
	zoom:1;
}
.ie6 .form {
	zoom:0;
}

