@charset "UTF-8";
/*

	2010 Homepage/Landinage Pages CSS

*/


/*////////////////////////////////////////]=  Homepage > 2009-08-13  [////////////////////////////////////////*/
#feature_wrap {
	padding:0 20px 0 0;
	width:650px;
	height:340px;
	float:left;
	}
#feature {
	position:relative;
	}
#feature a {
	position:absolute;
	top:0;
	left:0;
	}

/* Price A Trip */
#price_trip {
	width:315px;
	height:340px;
	float:right;
	background:url(/images/homepage/2010-price-trip-bg.png) 0 0 no-repeat;
	}
#body_index #homepage_2010 #price_trip #trip_builder_form {
	margin:0;
	padding:0;
	border:none;
	width:315px;
	height:290px;
	background:none;
	}
#body_index #homepage_2010 #price_trip #trip_builder_form fieldset {
	margin:0;
	padding:9px 24px 0;
	border:none;
	width:267px;
	height:281px;
	background:none;
	}
#body_index #homepage_2010 #price_trip #trip_builder_form h2 {
	padding:0;
	width:266px;
	height:26px;
	background:url(/images/homepage/2010-price-trip-title.png) 0 0 no-repeat;
	}
#body_index #homepage_2010 #price_trip #trip_builder_form ol li {
	padding:14px 0 5px;
	width:267px;
	}
#body_index #homepage_2010 #price_trip #trip_builder_form ol li label {
	padding:0 4px 0 0;
	font:normal 15px/29px "myriad pro", "lucida grande", "helvetica neue", helvetica, sans-serif;
	text-align:left;
	width:100px;
	color:#999;
	}
#body_index #homepage_2010 #price_trip #trip_builder_form ol li input.input_text {
	padding:2px;
	width:150px;
	height:25px;
	}
#body_index #homepage_2010 #price_trip #trip_builder_form ol li #lets_go {
	margin:0 auto;
	text-indent:-9999px;
	width:160px;
	height:34px;
	display:block;
	background:url(/images/homepage/2010-price-trip-button.png) 0 0 no-repeat;
	}

/* Secondary Content */
#secondary_content {
	padding:20px 0 15px;
	width:985px;
	float:left;
	}
#secondary_content div {
	margin:0 0 0 20px;
	width:315px;
	height:220px;
	float:left;
	}
#secondary_content #destination {
	margin:0;
	}



/*////////////////////////////////////////]=  Homepage  [////////////////////////////////////////*/
/* Homepage Billboards */
#homepage_2010 .homepage_billboard {
	width:484px;
	height:360px;
	float:left;
	background:#f4f4f4;
	}
#homepage_2010 #homepage_billboard_1.homepage_billboard {
	margin:0 17px 0 0;
	}

/* Homepage Promos */
#homepage_2010 .homepage_promo_1,
#homepage_2010 .homepage_promo_2,
#homepage_2010 .homepage_promo_3 {
	margin:16px 0;
	width:318px;
	height:200px;
	float:left;
	background:#f4f4f4;
	}
#homepage_2010 .homepage_promo_2 {
	margin:16px;
	width:317px;
	}

/* Homepage Promo > Destination */
#homepage_2010 #homepage_promo_destination {
	padding:2px;
	border:1px solid #ccc;
	width:312px;
	height:194px;
	background:#fff;
	}
#homepage_2010 #homepage_promo_destination h2 {
	margin:12px auto 13px;
	width:218px;
	height:19px;
	}
#homepage_2010 #homepage_promo_destination h2 a {
	text-indent:-9999px;
	width:218px;
	height:19px;
	display:block;
	background:url(/images/homepage/homepage_promo_destination_title.png) 0 0 no-repeat;
	}
#homepage_2010 #homepage_promo_destination_inner {
	border:1px solid #dfdfdf;
	text-align:center;
	width:310px;
	height:192px;
	background:#fff url(/images/homepage/rightcol_trip_builder_form_bg.png) center bottom repeat-x;
	}
