/*maptree*/
div.selectedbutton
{
	background: transparent url(https://dev.virtualearth.net/mapcontrol/v6/i/bin/1.0.20070926140324.39/NavAction/nav_select.gif) no-repeat scroll 50% 17px;
	font-weight: bold;
}

div.hoverbutton
{
	background-color: #E9E9E9 !important;
}
.header
{
	visibility: hidden;
}

#MSVE_obliqueNotification
{
	visibility: hidden;
}

#MSVE_navAction_container.notraffic
{
	width: 35em !important;
}
#EurAmDashboard
{
	display: inline-block;
}
div.button
{
	width: 8em !important;
}

div.selected div#itemtable
{
	width: 100%; /*position: absolute;*/
}
div#itemtable .itemtype
{
	padding-right: 5px;
	padding-left: 5px;
}
div#itemtable .links img
{
	border: 0px;
}
div#itemtable .links
{
	padding-right: 18px;
	width: 114px;
	position: absolute;
	right: 0px;
	text-align: right;
	overflow: hidden;
}

div#itemtable .linksalt
{
	padding-right: 18px;
	width: 60px;
	position: absolute;
	right: 0px;
	text-align: right;
	overflow: hidden;
}

div#itemtable .title1
{
	position: absolute;
	left: 0px;
	width: 100%;
	padding-top: 2px;
	padding-left: 26px;
	padding-right: 50%;
	height: 40px;
	width: auto;
	font-size: x-small;
}

div#itemtable .title2
{
	position: absolute;
	left: 50%;
	width: 50%;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 60px;
	width: auto;
	font-size: x-small;
}

div#itemtable .title
{
	position: absolute;
	left: 0px;
	width: 100%;
	padding-top: 2px;
	padding-left: 26px;
	padding-right: 115px;
	width: auto;
	font-size: x-small;
}

div#positionnavigation div.sectionbody
{
	margin: 0px !important;
	margin-top: 5px;
	width: 100%;
}

/*general*/

body
{
	color: #686868;
	font-family: sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 9pt;
	margin: 0px; /*background-color: #E4EAE4;*/
	background-color: #EFEBE0;
	height: 100%;
	width: 100%;
}
.ui-tabs-hide
{
	display:none;
}
.rating
{
	float: right;
}
div#loading
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #EEEEEE;
	z-index: 88000;
	text-align: center;
	padding-top: 25%;
}
div#WizardTree
{
	margin-left: 2px;
	font-family: Verdana;
}
div.wizardtreeitem
{
	border-bottom: 1px #C2C1C1 solid;
	padding-left: 0px;
}
div.wizardtreeitem img
{
	border: 1px #C2C1C1 solid;
	vertical-align: middle;
}
div.wizardtreeitemsteps
{
	font-size: x-small;
	margin-left: 20px;
}
div.wizardtreeitemstep, div.wizardtreeitemstepselected
{
	display: list-item;
	list-style: inside square;
}
div.wizardtreeitemheaderselected
{
	font-weight: bolder;
	background-color: white;
	margin-right: 5px;
}
div.wizardtreeitemstepselected
{
	font-weight: bolder;
	background-color: white;
	margin-right: 5px;
}
div#citydesc h1
{
	display: none;
	background-color: white;
	background: none;
	padding: 0px;
}

