/**********************************************************************
GLOBAL STYLESHEET
This file contains all global styles across BT pages
  
NOTES:
- when troubleshooting IE, check the IE stylesheets

************************************************************************/

/* RESET */
* {
	padding: 0;
	margin: 0;
}

/* /////////////////////////////////////////////////////////////////////// */
/* GENERAL STYLES */
/* /////////////////////////////////////////////////////////////////////// */
body {
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#ccc;
	background-image:url('http://www.budgettravel.com/bt-srv/images/bg_global_shadow.gif');
	background-repeat:repeat-y;
	background-position:center top;
	
}

img,div {
	behavior: url(lib/iepngfix.htc);
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 120%;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5em;
}

h3 {
	
}

h4 {
	
}

p {
	margin: 2px 0 15px 0;
	padding: 0;
	line-height: 1.37em;
}

a {
	color: #004747;
	text-decoration: none;
}

a:visited {
	color: #333;
	text-decoration: none;
}

a:hover,a:active {
	color: #399;
	text-decoration: underline;
}

img.right {
	float: right;
	margin: 0 0 20px 20px;
}

img.left {
	float: left;
	margin: 0 20px 20px 0;
}

img.thumbnail {
	width: 90px;
	height: 90px;
	border: 1px solid #4c4c4c;	
}

img.noborder {
	border: none;
}

/* global buttons*/
a.button {
	display: block;
	height: 21px;
	overflow: hidden;
	line-height: 0;
	width: 0;
}

a.signup {
	background:url(http://www.budgettravel.com/bt-srv/images/buttons/ftr_signup_001.gif) 0px 0px no-repeat;
	height: 21px;
	padding-left: 76px;
}

a.signup:hover {
	background-position: 0px -21px;
}

a.subscribe {
	background:	url(http://www.budgettravel.com/bt-srv/images/buttons/ftr_sub_001.gif) 0px 0px no-repeat;
	height: 21px;
	padding-left: 96px;
}

a.subscribe:hover {
	background-position: 0px -21px;
}

a.maggift {
	background:	url(http://www.budgettravel.com/bt-srv/images/buttons/ftr_give_001.gif) 0px 0px no-repeat;
	height: 21px;
	padding-left: 227px;
}

a.maggift:hover {
	background-position: 0px -21px;
}

/* list styles */
ul.dottedlist {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.dottedlist li {
	list-style: none;
	margin: 0;
	display: block;
	width: 100%;
	background:	url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif) top left repeat-x;
	list-style: none;
	padding: 3px 0 2px 0;
}

ul.dottedlist li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #0db400;
	background:	url(http://www.budgettravel.com/bt-srv/images/bullet_ftr_mods_001.gif) 0px 3px no-repeat;
	display: block;
	padding-left: 10px;
}


/* /////////////////////////////////////////////////////////////////////// */
/* SITE ARCHITECTURE */
/* /////////////////////////////////////////////////////////////////////// */
#wrapper_outer,  /* outer wrapper for whole page - defines page width */
#wrapper_main  /* 2009.05.13 JBeam - cleanup */
{
	position: relative;
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	/** overflow: hidden; **/
}

#wrapper_top {
	width: 1000px;
	float: left;
}

/* wrapper for mid-section of page (includes main content & right-rail) */
#wrapper_middle {
	margin:0px;	
	padding:0px;	
	width:1000px;
	clear: left;	

}
 /* wrapper for main content area (DOES NOT include right-rail) */
#wrapper_content
{
	float:left;
	width:660px;	
	padding: 0;
	overflow: hidden;
}
#wrapper_rightrail {
	float: right;
	margin-left: 4px;
	padding: 0px;
	width: 336px;
}

#wrapper_bottom {
	width: 1000px;
	clear: both;
	float: left;
	border-top: 2px solid #5da7a7;
	padding-top: 1px;
}

/* /////////////////////////////////////////////////////////////////////// */
/* TOP ADVERTISEMENTS */
/* /////////////////////////////////////////////////////////////////////// */
#ad_banner_top {
	height: 90px;
	width: 1000px;
	margin: 4px 0;
	float: left;
	overflow: hidden;
}

#ad_banner_top span.ad_label {
	display: block;
	height: 90px;
	width: 0px;
	overflow: hidden;
	padding-left: 13px;
	background: #fff url(http://www.budgettravel.com/bt-srv/images/advert_slug_001.gif) top left no-repeat;
	float: left;
}

#ad_banner_top #ad_banner_top_col1 {
	width: 728px;
	height: 90px;
	float: left;
	margin-right: 4px;
	overflow:hidden;
}

#ad_banner_top #ad_banner_top_col2 {
	float: right;
	width: 255px;
	height: 90px;
	overflow: hidden;
}

#ad_banner_top #ad_banner_top_col2 img {
	width: 255px;
	height: 90px;
	overflow: hidden;
	display: block;
}

#ad_banner_top .hide_ad script {
	background-color: green;
	width: 1000px;
	visibility: hidden;
}

