/* @override http://futp-upcoming-landing-dev.wearemammoth.net/Content/css/extended.css */

iframe#map-frame
{
	width:100%;
	height:502px;
	border: none;
	overflow: hidden;
}
label.error
{
	color: #f00;
}
input.disabled[type='image']
{
	opacity: 0.1;
	-ms-filter:"progid=DXImageTransform.Microsoft.Alpha(Opacity=10)");
	filter:alpha(opacity=10);
	cursor: wait;
}
/*design*/
/***************************************************/
/* AK 07/16/2010 - Lightbox state modification     */
.lightbox-wrapper,
.noscript-lightbox-wrapper{
    height:100%;
	width:100%;
    position:absolute;
	top:0px;
	left:0px;
	z-index: 1000000;
	visibility:hidden;
}
.lightbox-holder{
	background: url(/Content/images/bg-lightbox-w.png) repeat;
}
.lightbox{
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.lightbox.map { width:920px; }
.lightbox.browser-support-state { width:920px; }
/*lightbox-02*/
.lightbox-02 .b{
	height:100px;
	background: url(/Content/images/bg-lightbox-b-03.png) no-repeat;
}
.lightbox-02 .container{
	width:657px;
	float:left;
	margin:-73px 0 -100px;
	padding:24px 37px 64px 46px;
	position:relative;
	overflow:hidden;
}
/* lightbox-04 */
.lightbox-04{
	width:363px;
	overflow:visible;
}
.lightbox-04 .t{
	height:73px;
	background: url(/Content/images/bg-lightbox-t-04.png) no-repeat;
}
.lightbox-04 .c{
	height:1%;
	background: url(/Content/images/bg-lightbox-c-04.png) repeat-y;
}
.lightbox-04 .c:after{
	content:"";
	display:block;
	clear:both;
}
.lightbox-04 .b{
	height:100px;
	background: url(/Content/images/bg-lightbox-b-04.png) no-repeat;
}
.lightbox-04 .container{
	width:323px;
	float:left;
	margin:-73px 0 -100px 0;
	padding:20px;
	position:relative;
	overflow:hidden;
}
h1.join-title{
	float:left;
	margin:0 0 0 -19px;
	width:250px;
	height:55px;
	text-indent:-9999px;
	position:relative;
	background: url(/Content/images/bg-title-43.png) no-repeat;
}
.lightbox-04 .btn-close{
	margin:6px 0 0;
}
.reg-router-form {
	padding:0 10px 0 10px;
	font-size:14px;	
}
.reg-router-form input {
	padding:0;
	margin:0;
}
.reg-router-form .submit-wrapper{
	height:1%;
	overflow:hidden;
	padding:10px 0 10px 0;
}
.reg-router-form .submit-wrapper .image{
    cursor:pointer;
	margin:0 7px 0 0;
	padding:0;
}
.reg-router-form .radio-row {
	margin-bottom:5px;	
}
/***************************************************/
/* AK 07/16/2010 - Main nav with disabled states   */
#nav a.dashboard{
	width:128px;
	background: url(/Content/images/btn-dashboard-1.gif) no-repeat;
}
#nav a.challenges{
	width:129px;
	background: url(/Content/images/btn-challenges-1.gif) no-repeat;
}
#nav a.rewards{
	width:113px;
	background: url(/Content/images/btn-rewards-1.gif) no-repeat;
}
#nav a.tracker{
	width:106px;
	background: url(/Content/images/btn-tracker-1.gif) no-repeat;
}
#nav a.playbook{
	width:117px;
	background: url(/Content/images/btn-playbook-1.gif) no-repeat;
}
#nav a.tell{
	background: url(/Content/images/btn-tell-1.gif) no-repeat;
}
#nav .disabled a{
	background-position:0px -74px;	
}
/***************************************************/
/* AK 07/16/2010 - Student landing page			   */
.aboutLogin{
	position:relative;
	width:938px;
	margin:-6px 0 14px 17px;
}
.aboutLogin .top{
	background:url(/Content/images/bg-student-landing-top.png) no-repeat;
	width:938px;
	height:14px;
}
.aboutLogin .middle{
	background:url(/Content/images/bg-student-landing-mid.png) repeat-y;
	width:938px;
}
.aboutLogin .bottom{
	background:url(/Content/images/bg-student-landing-bot.png) no-repeat;
	position:relative;
	width:938px;
	height:18px;
	clear:both;
}
/* about items */
.about {
	width:719px;
	float:left;
}
.about h2{
	background:url(/Content/images/bg-title-42.png) no-repeat;
	margin:0 0 0 -5px;
	text-indent:-9999px;
	position:relative;
	width:304px;
	height:49px;
}
.about .content {
	width:645px;
	margin-left:30px;
}
.about .content p{
	margin:0;
	padding:0 0 10px 0;
}

