/* Author:Marcus Morba, Sascha Meier \*/
/* Area:Homepage / Relaunch 09 \*/
/* LastChangedDate:2010-10-06 \*/
/* LastChangedBy: SM \*/

.heightAuto {
	height: auto!important;
}

/* overwrite definitions for default elements */
/*html {
	height: 100%;
	width: 100%;
	overflow: scroll;
}*/
body {
	background: #fff none;slider
}
h1, .copyBlue {
	color: #1C274C;
}
body #stage {
	border: 0;
	width: 997px;
	padding-bottom: 30px;
	overflow: hidden;
}
.copyLightBlue, #stage #volume #content h2.copyLightBlue {
	color: #0081bb;
}
#header {
	height: 160px!important;
	min-height: 0!important;
	background: transparent url(../img/bg_hd_grad.gif) repeat-x scroll 0 -20px;
	position: relative;
	z-index: 1000;
}
#header #cockpit {
	background: transparent url(../img/../img/bg_cp_grad.gif) repeat-x scroll 0 50%;
	background-image: none;
	height: 140px;
}
#header #subLevelNavi {
	background: transparent url(../img/bg_header_btm.gif) 0 0 no-repeat;
	border-bottom: 0;
	padding-top: 8px;
	top: 134px;
	z-index: 1000;
}
#header #secondLevelNaviLeftBorder {
	background: transparent url(../img/bg_header_btm.gif) 0 0 no-repeat;
}
#header #subLevelNavi a {
	color: #808080;
}
#header #subLevelNavi a:hover,
#header #subLevelNavi a.selected {
	color: #0081bb;
}
#header #topLevelNavi a.selected {
	height: auto;
}
#header #topLevelNavi{
	top: 110px;
	margin-top: 0;
}
#header #headerLogo {
	top: 30px;
}
#header #o2Search {
	top: 112px;
}
#header #topLevelNaviBubbles {
	height: 140px;
}
body #stage #volume {
	background: #fff none;
	overflow: visible!important;
	position: static!important;
}
body #volume #content {
	position: static!important;
	overflow: visible!important;
}
#stage #headerSmall p,
#stage #header p,
#stage #footer p,
#volume p {
	padding-bottom:1.43em;
}
#footerLinks {
	width: 997px;
	margin: 0 auto;
	padding: 0 0 50px 0;
}
#footerLinkHolder {
	background: #fff;
}
#stage #btmArea {
	height:1%;
	overflow: visible;
	clear:both;
	position: relative;
}
#stage #btmArea * {
	zoom:1; /* ie7 needs me for clearing */
	position: relative;
}
#stage #btmArea a span.textsub,
#stage #btmArea a span.o2Sub {
	zoom: normal; /* ie7 needs me for sub classes */
}

#stage #btmAreaCnt {
	background: transparent url(../img/bg_grad_gray_8.gif) 0 0 repeat-x;
	padding: 0 0 26px 16px;
	zoom:1; /* ie7 needs me for clearing */
	filter:alpha(opacity=99);	/* IE6 Fix */
	overflow: hidden;
}
#stage #btmAreaCnt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#stage #btmArea #breadCrumbs {
	height: 30px;
	padding: 0 0 0 16px;
	background: #e5e5e5;
	border-bottom: 1px solid #fff;
	zoom:1; /* ie7 needs me for clearing */
	filter:alpha(opacity=99);	/* IE6 Fix */
	overflow: hidden;
}
#stage #btmArea #breadCrumbs li:first-child {
	background: transparent none!important;
	padding-left: 0!important;
}
#stage #btmArea #breadCrumbs li {
	float: left;
	background: transparent url(../img/bg_breadcrumbs_item.gif) 0 0 no-repeat;
	padding: 7px 0 9px 25px;
	list-style: none;
}
#stage #btmArea #breadCrumbs li a {
	color: #646d74;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#stage #btmAreaCnt .cntDefault {
	padding-right: 16px;
	padding-top: 16px;
}
#stage #btmAreaCnt>.cntDefault {
	float: left;
	width: 150px;
}
#stage #btmAreaCnt .cntDefault h2 {
	color: #646d74;
}
#stage #btmAreaCnt .twoCols {
	width: 49.9%;
	float: left;
}

#stage #btmAreaCnt .sitemap {
	float: left;
	width: 150px;
	margin-top: 16px;
	margin-right: 8px;
}
#stage #btmAreaCnt .sitemap li {
	list-style: none;
}
#stage #btmAreaCnt a {
	color: #646d74;
	background-image: url(../img/ico_lnk_ar_5.gif);
}
#stage #btmAreaCnt a:hover {
	background-image: url(../img/ico_lnk_ar_1.gif);
}
#stage #btmAreaCnt .sitemap li h2 a,
#stage #btmAreaCnt .sitemap li h2 a:hover {
	background: transparent none;
	padding:0;
}
span.rght {float: right; display: block;}
span.lft {float: left; display: block;}

a.lft {
	float: left;
	margin-right: 10px;
}
a.rght {
	float: right;
	margin-left: 10px;
}
a.hidden, div.hidden {
	display: none;
}
#stage #volume a.icoPdf,
#stage a.icoBookmark {
	background-image: url(../img/ico_pdf.gif)!important;
	padding: 5px 0 2px 20px;
	position: relative;
	left: 50px;
}
#stage #volume a.lnkIco,#stage #volume span.lnkIco {
	background: transparent url(../img/ico_blank.gif) 0 2px no-repeat;
	padding: 5px 0 2px 27px;
}
#stage #volume a.lnkIco:hover, #stage #volume span.lnkIco:hover {background-position: 0 -97px;}
#stage #volume a.lnkIco .lnkIcoAddon {display: none;}

#stage #volume a.icoCancel {
	background-image: url(../img/ico_close_4.gif)!important;
	background-position: 0 5px;
}
#stage #volume a.icoDwn {
	background-image: url(../img/ico_abosdownloads.gif)!important;
	background-position: 1px 7px;	
	padding: 5px 0 2px 20px;
}
.offerArea .o2WidgetFisheyeItemHighlight {
	background-color: #ddd;
}
#content .cntCollapse table,
#content .cntCollapse p {
	margin-bottom:0;
	padding-bottom: 0;
}
.closeLnk {
	background: transparent url(../img/ico_close_0.gif) 0 9px no-repeat;
	padding-left: 1em;
	display: block;
	padding-top: 5px;
	clear: both;
	height: 25px;
	text-decoration: none;
}
.closeLnk:hover {
	background-image: url(../img/ico_close_1.gif);
}
#content .closeLnk {
	color: #404040;
}
a.lnkAr {
	background: transparent url(../img/ico_lnk_ar_0.gif) 0 4px no-repeat;
	color: #1C274C;
}
a.lnkAr:hover {
	background-image: url(../img/ico_lnk_ar_1.gif);
	text-decoration: none!important;
}
#volume h2 a.lnkAr,
#volume a.lnkArBold {
	background: transparent url(../img/ico_lnk_ar_bold_0.gif) 0 4px no-repeat;
	padding-left: 1.1em;
}
#volume h2 a.lnkAr:hover,
#volume a.lnkArBold:hover {
	background: transparent url(../img/ico_lnk_ar_bold_1.gif) 0 4px no-repeat;
}

.cmsBtnGlassBlue span, .cmsBtnGlassRed span, .cmsBtnGlassWhite span, .cmsBtnGlassCartWhite span, .cmsBtnGlassCartRed span {
	font-size:1.1em;
	line-height: 1.3em;
}
html body #stage button.cmsBtnGlassBlue,
html body #stage button.cmsBtnGlassRed,
html body #stage button.cmsBtnGlassWhite,
html body #stage button.cmsBtnGlassCartIco,
html body #stage button.cmsBtnGlassPickupIco,
html body #stage button.cmsBtnGlassWhite {
	border: 0;
	width: auto;
	overflow: visible;
	position: relative;
	height: 29px;
}
html body #stage button.cmsBtnGlassBlue span,
html body #stage button.cmsBtnGlassRed span,
html body #stage button.cmsBtnGlassWhite span,
html body #stage button.cmsBtnGlassCartIco span,
html body #stage button.cmsBtnGlassPickupIco span,
html body #stage button.cmsBtnGlassWhite span {
	border: 0;
	height: 12px;
	font-size: 11px;
	white-space: nowrap;
}
* html body #stage button.cmsBtnGlassBlue span, * html body #stage button.cmsBtnGlassRed span, * html body #stage button.cmsBtnGlassWhite span, * html body #stage button.cmsBtnGlassCartIco span, * html body #stage button.cmsBtnGlassPickupIco span, * html body #stage button.cmsBtnGlassWhite span
{ /* IE6 Filter */
	height: 11px;
	overflow: hidden;
	display: inline-block;
}
@media all and (min-width:0px) { /* targets firefox 3.5 opera safari but not ie 6 7 8 firefox 3 */
#stage button.cmsBtnGlassBlue span, #stage button.cmsBtnGlassRed span, #stage button.cmsBtnGlassWhite span, #stage button.cmsBtnGlassCartIco span, #stage button.cmsBtnGlassPickupIco span, #stage button.cmsBtnGlassWhite span {margin-right: -3px; margin-top: -1px;}
}
html>/**/body #stage button.cmsBtnGlassBlue span, #stage button.cmsBtnGlassRed span,#stage button.cmsBtnGlassWhite span, #stage button.cmsBtnGlassCartIco span, #stage button.cmsBtnGlassPickupIco span, #stage button.cmsBtnGlassWhite span x:-moz-any-link, x:default { /* Firefox 3 higher */ margin-right: -3px; margin-top: -1px;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { /* opera 9.5 and higher */
	:root #stage button.cmsBtnGlassBlue span, :root #stage button.cmsBtnGlassRed span, :root #stage button.cmsBtnGlassWhite span, :root #stage button.cmsBtnGlassCartIco span, :root #stage button.cmsBtnGlassWhite span { 	margin-right: 0;margin-top: 0; }
}
a.cmsBtnGlassBlue span, a.cmsBtnGlassRed span, a.cmsBtnGlassWhite span, a.cmsBtnGlassCartWhite span, a.cmsBtnGlassCartRed span {
	padding-bottom: 9px;
	padding-left: 13px;
	white-space: nowrap;
}
a.cmsBtnGlassCartIco span,
a.cmsBtnGlassPickupIco span {
	padding-bottom: 9px;
}
* html .glassPaneLayer .twoCols a span {
	display: inline-block;
}
 a.cmsBtnGlassCartRed span {
	padding-left: 35px;
	white-space: nowrap;
}
.cmsBtnGlassCartIco span,
.cmsBtnGlassPickupIco span {
	padding:5px 20px 13px 0;
}

a.cmsBtnGlassBlue span span, a.cmsBtnGlassRed span span, a.cmsBtnGlassWhite span span, a.cmsBtnGlassCartWhite span span,
a.cmsBtnGlassCartRed span span { padding: 0; background-image: none!important; display: inline; font-size: inherit; line-height: inherit;}

a.cmsBtnGlassBlue span span.textsub, a.cmsBtnGlassRed span span.textsub, a.cmsBtnGlassWhite span span.textsub, a.cmsBtnGlassCartWhite span span.textsub,
a.cmsBtnGlassCartRed span span.textsub { font-size: 80%;}

#stage .stdTsr, #stage .tileTsr {
	z-index: 0;
}

/* tertiary navi start */
#volume #thirdLevelNavi {
	float: left;
	display: inline;
	position: relative;
	padding-bottom: 25px;
	overflow: hidden;
}
ul#tertiaryNavi {
	list-style: none;
	margin-bottom: 20px;
}
ul#tertiaryNavi li {
	border-bottom: 1px solid #D0D3D5;
	position: relative;
}
ul#tertiaryNavi li ul {
	display: none;
	list-style-type: none;
	padding-bottom: 0;
	margin: 0;
}
ul#tertiaryNavi li ul li {
	border-bottom: none;
	margin: 0;
	position: relative;
}
ul#tertiaryNavi li ul li ul {
	padding: 3px 0 2px 0;
	border: none;
	margin: 0;
}
ul#tertiaryNavi li ul li ul, ul#tertiaryNavi li.selected ul li ul, ul#tertiaryNavi li.expanded ul li ul {
	display: none;
}
ul#tertiaryNavi li.selected ul, ul#tertiaryNavi li ul li.selected ul, ul#tertiaryNavi li.expanded ul, ul#tertiaryNavi li ul li.expanded ul {
	display: block;
}
ul#tertiaryNavi a {
	display: block;
	color: #848D98;
	text-decoration: none;
	background: #fff none 10px 0.69em no-repeat;
	line-height: 1.3em;
}
ul#tertiaryNavi a:hover {
	color: #0086C3;
}
ul#tertiaryNavi li a {
	width: 15.05em;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 18px;
	background-color: #fff;
}
ul#tertiaryNavi li ul li a { /* level 4 */
/*	padding-left: 28px;*/
	margin-left: 10px;
	background-color: #fff;
}
ul#tertiaryNavi li ul li ul li a { /* level 5 */
	padding-left: 38px!important;
	font-size: 10px;
	margin-left: 0;
}

