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;
        line-height: 150%;
}

/* #ezoic-pub-ad-placeholder-117{
    }
*/

#nativeSection{
 padding: 1px 1px 0px 1px;  
       clear: left; 
       overflow: hidden;
max-width: 700px;
}


#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*/

}

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

.endResponsive{
  width: 650px;
  max-width: 100%;
  display: block;
} 

h3{
clear: left;
}

#insticator-container{
padding-top: 20px;

}


#insticator-container:before {
  /*content: "Quiz and Sponsored links"; */
  float: right;
  font-weight: bold;
}




#content {padding:0 2px;}

  .redTop{
    position:absolute; left:0px; top:0px;
    background-image:  url(../images/bannertop_fill115.png);
    width:100%;
    height:90px; /*115px*/
  }
  #topWhite {
    float:left;
    height:90px; /*115px*/
    position:absolute; left:0px; top:0px;
    border: 2px;
    border-style: dashed;
    color: #000;  
    background-color: #fff;
    width: 330px;
  }
  #topImg {
    float:left;
    position:absolute; left:10px; top:15px;
   }
  
  .topWrapper{
   width:100%; 
   height:90px; /*115px*/
  }
 
  .imageFull{
    display: block;    
  }
  .imageMobile{   
    display: none;    
  }

  .logoNormal{
    width: 330px; /*176px;*/
    height: 65px;   /*65px; */
  }
  .logoSmall{
   width:45px; 
   height:45px;
  }

 .topWImage{
   border:0px;
   width:325px; 
   height:90px; /*115px*/
  }

  .addTop {
    position:absolute; right:0px; top:0px; 
   /* width:728px;
    overflow-x:scroll;
    white-space: nowrap; */
  }


 


  .topBar{
    width:100%;
    background:#cccccc;
  }
  .sharingTop{ 
  }
  .nativeTop{
    float:right;
  }


.abapLineComment {
   color: #0066FF;
}

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

.takeThis{
 float: left;
}

.learnMore {
  float:right;      
}
.bookSize{
  width:  180px;
  height: 250px;

}

.indexBox {
   float: left;
   position: relative;
   width: 55px;
   padding-bottom: 55px;
   margin-top:  0px;
   }

.indexInner {
   position: absolute;
   left: 0px;
   right: 0px;
   top: 0px;
   bottom: 0px;
   overflow: hidden;
   position: absolute;
   bottom: 5px;
   left:5px;
   font-family: "Verdana", Times, serif;
   border-style: solid;
   border-color:  #29A4AD;  
   border-width: 3px;    
 
   background-color: #ffffff;  
 
  text-align: center;
  vertical-align: text-bottom;
 font-size: 40px;
}

.upperLetter{
       FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
       font-size: 22px;
       color: #000000;
       font-weight: bold;
padding-top: 10px;
clear: left;
  
}
.upperLetter:after{
    content: ""; 
 
}

.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;
}

.nextCourse, .prevCourse{ 

       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: 10px;
       margin-top: 1px;
       margin-bottom: 1px;
       background-color: #444;
       padding-top: 12px;
       padding-bottom: 12px;
       padding-left: 10px;
       padding-right: 10px;
}
.mainMenu, .prevCourse a:before {
    content: "< "; 
 
}
.mainMenu, .nextCourse a{
      text-decoration: none;
      color: #ffffff;
      padding-left: 10px;
      padding-right: 10px;
}

.prevCourse a{
      text-decoration: none;
      color: #ffffff;
      padding-left: 10px;
      padding-right: 10px;
}

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

.searchBox{
width:320px;
}

.clearFloat{
clear:left;
}


#nav-btn { 
display:none;
}

#nav-home {   
  position:absolute; top:102px; left:10px;    
  background: transparent; 
}

#nav-home img{ 
width:30px;
height:30px;
border:0px;
}

