@charset "utf-8";
/****************************************
*
Bosch Main CSS - Print: Divisions OCS/CMS/ASA
Kittelberger | 2011-03 mbo

Print Specials am Ende
*
****************************************/

/****************************************
*
2.CSS Reset
*
*****************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus { outline: 0;}
a {text-decoration:none;}
body {font-size:100.1%}
ol, ul {list-style: none;}
table {border-collapse:collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clrL {clear:left}
.clrR {clear:right}
.clrB {clear:both}

/****************************************
3. Base
*****************************************/
body {
	background-color:#87888A;
	color:#000000;
	font-family: Arial, Verdana, sans-serif;
}

#site {
	width: 982px;
	margin: 0 auto;
	background-color:white;
	padding: 0 10px;
}

#header {
	height: 110px;
}

#content {
	padding-bottom:30px;
}

#leftNav {
	width: 228px;
	margin-right: 10px;
	float:left;
	padding-bottom: 40px;
	margin-top:16px;
}

#mainContent {
	width: 734px;
	margin-left: 10px;
	float:left;
}

#fEnd {
    margin: 0 auto;
    padding: 0;
    width: 1002px;
}

/****************************************
*
4. Header
*
*****************************************/

#serviceNav {
	background-color:#F1F1F1;
	height: 17px;
}
#serviceNav ul * {
	font-size: 11px;
	color: #808285;
}
#serviceNav ul {
	float:left;
}
#serviceNav ul li  {
	float:left;
	padding: 0 5px;
}
#serviceNav ul li a {
	padding: 2px 5px 1px 5px;
	display:block;
}
#serviceNav ul li.inactive a, #serviceNav ul li.inactive a:hover {
	color:#c3c3c4;
	background-color:#F1F1F1;
	cursor:default;
}
#serviceNav ul li a:hover {
	background-color:#e1e1e2;
}
#serviceNav ul.divided {
	border-left:1px solid #c3c3c4;
	margin:0 0 0 20px;
	padding:0 0 0 5px;
}
#siteBrand {
	height: 63px;

}
#siteBrand p {
	padding-top:8px;
	font-size: 22px;
	color:#404245;
	float:left;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	line-height:28px;
}
#siteBrand p span {
	font-weight:normal;
}

#siteBrand img {
	float:right;
}

#mainNav {
	clear:both;
	background: url(../images/background_mainNav.gif) repeat-x 0 0;
	height: 30px;
}



#mainNav ul * {
	font-size:12px;
	line-height: 15px;
	color:white;
}

#mainNav ul {
	float:left;
}
#mainNav ul li {
	float:left;
	background: url(../images/line_1px_mainNav_right.gif) no-repeat right 0;
	padding-right:1px;
}

#mainNav ul li a {
	display:block;
	padding: 7px 10px 8px 10px;
	font-weight:bold;
	border-right: 1px solid #003b6a;
}

#mainNav ul li:hover, #mainNav ul li.active {
	background: url(../images/background_mainNav_hover.gif) repeat-x 0 0;
	 padding-right: 2px;
}


#mainNav ul li:hover a, #mainNav ul li.active a  {
	color: #003b6a;
	 border-right: 0;
}

#mainNav ul li.noBrd, #mainNav ul li.active {
	padding-right:0;
}



/* START flyout navi */
#mainNav ul ul {
	padding:16px 9px 27px 20px;
	margin-left:-10000px;
	border-top:none;
	list-style-type:none;
	margin-top:-10000px;
	position:absolute;
	width: 227px;
	background-image:url(../images/fo_background.png);
	background-repeat:repeat-y;
	background-position:left bottom;
	z-index: 999999;
}


#mainNav ul :hover ul li {
  background-image:none;
}


#mainNav ul :hover ul {
  margin-left:-10px;
  margin-top:0;
}



#mainNav ul :hover ul li{
  padding:0 0 0 10px;
}
#mainNav ul :hover ul li a{
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:11px;
  color:#404245;
  display:block;
  width:197px;
  border:none;
  float:left;
  text-indent:-13px;
}
#mainNav ul :hover ul li a span {
  margin:0;
  padding:0;
  background-image:none;
  display:block;
  color:#404245;
  font-size:11px;
  text-align:left;
}
#mainNav ul :hover ul li a.arrow{
  background-image:none;
}
#mainNav ul :hover ul li a.arrow .brdEnd, #mainNav ul :hover ul li a.arrow .brdREnd {
  height:2px;
  display:block;
}
#mainNav ul :hover ul li a.arrow .brdRight,	#mainNav ul :hover ul li a.arrow .brdREnd {
  padding-left:10px;
}
#mainNav ul :hover ul li a.arrow img {
  display:inline-block;
  margin:0;
  *padding:6px 0 4px 0;
}
#mainNav ul :hover ul li a.arrow:hover .brd {
  margin-left:-10px;
  background-image:url(../images/fo_leftTop.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#mainNav ul :hover ul li a.arrow span.brd span.brdRight span.foLink {
  display:inline-block;
  margin:0 0 0 8px;
  padding:6px 0 4px 1px;
}
#mainNav ul :hover ul li a.arrow:hover span.brd span.brdRight span.foLink {
  display:inline-block;
  margin:0 0 0 8px;
  padding:6px 3px 4px 1px;
  width:182px;
}
#mainNav ul :hover ul li a.arrow:hover .brd span.brdRight{
  margin-left:10px;
  width:194px;
  background-image:url(../images/fo_rightTop.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
#mainNav ul :hover ul li a.arrow:hover .brdEnd{
  margin-left:-10px;
  background-image:url(../images/fo_leftBottom.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}
#mainNav ul :hover ul li a.arrow:hover .brdEnd span.brdREnd{
  margin-left:10px;
  width:194px;
  background-image:url(../images/fo_RightBottom.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
}

/* END flyout navi */







#searchBox {
	float:right;
	padding-right: 6px;
}
#searchBox .searchField {
	width: 121px;
	border: 1px solid #003b6a;
	font-size:11px;
	padding:3px 3px 3px 3px;
	margin-top:4px;
    float: left;
}
#searchBox .searchField.dtActive {
	color:#c3c3c4;
}

#searchBox .searchSubmit {
	background: url(../images/icon_search.gif) no-repeat 0 0;
    cursor: pointer;
    float: left;
    height: 21px;
    width: 24px;
	margin-top:4px;
	border:0;
}




/* START LEFT NAVIGATION */
#leftNav ul * {
	font-size: 12px;
	color: #404245;
}

/* IE workaround */
.ie6 #leftNav ul li, .ie7 #leftNav ul li, .ie8 #leftNav ul li {
	zoom:1;
}
#leftNav li.first {
	margin-top: 0;
}


#leftNav ul * {
	color:black;
}


#leftNav ul li {
	margin-top:1px;
}


.ie6 #leftNav ul li {
	display:inline;
	float:left;
}

#leftNav ul li ul * {
	color:#404245;
}


#leftNav ul li a {
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
	padding: 0 0 0 17px;
	background-image: url(../images/arrow_leftNavTopLevel.gif);
}


/* first level */
#leftNav ul li a {
	padding-left: 15px;
	background-position: 5px 6px;
}
/* IE */
.ie6 #leftNav ul li a, .ie7 #leftNav ul li a, .ie8 #leftNav ul li a {
	background-position: 5px 5px;
}

/* second level */
#leftNav ul li ul li a {
    padding-left: 25px;
	background-position: 15px 6px;
	background-image: url(../images/arrow_leftNavSecLevel.gif);
}
/* IE */
.ie6 #leftNav ul li ul li a, .ie7 #leftNav ul li ul li a, .ie8 #leftNav ul li ul li a {
	background-position: 15px 5px;
}

