/*	BudgetTravel.com - main style sheet */

/*
NOTES
- when troubleshooting IE, check the IE stylesheets
- each major section is preceded by a title enclosed in double comment blocks, for example the "global styles" block below.  To jump to each section, do a search for the initial two lines of comment/slash lines.
http://www.budgettravel.com/bt-srv/css/122007/bto_main.css

*/


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* GLOBAL STYLES */
/* /////////////////////////////////////////////////////////////////////// */
/* begin general styles */
body
{
	margin:0px;
	padding:0px;
	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;
}

div#wrapper_main.homepage P,  /* migrated from old 122006/style.css */
#wrapper_sectionfront P,
#wrapper_main.article P
{
	margin:0;
	padding:0;
/*	line-height:15px;*/
}

div#wrapper_main.homepage h2,  /* migrated from old 122006/style.css */
#wrapper_sectionfront h2,
#wrapper_main.article h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #339999;
}

form
{
	margin:0px;
	padding:0px;
}

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

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

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

img.img_block
/* class to align images in IE */
{
	display:block;
}

.spacer.default_vertical
{
	clear:both;
	height:10px;
}

.spacer.default_horizontal
{
	width:10px;
}

img.spacer
{
	background-image:url(http://www.budgettravel.com/bt-srv/images/122006/spacer.gif);
}
/* end general styles */

/*dot*/
dl {
 	margin:0px;
	padding:3px 0px 4px 7px;
	padding-right:2px;/*New*/
	background-image:url(http://www.budgettravel.com/bt-srv/images/122006/dot.JPG);
	background-repeat:no-repeat;
	background-position:0px 0.7em;
 	line-height:12px;
	}
/*end dot*/

#wrapper_main
/* main wrapper for whole page - defines page width */
{
	position:relative;
	width:1000px;
	margin:0px auto;
	padding:0px;
	background-color:#fff;

	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
}

#wrapper_header
{
	clear:both;
	margin:0px;
	padding:0px;
	width:1000px;
	border-bottom:1px solid #fff;
}

#wrapper_ad_banner_top
/* wrapper for top banner ad */
{
	clear:both;
	margin:0px;
	padding:4px 0px;
}

#wrapper_middle
/* wrapper for everything b/n global nav and footer */
{
	clear:both;
	margin:0px;
	padding:0px;
	width:1000px;
	/* border-top:1px solid #157777; */
}

#wrapper_content
/* wrapper for everything b/n global nav and footer EXCEPT right-rail */
{
	position:relative;
	display:inline;
	float:left;
	width:664px;
}

/* begin BTO logo styles */
#wrapper_logo_bto *
{
	margin:0px;
	padding:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:0px;
	line-height:0px;
}

#wrapper_logo_bto
{
	width:1000px;
	height:89px;
	margin:0px 0px 1px;
	padding:0px;
	background-color:#026acc;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bto_logo_001_bg.gif);
	background-repeat:repeat-x;
}

	#wrapper_logo_bto .logo
	{
		float:left;
		display:inline;
		margin-left:10px;
		width:320px;
		height:89px;
	}
	
		#wrapper_logo_bto .logo h1
		{
			display:block;
			width:100%;
			height:100%;
		}
	
			#wrapper_logo_bto .logo h1 a
			{
				display:block;
				width:100%;
				height:100%;
				outline:none;
				text-indent:-5000px;
				text-decoration:none;
				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bt_logo_main.gif);
				background-repeat:no-repeat;
				background-position:left top;
			}
			
	#wrapper_logo_bto #wrapper_newz_box *
	{
		font-size:11px;
		font-weight:bold;
		line-height:normal;
	}

	#wrapper_logo_bto #wrapper_newz_box
	{
		position:relative;
		float:left;
		width:290px;
		height:100%;
	}
	
		#wrapper_logo_bto #wrapper_newz_box #newz_box
		{
			position:absolute;
			top:20px;
			left:35px;
			width:219px;
			height:47px;
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/newsbox_bg_001.jpg);
			background-position:0px 0px;
			background-repeat:no-repeat;
		}
	
			#wrapper_logo_bto #wrapper_newz_box #newz_box .news_link_001
			{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:11px;
				font-style:italic;
				line-height:normal;
				text-decoration:underline;
			}
			
	#wrapper_logo_bto .reg_srch
	{
		float:right;
		width:370px;
		height:89px;
	}
	
		#wrapper_logo_bto .reg_srch .registration
		{
			padding-right:20px;
			height:34px;
		}
		
			#wrapper_logo_bto .reg_srch .registration fieldset
			{
				border:none;
			}
				
				#wrapper_logo_bto .reg_srch .registration fieldset,
				#wrapper_logo_bto .reg_srch .registration fieldset a
				{
					font-size:12px;
					line-height:26px;
					color:#fff;
					text-align:right;
				}
			
				#wrapper_logo_bto .reg_srch .registration fieldset legend
				{
					display:none;
				}

		#wrapper_logo_bto .reg_srch .search
		{
			position:relative;
			height:55px;
		}
	
			#wrapper_logo_bto .reg_srch .search fieldset
			{
				border:none;
			}
	
				#wrapper_logo_bto .reg_srch .search fieldset legend
				{
					display:none;
				}

			#wrapper_logo_bto .reg_srch .search input#btn_srch_global
			{
				margin-left:6px;
				width:76px;
				height:21px;
				border:0px;
				vertical-align:top;
				
				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_search_001.gif);
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			
			#wrapper_logo_bto .reg_srch .search input#btn_srch_global:hover,
			#wrapper_logo_bto .reg_srch .search input#btn_srch_global:active
			{
				background-position:0px -21px;
			}
	
		#wrapper_logo_bto .reg_srch .search #logo_srch_ask img
		{
			border:none;
			margin-left:16px;
		}
	
		#wrapper_logo_bto .reg_srch .search #txt_srch_global
		{
			float:left;
			padding:2px;
			width:222px;
			height:14px;
			font-size:11px;
			line-height:normal;
		}
	
		#wrapper_logo_bto .reg_srch .search div.radio_group
		{
			margin-top:6px;
		}
		
			#wrapper_logo_bto .reg_srch .search div.radio_group label
			{
				margin-left:4px;
				font-size:12px;
				line-height:normal;
				color:#fff;
				vertical-align:top;
			}
			
			#wrapper_logo_bto .reg_srch .search div.radio_group #radio_srch_web
			{
				margin-left:40px;
			}
/* end BTO logo styles */

/* begin breadcrumbs styles */
#wrapper_breadcrumbs
{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:7px 5px 8px;
	width:648px;
	
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	
	font-size:12px;
	line-height:120%;
	text-align:left;
}

	#wrapper_breadcrumbs *
	{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
	}

	#wrapper_breadcrumbs a:link,
	#wrapper_breadcrumbs a:visited
	{
		color:#0f665e;
		text-decoration:none;
	}
	
	#wrapper_breadcrumbs a:hover,
	#wrapper_breadcrumbs a:focus,
	#wrapper_breadcrumbs a:active
	{
		color:#0f665e;
		text-decoration:underline;
	}
/* end breadcrumbs styles */


/* orange bubble headings */
div#wrapper_main .bubble_heading,
div#wrapper_main .bubble_heading *  /* tabula rasa */
{
	margin:0px;
	padding:0px;
	cursor:default;
	zoom:0;
		
	color:#fff !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	line-height:20px;  /* silly ol' ie */
	font-weight:bold !important;
	text-transform:uppercase;
	text-decoration:none !important;
}

	div#wrapper_main .bubble_heading  /* set up the h2 container - it contains the right-edge image */
	{
		display:inline;
		padding:1px 10px 2px 0px !important;
		background-image:url('http://www.budgettravel.com/bt-srv/images/sprite_general_v1.1.gif');
		background-repeat:no-repeat;
		background-position:right -660px;
	}

		div#wrapper_main .bubble_heading a  /* set up the nested anchor - it contains the text and background color */
		{
			padding:1px 62px 2px 7px !important;
			background-color:#e97f00;
		}
		
		div#wrapper_main .bubble_heading.linked,
		div#wrapper_main .bubble_heading.linked *  /* when you want to link the heading somewhere */
		{
			cursor:pointer;
		}
		
		div#wrapper_main .bubble_heading.realdeals  /* for the green real deals heading */
		{
			background-position:right -800px;
		}

			div#wrapper_main .bubble_heading.realdeals a
			{
				background-color:#0db400;
			}
		
		div#wrapper_main .bubble_heading.article_comments  /* article comments */
		{
			padding:1px 10px 2px 0px !important;
		}
		
			div#wrapper_main .bubble_heading.article_comments a
			{
				padding:1px 32px 2px 7px !important;
			}
		
		div#wrapper_main .bubble_heading.beta  /* adds the beta badge (orange headings only), must cascade over all others */
		{
			display:inline-block;
			/* padding:15px 68px 2px 0px !important; */
			padding:15px 68px 2px 0px !important;
			background-position:right -728px;
		}
		
			div#wrapper_main .bubble_heading.beta a
			{
				padding:1px 13px 2px 7px !important;
			}
			
/* 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;
			}
	
/* reader media and comments/reviews */
#wrapper_socialmedia h2.bubble_headingv2 a
{
	width:160px;
}

/* bubble heading v3 /////////////////// */
	h2.bubble_headingv3, h2.bubble_headingv3 *
	{
		display:inline-block;
		position:relative;
		margin:0px !important;
		padding:0px !important;
		height:22px;
		cursor:default;
		
		color:#fff !important;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px !important;
		line-height:22px !important;
		font-weight:bold !important;
		text-transform:uppercase;
		text-decoration:none !important;
	}
	
	h2.bubble_headingv3
	{
		margin-top:6px !important;
		margin-bottom:10px !important;
		padding-right:30px !important;
		background-color:#e97f00;  /* customize */
		background-image:url('http://www.budgettravel.com/bt-srv/images/sprite-bubble_heading-v3.png');
		background-repeat:no-repeat;
		background-position:right bottom;
	}
	
		h2.bubble_headingv3 a
		{
			padding-left:8px !important;

			min-width:180px;  /* customize */
			background-image:url('http://www.budgettravel.com/bt-srv/images/sprite-bubble_heading-v3.png');
			background-repeat:no-repeat;
			background-position:left top;
		}
	
	h2.bubble_headingv3.realdeals  /* real deals */
	{
		background-color:#0db400;
	}


