/* /////////////////////////////////////////////////////////////////////// */
/* GLOBAL SECTION FRONT STYLESHEET */
/* /////////////////////////////////////////////////////////////////////// */

#wrapper_content span.morelink
{
	text-transform:uppercase;
	display:block;
	margin-top:3px;
}

	#wrapper_content span.morelink a
	{
		color:#0eac01;
	}

/* header styles */
#secfront_header
{
	padding:0px 5px;
	width:650px;
}

	#secfront_header.interior
	{
		background-image:url('http://www.budgettravel.com/bt-srv/images/bgbar_double_line02.gif');
		background-repeat:repeat-x;
		background-position:bottom left;
	}

	#secfront_header h2.sec_desc
	{
		padding:7px 0px 14px 0px;
		
		color:#993;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-weight:normal;
		font-style:italic;
		line-height:1.4em;
		text-transform:none;
		letter-spacing:0px;
	}

		#secfront_header h2.sec_desc strong
		{
			color:#000;
			font-weight:normal;
			font-style:normal;
		}

/* 2009.06.04 JBeam
#wrapper_content .emText_bar span a
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0eac01;
	font-weight: bold;
}
*/

/* filter/sort tabs */
#wrapper_content #wrapper_filtersort
{
	clear:both;
	background-color:#ebf9fa;
	background-image:url('http://www.budgettravel.com/bt-srv/images/bgbar_double_line02.gif');
	/* background-image:url('http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif'); */
	background-repeat:repeat-x;
	background-position:top left;
}

	#wrapper_content #wrapper_filtersort *
	{
		color:#0eac01;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		font-weight:bold;
	}
	
	#wrapper_content #wrapper_filtersort .label  /* the little "show me" and "sort by" labels */
	{
		color:#000;
		text-transform:uppercase;
		/* letter-spacing:1px;
		word-spacing:-0.19em; */
	}
	
		#wrapper_content #wrapper_filtersort #wrapper_filter
		{
			padding:7px 10px 0px 8px;
			zoom:1;  /* silly ol' ie */
		}
	
			#wrapper_content #wrapper_filtersort #wrapper_filter .label  /* just the "show me" label */
			{
				display:block;
				float:left;
				margin-right:16px;
				padding:5px 0px 4px;
			}
		
			#wrapper_content #wrapper_filtersort #wrapper_filter ul  /* the tabs and drop-downs container */
			{
			}
		
				#wrapper_content #wrapper_filtersort #wrapper_filter ul li
				{
					list-style:none;
				}
		
				#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab  /* tab-level, but contains the drop-downs as well */
				{
					position:relative;
					bottom:-1px;
					float:left;
					margin:0px 2px;
					background-color:#fff;
					border:1px solid #5da7a7;
				}
		
					#wrapper_content #wrapper_filtersort #wrapper_filter ul li.active  /* applied to the first tab via inline, but modified via jquery on tab click */
					{
						border-bottom:1px solid #fff;  /* causes the bottom border of a tab to disappear */
					}
		
				#wrapper_content #wrapper_filtersort #wrapper_filter ul li.dropdown  /* applied to the tabs via jquery on rollover */
				{
					background-color:#ebf9fa;  /* changes the tab background color on roll-over */
					border-bottom:1px solid #ebf9fa;
				}
		
					#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab span.crnrUL,  /* the rounded tab corners */
					#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab span.crnrUR
					{
						position:absolute;
						top:-1px;
						width:5px;
						height:5px;
						background-image:url('http://www.budgettravel.com/bt-srv/images/corner_round_001.gif');
						overflow:hidden;
					}
		
						#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab span.crnrUL
						{
							left:-1px;
							background-position:0px 0px;
						}
		
						#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab span.crnrUR
						{
							right:-1px;
							background-position:-5px 0px;
						}
		
					#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab a
					{
						display:block;
						position:relative;
					}
		
						#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab a.tab  /* the tab text */
						{
							padding:5px 7px 4px;
							cursor:default;
							
							text-decoration:none;
							text-align:center;
						}
		
							#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab a.tab .arrow  /* the little down arrow on each tab */
							{
								padding:5px;
								background-image:url('http://www.budgettravel.com/bt-srv/images/122007/arrow_down_green_001.gif');
								background-repeat:no-repeat;
								background-position:center center;
							}
		
					#wrapper_content #wrapper_filtersort #wrapper_filter ul li.tab ul.columns  /* the drop-down container */
					{
						position:absolute;
						display:none;
						margin-top:1px;
						padding-top:6px;
						padding-bottom:6px;
						width:100%;
						background-color:#ebf9fa;
					}
		
						#wrapper_content #wrapper_filtersort #wrapper_filter ul li.dropdown ul.columns  /* when the ".dropdown" class is applied (via jquery), the drop-down appears */
						{
							display:block;
						}
		
						#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li  /* applies to all the li's under the column container, cascade over this for .col1, etc. */
						{
							margin:0px;
							padding:0px 8px;
							border:none;
							/* background-color:#ebf9fa; */
						}
		
							#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li.col1,
							#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li.col2,
							#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li.col3
							{
								padding:1px;
							}
		
								#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li.col1
								{
									float:left;
									background-image:url('http://www.budgettravel.com/bt-srv/images/bg_dotted_v_002.gif');
									background-repeat:repeat-y;
									background-position:right bottom;
								}
		
								#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li.col2,
								#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li.col3
								{
									float:left;
								}
			
							#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li a
							{
								padding:5px 0px 4px;
								background-image:url('http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif');
								background-repeat:repeat-x;
								background-position:left top;
							}
							
								#wrapper_content #wrapper_filtersort #wrapper_filter li.dropdown ul.columns li.col1 ul li:first-child a,
								#wrapper_content #wrapper_filtersort #wrapper_filter li.dropdown ul.columns li.col2 ul li:first-child a,
								#wrapper_content #wrapper_filtersort #wrapper_filter li.dropdown ul.columns li.col3 ul li:first-child a
								{
									background:none;  /* hides the first dotted separator at the top of each column */
								}
			
								#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li a:focus,
								#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li a:hover,
								#wrapper_content #wrapper_filtersort #wrapper_filter ul li ul.columns li a:active
								{
									text-decoration:underline;
								}
								
							/* individual tabs and drop-downs */
							#wrapper_content #wrapper_filtersort #wrapper_filter li#tabOne a.tab
							{
								cursor:pointer;
							}
							
							#wrapper_content #wrapper_filtersort #wrapper_filter li#tabTwo.dropdown ul.columns
							{
								left:0px;
								width:324px;  /* add 2px per column to compensate for padding above */
							}
							
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabTwo.dropdown ul.columns li.col1,
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabTwo.dropdown ul.columns li.col2
								{
									width:160px;
								}
								
							#wrapper_content #wrapper_filtersort #wrapper_filter li#tabFour.dropdown ul.columns
							{
								left:0px;
								width:257px;  /* add 2px per column to compensate for padding above */
							}
							
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabFour.dropdown ul.columns li.col1
								{
									width:124px;
								}
							
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabFour.dropdown ul.columns li.col2
								{
									width:129px;
								}
								
							#wrapper_content #wrapper_filtersort #wrapper_filter li#tabFive.dropdown ul.columns
							{
								left:0px;
								width:366px;  /* add 2px per column to compensate for padding above */
							}
							
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabFive.dropdown ul.columns li.col1,
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabFive.dropdown ul.columns li.col2,
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabFive.dropdown ul.columns li.col3
								{
									width:120px;
								}
								
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabFive.dropdown ul.columns li.col2
								{
									float:left;
									background-image:url('http://www.budgettravel.com/bt-srv/images/bg_dotted_v_002.gif');
									background-repeat:repeat-y;
									background-position:right bottom;
								}
							
							#wrapper_content #wrapper_filtersort #wrapper_filter li#tabSix.dropdown ul.columns
							{
								right:0px;  /* don't let this drop-down spill into the right-rail ad */
								width:244px;  /* add 2px per column to compensate for padding above */
							}
							
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabSix.dropdown ul.columns li:first-child a
								{
									background:none;
								}
		
								#wrapper_content #wrapper_filtersort #wrapper_filter li#tabSix  /* silly ol' ie */
								{
									width:115px;
								}
	
		#wrapper_content #wrapper_filtersort #wrapper_sort
		{
			clear:both;
			padding:6px 6px 5px;
			border-top:1px solid #5da7a7;
			background-color:#fff;
			/* background: url('http://www.budgettravel.com/bt-srv/images/bgbar_dotted_border01.gif') repeat-x top left; */
			/*background-image:url('http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif');
			background-repeat:repeat-x;
			background-position:bottom left; */
			zoom:1;  /* silly ol' ie */
		}
	
			#wrapper_content #wrapper_filtersort.interior #wrapper_sort
			{
				border:none;
			}
		
			/* 2009.06.11 JBeam - I believe this is obsolete
			#wrapper_content #wrapper_outer.realdeals.destinations #wrapper_filtersort #wrapper_sort
			{
				padding-top:10px;
				border-top:none;
				background-image:url('http://www.budgettravel.com/bt-srv/images/bgbar_double_line02.gif');
				background-repeat:repeat-x;
				background-position:top left;
			}
			*/
	
			#wrapper_content #wrapper_filtersort #wrapper_sort .label
			{
				padding-right:16px;
			}
	
			#wrapper_content #wrapper_filtersort #wrapper_sort a
			{
				padding:0px 10px;
			}
	
				#wrapper_content #wrapper_filtersort #wrapper_sort a.active
				{
					color:#000;
				}
				
