/* common */
img { border: 0; }
.clearer {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: -1px;
	overflow: hidden;
}

.clear {clear:both;}
a, p, h1, h2 , h3 , h4 , li  { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #595959; }
h1 { font-size: 28px; color: #000; font-weight:normal;}
h2 { font-size: 20px; display: inline;color: #000; font-weight:normal; }
h3 { font-size: 16px; display: inline; }
h4 { font-size: 28px; display: inline; }
h1 h2 h3 { margin: 0; padding: 0; line-height: 0; }
a { color: #00a2ff; text-decoration: none; }
a:hover { text-decoration: underline; }
input { border: 1px solid #b9b9b9; color: #444; clear: both; margin: 0 0 5px 0; font-size: 12px; width: 180px; padding: 2px; }
textarea { border: 1px solid #b9b9b9; color: #444; clear: both; margin: 0 0 5px 0; font-size: 12px; width: 280px; height: 68px; padding: 2px; }
.fCl { float: left; }
.fCr { float: right; }
.pink {color:#ff009c;}
.bold {font-weight:bold;}
.lined {
  text-decoration:line-through;
}
body {
font-family: Arial, Helvetica, sans-serif; font-size: 13px;
	font-size: 13px;
	margin: 0 0 0 0;
	background: url(../gfx/bg-oct.png) scroll repeat-x;
}

	#foundation {
		background: url(../gfx/fword-logo-oct.png) scroll no-repeat top left;
		margin:0 auto;
		width: 960px;
	}

	#signupIntro {
		width: 430px;
		float: right;
		text-align: right;
		margin: 120px 0 0 0;
		position:relative;
	}

	#signupIntro h3 {font-size:16px;}

	a#btn_signup { background: url(../gfx/fword-oct-sprites.png) scroll no-repeat -1px -260px; width: 174px; height: 40px; float: right; }
	a#btn_signup span {display:none;}
	a#btn_signup:hover { background-position: -1px -302px; }



      #soldout {
	height:138px;
	width:228px;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
      }



      .soldout-banner {
	height:95px;
	width:200px;
	display:block;
	background:url(../gfx/button-soldout-fi.png) no-repeat bottom left;
	position:absolute;
	bottom:-15px;
	right:-15px;

      }

      .soldout-banner span {
      display:none;
      }

      .soldout-banner:hover {
	background-position:top left;
      }


	#content {
		width: 960px;
		margin: 40px 0 0 0;
		text-align: center;
	}

	#schedule {height:40px;}

	.prevVideo { float:left; padding:140px 20px 0 110px; /*visibility:hidden;*/}
	.nextVideo { float:right; padding:140px 100px 0 20px;  /*visibility:hidden;*/}
	#videoContent { margin:20px 0px;}
		#videoWrapper{width:622px; height:377px; float:left; overflow:hidden;}
			#videoPlayer { width:622px; height:377px; padding:0px; display:block; overflow:hidden; position:relative;}
			div#carouselContainer { position:absolute; left:0px; width:622px; height:377px; display:inline-block; }
			.fr_carouselContent {margin-bottom:30px;}

/*	.fr_carouselContent { float:left; margin:0px; }*/
	#times { margin: 20px 0 0 0; height:260px;}
	#times ul { width: 940px; margin:0; padding:0;}
	#times li {
	  float: left;
	  list-style: none;
	  width: 154px;
	  height: 223px;
	  background: url(../gfx/fword-oct-sprites.png) no-repeat top left;
	  margin: 0 15px 0 0;
	  padding: 10px;

	  }
		#times li.active { background-position:-178px 0; }

		#times li.noMargin { margin: 0; }

		.time { margin: 10px 0 0 0; }
		.time h3 {background:url(../gfx/fword-oct-sprites.png) no-repeat ; height:34px; text-indent:-9000px; display:block; width:90px; margin:0 auto;}
		#time-1 {background-position:-366px -5px; }
		#time-2 {background-position:-368px -43px;}
		#time-3 {background-position:-371px -81px;}
		#time-4 {background-position:-377px -119px; width:100px;}
		#time-5 {background-position:-378px -158px;}
		.holder { width: 154px; height: 198px; position: relative; }
		#times .speakers {
			position: absolute;
			width: 154px;
			top: 80px;
			left: 50%;
			margin-left: -77px;
		}
		#times .speakers p { margin: 5px; }
		#times .subject { text-align: center; position: absolute; bottom: 6px; right: 0; color:#ff009c; font-size:18px; font-weight:bold; width:154px; text-transform:uppercase;}
		#times li .more {display:none}
	#moreInfo {padding:0 0 0 280px; margin: 20px 0 0 0 ;height: 140px; }
	.text { float: left; width: 280px; text-align: left; margin: 0 20px 0 0; }
	.text p { display: inline; }

	.more h3 {margin:0;}
	.more .image { margin: 0 20px 0 0; height:84px; width:84px; background-image:url(../gfx/fword-oct-sprites.png);}
	.more p {margin-top:0;}
	#moreImg1 {background-position:-2px -500px;}
	#moreImg2 {background-position:-91px -499px;}
	#moreImg3 {background-position:-180px -499px;}
	#moreImg4 {background-position:-266px -499px;}
	#moreImg5 {background-position:-363px -500px;}
	h3.headerOnly {position:relative; top:30px;}
	.textBox {color:#595959; text-align:left;}
	.wide { width: 700px; }
	ul.speakerContact { padding-left:15px; margin-left:0px;}
	.speakerContact li{ list-style-image:url(../gfx/small_arrow.gif); color:#00a2ff; line-height:12px;}

	.br { clear: both; }
	hr {background:url(../gfx/fword-hr-oct.png) no-repeat top left; height:38px; display:block; margin:0px; padding:0px; clear:both; border:0;}



	#externals .infoMiddle ul {display:block; height:390px; width:960px}


	#videos ,#twitter, #location, #contactInfo{ width:450px; margin:20px 15px;}

	.video {
	width:452px;
	height:340px;
	}

	#oldvideos {min-height:270px; border-bottom:1px solid #ccc; padding-bottom:10px;}
	#videos #oldvideos h2 {float:none;}
	#oldvideos a.oldvideo {
	width:140px;
	margin:10px 10px 0 0;
	display:block;
	float:left;

	}

	#twitter .link { display:block; float:left; width:48px; height:48px; margin:0 12px 12px 0; position:relative;}

	#twitter a.link img {
	  position:absolute;

	}


	#twitter a.link:hover img {
	  top:-2px;
	  left:-2px;
	  border:2px solid #00a2ff;
	  -moz-border-radius:3px;
	  -webkit-border-radius:3px;
	}

	#twitter .author {}
	#twitter .desc {margin-left:60px;}
	#twitter .date {margin-left:60px; color:#ccc; font-style:italic; font-size:11px;}


	#info { float: left; margin: 0 0 0 40px; }
		#infoLeft { float: left; width: 280px; margin: 0 40px 0 0; text-align: left; padding: 0 80px 0 0; }
		#infoRight { float: right; width: 520px; text-align: left; }
		.infoMiddle { float: none; text-align: left; float: left; width: 960px; margin: 0; text-align: center; }
			* html .infoMiddle { float: none; text-align: left; float: left; width: 800px; margin: 0 0 0 70px; text-align: center; }
			.infoMiddle ul { display: inline; }
			.infoMiddle li { list-style: none; float: left; margin: 0 50px 0 0; text-align: left; display:block;}




	div.logo { margin: 10px auto 50px auto; text-align:center;}
	div.logo a {display:block, margin:0 auto;}

	.sorry { color: #ff009c; font-weight: bold; margin: 40px 20px 0 0; }
	.soldout { width: 172px; height: 112px; }
	.followText { margin: 7px 7px 0px 0px; }
	.twitter { width: 142px; height: 28px; }



#videos h3 {
background:url(../gfx/fword-oct-sprites.png) no-repeat -0px -404px;
width:450px;
height:40px;
display:block;
}

