 




/*** begin File /delta/shared_content/components/css/apps/myitinerary.jsp ***/
/* ************************************************************
	begin core includes:
		layout_containers_apps.jsp
		tables_apps.jsp
		alerts_errors.jsp
		odds_and_ends_apps.jsp
************************************************************ */
div#appContainer,
div.appContainer { 
	width: 950px; 
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
}
div.appContainer h1,
div.appContainer h2,
div.appContainer h3,
div.appContainer h4,
div.appContainer h5,
div.appContainer h6 { 
	font-family:Tahoma, Arial, sans-serif; 
}
div.genContainer h1 { 
	font:normal normal normal 21px Tahoma, Arial, sans-serif;
	color:#036;
	float:left;
	width:100%;
	margin-bottom: 10px;
}

div.appContainer h1 { 
	font:normal normal normal 21px Tahoma, Arial, sans-serif;
	color:#036;
	float:left;
	width:100%;
}
div.appContainer h1 sup { 
	font-size:11px; 
}
div.appContainer h2 { 
	width:100%; 
}
div.appContainer h2 { 
	margin:0;
	padding:0 0 15px 0;
	color:#036;
	font-size:13px; 
}
div.appContainer h2,
div.appContainer h3 { 
	padding:0 0 5px 0;
	font-size:13px;
	clear:left;
}
div.appContainer h2 { 
	float:left;
	margin-bottom:10px; 
}
div.appContainer h3 { 
	color:#333;
	margin:0;
	font-size:11px; 
}
div.appContainer p {
	clear:left;
	width:100%;
}

div#stepIndicator,
div.appContainer div#stepIndicator { 
	width:670px;
	height: 60px; 
	float: right;
}
div#stepIndicator p { 
	display: none; 
}


div.appContainer div.rtrHeader h1 { 
	background:transparent none;
	font-size:11px;
	padding-top:6px; 
}
div.appContainer div#filters { 
	float:left;
	clear:left;
	font-size:11px; 
}
div.appContainer div#filters a, 
div#filters a:link, 
div#filters a:visited, 
div#filters a:hover { 
	font-weight:normal; 
}
div.appContainer div#FlightsLegend span.item { 
	color:#069; 
	font-weight:bold; 
}
div.appContainer div#ChangeDate { 
	float:right;
	font-size:11px; 
}
div.appContainer div#ChangeDate a { 
	font-size:11px;
	font-weight:normal;
	text-decoration:underline; 
}
div.appContainer table#resultsTable { 
	clear:both;
	width:950px;
	border-collapse: collapse;
	margin:0;padding:0; 
}
div.appContainer table#resultsTable tbody tr td { 
	padding:3px; 
}
div.appContainer table#resultsTable thead tr td.grayRowTop { 
	border:0px;
}

div.appContainer div.paging {
	font:normal 11px Verdana, sans-serif;
	padding:0 6px 0 4px;
	float:right;
	width:350px;
	text-align:right;
	margin-right:0px;
	margin-bottom:-20px; 
}
div#appContainer>div.paging { 
	margin-right:0px; 
}
div.appContainer div.paging strong { 
	font-size:11px; 
}
div.leftside_label, 
div.rightside_label { 
	float:left; 
	width:auto;
	margin-right:10px;  
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#333; 
}
div.rightside_label {
	text-align: left; 
	font-weight: bold; 
}
 
 div.appContainer { 
	float:left; 
	padding: 15px 0 50px 0; 
	margin: 0px;
}
div.appContent {
	float:left;
	width: 470px;
	font-family:Verdana, sans-serif;
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}
 body.application div.display_ctl_open {
	background:transparent !important;
	margin-top:10px;
}
body.application div.display_ctl_closed {
	background:#e2e2e2 !important;
	margin-top:10px;
}
body.application div.display_ctl_open a,
	body.application div.display_ctl_closed a {
	color:#000000;
	float:right;
	margin-top:-18px;
	margin-right:8px;
	padding-left:10px;
}
body.application div.display_ctl_open a.open,
	div.display_ctl_closed a.close {
	display:none;
}
body.application div.display_ctl_closed a.open,
div.display_ctl_open a.close {
	display:inline;
}
body.application div.display_ctl_closed a.open {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/apps/core/uictl_open_close.gif) 0px 3px no-repeat;
}
body.application div.display_ctl_open a.close {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/apps/core/uictl_open_close.gif) 0px -40px no-repeat;
}

/* ******************** /shared/components/css/tables_apps.jsp ******************** */
body.application table { 
	clear:both;
	width:100%;
	border-collapse: collapse;
	padding:3px;
	border:#ccc 1px solid; 
}
body.application table caption { 
	background:transparent;
	text-align:left;
	font-weight:bold; 
	color:#036;
}
body.application table caption strong { 
	display:none; 
}
body.application table caption em { 
	display:none;
	font-style:normal;
	display:block;
	background:transparent; 
}

body.application div#Feedback table {  
	border-left:#ccc 0px solid; 
} 

body.application table thead tr th,
body.application table thead tr td,
body.application table tbody tr th,
body.application table tbody tr td,
body.application table tfoot tr td {
	padding: 5px
}

body.application table thead tr th {
	text-align:left;
}
body.application table thead tr th.subHeader,
body.application table thead tr th.grayRowSubHeader {
	background: #e9e9e9;
}
body.application table thead th, 
body.application table thead td { 
	background:#ccc; 
	font-weight:bold; 
	border-right:#ccc 1px solid; 
	vertical-align:top; 
}

body.application table thead tr th.active { 
	background:#fff url(http://images.delta.com.edgesuite.net/delta/backgrounds/tables/table_th_active_right.gif) no-repeat top right; 
}
body.application table thead tr th div { 
	padding:10px 0 3px 0; 
}
body.application table thead tr th.active div { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/backgrounds/tables/table_th_active_left.gif) no-repeat top left; 
}
body.application table thead tr th a {
	font-weight:normal;
	text-decoration:underline;
}

body.application table tfoot td { 
	background:#ccc;
}
body.application table tfoot td div.notes { 
	background:transparent;
}
body.application table tfoot td div.notes {
}

body.application table tbody tr.odd, 
body.application table tbody tr.odd td { 
	background:#eaeaea; 
}
body.application table tbody tr.even, 
body.application table tbody tr.even td { 
	background:#fff; 
}

body.application table tbody tr td { 
	border-right:#ccc 1px solid; 
	border-top:1px solid #d8d8d8; 
}
body.application table tbody tr td.start { 
	border-left:#ccc 1px solid; 
}
body.application table tbody tr td dl dt {
	display:none;
}
body.application table tbody tr td dl dd {
	margin:0;
}