/* emphasis text bar */
#wrapper_content .emText_bar
{
	clear:left;
	padding:15px 0px 2px 5px;
	width:100%;
	/* background-image:url('http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif');
	background-repeat:repeat-x;
	background-position:left bottom; */
	vertical-align:middle;
	
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}

	#wrapper_content .emText_bar
	{
		background-image:url('http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif');
		background-repeat:repeat-x;
		background-position:top left;
	}

		#wrapper_content .emText_bar.interior
		{
			padding-top:10px;
			/* padding-bottom:20px; */
			/* background-image:url('http://www.budgettravel.com/bt-srv/images/bgbar_dotted_border01.gif');
			background-position:bottom left; */
		}

	#wrapper_content .emText_bar span
	{
		/* background: url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_001.gif) 0px 3px no-repeat;
		padding: 0 0 0 10px; */
		background:none;
		padding:0px;
	}

	#wrapper_content .emText_bar #filter_text
	{
	}

	#wrapper_content .emText_bar #results_text
	{
	}
	
#wrapper_main .emText_bar.dotted,
#wrapper_content .emText_bar.dotted
{
	padding-top:11px;
	padding-bottom:0px;
	background-image:url('http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif');
}

#wrapper_main .emText_bar.no_border,
#wrapper_content .emText_bar.no_border
{
	padding-top:11px;
	padding-bottom:0px;
	background-image:none;
}

