#main-spotlight
{
	float: left;
}


#right-spotlight
{
float: right;
}

.spotlightEl
{
	display: block;
	margin: 0 0 30px 0;
}

#home-hero {
	height : 380px;
	width : 978px;
	display : block;
	float : left;
	background : url(http://www.thisisnext.org/images/webzine/hp/conference.sp_.jpg) no-repeat;
}

.full-registration {
	height : 80px;
	width : 210px;
	display : block;
float : left;
margin-top : 255px;
	text-indent : -9999px;
}
.session-registration {
margin-right : 30px;
	width : 347px;
	height : 80px;
float : left;
margin-top : 255px;
	display : block;
	text-indent : -9999px;
}
#launch-video {
	width : 369px;
	height : 290px;
	position : absolute;
	text-indent : -9999px;
left : 50%;
margin-left : 120px;
display : block;
	top : 30px;
	z-index : 100;
}













@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
img {
	border : 0;
}
h2 {
	margin : 20px 0 20px 0;
	font-size : 1.1em;
}
h3 {
	margin : 0 0 7px 0;
	font-size : 1.1em;
	line-height : 17px;
}
p {
	margin : 0;
	font-size : 11px;
	line-height : 15px;
}
.date {
	font-family : Georgia;
	color : #999;
	font-style : italic;
	font-size : 13px;
	display : block;
	margin-bottom : 4px;
	margin-top : 15px;
}
.hp-content {
border-top : solid 0px #fff;
clear : both;
}
/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

body {
	background-color : #fff;
	margin : 0;
	font-family : Helvetica, arial;
	color : #555;
}
h1 {
	margin : 0;
}
a {
	color : #1478bb;
	outline : none;
	text-decoration : none;
}
a:hover {
	color : #309de6;
}
.max-width {
	width : 980px;
	margin : 0 auto;
	padding : 0 10px 0 10px;
	overflow : hidden;
}
#header {
	height : 168px;
	background : url(http://www.thisisnext.org/images//newdesign/home.header.blackbg.main.png) repeat-x;
}
#header-left {
	display : block;
	float : left;
	height : 168px;
	width : 6px;
	background : url(http://www.thisisnext.org/images//newdesign/home.header.blackbg.left.png);
}
#header-right {
	display : block;
	float : right;
	height : 168px;
	width : 6px;
	background : url(http://www.thisisnext.org/images//newdesign/home.header.blackbg.right.png);
}
a#branding {
	display : block;
	float : left;
	width : 137px;
	height : 80px;
	background : url(http://www.thisisnext.org/images//newdesign/home-next-solid-logo.png) no-repeat;
	text-indent : -9999px;
	margin : 45px 0 0 24px
}
a#branding:hover {
	
}

ul#navigation {
	display : block;
	float : right;
	list-style-type : none;
	margin : 112px 15px 0 0;
}
ul#navigation li {
	display : block;
	float : left;
	margin : 0 5px 0 5px;
	height : 51px;
}
ul#navigation li a {
	color : white;

	display : block;
	float : left;
	height : 23px;
	font-size : 1.2em;
	padding : 0 10px 0 10px;
}
ul#navigation li a:hover {
	color : #cccccc;
}
ul#navigation li.selected {
	background : url(http://www.thisisnext.org/images/ui/navigation.sel.png) no-repeat bottom center;
}
ul#navigation li.selected a {
	font-weight : bold;
	color : #999999;
}
#updates {
	font-size : 11px;
	position : absolute;
	margin-left : 670px;
	top : 15px;
}
#updates input {
	margin-right : 10px;
	height : 19px;
	color : #555;
	padding-top : 4px;
	padding-left : 5px;
	font-size : 11px;
	border : 0;
	border-top : solid 1px #bbb;
	border-left : solid 1px #bbb;
}