body.application table tbody tr th { 
	text-align:left;
	background:#79c; 
	color:#fff; 
	font-weight:bold;
}
body.application table tbody tr th a, 
body.application table tbody tr th a:link, 
body.application table tbody tr th a:visited, 
body.application table tbody tr th a:hover {
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
	padding-left:10px;
}
body.application div#siteNav table, 
body.application div#siteNav table tbody tr td, 
body.application div#siteNav table tr td { 
	border-width:0px !important; 
}

/*** disable auto table borders ***/
body.application table.noStyle, 
body.application table.noStyle tbody tr td, 
body.application table.noStyle thead tr td, 
body.application table.noStyle tfoot tr td, 
body.application div#inlineErrors table, 
body.application div#inlineErrors table tbody, 
body.application div#inlineErrors table td,
body.application div#advisory_messages table, 
body.application div#advisory_messages table tbody, 
body.application div#advisory_messages table td {
	border:none;
}

div#alerts_errors, 
div#appContainer div#alerts_errors { 
	clear:both;
	width:100%;
	margin: 0px; 
}
div#rtr_alerts_errors { 
	width:400px;
	margin:20px 0px 0px 0px; 
} /* where is this used? */
div#alerts_errors div, 
div#appContainer div#alerts_errors div, 
div.critical, 
div.alert, 
div.error, 
div.success, 
div.info, 
p.critical, 
p.alert, 
p.error, 
p.success, 
p.info { 
	margin-bottom:2px;
	padding:3px 0px 2px 23px; 
}
div.critical, 
div#alerts_errors div.critical, 
div#rtr_alerts_errors div.critical, 
div#appContainer div#alerts_errors div.critical, 
div.critical, 
p.critical { 
	color:#333;
	background: transparent url(http://images.delta.com.edgesuite.net/images/icons/critical.gif) no-repeat; 
}
div.alert, 
div#alerts_errors div.alert, 
div#rtr_alerts_errors div.alert, 
div#appContainer div#alerts_errors div.alert, 
div.alert tr td, 
div.alert, 
p.alert { 
	color:#333;
	background: transparent url(http://images.delta.com.edgesuite.net/images/icons/error_arrow.gif) no-repeat; 
}
div.error, 
div#alerts_errors div.error, 
div#rtr_alerts_errors div.error, 
div#appContainer div#alerts_errors div.error, 
div.error, p.error { 
	color:#c01933;
	background: transparent url(http://images.delta.com.edgesuite.net/images/icons/error_x.gif) no-repeat 1px 0px; 
}
div.success, 
div#alerts_errors div.success, 
div#rtr_alerts_errors div.success, 
div#appContainer div#alerts_errors div.success, 
div.success, 
p.success { 
	color:#333;
	background: transparent url(http://images.delta.com.edgesuite.net/images/icons/confirmation_check.gif) no-repeat 0px 1px; 
}
div.info, 
div#alerts_errors div.info, 
div#rtr_alerts_errors div.info, 
div#appContainer div#alerts_errors div.info, 
div.info, 
p.info { 
	color:#333;
	background: transparent url(http://images.delta.com.edgesuite.net/images/icons/information.gif) no-repeat 0px 2px; 
}
label.error { 
	clear: none;
	height:16px;
	color:#c01933;
	padding: 2px 0px 2px 22px !important; 
	background: transparent url(http://images.delta.com.edgesuite.net/images/icons/error_x.gif) no-repeat; 
}
input.error,
select.error {
	border: #c01933 1px solid;
}

/* ******************** /shared/components/css/odds_and_ends_apps.jsp ******************** */
ul { 
	padding:0 0 0 30px;
	list-style:disc; 
}
ol {
	padding:15px 0 15px 30px; 
}
ul li ul, 
ul li ul li { 
	margin:0 0 0 30px;
	padding:0;
	list-style:circle;
	list-style-position:outside; 
}
div.linkNav, 
div.buttonNav { 
	clear:both; 
	margin-bottom:10px; 
} 
div.buttonNav img { 
	float:left;
	border:0;
	margin-right:5px; 
}
div.buttonNav img#Continue { 
	float:right;
	border:0; 
}
div.buttonNav a img#Continue { 
	float:right;
	border:0;
	cursor: pointer; 
	cursor: hand; 
}
div.buttonNav img#Back { 
	float:right;
	border:0; 
}
div.buttonNav a img#Back { 
	float:right;
	border:0;
	cursor: pointer; 
	cursor: hand; 
}

div.linkNav a, 
div.linkNav form a, 
a.linkNav { 
	font-family:Tahoma,sans-serif;
	font-size:11px;
	margin:0;
	padding:0 10px 0 15px;
	background:transparent url(//images.delta.com/delta/icons/arrow_dotted.gif) no-repeat 0 4px; 
}
a.showDetails { 
	padding:1 10px 4 15px;
	background:transparent url(//images.delta.com/delta/icons/arrow_dotted.gif) no-repeat 0 4px; 
}
a.hideDetails { 
	padding:1 10px 4 15px;
	background:transparent url(//images.delta.com/delta/icons/arrow_anchor.gif) no-repeat 0 4px; 
}
div.normal {
	font-family:arial; 
	font-size:11px; 
	color:#000000;
}

body.application div.genContainer div.genContent div#Interactive, 
div#Interactive { 
	border: 1px solid #cfcfcf; 
	padding: 5px 0px; 
}
span.example {
	padding-left:5px;
}
td.lessThanZero,
td.negativeValue{
	color:#f00;
}
td.greaterThanZero,
td.positiveValue {
	color:#333;
}

div#currency_calculator_link_container,
	div#currency_calculator_placeholder {
		background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/currency_calculator.gif') no-repeat 20px 0px;
		padding:2px 0px 2px 15px;
		float:right;
		clear:right;
		margin-top:5px;
		text-align:right;
		width:150px;
	}
div#currency_calculator_link_container a,
	div#currency_calculator_placeholder a {
	color:#393;
}
div#currency_calculator_placeholder {
	padding-bottom:10px;
}
div#footer_calculator_link div#currency_calculator_link_container{
	padding-right:5px;
	padding-bottom:20px;
	margin-top:-10px;
}
div#tripSummaryShort-content div#currency_calculator_link_container{
	margin-top:10px;
}
div#passenger_info-content div#review_itinerary_footer div#currency_calculator_link_container {
	display:none;
}
div#change_flights-content div#currency_calculator_link_container {
	display:none;
}

 
/* ************************************************************
	end core includes
	begin myitinerary
	application specific classes
************************************************************ */
div.appContainer {
	margin:0px;
}
div#my_itinerary-content {
	width:950px;
}
div#my_itinerary-content h1 {
	display: none;
	margin: 0px;
	padding: 0px;
}
div.appContainer div#stepIndicator {
	display: none;
}
/*
div.appContainer div#stepIndicator {
	height:85px;
	float:right;
	margin-right:0;
	margin-top:-120px;
	margin-bottom:13px;	
	width:440px;
}
div.appContainer div#stepIndicator {
	padding-top:25px;
}
div.appContainer > div#stepIndicator {
	height:45px;
}
*/