#wrapper_main .alt_row_container,
#wrapper_content .alt_row_container
{
	background-image:none;
}

/* alternating colored row lists */
#wrapper_content .alt_row_container
{
	float:left;
	margin-bottom:10px;
	/* padding-top: 7px; */
	padding-bottom:20px;
	width:660px;
	background-image:url('http://www.budgettravel.com/bt-srv/images/bgbar_double_line02.gif');
	/* background-image:url('http://www.budgettravel.com/bt-srv/images/bg_dotted_h_001.gif'); */
	background-repeat:repeat-x;
	background-position:bottom left;
}


#wrapper_content .alt_row_container ul.alt_row_listing
{
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	list-style:none;
}

#wrapper_content .alt_row_container ul.alt_row_listing li
{
	display:block;
	float:left;
	margin:0px;
	padding:9px 0px 10px;
	width:100%;
	background:url('http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif') repeat-x bottom left;
	overflow:hidden;
}

#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content
{
	margin:0px;
	padding:0px 10px 0px 5px;
	width:630px;
}

#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content img
{
	width: 90px;
	height: 90px;
	overflow: hidden;
	margin: 0 15px 0 0;
	float: left;
	padding: 0;
	
}

#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content p
{
	margin-bottom: 0px;
}

	#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content p .bookby
	{
		display:inline-block;
		padding-left:4px;
		/*
		background-image:url('http://budgettravel.com/bt-srv/images/sprite_bullets_v1.1.gif');
		background-repeat:no-repeat;
		background-position:1px -318px;
		*/
		
		font-weight:normal !important;
	}
	
		#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content p .bookby span
		{
			font-size:13px;
			font-weight:bold !important;
		}

/* don't let the text slide under the thumbnail if it's present on real deals pages - doesn't work in ie6 */
#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content > a + span,
#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content > a + span + h2,
#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content > a + span + h2 + p,
#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content > a + span + h2 + p + span.morelink,
/* don't let the text slide under the thumbnail if it's present on hotels pages - doesn't work in ie6 */
#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content > a + h2,
#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content > a + h2 + span.pricepoint + br + span.location + span.type + p,
#wrapper_content .alt_row_container ul.alt_row_listing li div.alt_row_content > a + h2 + span.pricepoint + br + span.location + span.type + p + span.morelink
{
	display:block;
	margin-left: 107px;  /* thumbnail image width + thumbnail border width + thumbnail margin-right */
}