table#searchresultstable .headercell
{
	font-size: x-small;
}
table#searchresultstable .normalcell
{
	font-size: x-small;
	border-bottom: 1px #C2C1C1 dashed;
}
div#content
{
	overflow: hidden;
	position: absolute;
	top: 98px;
	bottom: 0px;
	left: 2.5%;
	width: 95%;
	background-color: white;
}
table#filedetails td
{
	font-size: x-small;
}
div#header
{
	position: absolute;
	top: 10px;
	width: 95%;
	left: 2.5%;
	height: 88px;
	overflow: visible;
}
div#topbanner
{
	background-color: #B31105;
	height: 10px;
	color: #DDDDBB;
	position: absolute;
	width: 100%;
	left: 0%;
	top: 0px;
}
div#contentcontent
{
	position: absolute;
	left: 212px;
	right: 0px;
	top: 0px;
	bottom: 28px;
	background-color: white;
	overflow: auto;
}
div#footer
{
	position: absolute;
	bottom: 0px;
	left: 2.5%;
	width: 95%;
	background-color: #FFFFFF;
}
div#leftmenu
{
	left: 0px;
	width: 212px;
	height: 100%;
	top: 0px;
	position: absolute;
	background-color: #EFEBE0;
}
div#banner
{
	position: absolute;
	left: 0px;
	height: 100%;
	top: 0px;
	right: 30px;
}
div.normaldiv
{
	font-size: x-small;
}
table.normaltable td
{
	font-size: x-small;
}
div#contentcontent div#contentheader
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99%;
	height: 50px;
	overflow: hidden;
}
div#contentcontent div#items
{
	position: absolute;
	top: 125px;
	left: 0px;
	width: 100%;
	overflow: auto;
	height: 100px;
}
table.legend td
{
	font-size: x-small;
}
div#contentcontent div#options
{
	position: absolute;
	height: 75px;
	left: 0;
	width: 99%;
	top: 50px;
	overflow: hidden;
	border-bottom: 1px #C2C1C1 solid;
	font-size: x-small;
}

table#totalstable th.cheader
{
	border-bottom: 1px #C2C1C1 solid;
	font-size: x-small;
}

table#totalstable th.header
{
	text-align: right;
	font-size: x-small;
	font-weight: normal;
	visibility: visible;
}

table#totalstable th.headerbold
{
	font-weight: bolder;
	text-align: right;
	font-size: x-small;
}

table#totalstable td
{
	text-align: right;
}

table#totalstable td.sep
{
	border-top: 3px #C2C1C1 double;
}

div#leftmenucontent
{
	position: absolute;
	left: 31px;
	top: 0px;
	width: 181px;
	bottom: 0px;
	background-color: #EFEBE0;
}

td
{
	font-size: 10pt;
	color: #605D5C;
}

A:hover
{
	color: #ED1812;
	text-decoration: underline;
}

A:link
{
	color: #375E85;
	text-decoration: none;
}

A:visited
{
	text-decoration: underline;
}

hr
{
	height: 1px;
	background-image: url(frontpageline.jpg);
}

.dataBlue-norm
{
	color: #1860AC;
	letter-spacing: 0.1em;
}

H3, H4, H5, H6, H7
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

H3
{
	margin-bottom: 0.1em;
}

H6
{
	margin: 0px;
	padding: 0px;
}
div#footer img
{
	border: 0px;
}
div#footer div
{
	text-align: center;
}
div
{
	scrollbar-face-color: #EFEBE0;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-3dlight-color: #686868;
	scrollbar-shadow-color: #686868;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #375e85;
}
div#pricestable th
{
	border-bottom: 1px #C2C1C1 solid;
}
div#pricestable .secondrow td
{
	border-bottom: 1px solid #C2C1C1;
}
div#pricestable
{
	overflow: auto;
}
div#pricestable tr.firstrow td
{
	padding-left: 2px;
	padding-right: 2px;
}
div#pricestable td.smallprice
{
	font-size: x-small;
}

div.section
{
	margin: 5px;
	border: 1px #686868 solid;
}
div.sectionbody
{	
	font-size: x-large;
	margin: 5px;
}

div.sectionbody li
{
	list-style-type: square;
	list-style-position: outside;
	color: #86B703;
}
div.sectionbody li:hover
{
	color: #C45707;
	text-decoration:underline;
}
div.sectionbody a:visited
{
	text-decoration: none;
}
div.sectionbody li a
{
	color: #686868; 
}

div.subsectionheader
{
	border-bottom: dashed 1px #8F8C85;
	font-size: larger;
	font-weight: bolder;
}