div.uslHolder {
	position: relative; 
	display: block; 
	height: 187px; 
	overflow: hidden; 
	width: 100%;
}
div#loadingbox {
	align:center; 
	padding:10px; 
	position:absolute; 
	display:none;
}
div#processing div#wait { 
	display:block; 
	margin-left: auto; 
	margin-right:auto; 
	position: relative;
}
div#wait img#imageTaga {
	height: 50px; 
	width: 50px; 
	position:absolute; 
	left:480px; 
	top:35px;
}
div#wait img#imageTag {}



div#myitinerary-landing {
	margin-top: 0px !important;
	background: transparent url(http://images.delta.com.edgesuite.net/delta/temp/leftnav_bg_temp.gif) repeat-y;
	padding-top:0px;
}
div#myitinerary-landing div.appContent {
	float:left;
	width: 470px;
	padding-top: 30px;
	margin-left: 50px;
}



div#my_itinerary-content table caption {
	display:none;
}
div#my_itinerary-content h1 {
	visibility:hidden; 
}
div#my_itinerary-content h2 {
	clear:both;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
	width:100%;
}
div#my_itinerary-content h3 {
	font-size: 13px;
	color: #fff;
	background:#036;
	padding:4px 5px;
}
div#my_itinerary-content div#tripDetailsHeader span#selectFlightTextConfirm {
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	margin-top:-19px;
	margin-right:8px;
}

div#my_itinerary-content div#tripDetails div.success {
	color:#393;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/confirmation_check.gif) 0px 0px no-repeat; 
	padding:3px 0px 2px 23px;
}
div#my_itinerary-content div#tripDetails div.cpyError {
	color:#c01933;
}
div#myitinerary-landing table#itinSearchComponent,
div#myitinerary-landing table#itinSearchComponent td {
	border:none;
}
div#my_itinerary-content table#itinSearchComponent,
div#my_itinerary-content table#itinSearchComponent td {
	border:none;
}
div#my_itinerary-content div#tripDetails div.itinerary_header {display:none;}
	
div#my_itinerary-content div.itinerary_header {
	padding:5px; 
	padding-left:0px; 
	font-weight:bold; 
} 
div#my_itinerary-content div#remaining_td_header span#remaining_td_deptCity {
	padding-left:5px;
}
div#my_itinerary-content div#td_passengers_msg {
	display:none;
}
div#my_itinerary-content div#td_buttonNav {
	margin:14px 0px 0px;
}
div#my_itinerary-content div#td_buttonNav div.itin_buttons {
	display:none;
}
div#my_itinerary-content div#td_buttonNav div.itin_buttons form {
	display:inline;
}
div#my_itinerary-content div#td_buttonNav div#cantCheckIn {
	float:right; 
	padding:4px;
}
div#my_itinerary-content div#td_buttonNav div#td_checkIn {
	display:block;
}
div#my_itinerary-content div#td_buttonNav div#td_checkIn div {
	display:none;
}
div#my_itinerary-content div#td_buttonNav input#checkIn, 
div#my_itinerary-content table#checkinTable td.action input#checkIn {
	background:#393 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_nowEnabled.gif) no-repeat scroll right center !important;
	color:#fff; 
	padding-left:0px !important; 
	padding-right:16px !important;
}
div#my_itinerary-content div#td_buttonNav input#checkIn:hover, 
div#my_itinerary-content table#checkinTable td.action input#checkIn:hover {
	background:#393 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_hover_nowEnabled.gif) no-repeat scroll right center !important;
	color:#fff; 
	padding-left:0px !important;
	padding-right:16px !important;
}


div#companionInfo { 
	width: 50%; 
	float: left;
	margin-bottom: 10px; 
	display: none;
}
div#comp_cert_icon {
	margin-bottom: 10px;
}
div#comp_cert { 
	background-color: #e6ebef;
	font-size:10px; 
	padding: 5px;
}

span#td_companionTickets {
	float: left; 
	width: 200px; 
	text-align: right;
}
span#td_companionTotal {
	float: right; 
	width: 90px;  
	text-align: left; 
	margin-left: 10px;
}

/*** Trip Summary and Details Irop Messaging ***/
div#summary_irop_msg, div#itinerary_irop_msg {
	display:none;
	padding-left:30px;
	padding-right:10px;
	margin:10px 0px 10px 0px;
	line-height:1.2em;
}
div#summary_irop_msg p,
div#itinerary_irop_msg p {
	padding-top:10px;
}
div#summary_irop_msg ul,
div#itinerary_irop_msg ul {
	padding-bottom:10px;
}
div#summary_irop_msg p,
div#summary_irop_msg span,
div#summary_irop_msg ul,
div#summary_irop_msg li,
div#itinerary_irop_msg p,
div#itinerary_irop_msg span,
div#itinerary_irop_msg ul,
div#itinerary_irop_msg li,
div#itinerary_irop_msg a {
	display:none;
}
div#summary_irop_msg span#delay_type_msg,
div#summary_irop_msg span#iropMsg_td_arrCity,
div#summary_irop_msg span#iropMsg_td_date,
div#itinerary_irop_msg span#delay_type_msg,
div#itinerary_irop_msg span#iropMsg_td_arrCity,
div#itinerary_irop_msg span#iropMsg_td_date {
	display:inline;
}
div#summary_irop_msg p.irop, 
div#itinerary_irop_msg p.irop {
	font-weight:bold;
}

div#my_itinerary-content div.irop_protected_delay,
div#my_itinerary-content div.irop_unprotected_delay,
div#my_itinerary-content div.irop_protected_cancelled,
div#my_itinerary-content div.irop_unprotected_cancelled,
div#my_itinerary-content div.irop_recovered_system,
div#my_itinerary-content div.irop_recovered_user {display:block;}
div#my_itinerary-content div.irop_unprotected_delay,
div#my_itinerary-content div.irop_unprotected_cancelled,
div#my_itinerary-content div.irop_protected_delay,
div#my_itinerary-content div.irop_protected_cancelled,
div#my_itinerary-content div.sc_action,
div#my_itinerary-content div.sc_ack_auto_mc_change,
div#my_itinerary-content div.sc_ack_user_mc_change,
div#my_itinerary-content div.sc_ack_auto_mc_noChange,
div#my_itinerary-content div.sc_ack_user_mc_noChange{
	background:#ff9 url('http://images.delta.com.edgesuite.net/delta/icons/critical.gif') 5px 10px no-repeat !important;
}


