/*overwriting global width on outpages to be a percentage */



/*this is the white background of the outpage header*/

.outpage-header-bg{
    background: #ffffff;
    z-index: 1000;
}

/* global.css FIXES */
.outpagebody_pagecontent {
margin-left: 0 !important;
width: 100% !important;
}

/* co-branding styles should not affect any of the outpages */
.outpage h1,.outpage h2,.outpage h3,.outpage h4, .outpage h5, .outpage h6, .tabs_container h1,.tabs_container h2,.tabs_container h3,.tabs_container h4, .tabs_container h5, .tabs_container h6 {
	color:#000;
}
.outpage a, .outpage a:visited, .tabs_container a, .tabs_container a:visited {
	color:#084375;
}

.outpage h1,.outpage h2,.outpage h3,.outpage h4,.outpage h5,.outpage h6 {
	font-family:Tahoma, Geneva, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	left: 0;
	margin:5px 0;
	position: relative;
	text-transform:capitalize;
}
.outpage h1 .regular,.outpage h2 .regular,.outpage h3 .regular,.outpage h4 .regular,.outpage h5 .regular,.outpage h6 .regular {
	font-weight:normal;
}
.outpage h1{font-size:1.538em}
.outpage h2{font-size:1.385em}
.outpage h3{font-size:1.231em}	
.outpage h4{font-size:1.154em}
.outpage h5{font-size:0.923em}	
.outpage h6{font-size:0.769em}
.outpage p, .outpage ul, .outpage .parents .sendmoney p, .outpage .parents h4, .outpage .mobile h4
.outpage .accountchoices .table span p, .tabs_container, .tabs_container ul{
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, Verdana, Helvetica, Sans-serif;
}

.outpage img, .outpage img a {
    border:0;
}

.outpage .left ul {
    padding-left: 1em;
}

.outpage .right h4, .outpage .mobile .left li h5, .tabs_container h4{
	margin-bottom:0 !important;
	}
.outpage input[type="button"] {
	cursor:pointer;}
/* Generic things */
.outpage{
	font-size:13px;              
	font-family:Tahoma, Geneva, Verdana, Helvetica, Sans-serif !important;
	margin-left:20px;
	text-align:left;
	width:100% !important;
}
.outpage p{
	font-size:13px;
}

.outpage .btn_get_started {
	background:url(/images/student/outpages/btn_getStarted.png) no-repeat scroll center center transparent;
	border:0;
	height:32px;
	width:115px;
	}	
.outpage .regular{
	font-weight:normal !important;
}

/* End of GENERIC classes*/
/* Common in several pages */


.outpage .parents .photo .crop,
.outpage .mobile .photo .crop,
.outpage .students .photo .crop{
	/*height:250px;*/
	overflow:hidden;
	/*width:510px;*/
}

.outpage .accountchoices .right, .outpage .right .features{
	background-color:#9bc1dc;
	}	
.outpage .right .header{
	/*this is used in both account choices, easyhelp, mobile and parents pages */
	background:#050505 url(/images/student/outpages/bg_accounts_sidebar_black.png) repeat-x;
	color:#FFF;
	font-size:1.385em;
	font-weight:bold;
	height:45px;
	line-height:45px;
	margin:0;
	overflow:hidden;
	padding-left:10px;
	text-transform:capitalize;	
	}	
.outpage .sidebar .center, .outpage .mobile .center, .outpage .refunds .center, .outpage .students .center, .outpage .accountchoices .center, .tabs_container .tab_account .center, .tabs_container .tab_refunds .center, .tabs_container .tab_students .center, .tabs_container .tab_parents .center{
	margin:0 auto;
	text-align:center;
}
/* End of Common classes*/






.outpage .accountchoices{
	overflow:hidden;
	}
.outpage .accountchoices p, .outpage .parents p, .outpage .mobile p, .outpage .students p, .outpage .refunds p, .outpage .tooltip p{
	margin:20px 0 5px 0 !important;
	}
.outpage .accountchoices .left{
	overflow:hidden;	
	width:650px;
	}	
.outpage .accountchoices .right{
	width:310px;}