#homepage_2010 #homepage_promo_destination a img {
	margin:0 0 10px;
	padding:2px;
	border:1px solid #dfdfdf;
	width:138px;
	background:#fff;
	}
#homepage_2010 #homepage_promo_destination a:hover img {
	border-color:#16e;
	}
#homepage_2010 #homepage_promo_destination #homepage_promo_destination_name {
	margin:0 0 5px;
	}
#homepage_2010 #homepage_promo_destination #homepage_promo_destination_hotel {
	margin:0;
	font-size:11px;
	color:#888;
	}

/* Homepage Promo > Sponsor */
#homepage_2010 #homepage_promo_sponsor h2 {
	display:none;
	}

/* Homepage Promo > Price A Trip */
#homepage_2010 #homepage_promo_price_trip h2,
#body_trip_finder_index #trip_builder h2 {
	margin:12px auto 13px;
	padding:0;
	width:159px;
	height:23px;
	background:none;
	}
#homepage_2010 #homepage_promo_price_trip h2 a,
#body_trip_finder_index #trip_builder h2 a {
	text-indent:-9999px;
	width:159px;
	height:23px;
	display:block;
	background:url(/images/homepage/homepage_promo_price_trip_title.png) 0 0 no-repeat;
	}
#homepage_2010 #homepage_promo_price_trip #trip_builder_form,
#body_trip_finder_index #trip_builder #trip_builder_form {
	width:312px;
	height:194px;
	}
#homepage_2010 #homepage_promo_price_trip #trip_builder_form fieldset,
#body_trip_finder_index #trip_builder #trip_builder_form fieldset {
	width:300px;
	height:182px;
	float:left;
	}


/*////////////////////////////////////////]=  Work For Us  [////////////////////////////////////////*/
#work_for_us h1 a {
	font:normal 34px "helvetica neue", helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:normal;
	color:#e31;
	}
#work_for_us h1 a:hover {
	text-decoration:underline;
	color:#f00;
	}

/* Work for Us Form */
#work_for_us form {
	margin:0 0 20px 30px;
	padding:10px 37px 20px;
	width:300px;
	height:374px;
	float:right;
	background:url(/images/workforus/work-for-us-form.png) 0 0 no-repeat;
	}
#work_for_us form ul {
	margin:0;
	padding:0;
	list-style:none;
	width:300px;
	float:left;
	}
#work_for_us form li {
	margin:0;
	padding:44px 0 0;
	width:308px;
	float:left;
	}
#work_for_us form li.first {
	padding:20px 0 0;
	}
#work_for_us form label {
	padding:3px 0 0;
	font:bold 1.1em "lucida grande", tahoma, helvetica, sans-serif;
	width:65px;
	float:left;
	color:#666;
	}
#work_for_us form input.input_text {
	padding:3px;
	border:1px solid #dfdfdf;
	font:normal 1.3em "lucida grande", tahoma, helvetica, sans-serif;
	width:235px;
	display:inline;
	color:#000;
	background:#fff;
	}
#work_for_us form input#phone1,
#work_for_us form input#phone2 {
	width:60px;
	}
#work_for_us form input#phone3 {
	width:79px;
	}
#work_for_us form select {
	padding:3px;
	font:normal 1em "lucida grande", tahoma, helvetica, sans-serif;
	width:235px;
	display:inline;
	color:#000;
	}

/* Submit */
#work_for_us form li#submit_li {
	text-align:center;
	position:relative;
	}
#work_for_us form li#submit_li input {
	display:inline-block;
	width:92px!important;
	height:26px;
	cursor:pointer;
	position:relative;
	z-index:3;
	}
#submit_cover {
	width:92px;
	height:26px;
	display:block;
	position:absolute;
	top:30px;
	left:108px;
	z-index:2;
	background:url(/images/promos/frat_form_sign_up.png);
	}

/* Work for Us Content */
#work_for_us_content {
	padding:15px 0 0;
	width:581px;
	float:right;
	}



