/* begin mac-msie css-comment-hack \*/
/* Author: Marcus Morba, Sascha Meier \*/
/* LastChangedDate:2011-04-13 \*/
/* LastChangedBy: meiers \*/
/* GENERAL \*/
* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 70.2%/133% Verdana, Geneva, Helvetica, Arial, sans-serif;
	color: #656d73;
	background: #e8e7e7 url(../img/bg_body_grad.gif) repeat-x scroll left top;
}
html:first-child>*+body {/* opera filter \*/
	line-height: 137%;
}
a {
	color: #284379;
	outline: none!important;
}
a:hover {
	color: #0080bb!important;
}
a img {
	border: 0;
}
#content form, #related form {
	width: 100%;
}
form, select, input, textarea {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #666;
	font-weight: normal;
}
select, input, textarea {
	background-color: #fff;
	border: 1px solid #0c2550;
	border-right-color: #95a3b9;
	border-bottom-color: #95a3b9;
	padding: 2px 5px 2px 5px;
	width: 96.4%;
}
select {
	height: auto!important;
	padding: 1px 0;
}
input.checkbox, input.radiobutton {
	width: 20px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}
a, object {outline: none;}
h1, span.headline1 {
	padding: 14px 0 20px 0;
	font-size: 1.85em;
	line-height: 1.35em;
	font-weight: normal;
	color: #006;
	position: relative;
}
p span.headline1 {
	display: block;
}
.threeCols h1, .fourCols h1 {
	width: 587px;
}
.leftColSpace h1, .rightObj h1, .stdTsr h1, .tileTsr h1 {
	width: auto!important;
}
h2, .headline2 {
	margin: 0 0 6px 0;
	font-size: 1.2em;
	line-height: 1.25em;
	font-weight: bold;
	color: #02b4b4;
}
.headline2 {
	display: block;
	padding-top: 20px;
}
h2.lghtBlue {
	background-image: url(../img/bg_advtb_grad.gif);
	background-repeat: repeat-x;
	color: #fff;
	background-color: #4da6d3;
	padding: 2px 10px 4px 10px;
	border-bottom: 1px solid #fff;
}
h2.lghtBlue img {
	float: right;
	margin-top: -2px;
}
#volume .noWrap {	white-space: nowrap;	}

span.o2Sub, span.textsub, span.sub {
	position: relative;
	top: 0.3em;
	font-size: 80%;
	line-height: 0%;
	z-index: 0;
}
span.o2Sup, span.textsup, span.sup {
	position: relative;
	top: -0.3em;
	margin-left: 0.1em;
	font-size: 90%;
	line-height: 0%;
}
.tilePrice .textsup, .bigNo .o2Sup, h1 .textsup, h1 .textsub {
	font-size: 14px!important;
	top: -0.7em!important;
	font-weight: bold;
}
h1 .textsub {
	top: 0.3em!important;
}
h2 .textsup, h2 .textsub {
	font-size: 11px!important;
}
.sumbox h1 .textsub, .sumbox h1 .textsub {
	font-size: 80%!important;
}
span.copyText {
	font-size: 1.0em;
	color: #666;
	font-weight: normal;
	display: block;
}
#content .cat span.copyText, #content .tblHead span.copyText {
/* FONT-SIZE FIX  */
	font-size: 0.8em;
}
span.copyBold {
	font-weight: bold;
}
.copyRed {
	color: #990000;
}
.copyGrey {
	color: #909090;
}
.copyBlue {
	color: #000066;
}
.copyWhite {
	color: #ffffff!important;
}
.copyStandard {
	color: #656d73;
}
.headline3 {
	font-weight: bold;
	display: block;
}
.copyLarge {
	margin: 0 0 6px 0;
	font-size: 1.2em;
	line-height: 1.25em;
	font-weight: bold;
}
.copySmall {
	font-size: 0.9em;
}
.highlight, span.highlight, .turquoise, span.turquoise {
	color: #39c!important;
}
.blue, span.blue {
	color: #05075a;
}
.softBreak:after {
	content: "\200B";
}
span.floatBlock {
	float: left;
	display: inline;
	width: auto;
}
.checkbox, .radiobox {
	width: 15px!important;
	background: none;
	border: none;
}
.clearBoth {
	clear: both;
	overflow: hidden;
}
#content .clearBoth {
	clear: both;
	height: 0px;
	zoom:1;
}
#content * .clearBoth {
	clear: both;
	height: auto;
	overflow: visible;
}
.clearBoth {
	filter:alpha(opacity=19);	/* IE6 Fix for Rendering Bug "repeating text in floats" */
}
#content .stdTsr .clearBoth, #content .tileMobileOneCol .clearBoth, #content .tileTsr .clearBoth {
	height: 0px;
	overflow: hidden;
}

#content tbody.hidden {
	display: none;
}
#content tbody.visible {
}
#content tbody.hidden * {
	position: relative;
	left: -5000px!important;
	visibility: hidden;
	border-bottom: 0px solid #000!important;
}

/* MAIN GRID \*/
/* STAGE \*/
body #stage {
	width: 995px;
	margin: auto;
	border: 1px solid #e8e7e7;
	border-top: none;
	background-color: #fff;
}
hr {
	border: 1px solid #e8e7e7;
	border-top: none;
	height: 1px;
	clear: both;
	margin: 0 0 10px;
}

/* STAGE elements \*/
/* HEADER elements \*/
#header {
	background: #73a5d2 url(../img/bg_hd_grad.jpg) repeat-x scroll left top;
	position: relative;
	height: 183px!important;
	overflow: hidden;
	width: 100%;
}
#header #headerLogo {
	position: absolute;
	top: 45px;
	left: 41px;
}
#header #headerSignificant {
	position: absolute;
	top: 60px;
	left: 146px;
}
#header #metaNavi {
	position: absolute;
	top: 5px;
	left: 196px!important;
}
#header .flashHide {
	display: none;
}
#header a:hover {
	color: #3399cc!important;
}
#header #metaNavi a {
	color: #95a9c8;
	text-decoration: none;
	margin: 0 14px 0 0;
	display: inline;
}
#header #metaNavi a.focused {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#header #metaNavi a.lnkAr {
	background-image: url(../img/lnk_ar_7385a8.gif);
	position: static;
}
#header #metaNavi a.lnkAr:hover {
	background-image: url(../img/lnk_ar_6699cc.gif);
}
#header div#cart {
	position: absolute;
	right: 240px;
	top: 5px;
	z-index: 50;
	text-align: left;
	width: 6.2em;
}
#header div#cart a {
	text-decoration: none;
	cursor: pointer;
	display: block;
	padding: 1px 3px 2px 26px;
}
#header div#cart a.empty {
	color: #95a9c8;
	background: transparent url(../img/ico_header_cart_0.gif) no-repeat scroll 4px 3px;
}
#header div#cart a.empty:hover {
	color: #fff;
	background: transparent url(../img/ico_header_cart_2.gif) no-repeat scroll 4px 3px;
}
#header div#cart a.filled {
	color: #fff!important;
	background: #2f649f url(../img/ico_header_cart_3.gif) no-repeat scroll 1px 0;
}
#header div#cart a.filled:hover {
	color: #fff!important;
	background: #389fcf url(../img/ico_header_cart_3.gif) no-repeat scroll 1px 0;
}
#header a.anchorBtnFalse, #header a.anchorBtn {
	height: 1.2em;
	padding: 1px 3px 1px;
	float: right;
	border: 1px solid #bcc6ce;
	background: #f4f6f8 url(../img/btn_header_0.gif);
	color: #284379;
	text-decoration: none;
	margin: 5px 10px 1px;
	display: block;
	line-height: 12px;
}
#header a.anchorBtnFalse {
	display: none;
}
#header .headerBtn input {
	width: auto!important;
	float: left;
	padding: 0;
	margin-right: 5px;
}
#header a.anchorBtnFalse:hover, #header a.anchorBtn:hover {
	background-image: url(../img/btn_header_1.gif);
}
#header input, #header select {
	width: 97.5%;
	font-size: 10px;
	font-family: Tahoma, Arial;
	border: 1px solid #000;
	border-right: 1px solid #95a3b9;
	border-bottom: 1px solid #95a3b9;
	margin: 1px 0;
	color: #12295b;
	padding: 1px 2px;
}
#header select {
	width: 100%;
	padding: 0;
}

#header #cockpit {
	background: transparent url(../img/bg_cp_grad.gif) repeat-x scroll left top;
	position: absolute;
	right: -2px;
	overflow: hidden;
	font-size: 10px;
	width: 174px;
	padding: 2px 14px 0 10px;
}

#header #cockpit strong {
	font-size: 1.1em;
	color: #d3e4f4;
}
#header #cockpit #cockpitNavi {
	position: relative;
	margin: 9px 0 10px 0;
	height: 140px;
}
#cockpit strong {
	height: 17px!important;
	display: block;
}
#cockpit a.cpLnk {
	padding: 0.04em 2px 0 10px;
	text-decoration: none;
	background: transparent url(../img/lnk_ar_6699cc.gif) no-repeat 0 6px;
	color: #6699cc;
	float: right;
}
#cockpit #cockpitNavi a.cpLnk {
	position: relative;
	clear: both;
	color: #d3e6f7;
	background: transparent url(../img/lnk_ar_d4e4f6.gif) no-repeat 0 6px;
	top: -13px;
	float: left;
}
#cockpit a.cpLnk:hover {
	background: transparent url(../img/lnk_ar_ffffff.gif) no-repeat 0 6px;
	color: #ffffff!important;
}
#cockpit #cockpitNavi label {
	font-weight: normal;
	color: #d3e6f7;
	font-size: 0.9em;
	height: 10px;
	line-height: 10px;
	display: block;
	overflow: hidden;
}
html>/**/body #cockpit #cockpitNavi label { /* all browsers not IE 6/7 Filter */
	height: 11px;
}
#header #cockpit #cockpitNavi a.mail, #header #cockpit #cockpitNavi a.dates, #header #cockpit #cockpitNavi a.adress, #header #cockpit #cockpitNavi a.account, #header #cockpit #cockpitNavi a.accountcheck, #header #cockpit #cockpitNavi a.abo {
	color: #d4e4f6;
	line-height: 15px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #527fb2;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 1px -1px;
}
#header #cockpit #cockpitNavi a.mail {
	background-image: url(../img/ico_cp_mail_0.gif);
}
#header #cockpit #cockpitNavi a.mail:hover {
	background-image: url(../img/ico_cp_mail_1.gif);
}
#header #cockpit #cockpitNavi a.dates {
	background-image: url(../img/ico_cp_dates_0.gif);
}
#header #cockpit #cockpitNavi a.dates:hover {
	background-image: url(../img/ico_cp_dates_1.gif);
}
#header #cockpit #cockpitNavi a.adress {
	background-image: url(../img/ico_cp_adress_0.gif);
}
#header #cockpit #cockpitNavi a.adress:hover {
	background-image: url(../img/ico_cp_adress_1.gif);
}
#header #cockpit #cockpitNavi a.account {
	background-image: url(../img/ico_cp_online_account_0.gif);
}
#header #cockpit #cockpitNavi a.account:hover {
	background-image: url(../img/ico_cp_online_account_1.gif);
}
#header #cockpit #cockpitNavi a.accountcheck {
	background-image: url(../img/ico_cp_account_0.gif);
}
#header #cockpit #cockpitNavi a.accountcheck:hover {
	background-image: url(../img/ico_cp_account_1.gif);
}
#header #cockpit #cockpitNavi a.abo {
	background-image: url(../img/ico_cp_abo_0.gif);
}
#header #cockpit #cockpitNavi a.abo:hover {
	background-image: url(../img/ico_cp_abo_1.gif);
}
#cockpit .anchorInputBtn, #cockpit .anchorInputBtn:hover {
	border: none;
	background-color: transparent!important;
	background-image: none!important;
	color: #284379;
	text-decoration: none;
	width: auto;
	position: relative;
	top: 0;
	margin: 0;
	width: 39px;
	font: 11px/11px Tahoma, Verdana, Arial;
}
html>/**/body #cockpit .anchorInputBtn,
html>/**/body #cockpit .anchorInputBtn:hover { /* all browsers not IE 6/7 Filter */
	top: -2px;
}
#cockpit div.anchorBorder, #cockpit div.anchorBorderHover {
	position: absolute;
	right: 12px;
	top: 2px;
	width: auto;
	height: 1.4em;
	overflow: hidden;
	padding: 0;
	background: #fff url(../img/btn_header_0.gif);
	border: 1px solid #bcc6ce;
}
#cockpit div.anchorBorder:hover, #cockpit .anchorInputBtn:hover, #cockpit div.anchorBorderHover, #cockpit div.anchorBorderHover .anchorInputBtn {
	color: #3399cc;
	background-image: url(../img/btn_header_1.gif);
	cursor: pointer;
}
#cockpit #cockpitNavi div.anchorBorder, #cockpit #cockpitNavi div.anchorBorderHover {
	position: relative;
	float: right;
	right: -1px;
	margin: 3px 0 0 0;
}
#header #cockpit #cockpitNavi .anchorInputBtn {
	width: 35px;
}
#header #cockpit #cockpitNavi select {
	width: 100.5%;
}
html:first-child>*+body #header #cockpit #cockpitNavi select {
/* opera filter \*/
	width: 97%;
}
#header #topLevelNavi {
	position: absolute;
	width: 605px;
	margin-top: -2.1em; /* SM added */
	top: 154px;/* SM was top: 130px;*/
	left: 196px;
}
#header #topLevelNavi a {
	background: #2d61a0 url(../img/bg_nav_1st_lev_grad_0.gif) repeat-x scroll left top;
	margin: 0 3px 0 0;
	padding: 6px 14px 6px 14px;
	float: left;
	border-left: 1px solid #acc5da;
	border-top: 1px solid #acc5da;
	border-right: 1px solid #34659f;
}
#header #topLevelNavi a:hover, #header #topLevelNavi a.selected {
	background: #ebf1f4 url(../img/bg_nav_1st_lev_grad_1.gif) repeat-x scroll left top;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