ul#tertiaryNavi li ul li { /* level 4 */
	height: auto!important;
	min-height: 1em;
	height: 1em;
}
ul#tertiaryNavi li ul li ul li { /* level 5 */
	height: auto!important;
	min-height: 1em;
	height: 1em;
}
ul#tertiaryNavi li ul li ul li a {
	padding: 2px 10px 3px 33px;
	background-position: 28px 0.66em;
	font-size: 10px;
}
ul#tertiaryNavi li ul li ul li a:hover {
	color:#0086C3;
}
ul#tertiaryNavi li.selected {
	color: #0086C3!important;
}
ul#tertiaryNavi li.selected ul {
	margin-top: -1px;
}
ul#tertiaryNavi a.selected {
	font-weight: bold;
	color: #0086C3;
}
ul#tertiaryNavi a.focused { /* the active topic */
	color: #0086C3;
	font-weight: bold;
	background-image: url(../img/lnk_nav_ar_0.gif);
}

/* tertiary navi end */


/* global tagCloud \*/
#stage .tagCloud {
	padding: 0 18px 20px 0;
	text-align: center;
}
#stage .tagCloud h3 {
	color: #b2b6b9;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #f0f0f0;
	margin: 0 0 15px;
	text-align: left;
}
#stage .tagCloud a {
	text-decoration: none;
	padding: 0 4px;
	white-space: nowrap;
	line-height: 26px!important;
	color: #1C274C;
}
#stage .tagCloud a.bold {
	font-weight: bold;
}
#stage .tagCloud a.tagXS {
	font-size: 11px;
}
#stage .tagCloud a.tagS {
	font-size: 15px;
}
#stage .tagCloud a.tagM {
	font-size: 17px;
}
#stage .tagCloud a.tagL {
	font-size: 21px;
}
#stage .tagCloud a.tagXL {
	font-size: 24px;
}

/* definitions for special elements */
#headerSmall {
	height: 119px;
	background: transparent url(../img/bg_grad_blue_6.gif) 0 0 repeat-x;
	position: relative;
	z-index: 1000; /* SM Test*/
}
#headerSmall span.fontreplace {
	float: left;
	display: block;
	height: 16px;
	overflow: hidden;
	font-weight: bold;
	color: #fff;
	padding: 0 2px;
	position: relative;
}
#headerSmall a {
	text-decoration: none;
}
#headerSmall h2 {
	color: #656d73;
	font-size: 11px;
	line-height: 14px;
}
#headerSmall .btn {
	margin-top: 10px;
	clear: both;
}
#headerSmall .lnkIco {
	display: block;
	padding-left: 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #284379;
	border-bottom: 1px solid #b2b6b9;
	margin-top: 2px;
}
#headerSmall .lnkIco img {
	position: absolute;
	margin-left: -15px;
	margin-top: 2px;
	background-color: #284379;
}
#headerSmall .lnkIco:hover img {
	background-color: #71d0fe;
}
#headerSmall #headerLogo {
	position: absolute;
	left: 30px;
	top: 15px;
	z-index: 1000;
}
#headerSmall #headerSearch {
	position: absolute;
	right: 16px;
	top: 15px;
	z-index: 1000;
}
#headerSmall #headerSearch input.txt {
	width: 146px;
	background: url(../img/bg_input_search.gif) 0 0 no-repeat;
	border: 0;
	font-size: 11px;
	color: #284379;
	padding-top: 3px;
	float: left;
}
#headerSmall #headerSearch button span {
	visibility: hidden;
}
#headerSmall #headerSearch button {
	background: url(../img/btn_search.gif) 0 0 no-repeat;
	width: 22px;
	height: 18px;
	overflow: hidden;
	border: 0;
	margin-left: 1px;
	float: left;
	cursor: pointer;
}
#headerSmall #headerSearch button:hover {
	background-position: 100% 0;;
}
#headerSmall #headerSearch #headerSearchAddon {
	position: absolute;
	top: 18px;
	right: -18px;
	z-index: 1000;
}
html>body #headerSmall #headerSearch #headerSearchAddon { /* all browsers not ie6*/
	right:-25px;

}
#headerSmall #headerSearch .o2widgetQueryTextBoxVisible {
	display: block;
}
#headerSmall #headerSearch .o2widgetQueryTextBoxInvisible {
	display: none;
}

html #headerSmall #headerSearch #headerSearchAddon .tsrProd {
	padding: 1px 1px 15px 1px;
	height: auto;
}
html>body #headerSmall #headerSearch #headerSearchAddon .tsrProd { /* all browsers not ie6*/
	padding: 1px 9px 15px 9px;
	background-image: url(../img/headLayer_2col.png);
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd ul li { /* categories */
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	padding: 8px 10px 0 10px;
	background: #ddd url(../img/bg_grad_gray_7.gif) 0 0 repeat-x;
	font-weight: bold;
	list-style: none;
	position: relative;
	z-index: 100;
	clear: both;
	color: #1c294c;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd ul li ul { /* itemlist */
	margin: 0 -10px;
	position: relative;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd ul li ul li { /* items */
	margin-top: 8px;
	margin-bottom: -8px;
	padding-bottom: 10px;
	background: #fff;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	min-height: 60px;
	height: auto!important;
	height: 60px; /*for ie 6*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd ul li ul li:hover,
html #headerSmall #headerSearch #headerSearchAddon .tsrProd ul li ul li.active { /* items */
	background: #f9f9f9;
	cursor: pointer;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd ul li ul li:hover a.lnkAr,
html #headerSmall #headerSearch #headerSearchAddon .tsrProd ul li ul li.active a.lnkAr { /* items */
	color: #0083bb;
	background-image: url(../img/ico_lnk_ar_1.gif);
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd ul li .lnkAr {
	font-weight: bold;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd .tsrImg {
	float: left;
	height: 60px!important;
	margin: 0!important;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd p {
	clear: none;
	padding-left: 55px;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd .lstLnkAr {
	margin: 7px 0 -5px!important;
	position: static;
	height: 20px;
	padding: 7px 10px 3px;
}
html>body #headerSmall #headerSearch #headerSearchAddon .tsrProd .lstLnkAr {
	background: #ddd url(../img/bg_grad_gray_7.gif) 0 0 repeat-x;
	margin: 7px 0 -15px!important;
	position: static;
	height: 20px;
	padding: 5px 10px 0px;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd .lstLnkAr .lft {
	float: left;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd .lstLnkAr .rght {
	float: right;
}
html #headerSmall #headerSearch #headerSearchAddon .tsrProd .tsrProdBtm {
	left: 25px!important;
}
html>body #headerSmall #headerSearch #headerSearchAddon .tsrProd .tsrProdBtm { /* all browsers not ie6*/
	left: 25px!important;
	background-image: url(../img/headLayer_2col_btm.png);
	height: 17px;
	margin-bottom: -19px;
}
#headerSmall #headerNavi {
	background: transparent url(../img/bg_header_btm.gif) 0 100% no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	clear: both;
	height: 119px;
}
* html #headerSmall #headerNavi { /* IE6 Filter */
	margin-bottom: -1px;
}
#headerSmall #topLevelNavi {
	clear: both;
	width: 783px;
	height: 30px;
	margin-left: 114px; /* sifr3*/
/*	margin-left: 117px;*/
	margin-top: 47px;
}
* html #headerSmall #topLevelNavi { /* IE6 Filter */
	overflow: hidden;
	margin-left: /* sifr3 111px;*/
}
#headerSmall #topLevelNavi a:hover {
	color: #71d0fe!important;
}
#headerSmall #subLevelNavi {
	clear: both;
/*	width: 785px;*/
	margin-left: 31px;/* was 119px */
	margin-top: 1px;
	height: 30px;
	color: #909090;
	position: absolute;
}
#headerSmall #subLevelNavi a,
#headerSmall #subLevelNavi strong {
	color: #a0a0a0;
	padding: 0 5px;
	float: left;
	line-height: 15px;
}
#headerSmall #subLevelNavi span.fontreplace { /* global header sIFR settings */
	padding: 0;
	margin: 0 -3px;
	font-size: 12px;
	font-weight: bold;
}
#headerSmall span.fontreplace {
	font-size: 12px;
}

#headerSmall #topLevelNaviBubbles {
	height: 100px;
	overflow: hidden;
}
#headerSmall #headerCart,
#headerSmall #headerLogin {
	position: absolute;
	right: 5px;
	top: 45px;
	background: transparent url(../img/ico_cart_0.png) 0 50% no-repeat;
	padding: 2px 0 2px 0px;
	z-index: 1000;
}
* html #headerSmall #headerCart { /* ie6 Fix */
	background-image: url(../img/ico_cart_2.gif);
}
#headerSmall #headerLogin {
	right: auto;
	left: 800px;
	background-image: url(../img/ico_login_0.png);
}
* html #headerSmall #headerLogin { /* ie6 Fix */
	background-image: url(../img/ico_login_0.gif);
}

#headerSmall.microsite #topLevelNavi {display: none;}
#headerSmall.microsite #subLevelNavi {top: 80px;}

/*#headerSmall.microsite #headerCart {left: 870px; z-index: 900;}
#headerSmall.microsite #headerLogin {left: 920px; z-index: 1000;}
*/#headerSmall.microsite #headerCartAddon,
#headerSmall.microsite #headerLoginAddon {display: none!important;}


#headerSmall #headerCart span.fontreplace span,
#headerSmall #headerLogin span.fontreplace span {
	font-size: 10px;
	line-height: 15px;
	padding-left: 17px;
	margin-top: -1px;
	display: block;
}
#headerSmall #headerLogin #headerLoginAddon,
#headerSmall #headerCart #headerCartAddon {
	position: absolute;
	left: 0;
	top:-4000px;
	width: 179px;
	z-index: 1000;
}
#headerSmall #headerCart #headerCartAddon #headerCartAddonCnt{
/* positoning fix via JS */
}

#headerSmall #headerLogin.headerLoginHover #headerLoginAddon,
#headerSmall #headerCart.headerCartHover #headerCartAddon {
	top:0!important;
	background: transparent url(../img/bg_navi_active.gif) 20px 22px no-repeat;
}
#headerSmall #headerLogin:hover,
#headerSmall #headerLogin.headerLoginHover {
	background-image: url(../img/ico_login_1.png);
}
* html #headerSmall #headerLogin:hover,
* html #headerSmall #headerLogin.headerLoginHover { /* ie6 Fix */
	background-image: url(../img/ico_login_1.gif);
}
#headerSmall #headerCart:hover,
#headerSmall #headerCart.headerCartHover {
	background-image: url(../img/ico_cart_1.png);
}
* html #headerSmall #headerCart:hover,
* html #headerSmall #headerCart.headerCartHover { /* ie6 Fix */
	background-image: url(../img/ico_cart_3.gif);
}
#headerSmall #headerLogin:hover #headerLoginAddon .fontreplaced span,
#headerSmall #headerLogin.headerLoginHover #headerLoginAddon .fontreplaced span,
#headerSmall #headerCart:hover #headerCartAddon .fontreplaced span,
#headerSmall #headerCart.headerCartHover #headerCartAddon .fontreplaced span {
	display: none;
}
html>/**/body #headerSmall #headerLogin:hover .fontreplaced,
html>/**/body #headerSmall #headerCart:hover .fontreplaced { /* all browsers not IE 6/7 Filter */
	margin-left: -3000px;
}
html>/**/body #headerSmall #headerLogin:hover #headerLoginAddon .fontreplaced,
html>/**/body #headerSmall #headerCart:hover #headerCartAddon .fontreplaced { /* all browsers not IE 6/7 Filter */
	margin-left: 0;
}
#headerSmall #headerCart .sIFR-replaced {
	padding-left: 5px;
	position: relative;
	margin-right: -8px;
}
#headerSmall #headerLogin #headerLoginAddonCnt,
#headerSmall #headerCart #headerCartAddonCnt {
	position: relative;
	top: 15px;
	padding: 10px;
	background: transparent url(../img/bg_head_layer_btm.png) 0 100% no-repeat;
	clear: both;
	border: none;
	border-top: 0;
	z-index: 1000;
}

#stage #headerSmall .filled {
	background-color: #4fb2e4;
}
#stage #headerSmall .filled .sIFR-replaced,
#stage #headerSmall .filled .fontreplace span {
	margin-right: -8px;
}
#stage #headerSmall .filled {
	right: 18px;
}
html>/**/body #headerSmall #headerLogin #headerLoginAddonCnt,
html>/**/body #headerSmall #headerCart #headerCartAddonCnt { /* all browsers not IE 6/7 Filter */
	padding-top: 20px;
}
* html #headerSmall #headerLogin #headerLoginAddonCnt,
* html #headerSmall #headerCart #headerCartAddonCnt { /* IE6 Filter */
	padding-top: 20px;
}
#headerSmall #headerLogin #headerLoginAddonCnt input,
#headerSmall #headerCart #headerCartAddonCnt input {
	width: 148px;
}
#headerSmall #headerLogin #headerLoginAddonCnt select,
#headerSmall #headerCart #headerCartAddonCnt select {
	width: 158px;
}
* html #headerSmall #headerLogin #headerLoginAddonCnt,
* html #headerSmall #headerCart #headerCartAddonCnt { /* IE6 Filter */
	background: #fff url(../img/bg_head_layer_btm.gif);
	border: 1px solid #efefef;
	border-top: 0;
	width: 159px;
}
#headerSmall #headerLogin #headerLoginAddonCnt label,
#headerSmall #headerCart #headerCartAddonCnt label {
	font-size: 10px;
}
html>/**/body #headerSmall #headerLogin #headerLoginAddonCnt  button.glassBtn,
html>/**/body #headerSmall #headerCart #headerCartAddonCnt  button.glassBtn { /* all browsers not IE 6/7 Filter */
	margin-left: -3px;
}
body:first-of-type #headerSmall #headerLogin #headerLoginAddonCnt  button.glassBtn,
body:first-of-type #headerSmall #headerCart #headerCartAddonCnt  button.glassBtn {margin-left: -1px;} /* Safari3/Opera9 Filter*/