/* /////////////////////////////////////////////////////////////////////// */
/* GLOBAL HEADER */
/* /////////////////////////////////////////////////////////////////////// */
#global_header {
	background:	url(http://www.budgettravel.com/bt-srv/images/122007/bto_logo_001_bg.gif) repeat-x;
	height: 89px;
	width: 980px;
	padding-right: 20px;
	clear: both;

}

/* logo graphic */
#global_header #header_logo {
	width: 320px;
	height: 89px;
	float: left;
	margin-left: 10px;
}

#global_header #header_logo a {
	height: 0px;
	width: 320px;
	padding-top: 89px;
	overflow: hidden;
	background:	url(http://www.budgettravel.com/bt-srv/images/122007/bt_logo_main.gif)	top left no-repeat;
	display:block;
}

#global_header #mag_subscribe *	{
		font-size:11px;
		color:#fff;
		font-weight:bold;
		line-height:normal;
	}

	#global_header #mag_subscribe {
		position:relative;
		float:left;
		width:290px;
		height:100%;
		background-image:url(http://www.budgettravel.com/bt-srv/images/bg_logosubscribe.gif);
		background-repeat:no-repeat;
		background-position:30px bottom;
	}

		#global_header #mag_subscribe .magcover	{
			display:block;
			position:absolute;
			left:30px;
			bottom:0px;
			width:87px;
			height:77px;
			background-color:transparent;
			font-size:0px;
			line-height:0px;
			text-decoration:none;
		}



		#global_header #mag_subscribe ul {
			position:absolute;
			bottom:0px;
			margin-left:126px;
			margin-bottom:12px;
		}

			#global_header #mag_subscribe ul li	{
				margin:0px 0px 5px 0px;
				padding:0px 0px 0px 10px;
				list-style:none;
				background-image:url(http://www.budgettravel.com/bt-srv/images/blt_arrow_rtgrey_001.gif);
				background-repeat:no-repeat;
				background-position:0px 0.3em;
			}


/* news ticker */
#global_header #news_ticker {
	width: 290px;
	height: 89px;
	float: left;

}

#global_header #news_ticker a {
	background:	url(http://www.budgettravel.com/bt-srv/images/newsbox_bg_001.jpg) top left no-repeat;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	width: 199px;
	height: 27px;
	overflow: hidden;
	padding: 10px 15px;
	display: block;
	margin: 20px auto 0 auto;
}

#global_header #news_ticker a span {
	font-size: 11px;
	text-decoration: underline;
	font-style: italic;
	display: block;
}

#global_header #news_ticker .news_link_001 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	text-decoration: underline;
}

/* logged in status */
#global_header #header_login_status {
	float: right;
	color: #fff;
	padding-top: 6px;

}

#global_header #header_login_status a {
	font-weight: bold;
	color: #fff;
}

/* search box */
#global_header #header_search_box {
	float: right;
	padding: 0 0 00;
	width: 360px;
	margin-top: 13px;
	height: 42px;
	overflow: hidden;

}

#global_header #header_search_box form#frmSearchAll {
	display: block;
	margin: 0;
	padding: 0;
}

#global_header #header_search_box form#frmSearchAll fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

#global_header #header_search_box form#frmSearchAll fieldset #search_container
	{
	width: 232px;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

#global_header #header_search_box form#frmSearchAll fieldset #search_container input#srch_text
	{
	display: block;
	float: left;
	width: 220px;
	font: 11px Arial, Helvetica, sans-serif;
	height: 14px;
	padding: 3px 3px 3px 3px;
	line-height: normal;
	border: 1px solid #a5a5a5;
	margin-right: 6px;
}

#global_header #header_search_box form#frmSearchAll fieldset #search_container .radio_group
	{
	clear: both;
	float: left;
	width: 220px;
	margin: 5px 0px;
	overflow: hidden;
}

#global_header #header_search_box form#frmSearchAll fieldset #search_container .radio_group label
	{
	margin-right: 35px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0;
	float: left;
}

/* take out once synced in dev*/
#global_header #header_search_box form#frmSearchAll fieldset #search_container .radio_group input
	{
	margin-right: 4px;
	padding: 0;
	float: left;
}


#global_header #header_search_box form#frmSearchAll fieldset #search_container .radio_group label input
	{
	margin-right: 4px;
	padding: 0;
	float: left;
}


#global_header #header_search_box form#frmSearchAll fieldset input#btn_srch_global
	{
	margin: 0 0 0 0px;
	float: left;
	width: 72px;
	overflow: hidden;
	display: block;
	height: 21px;
	text-indent: -9999px;
	border: 0px;
	background:#0066cc url(http://www.budgettravel.com/bt-srv/images/buttons/search_001.gif) 0px 0px no-repeat;
	cursor: pointer;
	font-size: 1px;
	line-height: 0;
}

#global_header #header_search_box form#frmSearchAll fieldset input#btn_srch_global
	:active {
	background-position: 0px -21px;
}

#global_header #header_search_box form#frmSearchAll fieldset #logo_srch_ask img
	{
	border: none;
	margin-left: 16px;
	display: block;
	float: right;
}

/* /////////////////////////////////////////////////////////////////////// */
/* GLOBAL NAVIGATION */
/* /////////////////////////////////////////////////////////////////////// */
div#global_nav_container {
	width: 1000px;
	height: 24px;
	margin: 1px 0 0 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #157777;
}