#header #topLevelNavi a.selected {
	height: 30px;
}
#header #topLevelNavi a span {
	background-repeat: no-repeat;
	height: 13px;
	display: block;
	cursor: pointer;
}
#header #topLevelNavi a span img {
	visibility: hidden;
	cursor: pointer;
}
#header #secondLevelNaviLeftBorder {
	background: transparent url(../img/bg_nav_2nd_lev_left_border.gif) repeat-y scroll right bottom;
	height: 2.1em; /*	SM was height: 2.15em;*/
	position: absolute;
	left: 0;
	top: 0px;
	width: 203px;
}
#header #subLevelNavi {
	position: absolute;
	left: 0;
	padding-top: 3px;
	background: #ebf1f4 url(../img/bg_nav_2nd_lev_grad.gif) repeat-x scroll left 2px;
	width: 798px;
	border-bottom: 1px solid #a3abb1;
	bottom: 0;/*SM was top: 158px; */
	display: block;
	min-height: 21px; /* SM added */
	height: 1.9em;/* SM was height: 21px; */
	padding-left: 203px;
}
* html #header #subLevelNavi {
	bottom: -1px;
}
#header #subLevelNavi a {
	color: #606060;
	text-decoration: none;
	position: relative;
	margin: 0 10px 0 8px;
}
#header #subLevelNavi strong {
	margin-left: -3px;
	margin-top: 3px;
}
#header #subLevelNavi a.selected {
	font-weight: bold;
	color: #284379;
}
#header #o2Search {
	position: absolute;
	width: 176px;
	top: 134px;
	left: 10px;
}
#header #o2Search .txt {
	width: 123px;
	font-size: 10px;
	float: left;
	background-color: #ffffff;
}
html>/**/body #o2Search .txt { /* all browsers not IE 6/7 Filter */
	width: 124px;
}
#header #o2Search a.anchorBtnFalse, #header #o2Search a.anchorBtn {
	position: absolute;
	top: 1px;
	right: 0px;
	margin: 0!important;
	font-size: 10px;
}
/* stage/VOLUME \*/
body #stage #volume {
	overflow: hidden;
	z-index: 10;
	height: 100%;
	background: #fff url(../img/sep_vol.gif) repeat-y scroll;
	background-color: #fff;
	background-position: 194px 0;
}
body #stage #volume.noBg {
	background-image: none;
}
/* VOLUME elements \*/
/* TERTIARY NAVIGATION \*/
#volume #thirdLevelNavi {
	float: left;
	display: inline;
	position: relative;
	width: 195px;
	padding-bottom: 25px;
	overflow: hidden;
}
ul#tertiaryNavi {
	list-style: none;
	margin-bottom: 20px;
}
ul#tertiaryNavi li {
	border-bottom: 1px solid #fff;
}
ul#tertiaryNavi li ul {
	display: none;
	list-style-type: none;
	border-top: 1px solid #fff;
	padding-bottom: 0;
	margin: 0;
}
ul#tertiaryNavi li ul li {
	border-bottom: none;
	margin: 0;
}
ul#tertiaryNavi li ul li ul {
	background-color: #fff;
	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: #284379;
	text-decoration: none;
	background-image: none;
	background-position: 10px 0.69em;
	background-repeat: no-repeat;
	line-height: 1.3em;
}
ul#tertiaryNavi a:hover {
	color: #3399cc;
	background-image: url(../img/lnk_nav_ar_1.gif);
}
ul#tertiaryNavi li a {
	padding: 3px 10px 3px 17px;
	background-color: #e7edf1;
	width: 15.05em;
}
ul#tertiaryNavi li ul li a {
	background-color: #f5f8fa;
}
ul#tertiaryNavi li ul li ul li {
	height: auto!important;
	min-height: 1em;
	height: 1em;
}
ul#tertiaryNavi li ul li ul li a {
	padding: 2px 10px 3px 33px;
	background-color: #fff;
	background-position: 25px 0.54em;
}
html:first-child>*+body ul#tertiaryNavi li ul li ul li a {
/* opera filter \*/
	width: 13.8em;
}
ul#tertiaryNavi a.selected {
	font-weight: bold;
}
ul#tertiaryNavi a.focused {
	color: #284379;
	font-weight: bold;
	background-image: url(../img/lnk_nav_ar_0.gif);
}
#volume #thirdLevelNavi * {
	width: auto!important;
}
#volume #thirdLevelNavi a {
	height: 100%!important;
}
/* stage/volume/CONTENT AREA \*/
#volume #content {
	float: left;
	display: inline;
	position: relative;
	margin: 15px 0 0 18px;
	overflow: hidden;
}
#volume .oneCol, #volume .twoCols, #volume .threeCols, #volume .fourCols, .fourColsNoNav, #volume .fiveCols {
	float: left;
	overflow: hidden!important;
}
#volume .oneCol {
	width: 195px!important;
}
#volume #content .oneHalfCols {
	width: 293px;
}
#volume .twoCols {
	width: 390px;
}
#volume .threeCols {
	width: 587px;
}
#volume .fourCols, .fourColsNoNav {
	width: 782px;
}
html:first-child>*+body div#stage div#volume div#content.fourCols {
	width: 772px!important;
}
html:first-child>*+body div#stage div#volume div#content.fourCols .leftColSpace {
	padding-right: 0!important;
}
#volume .fiveCols {
	width: 976px;
}
html:first-child>*+body div#stage div#volume div#content.fiveCols {
	width: 100%;
}
div.fullSize {
	width: 95.6%;
}
/* volume/CONTENT AREA elements \*/
#content .cntDefault {
	margin: 0 18px 0 0;
}
#content.fourCols .cntDefault {
	margin: 0 16px 0 0;
}
#content p, div.lstLnkH2 {
	padding-bottom: 1.43em;
}
.reference {
	font-size: 80%;
}
.canceled {
	color: #173085;
	text-decoration: line-through;
}
.big {
	color: #173085;
	font-size: 1.25em;
	line-height: 1.25em;
	font-weight: bold;
}
.bigNo {
	display: block;
	color: #006;
	position: relative;
	font-size: 2em;
	line-height: 1.4em;
}
.midNo {
	color: #173085;
	font-weight: bold;
	font-size: 1.2em;
}
/* CONTENT LISTS DEFAULT \*/
#content ul, #content ol ul, #related ul, #related ol ul, #stage #volume .moodArea ul {
	list-style-type: none;
	margin: 0 0 1.43em 0;
	position: relative;
}
#content ul li, #content ol ul li, #related ul li, #related ol ul li, #stage #volume .moodArea ul li {
	background-image: url(../img/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 10px;
	position: relative;
}
#content ul.lstPur li, #content ol ul.lstPur li, #related ul.lstPur li, #related ol ul.lstPur li, #stage #volume .moodArea ul.lstPur li {
	background-image:none;
	padding: 0;
}
#content ul.lstBlank li, #content ul.inline li,
#related ul.lstBlank li, #related ul.inline li {
	background-image: none;
}
#content table ul {
	margin-bottom: 0;
}
#content table ul.inLine {
	margin-left: -2.4em;
}
#content ol, #content ol.default, #content ul ol,
#related ol, #related ol.default, #related ul ol {
	list-style: none;
	margin: 0 0 20px 30px;
	position: relative;
}
#content ol li, #content ol.default li, #content ul ol li,
#related ol li, #related ol.default li, #related ul ol li {
	margin-left: -2px!important;
/* IE Fix*/
	counter-reset: section;
}
#content ol,
#related ol {
	list-style: decimal;
}
#content ol ul, #content ul ol, #content ol ol, #content ul ul,
#related ol ul, #related ul ol, #related ol ol, #related ul ul {
	margin-bottom: 0!important;
	padding: 0!important;
}
#content ol li a.lnkAr {
	display: block!important;
}
#volume .beforeList, #volume .beforeTable {
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	display: block;
}
#content .cntDefault .beforeList, 
#content .leftColSpace .beforeList {
	margin-top: -15px; /* was bottom */	
}
#content .tileMobileOneCol .beforeList,
#content table td .beforeList {
	margin-top: 0!important;
}
#content .beforeTable {
	margin-top: -25px;
}
#related div.teaser div.noclearBoth {
	margin-bottom: -12px;
	height: 1px;
	overflow: hidden;
}
html>/**/ #related div.teaser div.noclearBoth { /* all browsers not IE 6/7 Filter */
	margin-bottom: -10px;
}
#contentNavi {
	border-width: 0.05em 0 0.05em 0;
	border-color: #e7ebec;
	border-style: solid;
	padding: 11px 0 3px 10px;
	margin: 0 0 25px 0;
}
#contentNavi ul {
	margin: 3px 0 10px -18px;
}
#contentNavi ul li {
	background-image: none;
	padding-top: 0.1em;
}
#contentNavi ul a {
	padding-left: 0.8em;
	background-image: none;
	background-position: 0 0.40em;
	background-repeat: no-repeat;
	color: #284379;
	text-decoration: none;
	position: absolute;
}
html>/**/body #contentNavi ul a { /* IE 6/7 Filter */
	position: static;
}
#contentNavi ul a:hover {
	background-image: url(../img/lnk_nav_ar_1.gif);
	color: #39c;
}
#contentNavi a.focused {
	background-image: url(../img/lnk_nav_ar_0.gif);
	color: #284379;
	font-weight: bold;
}
#browseNavi {
	padding: 20px 0 10px 0!important;
	font-weight: bold;
}
#browseNavi span {
	margin: 0 5px 20px 5px;
}
#browseNavi img {
	padding: 2px 3px;
}
#content div.bigBrowseNavi {
	position: relative;
	height: 1.55em;
	margin-bottom: 0.9em;
}
#content div.bigBrowseNavi div.prevBtn {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
#content div.bigBrowseNavi div.quickJumpBtn {
	position: absolute;
	width: 100%;
	text-align: center;
}
#content div.bigBrowseNavi div.nextBtn {
	position: absolute;
	right: 0;
	top: 0;
}
#content div.bigBrowseNavi p {
	width: 100%;
	text-align: center;
}
#content div.bigBrowseNavi p a.current {
	color: #284379;
	font-weight: bold;
	cursor: default;
}
#content div.bigBrowseNavi p a {
	text-decoration: none;
	margin: 0 8px 0 8px;
}
#content div.glossar {
	border-top: 1px solid #e7ebec;
	border-bottom: 1px solid #e7ebec;
	margin-bottom: 20px;
	height: 23px;
	padding-top: 8px;
}
#content div.glossar div.quickJumpBtn {
	left: -8px;
	text-align: left;
	z-index: 1;
}
#content div.glossar div.quickJumpBtn p {
	text-align: left!important;
}
#volume a.smartLink {
	color: #666;
	border-bottom: 1px dotted #666;
	text-decoration: none;
}
#volume .copyBlue a.smartLink {
	color: #1C274C;
	border-bottom: 1px dotted #1C274C;
	text-decoration: none;
}
#contentMetaNavi {
	background-color: #fff;
	position: relative;
	margin-top: 2.6em;
	padding: 0.6em 0 47px 0;
	border-top: 1px solid #e7ebec;
	display: block;
	width: 100%;
}
#contentMetaNavi ul li {
	background-image: none;
}
#contentMetaNavi ul li {
	float: left;
	padding: 0 1em 0 1em;
}
#contentMetaNavi a {
	color: #656d73!important;
}
#contentMetaNavi a:hover {
	color: #39c!important;
}
#contentMetaNavi ul li a {
	padding-left: 1.5em;
	background-position: 0 0.3em;
	background-repeat: no-repeat;
	text-decoration: none;
}
#contentMetaNavi ul li a.print {
	background-image: url(../img/ico_print_0.gif);
}
#contentMetaNavi ul li a.print:hover {
	background-image: url(../img/ico_print_1.gif);
}
#contentMetaNavi ul li a.envelope {
	background-image: url(../img/ico_envelope_0.gif);
}
#contentMetaNavi ul li a.envelope:hover {
	background-image: url(../img/ico_envelope_1.gif);
}
#contentMetaNavi ul li a.feedback {
	background-image: url(../img/ico_feedback_0.gif);
}
#contentMetaNavi ul li a.feedback:hover {
	background-image: url(../img/ico_feedback_1.gif);
}
#contentMetaNaviTop ul li a.close {
	background-image: url(../img/ico_close_0.gif);
}
#contentMetaNaviTop ul li a.close:hover {
	background-image: url(../img/ico_close_1.gif);
}
#contentMetaNavi div {
	position: absolute;
	right: 10px;
	top: 5px;
}
#contentMetaNavi div a {
	padding-left: 0.8em;
	background-position: 0 0.4em;
	background-image: url(../img/lnk_ar_666666_up.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: right;
}
#contentMetaNavi div a:hover {
	background-image: url(../img/lnk_ar_3399cc_up.gif);
}
/* ANCHOR LINKS \*/
a.lnkAr, a.lnkArBack, a.lnkArNext, a.lnkArBold, a.lnkArBoldWhite, a.lnkArDown {
	display: block;
	color: #284379;
	padding-left: 0.9em;
	background-position: 0 0.45em;
	background-repeat: no-repeat;
	text-decoration: none;
	position: relative;
	margin-top: 2px;
}
#content .btn a.lnkar,
/* SEARCH FIX */
#content .vert h2 a.lnkar,
/* TEASER FIX */
#content .onetsrcol a.lnkar,
/* TEASER FIX */
#content .sitemap a.lnkAr, #volume .oneCol a.lnkAr, #content tr a.lnkAr {
	display: block!important;
	width: auto;
	white-space: normal;
}
#volume table td.rght a.lnkAr, #volume table td.rght a.lnkArBold {
	display: inline-block!important;
	background-position: 0 0.45em;