#headerSmall #headerLogin #headerLoginAddonCnt input,
#headerSmall #headerCart #headerCartAddonCnt input,
#headerSmall #headerLogin #headerLoginAddonCnt select,
#headerSmall #headerCart #headerCartAddonCnt select {
	margin-bottom: 10px;
	border: 1px solid #cdcdcd;
}
#headerSmall input:hover,
#headerSmall input:active,
#headerSmall input:focus,
#headerSmall select:hover,
#headerSmall select:active,
#headerSmall select:focus {
	border-color: #69c9f9!important;
}
#headerSmall #headerLogin #headerLoginAddonCnt div.lstLnkAr {
	margin-top: 10px;
	padding-bottom: 0;
}

/* relatedCart start */
#headerSmall #headerCart #headerCartAddonCnt.cartFilled {
	background: transparent url(../img/bg_headfilled_layer_btm.png) 0 100% no-repeat;
}
* html #headerSmall #headerCart #headerCartAddonCnt.cartFilled { /* IE6 Filter */
	background: #fff url(../img/bg_headfilled_layer_btm.gif);
	border: 1px solid #efefef;
	border-top: 0;
	width: 159px;
}
.cartFilled {
	margin: 0 5px 25px 5px!important;
	padding: 15px 5px 10px 5px;
	background-color: #F3F3F3;
	color: #656d73;
	overflow: hidden;
	width: 160px;
	*width: 163px;
	_width: 160px;
	position: relative;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.cartFilled .cartProduct .clearBoth {
	padding-bottom: 8px;
}
.cartFilled .noWrap {
	white-space:nowrap;
}
.cartFilled h1 {
	color: #0080BB;
	font-size: 13px;
	font-weight: bold;
	clear: both;
	margin: 0px 0 10px 0!important;
	padding: 0!important;
	background: none;
	border-top: none;
}
.cartFilled .h1 {
	color: #0080BB;
	font-size: 13px;
	font-weight: bold;
	clear: both;
	display:block;
	margin: 0px 0 10px 0!important;
	padding: 0!important;
	background: none;
	border-top: none;
}
.cartFilled .cartProduct {
	min-height: 15px!important;
	position: inherit;
	height: auto!important;
	height: 15px;
	}
.cartFilled h2,
.cartFilled .cartProduct h2 {
	color: #1c274c;
	font-size: 11px;
}
.cartFilled .cartProduct span.rght,
.cartFilled .cartProduct a.rght {
	position: absolute;
	float: right!important;
	right: 2px;
	*right: 12px;
	_right: 10px;
	margin:0 13px 5px 0 !important;
}
.cartFilled .cartProduct, .cartFilled .cartProductSum {
	background-color: #FFF;
	padding: 10px 5px 3px 5px!important;
	margin-bottom: 10px;
	display: block;
	clear: both;
	*width: 92%;
	_width: 94%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
.cartFilled .cartProduct p, .cartFilled .cartProduct p.longer {
	margin:0 0 5px !important;
	padding: 0 0 1px 0px!important;
	width: 97px;
	*width: 93px; /* ie 7 optimized */
	_width: 97px; /* ie 6 re optimized */
}
.cartFilled p span.copyBold,
.cartFilled .cartProduct p span.copyBold {display: block;}
.cartFilled p.longer,
.cartFilled p.longer span {width: 100%!important;}
.cartFilled p.longer span {display: inline!important;}
.cartFilled p {margin: 0 0 5px 0!important;}
.cartFilled .copyBlue,
.cartFilled .copyBlue * {color: #1c274c!important;}
.cartFilled .cartProductSum {
	background: none;
	border: none;
	padding: 0 5px 0 5px!important;
	margin-top: 0px;
	margin-bottom:0 !important;
	clear: both;
}
.cartFilled .cartProductSum h2 {
	font-size: 17px;
	color: #0080bb;
	margin: 0px 0px 10px 0px!important;
	padding: 0;
	text-align: left;
	width: 100%;
}
.cartFilled .cartProductSum div#regular, .cartFilled .cartProductSum div#once {
	float: left;
	width: 49%;
	font-size: 11px;
	font-weight: bold;
	color: #0080bb;
	margin-bottom: 10px;
	display: block;
	margin: 0;
	padding: 0;
}
.cartFilled .cartProductSum div#once {
	text-align: right;
	float: right;
	clear: right;
}
.cartFilled .cartProductSum p {
	display: block;
	width: 100%;
	padding: 0!important;
}
.cartFilled .cartProductSum p span.price {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #0080bb;
	margin-top: 5px;
}
.cartFilled .cartBtn,
.cartFilled .cartProduct .cartBtn { /* ff3 ignores the margins */
	clear: both; /* works for ie7 */
	padding: 0;
	padding: 10px 0 0 0;
	position: relative; /* works for ff3 and ie7 */
}
.cartFilled .cartBtn span.goCart {
	padding-left: 30px;
	padding-right: 0;
	font-size: 13px;
	line-height: 16px;
}
.cartFilled .cartProduct img {
	position: absolute;
	top: 2px;
	right: 0px;
	z-index: 900;
}
.cartFilled .borderH {
	border-top: 1px solid #e0dee1;
	border-bottom: 1px solid #fff;
	font-size: 0px;
	overflow: hidden;
	height: 0px;
	margin: -5px 0 10px 0;
	clear: both;
}
.cartFilled span.prizeSum {
	color: #05075a;
	font-size: 1.2em;
	position: absolute;
	right: 10px;
	margin-right: 0!important;
	margin-right: 15px;
}
/* relatedCart end */

#headerSmall .closeLnk {
	border-top: 1px solid #ddd;
	margin: 20px 0 0;
}
a.logout {
	background: transparent url(../img/ico_logout_0.gif) 3px 0 no-repeat;
	position: absolute;
	z-index: 1500;
	margin-left: 5px;
	margin-top: 1px;
	height: 19px;
	float: left;
}
a.logout:hover {
	background-image: url(../img/ico_logout_1.gif);
	margin-left: 2px;
	margin-top: -1px;
}
a.logout span {
	visibility: hidden;
}
#headerLoginAddonCnt button.logout span {
	background-image: url(../img/btn_bg_glass_logout_lft.png)!important;
	padding-left: 30px;
}
* html #headerLoginAddonCnt button.logout span { /* IE6 Filter */
	background-image: url(../img/btn_bg_glass_logout_lft.gif)!important;
}
#headerSmall #headerCart span.fontreplace,
#headerSmall #headerLogin span.fontreplace {
	font-weight: normal;
	font-family: Tahoma;
	font-size: 9px;
	height: auto;
	margin-left: 15px;
	margin-top: 2px;
}
html>/**/body #headerSmall #headerLogin span.fontreplace { /*fix for sIFR word wrap on FF */
	min-width: 85px;
}

* html #headerSmall #headerCart span.fontreplace,
* html #headerSmall #headerLogin span.fontreplace {
	margin-left: 6px;
}
#headerSmall #headerCart span.fontreplace span, /* sIFR alternate */
#headerSmall #headerLogin span.fontreplace span {
	margin-left: -11px;
	margin-top: -2px;
}
#headerSmall #headerLogin #headerLoginAddon span.fontreplace,
#headerSmall #headerCart #headerCartAddon span.fontreplace {
	position: relative;
	top: 2px;
}
#headerSmall #headerLoginAddon span.fontreplace a,
#headerSmall #headerCartAddon span.fontreplace a {
	color: #71d0fe!important;
}

#headerSmall #topLevelNavi span.fontreplace {
	top:-3px;
}
#headerSmall #topLevelNavi span.selected {
	font-size: 25px;
	font-weight: normal;
	background: transparent url(../img/bg_navi_active.gif) 50% 34px no-repeat; /* Pixelfehler */ /* was 31px */
	padding-bottom: 28px; /* was 25*/
	position: relative;
	margin: -11px 10px 0;
}
#headerSmall #subLevelNavi .selected a {
	color: #0081bb;
}
#headerSmall #topLevelNavi span.selected a {
	top: 7px;
	position: relative;
}
#headerSmall span.fontreplace a {
	color: #fff;
	padding: 0 10px 0 0;
}
#headerSmall #topLevelNavi span.fontreplace a:hover {
	color: #71d0fe;
}
/* new background image definitions start */
#headerSmall #topLevelNavi .fontBg {
	color: #fff;
	padding: 0 5px;
	margin: 0 5px 0 0;
	font-size: 12px;
	font-weight:bold;
	position:relative;
	float: left;
	height: 20px;
	overflow: hidden;
	background: url(../img/ico_blank.gif) 0 -2px no-repeat;
}
#headerSmall #topLevelNavi .fontBg:hover {
	background-position: 0 -55px;
}
#headerSmall #topLevelNavi .fontBg a {
	padding-top: 200px;
	display: block;
}
#headerSmall #topLevelNavi .selected {
	background: transparent url("../img/bg_navi_active.gif") no-repeat scroll 40% 36px!important;
	float: left;
	margin: -16px 0 0!important;
	
}
#headerSmall #topLevelNavi .selected .fontBg {
	font-size:25px;
	font-weight:normal;
	margin:-11px 10px 0;
	padding-bottom:28px;
	position:relative;
	background-position: 0 -87px;
}
* html #headerSmall #topLevelNavi .fontBg {
	background-image: none!important; 
}
* html #headerSmall #topLevelNavi .fontBg a {
	padding-top: 0;
	color: #fff;
}
* html #headerSmall #topLevelNavi .selected {
	background-position: 50% 34px!important;
}
* html #headerSmall #topLevelNavi .selected .fontBg a {
	margin-top: 15px!important;
}

#headerSmall #subLevelNavi .fontBg {
	position:relative;
	font-weight: bold;
	float: left;
	height: 15px;
	margin-top: 2px;
	overflow: hidden;
	background: url(../img/ico_blank.gif) 50% -2px no-repeat;
}
#headerSmall #subLevelNavi .fontBg a {
	display: block;
	padding: 200px 0 0 0;
}
#headerSmall #subLevelNavi .selected,
#headerSmall #subLevelNavi .fontBg:hover {
	background-position: 50% -25px;
}
* html #headerSmall #subLevelNavi .fontBg {
	background-image: none!important; 
}
* html #headerSmall #subLevelNavi .fontBg a {
	padding-top: 0;
}
#headerSmall ul#headerMetaLinks {
	position: absolute;
	top: 14px;
	right: 225px;
}
#headerSmall.microsite ul#headerMetaLinks {top: 0; right: 15px;}
#headerSmall.microsite ul#headerMetaLinks a.lnkAr {
	background-image: none;
	color: #fff;
}

#headerSmall.microsite ul#headerMetaLinks li a, #headerSmall.microsite ul#headerMetaLinks li a span {
	font-size: 10px;
	line-height: 24px;
}

#headerSmall.microsite ul#headerMetaLinks li a.emph {
	-moz-border-radius: 0 0 5px 5px;
	background: url(../img/bg-header-emph.png) no-repeat scroll 100% 0 transparent;
	display: block;
	height: 30px;
	margin-left: 20px;
	opacity: 0.8;
	padding: 0;
	width: auto;
}
#headerSmall.microsite ul#headerMetaLinks li a.emph span {
    background: url(../img/bg-header-emph.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    left: -15px;
    line-height: 24px;
    padding: 0 0 0 25px;
    position: relative;
		color: #fff;
}

#headerSmall ul#headerMetaLinks li {list-style-type: none; float: right; margin-left: 10px;}

#headerSmall a.bgBlue,
#headerSmall a.bgBlue:hover {
	float:left;
	background-color: transparent!important;
	background-image: url(../img/bg_header_link_0_lft.gif)!important;
	padding-right: 4px!important;
}
#headerSmall a.bgBlue:hover {
	background-image: url(../img/bg_header_link_1_lft.gif)!important;
}
#headerSmall a.bgBlue span,
#headerSmall a.bgBlue:hover span {
	background-image: url(../img/bg_header_link_0_rght.gif)!important;
	padding-top: 2px;
	padding-bottom: 2px;
}
#headerSmall a.bgBlue:hover span {
	background-image: url(../img/bg_header_link_1_rght.gif)!important;
	color: #fff;
}
#headerSmall a.bgBlue:hover span span,
#headerSmall a.bgBlue span span {background-image:none!important;}