div#global_nav_container * {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #147575;
	line-height:1.1em;
}

ul#global_nav {
	list-style: none;
	display: block;
	height: 24px;
	width: 1000px;
}

/* lines up the tabs horizontally, hides the link text */
ul#global_nav li.nav_tab {
	position: relative;
	float: left;
	text-indent: -9999px;
	display: block;
}

/* sets the height of the tabs (and therefore the nav), adds the white bottom spacer, calls the tab images */
ul#global_nav li.nav_tab a.nav_tab-link {
	display: block;
	height: 24px;
	border-bottom: 1px solid #fff;
	background-image: url(http://www.budgettravel.com/bt-srv/images/nav_global_tabs.gif);
	background-repeat: no-repeat;
	outline:none;
}

/* sets base styles for menu drop-downs and hides them */
ul#global_nav li.nav_tab .nav_1col,
ul#global_nav li.nav_tab .nav_2col {
	position: absolute;
	visibility: hidden;
	list-style: none;
	margin: 0px;
	padding: 6px 0 0 0px;
	border-top: 1px solid #157777;
	background-color: #bef9f9;
	text-indent: 0px;
	font-size: 12px;
	display: block;
	z-index: 999;
}

ul#global_nav li.nav_tab ul * {
	font-weight: bold;
	color: #0f665e;
}


/* class to display the drop-downs */
ul#global_nav li.nav_tab.visible .nav_1col,
ul#global_nav li.nav_tab.visible .nav_2col {
	visibility: visible;
}

ul#global_nav li.nav_tab ul span.title {
	text-transform: uppercase;
}

ul#global_nav li.nav_tab ul.nav_1col li,
ul#global_nav li.nav_tab ul.nav_2col li {
	padding: 3px 0 5px;
	display:block;
	background: url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif) repeat-x left bottom;
	margin: 0;
}

ul#global_nav li.nav_tab ul.nav_1col li {
	margin: 0 10px;
}

ul#global_nav li.nav_tab ul.nav_2col li {
	margin: 0;
}

ul#global_nav li.nav_tab ul.nav_2col {
	margin: 0;
	padding: 9px 0 0 0;
	background-image:url(http://www.budgettravel.com/bt-srv/images/bg_dotted_v_002.gif);
	background-repeat: repeat-y;
	position: absolute;
	z-index: 999;
}

ul#global_nav li.nav_tab ul.nav_2col li.one {
	display: block;
	float: left;
	background-image: none;
	padding: 0;
}

ul#global_nav li.nav_tab ul.nav_2col li.two {
	display: block;
	float: right;
	background-image: none;
	padding: 0;
}

ul#global_nav li.nav_tab ul.nav_2col li ul {
	list-style:none;
	padding: 0;
	margin: 0;
}

ul#global_nav li.nav_tab ul li a {
	width: 100%;
	margin: 0;
	display: block;
}

ul#global_nav li.nav_tab ul li.last {
	background: none;
	padding-bottom:4px;
}

ul#global_nav li.nav_tab ul li.bottom  {
	clear:both;
	margin: 0px;
	padding: 0px;
	background: url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif) left top repeat-x;
	background-color: #adecec;
	display: block;
	/* padding-bottom: 2px !important IE fix; */
}

ul#global_nav li.nav_tab ul li.bottom a {
	padding: 8px 0 8px 30px;
	background:url(http://www.budgettravel.com/bt-srv/images/myBTtab_dd_arrowright.gif) 10px 7px no-repeat;
	text-transform: uppercase;
	margin: 0;
	margin-right: -30px !important /*fixes excess padding in IE*/;
}

/* individual tabs */
	/* sets the width of each individual tab and drop-down and assigns the correct graphic on state */
ul#global_nav li#btNavTab_thisjustin a.nav_tab-link:link,
ul#global_nav li#btNavTab_thisjustin a.nav_tab-link:visited
	{
	width: 114px;
	background-position: 0px 0px;
}

ul#global_nav li#btNavTab_thisjustin a.nav_tab-link:hover,
ul#global_nav li#btNavTab_thisjustin a.nav_tab-link:active,
ul#global_nav li#btNavTab_thisjustin a.nav_tab-link:focus,
ul#global_nav li#btNavTab_thisjustin.nav_tab.visible a.nav_tab-link
	{
	background-position: 0px -24px;
}

ul#global_nav li#btNavTab_realdeals a.nav_tab-link:link,
ul#global_nav li#btNavTab_realdeals a.nav_tab-link:visited
	{
	width: 115px;
	background-position: -114px 0px;
}

ul#global_nav li#btNavTab_realdeals a.nav_tab-link:hover,
ul#global_nav li#btNavTab_realdeals a.nav_tab-link:active,
ul#global_nav li#btNavTab_realdeals.nav_tab.visible a.nav_tab-link
	{
	background-position: -114px -24px;
}