/* for ie \*/
}
html>/**/body #volume table td.rght a.lnkAr,
html>/**/body #volume table td.rght a.lnkArBold { /* all browsers not IE 6/7 Filter */
	display: inline!important;
	background-position: 0 0.40em;
}
a.lnkAr {
	background-image: url(../img/lnk_ar_cc0000.gif);
}
a.lnkArBack {
	background-image: url(../img/lnk_ar_cc0000_left.gif);
}
a.lnkArNext {
	text-align: right;
	padding-right: 0.8em;
	background-position: right 0.45em;
	background-image: url(../img/lnk_ar_cc0000.gif);
}
a.lnkArBold, a.lnkArBoldWhite {
	font-weight: bold;
	padding-left: 1.3em;
	background-image: url(../img/lnk_ar_bold_cc0000.gif);
	background-position: 0 0.26em!important;
}
a.lnkArBoldWhite {
	background-image: url(../img/lnk_ar_bold_ffffff.gif);
	background-position: 0 0.31em!important;
}
.bgRed a.lnkAr, .bgBlue a.lnkAr, a.lnkArBoldWhite, a.lnkArBoldWhite:hover {
	color: #fff!important;
}
a.lnkArDown {
	background-image: url(../img/lnk_ar_down_cc0000.gif);
}
.bgWhite p.anchor {
	background-image: url(../img/lnk_ar_909090.gif);
}
a.lnkAr:hover, a.lnkArBoldWhite:hover, bgRed a.lnkAr:hover {
	text-decoration: underline;
}
#stage div.lstLnkAr {
	margin: -14px 0 0 0;
	padding-bottom: 20px;
	width: 99%;
}

.imgTxtElement {
	clear: both;
	display: block;
	width: 100%;
}
.imgTxtElement .lstLnkAr {
	width: auto!important;
}
.imgTxtElement .leftObj {
	float: left;
	width: 195px;
	padding-bottom: 20px;
}
.relatedBefore {
	position: absolute;
	width: 179px;
	margin-right: 16px;
	left: 0;
}
div#content div.leftColSpace div.relatedBefore, div#content div.leftColSpace img.relatedBefore {
	float: left;
	position: absolute;
	left: 0;
	width: 179px;
	padding: 0.2em 0 0 0;
}
.imgTxtElement .rightObj {
	margin: 0 0 0 195px;
}
.withBorder {
	border: 1px solid #e8e7e7;
	margin: 10px 0;
}
.leftColSpace {
	padding: 0 18px 0 195px;
}
.leftColSpace p {
	width: 99%!important;
/*Fix for IE */
}
#content.fourCols .leftColSpace {
	padding: 0 16px 0 195px;
}
.leftColSpace .imgTxtElement {
	margin-left: -195px;
	width: auto;
}
.leftColSpace .imgTxtElement .leftObj {
	position: relative;
	left: 0;
	top: 0;
}
.leftColSpace .stdTsr {
	margin-right: 0px!important;
}
.leftColSpace .clearBoth {
	width: 99%!important;
	float: left!important;
	clear: right!important;
}
/* SM Leftcolspace clearboth fix */
.leftColSpace * .clearBoth {
	width: auto!important;
	float: none!important;
}
.sumbox {
	position: relative!important;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #bdcddc;
	background-color: #bdcddc;
	width: 96%;
	color: #173085;
	clear: both;
	overflow: hidden;
}
.sumbox .defaultBtn {
	position: absolute;
}
.sumbox h1, .sumbox .big {
	color: #173085;
	padding: 0!important;
	margin: 0!important;
	font-size: 1.2em!important;
	font-weight: bold!important;
	clear: both;
}
.sumboxFoot p.big {
	float: left;
	width: 68%;
}
.sumbox h2 {
	color: #173085;
	font-weight: normal;
	font-size: 1em;
}
.sumbox h2 .textsub, .sumbox h2 .textsup {
	font-size: 90%!important;
}
.sumboxHead {
	height: auto!important;
	height: 74px;
	min-height: 74px;
}
.sumboxLft {
	float: left;
	width: 70%;
	min-height: 10px;
}
.sumboxRght {
	width: 30%;
	float: left;
}
.sumbox p.big span.desc {
	width: 60%;
	float: left;
}
.sumbox p.big span.prize {
	width: 30%;
	float: right;
	font-weight: bold;
}
.sumbox label {
	width: 12%;
	float: left;
}
.sumbox .disturberWhite {
	float: right!important;
	width: auto!important;
	width: 138px;
	min-width: 138px;
	margin-bottom: 10px!important;
	position: relative;
	right: -3px!important;
}
.sumbox .disturberWhite p {
	white-space: nowrap;
	text-align: center!important;
}
/*  Slidebox \*/
#content ul.slide {
	padding-bottom: 3px;
	margin-bottom: 0;
	margin: 4px 1px 0 0;
	height: 25px;
	padding: 0;
	position: relative;
	top: 1px;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
#content ul.slide li {
	display: inline;
	color: #173085;
	background-color: #d6e2ee;
	position: relative;
	background-image: url(../img/bg_tab_0.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0px!important;
	margin-bottom: -2px!important;
	padding: 5px 16px 5px;
	border: none;
	border-right: 3px solid #fff;
	float: left;
	z-index: 1000;
	top: -1px;
}
#content ul.slide li.selected {
	border-bottom: 2px solid #fff;
	color: #173085;
	background-color: #fff;
	background-image: url(../img/bg_tab_1.gif);
}
#content ul.slide li a {
	font-size: 11px;
	color: #173085;
	text-decoration: none;
}
#content ul.slide li a:hover {
	color: #3399cc;
}
#content ul.slide li.selected a {
	font-weight: bold;
	color: #173085;
}
#content .slidebox {
	margin: 0 1px 20px 0;
	padding: 10px;
	padding-top: 20px;
	display: block;
	border: 1px solid #e5e5e5;
	border-top: none;
	overflow: hidden;
}
#content .slidebox ul.lstBlank .checkbox {
	width: 15px;
	float: left;
	position: absolute!important;
}
html>/**/body #content .slidebox ul.lstBlank .checkbox { /* all browsers not IE 6/7 Filter */
	position: relative!important;
}
#content .slidebox table {
	width: 99.9%!important;
}
html>/**/body #content .slidebox table { /* all browsers not IE 6/7 Filter */
	z-index: 1000;
}
#content .slidebox table td {
	z-index: -1;
}
#content .slidebox .columnBox {
	margin-left: 5px;
	margin-right: 5px;
}
#content .slidebox table tfoot td {
	font-size: 1em;
	padding: 1.3em 9px 1.8em 9px!important;
}
#content .slidebox .cntDefault {
	margin-right: 0px!important;
}
#content .slidebox .lstLnkAr, #content .slidebox .imgTxtElement {
	position: relative!important;
}
div#content div.noSlide {
	border-top: 1px solid #e5e5e5;
}
#volume .slidebox p {
	width: auto!important;
}
#content .slidebox .clearBoth {
	display: block!important;
	clear: both!important;
	width: auto!important;
}
#volume #content div.slideboxGrad {
	background: #fff url(../img/bg_grad_gray_1.gif) 0 100% repeat-x!important;
	clear: both;
}
#volume #content.threeCols  ul.tabsTwo li {
	width: 49.6%;
}
#volume #content.fourCols  ul.tabsTwo li {
	width: 49.65%;
}
#volume #content.fourCols  ul.tabsTwo li.selected {
	padding-left: 1px;
}
#volume #content ul.speakingTabs {
	border-left: 0;
	height: 50px;
	position: relative;
	z-index: 900;
}
#volume #content ul.speakingTabs li {
	height: 40px;
	background-image: url(../img/bg_grad_blue_2.gif);
	padding-left: 0;
	padding-right: 0;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	position: relative;
	z-index: 900;
}
#volume #content ul.speakingTabs li a {
	color: #fff!important;
	font-weight: bold;
	background: transparent url(../img/lnk_ar_bold_ffffff.gif) 12px 2px no-repeat;
	padding-left: 25px;
	padding-right: 10px!important;
	display: block;
}
#volume #content ul.speakingTabs li a span {
	display: block;
	font-weight: normal;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.2em;
	padding-top: 3px;
}
#volume #content ul.speakingTabs li.selected {
	background-color: #fff;
	background-image: url(../img/bg_tab_1.gif);
}
#volume #content ul.speakingTabs li.selected span {
	color: #040267;
}
#volume #content ul.speakingTabs li.selected a {
	color: #040267!important;
	background: transparent url(../img/lnk_ar_down_d4e4f6.gif) 12px 2px no-repeat;
}
#stage .slideboxGrad .corners {
	float: right;
}
#content .slideboxGrad .infobox {
	background: #cad9ec url(../img/bg_grad_blue_3.gif) 0 0 repeat-x!important;
	color: #020167;
	margin-bottom: 1px;
	border-left: 1px solid #cad9ec;
	border-right: 1px solid #cad9ec;
}
#content .slideboxGrad div.lstLnkAr {
	padding-bottom: 0!important;
	padding-bottom: 20px;
}
#content .slideboxGrad div.lstLnkAr a {
	margin-bottom: 0!important;
}
.width50Percent {
	width: 50%;
	float: left;
}
.width50Percent p {
	padding-right: 10px;
}
#content .slideboxGrad h1 {
	border-top: 1px solid #ddd;
	width: 100%!important;
	margin-top: -22px;
	clear: both;
	position: relative;
	z-index: 0;
}
#content .slideboxGrad .imgTxtElement h1 {
	border-top: 0;
	width: auto!important;
	clear: none;
	margin-top: 0;
}
/* corners start */
#stage .cornerTop {
	font-size: 0;
	width: 100%;
	height: 10px;
	clear: both;
	overflow: hidden;
	margin-bottom: -10px;
	position: relative;
	z-index:100;
}
*:first-child+html #stage .banner .cornerTop { /* Fix for ie7 */
	padding-right:18px;
	width:auto;
}
* html #stage .banner .cornerTop { /* Fix for ie6 */
	padding-right:18px;
	width:auto;
}
#stage .cornerTop .cornerLft {
	background-image: url(../img/corner_lft_top.gif);
	float: left;
	width: 6px;
	height: 6px;
	position: absolute;
	overflow: hidden;
}
#stage .cornerTop .cornerRght {
	background-image: url(../img/corner_rght_top.gif);
	width: 6px;
	height: 6px;
	overflow: hidden;
	float: right;
	position: relative;
}