/*
#videos h3:hover {
background-position:-0px -455px;
}
*/

#videos h3 span {display:none;}
#videos h2 {display:block; float:left; margin:10px 30px 0 0 ;}
#contactInfo p {margin:5px 0;}

.socials {
padding:20px 0 0 0;
}


/*
Header icons
*/

#schedule h2 {font-size:28px;}

#schedule h2,
#qik h2,
#twitter h2,
#location h2,
#contactInfo h2 {display:block; position:relative; padding-left:56px;}

#location h2,
#contactInfo h2 {margin-bottom:30px;}

.icon {
height:45px; width:45px; background:url(../gfx/fword-oct-sprites.png) no-repeat;
position:absolute; top:-5px; left:0px;
display:block;
}



/*
ICONS
*/
span.schedule {background-position:-100px -351px; left:400px; }
span.qik {background-position:-390px -3px;}
span.twitter {background-position:-307px -350px;}
span.location {background-position:-150px -350px;}
span.contact {background-position:-50px -350px;}
span.linkedin {background-position:-357px -350px;}
span.vimeo {background-position:-207px -350px;}
span.facebook {background-position:-258px -350px;}
span.youtube {background-position:-0px -350px;}


/*#extLinks {float:left;}*/
#extLinks a {display:block; height:45px; width:45px; margin:0 5px 0 0 ; float:left; position:relative;}

/*
signup page
*/

#signModal {

	width: 526px;

}
.modalholder {
	background: #fff;
	height: 400px;
	width:526px;
	text-align: center;
	position:relative;

}


.modalholder .soldout-banner {
  top:140px;
  left:305px;
}
.signupFormPage {
	width: 486px;
	padding: 20px;
	margin: 0 0 20px 0;
	float: left;
	text-align: left;
}

.modalTitle { margin:0  20px; float: left; text-align: left; }

.modalBottom,.modalTop {
	width:526px;
	background:url(../gfx/pop_top_bottom.gif) no-repeat top left;
	height:26px;
	clear:both;
	text-align:right;
}

.modalBottom {
background-position:bottom left;
}

.modalTop .jqmClose {position:relative; top:5px; right:10px;}

#formSubmit { width: 200px; border: none; float: right; background:url(../gfx/fword-oct-sprites.png) -179px -262px; height:31px; width:110px;}
#formSubmit:hover { background-position:-179px -294px;}
#message { width: 240px; }
.formLeft { width: 190px; }
.formRight { width: 250px; }
#logoModal { text-align: center; }
.defaultText {display:none;}


.error {color:#ff00b8; border-color:#ff00b8;}

#videoModal .modalholder {width:521px; min-height:280px; padding-left:5px;}

#thx {

  height:75px;
  width:300px;

}

#thx img {

display:block;
position:absolute;
bottom:-20px;
  right:0;
}

#thx .thx-banner span {
display:none;
}