/* /////////////////////////////////////// */
/* begin marquees */
#wrapper_marquee
{
	clear:both;
	width:520px;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

#wrapper_marquee #wrapper_panels
{
	width:518px;
	margin:0px;
	padding:0px;
	border:1px solid #c7ce9a;
}

#wrapper_marquee .panels
{
	display:none;
	width:516px;
	height:200px;
	margin:1px 1px;
	padding:0px;
}

#wrapper_marquee #panel1
{
	display:block;
}

#wrapper_marquee .wrapper_photo_text
{
	position:relative;
	margin:0px;
	padding:0px;
	height:202px;
}

#wrapper_marquee .marquee_photo
{
	float:left;
}

#wrapper_marquee .marquee_photo img
{
	display:block;
	margin-top:4px;
	margin-left:4px;
}

#wrapper_marquee .marquee_text
{
	float:left;
	margin-top:4px;
	margin-left:10px;
}

#wrapper_marquee .marquee_hed
{
	margin-bottom:6px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#399;
	line-height:26px;
}

#wrapper_marquee .marquee_hed a:link,
#wrapper_marquee .marquee_hed a:visited
{
	color:#399;
	text-decoration:none;
}

#wrapper_marquee .marquee_hed a:hover,
#wrapper_marquee .marquee_hed a:active
{
	color:#01676b;
	text-decoration:none;
}

#wrapper_marquee .marquee_dek
{
	margin-bottom:6px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#wrapper_marquee .marquee_links
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#399;
	line-height:12px;
}

#wrapper_marquee .marquee_links ul
{
	margin:0px;
	margin-left:12px;
	padding:0px;
}

#wrapper_marquee .marquee_links li
{
	margin:0px;
	margin-bottom:2px;
	padding:0px;
	list-style-image:url(http://www.budgettravel.com/bt-srv/images/122006/feature_arrow_image.gif);
	list-style-position:outside;
}

#wrapper_marquee .marquee_links li a
{
	position:relative;
	margin:0px;
	margin-left:-3px;
	padding:0px;
}

#wrapper_marquee .marquee_links a:link,
#wrapper_marquee .marquee_links a:visited
{
	color:#399;
	text-decoration:none;
}

#wrapper_marquee .marquee_links a:hover,
#wrapper_marquee .marquee_links a:active
{
	color:#01676b;
	text-decoration:none;
}

#wrapper_marquee .marquee_links img.bullet_001
{
	margin-right:4px;
}

#wrapper_marquee .wrapper_map
{
}

#wrapper_marquee #wrapper_tabs
{
	width:520px;
	height:30px;
	margin:0px;
	padding:0px;
}

#wrapper_marquee .tabs
{
	position:relative;
	float:left;
	top:-1px;
	width:172px;
	height:29px;
	margin:0px;
	padding:0px;
	border:1px solid #c7ce9a;
	border-left:none;
	background-color:#fff;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122006/menu_bg.jpg);
	background-repeat:repeat-x;
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#8c8f5a;
	text-align:left;
	line-height:1.4;
	cursor:pointer;
}
 
#wrapper_marquee .tabs div
{
	margin:0px;
	padding:4px 0px 0px 8px;
}

#wrapper_marquee .tabs.hidden
{
	visibility:hidden;
}

#wrapper_marquee #tab1
{
	height:32px;
	border-left:1px solid #c7ce9a;
	border-top:none;
	background-image:none;
}

#wrapper_marquee #tab2
{
}

#wrapper_marquee #tab3
{
}
/* end marquees */


/* /////////////////////////////////////// */
/* begin media showcase */
#wrapper_mediashowcase
{
	margin:0px;
	padding:0px;
	width:243px;
}

#wrapper_mediashowcase .heading
{
	margin:0px 0px 1px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:2px solid #3cc;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#993;
}

#wrapper_mediashowcase .thumbnail *
{
	margin:0px;
	padding:0px;
	height:222px;
	border:none;
}

#wrapper_mediashowcase .caption
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:3px solid #993;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333;
}
/* end media showcase */


/* /////////////////////////////////////// */
/* begin footer styles */
#wrapper_footer
{
	clear:both;
	margin:0px;
	padding:40px 0px 0px;
	width:1000px;
	font-size:70%;
}

/* begin footer modules */
/* global reset */
#wrapper_footer #wrapper_ftr_modules *
{margin:0px; padding:0px; /* line-height:1em; */ line-height:1.2em; font-size:1em; border:0px; border:none; border-collapse:collapse;}

/* begin high-level layout */
#wrapper_footer #wrapper_ftr_modules
{
	position:relative;
	margin:0px;
	padding:0px;
	width:1000px;
	border-top:1px solid #5da7a7;
	
	color:#333;
	
	/* display:none; */
}

	#wrapper_footer #wrapper_ftr_modules #ftr_topborder
	{
		width:1000px;
		height:1px;
		border-top:1px solid #9cc;
		border-bottom:1px solid #9cc;
		
		font-size:0px;
		line-height:0px;
	}

	#wrapper_footer #wrapper_ftr_modules table
	{
		width:100%;
	}

		#wrapper_footer #wrapper_ftr_modules table td
		{
			padding:16px 0px 20px;
			vertical-align:top;
		}
		
			#wrapper_footer #wrapper_ftr_modules table td.left
			{
				width:439px;
			}
			
				#wrapper_footer #wrapper_ftr_modules table td.left div.wrapper_mod
				{
					width:423px;
				}
		
			#wrapper_footer #wrapper_ftr_modules table td.middle
			{
				width:295px;
			}
			
				#wrapper_footer #wrapper_ftr_modules table td.middle div.wrapper_mod
				{
					position:relative;
					margin:0px 12px;
					width:263px;
				}
		
			#wrapper_footer #wrapper_ftr_modules table td.right
			{
				width:264px;
			}
			
				#wrapper_footer #wrapper_ftr_modules table td.right div.wrapper_mod
				{
					width:248px;
					text-align:left;
				}
		
			#wrapper_footer #wrapper_ftr_modules table td.gutter
			{
				margin:0px;
				padding:0px;
				width:1px;
				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_ftr_modsbrdrs_v.gif);
				background-repeat:repeat-y;
				
				font-size:0px;
				line-height:0px;
			}
			
/* end high-level layout */

/* begin general styles */
	#wrapper_footer #wrapper_ftr_modules ul,
	#wrapper_footer #wrapper_ftr_modules li
	{
		margin:0px;
		padding:0px 0px 0px 12px;
		list-style:outside;
	}

	#wrapper_footer #wrapper_ftr_modules div.gutter
	{
		clear:both;
		margin:0px;
		padding:0px;
		width:423px;
		height:1px;
		background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_ftr_modsbrdrs_h.gif);
		background-repeat:repeat-x;
		
		font-size:0px;
		line-height:0px;
	}

	#wrapper_footer #wrapper_ftr_modules div.ftr_mod_title
	{
		margin:0px 0px 10px;
		font-size:15px;
		font-weight:bold;
	}
	
	#wrapper_footer #wrapper_ftr_modules input.checkbox
	{
		font-size:12px;
	}
	
	#wrapper_footer #wrapper_ftr_modules input.text
	{
		padding:3px;
		height:12px;
		border:1px solid #999;
		
		font-size:12px;
	}
	
	#wrapper_footer #wrapper_ftr_modules input.button
	{
		height:18px;
		font-size:12px;
	}
	
	#wrapper_footer #wrapper_ftr_modules label
	{
		margin:0px 0px 0px 6px;
		font-size:12px;
	}