/* third level */
#leftNav ul li ul li ul li a {
    padding-left: 35px;
	background-position: 25px 6px;
	background-image: url(../images/arrow_leftNavSecLevel.gif);
}
/* IE */
.ie6 #leftNav ul li ul li ul li a, .ie7 #leftNav ul li ul li ul li a, .ie8 #leftNav ul li ul li ul li a {
	background-position: 25px 5px;
}

/* fourth level (just as safety precaution) */
#leftNav ul li ul li ul li ul li a {
    padding-left: 45px;
	background-position: 35px 6px;
	background-image: url(../images/arrow_leftNavSecLevel.gif);
}
/* IE */
.ie6 #leftNav ul li ul li ul li ul li a, .ie7 #leftNav ul li ul li ul li ul li a, .ie8 #leftNav ul li ul li ul li ul li a {
	background-position: 35px 5px;
}



/* open menu with down arrow *

/* first level */
#leftNav ul li a.down {
	padding-left: 15px;
	background-position: 5px 8px;
	background-image: url(../images/arrow_leftNavDownTopLevel.gif);
}
/* IE */
.ie6 #leftNav ul li a.down, .ie7 #leftNav ul li a.down, .ie8 #leftNav ul li a.down {
	background-position: 5px 7px;
}

/* second level */
#leftNav ul li ul li a.down {
    padding-left: 25px;
	background-position: 15px 8px;
	background-image: url(../images/arrow_leftNavDownSecLevel.gif);
}
/* IE */
.ie6 #leftNav ul li ul li a.down, .ie7 #leftNav ul li ul li a.down, .ie8 #leftNav ul li ul li a.down {
	background-position: 15px 7px;
}

/* third level */
#leftNav ul li ul li ul li a.down {
    padding-left: 35px;
	background-position: 25px 8px;
	background-image: url(../images/arrow_leftNavDownSecLevel.gif);
}
/* IE */
.ie6 #leftNav ul li ul li ul li a.down, .ie7 #leftNav ul li ul li ul li a.down, .ie8 #leftNav ul li ul li ul li a.down {
	background-position: 25px 7px;
}

/* fourth level (just as safety precaution) */
#leftNav ul li ul li ul li ul li a.down {
    padding-left: 45px;
	background-position: 35px 8px;
	background-image: url(../images/arrow_leftNavDownSecLevel.gif);
}
/* IE */
.ie6 #leftNav ul li ul li ul li ul li a.down, .ie7 #leftNav ul li ul li ul li ul li a.down, .ie8 #leftNav ul li ul li ul li ul li a.down {
	background-position: 35px 7px;
}


/* some workaround to get the naviborders round */
#leftNav ul li .l1, #leftNav ul li .l2, #leftNav ul li .l3, #leftNav ul li .l4 {font-size:1px; overflow:hidden; display:block;background:white;}
#leftNav ul li .l1 {font-size:1px;height:1px; margin:0 5px; width:219px;}
#leftNav ul li .l2 {font-size:1px;height:1px; margin:0 3px; width:223px;}
#leftNav ul li .l3 {font-size:1px;height:1px; margin:0 2px; width:225px;}
#leftNav ul li .l4 {font-size:1px;height:2px; margin:0 1px; width:227px;}
#leftNav ul li .navE {display:block;background:white; width:228px;}
#leftNav ul li .navE span {display:block;width:223px;}


/* hover */
#leftNav ul li .l1.lnH, #leftNav ul li .l2.lnH, #leftNav ul li .l3.lnH, #leftNav ul li .l4.lnH, #leftNav ul li .navE.lnH a, #leftNav ul li .navE.lnH  {background-color:#f1f1f1;}

/* active */
#leftNav ul li .l1.lnA, #leftNav ul li .l2.lnA, #leftNav ul li .l3.lnA, #leftNav ul li .l4.lnA, #leftNav ul li .navE.lnA a, #leftNav ul li .navE.lnA  {background-color:#e1e1e2;}

/* END LEFT NAVIGATION */



/****************************************
*
5. Content
*
*****************************************/

h1,
.h1 {
	color: #404245;
    font-size: 22px;
	line-height:28px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
    padding: 19px 0 0 0;
}


h1,
.h1 {
	color: #404245;
    font-size: 22px;
	line-height:28px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
    padding: 19px 0 15px 0;
}


h1.sub, 
.h1.sub {
	padding: 0 0 15px 0;
}

h2,
.h2 {
	font-size: 16px;
	line-height:16px;
	font-weight:normal;
    padding: 23px 0 0 0;
}

h2.keyHead,
.h2.keyHead {
	line-height:normal;
}


/****************************************
*
6. Footer
*
*****************************************/

#fEnd {
	padding-bottom:30px;
}

#fEnd * {
 	text-decoration:none;
	color:white;
	font-size:12px;
	font-weight:bold;
}


#fEnd a:hover {
	color:#e1e1e2;
}

#topOfPage {
	float:left;
	margin: 7px 15px 0 10px;
	padding: 0;
}
/* IE fix: double margin bug */
.ie6 #topOfPage {
	display:inline;
}

#topOfPage a {
	padding: 0 0 0 11px;
	background: url(../images/arrow_footerToTop.gif) no-repeat 0 5px;
}

#fEndNav {
	float:right;
	margin-bottom:7px;
}
/* IE fix: double margin bug */
.ie6 #fEndNav {
	display:inline;
}

#fEndNav ul li  {
	float:left;
}
#fEndNav ul li a {
	padding: 7px 15px 0 12px;
	display:block;
}
#fEndNav ul li.last a {
	padding-right: 10px;
}
/* IE fix */
.ie6 #fEndNav ul li a {
	padding: 7px 14px 0 12px;
}
/* IE fix */
.ie6 #fEndNav ul li.last a {
	padding-right:9px;
}

#fEndNav ul li.print a {
	padding-left:19px;
	background: url(../images/icon_footerPrint.gif) no-repeat 0 9px;
}

#fEndNav ul li.pdfconvert a {
	padding-left:13px;
	background: url(../images/icon_footerPDF.gif) no-repeat 0 8px;
}

#fEndNav ul li.bookmark a {
	padding-left:12px;
	background: url(../images/icon_footerBookmark.gif) no-repeat 0 9px;
}

#fEndNav ul li.rate a {
	padding-left:17px;
	background: url(../images/icon_footerRate.gif) no-repeat 0 8px;
}

#fEndNav ul li.recommend a {
	padding-left:17px;
	background: url(../images/icon_footerRecommend.gif) no-repeat 0 9px;
}

.ie6 #fEndNav ul li.recommend  {
	border: none;
        padding-bottom: 0;
}

#fEnd .line {
	margin:0;
	padding:0;
	height: 1px;
	border:none;
	background-color:#c3c3c4;
	color:#c3c3c4;
	overflow:hidden;
	display:block;
}

#fEnd .fEndCredits * {
	font-size:10px;
	line-height: 15px;
	color:#c3c3c4;
	font-weight:bold;
	font-family:Arial, sans-serif;
}

#fEnd .fEndCredits {
	padding: 0 10px;
	margin-bottom:7px;
}
#fEnd .fEndCredits p {
	padding-top:5px;
}

#fEnd .fEndCredits p.normal {
	font-weight:normal;
}
#fEnd .fEndCredits p a:hover {
	color:white;
}





/****************************************
*
7. Content-related
*
*****************************************/

/****************************************
7.1 Startpage
*****************************************/

/* START stage */
.stage {
	width: 982px;
	overflow-x:hidden;
	margin-top:10px;
	background-color:#215f8b;
}

.stageContainer {
	display:none;
	min-height:321px;
}

.scActive {
	display:block;
}

/*IE fix*/
.ie6 .stageContainer {
	height:321px;
}

