/*----------------------------------------------------
*** Global Reset ***
----------------------------------------------------*/
 /* took out:: font-weight: inherit; vertical-align: baseline;*/

/* remember to define focus styles! */
:focus { outline: 0; }
/*body { line-height: 1; color: black; background: white; }*/
ol, ul { list-style: none; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
/*table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }*/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*----------------------------------------
*** Custom CSS ***
-----------------------------------------*/

/*body
{
	font: 11px/14px verdana, arial;
	color: #222222;
	background:#3868a1 url(../img/bg.gif) repeat-x;
}*/

a { text-decoration:none; }
.fleft { float:left; }
.clear { clear:both; }

#wrapper
{
	width:774px;
	margin:0 auto;
	
}

#header
{
	margin:5px 0 10px;
	padding:5px 0;
	position:relative;
}

#header_r {}

#logo
{
	float:left;
	width:280px;
	height:78px;
	padding-left:5px;
}

#logo a, #top_menu a
{
	display:block;
	background-image:url(../img/header.png);
	background-repeat:no-repeat;
}
#logo a span { display:none; }
#logo a { width:275px; height:78px; background-position:0px 0px; }
#top_menu a { padding:0px 4px 0px 22px; }
#top_menu a.cart { background-position:0px -79px; }
#top_menu a.login { background-position:40px -115px; }
#top_menu a.signup { background-position:40px -115px; }

#top_menu
{
	position:absolute;
	top:0;
	right:5px;
}

#top_menu ul
{
	list-style-type:none;
}

#top_menu ul li
{
	display:block;
	float:left;
	margin-left:5px;
}

#top_menu ul li a
{
   
	font-weight:700;
	color:#304771;
	font-size:1.1em;
}

#top_menu ul li a:hover
{
	color:#839db8;
}

#nav_menu
{
    font: 11px/14px verdana, arial;
	position:absolute;
	bottom:5px;
	right:0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    background: #ecfafc url("../img/bg_sprite.png");
	 background-position:0px -10px;
    border:1px solid #10588F;
}

#nav_menu ul
{
	list-style-type:none;
}

#nav_menu ul li
{
	display:block;
	float:left;
	padding:10px 10px;
	background:url(../img/nav_line.gif) top left no-repeat;
	margin:0;
}

#nav_menu ul li:first-child
{
	padding-left:16px;
	background:none;
}

#nav_menu ul li:last-child
{
	/*padding-right:16px;*/
}

#nav_menu ul li a
{  
     
	font-weight:700;
	color:#304771;
	font-size:1.2em;
}

#nav_menu ul li a:hover
{
	color:#839db8;
}

#search_contain
{
	position:relative;
}

/*#quick_search
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  background:#ecfafc url("../img/bg_sprite.png");
  background-position: 0px -64px;
	margin-bottom:10px;
	height:310px;
	border:1px solid #10588F;
}*/

#quick_search_inner
{
	margin:10px;
	height:288px;
}

/*.single
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #10588F;
	height:288px;
	width:750px;
	position:relative;
}*/

.accom { background:url(../img/accom.jpg) 0 0 no-repeat; }
.flight { background:url(../img/flight.jpg) 0 0 no-repeat; }
.activity { background:url(../img/activity.jpg) 0 0 no-repeat; }
.car { background:url(../img/car.jpg) 0 0 no-repeat; }
.dining { background:url(../img/dining.jpg) 0 0 no-repeat; }
.flight, .activity, .car, .dining { display:none; }

.describe
{
	color:#FFF;
	font-size:2em;
	position:relative;
	top:238px;
	left:10px;
	line-height:22px;
	font-weight:600;
}

#search_box
{
	width:360px;
	overflow:hidden;
	position:absolute;
	top:20px;
	right:20px;
}

#search_title
{
	color:#FFF;
	font-size:2.4em;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
	line-height:28px; 
}

#search_box_inner
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #10588F;
	  background:#ffffff url("../img/bg_sprite.png");
      background-position: 0px -446px;
	overflow:hidden;
	height:207px;
}

#search_type
{
	margin:5px 0 0 8px;
}

.tab1, .tab2, .tab3, .tab4, .tab5 { float:left; text-align:center; }
.tab1 { width:56px; }
.tab2 { width:56px; }
.tab3 { width:68px; }
.tab4 { width:44px; }
.tab5 { width:54px; }

#search_form { }
.search_form_inner {}

.jump-to
{
	display:inline-block;
	background:#000;
	cursor:pointer;
	padding:3px 0px 3px 3px;
	margin:0 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #10588F;
    background:#ecfafc url("../img/bg_sprite.png");
    background-position: 0px -10px;
	font-weight:700;
	color:#567698;
	font-size:1.1em;
	letter-spacing:.7px;
}


.jump-to-tabs:hover
{
/*  color:#273c63;*/
}