.descrip {

}
.descrip b {color: #000000;}

.leftInd{
padding-left: 20px;
}

.prevFM {
       float: left;
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 13px;
       color: #666;
       text-align: bottom;
}
.nextFM {
       float: right;
        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 13px;
       color: #666;
       text-align: bottom;
}

.adslot_lt {
  display:inline-block;
  width:728px;
  height:15px
}

.cInfo table{
  width:700px;
}
.cInfo td{
  border: 1px;
  border-style: solid;
  background-color: #FFFFF;
  padding:10px 10px 10px 10px;
}
.colhead{
  background-color: #EEEEEE;
}

.linkstop2{
padding-top: 8px;
      /* position:absolute; left:200px; top:145px;*/

}

.linksReponsive{
height: 20px;
}

#cse-search-box-end {
height:43px;
}
#cse-search-box-end input[type="text"]{

height: 29px;
font-size: 14px;
   font-weight: bold;
vertical-align: middle;
max-width: 100%;
}
#cse-search-box-end .aligned { 
  vertical-align: middle; 
  height:34px;
  padding:4px;
}


#cse-search-box-menu {
height:43px;
}
#cse-search-box-menu input[type="text"]{

height: 29px;
font-size: 14px;
   font-weight: bold;
vertical-align: middle;
}
#cse-search-box-menu .aligned { 
  vertical-align: middle; 
  height:34px;
  width:70px; 
  padding:4px;
}



#cse-search-box {
height:43px;
}
#cse-search-box input[type="text"]{

height: 29px;
font-size: 14px;
   font-weight: bold;
vertical-align: middle;
}
#cse-search-box .aligned { 
  vertical-align: middle; 
  height:34px;
  width:50px; 
  padding:4px;
}


.addthisButtons
{
position:absolute; bottom:550px; left:50px;  
}


.socialLinks
{ 
position:absolute; bottom:0px; left:0px; 
zIndex:0;
}

.socialLinks .addthis_button_facebook_like{
position:absolute; bottom:105px; left:100px;  
}

.socialLinks .addthis_button_google_plusone{
position:absolute; bottom:105px; left:200px;     
} 

.socialLinks .addthis_button_tweet{
position:absolute; bottom:105px; left:300px;     
}

.socialLinks .addthis_button_linkedin_counter{
position:absolute; bottom:105px; left:400px;  
} 


.followUs{
  position:absolute; top:102px; left:50px;   
}

.moveUp{
/*position:relative; top:-585px; left:0px;  */
}


.menuWeb{
vertical-align: TOP;
width:600px;
float:left;
}

.indexJbImg {
position: absolute; top:1040px; left:850px;   
 
}

.indexJobs {
/*position:absolute; top:958px; left:0px;  */
display:inline-block;
}
.iframeIJobs {
  padding-top: 0px;
  border: 0px;
  width: 370px;
 height: 450px;
  align: left;
 vertical-align: TOP;
}


.sectionJobs {


}
.iframeSJobs {
  border: 0px;
  width:1000px;
  height:500px;
  align: left;
 vertical-align: TOP;
}


#menuBorder{
float:left;  
padding:5px 5px 5px 5px;
display:inline-block;
}
#menu { 
padding:5px 5px 5px 5px;
vertical-align: TOP;
width:170px;
height:35px;
background:url(../images/menu180x100.png) no-repeat ;
}

#menuBlue { 
padding:5px 5px 5px 5px;
vertical-align: TOP;
width:170px;
height:100px;
background:url(../images/blue-pattern.jpg);
 
}

#nextLesson {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
       float: right; 
vertical-align:top;
display:inline-block; /*forces table to drop below previous floated div*/
 
}

#prevLesson {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
 
display:inline-block;  
vertical-align:top;

}
.searchWrapper{
  width:100%;
  background:url(../images/bannertop_fill90.png);
  height:55px;
  zIndex:0;
}



.searchTop {
  position:absolute;   
  top:103px; 
  right:5px;     
  width:400px; 
}

.searchFooter{
  float: left;
}


.searchInpage {   
  width:350px;
  float:right;
}

.footer {
  width:100%;
}