#headerSmall a.bgBlue span img {
	margin-bottom: -10px;
	position: relative;
	top:-8px;
}

/* new background image definitions end */

/* headerSegments start*/
#headerSmall.headerSegments{
	height: 167px;
	background-image: url(../img/bg_grad_blue_7.gif);
}
#stage #headerSmall.headerSegments #topLevelNavi {
	margin-left: 135px;
}
#headerSmall.headerSegments #topLevelNavi .fontBg {
	background-position: 0 -55px;
}
#headerSmall.headerSegments #topLevelNavi .fontBg:hover {
	background-position: 0 -2px;
}
#headerSmall.headerSegments #topLevelNavi .selected .fontBg  {
	background-position: 0 -87px;
}

#stage #headerSmall.headerSegments #subLevelNavi {
/*	margin-left: 139px;*/
}
#headerSmall.headerSegments #topLevelNavi a {
	color: #9fdfff;
}
#headerSmall.headerSegments #topLevelNavi .selected a,
#headerSmall.headerSegments #topLevelNavi a:hover {
	color: #fff!important;
}
#headerSmall.headerSegments #headerLogin,
#headerSmall.headerSegments #headerCart {
	top: 93px;
/*	left: 800px;*/
}
#headerSmall.headerSegments #headerLogo {
	top: 28px;
	left: 32px;
}
#headerSmall.headerSegments #headerSignificant {
	position: absolute;
	top: 26px;
	left: 140px;
}
#headerSmall.microsite .significant {
	position: absolute;
	top: 11px;
	left: 140px;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}
#headerSmall.microsite .significant img {
	margin-bottom: -15px;
	margin-right: 10px;
	position: relative;
}

#headerSmall.headerSegments #headerSearch input.txt {
	padding-bottom: 2px;
	padding-left: 5px;
}
/* headerSegments end */


/* content definitions */
#stage .moodArea {
	margin-bottom: -190px;
	position: relative;
	z-index: 0;
}
#stage #content .moodArea {
	margin-top: -15px;
	margin-left: -18px;
}
#stage .moodAreaRelated .moodArea {
	margin-bottom: -50px;
	height: 450px;
}
#stage .moodAreaRelated #related {
	margin-top: -390px;
}
#stage .interactionPanel, #stage div.infobox {
	margin: 0 16px 16px 0;
	background-color: #efefef;
	overflow: hidden; /* ie7 needs me */
}
#stage .cntDefault div.infobox {
	margin-right: 0;
}
#content .interactionPanel h1, #stage div.infobox h1 {
	width: auto!important;
}
#stage div.infobox h2, #stage div.infobox span.headline2 {
	color: #1C274C
}
#stage .interactionPanelWhite {
	background: #fff;
	border:1px solid #efefef;
	overflow: visible;
	position: relative;
}
#stage .interactionPanel .interactionPanelCnt {
	padding: 16px 0 0 16px;
}
#stage div.infobox .infoboxCnt {
	padding: 16px 10px 10px 16px;
}
#stage .interactionPanel .oneCol {
	width: 240px!important;
}
#stage .interactionPanel .twoCols,
#stage #volume #content.threeCols .twoCols {
	width: 49.9%!important;
}
* html #stage #volume #content.threeCols .stepselector .twoCols { /* IE 6Filter */
/*	width: 292px!important;*/ /* disabled for testing */
}
#stage .fourCols .interactionPanel .threeCols {
	width: 408px;
	margin-right: 100px;
}
#stage .threeCols .interactionPanel .threeCols {
	width: 293px;
	margin-right: 20px;
}
* html #stage .interactionPanel .cntBlock {
	position: relative;	
}
#stage .interactionPanel .cntBlock .lstLnkAr, #stage div.infobox .lstLnkAr {
	padding-bottom: 10px;
}
* html #stage .interactionPanel .cntBlock p,
* html #stage .interactionPanel .cntBlock table,
* html #stage div.infobox p {
	position: relative;	
}
#stage .interactionPanel .cntBlock table {
	margin: 0;
}
#stage .interactionPanel .cntBlock table td {
	padding: 0;
}

#stage .interactionPanel .cntBlock {
	background: #fff;
	margin-bottom: 16px;
}
#stage .interactionPanelWhite .cntBlock {
	margin-bottom: 14px;
}
#stage .interactionPanel .cntBlockGrad {
	background: #fff url(../img/bg_grad_btm_344px.png) 50% 100% no-repeat;
}
#stage .interactionPanel .cntBlockGrad .cornerBtm .cornerLft,
#stage .interactionPanel .cntBlockGrad .cornerBtm .cornerRght {
	border-bottom: 3px solid #efefef;
	top: -3px;
}
#stage .interactionPanel .cntBlockGrad .cornerBtm .cornerLft {
	border-left: 1px solid #efefef;
}
#stage .interactionPanel .cntBlockGrad .cornerBtm .cornerRght {
	border-right: 1px solid #efefef;
}
* html #stage .interactionPanel .cntBlockGrad .cornerBtm .cornerLft,
* html #stage .interactionPanel .cntBlockGrad .cornerBtm .cornerRght { /* IE 6Filter */
	background-image: none;
	border-left-width: 3px;
	border-right-width: 3px;
	height: 2px;
	top: 1px;
}
#stage .interactionPanel .cntBlock .cornerTop .cornerLft {
	background-image: url(../img/corner_lft_top_efefef.gif);
}
#stage .interactionPanel .cntBlock .cornerTop .cornerRght {
	background-image: url(../img/corner_rght_top_efefef.gif);
}
#stage .interactionPanel .cntBlock .cornerBtm .cornerLft {
	background-image: url(../img/corner_lft_btm_efefef.gif);
}
#stage .interactionPanel .cntBlock .cornerBtm .cornerRght {
	background-image: url(../img/corner_rght_btm_efefef.gif);
}
#stage .interactionPanelWhite .cornerTop {
	top: -1px;
	left: -1px;
	width: 101%;
	*width: 100%;
}
#stage .interactionPanelWhite .cornerBtm {
	bottom: -1px;
	left: -1px;
	width: 101%;
	*width: 100%;
}
#stage #content.threeCols .interactionPanelWhite .cornerTop {width: 100.5%}
#stage #content.threeCols .interactionPanelWhite .cornerBtm {width: 100.5%}

#stage .interactionPanelWhite .cornerTop .cornerLft {
	background-image: url(../img/corner_lft_top_ol_efefef.gif);
}
#stage .interactionPanelWhite .cornerTop .cornerRght {
	background-image: url(../img/corner_rght_top_ol_efefef.gif);
	right: 2px;
	*right: -1px;
}
#stage .interactionPanelWhite .cornerBtm .cornerLft {
	background-image: url(../img/corner_lft_btm_ol_efefef.gif);
}
#stage .interactionPanelWhite .cornerBtm .cornerRght {
	background-image: url(../img/corner_rght_btm_ol_efefef.gif);
	right: 2px;
	*right: -1px;
}
* html #stage .interactionPanel .cornerBtm {
	bottom: -1px;
}
*:first-child+html #stage .interactionPanel .cntBlock .cornerBtm {
	bottom: -1px;
}
#stage .interactionPanel .cntDefault,
#stage #volume #content.threeCols .twoCols .cntDefault {
	margin-right: 16px!important;
}
* html #stage #volume .twoCols .interactionPanel {
	width: auto;
}
#stage .interactionPanel .cntBlock .cntDefault {
	padding: 10px 10px 0 10px;
}
.teaserMoodBox {
	background: #fff url(../img/bg_grad_blue_9.gif) 0 0 repeat-x;
	margin-right: 18px;
	overflow: hidden;
}
.teaserMoodBoxCnt {
	margin-right: -18px;
}
html>body .teaserMoodBoxCnt {
	width: 110%; /* ie7 needs me but ie6 should not interpret */
}
.teaserMoodBox h3 {
	font-size: 1.85em;
	color: #fff;
	font-weight: normal;
	padding: 15px 0 20px 20px;
}
.oneTsrCol,
.twoTsrCol,
.threeTsrCol,
.cntAreaWrapper {
	float: left;
	margin: 0;
	padding: 0 16px 20px 0;
}
.fourCols .cntAreaWrapper {
	width: 764px;
}
.tsrProd,
.cntArea {
	position: relative;
	padding: 20px 10px 20px 25px;
	height: 155px;
	display: inline-block; /* for IE8*/
	z-index: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
html>/**/body .tsrProd,
html>/**/body .cntArea { /* all browsers not IE 6/7 Filter */
	display: block;
}
/* reset further definitions for related elements start */
#related.twoCols .oneTsrCol {
	margin: 0!important;
}
* html #related {
	margin-right: -20px!important;
}
#related.twoCols {
	width: 390px!important;
}
/* reset further definitions for related elements end */

.oneTsrCol .tsrProd {
	padding-left: 15px;
}
* html .tsrProd { /* IE6 Filter */
	overflow: hidden;
}
.cntArea {
	height: 100%;
}
.tsrProd h2 {
	color: #1C274C;
}
.tsrProd:hover h2 {
/*	color: #0080bb;*/
}
.tsrProdTop h2 {
	background: transparent url(../img/bg_tsr_top_1col.png) 0 0 no-repeat;
	position: relative;
	margin: -20px -10px 10px -14px;
	padding: 4px 10px 4px 13px;
}
.oneTsrCol .tsrProd {
	background-image: url(../img/tsr_1col.png);
}
.tsrProd:hover,
.tsrProd:hover .tsrProdBtm {
	background-position: 100% 0!important;
}

* html .oneTsrCol .tsrProd { /* IE6 Filter */
	background-image: url(../img/tsr_1col.gif);
}
.oneTsrCol .tsrProdBlue {
	background-image: url(../img/tsr_blue_1col.png);
}
* html .oneTsrCol .tsrProdBlue { /* IE6 Filter */
	background-image: url(../img/tsr_blue_1col.gif);
}
.oneTsrCol .tsrProdGray {
	background-image: url(../img/tsr_gray_1col.png);
	color: #12193c;
}
* html .oneTsrCol .tsrProdGray { /* IE6 Filter */
	background-image: url(../img/tsr_gray_1col.gif);
}

#content .productsWrapper .oneTsrCol .tsrProd.h285 {height: 250px;} /* new teaser format for cms hardware tile */
#content .productsWrapper .oneTsrCol .tsrProd.h285 .imgWrapper { height: 120px; margin-left: -14px;}

/* Switcher*/
#stage #volume ul.cntSwitcher {height: 33px; margin: 10px 0;}
#stage #volume ul.cntSwitcher li {display: inline; list-style-type: none; background-image: none; padding: 0; margin: 0 -4px 0 0;}
#stage #volume ul.cntSwitcher li a {background: transparent url(../img/bg_switcher.png) 100% 100% no-repeat; display: inline-block; padding: 5px 0 12px; margin: 0; text-decoration: none;}
#stage #volume ul.cntSwitcher li a span {border-left: 1px solid #fff; padding: 5px 10px 5px 25px; background: transparent url(../img/bg_radiobox.png) 5px 3px no-repeat;}
#stage #volume ul.cntSwitcher li:first-child a {background-position: 0 0;}
#stage #volume ul.cntSwitcher li:first-child a span {border-right: 1px solid #ccc; border-left: 0;}
#stage #volume ul.cntSwitcher li.active a {font-weight: bold;}
#stage #volume ul.cntSwitcher li.active a, #stage #volume ul.cntSwitcher li a:hover {background-position: 100% 0;}
#stage #volume ul.cntSwitcher li.active:first-child a, #stage #volume ul.cntSwitcher li:first-child a:hover {background-position: 0 100%;}
#stage #volume ul.cntSwitcher li.active a span {background-position: 5px -17px;}

/* Switcher settings in MoodArea*/
#stage #volume ul.cntSwitcher {position: absolute; z-index: 100; right: 22px; top: 10px; width: 200px; text-align: right;}

.twoTsrCol .tsrProd {
	background-image: url(../img/tsr_2col.png);
}
* html .twoTsrCol .tsrProd { /* IE6 Filter */
	background-image: url(../img/tsr_2col.gif);
}
.twoTsrCol .tsrProdBlue {
	background-image: url(../img/tsr_blue_2col.png);
}
* html .twoTsrCol .tsrProdBlue { /* IE6 Filter */
	background-image: url(../img/tsr_blue_2col.gif);
}


.threeTsrCol .tsrProd {
	background-image: url(../img/tsr_3col.png);
}
* html .threeTsrCol .tsrProd {
	background-image: url(../img/tsr_3col.gif);
}
.threeTsrCol .tsrProdBlue {
	background-image: url(../img/tsr_blue_3col.png);
}
* html .threeTsrCol .tsrProdBlue { /* IE6 Filter */
	background-image: url(../img/tsr_blue_3col.gif);
}