.outpage .accountchoices .right .footer{
	background:url(/images/student/outpages/bg_accountsfeatures_sidebar_girl.jpg) center bottom no-repeat;
	color:#FFF;
	display:block;
	height:290px;
	margin-top:15px;
	padding:20px !important;
}
.outpage .accountchoices .right .footer h1{
	text-align:right !important;	
    color:#FFF;
}
.outpage .accountchoices .right .footer p{
	font-size:1.154em;
	font-style:italic;
	font-weight:bold;
	line-height:1.385em;
	padding-left:120px !important;
	text-align:right;
	width:150px;
    color:#FFF;
	}
.outpage .accountchoices .right h3,.outpage .accoun tchoices .right p{
	margin:0;
	}
.outpage .accountchoices .right ul{
	padding:10px !important;
	}	
.outpage .accountchoices .right li{
	background:url(/images/student/outpages/bullets_accountchoices.png) no-repeat;
	color:#FFF;
	font-size:1.154em;
	font-weight:bolder;
	height:50px;
	line-height:1em;
	list-style:none;
	margin-bottom:5px;
	padding-left:40px;
}
.outpage .accountchoices .right li.activate{
	background-position:-4px -15px;
	height:37px;
	padding-top:18px;
	}
.outpage .accountchoices .right li.easyrefund{
	background-position:-4px -129px;
	}
.outpage .accountchoices .right li.flex{
	background-position:-4px -249px;
	}	
.outpage .accountchoices .table_features{
	border:1px solid #474747;
	margin-top:20px !important;
	margin-bottom:20px !important;
	width:645px;}
.outpage .accountchoices .table, .outpage .accountchoices .table_head, .outpage .accountchoices .table_foot{
	display:block;
	margin:0;
	padding:0 0 0 5px;
	overflow:hidden;
	width:640px;
	}
.outpage .accountchoices .table_head{
	background:url(/images/student/outpages/bg_accounts_table_header.png) top left repeat-x !important;
	font-size:1.385em;
	font-weight:bold;
	}	
.outpage .accountchoices .table_foot{
	background:url(/images/student/outpages/bg_accounts_table_footer.png) left bottom repeat-x !important;
	height:50px;
	}	
.outpage .accountchoices .table_head span, .outpage .accountchoices .table_foot span{
	border:0;
	display:block;
	float:left;
	height:50px;
	padding-top:30px;
	text-align:center;
	width:210px;
	}
.outpage .accountchoices .table span{
	border:0;
	display:block;
	font-size:0.846em;
	float:left;
	height:25px;
	padding:12px 0 0 10px;
	text-align:center;
	width:200px;
	}	
.outpage .accountchoices .table span.cell_left, .outpage .accountchoices .table span.cell_left_2lines{
	display:block;
	font-weight:bold;
	overflow:hidden;
	text-align:left;
	}	
.outpage .accountchoices .table span.cell_left_2lines{
	height:32px;
	padding:5px 0 0 10px;
	}	
.outpage .accountchoices .table span p{
	font-weight:normal;
	}
.outpage .accountchoices .table span.cell_right, .outpage .accountchoices .table span.cell_left, .outpage .accountchoices .table span.cell_left_2lines{
	border-left:0;
	border-right:0;
	}
.outpage .accountchoices .table span.cell_center{
	border-left:1px;
	border-right:1px;
	}
.outpage .accountchoices .table span.cell_center, .outpage .accountchoices .table span.cell_left, .outpage .accountchoices .table span.cell_left_2lines, .outpage .accountchoices .table span.cell_right, .outpage .accountchoices .table_head span{
	border-bottom:1px;
	border-color:#474747;
	border-style:solid;
	border-top:0;
	}
.outpage .accountchoices .table span.checkmark{
	background:url(/images/student/outpages/checkmark.png) center no-repeat;
	}
.outpage .accountchoices .disclaimer li{
	font-size:0.769em;
	list-style-type:none;
	margin:20px;}
.outpage .accountchoices .popup{
	background:url(/images/student/outpages/bg_accountschoice_popup.png) left top no-repeat;
	display:block;
	float:right;
	height:250px;
	line-height:1.385em;
	position:relative;
	right:90px;
	top:-480px;
/*
    position:absolute;
    left:605px;
    top:180px;
*/

	width:330px;
	z-index:2871;}
.outpage .accountchoices .popup p{
	margin:50px !important;
	}                                                      