.footerLinks {
   float:left; 
   width:300px;
   padding: 12px 0px 16px 20px;
   font-family: Verdana;
   font-size: 12px;
   font-weight: bold;
   color: #000000; 
}

.footerAd {
  float:right; 
}

.footerLinks:before {
   content:"Related Articles:";
   font-size: 16px;
   font-weight: bold;
}


.footerLinks a:link{
  display: block;
  padding-right: 5px;
  padding-top: 5px;
  padding-left: 5px;
  clear:left;
}
.footerLinks a:visited{

}

.footerLinks a:before {
    content:"• ";
}

.endSectionTop{
height: 405px;
background-color: #f5f5f5;
}

.endSectionFooter{
height: 300px;
background-color: #1f1f1f;
   /*margin: auto;
    width: 50%; */
color: #bbb;
    padding: 10px;
 text-align: center;
}
.endLinks {
background-color: #f5f5f5;
   text-align:center;
   font-family: Verdana;
   font-size: 14px;
   font-weight: bold;
   color: #000000; 
   height: 50px;
   padding-top:10px;
   clear: both;
}
.endLinks a{
padding-left:10px;
} 


#rightcol {
       float:right;  
  height: 3000px;   /* gets extended usung jquery in menu.js */
text-align:right;
}

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


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

#rightcol_nf {  
}
#leftcol_nf { 
}

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

#abapcode {  
background:#ffffff;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
color: #000000;
font-size: 14px;
max-width:100%;
}
#abapcode li {list-style type:decimal; list-style position: inside; padding: 10px 10px 0px 10px; }
#abapcode B {font-weight:bold;     }
#abapcode a {font-weight:bold;  text-decoration:underline; }

.abappre {
    display: block;
    unicode-bidi: embed;
    font-family: monospace;
    white-space: 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+ */

    clear: left;	 
    display: block;
}


.iframeLadds {
  border: 0px;
  width: 728px;  /*340px;*/
  height: 90px;  /*280px;*/
  vertical-align: TOP;
  marginwidth:  0;
  marginheight: 0;
  /*float:left;*/   
}
.iframeLadds_nf {
  border: 0px;
  height: 280px;
  vertical-align: TOP;
  marginwidth:  0;
  marginheight: 0; 
}



.iframeEz {
  border: 0px;
  height: 2000px;
  width: 300px;
  vertical-align: TOP;
  marginwidth:  0;
  marginheight: 0;
} 
.iframeRadds {
  border: 0px;
  height: 0px;
  width: 300px;
  vertical-align: TOP;
  marginwidth:  0;
  marginheight: 0;
} 

.contentAdd {
  float:left;
  border: 0px;
  width: 650px;
  max-width:100%;
  padding: 1px 1px 0px 1px;  
  overflow: hidden;

  height: 1000px; /*650px; 570px*/
  vertical-align: TOP;
 
 
/*display:inline-block; forces table to drop below previous floated div*/
}
.prevPage {
       float: left;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       FONT-SIZE: 8px; FONT-FAMILY: 'Arial', Verdana, Tahoma, Helvetica, sans-serif;
       font-size: 14px;
       color: #666;
       vertical-align: bottom;
       text-align: bottom;
       background:url(../images/arrowsleft.png) no-repeat;
padding-left: 20px;

     
}

.nextPage {
       float: right;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       FONT-SIZE: 8px; FONT-FAMILY: 'Arial', Verdana, Tahoma, Helvetica, sans-serif;
       font-size: 14px;
       color: #666;
       text-align: bottom;
}
.nextPageImg {
       float: right;
       text-align: bottom;
       background:url(../images/arrowsright.png) no-repeat;
       padding-right: 20px;
}
.squares {
       margin:auto;
       background:url(../images/squares.png) no-repeat;
       background-position:center;
       text-align: bottom;
       text-align: center ;
}

 


 a {
/*text-decoration: none;*/
text-decoration:underline;
}


.noWrap {
       white-space:nowrap;
}


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

       /*float:left;
         display:inline-block; forces table to drop below previous floated div   
       width: 100%;*/
}