ul#global_nav li#btNavTab_destinations a.nav_tab-link:link,
ul#global_nav li#btNavTab_destinations a.nav_tab-link:visited
	{
	width: 127px;
	background-position: -229px 0px;
}

ul#global_nav li#btNavTab_destinations a.nav_tab-link:hover,
ul#global_nav li#btNavTab_destinations a.nav_tab-link:active,
ul#global_nav li#btNavTab_destinations.nav_tab.visible a.nav_tab-link
	{
	width: 127px;
	background-position: -229px -24px;
}

ul#global_nav li#btNavTab_destinations .nav_1col {
	width: 188px;
	left: 0px;
}

ul#global_nav li#btNavTab_hotels a.nav_tab-link:link,
ul#global_nav li#btNavTab_hotels a.nav_tab-link:visited
	{
	width: 80px;
	background-position: -356px 0px;
}

ul#global_nav li#btNavTab_hotels a.nav_tab-link:hover,
ul#global_nav li#btNavTab_hotels a.nav_tab-link:active,
ul#global_nav li#btNavTab_hotels.nav_tab.visible a.nav_tab-link
	{
	background-position: -356px -24px;
}

ul#global_nav li#btNavTab_howtohandbook a.nav_tab-link:link,
ul#global_nav li#btNavTab_howtohandbook a.nav_tab-link:visited
	{
	width: 166px;
	background-position: -436px 0px;
}

ul#global_nav li#btNavTab_howtohandbook a.nav_tab-link:hover,
ul#global_nav li#btNavTab_howtohandbook a.nav_tab-link:active,
ul#global_nav li#btNavTab_howtohandbook.nav_tab.visible a.nav_tab-link
	{
	background-position: -436px -24px;
}

ul#global_nav li#btNavTab_howtohandbook .nav_1col {
	width: 166px;
	left: 0px;
}

ul#global_nav li#btNavTab_tripideas a.nav_tab-link:link,
ul#global_nav li#btNavTab_tripideas a.nav_tab-link:visited
	{
	width: 103px;
	background-position: -602px 0px;
}

ul#global_nav li#btNavTab_tripideas a.nav_tab-link:hover,
ul#global_nav li#btNavTab_tripideas a.nav_tab-link:active,
ul#global_nav li#btNavTab_tripideas.nav_tab.visible a.nav_tab-link
	{
	background-position: -602px -24px;
}

ul#global_nav li#btNavTab_tripideas .nav_1col {
	width: 160px;
	left: 0px;
}

ul#global_nav li#btNavTab_mybt a.nav_tab-link:link,
ul#global_nav li#btNavTab_mybt a.nav_tab-link:visited
	{
	width: 163px;
	background-position: -705px 0px;
}

ul#global_nav li#btNavTab_mybt a.nav_tab-link:hover,
ul#global_nav li#btNavTab_mybt a.nav_tab-link:active,
ul#global_nav li#btNavTab_mybt.nav_tab.visible a.nav_tab-link
	{
	background-position: -705px -24px;
}

ul#global_nav li#btNavTab_magazine a.nav_tab-link:link,
ul#global_nav li#btNavTab_magazine a.nav_tab-link:visited
	{
	width: 132px;
	background-position: -868px 0px;
}

ul#global_nav li#btNavTab_magazine a.nav_tab-link:hover,
ul#global_nav li#btNavTab_magazine a.nav_tab-link:active,
ul#global_nav li#btNavTab_magazine.nav_tab.visible a.nav_tab-link
	{
	background-position: -868px -24px;
}


/* THISJUSTIN OVERRIDES */
ul#global_nav li#btNavTab_thisjustin ul.nav_2col {
	background-position: 200px 10px;
	width: 400px;
	left: 0px;
}

ul#global_nav li#btNavTab_thisjustin ul.nav_2col span.timestamp {
	padding-bottom:2px;
	font-size: 90%;
	font-weight: normal;
	display: block;
}

ul#global_nav li#btNavTab_thisjustin ul.nav_2col li.one {
	width: 181px;
	padding-left: 9px;
}

ul#global_nav li#btNavTab_thisjustin ul.nav_2col li.two {
	width: 180px;
	padding-right: 10px;
}

ul#global_nav li#btNavTab_thisjustin ul.nav_2col li ul li {
	margin: 5px 0;
	padding-top:0px;
	padding-bottom:6px;
}

ul#global_nav li#btNavTab_thisjustin ul.nav_tab ul.nav_2col li ul li.last {
	background-image: none;
}

ul#global_nav li#btNavTab_thisjustin ul.nav_2col li.bottom {
	clear: both;
	width: 400px;
}

ul#global_nav li#btNavTab_thisjustin ul.nav_2col li.bottom span {
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

