/* Home CSS */
#masthead-container {float:left; width:100%; margin:14px 0 0px 0; padding:0;}
.masthead-content {width:960px; margin:0 auto;}

/*#flash-container {float:left; width:100%; margin:0px; padding:0; height:425px;}
#flash-container p {width:960px; margin:0 auto; padding: 20px 0 10px 0; text-align:left;}
#flash-container p a {color:#a41d21; text-decoration:none;}
#flash-container p a:hover {color:#a41d21; text-decoration:underline}
#flash-text{background:transparent url(../_images/dl-tbs-background.jpg) no-repeat top center; width:926px; height:410px; margin:0 auto; padding:20px;}
#flash-text p{color:#ffffff; width:500px; margin-left:100px; font-size:12px;}*/
#main-container {float:left; width:100%; margin:0; padding:0;}
.main-content {width:960px; margin:0 auto; text-align:left;}


/********** Cycler *************/
.cycler-container{
	float:left; 
	width:100%; 
	margin:0 0 10px 0; 
	padding:25px 0 0 0;
}
.shadow-container{
	background:transparent url(../_images/mainstage/mainstage-shadow.png) center bottom no-repeat;
}
.cycler-content{
	width:944px; 
	margin:0 auto; 
	text-align:left;
	height:398px;
	position:relative;
}
.callout-cycle{
  width:944px;
  position:relative;
  top:0;
  left:0;
}
#callout-cycles {
  overflow: hidden;
  height:426px;
}
#cycle-nav {
 position:absolute;
 right:10px;
 
}
.cycle-pagenation{
  position:absolute;
  text-align:left;
  width:100%;
  height:36px;
  bottom:120px;
  font-size:14px;
  padding:10px 0 0 0;
  z-index:100;
}
.cycle-pagenation a {
  text-indent: -9999px;
  margin:0 5px 0 5px;
  padding: 3px;
  width:8px;
  height:5px;
  display:block;
  float:left;
  background:transparent url(../_images/mainstage/bg-button.png) no-repeat center center;
  border:1px solid #fff;
}
.cycle-pagenation a.activeSlide {
  background-color: #fff;
  border:1px solid #a41d21;
}

.main-stage {
	opacity: 0;
}
#page-loading {
	position: absolute;
	left: 450px;
	top: 150px;
	width:45px;
	height:45px;
}


/* Promo Widgets */
#promo-container {float:left; width:960px; margin:0 0 0 10px; padding:0; display:inline;}

ul.promo-work {float:left; width:310px; height:140px; padding:8px 0 0 0; margin:0; list-style:none; background:transparent url(../_images/promo_dreamlaunch.gif) 0px 6px no-repeat; display:inline;}
ul.promo-work li {float:left; margin:0; padding:0; display:inline;}
ul.promo-work li.title {float:right; width:146px; margin:0 8px 0 0; padding:0;}
ul.promo-work li.link {float:left; width:140px; margin:40px 0 0 158px; padding:0;}
ul.promo-work li a {color:#a41d21;}
ul.promo-work li a:visited {text-decoration:none;}
ul.promo-work li a:active {text-decoration:none;}
ul.promo-work li a:hover {text-decoration:underline;}

ul.promo1 {float:left; width:310px; height:152px; padding:0 0 0 0; margin:0; list-style:none; background: url(../_images/promo_1day1brand.jpg) no-repeat; display:inline; color:#4E4E4E;}
ul.promo1 li {float:left; margin:0; padding:0; display:inline;}
ul.promo1 li.title {width:140px; margin:50px 0 0 10px; padding:0;}
/*ul.promo1 li.link {float:right; width:160px; margin:10px 0 0 0; padding:0;}
ul.promo1 li a {color:#a41d21;}
ul.promo1 li a:visited {text-decoration:none;}
ul.promo1 li a:active {text-decoration:none;}
ul.promo1 li a:hover {text-decoration:underline;}*/

ul.promo2 {float:left; width:310px; height:152px; padding:0 0 0 0; margin:0; list-style:none; background: url(../_images/promo_tbsMobile.jpg) no-repeat; display:inline; color:#4E4E4E;}
ul.promo2 li {float:left; margin:0; padding:0; display:inline;}
ul.promo2 li.title {width:145px; margin:50px 0 0 10px; padding:0;}
/*ul.promo2 li.link {float:left; width:150px; margin:18px 0 0 145px; padding:0;}
ul.promo2 li a {color:#a41d21;}
ul.promo2 li a:visited {text-decoration:none;}
ul.promo2 li a:active {text-decoration:none;}
ul.promo2 li a:hover {text-decoration:underline;}*/

ul.promo3 {float:left; width:310px; height:152px; padding:8px 0 0 0; margin:0; list-style:none; background:transparent url(../_images/promo_followus.gif) no-repeat; display:inline;}
ul.promo3 li {float:left; margin:0; padding:0; display:inline;}
ul.promo3 li.title {float:left; width:97px; margin:0 8px 0 0; padding:0;}
ul.promo3 li.blog {float:left; width:110px; margin:18px 0 0 42px; padding:0;}
ul.promo3 li.link {float:left; width:170px; margin:15px 0 0 130px; padding:0;}
ul.promo3 li a {color:#a41d21;}
ul.promo3 li a:visited {text-decoration:none;}
ul.promo3 li a:active {text-decoration:none;}
ul.promo3 li a:hover {text-decoration:underline;}

ul.promo3-widget{float:left; width:295px; height:152px; padding:8px 10px 0 10px; margin:0; list-style:none; display:inline; background:transparent url(../_images/promo_followus2.jpg) no-repeat;}

.twtr-ft a{display:none!important;}
.twtr-ft a.twtr-join-conv{display:inline!important; color:#A41D21!important; font-weight:bold;}
.twtr-avatar  {display:none!important;}
.twtr-tweet-text{margin-left:0px!important;}
.twtr-doc{background-color:none!important;}


/* Misc. */
.divider-horizontal {float:left; width:960px; height:14px; margin:4px 0 0 0; padding:0; background:transparent url(../_images/divider_horizontal.gif) no-repeat; display:inline;}
.divider-vertical {float:left; width:2px; height:137px; margin:8px 0 0 0; padding:0; background:transparent url(../_images/divider_vertical.gif) repeat-y;}