#article {
  padding: 10px 10px 0px 10px;   
  overflow: hidden;
  clear: left;  
}
 
.infoSection {
   border: 0px;
   border-style: solid;
   background-color: #EEEEEE;
   padding: 3px;
}
 

.infoTab {
	border: 1px;
       border-style: solid;
       background-color: #FFFFCC;
       padding:5px 5px 5px 5px;
}
.infoTabNoborder {
	border: 0px;
       border-style: solid;
       align: middle;
       background-color: #FFFFCC;

}

.infoTabGrey {
   border: 2px;
   border-style: solid;
   background-color: #EEEEEE;
   padding: 3px;
}

#infoTabGrey {
	border: 2px;
       border-style: solid;
       background-color: #EEEEEE;
}
#infoTabGrey A  {color: #666;}
.infoTab2 {
	border: 0px;
       border-style: solid;
       align: middle;
       background-color: #CCFFCC;
//       border-bottom-width: 15px
//       border-color: #ff0000
}


.iframeTopBanner {
  border: 0px;
  width: 0px;
  height: 0px; /*90px*/
  align: left;
 vertical-align: BOTTOM;
}
.iframeTOP {
  border: 0px;
  width: 100%;
  height: 90px; /*90px*/
  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;}


 



B {  
  }

P {
	/*FONT-SIZE: 15px; FONT-FAMILY: 'Arial', Verdana, Tahoma, Helvetica, sans-serif*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 15px;
 	color: #666;
}
P1 {
//	FONT-SIZE: 8px; FONT-FAMILY: 'Arial', Verdana, Tahoma, Helvetica, sans-serif
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
        vertical-align: bottom;
 padding-top: 0px;
	color: #444444;   //#000000; //blue;   //
}
h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
        vertical-align: bottom;
 padding-top: 10px;
padding-left: 10px;
	color: #grey;   //#000000; //blue;   //
}





.noWrap {
       white-space:nowrap;
}

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


.iframeADDS {
  border: 0px;
  height: 280px;
  vertical-align: TOP;
}

.iframeCONT {
  border: 0px;
  width: 220px;
  height: 800px;
  vertical-align: TOP;
  scrolling: NO;
}
 
.iframeABOVEH1 {
  border: 0px;
  height: 60px;
  width: 728px;
  vertical-align: TOP;
}

.iframeBANNERB {
  border: 0px;
  height: 255;
  vertical-align: TOP;
}
 

.iframeMAIN {
  border: 0px;
  width: 100%;
  height: 100%;
  vertical-align: TOP;
}
.iframeADD {
  border: 0px;
  width: 315px;
  height: 300px;
  vertical-align: TOP;

}

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


.tFooter {
  float:left; 
  width:100%;

}

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



 
.addthisHeader {
       float:right;
       margin-right :10px;
}
.commentsHeader {
       float:right;
       padding-right: 10px;
display:none;
}



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


 
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+ */
clear: left;
}