#stage .corners {
	padding: 0!important;
}
#stage .cornerBtm {
	font-size: 0;
	width: 100%;
	height: 10px;
	clear: both;
	overflow: hidden;
	margin-top: -11px;
	position: relative;
}
#stage .banner .cornerBtm {
	margin-top: -10px;
}
*:first-child+html #stage .banner .cornerBtm { /* Fix for ie7 */
	margin-top: -12px;
	padding-right:18px;
	width:auto;
}
* html #stage .banner .cornerBtm { /* Fix for ie6 */
	margin-top: -12px;
	padding-right:18px;
	width:auto;
}
#stage .cornerBtm .cornerLft {
	background-image: url(../img/corner_lft_btm.gif);
	float: left;
	width: 6px;
	height: 6px;
	margin-top: 4px;
	position: relative;
	overflow: hidden;
}
#stage .cornerBtm .cornerRght {
	background-image: url(../img/corner_rght_btm.gif);
	width: 6px;
	height: 6px;
	margin-top: 4px;
	float: right;
	position: relative;
	overflow: hidden;
}
/* corners end */
#content .slideboxGrad .cornerBtm {
	left: 0!important;
	left: 1px;
}
/* Left article column container freeBox \*/
#content div#freeBox {
	clear: both;
	display: block;
	width: 179px!important;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

/* tagCloudContainer below main content \*/
#content #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;
}
#content #tagCloud a {
	color: #646d74!important;
	text-decoration: none;
	padding: 0 4px;
	white-space: nowrap;
	line-height: 26px!important;
}
#content #tagCloud a:hover {
	text-decoration: underline;
}
#content #tagCloud a.bold {
	font-weight: bold;
}
#content #tagCloud a.tagXS {
	font-size: 11px;
}
#content #tagCloud a.tagS {
	font-size: 15px;
}
#content #tagCloud a.tagM {
	font-size: 17px;
}
#content #tagCloud a.tagL {
	font-size: 21px;
}
#content #tagCloud a.tagXL {
	font-size: 24px;
}
/* CONTENT IMAGES \*/
div#volume img.block {
	display: block;
	padding: 0.2em 0 1.06em 0;
}
#content img.icoCheckmark {
	padding: 0.4em 0 0 0;
}
/* CONTENT FLASH \*/
div#content div.flashContainer {
	display: block;
	padding: 0 0 1.5em 0;
}
div#content div.flashContainer img {
	display: block;
	padding: 0;
}
/* BANNER*/
#volume .banner {
	margin-bottom: 20px!important;
	position:relative;
	float:left;

}
/* CONTENT ELEMENTS: STANDARD TEASER \*/
#content div.bannerTsr {
	position: relative;
}
#content div.bannerTsr div.defaultBtn, #content div.bannerTsr a.cmsBtnDefault {
	position: absolute;
	top: 97px;
	left: 305px;
	padding-bottom: 1px;
}
#content div.bannerTsr a.cmsBtnDefault {
	float: none;
	clear: both;
	display: block;
}
#content .stdTsr {
	border-top: 1px solid #e6e6e6;
	padding: 5px 0 19px 0;
	float: left;
	margin-right: 16px;
}
#content .stdTsr .lstLnkAr {
	margin: 0;
}
#stage .oneTsrCol {
	width: 179px!important;
	overflow: hidden;
}
#stage .twoTsrCol {
	width: 374px!important;
	overflow: hidden!important;
}
#content .prodTeaser1TwoCol, #content .prodTeaser2TwoCol {
	width: 185px!important;
	overflow: hidden!important;
}
#content .prodTeaser1OneCol {
	width: 179px!important;
	overflow: hidden!important;
}
#stage .threeTsrCol {
	width: 569px!important;
	overflow: hidden!important;
}
#stage .fourTsrCol {
	width: 764px!important;
	overflow: hidden!important;
}
#stage .fiveTsrCol {
	width: 958px!important;
	overflow: hidden!important;
}
#content .tileOneCol, #content .tileMobileOneCol {
	width: 177px!important;
	position: relative;
}
#content .stdTsr img {
	padding: 0 0 5px 0;
	margin: -5px 0 0 0;
}
#content .stdTsr object {
	position: relative;
	top: -2px;
}
#content .threeTsrCol img {
	padding: 0;
}
#content .stdTsr h2 {
	padding: 5px 0 0px 0;
	*padding: 3px 0 0px 0;
	font-size: 1em;
	line-height: 1.3em;
}
#content .stdTsr p {
	padding: 0 0 3px 0;
}
#volume h2 a.lnkAr {
	padding-left: 1.3em;
	background-position: 0 0.35em;
	font-weight: bold;
	background-image: url(../img/lnk_ar_bold_cc0000.gif);
}
#content .stdTsr .lstLnkAr {
	padding: 3px 0 0 0;
}
#content .vert img {
	float: left;
}
#content .vert div {
	float: left;
	margin-top: -3px;
}
#content .vert p, #content .vert h2, #content .vert .lstLnkAr {
	margin-left: 195px;
	width: auto;
	overflow: visible;
}
#content .vert .lstLnkAr {
	margin-left: 16px;
}
/* HIGHLIGHTTEASER */
#volume div.tsrHl {
	overflow: hidden;
	height: 179px;
	border-top: none;
	padding-top: 0;
	position: relative;
}
#volume div.tsrHl a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	height: 179px;
	color: #fff!important;
}
#volume div.tsrHl span {
	cursor: pointer;
}
#volume div.tsrHl span.headline1 {
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
}
#volume div.tsrHl span.tsrTxt {
	position: absolute;
	padding: 10px 10px 15px;
	z-index: 1;
	height: 149px;
	width: 139px;
}
#volume div.tsrHl img {
	position: absolute;
	margin: 0;
	display: block;
	float: left;
	z-index: 0;
	left: 0;
	top: 0;
}
#volume div.tsrHl ul li {
	background-image: url(../img/list_bullet_white.gif);
}
#volume div.threeTsrCol span.tsrTxt, #volume div.fourTsrCol span.tsrTxt {
	width: 50%;
}
#volume div.tsrHl span.anchor {
	position: absolute;
	bottom: 10px;
	left: 0;
	background-image: url(../img/lnk_ar_ffffff.gif);
	background-position: 10px 0.45em;
	background-repeat: no-repeat;
	padding-left: 2em;
	display: block;
}
#volume div.tsrHl:hover a span.anchor, #volume div.tsrHl:hover a span.anchorBold {
	text-decoration: underline;
}
#volume div.tsrHl .copyStandard span.anchor {
	background-image: url(../img/lnk_ar_cc0000.gif);
}
#volume div.tsrHl .cmsBtnGlassBlue,
#volume div.tsrHl .cmsBtnGlassRed,
#volume div.tsrHl .cmsBtnGlassWhite,
#volume div.tsrHl .cmsBtnGlassCartIco,
#volume div.tsrHl .cmsBtnGlassPickupIco,
#volume div.tsrHl .cmsBtnGlassCartWhite,
#volume div.tsrHl .cmsBtnGlassCartRed {
	left: 10px!important;
	bottom: 5px!important;
}
/* PRODUCTTEASER \*/
#content .prodTeaser1OneCol, #content .prodTeaser2TwoCol, #content .prodTeaser1TwoCol {
	float: left;
	border-top: 1px solid #e6e6e6;
	margin-bottom: 25px;
	margin-right: 16px;
}
#content .prodTeaser1OneCol {
	overflow: hidden;
	padding-bottom: 10px;
}
#content .prodTeaser2TwoCol {
	padding: 11px 0 10px 189px;
	height: auto!important;
	height: 190px;
	min-height: 190px;
	position: relative;
}
#content .prodTeaser2TwoCol h2 {
	margin-bottom: 6px;
}
#content .prodTeaser2TwoCol img {
	position: absolute;
	left: 0;
	top: 1px;
}
#content .prodTeaser1TwoCol p {
	padding-bottom: 16px;
}
#content .prodTeaser1OneCol h1, #content .prodTeaser1TwoCol h1, #content .prodTeaser2TwoCol h1 {
	padding: 0 0 13px 0;
	margin: 0 0 0 0;
	width: auto!important;
}
#content .prodTeaser1OneCol h2 {
	padding-top: 12px;
	*padding-top: 9px;
}
div.defaultIco {
	width: 22px;
	height: 20px;
}
div.defaultIco a {
	width: 22px;
	height: 20px;
	z-index: 1000;
}
#content .prodTeaser2TwoCol div.defaultIco {
	margin-right: 13px;
	*margin-right: 10px;
}
/* ACCESSORY TILE \*/
#content .tileTsr {
	position: relative;
	border: 1px solid #e5e5e5;
	float: left;
	margin: 0 16px 19px 0;
	overflow: hidden;
}
#content .tileTsr div.tileImg {
	position: relative;
	background-color: #fff;
}
#content .tileTsr div.tileImg img {
	padding: 0;
	margin: 0;
}
#content .tileTsr div.tileImg img.tileFlag {
	position: absolute;
	top: 10px;
	right: 0;
}
#content .tileTsr div.tileTxt {
	padding: 10px 10px 0 10px;
	*padding: 8px 10px 0 10px;
	height: auto!important;
	height: 111px;
	min-height: 111px;
}
#content .tileTsr div.tileTxt h2 {
	padding-top: 1px;
}
#content .tileTsr div.tileTxt p {
	padding-bottom: 12px;
}
#content .tileTsr div.tilePrice {
	padding: 0 10px 0 10px;
}
#content .tileTsr div.tilePrice h1 {
	padding: 0 0 12px 0;
}
#content .tileTsr div.tileForm {
	height: auto!important;
	height: 68px;
	min-height: 68px;
}
#content .tileTsr div.tileForm table {
	margin: 0;
}
/*#content .tileTsr div.tileForm table td {
	vertical-align: bottom;
	padding: 0 10px 0 10px;
	margin: 0;
	height: 34px;
}*/

#content .tileTsr div.tileForm select {
	display: inline;
	margin: 1px 8px 14px 10px!important; /* was 1px 8px 14px 0; */
	float: none!important;
}
#content .tileTsr div.tileForm select.tileSmall {
	width: 4.0em;
}
#content .tileTsr div.tileForm select.tileMedium {
	width: 6em;
}
#content .tileTsr div.tileForm select.tileTall {
	width: 11.2em;
}
#content .tileTsr div.tileBtn {
	padding: 0 0 16px 10px;
}
#content .tileTsr div.defaultIco, #content .prodTeaser1OneCol div.defaultIco {
	padding-right: 15px!important;
	*padding-right: 12px!important;/* IE Fix */
}
/* ACCESSORY TILE - two column \*/
#content .tileTwoCol {
	width: 372px!important;
	overflow: hidden!important;
}
#content .tileThreeCol {
	width: 567px!important;
	overflow: hidden!important;
}

/* new teaserset start */
#content .tileTsrGrad {
	height: 19.45em; /* 218px */
	position: relative!important;
	padding-right: 0;
	background: #ffffff url(../img/bg_grad_tsr3col.gif) 0 100% repeat-x;
}
#content .tileTsrGrad .tileImg {
	float: left;
	width: 179px!important;
	background-color: transparent!important;
}
#content .tileTsrGrad .tileImg img.prePaid{
	left: 0;
	top: 0!important;
}
#content div.tileTsrGrad div.tileTxt {
	width: 163px;
	float: left;
	overflow: hidden;
	height: 11.8em!important; /* 131px */
	min-height: 11.8em!important; /* 131px */
	margin: 0;
	padding-left: 26px;
	padding-right: 5px;
	position: relative;
}
#content div.tileTwoCol div.tileTxt {
	width: 152px;
}
#content .tileTsrGrad .tilePrice,
#content div.tileTsrGrad div.tileBtn  {
	width: 172px;
	position: absolute!important;
	z-index: 1000;
	bottom: 33px;
	left: 194px;
}
#content div.tileTsrGrad div.tileBtn {
	bottom: 11px;
	padding: 0 10px;
	height: auto!important;
}
#content .tileTsrGrad h2{
	color: #010368;
}
#content .tileTsrGrad p {
	padding-bottom: 0!important;
}
#content .tileTsrGrad ul {
	margin-bottom: 0!important;
}
#content .tileTsrRght .tileImg {
	float: right!important;
	width: auto!important;
	padding-right: 10px;
	padding-top: 10px;
}
#content .tileTsrRght .tileTxt {
	width: auto!important;
	float: none!important;
	padding: 10px 10px 0 10px!important;	
}
#content .tileTsrRght .tilePrice,
#content div.tileTsrRght div.tileBtn  {
	left: 0;
}
#content div.cntTsr div.tileTxt {
	padding: 10px!important;
	height: auto!important;
	width: auto!important;
}
#content .cntTsr .lstLnkAr {
	margin:5px 0 0;
}

