/*http://cssminifier.com */
BODY {	margin:0 auto; text-align:left;
        padding:0; margin:0;  text-align:center;
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
        font-size: 14px;
	color: #666;
	/*white-space: nowrap;*/
        background:#eeeeee;
}
A:visited {color: #0000FF;}
A:link {color: #0000FF;}
.moduleCode{
float:right;
font-size:12px;
font-weight: Normal;
padding-right: 10px;
}

#cookieAbove{
z-index:1000 !important;
}

.commentsCount{
 text-align:right; 
 color: green;
}
.commentsCount img{
width:20px;
height:20px;
float:left;
}
.commentsCount a:link{
color: green;
}
.commentsCount a:visited{
color: green;
}

.moduleRow {
    line-height:18pt;
    border-left: solid 1px #e0e0e0;
border-right: solid 1px #e0e0e0;
border-bottom: solid 1px #e0e0e0;
background: #fff;
padding-left: 10px;
}

.moduleHead {
line-height:24pt;
background: #e0e0e0;
padding-left: 10px;
padding-bottom: 5px;

border-right: solid 1px #e0e0e0;
clear: left;
}

.sponTitle{
 float: left;
 color:666666;
 font-size:12px;
 text-align:right;
 width:100%;
 position: relative;
 padding-top: 15px;
}

.topBanner{
background:#444444;
  width:100%;  
  overflow-x:hidden;
padding-bottom: 20px;
}


.pageContent{
 /* margin-right: 350px;*/
}

.infoIcon{
width:25px;
height:25px;
float: right;
border: 0px;
}

.infoIconTab{
}
.infoIconTab::before {
    content: "["; 
}
.infoIconTab::after {
    content: "]"; 
}

.fix-ad  {
  position: fixed;
  top: 10px;
}

.abapLineComment {
   color: #0066FF;
}
.abapComment {
   color: #0066FF;
}

.courseImage{
width:300px;
height:250px;
}
.courseImage img{
width:300px;
height:250px;
}

.abapCodeListing{
  background-color: #249445;
  color: #FFFFFF;
  text-shadow: none;
}

.abeCode{
  margin-right: 350px;
  background-color: #F0F1F0;
}

.takeThis{
 float: left;
}

.mainMenu { 
       max-width: 350px;
       FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
       font-size: 14px;
       color: #ffffff;
 
       font-weight: bold;
       border-style: solid;
       border-color: #555;
       border-width: 1px;    
       
       margin-left: 10px;
       margin-right: 1px;
       margin-top: 1px;
       margin-bottom: 1px;
       background-color: #444;
       padding-top: 12px;
       padding-bottom: 12px;
       padding-left: 10px;
}
.mainMenu a:before {
    content: "< "; 
}
.mainMenu a{
      text-decoration: none;
      color: #ffffff;
      padding-left: 10px;
}
.adLinkHeader {
       float:left;
    padding-top: 16px;
    padding-bottom: 20px;
}
 
.adslot_lt {
  display:inline-block;
  width:728px;
  height:15px;

}

.adslot_rightcol {
  display:inline-block;
  width:300px;
  height:600px
}

.adslot_leftcol {
  display:inline-block;
  width:305px;
  height:255px;
}

#cse-search-box {
height:50px;
}
#cse-search-box input[type="text"]{
  height: 27px;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}
#cse-search-box .aligned { vertical-align: middle; }

#nav-btn { 

background: transparent; 
border-bottom: 23px double #121212; 
border-top: 8px solid #121212;
height: 7px; 
width:37px;
}
 
P {     FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
}

.footLinks{
 min-width:1025px; max-width:1125px; margin:0 auto;   background:#ddd;
/* position:relative; */
 text-align:center;
 clear: left;
}

/*display:none when mobile screen*/
.addslot_nomobile {
  display:inline-block;
}


.contribute{
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size: 14px;
}
.contribute B{
   FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 15px;
   font-weight:bold;
   color:black;
   margin-top:30px; 

}

.contribute a {
text-decoration: none;
 
} 




.ftg
{ 
position:absolute; top:0px; left:0px; 
}


.ftg .addthis_button_facebook_like{
  position:absolute; top:5px; left:200px; 
}
.ftg .addthis_button_tweet{
  position:absolute; top:5px; left:300px; 
}
.ftg .addthis_button_google_plusone{
  position:absolute; top:5px; left:400px; 
}
.ftg .addthis_button_linkedin_counter{
  position:absolute; top:5px; left:500px; 
}


 