/* end general styles */
/* begin styles for individual items */
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter
{
	padding-bottom:11px;
	
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/tn_signup_001.gif);
	background-position:290px 32px;
	background-repeat:no-repeat;
}

	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter .ftr_mod_title
	{
		color:#e97f00;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter ul,
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter li
	{
		margin:0px;
		padding:0px;
		
		list-style:none;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter li
	{
		margin-bottom:8px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter input.text.email
	{
		margin-top:4px;
		width:234px;  /* width minus the default padding of input.text */
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter input.text.zip
	{
		margin-bottom:10px;
		width:104px;  /* width minus the default padding of input.text */
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter input.button
	{
		margin:0px 0px 9px 6px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter input.button#btnGoTravNews
	{
		width:76px;
		height:21px;
		border:0px;
		
		background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_ftr_signup_001.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
	}

#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.magazine
{
	padding-top:14px;
	padding-bottom:14px;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/tn_subscribe_001.gif);
	background-position:303px 38px;
	background-repeat:no-repeat;
}

	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.magazine div.ftr_mod_title
	{
		margin:0px 0px 7px;
		
		color:#e97f00;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.magazine .summary, #wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletter .summary
	{
		margin-bottom:2px;
		width:240px;
		
		font-size:12px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.magazine input
	{
		margin:6px 0px 3px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.magazine input.button#btn_ftr_subscribe
	{
		width:96px;
		height:21px;
		border:0px;
		
		background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_ftr_sub_001.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.magazine input.button#btn_ftr_give
	{
		width:227px;
		height:21px;
		border:0px;
		
		background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_ftr_give_001.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
	}

#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals div.ftr_mod_title
{
	margin-bottom:4px;
	
	color:#090;
}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals .story
	{
		margin:0px;
		padding:0px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals .story .headline
	{
		margin:0px 0px 4px;
		padding:0px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals .story .headline a
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		color:#0db400;
		line-height:1em;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals .story .summary
	{
		margin:0px;
		padding:0px;
		
		font-size:12px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals ul,
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals li
	{
		margin:0px;
		padding:0px;
		list-style:outside;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals li
	{
		margin:1px 0px 3px 0px;
		padding-left:10px;
		height:1%;
		list-style:none;
		background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_001.gif);
		background-position:0px 3px;
		background-repeat:no-repeat;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals li a
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#0db400;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.realdeals div.gutter
	{
		width:100%;
	}

#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations div.ftr_mod_title
{
	margin-bottom:5px;
	
	color:#e97f00;
}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations .story
	{
		margin:10px 0px 0px;
		padding:0px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations .story .headline
	{
		margin:0px 0px 4px;
		padding:0px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations .story .headline a
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		color:#10665d;
		line-height:1em;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations .story .summary
	{
		margin:0px;
		padding:0px;
		width:96%;
		
		font-size:12px;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations ul,
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations li
	{
		margin:0px;
		padding:0px;
		list-style:outside;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations li
	{
		margin:1px 0px 3px 0px;
		padding-left:10px;
		list-style:none;
		background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_002.gif);
		background-position:0px 3px;
		background-repeat:no-repeat;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations li a
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#10665d;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations li a.destinations
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#10665d;
	}
	
	#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.destinations div.gutter
	{
		width:100%;
	}
/* end styles for individual items */
/* end footer modules */

/* footer links */
#wrapper_footer #footer_links
{
	clear:both;
	margin:0px;
	padding:6px;
	border-top:1px solid #5da7a7;
	
	font-weight:bold;
	color:000;
}

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

#wrapper_footer #footer_links .line1 a:link,
#wrapper_footer #footer_links .line1 a:visited,
#wrapper_footer #footer_links .line1 a:hover,
#wrapper_footer #footer_links .line1 a:active
{
	font-weight:bold;
}

#wrapper_footer #footer_links .line2 a:link,
#wrapper_footer #footer_links .line2 a:visited,
#wrapper_footer #footer_links .line2 a:hover,
#wrapper_footer #footer_links .line2 a:active
{
	font-weight:normal;
}

#wrapper_footer #footer_copyright
{
	margin:0px;
	padding:6px;
	padding-bottom:10px;
	border-top:1px solid #5da7a7;
}
/* end footer styles */


/* /////////////////////////////////////// */
/* misc */

/* hotel database landing page */
table.hotel_database td
{
	vertical-align:middle;
}

/* travel marketplace landing page */
#wrapper_tmp
{
	font-family:verdana;
	font-size:11px;
}

#wrapper_tmp .article_body a:link,
#wrapper_tmp .article_body a:visited
{
	color:#399;
	text-decoration:underline;
}

#wrapper_tmp a.header:link
{
	font-weight:bold;
	color:#FF3300;
	font-size:11px;
}

#wrapper_tmp a.header:active
{
	font-weight:bold;
	color:#FF3300;
	font-size:11px;
}

#wrapper_tmp a.header:visited
{
	font-weight:bold;
	color:#FF3300;
	font-size:11px;
}

#wrapper_tmp #date
{
	font-family:verdana;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
}


/* //////////////////////////////// */
/* e-mail a friend, link */

div#wrapper_main.article.cc_email div#wrapper_content
{
	margin:0px;
	padding:0px;
	padding-left:10px;
	width:646px;
}

	div#wrapper_main.article.cc_email div#wrapper_content form
	{
		width:400px;
	}

	div#wrapper_main.article.cc_email div#wrapper_content h2
	{
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:180%;
		font-weight:normal;
		line-height:120%;
	}

	div#wrapper_main.article.cc_email div#wrapper_content span.byline,
	div#wrapper_main.article.cc_email div#wrapper_content span.date
	{
		margin:0px;
		padding:0px;
		display:block;
	}

	div#wrapper_main.article.cc_email div#wrapper_content h3.kicker
	{
		margin:0px;
		padding:0px;
	}

	div#wrapper_main.article.cc_email div#wrapper_content h4
	{
		margin:0px;
		padding:0px;
		padding-top:20px;
		padding-bottom:4px;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:90%;
		font-weight:normal;
		line-height:100%;
	}
	
	div#wrapper_main.article.cc_email div#wrapper_content .txt_helper
	{
		display:block;
		font-size:70%;
		font-style:italic;
	}
	
	div#wrapper_main.article.cc_email div#wrapper_content label
	{
		font-size:70%;
		font-weight:bold;
		vertical-align:middle;
	}
	
	div#wrapper_main.article.cc_email div#wrapper_content input.text,
	div#wrapper_main.article.cc_email div#wrapper_content textarea
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		width:270px;
	}
	
	div#wrapper_main.article.cc_email div#wrapper_content input.radio
	{
	}
	
	div#wrapper_main.article.cc_email div#wrapper_content input.button
	{
		display:block;
		margin:0px;
		margin-top:30px;
		padding:0px;
		width:54px;
		height:20px;
		border:none;
	}
	
	div#wrapper_main.article.cc_email div#wrapper_content p
	{
		font-size:90%;
	}
	
		div#wrapper_main.article.cc_email div#wrapper_content p a
		{
			font-size:90%;
		}


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* OLD GLOBAL NAV */
/* /////////////////////////////////////////////////////////////////////// */
/* tabula rasa */
div#wrapper_main div#wrapper_header
{
	position:relative;
	z-index:200;
}

div#wrapper_main div#wrapper_middle
{
	z-index:-1;
}

div#wrapper_main div#wrapper_header div#wrapper_nav_globalb *
{
	margin:0px;
	padding:0px;

	list-style:none;

	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#147575;
}

/* base layout */
div#wrapper_main div#wrapper_header div#wrapper_nav_globalb
{
	height:320px;
}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb fieldset
	{
		border:none;
	}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb legend
	{
		display:none;
	}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab  /* lines up the tabs horizontally, hides the link text */
	{
		position:relative;
		float:left;
		text-indent:-9999px;
	}

		/* sets the height of the tabs (and therefore the nav), adds the white bottom spacer, calls the tab images */
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab a.nav_tab
		{
			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;
		}

		/* sets base styles for menu drop-downs and hides them */
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd
		{
			position:absolute;
			visibility:hidden;
			margin:0px;
			padding:0px;
			border-top:1px solid #157777;
			background-color:#bef9f9;

			text-indent:0px;

			font-size:78%;
			/* text-transform:uppercase; */
		}
		
			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd *
			{
				font-weight:bold;
				color:#0f665e;
			}

			/* class to display the drop-downs */
			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab.visible .nav_dd
			{
				visibility:visible;
			}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd a
			{
				display:block;
			}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd
		{
			padding:6px 9px;
		}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd span.title
		{
			text-transform:uppercase;
		}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd li
		{
			padding:2px 0px 2px;

			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
			background-position:left bottom;
			background-repeat:repeat-x;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd li.last
			{
				background-image:none;
			}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd li.bottom
			{
				float:none;
				clear:both;
				margin:-9px;
				margin-top:0px;
				padding:0px;

				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
				background-position:left top;
				background-repeat:repeat-x;
				background-color:#adecec;
			}

				div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li.nav_tab .nav_dd li.bottom a
				{
					padding-top:8px;
					padding-bottom:8px;
					padding-left:30px;

					background-image:url(http://www.budgettravel.com/bt-srv/images/122007/myBTtab_dd_arrowright.gif);
					background-position:10px 8px;
					background-repeat:no-repeat;
					
					text-transform:uppercase;
				}

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

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin a.nav_tab:hover,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin a.nav_tab:active,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin a.nav_tab:focus,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin.nav_tab.visible a.nav_tab
		{
			background-position:0px -24px;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd
			{
				width:400px;
				left:0px;
			}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_realdeals a.nav_tab:link,
	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_realdeals a.nav_tab:visited
	{
		width:109px;
		background-position:-107px 0px;
	}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_realdeals a.nav_tab:hover,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_realdeals a.nav_tab:active
		{
			background-position:-107px -24px;
		}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_destinations a.nav_tab:link,
	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_destinations a.nav_tab:visited
	{
		width:122px;
		background-position:-216px 0px;
	}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_destinations a.nav_tab:hover,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_destinations a.nav_tab:active,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_destinations.nav_tab.visible a.nav_tab
		{
			background-position:-216px -24px;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_destinations .nav_dd
			{
				width:170px;
				left:0px;
			}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_howtohandbook a.nav_tab:link,
	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_howtohandbook a.nav_tab:visited
	{
		width:153px;
		background-position:-338px 0px;
	}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_howtohandbook a.nav_tab:hover,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_howtohandbook a.nav_tab:active,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_howtohandbook.nav_tab.visible a.nav_tab
		{
			background-position:-338px -24px;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_howtohandbook .nav_dd
			{
				width:180px;
				left:0px;
			}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tripideas a.nav_tab:link,
	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tripideas a.nav_tab:visited
	{
		width:99px;
		background-position:-491px 0px;
	}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tripideas a.nav_tab:hover,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tripideas a.nav_tab:active,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tripideas.nav_tab.visible a.nav_tab
		{
			background-position:-491px -24px;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tripideas .nav_dd
			{
				width:140px;
				left:0px;
			}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tipsexperts a.nav_tab:link,
	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tipsexperts a.nav_tab:visited
	{
		width:132px;
		background-position:-590px 0px;
	}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tipsexperts a.nav_tab:hover,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tipsexperts a.nav_tab:active,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tipsexperts.nav_tab.visible a.nav_tab
		{
			background-position:-590px -24px;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_tipsexperts .nav_dd
			{
				width:150px;
				left:0px;
			}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt a.nav_tab:link,
	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt a.nav_tab:visited
	{
		width:151px;
		background-position:-722px 0px;
	}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt a.nav_tab:hover,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt a.nav_tab:active,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt.nav_tab.visible a.nav_tab
		{
			background-position:-722px -24px;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd
			{
				position:absolute;
				width:340px;
				right:0px;
			}

	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine a.nav_tab:link,
	div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine a.nav_tab:visited
	{
		width:127px;
		background-position:-873px 0px;
	}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine a.nav_tab:hover,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine a.nav_tab:active,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine.nav_tab.visible a.nav_tab
		{
			background-position:-873px -24px;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd
			{
				position:absolute;
				width:330px;
				right:0px;
			}

	/* individual drop-downs */
	/* thisjustin drop-down */
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin *
		{
			text-transform:none;
		}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd
		{
			margin:0px;
			padding:6px 0px 0px;
			
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_v_002.gif);
			background-position:200px 10px;
			background-repeat:repeat-y;
		}
		
			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li 
			{
				background-image:none;
			}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.one
		{
			float:left;
			padding-left:9px;
			padding-right:9px;
			width:182px;
		}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.two
		{
			float:right;
			padding-left:9px;
			padding-right:9px;
			width:182px;
		}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.bottom
		{
			clear:both;
			margin:0px;
			padding:0px;
				
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_002.gif);
			background-position:left top;
			background-repeat:repeat-x;
			background-color:#adecec;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.bottom a
			{
				padding-top:8px;
				padding-bottom:8px;
				padding-left:30px;

				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/myBTtab_dd_arrowright.gif);
				background-position:10px 8px;
				background-repeat:no-repeat;
			}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.bottom span
			{
				font-style:italic;
			}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .timestamp
		{
			font-size:91%;
			font-weight:normal;
		}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.one a,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.two a
		{
			line-height:1em;
		}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.one li,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.two li
		{
			padding-bottom:7px;
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_002.gif);
			background-position:left bottom;
			background-repeat:repeat-x;
		}
		
			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.one li.last,
			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_thisjustin .nav_dd li.two li.last
			{
				background-image:none;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
	/* myBT drop-down */			
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd
		{
			margin:0px;
			padding:6px 0px 0px;
			
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_v_002.gif);
			background-position:170px 10px;
			background-repeat:repeat-y;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt.nav_tab .nav_dd li
			{
				background-image:none;
			}
			
				div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt.nav_tab .nav_dd li.section
				{
					background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
					background-position:left top;
					background-repeat:repeat-x;
				}
		
				div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.one
				{
					float:left;
					padding-left:9px;
					padding-right:9px;
					width:152px;
				}
	
				div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.two
				{
					float:right;
					padding-left:10px;
					padding-right:9px;
					width:151px;
				}
	
				div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.bottom
				{
					clear:both;
					margin:0px;
					padding:0px;
						
					background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_002.gif);
					background-position:left top;
					background-repeat:repeat-x;
					background-color:#adecec;
				}
	
					div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.bottom a
					{
						padding-top:8px;
						padding-bottom:8px;
						padding-left:30px;
		
						background-image:url(http://www.budgettravel.com/bt-srv/images/122007/myBTtab_dd_arrowright.gif);
						background-position:10px 8px;
						background-repeat:no-repeat;
						
						text-transform:lowercase;
					}
	
					div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.bottom span
					{
						text-transform:uppercase;
						font-weight:bold;
					}
		
					div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.one a,
					div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.two a
					{
						line-height:1.25em;
					}
					
					div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.one li,
					div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.two li
					{
						padding-left:2px;
					}
					
						div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.one li.last,
						div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_mybt .nav_dd li.two li.last
						{
							padding-bottom:4px;
							
							background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_002.gif);
							background-position:left bottom;
							background-repeat:repeat-x;
						}
			
	/* Magazine drop-down */
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd
		{
			margin:0px;
			padding:6px 0px 0px;
			
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_v_002.gif);
			background-position:170px 10px;
			background-repeat:repeat-y;
		}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.one
		{
			float:left;
			padding-left:9px;
			padding-right:9px;
			width:146px;
		}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.two
		{
			float:right;
			padding-left:10px;
			padding-right:9px;
			width:144px;
		}

		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.bottom
		{
			clear:both;
			margin:0px;
			padding:0px;
				
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_002.gif);
			background-position:left top;
			background-repeat:repeat-x;
			background-color:#adecec;
		}

			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.bottom li a
			{
				padding-top:8px;
				padding-bottom:8px;
				padding-left:30px;

				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/myBTtab_dd_arrowright.gif);
				background-position:10px 8px;
				background-repeat:no-repeat;
			}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.one a,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.two a
		{
			line-height:1.25em;
		}
		
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.one li,
		div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.two li
		{
			padding-left:2px;
		}
		
			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.one li.last,
			div#wrapper_main div#wrapper_header div#wrapper_nav_globalb li#btNavTab_magazine .nav_dd li.two li.last
			{
				padding-bottom:4px;
			}
			
			
/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* NEW GLOBAL NAV */
/* /////////////////////////////////////////////////////////////////////// */
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;
}

div#global_nav_container ul  /* not in FAST stylesheet */
{
	margin:0px;
	padding:0px;
}

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;
	z-index:99999999;  /* not in FAST stylesheet */
}

/* 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/122007/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/122007/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/122007/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/122007/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/122007/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/122007/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;
}


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* SECTION FRONTS STYLESHEET */
/* /////////////////////////////////////////////////////////////////////// */
/* BudgetTravel.com - style sheet for section fronts */

#wrapper_sectionfront
{
	float:left;
}

#wrapper_sectionfront.destinations
{
	position:relative;
	width:664px;
	margin:0px;
	padding:0px;
}

#wrapper_sectionfront.destinations .marquee
{
	clear:both;
}

#wrapper_sectionfront.destinations .marquee .spacer
{
	width:517px;
	height:223px;
}

#wrapper_sectionfront.destinations #wrapper_sectionfront_title div.select.destination
{
	position:relative;
	float:right;
	
	line-height:120%;
}

#wrapper_sectionfront.destinations #wrapper_sectionfront_title div.select.destination select.select
{
	margin-top:10px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#717165;
}

#wrapper_sectionfront.destinations .headline
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	line-height:120%;
	color:#399;
}

#wrapper_sectionfront.destinations .article_body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:130%;
	color:#333;
	font-style:normal;
	font-weight:normal;
}

#wrapper_sectionfront.destinations .article_body .pagination
{
	text-align:right;
}

#wrapper_sectionfront.destinations .gutter
{
	width:10px;
	height:1px;
	
	/* temp */
	/* background-color:#00f; */
}

#wrapper_sectionfront.destinations .gutter.left
{
	float:left;
}

#wrapper_sectionfront.destinations .gutter.right
{
	float:right;
}

#wrapper_sectionfront.destinations #wrapper_content_right
{
	float:left;
	width:520px;
	margin:0px 0px;
	padding:0px;
	z-index:0px;
	
	/* temp */
	/* background-color:#ffc; */
}


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* ARTICLES STYLESHEET */
/* /////////////////////////////////////////////////////////////////////// */
/* BudgetTravel.com - style sheet for article pages */

#wrapper_main.article #wrapper_content
{
	position:relative;
	width:664px;
	margin:0px;
	padding:0px;
}

#wrapper_main.article #wrapper_content #wrapper_article_title
{
	margin:0px 10px 20px;
	padding:0px;
}

#wrapper_main.article #wrapper_content .article_type
{
	font-size:70%;
	font-weight:bold;
	letter-spacing:2px;
}

#wrapper_main.article #wrapper_content div.headline
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	font-weight:normal;
	line-height:120%;
}

#wrapper_main.article #wrapper_content .kicker
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	line-height:140%;
	color:#993;
	font-style:italic;
	font-weight:normal;
	text-transform: none;
	letter-spacing: 0;
}

#wrapper_main.article #wrapper_content .byline,
#wrapper_main.article #wrapper_content .separator,
#wrapper_main.article #wrapper_content .date,
#wrapper_main.article #wrapper_content .sub_headline
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:78%;
	line-height:120%;
	color:#333;
	font-style:normal;
	font-weight:bold;
}


#wrapper_main.article #wrapper_content .left_nav_kicker
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
	color:#333;
	font-style:normal;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

#wrapper_main.article #wrapper_content a.byline:link,
#wrapper_main.article #wrapper_content a.byline:visited
{
	color:#004747;
}

#wrapper_main.article #wrapper_content a.byline:hover,
#wrapper_main.article #wrapper_content a.byline:active
{
	color:#f00;
}

#wrapper_main.article #wrapper_content .sub_head
{
	margin:0px;
	padding:10px 0px 10px 0px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	font-weight:bold;
}

#wrapper_main.article #wrapper_content .article_body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:130%;
	color:#333;
	font-style:normal;
	font-weight:normal;
}

#wrapper_main.article #wrapper_content .article_body  a:link
{
	color:#399;
	text-decoration:underline;
	font-weight:normal;
}

#wrapper_main.article #wrapper_content .article_body  a:visited
{
	color:#399;
	text-decoration:underline;
	font-weight:normal;
}

#wrapper_main.article #wrapper_content .article_body  a[name]
{
	color:#000000;
}

#wrapper_main.article #wrapper_content .article_body  a[name]:hover
{
	text-decoration:none;
	color:#000000;
}
 
#wrapper_main.article #wrapper_content .article_body .article_section
{
	font-weight:bold;
}

#wrapper_main.article #wrapper_content .article_body p
{
	margin-top:5px;
	padding-top:5px;
}

#wrapper_main.article #wrapper_content .article_body .pagination
{
	text-align:right;
}

#wrapper_main.article #wrapper_content .gutter
{
	width:10px;
	height:1px;
}

#wrapper_main.article #wrapper_content .gutter.left
{
	float:left;
}

#wrapper_main.article #wrapper_content .gutter.right
{
	float:right;
}

#wrapper_main.article #wrapper_content #wrapper_content_right
{
	float:left;
	width:520px;
	/* margin:-5px 0px; */
	margin:0px;
	padding:0px;
}
 
#wrapper_main.article #wrapper_content #contentColumn
{
	float:right;
	width:235px;
	margin-left:5px;
	margin-top:5px;
	voice-family: "\"}\"" ;
	voice-family:inherit;
	width:225px;
	padding-left:10px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}


/* /////////////////////////////////////// */
/* begin static and vendor pages */
#wrapper_main.article #wrapper_content.static_page #wrapper_content_right
{
	width:634px;
}

#wrapper_main.article #wrapper_content.static_page #wrapper_content_right a:link,
#wrapper_main.article #wrapper_content.static_page #wrapper_content_right a:visited
{
	color:#399;
	text-decoration:none
}

#wrapper_main.article #wrapper_content.static_page #wrapper_content_right a:hover,
#wrapper_main.article #wrapper_content.static_page #wrapper_content_right a:active
{
	text-decoration:underline;
}

#wrapper_main.article #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006
{
	margin:0px;
	padding:10px;
	border:1px solid #369;
	width:100%;
	
	font-size:70%;
	font-weight:bold;
	text-align:center;
}

#wrapper_main.article #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006 a:link,
#wrapper_main.article #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006 a:visited,
#wrapper_main.article #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006 a:hover,
#wrapper_main.article #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006 a:active
{
	margin:0px 10px;
	color:#036;
}
/* end static and vendor pages */

/* "page not found */
/* 2008.12.23 JBeam - remove this entirely if this comment is more than a month old
#wrapper_main.article #wrapper_content .error_page
{
	margin:20px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
}

#wrapper_main.article #wrapper_content .error_page a:link,
#wrapper_main.article #wrapper_content .error_page a:visited
{
	color:#399;
	text-decoration:none;
}

#wrapper_main.article #wrapper_content .error_page a:hover,
#wrapper_main.article #wrapper_content .error_page a:active
{
	color:#399;
	text-decoration:underline;
}
*/

#wrapper_main.article #wrapper_content .onePixBox {
	border:1px solid #336699;
	padding:6px;	
}
/* start magbox */
#wrapper_main.article #wrapper_content .magboxtext {
  font-family:arial,sans-serif;
  font-size:10pt ;
}
#wrapper_main.article #wrapper_content .article_body .magbox {
  font-family:arial,sans-serif;
  font-size:10pt ;
  color:#000000;
  margin-top:0px;
  margin-bottom:1px;
}
#wrapper_main.article #wrapper_content .article_body .magbox a {
  color:#003366;
  text-decoration:none;
  font-weight:bold;
}
#wrapper_main.article #wrapper_content .article_body .magbox a:visited {
  color:#003366;
}
#wrapper_main.article #wrapper_content .article_body .magbox a:hover {
  color:#FF0000;
}


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* STATIC PAGES STYLESHEET */
/* /////////////////////////////////////////////////////////////////////// */
/* BudgetTravel.com - style sheet for article pages */

#wrapper_main.static #wrapper_content
{
	position:relative;
	width:654px;
	margin:0px;
	padding:0px;
}

#wrapper_main.static #wrapper_breadcrumbs
{
	padding:6px 0px 6px 10px;
}

#wrapper_main.static #wrapper_content #wrapper_article_title
{
	margin:0px 10px 20px;
	padding:0px;
}

#wrapper_main.static #wrapper_content .article_type
{
	font-size:70%;
	font-weight:bold;
	letter-spacing:2px;
}

#wrapper_main.static #wrapper_content div.headline,
#wrapper_main.static #wrapper_content h1.headline
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	font-weight:normal;
	line-height:120%;
}

#wrapper_main.static #wrapper_content .kicker
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	line-height:140%;
	color:#993;
	font-style:italic;
	font-weight:normal;
	text-transform: none;
	letter-spacing: 0;
}

#wrapper_main.static #wrapper_content .byline,
#wrapper_main.static #wrapper_content .separator,
#wrapper_main.static #wrapper_content .date,
#wrapper_main.static #wrapper_content .sub_headline
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:78%;
	line-height:120%;
	color:#333;
	font-style:normal;
	font-weight:bold;
}


#wrapper_main.static #wrapper_content .left_nav_kicker
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
	color:#333;
	font-style:normal;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

#wrapper_main.static #wrapper_content a.byline:link,
#wrapper_main.static #wrapper_content a.byline:visited
{
	color:#004747;
}

#wrapper_main.static #wrapper_content a.byline:hover,
#wrapper_main.static #wrapper_content a.byline:active
{
	color:#f00;
}

#wrapper_main.static #wrapper_content .sub_head
{
	margin:0px;
	padding:10px 0px 10px 0px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	font-weight:bold;
}

#wrapper_main.static #wrapper_content .article_body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:130%;
	color:#333;
	font-style:normal;
	font-weight:normal;
}