@media only screen and (max-device-width : 480px) and (min-width : 1px) {
  .iframeLadds {
    width: 0px; /*330px;*/
    height: 0px; /* 100px;*/
    float:none;  
  }

  #leftcol {
    float:none;  
  }
 
  #wrapper {
    width:100%; 
    min-width:100%; 
    max-width:100%; 
  }
}



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


  #abapcode {  
    overflow-x:scroll;
  }
  pre {
    word-wrap: normal;
    white-space: pre;
  }

  BODY{
    background:#ffffff;
    max-width:100%;
  }
  #wrapper {
    width:100%; 
    min-width:100%; 
    max-width:100%; 
  }
  .iframeTOP {
    max-width: 100%;
  }
  .iframeBOTTOM{
    max-width: 100%;
  }
  .iframeABOVEH1{
    max-width: 100%;
  }

  img{     
    max-width: 100%;
    overflow-x:scroll;
  }

  #topImg {
    float:left;
    position:absolute; left:3px; top:5px;
  }
  .redTop{
    position:absolute; left:0px; top:0px;
    background-image:  url(../images/bannertop_fill115.png);
    width:100%;
    height:55px;
  }
  .topWrapper{
   width:100%; 
   height:55px;
  }
  .topWImage{
   border:0px;
   width:214px; 
   height:55px;
  }
  #topWhite {
    height:55px; 
    position:absolute; left:0px; top:0px;
    border: 1px;
    border-style: dashed;
    width: 50px;
  }

  .imageFull{
    display: none;  
  }
  .imageMobile{   
    display: block;    
  }

  .learnMore {
    float: none;
    text-align: center;
  }

  .contentAdd {
    min-width: 100%;
    max-width:100%;
  }

  #nav-home {      
    position:absolute; top:102px; right:5px;    
  }
  #nav-btn { 
    position:absolute; top:107px; right:5px;    
    background: transparent; 
    border-bottom: 12px double #cccccc; 
    border-top: 4px solid #cccccc;
    height: 4px; 
    width:30px;
    display:block;
  }
  .searchBox{
     width:210px;
  }
  .adslot_lt {
    display:none;
    width:0px;
    height:0px
  }
 
  .searchTop {
    position:absolute; top:103px; left:5px;     
    width:350px;
  }
  .searchWrapper{
    width:100%;
    background:url(../images/bannertop_fill.png);
  }
  .followUs{
    position:relative; top:56px; left:250px;   
    width:106px; 
    display: none;
  }
  .commentsHeader{
    display: none;
  }
  h1{
    padding-top:0px;    
  }
  .footerLinks {
   float:left; 
   width:100%;
   padding: 0px 0px 0px 0px;
   font-family: Verdana;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF; 
   clear:left;
  }
  .footerLinks a:link{
   /*color: #FFFFFF; */
   padding-right: 5px;
  }
  #comments {
       padding: 0px 0px 0px 0px;   
       width:100%;
  }
  #rightcol {
    float:none;
    width:300px; 
    vertical-align : bottom;
    height : 1px;
    position:absolute; bottom:-1000px; left:0px; 
    text-align:center;
    margin:0 auto;
  } 
.fix-ad  {
  position: relative;
  top: 0px;
}

}



@media only screen and (max-width : 667px) and (min-width : 481px) {
   /* Tablet view: 2 tiles */

  #wrapper {
    width:100%; 
    min-width:100%; 
    max-width:100%; 
  }
  #comments {
       padding: 0px 0px 0px 0px;   
  }

 .socialLinks .addthis_button_facebook_like{
    position:absolute; top:5px; left:200px; 
  }
  .socialLinks .addthis_button_tweet{
    position:absolute; top:5px; left:300px; 
  }
  .socialLinks .addthis_button_google_plusone{
    position:absolute; top:5px; left:400px; 
  }
  
  .socialLinks .addthis_button_linkedin_counter{
    position:absolute; top:5px; left:500px; 
  } 
  #rightcol {
    float:none;
    width:300px; 
    vertical-align : bottom;
    height : 1px;
    position:absolute; bottom:-2000px; left:0px; 
    text-align:center;
    margin:0 auto;
  } 
  .adslot_lt {
    display:none;
    width:0px;
    height:0px
  }
  .iframeABOVEH1{
    max-width: 100%;
  }
  .fix-ad  {
    position: relative;
    top: 0px;
  }


}



@media only screen 
and (min-device-width : 668px) 
and (max-device-width : 1024px)  { 
/*ipad*/

  #wrapper {
    width:100%; 
    min-width:100%; 
    max-width:100%; 
  }

  .iframeABOVEH1{
    max-width: 100%;
  }

.socialLinks
{ 
position:absolute; bottom:0px; left:0px; 
zIndex:0;
}

.socialLinks .addthis_button_facebook_like{
position:absolute; bottom:110px; left:100px;  
}

.socialLinks .addthis_button_google_plusone{
position:absolute; bottom:110px; left:200px;     
} 