.contentRight {
	float:right;
	width: 315px;
}
.contentRight h2, 
.contentRight .h2 {
	color:white;
	font-family:Verdana, sans-serif;
	font-size:22px;
	padding: 16px 15px 0 15px;
}
.contentRight p {
	color:white;
	font-family:Arial, sans-serif;
	font-size:14px;
	padding: 4px 15px 0 15px;
	line-height: 20px;
}


a.buttonGrey {
    background: transparent url(../images/button_grey_end.gif) no-repeat scroll top right;
    color: black;
	clear:left;
    display: block;
    float: left;
    height: 22px;
    padding-right: 8px;
    text-decoration: none;
}

a.buttonGrey span {
    background: transparent url(../images/button_grey.gif) no-repeat 0 0;
    display: block;
    line-height: 14px;
    padding: 4px 2px 4px 10px;
    font: bold 12px arial, sans-serif;
}

a.buttonGrey span.num {
    padding: 4px 0 4px 7px;
}

a:hover.buttonGrey {
    background: transparent url(../images/button_grey_end_hover.gif) no-repeat scroll top right;
}

a:hover.buttonGrey span {
    background: transparent url(../images/button_grey_hover.gif) no-repeat 0 0;
}

a.buttonGrey.stageBt {
	margin: 17px 15px 20px;
}

a.buttonGrey.stagePg {
	margin: 0 10px 0 0;
	clear:none;
}

a.buttonGrey.stagePg.first {
	margin-left:20px;
}

a.btSlideShow {
    background: transparent url(../images/professional/button_grey_end.gif) no-repeat scroll top right;
    color: black;
}

a.btSlideShow span {
    background: transparent url(../images/professional/button_grey.gif) no-repeat 0 0;
}

 
a:hover.btSlideShow {
    background: transparent url(../images/professional/button_grey_end_hover.gif) no-repeat scroll top right;
}


a:hover.btSlideShow span {
    background: transparent url(../images/professional/button_grey_hover.gif) no-repeat 0 0;
} 

/* END stage */

/* START productFinder */

#productFinder {
	margin-top:15px;
}

#productSlider {
	margin-top: 13px;
	width: 796px;
	height: 164px;
	float:left;
}

#productSlider h6,
#productSlider .h6 {
	line-height:15px;
	font-size:14px;
	font-family:Arial, sans-serif;
	font-weight:bold;
}

/* END productFinder */



.teaserBox * {
	font-size:12px;
	color:#404245;
}

.teaserBox h6, 
.teaserBox .h6 {
	font: bold 16px Verdana, sans-serif;
	padding: 7px 10px 4px 10px;
}


.teaserBox p {
	padding: 0 10px 10px 10px;

}

.teaserBox ul li {
	background: url(../images/arrow_blueGreyLeft.gif) no-repeat 10px 7px;
	padding: 2px 5px 3px 0;
}
.teaserBox ul li a {
	display:block;
	padding-left:17px;
	color:#215f8b;
	font-weight:bold;
}
.teaserBox ul li a:hover {
	color:#003b6a;
}


.stageBoxes.longRow {
	margin-top:15px;
}

.teaserBox.col3 {
	background-color:#e1e1e2;
	float:right;
	width: 176px;
	height: 143px;
	margin-top:33px;
}

/* IE fix */
.ie6 .teaserBox.col3 {
	display:inline;
}


.teaserBox.col4 {
	width: 238px;
	height: 325px;
	overflow:hidden;
	float:left;
}

/* IE fix */
.ie6 .teaserBox.col4 {
	display:inline;
}



.teaserBox.col8 {
	width: 486px;
	height: 325px;
	overflow:hidden;
	float:left;
}

/* IE fix */
.ie6 .teaserBox.col8  {
	display:inline;
}


.teaserBox.boxProdWhite h6, 
.teaserBox.boxProdWhite .h6, 
.teaserBox.boxProdWhite ul li, 
.teaserBox.boxProdWhite p, 
.teaserBox.boxProdWhite ul li a, 
.teaserBox.boxProdWhite ul li a:hover {
	color:white;
}

.teaserBox.boxProdWhite {
	background: url(../images/teaserBox_white_bg.jpg) no-repeat 0 0;
	width: 148px;
	height: 325px;
	padding-left: 90px;
}

.teaserBox.boxProdWhite h6,
.teaserBox.boxProdWhite .h6 {
	padding: 10px;
}

.teaserBox.boxProdWhite ul li {
	padding: 0 10px;
}


.teaserBox.boxProdWhite ul li {
	background: url(../images/arrow_whiteGreyLeft.gif) no-repeat 18px 4px;
}
.teaserBox.boxProdWhite ul li a:hover {
	color:#e1e1e2;
}


.teaserBox.boxAppSup {
	width: 228px;
	height: 315px;
	margin-left: 10px;
	background: url(../images/teaserBox_appSup_bg.jpg) no-repeat 0 0;
	padding: 0;
}

.teaserBox.boxAppSup p.contact {
	font-size:10px;
}

.teaserBox.boxAppSup p.contact span {
	font-size:18px;
	font-weight:bold;
}

.teaserBox.bobPreview {
	margin-left:10px;
}



/****************************************
7.2 News Overview
*****************************************/
#newsStage {
	width: 734px;
	overflow-x:hidden;
	min-height: 240px;
	margin-top:0;
	padding-bottom: 10px;
}

/* IE fix */
.ie6 #newsStage {
	height: 240px;
}
#newsStage.prodView {
	margin-bottom:15px;
}

.contentRight.newsStage {
	width: 300px;
}

.contentRight.newsStage p {
    padding-top: 15px;
}


.mainLeft {
	float:left;
	width: 486px;
	margin-top:13px;
}

.pager  {
	float:right;
}

.pager.top  {
	margin-bottom: 5px;
}

.pager.bottom  {
	margin-top: 5px;
}

.pager  {
	float:right;
	margin-bottom: 5px;
}

.pager ul li {
	float:left;
	margin: 0 5px;
}

.ie6 .pager ul li {
  margin-top:2px;
  padding: 2px 0;
}

.ie6 .pager ul li.active {
  margin-top: 2px;
  padding-top:0;
}

.ie6 .pager ul li.arrow {
  margin-top:0;
}


.pager ul li a {
	font-size: 12px;
	color: #215f8b;
	font-weight:bold;
}
.pager ul li a:hover {
	color: #003B6A;
}

.pager ul li.active {
    background: transparent url(../images/pager_active_bg.gif) no-repeat scroll 0 0;
    display: block;
    height: 19px;
	width: 20px;
	text-align:center;
	margin-top:2px;
	margin: 2px 0 0 0;
}

/* IE Fix */
.ie8 .pager ul li.active {
	margin-top:-2px;
}
/* IE Fix */
.ie7 .pager ul li.active {
	margin-top:1px;
}

.pager ul li.active a {
   display:block;
   padding: 2px 0;
}
/* IE Fix */
.ie8 .pager ul li.arrow {
	padding-top:4px;
}
.pager ul li.arrow {
	padding-top:8px;
}






.mainLeft img {
	float:left;
}

.mainLeft .newsRow {
	border-top: 1px solid #c3c3c4;
	padding-top: 10px;
	margin-bottom: 12px;
}


.mainLeft .newsRow.last {
	padding-bottom: 10px;
	border-bottom: 1px solid #c3c3c4;
	margin-bottom: 10px;
}

.ie6 .mainLeft div.last {
	padding-bottom: 10px;
	border-right: none;
        border-left: none;
	margin-bottom: 10px;
}

.mainLeft .newsRContent {
	float:right;
	width: 300px;
	padding: 0 10px 0 0;
}

