@charset "utf-8";

/* Budget Travel - registration stylesheet    */

/* global reg links in header */
/* 2008.06.23 JBeam - moved these into the main stylesheet, delete this section if this comment is more than a month old

#wrapper_main #wrapper_logo_bto .reg_srch .registration
{
	padding-right:20px;
}

	#wrapper_main #wrapper_logo_bto .reg_srch .registration fieldset
	{
		border:none;
	}
	
		#wrapper_main #wrapper_logo_bto .reg_srch .registration fieldset,
		#wrapper_main #wrapper_logo_bto .reg_srch .registration fieldset a
		{
			font-size:12px;
			line-height:26px;
			color:#fff;
			text-align:right;
		}
	
			#wrapper_main #wrapper_logo_bto .reg_srch .registration fieldset legend
			{
				display:none;
			}
*/

/* /////////////////////////////////////////////////////////////////////// */
/* tabula rasa */

#wrapper_main.bt_reg #wrapper_middle #wrapper_content,
#wrapper_main.bt_reg #wrapper_middle #wrapper_content *
{
	white-space:normal;
	margin:0px;
	padding:0px;
	
	font-family:Arial, Helvetica, sans-serif;
}


/* /////////////////////////////////////////////////////////////////////// */
/* base global */

#wrapper_main.bt_reg #wrapper_middle #wrapper_content
{
	padding-top:10px;
	width:658px;
	
	font-size:78%;
	line-height:100%;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content a:link,
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content a:visited
	{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:none;
		color:#156364
	}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content a:hover,
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content a:active
	{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:underline;
		color:#156364
	}
	
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content form
	{
		margin:0px;
		padding:0px;
	}
	
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content li
	{
		list-style:none;
	}
	
		#wrapper_main.bt_reg #wrapper_middle #wrapper_content div.listitem
		{
			padding-left:10px;
			
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bullet_ftr_mods_001.gif);
			background-position:left center;
			background-repeat:no-repeat;
			
			font-weight:bold;
		}


/* /////////////////////////////////////////////////////////////////////// */
/* global module styles */

/* misc text styles ///////////////////////////////////////////////////// */

