@charset "utf-8";
/*
	Title: StudentCity Destinations Styles
	Date: 30 Jul 2008
	Author: TJ Kelly
	Info: http://www.tjkwebdesign.com
*/


/*////////////////////////////////////////]=  Imports  [////////////////////////////////////////
@import url("http://www.studentcity.com/lib/css/scc_update_resets.css");
@import url("http://www.studentcity.com/lib/css/scc_update_typography.css");*/



/* Try Beta */
#try_beta {
	width:315px;
	height:50px;
	background:url(/images/homepage/try_beta_bg2.png) 0 0 no-repeat;
	}
#try_beta p {
	margin:0;
	padding:11px 0 0 204px;
	width:111px;
	height:39px;
	}
#try_beta p span {
	display:none;
	}
#try_beta p a {
	text-indent:-9999em;
	width:98px;
	height:26px;
	display:block;
	background:url(/images/homepage/try_beta_button.png) 0 0 no-repeat;
	}


/* Canada Message */
#TB_ajaxContent p#geo_alert {
	margin:5px 0 15px;
	padding:10px 10px 10px 90px;
	font-size:1.8em;
	line-height:normal;
	color:#797;
	background:#e9ffed url(/images/homepage/geo_alert_icon.png) 10px 10px no-repeat;
	}
#TB_ajaxContent p#geo_alert strong {
	font-size:1.3em;
	font-weight:normal;
	display:block;
	color:#454;
	}
#TB_ajaxContent p#prefer_breakaway,
#TB_ajaxContent p#continue_scc {
	margin:25px 0;
	}
#TB_ajaxContent p#prefer_breakaway a,
#TB_ajaxContent p#continue_scc a {
	padding:20px 220px 20px 20px;
	font-size:1.8em;
	font-weight:normal;
	line-height:normal;
	width:360px;
	min-height:50px;
	height:auto!important;
	height:50px;
	display:block;
	color:#555;
	}
#TB_ajaxContent p#prefer_breakaway a {
	background:url(/images/homepage/geo_breakaway_logo.png) 380px 10px no-repeat;
	}
#TB_ajaxContent p#continue_scc a {
	background:url(/images/homepage/geo_scc_logo.png) 380px 10px no-repeat;
	}
#TB_ajaxContent p#prefer_breakaway a:hover,
#TB_ajaxContent p#continue_scc a:hover {
	text-decoration:none;
	color:#16e;
	background-color:#fffced;
	}


/*////////////////////////////////////////]=  Layout  [////////////////////////////////////////
#page_wrap {
	margin:0 auto;
	width:985px;
	}*/


/*////////////////////////////////////////]=  Header  [////////////////////////////////////////
#header {
	width:985px;
	height:85px;
	position:relative;
	background:url(/images/css/header_bg.png) 0 0 no-repeat;
	}
p#logo {
	margin:0;
	padding:9px 0 0 7px;
	}
p#logo a {
	text-indent:-9999px;
	width:346px;
	height:63px;
	display:block;
	background:url(/images/css/logo_bg.png) 0 0 no-repeat;
	}
span#tagline {
	width:395px;
	height:40px;
	display:block;
	position:absolute;
	top:26px;
	left:356px;
	background:url(/images/css/tagline_bg.png) 0 0 no-repeat;
	}*/

/* Meta Nav 
p#meta_nav {
	position:absolute;
	top:8px;
	left:808px;
	}
p#meta_nav span#meta_phone_number {
	margin:0 0 6px 4px;
	text-indent:-9999px;
	width:128px;
	height:15px;
	display:block;
	background:url(/images/css/meta_phone_number.png) 0 0 no-repeat;
	}
p#meta_nav span a {
	text-indent:-9999px;
	height:25px;
	display:block;
	}
#meta_login a {
	width:108px;
	background:url(/images/css/meta_login.png) 0 0 no-repeat;
	}
#meta_logout a {
	width:84px;
	background:url(/images/css/meta_logout.png) 0 0 no-repeat;
	}
#meta_add_to_reservation a {
	margin-top:1px;
	width:172px;
	background:url(/images/css/meta_add_to_reservation.png) 0 0 no-repeat;
	}
p#meta_nav span a:hover {
	background-position:0 -25px;
	}*/


/* Homepage Header - Override resets.css 
.header_update p#add_to_a_reservation {
	font-size:1.2em;
	}
.header_update #existing_login p {
	margin:0 0 0 15px;
	font-size:1.2em;
	}*/