/* login box items */
.aboutLogin .login-box{
	width:213px;
	margin:0;
	float:left;
}
.aboutLogin .login-box .c{
	height:1%;
	background: none;
}
.aboutLogin .login-box .c:after{
	content:"";
	display:block;
	clear:both;
}
.aboutLogin .login{
	float:left;
	width:213px;
	margin:0;
	padding:0;
	position:relative;
	min-height:243px;
}
* html .aboutLogin .login{
	height:243px;
}
/***************************************************/
/* AK 07/12/2010 - to accomodate Roadmap Animation */
/* road map  & main components */
a { outline:none }
.main-gallery {
	background:url(/Content/images/bg-roadmap.png) no-repeat;
	width:943px;
	height:517px;
	margin:5px auto 15px;
	position:relative;
	overflow:visible;
}
.main-gallery .fuel-up 
{
    background: url(/Content/images/bg-title-09.png) no-repeat;
    width:401px;
	height:50px;
	margin:0;
	position:relative;
	top:20px;
	left:-3px;
	z-index:10;
	text-indent:-9999px;
}
.main-gallery .btn-prev,
.main-gallery .btn-next {
	position:absolute;
	top:218px;
	width:106px;
	height:51px;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
}
.main-gallery .btn-prev {
	background: url(/Content/images/btn-prev.png) 0px 0px no-repeat;
	width:106px;
	left:-5px;
}
.main-gallery .btn-prev:hover {
	background-position:-106px 0px;
}
.main-gallery .btn-next {
	background: url(/Content/images/btn-next.png) 0px 0px no-repeat;
	width:106px;
	right:-5px;
}
.main-gallery .btn-next:hover {
	background-position:-106px 0px;
}
.step-list{
	margin:0;
	padding:0;
	width:546px;
	height:26px;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:452px;
	left:198px;
}
.main-gallery .gallery-holder {
	background:url(/Content/images/bg-roadmap-field.jpg) no-repeat;
	width:810px;
	height:408px;
	position:absolute;
	left:64px;
	top:29px;
	overflow:hidden;
}
/* vertical steps div & contents */
.steps-vertical {
	width:810px;
	height:5304px;
	position:absolute;
	top:0px;
	left:0;
}
.step-content {
	/* border:#F00 1px solid;  remove later */
	width:810px; /* 810px; */
	height:408px; /* 408px; */
	position:relative;
}
/* list items */
.step-list li{
	float:left;
	margin:0 -15px 0 0;
}
.step-list a,
.step-list a.inactiveStep {
	float:left;
	width:63px;
	height:21px;
	padding:5px 0 0 28px;
	font-weight:bold;
	color:#fff;
	background: url(/Content/images/bg-step-link.gif) 0px 0px no-repeat;
	background-position: 0px 0px;
}
.step-list a:hover,
.step-list a.inactiveStep:hover {
	background-position: 0px -26px;
	text-decoration:none;
}
.step-list a.first,
.step-list a.first.inactiveStep {
	background: url(/Content/images/bg-step-link-first.gif) 0px 0px no-repeat;
	background-position: 0px 0px;
}
.step-list a.last,
.step-list a.last.inactiveStep {
	background: url(/Content/images/bg-step-link-last.gif) 0px 0px no-repeat;
	background-position: 0px 0px;
}
.step-list a.activeStep{ 
	background-position: 0px -26px;
}
.step-list a.last.activeStep {
	background-position: 0px -26px;
}
.step-list a.first.activeStep {
	background-position: 0px -26px;
}
.step-list a.first.inactiveStep:hover{
	background-position: 0px -26px;
}
.step-list a.last.inactiveStep:hover{
	background-position: 0px -26px;
}
/* intro & intro-tween */
#roadmap-intro { background: url(/Content/images/bg-intro.png) 24px 210px no-repeat; }
#roadmap-intro-tween { background: url(/Content/images/bg-intro-tween.png) 0px 85px no-repeat; }
.intro{
	width:726px;
	height:332px;
	padding:76px 0 0 83px;
}
.intro .box{
	position:relative;
}
.intro .text{
	position:relative;
}
.intro .eat{
	margin:0 0 0 -18px;
	width:397px;
	height:46px;
	text-indent:-9999px;
	background: url(/Content/images/bg-title-10.png) no-repeat;
	position:relative;
}
.intro .block{
	margin:-23px 0 0;
	width:535px;
	height:237px;
	background: url(/Content/images/bg-box-01.png) no-repeat;
}
.intro .text{
	height:159px;
	padding:41px 104px 0 25px;
}
.intro .text:after{
	content:"";
	display:block;
	clear:both;
}
.intro p{
	margin:0;
	padding-bottom:19px;
}
.intro .link-wrapper{
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
	margin:-11px 0 0;
}
.intro .next{
	float:right;
	width:88px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 66px 0 0;
	background: url(/Content/images/btn-next-04.gif) no-repeat;
}
.decor-intro{
	position:absolute;
	right:119px;
	top:50px;
	width:184px;
	height:124px;
	text-indent:-9999px;
	background: url(/Content/images/bg-decor-01.png) no-repeat;
}
/* step01 & step01-tween */
#roadmap-step01 { background: url(/Content/images/bg-step-1-box.png) 0px 12px no-repeat; }
#roadmap-step01-tween,
#roadmap-step04-tween { background: url(/Content/images/bg-step01-tween.png) 46px 54px no-repeat; }
.step01 {
	width:472px;
	height:326px;
	padding:82px 200px 0 138px;
}
.step01 .step-1{
	width:341px;
	height:43px;
	margin:0 0 0 -10px;
	text-indent:-9999px;
	background: url(/Content/images/bg-title-11.png) no-repeat;
	position:relative;
}
.step01 .block{
	margin:-16px 0 0;
	width:472px;
	height:179px;
	background: url(/Content/images/bg-box-02.png) no-repeat;
}
.step01 .text{
	height:155px;
	padding:31px 20px 0 22px;
}
.step01 h3{
	margin:0 0 3px;
	font-size:14px;
	line-height:17px;
	color:#333;
}
.step01 p{
	margin:0 0 19px;
}
.step01 .btn-pledge,
.step01 .btn-login{
	display:block;
	width:301px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 5px -2px;
	background: url(/Content/images/btn-pledge.gif) no-repeat;
}
.step01 .btn-login{
	width:227px;
	background: url(/Content/images/btn-login.gif) no-repeat;
}
.decor-01{
	position:absolute;
	top:214px;
	right:131px;
	width:194px;
	height:122px;
	text-indent:-9999px;
	background: url(/Content/images/bg-decor-02.png) no-repeat;
}
/* step02 & step02-tween */
#roadmap-step02 { background: url(/Content/images/bg-step-2-box.png) 0px 26px no-repeat; }
#roadmap-step02-tween { background: url(/Content/images/bg-step02-tween.png) 0px 0px no-repeat; }
.step02 {
	width:472px;
	height:320px;
	padding:88px 194px 0 142px;
}
.step02 .step-2{
	width:394px;
	height:42px;
	margin:0 0 0 -13px;
	text-indent:-9999px;
	background: url(/Content/images/bg-title-12.png) no-repeat;
	position:relative;
}
.step02 .block{
	margin:-23px 0 0;
	width:449px;
	height:198px;
	background: url(/Content/images/bg-box-03.png) no-repeat;
}
.step02 .text{
	height:175px;
	padding:41px 44px 0 27px;
}
.step02 p{
	margin:0 0 32px;
}
.step02 .btn-help{
	display:block;
	width:192px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -5px;
	position:relative;
	background: url(/Content/images/btn-help.gif) no-repeat;
}
.decor-02{
	position:absolute;
	top:195px;
	right:109px;
	width:168px;
	height:165px;
	text-indent:-9999px;
	background: url(/Content/images/bg-decor-03.png) no-repeat;
}
/* step03 & step03-tween */
#roadmap-step03 { background: url(/Content/images/bg-step-3-box.png) 0px 0px no-repeat; }
#roadmap-step03-tween { background: url(/Content/images/bg-step03-tween.png) 0px 0px no-repeat; }
.step03 {
	width:500px;
	height:332px;
	padding:76px 166px 0 143px;
	background: url(/Content/images/bg-step-3-box.png) no-repeat;
}
.step03 .step-3{
	width:269px;
	height:43px;
	margin:0 0 0 -10px;
	text-indent:-9999px;
	background: url(/Content/images/bg-title-13.png) no-repeat;
	position:relative;
}
.step03 .block{
	margin:-23px 0 0;
	width:500px;
	height:239px;
	background: url(/Content/images/bg-box-04.png) no-repeat;
}
.step03 .text{
	height:217px;
	padding:34px 74px 0 27px;
}
.step03 h3{
	margin:0 0 15px;
	font-size:15px;
	line-height:18px;
	color:#333;
}
.step03 p{
	margin:0 0 20px;
}
.step03 .btn-get,
.step03 .btn-registered{
	display:block;
	width:211px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 3px -5px;
	position:relative;
	background: url(/Content/images/btn-get.gif) no-repeat;
}
.step03 .btn-registered{
	width:261px;
	background: url(/Content/images/btn-registered.gif) no-repeat;
}
.decor-03 {
	position:absolute;
	top:158px;
	right:100px;
	width:127px;
	height:199px;
	text-indent:-9999px;
	background: url(/Content/images/bg-decor-04.png) no-repeat;
}
/* step04 & step04-tween */
#roadmap-step04 { background: url(/Content/images/bg-step-4-box.png) 0px 54px no-repeat; }
.step04 {
	width:522px;
	height:361px;
	padding:47px 166px 0 121px;
}
.step04 .step-4{
	width:264px;
	height:37px;
	margin:0 0 0 -10px;
	text-indent:-9999px;
	background: url(/Content/images/bg-title-14.png) no-repeat;
	position:relative;
	z-index:10;
}
.step04 .block-wrapper{
	position:relative;
	z-index:2;
}
.step04 .block{
	margin:-20px 0 0;
	width:497px;
	height:158px;
	background: url(/Content/images/bg-box-04.png) no-repeat;
}
.step04 .text{
	height:134px;
	padding:26px 74px 0 23px;
}
.step04 h3{
	margin:0 0 5px;
	font-size:15px;
	line-height:18px;
	color:#333;
}
.step04 p{
	margin:0 0 8px;
}
.step04 .btn-dashboard,
.step04 .btn-track{
	display:block;
	width:215px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 3px -5px;
	position:relative;
	background: url(/Content/images/btn-dashboard.gif) no-repeat;
}
.step04 .btn-track{
	float:right;
	width:214px;
	margin:0;
	background: url(/Content/images/btn-track.gif) no-repeat;
}
.decor-04 {
	position:absolute;
	top:35px;
	right:90px;
	width:126px;
	height:165px;
	text-indent:-9999px;
	background: url(/Content/images/bg-decor-05.png) no-repeat;
	z-index:3;
}
.step04 .green-box{
	margin:0 0 0 35px;
	position:relative;
	color:#fff;
}
.step04 .green-box .block{
	width:495px;
	height:156px;
	margin:-6px 0 0;
	background: url(/Content/images/bg-box-06.png) no-repeat;
}
.step04 .green-box .text{
	height:134px;
	padding:24px 62px 0 29px;
}
.step04 .green-box h3{
	font-size:16px;
	line-height:14px;
	color:#fff;
	margin:0 0 20px;
}
.step04 .green-box p{
	margin:0 0 -4px;
}
.step04 .green-box .btn-wrapper{
	width:100%;
	height:auto;
	padding:0;
	overflow:hidden;
}
/* step05 & step05-tween */
#roadmap-step05 { background: url(/Content/images/bg-step-5-box.png) 0px 0px no-repeat; }
#roadmap-step05-tween { background: url(/Content/images/bg-step05-tween.png) 370px 57px no-repeat; }
.step05 {
	width:580px;
	height:361px;
	padding:47px 131px 0 112px;
}
.step05 .step-5{
	width:277px;
	height:43px;
	margin:0 0 0 -23px;
	text-indent:-9999px;
	background: url(/Content/images/bg-title-15.png) no-repeat;
	position:relative;
	z-index:10;
}
.step05 .block{
	margin:-22px 0 0;
	width:486px;
	height:177px;
	background: url(/Content/images/bg-box-07.png) no-repeat;
}
.step05 .text{
	height:149px;
	padding:28px 67px 0 23px;
}
.step05 h3{
	margin:0 0 5px;
	font-size:15px;
	line-height:18px;
	color:#333;
}
.step05 p{
	margin:0 0 11px;
}
.step05 .btn-take,
.step05 .btn-head{
	display:block;
	width:214px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 3px -5px;
	position:relative;
	background: url(/Content/images/btn-take.gif) no-repeat;
}
.step05 .btn-wrapper {
	padding:0;
	height:31px;
	margin:0;
}
.step05 .btn-wrapper .btn-head{
	float:right;
	width:238px;
	height:31px;
	margin:0;
	background: url(/Content/images/btn-head.gif) no-repeat;
}
.decor-05{
	position:absolute;
	top:105px;
	right:86px;
	width:199px;
	height:125px;
	text-indent:-9999px;
	background: url(/Content/images/bg-decor-06.png) no-repeat;
}
.step05 .light-green{
	margin:0 0 0 57px;
	position:relative;
	color:#333;
}
.step05 .light-green .block{
	width:497px;
	height:153px;
	margin:-9px 0 0;
	background: url(/Content/images/bg-box-08.png) no-repeat;
}
.step05 .light-green .text{
	height:136px;
	padding:17px 52px 0 20px;
}
.step05 .light-green h3{
	font-size:16px;
	line-height:19px;
	color:#333;
	margin:0 0 5px;
}
.step05 .light-green h3 span{
	font-size:15px;
	font-weight:normal;
}
.step05 .light-green p{
	margin:0 0 -2px;
}
/* step06 & step06-tween */
#roadmap-step06 { background: url(/Content/images/bg-step-6-box.png) 0px 87px no-repeat; }
.step06 {
	width:610px;
	height:320px;
	padding:88px 49px 0 142px;
}
.step06 .step-6{
	width:327px;
	height:43px;
	margin:0 0 0 -11px;
	text-indent:-9999px;
	background: url(/Content/images/bg-title-16.png) no-repeat;
	position:relative;
}
.step06 .block{
	margin:-23px 0 0;
	width:607px;
	height:188px;
	background: url(/Content/images/bg-box-09.png) no-repeat;
}
.step06 .text{
	height:152px;
	padding:37px 178px 0 25px;
}
.step06 p{
	margin:0 0 18px;
}
.step06 .btn-doing{
	display:block;
	width:218px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -5px;
	position:relative;
	background: url(/Content/images/btn-doing.gif) no-repeat;
}
.decor-06 {
	position:absolute;
	top:69px;
	right:64px;
	width:184px;
	height:242px;
	text-indent:-9999px;
	background: url(/Content/images/bg-decor-07.png) no-repeat;
}
/***************************************************/
/* AK Homepage Slideshow Gallery added 07/14/2010  */
/* gallery holder & common elements */
.gallery-box {
	background:url(/Content/images/bg-homepage-slideshow.png) no-repeat;
	width:721px;
	height:445px;
	margin:2px 0 10px 2px;
	padding:0 0 0 0;
	position:relative;
}
h1.join{
	width:404px;
	height:55px;
	background: url(/Content/images/bg-title-01.png) no-repeat;
	margin:0;
	text-indent:-9999px;
	position:absolute;
	top:18px;
	left:-1px;
	z-index:10;
}
#homeGalleryImgs {
	background:#CDCDCD;
	width:670px;
	height:256px;
	position:absolute;
	top:28px;
	left:26px;
	z-index:1;
}
.homeGalleryImg {
	background: none;
	width:670px; 
	height:256px; 
	top: 0px;
	left: 0px;
	position:absolute; 
}
.gallery-box .text{
	padding:0 0 0 0;
	overflow:hidden;
	position:absolute;
	width:670px;
	height:74px;
	top:294px;
	left:26px;
}
.gallery-box p{
	margin:0 0 0 0;
}
#textBlocks p{
	position:absolute;
	top:0px;
	left:0px;	
}
.gallery-box .ulMask {
	background:none;
	width:536px;
	height:41px;
	position:absolute;
	left:67px;
	top:4px;
	overflow:hidden;
}
/* gallery nav */
#homeGalleryNav {
	background:#CDCDCD;
	width:670px;
	height:49px;
	position:absolute;
	top:370px;
	left:26px;
	overflow:hidden;
}
#linkPrev,
#linkNext{
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:9px;
}
#linkPrev {
	left:24px;
}
#linkNext {
	right:24px;
}
#linkPrev.disabled {
	background:url(/Content/images/arrow-left-disabled.gif) no-repeat;
}
#linkNext.disabled {
	background:url(/Content/images/arrow-right-disabled.gif) no-repeat;
}
#linkPrev.enabled {
	background:url(/Content/images/arrow-left.gif) no-repeat;
}
#linkNext.enabled {
	background:url(/Content/images/arrow-right.gif) no-repeat;
}
#linkPrev.enabled:hover {
	background:url(/Content/images/arrow-left-hover.gif) no-repeat;
}
#linkNext.enabled:hover {
	background:url(/Content/images/arrow-right-hover.gif) no-repeat;
}
#homeGalleryNav ul {
	width:999px; /* set with js to achieve masking */
	list-style:none;
	position:absolute;
	height:39px;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
}
#homeGalleryNav li {
	display:inline-block;
	float:left;
	width:81px;
	height:41px;
	margin:0 10px 0 0;
}
#homeGalleryNav li a {
	float:left;
	width:77px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	/* cursor:auto; */
}
#homeGalleryNav li a img {
	float:left;
	width:77px;
	height:37px;
}
.inactiveThumb {
	border:#fff solid 2px;
}
.activeThumb { 
	border:#d50a0a solid 2px;
}
/***************************************************/
/* AK - 7/19/2010 - Meta page header gfx		   */
h1.metaheader{
	margin:-3px 0 -10px -25px;
	width:225px;
	height:53px;
	text-indent:-9999px;
	position:relative;
}
h1.metaheader.about
{
	background: url(/Content/images/bg-meta-about.png) no-repeat;
}
h1.metaheader.success-stories
{
	background: url(/Content/images/success-stories/bg-meta-success-in-schools.png) no-repeat;
	width: 255px; 
}
h1.metaheader.studentambassadorprogram
{
	background: url(/Content/images/studentambassadorprogram.png) no-repeat;
	width: 100%;
}
h1.metaheader.policy
{
	background: url(/Content/images/bg-meta-privacypolicy.png) no-repeat;
}
h1.metaheader.contestrules
{
	background: url(/Content/images/bg-meta-contestrules.png) no-repeat;
}
h1.metaheader.faqs
{
	background: url(/Content/images/bg-meta-faqs.png) no-repeat;
}
h1.metaheader.mediaresources
{
	background: url(/Content/images/bg-meta-mediaresources.png) no-repeat;
}
h1.metaheader.ourfriends
{
	background: url(/Content/images/bg-meta-ourfriends.png) no-repeat;
}
h1.metaheader.supporters
{
	background: url(/Content/images/bg-meta-supporters.png) no-repeat;
}
h1.metaheader.termsofuse
{
	background: url(/Content/images/bg-meta-termsofuse.png) no-repeat;
}
/***************************************************/
.main-holder{
	height:1%;
	overflow:hidden;
	padding:17px;
}
.main-holder #content{
	float:left;
	width:654px;
}

