/* Header */
.atclogo {
	top:1px;
	left:0;
}

.atclogoline {
	position:absolute;
	height:0;
	width:100%;
	z-index:1000;
}

.bannerline {
	position:relative;
	height:72px;
	border-bottom:1px solid #999;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.content {
	position:relative;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.headbanner {
	position:absolute;
	top:6px;
	left:157px;
}

.headcrumb {
	width:100%;
	height:47px;
	background-color:#e5e5e5;
	border-bottom:1px solid #666666;
}

.headopinion {
	position:absolute;
	top:5px;
	left:675px;
}

.headtrail {
	position:absolute;
	top:4px;
	left:16px;
}

.leaderboardad {
	width:100%;
	background-color:#e5e5e5;
}

.leaderboard {
    padding-top:10px;
    padding-left:2px;
}

.leaderboardext {
	height:37px;
	padding-top:10px;
}

.navcc {
	position:absolute;
	top:-17px;
	left:641px;
}

.navcl {
	position:absolute;
	top:-17px;
	left:462px;
}

.navend {
	border-right:1px solid #999;
}

.navfyc {
	position:absolute;
	top:-17px;
	left:156px;
}

.navin {
	position:absolute;
	top:-17px;
	left:552px;
}

.navnc {
	position:absolute;
	top:-17px;
	left:375px;
}

.navrc {
	position:absolute;
	top:-17px;
	left:0;
}

.navrule {
	border-left:1px solid #999;
}

.navsyc {
	position:absolute;
	top:-17px;
	left:268px;
}

.navline {
	position:relative;
	width:100%;
	height:0;
	border-bottom:1px solid #f60;
	padding-top:69px;
}

.notabs {
	height:32px;
	margin-bottom:10px;
}

.smallad {
	position:absolute;
	top:6px;
	left:640px;
}

.subabout {
	position:absolute;
	top:3px;
	left:581px;
	border-right:1px solid #999;
}

.subhelp {
	position:absolute;
	top:3px;
	left:622px;
	border-right:1px solid #999;
}

.submat {
	position:absolute;
	top:3px;
	left:466px;
	border-right:1px solid #999;
}

.subsign {
	position:absolute;
	top:3px;
	left:411px;
	border-right:1px solid #999;
}

.subvisitor {
	position:absolute;
	top:1px;
	left:655px;
}

.tabs {
	position:relative;
	top:-17px;
	left:0;
	white-space:nowrap;
}

/*Body content*/
.generalcontent {
	float:left;
	position:relative;
	margin:10px auto 0 0;
	width:600px;
}

.towerads {
	float:right;
	position:relative;
	width:120px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#pressroomThreeCells {
	width:734px;
	margin-top:17px;
}

#pressroomThreeCells th {
	width:227px;
	height:29px;
	background:#e5e5e5;
	text-align:left;
	vertical-align:middle;
	padding-left:11px;
	font:bold 15px verdana,sans-serif;
	color:#f60;
	border-bottom:solid 5px #fff;
}

#pressroomThreeCells td {
	border:solid 1px #ccc;
	border-color:#f60 #ccc #f60 #ccc;
	padding:5px 5px 0 3px;
	font:normal 11px/13px verdana,sans-serif;
	vertical-align:top;
}

#pressroomThreeCells a:link, #pressroomThreeCells a:active, #pressroomThreeCells a:visited, #pressroomThreeCells a:hover {
	font-size:15px;
	line-height:17px;
	font-family:arial,sans-serif;
}

#pressroomThreeCells td p {
	background:url(/img/research/arrow_bullet.gif) left top no-repeat;
	width:198px;
	padding-left:29px;
	margin-bottom:12px;
	margin-top:0;
}

#pressroomThreeCells .narrow {
	width:10px;
	font-size:1px;
	line-height:1px;
	background:#fff;
	padding:0;
	border-width:0;
}

.orangeDivider {
	font-size:1px;
	line-height:1px;
	height:1px;
	width:760px;
	border-bottom:solid 1px #f60;
}

/* Footer */
.footbanner {
	position:relative;
	width:468px;
	top:6px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.footcrumb {
	width:100%;
	background:#e5e5e5;
	border-top:1px solid #666666;
	border-bottom:1px solid #999;
    height:32px;
    margin-top:31px;
}

.footer {
	width:760px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:7.5pt;
}

.footopinion {
	position:absolute;
	top:8px;
	left:674px;
	white-space:nowrap;
}

.foottrail {
	position:absolute;
	top:9px;
	left:19px;
	white-space:nowrap;
	font-size:7.5pt;
}