.mainLeft .newsRContent h6,
.mainLeft .newsRContent .h6 {
	font-size:14px;
	font-weight:bold;
	color: #215f8b;
}
.mainLeft .newsRContent h6 a,
.mainLeft .newsRContent .h6 a {
    font-size: 14px;
    font-weight: bold;
	color: #215f8b;
}
.mainLeft .newsRContent h6 a:hover,
.mainLeft .newsRContent .h6 a:hover {
	color: #003B6A;
}
.mainLeft .newsRContent p {
	font-size:12px;
	color:black;
	padding: 12px 0 12px 0;

}
.mainLeft .newsRContent a {
	font-size:12px;
	font-weight:bold;
	color: #215f8b;
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    padding: 2px 5px 2px 9px;
}

.mainLeft .newsRContent a:hover {
	color: #003B6A;
}

.mainRight {
	float:left;
	margin-left: 10px;
	width: 238px;
	margin-top:15px;
}
.marginalBox .mbText {
	background-color:#e1e1e2;
	padding:7px 10px;
}

.marginalBox img{
    display: block;
}

.marginalBox .mbText h6,
.marginalBox .mbText .h6 {
	font-size:14px;
	font-weight:bold;
	color: black;
}
.marginalBox .mbText h6 span.sub,
.marginalBox .mbText .h6 span.sub {
	font-size:12px;
	font-weight:normal;
	line-height: 16px;
}
.marginalBox .mbText p {
	font-size:12px;
	color:black;
	padding: 12px 0;
	padding-bottom: 3px;
	padding-top: 3px;

}
.marginalBox .mbText a {
	font-size:12px;
	font-weight:bold;
	color: #215f8b;
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    padding: 2px 5px 2px 9px;
}
.marginalBox .mbText a:hover {
	color: #003B6A;
}




/****************************************
7.3 News Detail
*****************************************/

img.key.news {
	margin-top:0;
}


.marginalBox .mbText.box2 a {
	margin-top:1px;
	display:block;
}

.marginalBox.usecase  {
	margin-top:10px;
}
.marginalBox.usecase h6,
.marginalBox.usecase .h6 {
	font-weight:bold;
	font-size:14px;
	padding-bottom:6px;
	border-bottom: 1px solid #c3c3c4;
	margin-bottom: 10px;
}
.marginalBox.usecase img.usecaseImg {
	margin-bottom: 10px;
}



ul.contentListing {
	font-size: 14px;
	list-style-type:square;
	line-height: 18px;
	margin-left: 15px;
	margin-bottom:20px;
}

ul.contentListing li {
	padding-bottom: 6px;
}

p.contentText {
	font-size:14px;
	line-height: 18px;
	padding-bottom:10px;
}

p.contentText.last {
	padding-bottom:0;
        border: none;
}

.ie6 .mainLeft p.last {
	padding-bottom:0;
        border: none;
}

p.contentText a {
	background: url(../images/arrow_blueWhiteLeft.gif) no-repeat 2px 5px;
	color: #215F8B;
	padding-left: 9px;
	font-weight:bold;
}
p.contentText a:hover {
	color: #003B6A;
}

.mbBorder {
	width: 236px;
	border: 1px solid #e1e1e2;
	text-align:center;
	padding: 10px 0;
}

.marginalBox .mbText.box3 p {
	padding: 3px 0 0 0;
}


.boxRow {
	margin-bottom:25px;
}


.boxRow.last {
	margin-bottom:0;
}

.floatBox {
	float:left;
	margin-right:10px;
	width: 238px;
	overflow:hidden;
}
.floatBox.last {
	margin-right:0;
}

.ie6 .boxRow .last {
	margin-right:0;
        border: none;
}

.ie6 #mainContent #lastBoxRow .last {
 	margin-right:0;
        border: none;
}

.ie6 #mainContent #lastBoxRow {
    	margin-bottom:0;
        border: none;
}



.floatBox .fbImg {
	width: 236px;
	border: 1px solid #e1e1e2;
	text-align:center;
}


.floatBox h3,
.floatBox .h3 {
	padding: 10px 0 3px 0;
	font-weight:bold;
	font-size:14px;
}
.floatBox p {
	padding: 0 0 5px 0;
	font-size:12px;
}

.floatBox a {
	background: url(../images/arrow_blueWhiteLeft.gif) no-repeat 2px 5px;
	color: #215F8B;
	padding-left: 9px;
	font-weight:bold;
	display:block;
	font-size:12px;
}

.floatBox a:hover {
	color: #003B6A;
}


.floatBox h3 a,
.floatBox .h3 a {
	color:#215F8B;
	background:none;
	padding-left:0;
	font-weight:bold;
	display:inline;
	font-size:14px;
}
.floatBox h3 a:hover,
.floatBox .h3 a:hover {

	color:#003B6A;
}







/****************************************
7.3 Product Overview
*****************************************/
a.compProdLink {
	background: url(../images/arrow_blueWhiteLeft.gif) no-repeat 0 5px;
	color: #215F8B;
	padding-left: 9px;
	font-weight:bold;
	font-size:12px;
}

a:hover.compProdLink {
	color: #003B6A;
}

.prodDetailRow {
	margin-top:10px;
	border-top: 1px solid #c3c3c4;
	padding-top:10px;
}

.prodDetailRow.last,
#lastProdDetailRow{
	margin-bottom:10px;
	border-bottom: 1px solid #c3c3c4;
	padding-bottom:10px;
        border-right: none;
        border-left: none;
}

.pDBoxLeft {
	float:left;
	width: 558px;
}

.pDBoxRight {
	float:right;
	width: 176px;
}

.conCent {
	text-align:center;
	width: 176px;
}

.pDBoxLImg {
	float:left;
	width: 176px;
}

.pDBoxLContent {
	width: 372px;
	margin-left:10px;
	float:left;
}

.pDBoxLContent h3,
.pDBoxLContent .h3 {
	float:left;
	font-size:14px;
	color:#215F8B;
	font-weight:bold;
}

.pDBoxLContent h3 a, 
.pDBoxLContent .h3 a {
	color:#215F8B;
}
.pDBoxLContent h3 a:hover,
.pDBoxLContent .h3 a:hover {
	color:#003B6A;
}

.pDBoxLContent h3 span,
.pDBoxLContent .h3 span {
	font-size:12px;
	font-weight:normal;
}
.pDBoxLContent .rateStars {
	float:left;
	margin-top:1px;
	margin-left:10px;
}
.pDBoxLContent .rateStars img {
	margin: 0 3px;
}


.pDBoxLContent p {
	font-size:12px;
	font-weight:normal;
	padding: 5px 0 0 0;
}

.pDBoxLContent table {
	font-size:11px;
	margin-top:10px;
}

.pDBoxLContent table .pDBoxFR {
	width: 240px;
}
.pDBoxLContent table .pDBoxSR {
	width: 120px;
}

.pDBoxLContent table td {
	border-top:1px solid #c3c3c4;
	padding: 2px 5px;
}
.pDBoxLContent table tr.last td {
	border-bottom:1px solid #c3c3c4;
}

.pDBoxLContent table td.sec {
	background-color:#e1e1e2;
}

a.pDBoxLLink {
	background: url(../images/arrow_blueWhiteLeft.gif) no-repeat 2px 5px;
	color: #215F8B;
	padding-left: 12px;
	font-weight:bold;
	display:block;
	font-size:12px;
	margin-top:12px;
	float:left;
	width: 226px;
}

a:hover.pDBoxLLink {
	color: #003B6A;
}

.pDBoxLCompare {
	margin-top:12px;
	float:left;
	width:124px;
	overflow:hidden;
	font-size:11px;
}

.pDBoxLCompare input {
	float:left;
	display:block;
	width: 14px;
	margin:0;
}