/*////////////////////////////////////////]=  Nav  [////////////////////////////////////////
ul#nav {
	margin:0;
	padding:0 0 0 1px;
	width:984px;
	float:left;
	position:relative;
	background:url(/images/css/nav_bg.png) top right no-repeat;
	}
#nav li {
	padding:0;
	float:left;
	}
#nav li a.nav_level_1 {
	text-indent:-9999px;
	height:34px;
	display:block;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	}
#nav li#nav_price_a_trip a.nav_level_1 {
	width:103px;
	background-image:url(/images/css/nav_price_a_trip.png);
	}
#nav li#nav_invite_your_friends a.nav_level_1 {
	width:149px;
	background-image:url(/images/css/nav_invite_your_friends.png);
	}
#nav li#nav_destinations a.nav_level_1 {
	width:107px;
	background-image:url(/images/css/nav_destinations.png);
	}
#nav li#nav_travel_free a.nav_level_1 {
	width:99px;
	background-image:url(/images/css/nav_travel_free.png);
	}
#nav li#nav_request_info a.nav_level_1 {
	width:108px;
	background-image:url(/images/css/nav_request_info.png);
	}
#nav li#nav_celebs a.nav_level_1 {
	width:70px;
	background-image:url(/images/css/nav_celebs.png);
	}
#nav li#nav_hot_deals a.nav_level_1 {
	width:89px;
	background-image:url(/images/css/nav_hot_deals.png);
	}
#nav li#nav_events a.nav_level_1 {
	width:68px;
	background-image:url(/images/css/nav_events.png);
	}
#nav li#nav_why_us a.nav_level_1 {
	width:74px;
	background-image:url(/images/css/nav_why_us.png);
	}
#nav li#nav_contact_us a.nav_level_1 {
	width:97px;
	background-image:url(/images/css/nav_contact_us.png);
	}
#nav li:hover a.nav_level_1,
#nav li.sfhover a.nav_level_1,
#nav li a.nav_level_1:hover {
	background-position:0 -34px;
	}
#nav li.nav_active a.nav_level_1,
#nav li a.nav_level_1:active,
#nav li a.nav_level_1:focus {
	background-position:0 -68px;
	}*/
	
/*
#nav li#nav_home a.nav_level_1 {
	width:67px;
	background-image:url(/images/css/nav_home.png);
	}
#nav li#nav_go_for_free a.nav_level_1 {
	width:103px;
	background-image:url(/images/css/nav_go_for_free.png);
	}
#nav li#nav_promos_events a.nav_level_1 {
	width:73px;
	background-image:url(/images/css/nav_promos_events.png);
	}
#nav li#nav_about a.nav_level_1 {
	width:71px;
	background-image:url(/images/css/nav_about.png);
	}
*/

/* Second Level 
#nav li ul {
	margin:0;
	border:1px solid #999;
	border-bottom:none;
	float:left;
	clear:left;
	position:absolute;
	top:34px;
	left:-9999px;
	z-index:10000;
	background:#fff;
	}
#nav li:hover ul, #nav li.sfhover ul {
	margin-left:-1px;
	left:auto;
	}
#nav li ul li {
	margin:1px 0 0;
	float:left;
	clear:left;
	}
#nav li ul li a {
	padding:8px 6px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #fff;
	text-decoration:none;
	display:block;
	width:14em;
	float:left;
	clear:left;
	color:#666;
	background:#fff url(/images/css/nav_subnav_li_bg.png) bottom left no-repeat;
	}
#nav li ul li a:hover {
	color:#2889db;
	background:#fff;
	}*/


/*////////////////////////////////////////]=  Page Content  [////////////////////////////////////////
#page_content {
	padding-top:15px;
	border-top:1px solid #999;
	width:985px;
	float:left;
	clear:left;
	}
.header_update .main_body .content { / * overrides 695px defined in header_update.css * /
	width:985px!important;
	}*/
/*
#homepage_grid {
	padding:15px 0 35px;
	border-top:1px solid #999;
	width:985px;
	float:left;
	background:url(/images/homepage/homepage_grid_shadow.png) bottom no-repeat;
	}
*/


/*////////////////////////////////////////]=  Forward Inc Wow Rotator  [////////////////////////////////////////*/
#page_content #page {
	margin-right:15px;
	width:693px;
	top:0;
	left:0!important;
	background:none;
	}
#page_content #page #main {
	margin-left:0;
	padding-top:0;
	width:693px;
	}
#page_content #page #main h1 {
	position:absolute;
	left:-9999px;
	}

/* Main Image */
#page_content #page #main #mainContent {
	width:693px;
	}
#page_content #page #main #mainContent #mainImage {
	width:693px;
	}
#page_content #page #main #mainContent #thumbWrapper {
	right:-1px;
	}

/* Caption Headline */
#page_content #page #main #mainContent #headline {
	top:308px;
	width:693px;
	}