#updates input.submit_btn {
	background : transparent;
	border-top : solid 0px;
	border-left : solid 0px;
	color : #1478bb;
	font-family : helvetica, arial;
	font-weight : bold;
	cursor : pointer;
}
form {
	margin : 0;
}
#success_email {
	margin-top : 3px;
	margin-left : 2px;
	display : none;
}
#fail_email {
	margin-left : 2px;
	margin-top : 3px;
	display : none;
}
#home-hero-temp {
	overflow : hidden;
	padding-bottom : 30px;
	border-bottom : solid 4px #ccc;
	position : absolute;
	z-index : 10;
	width : 978px;
	margin : 0 auto;
	height : 340px;
	display : block;
	background : url(http://www.thisisnext.org/images/heros/conference.hp.jpg) no-repeat;

}
#home-hero h1, #home-hero h2, #home-hero h3, #home-hero h4, #home-hero h5 {
	margin : 0;
	color : #fff;
}
#home-hero h1  {
	margin-top : 30px;
	width : 600px;
}
#home-hero h2  {
	margin-top : -20px;
	width : 600px;
}
#home-hero h3 {
	margin-top : -17px;
}
#home-hero h4 {
	margin-top : 10px;
}
#hero-hide {
	z-index : 10;
	margin : 0 auto;
	height : 400px;
	position : absolute;
	display : block;
	width : 978px;	
	overflow : hidden;
	border-bottom : solid 4px #ccc;
}
#hero {
	margin: 30px 0 0 0;
	width : 978px;
	height: 400px;
	border-bottom: 4px solid #CCCCCC;
	/*
	margin : 0 auto;
	height : 400px;
	display : block;
	width : 2056px;*/
}
#promo-video {
display : block;
margin-left : 50px;
width : 977px;
background-color : #000;
padding-top : 10px;
padding-bottom : 10px;
text-align : center;
}
#promo-video.joshIntro
{
	display : block;
	width : 500px !important;
	background-color : #000;
	padding-top : 10px;
	padding-bottom : 10px;
	text-align : center;
	position: relative;
	margin-left: auto !important;
	margin-top: 600px;
	margin-right: auto;
}

#return-video {
	display : block;
	width : 119px;
	height : 48px;
	position : absolute;
	margin-left : 20px;
	margin-top : 10px;
	background : url(http://www.thisisnext.org/images/ui/return.btn.png) no-repeat;
	text-indent : -9999px;
}

#updates a {
	font-weight : bold;
}
.column-4 {
	display : block;
	float : left;
	width : 754px;
	padding : 30px 15px;
	overflow : hidden;
}
.column-3 {
	display : block;
	float : left;
	width : 558px;
	padding : 0 15px;
	overflow : hidden;
}
.column-2 {
	display : block;
	overflow : hidden;
	float : left;
	width : 362px;
	padding : 0 15px;
}
.column-1 {
	padding : 0 15px 40px 15px;
	overflow : hidden;
	display : block;
	float : left;
	width : 166px;
}
.speakers {
	display : block;
	margin-top : 20px;
	color : #fff;
}
.speakers strong {
	display : block;
}
.speakers p {
	display : block;
	margin : -7px 0 0 0;
}
#home-register {
	width : 249px;
	height : 70px;
	position : absolute;
	background : url(http://www.thisisnext.org/images/ui/ui.sprite.png) no-repeat -30px -70px;
	text-indent : -9999px;
	margin-left : 665px;
	margin-top : -140px;
	z-index : 100;
}
#return-video {
	display : block;
	width : 119px;
	height : 48px;
	position : absolute;
	margin-left : 20px;
	margin-top : 10px;
	background : url(http://www.thisisn
ext.org/images/ui/return.btn.png) no-repeat;
	text-indent : -9999px;
}