.pDBoxLCompare label {
	float:left;
	display:block;
	width: 107px;
	padding-left: 3px;
}
.ie7 .pDBoxLCompare label {
	margin-top:3px;
}
.ie8 .pDBoxLCompare label {
	margin-top:2px;
	width: 97px;
}

.pDBoxRight .price {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:25px;
        float: right;
}




a.buttonRed {
    background: transparent url(../images/button_red_end.gif) no-repeat scroll top right;
    color: white;
	clear:left;
    display: block;
    float: left;
    height: 22px;
    padding-right: 4px;
    text-decoration: none;
	overflow:hidden;
}

.ie6 #stageModule .ppRight a.buttonRed {
    padding-right: 4px;
}


a.buttonRed span {
    background: transparent url(../images/button_red.gif) no-repeat 0 0;
    display: block;
    line-height: 14px;
    padding: 4px 6px 4px 10px;
    font: bold 12px arial, sans-serif;
}

a:hover.buttonRed {
    background: transparent url(../images/button_red_end_hover.gif) no-repeat scroll top right;
}

a:hover.buttonRed span {
    background: transparent url(../images/button_red_hover.gif) no-repeat 0 0;
}




a.buttonBlue {
    background: transparent url(../images/button_red_end.gif) no-repeat scroll top right;
    color: white;
    clear:left;
    display: block;
    float: left;
    height: 22px;
    padding-right: 4px;
    text-decoration: none;
    overflow:hidden;
}

a.buttonBlue span {
    background: transparent url(../images/button_red.gif) no-repeat 0 0;
    display: block;
    line-height: 14px;
    padding: 4px 4px 4px 8px;
    font: bold 12px arial, sans-serif;
}

a:hover.buttonBlue {
    background: transparent url(../images/button_red_end_hover.gif) no-repeat scroll top right;
}

a:hover.buttonBlue span {
    background: transparent url(../images/button_red_hover.gif) no-repeat 0 0;
}



.pDBoxRight .buttonRed {
	float:right;
	margin:10px 0 0 0;
	width: 166px;
	text-align:center;
        clear: both;
}

.lblNew {
	position:absolute;
	padding: 2px 5px;
	background-color:#ed1c24;
	color:white;
	font-size: 14px;
	font-weight:bold;
}

.recRetailPrice {
	text-align:right;
	font-size:10px;
	color:#808285;
}


/****************************************
7.4 Product Detail
*****************************************/
.stage.module {
	background-color:transparent;
	margin-top:0;
}

.rrpStage {
    color: #6f6f6f;
    font-size: 10px;
    text-align: right;
	padding-top:10px;
	padding-right: 10px;
}

div.backLink a {
	background: url(../images/arrow_leftNavTopLevel.gif) no-repeat 0 5px;
	color: black;
	padding-left: 9px;
	font-weight:bold;
	font-size:12px;
	display:block;
	width: 234px;
	float:left;
	margin-top:22px;
	margin-left:5px;
}

div.backLink a:hover {
	color: black;
}


.stageHeadline {
	width: 558px;
	float:left;
}

.stageHeadline h1,
.stageHeadline .h1 {
	padding-top:0;
	line-height:30px;
	margin-top:24px;
}

.stageHeadline h1.noSpan,
.stageHeadline .h1.noSpan {
    margin-top: 17px;
}

.stageHeadline h1 span,
.stageHeadline .h1 span {
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}

#stageModule {
	border: 1px solid #c3c3c4;
	width: 980px;
	height: 398px;
	margin-top:0;

}

#smLeft {
	float:left;
	width: 669px;
	margin-right:10px;

}

/* IE fix */
.ie6 #smLeft {
	display:inline;
}

.redLbl {
	padding: 10px 15px;
	font-size:28px;
	color:white;
	background-color:#e2001a;
	font-weight:bold;
	position:absolute;
	font-family:Verdana, sans-serif;
}

.lionLbl {
	position:absolute;
}

.stageProd {
	text-align:center;
        display: block;
}

#actionBar {
    margin-top: 358px;
    position: absolute;
    width: 669px;
	height:40px;
	overflow:hidden;

}

#actionBar ul {
	padding-top:10px;

}

#actionBar ul li {
	float:left;
	font-size:11px;
	height: 30px;
	margin-left: 20px;
}
#actionBar ul li.first {
	margin-left: 10px;
}

.ie6 #actionBar ul li {
	display:inline;
}

#actionBar ul li.abZoom {
	background: url(../images/icon_abZoom.gif) no-repeat 0 0px;

}

#actionBar ul li.abBlueprint {
	background: url(../images/icon_abBlueprint.gif) no-repeat 0 0px;

}

#actionBar ul li.abProdCompare {
	background: url(../images/icon_abCompare.gif) no-repeat 0 0px;

}

#actionBar ul li.abZoom a {
	padding-left:33px;

}

#actionBar ul li.abBlueprint a {
	padding-left:37px;

}

#actionBar ul li.abProdCompare a {
	padding-left:40px;

}


#actionBar ul li a {
	color:#215f8b;
	display:block;
	padding-top:4px;
	font-weight:bold;
}

#actionBar ul li a:hover {
	color:#003B6A;
}

#smRight {
	float:right;
	width: 299px;
	background:#215f8b;
	height:398px;

}

/* IE Fix */
.ie6 #smRight {
	display:inline;
	overflow:hidden;

}

#smrTop {
	height: 290px;
	background-color:#215f8b;
	overflow:hidden;
}

#smrBottom {
	height: 107px;
	background-color:#003b6a;
	border-top:1px solid #55616a;
	overflow:hidden;

}

#prodPager {
	padding:10px 10px 0 10px;

}
#prodPager a {
	color:white;
	font-size:11px;
	font-weight:bold;
}

.prodPagerBack {
	background: url(../images/arrow_lightBlueWhiteRight.gif) no-repeat 0 4px;
	float:left;
	padding-left: 10px;
}

.prodPagerNext {
	background: url(../images/arrow_lightBlueWhiteLeft.gif) no-repeat right 4px;
	float:right;
	padding-right: 10px;

}


#smRight h6,
#smRight .h6 {
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:white;
	margin: 33px 10px 0 10px;
}



#smRight table {
	font-size:11px;
	margin:7px 10px 10px 10px;
	color:white;
}

#smRight table .pDBoxFR {
	width: 176px;
}
#smRight table .pDBoxSR {
	width: 103px;
}

#smRight table td {
	border-top:1px solid #c3c3c4;
	padding: 2px 5px;
}
#smRight table tr.last td {
	border-bottom:1px solid #c3c3c4;
}

#smRight table td.sec {
	background-color:#527d9c;
}


#purchaseProc {
	margin: 20px 10px 0 10px;

}

#purchaseProc .ppLeft {
	float:left;
}
#purchaseProc .ppLeft p {
	color:white;
	font-size:11px;
	font-weight:bold;
}
#purchaseProc .ppLeft p span {
	font-size:18px;

}

#purchaseProc .ppLeft a.ppPrice {
	background: url(../images/arrow_lightBlueWhiteLeft.gif) no-repeat 0 4px;
	padding-left: 10px;
	font-size:11px;
	color:white;
	font-weight:bold;
	display:block;
	margin-top:3px;
}

#purchaseProc .ppRight {
	float:right;
}
#purchaseProc .ppRight a.buttonRed {
	background-image: url(../images/button_redBlue_end.gif);
	width: 166px;
	text-align:center;
}
#purchaseProc .ppRight a.buttonRed span {
	background-image: url(../images/button_redBlue.gif);
}
#purchaseProc .ppRight a:hover.buttonRed {
	background-image: url(../images/button_redBlue_end_hover.gif);
}
#purchaseProc .ppRight a:hover.buttonRed span {
	background-image: url(../images/button_redBlue_hover.gif);
}