.addthisHeader .addthis_button_compact{
    float:right;
  }

#wrapper {min-width:1025px; max-width:1125px; margin:0 auto; text-align:left; background:#ffffff;
position:relative; /* add position value so any absolute values within this use this as*/
                   /* starting point rather than overall page. relative leaves gap where original was*/
}

#rightcol {
       float:right;  
       text-align: right;    
}

#rightcol::before {
    content: "Sponsored Links \A\A";
white-space: pre;   
}

#leftcol {
       float:left;   
}
#leftcolDocu {
        float:left;    
}

#r {
       float:right;    
}
#l {
       float:left;    
}


.sapDocu {
       FONT-FAMILY: 'Arial', Verdana, Tahoma, Helvetica, sans-serif;
       font-size: 13px;
 	color: #666;
}
.sapDocu b {color: #000000;}


.searchLink {
  width: 260px;
}

.commentsLink {
}

.addthis1Link {  
}

.addthis2Link { 
min-height: 45px;
max-height: 45px;
height: 45px;
}

.mobileExtras .addthis_sharing_toolbox{
height: 45px;
}

#comments {
  padding: 10px 10px 0px 10px;   
  overflow: hidden;
  clear: left;
 
}

#article-display {
  padding: 10px 10px 0px 10px;   
  overflow: hidden;
  clear: left; 
}



@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}

div.Section1{
 page:Section1;
}

#rightcol .inlineRadds{
  border: 0px;
  width: 300px;
  height: 1240px;
  vertical-align: TOP;
  marginwidth:  0px;
  marginheight: 0px;
}

#leftcol .inlineRadds{
  border: 0px;
  width: 310px;
  height: 260px;
  vertical-align: TOP;
  marginwidth:  0px;
  marginheight: 0px;
}

.inlineLadds {
  border: 0px;
  width: 310px;
  height: 260px;
  vertical-align: TOP;
  marginwidth:  0;
  marginheight: 0;
  float:left;   
}

.iframeLadds {
  border: 0px;
  width: 730px;  /*340px;*/
  height: 92px;   /*280px;*/
  vertical-align: TOP;
  marginwidth:  0;
  marginheight: 0;
  float:left;   
  padding-right: 20px;
  padding-bottom: 20px;
}

.iframeRadds {
  border: 0px;
  width: 300px;
  height: 1400px; /*1880px;*/
  vertical-align: TOP;
  marginwidth:  0px;
  marginheight: 0px;
}

/*Used in FMS instead of iframeRadds*/
.iframeADDS {
  border: 0px;
  height: 1400px;
  vertical-align: TOP;
  marginwidth:  0;
  marginheight: 0;
}

.iframeRTop {
  border: 0px;
  width: 300px;
  height: 950px;
  vertical-align: TOP;
  marginwidth:  0px;
  marginheight: 0px;
}

.iframeRFix {
  border: 0px;
  width: 300px;
  height: 1000px;
  vertical-align: TOP;
  marginwidth:  0px;
  marginheight: 0px;
}



.iframeDocadds {
 float:left;
  border: 0px;
  width: 336px;
  height: 300px;
  vertical-align: TOP;
  marginwidth:  0px;
  marginheight: 0px;
}

/*Not used??*/
#contentEnd {
       padding: 10px 10px 0px 10px;   
       float:left;
}

/*Not used??*/
.iCend {
  border: 0px;
  width: 300px;
  height: 300px;
  vertical-align: TOP;
  marginwidth: 0px;
  marginheight: 0px;
}


.tablePAGE{ /*Not used??*/
 vertical-align: top;
 width="100%";
}

.trPAGE {
 vertical-align: top;
 width="100%";
}
.tdCONT {background-image:  url(../images/contents.JPG);
 vertical-align: top;
 height: 100%;
 width: 1;
}
.tdMAIN {
 vertical-align: top;
 padding: 0px 5px 0px 0px;
}
.tdADD { /*Not used??*/
  border: 0px;
  width: 2px;
}



.linksTable {
  border: 0px;
  width: 100%;
  padding: 0px 0px 0px 0px;
}

/*top with no menu*/
.iframeNM {
  border: 0px;
  width: 100%;
  height: 110px;
  align: left;
  vertical-align: BOTTOM;
  overflow-x:scroll;
}