div#my_itinerary-content div.irop_recovered_system,
div#my_itinerary-content div.irop_recovered_user,
div#my_itinerary-content div.sc_ack_user,
div#my_itinerary-content div.sc_ack_user_change, 
div#my_itinerary-content div.sc_ack_auto, 
div#my_itinerary-content div.sc_ack_auto_change
{
	background:#d6ebd6 url('http://images.delta.com.edgesuite.net/delta/icons/confirmation_check.gif') 5px 10px no-repeat !important;
}



/* IE only */
div#my_itinerary-content div.irop_unprotected_delay,
div#my_itinerary-content div.irop_unprotected_cancelled,
div#my_itinerary-content div.irop_protected_delay,
div#my_itinerary-content div.irop_protected_cancelled {
	background:#ff9 url('http://images.delta.com.edgesuite.net/delta/icons/critical.gif') 5px 10px no-repeat;
}
div#my_itinerary-content div.irop_recovered_system,
div#my_itinerary-content div.irop_recovered_user {
	background:#d6ebd6 url('http://images.delta.com.edgesuite.net/delta/icons/confirmation_check.gif') 5px 10px no-repeat;
}
/* end IE */

/* IROP UNPROTECTED DELAY */
div#my_itinerary-content div.irop_unprotected_delay p.irop,
div#my_itinerary-content div.irop_unprotected_delay ul.irop {
	display:block;
}
div#my_itinerary-content div.irop_unprotected_delay span.trip,
div#my_itinerary-content div.irop_unprotected_delay span.delay,
div#my_itinerary-content div.irop_unprotected_delay span.unprotected,
div#my_itinerary-content div.irop_unprotected_delay a {
	display:inline;
}
div#my_itinerary-content div.irop_unprotected_delay li.delay,
div#my_itinerary-content div.irop_unprotected_delay li.unprotected {
	display:list-item;
}

/* IROP UNPROTECTED CANCELLED */
div#my_itinerary-content div.irop_unprotected_cancelled p.irop,
div#my_itinerary-content div.irop_unprotected_cancelled ul.irop {
	display:block;
}
div#my_itinerary-content div.irop_unprotected_cancelled span.trip,
div#my_itinerary-content div.irop_unprotected_cancelled span.cancelled,
div#my_itinerary-content div.irop_unprotected_cancelled span.unprotected,
div#my_itinerary-content div.irop_unprotected_cancelled a {
	display:inline;
}
div#my_itinerary-content div.irop_unprotected_cancelled li.unprotected {
	display:list-item;
}

/* IROP PROTECTED DELAY */
div#my_itinerary-content div.irop_protected_delay p.irop,
div#my_itinerary-content div.irop_protected_delay ul.irop {
	display:block;
}
div#my_itinerary-content div.irop_protected_delay span.trip,
div#my_itinerary-content div.irop_protected_delay span.protected,
div#my_itinerary-content div.irop_protected_delay p#irop_summ_system_recovered_msg span.delay {
	display:inline;
}
div#my_itinerary-content div.irop_protected_delay li.protected {
	display:list-item;
}

/* IROP PROTECTED CANCELLED */
div#my_itinerary-content div.irop_protected_cancelled p.irop,
div#my_itinerary-content div.irop_protected_cancelled ul.irop {
	display:block;
}
div#my_itinerary-content div.irop_protected_cancelled span.trip,
div#my_itinerary-content div.irop_protected_cancelled span.cancelled,
div#my_itinerary-content div.irop_protected_cancelled span.protected {
	display:inline;
}
div#my_itinerary-content div.irop_protected_cancelled li.protected {
	display:list-item;
}

/* IROP RECOVERED SYSTEM */
div#my_itinerary-content div.irop_recovered_system p.irop,
div#my_itinerary-content div.irop_recovered_system ul.irop {
	display:block;
}
div#my_itinerary-content div.irop_recovered_system span.trip,
div#my_itinerary-content div.irop_recovered_system span.recovered,
div#my_itinerary-content div.irop_recovered_system span.clean {
	display:inline;
}
div#my_itinerary-content div.irop_recovered_system li.user,
div#my_itinerary-content div.irop_recovered_system li.recovered {
	display:list-item;
}

/* IROP RECOVERED USER */
div#my_itinerary-content div.irop_recovered_user p.user,
div#my_itinerary-content div.irop_recovered_user ul.irop {
	display:block;
}
div#my_itinerary-content div.irop_recovered_user li.user,
div#my_itinerary-content div.irop_recovered_user ul#irop_summ_lines_msg li.user {
	display:list-item;
}

div#my_itinerary-content div#itinerary_irop_msg ul.irop li.user span#possessive_noun {
	display:inline;
}



div#itin_email_receipt table, div#itin_email_receipt table tbody tr td, div#itin_email_itinerary table, div#itin_email_itinerary table tbody tr td{
	border:none;
}



div#my_itinerary-content table#checkinTable tbody tr td span.clean_misconnect,
div#my_itinerary-content table#segmentsTable tbody tr td span.clean_misconnect{
	background:#ff9
}

div#my_itinerary-content table#checkinTable tbody tr td div.sc_confirm,
div#my_itinerary-content table#segmentsTable tbody tr td div.sc_confirm{
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/confirmation_check.gif) 0px 2px no-repeat; 
	padding:0px 0px 0px 23px;
}



div#my_itinerary-content table#checkinTable tbody tr.schedChange td,
div#my_itinerary-content table#segmentsTable tbody tr.schedChange td,
div#my_itinerary-content table#segmentsTable tbody#checkin_segmentsBody tr.schedChange td,
div#my_itinerary-content table#checkinTable tbody#checkin_segmentsBody tr.schedChange td,
div#my_itinerary-content table#segmentsTable tbody#checkin_segmentsBody tr.schedChange td a,
div#my_itinerary-content table#segmentsTable tbody#remaining_segmentsBody tr.schedChange td a,
div#my_itinerary-content table#checkinTable tbody#checkin_segmentsBody tr.schedChange td a{
	background:#e2e2e2 !important;
	background-color:#e2e2e2 !important;
	color:#999999;
}

div#my_itinerary-content table#checkinTable tbody tr.sched_details td, div#my_itinerary-content table#segmentsTable tbody tr.sched_details td{
	background:#e2e2e2 !important;
	background-color:#e2e2e2 !important;
	
}




div#my_itinerary-content div#sc_msg{
	padding-left:30px;
	padding-top:10px;
	padding-bottom:5px;
}

div#my_itinerary-content div#sc_msg p{
	font-weight:bold;
}
div#my_itinerary-content div#sc_msg div.sc_ack{
	padding-bottom:1px !important;
}

div#sc_msg p, div#sc_msg ul li, div#sc_msg input {
	display: none;
}

div#my_itinerary-content div.sc_action, div#my_itinerary-content div.sc_ack{

}

div#my_itinerary-content div.sc_action input{
	display:block;
}
div#my_itinerary-content div.sc_action p.sc_action{
	display: block;
}