#wrapper_main.static #wrapper_content .article_body  a:link
{
	color:#399;
	text-decoration:underline;
	font-weight:normal;
}

#wrapper_main.static #wrapper_content .article_body  a:visited
{
	color:#399;
	text-decoration:underline;
	font-weight:normal;
}

#wrapper_main.static #wrapper_content .article_body  a[name]
{
	color:#000000;
}

#wrapper_main.static #wrapper_content .article_body  a[name]:hover
{
	text-decoration:none;
	color:#000000;
}
 
#wrapper_main.static #wrapper_content .article_body .article_section
{
	font-weight:bold;
}

#wrapper_main.static #wrapper_content .article_body p
{
	margin-top:5px;
	padding-top:5px;
}

#wrapper_main.static #wrapper_content .article_body .pagination
{
	text-align:right;
}

#wrapper_main.static #wrapper_content .gutter
{
	width:10px;
	height:1px;
}

#wrapper_main.static #wrapper_content .gutter.left
{
	float:left;
}

#wrapper_main.static #wrapper_content .gutter.right
{
	float:right;
}

#wrapper_main.static #wrapper_content #wrapper_content_right
{
	float:left;
	/* width:520px; */
	/* width:654px; */
	width:100%;
	/* margin:-5px 0px; */
	margin:0px;
	padding:0px;
}
 
#wrapper_main.static #wrapper_content #contentColumn
{
	float:right;
	width:235px;
	margin-left:5px;
	margin-top:5px;
	voice-family: "\"}\"" ;
	voice-family:inherit;
	width:225px;
	padding-left:10px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}


/* /////////////////////////////////////// */
/* begin static and vendor pages */
/* hide the left-rail */
#wrapper_main.static #wrapper_content #wrapper_leftrail
{
	display:none;
}

#wrapper_main.static #wrapper_content.static_page #wrapper_content_right
{
	width:634px;
}

#wrapper_main.static #wrapper_content.static_page #wrapper_content_right a:link,
#wrapper_main.static #wrapper_content.static_page #wrapper_content_right a:visited
{
	color:#399;
	text-decoration:none
}

#wrapper_main.static #wrapper_content.static_page #wrapper_content_right a:hover,
#wrapper_main.static #wrapper_content.static_page #wrapper_content_right a:active
{
	text-decoration:underline;
}

#wrapper_main.static #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006
{
	margin:0px;
	padding:10px;
	border:1px solid #369;
	width:100%;
	
	font-size:70%;
	font-weight:bold;
	text-align:center;
}

#wrapper_main.static #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006 a:link,
#wrapper_main.static #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006 a:visited,
#wrapper_main.static #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006 a:hover,
#wrapper_main.static #wrapper_content.vendor_page #wrapper_content_right .toolbox_122006 a:active
{
	margin:0px 10px;
	color:#036;
}
/* end static and vendor pages */

/* tombstone "page not found" */
#wrapper_main.static #wrapper_content .error_page
{
	margin:20px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}

#wrapper_main.static #wrapper_content .error_page a
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0f665e;
}

	#wrapper_main.static #wrapper_content .error_page a:link,
	#wrapper_main.static #wrapper_content .error_page a:visited
	{
		text-decoration:none;
	}
	
	#wrapper_main.static #wrapper_content .error_page a:hover,
	#wrapper_main.static #wrapper_content .error_page a:active
	{
		text-decoration:underline;
	}

#wrapper_main.static #wrapper_content .error_page #btPageLocation
{
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
	border:0px;
	overflow:hidden;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
}

/* 2008.12.23 JBeam - what the heck is this */
#wrapper_main.static #wrapper_content .onePixBox, #wrapper_main.article #wrapper_content .onePixBox {
	border:1px solid #336699;
	padding:6px;	
}
/* start magbox */
#wrapper_main.static #wrapper_content .magboxtext, #wrapper_main.article #wrapper_content .magboxtext {
  font-family:arial,sans-serif;
  font-size:10pt ;
}
#wrapper_main.static #wrapper_content .article_body .magbox, #wrapper_main.article #wrapper_content .article_body .magbox {
  font-family:arial,sans-serif;
  font-size:10pt ;
  color:#000000;
  margin-top:0px;
  margin-bottom:1px;
}
#wrapper_main.static #wrapper_content .article_body .magbox a, #wrapper_main.article #wrapper_content .article_body .magbox a {
  color:#003366;
  text-decoration:none;
  font-weight:bold;
}
#wrapper_main.static #wrapper_content .article_body .magbox a:visited, #wrapper_main.article #wrapper_content .article_body .magbox a:visited {
  color:#003366;
}
#wrapper_main.static #wrapper_content .article_body .magbox a:hover, #wrapper_main.article #wrapper_content .article_body .magbox a:hover {
  color:#FF0000;
}


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* RIGHT-RAIL STYLESHEET */
/* /////////////////////////////////////////////////////////////////////// */
/* BudgetTravel.com - style sheet for right-rail modules */

/* NOTE - when troubleshooting IE, check IE stylesheet first */

/* begin general right-rail styles */
#wrapper_rightrail
{
	position:relative;
	display:inline;
	float:right;
	margin:4px 0px 0px;
	padding:0px;
	width:336px;
}

#wrapper_main.homepage #wrapper_rightrail
{
	margin:2px 0px 0px;
}

#wrapper_main.article #wrapper_rightrail
{
	margin:2px 0px 0px;
}

#wrapper_main.static #wrapper_rightrail
{
	margin:4px 0px 0px;
}

#wrapper_rightrail .inc_rr_module
{
	margin:0px 0px 4px;
	padding:0px;
	width:336px;
}
/* end general right-rail styles */

/* begin right-rail newsletter sign-up module */
#wrapper_module_newsletter a img
{
	display:none;
}