/* REAL DEALS OVERRIDES */
ul#global_nav li#btNavTab_realdeals ul.nav_2col {
	background-position: 180px 10px;
	width: 460px;
	left: 0px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li.one {
	width: 160px;
	padding-left: 10px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li.one ul {
	width: 160px;
	padding-top:5px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li.two {
	width: 260px;
	padding-right: 10px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li.two ul  {
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_v_002.gif);
	background-repeat: repeat-y;
	background-position:129px 10px;
	width:260px;
	padding-top:1px;
	margin-top:3px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li.two ul li.one,
ul#global_nav li#btNavTab_realdeals ul.nav_2col li.two ul li.two {
	padding:0px;
	margin:0px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li ul li.one {
	width:120px;
	padding-left:0px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li ul li.two {
	width:120px;
	padding-right:0px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li ul li.one ul,
ul#global_nav li#btNavTab_realdeals ul.nav_2col li ul li.two ul {
	width:120px !important;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li ul li ul li.first {
	padding-top:0px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li ul li.bottom {
	clear:both;
	width:260px;
	padding:0px;
	margin-top:-2px;
	font-size:0px;
	line-height:0px;
	height:0px;
	background-image:none;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li.bottom {
	clear: both;
	width: 460px;
}
ul#global_nav li#btNavTab_realdeals ul.nav_2col li.bottom span {
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

/* DESTINATIONS OVERRIDES */
ul#global_nav li#btNavTab_destinations ul.nav_2col {
	background-position: 170px 10px;
	width: 340px;
	left: 0px;
}
ul#global_nav li#btNavTab_destinations ul.nav_2col li.one {
	width: 152px;
	padding-left: 10px;
}
ul#global_nav li#btNavTab_destinations ul.nav_2col li.two {
	width: 151px;
	padding-right: 10px;
}
ul#global_nav li#btNavTab_destinations ul.nav_2col li ul {
	margin-top:5px;
}
ul#global_nav li#btNavTab_destinations ul.nav_2col li ul li {
	margin: 0;
}
ul#global_nav li#btNavTab_destinations ul.nav_2col .nav_dd li ul li.last {
	background-image: none;
}
ul#global_nav li#btNavTab_destinations ul.nav_2col li.bottom {
	clear: both;
	float: left;
	width: 340px;
	background: url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif) repeat-x left top;
	background-color: #adecec;
}
ul#global_nav li#btNavTab_destinations ul.nav_2col li.bottom span {
	text-transform: uppercase;
	font-weight: bold;
}

/* HOTELS OVERRIDES */
ul#global_nav li#btNavTab_hotels ul.nav_2col {
	background-position: 180px 10px;
	width: 460px;
	left: 0px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li.one {
	width: 160px;
	padding-left: 10px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li.one ul {
	width: 160px;
	padding-top:5px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li.two {
	width: 260px;
	padding-right: 10px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li.two ul  {
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_v_002.gif);
	background-repeat: repeat-y;
	background-position:129px 10px;
	width:260px;
	padding-top:1px;
	margin-top:3px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li.two ul li.one,
ul#global_nav li#btNavTab_hotels ul.nav_2col li.two ul li.two {
	padding:0px;
	margin:0px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li ul li.one {
	width:120px;
	padding-left:0px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li ul li.two {
	width:120px;
	padding-right:0px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li ul li.one ul,
ul#global_nav li#btNavTab_hotels ul.nav_2col li ul li.two ul {
	width:120px !important;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li ul li ul li.first {
	padding-top:0px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li ul li.bottom {
	clear:both;
	width:260px;
	padding:0px;
	margin-top:-2px;
	font-size:0px;
	line-height:0px;
	height:0px;
	background-image:none;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li.bottom {
	clear: both;
	width: 460px;
}
ul#global_nav li#btNavTab_hotels ul.nav_2col li.bottom span {
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

/* MYBT OVERRIDES */
ul#global_nav li#btNavTab_mybt ul.nav_1col li.border,
ul#global_nav li#btNavTab_mybt ul.nav_2col li.border {
		background: url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif) repeat-x left bottom;
	}

ul#global_nav li#btNavTab_mybt ul.nav_2col {
	background-position: 170px 10px;
	width: 340px;
	right: 0px;
}

ul#global_nav li#btNavTab_mybt ul.nav_2col li.one {
	width: 152px;
	padding-left: 10px;
}

ul#global_nav li#btNavTab_mybt ul.nav_2col li.two {
	width: 151px;
	padding-right: 10px;
}

ul#global_nav li#btNavTab_mybt ul.nav_2col li ul {
	margin-top:5px;
}

ul#global_nav li#btNavTab_mybt ul.nav_2col li ul li {
	margin: 0;
}

ul#global_nav li#btNavTab_mybt ul.nav_2col .nav_dd li ul li.last {
	background-image: none;
}

ul#global_nav li#btNavTab_mybt ul.nav_2col li.bottom {
	clear: both;
	float: left;
	width: 340px;
	background: url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif) repeat-x left top;
	background-color: #adecec;
}

ul#global_nav li#btNavTab_mybt ul.nav_2col li.bottom span {
	text-transform: uppercase;
	font-weight: bold;
}

/* MAGAZINE OVERRIDES */
ul#global_nav li#btNavTab_magazine ul.nav_2col {
	background-position: 170px 10px;
	background-repeat: repeat-y;
	width: 340px;
	right: 0px;
}

