div#leftsidebar { position:absolute; width: 300px; left: 0; top: 0; margin-top: 0px; margin-bottom: 0px; text-align: right;}
div#leftsidebar div { display: block;}
div#contentDiv { padding-left: 320px; } 
div#h1div { padding-left: 320px; } 
div#topdiv > div { padding-left: 320px; background-position: 320px 11px;} 
H1 { font-size: 1.9rem; }


.sidebyside { display: table; width: 100%; border-collapse: collapse;}
.sidebyside > div { display:table-cell; margin-bottom: 0px; width: 50%; background-color: #f7f7f7; padding-left: 2%; padding-right: 2%; padding-top: 10px;}
.sidebyside > div:first-child {border-right: 20px solid #ffffff;}
.sidebyside h2 { font-size: 1.15rem;}
.sidebyside div.comparisondiv { border: 0;}
.sidebyside table.comparisonTable tr.head td { background-color: #999999; color: #ffffff;}


.letterswrap { overflow: hidden; margin-bottom: 20px; }
.letterlinks { float: left; width: 33%; background-color: #C1E0FF; display: block; }
.letterlinks div { padding-left: 38px; padding-right: 10px; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #ffffff; font-weight: bold; cursor: pointer; position: relative;}
.letterlinks div:hover { background-color: #66CCFF;}
.letterlinks div.selected { background-color: #ffffff; color: #FF6600}
.letterlinks span { display: inline-block; position: absolute; left: 0; top:0; bottom:0; width: 30px; background-color: #1da1f2; color: #ffffff; padding-top: 6px; text-align: center; border-right: 1px solid #ffffff;}
.letterlinks div.selected span { background-color: #FF6600; color: #ffffff; }
.letterpreview { float: left; width: 63%; height: 818px; padding:2%; padding-top: 7px; margin-bottom:0 ;}

div.whiteblock.bestpayingjobs { padding: 0;}