/*////////////////////////////////////////]=  Realworld Reunion Sweeps  [////////////////////////////////////////*/
#rw_reunion h1 a {
	font:normal 34px "helvetica neue", helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:normal;
	color:#e31;
	}
#rw_reunion h1 a:hover {
	text-decoration:underline;
	color:#f00;
	}

/* Work for Us Form */
#rw_reunion form {
	margin:0 0 20px 30px;
	padding:10px 37px 20px;
	width:300px;
	height:374px;
	float:right;
	background:url(/images/workforus/work-for-us-form.png) 0 0 no-repeat;
	}
#rw_reunion form ul {
	margin:0;
	padding:0;
	list-style:none;
	width:300px;
	float:left;
	}
#rw_reunion form li {
	margin:0;
	padding:44px 0 0;
	width:308px;
	float:left;
	}
#rw_reunion form li.first {
	padding:20px 0 0;
	}
#rw_reunion form label {
	padding:3px 0 0;
	font:bold 1.1em "lucida grande", tahoma, helvetica, sans-serif;
	width:65px;
	float:left;
	color:#666;
	}
#rw_reunion form input.input_text {
	padding:3px;
	border:1px solid #dfdfdf;
	font:normal 1.3em "lucida grande", tahoma, helvetica, sans-serif;
	width:235px;
	display:inline;
	color:#000;
	background:#fff;
	}
#rw_reunion form input#phone1,
#rw_reunion form input#phone2 {
	width:60px;
	}
#rw_reunion form input#phone3 {
	width:79px;
	}
#rw_reunion form select {
	padding:3px;
	font:normal 1em "lucida grande", tahoma, helvetica, sans-serif;
	width:235px;
	display:inline;
	color:#000;
	}

/* Submit */
#rw_reunion form li#submit_li {
	text-align:center;
	position:relative;
	}
#rw_reunion form li#submit_li input {
	display:inline-block;
	width:92px!important;
	height:26px;
	cursor:pointer;
	position:relative;
	z-index:3;
	}
#submit_cover {
	width:92px;
	height:26px;
	display:block;
	position:absolute;
	top:30px;
	left:108px;
	z-index:2;
	background:url(/images/promos/frat_form_sign_up.png);
	}

/* Work for Us Content */
#rw_reunion_content {
	padding:15px 0 0;
	width:581px;
	float:right;
	}


/*//////////////////////////////]=  Homepage Lead Form  [//////////////////////////////*/
#homepage_lead_form {
	padding:15px;
	width:285px;
	height:190px;
	position:relative;
	background:url(/images/homepage/homepage_lead_form_bg.png) 0 0 no-repeat;
	}
#homepage_lead_form h2 {
	margin:0 0 5px 10px;
	text-indent:-9999em;
	width:264px;
	height:27px;
	background:url(/images/homepage/homepage_lead_form_title.png) 0 0 no-repeat;
	}
#homepage_lead_form input[type="text"] {
	margin:3px 0;
	padding:3px;
	border:1px solid #dfdfdf;
	font:normal 13px lucida grande,tahoma,helvetica,sans-serif;
	width:174px;
	float:right;
	color:#666;
	}
#homepage_lead_form input#submit {
	margin:8px 4px 0 0;
	cursor:pointer;
	float:right;
	}
#homepage_lead_form p {
	margin:0;
	text-indent:-9999em;
	width:79px;
	height:128px;
	position:absolute;
	top:49px;
	left:15px;
	background:url(/images/homepage/homepage_lead_form_tagline.png) 0 0 no-repeat;
	}
#homepage_lead_form a {
	font-size:12px;
	position:absolute;
	bottom:15px;
	left:15px;
	}


/*//////////////////////////////]=  Homepage Social Media  [//////////////////////////////*/
#homepage_social_media {
	margin:0;
	clear:left;
	}
#homepage_social_media li {
	margin:0 0 5px 22px;
	float:left;
	}
#homepage_social_media li:first-child {
	margin-left:0;
	}