/* new teaserset end */

#content .tileShop {
	height: auto!important;
	height: 340px;
	min-height: 330px;
}
#content .tileShop .tileImg {
	height: 330px;
}
#content .tileShop .tileImg div.btn {
	position: relative;
	left: 10px;
	width: 110px;
	padding: 0!important;
	margin: 10px 0 0!important;
}
#content .tileShop .tileImg .lnkAr {
	position: relative;
	left: 10px;
}
#content .tileShop div.btn * {
	float: left;
	margin-right: 2px;
}
#content .tileTwoCol div.tileTxt,
.tileTwoCol div.tileFooter {
	margin-left: 194px;
}
/* VVL compatibility START */
#content .tileMobileOneCol .tileBody {
	height: auto!important;
	*height: 510px;
	min-height: 510px;
}
#content .tileMobileOneCol .tileBody .tileTxt {
	border-bottom: 0;
}
#content .tileTwoCol div.tileImg {
	width: 179px;
	float: left;	
}
#content .tileTsr div.tileBtn {
	position: relative;
	height: 10px;
}
#content .tileTwoCol div.tileTxt {
	*height: 204px;
	min-height: 201px;
}
#content .tileCanDoOneCol {
	width: 177px;
}
/* VVL compatibility END */

/* Mobile TILE \*/
#content .tileMobileOneCol {
	overflow: visible;
}
#content .tileMobileOneCol div.tileFooter {
	background: #f0f4f7;
}
#content .tileMobileOneCol div.tileHead {
	height: auto!important;
	height: 38px;
	min-height: 38px;
	padding: 5px 10px 3px;
	position: relative;
}
#volume div.tileMobileOneCol div.tileHead h2 {
	color: #020167!important;
	font-size: 11px;
	padding-bottom: 10px;
	min-height: 2.4em;
	height: auto!important;
	height: 2.4em;
	line-height: 1.2em;
	border-bottom: 1px solid #E5E5E5;
}
#content .tileMobileOneCol div.tileImg {
	height: 270px;
	overflow: hidden;
/*	background: transparent url(../img/bg_shadow_45x179.gif) 50% 100% no-repeat;*/
}
#content .tileMobileOneCol div.tileImg img.tileFlag {
	position: absolute;
	top: 40px;
	right: 0;
}
#content div.tileMobileOneCol div.tileTxt p {
	padding-bottom: 0;
}
#content .tileMobileOneCol div.tileCaption {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 3px 10px 4px;
	background: #fff url(../img/bg_grad_gray_3.gif) 0 100% repeat-x;
	height: auto!important;
	height: 35px;
	min-height: 35px!important;
	font-size: 1.1em;
	position: relative;
	font-family: ArialBlack, Helvetica, sans-serif;
}
#content .tileMobileOneCol div.tileCaption .copyBold, #content .disturberWhite .copyBold {
	font-size: 1.15em!important;
	line-height: 1.25em!important;
}
#content .tileMobileOneCol div.tileCaption,
#content .tileMobileOneCol div.tileCaption * {
	color: #990000!important;
	text-decoration: none;
}
#content .tileMobileOneCol div.tileCaption p {
	padding: 0 30px 0 0;
	background: transparent url(../img/ico_checked.gif) 100% 50% no-repeat;
	text-decoration: none;
}
#content div.tileMobileOneCol div.tileTxt {
	min-height: 85px;
	height: auto;
	height: 90px!important;
	border-bottom: 1px solid #fff;
}
#content .tileMobileOneCol div.tileTxt ul.default {
	padding-bottom: 0;
}
#content .tileMobileOneCol div.tilePrice {
	padding-top: 8px;
	padding-bottom: 3px;
	display: block;
}
#content .tileMobileOneCol div.tilePrice h1 {
	padding-bottom: 0;
}
#content .tileMobileOneCol div.tileBtn .defaultBtn {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	position: absolute;
	top: -1px;
	*top: -2px;
	left: 35px;
}
#content .tileTsr div.tileBtn button {
	margin-right: 10px;
}
#content .tileMobileOneCol div.btn {
	padding: 10px 10px 0 10px;
	margin: 0;
	height: 28px;
	border-top: 1px solid #fff;
	background: #fff url(../img/bg_grad_gray_1.gif) 0 100% repeat-x;
}
#content .tileMobileOneCol {
	background: #fff url(../img/bg_grad_gray_1.gif) 0 83% repeat-x;
}
#content .tileMobileOneCol div.tileFooter div.tilePrice h1 {
	padding-bottom: 12px;
}
/* Mobile TILE END */

/* DISTURBER BLUE START */
#volume .disturberBlue {
	background-color: #83bee1;
	background-image: url(../img/lnk_ar_bold_ffffff.gif);
	background-position: 13px 8px;
	background-repeat: no-repeat;
	padding: 4px 0.6em 6px 25px;
	height: auto!important;
	*height: 26px;
	min-height: 26px;
	position: relative;
}
#volume td .disturberBlue, #volume td.disturberBlue {
	margin: -9px -12px -10px -9px;
	background-position: 13px 9px;
	color: #fff!important;
}
#volume td.disturberBlue {
	padding-left: 25px!important;
}
#volume td.disturberBlue .copyBold {
	display: inline!important;
	font-weight: bold;
	text-decoration: none;
	color: #fff!important;
}
#volume .disturberBlue p a {
	color: #fff!important;
	text-decoration: none;
}
#volume .disturberBlue .copyBold, #volume .disturberBlue p {
	padding: 0;
	color: #fff;
	display: block;
	line-height: 13px;
}
/* DISTURBER BLUE END */

/* new clusterbox start */
#content .tileMobileOneCol div.cluster {
	background: #fff url(../img/bg_grad_gray_1.gif) 0 70% repeat-x;
	border-top: 1px solid #eceff4;
	border-bottom: 1px solid #fff;
}
#content .tileMobileOneCol div.cluster {
	height: 70px;
	overflow: hidden;
}
#content .tileMobileOneCol div.cluster .icoBtn {
	margin-right: 5px;
	vertical-align: top;
	float: left;
	width: 19px;
	height: 18px;
	padding: 0;
	margin-bottom: -5px!important;
}

#content div.cluster div.tilePrice p {
	padding-bottom: 1.1em;
}
#content div.cluster div.tilePrice h1 {
margin-top: -5px;

float: left;
width: 130px!important;
overflow: hidden;
}
#content div.cluster div.tileImg {
	height: auto!important;
	background-image: none;
	margin: -1px;
}
#content div.cluster div.tileImg img {
	display: block;
	float: left;
	margin: 0!important;
	margin: -1px;
	position: relative;
	left: 0;
}
#content div.cluster div.tileTxt {
	height: 200px!important; /* IE6 Fix */
}
html>body #content div.cluster div.tileTxt {
	min-height: 200px;
	height: auto!important; /* modern browsers */
}
#content div.cluster div.tileTxt {
	background: #fff url(../img/bg_grad_gray_1.gif) 0 100% repeat-x;
	padding-bottom: 10px;
}
#content div.cluster div.btn a {
	position: static; 
}
html>body #content div.cluster div.btn a {
	position: relative; /* modern browsers */
}

/* new culsterbox end */


/* offerArea start*/
.offerArea {
	background: #fefefe url(../img/bg_grad_gray_1.gif) 0 95% repeat-x;
	margin-bottom: 20px;
	position: relative;
	padding: 0 10px;
	border-left: 1px solid #edf1f4;
	border-right: 1px solid #edf1f4;
}
.offerArea .clearBoth {
	height:0!important;
	overflow: hidden!important;
}
.fiveCols .offerArea {width: 936px;}

.offerArea .offerStage {
	position: relative;
	height: auto;
	overflow: hidden;
	margin: 0 -11px;
}
.fiveCols .offerArea .offerStage {width: 958px;}

.moodArea .offerArea .offerStage { margin: 0 -8px 0 -10px } 

.offerArea a.offerStageCntrlLft,
.offerArea a.offerStageCntrlRght {
	background: transparent url(../img/bg_stage_cntrl_lft.png) 100% 0 no-repeat;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 29px;
	height: auto!important;
	min-height: 100%;
	height: 320px;
	z-index: 100; /* SM Test was 1000 */
	font-size: 0;
	cursor: pointer;
}
.offerArea a.offerStageCntrlRght {
	background-image: url(../img/bg_stage_cntrl_rght.png);
	left:auto;
	right: 0;
	margin-right: 0!important;
	margin-right: -1px;
}
.offerArea a.offerStageCntrlLft:hover,
.offerArea a.offerStageCntrlRght:hover {
	background-position: 0 0!important;
}
/* PNG FIX FOR IE 6 */
* html .offerArea a.offerStageCntrlLft {
	background:transparent none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/nws/img/bg_stage_cntrl_lft.png", sizingMethod="crop");
}
/* PNG FIX FOR IE 6 */
* html .offerArea a.offerStageCntrlRght {
	background:transparent none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/nws/img/bg_stage_cntrl_rght.png", sizingMethod="crop");
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { /* Opera 9.5 filter */
:root .offerArea a.offerStageCntrlLft, :root .offerArea a.offerStageCntrlRght { height: 320px!important; }
}
.offerArea .offerControl {
	background: #fff url(../img/bg_gradbox_lft.gif) 0 0 no-repeat;
	border-top: 1px solid #fff;
	margin: 0 -11px 0 -11px;
	height: 107px;
	padding-bottom: 23px;
	position: relative;
	clear: both;
	}
* html .fiveCols .offerArea .offerControl {
	width: 959px;
}
.offerArea .offerControl .offerCntrlRght {
	background: #fff url(../img/bg_gradbox_rght.gif) 0 0 no-repeat;
	width: 10px;
	height: 107px;
	position: absolute;
	right: 0px!important;
	top: 0;
}
.offerArea .offerTabs {
	position: absolute!important;
	height: 26px;
	overflow: hidden;
	margin-top: -34px!important;
	margin-bottom: -26px!important;
	padding-left: 10px;
}
#volume .offerArea .offerTabs li,
#volume .offerArea .offerTabs li.active {
	float: left;
	background: transparent url(../img/bg_gradbox_tab_lft_1.png) 0 0 no-repeat;
	height: 26px;
	margin-left: -1px;
}
#volume .offerArea .offerTabs li a,
#volume .offerArea .offerTabs li.active a {
	background: transparent url(../img/bg_gradbox_tab_rght_1.png) 100% 0 no-repeat;
	height: 24px;
	float: left;
	padding: 2px 10px 0 0;
	text-decoration: none;
	color: #686c6e;
}
#volume .offerArea .offerTabs li.active {
	background: transparent url(../img/bg_gradbox_tab_lft_0.png) 0 0 no-repeat;
}
#volume .offerArea .offerTabs li.active a {
	background: transparent url(../img/bg_gradbox_tab_rght_0.png) 100% 0 no-repeat;
	color: #254377;
}
#stage #volume #content .offerArea .offerStage div.tsrHl span.tsrTxt {
	top: 5px;
	left: 18px;
	width: 369px;
	padding-left: 0;
	height:auto;
	padding-bottom: 28px;
}

