/* ------------------------------------------------------------------- */
/* Extra comments to avoid 8182byte-bug in Dreamweaver CS3/Win
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* Student City.com
/* ------------------------------------------------------------------- */


/* Row1------------------------------------------------------------- */

.row1_finder_promos {
	margin-left:-10px;
	width:727px;
	}
.row1_finder_promos .finder {
	width:235px;
	height:174px;
	background:#fff url(/images/common/bg_graystripes.gif);
	border-bottom:1px solid #888;
	float:left;
	line-height:1em;
	}
.row1_finder_promos .finder .search_container {
	width:210px;
	margin:0 auto;
	padding:5px 0 0 0;
	line-height:1em;
	}
#home_trip_build ol {
	margin:5px 0 0;
	}
.row1_finder_promos .finder .search_container form {
	margin:0;
	padding:0;
	}
.row1_finder_promos .finder .choose_location {
	width:100%;
	padding:3px;
	display:block;
	margin:0 0 13px 0;
	}
.row1_finder_promos .finder .choose_keywords {
	width:100%;
	padding:4px; 
	display:block;
	margin:0 0 13px 0;
	}
.row1_finder_promos .finder .departure_date {
	width:100%;
	padding:4px;
	display:inline;
	margin:0 7px 0 0;
	}
.row1_finder_promos .finder .departure_date option {
	margin-bottom:5px;
	}
.row1_finder_promos  .promos {
	width:437px;
	height:230px;
	background-color:#777;
	background-color:#ddd;
	margin-left:23px;
	float:left;
	}
.row1_finder_promos  .promos img {
	display:block;
	}
#price_buster_h2 {
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	}
#price_buster_h2 a {
	display:block;
	width:257px;
	height:54px;
	background:url(/images/homepage/but_pricebuster.png) no-repeat;
	}
#price_buster_h2 a:hover {
	background:url(/images/homepage/but_pricebuster_hover.png) no-repeat;
	}
#price_buster_h2 a span {
	display:none;
	}

/* tabs
--------------------------------------------------------------------------------- */
#tabs { 
	background:url(/images/backgrounds/tabs/area.jpg) no-repeat scroll 0% 0%;
	border:1px solid #000;
	padding:0;
	margin:0;
	}
.tabs_tabs_area ul { 
	list-style:none; 
	text-align:center;
	background-color:#000; 
	margin:0px;
	}
.tabs_tabs_area ul > li {
	margin-left:0px;
	}
.tabs_tabs_area li {
	float:left;
	width:107px;
	height:26px;
	border-left:1px solid #b3b3b3;
	margin:0px auto;
	margin-bottom:0px;
	}

.tabs_tabs_area li:first-child { border:0px;}
.tab_normal a, .tab_highlighted a {
	font-weight:bold;
	text-decoration:none;
	height:26px;
	font-size:11px;
	display:block;
	line-height:26px;
	}
.tab_normal a { 
	background:#dbdbdb /*url(/images/homepage/tab_normal_bg.jpg)*/ repeat-x; 
	}
.tab_normal a:link, .tab_normal a:visited, .tab_normal a:active, .tab_normal a:hover {
	color:#747379;
	}
.tab_highlighted a { 
	background:#f9f9f9 url(/images/homepage/tab_highlight_bg.jpg) repeat-x; 
	font-size:12px;
	width:110px;
	}
.tab_highlighted a:link, .tab_highlighted a:visited, .tab_highlighted a:active, .tab_highlighted a:hover {
	color:#d0032a;
	}
.tabs_content_area { clear:both; }
#trip_builder {
	/**padding-bottom:42px;**/
	}

/* Row2------------------------------------------------------------- */

.row2_locations {
	width:695px;
	height:auto;
	background-color:#fff;
	padding-top:15px;
	float:left;
	}
.location1 {
	position:relative;
	width:145px;
	padding:5px;
	border:1px solid #666;
	float:left;
	}
.location2 {
	position:relative;
	width:145px;
	padding:5px;
	border:1px solid #666;
	float:left;
	margin-left:22px;
	}
.location3 {
	position:relative;
	width:145px;
	padding:5px;
	border:1px solid #666;
	float:left;
	margin-left:22px;
	}
.view_all_trips {
	float:right;
	width:200px;
	text-align:right;
	font-size:13px;
	letter-spacing:0px;
	}
.location4 {
	position:relative;
	width:145px;
	padding:5px;
	border:1px solid #666;
	float:left;
	margin-left:22px;
	}
.location_name {
	background-color:#ddd;
	padding:7px 2px 7px;
	line-height:1.2em;
	text-align:center;
	margin-top:5px;	
	height:29px;
	vertical-align:middle;
	}
.location_name h3 {
	margin:0;
	padding:0;
	font-size:1em;
	}
.location_name a, .location_name a:link, .location_name a:active, 
.location_name a:visited, .location_name a:hover {
	text-decoration:none;
	font-weight:bold;
	display:block;
	vertical-align:middle;
	color:#1b6cff;
	}
.location_ratings {
	background:#e9e9e9;
	line-height:1.2em;
	margin-bottom:5px;
	padding:4px;
	}
.location_ratings img {
	float:right;
	}
.location1 img, .location2 img, .location3 img, .location4 img {
	display:block;
	}
.feature_img {
	height:100px;
	overflow:hidden;
	}
.container_star_rating {
	width:auto;
	position:absolute;
	z-index:200;
	left:0px;
	top:-6px;
	margin:0 auto;
	height:19px;
	text-align:center;
	}