#page_content #page #main #mainContent #headline h2 {
	margin:0;
	padding:0 0 4px;
	font-size:2em;
	letter-spacing:normal;
	color:#fd0;
	}
#page_content #page #main #mainContent #headline p {
	font-size:1.1em;
	}
#page_content #page #main #mainContent #headlineBG {
	width:693px;
	}
#page_content #page #main #mainContent #headline .headlineItem {
	width:685px;
	}
.main_body .content #page #main #mainContent #headline .headlineItem h2 {
	font-size:1.8em;
	}
.main_body .content #page #main #mainContent #headline p {
	font-size:1.1em;
	}
#page_content #page #main #mainContent #headline a {
	top:12px;
	}

/* More Info Footer */
#page_content #page #main .contentContent {
	width:693px;
	background:#f4f4f4 url(/images/homepage/homepage_wow_content_footer.png) bottom no-repeat;
	}
#page_content #page #main .contentContent h3 {
	margin:0;
	padding:5px 5px 0;
	font-size:2em;
	}
#page_content #page #main .contentContent .contentData p {
	margin:0;
	}
#page_content #page #main .contentContent .sell_content .sell_image img {
	padding:1px;
	border:1px solid #999;
	}


/*////////////////////////////////////////]=  Rotator  [////////////////////////////////////////*/
#rotator_wrap {
	position:relative;
	z-index:500;
	}
#rotator_main_image {
	width:670px;
	height:373px;
	position:relative;
	}
#rotator_main_image h1 {
	margin:0;
	}
#rotator_main_image h1 a {
	text-indent:-9999px;
	width:670px;
	height:373px;
	display:block;
	position:absolute;
	z-index:900;
	}
#rotator_main_image span {
	width:670px;
	height:373px;
	display:block;
	position:absolute;
	top:0;
	left:-9999px;
	z-index:800;
	}
#rotator_main_image span#rotator_main_image_1 {
	left:0;
	background:url(/images/homepage/rotator_main_image_1.jpg) 0 0 no-repeat;
	}
#rotator_main_image span#rotator_main_image_2 {
	background:url(/images/homepage/rotator_main_image_2.jpg) 0 0 no-repeat;
	}
#rotator_main_image span#rotator_main_image_3 {
	background:url(/images/homepage/rotator_main_image_3.jpg) 0 0 no-repeat;
	}
#rotator_main_image span#rotator_main_image_4 {
	background:url(/images/homepage/rotator_main_image_4.jpg) 0 0 no-repeat;
	}
#rotator_main_image span#rotator_main_image_5 {
	background:url(/images/homepage/rotator_main_image_5.jpg) 0 0 no-repeat;
	}
#rotator_main_image span.active_main_image {
	left:0;
	}

/* Thumbs 
#rotator_thumbs_list {
	position:absolute;
	top:0;
	right:2px;
	z-index:1000;
	}
#rotator_thumbs_list ul {
	margin:0;
	}
#rotator_thumbs_list li {
	margin:2px 0 0;
	padding:4px;
	background:url(/images/homepage/rotator_thumb_border.png) 0 0 no-repeat;
	}
#rotator_thumbs_list li a {
	text-indent:-9999px;
	width:83px;
	height:49px;
	display:block;
	}
#rotator_thumbs_list li#rotator_thumb_1 a {
	background:url(/images/homepage/rotator_thumb_1.jpg) 0 0 no-repeat;
	}
#rotator_thumbs_list li#rotator_thumb_2 a {
	background:url(/images/homepage/rotator_thumb_2.jpg) 0 0 no-repeat;
	}
#rotator_thumbs_list li#rotator_thumb_3 a {
	background:url(/images/homepage/rotator_thumb_3.jpg) 0 0 no-repeat;
	}
#rotator_thumbs_list li#rotator_thumb_4 a {
	background:url(/images/homepage/rotator_thumb_4.jpg) 0 0 no-repeat;
	}
#rotator_thumbs_list li#rotator_thumb_5 a {
	background:url(/images/homepage/rotator_thumb_5.jpg) 0 0 no-repeat;
	}*/

/* Caption */
#rotator_caption_bg {
	width:660px;
	height:70px;
	display:block;
	position:absolute;
	top:300px;
	left:5px;
	z-index:1000;
	background:#000;
	}
.rotator_caption {
	padding:5px;
	border:1px solid #000;
	width:648px;
	height:58px;
	position:absolute;
	top:300px;
	z-index:1000;
	left:-9999px;
	}
.rotator_caption p {
	color:#fff;
	}
.rotator_caption.active_caption {
	left:5px;
	}