a#home-register:hover {
	background-position : -300px -70px;
}
div .webzine {
	display : block;
	text-indent : -9999px;
	margin-top : 12px;
	width : 402px;
	height : 500px;
}
h3.secondary {
	font-size : 0.8em;
	margin : -3px 0 0 0;
}
#header-collapsed {
	height : 75px;
	display : block;
	background : url(http://www.thisisnext.org/images//newdesign/header.blackbg.col.png) repeat-x;
}
#header-collapsed a#branding {
	margin-left : 0;
	background : url(http://www.thisisnext.org/images//newdesign/next-solid-logo.png) no-repeat;
	height : 49px;
	width : 88px;
	margin-top : 10px;
}
#header-collapsed a#branding:hover {
	
}
#header-collapsed ul#navigation {
	display : block;
	float : right;
	list-style-type : none;
	margin : 26px 280px 0 0;
}
#header-collapsed ul#navigation li {
	display : block;
	float : left;
	margin : 0 5px 0 5px;
	height : 47px;
}
#header-collapsed ul#navigation li a {
	color : white;
	display : block;
	float : left;
	height : 23px;
	font-size : 15px;
	padding : 0 7px 0 7px;
}
#header-collapsed ul#navigation li a:hover {
	color : #CCCCCC;
}
.about ul#navigation li.selected {
	background : url(http://www.thisisnext.org/images/ui/navigation.sel.b.png) no-repeat center 34px;
}
.contact ul#navigation li.selected {
	background : url(http://www.thisisnext.org/images/ui/navigation.sel.b.png) no-repeat center 34px;
}
.resources ul#navigation li.selected {
	background : url(http://www.thisisnext.org/images/ui/navigation.sel.b.png) no-repeat center 34px;
}
.webzine ul#navigation li.selected {
	background : url(http://www.thisisnext.org/images/ui/navigation.sel.b.png) no-repeat center 34px;
}
.conference ul#navigation li.selected {
	background : url(http://www.thisisnext.org/images/ui/navigation.sel.b.png) no-repeat center 34px;
}
.spread-the-word ul#navigation li.selected {
	background : url(http://www.thisisnext.org/images/ui/navigation.sel.b.png) no-repeat center 34px;
}