ul#global_nav li#btNavTab_magazine ul.nav_2col li.one {
	width: 152px;
	padding-left: 10px;
}

ul#global_nav li#btNavTab_magazine ul.nav_2col li.two {
	width: 152px;
	padding-right: 10px;
}

ul#global_nav li#btNavTab_magazine ul.nav_2col li ul {
	margin-top:5px;
	list-style: none;
}

ul#global_nav li#btNavTab_magazine ul.nav_2col li ul li {
	margin: 0px;
}

ul#global_nav li#btNavTab_magazine ul.nav_2col .nav_dd li ul li.last {
	background-image: none;
}

ul#global_nav li#btNavTab_magazine ul.nav_2col li.bottom {
	clear: both;
	float: left;
	width: 340px;
}

ul#global_nav li#btNavTab_magazine ul.nav_2col li.bottom span {
	text-transform: uppercase;
	font-weight: bold;
}

/* /////////////////////////////////////////////////////////////////////// */
/* BREADCRUMBS */
/* /////////////////////////////////////////////////////////////////////// */
#breadcrumb_nav {
	margin: 0 0 10px 0;
	padding: 7px 5px;
	width: 650px;
	background-image:url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	font-size: 80%;
	line-height: 120%;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
}

#breadcrumb_nav a:link,#breadcrumb_nav a:visited {
	color: #0f665e;
	text-decoration: none;
}

#breadcrumb_nav a:hover,#breadcrumb_nav a:focus,#breadcrumb_nav a:active
	{
	color: #0f665e;
	text-decoration: underline;
}

/* /////////////////////////////////////////////////////////////////////// */
/* CONTENT AREA */
/* /////////////////////////////////////////////////////////////////////// */

/* bubble headings v2 */
/* tabula rasa */
h2.bubble_headingv2,
h2.bubble_headingv2 *
{
	margin:0px;
	padding:0px;
	background-color:transparent;
	zoom:1;
	cursor:default;
	
	font-size:0px;
	line-height:0px;
	text-decoration:none !important;
}

/* default settings - rounded right-edge, orange */
h2.bubble_headingv2
{
	display:inline-block;
	position:relative;
	clear:both;
	background-color:#e97f00;
	background-image:none;
}

	h2.bubble_headingv2 a
	{
		display:inline-block;
		height:19px;
		padding:0px 14px 0px 6px !important;
		background-image:url('http://budgettravel.com/bt-srv/images/sprite_general_v1.1.gif');
		background-repeat:no-repeat;
		background-position:right -1170px;
		
		color:#fff !important;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px !important;
		line-height:19px !important;
		font-weight:bold !important;
		text-transform:uppercase;
	}

/* rectangular */
h2.bubble_headingv2.rounded_rectangle
{
	background-color:#ed9429;
	background-image:url('http://budgettravel.com/bt-srv/images/sprite_general_v1.1.gif');
	background-repeat:no-repeat;
	background-position:left -850px;
}

	h2.bubble_headingv2.rounded_rectangle a
	{
		height:22px;
		background-position:right -1010px;
		
		line-height:22px !important;
	}
	
/* real deals */
h2.bubble_headingv2.realdeals
{
	background-color:#0db400;
}

	h2.bubble_headingv2.realdeals a
	{
		background-position:right -1220px;
	}

		h2.bubble_headingv2.rounded_rectangle.realdeals
		{
			background-position:left -900px;
		}
	
			h2.bubble_headingv2.rounded_rectangle.realdeals a
			{
				background-position:right -1060px;
			}
	
/* real deals pages */
#wrapper_main.realdeals #partner_deals h2.bubble_headingv2
{
	margin-bottom:10px;
	background-color:#0611a6;
}

	#wrapper_main.realdeals #partner_deals h2.bubble_headingv2 a
	{
		width:140px;
		background-position:right -1320px;
	}

		#wrapper_main.realdeals #partner_deals h2.bubble_headingv2.rounded_rectangle
		{
			background-position:left -1490px;
		}
	
			#wrapper_main.realdeals #partner_deals h2.bubble_headingv2.rounded_rectangle a
			{
				background-position:right -1550px !important;
			}
			
#wrapper_main.realdeals #dealsby_container h2.bubble_headingv2
{
	margin-bottom:9px;
	background-color:#0db400;
}

	#wrapper_main.realdeals #dealsby_container h2.bubble_headingv2 a
	{
		width:140px;
		background-position:right -1220px;
	}

		#wrapper_main.realdeals #dealsby_container h2.bubble_headingv2.rounded_rectangle
		{
			background-position:left -900px;
		}
	
			#wrapper_main.realdeals #dealsby_container h2.bubble_headingv2.rounded_rectangle a
			{
				background-position:right -1060px !important;
			}


/* /////////////////////////////////////////////////////////////////////// */
/* GLOBAL SUB-FOOTER */
/* /////////////////////////////////////////////////////////////////////// */
#global_subfooter {
	width: 1000px;
	border-top: 1px solid #9cc;
}

#global_subfooter h2 {
	font: 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #e97f00;
	padding: 0;
	margin: 3px 0 7px 0;
}