.onestar {
	left:60px;
	}
.twostars {
	left:53px;
	}
.threestars {
	left:48px;
	}
.fourstars {
	left:42px;
	}
.fivestars {
	left:33px;
	}
.container_star_rating .corner_left {
	background:url(/images/star_ratings/ratingscorner_left.gif) no-repeat;
	height:19px;
	width:7px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	}
.container_star_rating .container_stars {
	background:url(/images/star_ratings/bg_ratingsbox.gif) repeat-x;
	height:19px;
	position:relative;
	display:inline;
	float:left;
	top:0px;
	left:0px;
	}
.container_star_rating .container_stars img {
	display:inline;
	padding:3px 0;
	}
.container_star_rating .corner_right {
	background:url(/images/star_ratings/ratingscorner_right.gif) no-repeat;
	height:19px;
	width:7px;
	position:relative;
	float:left;
	top:0px;
	left:0px;
	}


/* Homepage video */
#homepage_video_wrap {
	width:695px;
	float:left;
	}
#homepage_video_wrap .homepage_video {
	padding:10px 48px;
	width:250px;
	float:left;
	}


/* Row3------------------------------------------------------------- */
.row3_hotspots_welcome {
	width:695px;
	height:auto;
	background-color:#fff;
	margin-top:30px;
	float:left;
	}
.row3_hotspots_welcome .hotspots {
	background-color:#fff;
	padding-bottom:15px;
	clear:both;
	}
.row3_hotspots_welcome .hotspots  ul.hot_spots_list {
	margin:10px 5px;
	padding:0;
	list-style:none;
	float:left;
	width:221px;
	}
.row3_hotspots_welcome .hotspots  ul.hot_spots_list li {
	margin:0;
	padding:0 0 0 10px;
	background:url(/images/common/arw_red.gif) 2px 5px no-repeat;
	}
.row3_hotspots_welcome .welcome {
	padding-bottom:10px;
	}
.row3_hotspots_welcome .welcome h1 {
	border-bottom:0px;
	margin-bottom:7px;
	float:left;
	width:389px;
	}
.row3_hotspots_welcome div#side_welcome {
	padding:26px 10px 0 10px;
	position:relative;
	top:-23px;
	z-index:500;
	min-height:163px;
	background:url(/images/homepage/side_welcome.png) right no-repeat;
	}

.row3_hotspots_welcome .welcome #row3_left {
	float:left;
	}
.row3_hotspots_welcome .welcome #row3_right {
	float:left;
	width:300px;
	}

.row3_hotspots_welcome .welcome p {
	margin:0 8px 8px;
	width:640px; /* 370 */
	float:left;
	}
.row3_hotspots_welcome .welcome img {
	float:left;
	}
.content .break_smart ul {
	margin-top:0px;
	list-style-type:disc;
	list-style-position:inside;
	}
h2.z0 {
	position:relative;
	z-index:0;
	}

/* Get More For Less ------------------------------------------------------- */
.get_more_container {
	margin-top:30px;
	width:695px;
	float:left;
	}
.get_more_header {
	border-bottom:1px solid #aaa;
	}
.get_more_box {
	margin:0 0 0 18px;
	border:2px solid #d4d4d4;
	padding:3px 3px 10px 3px;
	text-align:center;
	width:150px;
	float:left;
	}
#getmore1.get_more_box {
	margin:0;
	}
.get_more_box#last {
	margin:0;
	}
.get_more_box p {
	padding-left:5px;
	text-align:left;
	line-height:15px;
	}
.get_more_box h4 {
	margin:8px 0 0 0;
	padding:0;
	text-align:right;
	margin-top:4px;
	}
.get_more_box p {
	margin-top:0px;
	}
h3.get_more_promo {
	margin:0;
	padding:0;
	}
h3.get_more_promo a {
	display:block;
	width:150px;
	height:89px;
	}
h3.get_more_promo span {
	display:none;
	}

/*  These styles are now defined in get_more_for_less.css 


a#lowest_price_guarantee {
	background:url(/uploads/news/lowest_price_guarantee.jpg) no-repeat;
	}
a#charity_home {
	background:url(/uploads/news/charity_home.jpg) no-repeat;
	}
a#group_discounts_made_easy {
	background:url(/uploads/news/group_discounts_made_easy.jpg) no-repeat;
	}
a#celebrity_parties {
	background:url(/uploads/news/celebrity_parties.jpg) no-repeat;
	}
a#pimp_my_spring_break {
	background:url(/uploads/news/pimp_my_spring_break.jpg) no-repeat;
	}
a#name_your_price {
	background:url(/uploads/news/name_your_price.jpg) no-repeat;
	}
a#work_onsite_during_spring_break {
	background:url(/uploads/news/work_onsite_during_spring_break.jpg) no-repeat;
	}
a#exclusive_party_packages {
	background:url(/uploads/news/exclusive_party_packages.jpg) no-repeat;
	}
a#search_by_price {
	background:url(/uploads/news/search_by_price.jpg) no-repeat;
	}
*/

/* Building Trip */
#building_trip {
	text-align:center;
	display:none;
	}
#building_trip h1 {
	padding-left:60px;
	background:url(/images/common/lg_loader_red.gif) left no-repeat;
	}

#homepage_ad {
	float:left;
	clear:left;
	margin:10px 0;
	width:717px;
	height:90px;
	overflow:hidden;
	}