div#my_itinerary-content div.sc_action ul{
	padding-bottom:5px;
}
div#my_itinerary-content div.sc_action ul, div#my_itinerary-content div.sc_action ul li {
	height:1%; /*fixes peek-a-boo IE bug*/
	
}
div#my_itinerary-content div.sc_action ul li.sc_action {
	display:list-item;
}


div#my_itinerary-content div.sc_ack_user p.sc_ack_user,
div#my_itinerary-content div.sc_ack_user_change p.sc_ack_user_change,
div#my_itinerary-content div.sc_ack_auto p.sc_ack_auto,
div#my_itinerary-content div.sc_ack_auto_change p.sc_ack_auto_change,
div#my_itinerary-content div.sc_ack_auto_mc_change p.sc_ack_auto_mc_change,
div#my_itinerary-content div.sc_ack_user_mc_change p.sc_ack_user_mc_change,
div#my_itinerary-content div.sc_ack_auto_mc_noChange p.sc_ack_auto_mc_noChange,
div#my_itinerary-content div.sc_ack_user_mc_noChange p.sc_ack_user_mc_noChange{
	display: block;
}


div#my_itinerary-content div.sc_ack_user ul li.sc_ack_user,
div#my_itinerary-content div.sc_ack_user_change ul li.sc_ack_user_change,
div#my_itinerary-content div.sc_ack_auto ul li.sc_ack_auto,
div#my_itinerary-content div.sc_ack_auto_change ul li.sc_ack_auto_change,
div#my_itinerary-content div.sc_ack_auto_mc_change ul li.sc_ack_auto_mc_change,
div#my_itinerary-content div.sc_ack_user_mc_change ul li.sc_ack_user_mc_change,
div#my_itinerary-content div.sc_ack_user_mc_noChange ul li.sc_ack_user_mc_noChange,
div#my_itinerary-content div.sc_ack_auto_mc_noChange ul li.sc_ack_auto_mc_noChange{
	display:list-item;
}







div#my_itinerary-content table#summary colgroup col.confirmation {
	/*width:190px;*/ 
	text-align:left;
}
div#my_itinerary-content table#summary colgroup col.departs {
	/*width:137px;*/
}
div#my_itinerary-content table#summary colgroup col.arrives {
	/*width:137px;*/
}
div#my_itinerary-content table#summary colgroup col.flight {
	/*width:120px; */
	text-align:center;
}
div#my_itinerary-content table#summary colgroup col.info {
	/*width:170px; */
	text-align:center;
}
div#my_itinerary-content table#summary tfoot td {
	text-align:left;
}
div#my_itinerary-content a.showDetails { 
	padding:1px 10px 4px 15px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 4px; 
}
div#my_itinerary-content a.hideDetails { 
	padding:1px 10px 4px 15px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_anchor.gif) no-repeat 0 4px; 
}
div#my_itinerary-content table#summary tbody tr th div#summary_table_messaging {
	padding-left:25px; 
	padding-top:5px;
}
div#my_itinerary-content table#summary tbody tr th div#summary_table_messaging a {
	color:#069; 
	font-weight:bold; 
	text-decoration:none; 
	padding-left:0px;
}
div#my_itinerary-content table#summary tbody tr th div#summary_table_messaging a:hover {
	color:#069; 
	text-decoration:underline;
}
div#my_itinerary-content table#summary tbody tr.delay th div#summary_table_messaging {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/error_arrow.gif) 0px 5px no-repeat;
}
div#my_itinerary-content table#summary tbody tr th div#summary_table_messaging span {
	font-weight:normal; 
	color:#f00;
}
div#my_itinerary-content table#summary tbody tr th div#summary_table_messaging span.irop_recovered {
	color:#333;
}
div#my_itinerary-content table#summary tbody tr.irop th div.delay {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/critical.gif) 0px 5px no-repeat;
}
div#my_itinerary-content table#summary tbody tr.irop th div.cancelled {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/critical.gif) 0px 5px no-repeat;
}
div#my_itinerary-content table#summary tbody tr.recovered th div.recovered {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/confirmation_check.gif) 0px 5px no-repeat;
}
div#my_itinerary-content table#summary tbody tr.irop th,
div#my_itinerary-content table#summary tbody tr.irop td {
	background:#ff9;
}
div#my_itinerary-content table#summary tbody tr.recovered th,	
div#my_itinerary-content table#summary tbody tr.recovered td {
	background:#d6ebd6;
}
div#my_itinerary-content table#summary tbody th div#summary_table_messaging,
div#my_itinerary-content table#summary tbody th div span,
div#my_itinerary-content table#summary tbody th div a {
	display:none;
}
div#my_itinerary-content table#summary tbody tr.delay th div#summary_table_messaging,
div#my_itinerary-content table#summary tbody tr.irop th div#summary_table_messaging,
div#my_itinerary-content table#summary tbody tr.recovered th div#summary_table_messaging {
	display:block;
}
div#my_itinerary-content table#summary tbody tr.delay th div#summary_table_messaging span.delay,
div#my_itinerary-content table#summary tbody tr.irop th div.delay span.irop_delay,
div#my_itinerary-content table#summary tbody tr.irop th div.cancelled span.irop_cancelled,
div#my_itinerary-content table#summary tbody tr.recovered th div.recovered span.irop_recovered {
	display:inline;
}
div#my_itinerary-content table#summary tbody tr.irop th div#summary_table_messaging a,
div#my_itinerary-content table#summary tbody tr.recovered th div#summary_table_messaging a {
	display:inline;
}

div#my_itinerary-content div.table_container {
	display:none;
}
div#my_itinerary-content table.itinerary thead th {
	vertical-align:middle; 
	font-size:11px; 
	text-align:left;
}
div#my_itinerary-content div.table_container table tr.inactive {
	background:#eaeaea;
}
div#my_itinerary-content div.table_container table tfoot td {
	border-top:1px solid #ccc;
}
div#my_itinerary-content div.table_container table tfoot {
	border-bottom:8px solid #ccc;
}
div#my_itinerary-content div.table_container table tfoot div.infoOAL {
	display:none; 
	float:left;
}
div#my_itinerary-content div.table_container table tfoot div.segmentsFooterInfo {
	display:none; 
	padding:10px; 
	float:right; 
	width:230px;
} 
div#my_itinerary-content table.itinerary colgroup col.flight,
div#my_itinerary-content table.itinerary colgroup col.departs, 
div#my_itinerary-content table.itinerary colgroup col.arrives, 
div#my_itinerary-content table.itinerary colgroup col.cabin, 
div#my_itinerary-content table.itinerary colgroup col.upgrade {
	text-align:left;
}
div#my_itinerary-content table.itinerary colgroup col.action {}
div#my_itinerary-content table.itinerary thead th.upgradeHeader {
	display:none;
}