#global_subfooter h3 {
	font: 15px Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	font-weight: bold;
	margin: 2px 0 5px 0;
}

#global_subfooter .subfooter_col2 img,
#global_subfooter .subfooter_col3 img {
	border: 1px solid #000;
	margin-bottom: 15px;
}

#global_subfooter .subfooter_col1,
#global_subfooter .subfooter_col2,
#global_subfooter .subfooter_col3 {
	float: left;
	height: 415px !important; /*makes column dividers even in height */
	overflow: hidden;
}

#global_subfooter .subfooter_col1,
#global_subfooter .subfooter_col2 {
	background:	url(http://www.budgettravel.com/bt-srv/images/bg_ftr_modsbrdrs_v.gif) repeat-y right bottom;
}

#global_subfooter .subfooter_col2 h3 a {
	color: #00cc00;
}

#global_subfooter .subfooter_col1 {
	width: 425px;
	padding: 13px 15px 13px 0;
}

#global_subfooter .subfooter_col1 img {
	margin-right: 20px;
}

#global_subfooter .subfooter_col1 .row1 {
	padding-bottom: 20px;
	background:	url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif)repeat-x bottom left;
	margin-bottom: 20px;
}

#global_subfooter .subfooter_col2 {
	width: 266px;
	padding: 13px 15px;
}

	#global_subfooter .subfooter_col2 ul
	{
		clear:both;
	}

#global_subfooter .subfooter_col2 h2,
#global_subfooter .subfooter_col2 ul li {
	color: #090;
}

#global_subfooter .subfooter_col3 {
	width: 249px;
	padding: 13px 0 13px 15px;
}

#global_subfooter .subfooter_col3 h3 a,
#global_subfooter .subfooter_col3 ul li a {
	color: #10665d;
}

#global_subfooter .subfooter_col3 ul.arrowlist li a {
	color: #10665d;
	background-image:url(http://www.budgettravel.com/bt-srv/images/bullet_ftr_mods_002.gif);
}

/* /////////////////////////////////////////////////////////////////////// */
/* GLOBAL FOOTER */
/* /////////////////////////////////////////////////////////////////////// */
#global_footer {
	clear: both;
	width: 1000px;
	font-size: 11px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}

#global_footer #footer_links {
	clear: both;
	margin: 0px;
	padding: 6px 6px 0 6px;
	border-top: 1px solid #5da7a7;
	font-weight: bold;
	color: #000;
	width: 988px;
}

#global_footer #footer_links ul {
	list-style: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#global_footer #footer_links ul li {
	float: left;
	display: block;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #a5a5a5;
	font-size: 11px;
	line-height: 1.0em;
}

#global_footer #footer_links ul li.last {
	border: none;
}

#global_footer #footer_links ul.row1 {
	margin: 5px 0 3px 0;
}

#global_footer #footer_links ul.row2 {
	margin: 3px 0 5px 0;
}

#global_footer #footer_links ul.row1 li a {
	text-transform: uppercase;
	font-weight: bold;
}

#global_footer #footer_links ul.row2 li a {
	font-weight: normal;
}

#global_footer #footer_links a {
	color: #000;
}

#global_footer #footer_copyright {
	clear: both;
	float: left;
	margin: 6px 0 15px 0;
	padding: 6px;
	padding-bottom: 10px;
	border-top: 1px solid #5da7a7;
	width: 988px;
}

/**********************************************************************
RIGHT-RAIL STYLES
************************************************************************/

/* center the ads that have less width than expected*/

div#wrapper_rightrail {
	width: 336px;
	
}
div#wrapper_rightrail .adblock
	{
	text-align: center;
	padding: 0 0 6px 0;
	background-color: #dfdfdf;
	width: 336px;
	/** overflow: hidden; **/
	border: 0;
	position: relative;
	top: 0;
	left: 0;
	/** z-index:  !important  to prevent ads from dominating the right-rail ;  **/
}

	div#wrapper_rightrail #rr_ad2.adblock
	{
		display:none;
	}

/* RIGHT-RAIL - Get Newsletters */
div#wrapper_rightrail #rr_ad_newsletter  {
	padding: 29px 0 6px 0;
	background: #ebf9fa url('http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif') repeat-x 0 28px;
	
}

div#wrapper_rightrail #rr_ad_newsletter img {
	width: 336px;
	height: 79px;
	padding-bottom: 1px;
	background: #ebf9fa url('http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif') repeat-x left bottom;
}

/*div#wrapper_rightrail #rr_ad_magazine {
	margin-bottom: 7px;
}*/

/* RIGHT-RAIL GOOGLE ADSENSE MODULE STYLES */
#rr_ad_google {
width: 336px;
}

#rr_ad_google #googleTextLinks {
	color: #333;
	border: 1px #b2b2b2 solid;
	font-family: Arial;
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

/* 2008.07.25 JBeam - fix for magic disappearing backgrounds in IE6 */
#rr_ad_google #googleTextLinks,#rr_ad_google #googleTextLinks #header {
	height: 1%;
}