#stage #volume #content .offerArea .offerStage div.tsrHl span.tsrTxtLft {
	left: 50px;
}
#stage #volume #content .offerArea .offerStage div.tsrHl span.tsrTxtCntr {
	left: 336px;
}
#stage #volume #content .offerArea .offerStage div.tsrHl span.tsrTxtRght {
	left: 536px;
}
#stage #volume #content .offerArea .offerStage div.tsrHl span.headline1 {
	line-height: 140%;
}
#stage #volume div.offerArea div.offerStage div.tsrHl,
#stage #volume div.offerArea div.offerStage div.tsrHl a,
#stage #volume .offerArea .offerStage .banner {
	height: auto!important;
	margin: 0!important;
	margin-bottom: 0!important;
	padding: 0!important;
	width: 100%!important;
	display: block;
	float: none;
}
.offerArea .offerStage .tsrHl img {
	position: static!important;
	padding: 0!important;
}
.offerArea .o2WidgetFisheyeItem {
	position: absolute;
	z-index: 2;
}
.offerArea .o2WidgetFisheyeItem a {
	filter:alpha(opacity=19);	/* IE6 Fix for Rendering Bug  */
}
.offerArea .o2WidgetFisheyeItem a:hover {
	filter:alpha(opacity=98);	/* IE6 Fix for Rendering Bug */
}
.offerArea .o2WidgetFisheyeItemHighlight {
	background-color:#d4dce2;
	border-left: 1px solid #fff;
	border-right: 1px solid #c4cfd8;
	margin: -20px 5px 0 -1px;
	padding: 23px 0;
}
.offerArea .o2WidgetFisheyeItemImage {
	position: relative; /* was absolute */
}
.o2WidgetFisheye {
	position: relative!important;
	margin: 20px auto 0!important;
}
.o2WidgetFisheyeItemLabelAlignLeft {
	left: -280px!important;
}
.o2WidgetFisheyeItemLabelAlignLeft .o2WidgetFisheyeItemLabelBtm {
	background: url(../img/bg_speechbubble_rght_btm.png) 0 0 no-repeat!important;
	background: url(../img/bg_speechbubble_rght_btm.gif) 0 0 no-repeat;
}
.o2WidgetFisheyeItemLabelAlignRight .o2WidgetFisheyeItemLabelBtm {
	background: url(../img/bg_speechbubble_lft_btm.png) 0 0 no-repeat!important;
	background: url(../img/bg_speechbubble_lft_btm.gif) 0 0 no-repeat;
}
.o2WidgetFisheyeItemLabel {
	background: url(../img/bg_speechbubble_top.png) 0 0 no-repeat!important;
	background: url(../img/bg_speechbubble_top.gif) 0 0 no-repeat;
	width: 153px;
	padding: 20px 20px 0 20px;
	margin-left: 150px;
	margin-bottom: 15px;
	position: absolute;
	z-index: 1000;
	display: none;
	color: #254377;
}
.o2WidgetFisheyeItemLabel *,
.o2WidgetFisheyeItemLabel span,
.o2WidgetFisheyeItemLabel h2 {
	color: #254377!important;
	padding: 0;
}
.o2WidgetFisheyeItemLabelBtm {
	display: block;
	height: 30px;
	margin: 0 -20px -20px -20px;
	position: relative!important;
	top: 10px;
}
.o2WidgetFisheyeItemLabel.o2WidgetFisheyeItemSelected {
	display: block;
}
/* offerArea end*/


/* BUTTONS \*/
#content div.btn {
	position: relative;
	height: 3em;
	margin-bottom: 20px;
}
#content table.pad10 div.btn {
	position: relative;
	height: 3em;
	margin-bottom: 10px;
}
#content .btn td {
	padding: 0;
}
#content .blockBtn {
	margin-top: 10px;
}
a.anchorBtnFalse {
	display: none;
}
#related div.noneVisible, #content div.noneVisible {
	display: none;
}
div.defaultBtn {
	display: inline;
	position: relative;
}
.bttm .defaultBtn {
	position: absolute;
	bottom: 0;
}
#content input.inputBtn, #related input.inputBtn, #content div.defaultBtn input.inputBtn, #content table div.defaultBtn input, input.inputBtnOver {
	display: inline;
	position: relative;
	border: 1px solid #bcc6ce;
	cursor: pointer;
	background-color: #fff;
	font-size: 1.0em!important;
	font-weight: bold;
	height: 2em;
	color: #2a437b;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image: url(../img/btn_input_bg.gif);
	padding: 0.15em 0.75em 0.15em 0.75em;
	width: auto;
}
#content input.inputBtn {
	background-image: url(../img/btn_next_0.gif)!important;
	padding-bottom: 4px!important;
	padding-right: 10px!important;
	padding-left: 27px!important;
	background-position: 0 0!important;
	height: 20px!important;
	white-space: nowrap;
}
#content input.inputBtnOver {
	background-image: url(../img/btn_next_1.gif)!important;
	padding-bottom: 4px!important;
	padding-right: 10px!important;
	padding-left: 27px!important;
	background-position: 0 0!important;
	height: 20px!important;
	white-space: nowrap;
	color: #3399cc!important;
}
div.defaultBtn a.anchorBtn {
	display: inline;
	border: 1px solid #bcc6ce;
	background-color: #e8ecf0;
	background-repeat: no-repeat;
	background-position: 0;
	font-size: 1.0em!important;
	font-weight: bold;
	text-decoration: none;
	color: #284379;
	padding: 2px 9px 3px 30px;
	cursor: pointer;
	white-space: nowrap;
}
div.defaultBtn a.anchorBtn:hover {
	color: #3399CC;
	background-color: #ffffff;
}
/* new buttoncode start */
html body #stage #volume button.btn, html body #stage #volume button.btnIco {
	background: #fff no-repeat 1px 49%;
	border: 1px solid #bcc6ce;
	*border: none;
	font-size: 11px!important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #284379;
	cursor: pointer;
	white-space: nowrap;
	overflow: visible;
	width: auto;
	height: 19px;
	padding: 0!important;
	background: transparent;
}
html body #stage #volume button.btn span, html body #stage #volume button.btnIco span {
	*border: 1px solid #bcc6ce;
	display: block;
	padding: 0px 8px 1px 27px;
	height: 16px;
	margin-bottom: -1px;
	cursor: pointer;
}
html body #stage #volume button.lft {
	float: left;
}
html body #stage #volume button.rght {
	float: right;
}
button.next, button.default {
	background-image: url(../img/btn_next_0.gif)!important;
}
button.next:hover, button.btnnextHover, button.default:hover, button.btndefaultHover {
	background-image: url(../img/btn_next_1.gif)!important;
	color: #3399cc;
}
button.cart {
	background-image: url(../img/btn_cart_0.gif)!important;
}
button.cart:hover, button.btncartHover {
	background-image: url(../img/btn_cart_1.gif)!important;
	color: #3399cc;
}

button.delete, button.cancel {
	background-image: url(../img/btn_delete_0.gif)!important;
}
button.delete:hover, button.btndeleteHover, button.cancel:hover, button.btncancelHover {
	background-image: url(../img/btn_delete_1.gif)!important;
	color: #3399cc;
}
button.trash {
	background-image: url(../img/btn_trash_0.gif)!important;
}
button.trash:hover, button.btntrashHover {
	background-image: url(../img/btn_trash_1.gif)!important;
	color: #3399cc;
}
button.submit {
	background-image: url(../img/btn_submit_0.gif)!important;
}
button.submit:hover, button.btnsubmitHover {
	background-image: url(../img/btn_submit_1.gif)!important;
	color: #3399cc;
}
button.edit {
	background-image: url(../img/btn_edit_0.gif)!important;
}
button.edit:hover, button.btneditHover {
	background-image: url(../img/btn_edit_1.gif)!important;
	color: #3399cc;
}
button.back {
	background-image: url(../img/btn_back_0.gif)!important;
}
button.back:hover, button.btnbackHover {
	background-image: url(../img/btn_back_1.gif)!important;
	color: #3399cc;
}
button.nextSpecial {
	background-image: url(../img/btn_next_2.gif)!important;
}
button.nextSpecial:hover, button.btnnextSpecialHover {
	background-image: url(../img/btn_next_3.gif)!important;
	color: #3399cc;
}
button.backSpecial {
	background-image: url(../img/btn_back_2.gif)!important;
}
button.backSpecial:hover, button.btnbackSpecialHover {
	background-image: url(../img/btn_back_3.gif)!important;
	color: #3399cc;
}
button.handy {
	background-image: url(../img/btn_handy_0.gif)!important;
	background-position: 0 47%!important;
}
button.handy:hover, button.handyHover {
	background-image: url(../img/btn_handy_1.gif)!important;
}
html body #stage #volume button.btnIco {
	width: 22px;
}
html body #stage #volume button.btnIco span {
	padding: 0px 0px 1px 0px;
	margin-right: 1px;
}

/* new buttoncode end */
/* CMS BUTTONS \*/
a.cmsBtnSubmit, a.cmsBtnEdit, a.cmsBtnDelete, a.cmsBtnCancel, a.cmsBtnNext, a.cmsBtnNextBlue, a.cmsBtnDefault, a.cmsBtnBack, a.cmsBtnCart, a.cmsBtnPrint, a.cmsBtnTrash, a.cmsBtnHandy, a.cmsBtnPickup {
	background-image: none;
	border: 1px solid #bcc6ce;
	background-color: #e8ecf0;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #284379;
	padding: 2px 9px 3px 30px;
	cursor: pointer;
	white-space: nowrap;
}
* html a.cmsBtnSubmit, * html a.cmsBtnEdit, * html a.cmsBtnDelete, * html a.cmsBtnCancel, * html a.cmsBtnNext, * html a.cmsBtnNextBlue, * html a.cmsBtnDefault, * html a.cmsBtnBack, * html a.cmsBtnCart, * html a.cmsBtnPrint, * html a.cmsBtnTrash, * html a.cmsBtnHandy {
	clear: btoh; float:left; line-height: 15px!important; height: 14px!important; overflow: hidden; margin-bottom: 10px;
}
*:first-child+html a.cmsBtnSubmit, *:first-child+html a.cmsBtnEdit, *:first-child+html a.cmsBtnDelete, *:first-child+html a.cmsBtnCancel, *:first-child+html a.cmsBtnNext, *:first-child+html a.cmsBtnNextBlue, *:first-child+html a.cmsBtnDefault, *:first-child+html a.cmsBtnBack, *:first-child+html a.cmsBtnCart, *:first-child+html a.cmsBtnPrint, *:first-child+html a.cmsBtnTrash, *:first-child+html a.cmsBtnHandy  {
	clear: btoh; float:left; line-height: 15px; height: 14px; overflow: hidden; margin: 0 40% 10px 0;
}
.lstLnkAr a.cmsBtnSubmit, .lstLnkAr a.cmsBtnEdit, .lstLnkAr a.cmsBtnDelete, .lstLnkAr a.cmsBtnNext, .lstLnkAr a.cmsBtnNextBlue, .lstLnkAr a.cmsBtnDefault, .lstLnkH2 a.cmsBtnSubmit, .lstLnkH2 a.cmsBtnEdit, .lstLnkH2 a.cmsBtnDelete, .lstLnkH2 a.cmsBtnNext, .lstLnkH2 a.cmsBtnDefault {
	line-height: 30px;
	height: 20px;
}
/* icon definitions \*/
div.submit a.anchorBtn, a.cmsBtnSubmit {
	background-image: url(../img/btn_submit_0.gif);
}
div.submit a.anchorBtn:hover, a.cmsBtnSubmit:hover {
	background-image: url(../img/btn_submit_1.gif);
}
div.edit a.anchorBtn, a.cmsBtnEdit {
	background-image: url(../img/btn_edit_0.gif);
}
div.edit a.anchorBtn:hover, a.cmsBtnEdit:hover {
	background-image: url(../img/btn_edit_1.gif);
}
div.delete a.anchorBtn, a.cmsBtnDelete {
	background-image: url(../img/btn_delete_0.gif);
}
div.delete a.anchorBtn:hover, a.cmsBtnDelete:hover {
	background-image: url(../img/btn_delete_1.gif);
}
div.delete a.anchorBtn, a.cmsBtnCancel {
	background-image: url(../img/btn_delete_0.gif);
}
div.cancel a.anchorBtn:hover, a.cmsBtnCancel:hover {
	background-image: url(../img/btn_delete_1.gif);
}
div.next a.anchorBtn, a.cmsBtnNext, a.cmsBtnDefault {
	background-image: url(../img/btn_next_0.gif);
}
div.next a.anchorBtn:hover, a.cmsBtnNext:hover, a.cmsBtnDefault:hover {
	background-image: url(../img/btn_next_1.gif);
}
a.cmsBtnNextBlue {
	background-image: url(../img/btn_next_2.gif);
}
a.cmsBtnNextBlue:hover {
	background-image: url(../img/btn_next_3.gif);
}
div.back a.anchorBtn, a.cmsBtnBack {
	background-image: url(../img/btn_back_0.gif);
}
div.back a.anchorBtn:hover, a.cmsBtnBack:hover {
	background-image: url(../img/btn_back_1.gif);
}
div.cart a.anchorBtn, a.cmsBtnCart {
	background-image: url(../img/btn_cart_0.gif);
}
div.cart a.anchorBtn:hover, a.cmsBtnCart:hover {
	background-image: url(../img/btn_cart_1.gif);
}
div.print a.anchorBtn, a.cmsBtnPrint {
	background-image: url(../img/btn_print_0.gif);
}
div.print a.anchorBtn:hover, a.cmsBtnPrint:hover {
	background-image: url(../img/btn_print_1.gif);
}
div.trash a.anchorBtn, a.cmsBtnTrash {
	background-image: url(../img/btn_trash_0.gif);
}
div.trash a.anchorBtn:hover, a.cmsBtnTrash:hover {
	background-image: url(../img/btn_trash_1.gif);
}
div.handy a.anchorBtn, a.cmsBtnHandy {
	background-image: url(../img/btn_handy_0.gif);
}
div.handy a.anchorBtn:hover, a.cmsBtnHandy:hover {
	background-image: url(../img/btn_handy_1.gif);
}
div.handy a.anchorBtn, a.cmsBtnHandy {
	background-image: url(../img/btn_handy_0.gif);
}
div.handy a.anchorBtn:hover, a.cmsBtnHandy:hover {
	background-image: url(../img/btn_handy_1.gif);
}
a.cmsBtnPickup {
	background-image: url(../img/btn_pickup_0.gif);
}
a.cmsBtnPickup:hover {
	background-image: url(../img/btn_pickup_1.gif);
}