/* end of account choices*/
/* PARENTS, MOBILE subpage */
.outpage .parents, .outpage .mobile, .outpage .students, .outpage .refunds{
	line-height:1.385em;
}
.outpage .parents .left, .outpage .mobile .left, .outpage .refunds .left, .outpage .students .left{
	width:510px;
}
.outpage .parents .right, .outpage .mobile .right, .outpage .refunds .right, .outpage .students .right{
	margin:0 30px 0 0;
	width:390px;
}
.outpage .parents .photo, .outpage .mobile .photo, .outpage .students .photo{
	/*height:250px;*/
	margin:0;
	/*width:510px;*/
    overflow:hidden;
	}
.outpage .parents .right, .outpage .mobile .right {
	font-size:0.923em;
	line-height:1.231em;
}
.outpage .parents .right .sendmoney{
	background:#adb935 url(/images/student/outpages/bg_accounts_parents_sendmoney.png) left top repeat-x;
	clear:both;
	margin-bottom:15px;
	padding:15px 20px;
	}

.outpage .parents .sendmoney p {
    margin:0 !important;
}

.outpage .parents .right .sendmoney .left{
	height:85px;
	width:220px;
	}
.outpage .parents .right .sendmoney .right{
	background:url(/images/student/outpages/icons_parents_sidebar.png) -12px -455px no-repeat;
	margin:0;
	overflow:hidden;
	padding-top:50px;
	width:120px;
	}
.outpage .right .features{
	clear:both;
    padding-bottom:20px;
}

/* end of PARENTS */
/* MOBILE */
.outpage .mobile .left ul.bullets li, .outpage .students .left  ul.bullets li, .outpage .refunds .left  ul.bullets li, .tabs_container .tab_account li, .tabs_container .tab_students li, .tabs_container .tab_parents .right li{
	display:block;
	background:url(/images/student/outpages/bullet_blue.gif) no-repeat 0 5px;
	padding:0 0 10px 15px !important;
    list-style:none;
}
.tabs_container .tab_account li{
	background-position:0PX 2PX !important;
}
/* end of MOBILE */
/* REFUNDS */
.outpage .refunds .left h5, .outpage .refunds .left h4,  .outpage .refunds .left ul.refundflow {
	padding:10px 0;
}
.outpage .refunds .left .center ul.refundflow/*, .outpage .refunds .right .features ul*/{
	list-style:none;
	overflow:hidden;
}
.outpage .refunds .left .center ul.refundflow li{
	background:url(/images/student/outpages/icons_refunds.png) no-repeat;
	float:left;
	list-style:none;
	margin:25px 0 20px;
	overflow:hidden;
	padding-top:75px;
	text-align:left;
	width:65px;
}
.outpage .refunds .left .center ul.refundflow li.school{
	background-position: -20px -15px;	
	width:105px;
}
.outpage .refunds .left .center ul.refundflow li.refund{
	background-position: -255px -15px;
}
.outpage .refunds .left .center ul.refundflow li.higherone{
	background-position: -500px -15px;
}
.outpage .refunds .left .center ul.refundflow li.disburse{
	background-position:-737px -15px ;
	width:105px;
}
.outpage .refunds .left .center ul.refundflow li.divisor{
	background-position: -980px 5px;
	/*height:100px;*/
	margin:0 5px;
	overflow:hidden;
	width:45px;
}

.left{float:left; }
.right{float:right;}
.clear{clear:both}


.outpage .testimonials{
	background-color:#FFF;
	background-image:none;
	font-size:1.0em;
	line-height:1.231em;
	margin:0 20px;
	padding:20px 20px 0 20px;
}