.fourTsrCol .tsrProd {
	background-image: url(../img/tsr_4col.png);
	margin-bottom: 20px;
}
* html .fourTsrCol .tsrProd {
	background-image: url(../img/tsr_4col.gif);
}
.fiveTsrCol .tsrProdGrad {
	background-image: url(../img/tsr_grad_5col_0.png);
}
.fiveTsrCol .tsrProdGrad:hover {
	background-image: url(../img/tsr_grad_5col_1.png);
}
* html .fiveTsrCol .tsrProdGrad { /* IE6 Filter */
	background-image: url(../img/tsr_grad_5col_0.gif);
}
.fourCols .cntArea {
	background: transparent url(../img/tsr_4col_0.png) 0 0 no-repeat;
}
* html .fourCols .cntArea {
	background-image: url(../img/tsr_4col_0.gif);
}
.fiveCols .cntArea {
	background: url("../img/tsr_grad_5col.png") no-repeat scroll 0 0 transparent;
}


.tsrProd .tsrProdBtm,
.cntArea .cntAreaBtm {
	background: transparent url(../img/tsr_1col_btm.png) 0 0 no-repeat;
	display: block;
	height: 8px;
	margin: 0 -10px -10px -25px;
	position: absolute;
	bottom: 2px;
	clear: both;
	z-index: 0;
}
.oneTsrCol .tsrProd .tsrProdBtm {
	margin: 0 -10px -10px -15px;
	background-image: url(../img/tsr_1col_btm.png);
	width: 179px;
}

* html .oneTsrCol .tsrProd .tsrProdBtm { /* IE6 Filter */
	background-image: url(../img/tsr_1col_btm.gif);
}
.oneTsrCol .tsrProdBlue .tsrProdBtm {
	background-image: url(../img/tsr_blue_1col_btm.png);
}
* html .oneTsrCol .tsrProdBlue .tsrProdBtm { /* IE6 Filter */
	background-image: url(../img/tsr_blue_1col_btm.gif);
}
.oneTsrCol .tsrProdGray .tsrProdBtm {
	background-image: url(../img/tsr_gray_1col_btm.png);
}
* html .oneTsrCol .tsrProdGray .tsrProdBtm { /* IE6 Filter */
	background-image: url(../img/tsr_gray_1col_btm.gif);
}

.twoTsrCol .tsrProd .tsrProdBtm {
	background-image: url(../img/tsr_2col_btm.png);
	width: 374px;
}
* html .twoTsrCol .tsrProd .tsrProdBtm { /* IE6 Filter */
	background-image: url(../img/tsr_2col_btm.gif);
}
.twoTsrCol .tsrProdBlue .tsrProdBtm {
	background-image: url(../img/tsr_blue_2col_btm.png);
}
* html .twoTsrCol .tsrProdBlue .tsrProdBtm { /* IE6 Filter */
	background-image: url(../img/tsr_blue_2col_btm.gif);
}

.threeTsrCol .tsrProd .tsrProdBtm {
	background-image: url(../img/tsr_3col_btm.png);
	width: 569px;
}
* html .threeTsrCol .tsrProd .tsrProdBtm {
	background-image: url(../img/tsr_3col_btm.gif);
}
.threeTsrCol .tsrProdBlue .tsrProdBtm {
	background-image: url(../img/tsr_blue_3col_btm.png);
}
* html .threeTsrCol .tsrProdBlue .tsrProdBtm { /* IE6 Filter */
	background-image: url(../img/tsr_blue_3col_btm.gif);
}

.fourTsrCol .tsrProd .tsrProdBtm {
	background-image: url(../img/tsr_4col_btm.png);
	width: 764px;
}
* html .fourTsrCol .tsrProd .tsrProdBtm {
	background-image: url(../img/tsr_4col_btm.gif);
}
.fiveTsrCol .tsrProd .tsrProdBtm {
	width: 959px;
}
.fiveTsrCol .tsrProdGrad .tsrProdBtm {
	background-image: url(../img/tsr_grad_5col_btm.png);
}
* html .fiveTsrCol .tsrProdGrad .tsrProdBtm { /* IE6 Filter */
	background-image: url(../img/tsr_grad_5col_btm.gif);
}
.fourCols .cntArea .cntAreaBtm {
	background: transparent url(../img/tsr_4col_btm.png) 0 0 no-repeat;
	width: 764px;
}
.fiveCols .cntArea .cntAreaBtm {
	background: url("../img/tsr_grad_5col_btm.png") no-repeat scroll 0 0;
	width: 958px;
}

* html .fourCols .cntArea .cntAreaBtm {
	background: transparent url(../img/tsr_4col_btm.gif) 0 0 no-repeat;
}
.oneTsrCol .tsrCnt,
.twoTsrCol .tsrCnt,
.threeTsrCol .tsrCnt,
.fourTsrCol .tsrCnt {	padding-right: 10px;}

.tsrProd .tileFlag {
	position: absolute;
	right: 0px;
	top: 20px;
}
.tsrProd .tsrImg {
	position: absolute;
	z-index: 1;
	right: 0!important;
	bottom: -4px;
	height: auto!important;
	background-color: transparent!important;
	padding: 0px!important;
}
.tsrProd object {
	position: absolute;
	z-index: 1;
	right: 0!important;
	bottom: -4px;
	background-color: transparent!important;
	padding: 0px!important;
}

.tsrProd h1,
.tsrProd h2,
.tsrProd p,
.tsrProd ul {
	position: relative;
	z-index: 1;
}
.tsrProd h2 {
	width: 100%; /*ie6 needs me */
}
.oneTsrCol .tsrProd .tsrImg,
.oneTsrCol .tsrProd object {
	top: auto;
	bottom: -4px;
}
* html .tsrProd .tsrImg { /* IE6 Filter */
	bottom: 1px!important;
	right: -1px!important;
}
* html .tsrProd {
		height: 162px;
}
.tsrProd p,
.tsrProd ul {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	clear: both;
}

#o2widgetMasterTooltip .tsrProd {height: auto;}
#o2widgetMasterTooltip .twoTsrCol .tsrProd {padding-right: 25px;}
#o2widgetMasterTooltip .tsrProdAddon .twoTsrCol .tsrProd .cntDefault .beforeList {margin-top: 0px;}

.twoTsrCol .tsrProd h2,
.threeTsrCol .tsrProd h2 {
	font-size: 16px;
	line-height: 20px;
}
.oneTsrCol .tsrProd a.tsrLnk {
	width: 179px!important;
}
.twoTsrCol .tsrProd a.tsrLnk {
	width: 374px!important;
}
.threeTsrCol .tsrProd a.tsrLnk {
	width: 569px!important;
}
.tsrProd .tabsSimple {
	top: -10px;
}
.tsrProd .lstLnkAr {
	position: absolute;
	bottom: -10px;
}
.tsrProd .price,
.cntArea .price,
.cntDefault .price,
.leftColSpace .price {
	font-size: 2.3em;
	line-height: 1.8em;
	color: #1C274C;
}
.tsrProd .priceSmall,
.cntDefault .priceSmall,
.leftColSpace .priceSmall {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 100%;
	color: #1C274C;
}
.tsrTool {
	height: auto!important;
	padding: 10px;
}
.tsrTool .tsrProdBtm {
	margin-left: -10px;
}
#volume .tsrTool h2 {
	background: transparent url(../img/bg_tsrtool_h2.gif) 0 0 no-repeat;
	font-size: 11px;
	padding: 1px 9px;
	position: relative;
	left: -8px;
	top: -8px;
	margin-bottom: -8px;
}
#volume .tsrTool p {
	padding: 7px 0!important;
}
#volume .tsrTool h3 {
	margin: 5px 0;
	font-size: 11px;
}
#volume .tsrTool .lnkEmph {
	background: transparent url(../img/bg_grad_blue_8.gif) 0 0 repeat-x;
	display: block;
	padding: 3px 10px 4px;
	margin: 0 -9px;
}
#stage #volume a.icoPdf {
	left:0;
}
#volume .tsrForm form input.txt,
#volume .tsrForm form select.txt,
#volume .tsrForm form ul.lstBlank,
#volume .tsrForm p {
	margin: 0 0 10px!important;
}
#volume .oneTsrCol .tsrForm form input.txt,
#volume .oneTsrCol .tsrForm form select.txt {
	width: 150px;
}
#volume .oneTsrCol .tsrForm form input.txt {
	width: 139px;
}
#volume .twoTsrCol .tsrForm form input.txt,
#volume .twoTsrCol .tsrForm form select.txt {
	width: 333px;
}
#volume .twoTsrCol .tsrForm form input.txt {
	width: 322px;
}
#volume .threeTsrCol .tsrForm form input.txt,
#volume .threeTsrCol .tsrForm form select.txt {
	width: 525px;
}
#volume .threeTsrCol .tsrForm form input.txt {
	width: 514px;
}
#volume .twoTsrCol .tsrForm form table {
	margin-left: -7px;
	width: 352px;
}
#volume .threeTsrCol .tsrForm form table {
	margin-left: -7px;
	width: 548px;
}
#volume .twoTsrCol .tsrForm form table input.txt,
#volume .twoTsrCol .tsrForm form table select.txt,
#volume .threeTsrCol .tsrForm form table input.txt,
#volume .threeTsrCol .tsrForm form table select.txt {
	width: 98%;
}
#volume .tsrForm form input.txt,
#volume .tsrForm form select.txt {
	border: 1px solid #cdcdcd;
	color: #10285a;
	background-color: #fff;
}
#volume .tsrForm form input:hover,
#volume .tsrForm form input:active,
#volume .tsrForm form input:focus,
#volume .tsrForm form select:hover,
#volume .tsrForm form select:active,
#volume .tsrForm form select:focus {
	border-color: #69c9f9!important;
}
#volume .tsrForm form ul.lstBlank li{
	background-image: none!important;
}
#volume .tsrForm div.btn {
	position:absolute;
	right:10px;
}

/* .tsrProd Fisheye options start */
#stage #volume .tsrProd .o2WidgetFisheye {
	margin-top: 60px!important;
}
#stage #volume .tsrProd .tabsSimple {
	z-index: 0;
	*z-index: -1;
}
#stage #volume .tsrProd .o2WidgetFisheye .o2WidgetFisheyeItem {
	background-image: none;
	float: left;
	position: absolute!important;
	z-index: 0;
}
#stage #volume .tsrProd .o2WidgetFisheye .o2WidgetFisheyeItem .o2WidgetFisheyeItemLabel h2 {
	font-size: 13px;
}
/* .tsrProd Fisheye options end */

.leftColSpace {
	position: relative;
}
* html .leftColSpace .relatedBefore { /* SM Test */
	left:-197px!important;
}
.oneTsrCol .tsrProd .price {
	font-size: 1.6em;
	line-height: 1em;
}
.tsrProdBlue *{
	color: #fff!important;
}
html body #stage .tsrProdBlue select,
html body #stage .tsrProdBlue select * {
	color: #000!important;
}
.tsrProdBlue .lnkAr {
	background-image: url(../img/ico_lnk_ar_4.gif);
}
.tsrProdBlue .lnkAr:hover {
	background-image: url(../img/ico_lnk_ar_3.gif);
	color: #bbe8fe!important;
}
.tsrCnt .tsrImg {
	position: static;
	padding: 0 0 10px 0!important;
	margin: -17px -12px 0!important;
	float: left;
}
* html .tsrCnt .tsrImg {
	margin: -17px -6px 0!important;
}
.tsrProdBlue ul li {
	background-image: url(../img/list_bullet_white.gif)!important;
}
.tsrSlide {
	padding-top: 7px;
	padding-right: 20px;
	height: 168px;
}
* html .tsrSlide {
	height: 175px;
	padding-left: 10px;
}
* html .tsrProd .tsrProdBtm {
	left: 25px;
}
.tsrSlide .slideBoxScroller {
	overflow: hidden;
	position: relative;
	height: 170px;
	width: 535px;
	float: left;
	z-index: -1; /* IE6 Fix */
}
.tsrSlide .slideBoxItemWrapper {
	float: left;
	overflow: hidden;
	width: 5000px;
	position: relative;
}
.tsrSlide .slideLft,
.tsrSlide .slideRght {
	position: absolute;
	top: 5px;
	height:175px;
	width: 42px;
	background: #fff none;
	overflow: hidden;
	text-decoration: none;
	font-size: 0;
	color: #fff!important;
	filter:alpha(opacity=99);	/* IE6 Fix */
	cursor: default;
}
.tsrSlide .active {
	cursor: pointer;
}
.tsrSlide .slideLft {
	left: 1px;
}
.tsrSlide .slideRght {
	right: 1px;
}
.tsrSlide .slideLft span,
.tsrSlide .slideRght span {
	background: transparent none 50% 50% no-repeat;
	height:175px;
	width: 42px;
	display: block;
	overflow: hidden;
	visibility: hidden;
}
.tsrSlide .active span {
	visibility: visible;
}
.tsrSlide .slideLft span {
	background-image: url(../img/ico_slide_lft_0.gif);
}
.tsrSlide .slideLft:hover span {
	background-image: url(../img/ico_slide_lft_1.gif);
}
.tsrSlide .slideRght span {
	background-image: url(../img/ico_slide_rght_0.gif);
}
.tsrSlide .slideRght:hover span {
	background-image: url(../img/ico_slide_rght_1.gif);
}
#stage .tsrSlide .oneTsrCol {
	width: 124px!important;
	border-right: 1px solid #e5e5e5;
	height: 150px;
	overflow: hidden;
	margin-left: 24px;
	margin-right: 4px;
	position: relative;
	left: 10px;
	display: block;
}
* html #stage .tsrSlide .oneTsrCol { /* IE6 Filter */
	left: 0;
}
.tsrSlide .oneTsrCol .tsrProd {
	background: transparent none;
	padding-left: 0;
}
.tsrSlide .oneTsrCol .tsrProdBtm {
	background: #fff none;
}
.tsrSlide .oneTsrCol .tsrProd h2,
.expandmenu .menuCnt .oneTsrCol .tsrProd h2 {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 2px;
	padding: 0;
	color: #1c274c;
}
.tsrSlide .oneTsrCol .tsrProd:hover h2,
.expandmenu .menuCnt .oneTsrCol .tsrProd:hover h2 {
/*	color: #0080bb;*/
}
.tsrSlide .oneTsrCol .tsrProd .tsrImg {
	padding-bottom: 5px!important;
}
.tsrSlide .oneTsrCol .tsrProd .lstLnkAr {
	bottom: 7px;
}
/* 2col,3col Slider with Headline */
.tsrSlideHead {
	overflow:hidden;
}
.tsrSlideHead .tsrSlide h2 {
	font-size: 1.2em;
	margin:0 0 2px;
	width:auto;
	float:left;
}
.tsrSlideHead .tsrSlide .slideBoxScroller  {
	height: 155px;
}
.tsrSlideHead .tsrSlide .slideLft, .tsrSlideHead .tsrSlide .slideRght {
	height:185px;
}
#stage .tsrSlideHead .tsrProd .lstLnkAr {
	float:right;
	height:10px;
	margin-bottom:-20px;
	margin-right:23px;
	margin-top: 2px;
	position:static;
	top:24px;
	width:auto;
}
* html #stage .tsrSlideHead .tsrProd .lstLnkAr {left:50px;}