/*
p.rotator_caption_more a {
	text-indent:-9999px;
	width:83px;
	height:30px;
	display:block;
	position:absolute;
	top:27px;
	right:5px;
	background:url(/images/homepage/rotator_caption_more_bg.png) 0 0 no-repeat;
	}
*/

/* Read More Content */
.rotator_more_info {
	padding:5px;
	width:660px;
	height:171px;
	position:absolute;
	top:373px;
	left:-9999px;
	background:#ffc;
	}
.active_more_info {
	left:0;
	}



/* Homepage Table for Bill Ahlert - in Rotator Dropdown Content */
table.homepage_table {
	border:1px solid #dfdfdf!important;
	font:1.2em Arial, Helvetica, sans-serif!important;
	}
table.homepage_table td {
	padding:.1em .2em!important;
	}


/* Homepage Rotator Slidedown > Book Now */
p.homepage_rotator_slidedown_get_started {
	margin:0;
	padding:0 0 15px;
	width:420px;
	}
p.homepage_rotator_slidedown_get_started a {
	margin:0 auto;
	text-indent:-9999px;
	width:178px;
	height:50px;
	display:block;
	background:url(/images/homepage/rotator_slidedown_get_started.png) 0 0 no-repeat;
	}
p.homepage_rotator_slidedown_get_started a:hover {
	background-position:0 -50px;
	}



/*////////////////////////////////////////]=  Homepage Features  [////////////////////////////////////////*/
#homepage_features {
	margin-top:11px;
	width:693px;
	height:181px;
	float:left;
	clear:left;
	}
.homepage_feature { /* check ie6 for margins, etc */
	margin:0 0 0 12px;
	width:223px;
	height:181px;
	float:left;
	}
.homepage_feature.homepage_feature_1 {
	margin:0!important;
	}
.homepage_feature h2, .homepage_feature p {
	display:none;
	}
.homepage_feature a {
	padding:32px 43px 69px 42px;
	width:138px;
	height:80px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	}
.homepage_feature.homepage_feature_2 a {
	padding-left:43px;
	}
.homepage_feature a:hover {
	background-position:0 -181px;
	}
#homepage_feature_pfn a {
	background-image:url(/images/homepage/homepage_feature_pfn.png);
	}
#homepage_feature_aca a {
	background-image:url(/images/homepage/homepage_feature_aca.png);
	}
#homepage_feature_cun a {
	background-image:url(/images/homepage/homepage_feature_cun.png);
	}
#homepage_feature_spi a {
	background-image:url(/images/homepage/homepage_feature_spi.png); 
	/* homepage_feature_spi2.png for new hotel.   homepage_feature_spi2.png still exists on server w/ old hotel - tjk 11/4/08 */
	}
#homepage_feature_fpo a {
	background-image:url(/images/homepage/homepage_feature_fpo.png); 
	}
#homepage_feature_mbj a {
	background-image:url(/images/homepage/homepage_feature_mbj.png); 
	}




/* Homepage Table for Bill Ahlert - in Rotator Dropdown Content */
table.homepage_table {
	border:1px solid #dfdfdf!important;
	font-size:1.1em!important;
	}
table.homepage_table td {
	padding:.1em .2em!important;
	}




/*////////////////////////////////////////]=  Rightcol  [////////////////////////////////////////*/
#homepage_rightcol {
	width:277px;
	float:left;
	position:relative;
	}
.homepage_rightcol_wrap {
	margin:0 0 11px;
	padding:0 0 0 53px;
	width:224px;
	height:85px;
	}
.homepage_rightcol_wrap.rightcol_ad {
	padding:2px 3px;
	width:273px;
	}
.homepage_rightcol_wrap p {
	margin:0 0 0 3px;
	line-height:1.2em;
	width:221px;
	height:29px;
	overflow:hidden;
	}
.homepage_rightcol_wrap p.homepage_rightcol_more {
	margin-top:1px!important;
	padding-right:8px;
	font-size:1.1em;
	text-align:right;
	line-height:1em!important;
	width:auto!important;
	height:auto!important;
	}
.homepage_rightcol_wrap p.homepage_rightcol_more a {
	font-weight:normal;
	text-decoration:underline;
	}
.homepage_rightcol_wrap p.homepage_rightcol_more a:hover {
	text-decoration:none;
	}

/* Homepage > Price A Trip Form */
#body_index #trip_builder_form,
#realworld_wrap #trip_builder_form,
#body_2010_index #trip_builder_form,
#body_trip_finder_index #trip_builder_form {
	margin:0 0 11px;
	padding:2px;
	border:1px solid #ccc;
	width:271px;
	height:176px;
	background:#fff;
	}
