body {
	color: #000; 
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 0px; 
	width:100%;
	font-size: 62.5%;
}

p { 
	color: #222; 
	margin-top: 0px; 
	margin-bottom: 10px; 
}

sup{font-size:70%; vertical-align:text-top; padding-left:2px;}

img
{float:left; padding:0px;}

a:link {
	color: #5880C1;
	text-decoration: none;
	background: transparent; 
	}
a:visited, a:active {
	color: #369;
	text-decoration: none;
	background: transparent; 
	}
a:hover {
	color: #5880C1;
	text-decoration: underline;
	background: transparent; 
	}

a.footer:active { font-weight: normal; text-decoration: none; }
a.footer:hover { font-weight: normal; text-decoration: none; }
a.footer:link { font-weight: normal; text-decoration: none; }
a.footer:visited { font-weight: normal; text-decoration: none; }

a.archives, a.archives:link, a.archives:hover, a.archives:active, a.archives:visited{ font-weight: bold; text-decoration: none; color:#4482bb; }
a.archives:hover, a.archives:visited { color:#004d7b;}

h1 { color: black; font-style: italic; font-weight: bold; font-size: 20px; text-decoration: none; padding:0px; margin:0px 0px 1px 0px;}
h2 { color: #527caf; font-style: italic; font-weight: bold; font-size: 14px; text-decoration: none; padding:0px; margin:0px 0px 8px 0px;}
h3 { color: #333333; font-style: italic; font-weight: bold; font-size: 14px; text-decoration: none; padding:0px; margin:0px 0px 2px 0px;}



ul, ol{font-size:11px; line-height:14px;}
ul li, ol li{padding-bottom:5px;}

ol li{font-weight:bold;}
ol li span{font-weight:normal;}

.forum-planning h1 {font-style:normal; font-size: 18px; font-family:Arial, Helvetica, sans-serif; }
.forum-planning h2 { color: black; font-style: italic; font-weight: bold; font-size: 20px; text-decoration: none; padding:0px; margin:0px 0px 1px 0px;}
.forum-planning h3 {color: #527caf; font-style: italic; font-weight: bold; font-size: 14px; text-decoration: none; padding:0px; margin:0px 0px 8px 0px;}
.forum-planning h4 { color: #333333; font-style: italic; font-weight: bold; font-size: 14px; text-decoration: none; padding:0px; margin:0px 0px 2px 0px;}
.forum-planning h3 {color: #527caf; font-style: italic; font-weight: bold; font-size: 14px; text-decoration: none; padding:0px; margin:0px 0px 8px 0px;}
.forum-planning h5 {font-weight: bold; color: #555555; font-size: 17px; margin: 3px 0px;}


/******************************************************/
/*                     HEADER                         */
/******************************************************/
.header{width:100%; float:left; position:relative; height:68px; background:#003f83 url(../images/header/header-bkg.jpg) center 0 no-repeat; border-bottom:1px solid #000000;}


.report-header{width:915px; height:68px; margin:0px auto; position:relative;}
.forum-planning .report-header{width:825px;}
.planning-date{color:#ffffff; font-size:19px; font-weight:normal; float:right; line-height:68px; font-family:Arial, Helvetica, sans-serif;}


.header a.atlas-logo, .header a:link.atlas-logo, .header a:visited.atlas-logo{
	height:55px; 
	width:73px; 
	background: url(../images/header/white-atlas-logo.gif) 0 0 no-repeat; 
	position:absolute; 
	top:10px; 
	left:0px; 
	text-indent:-2000px;
	 overflow:hidden;
	 }
.header a:hover.atlas-logo{background-position:0 -58px;}
.forum-title{width:264px; height:39px; position:absolute; top:20px; left:70px;}
.year{width:86px; height:39px; position:absolute; top:20px; left:340px;}


.footer {
	clear: both;
	width:915px;
	font-size: 9px; 
	color:#666; 
	margin:20px auto;
	height:64px;
	position:relative;
	}

.footer .atlas-boiler .footspace { margin: 0px 125px;	}

.footer .atlas-boiler {
	width: 730px;
	position:absolute;
	bottom:0px;
	left:0px;
}

.footer .forum-footer-logo{float:right; position:relative;}

.forum-planning .footer {width:825px;}
.forum-planning .footer .atlas-boiler .footspace { margin: 0px 80px;}

.forum-planning .footer .atlas-boiler {width: 620px;}


/******************************************************/
/*                FORUM MAIN HOME                     */
/******************************************************/
.forum-home-container{width:100%; float:left; position:relative; height:auto;}
.forum-home-content{width:915px; margin:50px auto; position:relative; height:auto;}


.lt-column{float:right; width:306px; height:auto; margin-top:50px;}

.main-img{width:590px; height:370px; float:left; position:relative; border:1px solid #000000; margin:50px 0px; z-index:3000; background: url(../images/planning-main-img.jpg) 0 0 no-repeat;}


.main-img a.forum-btn, .main-img a:link.forum-btn, .main-img a:visited.forum-btn,
.main-img a.details-btn, .main-img a:link.details-btn, .main-img a:visited.details-btn{
	width:402px; 
	height:90px;
	position:absolute; 
	top:-45px; 
	left:30px; 
	text-indent:-2000px; 
	overflow:hidden; 
	z-index:8000;
	 background: url(../images/report-btn.png) 0 0 no-repeat;
	 }
.main-img a.details-btn, .main-img a:link.details-btn, .main-img a:visited.details-btn{
	 background: url(../images/details-btn.png) 0 0 no-repeat;
	 }
.main-img a:hover.forum-btn, .main-img a:hover.details-btn{background-position:1px -93px;}

a.survey-btn, a:link.survey-btn, a:visited.survey-btn{
	width:306px; 
	height:109px;
	text-indent:-2000px;
	overflow:hidden;
	float:left;
	background: url(../images/survey-btn.jpg) 0 0 no-repeat; 
	margin:20px 0px;
	}
a.planning-btn, a:link.planning-btn, a:visited.planning-btn,
a.review-btn, a:link.review-btn, a:visited.review-btn{
	width:306px; 
	height:100px;
	text-indent:-2000px;
	overflow:hidden;
	float:left;
	background: url(../images/next-forum-btn.jpg) 0 -2px no-repeat; 
	}
a.review-btn, a:link.review-btn, a:visited.review-btn{
	background: url(../images/review-forum-btn.jpg) 0 -2px no-repeat; 
	}


a:hover.planning-btn, a:hover.review-btn{background-position:1px -101px;}
a:hover.survey-btn{background-position:1px -111px;}


.erc{width:200px; height:75px; float:right; margin-top:40px;}
a.erc-credits-btn, a:link.erc-credits-btn, a:visited.erc-credits-btn{
	width:134px; 
	height:19px; 
	float:right; 
	margin-top:5px;
	text-indent:-2000px;
	overflow:hidden;
	background: url(../images/erc-credits-btn.jpg) 0 0px no-repeat; 
	}
a:hover.erc-credits-btn{background-position:0 -19px;}




/******************************************************/
/*               REPORT MAIN HOME                     */
/******************************************************/

.report-home-main{width:913px; float:left; height:438px; border:1px solid #000000; background: url(../images/report/home/main.jpg) 0 0 no-repeat; position:relative; margin-bottom:30px;}
.home-btns{width:902px; position:absolute; bottom:1px; left:5px;}
.erc-report-btn{width:134px; height:57px; position:absolute; right:0px; bottom:0px;}

.home-btns a, .home-btns a:link, .home-btns a:visited{
	width:147px;
	height:129px;
	float:left;
	margin-left:4px;
	background: url(../images/report/home/btns.gif);
	text-indent:-2000px;
	overflow:hidden;
	}


.home-btns a.general, .home-btns a:link.general, .home-btns a:visited.general{background-position:0 -130px; margin-left:0px;}
.home-btns a.workshop1, .home-btns a:link.workshop1, .home-btns a:visited.workshop1{background-position:-151px -130px;}
.home-btns a.workshop2, .home-btns a:link.workshop2, .home-btns a:visited.workshop2{background-position:-302px -130px;}
.home-btns a.workshop3, .home-btns a:link.workshop3, .home-btns a:visited.workshop3{background-position:-453px -130px;}
.home-btns a.media, .home-btns a:link.media, .home-btns a:visited.media{background-position:-604px -130px;}
.home-btns a.results, .home-btns a:link.results, .home-btns a:visited.results{background-position:-755px -130px;}

.home-btns a:hover.general{background-position:0 0;}
.home-btns a:hover.workshop1{background-position:-151px 0;}
.home-btns a:hover.workshop2{background-position:-302px 0;}
.home-btns a:hover.workshop3{background-position:-453px 0;}
.home-btns a:hover.media{background-position:-604px 0;}
.home-btns a:hover.results{background-position:-755px 0;}

/******************************************************/
/*                 REPORT SUBNAV                     */
/******************************************************/
.secondary-header{width:914px; height:auto; float:left; margin:10px 0px; border-top:1px solid #000000; position:relative;}

.secondary-pic{background:#000000; width:646px; height:300px; border-left:1px solid #000000; border-bottom:1px solid #000000; float:left; position:relative;}

.subnav{width:267px; height:auto; float:right; position:relative;}
.subnav ul{float:left; width:267px; margin:0px; padding:0px 0px 14px 0px; background: url(../images/report/sub-nav/subnav-bkg.jpg) 0 0 no-repeat;  border-right:1px solid #000000;}
.subnav ul li{
	list-style:none; 
	float:left; 
	padding:0px;
	border-bottom:1px solid #0a4170;
	}
	
.subnav ul li.last{border:none;}
	
.subnav ul li:hover, .subnav ul li.active{background: url(../images/report/sub-nav/subnav-bkg-hover.jpg) 0 0 no-repeat;}
	
.subnav ul li a, .subnav ul li a:link, .subnav ul li a:visited{
	z-index:5000; 
	padding:10px 0px 10px 20px; 
	background:url(../images/report/sub-nav/arrow.png) 0 10px no-repeat;
	color:#d4e1f3;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
	float:left;
	margin-left:-4px;
	font-style:italic;
	width:251px;
	}
	
.subnav ul li a .title, .subnav ul li a:link .title, .subnav ul li a:visited .title{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

.subnav ul li a:hover, .subnav ul li.active a, .subnav ul li.active a:link, .subnav ul li.active a:visited{color:#ffffff; text-decoration:none;}

.subnav a.survey-btn, .subnav a:link.survey-btn, .subnav a:visited.survey-btn{
	width:288px; 
	height:83px; 
	z-index:6000px;
	float:right; 
	margin:-20px -14px 0px 0px;
	background:url(../images/report/sub-nav/survey-btn.png) 0 0 no-repeat;
	}

.subnav a:hover.survey-btn{background-position: 1px -96px;}



/******************************************************/
/*                  REPORT PAGES                      */
/******************************************************/
.speaker-pic{width:180px; color:#666666; font-style:italic; font-family:Arial, Helvetica, sans-serif; position:absolute;
left:690px;}
.speaker-pic img{float:left;}

.speaker-pic .name{font-size:14px; font-weight:bold; text-align:right; float:right; width:180px; margin-top:8px;}
.speaker-pic .disc{color:#999999; font-size:11px; line-height:14px; text-align:right; float:right; width:180px; padding-bottom:10px; border-bottom:1px solid #999999;}

.speaker-pic .quote{font-size:11px; line-height:13px; float:left; width:160px; padding:10px; border-bottom:1px solid #333333;}




.small { font-size: 9px; }

a img {border:none;}
.clearall { clear: both; }

.hide{display:none;}
.blue{color:#0353a3;}
.right {float:right;}
.left{float:left;}
.rule {border-top:1px solid #666666; margin:9px 0px; width:100%; height:1px;}

.content
{padding-bottom:20px; text-align: left; background:#ffffff; width:882px; border:1px solid #333333; border-top:none; margin-left:19px; float:left; position:relative;}


.media-bar{width:882px; background: url(../images/blue-bar.jpg) top left no-repeat; height:47px; padding:0px; float:left; position:relative; z-index:2000;}

.media-bar img{float:left;}
.media-bar .video, .media-bar .photo{float:left; margin-top:-12px; position:relative; z-index:3000;}



.contentmain
{text-align:left;
float:left;
width:560px;
padding: 0px 30px 0px 35px;
position:relative;
border-right:1px solid #999999;}







.bodycopy p{font-size: 1.2em; line-height: 1.7em;}

.inset{border-top:1px dotted #666666; border-bottom:1px dotted #666666; float:left; width:90%; padding-top:10px; font-size: 1.2em; line-height: 1.1em;}
.inset p{ font-size: .9em; line-height: 1.4em;}


.archives
{text-align:left;
float:left;
width:850px;
padding: 0px 25px 0px 70px;
}


/******************************************************/
/*                 PLANNING PAGES                     */
/******************************************************/

.planning-content{width:625px; margin:40px auto; position:relative; height:auto;}

.planning-content p{font-size: 1.2em; line-height: 1.7em;}

.agenda h1 {margin:75px 0 0 0; font-size: 22px;
    font-weight: bold;
    line-height: 21px;
	float:right;}
	
.agenda ul{margin:0px 0px 8px 14px; padding-top:0px;}

.agenda ul, li {
	padding:2px 0px 8px 0px;
	list-style:none;
	font-size:1.1em;
	line-height:1.5em;
	}
	
.agenda ul li ul li{
	padding:0px;
	}
	
	
h6 {
    color: #00599B;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}



.center-text{width:100%; text-align:center; float:left; margin:20px 0px 50px 0px;}
.center-text img{margin:20px 0px;}
.huge{font-size:40px; font-weight:bold; line-height:80px;}


/* ----- speaker and workshop styles ----- */
.speaker, .workshop {
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: solid 1px #ccc;
}

.workshop {
	margin-bottom: 5px;
}

.speakers h2{
	font-weight: bold;
	font-size: 21px;
	color: #000;
	margin: 0px;
	line-height: 21px;
	margin-bottom: 16px;
}



.workshops h5 {
	color: #333;
	margin-bottom:5px;
}

.workshops h5 b {
	color: #000;
}

.speaker .desc {
	width: 455px;
}

#ferrara .desc {
	width: 410px;
}
#wynn .desc {
	width: 480px;
}

.speaker img.right, .workshop img.right {
	float: right;
	display: block;
	margin-left: 20px;
}

.speaker img.right + .desc, .workshop img.right + .desc {
	float: left;
}

.speaker img.left, .workshop img.left {
	float: left;
	display: block;
	margin-right: 20px;
}

.speaker img.left + .desc, .workshop img.left + .desc {
	float: right;
}

h1.location{margin-top:14px;}

/**/


#mediapage {
	padding-top:20px;
	float:left;
	width:915px;
}

img.offset{margin-left: 20px;}


#contentpics
{padding:0px;
text-align:right;
float:left;
width:220px;
border-right:1px solid #000;
height:750px;}

.mainpic {width:586px; float:left;}


.articleintro { color: #333; font-style: italic; font-weight: normal; font-size: 12px;  text-decoration: none; float:left; margin-bottom:14px; position:relative; clear:both;}
.h1sub { font-size: 15px; color: #333333;}
.jobtitles { font-size: 10px; color: #888888; 
	line-height:14px; float:left;}




#mediapop{width:620px; height:480px; position:relative; float:left;}
.mediapics{position:relative; margin:0px auto; width:600px; height:400px; overflow:hidden; text-align:center;}
.mediapics img{position:relative; margin:0px auto;}
.photo-nav{width:117px; position:relative; margin:0px auto; clear:both; height:24px; padding-top:10px;}
a.next-arrow, a:link.next-arrow, a:visited.next-arrow, a.back-arrow, a:link.back-arrow, a:visited.back-arrow{float:left; height:24px; width:24px; text-indent:-2000px; overflow:hidden;}
a.next-arrow, a:link.next-arrow, a:visited.next-arrow{background: url(../images/rt-arrow.jpg) 0 0 no-repeat; margin-left:5px;}
a.back-arrow, a:link.back-arrow, a:visited.back-arrow{background: url(../images/lt-arrow.jpg) 0 0 no-repeat; margin-right:5px;}

a:hover.next-arrow, a:hover.back-arrow{background-position: 0 -24px;}

.photo-nav img{float:left;}


.mediawrapper
{padding:0px; width:420px; 
position:relative; 
float:left;
margin-bottom:70px;
margin-top:40px;}

.rt-space{margin-right:70px;}
.rt-sm-space{margin-right:42px;}

.sm-mediawrapper{padding:0px; width:275px; 
position:relative; 
float:left;
margin-bottom:50px;}

.mediagallery
{padding:0px; width:418px; height:80px;
position:relative; 
border:1px solid #000;
float:left;}

.mediagallery.gs
{background: url(../report/media-gallery/images/gs-bkg.jpg) top left no-repeat;}
.mediagallery.ws1
{background: url(../report/media-gallery/images/ws1-bkg.jpg) top left no-repeat;  width:273px;}
.mediagallery.ws2
{background: url(../report/media-gallery/images/ws2-bkg.jpg) top left no-repeat;  width:273px;}
.mediagallery.ws3
{background: url(../report/media-gallery/images/ws3-bkg.jpg) top left no-repeat;  width:273px;}
.mediagallery.net
{background: url(../report/media-gallery/images/networking-bkg.jpg) top left no-repeat;}

.mediagallery .videobtn, .mediagallery .photobtn{position:absolute; right:0px; height:40px; width:90px; top:-42px;}
.mediagallery .videobtn{right:100px;}





.clearall{clear:both;}
.black{color:#000000;}
.dkgray{color:#333333;}
.ltgray{color:#999999;}
.red{color:#b11116;}

.normal{font-style:normal;}
.forum-planning h3.nobottomspace{margin:0px;}