#purchaseProc .ppRight a {

	margin-bottom:5px;

}

/* IE Fix */
.ie6 #purchaseProc .ppRight a {
	display:inline;
	margin-bottom:5px;
	padding-right:5px;

}

#mediaContainer {
	margin:10px 10px 0 10px;

}

.vidPrv {
	float:left;
	width: 134px;
	height: 83px;
	overflow:hidden;
	border: 1px solid #55616a;
	cursor:pointer;

}

.playBtVidPrv {
	position:absolute;
	margin: 30px 0 0 52px;

}


.playVid {
	float:left;
	background: url(../images/arrow_lightBlueWhiteLeft.gif) no-repeat 0 4px;
	padding-left: 10px;
	font-size:11px;
	color:white;
	font-weight:bold;
	display:block;
	margin-top:36px;
	margin-left: 10px;
}

/* Content Tabs */

.mainLeft.contentTabs {
    width: 734px;
	margin-top:15px;
}

.contentTabNav {
	height: 36px;
	background: transparent url(../images/contentTabNav_bground.gif) repeat-x;
}

.contentTabNav li {
    float:left;
	margin-right: 2px;
    height: 35px;
	border-bottom: 1px solid #c3c3c4;
}

/* IE Fix */
.ie6 .contentTabNav li {
    float:left;
	display:inline;
	border-bottom:0;
}

.contentTabNav li a {
	cursor:pointer;
    background: transparent url(../images/contentTabNav_end.gif) no-repeat scroll top right;
    color: #4d4e53;
	clear:left;
    display: block;
    float: left;
    padding-right: 4px;
    text-decoration: none;
	overflow:hidden;
}

.contentTabNav li a span {
    background: transparent url(../images/contentTabNav.gif) no-repeat 0 0;
    display: block;
    line-height: 14px;
    padding: 13px 6px 4px 12px;
    font: bold 12px arial, sans-serif;
	height: 22px;
}


/* IE Fix */
.contentTabNav li a span {
    display:inline;
	float:left;
}

.contentTabNav li.active a {
	cursor:default;
    background: transparent url(../images/contentTabNav_active_end.gif) no-repeat scroll top right;
	cursor:default;
}

.contentTabNav li.active a span {
    background: transparent url(../images/contentTabNav_active.gif) no-repeat 0 0;
}

.contentTabNav li.active a:hover {
    background: transparent url(../images/contentTabNav_active_end.gif) no-repeat scroll top right;
}

.contentTabNav li.active a:hover span {
    background: transparent url(../images/contentTabNav_active.gif) no-repeat 0 0;
}

.contentTabNav li a:hover {
    background: transparent url(../images/contentTabNav_end_hover.gif) no-repeat scroll top right;
}

.contentTabNav li a:hover span {
    background: transparent url(../images/contentTabNav_hover.gif) no-repeat 0 0;
}

/* Content Tab Comtent */
.contentTab {
	border-left: 1px solid #c3c3c4;
	border-right: 1px solid #c3c3c4;
	border-bottom: 1px solid #c3c3c4;
	display:none;
	padding-bottom:15px;
}

.ie6 .contentTab {
         position: relative;
}

#ct_1.contentTab {
	display:block;
}


.ctLeft {
	width: 476px;
	float:left;
	padding: 17px 10px 10px 9px;
}

.ctRight {
	width: 227px;
	float:left;
	padding: 17px 0 10px 10px;
}

.contentTab h6,
.contentTab .h6 {
	font-size:14px;
	font-weight:bold;
	padding: 10px 0;
	padding-top: 12px;
	padding-bottom: 5px;
}

.contentTab h6.bBottom,
.contentTab .h6.bBottom {
	border-bottom: 1px solid #c3c3c4;
	padding: 0 0 7px 0;
}

.ctLeft ul {
	font-size: 12px;
    line-height: normal;
    list-style-type: square;
	margin: 0 10px 10px 15px;
}

.ctLeft ul.wHl {
	padding-top: 10px;
}

.ctLeft ul li {
	margin-bottom: 5px;
}

.mainLeft img.ctrImg {
	margin-top:10px;
	float:none;
}

.ctRight h6.bBottom,
.ctRight .h6.bBottom {
	margin-right: 10px;
}

a.ctrLink {
    background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    color: #215F8B;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 9px;
	margin-top:7px;
	display:block;
}

a:hover.ctrLink {
    color: #003B6A;
}

#productSlider.sliderDetail {
    width: 734px;
	margin-top:40px;
}

#productSlider.sliderDetail h6,
#productSlider.sliderDetail .h6 {
    margin-bottom:7px;
}

.sysAccHead {
	background: url("../images/sysAcc_bground.jpg") no-repeat  right bottom transparent;
    padding-bottom: 20px;
    padding-top: 20px;
	font-size:14px;
	font-weight:bold;
}

/* IE fix */
.ie6 .sysAccHead {
	height: 40px;
}



.sysAccHead span {
	display:block;
	width: 168px;
}

.sysAccCon {
	width: 236px;
	border-top:1px solid #c3c3c4;
	border-left:1px solid #c3c3c4;
	border-right:1px solid #c3c3c4;
	padding: 10px 0;
	background-color:#e1e1e2;
	font-size:12px;
}

.sysAccCon.last {
	border:1px solid #c3c3c4;
}

.sacLeft {
	float:left;
	width: 52px;
}
.sacRight {
	width: 164px;
	float:left;
	padding: 0 10px;
}

a.sacLink {
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    color: #215F8B;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 9px;
	display:block;
}
a.sacLink span {
	display:block;
	color:black;
}

a:hover.sacLink {
    color: #003B6A;
}


.marginalBox.var1 {
	background-color:#23618d;
	color:white;
	margin-top:20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow-y: hidden;
}

.ie6 .marginalBox.var1 {
	border-bottom: 1px solid #23618d;
}


.marginalBox.var1.grey {
	background-color:#E1E1E2;
}

.marginalBox.var1.darkgrey {
	background-color:#818286;
}

.marginalBox.var1 h6,
.marginalBox.var1 .h6 {
	font-size:16px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	color:white;
	padding: 5px 5px 5px 0;
}

.marginalBox.var2 h6,
.marginalBox.var2 .h6 {
	font-size:16px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	padding: 5px 5px 5px 0;
}

.varLeft {
	float:left;
	width: 62px;
}

.varRight {
	width: 154px;
	float:left;
	padding: 0 10px;
}

a {
	background: url("../images/arrow_whiteBlueLeft.gif") no-repeat scroll 0 6px transparent;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 9px;
	display:block;
}




.marginalBox.var2 {
	background: url("../images/logolion_bground.jpg") no-repeat  0 0 #e1e1e2;
	color:white;
	margin-top:20px;
	min-height: 50px;
	color:#404245;
	padding:20px 90px 10px 10px;
	font-family:Arial, sans-serif;
}

/* IE fix */
.ie6 .marginalBox.var2 {
	height: 50px;
}



.marginalBox.var2 a {
	background: url("../images/arrow_leftNavSecLevel.gif") no-repeat scroll 0 6px transparent;
	color:#404245;
	font-size:11px;
	font-family:Arial, sans-serif;
	font-weight:normal;
}

.contentTab h6.pSpacer,
.contentTab .h6.pSpacer {
	padding: 10px 0 5px 0;
	margin: 0 10px;
}

.ttdFirst {
	width: 238px;
}

.ttdSecond {
	width: 176px;
}

.techDetails td, .techDetails th {
	border-bottom: 1px solid #c3c3c4;
	padding:7px 10px;
	font-size:12px;
	text-align:left;
	color:black;
}