#body_index #trip_builder_form fieldset,
#realworld_wrap #trip_builder_form fieldset,
#body_2010_index #trip_builder_form fieldset,
#body_trip_finder_index #trip_builder_form fieldset {
	margin:0;
	padding:5px;
	border:1px solid #dfdfdf;
	width:259px;
	height:164px;
	background:#fff url(/images/homepage/rightcol_trip_builder_form_bg.png) center bottom repeat-x;
	}
#body_index #trip_builder_form h2,
#realworld_wrap #trip_builder_form h2,
#body_2010_index #trip_builder_form h2,
#body_trip_finder_index #trip_builder_form h2 {
	margin:0 auto;
	padding:7px 0;
	text-indent:-9999px;
	width:174px;
	height:18px;
	background:url(/images/homepage/rightcol_trip_builder_title.png) 0 5px no-repeat;
	}
#body_index #trip_builder_form ol,
#realworld_wrap #trip_builder_form ol,
#body_2010_index #trip_builder_form ol,
#body_trip_finder_index #trip_builder_form ol {
	margin:0;
	padding:0;
	list-style:none;
	}
#body_index #trip_builder_form ol li,
#realworld_wrap #trip_builder_form ol li,
#body_2010_index #trip_builder_form ol li,
#body_trip_finder_index #trip_builder_form ol li {
	margin:0;
	padding:3px 0;
	line-height:inherit;
	list-style:none;
	width:259px;
	height:auto;
	float:left;
	background:none;
	}
#body_index #trip_builder_form ol li label,
#realworld_wrap #trip_builder_form ol li label,
#body_2010_index #trip_builder_form ol li label,
#body_trip_finder_index #trip_builder_form ol li label {
	padding:5px 5px 0 0;
	font-weight:bold;
	text-align:right;
	text-indent:0;
	width:85px;
	display:block!important;
	float:left;
	cursor:default;
	color:#333;
	}
#body_index #trip_builder_form ol li input.input_text,
#realworld_wrap #trip_builder_form ol li input.input_text,
#body_2010_index #trip_builder_form ol li input.input_text,
#body_trip_finder_index #trip_builder_form ol li input.input_text { /* Check ie7 */
	padding:4px;
	border:1px solid #dfdfdf;
	font-family:"lucida grande", tahoma, helvetica, sans-serif;
	width:150px;
	height:auto;
	float:left;
	position:static;
	}


/* Travel Free */
#homepage_travel_free_wrap {
	background:url(/images/homepage/rightcol_block_1.png) 0 0 no-repeat;
	}
#homepage_travel_free_wrap h2 {
	margin:0;
	padding:12px 0 6px 3px;
	}
#homepage_travel_free_wrap h2 a {
	text-indent:-9999px;
	width:147px;
	height:19px;
	display:block;
	background:url(/images/homepage/travel_free_title.png) 0 0 no-repeat;
	}

/* Request Info */
#homepage_request_info_wrap {
	background:url(/images/homepage/rightcol_block_2.png) 0 0 no-repeat;
	}
#homepage_request_info_wrap h2 {
	margin:0;
	padding:10px 0 4px 3px;
	}
#homepage_request_info_wrap h2 a {
	text-indent:-9999px;
	width:162px;
	height:23px;
	display:block;
	background:url(/images/homepage/request_info_title.png) 0 0 no-repeat;
	}

/* Hot Deals */
#homepage_hot_deals_wrap {
	background:url(/images/homepage/rightcol_block_3.png) 0 0 no-repeat;
	}
#homepage_hot_deals_wrap h2 {
	margin:0;
	padding:12px 0 6px 3px;
	}
#homepage_hot_deals_wrap h2 a {
	text-indent:-9999px;
	width:128px;
	height:19px;
	display:block;
	background:url(/images/homepage/hot_deals_title.png) 0 0 no-repeat;
	}
#homepage_hot_deals_newsticker_wrap {
	width:212px;
	height:29px;
	overflow:hidden;
	}
#homepage_redesign_newsticker {
	margin:0;
	}
#homepage_redesign_newsticker li {
	margin:0;
	padding:0;
	font-size:1.2em;
	}
#homepage_redesign_newsticker li a {
	font-weight:normal;
	}
#homepage_redesign_newsticker li a:hover {
	text-decoration:none;
	}

/* Loyalty Rewards */
#loyalty_rewards_wrap {
	background:url(/images/homepage/rightcol_block_4.png) 0 0 no-repeat;
	}
#loyalty_rewards_wrap h2 {
	margin:0;
	padding:12px 0 7px 3px;
	}
#loyalty_rewards_wrap h2 a {
	text-indent:-9999px;
	width:202px;
	height:18px;
	display:block;
	background:url(/images/homepage/loyalty_rewards_title.png) 0 0 no-repeat;
	}