.iframeTOP {
  border: 0px;
  width: 1px;
  min-width: 100%;
  /*width: 100%;*/
  height: 120px;
  align: left;
  vertical-align: BOTTOM;
}
.advertsTOP {
  border: 0px;
  width: 100%;
  align: right;
 vertical-align: TOP;
}

table {
 border-collapse: collapse;
}

td
{
padding:0;
}

td img{vertical-align:bottom;}

P1 {
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
	color: #666;
}
h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
        vertical-align: bottom;
	color: #444444;   //#000000; //blue;   //
}

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
        vertical-align: bottom;
        font-weight:bold;
	color: #eeeee;   /*#000000; */
}


.noWrap {
       white-space:nowrap;
}

.tableMenu{
 border="0" 
 vertical-align: top;
 width="100%";
}

// iframe {  #0000ff;
//  border: 0px;
//  height: 0;
// }
 
 
.iframeBANNERA {
  border: 0px;
  height: 28px;
  padding-top: 4px;
  vertical-align: TOP;
  marginwidth: 0;
  marginheight: 0;
}
.iframeBANNERB {
  border: 0px;
  height: 255;
  vertical-align: TOP;
  marginwidth: 0;
  marginheight: 0;
}
 
.iframeMAIN {
  border: 0px;
  width: 100%;
  height: 100%;
  vertical-align: TOP;
  marginwidth: 0;
  marginheight: 0;
}

.contentAdd {
  float: left;
  border: 0px;
  width:  650px;  /*350px*/
  height: 350px; /*260px*/
  vertical-align: TOP;
  marginwidth: 0px;
  marginheight: 0px;
  clear:left;
  padding-top:10px
}



.footerADD {
  border: 0px;
  width: 100%;
  height: 390px;
  vertical-align: TOP;
  marginwidth: 0;
  marginheight: 0;
}

.iframeBOTTOM {
  border: 0px;
  width: 100%;
  height: 200px;
  align: left;
  vertical-align: TOP;
}



p.MsoNormal {
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Verdana";
}

.fpcdsborder{
border:1px solid #666666;
}
.fpcds {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:10px;
	text-align:justify;
	text-decoration:none;
}
.fpcds h1 {
color:#0066A5;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:6px;
text-decoration:none;
}


/*Not used??*/ 
#toplink { height:25px; position:absolute; top:86px; left:220px; right:20px; }
#toplink ul {padding:0; margin:0; list-style:none; position:absolute; left:20px; top:0px;}
#toplink ul li {float:left; margin-right:12px; font-size:11px; line-height:25px; color:#09c; } //background:url(images/links_text.PNG) no-repeat;}
#toplink ul li a {font-size:11px; line-height:25px; color:#444; text-decoration:underline; font-weight:bold;}
#toplink ul li a:hover {text-decoration:underline; color:#09c;}
#toplink ul li a img {border:0; padding-top:4px;}

/*Not used??*/
#bottomlink { height:25px; position:absolute; left:220px; right:20px; }
#bottomlink ul {padding:0; margin:0; list-style:none; position:absolute; left:20px; top:-12px; }
#bottomlink ul li {float:left; margin-right:12px; font-size:11px; line-height:25px; color:#09c; } //background:url(images/links_text.PNG) no-repeat;}
#bottomlink ul li a {font-size:11px; line-height:25px; color:#444; text-decoration:underline; font-weight:bold;}
#bottomlink ul li a:hover {text-decoration:underline; color:#09c;}
#bottomlink ul li a img {border:0; padding-top:4px;}





.addthisHeader {
       float:right;
}
.searchHeader {
       float:left;
}
.addthisFooter {
       float:right;
}
.searchFooter {
       float:left;
}
.addlinkTop {
       float:right;
       position:absolute; left:350px; top:69px;
}

.searchTop {
       float:right;
       position:absolute; right:5px; top:0px;
}

.imageTop {
       float:left;
       position:absolute; left:0px; top:0px;
      background:url(images/top_fill.JPG);
}

