﻿html {
   margin:0;
   padding:0;
   height:100%;
}

body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	padding:0;
	height:100%;
}
a {    outline:none;	}

.mainFrame 
{
	padding:0;
	margin:0 auto;
	text-align:left;
	width:980px;	
	position:relative;
}

#flashContent 
{
	height:185px;
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	background-image:url(../img/flash_bkg.jpg);
	background-repeat:repeat-x;
}

#superFrame
{
padding-bottom:120px;
position:relative;
}

#container 
{
position:relative;
min-height:100%;
}

a 
{
color:#00848E;
text-decoration:none;
}


form 
{
padding:0;
margin:0;	
position:relative;
min-height:100%;
}

.pinkTitle 
{
	color:#eb0086; 
	font-weight:bold;
}

.stars 
{
	color:#FF8311;
	font-size:18px;
	font-weight:bold;
	line-height:12px;
}

#nav 
{
	background-image:url(../img/nav_bkg.png);
	background-repeat:repeat-x;
	height:25px;
	width:100%;
	position:relative;
}

#headerTopBar 
{
	background-image:url(../img/header_top_bar.png);
	background-repeat:repeat-x;
	height:8px;
	width:100%;	
	font-size:1px;
	margin:0;
	position:relative;
}

img 
{
	border:none;
}

#headerTop 
{
	position:relative;
	height:57px;
}

img.mainLogo 
{
	position:absolute;
	top:4px;
	left:38px;
}

img.tellAFriend 
{
	position:absolute;
	top:29px;
	right:68px;
}

.squeezeFrame 
{
	text-align:center;
	padding:0 0 30px 0;
}

.input_size_2
{
width:310px;	
}

.squeeze 
{
	text-align:left;
	width:825px;
	margin:0 auto;
	position:relative;
}

.columnFull 
{
	width:800px;
}

.columnWide 
{
	position:relative;
	width:450px;
	padding-bottom:30px;
}

.columnNarrow 
{
	position:relative;
	width:330px;
	padding-bottom:30px;
}

.left 
{
	float:left;
}

.right 
{
	float:right;
}

#flashContent2 
{
	height:185px;
	text-align:center;
	padding:0;
	margin:0;
	background-image:url(../img/flash_bkg_2.jpg);
	background-repeat:repeat-x;
}

.footer 
{
	padding:10px 0 0;
	clear:both;
	font-size:9px;
	line-height:10px;
	background-color:#888;
	color:#FFF;
	height:120px;
	width:100%;
	position:absolute;
	bottom:0px;

}

.footer a 
{
	color:#fff; 
	text-decoration:underline;	
}

.myBox
{
    margin:0;
    border: 0px solid #ffffff;
    color: #333;
    padding: 0px;
    text-align: left;
    background-color: #ffffff;
    border: 2px solid #eb0086;
}

.clear 
{
clear:both; 
height:1px;	
font-size:1px;
}

table.love_this_promotion 
{
	margin:0 auto; 
	position:relative; 
	left:15px; 
	font-size:small;
}

/* NAV */

/* PRE-NOV.19 */

#nav 
{
	position:relative;
}

#nav .item 
{
	position:absolute;
	top:6px;
}

#nav .item-es /* cut just a little differently */
{
	position:absolute;
	top:8px;
}

#nav .item-quirk 
{
	position:absolute;
	top:7px;
}


#nav .col 
{
	position:absolute;
	top:1px;	
}


#nav .n1  
{
	left:75px; 
}

#nav .n2 
{
	left:153px;
}

#nav .n3 
{
	left:195px;
}

#nav .n4 
{
	left:315px;
}

#nav .n5 
{
	left:356px;
}


/* POST-NOV.19 */


/* Welcome */

#nav .n-1  
{
	left:75px; 
}

#nav .n-2 
{
	left:150px;
}

#nav .n-3 
{
	left:192px;
}

#nav .n-4 
{
	left:313px;
}

#nav .n-5 
{
	left:346px;
}

#nav .n-6 
{
	left:471px;
}

#nav .n-7 
{
	left:512px;
}

#nav .n-8
{
/*	left:632px; */
/*left:471px;*/
}

#nav .n-9 
{
	left:192px;
/*left:512px;*/
}


/* Thank You */

#nav .n-1-2 
{
	left:75px; 
}

#nav .n-2-2
{
	left:150px;
}

