@charset "UTF-8";
/*
	TripVite Landing Page
	Version: 8 Sep 2008
	Author: TJ Kelly
	Info: http://tjkwebdesign.com
*/


/*//////////////////////////////]=  TripVite Global  [//////////////////////////////*/
#page_body {
	clear:left;
	}
#tripvite_intro {
	margin:10px 0 30px;
	padding:5px 165px 10px 10px;
	width:808px;
	background-image:url(/images/tripvite/tripvite_intro_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	}
#tripvite_intro h2 {
	font-size:2.2em;
	letter-spacing:normal;
	color:#28f;
	}
#tripvite_intro h3 {
	font-size:1.4em;
	letter-spacing:normal;
	color:#49e;
	}
#tripvite_intro h3 a {
	color:#16f;
	}
#tripvite_intro h3 a:hover {
	color:#48d;
	}

/* All Steps */
#tripvite_steps_wrap {
	margin:0 0 25px;
	width:985px;
	float:left;
	}
.tripvite_step_wrap {
	margin:15px 0;
	width:985px;
	float:left;
	clear:left;
	background-position:429px 10px;
	background-repeat:no-repeat;
	}
.tripvite_step_wrap h2 {
	padding:7px 0 0;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	width:505px;
	float:right;
	color:#444;
	}
.tripvite_step_wrap p {
	padding:5px 0 0;
	font-size:1.4em;
	width:505px;
	float:right;
	}
.tripvite_step_wrap img {
	width:399px;
	}

/* All Steps */
#tripvite_steps_wrap {
	margin:0;
	width:556px;
	float:right;
	}
.tripvite_step_wrap {
	margin:10px 0 48px;
	padding:5px;
	width:546px;
	height:70px;
	float:left;
	clear:left;
	overflow:hidden;
	background-position:5px 10px;
	background-repeat:no-repeat;
	}
.tripvite_step_wrap.tripvite_step_wrap_hover {
	cursor:pointer;
	background-color:#fffbe7;
	}
.tripvite_step_wrap h2 {
	padding:0;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	width:495px;
	float:right;
	}
.tripvite_step_wrap p {
	margin:0;
	padding:5px 0 0;
	font-size:1.4em;
	width:495px;
	float:right;
	}
.tripvite_step_wrap p span.zoom_link {
	padding-left:10px;
	font-size:.9em;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	float:right;
	color:#16e;
	}
#tripvite_step1_wrap p span.zoom_link {
	position:relative;
	top:-20px;
	}

/* Steps */
#tripvite_step1_wrap {
	background-image:url(/images/tripvite/tripvite_step1.png);
	}
#tripvite_step2_wrap {
	background-image:url(/images/tripvite/tripvite_step2.png);
	}
#tripvite_step3_wrap {
	background-image:url(/images/tripvite/tripvite_step3.png);
	}
#tripvite_step4_wrap {
	margin-top:-2px;
	background-image:url(/images/tripvite/tripvite_step4.png);
	background-position:5px 22px;
	}
#tripvite_step4_wrap h2 {
	padding-top:12px;
	position:relative;
	top:-29px;
	}
#tripvite_step4_wrap h2 span.tripvite_logo_small {
	text-indent:-9999px;
	width:90px;
	height:56px;
	display:inline-block;
	position:relative;
	top:-19px;
	background:url(/images/tripvite/tripvite_logo_small.png) 0 0 no-repeat;
	}
#tripvite_step4_wrap h2 span.tripvite_logo_small_img img {
	width:auto;
	height:auto;
	position:relative;
	top:7px;
	}
#tripvite_step4_wrap p {
	margin-top:-29px;
	}

/* Screenshot */
#tripvite_screenshot_wrap {
	border:1px solid #ccc;
	width:390px;
	height:500px;
	overflow:hidden;
	position:relative; /* make ie play nice */
	}
#tripvite_screenshot_wrap img#tripvite_screenshot {
	width:390px;
	height:500px;
	position:relative;
	}