/* .blog ul#navigation li.selected {
	background : url(http://www.thisisnext.org/images/ui/navigation.sel.g.png) no-repeat center 34px;
} */
#header-collapsed ul#navigation li.selected a {
	font-weight : bold;
	color : #999999;
}
#header-collapsed #updates {
	font-size : 11px;
	position : absolute;
	margin-left : 690px;
	top : 21px;
}
.conference {
	height : 420px;
	background : url(http://www.thisisnext.org/images/heros/conference-hero.jpg) no-repeat bottom center #222834;
}
#footer {
	margin-bottom : 50px;
	padding-top : 15px;
	font-size : 11px;
	border-top : solid 4px #ccc;
}
#footer span {
	display : block;
	float : right;
}
#footer em {
	display : block;
	float : left;
	font-style : normal;
}
#footer span a {
	margin-left : 20px;
}
.sub-content .column-4, .sub-content .column-3, .sub-content .column-2, .sub-content .column-1 {
	padding-top : 20px;
}
.sub-content .column-4 p, .sub-content .column-3 p, .sub-content .column-2 p {
	font-family : Georgia;
	font-size : 1em;
	margin : 10px 0 25px 0;
	line-height : 1.3em;
}
.sub-content blockquote {
	font-family : Georgia;
	margin : 20px 0 40px 0;
	font-style : italic;
	color : #333;
	font-size : 1.2em;
	line-height : 1.1em;
}
.sub-content blockquote span {
	color : #333;
	margin-left : 10px;
	font-weight : bold;	
}
.testimony-list {
	list-style-type : none;
	margin : 15px 0 0 0;
	padding : 0;
	width : 380px;
	display : block;
	float : left;
	margin-right : 20px;
}
.small {
	margin-top : 0;
	width : 160px;
}
body .small li a {
	font-size : 10px;
	padding : 13px;
}
body .small li a span {
	margin : 0;
}
body .small li a img {
	margin-bottom : 3px;
}
body .small li a span strong {
	display : block;
	font-size : 11px;
}
.testimony-list li {
	display : block;
	overflow : hidden;
	margin-bottom : 10px;
}
.testimony-list li a em {
	display : none;
}
.testimony-list li a {
	display : block;
	font-size : 12px;
	padding : 5px;
	overflow : hidden;
	border : solid 1px #ddd;
}
.testimony-list li a:hover {
	background-color : #ddd;
}
.testimony-list li a span {
	color : #666;
	display : block;
	margin-left : 40px;
}
.testimony-list li a span strong {
	color : #333;
	margin-right : 7px;
}
.testimony-list li a img {
	float : left;
	margin-right : 10px;
}
#testimony-list {
	width : 2500px;	
}
div.pages {
	display : block;
	height : 30px;
	clear : both;
	margin-top : 10px;
	font-size : 12px;
}
.pages span {
	display : block;
	float : left;
	padding : 2px 5px; 
}
.pages a {
	border : solid 1px transparent;
	display : block;
	float : left;
	margin-right : 3px;
	background-color : #ddd;
	padding : 2px 8px; 
}
.pages a:hover {
	background-color : #ddd;
	border-top : solid 1px #bbb;
	border-left : solid 1px #bbb;
}
.pages a.selected {
	border-top : solid 1px #777;
	border-left : solid 1px #777;
	border-bottom : solid 1px #bbb;
	border-right : solid 1px #bbb;
	background-color : #999;
	font-weight : bold;
	color : #fff;
}
.testimony-list li.selected a {
	background-color : #e8f6ff;
}
.testimony {
	margin-bottom : 50px;
}
.testimony img {
	float : left;
	margin : 15px 20px 20px 0;
}
.testimony h2 {
	line-height : 30px;
	margin : 15px 0 0 0;
	font-size : 35px;
}
.testimony .date {
	margin-top : 2px;
}
.ajax-loader {
	display : block;
	text-indent : -9999px;
	margin-top : 120px;
	margin-bottom : 120px;
	background : url(http://www.thisisnext.org/images/ui/ajax-loader.gif) no-repeat bottom center;	
}
.ajax-loader-dark {
	display : block;
	text-indent : -9999px;
	margin-top : 120px;
	margin-bottom : 120px;
	background : url(http://www.thisisnext.org/images/ui/ajax-loader.b.gif) no-repeat bottom center;	
}

#comments {
	border-top : 1px #ccc;
}
#comments span {
	font-size : 11px;
	font-family : Georgia;
	display : block;
	background : url(http://www.thisisnext.org/images/ui/ui.sprite.png) no-repeat -20px -157px;
	font-style : italic;
	color : #999;
	padding-bottom : 14px;
}
#comments span strong {
	color : #666;
	font-style : normal;
	font-family : Helvetica, arial;
}
#comments .comment-bubble {
	display : block;
	margin-bottom : 30px;
	overflow : hidden;
	padding : 10px;
	background-color : #ddd;
}
#comments .comment p {
	font-size : 11px;
	margin : 0;
	font-family : Helvetica, arial;
}
.single-text {
	margin-right : 5px;
	height : 19px;
	color : #555;
	line-height: 21px;
	padding-left : 5px;
	border-top : solid 1px #bbb;
	border-left : solid 1px #bbb;
	border-bottom : solid 1px #ddd;
	border-right : solid 1px #ddd;
}
.comment-textarea {
	border-top : solid 1px #bbb;
	border-left : solid 1px #bbb;
	border-bottom : solid 1px #ddd;
	border-right : solid 1px #ddd;
	margin : 10px 0;
	height : 100px;
	color : #555;
	line-height: 21px;
	padding-left : 5px;
	width : 565px;
}
div.stories, div.about, div.resources, div.contact, div.spread-the-word {
	background-color : white;
	height : 200px;
}
/* .blog {
	background-color : #333;
	height : 170px;
}
*/
#testimonies-description {
	display : block;
	position : absolute;
	width : 560px;
	color : #fff;
	top : 100px;
	font-size : 15px;
	left : 50%;
	margin-left : -85px;	
}
h1.testimonies-header {
	color : #333;
	width : 980px;
	height : 120px;
	margin : -95px auto 0 auto;
}
h1.standard-header {
	color : #333;
	width : 980px;
	height : 120px;
	position : absolute;
	margin : -90px auto 0 210px;
}
h1.standard-header a {
	color : #333;
}
.blog-post h2 {
	border-bottom : solid 3px #ddd;
	padding-bottom : 4px;
	letter-spacing : -0.05em;
	font-size : 1.7em;
	margin : 15px 0 0 0;
	display : block;
	clear : both;
}
.blog-post .date {
	margin-top : 8px;
	width : 260px;
	margin-bottom : 20px;
	float : right;
}
.blog-post .date strong, .recent-posts .date strong {
	font-family : Helvetica, arial;
	color : #666;
	margin-right : 4px;
	font-style : normal;
}
.blog-post .date strong {
	display : block;
}
.blog-posts hr {
	border : 0;
	height : 1px;
	background-color : #ccc;
	display : block;
	margin-top : 40px;
	margin-bottom : 40px;
}
.recent-posts .date {
	font-size : 11px;
}
.categories a, .recent-posts a {
	font-size : 12px;
}
.recent-posts a {
	margin : 0;
}
.recent-posts .date {
	margin-top : 0;
	padding-bottom : 10px;
	margin-bottom : 10px;
	border-bottom : solid 1px #ddd;
}
.blog-post {
	display : block;
	overflow : hidden;
	margin-bottom : 30px;
}
.tags {
	display : block;
	font-size : 11px;
	clear : both;
	float : right;
	width : 260px;
	margin-top : -13px;
}
.comments-indicator {
	display : block;
	float : right;
	clear : both;
	width : 100px;
	margin-top : -30px;
	margin-right : 140px;
	height : 20px;
	font-size : 11px;
	padding-left : 20px;
	background : url(http://www.thisisnext.org/images/ui/ui.sprite.png) no-repeat -520px 1px;
}
.comments-home {
	display : block;
	margin-left : 130px;
	height : 20px;
	margin-top : 18px;
	margin-bottom : -36px;	
	font-size : 11px;
	padding-left : 20px;
	background : url(http://www.thisisnext.org/images/ui/ui.sprite.png) no-repeat -520px 1px;
}
.blog-posts img {
	margin-bottom : 20px;
}
h1.letter {
	color : #fff;
}
.letter-body {
	background : url(http://www.thisisnext.org/images/ui/paper.bg.png) repeat-y center top;
}
.letter-top {
	background : url(http://www.thisisnext.org/images/ui/paper.top.png) no-repeat center top;
	display : block;
	margin : 0 auto;
	width : 980px;	
}
.letter-bottom {
	background : url(http://www.thisisnext.org/images/ui/paper.bottom.png) no-repeat center bottom;
	padding-bottom : 150px;
	display : block;
	margin : 0 auto;
	width : 580px;	
	padding : 70px 200px 170px 200px;
}
.letter-bottom p {
	margin-bottom : 20px;
	font-size : 15px;
	font-family : Georgia;
	line-height : 17px;
}
.letter-bottom span {
	font-family : georgia;
	display : block;
	margin-bottom : 30px;
	margin-top : -5px;
	font-style : italic;
	color : #999;
	font-size : 13px;
}
.avatar {
	border : solid 1px #ccc;
	margin : 10px 10px 0 30px;
	display : block;
	float : left;
}
a.tile {
	display : block;
	margin-top : 20px;
	padding : 12px;
	margin-left : 5px;
	margin-right : 5px;
	line-height : 15px;
	background : url(http://www.thisisnext.org/images/ui/tile.bg.png) repeat-x #cfecff;
	font-size : 15px;
	border : solid 1px #cfecff;
	color : #333;
}
a.tile:hover {
	color : #000;
	background : url(http://www.thisisnext.org/images/ui/tile.bg.o.png) repeat-x #b1d6ff;
}
a.tile strong {
	margin-bottom : 5px;
	display : block;
	font-size : 23px;
	line-height : 23px;
	letter-spacing : -0.05em;
}
dl {
	margin : 30px 0 0 5px;
	padding : 0;
}
dt {
	font-weight : bold;
	font-size : 15px;
}
dd {
	margin : 5px 0 0 0;
	font-size : 12px;
}
#tabs {
	padding : 0;
	margin : -30px 0 0 -490px;
	left : 50%;
	display : block;
	position : absolute;
	list-style-type : none;
	z-index : 900;
}
#tabs li {
	display : block;
	float : left;
}
#tabs li a {
	font-size : 13px;
	padding : 7px 12px;
	color : #999;
	font-weight : bold;
}
#tabs li a:hover {
	color : #ddd;
	background-color : #000;
}
#tabs li a.selected {
	font-weight : bold;
	color : #000;
	margin-left : 10px;
	margin-right : 10px;
	padding-top : 8px;
	line-height : 17px;
	background-color : #fff;
	border-bottom : solid 17px #fff;
}
.conference-content p {
	font-size : 15px;
	font-family : Georgia;
	line-height : 17px;
	margin-top : 10px;
	margin-bottom : 10px;
}
.conference-content .column-2 p, .conference-content .column-3 p {
	font-size : 12px;
	line-height : 16px;
	margin : 14px 0;
	font-family : Helvetica, arial;
}
.conference-content .max-width {
	padding : 0;
	margin : 30px 0 0 0;
}
.conference-content .max-width h2 {
	margin-bottom : 0;
	letter-spacing : -1px;
	font-size : 22px;
}
.conference-content .column-3 ul.speaker-list, .conference-content .column-2 ul {
	list-style-type : none;
	margin : 0;
	padding : 0;
}
.conference-content .column-3 ul.speaker-list {
	display : block;
	width : 600px;
	clear : both;
	overflow : hidden;
}
.conference-content .column-3 ul li, .conference-content .column-2 ul li {
	font-size : 11px;
	display : block;
	overflow : hidden;
	margin-bottom : 10px;
}
.conference-content .column-3 ul.free-registration-list, ul.free-registration-list {
	list-style-type : disc;
	margin-left : 10px;
	padding-left : 10px;
	font-size : 12px;
}
.conference-content .column-3 ul.free-registration-list li {
	font-size : 12px;
	display : block;
	margin-bottom : 0;
}
.conference-content .column-3 ul.speaker-list li {
	display : block;
	float : left;
	width : 240px;
	height : 100px;
	margin-right : 10px;
}
.conference-content .column-3 ul li img, .conference-content .column-2 ul li img {
	float : left;
	margin : 0 12px 0 0;
}
.speaker-list li {
	padding : 12px;
	border : solid 1px #ddd;
}
.speaker-list li a {
	font-size : 10px;
	margin-left : 5px;
}

.conference-content .column-3 ul.speaker-list li img {
	margin-bottom : 25px;
}
.conference-content .column-3 > strong {
	font-size : 15px;
	color : #999;
	display : block;
}
body .column-3 ul.breakout-sessions, body .column-2 ul.worship-list {
	display : block;
	overflow : hidden;
	margin-left : 0;
	padding-left : 0;
	margin-bottom : 50px;
}
body .column-3 ul.breakout-sessions {
	margin-right : 25px;
}
body .column-3 ul.breakout-sessions li, body .column-2 ul.worship-list li {
	font-size : 11px;
	border : solid 1px #ddd;
	padding : 10px;	
	margin-bottom : 10px;
	margin-left : 0;
}
ul.breakout-sessions li strong {
	display : block;
	list-style-type : disc;
}
ul.breakout-sessions li em {
	display : block;
	font-style : normal;
	color : #999;
	margin-bottom : 4px;
}
body .conference-content .column-3 h2, body .conference-content .column-2 h2 {
	margin-top : 0px;
	padding-bottom : 8px;
	border-bottom : solid 1px #ccc;
}
.register-link {
	background-color : #e7e7e7;
	padding : 10px;
	display : block;
	float : left;
}
body .conference-content .teaching {
	margin-top : 20px;
}
body .conference-content .worship-list li img {
	margin-bottom : 10px;
}
dl.schedule {
	margin-left : 0;
	display : block;
	overflow : hidden;
	margin-bottom : 40px;
	border-top : solid 3px #ccc;
	padding-top : 6px;
}
.disclaimer {
	display : block;
	margin-bottom : 100px;
	font-size : 12px;
	font-family : Georgia;
	font-style : italic;
	color : #777;
}
dl.schedule dt {
	font-size : 18px;
	color : #999;
	display : block;
	float : left;
	padding-top : 5px;
	width : 100px;
}
dl.schedule dd {
	display : block;
	width : 860px;
	margin-left : 130px;
	height : 25px;
	line-height : 20px;
	font-size : 14px;
	color : #000;
	border-bottom : solid 1px #ccc;
}
dl.schedule dd strong {
	font-weight : normal;
	color : #666;
	font-size : 11px;
}
dl.schedule dd span {
	display : block;
	color : #666;
	float : left;
	padding-right : 13px;
	margin-right : 13px;
	text-align : right;
	width : 110px;
	font-size : 11px;
}
dl.schedule dd em {
	display : block;
	color : #666;
	float : left;
	font-weight : normal;
	font-style : normal;
	margin-right : 13px;
	font-size : 11px;
	padding-right : 10px;
	width : 100px;
}
#hotels {
	width : 100%;
	font-size : 11px;
}
#hotels td {
	vertical-align: top;
	padding-top : 15px;
	padding-bottom : 10px;
	border-bottom : solid 1px #ccc;
}
#hotels .hotel-name {
	font-weight : bold;
	width : 90px;
	padding-right : 20px;
	font-size : 13px;
}
#hotels .hotel-cost {
	width : 80px;
}