/* UL inside testimonials DIV */
.outpage ul.testimoniallist {
	background-color:#FFF;
	background-image:none;
	font-family:Tahoma, Geneva, Verdana, Helvetica, Sans-serif;
	/*font-size:1.077em;*/
	font-size:1.0em;
	line-height:1.231em;
	margin:0;
	padding:0;
    list-style:none;
    #margin-left:-5px;
}
.outpage ul.testimoniallist li.quotes {
	background:url(/images/student/outpages/quotes_open.gif) left top no-repeat;
	font-size:1.077em;
	/*font-style:italic;*/
	font-style:italic;
	font-weight:normal;
	line-height:1.385em;
	padding-left:15px;
}
.outpage ul.testimoniallist li.who{
	background:url(/images/student/outpages/icon_testimonials.png) 0 4px no-repeat;
	font-size:0.923em;
	font-weight:bold;
	margin:20px 0 0 15px /*!important*/;
	padding-left:17px;
}
.outpage ul.testimoniallist li.pages{
	background:url(/images/student/outpages/line_division_parents_sidebar.gif) left top repeat-x;
	margin:13px 0 0;
	padding:15px 0 5px 0;
	text-align:center;
}
.outpage ul.testimoniallist li.pages img{
	margin:0 5px;
    cursor:pointer;
}
/* end UL */

/* UL inside FEATURES' right sidebar */
.outpage ul.featureslist{
	margin:17px !important;
	padding:0;
	}
.outpage ul.featureslist li.divisor, outpage .mobile ul.featureslist li.divisor {
	background:url(/images/student/outpages/line_division_parents_sidebar.gif) left top repeat-x !important;
	height:2px;
	margin:7px 0;
	padding:0;
	}
.outpage ul.featureslist li{
	background:url(/images/student/outpages/icons_featureslist.png) no-repeat;
	list-style:none;
	margin: 0 auto;
	overflow:hidden;
	padding:0 0 0 75px;
	text-align:left;
}

.outpage .parents ul.featureslist li.videos{
	background-position:-45px -12px;
}

.outpage ul.featureslist li.money101{
	background-position:-45px -171px;
	}
.outpage ul.featureslist li.mobile{
	background-position:-45px -315px;
	}
.outpage ul.featureslist li.check{
	background-position:-42px -442px;
	}
.outpage ul.featureslist li.card{
	background-position:-48px -565px;
	}
.outpage ul.featureslist li.scholarship{
	background-position:-42px -655px;          
	min-height:90px;
	}                                      

.outpage ul.featureslist li.campus{
    background-position:-45px -820px;
	}
                           
.outpage .right .features  li.advisory{
	background-position:-45px -1200px;
	}
.outpage .right .features  li.activities{
	background-position:-45px -1415px;
	}


/* mobile overrides */
.outpage .mobile ul.featureslist li{
	background:url(/images/student/outpages/icons_mobile_sidebar.png) no-repeat;
}

.outpage .right .features  li.refundalert{
	background-position:-47px -25px;
	height:50px;
	}
.outpage .right .features  li.balancechanges{
	background-position:-47px -136px;
	height:59px;
	}
.outpage .right .features  li.balancealert{
	background-position:-47px -312px;
	}
.outpage .right .features  li.text2balance{
	background-position:-47px -465px;
	}
.outpage .right .features  li.mobilewebsite {
	background-position:-47px -635px;
}
.outpage .right .features  li.mobile-paycheck {
    background:url(/images/icons/icons-sidebar-deposit.png) -10px 6px no-repeat
}

.outpage .right .features  li.mobile-app {
    background:url(/images/icons/icons-sidebar-deposit.png) -10px -434px no-repeat
}

.outpage .right .features  li.mobile-balancechange {
    background:url(/images/icons/icons-sidebar-deposit.png) -10px -130px no-repeat
}


/* refunds override */
.outpage .refunds ul.featureslist li{
	background:url(/images/student/outpages/icons_refunds_sidebar.png)no-repeat;
}
.outpage .refunds ul.featureslist li.refundtitle{
	background-image:none /*!important*/;
	font-size:1.077em;
	font-weight:bold;
	line-height:1.231em;
	padding:0 0 5px 0;
}
.outpage .refunds ul.featureslist li.demo{
	background-position: -30px -20px;
    height:50px;
}
.outpage .refunds ul.featureslist li.videos{
	background-position:-30px -169px;
    height:40px;
}
.outpage .refunds ul.featureslist li.demo h4{
	margin-top:0;
}

/* END FEATURESLIST */





.opacity_50 {
    filter: alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .50;
}

.opacity_90 {
    filter: alpha(opacity=90);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: .90;
}

.opacity_95 {
    filter: alpha(opacity=95);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    opacity: .95;
}

.opacity_98 {
    filter: alpha(opacity=98);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
    opacity: .98;
}