.pattern {	
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
        font-size: 14px;
	padding:0; margin:0;
}
.descrip {
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
        font-size: 14px;
 	color: #666;
}
.descrip b {color: #000000;}


.sapCopy {
       float:right;
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
        font-size: 14px;
       color: #666;
}

.firstAdd {
       float:left;
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
        font-size: 14px;
       color: #666;

}

.secondAdd {
       float:right;
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
        font-size: 14px;
       color: #666;
}

.prevFM {
       float: left;
       clear: left;
       FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
       font-size: 14px;
       color: #ffffff;
       text-align: bottom;
       font-weight: bold;
       border-style: solid;
       border-color: #555;
       border-width: 1px;    
       padding: 5px 5px 5px 5px;
       margin-left: 1px;
       margin-right: 1px;
       margin-top: 1px;
       margin-bottom: 1px;
       background-color: #444;
}
.prevFM a:before {
      content: "<< ";
}

.prevFM a{
      text-decoration: none;
      color: #ffffff;
}
.prevFM img{
    width: 21px;
    height: 17px;
    display:none;
}

.nextFM {
       float: right;
       FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
       font-size: 14px;
       color: #ffffff;
       text-align: bottom;
       font-weight: bold;
       border-style: solid;
       border-color: #555;
       border-width: 1px;    
       padding: 5px 5px 5px 5px;
       margin-left: 1px;
       margin-right: 1px;
       margin-top: 1px;
       margin-bottom: 1px;
       background-color: #444;
}

.nextFM a:after {
      content: " >>";
}

.nextFM a{
      text-decoration: none;
      color: #ffffff;
}


.nextFM img{
    width: 21px;
    height: 17px;
    display:none;
}

.otherFM {
text-align: CENTER;
}

.sapTable {
border:1px solid #fff; border-width:0 0 0 20px;
/*display:inline-block;*/ /* forces table to drop below previous floated div*/
}

.tableKey {
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  table-layout: fixed;
  border: 1px;
  border-style: solid;
  align: middle;
  background-color: #FFF;
  border-color: grey;;
  color: #000000;
  float: left;
  margin-right: 20px;
}
.tableKey td {  
  min-width: 40px;
  word-wrap: break-word;
  border: 1px;
  border-style: solid;
  align: middle;
  border-color: grey;
  padding: 3px 3px 3px 3px;
}
.tableFields {
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  table-layout: fixed;
  width: 600px;    /*200px*/
  border: 1px;
  border-style: solid;
  align: middle;
  background-color: #FFFFCC;
  border-color: grey;;
  color: #000000;
}
.tableFields td {  
  word-wrap: break-word;
  border: 1px;
  border-style: solid;
  align: middle;
  border-color: grey;
  padding: 3px 3px 3px 3px;
}
.headField{  
  background-color: #BBBBBB;
  color: #000000;
}
.field1 {
  width:105px;
}
.field2 {
  width:110px;
}
.field3 {
  width:65px;
}
.field4 {
  width:90px;
}
.field5 {
  width:90px;
}
.field6 {
  width:190px;
}
.keyField{  
  background-color: #DBDBBF;
  color: #000000;
}
.otherField{  
  background-color: #FFFFDA;
color: grey;
}
.moreDetails{  
  background-color: #FFFFFF;
  display:none;
}
.domValTable{    
cursor: pointer;
text-decoration: underline;
}


.deInfo{
  table-layout: fixed;
  align: middle;
  background-color: #FFFFFF; 
  border-top: 2px;
  border-style: solid;
  border-color: grey;
}

.deInfo td{
  padding: 5px 5px 5px 5px;
}

.deClear {  
  word-wrap: break-word;
  border: 1px;
/*border-top: 2px;
  border-right: 2px; */
  border-style: solid;
  border-color: grey;
  align: middle;
}


.deHead{  
font-weight: bold;
  background-color: #CCCCCC;
  word-wrap: break-word;
  border: 1px;
  border-style: solid;
  border-color: grey;
  align: middle;
}

.deHeadExpanded{  
  font-weight: bold;
  background-color: #DDDDDD;
  word-wrap: break-word;
  border-top: 2px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 0px;
  border-left: 2px;
  border-style: solid;
  border-color: grey;
  align: middle;
}
.deClearExpanded {  
  word-wrap: break-word;
  border: 1px;
  border-top: 2px;
  border-right: 2px;  
  border-style: solid;
  border-color: grey;
  align: middle;
}

.deTextExpanded {  
  background-color: #DDDDDD;
  word-wrap: break-word;
  border: 1px;
  border-top: 0px;
  border-bottom: 2px;
  border-left: 2px;
  border-right: 2px;
  border-style: solid;
  border-color: grey;
  align: middle;
}

.fixedValues td{ 
  border: 1px;
  border-style: solid;
  border-color: grey;
  align: middle;
}




.shelpInfo{
   table-layout: fixed;
  border: 1px;
  border-style: solid;
  border-color: grey;
  align: middle;
  background-color: #FFFFFF;
 
}
.shelpInfo td {  
  word-wrap: break-word;
  border: 1px;
  border-style: solid;
  border-color: grey;
  align: middle;
  padding: 3px 3px 3px 3px;
}



.shelpTable {
  border:1px solid #fff; border-width:0 0 0 5px;
  display:inline-block; /* forces table to drop below previous floated div*/
  max-width:700px;
 
}
.shelpFields {
  table-layout: fixed;
  border: 1px;
  border-style: solid;
  border-color: grey;
  align: middle;
  background-color: #FFFFCC;
}
.shelpFields td {  
  word-wrap: break-word;
  border: 1px;
  border-style: solid;
  border-color: grey;
  align: middle;
  padding: 3px 3px 3px 3px;
}

.head {
  background-color: #BBBBBB;
font-weight: bold;
}




.box200 {width:100%; padding:0 0 15px 0; margin-bottom:10px;}
.box200 h3:not(.title) { background:url(../images/box200.png); height:30px; line-height:30px; color:#333; padding-left:15px; margin:0; font-size:12px;}

.boxwrap {
  padding-bottom: 10%;
}


.boxOther {
   float: left;
   FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
   font-size: 14px;
   color: #666;
   text-align: bottom;
   font-weight: bold;
   border-style: solid;
   border-color: #cccccc;
   border-width: 3px;    
   padding: 5px 5px 5px 5px;
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 5px;
   margin-bottom: 5px;
}


.box {
   float: left;
   position: relative;
   width: 12.5%;
   padding-bottom: 7%;
   margin-top: 10px;
}

.box2 {
   float: left;
   position: relative;
   width: 20%;
   padding-bottom: 10%;
   margin-top: 10px;
 
}


.boxInner {
   position: absolute;
   left: 10px;
   right: 10px;
   top: 10px;
   bottom: 10px;
   overflow: hidden;
   position: absolute;
   bottom: 0;
   left:0;
   font-family: "Verdana", Times, serif;
   border-style: solid;
   border-color: #cccccc;
   border-width: 3px;    
   background-color: #ffffff;
}

.topRight {
  position:absolute;   
  top: 10px;
  right: 5px;
  color: #585859;
  font-weight: bold;
  font-size: 23px;
  font-family: Verdana, Century Gothic, Times, Georgia,  Comic Sans MS, serif;
  float: right;
//text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;

  text-shadow: -1px 0 2px #ffffff; /* horizontal-offset vertical-offset 'blur' colour */
  -moz-text-shadow: -1px 0 2px #ffffff;
  -webkit-text-shadow: -1px 0 2px #ffffff;
}
.topRight a{
text-decoration: none;
color: #585859;
float: right;
 
}

.bgColourBlue{
background-color: #1963AC;
}

.bgColourGreen{
background-color: #249445;
}

.bgColourDGreen{
background-color: #114F54;
}



.textColourWhite{
 color: #FFFFFF;
 text-shadow: none;
}
.textColourWhite a{
 color: #FFFFFF;
 text-shadow: none;
}

.clearFloat{
clear:left;
}


@media only screen and (max-device-width : 559px) and (min-width : 1px) {
  .iframeLadds {
    width: 330px;
    height: 100px;
  }

  .adslot_leftcol {
    display:none;
  }
  .inlineLadds {
    display:none;
  }

  .contentAdd{
    width: 100%;
  }

}






@media only screen and (max-width : 767px) {
   /* Smartphone view: 2 tiles */


.iframeNM {
 max-width:100%;
    overflow-x:scroll;
    width:100%;
}
.iframeBottom {
    width:100px; 
    min-width:100%; 
    max-width:100%; 
    overflow-x:scroll;
}

  img{     
    max-width: 100%;
    overflow-x:scroll;
  }
  .pageContent{
    margin-right: 0px;
  }
  .fix-ad  {
    position: relative;
  }
  .adslot_nomobile {
    display:none;
  }
  .adslot_lt {
    display:none;
  }

  .box200 h3 { 
   display:none; 
  }
  .searchTop {
   display:none; 
  }

  #wrapper {
    width:100%; 
    min-width:100%; 
    max-width:100%; 
  }
  #rightcol {
    float:none;
    width:300px; 
    vertical-align : bottom;
    height : 1px;
    position:absolute; bottom:-300px; left:0px;    /*-100*/
    text-align:center;
    margin:0 auto;
  } 

  .iframeLadds {
    float:none; 
  }
  #comments {
       padding: 0px 0px 0px 0px;   
       width:100%;
       margin-right: 0px;
  }
  .footLinks{
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
    width: 100%;
    min-width:100%;
    max-width:100%;
  }
  center p{
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
  }
  .searchLink {
    visibility: hidden;
    width:0px;
    height:0px;
  }
  .addthis1Link {
    visibility: hidden;
    width:0px;
    height:0px;
  }
  .addthis2Link {
    width:100%;
  }
  .searchFooter{
    visibility: hidden;
    width:0px;
    height:0px;
  }
  .ftg
  { 
    display:none;
  }
  .ftg .addthis_button_facebook_like{
    position:absolute; top:5px; left:100px; 
    display:none;
  }
  .ftg .addthis_button_tweet{
    position:absolute; top:5px; left:190px; 
    display:none;
  }
  .ftg .addthis_button_google_plusone{
    position:absolute; top:5px; left:250px; 
    display:none;
  }
  
  .ftg .addthis_button_linkedin_counter{
    position:absolute; top:5px; left:0px; 
    display:none;
  } 

  .addthisHeader .addthis_button_favorites{
    display:none;
  }
  .addthisHeader .addthis_button_email{
    display:none;
  }
  .addthisHeader{
    display:none;
  }
  .iframeBANNERA{
    display:none;
  }
  .sapTable{
    width:100%;
    border-width:0 0 0 0px;
    overflow-x:scroll;
    white-space: nowrap;
  }
  .tableFields{
    table-layout:fixed;
    width:100%;
  }
  .shelpTable {
    width:100%;
    border-width:0 0 0 0px;
    overflow-x:scroll;
    white-space: nowrap;
  }
  pre{
    width:100%;
    overflow-x:scroll;
/*    white-space: nowrap; */
  } 
  .pattern #r{
    float: none;
    padding-top: 15px;
  }
  .box {
      width: 25%;
      padding-bottom: 25%;
  }
  .box2 {
     width: 33%;
     padding-bottom: 16.5%;
  }
  .contentAdd {
    width: 100%;
  } 
  .abapCodeListing{
    margin-right: 0px;
    width:100%;
  }
  .abeCode{
    margin-right: 0px;
    width:100%;
  }
 .footerADD{
   width: 336px;
   height: 650px;
 }
 .prevFM img{
  float: none;
  clear: left;
 }
 .nextFM {
  float: none;
  clear: left;
 }

}