div#my_itinerary-content div.table_container table tbody th,
div#my_itinerary-content table#summary tbody th {
	background:#e6ebef; 
	color:#000000; 
	border-right:1px solid #ccc; 
	border-top:1px solid #ccc;
}
div#my_itinerary-content div.table_container table tbody td.action {
	text-align:center; 
	background:#FFFFFF;
}
div#my_itinerary-content div.table_container table tbody td.action span {
	clear:both; 
	text-align:left; 
	float:left;
}
div#my_itinerary-content div.table_container table tbody td.action input {
	float:none;
}
div#my_itinerary-content div.table_container table tfoot td.action {
	background:#e6ebef;
}
div#my_itinerary-content div.table_container table tr td .cpyError {
	color:#f00;
}


div#my_itinerary-content table#segmentsTable span.key_info, div#my_itinerary-content table#segmentsTable span.key_info a {
	
	font-weight:bold; 
	color:#c01933;
}
div#my_itinerary-content table#segmentsTable div.key_info {
	font-weight:bold; 
	color:#c01933;
}
div#my_itinerary-content table#segmentsTable {
	padding-bottom:10px;
}
div#my_itinerary-content table#segmentsTable tbody td.action {
	/*background:#eaeaea; D9208617 removed for sc*/
}
div#my_itinerary-content table#segmentsTable tbody tr.schedChange td.action {
	background:#FFFFFF;
}

div#upgradeStatus1 a, 
div#upgradeStatus2 a, 
div#upgradeStatus3 a, 
div#upgradeStatus4 a, 
div#upgradeStatus5 a 
,div#upgradeStatus6 a, 
div#upgradeStatus7 a { 
	position: relative; 
	left: 20px; 
	bottom: 18px; 
	width: 65px; 
}
div#upgradeStatus1>a, 
div#upgradeStatus2>a, 
div#upgradeStatus3>a, 
div#upgradeStatus4>a, 
div#upgradeStatus5>a ,
div#upgradeStatus6>a, 
div#upgradeStatus7>a {
	display:block; 
	position: relative; 
	bottom: 15px;
}
div#td_segments { 
	display:none; 
	padding-top:10px;
}
div#upgradeCreated_note {
	text-align:left; 
	margin-left:5px;
}
div#my_itinerary-content table#segmentsTable div#td_pricePaid {
	display:none;
}
div#td_segments table#segmentsTable div#td_milesEarned {
	display:none;
	float:right; 
	text-align: right;
	margin-top: 10px;
} 


table#iropTable tbody tr.IROP td.flight a {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/critical.gif) no-repeat -20px 0px; 
	margin-left:20px;
}
div#my_itinerary-content div#irop_table_container table#iropTable tbody tr.rowBanner th {
	background:#7799CC none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

table#iropTable span.key_info {
	font-weight:bold; 
	color:#c01933;
}
table#iropTable td div.cabinClassNote {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/error_arrow.gif) 0px 5px no-repeat; 
	padding-left:25px; 
	padding-top:5px;
}

table#standbyTable tbody tr.standby td.flight a {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/critical.gif) no-repeat -20px 0px; 
	margin-left:20px;
}



table#checkinTable span.key_info, table#checkinTable span.key_info a {
	/*D9208617 added span.key_info a for flight # marking */
	font-weight:bold; 
	color:#c01933;
}
table#checkinTable div.key_info {
	font-weight:bold; 
	color:#c01933;
}

table#checkinTable td.flight div span.delay,
table#checkinTable td.flight div span.irop_delay,
table#checkinTable td.flight div span.irop_cancelled {
	display:none;
}
table#checkinTable div.irop_cancellation {
	padding-left:25px; 
	margin-top:5px; 
	background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/critical.gif') 0px 0px no-repeat !important;
}
table#checkinTable td.flight div.irop_cancellation span.irop_cancelled {
	display:inline;
}
table#checkinTable div.irop_delay {
	padding-left:25px; 
	margin-top:5px; 
	background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/error_arrow.gif') 0px 0px no-repeat !important;
}
table#checkinTable td.flight div.irop_delay span.irop_delay {
	display:inline;
}
table#checkinTable div.delay {
	padding-left:25px; 
	margin-top:5px; 
	background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/error_arrow.gif') 0px 0px no-repeat !important;
}
table#checkinTable td.flight div.delay span.delay {
	display:inline;
}


div#itinerary_footer_info {
	padding:10px 0px;
}
div#itinerary_footer_info div {
	width:375px; 
	float:left; 
	clear:left; 
	display:none; 
	text-align:left; 
}
div#itinerary_footer_info>div {
	width:auto;
}
div#itinerary_footer_info div#td_pricePaid,
div#itinerary_footer_info div#td_milesEarned {
	float:right; 
	clear:right; 
	margin-bottom:10px;
	text-align:right;
}
div#itinerary_footer_info div#td_infoOAL {
	margin-bottom:10px;
}
div#itinerary_footer_info div.itin_pwm_msg {
	width:290px;
}
div#itinerary_footer_info div.clear {
	float:none;
	clear:both;
	display:block;
}



div#my_itinerary-content table#passengerTable thead th {
	vertical-align:middle;
}
div#my_itinerary-content table#passengerTable tbody th {
	font-weight:bold;
}
div#my_itinerary-content table#passengerTable tbody th a {
	color:#006699;
}
div#my_itinerary-content table#passengerTable colgroup col.passenger {
	/*width:140px;*/
	text-align:left;
	border-left:1px solid #D8D8D8;
}
div#my_itinerary-content table#passengerTable colgroup col.from {
	/*width:140px;*/
}
div#my_itinerary-content table#passengerTable colgroup col.to {
	/*width:140px;*/
}
div#my_itinerary-content table#passengerTable colgroup col.seat {
	/*width:100px;*/
	text-align:left;
}
div#my_itinerary-content table#passengerTable colgroup col.ssr {
	/*width:184px;*/
	text-align:left;
}
table#itineraryTable label.error {
	padding:2px 0 5px 22px !important;
}
div#pass_ffno_1, 
div#pass_ffno_2, 
div#pass_ffno_3, 
div#pass_ffno_4, 
div#pass_ffno_5, 
div#pass_ffno_6, 
div#pass_ffno_7 {
	width: 200px !important;
}
div#pass_ffno_1 a, 
div#pass_ffno_2 a, 
div#pass_ffno_3 a, 
div#pass_ffno_4 a, 
div#pass_ffno_5 a, 
div#pass_ffno_6 a, 
div#pass_ffno_7 a {
	float: right !important;
}
div#loyaltyFFnote {
	display:none;
}



.loading {
	background-color:#D98E01;
	border:2px solid #805602;
	color:#FFFFFF;
	font-family:Tahoma,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:185px;
}
.oneMoment {
	color:#FFFFFF;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:5px;
}


