/*#uvBanner {
	display:		none;
	}*/

/*#Profile .register.public .intro {
	width:			300px;
	float:			left;
	padding-right:	15px;
}

#Profile .register.public .viBoundary {
	width:			100%;
}

#Profile .register.public .viView label {
	font-size:		75%;
}

#Profile .register.public .viControl input,
#Profile .register.public .viControl select {
	font-size:		95%;
}

#Profile .register.public .viError {
	font-size:		115%;
}*/

.profileSectionButton {
	float:			right;
	width:			64px;
	height:			80px;
	}
	
	.profileSectionButton img {
		display:		block;
		}
		
.backpackHeader {
	font-size:		18px;
	font-family:	Verdana;
	font-weight:	bold;
	height:			40px;
	padding-top:	20px;
	padding-left:	20px;
    color:			#04003B;
	}
	
.backpackImage {
	float:			left;
	margin:			0px 30px 6px;
	}

.backpackCore {
	clear:			both;
	}


.backpackItemClass {
	padding-top:	25px;
	font-size:		18px;
	padding-bottom:	10px;
	}

.backpackItemSummary {
	border-bottom:	1px dotted #DDDDDD;
	margin:			0px 12px 6px;
	padding:		0px 0px 2px;
	clear:			both;
	}
	
	.backpackItemSummaryAction {
		float:				right;
		padding-left:		12px;
		}

	.backpackItemSummaryName {
		margin-right:		75px;
		margin-bottom:      .5em;
		}

.backpackSection {
	padding:			8px 20px 4px;
	border-bottom:		1px solid #E0DFE7;
	font-size:			12px;
	}
	
	.backpackSection .backpackSectionLabel {
		color:				#29274C;
		font-size:			13px;
		font-weight:		bold;
		padding:			6px 0px;
		}

.backpackSection.rU {
	
	}
	
.backpackSection.rV {
	background:			#F3F2F7
	}

	

.itineraryWorkspace {
	clear:			both;
	margin:			215px auto 0px;
	width:			743px;
	background:		#EEFFEE;
	border:			1px solid #AAFFAA;
	height:			220px;
	}

.upperRightCorner {
    float:                  right;
    margin-top:             -45px;
    font:                   bold x-small Verdana, sans-serif;
}
    .upperRightCorner a {
        color:              #333333;
        text-decoration:    none;
    }
    
    .upperRightCorner .pipeDiv {
        color:              #999999;
    }
    
    .upperRightCorner .help {
        color:              #990000;
    }

.backpackStack {
	width:			33%;
	height:			220px;
	float:			left;
	text-align:		center;
	background:		#FFEEEE;
	border:			1px solid #FFAAAA;
	}

.uvMultiday_Name {
	padding:			3px 12px 0px;
	margin:				18px 0px 12px;
	}

.uvMultiday_Name label {
	font-weight:		bold;
	padding-right:		6px;
	}

.uvMultiday_Name .uvDatePane {
	float:					right;
	display:				inline;
	position:               relative;
	}
	
.uvMultiday_Name label.overLabel {
    font-weight:        normal;
    font-size:          84%;
    position:           absolute;
    top:                -1.25em;
}

.uvMultiday_Name input {
	width:				187px;
	}

.uvMultiday_Save, .uvMultiday_Print, .uvMultiday_Email {
	float:						right;
	margin:						2px 15px 2px 0px;
	cursor:						pointer;
	vertical-align:				middle;
	width:                      50px;
	height:                     19px;
	}

#uvMultiday_bottomButtons {
    margin-top:                 .75em;
    display:                    none;
}

.uvMultiday_Nav {
	height:						16px;
	vertical-align:				middle;
	text-align:					center;
	padding:					12px 18px;
	}
	
	.uvMultiday_Nav label {
		font-weight:			bold;
		padding-right:			4px;
		}

.uvMultiday_Main {
	height:						183px;
	padding:					0px 2px;
	width:						1000px;
	}


#multidayHardpoint {
    display:                    none;
}
	
#multidayHardpoint.uvInactive .uvMultiday_View.uvSelected {
	border:						1px solid #444444;
	}
	
#multidayHardpoint.uvInactive {
	background:					#FFFFFF;
	}

.uvMultiday_Status {
	margin:						50px auto;
	}


	.uvMultiday_Next {
		font-size:				11px;
		font-weight:			bold;
		float:					right;
		}
	
	.uvMultiday_Prev {
		font-size:				11px;
		font-weight:			bold;
		float:					left;
		}
		
	.uvMultiday_Next a,
	.uvMultiday_Prev a {
		color:					#555555;
		text-decoration:		none;
		}
	

#uvInventory_Hardpoint {
	padding:					0px 2px;
	width:						740px;
	margin:						0px auto;
	}


	.uvInventory_Spacer {
		border-right:			1px solid #EEEEEE;
		}

	.uvInventory_Column {
		float:					left;
		width:					352px;
		margin:					0px 1px;
		padding:				3px 4px;
		font-size:				11px;
		white-space:			nowrap;
		}


