﻿html, body {
	height: 100%;
}

body {
	background:#fff;
	font: 75%/110% Arial, Helvetica, sans-serif;  /* Resets 1em to 11px */
	color:#666666;		
	}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}

a {color: #004B91; font-weight: bold; text-decoration: none;}
a:hover {color: #ff7b00;  text-decoration: underline;}

p {line-height: 1.3em;}

/* Fonts
-------------------------------------------*/
h1 {color: #ff7b00; font-size:2.5em; font-weight: normal; margin: 0px 0px 12px 0px; padding: 0px; line-height: 1.2em}
h2 {font-size: 1.5em; color: #333333; font-weight: bold;  margin: 0px 4px 6px 0px; padding: 0px; line-height: 1.2em }
h2 span {font-weight: normal; color:#ff7b00}
h3 {color: #666666; font-size: 1em;}
h4{color: #666666; font-size: 1em; font-weight: bold; line-height: 1.2em; margin: 2px 0px; padding: 0px;}
h4 a {color: #004B91;}
h5 {color: #666666; font-size: 1.16em;}

h4.outbound {background: url(EJImages/28x28/flight_out.gif) no-repeat; padding: 2px 0 6px 29px;}
div.outbound {background: url(EJImages/28x28/flight_out.gif) no-repeat; padding: 2px 0 6px 29px; font-weight:bold;}
h4.return {background: url(EJImages/28x28/flight_in.gif) no-repeat; padding: 2px 0 6px 29px;}
div.return {background: url(EJImages/28x28/flight_in.gif) no-repeat; padding: 2px 0 6px 29px; font-weight:bold;}
h2.outbound {background: url(EJImages/28x28/flight_out.gif) no-repeat; padding: 2px 0 4px 29px;}
h2.return {background: url(EJImages/28x28/flight_in.gif) no-repeat; padding: 2px 0 4px 29px;}
h2.checked_bags {background: url(EJImages/28x28/checked_bags.gif) no-repeat; padding: 2px 0 4px 29px;}
h2.travel_insurance {background: url(EJImages/28x28/travel_insurance.gif) no-repeat; padding: 2px 0 4px 29px;}
h2.speedy_boarding {background: url(EJImages/28x28/speedy_boarding.gif) no-repeat; padding: 2px 0 4px 29px;}
h2.sports_equipment {background: url(EJImages/28x28/sports_equipment.gif) no-repeat; padding: 2px 0 4px 29px;}
h2.carbon_offsetting{background: url(EJImages/28x28/carbon_offsetting.gif) no-repeat; padding: 2px 0 4px 29px;}
h2.discount {background: url(EJImages/28x28/discount.gif) no-repeat; padding: 2px 0 4px 29px;}

.flightDisplayIndex {font-size:1.5em;padding:20px 7px 0px;font-weight:bold}

.smtxt {font-size: 0.92em;}
.Red {color: #911a1d;}

a.BackTo {font-size: 1.16em; background:url(EJImages/arrow-left.gif) 0 0px no-repeat; padding: 0 0 0 13px;}
a.BackTo:hover {background-position: 0 -13px;}

ul.clearList {list-style: none;}
ul.clearList li {margin: 1px 0px; padding: 1px 0px;}

/* Layout 
-------------------------------------------*/
#pageWrap {
	width: 961px;
}

.header {display: block; width: 100%; height: 62px; background: #ff7b00;}	
.logo {width: 963px; margin: 0px auto; }
.logo a {background: url(EJImages/logo.gif) 0 0 no-repeat; display: block; width: 205px; height: 62px; text-indent: -900em;}


.footer, .push {height: 80px; clear: both}
.footer {margin: 0px auto; width: 961px;}
.footer ul {margin: 0px auto; text-align: center; padding: 30px 0 5px 0; color: #333333;}
.footer li {list-style: none; display: inline;}
.footer li a {color: #004B91; text-decoration: none;  padding: 3px }
.footer li a:hover {color: #ff7b00;text-decoration:underline;}
.footer p {text-align: center;}

.ColumnLeft {display: block; position: relative; width: 630px; float: left; background:#f2efeb url(EJImages/LeftColumnCorner.gif) top left no-repeat; margin-right: 4px; padding: 4px 16px;}
.ColumnRight {display: block; position: relative;  width: 295px;   float: left;}

.PublishingColumnRight 
{
	display: block; position: relative;  width: 295px;   float: left;
}

/* Breadcrumbs 
-------------------------------------------*/
.breadcrumb ul {margin: 10px 0; padding: 0px;}
.breadcrumb li {display:  inline; list-style: none; font-weight: bold;}
.breadcrumb li {color: #000000; background: url(EJImages/breadcrumbArrowSelected.gif) top right no-repeat;padding: 0 20px 0 0}
.breadcrumb li.selected {color: #b4b4b4; background: url(EJImages/breadcrumbArrow.gif) top right no-repeat;padding: 0 24px 0 0}
.breadcrumb li a{color: #666666; }
.breadcrumb li a:hover {color: #ff7b00;}


/* itinerary
-------------------------------------------*/
.ColumnRight h2 {color: #838383; font-size:1.84em; font-weight: normal; margin: 2px 8px 0px 2px; padding: 0px; line-height: 1.2em }


.itineraryBox { background:#e5dfd9 url(EJImages/RightColumnCorner.gif) top right no-repeat; padding: 4px 8px; margin-bottom: 2px;}
.itinerary {background: transparent url(EJImages/itinerary_bg.gif) 0 100% repeat-x; padding-bottom: 9px; margin-bottom: 10px}

.currency {background:#cac0b5 url(EJImagess/currencyTop.gif) top left no-repeat; padding-left: 4px; padding-right: 4px; padding-top: 8px; padding-bottom: 8px;}
.currency label {color: #FFF;}
.currency select {width: 170px;}

.detail { position: relative; padding: 10px 3px 5px 10px; margin-bottom: 1px; background: #FFF;}
.product { position: relative; padding: 10px 3px 10px 10px; margin: 9px 0px 1px 0px; background: #FFF;}

.itinerary .icon {float: left; margin-right: 10px;}
.itinerary .close a {display: block; width: 13px; height: 13px; background: url(EJImages/close_Icon.gif) no-repeat; text-indent: -900em; float: left; margin-left: 48px;}


.inprocess .content {position: relative; float: left; width: 160px; margin-right: 5px;}
.inprocess .content ul, .confirmed .content ul {margin: 4px 0 3px 0; padding: 0px;}
.inprocess .content li, .confirmed .content li {list-style: none; padding: 1px 0px;}
.inprocess .content li.amount, .confirmed .content li.amount {font-weight: bold; float: right; text-align: right; position: relative; top: -1.25em; right: -65px; margin:  0 0 -15px 0; padding: 0px; }
.inprocess .content li a, .confirmed .content li  a {color: #004B91; font-weight: bold;}
.inprocess .content li a:hover, .confirmed .content li  a:hover {color: #ff7b00;}

.confirmed .content {position: relative; float: left; width: 220px; margin-right: 5px;}

.itinerary .summary {width: 145px; float: left; color: #333333;}
.itinerary .cost {width: 110px; float: right; position: relative;  text-align: right; color: #333333; font-weight: bold; font-size: 2.3em; line-height: 1em; letter-spacing: -0.03em; margin-right: 3px;}
.itinerary .cost span {font-size: 0.6em; position: relative; top: -0.45em; }

.itinerary .slide {position: relative; float: left;  margin: 0 0px 0 32px;}
a.hide {background:  url(EJImages/arrow_up.gif) 2px 5px no-repeat; padding:  0 2px 0 10px; font-size: 0.92em}
a:hover.hide {background: url(EJImages/arrow_up_hover.gif) 2px 5px no-repeat;}
a.show{background:  url(EJImages/arrow_down.gif) 2px 5px no-repeat; padding:  0 2px 0 10px; font-size: 0.92em}
a:hover.show {background: url(EJImages/arrow_down_hover.gif) 2px 5px no-repeat;}

.itinerary .new { background: #FFF !important;}
.itinerary .recentlySelected {background: #fff3e7 !important;}
.itinerary .modifyingFlight {background-color: #fffaa7 !important; border:solid 1px #ff0000;}
.itinerary .done {background: #faf9f7 !important;}

.AddTag {display: block; width: 158px; background: url(EJImages/tagTop.gif) no-repeat; position: absolute; top: -32px; left: -158px;z-index:1;}	
.AddTagBtm {display: block; width: 158px; height: 8px; background: url(EJImages/tagBtm.gif) no-repeat; font-size:  1px;}
.AddTag p {margin: 10px; font-weight: bold; color: #FFF;}


.TotalCost {margin-top: 15px; text-align: right;}
.TotalCost .cost {float: right; position: relative;  text-align: right; color: #333333; font-size: 2.3em; line-height: 1em; letter-spacing: -0.03em; margin-right: 3px;}
.TotalCost .cost span {font-size: 0.6em; position: relative; top: -0.45em; }

.TotalCost ul {float: right; clear: both; width: 100%; font-size: 0.92em; margin: 5px 0px;}
.TotalCost li {list-style: none; padding: 1px 0px; color: #333333;}

.infoBox {background: #f2efec; margin: 15px 10px 50px 10px; padding: 8px 15px; font-size: 0.92em;}

/* searchForm
-------------------------------------------*/
.fareBox {width: 141px; border: 1px solid #dbd5ce; border-bottom: none; padding: 12px; }
.fareBox dl {margin: 0px; padding: 0px;}
.fareBox dd span.month {list-style: none; display: block;  width: 130px; float: left; width: 80px;}
.fareBox dd a.price {color: #004B91; font-weight: bold; text-align: right; float: right}
.fareBox dd a.price:hover {color: #ff7b00}
.ColumnRight .end {border-bottom: 1px solid #dbd5ce;}

/* searchForm
-------------------------------------------*/
.searchForm {padding: 14px 3px 0px 10px;}
.searchOn {background: #FFF url(EJImages/searchFormOn_bg.gif) 0 0 no-repeat;}
.searchOff {background: #fbfaf9 url(EJImages/searchFormOff_bg.gif) 0 0 no-repeat;}

.searchForm .row {margin: 0px 0px 10px 0px;}
.searchForm p strong {margin-right: 5px;}
.searchForm .labelLocation {font-weight: bold; text-align: right; float: left; display: block; margin-right: 5px; line-height: 1.5em}
.searchForm .labelLocation .check {margin: 1px 4px 2px 0;}
.searchForm .labelLocation .returnCheckbox input {float: left; margin: 1px 0px 0px; padding: 0px; vertical-align: top;}
.searchForm .selectCountry {display: block; float: left; width: 240px;}
.searchForm .selectCountry select {float: left; display: inline; margin-right: 5px;}
.searchForm p.dateInfo {padding-left: 50px;}
.searchForm .dateDay select {float: left; margin-right: 5px;}
.searchForm .dateMonth select {float: left;  margin-right: 5px;}
.searchForm .Pickup {float: left; width: 135px; display: inline; margin-right: 5px; padding: 3px 0 0 5px}
.searchForm .PickupDate {float: left; display: inline; margin-right: 5px; padding: 3px 0 0 5px}
.searchForm .PickupTime {float: left; display: inline; margin-right: 5px; padding: 3px 0 0 5px}

.searchForm .dateHour select {float: left; margin-left: 15px; margin-right: 5px;}
.searchForm .dateMinute select {float: left; margin-right: 5px;}

.searchOn .calendar a{float: left; display: block; width: 19px; height: 18px; background: url(EJImages/calendar_icon.gif) 0 0 no-repeat; text-indent: -900em;}
.searchOff .calendar {float: left; display: block; width: 19px; height: 18px; background: url(EJImages/calendar_icon.gif) 0px -18px no-repeat; text-indent: -900em;}

.searchForm .row .empty {display: block; width: 237px; height: 5px; float: left;}

.searchForm select option {padding-right: 4px;}
/* searchTable (searchForm in table view to ensure columns line up)
-------------------------------------------*/
.searchTable {margin: 0px; text-align: left; padding-top: 7px;}

.searchTable table {margin-left: 10px;}

.searchTable td {padding: 3px 0px;}
.searchTable select {margin-right: 5px;}

.searchTable .label {font-weight: bold; text-align:left; line-height: 1.5em;white-space: nowrap;}
.searchTable .searchControl {text-align:left;padding:0px}
.searchTable .checkReturn {position:relative; top:2px}
.searchTable .gap {padding-left: 10px;}
.searchTable .gapLarge {padding-left: 15px}
.searchTable .text {line-height: 1.5em;}

.searchTable td.submit {text-align: right;vertical-align:bottom; padding:68px 0px 0px; }
.searchTable td.submit p {margin-bottom:0px;position:relative;top:3px}
.searchTable .calendarIcon {cursor: pointer;}

/* Tabs Structure
-------------------------------------------*/
.calendarTabs {margin:  10px -4px 15px -7px; padding: 0 3px;}
.tab-content {background: #FFF url(EJImages/tab_bg.gif) repeat-y; padding: 10px 3px 0px 3px;}
.tab-content-foot {background:transparent url(EJImages/tabFoot.gif) 0 0 no-repeat; height:5px;}
.tab-content .intro {padding: 15px 10px 15px; font-size: 0.92em; border-bottom: 1px solid #f2efeb;}
.tab-content .flexible-fares {color: #000000;  font-weight:bold; padding-left:0px;  padding:0px 0px 0px 0px;float:right;  display:block; padding-right:10px;}

.tab-content .intro h3 {font-weight: bold; font-size: 1.08em; margin: 0px; padding: 0px; color: #666;}
.tab-content .end{padding: 15px 10px 20px; font-size: 0.92em; border-top: 1px solid #f2efeb;}

ul.tab-headers {background:transparent url(EJImages/tabHeader.gif) no-repeat scroll 0px 35px; height:45px; overflow:hidden; padding:0px; margin: 0px;}
ul.tab-headers li {float:left; text-align:center; list-style: none; font-size: 1.25em; font-weight: bold;}

.tab-content .modifyflight{font-weight: bold; font-size: 0.92em; margin: 0px;color: #000000; padding:3px 3px 3px 10px;}

ul.tab-headers li a {
	background:url(EJImages/tab_Right.gif) repeat-y 100% 0;
	display:block;
	color:#464033;
	text-decoration:none;
	cursor:pointer;	
	float: left;	
}

ul.tab-headers li a span {
	background:url(EJImages/tab_Left.gif) 0 0 no-repeat;
	padding: 8px 33px 11px 33px;
	display: block;	
	line-height:18px !important;
}

ul.tab-headers li a.active {
	color:#ff7b00;
	background-position: 100% -37px;
	text-decoration: none;
}

ul.tab-headers li a.active span {background-position: 0 -37px;}
.No-tab-header {background:transparent url(EJImages/no-tabHeader.gif) no-repeat scroll 0px 0px; height:9px; overflow:hidden; padding:0px; margin: 0px;}

.tab-content-ReturnJourney {background: #FFF url(EJImages/border-grey.gif) 312px 0 repeat-y; padding: 5px 5px 15px 9px;}
.tab-content-OneWayJourney {background: #FFF url(EJImages/column-grey.gif) 312px 0 repeat-y; padding: 5px 5px 15px 9px;}
.tab-content-Full {background: #FFF; padding: 5px 8px 15px 9px;}

/* pagination
-------------------------------------------*/

ul.pagination{list-style: none; color:#666666; margin: 5px 0px;}
ul.pagination li {display: block; float: left; font-size: 0.92em;  padding: 0px 0px}
ul.pagination li a {color: #3399CC; border-right: 1px solid #999999; padding: 0px 6px 0 6px;}
ul.pagination li a:hover {color: #ff7b00}
ul.pagination li a.noBorder {border: none}


/* option added
-------------------------------------------*/
.optionAdded {text-align: center; background: url(EJImages/addedTick.gif) no-repeat 40px 0; font-size: 0.92em;  line-height: 1.2em; padding: 58px 0 0 0; margin-left: 30px;}
.optionAdded p.optionButton  {margin-left: 20px;}
.optionAdded .optionButton a {font-size: 1.08em;}
.optionAdded div.hr { height: 5px; background: #e0e0e0 no-repeat scroll center; margin: 5px 0px}
.optionAdded div.hr hr {display: none;}


.optionAdd {text-align: center;  font-size: 0.92em;  line-height: 1.2em; padding: 5px 0 0 0}
.optionAdd .price {position: relative;  text-align: right; color: #ff7b00; font-weight: bold; font-size: 2.7em; line-height: 1em; letter-spacing: -0.03em; margin-right: 3px;}
.optionAdd .price span {font-size: 0.6em; position: relative; top: -0.5em; }
.optionAddBusy { margin-left: auto;
    margin-right: auto; }
.optionAddBusyBasket  
{
	margin-left: auto;
    margin-right: auto; 
    float: none; 
    display:block;
	line-height:24px !important;
	padding:11px 35px 10px 15px;
	text-align:center;
    }
.optionAddBusyLogon  
{
	margin-left: auto;
    margin-right: auto; 
    float: right; 
    display:block;
	line-height:24px !important;
	padding: 11px 85px 10px 15px;
	text-align:center;
    }    

/* buttons
-------------------------------------------*/
.AddButton a {
	color:#ff7b00; font-weight: bold; cursor:pointer; text-decoration:none; 
	margin: 0px;
	background:transparent url(EJImages/AddButton_Right.gif) repeat-y 100% 0;
	cursor:pointer;
	display:block;
	float:left;
}

.AddButton a span {
	background:transparent url(EJImages/AddButton_Left.gif) 0 0 no-repeat;
	display:block;
	line-height:11px !important;
	padding:10px 15px 10px 24px;
}

.AddButton a.non-selected {color:#b8b5b0; background:transparent url(EJImages/AddButton_Right.gif) 100% -32px repeat-y }
.AddButton a.non-selected span {background:transparent url(EJImages/AddButton_Left.gif) 0 -32px no-repeat;}

.OrangeButton a {
	color:#FFF; font-size: 1.83em; font-weight: bold; cursor:pointer; text-decoration:none; 
	margin: 0px;
	background:transparent url(EJImages/OrangeButtonRight.gif) repeat-y 100% 0;
	cursor:pointer;
	display:block;
	float:left;
}

.OrangeButton a span {
	background:transparent url(EJImages/OrangeButtonLeft.gif) 0 0 no-repeat;
	display:block;
	line-height:24px !important;
	padding:11px 35px 10px 15px;
	text-align: center;	
}

.OptionsAddBtn {display:inline-table !important; text-align:center}
.optionAddBtn p {text-align:center}
.OptionsAddBtn a {color:#FFF; font-size: 1em; font-weight: bold; cursor:pointer; text-decoration:none; margin: 0px; background:transparent url(EJImages/OptionsAddBtnRight.gif) repeat-y 100% 0; cursor:pointer; display:block; float:left; }
.OptionsAddBtn a span {background:transparent url(EJImages/OptionsAddBtnLeft.gif) 0 0 no-repeat; display:block;	line-height:12px !important; padding:10px 28px 10px 13px; text-align: center;}

.OptionsBookBtn a {color:#FFF; font-size: 1.16em; font-weight: bold; cursor:pointer; text-decoration:none; margin: 0px; background:transparent url(EJImages/OptionsAddBtnRight.gif) repeat-y 100% 0; cursor:pointer; display:block; float:left; }
.OptionsBookBtn a span {background:transparent url(EJImages/OptionsAddBtnLeft.gif) 0 0 no-repeat; display:block;	line-height:12px !important; padding:10px 28px 10px 13px; text-align: center;}


.OrangeButton a.non-selected {color:#FFF; background:transparent url(EJImages/OrangeButtonRight.gif) 100% -46px repeat-y }
.OrangeButton a.non-selected span {background:transparent url(EJImages/OrangeButtonLeft.gif) 0 -46px no-repeat;}


.OrangeButton a.on-white {color:#FFF; background:transparent url(EJImages/OrangeButtonRight.gif) 100% -92px repeat-y }
.OrangeButton a.on-white span {background:transparent url(EJImages/OrangeButtonLeft.gif) 0 -92px no-repeat;}

.OrangeButton a.greyed {color:#FFF; background:transparent url(EJImages/OrangeButtonRight.gif) 100% -47px repeat-y }
.OrangeButton a.greyed span {background:transparent url(EJImages/OrangeButtonLeft.gif) 0 -47px no-repeat;}





.BlueButton a {
	color:#3399cc; font-size: 1em; font-weight: bold; cursor:pointer; text-decoration:none; 
	margin: 0px;
	background:transparent url(EJImages/BlueButtonRight.gif) repeat-y 100% 0;
	cursor:pointer;
	display:block;
	float:left;
}

.BlueButton a span {
	background:transparent url(EJImages/BlueButtonLeft.gif) 0 0 no-repeat;
	display:block;
	line-height:5px !important;
	padding:11px 40px 10px 15px;
	text-align: center;	
}

.BlueButtonLightGreyBack a {
	color:#3399cc; font-size: 1em; font-weight: bold; cursor:pointer; text-decoration:none; 
	margin: 0px;
	background:transparent url(EJImages/BlueButtonRightLightGrey.gif) repeat-y 100% 0;
	cursor:pointer;
	display:block;
	float:left;
}

.BlueButtonLightGreyBack a span {
	background:transparent url(EJImages/BlueButtonLeftLightGrey.gif) 0 0 no-repeat;
	display:block;
	line-height:5px !important;
	padding:11px 15px 10px 15px;
	text-align: center;	
}
	
p.SearchFormBtn  {margin-left: 15px;}

.SearchFormBtn a {
	font-size: 1em; font-weight: bold; cursor:pointer; text-decoration:none; 
	margin: -4px 0 0 5px;
	cursor:pointer;
	display:block;
	float:left;
}

.SearchFormBtn a span {
	display:block;
	line-height:5px !important;
	padding:11px 7px 11px 5px;
	text-align: center;	
}

.searchOff .SearchFormBtn a {background:transparent url(EJImages/SearchFormBtnRight.gif) 100% -28px repeat-y; color:#9f9e9d; }
.searchOff .SearchFormBtn a span  {background:transparent url(EJImages/SearchFormBtnLeft.gif) 0 -28px no-repeat;}

.searchOn .SearchFormBtn a {background:transparent url(EJImages/SearchFormBtnRight.gif) 100% 0px repeat-y; color:#3399cc; }
.searchOn .SearchFormBtn a span  {background:transparent url(EJImages/SearchFormBtnLeft.gif) 0 0px no-repeat;}

.Hotel-Refine .SearchFormBtn a, .CarOptions .SearchFormBtn a
	{background:transparent url(EJImages/SearchFormBtnRight.gif) 100% -28px repeat-y; color:#9f9e9d; padding-right:10px !important; }
.Hotel-Refine .SearchFormBtn a span, .CarOptions .SearchFormBtn a span
	{background:transparent url(EJImages/SearchFormBtnLeft.gif) 0 -28px no-repeat; padding-left:15px !important;  color:#999999; font-weight: bold;}


.SearchOverlayButton a {
	font-weight: bold; cursor:pointer; text-decoration:none; 
	margin: 0px 5px 0 0;
	background:transparent url(EJImages/SearchOverlayBtn_Right.gif) repeat-y 100% 0;
	cursor:pointer;
	display:block;
	float:left;
	font-size: 1.16em;
}

.SearchOverlayButton a span {
	background:transparent url(EJImages/SearchOverlayBtn_Left.gif) 0 0 no-repeat;
	display:block;
	line-height:10px !important;
	padding:10px 14px 11px 12px;
}

.smallTxt
{
	padding-left: 2px !important;
	padding-right: 2px !important;
	font-size: 75% !important;
}

.SearchOverlayButton a.selected {color:#ff7b00; background-position: 100% 0px }
.SearchOverlayButton a.selected span {background-position: 0 0px;}

.SearchOverlayButton a.non-selected {color:#b8b5b0; background-position: 100% -34px }
.SearchOverlayButton a.non-selected span {background-position: 0 -34px;}

.SearchOverlayButton a.blueState {color:#3399cc; background-position: 100% -34px }
.SearchOverlayButton a.blueState span {background-position: 0 -34px;}

.SearchOverlayButton a.orangeState {color:#FFF; background-position: 100% -68px }
.SearchOverlayButton a.orangeState span {background-position: 0 -68px;}


.optionButton a {color:#3399cc; font-size: 1em; font-weight: bold; cursor:pointer; text-decoration:none;  margin: 0px; cursor:pointer;}
.optionButton a span {background:transparent url(EJImages/OptionButtonLeft.gif) 0 0 no-repeat; display:block; line-height:4px !important; padding:11px 35px 11px 10px; text-align: center;}
.remove {background:transparent url(EJImages/OptionButtonRight_Remove.gif) repeat-x 100% 0; float:left; display:block; margin-top: 4px;}
.change {background:transparent url(EJImages/OptionButtonRight_Change.gif) repeat-y 100% 0; float:left; display:block; margin-top: 4px;}

.UpdateButton a {background-image:url(EJImages/UpdateButtonRight.gif); background-repeat: no-repeat;  float:left; display:block;  font-size: 0.92em; font-weight: bold; cursor:pointer; text-decoration:none;  margin: 0px; cursor:pointer;}
.UpdateButton a span {background-image:url(EJImages/UpdateButtonLeft.gif); background-repeat: no-repeat; display:block; line-height:4px !important; padding:11px 15px 10px 10px; text-align: center;}


.OptionFormOn .UpdateButton a {background-position: 100% 0; color:#ff7b00;}
.OptionFormOn .UpdateButton a span {background-position: 0 0;}

.OptionFormOff .UpdateButton a {background-position: 100% -26px; color:#999999;}
.OptionFormOff .UpdateButton a span {background-position: 0 -26px;}


.ButtonLow a {
	font-weight: bold; cursor:pointer; text-decoration:none; 
	margin: 0px 5px 0 0;
	background:transparent url(EJImages/28Btn_Right.gif) repeat-y 100% 0;
	cursor:pointer;
	display:block;
	float:left;
	font-size: 1em;
}

.ButtonLow a span {
	background:transparent url(EJImages/28Btn_Left.gif) 0 0 no-repeat;
	display:block;
	line-height:8px !important;
	padding:8px 14px 11px 12px;
}

.ButtonLow a.selected {color:#ff7b00; background-position: 100% 0px }
.ButtonLow a.selected span {background-position: 0 0px;}


/* Confirmation Global Classes */
.makeAnother {
	font-size: 90%;
}

.tenLeftMargin
{
	margin-left:10px;
}

/*crisis bar*/
#crisisBar
{
	margin-top:10px;
	font-size:1.15em;
}

#crisisBarMessageList
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

/*new orange button*/
.BrightOrangeBtn {display:inline-table !important; text-align:center}
.BrightOrangeBtn p {text-align:center}
.BrightOrangeBtn a {color:#FFF; font-size: 1em; font-weight: bold; cursor:pointer; text-decoration:none; margin: 0px; background:transparent url(EJImages/BrightOrangeButtonRight.gif) repeat-y 100% 0; cursor:pointer; display:block; float:left; }
.BrightOrangeBtn a span {background:transparent url(EJImages/BrightOrangeButtonLeft.gif) 0 0 no-repeat; display:block;	line-height:12px !important; padding:10px 15px 10px 13px; text-align: center;}

.DoubleClick {
	border:0 none;
	height:1px;
	width:1px;
}

.PreviousSearchSection
{
	margin-bottom:15px;
}

.RecentSearchLink
{
	margin-top:10px;
	margin-right:10px;
}

.PreviousSearchLine
{
	height:25px;
	border-bottom:1px solid #B1B1B1;
	font-size:0.8em;
}