div.sectionheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EFEBE0;
	margin: 0px;
	padding: 3px 0px 3px 25px;
	height: 13px;
	background-position: 0px;
	text-transform: uppercase;
	color: #8F8C85;
	background-image: url('HBack.jpg');
	background-repeat: no-repeat;
	border-bottom: 1px #8F8C85 solid;
	font-weight: bolder;
}

div#news
{
	overflow: auto;
	float: left;
	position: relative; /*right: 260px;*/
	width: 65%;
	height: 95%;
	top: 0px;
	min-height: 321px;
}
#navigation ul
{
	font-size: smaller;
}
#navigation li
{
	line-height: 200%;
}
#navigation div.subsectionheader
{
	font-size: x-small;
}

div#navigation
{
	font-size: x-small;
	position: relative;
	float: right;
	width: 30%;
	height: 321px; /*top:0px;*/
}

div#info
{
	position: relative;
	float: right;
	width: 30%;
	overflow: hidden;
}

.td1
{
	border-right: 1px #C2C2C1 solid;
	padding-right: 3px;
	width: 128px;
}
H2
{
	margin-top: 0em;
	padding-left: 1em;
	border-bottom: thin #8F8C85 solid;
	font-size: 16px;
	
	color: #9F9C95;
	background-image: url(HBack.jpg);
	background-repeat: no-repeat;
	background-color: #EFEBE0;
	background-position: left center;
	margin-bottom: 0.1em;
	padding: 3px 0px 3px 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
H1
{
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EFEBE0;
	margin: 0px;
	padding: 3px 0px 3px 25px;
	/*height: 13px;*/
	background-position: 0px;
	text-transform: uppercase;
	color: #8F8C85;
	background-image: url(HBack.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px #8F8C85 solid;
}
H4
{
	text-transform: uppercase;
}


.small
{
	font-size: x-small;
}
.textbold
{
	font-weight: bold;
}
.path
{
	font-size: 9px;
	margin: 0px;
	padding: 0.1em;
	text-transform: uppercase;
}
.carDetails
{
	font-size: 9px;
	font-style: normal;
}

table#searchresultstable .headercell, span.headercell
{
	border-bottom: 1px #C2C1C1 solid;
}


.dataGreen-bold
{
	color: #7EC477;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.newsTitelGreen
{
	color: #53A749;
}
.newsTitel
{
	color: #1860AC;
}
.dataBlue-bold
{
	color: #1860AC;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.dataRed-norm
{
	color: #AD0F10;
}
.error
{
	color: #AD0F10;
	font-weight: bolder;
	font-size: larger;
	padding: 2px;
	margin: 2px;
	
}
.warning
{
	color: #AD0F10;
}
font
{
	color: #686868;
	font-family: Verdana;
	font-size: 9pt;
}

ul
{
	margin-top: 0px;
}


/* Files */

.fileitemtable
{
	vertical-align: top;
	width: 95%;
}
.fileitemtable .datecolumn
{
	text-align: right;
	font-size: x-small;
	padding-right: 1em;
	vertical-align: top;
	width: 20%;
}
#filebuttonbar, #contentsummary
{
	margin-bottom: 20px;
}

#filebuttonbar .button
{
	display: block;
	margin-left: 10px;
	margin-top: 5px;
}
#filebuttonbar .button img
{
	vertical-align: middle;
	border: 0px;
	cursor: pointer;
}
#contentsummary th
{
	text-align: right;
	font-size: smaller;
}
#contentsummary td
{
	text-align: right;
	font-size: smaller;
}
#filebuttonbar .label
{
	position: absolute;
	left: 50px;
}
#headerright
{
	position: absolute;
	height: 88px;
	left: 212px;
	background-color: White;
	width: 100%;
}
#header
{
	overflow: hidden !important;
}
#euramlogo
{
	text-align: center;
	width: 212px;
	position: absolute;
	background-color: White;
}
#euramlogo img
{
	border: 0px;
}
#menubar img
{
	border: 0px;
}
#menubar
{
	margin-top: 55px;
	position: relative;
	height: 25px;
}
#splitterbar
{
	position: absolute;
	height: 8px;
	width: 100%;
}
#filelist
{
	width: 95%;
}
#filetable
{
	width: 100%;
}

#filetable .icons
{
	width: 5%;
}
#filetable .filecreationdate
{
	width: 15%;
}
#filetable .filearrivaldate
{
	width: 15%;
}
#filetable .filenumber
{
	width: 15%;
}
#filetable .fileparty
{
	width: 30%;
}
#filetable .buttons
{
	width: 20%;
}
#filetable th
{
	border-bottom: #B8B8B8 solid 1px;
	cursor: pointer;
}
#filetable tr.even
{
	background-color: #EFEBE0;
}
.dataTables_filter
{
	float: left;
	margin-bottom: 10px;
}

.dataTables_wrapper
{
	position: relative;
	min-height: 302px;
	_height: 302px;
	clear: both;
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next
{
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous
{
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous
{
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next
{
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next
{
	background-image: url('../images/forward_enabled.jpg');
}
.dataTables_info
{
	float: left;
}
.dataTables_paginate
{
	float: right;
}
.sorting_asc
{
	background: url('../images/sort_asc.jpg') no-repeat center right;
}

.sorting_desc
{
	background: url('../images/sort_desc.jpg') no-repeat center right;
}

.sorting
{
	background: url('../images/sort_both.jpg') no-repeat center right;
}
#navigation
{
	font-size: smaller;
}
a.bluebutton img
{
	border: 0px;
	cursor: pointer;
}

span.hotelName, span.carCategory, span.serviceName
{
	font-family: Verdana;
	color: #1860ac;
	font-weight: bold;
	text-transform: uppercase;
}


span.roomKindName, span.insuranceCode, span.serviceKind
{
	font-family: Verdana;
	font-weight: bolder;
}

div#productstab div.hotel, div#productstab div.car, div#productstab div.service
{
	clear: both;
	padding-bottom: 1em;
	margin-left: 1em;
	border-top: 1px solid #B3224E;
	margin-right: 1em;
}

div#hotels
{
	overflow-x: hidden;
}
span.hotelAddress, span.lengthInfo, span.durationInfo
{
	display: block;
}
span.lengthInfo span
{
	margin-right: 1ex;
}
span.hotelImage, span.carImage, span.serviceImage
{
	margin: 2px;
	float: left;
}
span.serviceImage
{
	display: inline-block;
	width: 75px;
	height: 76px;
}
span.insuranceCode
{
	display: block;
}


div.room span
{
	margin-left: 10px;
}
div.room, div.unit
{
	clear: right;
}
span.paxmax
{
	display:block;
	margin-left:90px;
}
.roomKinds span.paxmax
{
		margin-left:10px !important;
}

div.floatbreaker
{
	clear: both;
}
span.rate
{/*
	position: absolute;
	right: 60px;*/
	float:right;
	font-weight: bold;
	color: Maroon;
}
.room span.toolbar
{
	margin-top: -5px;
}
span.city, span.dropOffCity, span.startCity
{
	float: right;
	margin-right: 1px;
	display: block;
	color: Darkgreen;
	font-weight: bold;
	line-height: 1em;
}
span.dateTo, span.startTime, span.dropOffTime
{
	position: absolute;
	left: 36ex;
}
span.dateFrom, span.dropOffDate, span.startDate
{
	margin-left: 0px !important;
}
span.weekRate span, span.dayRate span
{
	margin-left: 0px !important;
	display: inline !important;
}

span.range, span.startFlight, span.dropOffFlight
{
	position: absolute;
	left: 52ex;
}
span.numberOfRooms
{
	position: absolute;
	left: 57ex;
}
span.roomType
{
	position: absolute;
	left: 60ex;
}

span.familyPlan
{
	position: absolute;
	left: 65ex;
}
span.status
{
	position: absolute;
	left: 77ex;
	font-weight:bolder;
	color:Maroon;
	
}

#hoteldetail .rating
{
	margin-right: 0px;
	text-align:inherit;
	float:right;
	position: static;
	
}
#hoteldetail .rating
{
	margin-right:1px;
}

span.rating, span.supplierCarCode
{
	/*display: inline-block;
	position: absolute;
	left: 0px;
	right: 0px;
	text-align: center;*/
	float:right;
}
span.rating img
{
	margin-right: 15px;
}
span.toolbar
{
	float: right;
	clear: right;
}

span.toolbar img
{
	border: 0px;
}
span.comments, span.insuranceRemark, span.serviceData
{
	width: 80%;
	display: block;
}
div.roomKinds, div.carKinds, div.serviceKinds
{
	display: block;
	margin-left: 90px;
}
span.comments span, span.insuranceRemark span
{
	display: list-item;
	margin-left: 30px;
}
span.advice, span.advice span
{
	font-weight: bold;
	margin-left: 0px !important;
}
div.roomKind
{
}
div#settingstab
{
	font-size: 9pt;
}
.ui-accordion .ui-accordion-header
{
	padding-left: 30px;
}
.ui-widget
{
	font-size: inherit !important;
}

div#tabsroot
{
	position: absolute;
	bottom: 0px;
	top: 23px;
	right: 0px;
	left: 0px;
	overflow: hidden;
}



div#productstab, div#communication, div#settingstab, div#importantinfo, div#documents, div#printing, div#routing
{
	position: absolute;
	bottom: 3px;
	top: 32px;
	right: 3px;
	left: 3px;
	overflow: hidden;
	font-size: 9pt;
}

div#routing
{
	overflow:auto !important;
}
div#importantinfo
{
	overflow-y:auto !important;
}

div#communotes h4
{
	font-size: 11pt;
}

span#yourreferencen
{
	position: relative;
	left: 5em;
}

div#accordioncontainer
{
	position: absolute;
	bottom: 10px;
	top: 12px;
	right: 16px;
	left: 16px;
	overflow: hidden;
}
#settingstoolbar
{
	height: 29px;
	position: absolute;
	bottom: 12px;
	right: 16px;
	left: 16px;
	overflow: hidden;
}
.hidden
{
	display: none;
}

.selectblock
{
	display: inline-block;
	width: 16px;
	height: 16px;
	width: 16px;
	background-position: -32px -16px;
}
.selected .selectblock
{
	background-image: url(../custom-theme/images/ui-icons_cc0000_256x240.png);
}
#paxes div span
{
	margin-right: 1ex;
}
#paxes div
{
	font-weight: bolder;
	cursor: pointer;
	border-bottom: 1px solid #B3224E;
}

#paxeditor
{
	margin-top: 1em;
}
#companycontact .companyinfo .companyname
{
	font-weight: bolder;
	font-size: larger;
	display: block;
}
#companycontact .companyinfo .streetline1
{
	display: block;
}
#companycontact .companyinfo .zip
{
	margin-right: 1ex;
}
#companycontact .companyinfo .city
{
	color: inherit;
	display: inherit;
	float: inherit;
	font-weight: inherit;
	margin-right: inherit;
}
#companycontact .companyinfo .telephone
{
	display: block;
}
#companycontact .companyinfo .fax
{
	display: block;
}
#companycontact .companyinfo
{
	display: block;
	float: right;
}
#paxeditor h4
{
	text-decoration: none !important;
}
#paxeditor .firstname
{
	position: absolute;
	left: 140px;
}
#paxeditor .lastname
{
	position: absolute;
	left: 324px;
}

#paxeditor .age
{
	position: absolute;
	left: 502px;
}

#paxeditor .salutation
{
	position: relative;
	left: 40px;
}
.fg-button
{
	outline: 0;
	margin: 0 4px 0 0;
	padding: .4em 1em;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	text-align: center;
	zoom: 1;
	display: inline-block;
}

div#notes .note
{
	display: block;
	border-bottom: solid 1px #B3224E;
	border-top: solid 1px #B3224E;
	background-image: url(bulLiBl.jpg);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding-left: 30px;
}
div#notes
{
	margin-top: 1em;
	margin-bottom: 1em;
}
div#notes .postdate
{
	color: #53A749;
	margin-right: 1ex;
}
div#notes .company
{
	color: #53A749;
	margin-right: 1ex;
}
div#notes .contact
{
	color: #53A749;
	margin-right: 1ex;
}
div#notes .memo
{
	display: block;
}
#newnote textarea
{
	vertical-align: top;
	width: 80%;
}

div#ui-datepicker-div
{
	z-index: 2000;
}

span.routingtitle
{
	display: block;
	font-size: large;
}

#routing .durationcummu
{
	display: none;
}

#routing li
{
	list-style: none;
	border-bottom: #B3224E solid 1px;
	line-height: 26px;
}

#routing li span
{
	margin-right: 1ex;
}
#routing .stopnumber
{
	font-weight: bolder;
}
#routing
{
	font-size: 9pt;
}
#pickTarget
{
	position: absolute;
	border: 0px;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
#pickTargetContainer
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

#embedded #filter
{
	left: 0px;
	width: 212px;
	height: 100%;
	top: 0px;
	position: absolute;
	background-color: #EFEBE0;
}
#paxeditor h4
{
	font-size: small;
}
.buttonbar .pickhotel
{
	margin: 0px;
}
.buttonbar
{
	margin-top: 1px;
	line-height: 1em;
	position: absolute;
	left: 50%;
	margin-bottom: 1px;
}
#embedded
{
	background-color: White;
}
.nounderline a:visited
{
	text-decoration: none;
}

img.symbol
{
	border: 1px solid;
	text-align: center;
	background-color: white;
}
table#legend td.symbol
{
	text-align: center;
	
}
table#legend
{
	font-size: smaller;
}
table#legend td.internalheader
{
	font-size: x-small;
	font-weight: bolder;
}
table#legend td.meaning
{
	font-size: x-small;
}

#leftmenucontentspan p
{
	margin-top: 1px;
	margin-bottom : 1px;
}


/** maptree hotel rates formatting **/


span.hotelName
{
	font-family: Verdana;
	color: #1860ac;
	font-weight: bold;
	text-transform: uppercase;
}
span.hotelAddress
{
	display: block;
}
span.rateinfo
{
	display: block;
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 18px;
	margin-right: 5px; /*border-left: 3px solid transparent;*/
}
span.rateinfo span.roomremarks
{
	margin-top: 1.5ex;
	padding-top: 0px;
	padding-bottom: 15px;
}
span.roomtype
{
	font-weight: bolder;
}
.oldprice
{
	text-decoration: line-through;
	color: #FF0000;
}
span.toolbar
{
	position: relative;
	float: right;
	top: 5px;
}
span.toolbar img
{
	border: 0px;
}

span.rateinfo span.rates span
{
	display: block;
	height: 1em;
}
span.to, span.from, span.sgl, span.dbl, span.tpl, span.qua, span.currency, span.remarks
{
	position: absolute;
	width: 50px;
	display: block;
}
span.to, span.from
{
	width: 100px !important;
}
span.sgl, span.dbl, span.tpl, span.qua
{
	text-align: right;
}
span.from
{
	left: 2ex;
}
span.to
{
	left: 14ex;
}
span.sgl
{
	left: 27ex;
}
span.dbl
{
	left: 38ex;
}
span.tpl
{
	left: 49ex;
}
span.qua
{
	left: 60ex;
}
span.currency
{
	left: 71ex;
}

span.remarks
{
	left: 82ex;
}

span.roomremarks span.text
{
	position: relative;
	left: 26ex;
	width: 60%;
	display: block;
}

span.roomremarks
{
	display: block;
	padding-top: 10px;
}

span.roomremarks span.remark
{
	display: block;
}

span.total
{
	display: block;
	font-weight: bolder;
}

.ui-dialog li.hotel 
{
	width: 100ex;
	min-height: 240px;
	
}

.ui-dialog li.hotel span.city
{
	clear:right;
	margin-top: 5px;
}

span.Available span.tag
{
	background-position: center center;
	background-image: url(../available.png);
	position: absolute;
	left: -15px;
	margin-top: -2px;
	padding-bottom: 2px; /*right: 0px; margin-top: -1px; */
	width: 15px;
	height: 100%; /*float: left;*/
	background-color: #2B912E;
	background-repeat: no-repeat;
}

/*
span.live
{
	border: 1px solid rgb(55, 94, 133);
}
*/

span.Available
{
	border: 1px solid rgb(43,145,46) !important;
}
.ui-dialog li.hotel img
{
	padding: 1px;
}

.ui-dialog li.hotel .availabilityinfo
{
	height: 300px;
	overflow-y:auto;
	overflow-x:hidden;
	position:absolute;
	width: 95%;
}

.ui-dialog li.hotel
{
	list-style:none;
}

div li.hotel div.spinner
{
	text-align:center;
	margin-top: 20px;
}

.addtoitinerary
{
	cursor:pointer;
}

/**LIGHTBOX**/
#lightbox{
position: absolute;
left: 0;
width: 100%;
z-index: 100000;
text-align: center;
line-height: 0;
}
 
#lightbox a img{ border: none; }
 
#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
 
#imageContainer{
padding: 10px;
}
 
#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
 
#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 50% no-repeat; }
 
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
 
.ontop #imageData {
    padding-top: 5px;
}
 
/*** END : added padding when navbar is on top ***/
 
#imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
}
 
#imageData{
padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; }
#imageData #helpDisplay {clear: left; float: left; display: block; }
 
#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
height: 500px;
background-color: #000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
display: none;
}
 
 
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
 
* html>body .clearfix {
display: inline-block;
width: 100%;
}
 
* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}
 
#lightboxIframe {
display: none;
} 

span.ratetypeindicator
{
	display:block;
	text-align:center;
	font-weight:bolder;
}

#productstab .serviceKinds span.toolbar
{
	margin-bottom: 5px;
}

#productstab .car .toolbar
{
	float:right;
	clear:none;
		
}

#companycontact .city
{
	display: inline;
	color:#686868;
	float:none;
	font-weight: normal;
	margin-right: auto;
}
#routingbuttonbar
{
	display:block;
	text-align:center;
}

#createroutingfromprodsbutton,#pickroutingbutton
{
	margin-left:15%;
}

#tags
{
	float:right;
}

.helpme h1 
{
	clear:both;
}

.helpme #map
{
	position:relative;
	height: 155px;
}

.helpme #toolbar
{
	text-align:center;
}

#explanation
{
	margin-left: 2em;
	margin-top: 5em;
}

#explanation p
{
	color:#B31105;
	
}

#hotelselection
{
	border-left: 5px solid #B31105;
	border-right: 5px solid #B31105;
}

#filenumber
{
	font-size:larger;
	font-weight:bold;
	position:absolute;
	top: 22px;
	text-align:center;
	left:0px;
	width:100%;
	z-index:1;
	
}
div.printsubsection
{
	margin-left: 20px;
	border-left: 2px solid #B31105;
}

div.printsection
{
	margin: 5px;
	border: 1px solid #FCA69E;
}

div.printsection div.message
{
	margin-left: 20px;
	font-weight:bold;
	color:#B31105;
}
div#printing
{	
	overflow:auto;
}

div.routingdescription
{
	border: 1px solid black;
	margin: 5px;
}

a.clientservices
{
	text-transform:uppercase;
}

ul.clientservices
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 2em;
	list-style: url(clientservicesdot.jpg) circle
}
ul.clientservices li
{
	font-size:small;
	padding-bottom: 5px;
}

ul.clientservices li p
{
	text-align:justify;
}

#elearning p
{
	margin: 1ex;
}