#footer .nav li.active a{
	text-decoration:none;
	color:#c00;
}
div.no_jscript
{
	font-family:Arial;
	font-size:14px;
	width: 600px;
	margin:0 auto;
	position: relative;
	margin-top:30px;
}
/***************************************************/
/* rollover tooltips main nav */
.jsTooltip
{
	position: absolute;
	width: 200px;
	display: none;
	z-index: 1000000;
}
.jsTooltip .tooltip-t
{
	display: block;
	height: 9px;
	font-size: 0;
	line-height: 0;
	background: url(/Content/images/bg-tooltip-hp-b.gif) no-repeat;
}
.jsTooltip .tooltip-c
{
	display: block;
	height: 1%;
	background: url(/Content/images/bg-tooltip-hp-c.gif) repeat-y;
}
.jsTooltip .txt-box
{
	display: block;
	font-style: normal;
	font-weight: normal;
	padding: 8px 10px 7px 10px;
	position: relative;
}
.jsTooltip .txt-box span
{
	display: block;
	text-align:left;
}
.jsTooltip .txt-box span ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.jsTooltip .txt-box span li
{ 
    list-style:none;
	padding:4px 0 4px 8px;
	width:100%;
	background: url(/Content/images/bg-tooltip-hp-bullet.gif) 0px 10px no-repeat;
}
.jsTooltip .txt-box span ul li.last
{
    padding:4px 0 0 5px;
}
.jsTooltip .tooltip-b
{
	display: block;
	height: 4px;
	font-size: 0;
	line-height: 0;
	background: url(/Content/images/bg-tooltip-hp-t.gif) no-repeat;
}
.jsTooltip .c:after
{
	content: "";
	display: block;
	clear: both;
}
/***************************************************/
/* landing newsweek callout */
.newsweek 
{
    width:225px;
    height:133px;
}
.newsweek a 
{
    width:225px;
    height:133px;
}

/*already logged in box*/

.login-already-box{
	width:225px;
	margin:0 0 3px;
}
.login-already-box .t{
	height:16px;
	font-size:0;
	line-height:0;
	background: url(/Content/images/bg-login-box-t.png) no-repeat;
	z-index: 100;
}

.login-already-box .c{
	height:1%;
	background: url(/Content/images/bg-login-box-c.png) repeat-y;
}
.login-already-box .c:after{
	content:"";
	display:block;
	clear:both;
}
.login-already-box .b{
	height:39px;
	font-size:0;
	line-height:0;
	background: url(/Content/images/bg-login-box-b.png) no-repeat;
}


.login-already-box p{
	margin: 10px 10px;
}
.login-already-box p img{
	margin: 10px -5px;
}


h2.btn-welcome-back{
	width:211px;
	height:48px;
	background: url(/Content/images/bg-title-welcome.png) no-repeat;
}

span.loggedin_username
{
	color: rgb(1,51,105);
	text-decoration: underline;
	font-weight: bold;
}
span.loggedin_username.small
{
	font-size: smaller;
}

.login-already-box a 
{
	font-weight: normal;
	color: rgb(1,51,105);
	text-decoration: underline;
}