.techDetails.tblSpc {
	margin-top:15px;
}

.techDetails td.sec {
	background-color:#e1e1e2;
}

.techDetails th {
	background-color:#e1e1e2;
	font-weight:bold;
}

.techDetails th.sec {
	background-color:#c3c3c4;
}

.ctLeft.tdet {
	width: 402px;
}

.ctRight.tdet {
	width: 291px;
}

.ctRight.tdet {
	width: 291px;
}


.ctrContainer {
	border-bottom: 1px solid #c3c3c4;
	margin-bottom:10px;
	padding-bottom:10px;
}

.ctrContainer.last {
	border-bottom: none;
}

.ctrcLeft {
	width: 52px;
	float:left;
}


.ctrcRight {
	width: 228px;
	margin-left:10px;
	float:left;
	font-size:12px;
}

.ctrcRight h6,
.ctrcRight .h6 {
	font-weight:bold;
	font-size:12px;
	padding-top:0;
	padding-bottom: 0;
}


/* IE fix */
.ctrcRight {
	display:inline;
}


.contentTab h6.tdSubHead,
.contentTab .h6.tdSubHead {
	margin-top:17px;
	border-bottom:1px solid #c3c3c4;
	padding: 0 0 5px 0;
}

p.ctlContent {
	font-size: 12px;
	padding: 10px 0;
}


.techDetails tr.price td {
	font-weight:bold;
}

p.rrpTd {
	font-size:11px;
	padding: 10px 0;
}



.sliderDetail2 {
    width: 712px;
	margin:15px 0 0 10px;
	float:none;

}

.mainLeft img.noFlt {
	float:none;
}



.tabAcc {
	margin: 10px 10px 20px 10px;

}

.tabAcc li {
	margin-bottom: 4px;
	padding-bottom: 3px;
	border-bottom: 1px solid #c3c3c4;
	cursor:pointer;
}

.tabAcc li.down a {
	background: url("../images/arrow_blueWhiteDown.gif") no-repeat scroll 0 9px transparent;
    padding: 2px 5px 2px 11px;

}


.tabAcc li ul.sub  {
	margin:7px 0 7px 10px;
	display:none;
}

.tabAcc li ul.sub li  {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	cursor:default;
}

.tabAcc li ul.sub li a  {
	color:#404245;
}
.tabAcc li ul.sub li a:hover {
    color: #003B6A;
}

.tabAcc a {
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 11px;
	display:block;
}

.tabAcc li ul.sub li a {
	background: url("../images/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 6px transparent;
}

.tabAcc a:hover {
    color: #003B6A;
}

p.ctmContent {
    font-size: 12px;
    padding: 12px 10px;
	width: 424px;
}

a.ctmLink {
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 11px;
	display:block;
	margin: 0 10px 12px 10px;
}
a:hover.ctmLink {
    color: #003B6A;
}


.docDownld  {
	padding: 10px 0;
}


.docDownld a.ctmLink {
	margin-bottom: 0;
}


.docDownld a.ctmLink span {
	float:left;
}

.docDownld a.ctmLink img {
	float:left;
	margin:2px 0 0 4px;
}



/* START Bosch Lightbox */
.lb {
	display:none;
}

.boschLB {
	background-color:white;
	-moz-box-shadow: 4px 4px 4px #111111; /* Firefox */
	-webkit-box-shadow: 4px 4px 4px #111111; /* Safari and Chrome */
	box-shadow: 4px 4px 4px #111111; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */	/* apply IE CSS3 */
}

.blbHeader {
	background-color:#215f8b;
	height: 40px;
	overflow: hidden;
}

.blbHeader h3,
.blbHeader .h3 {
	display:inline;
	color:white;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:11px 10px 9px 10px;
	font-family:Verdana, sans-serif;
}

.blbHeader a {
	display:inline;
	display:block;
	float:right;
	padding: 9px 10px;
}

.blbContent {
	background-color:white;
	padding: 0;
}

.blbContent.blueprint {
	padding: 20px;
	text-align:center;
}
/* END Bosch Lightbox */


/* Suchergebnisse */
.cntHeadline {
	color: #404245;
    font-family: Verdana,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
}

.searchBoxContent {
	width: 712px;
	background-color:#f1f1f1;
	padding:10px 10px 10px 10px;
	margin:20px 0 20px 0;
	border: 1px solid #c6c6c7;
}
.searchBoxContent p  {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
.searchBoxContent input.srchVal {
	width: 260px;
	float:left;
	margin-right: 10px;
}

.button {
	display:none;
}




.contentTab h6.headSrchRslt,
.contentTab .h6.headSrchRslt {
	font-size:12px;
	padding: 24px 0 0;
	float:left;
	width: 400px;
}

.mainLeft .pager.SrchRslt {
	float:right;
	width: 200px;
	padding: 20px 0 0 0;
	margin: 0;
	text-align:left;
}
.mainLeft .pager.SrchRslt ul {
	float:right;
}

.headerPager {
	border-bottom: 1px solid #C3C3C4;
	margin: 0 10px;
	padding-bottom: 5px;
}

.sbBox {
	padding: 15px 0;
	border-bottom: 1px solid #C3C3C4;
	margin: 0 10px;

}

.sbBox.last,
#lastSbBox{
	border: none;

}

.sbBoxLeft {
	width: 165px;
	float:left;
	padding: 0;
}
.sbBoxRight {
	width: 537px;
	float:left;
	padding: 0 0 0 10px;
    font-size: 14px;
}




a.sbBLink {
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
    font-weight: bold;
    padding: 2px 5px 7px 11px;
	display:block;
}
a:hover.sbBLink {
    color: #003B6A;
}

p.sbBLinkGrey {
	font-size:13px;
	color:#808285;
	padding-top:7px;
}

.srchBottom {
	padding:110px 10px 10px 0;
}

.mainLeft.sbReslts {
	margin-top:18px;
}

p.sbResltsShout {
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#404245;
	padding: 0 0 20px 0;
}

.marginalBox.usecase.relLinks {
	margin-bottom: 30px;
}
.marginalBox.usecase.relLinks h6,
.marginalBox.usecase.relLinks .h6 {
	margin-top:40px;
	margin-bottom:5px;
}

.relLinks a.ctmLink {
	margin:0;
}

.marginalBox.var3 {
	width: 238px;
	min-height: 136px;
	background: url("../images/teaerService_bground.jpg") no-repeat 0 0 #e1e1e2;
	margin: 10px 0 10px 0;
}

/* IE fix */
.ie6 .marginalBox.var3 {
	height: 136px;
}


.marginalBox.var3 .cntTxt {
	width: 118px;
	padding: 10px 0 10px 10px;
}



.marginalBox.var3 h6,
.marginalBox.var3 .h6 {
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:16px;
}



.marginalBox.var3 p {
	font-size:12px;
	padding: 7px 0 2px 0;
}



.marginalBox.var3 a {
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
    font-weight: bold;
	font-size:11px;
    padding: 2px 5px 0 11px;
	display:block;
}
.marginalBox.var3 a:hover {
    color: #003B6A;
}


h3.cntH3,
.h3.cntH3 {
	font-size: 16px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	color:#404245;
	padding:0;
	line-height:20px;
   	margin-bottom: 10px;
}

h4.cntH4,
.h4.cntH4 {
    font-family: Arial,sans-serif;
    color:#000000;
    font-size: 14px;
    line-height: 18px;
    margin-bottom:10px;
    font-weight:bold;
    padding:0;
}


.mbcBox {
	background-color: #e1e1e2;
	padding: 10px;
	font-size:10px;
}

.mbcBox h6,
.mbcBox .h6 {
	font-size:14px;
	font-weight:bold;
	padding: 0 0 3px 0;
}

.mbcBox  p {
	font-size:12px;
	padding: 0 0 3px 0;

}

.mbcBox a {
	font-size:12px;
	font-weight:bold;
	color: #215f8b;
	background: url("../images/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    padding: 2px 5px 2px 9px;
}

.mbcBox a:hover {
	color: #003B6A;
}




/* START Flyout 2 rows */

#mainNav ul :hover .foRow ul li a.arrow:hover span.brd span.brdRight span.foLink {
  width:198px;
}
#mainNav ul :hover .foRow ul li a.arrow:hover .brd span.brdRight{
  width:210px;
 }

