@charset "utf-8";
/* Student Flights 09 Master - CSS Document */


.fom-button-box {
    float:right;
    padding-top:5px;
    width:92px;
}


.sale-badge-por {
    position:relative;
}

.sale-badge {
    position:absolute;
    left:127px;
    top:3px;
}

.sale-badge-2 {
    position:absolute;
    left:142px;
    top:3px;
}

/*
=============================
    HOME PAGE
=============================
*/

h1 { /* (Define attributes here to customise page specific tags) */
	padding-top:10px;
}

#hp-search-interactive-row {
	float:left;
	background:url(../images/sf-search-interactive-bg.png) repeat-x top #d2d2d2;
	height:247px;
	width:100%;
}

#hp-search-interactive-panel {
	margin:0 auto;
	width:990px;
}

#hp-interactive-panel {
	float:right;
	width:485px;
	height:224px;
	margin-top:9px;
	margin-left: 8px;
	border: 1px solid #666;
	padding: 1px;
}

/* Deals and map */

#hp-deal-panel {
	float:left;
	width:238px;
	padding:1px;
	height:182px;
	border:1px solid #DDD;
	margin-top:5px;
}

#hp-deal-panel-right {
	float:left;
	width:238px;
	padding:1px;
	height:182px;
	border:1px solid #DDD;
	margin:5px 0 0 5px;
}


.hp-deal-title {
	width:230px;
}
	
.hp-more-deals-panel {
	width:233px;
	height:18px;
}
	



#hp-deals-map-row {
	float:left;
	background:url(../images/sf-deals-map-bg.png) repeat-x top #ffffff;
	height:502px;
	padding-top: 5px;
	width:100%;
}

#hp-deals-map-panel {
	margin:0 auto;
	width:990px;
}

#hp-deals-panel {
	float:left;	
	width:489px;
	height:378px;
}

.hp-deal-top-margin {
	margin-top:7px;
}

.hp-deal-left-margin {
	margin-left:5px;
}

#hp-map-welcome-panel {
	float:left;
	width:500px;
	height:363px;
	position:relative;
}

#hp-map-welcome-panel p {
	padding-left:0px;
}

#hp-map-panel {
	float:left;
	width:500px;
}

#hp-welcome-panel {
	float:right;
	width:470px;
	padding-left:20px;
	font-size:11px;
	line-height:18px;
}

#hp-ctc-device {
	position:absolute;
	left:5px;
	top:244px;
	z-index:50;
}

#hp-ctc-click {
	position:absolute;
	left:183px;
	top:275px;
	z-index:50;
}

.hp-ctc-clicker {
	width:33px;
	height:16px;
	background:url(../images/hp-ctc-click.gif) no-repeat;
	display:block;
	cursor:pointer;
}
#hp-map-panel {
	left:5px;
	position:absolute;
	top:10px;
	z-index:20;
}
.hp-ctc-clicker:hover {
	background:url(../images/hp-ctc-click-hover.gif) no-repeat;
	cursor:pointer;
}

#hp-ctc-button {
	position:absolute;
	left:354px;
	top:218px;
	z-index:50;
}

.hp-ctc-buttoner {
	width:145px;
	height:26px;
	background:url(../images/hp-ctc-button.gif) no-repeat;
	display:block;
	cursor:pointer;
}

.hp-ctc-buttoner:hover {
	background:url(../images/hp-ctc-button-hover.gif) no-repeat;
	cursor:pointer;
}

.hp-divider {
	margin-top:10px;
	float:left;
	background:url(../images/sf-divider.gif) #fff no-repeat;
	width:990px;
	height:4px;
	_margin-top: -14px;
	_z-index: 1000;
	_background: #FFF;
	_border-bottom: 3px #EFEFEF solid;
	_height: 8px;
}

#hp-campaigns-panel {
	float:left;
	width:489px;
	height:96px;
	_margin-bottom: 10px;
	padding-top:7px;
}

#hp-quick-links-panel {
	float:left;
	width:494px;
	height:94px;
	*width:493px;
	margin-top:7px;
	margin-left:5px;
	border: 1px #d8d8d8 solid;
	background: #fff;
}

#hp-quick-links-title {
	float:left;
	background:url(../images/sf-quick-links-bg.gif) repeat-x #FFF;
	height:21px;
	width:484px;
	*width:483px;
	font-size:14px;
	color:#FFF;
	padding: 7px 0px 0px 10px;
}

#hp-quick-links {
	float:left;
	background:url(../images/sf-quick-links-panel-bg.gif) repeat-x #FFF;
	height:67px;
	_height:66px;
	width:494px;
	*width:493px;
}

.hp-quick-links-column {
	float:left;
	width:162px;
	color:#000;
	line-height:20px;
}

.hp-quick-links-column ul {
	list-style:none;
	margin-left:0px;
	padding-left:10px;
	margin-top:3px;
	margin-bottom:6px;
	font-size:11px
}

.hp-quick-links-column a {
	color:#333333;
	text-decoration:none;
}

.hp-quick-links-column a:hover {
	color:#00789a;
	border-bottom:1px dotted #00789a;
}

/* Footer links */
#hp-footer-links-row {
	float:left;
	background:url(../images/sf-footer-links-bg.gif) repeat-x top;
	height:33px;
	width:100%;
}

#hp-footer-links-panel {
	margin:0 auto;
	padding-top:8px;
	width:990px;
	color: #b9b9b9;
	font-size:12px;
	text-align:center;
}

#hp-footer-links-panel a {
	color: #b9b9b9;
	text-decoration:none;
}

#hp-footer-links-panel a:hover {
	color: #FFD400;
	border-bottom:1px dotted #FFD400;
}

/* SEO links */
#hp-seo-links-row {
	float:left;
	background:url(../images/sf-seo-links-bg.gif) repeat-x top #313131;
	height:218px;
	width:100%;
}

#hp-seo-links-panel {
	margin:0 auto;
	width:990px;
	padding-top:15px;
}

.hp-seo-column {
	float:left;
	border-left: 1px solid #5a5a5a;
	width:140px;
	font-size:11px;
	color:#767676;
	line-height:14px;
}

.hp-seo-column a {
	color: #767676;
	text-decoration:none;
}

.hp-seo-column a:hover {
	color: #FFD400;
	border-bottom:1px dotted #FFD400;
}

.hp-seo-column ul {
	list-style:none;
	margin-left:0px;
	padding-left:10px;
	margin-top:3px;
	margin-bottom:6px;
}


/* Footer */
#hp-footer-row {
	float:left;
	background:#000;
	height:88px;
	width:100%;
}

#hp-footer-panel {
	margin:0 auto;
	width:990px;
}

#hp-legal-info-panel {
	float:left;
	width:565px;
	color:#7a7a7a;
	font-size:11px;
	line-height:17px;
	padding-top:15px;
	*padding-top:25px;
}

#hp-aust-motif-panel {
	float:right;
	width:170px;
	height:46px;
	padding-top:20px;
}