#registration {
	width : 100%;
	font-size : 11px;
}
#registration td {
	vertical-align: top;
	padding-top : 15px;
	padding-bottom : 10px;
	border-bottom : solid 1px #ccc;
}
#registration .item {
	font-weight : bold;
	width : 90px;
	padding-right : 20px;
	font-size : 13px;
}
#registration .cost {
	width : 80px;
}

.conference-tiles {
	display : block;
	float : right;
	width : 230px;
	margin-top : 30px;
	margin-bottom : 20px;
	margin-left : 30px;	
}
.conference-tiles .tile {
	padding : 20px;
}
#rss {
	width : 18px;
	height : 25px;
	text-indent : -9999px;
	margin-top : 25px;
	margin-left : 20px;
	display : block;
	float : right;
		background : url(http://www.thisisnext.org/images/ui/rss.icon.png) no-repeat;
}
#home-rss {
	width : 18px;
	height : 25px;
	text-indent : -9999px;
	margin-top : 17px;
	margin-left : 930px;
	position : absolute;
	background : url(http://www.thisisnext.org/images/ui/rss.icon.png) no-repeat;
}
.range {
	display  :block;
	margin-top : 20px;
	color : #000;
}
#AjaxifyLoading {
	display : block;
	text-indent : -9999px;
	margin-top : 120px;
	margin-bottom : 120px;
	background : url(http://www.thisisnext.org/images/ui/ajax-loader.gif) no-repeat bottom center;	
}