#stage .tsrSlideHead .tsrProd .lstLnkAr a.lnkAr {float: right; width:auto;}

#stage #volume #content .tsrAutoheight {height: auto!important;}

.twoTsrCol .tsrSlide .slideBoxScroller {
	width:345px;
	overflow:hidden;
}
#stage .twoTsrCol .tsrSlide .oneTsrCol {
	margin-left:18px;
	padding:0 11px 20px 0;
}
.fourTsrCol .tsrSlide .slideBoxScroller {
	width:715px;
	height: 215px;
	overflow:hidden;
}
html body #stage .fourTsrCol .tsrProd {height: 205px;}
html body #stage .fourTsrCol .tsrProd h2 {clear:both;}
html body #stage .fourTsrCol .tsrProd .infoIcon {margin-top: 0; top: 10px;}
html body #stage .fourTsrCol .tsrSlide .slideBoxScroller .oneTsrCol {width: 128px!important;}
html body #stage .fourTsrCol .tsrSlide .slideBoxScroller .oneTsrCol,
html body #stage .fourTsrCol .tsrSlide .slideBoxScroller .tsrProd {height: 200px!important;}
html body #stage .fourTsrCol .tsrSlide .slideRght {height: 225px;}

.tabsSimple {
	border-left: 1px solid #fff!important;
	height: 40px;
	overflow: hidden;
	position: relative;
	padding-bottom: 20px;
}
.tabsSimple li {
	vertical-align: bottom;
	float: left;
	background: transparent none!important;
	padding: 0 10px 0 0!important;
}
.tabsSimple li a {
	border-right: 1px solid #ccc;
	padding: 2px 10px 2px 0!important;
	display: block;
	margin-top: 10px;
	color: #808080;
	font-weight: bold;
	text-decoration: none;
	vertical-align: bottom;
}
.tabsSimple li img {
	display: block;
	margin: 3px 10px 0 0;
}
.tabsSimple li a.selected {
	color: #0086c3;
}
#volume .fourCols .slidebox .twoCols,
#volume .fourCols .cntArea .twoCols,
#volume .glassPaneLayerContent .twoCols {
	width: 50%;
	display: inline;
	background: #fff;
	position: relative; /* ie 6 fix */
}
#volume .fourCols .slidebox .twoCols .cntDefault {
	margin-right: 16px!important;
}
#volume .expandmenu .menuHeading,
#volume .expandmenu h4 {padding:4px 10px;background:#c3e5f9 none 100% 0;color:#1c274c;border-top:1px solid #FFF;cursor:pointer;font-weight:bold;display:block;display:block;height:15px; position: relative; top:2px; z-index: 1000;}
#volume .expandmenu .oneTsrCol .menuHeading,
#volume .expandmenu .oneTsrCol h4{background-image: url(../img/bg_expandmenu_header_1col.gif);}
#volume .expandmenu .twoTsrCol .menuHeading{background-image: url(../img/bg_expandmenu_header_2col.gif);}
#volume .expandmenu .threeTsrCol .menuHeading{background-image: url(../img/bg_expandmenu_header_3col.gif);}

#volume .expandmenu .menuHeading:hover,#volume .expandmenu .header_highlight,
#volume .expandmenuComplex .tsrProd ul li h4:hover,#volume .expandmenuComplex .tsrProd ul li.active h4 {background-position: 100% 100%;}

#volume .expandmenu .menuCnt{padding:10px; background:transparent; height: 103px; overflow: hidden;}
* html #volume .expandmenu .menuCnt{padding: 7px 10px 8px;}
#volume .expandmenu .oneTsrCol .menuCnt{ width:143px;}
#volume .expandmenu .twoTsrCol .menuCnt{ width:348px;}

/*#volume .expandmenu .menuCnt *{position:static;}*/
#volume .expandmenu .menuCnt h2{text-transform:none!important;border:0!important;}
#volume .expandmenu img{margin:2px 0!important; padding-bottom: 5px!important;}

#volume .expandmenu a {text-decoration: none; }
#volume .expandmenu span.copyBold {font-weight: bold!important; margin: 0!important }
#volume .expandmenu a:hover span{color: #3399CC !important }
#volume .expandmenu .lft {float: left; padding-right: 5px;}
#volume .expandmenu .tsrBlock {margin: 0; padding: 0 0 5px 0; clear: both; overflow: auto; width: 100%;}
#volume .expandmenu .tsrBlock span {padding: 0;}
#volume .expandmenu ul,#volume .expandmenu ol ul{list-style-type:none;margin:0 0 1.43em 0;position:relative;}
#volume .expandmenu ul li,#volume .expandmenu ul.default li,#volume .expandmenu ol ul li{background-image:url(../img/list_bullet.gif);background-repeat:no-repeat;background-position:0 5px;padding:0 0 0 10px;position:relative;}

.expandmenu .tsrProd {padding: 0 2px 0 2px!important; height: 196px; /*sm height was auto*/}
* html .expandmenu .tsrProd {padding: 1px 2px 7px 2px!important; height: 196px;}
.expandmenu .tsrProd .tsrProdBtm {margin: 0 -2px -10px -2px!important; bottom: 4px;}
* html #stage #related .expandmenu .tsrProd .tsrProdBtm {bottom: 5px!important;}
* html #related .expandmenu .menuHeading{top:1px;}

#volume .expandmenu .menuCnt .oneTsrCol .tsrProd,
#volume .expandmenu .menuCnt .oneTsrCol .tsrProdBtm {background: transparent none; position: relative!important;}
#volume .expandmenu .menuCnt .oneTsrCol {width: 80px!important;}
#volume .expandmenu .menuCnt .oneTsrCol .tsrProd .tsrLnk {position: absolute!important;}

#volume .expandmenuComplex .tsrProd>ul li {padding-left: 0; background: transparent none;}
#volume .expandmenuComplex .tsrProd h4 {font-size: 11px; line-height: 16px; font-weight: bold;}
#volume .expandmenuComplex .oneTsrCol .tsrProd {background-image: url(../img/tsr_1col_lightblue.png)}
#volume .expandmenuComplex .tsrProd .menuCnt {width: 153px; height: auto;}
#volume .expandmenuComplex .tsrProd .menuCnt>ul li {border-top: none; border-bottom: 1px solid #cccfe2; font-weight: normal; padding-top: 5px; padding-bottom: 5px;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li.content {border-top:0!important; border-bottom: 0!important; padding-top:0!important; padding-bottom: 0!important;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li h4 {background: transparent url(../img/ico_lnk_ar_btm_0.gif) 97% 5px no-repeat; border-top: none; border-bottom: 1px solid #cccfe2; font-weight: normal; padding: 0 0 5px;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li h4 {border-bottom: 0;}

#volume .expandmenuComplex .tsrProd .menuCnt ul li a.disabled {cursor: default; color: #1C274C!important; opacity: .30; 	filter:alpha(opacity=30); zoom: 1	/* IE6 Fix */}
#volume .expandmenuComplex .tsrProd .menuCnt ul li a.disabled:hover {cursor: default; color: #1C274C!important;}

#volume .expandmenuComplex .tsrProd .menuCnt ul li h4:hover {background-image: url(../img/ico_lnk_ar_btm_1.gif); color: #0080bb;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li.active>h4 {background-image: url(../img/ico_lnk_ar_up_0.gif); font-weight: bold; border-bottom: 1px solid #cccfe2;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li.alwaysOpen>h4 {background-image: none; font-weight: bold; border-bottom: 1px solid #cccfe2;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li.alwaysOpen>h4 span {background-image: none; font-weight: bold; color: #1C274C; cursor: default;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li.active>h4:hover {background-image: url(../img/ico_lnk_ar_up_1.gif);}
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li.active,
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li.alwaysOpen { background: #fff; border: 1px solid #98a1c7; padding: 10px; margin: -1px 0 0 0;}
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li:first-child {border-top: 1px solid #cccfe2; margin-top: 10px;}
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li.active ul,
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li.alwaysOpen ul { padding:0 10px 0 0!important;}
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li.active ul li.active h4,
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li.active ul li.alwaysOpen h4 {font-weight: normal; border: 0;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li p {padding: 10px 0;}
#volume .expandmenuComplex .tsrProd .menuCnt ul li.active ul li input,
#volume .expandmenuComplex .tsrProd .menuCnt ul li.alwaysOpen ul li input {margin: 0 0 5px;}
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li.active ul li.active li,
#volume .expandmenuComplex .tsrProd .menuCnt>ul>li.alwaysOpen ul li.active li {border-bottom: 1px solid #cccfe2; border-top: 0;}

#volume .expandmenuComplex .active {position: relative;}
#volume .expandmenuComplex .errLayer {position: absolute; width: 100%; height: 100%; left: 0; top: 0;background-color: #eff3f6; z-index: 1000;}
#volume .expandmenuComplex .errLayer h2, .errLayer p {padding: 0 10px!important; clear: both;}
#volume .expandmenuComplex .errLayer a.icoCancel {float: right;margin: 10px 10px 30px;}



/* jamba deprecated module start */
#related #expandmenu{padding:0!important;width:179px!important; border: none;}
#related #expandmenu .menuHeading{padding:5px 10px;background:#4981ba url(../img/bg_grad_blue_0.gif);color:#FFFFFF;border-bottom:1px solid #FFF;cursor:pointer;font-weight:bold;display:block;opacity:.80;filter:alpha(opacity=80);display:block;height:15px;}
#related #expandmenu .menuHeading:hover,#related #expandmenu .header_highlight{opacity:1;filter:alpha(opacity=100);}
#related #expandmenu .menuCnt{padding:10px;background:#ffffff url(../img/bg_grad_gray_1.gif) 0 100% repeat-x;border:1px solid #edf1f4;border-bottom:1px solid #fff;height:100%;}
/*#related #expandmenu .menuCnt *{position:static;}
*/#related #expandmenu .menuCnt h2{text-transform:none!important;border:0!important;}

#related #expandmenu img{margin:0!important;}
/* CONTENT LISTS DEFAULT \*/
#volume #expandmenu a {text-decoration: none; }
#volume #expandmenu span.copyBold {font-weight: bold!important; margin: 0!important }
#volume #expandmenu a:hover span{color: #3399CC !important }
#volume #expandmenu .lft {float: left; padding-right: 5px;}
#volume #expandmenu .tsrBlock {margin: 0; padding: 0 0 5px 0; clear: both; overflow: auto; width: 100%;}
#volume #expandmenu .tsrBlock span {padding: 0;}
#volume #expandmenu ul,#volume #expandmenu ol ul{list-style-type:none;margin:0 0 1.43em 0;position:relative;}
#volume #expandmenu ul li,#volume #expandmenu ul.default li,#volume #expandmenu ol ul li{background-image:url(../img/list_bullet.gif);background-repeat:no-repeat;background-position:0 5px;padding:0 0 0 10px;position:relative;}
/* jamba deprecated module end */

/* twoCols module */
#volume .expandmenu .twoTsrCol .menuCnt .oneTsrCol .tsrProd a.tsrLnk {width: 120px!important; height: 130px; overflow: hidden; position: relative!important; margin-bottom: -130px!important;}
#volume .expandmenu .twoTsrCol .menuCnt .oneTsrCol .tsrProd h2 {width: 120px;!important}

#volume .expandmenu .twoTsrCol .menuCnt .oneTsrCol .tsrProd img { /* IE 6/7 Fix*/ float: none; margin-left: -25px!important; display: block;}
html>/**/body #volume .expandmenu .twoTsrCol .menuCnt .oneTsrCol .tsrProd img  { /* all browsers not IE 6/7 Filter */ margin-left: 0!important;}

#volume .expandmenu .twoTsrCol .menuCnt .oneTsrCol {
	width: 110px!important;
	margin-right: 5px!important;
	padding-right: 0px;
}

#volume .cntExpander h3 {
	color: #1C274C;
	font-weight: normal;
	cursor: pointer;
	font-size: 1em;
	background: transparent url(../img/ico_lnk_ar_btm_0.gif) 100% 4px no-repeat;
}
#volume .cntExpander h3:hover {color: #0081bb;	background-image: url(../img/ico_lnk_ar_btm_1.gif);}
#volume .cntExpander>li {
	border-bottom: 1px solid #efefef;
	margin-bottom: 3px;
	padding: 0 3px 3px 3px;
	background-image: none;
}
#volume .cntExpander li div {
	padding: 0 16px;
	zoom:1;
}
#volume .cntExpander li div:before,
#volume .cntExpander li div:after {
	content: ".";
	display: block;
	height: 10px;
	clear: both;
	visibility: hidden;
}