@media only screen and (max-width : 1050px) and (min-width : 768px) {
   /* Small desktop / ipad view: 3 tiles */
  .fix-ad  {
    position: relative;
  }
  #comments {
       padding: 0px 0px 0px 0px;   
       margin-right: 0px;
  }
  .ftg .addthis_button_facebook_like{
    position:absolute; top:5px; left:200px; 
  }
  .ftg .addthis_button_tweet{
    position:absolute; top:5px; left:300px; 
  }
  .ftg .addthis_button_google_plusone{
    position:absolute; top:5px; left:400px; 
  }
  
  .ftg .addthis_button_linkedin_counter{
    position:absolute; top:5px; left:500px; 
  } 
  pre {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
 }
  .footLinks{
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
    width: 100%;
  }

}


@media only screen and (max-width : 3000px)
and (min-device-width : 1051px) 
 { 
 
.ftg .addthis_button_google_plusone{
  position:absolute; top:50px; left:1025px; 
}
.ftg .addthis_button_tweet{
  position:absolute; top:75px; left:1025px; 
}
.ftg .addthis_button_facebook_like{
  position:absolute; top:100px; left:1025px; 
}

.ftg .addthis_button_linkedin_counter{
  position:absolute; top:125px; left:1025px; 
}
  pre {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
 }


}