.cmsBtnGlassBlue, .cmsBtnGlassRed, .cmsBtnGlassWhite, .cmsBtnGlassCartIco, .cmsBtnGlassPickupIco, .cmsBtnGlassCartWhite, .cmsBtnGlassCartRed {
	padding: 0 10px 0 0!important;
	text-decoration: none!important;
	height: 30px;
	float: left;
	overflow: hidden;
	margin-right: 5px;
	background: transparent none 100% 0 no-repeat!important;
}
.cmsBtnGlassBlue span, .cmsBtnGlassRed span, .cmsBtnGlassWhite span,.cmsBtnGlassCartIco span,.cmsBtnGlassPickupIco span, .cmsBtnGlassCartWhite span, .cmsBtnGlassCartRed span {
	padding: 5px 3px 13px 10px;
	background: transparent;
	color: #fff;
	font-weight: bold;
	line-height: 15px;
	display: block;
	cursor: pointer;
	background: transparent none 0 0 no-repeat!important;
}
.cmsBtnGlassBlue span img, .cmsBtnGlassRed span img, .cmsBtnGlassCartIco span img, .cmsBtnGlassCartWhite span img, .cmsBtnGlassCartRed span img {
	padding: 3px 0 0;
}
.cmsBtnGlassBlue {
	background-image: url(../img/btn_bg_glass_blue_rght.png)!important;
}
* html .cmsBtnGlassBlue { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_blue_rght.gif)!important;
}
.cmsBtnGlassBlue span {
	background-image: url(../img/btn_bg_glass_blue_lft.png)!important;
}
* html .cmsBtnGlassBlue span { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_blue_lft.gif)!important;
}
.cmsBtnGlassRed {
	background-image: url(../img/btn_bg_glass_red_rght.png)!important;
}
* html .cmsBtnGlassRed { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_red_rght.gif)!important;
}
.cmsBtnGlassRed span {
	background-image: url(../img/btn_bg_glass_red_lft.png)!important;
}
* html .cmsBtnGlassRed span { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_red_lft.gif)!important;
}
.cmsBtnGlassWhite {
	background-image: url(../img/btn_bg_glass_white_rght.png)!important;
}
* html .cmsBtnGlassWhite { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_white_rght.gif)!important;
}
.cmsBtnGlassWhite span {
	background-image: url(../img/btn_bg_glass_white_lft.png)!important;
	color: #1c274c!important;
}
* html .cmsBtnGlassWhite span { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_white_lft.gif)!important;
}
.cmsBtnGlassCartIco {
	background-image: url(../img/btn_bg_glass_red_rght.png)!important;
}
.cmsBtnGlassPickupIco {
	background-image: url(../img/btn_bg_glass_pickup.png)!important;
}
* html .cmsBtnGlassCartIco { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_red_rght.gif)!important;
}
.cmsBtnGlassCartIco span {
	background-image: url(../img/btn_bg_glass_cart_red_lft.png)!important;
	padding: 5px 18px 13px 0px;
}
.cmsBtnGlassPickupIco span {
	background-image: url(../img/btn_bg_glass_pickup_end.png)!important;
	padding: 5px 18px 13px 0px;
}
* html .cmsBtnGlassCartIco span { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_cart_red_lft.gif)!important;
}
.cmsBtnGlassCartWhite {
	background-image: url(../img/btn_bg_glass_cart_white_rght.png)!important;
}
* html .cmsBtnGlassCartWhite { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_cart_white_rght.gif)!important;
}
.cmsBtnGlassCartWhite span {
	background-image: url(../img/btn_bg_glass_cart_white_lft.png)!important;
	padding-left: 35px;
	color: #990000;
}
* html .cmsBtnGlassCartWhite span { /* IE6 Fix */
	background-image: url(../img/btn_bg_glass_cart_white_lft.gif)!important;
}
.cmsBtnGlassCartRed {
	background: transparent url(../img/btn_bg_glass_red_rght.png) 100% 0 no-repeat!important;
}
* html .cmsBtnGlassCartRed { /* IE6 Fix */
	background: transparent url(../img/btn_bg_glass_red_rght.gif) 100% 0 no-repeat!important;
}
.cmsBtnGlassCartRed span {
	background: transparent url(../img/btn_bg_glass_cart_red_lft.png) 0 0 no-repeat!important;
	padding-left: 35px;
}
* html .cmsBtnGlassCartRed span { /* IE6 Fix */
	background: transparent url(../img/btn_bg_glass_cart_red_lft.gif) 0 0 no-repeat!important;
}

.cmsBtnGlassBlue:hover,
.cmsBtnGlassRed:hover,
.cmsBtnGlassWhite:hover,
.cmsBtnGlassCartIco:hover,
.cmsBtnGlassPickupIco:hover,
.cmsBtnGlassCartWhite:hover,
.cmsBtnGlassCartRed:hover,
.cmsBtnGlassBlueHover,
.cmsBtnGlassRedHover,
.cmsBtnGlassCartIcoHover,
.cmsBtnGlassCartWhiteHover,
.cmsBtnGlassCartRedHover {
	background-position: 100% -30px!important;
}
.cmsBtnGlassBlue:hover span,
.cmsBtnGlassRed:hover span,
.cmsBtnGlassWhite:hover span,
.cmsBtnGlassCartIco:hover span,
.cmsBtnGlassPickupIco:hover span,
.cmsBtnGlassCartWhite:hover span,
.cmsBtnGlassCartRed:hover span,
.cmsBtnGlassBlueHover span,
.cmsBtnGlassRedHover span,
.cmsBtnGlassCartIcoHover span,
.cmsBtnGlassCartWhiteHover span,
.cmsBtnGlassCartRedHover span {
	background-position: 0 -30px!important;
}

a.icoBtn {
	width: auto;
	font-size: 0;
	padding: 8px 9px;
	background-position: 0 50%;
}
/* Button Layous CMS \*/
a.right {
	float: right;
	margin-left: 15px;
}
/* Buttons \*/
#volume div.rghtBtn {
	float: right;
	padding-bottom: 1px;
	margin-left: 10px;
}
#volume .btn .lft {
	float: left;
	display: inline;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}
#volume .btn .rght {
	float: right;
	display: inline;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}
#volume .iconBtnFalse {
	display: none;
}
#content .defaultIco {
	display: inline;
	margin: 0;
	padding: 1px 15px 0 0;
	float: left;
	margin-top: -3px;
	position: relative;
}
#volume .controlIco a.iconBtn, #volume .rightIcoTopSpace a.iconBtn, #volume .defaultIco a.iconBtn, #volume .rightIco a.iconBtn {
	display: block;
	border: 0;
	background-repeat: no-repeat;
	background-position: 0;
	cursor: pointer;
	font-size: 0.01em;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
}
#volume div.controlIco input.inputIcon, #volume div.rightIcoTopSpace input.inputIcon, #volume div.defaultIco  input.inputIcon, #volume div.rightIco input.inputIcon {
	position: relative;
	display: block;
	font-size: 0.01em;
	width: 22px;
	min-height: 20px;
	height: 20px;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
}
#volume .leftIco {
	display: inline;
	float: left;
	margin-right: 5px;
}
#volume .rightIco {
	display: inline;
	float: right;
}

#content .icoCart a.iconBtn {
	background-image: url(../img/ico_cart_0.gif);
}
#content .icoCart a.iconBtn:hover {
	background-image: url(../img/ico_cart_1.gif);
}
#volume .icoDelete a.iconBtn {
	background-image: url(../img/ico_delete_0.gif);
}
#volume .icoDelete a.iconBtn:hover {
	background-image: url(../img/ico_delete_1.gif);
}
#volume .icoOneToOne a.iconBtn {
	background-image: url(../img/ico_1to1_0.gif);
}
#volume .icoOneToOne a.iconBtn:hover {
	background-image: url(../img/ico_1to1_1.gif);
}
#volume .ico360 a.iconBtn {
	background-image: url(../img/ico_360grad_0.gif);
}
#volume .ico360 a.iconBtn:hover {
	background-image: url(../img/ico_360grad_1.gif);
}
#volume .icoDemoProd a.iconBtn {
	background-image: url(../img/ico_demo_prod_0.jpg);
	width: 80px;
}
#volume .icoDemoProd a.iconBtn:hover {
	background-image: url(../img/ico_demo_prod_1.jpg);
}
#volume .icoListen a.iconBtn {
	background-image: url(../img/ico_listen_0.gif);
}
#volume .icoListen a.iconBtn:hover {
	background-image: url(../img/ico_listen_1.gif);
}
#volume .icoPlay a.iconBtn {
	background-image: url(../img/ico_play_0.gif);
}
#volume .icoPlay a.iconBtn:hover {
	background-image: url(../img/ico_play_1.gif);
}
#content .icoZoom a.iconBtn {
	background-image: url(../img/ico_zoom_0.gif);
	width: 30px;
	height: 23px;
}
#content .icoZoom a.iconBtn:hover {
	background-image: url(../img/ico_zoom_1.gif);
}
#volume .icoLens a.iconBtn {
	background-image: url(../img/ico_search_0.gif);
}
#volume .icoLens a.iconBtn:hover {
	background-image: url(../img/ico_search_1.gif);
}
#content .icoZoomIn a.iconBtn {
	width: 30px;
	height: 23px;
	background-image: url(../img/ico_zoomIn_0.gif);
}
#content .icoZoomIn a.iconBtn:hover {
	background-image: url(../img/ico_zoomIn_1.gif);
}
#content .icoPrint a.iconBtn {
	width: 30px;
	height: 23px;
	background-image: url(../img/ico_printBtn_0.gif);
}
#content .icoPrint a.iconBtn:hover {
	background-image: url(../img/ico_printBtn_1.gif);
}
.icoInfoXS a.iconBtn {
	background-image: url(../img/ico_infoxs_0.gif);
	width: 16px;
	height: 16px;
}
.icoInfoXS a.iconBtn:hover {
	background-image: url(../img/ico_infoxs_1.gif);
}
#volume a.btnUp {
	background: transparent url(../img/ico_cart_ar_up.gif) 0 0 no-repeat;
	width: 19px;
	height: 19px;
	padding: 0!important;
	font-size: 0!important;
	line-height: 0!important;
	overflow: hidden;
	text-decoration: none;
}
#volume a.btnDwn {
	background: transparent url(../img/ico_cart_ar_down.gif) 0 0 no-repeat;
	width: 19px;
	height: 19px;
	font-size: 0!important;
	line-height: 0!important;
	padding: 0!important;
	overflow: hidden;
	text-decoration: none;
}
html body #stage #volume button.btnUp {
	background-image:  url(../img/ico_cart_ar_up.gif) !important;
	width: 19px;
	border: none!important;
}
html body #stage #volume button.btnUp span {
	border: none!important;
}
html body #stage #volume button.btnDwn {
	background-image:  url(../img/ico_cart_ar_down.gif)!important;
	width: 19px;
	border: none!important;
}
html body #stage #volume button.btnDwn span {
	border: none!important;
}
/* Button Classes for tables \*/
#content table .bttm {
	vertical-align: bottom;
}
#content table .bttm .defaultBtn {
	position: relative;
	top: -2px;
}
#content table div.defaultBtn input {
	border: 1px solid #bcc6ce;
	cursor: pointer;
	background-color: #fff;
	font-weight: bold;
	height: 2em;
	color: #2a437b;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image: url(../img/btn_input_bg.gif);
	padding: 0.15em 0.75em 0.15em 0.75em;
}