.inventorySection {
	position:					relative;
	height:						16px;
	padding:					12px 0px 1px;
	clear:						both;
	font-weight:				bold;
	font-size:					12px;
	color:						#000022;
	border-bottom:				1px solid #AAAAAA;
	margin-bottom:				7px;
	}

.uvInventory_Item {
	position:					relative;
	padding:					1px 0px;
	clear:						both;
	}
	
.uvInventory_Item img {
	float:						right;
	cursor:						pointer;
	}
	
	.uvInventory_Item .uvInventory_Item_Name {
		margin-top:				1px;
		width:					244px;
		overflow:				hidden;
		white-space:			nowrap;
/*		text-overflow:			ellipsis;
*/		}

div.uvMultiday_Title {
	padding:					2px;
	font-weight:				bold;
	background:					#D0E2EC;
	color:						#3F4569;
	margin:						2px;
	}

.uvMultiday_ViewPane {
	width:						740px;
	margin:						5px auto;
	text-align:					center;
	overflow:					hidden;
	}


#uvFBox {
/*	background:					url( '../image/backpack/half_mask.gif' )
								repeat
								transparent;
	position:					absolute;
	top:						0px;
	left:						0px;
	right:						0px;
	bottom:						0px;
	margin:						0px;
	padding:					100%;*/
	width:						400px;
	border:						1px solid white;
	background:					#FFFFFF;
	}

#uvFBoxCore {
    border:					    1px solid black;
    padding:				    10px 10px 2px;
    height:100%;
	}
	
	#uvFBoxMain {
	    display:                    none;
	    font-size:					11px;
	    overflow:					hidden;
		}
	
	#uvFBoxBanner {
	    width:                  380px;
	    height:                 41px;
	    margin-bottom:          1em;
	    margin-left:			-1px;
	}

	.cardTitle {
		font-size:				14px;
		font-weight:			bold;
		}
	
	h1.cardTitle {
		margin:                 0em;
	}
		
	.cardDescription {
		padding:				6px 0 15px;
		color:					#222222;
		}
	
	.cardDescription dt {
		margin-top:				.5em;
		font-weight:			bold;
	}
		
	.cardDetail {
		text-align:				right;
		padding:				4px 18px;
		font-weight:			bold;
		}
		
	.cardHelp {
		color:					#777777;
		padding:				4px 2px 2px;
		}

#uvFBoxWait {
	margin:						30px auto;
	}


.backpackSectionHeader {
	font-size:		16px;
	font-family:	Verdana;
	font-weight:	bold;
	height:			20px;
	padding-top:	10px;
	padding-left:	10px;
	border-bottom:	1px solid #DDDDDD;
	margin:			0px 8px;
	}

.backpackColorHeader {
/*	background:		transparent
	                url( '../../image/executor/banner_bar_back.gif' )
	                top left
					repeat-x;*/
	background-repeat:	repeat-x;
	height:				26px;
	margin:				0em 0em 1em;
	}

#calendarPlannerItemsHeader.backpackColorHeader {
/*    background-position:    0% 2.5em;*/
}
	
	.backpackColorHeader div.capW {
/*	    background:     transparent
	                    url( '../../image/executor/banner_cap_w.gif' )
	                    left
	                    no-repeat;*/
		background-repeat:	no-repeat;
	    float:          	left;
	    width:          	6px;
	    height:         	26px;
	}
	
	.backpackColorHeader div.capE {
/*	    background:     transparent
	                    url( '../../image/executor/banner_cap_e.gif' )
	                    right
	                    no-repeat;*/
		background-repeat:	no-repeat;
	    float:          	right;
	    width:          	6px;
	    height:         	26px;
	}
	
	.backpackColorHeader h2 {
		padding-top:	5px;
        font-weight:	bold;
	    margin:         0em;
		}

#calendarPlannerItemsHeader {
/*	padding:			2.5em 0em 0em;*/
	margin-top:         2.5em;
}

.uvTabSet {
	border-collapse:	collapse;
	width:				100%;
	margin-top:			25px;
	}


.uvTab {
	background:		url( '../image/backpack/tab_m.gif' )
					top center
					repeat-x
					transparent;
	padding:		0px;
	height:			24px;
	font-size:		12px;
	color:			#030036;
	font-weight:	bold;
	border:			none;
	white-space:	nowrap;
	}
	
.uvTab a {
	text-decoration:	none;
	}


.uvTabPane {
	border:			solid #A2A2A2;
	border-width:	0px 1px 1px;
	padding-top:	8px;
	}
	
.uvTab.uvSpacer {
	background:		url( '../image/backpack/tab_s.gif' )
					bottom left
					repeat-x
					transparent;
	padding:		0px 4px;
	}
	