.rmm {
	 padding: 0px; width: 100%; text-align: center; line-height: 19px !important; display: block; position: relative;
/*  background-image:  url(../images/header_line.png);*/
}


.mobileExtras{
margin-top: 5px;
margin-left: 10px;

text-align: left;
display:none;
}
.mobExtrasLI{
display:none;
text-align: left;
}
.mobExtrasTOP{
display:none;
text-align: left;
}

.rmm * {
	font-family: Arial; -webkit-tap-highlight-color: transparent;
}
.rmm a {
	color: rgb(235, 235, 235); text-decoration: none;
}
.rmm .rmm-main-list {
	margin: 0px; padding: 0px;
}
 

 

.rmm .rmm-main-list li {
	margin: 0px; padding: 0px;
}
.rmm ul {
	list-style: none; margin: 0px auto !important; width: auto !important; overflow: hidden; display: block;
}
.rmm ul li ul {
	width: 0px !important; height: 0px !important; display: none !important;
}
.rmm ul li ul li {
	width: 0px !important; height: 0px !important; display: none !important;
}
.rmm ul li ul li a {
	width: 0px !important; height: 0px !important; display: none !important;
}
.rmm .rmm-main-list li {
	margin: 0px !important; display: inline;
}


.rmm-toggled {
	margin: 0px auto !important; width: 100%; overflow: hidden; display: none; position: relative;
}