.socialLinks .addthis_button_tweet{
position:absolute; bottom:110px; left:300px;     
}

.socialLinks .addthis_button_linkedin_counter{
position:absolute; bottom:110px; left:400px;  
} 


}


@media only screen and  (min-width : 1025px) and (max-width : 1200px) {
   /* Smartphone view: 1 tile */
  #wrapper {
    width:100%; 
    min-width:100%; 
    max-width:100%; 
  }
.socialLinks
{ 
position:absolute; bottom:0px; left:0px; 
zIndex:0;
}

.socialLinks .addthis_button_facebook_like{
position:absolute; bottom:105px; left:100px;  
}

.socialLinks .addthis_button_google_plusone{
position:absolute; bottom:105px; left:200px;     
} 

.socialLinks .addthis_button_tweet{
position:absolute; bottom:105px; left:300px;     
}

.socialLinks .addthis_button_linkedin_counter{
position:absolute; bottom:105px; left:400px;  
} 
}

@media only screen and  (min-width : 1201px) and (max-width : 2200px) {
   /* Tablet view: 2 tiles */

.socialLinks
{ 
position:absolute; bottom:0px; left:0px; 
zIndex:0;
}

.socialLinks .addthis_button_facebook_like{
position:absolute; bottom:105px; left:100px;  
}

.socialLinks .addthis_button_google_plusone{
position:absolute; bottom:105px; left:200px;     
} 

.socialLinks .addthis_button_tweet{
position:absolute; bottom:105px; left:300px;     
}

.socialLinks .addthis_button_linkedin_counter{
position:absolute; bottom:105px; left:400px;  
} 

.fix-ad  {
  right: 0px;
}

}



@media only screen and  (min-width : 2200px) {
   /* Tablet view: 2 tiles */

.socialLinks
{ 
position:absolute; bottom:0px; left:0px; 
zIndex:0;
}

.socialLinks .addthis_button_facebook_like{
position:absolute; bottom:105px; left:100px;  
}

.socialLinks .addthis_button_google_plusone{
position:absolute; bottom:105px; left:200px;     
} 

.socialLinks .addthis_button_tweet{
position:absolute; bottom:105px; left:300px;     
}

.socialLinks .addthis_button_linkedin_counter{
position:absolute; bottom:105px; left:400px;  
}

.fix-ad  {
  right: 0px;
} 
}


/*MENU*/
/*----*/
body {margin:0; }
ul.topnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
 overflow: hidden;
  background-color: #202B3F;  /*#00134d ;  #737373  #3399ff;*/
font-size: 17px;

     
}


ul.topnav li {float: left;  
}

ul.topnav li a {
  display: inline-block;
  color: #f2f2f2;;
  text-align: center;
  padding: 14px 11px;
  text-decoration: none;
  font-weight: bold;
  transition: 0.3s;
  font-size: 13px;

  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);
  box-shadow: 1px 2px 3px rgba(0,0,0,.5);

}

 
.highlight{
 background-color: #e67300;  
}

.navRight{
  float: right; 
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle;
    display: none;
}


ul.topnav li a:hover {background-color: #111;}

ul.topnav li.icon {display: none;}

ul.topnav li.icon a { 
 /*  font-size:30px;  */
}


@media screen and (max-width:680px) {
  ul.topnav li:not(:first-child) {
   display: none;
   
  }

  ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
  .navRight{
    float: right; 
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle;
    display: none;
  }


  
}


@media screen and (max-width:680px) {
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }

ul.topnav.responsive .navRight {
    float: none;
    display: block;
  }



}


@media screen and (min-width:680px) {
  ul.topnav {
  /*  height:42px;*/ /*removes/hides second line overflow*/ 
  }

}


@media screen and (min-width:681px) and (max-width:800px) {
  ul.topnav li a {
    padding: 14px 5px;
    font-size: 12px;
  }
}

@media screen and (min-width:801px) and (max-width:1200px) {
  ul.topnav li a {
    padding: 14px 8px;
    font-size: 14px;
  }
}


 
 
 