#volume .cntExpander li.selected h3 {background-image: url(../img/ico_lnk_ar_up_0.gif);}
#volume .cntExpander li.selected h3:hover {background-image: url(../img/ico_lnk_ar_up_1.gif);}
#volume .cntExpander li.selected div {
	display: block;
}
#volume .cntExpander li p {
	padding-bottom: 0;
	margin-bottom: 0;
}


/* threeCols module */
* html body #volume .expandmenu .threeTsrCol .tsrProdBtm { /* all browsers not IE 6/7 Filter */ left: 2px!important;}


#stage .moodArea .tsrHl {
	height: auto;
	width: 997px!important;
	overflow: visible!important;
	float: none!important;
}
#stage .moodArea .tsrHl a {
	height: auto;
	overflow: visible!important;
}
#stage .moodArea .tsrHl img {
	position: static;
	float: none;
}
#stage .moodArea object {
	margin-bottom: -3px;
}
#stage .tsrHl a.tsrLnk,
#stage .tsrProd a.tsrLnk {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}
#stage .tsrProd a.tsrLnk {
	z-index: 200;
}
#stage .tsrProd .lstLnkAr {
	width: auto;
	z-index: 1000;
}

#stage .tsrHl .copyStandard .lnkAr {
	color: #12193c!important;
}
#stage .tsrHl .copyStandard .lnkAr:hover {
	color: #0086c3!important;
}

#stage .tsrHl a.tsrLnk img,
#stage .tsrProd a.tsrLnk img {
	width: 100%;
	height: 100%;
	display: block;
}
#stage .tsrHl a.tsrLnk span
#stage .tsrProd a.tsrLnk span {
	display: none;
}
#stage .moodArea .tsrHl .tsrTxt {
	display: block;
	position: absolute;
	top: 30px;
	left: 20px;
	padding: 15px 10px;
	cursor: pointer;
}
#stage .moodArea .tsrHl .tsrTxt h1 {
	padding-top: 0;
}
#stage .moodArea .tsrHl .tsrTxtRght {
	left: 593px;
	width: 374px;
}
#stage .moodArea .tsrHl .tsrTxtCntr {
	left: 400px;
	width: 569px;
}
#stage .moodArea .tsrHl .tsrTxtLft {
	left: 40px;
}
#stage .moodArea .tsrHl .copyWhite * {
	color: #fff;
}
#stage #volume .moodArea .tsrHl .copyWhite ul li {
	background-image: url(../img/list_bullet_white.gif);
}
#stage .moodArea .cornerBtm{
	bottom: -1px;
}


/* related column definitions */
#related .tsrProd {
	height: auto;
	padding-bottom: 10px;
}
#volume #related .oneTsrCol .tsrProdBlue {
	min-height:165px;
}
#related .tsrProd .lstLnkAr {
	position: relative;
}
#related .tsrProd { /* IE6/7 definition */
	margin-bottom: -20px;
}
* html #related .tsrProd { /* IE6 Fix */
	margin-bottom: -25px;
}
html>/**/body #related .tsrProd { /* all browsers not IE 6/7 Filter */
	margin-bottom: 0;
}
* html #related .tsrProd .tsrImg { /* IE6 Filter */
	right: 15px;
}
* html #related .tsrCnt .tsrImg { /* IE6 Filter */
	position: relative;
	left: 0;
}
* html #related .oneTsrCol { /* IE6 Filter */
/*	border-bottom: 14px solid #fff;*/
}
#volume #content table.tblSimple tr th,
#volume #content table.tblSimple tr td.tblHead {
	color: #1c274c;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #d0d3d5!important;
	background: transparent none;
}
#volume #content table.tblSimple tr th.tblHeadSub,
#volume #content table.tblSimple tr td.tblHeadSub {
	color: #02b4b4;
	font-weight: bold;
	font-size: 13px;
	background: transparent url(../img/bg_dottedline_0.gif) 0 100% repeat-x!important;
}
#volume #content table.tblSimple tr td {
	color: #656d73;
	font-size: 11px;
}
#volume #content table.tblSimple tr td.borderBtm,
#volume #content table.tblHlines tr td,
#volume #content table.tblSimple tr td.cat,
#volume #content table.tblHlines tr td.cat,
#volume #content table.tblSimple tr th.cat,
#volume #content table.tblHlines tr th.cat {
	background-image: url(../img/bg_dottedline_0.gif)!important;
	background-position: 0 100%!important;
	background-repeat: repeat-x!important;
}
#volume #content table.tblSimple tr td.bgGray {
	background-color: #f8f8f8!important;
}
#volume #content table.tblSimple tr th,
#volume #content table.tblSimple tr td.tblHead {
	background-image: none!important;
}
#volume #content table.tblSimple tr td.cat,
#volume #content table.tblHlines tr td.cat,
#volume #content table.tblSimple tr th.cat,
#volume #content table.tblHlines tr th.cat {
	color: #02b4b4;
	font-weight: bold;
	font-size: 13px;
	background-color: #f8f8f8;
	background-image;
	border-right: 0!important;
	border-bottom: 0!important;
}
#content table.tblSimple tr td.bgRed,
#content table.tblHlines tr td.bgRed,
#content table.tblSimple tr td.bgBlue,
#content table.tblHlines tr td.bgBlue,
#content table.tblSimple tr td.bgLightBlue,
#content table.tblHlines tr td.bgLightBlue,
#content table.tblSimple tr td.bgAqua,
#content table.tblHlines tr td.bgAqua {
/*	border: 0;*/
	color: #fff;
}
#content table.tblSimple tr td.bgBlue,
#content table.tblHlines tr td.bgBlue {
	background-color: #415f85!important;
}
#content table.tblSimple tr td.bgLightBlue,
#content table.tblHlines tr td.bgLightBlue {
	background-color: #daedff!important;
	color: #415f85;
}
#content table.tblSimple tr td.bgAqua,
#content table.tblHlines tr td.bgAqua {
	background-color: #02b4b4!important;
}
#content table tr td.borderAquaTopLftRght {
	border-top: 3px solid #02b4b4;
	border-left: 3px solid #02b4b4;
	border-right: 3px solid #02b4b4;
}
#content table tr td.borderAquaLftRght {
	border-left: 3px solid #02b4b4;
	border-right: 3px solid #02b4b4;
}
#content table tr td.borderAquaBtmLftRght {
	border-bottom: 3px solid #02b4b4;
	border-left: 3px solid #02b4b4;
	border-right: 3px solid #02b4b4;
}
#content table tr td.borderBlueTopLftRght {
	border-top: 3px solid #415f85;
	border-left: 3px solid #415f85;
	border-right: 3px solid #415f85;
}
#content table tr td.borderBlueLftRght {
	border-left: 3px solid #415f85;
	border-right: 3px solid #415f85;
}
#content table tr td.borderBlueBtmLftRght {
	border-bottom: 3px solid #415f85;
	border-left: 3px solid #415f85;
	border-right: 3px solid #415f85;
}
.crossPrice {
	color: #415f85;
	background: transparent url(../img/bg_crossprice_0.gif) 50% no-repeat;
}
#content table.tblSimple tr td.bgRed .crossPrice,
#content table.tblHlines tr td.bgRed .crossPrice,
#content table.tblSimple tr td.bgBlue .crossPrice,
#content table.tblHlines tr td.bgBlue .crossPrice,
#content table.tblSimple tr td.bgAqua .crossPrice,
#content table.tblHlines tr td.bgAqua .crossPrice {
	color: #fff;
	background-image: url(../img/bg_crossprice_1.gif)
}
#content table.tblSimple tr td.bgRed .price,
#content table.tblHlines tr td.bgRed .price,
#content table.tblSimple tr td.bgBlue .price,
#content table.tblHlines tr td.bgBlue .price,
#content table.tblSimple tr td.bgAqua .price,
#content table.tblHlines tr td.bgAqua .price {
	color: #fff;
}
.price .textsup{
	font-size: 60%;
	top: -0.8em;
}

/* contentlogin  start */
div#volume form#login {
	clear: both;
}
div#volume div#login {
	position: relative;
	width: 100%;
}
div#volume .moodArea div#login {
	position: absolute;
	left: 797px;
	top: 20px;
}
div#content div#login div#freeBox {
	float: left;
}
div#volume div#loginContent {
	width: 179px;
	margin: 0!important;
	padding-bottom: 20px;
	overflow: hidden;
	background: transparent url(../img/tsr_grad_1col_full_0.png) 0 0 no-repeat;
	color: #686d71;
}
div#volume .moodArea div#login div#loginContent {
	background: transparent url(../img/tsr_grad_1col_complete_0.png) 0 0 no-repeat;
}
* html div#volume .moodArea div#login div#loginContent {
	background-image: url(../img/tsr_grad_1col_complete_0.gif);
}
div#volume div#loginContent form {
	width: 95%;
}
div#volume div#loginContent div.cntLoginHeader {
	height: 1.12em;
	margin: 0;
	padding: 11px 10px 3px 25px;
	font-size: 1.2em;
	font-weight: bold;
	color: #1C274C;
	background: transparent url(../img/ico_login_2.gif) 10px 11px no-repeat;
}
div#volume div#loginContent div.cntLoginBody {
	padding: 8px 10px 10px 10px;
	position: relative!important;
	position:static;
	display: 100%;
	z-index: 1;
}
div#volume div#loginContent label {
	font-size: 10px;
}
div#volume div#loginContent input.txt {
	border: 1px solid #cdcdcd;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #10285a;
	background-color: #fff;
}
div#volume div#loginContent input:hover,
div#volume div#loginContent input:active,
div#volume div#loginContent input:focus,
div#volume div#loginContent select:hover,
div#volume div#loginContent select:active,
div#volume div#loginContent select:focus {
	border-color: #69c9f9!important;
}
div#volume div#loginContent select {
	margin-bottom: 10px;
	width: 156px;
	border: 1px solid #cdcdcd;
	float: none;
}
div#volume div#loginContent div.btn {
	padding: 0;
	margin-top: 2px;
	margin-bottom: -2px;
	height: 35px;
}
div#volume div#loginContent .lnkAr {
	clear: both;
}
div#content div#login div.leftColSpace div.infobox {
	width: auto!important;
}
div#volume div#login .cntLoggedin {
	padding-top: 0!important;
	margin-top: -10px;
}
div#volume div#login .cntLoggedin h2,
div#volume div#login .cntLoggedin p {
	color: #1C274C;
	padding-bottom: 8px;
	margin-bottom: 0;
}
div#volume div#login .cntLoggedin .lnkAr {
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
	padding-left: 15px;
}
div#volume div#login label {
	margin-right: -10px;
	display: block;
}
div#volume div#login .cntLoginBody {
	height: auto!important;
	height: 150px;
	min-height: 150px;
}
div#volume .moodArea div#login .cntLoginBody {
	height: 260px!important;
}
/* contentlogin end */

#volume.moodAreaFix {
	margin-bottom: 190px;
}
html>/**/body #volume.moodAreaFix { /* all browsers not IE 6/7 Filter */
	margin-bottom: 0;
}
/* footer definitions */
#footer {
	padding-top: 40px;
}
#footer #footnoteWrapper {
	position: relative;
	top:15px;
}
#footer #footNote {
	position: relative;
	top:-49px;
	background: #fff url(../img/bg_dottedline_0.gif) 0 0 repeat-x!important;
}
#footer .footNoteCntrl {
	clear: both;
	padding: 5px 0;
	margin: 10px 0 0 0;
	height: 30px;
}
#footer .footNoteCntrl a,
#footer #footNote .footNoteCntrl a {
	font-size: 11px;
	line-height: 13px;
	color: #1c274c;
	background-position: 0 3px;
	width: 200px!important;
	text-align: left;
	margin-left: 20px;
}
#footer #footNote .footNoteCntrl a {
	margin-top: -8px;
	float: left;
	margin-right: 6px;
}
#footer #footNote h2 {
	display: none;
}