/* Text Message Deals * /
#homepage_text_message_deals_wrap {
	background:url(/images/homepage/rightcol_block_1.png) 0 0 no-repeat;
	}
#homepage_text_message_deals_wrap h2 {
	padding:10px 0 4px 3px;
	}
#homepage_text_message_deals_wrap h2 a {
	text-indent:-9999px;
	width:187px;
	height:23px;
	display:block;
	background:url(/images/homepage/text_message_deals_title2.png) 0 0 no-repeat;
	}

/* Destinations * /
#destinations_wrap {
	background:url(/images/homepage/rightcol_block_3.png) 0 0 no-repeat;
	}
#destinations_wrap h2 {
	padding:12px 0 6px 3px;
	}
#destinations_wrap h2 a {
	text-indent:-9999px;
	width:166px;
	height:19px;
	display:block;
	background:url(/images/homepage/destinations_title.png) 0 0 no-repeat;
	}

/* Deal of the Day * /
#homepage_deal_of_the_day {
	padding:0;
	width:277px;
	height:85px;
	}
#homepage_deal_of_the_day h2 {
	margin:0;
	padding:0;
	width:277px;
	height:85px;
	}
#homepage_deal_of_the_day h2 a {
	text-indent:-9999px;
	width:277px;
	height:85px;
	display:block;
	background:url(/images/homepage/rightcol_deal_of_the_day_blue.png) 0 0 no-repeat;
	}

/* Deal of the Day Thickbox * /
#homepage_deal_of_the_day_thickbox h2.alert {
	margin:10px 0;
	padding:8px;
	border-color:#eb369f;
	font-size:1.6em;
	color:#ff4;
	background:#eb369f;
	}
#homepage_deal_of_the_day_thickbox p {
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#3db6fd;
	}
#homepage_deal_of_the_day_thickbox p em {
	font-style:normal;
	color:#eb369f;
	}

/* Find Your School * /
#homepage_find_your_school_wrap {
	background:url(/images/homepage/rightcol_block_2.png) 0 0 no-repeat;
	}
#homepage_find_your_school_wrap h2 {
	padding:14px 0 5px 6px;
	text-indent:-9999px;
	width:210px;
	height:18px;
	display:block;
	background:url(/images/homepage/find_your_school_title.png) 3px 14px no-repeat;
	}
#homepage_find_your_school_wrap #homepage_find_your_school_p {
	margin:0 0 0 -2px;
	padding:0 0 5px;
	height:auto;
	}
#homepage_find_your_school_wrap legend {
	display:none;
	}
#homepage_find_your_school_wrap ul {
	margin:0;
	padding:4px 3px 3px;
	border:1px solid #ccc;
	width:208px;
	float:left;
	position:relative;
	background:#fff;
	}
#homepage_find_your_school_wrap li {
	margin:0;
	padding:0;
	float:left;
	}
#homepage_find_your_school_wrap label {
	display:none;
	}
#homepage_find_your_school_wrap #homepage_find_your_school_input {
	border:none;
	padding:0;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:.95em;
	width:190px;
	float:left;
	color:#999;
	background:#fff;
	}
#homepage_find_your_school_wrap #homepage_find_your_school_submit {
	border:none;
	text-indent:-9999px;
	text-transform:capitalize;
	width:16px!important;
	height:16px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:2px;
	right:2px;
	color:transparent;
	background:url(/images/homepage/find_your_school_input_bg.png) 0 0 no-repeat;
	}
#schools_reservation_div {
	width:233px;
	position:relative;
	left:-15px;
	}
#schools_reservation_div select {
	border:1px solid #ccc;
	font-size:1.1em;
	float:left;
	}
#homepage_find_your_school_wrap #state_id {
	width:40px;
	}
#homepage_find_your_school_wrap #college_id {
	margin:0 0 0 2px;
	width:191px;
	}

/* Find Your School > AutoComplete List * /
.ac_results {
	margin:4px 0 0 -3px;
	padding:1px;
	border:1px solid #ccc;
	width:206px;
	overflow:hidden;
	background:#fff;
	}
.ac_results ul {
	margin:0;
	padding:0;
	list-style:none;
	width:206px;
	}
.ac_results li {
	margin:0;
	padding:3px 5px;
	width:202px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	}
.ac_loading {
	background:url(/lib/js/jquery/images/loading.gif) right center no-repeat;
	}
.ac_over {
	color:#000;
	background:#e5f1fd;
	}
.ac_results iframe {
	display:none;
	}

/* Party Packages * /
#homepage_party_packages_wrap {
	background:url(/images/homepage/rightcol_block_2.png) 0 0 no-repeat;
	}
#homepage_party_packages_wrap h2 {
	padding:12px 0 6px 3px;
	}
#homepage_party_packages_wrap h2 a {
	text-indent:-9999px;
	width:183px;
	height:18px;
	display:block;
	background:url(/images/homepage/party_packages_title.png) 0 0 no-repeat;
	}

/* Price A Trip * /
#homepage_price_a_trip_wrap {
	background:url(/images/homepage/rightcol_block_1.png) 0 0 no-repeat;
	}
#homepage_price_a_trip_wrap h2 {
	padding:12px 0 6px 3px;
	}
#homepage_price_a_trip_wrap h2 a {
	text-indent:-9999px;
	width:210px;
	height:19px;
	display:block;
	background:url(/images/homepage/price_a_trip_title.png) 0 0 no-repeat;
	}
#homepage_price_a_trip_wrap p {
	margin:0 0 0 3px;
	line-height:1.2em;
	}

/* Tripvite * /
#homepage_tripvite_wrap {
	background:url(/images/homepage/rightcol_block_6.png) 0 0 no-repeat;
	}
#homepage_tripvite_wrap h2 {
	padding:13px 0 4px 3px;
	}
#homepage_tripvite_wrap h2 a {
	text-indent:-9999px;
	width:96px;
	height:19px;
	display:block;
	background:url(/images/homepage/tripvite_title.png) 0 0 no-repeat;
	}
#homepage_tripvite_wrap p#homepage_tripvite_text {
	width:217px;
	}

/* Free Spring Break * /
#homepage_free_spring_break_wrap {
	background:url(/images/homepage/rightcol_block_5.png) 0 0 no-repeat;
	}
#homepage_free_spring_break_wrap h2 {
	padding:14px 0 10px 6px;
	text-indent:-9999px;
	width:212px;
	height:18px;
	display:block;
	background:url(/images/homepage/free_spring_break_title.png) 3px 14px no-repeat;
	}
#homepage_free_spring_break_wrap legend {
	display:none;
	}
#homepage_free_spring_break_wrap ul {
	margin:0;
	position:relative;
	}
#homepage_free_spring_break_wrap li {
	margin:0;
	padding:3px;
	}
#homepage_free_spring_break_wrap label {
	display:none;
	}
#homepage_free_spring_break_wrap #homepage_free_spring_break_input {
	border:1px solid #ccc;
	padding:4px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:.95em;
	width:207px;
	color:#999;
	background:#fff;
	}
#homepage_free_spring_break_wrap #homepage_free_spring_break_submit {
	border:none;
	text-indent:-9999px;
	width:26px;
	height:21px;
	position:absolute;
	top:4px;
	left:183px;
	right:12px;
	cursor:pointer;
	background:url(/images/homepage/find_your_school_input_bg.png) right no-repeat;
	}
#homepage_free_spring_break_wrap #homepage_free_spring_break_submit:focus,
#homepage_free_spring_break_wrap #homepage_free_spring_break_submit:active {
	outline:none;
	}*/


