body#home, body#notfound, body#notFound, body#notQualified, body#airItemCartError, body#fullbody, body#loginPage, body#signUpPage,body#noEduSignUpPage, body#forgotPassword, body#myAccount, body#myStuff, body#myInvoice, body#hostelSignup{

}


#su_header a:link 
{
	color:#1B3C7C;
}

a:visited {
color:#3F5FA0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
a:link              {  text-decoration:none; color:#3F5FA0; }
a:visited           {  text-decoration:none; }
a:hover             {  text-decoration: underline; }
a:active            { text-decoration:none; }

#topNavigationArea {
	position:relative;
	height:90px;
	
}


body.cart #topNavigationArea {
	position:relative;
	height:70px;
}

body.checkout #topNavigationArea {
	position:relative;
	height:40px;
}

body.loginCart #topNavigationArea {
	position:relative;
	height:60px;
}

#sulogo {
	position:absolute;
	top:5px;
	left:10px;
	
}
#sulogo a {
	position:absolute;
	top:0;
	left:0;
	width: 214px; 
	height: 24px; 
}
#msgArea {
	position:absolute;
	top: 38px;
	left: 720px;
	text-align: right;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:260px;
	line-height:1.5;

}
#sulogo h1 {
	display:none;
}
#navigation {
	position:absolute;
	top: 54px;
	left: 10px;
	margin:0;
	padding:0;
	height: 41px;
	
}
hr#navbar {
	position:absolute;
	top: 84px;
	left:0;
	
	width:100%;
	
	margin:0;
	padding:0;
	height: 8px;
	background-color: #0B226A;
	border: 0px;
	
}


#navigation h2 {
	display:none;
}
#navigation ul {
	position:absolute;
	display:block;
	margin: 0;
	padding: 0;
	top: 0;
	list-style: none;
	white-space: nowrap;
	width:800px;
	z-index: 1;
}
#navigation ul h2 {
	display:none;
}

#navigation #nav-hostels
{
	background: url("../images/su_images/orange_right.gif") no-repeat top right;
}

#navigation #nav-hostels a {
	background: url("../images/su_images/orange_left.gif") no-repeat top left;
	color: #F6480E;
	border-bottom: 8px solid #F6480E;
	z-index:1000;
}


#navigation ul li {
	display: inline;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	width:102px;
	background: url("../images/su_images/blue_right.gif") no-repeat top right;
}
#navigation ul li a {
   display: block;
	background: url("../images/su_images/blue_left.gif") no-repeat top left;
	padding: 9px 15px 8px 15px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration: none;
	color: #01617A; 
}




.pageHeader, #quickLinks h2 {
	display:none;
}

#quickLinks {
	position:absolute;
	top: 24px;
	left: 700px;
	font: 10px Verdana, Arial, Helvetica, sans-serif ;
	width:280px;
	text-align:right;
	
}
#quickLinks a {
	margin: 0 3px 0 3px;
	font: black;
}

div 
{
border-right:0 solid;
}


/* BEGIN: FOOTER 
#footContent {clear: both; width: 100%; margin: 0; font: 11px verdana; margin-bottom: 0px; padding-bottom: 10px;}
#footContainer{ border-bottom: 1px solid #ddd; padding: 20px 5px 3px 5px; }
#footContainer #copyright{ float: left; text-align: left; }
#footContainer #rightfootLinks{ text-align: right; }
#footContainerBottom{ padding: 3px 5px 3px 5px; width: 960px;}
#footContainerBottom #linksUnder{ float: left; text-align: left; padding-top: 5px; }
#footContainerBottom #footerBadges{ padding-top: 10px;text-align: right; }
#footContainerBottom #footerBadges p{ font-size: 9px; margin: 0;}
#footContainerBottom #footerBadges a img{ border: none; } 
.sulinks{ list-style:none; margin: 0; padding: 0; width: 960px;}
.sulinks li{ display: inline; }
.sulinks li a{ text-decoration: none; }
.sulinks li a:hover{ text-decoration: underline; }

 END: FOOTER */