.btn_search
{
	cursor:pointer;
	padding:0px 0px 0px 0px;
	border:0px;
	width:80px;
	height:24px;
	text-align:center;
	display:block;
	font-weight:700;
	color:#304771;
	background:url(../img/bg_btn.gif) no-repeat;
}

.btn_search:hover
{
	color:#839db8;
}


.viewport
{
	width:330px;
	height:140px;
	margin:10px 412px 10px 10px;
}

#contest
{
	margin-bottom:10px;
	background:url(../img/contest_bg.png) 0 0 no-repeat;
	height:79px;
}

#contest_inner
{
	padding:6px;
	position:relative;
}

#contest_main
{
    width:600px;
	margin:0 auto;
	text-align:center;
	line-height:30px;
}

#contest_main h2
{
   	color:#FF0;
	font-size:2.5em;
	font-family:"Comic Sans MS";
	font-weight:bold;
	 margin: 0; padding: 0; border: 0; outline: 0;
	
}

.cufon { font-family:"Lucida Sans"; }
.cufon2 { font-family:Geneva, Arial, Helvetica, sans-serif; }

#contest_details
{
	position:absolute;
	right:12px;
	bottom:8px;
}

#main
{
	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #10588F;
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;*/
}
#main div.main_top
{
 background:url(../img/main_top.png) no-repeat;
 width:780px;
 height:11px;
}
#main div.main_mid
{
  background:url(../img/main_mid.png) repeat-y;
    width:780px;
}
#main div.main_mid_outer
{
  width:752px;
  padding:10px;
  padding:5px 0px 5px 13px;
}

#main div.main_bottom
{
 background:url(../img/main_bottom.png) no-repeat;
 width:780px;
 height:11px;
}





#content p
{
	margin-top:10px;
}

#planner_steps div { background-image:url(../img/planner_steps.png); }
#planner_steps div span { display:none; }
.step2, .step3 { margin-left:11px; }
.step1, .step2, .step3 { width:243px; height:125px; }
.step1 { background-position:0px 0px; }
.step2 { background-position:0px 250px; }
.step3 { background-position:0px 125px; }

.tab_border
{
	margin-right:11px;
}

h2.box_header
{
	margin-top:20px;
	font-size:18px;
	color:#21396A;
}

.home_box
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  background:#ecfafc url("../img/bg_sprite.png");
  background-position: 0px -716px;
	margin:10px auto 20px;
	border:1px solid #10588F;
	padding:15px;
}

#sub-contain
{
	width:340px;
	float:left;
	margin-right:10px;
}

.half {}

.video
{
	float:left;
	width:370px;
}

.home_box p {}

#why
{
	margin-top:10px;
	list-style-type:disc;
	padding-left:20px;
	line-height:1.4em;
}

#footer
{
	margin-bottom:40px; /* Change to 40px after content is in */
	color:#FFF;
}
/*sania work start*/
.footerlinks h3{ color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
.footerlinks a{ color:#f7f7f7;}
.floatleft{ float:left; margin:0px 2px 0px 2px;}
.floatright{ float:right; margin:0px 2px 0px 2px;}

/*search results*/
div.pos_le256 strong.region_name{ padding:4px 0px 4px 0px; display:block;}
.list_detail{ padding-left:8px;}
.block{ padding-bottom:5px;}
#option_search{ padding:3px 0px 0px 0px;}
#option_search tr td{ padding:3px 0px 3px 0px;}
.padLeft5{ padding-left:5px;}

#state_selector .select{width:280px;}
#region_selector .select{ width:280px;}
#search_by_distance input#address{ width:180px;}

#pickUpDiv select{ margin-right:4px;}
#dropOffDiv select{margin-right:4px;}
#myPlanSearch .txtCenter{ text-align:center;}

#region_tag , #state_tag{ width:150px; }
#div_state select.select{ width:279px; height:19px;}

#region_selector #regionLabel{ float:left; width:60px;}
#region_selector #regionSelect{ float:left; width:279px;}
#region_selector #regionSelect select{ height:19px;}
.srchBtn{ padding:4px 7px 4px 7px; display:block; width:50px; margin-top:5px;}
.srchBtnTwo{ padding:4px 7px 4px 7px; display:block; width:50px;}

/*sania work end*/
/* Syntonic changes: */

.searchBtn
{
    cursor:pointer;
	padding:3px 0px 0px 0px;
	border:0px;
	width:80px;
	height:24px;
	text-align:center;
	display:block;
	font-weight:700;
	color:#304771;
	background:url(../img/bg_btn.gif) no-repeat;
}
.searchBtn:hover
{
	color:#839db8;
}
div.policy_page h2{ font-size:15px;}
div.policy_page h3{ margin-top:7px; font-weight:bold;}
div.margin10{ height:10px; display:block;}
div.margin05{ height:5px; display:block;}

div.features_det p{ margin-top:10px;}
#water_mark_sitemap a{color:#314e96; }

div.login_require a{ color:#FFFFFF; text-decoration:underline;}
div.login_require a:hover{ text-decoration:none;}