.uvTab div.uvTabLabel {
	height:			20px;
	padding:		4px 10px 0px;
	}

.uvTab div.uvTabLeft {
	height:			24px;
	padding-left:	12px;
	background:		url( '../image/backpack/tab_w.gif' )
					top left
					no-repeat
					transparent;
	}

.uvTab div.uvTabRight {
	height:			24px;
	padding-right:	12px;
	background:		url( '../image/backpack/tab_e.gif' )
					top right
					no-repeat
					transparent;
	}


.uvTab.uvInactive {
	background-image:		url( '../image/backpack/tab_m_i.gif' );
	}

.uvTab.uvInactive div.uvTabRight {
	background-image:	url( '../image/backpack/tab_e_i.gif' );
	}

.uvTab.uvInactive div.uvTabLeft {
	background-image:	url( '../image/backpack/tab_w_i.gif' );
	}

.calendarListItem {
	margin:			0px 21px 6px 12px;
	border-bottom:	1px dotted #DDDDDD;
	height:			21px;
	padding:		0px 0px 2px;
	}
	
	.calendarListActRemove {
		float:					right;
		}

.uvMultiday_View {
	float:						left;
	border:						1px solid #CCCCCC;
	height:						180px;
	width:						140px;
	margin:						1px 3px;
	padding:					0px;
	text-align:					center;
	overflow:					auto;
	background:					white;
	cursor:                     pointer;
	}

.uvMultiday_View.first {
	margin-left:				0;
}

.uvMultiday_View.last {
	margin-right:				0;
}

.uvNoFocus .uvMultiday_View,
.uvNoFocus .uvMultiday_View.uvSelected {
	overflow:				 	hidden;
	}
	
.uvNoFocus select {
	visibility:					hidden;
	}

.uvMultiday_View.uvSelected {
	border:						1px solid #222299;
	background:					#F3F3FF;
	color:						#000000;
	cursor:                     default;
	}

.uvMultiday_DayBullet {
	float:						left;
	margin-top:					3px;
	}

.uvMultiday_DayItem {
	margin:			0px 3px 5px 3px;
	padding:		2px 3px 6px 5px;
	border-bottom:	1px solid #DDDDDD;
	clear:			both;
	}
	
.uvMultiday_DayItem a {
	display:			block;
	margin-left:		10px;
	text-decoration:	none;
	}

.uvMultiday_DayItem a:hover {
	text-decoration:	underline;
	}


.uvMultiday_View.uvSelected .uvMultiday_DayItem {

	}

.uvMultiday_Core {
	padding:					2px;
	}

.uvMultiday_View .uvMultiday_List {
	text-align:					left;
	font-size:					10px;
	padding:					0px;
	}


.uvMultiday_DayRemove {
	float:			right;
	margin:			2px 4px 4px 5px;
	cursor:			pointer;
	}

.uvMultiday_Date {
	font-size:					11px;
	font-weight:				bold;
	color:						#333377;
	padding:					1px 0px 3px;
	}

.uvInventory_AddImageGroup {
	padding:				3px 6px 0px 0px;
	}

img.uvInventory_InfoImage {
	float:					left;
	display:				block;
	margin:					4px 0px 0px 8px;
	}

.uvInventory_Add_DaySel {
	float:					right;
	padding:				0px 3px;
	font-size:				9px;
	font-family:			Verdana;
	}

#uvCalendar_BrowserShow {
	display:				none;
	}

#uvCalendar_Core {
	display:				none;
	}
	
.uvTool {
	padding:				0px 2px;
	cursor:					pointer;
	display:				block;
	float:					left;
	}

.uvToolPanel {
	width:					470px;
	margin:					0px auto;
	}

.uvToolLabel {
	float:					left;
	display:				inline;
	padding:				8px 6px;
	margin:					0px 2px;
	font-size:				12px;
	font-weight:			bold;
	color:					#3F4569;

/*	background:				#D0E2EC;
	border:					1px solid #222299;
*/	}




.itineraryActions {
	margin-top:				-30px;
	float:					right;
	}

.newCalendar {
	height:					25px;
	}
	
.noCalendars {
	padding:				8px 20px;
	color:					#666666;
	font-size:				11px;
	}

.noItems {
	padding:				30px 10px 30px 20px;
	color:					#666666;
	font-size:				11px;
	}
	
.backpackNoscript {
	font-size:				11px;
	color:					#444444;
	line-height:			1.5em;
	padding:				15px 20px;
	}

.calendarActions {
	float:					right;
/*	margin-top:				-30px;*/
	padding-bottom:			.5em;
}

.calendarActions img {
	float:					none;
}

.backpackAccountButtons {
	text-align:			center;
}

.backpackAccountButtons img {
	margin:				auto 8%;
	vertical-align:		middle;
}