/*////////////////////////////////////////]=  Homepage Sponsors  [////////////////////////////////////////*/
#homepage_sponsors {
	margin:0;
	text-align:center;
	width:985px;
	}
#homepage_sponsors li {
	margin:0 15px;
	height:81px;
	display:inline;
	}
#homepage_sponsors li#homepage_sponsor_1,
#homepage_sponsors li#homepage_sponsor_2 {
	margin:0 9px 0 0;
	width:342px;
	}
#homepage_sponsors li#homepage_sponsor_3 {
	margin:0 0 0 6px;
	width:277px;
	}
#homepage_sponsors li a img {
	border:1px solid #333;
	}


/*////////////////////////////////////////]=  Bottom Ads  [////////////////////////////////////////*/
/* Bottom Left */
#ad_bottom_left {
	margin:0 0 9px;
	padding:20px;
	border:1px solid #dfdfdf;
	font-size:1.5em;
	height:43px;
	width:651px;
	float:left;
	background:#f2f2f2;
	}

/* Rightcol Extension */
#rightcol_extension {
	padding:0 0 0 15px;
	width:277px;
	float:right;
	}
#rightcol_extension div {
	margin:0 0 9px;
	padding:0 0 0 53px;
	width:224px;
	height:79px;
	}
#rightcol_extension div p {
	margin:0 0 0 3px;
	line-height:1.2em;
	width:221px;
	height:29px;
	overflow:hidden;
	color:#666;
	}
#rightcol_extension div p.homepage_rightcol_more {
	margin-top:1px!important;
	padding-right:8px;
	font-size:1.1em;
	text-align:right;
	line-height:1em!important;
	width:auto!important;
	height:auto!important;
	}