div#search_table_control,
div#layoutContainer div#search_table_control {
	width:100%;
	border:1px solid #ccc; 
	border-bottom: 0px solid;
	padding: 0px;
	margin: 0px;
}
div#my_itinerary-content div#search_table_control h3,
div#layoutContainer div#search_table_control h3  {
	border:#fff 3px solid;
	border-bottom:0px;
	background:#036;
	padding:5px;
	color: #fff;
}
div#search_table_container {
	width: 100%;
	background: #f9f9f9;
	border:1px solid #ccc; 
	border-top: 0px solid;
	display:block;
}
div#search_table_container table:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#layoutContainer div#search_table_control a {
	display:none;
}
div#my_itinerary-content div.display_ctl_open a#open_search,
div#my_itinerary-content div.display_ctl_closed a#close_search {
	display:none;
}
div#my_itinerary-content div.display_ctl_closed a#open_search,
div#my_itinerary-content div.display_ctl_open a#close_search {
	display:inline;
}

div#seating_table_control a {
	color:#FFFFFF;
	float:right;
	margin-top:-18px;
	margin-right:8px;
	padding-left:10px;
}
div#search_table_control a {
	color:#FFFFFF;
	float:right;
	margin-top:-18px;
	margin-right:8px;
	padding-left:10px;
}



td input.checkIn, 
form input.checkIn, 
input#checkIn_alt {
	background:#393 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_nowEnabled.gif) no-repeat scroll right center !important;
	color:#fff; 
	padding-left:0px !important; padding-right:16px !important;
}
td input.checkIn:hover, 
form input.checkIn:hover, 
input#checkIn_alt:hover {
	background:#393 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_hover_nowEnabled.gif) no-repeat scroll right center !important;
	color:#fff; 
	padding-left:0px !important;
	padding-right:16px !important;
}
td input.checkIn:active, 
form input.checkIn:active, 
input#checkIn_alt:active {
	background:#393 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_active_nowEnabled.gif) no-repeat scroll right center !important;
	color:#fff; 
	padding-left:0px !important;
	padding-right:16px !important;
}
input#checkIn_alt {
	margin:5px 0 5px 0 !important;
}
div#checkIn_eligible_alt {
	display:none; 
	margin:5px 0 5px 0 !important;
}
div#checkIn_ineligible_alt {
	display:none; 
	margin:5px 0 5px 0 !important;
}
div#itinLinks, 
div#links {
	background:#fff none repeat scroll 0 0;
	clear:both;
	color:#c01933;
	font-size:11px;
	padding:10px 0px 10px;
}
div#itinLinks a, div#td_passengers a {
	color:#069;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
div#links span#allTimesLocal {
	left:0; 
	color:black; 
	font-weight:bold; 
	float:left;
}
div#itinLinks span#itinActions {
	float:right;
}
div.linkNav a {
	float:right;
}
form#OutlookForm {
	display:inline;
}
div#pass_ffupdateform_1, 
div#pass_ffupdateform_2,  
div#pass_ffupdateform_3, 
div#pass_ffupdateform_4, 
div#pass_ffupdateform_5, 
div#pass_ffupdateform_6, 
div#pass_ffupdateform_7 {
	width:200px;
}
div#alerts_errors {
	padding-top:5px;
}

div#mtgDropDown {
	background: #ffffff; 
	width:150px; 
	border:2px solid #e2e2e2; 
	position:absolute; 
	display:none; 
	z-index:999;
}
div#mtgDropDown ul {
	list-style:none; 
	padding-left:5px;
}
div#mtgDropDown li {
	border-bottom:1px solid #e2e2e2; 
	padding:3px 0px 3px 0px;
}
div#mtgDropDown a {
	font-weight:normal;
}
div#mtgDropDown>ul {
	list-style:none; 
	padding-left:5px;
}
div#mtgDropDown>li {
	border-bottom:1px solid #e2e2e2; 
	padding:3px 0px 3px 0px;
}


div.info { 
	background:transparent url(http://images.delta.com.edgesuite.net/images/icons/information.gif) no-repeat scroll 0 2px; 
	color:#333; 
	margin-bottom:2px; 
	padding:3px 0 10px 23px;
}
div.actionItems { 
	padding: 10px 0 15px 0; 
	clear: both; 
}
div.headerFlightOf { 
	float:right; 
}
table#passengerList caption, 
table#seatAvailabilityList caption { 
	display: none; 
}
div.upgradeStandbyContent { 
	background-color:#fff; 
	float:left; 
	font-family:Verdana, sans-serif; 
	padding:15px 0 0 10px; 
	width: 630px !important; 
}
div.applicationTabsContent div#passengerListContainer,  
div.applicationTabsContent div#seatAvailabilityListContainer { 
	width: 65%; 
}
table#seatAvailabilityList tfoot td { 
	font-weight: bold; 
}
#upgradeStandbyContainer { 
	display: none; 
}
a.upgradeStandby {
	font-weight:normal; 
	text-decoration:underline;
}
a:hover.upgradeStandby {
	font-weight:normal; 
	text-decoration:underline;
}




div#itin_link_display img#itin_cal_view_img {
	padding:5px 5px 0 0;
}

div#itin_link_display img#itin_list_view_img {
	padding:5px 5px 0 0;
}

div#itin_cal_container {
	display:none;
}


div#itin_link_display {
	padding:5px;
	float:right;
}


div#my_itinerary-content div.table_container table tbody td.action {
	background:#fff; none repeat scroll 0 0;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

/* Calendar Header */
div.data_range_controls{}

div.itin_calendar div.data_range_controls {}
div.itin_calendar>div.data_range_controls {}

table#cal_0 caption, table#cal_1 caption {
	display:none;
}
/* 31 day calendar Display Rules */


table#cal_0 {width:100%;}
table#cal_0 col.sun {
	width:100px;
}
table#cal_0 col.mon {
	width:100px;
}
table#cal_0 col.tue {
	width:100px;
}
table#cal_0 col.wed {
	width:100px;
}
table#cal_0 col.thu {
	width:100px;
}
table#cal_0 col.fri {
	width:100px;
}
table#cal_0 col.sat {
	width:100px;
}
table#cal_0 tbody tr td {
	height:75px;
}
table#cal_0 tbody tr>td {
	height:71px;
}
div.itin_calendar{
	position:relative;
	margin-top:0;color:#333;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	text-align:left;
	background-color:#e9e9e9;
	top right repeat-y;
	padding:0;
	border: 1px solid #ccc;
	padding:5px;
	clear:both;
	width:100%;
	
	
}

div.itin_calendar p {
	display: none;
	margin-bottom:-1px;
}