table.calendar {
	border:2px solid #0B226A;
}
table.calendar th { 
	white-space:nowrap;
	text-align:center;
}
table.calendar th, table.calendar td{ 
	font:11px Verdana;
	width:25px;
	height:22px;
	text-align:center;
	border-left:2px solid white;
	background-color:#DEF1FA;
}
table.calendar th { 
	background-color:#0B226A;
	font-weight:bold;
	border:none;
	color: white;
}
table.calendar td.validDate:hover { 
	background-color: #F6480E;
	border-color:white;
	cursor:hand;
}
table.calendar tr.legend td, table.calendar td a { 
	color:#0B226A;
}
table.calendar td.invalid {
	color:#999999;
}
table.calendar td a {
	text-decoration:none;
}
table.outboundDate td.date1, table.inboundDate td.date2 {
	background-color: white;
	border: 1px solid #F6480E;
}
table.outboundDate td.date2, table.inboundDate td.date1 {
	background-color: white;
	border: 1px solid #F6480E;
}
#outboundDateDisplay,#inboundDateDisplay,#outbound-calendarIcon,#inbound-calendarIcon {
	display:block;
	float:left;
}
#outboundDateDisplay,#inboundDateDisplay {
	font:11px Verdana;
	text-align:right;
}
#outbound-calendarIcon,#inbound-calendarIcon {
	margin-left:10px;
}
#calendarDiv {
	position:absolute;
	display:none;
	clear:both;
	z-index:10000;
}
.calendarArrow {
	margin-top:2px;
}
td.dayOfWeek {
	color:#696969;
	border-bottom: 2px solid white;
}


	a img {
border:medium none;
}

		

			#checkInCalendarLink{
				left:169px;
				position:absolute;
				z-index:1000;
				margin-top:3px;
			}

			#checkOutCalendarLink{
				left:169px;
				position:absolute;
				z-index:1000;
				margin-top:4px;
			}
			
.subTitle
{
	background-color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #F7541E;
	top:-4px;
	left:25px;
	position:relative;
	text-align:center;
	width:130px;
	margin-bottom: 6px;
}

.filterhr
{
	background-color:#F6480E;
	border:0 solid #F6480E;
	color:#F6480E;
	height:1px;
	left:1px;
	position:relative;
	top:24px;
	width:100%;
	z-index:0;
}

/* BEGIN: SU Footer style -- http://images.studentuniverse.com/ft6.css */
#footer {
	 position:relative;
	 clear:both;
	 font: .75em Verdana, Arial, Helvetica, sans-serif;

	 width: 100%;
	 color: #696969;
	 background-color: #FFF;
	 	 
	 margin: 50px 0 0 0;
	 
	 border:none;
	 padding:0px;
	 height:25px;
}
#footer h2 {
	display:none;
}
#footer ul {
	list-style: none;
	margin:0;
	padding:0px;
}
#footer ul li {
	font: 12px Verdana,Arial,Helvetica;
	padding:2px 5px 0px 0px;
	height: 18px;
	min-height: 18px;
	display:inline;
}
#footer ul li.last {
	border-right: none;
}
#footer #usefulstuff {
	/*text-align:right;*/
}
#footer #copyright {
	font: .75em Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top: 60px;
	left: 20px;
	text-align:right;
}
#footer #disclaimers {
	position:absolute;
	top: 60px;
	left: 375px;
	border-left:1px solid black;
	padding-left:8px;
}

#footer #asta-bbb {
	position:relative;
	float: right;
	top: 15px;
	height:83px;
	
}
#footer #asta-bbb  span {
	font-size: 9px;
	padding-left: 50px;
}

#footer table {
	font: normal 12px Verdana,Arial,Helvetica;
	padding:0px 0px 0px 0px;
	border-width:0px;
	border-spacing:0px;
	border-left:0px;
	width: 100%;
	border-collapse: separate;
	
}

#footer th {
	color: #696969;
	background-color: #dddddd;
	font: bold 12px Verdana,Arial,Helvetica;
	padding-left:10px;
	padding-right:10px;
	border-spacing:0px;
	border:0px;
	
}
#footer tbody {
	width:100%;
	border:0px;
	
}
#footerHeading {
	background-color: #dddddd;
	width:100%;
	height:25px;
	min-height:25px;
}
#footer td {
	padding-left:10px;
	padding-right:10px;
	border:0px;
	background-color: #FFF;
}

#footer-header-left {
	width:15%;
	text-align: left;
	border:0px;
	padding:0px;
	background:grey;
}

#footerhr {
	height:1px;	
	border: 0px;	
	color: #DDD;
	background-color: #DDD;
	margin-top: 4px; 
	margin-bottom: 4px;
}

/* END SU Footer style */