#footer div#legalNote {
	background: #fff;
	padding-top: 5px;
	border-bottom: 0;
	margin-bottom: 10px;
}
#footer #legalNote ul li a,
#footer #legalNote p a {
	color: #848d98;
	text-decoration: none;
}
#footer #legalNote ul {
	width: 100%;
}
#footer #legalNote p {
	top: 52px;
}
#footer #legalNote ul li a.bgBlue,
#headerSmall a.bgBlue {
	background: #fff url(../img/bg_footer_link_lft.gif) 0 0 no-repeat;
	padding: 0 0 0 11px;
	color: #fff;
	display: block;
	margin-top: 1px;
	white-space: nowrap;
}
* html #headerSmall a.bgBlue,
* html #footer #legalNote ul li a.bgBlue { /* IE6 Fix */
	width: 1px;
}
#footer #legalNote ul li a.bgBlue span,
#headerSmall a.bgBlue span {
	background: transparent url(../img/bg_footer_link_rght.gif) 100% 0 no-repeat;
	position: relative;
	left: 4px;
	padding-right: 5px!important;
	cursor: pointer;
	font-size: 10px;
	display: block;
	line-height: 12px;
	height: 15px;
}
#footer #legalNote ul li a.bgBlue span span,
#headerSmall a.bgBlue span span {
	background-image: none;
	left: auto;
	padding-right: 0!important;
	font-size: inherit;
	display: inline;
}
#footer #legalNote ul li a.bgBlue span span.textsub,
#headerSmall a.bgBlue span span.textsub {
	font-size: 80%;
}
* html #footer #legalNote ul li a.bgBlue span,
* html #headerSmall a.bgBlue span { /* IE6 Fix */
	padding-right: 0;
}
#footer #legalNote ul li a.bgBlue:hover {
	color: #fff!important;
	background-position: 0 100%;
	filter:alpha(opacity=99); /* IE6 Fix */
}
#footer #legalNote ul li a.bgBlue:hover span {
	background-position: 100% 100%;
}
#footer #legalNote ul li a.lnkAr {
	margin: 0 0 0 5px;
	background-image: url(../img/ico_lnk_ar_2.gif);
	padding-left: 0.7em;
	background-position: 0px 3px;
}
#footer ul.rght {
	float: right;
	position: relative;
	top: -102px;
	min-height: 20px;
}
#footer ul.rght li {
	float: left;
	list-style: none;
	border-left: 1px solid #ccc; 
	padding: 2px 5px 0;
	position: relative;
}
#footer ul.rght li:first-child {
	border-left: 0;
}
#footer ul.rght li a.lnkIco {
	width: 15px;
	height: 16px;
	overflow: hidden;
	display: block;
	color: #fff;
}
#footer ul.rght li #footerSocialBookmarks {
	display: none;
	position: absolute;
	right: 0;
	background: #fff;
	border: 1px solid #ccc;
	width: 972px;
	padding: 10px;
}
#footer ul.rght li:hover #footerSocialBookmarks {
	display: block;
}
#footer ul.rght li #footerSocialBookmarks:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#footerTools {
	display: none!important;
}
.glassPane {
	background: white;
	opacity: 0.5;
	filter:alpha(opacity=50);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
.glassPaneLayer {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -330px;
	z-index: 1000;
	background: transparent url(../img/bg_glasspane_layer.png) 0 0 no-repeat;
	width: 588px;
	padding: 50px;
	padding-right: 42px;
	margin-bottom: 40px;
}
.glassPaneLayer2Col {
	background-image: url(../img/bg_glasspane_layer_2col.png);
	width: 390px;
	margin-left: -240px;
}
.glassPaneLayer4Col {
	background-image: url(../img/bg_glasspane_layer_4col.png);
	width: 722px;
	margin-left: -420px;
}
.glassPaneLayer5Col {
	background-image: url(../img/bg_glasspane_layer_5col.png);
	width: 1024px;
	margin-left: -558px;
}
* html .glassPaneLayer {
	background: #fff none;
	border: 3px solid #ccc;
	padding: 30px;
}
.glassPaneLayerBtm {
	position: absolute;
	bottom: -40px;
	left: 0px;
	display: block;
	height: 40px;
	width: 680px;
	background: transparent url(../img/bg_glasspane_layer_btm.png) 0 0 no-repeat;
}
.glassPaneLayer2Col .glassPaneLayerBtm {
	background-image: url(../img/bg_glasspane_layer_2col_btm.png);
}
.glassPaneLayer4Col .glassPaneLayerBtm {
	background-image: url(../img/bg_glasspane_layer_4col_btm.png);
	width: 820px;
}
.glassPaneLayer5Col .glassPaneLayerBtm {
	background-image: url(../img/bg_glasspane_layer_5col_btm.png);
	width: 1116px;
}
* html .glassPaneLayerBtm {
	display: none;
}
.glassPaneLayerClose {
	position: absolute;
	left: 27px;
	top: 21px;
	background: transparent url(../img/ico_close_2.gif) 0 0 no-repeat;
	display: block;
	width: 23px;
	height: 23px;
	overflow: hidden;
}
* html .glassPaneLayerClose {
	left: -10px;
	top: -10px;
}
.glassPaneLayerClose:hover {
	background-image:url(../img/ico_close_3.gif);
}
.glassPaneLayerClose span {
	display: none;
}
/* mori start */

/*  Tab Slide \*/
#content ul.slide {
	height: 30px!important;	/* should be 30px */
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none!important;
	background: url(../img/bg_tab_line.jpg) repeat-x;
	border-left: 1px solid #e3e3e3;
	border-bottom: none;
}
#content ul.slide li, #content ul.slide li.selected {
	list-style-type:none!important;
	height: 30px!important;	/* should be 30px */
	border: none;
	display: inline;
	float: left;
	margin-left: auto; /* for saf3 & ff3 */
	margin-right: auto; /* for saf3 & ff3 */
	z-index: 1000;
	background: url(../img/bg_tab_navtopic-0.jpg) repeat-x;
	width: auto;
	padding: 8px 10px 0 10px;
	margin: 0!important;
	font-size: 10px;
	color: #656D73;
	border-right: 1px solid #e3e3e3;
}
#content ul.slide li.selected {
	background: url(../img/bg_tab_navtopic-1.jpg) repeat-x;
	width: auto;
	font-size: 10px;
	font-weight: bold;
	color: #0080BB;
	height: 32px!important;	/* should be 30px */
	border-bottom: none;
	background-color:#fff;
}
#content ul.slide li a {
	font-size: 10px;
	color: #656D73!important;
	text-decoration: none;
}
#content ul.slide li a:hover {
	color: #3399cc;
}
#content ul.slide li.selected a {
	font-size: 10px;
	font-weight: bold;
	color: #0080BB!important;
	text-decoration: none;
}


/* content slidebox */
/* Slidebox redesigned OLD - new is in shop_one.css */
/* Slidebox missing: round corners left + right trick */
#content .slidebox {
	margin-bottom: 0px!important;
	position:relative;
	display: block;
	overflow: visible;
	margin: 0 1px 60px 0;
	padding: 20px 10px 10px 10px;
	border: none;
	clear: both;
	font-size: 11px;
}
.slidebox {
	page-break-before: auto!important;
	page-break-after: auto!important;
	padding-left: 0!important; /* add mori */
	padding-right: 0!important; /* add mori */
}
#content .slidebox .quicklinksTarif {
	position: absolute;
	float: left;
	overflow:visible!important;
	right: 0;
}
* html #content .slidebox .quicklinksTarif { /* ie6 fix */
	left:0;
}
#content .slidebox .quicklinksTarif .tsrProd {
	padding: 10px 10px 10px 15px!important;
	height: auto; /* makes problems with ie6 mori */
	}
#content .slidebox .quicklinksTarif h2 {
	color:#333;
	font-size: 12px;
}
#content .slidebox .quicklinksTarif a.lnkAr {
	color: #1C274C!important;
	font-size: 11px;
}
/* end slidebox definitions */

/* mori end*/


/* several fixes */
* html .tileTsr { /* ie6 fix for grid */
	display: inline;
}
.cntArea .twoCols .lstLnkAr .lnkAr { /* ie6/7 fix */
	width: 99%;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: relative;
	left: 0;
	top: 1500px;
	width: 0;
	height: 0;
	display: block;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
/* PRINT STUFF \*/
@media print {
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: absolute !important;
	left: auto !important;
	top: auto !important;
}

#footerTools {
	display: none!important;
}
#headerSmall {
	display: none;
}
}

.adSpace .oneTsrCol,
.adSpace .twoTsrCol,
.adSpace .threeTsrCol,
.adSpace .fourTsrCol {
	margin-right: 0!important;
	padding-right: 0!important;
	margin-bottom: -20px!important;
}

.moodArea .adSpace {
	float: none;
	margin-bottom: 0;
}

.tsrSlide .adSpace {
	margin-right: 0!important;
	margin-bottom: 0!important;
}
.tsrSlide .adSpace .oneTsrCol {
	margin-right: 4px!important;
	padding-right: 16px!important;
	height: 180px!important;
}
* html .tsrSlide .adSpace .oneTsrCol {
	margin-right: 2px!important;
	margin-left: 19px!important;
}
.trackingImg {
	position: absolute;
	z-index: -1000;
}
pre.code {
	border:1px solid #E2E2E2;
	color:#000000;
	display:block;
	font-family:'Courier New',Courier,monospace;
	font-size:11px;
	line-height:18px;
	margin:10px;
	overflow:auto;
	padding:18px 10px 17px;
	width:800px;
}



/* VVL Styles */
html body #stage #volume #content table.formtb09basket .tblHeadBlue.roundTop, html body #stage #volume #content table.formtb09 .tblHeadBlue.roundTop, html body #stage #volume #content table.formtbGrid .tblHeadBlue.roundTop, html body #stage #volume #content table.formtb .tblHeadBlue.roundTop, html body #stage #volume #content table.grid .tblHeadBlue.roundTop, html body #stage #volume #content table.hlines .tblHeadBlue.roundTop, html body #stage #volume #content table.formtb09basket .tblHeadBlue.roundAll, html body #stage #volume #content table.formtb09 .tblHeadBlue.roundAll, html body #stage #volume #content table.formtbGrid .tblHeadBlue.roundAll, html body #stage #volume #content table.formtb .tblHeadBlue.roundAll, html body #stage #volume #content table.grid .tblHeadBlue.roundAll, html body #stage #volume #content table.hlines .tblHeadBlue.roundAll {
	background:url("../img/tableRound.gif") no-repeat scroll 0 0 transparent!important;
	height:33px;
	border-top: 0px solid #fff!important;
	height: 15px\9;
}
#content .roundTop table.formtb thead th {
border-bottom:none!important;
}
#content.fourCols .cntDefault.roundTop {
	background:url("../img/bg_table_head_vvl.gif") no-repeat scroll 0 0 transparent;
	padding:0 2px 0 0;
}
#content.fourCols .cntDefault.roundTop.all {
	background:url("../img/tblHeadBlue_round.gif") no-repeat scroll 0 0 transparent!important;
	padding:0 2px 0 0;
}
#content.fourCols .cntDefault.roundTop .btm {
	background:url("../img/bg_table_btm_vvl.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:36px;
	margin:-25px 0 25px 0;
	position:relative;
	width:765px;
}
#content.fourCols .cntDefault.roundTop thead {
	background:none!important;
}
#content.fourCols .cntDefault.roundTop.all thead {
	background:none!important;
}
#volume #content .roundTop table.formtb09 {border-collapse: collapse;border: none;}

#volume #content .roundTop table.formtb09 thead { border: none; }

#volume #content .roundTop table.formtb09 tbody tr {border-left:none!important; border-right: none!important;}

#content.fourCols .cntDefault.roundTop .btm.hidden {display:none;}

.fourTsrCol .tsrOption {padding:20px 10px 0px 40px!important;}
.fourTsrCol .tsrOption:hover {background-image: url(../img/tsr_4col_gray.png);}
.fourTsrCol .tsrOption:hover .tsrProdBtm {background-image: url(../img/tsr_4col_btm_gray.png);}

.fourTsrCol .tsrOption .tsrOptionWrapper input {position: relative; top: 50%; margin: -8px auto 0!important; height: 16px;}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* chrome hack */
	.fourTsrCol .tsrOption .tsrOptionWrapper input {top: 20px!important;}
}

#volume #content .tsrOption .oneCol {bottom:25px!important; right:-60px!important;}
#volume #content .tsrOption .oneCol .copySmall  {font-size:1.1em;}

#volume #content .tsrOption a.lnkAr {background: transparent url(../img/ico_lnk_ar_0.gif) 0 4px no-repeat!important;}

#volume #content .tsrOption .twoCols ol {margin:0 0 0 30px;}
table.formtb .tblHeadBlue.roundAll .rght {padding-top:1px!important;}

#stage .tsrProd.tsrOption a.tsrLnk {
	display:block;
	height:100%;
	left:35px;
	position:absolute;
	top:0;
	width:95%;
}

