#cnnBody {
	width: 993px;
}

.snapshot-page .nextBtn { *float:right; }

.snapshot-page .backBtn  {
	*float:left;
	*margin-left:300px;
}

.topStories .listSummary {
	display:inline-block;
	*float:left;
	*margin: 0 25px 0 0;
}

.topStories .listSummary a,
.splash-page .listItems td.listCol2 a,
.splash-page .listItems td.listCol1,
ul.list li a { color:#000; }

.flexSorts, .staticSorts {
	display:inline-block;
	margin:10px 0;
	*float:left;
}

.sortBlock {
	display:inline-block;
	*float:left;
}

.listItems tbody tr { cursor:pointer; }

.list-page .listItems th.listCol3.activeAsc,
.list-page .listItems th.listCol3.activeDes {
	background-position: 150px 11px;
	background-position: 135px 11px\9;
}

.full-list-page .listItems th.listCol4.activeDes, 
.full-list-page .listItems th.listCol4.activeAsc {
	background-position: 165px 11px;
}

.faq-page #faqTop p {line-height: 25px;}


ul.sort-by {
  border-top:1px solid transparent;
  border-bottom:1px solid #E1E1E1; 
  font-size: 15px;
  line-height: 30px;
  color: #000;
}

ul.sort-by li {
  float: left;
  color: #000;
  font-weight: normal;
  text-decoration: none;
  display: none; 
}

ul.sort-by li.listCol1 {
  width: 65px;
  text-align: left;
  display: inline-block;
}

ul.list li{
  height: 65px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 17px;
  clear: both;
}

.list li span {
  display:none;
  float: left;
  line-height: 65px;
}

ul.list li .listCol1 {
  font-size: 46px;
  width: 89px;
  text-align: left;
  display: inline-block;
}

ul.list li .listCol2 {
  width: 362px;
  text-align: left;
  display: inline-block;
}

ul.list li .listCol3 {
  width: 60px;
  text-align: right;
  display: inline-block;
}

ul.list li .listCol4 {
  width: 128px;
  text-align: right;
  display: inline-block;
}

ul.sort-by li.listCol2 {
  width: 271px;
  text-align: left;
  display: inline-block;
  margin-left: 44px
}

ul.sort-by li.listCol3 {
  width: 129px;
  padding-right: 10px;
  text-align: right;
  display: inline-block;
}
ul.sort-by li.listCol4 {
	width: 108px;
  text-align: right;
  display: inline-block;
}

ul.list li span.listCol3,
ul.list li span.listCol4 { color: #666; }

ul.list li a:hover span { background: none repeat scroll 0 0 #E8E9EB; }

ul.sort-by li { cursor:pointer; }

ul.sort-by li span {
    display:none;
    width: 13px;
    height:8px;
    margin-left:0;
}

ul.sort-by li.desc { background: url("https://i2.cdn.turner.com/money/.element/img/1.0/sections/mag/fortune/bestcompanies/2013/black-triangle.png") no-repeat scroll right 12px transparent; }
ul.sort-by li.asc { background: url("https://i2.cdn.turner.com/money/.element/img/1.0/sections/mag/fortune/bestcompanies/2013/black-triangle-up.png") no-repeat scroll right 12px transparent; }

ul.list.jobgrowth li span.jobgrowth-visible,
ul.list.newjobs li span.jobgrowth-visible,
ul.list.turnover li span.turnover-visible,
ul.list.women li span.women-visible,
ul.list.minority li span.minority-visible,
ul.list.worklife li span.worklife-visible {
	color: #666;
	width: 116px;
  	text-align: right;
  	display: inline-block;
}

p#world-wide {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #999;
}

#rankingsBox,
#methodologyBox { width: 278px !important; }

.list-page .cnnCol_side { overflow: hidden; }

#fortune_current_issue { width: 298px!important; }

#fortune_current_issue .fortune_current_issue_wrapper { padding: 13px !important; }

.full-list-page .listItems .listCol2 {
  width: 160px;
}

.full-list-page .listItems .listCol4 {
  width: 140px;
}

.full-list-page .listItems .listCol3 {
width: 124px;
text-align: right;
}

#splashList { position: relative; }
#no-companies-here {
  z-index: 0;
  position: absolute;
  top: 321px;
  left: 0;
  width: 100%;
  text-align: center;
}
.full-list-page .listItems {
  z-index: 1;
  position: relative;
  background-color: #fff;
}

.shareTools {
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
}

.snapshot-page #socialMediaTopToolbar { right: 89px; }

#footnotes {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #999;
}

.snapshot-page #shareBarMain {
  border: 1px solid #DDD;
  padding: 16px 0 16px 8px;
  margin-bottom: 5px;
  background-color: #FFF;
}
.snapshot-page #shareBarMain .cnnm_sharebar {
  height: 70px;
}

.full-list-page .listItems .listCol3 {
width: 128px;
text-align: right;
}

.full-list-page .listItems th.listCol4.activeDes, .full-list-page .listItems th.listCol4.activeAsc {
background-position: 163px 11px;
background-position: 123px 11px\9;
padding-right: 19px;
}

.full-list-page .listItems th.listCol1.activeDes, .full-list-page .listItems th.listCol1.activeAsc {
background-position: 66px 11px;
}

.topStories .listSummary {
display: inline-block;
margin: 0 24px 0 0;
}

.snapshot-100 .nextBtn { display: none; }