a#zoom_out {
	padding:3px 5px 8px 28px;
	border:solid #ccc;
	border-width:0 0 1px 1px;
	font-size:1.2em;
	position:absolute;
	top:0;
	right:0;
	background:#fff url(/images/tripvite/tripvite_zoom_out.png) 5px 5px no-repeat;
	}

/* Get Started */
#tripvite_get_started {
	margin:0 auto;
	text-align:center;
	width:196px;
	clear:both;
	}
#tripvite_get_started a {
	text-indent:-9999px;
	width:196px;
	height:51px;
	display:block;
	background:url(/images/tripvite/tripvite_get_started_down.png) 0 0 no-repeat;
	}
#tripvite_get_started a:hover {
	background-position:0 -51px;
	}
	
/* Price Trip Box */
#tripvite_landing_page_actions_wrap {
	margin-right:80px;
	width:474px;
	float:right;
	}
#tripvite_landing_page_price_trip_wrap {
	margin:10px auto;
	padding:5px;
	border:1px solid #b0dea9;
	width:270px;
	background:#dbfdd6 url(/images/tripvite/tripvite_landing_page_price_trip_wrap_bg.png) 0 0 repeat-x;
	}
h3#tripvite_price_trip_title {
	text-indent:-9999px;
	width:244px;
	height:37px;
	float:left;
	display:block;
	background:url(/images/tripvite/tripvite_price_trip_title.png) 0 0 no-repeat;
	}
#tripvite_landing_page_price_trip_wrap #trip_builder_form {
	clear:left;
	}
#tripvite_landing_page_price_trip_wrap ol {
	margin:0;
	padding:0;
	list-style:none;
	}
#tripvite_landing_page_price_trip_wrap .trip_builder_list li a:hover {
	border:none;
	color:#48d;
	}

/* Price Trip Box Inputs */
#tripvite_landing_page_actions_wrap #trip_builder ol li.input {
	margin:7px 0 0;
	padding:0;
	border:none;
	text-indent:0;
	line-height:normal;
	width:270px;
	height:28px;
	cursor:pointer;
	background:#fff url(/images/tripvite/tripvite_price_trip_input_bg.png) 0 0 no-repeat;
	}
#tripvite_landing_page_actions_wrap #trip_builder ol li.input:hover,
#tripvite_landing_page_actions_wrap #trip_builder ol li.input.sfhover {
	background-position:0 -28px;
	}
#tripvite_landing_page_actions_wrap #trip_builder ol li.input.tripvite_price_trip_li_first {
	margin-top:0;
	}
#tripvite_landing_page_actions_wrap #trip_builder ol li.input input {
	padding:6px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	width:247px;
	height:26px;
	top:1px;
	left:1px;
	}

/* Price A Trip Box Lists */
#tripvite_landing_page_actions_wrap .trip_builder_list ul,
#tripvite_landing_page_actions_wrap .trip_builder_list ol {
	margin:0;
	padding:5px;
	}
#tripvite_landing_page_actions_wrap .trip_builder_list li {
	margin:0;
	padding:1px 0;
	font-size:1.1em;
	}

/*//////////////////////////////]=  Tripvite Version 2 (4 small images, no scaling)  [//////////////////////////////*/
/* All Steps */
#tripvite_steps_wrap.tripvite_version_2 {
	margin:0 0 25px;
	width:985px;
	float:left;
	}
.tripvite_version_2 .tripvite_step_wrap {
	margin:15px 0;
	width:985px;
	float:left;
	clear:left;
	background-position:429px 10px;
	background-repeat:no-repeat;
	}
.tripvite_version_2 .tripvite_step_wrap h2 {
	padding:7px 0 0;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	width:505px;
	float:right;
	color:#444;
	}
.tripvite_version_2 .tripvite_step_wrap p {
	padding:5px 0 0;
	font-size:1.4em;
	width:505px;
	float:right;
	}
.tripvite_version_2 .tripvite_step_wrap img {
	width:399px;
	}