/*
.rmm-toggled .mobileExtras{
display:none;
}
 */



.rmm-button:hover {
	cursor: pointer;
}
.rmm .rmm-toggled ul {
	margin: 0px !important; padding: 0px !important; display: none;
}
.rmm .rmm-toggled ul li {
	margin: 0px auto !important; display: block;
}

.graphite.rmm .rmm-main-list li a {
	margin: 0px -3px;         
        padding: 6px 30px;
        padding: 6px 25px;  
        font-size: 15px;
        border-left-color: rgb(85, 85, 85); border-left-width: 1px; 
        border-left-style: solid; 
        display: inline-block; text-shadow: 1px 1px 1px #333333; 
/*    background-image: url("../rmm-img/graphite-menu-bg.png"); */
background-repeat: repeat-x; background-color: rgb(68, 68, 68);
}

.menu5 {
 background-color: rgb(237, 163, 26) !important;
}
.menu6 {
 background-color: rgb(73, 107, 208) !important;
}

.graphite.rmm .rmm-main-list li a:hover {
	background-image: url("../images/rmm-img/graphite-menu-bg-hover.png");
}
 
.graphite.rmm .rmm-main-list li:first-child a {
 
}
.graphite.rmm .rmm-main-list li:last-child a {
 
}
 

.graphite.rmm .rmm-toggled {
	  width: 95%; min-height: 36px; background-color: rgb(85, 85, 85);
}

.graphite.rmm .rmm-toggled-controls {
	 height: 36px; text-align: left; color: white; display: block; position: relative; background-image: url("../images/rmm-img/graphite-menu-bg.png"); background-repeat: repeat-x;
}

.graphite.rmm .rmm-toggled-title {
	left: 15px; top: 9px; color: white; font-size: 16px; position: relative; text-shadow: 1px 1px 1px black;
}
.graphite.rmm .rmm-button {
	top: 8px; right: 15px; display: block; position: absolute;
}
.graphite.rmm .rmm-button span {
	background: white; width: 24px; height: 2px; margin-top: 4px; display: block;
}
 
.graphite.rmm .rmm-toggled ul li a {
	padding: 10px 0px; width: 100%; text-align: center; border-top-color: rgb(119, 119, 119); border-bottom-color: rgb(51, 51, 51); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; text-shadow: 1px 1px 1px #333333; background-color: rgb(85, 85, 85);
}
.graphite.rmm .rmm-toggled ul li a:active {
	border-top-color: rgb(68, 68, 68); border-bottom-color: rgb(68, 68, 68); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(68, 68, 68);
}

.topSection{
  background-image:  url(../images/header_line.png);
  vertical-align: top;
  border: 0px;
  width:100%;
}
 

 






.adslot_rightcol {
  display:none;
}


/*
.contentAdd {
  border: 0px;
  width:  600px;
  height: 350px;
}
*/


.iframeLadds {
  border: 0px;
  width: 730px;
  height: 92px;
  vertical-align: TOP;
  marginwidth:  0;
  marginheight: 0;
  float:none;
}

/*
#leftcol{
  float:none;
}
*/

.iframeRadds{
  height: 1290px;
}