#wrapper_content .alt_row_container ul.alt_row_listing li div.row_col2
{

}

#wrapper_content .alt_row_container ul.alt_row_listing li.even
{
	/* background-color: #f6fcfd; */
}

#wrapper_content .alt_row_container ul.alt_row_listing li.odd
{
	/* background-color: #fff; */
}

#wrapper_content .alt_row_container ul.alt_row_listing li .article_date
{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

#wrapper_content .alt_row_container ul.alt_row_listing li h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	line-height: 1.2em;
}

#wrapper_content .alt_row_container ul.alt_row_listing li h2 a
{
	color: #0eac01;
}

/* the bt exclusive icon and tooltip */
#wrapper_content .alt_row_container ul.alt_row_listing li.bt_exclusive
{
	overflow:visible;
}

#wrapper_content .alt_row_container ul.alt_row_listing li a.bt_exclusive
{
	position:relative;
	
	text-decoration:none;
}

	#wrapper_content .alt_row_container ul.alt_row_listing li a.bt_exclusive img
	{
		margin:0px 4px 0px 0px;
		width:20px;
		height:20px;
	}
	
	#wrapper_content .alt_row_container ul.alt_row_listing li a.bt_exclusive span.tooltip
	{
		visibility:hidden;
		position:absolute;
		top:-44px;
		left:-6px;
		width:186px;
		height:47px;
		background-image:url('http://www.budgettravel.com/bt-srv/images/bg_tooltip_001.gif');
		background-repeat:no-repeat;
		
		color:#0da801;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:40px;
		text-align:center;
	}
	
		#wrapper_content .alt_row_container ul.alt_row_listing li a.bt_exclusive:hover span.tooltip,
		#wrapper_content .alt_row_container ul.alt_row_listing li a.bt_exclusive:focus span.tooltip,
		#wrapper_content .alt_row_container ul.alt_row_listing li a.bt_exclusive:active span.tooltip
		{
			visibility:visible;
		}

/* alt row - pagination */
div.alt_row_container div.pagination
{
    margin:0px;
    padding:9px 5px;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    width:100%;
    font-family:Arial, Helvetica, sans-serif;
    background:url('http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif') repeat-x bottom left;
    clear:left;
}

div.alt_row_container div.pagination a
{
	/* color: #066; */
	color:#0f665e;
}

	#wrapper_outer.realdeals div.alt_row_container div.pagination a,
	#wrapper_main.realdeals div.alt_row_container div.pagination a  /* 2009.05.13 JBeam - cleanup */
	{
		color:#0eac01;
	}

div.alt_row_container div.pagination span
{
	display:inline;
	margin:0px 8px;
	line-height:11px;
	height:16px;
	overflow:hidden;	
	color:#a0ba9e;
}


div.alt_row_container div.pagination span.title
{
	margin:0px 10px 0px 2px;
	color:#000;
}

div.alt_row_container div.pagination span.current
{
	margin:0px;
	padding:2px 5px;
	line-height:11px;
	border-style:solid;
	border-width:1px;
	/* border-color: #066; */
	border-color:#0f665e;
	/* color: #066; */
	color:#0f665e;
}

	#wrapper_outer.realdeals div.alt_row_container div.pagination span.current,
	#wrapper_main.realdeals div.alt_row_container div.pagination span.current  /* 2009.05.13 JBeam - cleanup */
	{
		border-color:#0eac01;
		color:#0eac01;
	}

div.alt_row_container div.pagination span.seeAllLink {
	margin:0px 2px;
}

div.alt_row_container div.pagination span.seeAllLink a
{
	font-weight:bold;
	font-size:11px;
	color:#0f665e;
}

	#wrapper_outer.realdeals div.alt_row_container div.pagination span.seeAllLink a,
	#wrapper_main.realdeals div.alt_row_container div.pagination span.seeAllLink a  /* 2009.05.13 JBeam - cleanup */
	{
		color:#0eac01;
	}

div.alt_row_container div.pagination span.seeAllLink span
{
	font-weight:bold;
	font-size:10px;
}