#rr_ad_google #googleTextLinks #header,#rr_ad_google #googleTextLinks {
	height: auto;
}

#rr_ad_google #googleTextLinks .inner {
	background-color: #fff;
	padding: 1px;
}

#rr_ad_google #googleTextLinks #header {
	background-color: #b2b2b2;
}

#rr_ad_google #googleTextLinks h2 {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	line-height: 10pt;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	padding: 5px 8px;
	margin: 0px;
}

#rr_ad_google #googleTextLinks #container {
	width: 100%;
}

#rr_ad_google #googleTextLinks #container p {
	padding: 8px 8px;
	margin: 0px;
}

#rr_ad_google #googleTextLinks #container p .big-url a,.big-url a:visited
	{
	color: #2c4892;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: underline;
}

#rr_ad_google #googleTextLinks #container p .sm-url a,.sm-url a:visited
	{
	color: #2c4892;
	font-weight: normal;
	text-decoration: none;
}

/* Added by A. Falcone 8/27/09 for Deal Alerts signup */
#rr_ad_newsletter_signup {padding-top:29px;padding-right:0pt;padding-bottom:6px;padding-left:0pt;background-color:#ebf9fa;background-image:url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif);background-repeat:repeat-x;background-attachment:scroll;background-position:0pt 28px;}
#rr_ad_newsletter_signup .formContainer {background-color:#ffffff;text-align:left;padding-left:4px;padding-top:10px;padding-bottom:10px;background-repeat:no-repeat;background-position:bottom right;}
#rr_ad_newsletter_signup form, #rr_ad_newsletter_signup input, #rr_ad_newsletter_signup table, #rr_ad_newsletter_signup tr, #rr_ad_newsletter_signup td {padding:0px;margin:0px;}
#rr_ad_newsletter_signup .imageHeader {padding-bottom:8px;}
#rr_ad_newsletter_signup td {font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;;padding-right:5px;}
#rr_ad_newsletter_signup input.subscribeEmail {width:147px;border:1px solid #999999;}
#rr_ad_newsletter_signup input.subscribeZip {width:44px;border:1px solid #999999;}
#rr_ad_newsletter_signup img {border:none;}
#rr_ad_newsletter_signup .bottomborder {background-image:url(http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif);background-repeat:repeat-x;height:1px;}
#wrapper_bottom #global_subfooter div.subfooter_col1 div.row1 table, #wrapper_bottom #global_subfooter div.subfooter_col1 div.row1 td {padding:0px !important;margin:0px !important;}
#wrapper_bottom #global_subfooter div.subfooter_col1 div.row1 table {width:auto;}
#wrapper_bottom #global_subfooter div.subfooter_col1 div.row1 td {font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;padding:0px 5px 0px 0px !important;vertical-align:middle !important;}
#wrapper_bottom #global_subfooter div.subfooter_col1 div.row1 input.subscribeEmail {width:147px;border:1px solid #999999;}
#wrapper_bottom #global_subfooter div.subfooter_col1 div.row1 input.subscribeZip {width:44px;border:1px solid #999999;}
#wrapper_bottom #global_subfooter div.subfooter_col1 div.row1 img {border:none;}

/* Added by A. Falcone 9/1/09 for homepage myBT module */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT.feature img {
	margin-top:11px;
	border:1px solid #4c4c4c;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.myBT .story .text p {
	font-size:1em;
	font-size:91%;
	line-height:1.25em;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.myBT.standouts .story .text p {
	margin-bottom:0px;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .story .text a {
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #0f665e;
	font-size:100%;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .story .text .myBTheader {
	font-weight:bold;
	padding-bottom:2px;
	font-size:12px;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .story .text .myBTheader.supermember {
	padding-left:20px;
	background-image:url('http://www.budgettravel.com/bt-srv/images/mybt/supermember_icon.gif');
	background-repeat:no-repeat;
	background-position:top left;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT div.text ul {
	display:inline;
	clear:none !important;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT div.text ul li {
	display:block;
	font-size:12px;
	padding-left: 12px;
	background-image: url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_002.gif);
	background-repeat: no-repeat;
	background-position: 0pt 0.3em;
	padding-top:0px;
	list-style-position:outside;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT div.text ul li a {
	display:inline;
	background-image:none;
	padding-left:0px;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .mod_footer.border {
	background-color: transparent;
	background-image: url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .mod_footer.border.top {
	background-position: left top;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .mod_footer.border.bottom {
	background-position: left bottom;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT.feature .myBTtoolbar {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#ebf9fa;
	background-image:url('http://www.budgettravel.com/bt-srv/images/mybt/upload_icon.gif');
	background-repeat:no-repeat;
	background-position:7px 3px;
	padding:3px 0px 3px 25px;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT.feature .myBTtoolbar, div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT.feature .myBTtoolbar a {
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #0f665e;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .story .imageContainer {
	float:right;
	width:92px;
	margin:14px 0px 10px 8px;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .story .imageContainer img {
	border:1px solid #4c4c4c;
}
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.myBT .story .imageContainer img.callout {
	border:none;
	margin-top:8px;
}