#nav .n-3-2 
{
	left:192px;
}

#nav .n-4-2
{
	left:285px;
}

#nav .n-5-2
{
	left:328px;
}

#nav .n-6-2
{
	left:439px;
}

#nav .n-7-2
{
	left:481px;
}

#nav .n-8-2
{
	left:599px; 
/*left:439px;*/
}

#nav .n-9-2
{
/*	left:641px; */
left:192px;
/*left:481px;*/
}

/* TOP5  */

#nav .n-1-3
{
	left:75px; 
}

#nav .n-2-3
{
	left:150px;
}

/* discarded  -123 */ 
#nav .n-3-3
{
	left:192px;
}

#nav .n-4-3
{
	left:153px;
}

#nav .n-5-3
{
	left:195px;
}

#nav .n-6-3
{
	left:306px;
}

#nav .n-7-3
{
	left:348px;
}

#nav .n-8-3
{
	left:466px; 
/*left:306px;*/
}

#nav .n-9-3
{
left:192px;
/*left:348px; */
}


/* BIENVENIDOS */

#nav .n-1-es  
{
	left:75px; 
}

#nav .n-2-es
{
	left:215px;
}

#nav .n-3-es 
{
	left:257px;
}

#nav .n-4-es 
{
	left:352px;
}

#nav .n-5-es 
{
	left:395px;
}

#nav .n-6-es 
{
	left:557px;
}

#nav .n-7-es 
{
	left:599px;
}

#nav .n-8-es
{
left:694px; 
/*	left:557px;  */
}

#nav .n-9-es 
{
	left:257px;
/*	left:736px; */
/*left:599px; */
}



/* VERY PAGE SPECIFIC */

#header_get_free_companion 
{
	margin:50px 0 5px 0;  
}

#subhead_sign_up 
{
	margin:0 0 30px;
}

.headline_pick_a_city 
{
	margin:0 0 15px
}

.dest_wrapper 
{
	margin:50px 0 30px;
}

.dest_left 
{
	float:left; 
	width:440px;
}

.dest_right 
{
	float:right; 
	width:330px;
}


table.destinations ul
{
list-style-type: none;
padding: 0;
margin: 0 0 10px;
}

table.destinations li
{
background-image: none;
background-repeat: no-repeat;
background-position: 0;
padding-left: 10px;
}

table.destinations li.star
{
background-image: url(../img/IMG_Body_Asterisk.jpg);
padding-top: 2px;
position:relative;
top:-2px;
}


.toggleExample 
{
	background-image:url(../img/faq/Q.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
    font-weight:bold;
    margin:8px 0;	
    padding-left:30px;
    padding-top:1px;
}
.answerExample 
{
	background-image:url(../img/faq/A.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:30px;
}

.altLink
{
	color:#000;
}

.headline_FAQs
{
	margin:50px 0 15px;
}

.faq_wrapper
{
	margin:0 0 15px;
}

#zone_chart_november_2008 
{
	margin:10px 0 10px 0;
}

#nav .innerWrapper {
	position:relative; 
	width:980px; 
	margin:0 auto;
}

#countdownContainer 
{
	text-align:right; 
	padding-top:19px;
}

    div#bookMyFlightBtn 
    {
    position:absolute;
    top:121px;
    left:58px;
    width:110px;
    height:35px;

    }
    
    div#forgotPin
    {
    position:absolute;
    top:161px;
    left:200px;
    width:76px;
    height:30px;

    }
    
    div#signUp
    {
    position:absolute;
    top:297px;
    left:98px;
    width:76px;
    height:30px;
    }    
    
    div#registerLink
    {
    position:absolute;
    top:342px;
    left:98px;
    width:76px;
    height:30px;
    }       
    
	div#bookMyFlightBtn a,
    div#forgotPin a,
    div#signUp a,
    div#registerLink a 
    {
    display:block;
    width:100%;
    height:100%;
    }
    
    
    
.input_1
{
width:40px;	
}

.input_2
{
width:55px;	
}

.input_3
{
width:165px;	
}

.input_1_error
{
width:40px;	
border:1px solid #FF0000;
background-color:#FFB2B2
}

.input_2_error
{
width:55px;	
border:1px solid #FF0000;
background-color:#FFB2B2
}

.input_3_error
{
width:165px;	
border:1px solid #FF0000;
background-color:#FFB2B2
}

.darkGray 
{
	color:#333;
}