#wrapper_module_newsletter a:link,
#wrapper_module_newsletter a:visited
{
	display:block;
	width:336px;
	height:84px;
	background-image:url(/bt-srv/images/122007/inc_newsletter_001.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#wrapper_module_newsletter a:hover,
#wrapper_module_newsletter a:active
{
	background-position:0px -84px;
}
/* end right-rail newsletter sign-up module */

/* //////////////////////////////////////////////////// */
/* begin right-rail ad - flex bb/hp */
#wrapper_rightrail #wrapper_adblock1.inc_rr_module
{
	padding:5px 0px;
	background-color:#eaeaea;
	text-align:center;
}

#wrapper_rightrail #wrapper_adblock1.inc_rr_module,
#wrapper_rightrail #wrapper_adblock1.inc_rr_module *
{
	border:none;
}
/* end right-rail ad - flex bb/hp */


/* //////////////////////////////////////////////////// */
/* begin right-rail travel marketplace module */
#wrapper_module_tmp
{	
	/* temp */
	/* background-color:#ffc; */
}

#wrapper_module_tmp .left
{
	float:left;
	width:167px;
	margin:0px;
	padding:0px;
	
	/* temp */
	/* background-color:#0ff; */
}

#wrapper_module_tmp .right
{
	float:right;
	width:161px;
	margin:0px;
	padding:0px;
	
	/* temp */
	/* background-color:#ff0; */
}

/* begin ad block */
#wrapper_adblock2
{
	width:167px;
}

#wrapper_adblock2 .ad_slug
{
	margin:4px auto;
	padding:0px;
	width:88px;
	height:10px;
	background-image:url(/bt-srv/images/122006/advert_slug_002.gif);
	background-repeat:no-repeat;
}
/* end ad block */

/* begin marketplace */
#wrapper_module_marketplace
{
	float:right;
	margin:0px;
	padding:0px;
	width:148px;
	background-color:#fff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

#wrapper_module_marketplace #wrapper_tm_globe
{
	margin:0px;
	padding:4px 0px 10px;
	border:1px solid #ccb;
	border-bottom:6px solid #cae2f5;
	cursor:pointer;
}

#wrapper_module_marketplace #blurb1
{
	color:#80c9ff;
	text-transform:uppercase;
}

#wrapper_module_marketplace #tm_globe
{
	margin:0px;
	padding:0px;
}

#wrapper_module_marketplace #tm_globe_a
{
	background-image:url(/bt-srv/images/122006/modules_rightrail/module_tm-ads_globe.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#wrapper_module_marketplace #blurb2
{
	color:#949278;
}

#wrapper_module_marketplace #wrapper_adlinks
{
	margin-top:10px;
	width:148px;
	border-top:1px solid #ccb;
	border-bottom:1px solid #ccb;
}

#wrapper_module_marketplace #wrapper_adlinks .adlinks_title
{
	color:#aa9;
	padding:4px 0px;
}

#wrapper_module_marketplace #wrapper_adlinks .adlinks
{
	padding:4px 6px;
	
	text-align:left;
}

#wrapper_module_marketplace #wrapper_adlinks .adlinks a span
{
	font-size:12px;
	color:#aaa77c;
}

#wrapper_module_marketplace #wrapper_adlinks .adlinks a:link,
#wrapper_module_marketplace #wrapper_adlinks .adlinks a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#005d57;
	line-height:12px;
	text-decoration:none;
}

#wrapper_module_marketplace #wrapper_adlinks .adlinks a:hover,
#wrapper_module_marketplace #wrapper_adlinks .adlinks a:active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#399;
	text-decoration:underline;

}

#wrapper_module_marketplace #wrapper_adlinks .dotted
{
	background-image:url(/bt-srv/images/122006/bg_dot_001.gif);
	height:1px;
	font-size:1px;
	line-height:1px;
}

/* 2008.06.17 JBeam - hiding the tmp globe and text links in prep for implementing adsense */
#wrapper_module_marketplace #wrapper_tm_globe,
#wrapper_module_marketplace #wrapper_textlinks
{
	display:none;
}
/* end marketplace */
/* end right-rail travel marketplace module */


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* RIGHT-RAIL BOOK-YOUR-TRIP MODULE STYLES */
/* /////////////////////////////////////////////////////////////////////// */
/*
	2007.12.3 JBeam
	This module contains a mixture of inline and linked styles and is laid out in such a way as to try and create a balance for situations where: everything works and is supported by the user-agent, the user-agent does not support one or more styles, and the external stylesheets are unavailable for whatever reason.
*/

/* ///////////////////////////////// */
div#rr_byt_wrapper
{
	margin:0px;
	padding:0px;
}

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

div#rr_byt_wrapper *
{
	white-space:normal;
	margin:0px;
	padding:0px;
	border:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	/* font-size:11px; */
	font-size:0px;
	line-height:0px;
}

div#rr_byt_wrapper hr,
div#rr_byt_wrapper h3,
div#rr_byt_wrapper h4
{
	display:none;
}

div#rr_byt_wrapper input,
div#rr_byt_wrapper select
{
	margin-bottom:10px;
	
	font-size:11px;
	line-height:normal;
}

div#rr_byt_wrapper option
{
	font-size:11px;
	line-height:normal;
}

div#rr_byt_wrapper input
{
	padding:2px 4px;
	width:130px;
	height:14px;  /* this value is the height minus global padding for input tag */
	border:1px solid #a7a7a7;
}

div#rr_byt_wrapper select
{
	/* IE6-only margin-top:1px; */
	width:140px;
	height:18px;
	border:1px solid #a7a7a7;
}

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

div#rr_byt_wrapper div#byt_bgTop
{
	/*
	height:64px;
	background-image:url(inc_byt_bg_top.gif);
	*/
}

div#rr_byt_wrapper div#byt_wrapperContent
{
	position:relative;
	margin:-27px auto 0px;
	width:321px;
	/* height:240px; */  /* this sets the overall height of the form in FF (not IE6) */
}

div#rr_byt_wrapper div#byt_bgBtm
{
	margin-top:-37px;
	height:48px;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/inc_byt_bg_btm.gif);
}

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

div#rr_byt_wrapper div#byt_wrapperContent div#byt_wrapperTabs
{
	height:33px;
}

div#rr_byt_wrapper div#byt_wrapperContent div.byt_tab
{
	position:absolute;
	top:0px;
	height:27px;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/inc_byt_tabs.gif);
	background-repeat:no-repeat;
}

div#rr_byt_wrapper div#byt_wrapperContent div.byt_panel

{
	display:none;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_wrapperHotels.byt_panel
{
	display:block;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabHotels
{
	margin-left:-1px;
	width:64px;
	background-position:0px 0px;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabFlights
{
	margin-left:61px;
	width:63px;
	background-position:-64px -28px;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabCruises
{
	margin-left:122px;
	width:60px;
	background-position:-127px -28px;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabCars
{
	margin-left:182px;
	width:49px;
	background-position:-187px -28px;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabVacations
{
	margin-left:225px;
	width:96px;
	background-position:-236px -28px;
}

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

div#rr_byt_wrapper div.byt_form
{
	margin:0px auto;
	width:300px;
}

div#rr_byt_wrapper div.byt_form div.row
{
	position:relative;
	clear:both;
	width:300px;
}

div#rr_byt_wrapper div.byt_form div.row div
{
	float:left;
}

div#rr_byt_wrapper div.col.one
{
	width:160px;
}

div#rr_byt_wrapper div#byt_wrapperHotels div.row.one div.col.one
{
	width:216px;  /* this value is the width minus global padding for input tag */
}

div#rr_byt_wrapper div#byt_wrapperHotels div.row.one div.col.two
{
	width:84px;  /* this value is the width minus global padding for input tag */
}

div#rr_byt_wrapper div#byt_wrapperHotels div.row.one div.col.two select
{
	width:50px;  /* this value is the width minus global padding for input tag */
}

div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col
{
	width:70px;
}

div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col select
{
	width:66px;
}

div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col.three
{
	width:110px;
}

div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col.four,
div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col.four select
{
	width:50px;
}

div#rr_byt_wrapper label
{
	display:block;
	padding-bottom:2px;
	
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:16px;
}

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

div#rr_byt_wrapper div.date input
{
	float:left;
	width:60px;
	
	text-align:center;
}

div#rr_byt_wrapper div.date a
{
	display:block;
	margin-left:80px;
	width:24px;
	height:21px;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/inc_byt_btn_cal.gif);
	background-repeat:no-repeat;
	
}

div#rr_byt_wrapper div.date a span
{
	display:none;
}
/* end right-rail book your trip module */


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* AD STYLES */
/* /////////////////////////////////////////////////////////////////////// */
/*
	2008.07.01 JBeam
	AdOps usually provides inline styles with the ad code they send, but as long as it doesn't interfere with ad functionality, move as much styling as possible into this section in order to allow for more control over tweaking of the ad placement and layout across all environments.
*/

/* ///////////////////////////////// */
/* ads - begin section fronts inline big box */
div#wrapper_main div#wrapper_middle div#wrapper_content .module.ad.bbflex.inline.sectionfront .story
{
	padding:0px 0px 18px;
	text-align:center;
}

	div#wrapper_main div#wrapper_middle div#wrapper_content .module.ad.bbflex.inline.sectionfront .story h3.ad_slug
	{
		margin:0px;
		padding:6px 0px 6px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#aaa;
	}
	
	div#wrapper_main div#wrapper_middle div#wrapper_content .module.ad.bbflex.inline.sectionfront .story div.ad_container
	{
		margin:0px auto;
	}
/* ads - end section fronts inline big box */

/* ///////////////////////////////// */
/* ads - begin article inline big box */
div#wrapper_main div#wrapper_middle div#wrapper_content #slug_inlineBigBox
{
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#aaa;
	text-transform:uppercase;
	text-align:center;
}
/* ads - end article inline big box */

/* ///////////////////////////////// */
/* ads - begin rightrail google adsense module */
div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks
{
	color:#333;
	border:1px #b2b2b2 solid;
	font-family:Arial;
	font-size:9pt;
	padding:0px;
	margin:0px
}

	/* 2008.07.25 JBeam - fix for magic disappearing backgrounds in IE6 */
	div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks
	{
		height:1%;
	}

	html>body div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks
	{
		height:auto;
	}

div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks .inner
{
	background-color:#fff;
	padding:1px
}

div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks #header
{
	background-color:#b2b2b2
}

	/* 2008.07.25 JBeam - fix for magic disappearing backgrounds in IE6 */
	div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks #header
	{
		height:1%;
	}

	html>body div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks #header
	{
		height:auto;
	}

div#wrapper_main div#wrapper_middle div#wrapper_rightrail #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
}

div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks #container
{
	width:100%
}

div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks #container p
{
	padding:8px 8px;margin:0px
}

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

div#wrapper_main div#wrapper_middle div#wrapper_rightrail #googleTextLinks #container p .sm-url a, .sm-url a:visited
{
	color:#2c4892;
	font-weight:normal;
	text-decoration:none
}
/* ads - end rightrail google adsense module */

/* ///////////////////////////////// */
/* ads - begin global footer leaderboard */
div#wrapper_main div#wrapper_footer div#wrapper_ad_banner_bottom
{
	margin:0px auto 20px;
}

	div#wrapper_main div#wrapper_footer div#wrapper_ad_banner_bottom div#slug_leaderboard_2
	{
		display:none;
	}
	
		div#wrapper_main div#wrapper_footer div#wrapper_ad_banner_bottom div#slug_leaderboard_2 img.ad_slug
		{
			width:13px;
			height:90px;
			border:none;
		}
/* ads - end global footer leaderboard */


/* /////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////// */
/* 2008 REDESIGN STYLES */
/* /////////////////////////////////////////////////////////////////////// */
/*
	2008.07.28 JBeam
	This section represents the styles from the 2007-2008 section front redesign that are cascading over everything above.  This is an attempt to bring our various stylesheets into one.  Once this is in place and working, the next step is to go through this stylesheet and re-organize it.
*/

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* reset */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content *,
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content
{
	white-space:normal;
	margin:0px;
	padding:0px;
	border:none;
	border-collapse:collapse;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:none;
	line-height:normal;
	list-style:none;
}
	
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* general content well */

/* dotted vertical divider */
div#wrapper_main.homepage
{
	display:table;
}

div#wrapper_main.homepage div#wrapper_middle
{
	background-image:url(http://budgettravel.com/bt-srv/images/122007/bg_dotted_v_001.gif);
	background-repeat:repeat-y;
	background-position:380px 0px;
}
	
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content
{
	width:658px;
	
	font-size:80%;
}

	/* general link styles */
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content a
	{
		font-size:96%;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content a:link,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content a:visited
	{
		text-decoration:none;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content a:hover,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content a:active
	{
		text-decoration:underline;
	}

div#wrapper_main.homepage div#wrapper_middle div#wrapper_rightrail
{
}

div#wrapper_main.homepage div#wrapper_footer    /* get the vertical divider to reach the top of the footer */
{
	padding-top:0px;
}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_columns
	{
	}
	
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_columns div#wrapper_col_left
		{
			float:left;
			padding-bottom:20px;
			width:368px;
		}
	
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_columns div#wrapper_col_right
		{
			float:right;
			padding-bottom:20px;
			width:265px;
		}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/* general modules layout */

div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module,
/* real deals footer module */
div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals
{
	clear:both;
	margin:0px;
	/* padding:7px 0px 8px; */
	padding:0px;
}

/* double border */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module div.mod_border
{
	margin-bottom:0px;
	height:4px;
	background-image:url(http://www.budgettravel.com/bt-srv/test/beamj/redesign/122007/homepage/working/mod_border.gif);
	background-position:top;
	background-repeat:repeat-x;
	
	font-size:0px;
	line-height:0px;
}
	
	/* set the bottom buffer on modules and clear any floats */
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module .mod_footer
	{
		clear:both;
		/* height:20px; */
		height:10px;
		
		font-size:0px;
		line-height:0px;
	}

	/* the bubble image on modules */
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module img.title
	{
		display:block;
		margin-top:6px;
	}
	
	/* module thumbnail image */
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module img.thumbnail,
	/* real deals footer module */
	div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals img.thumbnail
	{
		margin:10px 0px 10px 0px;
		padding:0px;
		width:90px;
		height:90px;
		border:1px solid #4c4c4c;
	}
		
		/* align the thumbnail left in the left column */
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content #wrapper_col_left .module img.thumbnail
		{
			float:left;
			margin-right:8px;
		}
		
		/* align the thumbnail right in the right column */
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content #wrapper_col_right .module img.thumbnail,
		/* real deals footer module */
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals img.thumbnail
		{
			float:right;
			margin-top:14px;
			margin-left:8px;
		}
	
	/* wrapper for all the text in a module */
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text
	{
	}
	
		/* when the module's in the left column, don't wrap text underneath the thumbnail */
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content #wrapper_col_left .module div.text
		{
			display:table;
			height:1%;
			/*
			width:100%;
			*/
			width:auto;
		}

		/* module headline styles */	
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline,
		/* real deal footer module */
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline
		{
			padding:8px 0px 2px 0px;
		}

			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:link,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:visited,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:hover,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:active,
			/* real deals footer module */
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a:link,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a:visited,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a:hover,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a:active
			{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:110%;
				font-weight:bold;
				line-height:1.2em;
				color:#0f665e;
			}
			
				div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a *,
				div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:link *,
				div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:visited *,
				div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:hover *,
				div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:active *
				{
					font-family:Georgia, "Times New Roman", Times, serif;
				}
			
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:link,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:visited,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:link *,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:visited *
			{
				text-decoration:none;
			}
			
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:hover,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:active,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:hover *,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text h2.headline a:active *
			{
				text-decoration:underline;
			}
		
		/* module subhed styles */
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.subheadline,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.blurb,
		/* real deals footer module */
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text p.subheadline,
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text p.blurb
		{
			font-size:91%;
			line-height:1.25em;
		}
		
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.subheadline a:link,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.subheadline a:visited,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.subheadline a:hover,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.subheadline a:focus,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.subheadline a:active,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.blurb a:link,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.blurb a:visited,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.blurb a:hover,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.blurb a:focus,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.blurb a:active
			{
				font-size:100%;
				color:#0f665e;
				font-weight:bold;
			}
		
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.subheadline,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text p.blurb,
			/* real deals footer module */
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text p.subheadline,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text p.blurb
			{
				margin-bottom:10px;
			}
		
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul
		{
			margin:0px;
			padding:0px;
		}
		
			/* sets the dotted divider between list items */
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li,
			/* real deals footer module */
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li
			{
				margin:0px;
				padding:2px 0px 3px 1px;
				background-image:url(http://www.budgettravel.com/bt-srv/test/beamj/redesign/122007/homepage/working/bg_dotted_h_001.gif);
				background-position:top;
				background-repeat:repeat-x;
			}
			
					/* list style behavior */
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:link,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:visited,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:hover,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:active,
					/* real deals footer module */
					div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a,
					div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:link,
					div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:visited,
					div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:hover,
					div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:active
					{
						display:block;
						padding-left:12px;
						list-style-type:none;
						background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_002.gif);
						background-repeat:no-repeat;
						background-position:0 .30em;
					}
					
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:link,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:visited,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:hover,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:active,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a *,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:link *,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:visited *,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:hover *,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:active *
					{
						font-family:Georgia, "Times New Roman", Times, serif;
						line-height:1.25em;
						color:#0f665e;
					}
					
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:link,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:visited,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:link *,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:visited *

					{
						text-decoration:none;
					}
					
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:hover,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:active,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:hover *,
					div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module div.text ul li a:active *
					{
						text-decoration:underline;
					}
		
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content #wrapper_col_right .module div.text ul,
			/* real deals footer module */
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul
			{
				clear:both;
			}
			
			
/* //////////////////////////////////////////////////////////////////////////////////////// */
/* inidividual modules */

/* homepage marquee */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee
{
	width:100%;
}

div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee .module
{
	margin:0px;
	padding:13px 13px 4px 8px;
	background-color:#ebf9fa;
	background-image:url(http://www.budgettravel.com/bt-srv/test/beamj/redesign/122007/homepage/working/mod_border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee img.thumbnail
	{
		position:relative;
		float:left;
		margin-top:0px;
		margin-right:10px;
		margin-bottom:8px;
		border:none;
		width:auto;
		height:auto;
		/*
		width:374px;
		height:236px;
		*/
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee .module div.text
	{
		display:table;
		height:1%;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee div.text h2.headline a,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee div.text h2.headline a:link,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee div.text h2.headline a:visited,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee div.text h2.headline a:hover,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee div.text h2.headline a:active

	{
		font-size:200%;
		font-weight:normal;
		line-height:1em;
	}
		
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee div.text ul
	{
		margin-bottom:10px;
		
		background-image:url(http://www.budgettravel.com/bt-srv/test/beamj/redesign/122007/homepage/working/bg_dotted_h_001.gif);
		background-position:bottom;
		background-repeat:repeat-x;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee .mod_footer
	{
		height:0px;
	}
	
	
/* homepage - this just in */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.thisjustin
{
	padding-top:10px;
}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content #wrapper_col_left .module.thisjustin div.text
	{
		margin:0px;
	}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.thisjustin .timestamp
	{
		margin:0px;
		padding:0px;
		
		font-size:91%;
		line-height:1.25em;
		color:#5e5e5e;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.thisjustin .timestamp .author
	{
		display:none;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.thisjustin div.text h2.headline
	{
		margin:0px;
		padding:0px;
		
		line-height:0px;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.thisjustin p.blurb
	{
		margin-bottom:8px;
		padding-bottom:10px;
		background-image:url(http://www.budgettravel.com/bt-srv/test/beamj/redesign/122007/homepage/working/bg_dotted_h_001.gif);
		background-position:bottom;
		background-repeat:repeat-x;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.thisjustin p.blurb.last
	{
		margin-bottom:0px;
		padding-bottom:0px;
		background-image:none;
	}


/* homepage - real deals */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text h2.title,
/* footer */
div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.title
{
	color:#0db400;
	font-weight:bold;
	font-size:120%;
	padding-bottom:6px;
}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text h2.headline a,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text h2.headline a:link,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text h2.headline a:visited,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text h2.headline a:hover,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text h2.headline a:active
	{
		color:#0db400;
	}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text ul li a,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text ul li a:link,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text ul li a:visited,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text ul li a:hover,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.realdeals div.text ul li a:active,
	/* footer */
	div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a,
	div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:link,
	div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:visited,
	div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:hover,
	div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:active
	{
		background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_001.gif);
	
		color:#0db400;
	}

/* real deals footer module */
div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules table td.middle .module.realdeals
{
	position:relative;
	margin:0px 12px;
	padding:0px;
	width:263px;
}

	div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals *
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals img.thumbnail
		{
			margin:22px 0px 5px 18px;
		}
		
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.title
		{
			padding-bottom:4px;
			
			font-size:136%;
			color:#090;
		}
		
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline
		{
			padding:0px 0px 3px 0px;
		}
		
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a:link,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a:visited,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a:hover,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text h2.headline a:active
			{
				font-size:136%;
				color:#0db400;
			}
		
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text p.blurb
		{
			font-size:110%;
			line-height:1.20em;
		}
		
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul,
		div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li
		{
			padding-left:0px;
			list-style:none;
		}
		
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:link,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:visited,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:hover,
			div#wrapper_main div#wrapper_footer div#wrapper_ftr_modules .module.realdeals div.text ul li a:active
			{
				padding-left:10px;
				
				font-size:110%;
				line-height:1.20em;
			}


/* homepage - more hotels */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_header
{
	width:368px;
	height:30px;
	background-image:url(http://www.budgettravel.com/bt-srv/test/beamj/redesign/122007/homepage/working/mod_mrhotels_bgtop.gif);
	background-repeat:no-repeat;
}

div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content
{
	clear:both;
	display:table;
	margin:0px;
	width:368px;
	background-image:url(http://www.budgettravel.com/bt-srv/test/beamj/redesign/122007/homepage/working/mod_mrhotels_bgmid.gif);
}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul
	{
		margin:0px 0px 0px 14px;
	}

		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li
		{
			float:left;
			margin:0px;
			padding:0px;
			width:85px;
			background-image:none;
		}
		
			/* list style behavior */
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a:link,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a:visited,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a:hover,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a:active
			{
				display:block;
				padding-left:12px;
				list-style-type:none;
				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_002.gif);
				background-repeat:no-repeat;
				background-position:0 .30em;
				
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height:1.25em;
				color:#0f665e;
			}
			
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a:link,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a:visited
			{
				text-decoration:none;
			}
			
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a:hover,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_content ul li a:active
			{
				text-decoration:underline;
			}
		
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.morehotels .mod_footer
{
	width:368px;
	height:16px;
	background-image:url(http://www.budgettravel.com/bt-srv/test/beamj/redesign/122007/homepage/working/mod_mrhotels_bgbtm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


/* //////////////////////////////////////////////////////////////////////////////////////// */
/* migrated from the /bt-srv/css/122006/bto_vendor.css */
/* 2008.12.13 JBeam - should be cleaned up eventually */

/* text links on vendor pages */
#wrapper_article.vendor_page a:link,
#wrapper_article.vendor_page a:visited
{
	color:#399;
}
/* end links */

/* left gutter */
#wrapper_article.vendor_page .gutter.left
{
	display:none;
}


/* //////////////////////////////////////////////////////////////////////////////////////// */
/* 2009.02.18 JBeam - wrapper updates: global header and right-rail */
	#wrapper_top *  /* NOT IN FAST */
	{
		margin:0px;
		padding:0px;
		font-size:12px;
	}

	#wrapper_top
	{
		width: 1000px;
		float: left;
	}
	
/* /////////////////////////////////////////////////////////////////////// */
/* 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;
}

#sliderad {
	clear:both;
	float:left;
	margin:0px 15px;
	width:970px;
}

/* /////////////////////////////////////////////////////////////////////// */
/* 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;
			}

/* 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;
}

	/* 2009.02.18 JBeam - Kickapps wth? */
	div#wrapper_main.static.vendor.ka_budget div#wrapper_top div#global_header div#header_search_box form#frmSearchAll fieldset div#search_container div.radio_group label span
	{
		color:#fff;
	}

/* 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(../../images/buttons/search_001.gif) 0px 0px no-repeat;
	background:#0066cc url(http://www.budgettravel.com/bt-srv/images/buttons/search_001.gif) 0px 0px no-repeat;  /* NOT IN FAST */
	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;
}


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

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

div#wrapper_rightrail {
	top:-2px;  /* NOT IN FAST */
	width: 336px;
}

	#wrapper_main.homepage div#wrapper_rightrail,
	#wrapper_main.ka_budget div#wrapper_rightrail
	{
		top:-2px;
	}

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: 0 !important to prevent ads from dominating the right-rail */; 
}

#wrapper_main.homepage div#rr_ad2,  /* NOT IN FAST */
#wrapper_main.article div#rr_ad2
{
	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;
}

/*  show/hide ads in particular environments */
div#wrapper_main.blog #rr_ad2,
div#wrapper_main.ka_budget #rr_ad2
{
	display:none;
}

/* 2009.07.09 JBeam - adsense block was temporarily removed - adjusting the spacing in the interim */
div#wrapper_rightrail #rr_ad3
{
	padding-top:0px !important;
}

/* //////////////////////////////////////// */
/* 2009.05.15 JBeam - using an hr to render the double-border dividers */
	hr.divider
	{
		display:block;
		clear:both;
		margin:8px 0px 8px !important;
		padding:0px;
		height:0px;
		background:transparent;
		border:none;
		outline:none;
		zoom:0;
		overflow:hidden;
		
		color:#fff;  /* silly ol' ie */
		font-size:0px;
		line-height:0px;
	}
	
		hr.divider.double_border
		{
			height:1px;
			border-top:2px solid #5da7a7 !important;
			border-bottom:1px solid #9cc !important;
		}
		
		
/* ////////////////////////////////////////////////////////////////////////// */
/* 2009.05.19 JBeam - /bt-srv/test/projects/2008/article_redesign/rel2/bt-article_redesign-3.css */
/* BT - article redesign */

div#wrapper_main.article #wrapper_logo_bto .logo a
{
	display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	text-decoration:none;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bt_logo_main.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#wrapper_main.article div#wrapper_middle div#wrapper_content
{
	width:658px;
}

	div#wrapper_main.article div#wrapper_middle div#wrapper_content a,
	div#wrapper_main.article div#wrapper_middle div#wrapper_content a:link
	div#wrapper_main.article div#wrapper_middle div#wrapper_content a:visited
	{
		font:Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#066;
		text-decoration:none;
	}

		div#wrapper_main.article div#wrapper_middle div#wrapper_content a:hover,
		div#wrapper_main.article div#wrapper_middle div#wrapper_content a:focus,
		div#wrapper_main.article div#wrapper_middle div#wrapper_content a:active
		{
			text-decoration:underline;
		}

		div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox a
		{
			margin:0px;
			padding:0px 10px 0px 22px;
			background-repeat:no-repeat;
			background-position:0px -1px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:70%;
			font-weight:bold;
		}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox a.comments
			{
				background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/toolbox_comments_001.gif);
			}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox a.email
			{
				background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/toolbox_email_001.gif);
			}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox a.print
			{
				background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/toolbox_print_001.gif);
			}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox a.share
			{
				background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/toolbox_share_001.gif);
			}
	
		div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox.top
		{
			margin:0px;
			padding:3px 0px 0px;
			height:20px;
			text-align:right;
		}
	
		div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox.bottom
		{
			clear:both;
			margin:0px;
			padding:2px 0px 2px;
			/*
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
			background-repeat:repeat-x;
			background-position:0px 0px;
			*/
			border-top:1px dotted #066;
			border-bottom:1px dotted #066;
			text-align:left;
		}
	
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox.bottom p
			{
				margin:0px;
				padding:4px 10px 5px 19px;
				height:20px;
				background-color:#ebf9fa;
			}
	
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox.bottom img
			{
				vertical-align:bottom;
			}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox.bottom span#yahooBuzzBadge-form
			{
			}
		
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div.article_toolbox.bottom span#yahooBuzzBadge-form a
				{
					margin:0px;
					padding:0px;
					background-repeat:no-repeat;
					background-position:0px -2px;
				}
	
	div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_title
	{
		margin:0px;
		padding:3px 0px 0px;
	}

		div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_title div.article_type
		{
			padding-left:6px;
			
			text-transform:uppercase;
		}

		div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_title h1.headline
		{
			margin:0px 0px 7px;
			padding:0px;
			padding-left:6px;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:188%;
			font-weight:normal;
			line-height:120%;
		}
	
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div.kicker
			{
				margin-bottom:8px;
				padding-left:6px;
			}
	
		div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_datefrom
		{
			padding-left:6px;
			
			font-size:76%;
			font-weight:normal;
		}
	
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_datefrom span.date
			{
				padding-right:4px;
				font-size:100%;
				font-weight:normal;
			}
	
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_datefrom a.subscribe
			{
				margin:0px 0px 0px 4px;
				padding:0px 0px 0px 20px;
				background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/arrow_orange_right_001.gif);
				background-repeat:no-repeat;
				background-position:0px 1px;
				
				font-family:Georgia, "Times New Roman", Times, serif;
				font-weight:normal;
			}
	
		div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_datesource
		{
			margin:0px 0px 20px 0px;
			padding:0px;
		}
	
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_datesource span.date,
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_datesource span.source
			{
				font-family:Arial,Helvetica,sans-serif;
				font-size:78%;
				line-height:120%;
				color:#333;
				font-style:normal;
				font-weight:normal;
			}
			
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_datesource span.source span.from
				{
					margin:0px 0px 0px 6px;
					padding:13px 26px;
					background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/from_orange_001.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
					
					font-size:0px;
					color:#e98000;
					line-height:0px;
				}
		
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_datesource img
				{
					margin:0px 0px 0px 10px;
					padding:0px;
					vertical-align:bottom;
				}
		
		div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body
		{
			margin-bottom:10px;
			padding-left:6px;
		}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.media_photo,
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper
			{
				margin:0px;
				padding:0px;
			}
		
				/* div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.media_photo img, */
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper img
				{
					border:1px solid #707070;
				}
		
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.media_photo div.caption,
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper div.caption
				{
					margin:0px 0px 10px 0px;
					padding:8px 0px;
					border:none;
					background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
					background-repeat:repeat-x;
					background-position:left bottom;
					
					font-family:Arial, Helvetica, sans-serif;
					font-size:90%;
					font-style:normal;
					font-weight:normal;
					color:#000;
					line-height:106%;
				}
		
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.media_photo div.caption span.source,
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper div.caption span.source
					{
						color:#6d6d6d;
					}
			
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.media_photo div.caption span.enlarge_photo *
					{
						font-family:Georgia, "Times New Roman", Times, serif;
						font-style:normal;
						font-weight:normal;
					}
					
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper table,
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper table tr,
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper table td
			{
				margin:10px 0px 0px 0px;
				padding:0px;
				border:none;
				border-collapse:collapse;
			}
					
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper table.photo_right
				{
					margin-left:10px;
				}
					
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper table.photo_left
				{
					margin-right:10px;
				}
					
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.article_photo_wrapper span.enlarge_photo
				{
					display:none;
					
					font-family:Georgia, "Times New Roman", Times, serif;
					font-weight:bold;
				}
				
				/* contentColumn */
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body table#contentColumn div.article_sidebar_border div.kicker
				{
					margin-bottom:0px;
					padding-left:0px;
				}
				
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body table#contentColumn div.article_sidebar_border div.magbox
				{
				}
				
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body table#contentColumn div.article_sidebar_border div.magbox a
					{
						font-size:12px;
						font-weight:bold;
						color:#0f665e;
					}
				
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body table#contentColumn div.article_sidebar_border div.magbox li
					{
						list-style:inside;
					}
			
			/* pagination */
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.pagination
			{
				margin:0px;
				padding:10px 0px;
				
				font-size:90%;
				font-weight:bold;
				text-transform:uppercase;
				text-align:left;
				word-spacing:10px;
			}
		
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.pagination strong
				{
					margin:0px;
					padding:0px 5px;
					border:1px solid #066;
					
					color:#066;
				}
		
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.pagination a
				{
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
				}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body p.excerpt_source_link
			{
				margin-bottom:10px;
			}
		
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body p.excerpt_source_link strong,
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body p.excerpt_source_link em
				{
					font-weight:normal;
					font-style:normal;
				}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#temp_artbody.article_body div.editor_note
			{
			}
			
		div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_relatedlinks
		{
			margin:0px 0px 10px;
			padding:0px;
			
			font-size:80%;
			font-weight:bold;
		}
		
			/* magic disappearing backgrounds in IE6 */
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_relatedlinks
			{
				height:1%;
			}
		
				html>body div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_relatedlinks
				{
					height:auto;
				}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_relatedlinks div.hotelreviews,
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_relatedlinks div.realdeals
			{
				margin:0px;
				padding:8px 0px;
				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
				background-repeat:repeat-x;
				background-position:0px 0px;
			}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_relatedlinks a
			{
				margin:0px 6px;
				padding:0px;
			}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_relatedlinks span.divider
			{
				font-weight:normal;
			}
			
		div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_article_adlinks
		{
			margin:2px 0px 0px;
			padding:0px;
			width:auto;
			height:200px;
			background-color:#ffe;
			border:1px solid #ccc;
			text-align:center;
		}
			
		div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia
		{
			margin:0px;
			padding:0px;
			width:100%;
			border:none;
		}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia input
			{
				display:block;
			}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia img
			{
				border:none;
			}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.column
			{
			}
			
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.column.left
				{
					margin:0px;
					padding:6px 0px 0px;
				}
				
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.column.right
				{
					float:right;
					margin:0px 0px 0px 10px;
					padding:0px 0px 0px 6px;
					width:321px;
					background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_v_001.gif);
					background-repeat:repeat-y;
					background-position:0px 0px;
				}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia h2.bubble_header
			{
				margin:6px 0px 10px;
				padding:0px;
			}
			
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia h2.article_comments.bubble_header
				{
					margin-top:0px;
					
					font-family:Arial, Helvetica, sans-serif;
				}
			
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia h2.bubble_header a
				{
					display:block;
					margin:0px;
					padding:0px 7px;
					height:19px;
					background-color:#e87f00;
					/* background-color:#e37f3a; */
					background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/bg_bubble-orange.gif);
					background-repeat:no-repeat;
					background-position:right top;
					
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					font-weight:bold;
					color:#fff;
					line-height:19px;
					text-transform:uppercase;
					text-decoration:none;
				}
			
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia h2.article_comments a
					{
						width:180px;
					}
			
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals,
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerphotos,
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readervideos
					{
						clear:both;
						margin:0px;
						padding:0px 0px 10px 0px;
						background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
						background-repeat:repeat-x;
						background-position:0px bottom;
					}
			
						div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals a.seeall
						{
							display:block;
							clear:both;
							margin:0px 0px 10px 12px;
							padding:0px 0px 0px 8px;
							background-image:url(http://www.budgettravel.com/bt-srv/images/122007/mybt_blt_grey_arrow_001.gif);
							background-repeat:no-repeat;
							background-position:0px 4px;
							
							font-size:80%;
						}
			
						div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals h2.bubble_header a,
						div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerphotos h2.bubble_header a,
						div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readervideos h2.bubble_header a
						{
							width:150px;
						}
				
							div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_tabs
							{
								position:relative;
								margin:0px;
								padding:0px;
								height:160px;
							}
				
								div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab
								{
									position:absolute;
								}
					
								div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab h3
								{
									margin:0px;
									padding:0px;
									font-family:Georgia, "Times New Roman", Times, serif;
									font-size:12px;
								}
					
									div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab.two h3
									{
										float:right;
									}
						
								div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab div.thumbs
								{
									float:left;
									clear:right;
									margin:0px 0px 10px 0px;
									padding:10px;
									font-size:70%;
								}
						
									div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab.one div.wrapper_thumbs
									{
										visibility:visible;
									}
						
										div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab.one div.thumbs
										{
											background-color:#ffc;
										}
						
									div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab.two div.wrapper_thumbs
									{
										visibility:hidden;
									}
						
										div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab.two div.thumbs
										{
											background-color:#0ff;
										}
						
									div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab div.thumbs div.title,
									div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div.wrapper_readerjournals div.tab div.thumbs div.name
									{
										margin:0px;
										padding:2px;
									}
					
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments
			{
				margin-top:10px;
				margin-bottom:35px;
				width:80%;
			}
					
				div#iecmp div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments
				{
					margin-bottom:18px;
				}
					
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments p#comments_errors
				{
					margin:0px;
					padding:0px;
					padding-left:6px;
					
					font-size:0px;
					line-height:0px;
				}
					
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments p#comments_errors span
					{
						display:block;
						margin:0px;
						padding:0px 0px 6px 0px;
						font-size:12px;
						line-height:12px;
						color:#c00;
						font-weight:bold;
						text-transform:uppercase;
					}
						
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments p.rate_article
				{
					padding-left:6px;
				}
							
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments p.rate_article span
					{
						float:left;
						padding-right:10px;
						font-size:78%;
						font-weight:bold;
						text-transform:uppercase;
					}
					
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments p.rate_article div
					{
						float:left;
						width:100px;
					}
						
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments p.add_comment
				{
					clear:both;
					padding-top:16px;
					padding-bottom:4px;
					padding-left:6px;
					font-size:78%;
					font-weight:bold;
				}
						
					div#iecmp div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments p.add_comment
					{
						padding-top:8px;
					}
						
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments p.add_comment span
					{
						font-weight:normal;
					}
						
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments textarea.add_comment
				{
					margin:0px 0px 10px;
					margin-left:6px;
					padding:2px;
					width:100%;
					height:100px;
					/* border:2px inset #ccc; */
					
					font-family:Arial, Helvetica, sans-serif;
					font-size:80%;
				}
				
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments input.add_comment,
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments input.upload_journal,
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments input.upload_photos,
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments input.upload_videos
				{
					margin:0px;
					padding:0px 0px 0px 0px;
					width:103px;
					height:21px;
					background-color:#fff;
					background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/btn_103x21.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
					border:none;
					
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:bold;
					line-height:10px;
					color:#fff;
					text-transform:uppercase;
				}
					
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments input.add_comment
					{
						position:relative;
						float:left;
						margin-left:6px;
						padding-left:131px;
						width:131px;
						height:25px;
						font-size:0px;
						line-height:0px;
						color:#fff;
						text-align:right;
						cursor: pointer;
					}

					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments input.add_comment.enabled 
					{
						background-image:url(http://www.budgettravel.com/bt-srv/includes/122007/mybt/images/btn_submitcomment.gif);
					}

						div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments.hotels input.add_comment.enabled 
						{
							background-image:url(http://www.budgettravel.com/bt-srv/includes/122007/mybt/images/btn_submitreview.gif);
						}

					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments input.add_comment.disabled
					{
						background-image:url(http://www.budgettravel.com/bt-srv/includes/122007/mybt/images/btn_submitcomment_disabled.gif);
					}

						div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments.hotels input.add_comment.disabled
						{
							background-image:url(http://www.budgettravel.com/bt-srv/includes/122007/mybt/images/btn_submitreview_disabled.gif);
						}
						
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#wrapper_articleSubmitComments span.limit_chars
				{
					position:relative;
					float:right;
					top:-10px;
					
					font-size:60%;
				}
					
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia p.overall_rating,
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia p.number_comments
			{
				padding-left:6px;
				
				font-size:80%;
				font-weight:bold;
			}
					
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia p.overall_rating
				{
					clear:both;
					padding-top:16px;
					padding-bottom:24px;
					border-top:1px dotted #333;
				}
	
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia p.number_comments
				{
					padding-bottom:10px;
				}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia ul#ka_commentList,
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia ul#ka_commentList li
			{
				margin:0px;
				padding:0px;
				list-style:none;
			}
			
			div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia ul#ka_commentList
			{
				padding-left:6px;
			}
					
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia ul#ka_commentList li h3.comments_heading
				{
					margin:0px;
					padding:0px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:78%;
					font-weight:normal;
					color:#999;
				}
				
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia ul#ka_commentList li h3.comments_heading img {
					position: relative;
					top: 3px;
				}
				
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia ul#ka_commentList li h3.comments_heading a
					{
						font-weight:bold;
					}
						
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia ul#ka_commentList li p.comments_body
				{
					margin:0px;
					padding:0px 0px 20px;
					font-size:80%;
				}
						
				div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#allCommentsLink
				{
					padding-left:6px;
				}
						
					div#wrapper_main.article div#wrapper_middle div#wrapper_content div#wrapper_socialmedia div#allCommentsLink a
					{
						margin:0px;
						padding:0px 0px 0px 18px;
						background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/arrow_orange_right_001.gif);
						background-repeat:no-repeat;
						background-position:0px 1px;
						
						font-size:80%;
						font-weight:bold;
					}
				
		/* all comments page */
		div#wrapper_main.article.allcomments div#wrapper_middle div#wrapper_content h1.headline
		{
			padding-left:6px;
			
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:170%;
			font-weight:normal;
		}
		
			div#iesx div#wrapper_main.article.allcomments div#wrapper_middle div#wrapper_content h1.headline
			{
				padding-top:20px;
			}
				
		div#wrapper_main.article.allcomments div#wrapper_middle div#wrapper_content div#backToArticle
		{
			margin-bottom:20px;
			margin-left:6px;
			padding:0px 0px 0px 20px;
			background-image:url(http://www.budgettravel.com/bt-srv/test/projects/2008/article_redesign/rel2/arrow_orange_right_001.gif);
			background-repeat:no-repeat;
			background-position:0px 1px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:100%;
			font-weight:bold;
			color:#066;
		}
		
		div#wrapper_main.article.allcomments div#wrapper_middle div#wrapper_content #comments
		{
			margin-left:20px;
		}
		
		div#wrapper_main.article.allcomments div#wrapper_middle div#wrapper_content #comments span
		{
			display:block;
			width:128px;
			font-size:10px;
			font-weight:bold;
			text-transform:uppercase;
			text-align:center;
		}
		
		
		
		
		div#wrapper_main.article div#wrapper_middle div#wrapper_content #slug_inlineBigBox
		{
			display:none;
			width:300px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			color:#aaa;
			text-transform:uppercase;
		}
		
			div#wrapper_main.article div#wrapper_middle div#wrapper_content #wpni_adi_inlineBigBox
			{
				float:left;
				border:18px solid #eee;
			}
			
			
/* ///////////////////////////////////////////////////////////////////////// */
/* 2009.05.19 JBeam - /bt-srv/test/beamj/cleanup/homepage_rdmod.css */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals
{
	margin-bottom:13px;
	background-image:url('http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}

div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals h2
{
	display:none;
}
	
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module h3
{
	margin: 0px 0 0px 0;
	padding:8px 0px 2px;
}

div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module h3 a
{
	font: 14px Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	font-weight: bold;
	line-height:1.2em;
	color:#0f665e;
}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals h3 a
	{
		color:#0db400;
	}
				
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module p
{
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.2em;
	color:#333;
}
				
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module ul
{
	margin:18px 0px 10px;
}
				
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul
	{
		color: #009900;
	}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module ul.dottedlist li,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module ul.arrowlist li
	{
		padding:0px;
		margin:0px;
		display: block;							
		width: 100%;							
		line-height: 1.1em;
	}
				
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module ul.dottedlist li
	{
		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;							
		background-position: left top;							
		list-style-type: none;							
		list-style-image: none;							
		list-style-position: outside;
		padding:2px 0px 2px 0px;
	}
				
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module ul li
	{
		line-height: 1.2em;
		margin:0px;
	}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module ul.dottedlist li a,
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module ul.arrowlist li a
	{
		font-family: Georgia,"Times New Roman",Times,serif;							
		font-size: 12px;	
	}

		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a:link,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a:link,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a:visited,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a:visited,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a:hover,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a:hover,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a:active,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a:active,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a:link *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a:link *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a:visited *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a:visited *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a:hover *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a:hover *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.dottedlist li a:active *,
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a:active *
		{						
			color: #0db400;
		}
	
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module ul.arrowlist li a
		{
			background-color: transparent;
			background-image: url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_002.gif);
			background-repeat: no-repeat;								
			background-attachment: scroll;								
			background-position: 1px 3px;								
			display: block;								
			padding-left: 13px;
		}
	
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module.realdeals ul.arrowlist li a
			{
				background-image: url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_001.gif);	
			}
	
	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div.module img.right
	{
		border:1px solid #000;
		width:90px;
		height:90px;
		float: right;
		margin:14px 0px 10px 12px;
	}
	
		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_col_left div.module img.right
		{
			margin:10px 8px 10px 0px;
			float:left;
		}
	
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee div.module img.right
{
	position:relative;
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:8px;
	margin-left:0px;
	border:none;
	width:auto;
	height:auto;
}
	
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee div.module h3 a
{
	font-size:200%;
	font-weight:normal;
	line-height:1em;
}

/* "find more deals" module */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals
{
	margin:0px 0px 12px;
}

div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header
{
	width:265px;
	height:51px;
	background-image:url('http://www.budgettravel.com/bt-srv/includes/homepage/modules/findmoredeals/images/mod_mrdeals_bgtop_265.gif');
	background-repeat:no-repeat;
}

div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_content
{
	clear:both;
	display:table;
	margin:0px;
	width:265px;
	height:7px;
	background-image:url('http://www.budgettravel.com/bt-srv/includes/homepage/modules/findmoredeals/images/mod_mrdeals_bgmid_265.gif');
}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul
	{
		position:relative;
		top:30px;
		margin:0px 0px 0px 14px;
		height:1px;
	}

		div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li
		{
			float:left;
			margin:0px;
			padding:0px;
			width:120px;
			background-image:none;
		}
		
			/* list style behavior */
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a:link,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a:visited,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a:hover,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a:active
			{
				display:block;
				padding-left:12px;
				list-style-type:none;
				background-image:url('http://www.budgettravel.com/bt-srv/includes/homepage/modules/findmoredeals/images/mod_mrdeals_bullet.gif');
				background-repeat:no-repeat;
				background-position:0 .30em;
				
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height:1.25em;
				color:#0db400;
			}
			
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a:link,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a:visited
			{
				text-decoration:none;
			}
			
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a:hover,
			div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_header ul li a:active
			{
				text-decoration:underline;
			}
		
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content .module.moredeals .mod_footer
{
	width:265px;
	height:7px;
	background-image:url('http://www.budgettravel.com/bt-srv/includes/homepage/modules/findmoredeals/images/mod_mrdeals_bgbtm_265.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}
		
/* //////////////////////////////////////////////////////// */
/* 2009.01.08 JBeam - cleanup of templates to prep for layout redesign */
/* //////////////////////////////////////////////////////// */

/* from Section.render_body_0.jsp - this class specifically targets div#wrapper_main.homepage, which is all section fronts, so articles should be spared */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_breadcrumbs
{
	display:none;
	padding-left:5px;
	background-color:#fff;
	
	text-align:left;
}

	div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_breadcrumbs a
	{
		line-height:2em;
	}

/* from Section.render_body_0.jsp - this class doesn't exist on homepage so should be fine to place here */
div#wrapper_main.homepage div#wrapper_middle div#wrapper_content div#wrapper_marquee h2.title_page
{
	padding-top:10px;
	padding-left:10px;
	background-color:#ebf9fa;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:190%;
	color:#0f665e;
}
	
/* from RealDeal.render_0.jsp - specifically targets div#wrapper_main.homepage.realdeals so everything else should be spared */
div#wrapper_main.homepage.realdeals div#wrapper_middle
{
	background-position:329px 0px;
}

div#wrapper_main.homepage.realdeals div#wrapper_middle div#wrapper_content div#wrapper_columns div#wrapper_col_left
{
	width:317px;
}

div#wrapper_main.homepage.realdeals div#wrapper_middle div#wrapper_content div#wrapper_columns div#wrapper_col_right
{
	width:316px;
}

div#wrapper_main.homepage.realdeals div#wrapper_middle div#wrapper_content #wrapper_col_left .module img.thumbnail
{
	float:right;
	margin-bottom:8px;
	margin-left:8px;
	margin-right:0px;
}

div#wrapper_main.homepage.realdeals div#wrapper_middle div#wrapper_content #wrapper_col_left .module div.text
{
	display:block;
	height:auto;
	width:auto;
}

div#wrapper_main.homepage.realdeals div#wrapper_middle div#wrapper_content #wrapper_col_left .module div.text ul
{
	clear:both;
}

/* 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_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup {padding-bottom: 11px;}
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup .ftr_mod_title {color: #e97f00;}
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup .summary {margin-bottom: 2px;	width: 404px;font-size: 12px;}
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup table, #wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup tr, #wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup td {padding:0px !important;margin:0px !important;}
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup table {width:auto;}
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup td {font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;padding:0px 5px 0px 0px !important;vertical-align:middle !important;}
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup input.subscribeEmail {width:147px;border:1px solid #999999;}
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup input.subscribeZip {width:44px;border:1px solid #999999;}
#wrapper_footer #wrapper_ftr_modules div.wrapper_mod.newsletterSignup 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;
}