div.itin_calendar div.data_range_controls div#Outbound_prev_month a, div.itin_calendar div.data_range_controls div#Return_prev_month a, div.itin_calendar div.data_range_controls div#Outbound_next_month a, div.itin_calendar div.data_range_controls div#Return_next_month a {
	display:block;
	width:100%;
	height:100%;
}
div.itin_calendar div.data_range_controls div#Outbound_prev_month, div.itin_calendar div.data_range_controls div#Return_prev_month {
	float:left;
	position:relative;
	width:15px;
	height:18px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/enhancedCal/calendar_arrow_left.gif) no-repeat scroll right center;
}
div.itin_calendar div.data_range_controls>div#Outbound_prev_month, div.itin_calendar div.data_range_controls>div#Return_prev_month{
	margin-left: 2px;
}
div.itin_calendar div.data_range_controls div#Outbound_next_month, div.itin_calendar div.data_range_controls div#Return_next_month { 
	float:right;
	position:relative;
	width:15px;
	height:18px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/enhancedCal/calendar_arrow_right.gif) no-repeat scroll right center;
	margin-right: 1px;
}
div.itin_calendar div.data_range_controls>div#Outbound_next_month, div.itin_calendar div.data_range_controls>div#Return_next_month{
	margin-right: 3px;
}
div.itin_calendar div.data_range_controls div#Outbound_prev_month a span, div.itin_calendar div.data_range_controls div#Outbound_next_month a span, div.itin_calendar div.data_range_controls div#Return_prev_month a span, div.itin_calendar div.data_range_controls div#Return_next_month a span {
	display:none;
}
div.itin_calendar div.data_range_controls div.inactive span {
	display:none;
}

div.itin_calendar div#data_range div#prev_month a span {
	display:none;
}
div.itin_calendar div#data_range div#next_month a span {
	display:none;
}

div.data_range {
	background-color: #069;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 2px 0 3px 0;
}

div.itin_calendar div.data_range {
	background-color: #069;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 2px 0 3px 0;
	font-weight:bold;
	text-align:center;
	color: #fff;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	

}



div.itin_calendar form {
	text-align:right;
	margin-top:-10px;
}

div.itin_calendar div.data_range span.data_range_h {
	text-align:center;
	padding:6px 0 2px 0;
	margin:0 0 -20px 25px;
}

div.itin_calendar table {
	border-collapse:collapse;
}
div.itin_calendar table {
	position:relative;
	margin-top:25px;
	z-index:2;
}
div.itin_calendar>table {
	position:relative;
	margin-top:-102;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
}
div.itin_calendar table thead tr th {
	background:transparent none;
	font-family:Tahoma,Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	border:0;
}


div.itin_calendar table tbody tr td {
	padding:0;
	font-family:Tahoma,Arial,sans-serif;
	font-size:10px;
	text-align:left;
	vertical-align:top;
	border:#ccc 1px solid;
	background:#fff;
}
div.itin_calendar table tbody.badge tr td div {
	border:#fff 2px solid;
	padding:0;
	width:auto;
	height:auto;
	text-align:center;
}
div.itin_calendar table tbody.badge tr td span {
	display:block;
}


div.itin_calendar table tbody.badge tr td div.na {
	height:75px;
	border:none;
	width:auto;
	padding: 2px 0 5px 0; 
	background:#f9f9f9 none repeat scroll 0 0;
	color: #ccc;


}

div.itin_calendar table tbody.badge tr td>div.na {
	height:73px;
}

div.itin_calendar td.calNoDay{
	padding:none;
	
	border-left:none;
	border-right:none;
	background-color:#e9e9e9;
}








div#itin_hover_container{
	width:350px;
}

div#itin_departs_label, div#itin_arrives_label, div#itin_confirmation_label {
	float:left;
	width:100px;
}

div#itin_departs_data, div#itin_arrives_data, div#itin_confirmation_data {
	float:left;
	width:275px;
	font-weight:bold;
}


div#itin_calendar table tbody tr td span a {
	font-weight:normal !important;
}



div#message {z-index:1001;}

itin_flt_summary {}
div#test {display:block;}
div#itin_calendar span.itin_updated a, div#itin_flt_summary div.itin_updated {
	color:#393;
}
div#itin_calendar span.itin_delayed a, div#itin_flt_summary div.itin_delayed {
	color:#f00;
}

div#itin_flt_summary div#cal_view_note {
	padding:10px 5px 5px 0px;
}
div#itin_flt_summary>div#cal_view_note {
	padding:20px 5px 5px 0px;
}

div.itin_calendar table tbody.badge tr td div.calDepDay {
	height:73px !important;
	color:#069;
	border:none;
	font-weight:bold;
}


div.itin_calendar table tbody.badge tr td div.selectedItinDisplay{
	border: 3px solid #069;
	height:74px !important;

}


div.itin_calendar table tbody.badge tr td.hoverItinDisplay{

	background-color:#ccc;
	color:#f9f9f9;
}

div.itin_calendar table tbody.badge tr td div.clearEffects{
	border: none;
	background-color:none;
}


div.messageBox {
	background-color:#fff;
	border:2px solid #069;
	color:#333;
	font-size:11px;
	left:0;
	padding:8px;
	position:absolute;
	text-align:left;
	top:0;
	z-index:100;
		}






div#mobile_preferred {
	float:left;
	padding-top:5px;
}
div#confirm_contact_info fieldset#contact_info {
	float:left;
	width:auto; 
	padding:5px;
}
div#confirm_contact_info fieldset#contact_phone_number {
	width:200px;
	float:left;
}
div#confirm_contact_info fieldset#contact_primary_email {
	float:left;
}
div#confirm_contact_info fieldset#contact_info, fieldset#contact_phone_number, fieldset#contact_primary_email {
	padding-bottom:5px; 
	padding-right:10px; 
	border:none;  
}
div#confirm_contact_info {
	
	width: auto;height: 200px;
	z-index: 1001;	
	padding: 10px;}
.confirmPopup {}

div#tripDetailsHeader div#ctc_default, div#tripDetailsHeader div#ctc_reconfirmed {
	display:none;
}





body.application div.display_ctl_closed a#open_segments{
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_leftnav_up.gif) 0px 3px no-repeat;
}
body.application div.display_ctl_open a#close_segments{
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_leftnav_down.gif) 0px no-repeat;
}



table#summary tbody tr td div.dep_days {
	font-weight:bold;
	text-align:left;
}



div#inputFields fieldset fieldset{
	float:left; 
	padding-right: 10px;
}  

input#remMeCheckBox {
	float:left;
}

span#remMeText{
	position:relative;
	top:3px;
}

div#alerts_errors div#errorText{
	display:none;
}

div#radioButtons, div#inputFields{
	float:left;
}

div#radioButtons{
	margin-right:5px;
}

/*** end File /delta/shared_content/components/css/apps/myitinerary.jsp ***/