.next-2010,
.na-2009,
.na-2008,
.na-2007,
.na-2006,
.na-2004 {
	margin : 0 0 30px 0;
	font-weight : bold;
	padding : 0 0 0 110px;
}

.next-2010{
/* temp using myserver */

background : url(http://www.projects.aceleyvadesigns.com/na/next10-90x90.jpg) no-repeat top left;

	/* 	background : url(http://www.thisisnext.org/images/promo/next10-90x90.jpg) no-repeat top left; */
/*temp until upload at http://www.thisisnext.org/audio/na-2009 */
}

.na-2009{
		background : url(http://www.thisisnext.org/images//na-2009.png) no-repeat top left;
/*temp until upload at http://www.thisisnext.org/audio/na-2009 */
}
.na-2008 {
		background : url(http://www.thisisnext.org/audio/na-2008/na-2008.png) no-repeat top left;	
}
.na-2007 {
		background : url(http://www.thisisnext.org/audio/na-2007/na-2007.png) no-repeat top left;	
}
.na-2006 {
		background : url(http://www.thisisnext.org/audio/na-2006/na-2006.png) no-repeat top left;	
}
.na-2004 {
		background : url(http://www.thisisnext.org/audio/na-2004/na-2004.png) no-repeat top left;	
}

body dl.next-2010 dd,
body dl.na-2009 dd,
body dl.na-2008 dd,
body dl.na-2007 dd,
body dl.na-2006 dd,
body dl.na-2004 dd {
		font-size : 11px;
		line-height : 12px;
		display : block;
}

body dl.next-2010 dt,
body dl.na-2009 dt,
body dl.na-2008 dt,
body dl.na-2007 dt,
body dl.na-2006 dt,
body dl.na-2004 dt {
	margin-bottom : 10px;
}
.next-2010 em,
.na-2009 em,
.na-2008 em,
.na-2007 em,
.na-2006 em,
.na-2004 em {
	font-style : normal;
	color : #aaa;
	display : block;
	float : left;
	margin-top : 1px;
	margin-bottom : 3px;
	margin-right : 4px;
	font-size : 9px;
}

.next-2010 span,
.na-2009 span,
.na-2008 span,
.na-2007 span,
.na-2006 span,
.na-2004 span {
	color : #999;
	font-weight : normal;
	font-family : Georgia;
	font-style : italic;
	margin-left : 4px;	
}
.full {
	display : block;
	padding : 6px 0 6px 6px;
	margin-bottom : 10px;
	font-size : 12px;
	background-color : #dfdfdf;
}
.books {
	font-size : 11px;
	text-align : center;
}
.books img {
	margin : 30px auto 5px auto;
	display : block;
	clear : both;
}
.books h2 {
	display : block;
	float : left;
	
	text-align : left;
	font-size : 16px;
}
#contact {
	margin-top : 30px;
}
#contact label {
	font-size : 12px;
}
#contact input {
	margin-right : 10px;
	height : 19px;
	color : #555;
	margin-bottom : 10px;
	padding-top : 4px;
	padding-left : 5px;
	font-size : 11px;
	border : 0;
	border-top : solid 1px #bbb;
	border-left : solid 1px #bbb;
	border-bottom : solid 1px #ddd;
	border-right : solid 1px #ddd;
}
#contact textarea {
	border-top : solid 1px #bbb;
	border-left : solid 1px #bbb;
	border-bottom : solid 1px #ddd;
	border-right : solid 1px #ddd;
	padding : 7px;
	clear : both;
	display : block;
}
#contact img {
	margin-bottom : 10px;
}
#contact input.submit_btn {
	background : transparent;
	border-top : solid 1px #ddd;
	border-left : solid 1px #ddd;
	border-bottom : solid 1px #aaa;
	border-right : solid 1px #aaa;
	color : #1478bb;
	height : 25px;
	text-align : center;
	width : 60px;
	margin : 20px 0 60px 0;
	background-color : #ccc;
	font-family : helvetica, arial;
	font-weight : bold;
	cursor : pointer;
}
#contact .validation-advice {
color: #850000;
margin-top : 4px;
font-size : 11px;
} 
.thank-you {
	font-size : 20px;
	display : block;
	line-height : 20px;
	margin : 70px 0 20px 0;
}
.again {
	margin : 0 0 40px 0;
	display : block;
	float : left;
	font-size : 13px;
}
/* #conference-description {
	display : block;
	float : left;
	width : 720px;
} */
#tabs li.spread-the-word a {
	color : #fff;
	background-color : #cf2b8a;
}
.pages1 {
	display : none;
}
.suggestions {
	display : block;
	clear : both;
	font-size : 12px;
	font-family : Georgia;
	margin : 0 25px 25px 25px;
	background-color : #eee;
	overflow : hidden;
	padding : 0 25px 0 30px;
}
.suggestions li {
margin-left : 0;
padding-left : 0;
margin-top : 15px;
margin-bottom : 15px;
}
#promote {
	clear : both;
	display : block;
}
.suggestions-p {
	font-family : Georgia;
	font-size : 16px;
	line-height : 19px;
}
table#promote tr td {
	vertical-align : top;
	text-align : right;
	padding-bottom : 30px;
	border-bottom : solid 1px #ddd;
}
table#promote tr td.dimensions {
	padding-left : 10px;
	padding-top : 10px;
}
code {
	text-align : left;
	margin-left : 10px;
	display : block;
	padding : 5px;
	border : solid 1px #ddd;
	font-size : 11px;
}
body .column-1 p.email-request {
	font-family : Georgia;
	font-size : 15px;
	margin-top : 15px;
	line-height : 18px;
}