#rightcol_extension div p.homepage_rightcol_more a {
	font-weight:normal;
	text-decoration:underline;
	color:#1b6cff;
	}
#rightcol_extension div p.homepage_rightcol_more a:hover {
	text-decoration:none;
	color:#48d;
	}

/* Rightcol Extension > Tripvite */
#rightcol_extension #rightcol_extension_tripvite {
	background:url(/images/homepage/rightcol_block_6.png) 0 0 no-repeat;
	}
#rightcol_extension #rightcol_extension_tripvite h2 {
	padding:13px 0 4px 3px;
	position:static;
	}
#rightcol_extension #rightcol_extension_tripvite h2 a {
	text-indent:-9999px;
	width:96px;
	height:19px;
	display:block;
	background:url(/images/homepage/tripvite_title.png) 0 0 no-repeat;
	}
#rightcol_extension #rightcol_extension_tripvite p#homepage_tripvite_text {
	width:217px;
	}

/* Rightcol Extension > Axe */
#rightcol_extension #rightcol_extension_axe {
	padding:3px;
	width:271px;
	background:url(/images/homepage/rightcol_block_6.png) 0 0 no-repeat;
	}

/* Rightcol Extension > Rockstar */
#rightcol_extension #rightcol_extension_rockstar {
	padding:3px;
	width:271px;
	background:url(/images/homepage/rightcol_block_6.png) 0 0 no-repeat;
	}


/*////////////////////////////////////////]=  Who We Are  [////////////////////////////////////////*/
#homepage_who_we_are {
	padding-top:5px;
	width:985px;
	float:left;
	clear:left;
	}
#homepage_who_we_are h2 {
	position:absolute;
	left:-9999px;
	}
#homepage_who_we_are p {
	font-size:1.1em;
	text-align:justify;
	color:#999;
	}
#homepage_who_we_are p#homepage_who_we_are_1 {
	margin:0 0 10px;
	width:482px;
	float:left;
	}
#homepage_who_we_are p#homepage_who_we_are_2 {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	border-left:1px solid #dfdfdf;
	width:482px;
	float:left;
	}
#homepage_who_we_are p#homepage_who_we_are_3 {
	width:985px;
	float:none;
	clear:left;
	}
#homepage_who_we_are p strong {
	color:#828282;
	}
#homepage_who_we_are p img.homepage_axe {
	margin:-2px 0 0 10px;
	float:right;
	}
#homepage_who_we_are a {
	font-weight:normal;
	color:#16e;
	}
#homepage_who_we_are a:hover {
	text-decoration:none;
	color:#27a;
	}


/*////////////////////////////////////////]=  Last Minute Deals Thickbox  [////////////////////////////////////////*/
#TB_window #TB_ajaxContent {
	padding-top:10px;
	}
#TB_window #TB_ajaxContent h2 {
	font-size:2em;
	color:#0e9f14;
	}
#TB_window #TB_ajaxContent ol {
	margin-top:40px;
	padding:0;
	}
#TB_window #TB_ajaxContent ol li {
	margin:0;
	padding:0;
	font-size:1.4em;
	width:559px;
	clear:left;
	}
#TB_window #TB_ajaxContent ol li img {
	margin:0 8px 2px 0;
	float:left;
	}
#TB_window #TB_ajaxContent ol li .deals_content_wrap {
	padding:0 0 15px;
	width:100%;
	float:left;
	clear:left;
	position:relative;
	top:-23px;
	}
#TB_window #TB_ajaxContent ol li h3 {
	padding-top:5px;
	font-size:1em;
	font-weight:bold;
	width:385px;
	float:right;
	clear:none;
	}
#TB_window #TB_ajaxContent ol li p {
	font-size:.8em;
	width:385px;
	float:right;
	}
#TB_window #TB_ajaxContent ol li p a {
	font-weight:bold;
	text-decoration:none;
	color:#16e;
	}
#TB_window #TB_ajaxContent ol li p a:hover {
	text-decoration:underline;
	color:#047;
	}


/*////////////////////////////////////////]=  Footer  [////////////////////////////////////////
#footer {
	margin:15px 0;
	padding:0;
	text-align:center;
	width:985px;
	float:left;
	clear:left;
	}
#footer ul {
	margin:0 0 2px;
	}
#footer li {
	margin:0;
	padding:0 3px;
	display:inline;
	}
#footer li, #footer p {
	font-size:1.1em;
	color:#999;
	}
#footer a {
	font-weight:normal;
	text-decoration:underline;
	color:#999;
	}
#footer a:hover {
	text-decoration:none;
	color:#666;
	}*/