/* The global reg text and links in the upper right of every page */
/* ***NOTE*** - these will be moved into the header eventually */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_globalLinks
{
	font-size:70%;
	text-align:right;
	
	display:none;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_globalLinks a:link,
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_globalLinks a:visited,
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_globalLinks a:hover,
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_globalLinks a:active
	{
		font-size:96%;
	}
	
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_globalLinks .txt_username
	{
		font-weight:bold;
	}
	
/* breadcrumbs */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #btRegBreadcrumbs
{
	margin-bottom:12px;
	padding-bottom:11px;
	padding-left:1px;
	
	background-color:#fff;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	
	font-size:105%;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #btRegBreadcrumbs a
	{
		font-weight:normal;
	}
	
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #btRegBreadcrumbs a.home
	{
		padding-left:2px;
	}

/* Page headline */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content h2.headline
{
	margin-bottom:15px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:230%;
	font-weight:normal;
	line-height:120%;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content h2.headline *
	{
		font-family:Georgia, "Times New Roman", Times, serif;
	}

/* 
	Guiding and Error text
	Text that dynamically appears to provide status info, ex. "Your changes have been saved", 
	or to convey error messages, "Password is required"
*/
#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_guiding
{
	margin:0px 0px 20px;
	padding:10px;
	border:1px double #f00;
	
	text-align:center;
	color:#c00;
}

	/* error text at the top of the page */
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_guiding.error
	{
		color:#c00;
	}

/* error text for individual form fields */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_error
{
	padding-left:6px;
	
	color:#c00;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_success
{
	padding-left:6px;
	
	color:#660;
}

/* Helper text - Blocks of text with instructions, ex. "Welcome (username), use the form below to edit your profile" */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_helper
{
	margin:0px;
	padding:0px;
	
	line-height:110%;
}

/* text for the opening text on a page, below the headline */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_helper.greeting
{
	margin:0px;
	padding:0px 0px 29px;
}

/* Helper text for form field labels */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_helper.adv
{
	display:inline;
	padding-left:4px;
	
	font-weight:normal;
}

/* The user's username that appears in greetings, etc. */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_username
{
}

/* The "required field" asterisk */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content .txt_required
{
	display:none;
	
	font-size:120%;
	font-weight:bold;
	color:#690;
}

/* form objects //////////////////////////////////////////////////////// */

/* Wrapper for form fields (text, drop-downs, etc.) */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content .wrapper_field
{
	clear:both;
	margin:0px 0px 8px;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content .wrapper_field div.field_label
	{
		float:left;
		margin:0px;
		padding:0px;
		width:176px;
		
		font-weight:bold;
	}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content .wrapper_field span.field_label
	{
		font-weight:normal;
	}
	
		/* input highlighting on error */
		#wrapper_main.bt_reg #wrapper_middle #wrapper_content input.highlight_error
		{
			border:2px solid #f00;
		}
		
		/* input types */
		#wrapper_main.bt_reg #wrapper_middle #wrapper_content input.text
		{
			margin:0px;
			padding:2px 3px;
			margin-left:4px;
			width:251px;
			height:16px;
			/* border:1px solid #d7d7d7; */
			
			font-weight:normal;
		}

		#wrapper_main.bt_reg #wrapper_middle #wrapper_content input.checkbox,
		#wrapper_main.bt_reg #wrapper_middle #wrapper_content input.radio
		{
			margin:0px 6px 0px 0px;
			padding:0px;
			width:13px;
			height:13px;
			border:none;
			background-image:url(http://www.budgettravel.com/bt-srv/images/122007/chk_reg_001.gif);
		}
		
		#wrapper_main.bt_reg #wrapper_middle #wrapper_content select.select
		{
			margin:0px;
			padding:2px 3px;
			width:261px;
			height:24px;
			border:1px solid #a7a6aa;
			
			font-weight:normal;
		}

		/* buttons */
		#wrapper_main.bt_reg #wrapper_middle #wrapper_content input.button
		{
			display:block;
			margin-top:10px;
			margin-bottom:0px;
			margin-left:4px;
			border:0px;
			
			background-color:#fff;
			background-position:left top;
			background-repeat:no-repeat;
			
			font-size:0px;
			line-height:0px;
			color:#fff;
			text-indent:-999px;
		}
	
			#wrapper_main.bt_reg #wrapper_middle #wrapper_content input.button.volvo
			{
				background-position:left -20px;
			}
	
				#wrapper_main.bt_reg #wrapper_middle #wrapper_content input.button.volvo.active
				{
					background-position:left -40px;
				}
				
			/* temporary default button image ("GO") */
			#wrapper_main.bt_reg #wrapper_middle #wrapper_content input.button
			{
				padding:0px;
				width:43px;
				height:20px;
				
				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_reg_go_001.gif);
			}


/* Individual pages ///////////////////////// */

/* Sign In page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_SignIn .txt_helper.greeting span.contest
{
	display:block;
	padding:10px 0px 0px 0px
}
	
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_SignIn form
{
	margin:0px 0px 20px;
	padding:0px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_SignIn .field_label
{
	float:none;
	padding-bottom:4px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_SignIn input.button
{
	padding:0px;
	width:56px;
	height:20px;
	
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_reg_login_001.gif);
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_SignIn .txt_helper
{
	margin-bottom:10px;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_SignIn .txt_helper .wrapper_label
	{
		display:inline;
	}
	

/* Member Profile page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_MemberProfile .txt_helper
{
	font-weight:bold;
}
	
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_MemberProfile .txt_helper.greeting
	{
		width:560px;
	}
	
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_MemberProfile #btRegGetStarted.txt_helper
	{
		margin-bottom:4px;
		padding-bottom:20px;
		background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
	}
	
		#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_MemberProfile #btRegGetStarted.txt_helper ul
		{
			padding-top:20px;
		}
	
			#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_MemberProfile #btRegGetStarted.txt_helper ul li
			{
				padding-left:10px;
				background-image:url(http://www.budgettravel.com/bt-srv/images/122007/mybt_blt_grey_arrow_001.gif);
				background-repeat:no-repeat;
				background-position:0px 3px;
			}
	
	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_MemberProfile #btRegUpdateProfile.txt_helper ul
	{
		padding-top:10px;
	}
	
	
/* Change E-mail/Username page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ChangeEmailUsername input.button
{
	margin-bottom:20px;
}


/* Modify Profile page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldYOB input
{
	width:40px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldZip input
{
	width:50px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldPhone input
{
	width:100px;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldPhone .txt_helper.adv
	{
		display:block;
		margin-left:0px;
		padding-left:0px;
	}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldNewsletters
{
	margin-top:20px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile input.button
{
	margin-bottom:20px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile select,
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile input.radio
{
	margin-left:4px;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile .wrapper_field.radio .field_choice
	{
		margin-bottom:2px;
	}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldNewsletters
{
	margin:0px;
	margin-top:20px;
	padding-left:6px;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldNewsletters .field_choice
	{
		margin-bottom:18px;
	}

		#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldNewsletters .field_choice input.checkbox
		{
			float:left;
		}

		#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ModifyProfile #fieldNewsletters .field_choice span.txt_helper
		{
			display:block;
			margin-left:22px;
		}


/* Register page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register #fieldYOB input
{
	width:40px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register .txt_helper.greeting li
{
	margin-left:10px;
	padding-left:10px;
	width:600px;  /* to make the bullets show up in ie6 */
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/mybt_blt_black_square_001.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register .txt_helper.greeting span.contest
{
	display:block;
	padding:10px 0px 0px 20px;
}

	div#iesx #wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register .txt_helper.greeting span.contest
	{
		padding-left:0px;
	}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register .wrapper_field.contest
{
	margin-top:10px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register #fieldNewsletters
{
	margin:0px;
	padding-left:6px;
}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register #fieldNewsletters div.txt_helper
	{
		margin-bottom:10px;
	}

	#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register #fieldNewsletters .field_choice
	{
		margin-bottom:18px;
	}

		#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register #fieldNewsletters .field_choice input.checkbox
		{
			float:left;
		}

		#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register #fieldNewsletters .field_choice span.txt_helper
		{
			display:block;
			margin-left:22px;
		}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register #fieldTOS
{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 6px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register select
{
	margin-left:4px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register input#personalSecurityQuestion
{
	margin:6px 0px 0px 180px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register input.button
{
	margin-bottom:14px;
	padding:0px;
	width:56px;
	height:20px;
	
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_reg_join_001.gif);
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Register .wrapper_label
{
	margin-top:30px;
	padding-top:6px;
	background-color:#fff;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/bg_dotted_h_001.gif);
	background-position:top left;
	background-repeat:repeat-x;
}


/* Register - Success page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_RegisterSuccess .txt_helper.greeting
{
	width:560px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_RegisterSuccess .txt_helper.links li
{
	margin-bottom:10px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_RegisterSuccess #btRegSuccessGetStarted,
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_RegisterSuccess #btRegSuccessMedia,
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_RegisterSuccess #btRegSuccessComment
{
	margin-bottom:40px;
}


/* Reset Password - Username page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ResetPasswordUsername .txt_helper.greeting
{
	margin-bottom:0px;
	padding-bottom:20px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ResetPasswordUsername .field_label
{
	float:none;
	margin-bottom:4px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ResetPasswordUsername input.text
{
	margin-left:0px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ResetPasswordUsername input.button
{
	margin-left:0px;
	padding:0px;
	width:43px;
	height:20px;
	
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_reg_go_001.gif);
}


/* Reset Password - Success page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ResetPasswordSuccess atrong
{
	font-weight:bold;
}


/* Change Password page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ChangePassword input.button
{
	margin-bottom:20px;
}


/* Change Security Question page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ChangeSecurityQuestion input.button
{
	margin-bottom:20px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ChangeSecurityQuestion select
{
	margin-left:4px;
	margin-bottom:4px;
}

#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_ChangeSecurityQuestion #personalSecurityQuestion
{
	margin-left:180px;
}

/* Unsubscribe page */
#wrapper_main.bt_reg #wrapper_middle #wrapper_content #BTReg_Unsubscribe input.button
{
	padding:0px;
	width:104px;
	height:20px;
	
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/btn_reg_unsub_001.gif);
}
