@charset "utf-8";
/* Student Flights 09 Master - CSS Document */

/* Generic Tags **************************************************************************************************/

body {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif;}

img {border:0px;} /* This will over-ride all borders on images, but there may be some cases where we want them, please reconsider how this is approached -- Jordan - hmm true, though as long as the sf-master.css is kept as the first css file listed, if a border is added in a page specific css file, it will over-ride this declaration - Chris   */

h1 {
	font-size: 30px;
	font-weight:bold;
	color:#333;
	letter-spacing:-2px;
	margin:0 0 10px 0;
	padding:0px;
}

h1.with-bar-no-image { /* (Define attributes here to customise page specific tags) */
	margin: 0px 0;
}

h1.with-bar {
	padding:3px 5px 8px 10px;
	width:800px;
	background-color:#00011F;
	color:#FFD400;
	font-size: 24px;
	background:url(/white-labels/images/h1-bg.png) no-repeat top left;
	letter-spacing:-1px;
}

h1.with-bar-short {
	padding:3px 5px 8px 10px;
	width:593px;
	background-color:#00011F;
	color:#FFD400;
	font-size: 24px;
	background:url(/white-labels/images/h1-bg.png) no-repeat top left;
	letter-spacing:-1px;
}

h1.with-bar-home {
	padding:3px 5px 8px 5px;
	width:479px;
	background-color:#00011F;
	color:#FFD400;
	font-size: 24px;
	background:url(/white-labels/images/h1-bg.png) no-repeat top left;
	letter-spacing:-1px;
}


.three-columns h1.with-bar {
	position:absolute;
	top:10px;
	left:190px;
}

.three-columns h1.with-bar-short {
	position:absolute;
	top:10px;
	left:190px;
}

h2 {
	color:#00011F;
	font-size:18px;
	margin:7px 0px 5px 0px;
	letter-spacing:-1px;
	padding-left:10px;
}

h2 a { /* used on sitemap.jsp */
	color:#00011F;
	text-decoration:none;
	border-bottom: 1px dotted #666;
}

h3 {
	color:#666;
	font-size:16px;
	margin:6px 0px 5px 0px;
	letter-spacing:-1px;
	padding-left:10px;
}

h4 {
	color:#5f5f5f;
	font-size:14px;
	margin:6px 0px 5px 0px;
	letter-spacing:-1px;
	padding-left:10px;
}


p {
	font-size:12px;
	color: #333;
	line-height:18px;
	padding-left:10px;
	padding-right:10px;
}

p a, ul a, ol a {
	color:#e37100;
	text-decoration:none;
}

ul ul {
	 padding-left: 12px;
	 list-style-type:disc;
	 line-height: 25px;
}

ul ul li {
	list-style-type: none;
}


ul li #standardList {
	line-height: 200%;
}

#standardList ul li a:hover {
	border-bottom: 1px dotted #e37100;
}

p a:hover {
	color:#e37100;
	border-bottom:1px dotted #e37100;
}

ul, ol {
	font-size:12px;
	color:#333;
	line-height:18px;
	list-style-type: circle;
}

/* Generic formatting **************************************************************************************************/


.white-text {
	color:#FFF;
}

.white-border {
	border:1px solid #FFF;
	float:left;
}

/* Misc */

/* Removes annoying border which remains on clicked items on a page, in particular Ajaxy things which don't load a new page*/
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

/* /remove annoying border */


/* Header *************************************************************************************************/
#header-row {
	background-color:#010013;
	height:130px;
	width:100%;
}

#header-panel {
	margin:0 auto;
	width:990px;
}

#header-logo {
	float:left;
	width:350px;
}

#header-logo img {
	padding-top: 25px;	
}

#header-subscribe-panel {
	float:right;


	width:300px;
/*	width:540px;*/
	
	height:79px;
}

#subscribe-title {
	float:left;
	width:50px;
	height:21px;
	padding:10px 0px 0px 10px;
	color:#FFF;
	font-size:12px;
}

#subscribe-form {
	float:right;
	width:196px;
	_width:220px;
	height:26px;
	padding: 20px 0px 0px 12px;
}

#subscribe-field {
	float:left;
	width:178px;
	_width:165px;
	margin-top:2px;
	*margin-top:1px;
}


.yellow-text {
	color:#ffd400;
}



#phone {
	float:right;
}


/* Buttons */
.button-box {
	float:left;
}

.button-box-right {
	float:right;
	width:100px;
}





/* Footer **************************************************************************************************/

/* Footer Links */
#footer-links-row {
	float:left;
	background: url(/white-labels/images/sf-footer-links-bg.png) repeat-x #010013;
	height:33px;
	margin:0px;
	padding:0px;
	width:100%;
}

.footer-links-divider { /* Not in use */
	padding: 0px 15px 0px 15px;
	vertical-align:middle;
}

#footer-links-panel {
	margin:0 auto;
	padding-left:0px;
	width:990px;
	*padding-top: 8px;
	color:#b9b9b9;
	text-align:center;
}

#footer-links-panel ul li {
	float:left;
	list-style:none;
	line-height: 5px;
	*line-height: normal;
	padding: 0px 20px 0px 20px;
	border-right: 1px solid #b9b9b9;
	font-size:11px;
}

#footer-links-panel ul li.reduce-right-border {
	border-right: none;
}

#footer-links-panel ul li.reduce-left-pad {
	padding-left:10px;
}

#footer-links-panel a {
	color: #ccc;
	text-decoration:none;
}

#footer-links-panel a:hover {
	color:#FFD400;
	border-bottom:1px dotted #FFD400;
	text-decoration:none;
}



/* Footer lower row */
#footer-row {
	float:left;
	background:#010013;
	height:88px;
	width:100%;
	border-top:#1f1f20 solid 1px;
}

#footer-panel {
	margin:0 auto;
	width:990px;
	height:88px;
}

#legal-info-panel {
	float:left;
	width:565px;
	padding-top:15px;
}

#legal-info-panel p {
	color:#7a7a7a;
	font-size:11px;
	line-height:17px;
	padding-left:0px;
}



/* Content Layout **************************************************************************************************/


#main-panel {
	float:right;
	width:800px;
	margin-bottom:10px;
	padding-bottom:0px;
	min-height:470px; /* NOTE - Height also specified in feature-deal-panel-01.jsp to fix IE bugs */
	height:auto !important; 
	height:170px;
}



.leftmargin {
	margin-left:9px;

}