/* ALIGNMENTS \*/
.cntr, #content .cntr {
	text-align: center!important;
}
.mddl, #content .mddl {
	vertical-align: middle!important;
}
.bttm, #content .bttm {
	vertical-align: bottom!important;
}
/* SITEMAP ELEMENTS \*/
#content ul.sitemap {
	width: 179px;
	float: left;
	margin: 0 22px 0 -10px;
}
#content ul.sitemap li {
	background-image: none;
	font-size: 1.25em;
}
#content ul.sitemap ul {
	margin: 1.2em 0 0 -10px;
}
#content ul.sitemap ul li {
	margin: 0.365em 0;
	font-size: 0.8em;
	font-weight: bold;
}
#content ul.sitemap ul li ul li a:hover {
	text-decoration: underline;
}
#content ul.sitemap ul ul {
	margin-top: auto;
	margin-left: 10px;
}
#content ul.sitemap ul ul li {
	font-size: 1em;
}
#content ul.sitemap ul ul li a {
	line-height: 1.3em;
	font-weight: bold;
	color: #656d73;
	text-decoration: none;
}
#content ul.sitemap ul ul ul {
	margin-left: 5px;
}
#content ul.sitemap ul ul ul li a {
	font-weight: normal;
}
#content ul.sitemap li a.lnkArBold .textsub {
	position: absolute!important;
	line-height: 17px;
	margin-left: -2px;
	font-size: 70%;
}
/* stage/volume/RELATED AREA \*/
#volume #related {
	float: left;
	display: inline;
	position: relative;
	padding-top: 15px;
	overflow: hidden;
	left: -2px;
}
#related.twoCols {
	width: 386px!important;
}
html:first-child>*+body #stage #volume div#related {
/* opera filter \*/
	margin-left: -7px;
}
/* stage/volume/RELATED elements\*/
#related div.teaser {
	margin: 0 0 19px 0;
	color: #666;
	position: relative;
	background: #f9fafc;
	border: 1px solid #edf1f4;
	padding: 11px 8px 10px 8px;
}
#related div.tsrHl {
	margin-bottom: 20px;
	*margin-bottom: 5px;
/* IE Fix for clearboth height */
}
#related.oneCol .oneTsrCol {
	width: 179px!important;
	margin-right: 15px;
	float: left;
	*margin-bottom: 5px;
}
#related.twoCols .oneTsrCol {
	margin-right: 14px!important;
}
#related.oneCol {
	width: 179px!important;
}
#related.twoCols {
	width: 386px!important;
}
#related .teaser, #related.oneCol .teaser, #related .aspTsr#related .cart {
	width: 161px!important;
/* because of paddings */
}
#related.twoCols .twoTsrCol {
	width: 374px!important;
}
#related div.teaser h2 {
	padding-bottom: 5px;
	font-size: 1.0em;
	color: #303030;
	text-transform: uppercase;
}
#related div.teaser p {
	margin: -0.3em 0 15px 0;
}
#related div.teaser img {
	margin: -12px -1px 9px -9px;
	display: block;
	float: left;
	position: relative;
	left: 0!important;
	left: 8px;
}
#related div.lstLnkAr {
	padding: 0 0 15px 0;
	margin-top: -5px;
}
#related div.teaser span.copyBold {
	font-weight: normal;
	margin: 7px 0 10px 0;
	display: block;
}
#related div.teaser div.btn {
	padding: 5px 0 15px 0;
	clear: both;
	height: 20px;
	position: relative;
	width: 161px;
}
#related div.teaser div.btn .defaultBtn a {
	padding-top: 1px;
	padding-bottom: 1px;
	background-position: 0 0!important;
	float: right;
}
#related div.teaser ul {
	list-style-type: none;
	margin-bottom: 5px;
}
#related div.teaser ul li {
	clear: both;
	padding-top: 0.1em;
	padding-left: 20px;
}
#related div.teaser label {
	display: block;
	margin-top: 5px;
}
#related div.teaser input {
	width: 93%;
	margin-bottom: 3px;
	color: #676e74;
}
#related div.teaser select {
	width: 100%;
	margin-bottom: 3px;
	color: #676e74;
}
#related div.teaser .radiobox, #related div.teaser .checkbox {
	position: absolute;
	left: 5px;
	margin-top: 2px!important;
	*margin-top: -1px!important;
}
#related div.bgBlue {
	color: #fff;
	background-color: #629bd2;
}
#related div.bgBlue h2 {
	color: #fff;
	background-color: transparent;
	padding-bottom: 15px;
}
#related a.lnkAr {
	display: block!important;
	white-space: normal;
	width: auto;
}
#volume .white, #related .white {
	color: #fff;
}

#content ul.category {
	list-style: none;
}
#content ul.category li.active {
	background-image: url(../img/lnk_nav_ar_0.gif);
}
#content ul.category li.active a {
	font-weight: bold;
}
#content ul.category li a {
	text-decoration: none;
}
#content ul.category li {
	background-image: none;
}
/* stage/FOOTER \*/
#stage #footer {
	clear: both;
	padding-bottom: 25px;
	background-color: #fff;
}
#footer a {
	text-decoration: none;
	color: #2a437b;
}
#footer div#legalNote {
	border-top: 1px solid #e4e7e7;
	border-bottom: 1px solid #e4e7e7;
	background-color: #f2f5f7;
	width: 100%;
	height: auto;
	position: relative;
}
#footer span.rght {
	float: right;
	display: block;
	padding-right: 22px!important;
	width: 677px;
}
#footer span.lft {
	float: left;
	display: block;
	padding-left: 20px!important;
}
#footer #legalNote ul {
	list-style-type: none;
	width: 692px;
	overflow: hidden;
	padding-top: 3px;
	position: relative;
}
#footer #legalNote ul li {
	float: left;
	padding-left: 18px;
	padding-bottom: 5px;
}
#footer #legalNote ul li a {
	text-decoration: none;
	clear: left;
	color: #2a437b;
}
#footer #legalNote ul li a:hover {
	color: #39c;
}
#footer #legalNote p {
	float: right;
	position: absolute;
	padding-top: 3px;
	padding-right: 25px;
	text-align: right;
	color: #606060;
	margin-left: -303px;
	width: 278px;
	right: 0;
	bottom: 0;
	padding-bottom: 5px;
}
#footer div#footNote, .cntFn, .cntFnText {
	padding: 1em 0 0 0;
	font: normal 0.8em/1.3em Verdana;
	color: #909090;
}
.cntFn {
	font-size: 80%;
}
.cntFnText {
	margin-top: -20px;
	padding-left: 15px;
	display: block;
}
#footer #footNote a {
	display: block;
	position: relative;
	top: 0.9em;
	width: 2.4em;
	text-align: right;
	text-decoration: none;
	color: #909090;
}
#footer #footNote p {
	padding: 0 28px 0 2.8em;
}
#footer #footNote p a {
	display: inline;
	position: static;
}
#volume .footnoteHide, /* depricated used in shop ops */
#footer .footNoteHide {
	color: #ffffff;
}
#footerLinks {
	width: 80%;
	text-align: center;
	font-family: tahoma, arial;
	padding: 30px 10%;
}
#footerLinkHolder {
	background-color: #e8e7e7;
	width: 2px;
	position: relative;
	left: -4px;
}
#footerLinks a {
	border-right: 1px solid #c3c3c3;
	color: #909090!important;
	margin-right: 2px;
	padding-right: 4px;
	text-decoration: none;
	font-size: 11px;
	cursor: default!important;
}
/* PRINT STUFF \*/
@media print {
#header, #volume #thirdLevelNavi, #volume #related, #content #contentMetaNavi, #content #contentMetaNaviTop {
	display: none;
}
body {
	background-color: #fff;
	background-image: none;
	height: auto;
	overflow: visible;
}
body *, body #stage #volume #content * {
/*	height: auto!important;*/ /* SM test solving print issue */
	overflow: visible!important;
	color: #000!important;
	text-decoration: none!important;
	position: static!important;
}
#stage {
	position: static;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #fff;
	width: 18cm!important;
}
#volume {
	position: static;
	background-color: #fff;
	background-image: none;
}
#content {
	max-width: 17cm!important;
	width: auto!important;
	width: 17cm;
	position: relative;
	overflow: visible;
	float: none;
	left: 0;
	top: 0;
	background-color: #fff;
}
#footer {
	position: static;
	max-width: 19cm!important;
	width: auto!important;
	width: 19cm;
	padding-top: 20px;
	background-color: #fff;
}
#footer #legalNote {
	border-top: 1px solid #000;
}
#footer #footNote p {
	width: auto!important;
	width: 15cm;
	max-width: 15cm!important;
}
#footer .footNoteHide {
	display: none;
}
#stage #volume #content .leftColSpace {
	padding: 0 0 0 0!important;
}
a:link, a:visited {
	text-decoration: underline;
}
#content ul {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 1.16em 1.6em;
}
#content ul li {
	padding: 0 0 0.26em 0em;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0;
}
#content ul.lstBlank li {
	list-style-type: none!important;
}
.slidebox {
	page-break-before: auto!important;
	page-break-after: auto!important;
}
table, tr {
	width: 95%!important;
}
td {
	*width: auto!important;
}
span.o2Sub, span.textsub, span.sub {
	position: relative!important;
	top: 0.21em;
}
span.o2Sup, span.textsup, span.sup {
	position: relative!important;
	padding-right: 10px;
	left: 3px;
}
#content.threeCols .leftColspace {
	padding: 0px 18px!important;
	width: 100%;
	height: 100%;
	position: static!important;
}
#content.threeCols .leftColspace img.relatedBefore, #content.threeCols .leftColspace p, #content.threeCols .leftColspace h2, #content.threeCols .leftColspace table {
	float: none!important;
	position: static!important;
	clear: both;
}
}
/* end media print \*/

/* BUTTON FIX START */
#volume .cntDefault .cmsBtnDefault, #volume .cntDefault .cmsBtnCart, #volume .cntDefault .cmsBtnSubmit, #volume .cntDefault .cmsBtnEdit, #volume .cntDefault .cmsBtnDelete, #volume .cntDefault .cmsBtnNext, #volume .cntDefault .cmsBtnBack, #volume .cntDefault .cmsBtnPrint, #volume .cntDefault .cmsBtnTrash {
	margin-right: auto;
	float: left;
	clear: both;
	margin-bottom: 10px;
	height: 13px;
	line-height: 13px;
}
#volume .cntDefault p, #volume .cntDefault .lstLnkAr {
	overflow: hidden;
	width: 100%;
}
#volume .cntDefault table p, #volume .cntDefault .rightObj p, #volume .cntDefault .slidebox p {
	width: auto;
}
#volume .slidebox .defaultBtn a, #volume .leftColSpace .cmsBtnDefault {
	position: static!important;
}
/* BUTTON FIX END */
/* global opera fixes */
html:first-child>*+body div#volume div#content, html:first-child>*+body div#stage div#volume div#content div.tileMobileOneCol, html:first-child>*+body div#stage div#volume div#content div.oneTsrCol, html:first-child>*+body div#stage div#volume div#content div.twoTsrCol, html:first-child>*+body div#stage div#volume div#content div.threeTsrCol, html:first-child>*+body div#stage div#volume div#content div.prodTeaser1OneCol, html:first-child>*+body div#stage div#volume div#content div.prodTeaser2TwoCol, html:first-child>*+body div#stage div#volume div#content div.tileOneCol, html:first-child>*+body div#stage div#volume div#content div.tileTwoCol {
	margin-right: 10px!important;
}
/* AD DEFINITIONS */
.adSpace {
	float: left;
	margin-right: 16px;
	margin-bottom: 20px;
}
.adSpace .stdTsr, .adSpace .tsrHl, .adSpace .banner, .adSpace .teaser, .adSpace .tileTsr  {
	margin-right: 0!important;
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}
/* Sumlink definition start */
.sum {
	position:relative;
	display:block;
	float:left;
	margin-top:10px;
	padding-top:5px;
}
* html .sum {
	height:90px;
}
.sum .sumLnk {
	display:block;
	height:90%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:200;
}
.sum .sumLnk img  {
	display:block;
	height:100%;
	width:100%;
}
#content .sum h2 a.lnkArBold {
	font-size:0.8em;
}
/* Sumlink definition end */
/* make alpha png available for ie6 */

/* PNG scaling fix for ie6 */
* html img {
	azimuth: expression(
		this.pngSet?
			this.pngSet=true : 
				(this.nodeName == "IMG" ? 
					(this.src.toLowerCase().indexOf('.png')>-1 ? 
						(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
						this.src = "/img/ico_blank.gif") :
						'') : ''
				), this.pngSet=true
		);
}
* html img.o2WidgetFisheyeItemImage {
	azimuth: expression(
		this.pngSet?
			this.pngSet=true : 
				(this.nodeName == "IMG" ? 
					(this.src.toLowerCase().indexOf('.png')>-1 ? 
						(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='scale')",
						this.src = "/img/ico_blank.gif") :
						'') : ''
				), this.pngSet=true
		);
}
/* end of mac-msie css-comment-hack \*/


/* expworld integrated styles */
#related .oneTsrCol { margin-right: 15px!important; }
#content .clearBoth { width: 100%; }
#content div div .clearBoth { width: auto; }

/* games theme integrated styles */
#volume .tsrImg {
	display: block;
	text-align: center;
	background-color: #f6f7fb;
	padding: 10px 10px 0;
	height: 75px;
	overflow: hidden;
	margin: 1px 1px 0 1px;
}
#volume #content .infobox { overflow: hidden; }
.noneVisible { display: none; }