#mainNav ul :hover .foRow ul li a.arrow:hover .brdEnd span.brdREnd{
  width:210px;
}


.foRow {
	display:none;
	background-image: url(../images/fo_background_2rows.png);
	background-position: left bottom;
	background-repeat: repeat-y;
	border-top: medium none;
	list-style-type: none;
	padding: 16px 9px 27px 20px;
	position: absolute;
	width: 520px;
	z-index: 999999;
	margin-left:-10px;
}

.foRow.hover {
	display:block;
}

#mainNav ul .foRow ul
 {
	background:none;
	padding-left:10px;
	float:left;
	position:relative;
}

/* END Flyout 2 rows */








#mainNav ul.debugOpen ul li {
  background-image:none;
}


#mainNav ul.debugOpen ul {
  margin-left:-10px;
  margin-top:0;
}



#mainNav ul.debugOpen ul li{
  padding:0 0 0 10px;
}
#mainNav ul.debugOpen ul li a{
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:11px;
  color:#404245;
  display:block;
  width:197px;
  border:none;
  float:left;
  text-indent:-13px;
}
#mainNav ul.debugOpen ul li a span {
  margin:0;
  padding:0;
  background-image:none;
  display:block;
  color:#404245;
  font-size:11px;
  text-align:left;
}
#mainNav ul.debugOpen ul li a.arrow{
  background-image:none;
}
#mainNav ul.debugOpen ul li a.arrow .brdEnd, #mainNav ul.debugOpen ul li a.arrow .brdREnd {
  height:2px;
  display:block;
}
#mainNav ul.debugOpen ul li a.arrow .brdRight,	#mainNav ul.debugOpen ul li a.arrow .brdREnd {
  padding-left:10px;
}
#mainNav ul.debugOpen ul li a.arrow img {
  display:inline-block;
  margin:0;
  *padding:6px 0 4px 0;
}
#mainNav ul.debugOpen ul li a.arrow:hover .brd {
  margin-left:-10px;
  background-image:url(../images/fo_leftTop.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#mainNav ul.debugOpen ul li a.arrow span.brd span.brdRight span.foLink {
  display:inline-block;
  margin:0 0 0 8px;
  padding:6px 0 4px 1px;
}
#mainNav ul.debugOpen ul li a.arrow:hover span.brd span.brdRight span.foLink {
  display:inline-block;
  margin:0 0 0 8px;
  padding:6px 3px 4px 1px;
  width:182px;
}
#mainNav ul.debugOpen ul li a.arrow:hover .brd span.brdRight{
  margin-left:10px;
  width:194px;
  background-image:url(../images/fo_rightTop.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
#mainNav ul.debugOpen ul li a.arrow:hover .brdEnd{
  margin-left:-10px;
  background-image:url(../images/fo_leftBottom.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}
#mainNav ul.debugOpen ul li a.arrow:hover .brdEnd span.brdREnd{
  margin-left:10px;
  width:194px;
  background-image:url(../images/fo_RightBottom.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
}


.jsLink {
	cursor:pointer;
}





.hlBorder {
	font-weight:bold;
	font-size:14px;
	border-bottom: 1px solid #c3c3c4;
	padding-bottom: 5px;
	margin-bottom:10px;

}

.asa .floatBox .fbImg {
	border:none;
}

.asa .mainLeft img {
	float:none;
}

.asa .floatBox h3,
.asa .floatBox .h3 {
	font-size:12px;
}

.marginalBox.var1.long.first  {
	margin-top:0;
}
.marginalBox.var1.long h6,
.marginalBox.var1.long .h6 {
	font-size:12px;
	font-weight:bold;
	padding: 8px 0 5px 0;
}
.marginalBox.var1.grey h6,
.marginalBox.var1.grey .h6 {
	color:black;
}

.marginalBox.var1.long a {
	font-size:11px;
	padding-bottom:10px;
}

.marginalBox.var1.grey a {
	color:#215F8B;
	background-image:url(../images/arrow_blueGreyLeft.gif);
}
.marginalBox.var1.grey a:hover {
	color:#003B6A;
}

.marginalBox.var1 a {
	padding-right:0;
}



.marginalBox.var1.long .varRight {
    float: left;
    padding: 0 10px 0 67px;
    width: 161px;
}


.asa .mainLeft .newsRContent {
    float: right;
    padding: 0 10px;
    width: 290px;
}

.asa .mainLeft .newsRContent h6,
.asa .mainLeft .newsRContent .h6 {
	color:black;
}


.marginalBox.var1.darkgrey a {
	background-image:url(../images/arrow_whiteGreyLeft.gif);
}










.marginalBox.var1.darkred {
	background-color:#bd4647;
}

.marginalBox.var1.darkred h6,
.marginalBox.var1.darkred .h6 {
	color:white;
}
.marginalBox.var1.darkred a {
	color:white;
	background-image:url(../images/arrow_blueGreyLeft.gif);
}
.marginalBox.var1.darkred a:hover {
	color:white;
}


.iframeStage {
	margin-top:25px;
}

/****************************************
*
Print Specials
*
*****************************************/
body {
    background-color: #FFFFFF;
}

#serviceNav,
#mainNav,
.backLink,
#actionBar,
.redLbl,
#smrBottom,
#prodPager,
.ppPrice,
#purchaseProc .ppLeft a.ppPrice,
.ppRight,
.contentTabNav,
#productSlider,
.mainRight,
#fEnd,
.ctRight
{
    display: none;

}

#smrTop,
#smRight{
    background-color: #FFFFFF;
}

#smRight table td.sec {
  background-color: #c3c3c4;
}

.contentTabs #ct_1,
.contentTabs #ct_2,
.contentTabs #ct_3{
    display: block;
}

#smRight h6,
#smRight .h6,
#smRight table,
#purchaseProc .ppLeft p{
    color: #000000;
}

#stageModule,
.contentTab{
 border: none;
}




p.hint {
	font-size: 10px;
	line-height:13px;
}

.searchTb {
	padding-top: 51px;
}

mainRight spacer {
	margin-bottom:20px;
}


/**mru**/

#siteBrand p{
	display:none;
}
#stageModule{
	border:1px solid #c1c1c1;
}

#smRight{
	border-left:1px solid #c1c1c1;
	margin-right:0px;
}
#smRight h6,
#smRight .h6{
	margin:10px 0px 0px 15px;
}
#smRight table {
	border:1px solid #c1c1c1;
}
#header{height:50px;}
.rrpStage {
	padding:0px;
}
.contentTabs  #ct_1{
	display:block;
}

.contentTabs  #ct_2{
	display:block;
}
.contentTabs  #ct_3{
	display:block;
}

.ctLeft{ width:970px}

.redLbl{
	display:block;
}
.ctRight {display:block}
#ct_2 .ctRight{display:none}


#leftNav {display:none;}

/**pko ODSUPPORT-754 **/

#mainContent.beupromo .pDBoxLLink { display: none;}

#mainContent.beupromo .pDBoxLImg 	{ width: 176px !important;}

#mainContent.beupromo .contentTab { display: block !important;}

.page-break 											{ display: block; page-break-before: always;}
