body {
	margin:0px; 
	font:12px Arial, Helvetica, sans-serif;
}

object, embed {
	margin:0px; 
	padding:0px;
}

th {
	background:#CCD1EA; 
	text-align:left; 
	padding-top:3px; 
	padding-bottom:3px;
}

form, input, select {
	margin:0px;
}

.news-subscribe label {
	width: 70px;
	margin: 10px;
	display: inline-block;
}

.news-subscribe input {
	width: 200px;
}

form {
	padding:0px; 
	display:inline
}
select {
	width:130px;
}

select.checkout {
	width:100px;
}

select.search {
	width:150px;
}

select.book {
	width:130px;
}

input.text, input.text-invalid {
	width:100px;
}

input.text-invalid {
	background:#FFFFAA; 
	color:#FF0000;
}

input.search {
	width:145px;
}

input.search-date {
	width:120px;
}

select.invalid {
	background:#FFFFAA; 
	color:#FF0000;
}

h1 {
	margin:0px; 
	font-weight:bold; 
	color:#001A95; 
	font-size:17px; 
}

h2 {
	margin:0px; 
	font-weight:bold; 
	color:#FF6E00; 
	font-size:16px;
}

h3 {
	margin:0px;	
	font-weight:bold; 
	color: #FF6E00; 
	font-size:12px;
}

h4 {
	margin:0px;	
	font-weight:bold; 
	color:#FFFFFF; 
	font-size:11px;
}

p, li, ul, ol {
	color:#001A95; 
	font-size:12px;
}
p {
	margin:0px; margin-bottom: 10px; 
}

li, ul, ol {
	margin-top: 0px;
	margin-left: 0px;
}

li {
	margin-top: 0px;
	margin-left: 10px;
}

a, a:visited {
	text-decoration:none; 
	color: #FF6E00;
}

a:hover {
	text-decoration: underline; 
	color: #FF6E00;
}

a img {
	border:none;
}

b, strong {
	color: #FF6E00;
}

.orange {
	color: #FF6E00;
}

.even {
	
}

.odd td{
	/*background:#FFF0E5;*/
	border-bottom:1px solid #FF0000;
}

.page-current {
	float: left;
	height: 35px;
	width: 35px;
	padding-top: 9px;
	text-align: center;
	background: url('images/icons/current-page.gif') 0px 0px no-repeat;
}

.page-current, .page-current a {
	color: #FFFFFF;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 3px;
}

.page-other {
	float: left;
	width: 30px;
	height: 35px;
	padding-top: 15px;
	text-align: center;
	white-space: nowrap;
	background: url('images/icons/other-page.gif') 2px 10px no-repeat;
}

.page-other a {
	font: bold 12px Arial, Helvetica, sans-serif;
}

.top {
	background:url('images/top.gif') 0 0 no-repeat;
}

.hidden {
	display:none;
	visibility:hidden;
}

.visible {
	/*display:block;*/
	visibility:visible;
}

.clear {
	clear:both;
	font-size:0px;
}

.error, .error p {
	color: #DD0000;
	/* font-weight: bold; */
}

.error p {
	background: url('images/icons/exclamation.gif') 0 0 no-repeat #FFFFFF;
	padding: 5px;
	padding-top: 25px;
	border-top: solid 1px #FD7E00;
	border-bottom: solid 1px #FD7E00;
}

.price-from {
	font-size:12px; 
	font-weight: normal;
	text-transform: none; 
}

.price-title, .price-title:hover {
	text-decoration: none;
	line-height: 10px;
}

/******************************************************************************************************************************/
/******************************************************  Top Navigation  ******************************************************/
/******************************************************************************************************************************/


.top-navigation {
	border-bottom:12px solid #FF6E00;
	padding-left:10px;
	padding-bottom:4px;
}

.top-navigation p {
	margin:0px;
}

.top-navigation .item, .top-navigation .item-last {
	/*float:left;*/
	padding-right:10px;
	padding-left:15px;
	border-right:2px solid #FF6E00;
}

.top-navigation .item img, .top-navigation .item-last img, .top-navigation .item span, .top-navigation .item-last span {
	background:#001A95;
}

.top-navigation .item-last {
	border-right:none;
}

.top-navigation .drop-down {
	border: solid 2px #FF6E00;
	background:#CCD1EA;
	display:none; 
	visibility:hidden;  
	position: absolute; 
	z-index:2;
	padding-top:5px;
	width:150px;
}

.top-navigation .drop-down .item, .top-navigation .drop-down .item-over {
	border:none;
	border-bottom:2px solid #F2F4FA;
	padding:2px 6px 2px 6px;
	cursor:pointer;
}

.top-navigation .drop-down .item-over {
	background:#FF6E00;
}

.top-navigation .drop-down a {
	color:#001A95;
	text-decoration:none;
}

.top-navigation .drop-down .item-over p a {
	color:#FFFFFF;
}

/*Secondary Navigation*/
.secondary-navigation {
	padding-top:10px;
	padding-left:20px;
}

.secondary-navigation .item {
	margin-right:18px;
	float:left;
	cursor:pointer;
}

.secondary-navigation .item a {
	margin-left:7px;
}

.secondary-navigation .drop-down {
	border: solid 2px #FF6E00;
	background:#CCD1EA;
	display:none; 
	visibility:hidden;  
	position: absolute; 
	z-index:2;
	padding-top:5px;
	width:180px;
}

.secondary-navigation .drop-down .item, .secondary-navigation .drop-down .item-over {
	border:none;
	border-bottom:2px solid #F2F4FA;
	padding:2px 6px 2px 6px;
	cursor:pointer;
	margin-right:0px;
	float:none;
}

.secondary-navigation .drop-down .item-over {
	background:#FF6E00;
}

.secondary-navigation .drop-down a {
	color:#001A95;
	text-decoration:none;
	margin-left:0px;
}

.secondary-navigation .drop-down .item-over p a {
	color:#FFFFFF;
}


/******************************************************************************************************************************/
/********************************************************  Search Box  ********************************************************/
/******************************************************************************************************************************/

.search-box {
}

.search-box p {
	margin:0px;
}

.tick {
	margin-right:5px;
	margin-left:5px;
}

.search-category-first, .search-category-first-over {
	cursor:pointer;	
	background: url('images/round-corners/search-tab-first.gif') no-repeat;
}

.search-category-first-over {
	background: url('images/round-corners/search-tab-first-over.gif') no-repeat #D9DDF1;
}

.search-category, .search-category-over{
	cursor:pointer;
}

.search-category-over {
	background: #D9DDF1;
}

.search-tab-delimiter {
	background: url('images/round-corners/search-tab-delimiter.gif') no-repeat;
}

.search-tab-delimiter div {
	margin: 0px;
	padding: 0px;
}

.search-tab-left {
	background: url('images/round-corners/search-tab-left.gif') no-repeat;
}

.search-tab-right {
	background: url('images/round-corners/search-tab-right.gif') no-repeat;
}

.search-description {
	height:33px;
}

.search-description h3 {
	margin-right:10px;
	margin-left:40px;
}

.searchButton {
	/*border-top:1px solid #FF6E00;
	background:url('images/icons/icon-tick.gif') 25px 8px no-repeat;*/
	padding-top:8px;
	padding-bottom:8px;
	margin-top:4px;
	margin-bottom:4px;
	width:140px;
	cursor:pointer;
}

.searchButton h3 {
	margin-left:54px;
	text-transform:uppercase;
}

.advanced-search {
	float:right;
	border-top:2px solid #2A3487;
	padding-right:20px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:24px;
	background:url('images/icons/icon-tick.gif') 0 6px  no-repeat;
	cursor:pointer;
}

.advanced-search h3 {
	font-weight:normal;
	font-style:italic;
	color:#2A3487;
}

.search-tl {
	background:url('images/round-corners/search-tl.gif') top left no-repeat;
}

.search-tr {
	background:url('images/round-corners/search-tr.gif') 100% 0 no-repeat;
}

.search-bl {
	background:url('images/round-corners/search-bl.gif') 0 100% no-repeat;
}

.search-br {
	background:url('images/round-corners/search-br.gif') 100% 100% no-repeat;
}

.search-l {
	background:url('images/round-corners/search-line.gif') 0 0 repeat-y;
}

.search-r {
	background:url('images/round-corners/search-line.gif') 100% 0 repeat-y;
}

.search-t {
	background:url('images/round-corners/search-line.gif') 0 0 repeat-x;
}

.search-b {
	background:url('images/round-corners/search-line.gif') 0 100% repeat-x;
}

/******************************************************************************************************************************/
/*********************************************************  Calendar  *********************************************************/
/******************************************************************************************************************************/
.calendar {
	position: absolute; 
	visibility:hidden;
	display:none;
	border: solid 1px #000000; 
	width: 180px; 
	height:210px; 
	background: #FFFFFF;
}


.calendar-pop-up {
}

.calendar-pop-up th {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background: #000088;
	/*background: #001A95;*/
	color: #FFFFFF;
	text-align: center;
}
.calendar-pop-up th a {
	color: #FFFFFF;
}

.rowHilight, .rowHilight-over{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#001A95; 
}

.rowHilight a {
	color:#001A95; 
}

.rowHilight-over {
	color:#FF0000;
	background: #B4BEDD;
}

.calendar-large {
	border-top:1px solid #FF6E00;
	border-left:1px solid #FF6E00;
}

.calendar-large th {
	background:#FFE9D9;
}

.calendar-large td {
	border-right:1px solid #FF6E00;
	border-bottom:1px solid #FF6E00;
}

.calendar-large td a {
	color:#001A95; 
}

.calendar-large .active-date {
	background:#FFB67F;
}

.calendar-large .possible-date {
	background:#FFE9D9;
}

.calendar-large .stop-date {
	background:#FFE9D9;
	font-weight: normal; 
	font-size: 10px;
	margin: 3px;
}

.month-change {
	cursor:pointer;
}

.month-change-over {
	cursor:pointer;
	background:#FFB67F;
}

/******************************************************************************************************************************/
/***********************************************************  News  ***********************************************************/
/******************************************************************************************************************************/

.title-line {
	background:url('images/icons/title-line.jpg') 0 17px no-repeat;
}

.title-line-flat {
	background:url('images/icons/title-line-flat.gif') 0 17px no-repeat;
}

.border-orange {
	background:url('images/orange-dot.gif') 0 15px repeat-x;
}

.border-blue {
	background:url('images/blue-dot.gif') 0 15px repeat-x;
}

.news-title {
	background:#FF6E00;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.news-title h3 {
	color:#FFFFFF;
}

.news-short-description {
	padding:10px;
}

.more-news {
	border-top:1px solid #001A95;
	border-bottom:1px solid #001A95;
	padding-left:20px;
	/*padding-top:3px;
	padding-bottom:3px;*/
}

.more-news h3 {
	font-size:14px;
	color:#001A95;
	font-weight:bold;
	text-transform:lowercase;
}

.more-news img {
	margin-left:10px;
	margin-top:2px;
	margin-bottom:2px;
}

h3.more {
	text-align:right;
	text-transform:uppercase;
}

/******************************************************************************************************************************/
/***********************************************************  Tour List  ******************************************************/
/******************************************************************************************************************************/

.tour-list-item {
	margin-bottom:25px;
	
	border:solid 1px #FF6E00;
	border-top: solid 2px #FF6E00;
	border-left:none;
	
	background:url('images/icons/figure-2a.gif') right 0px no-repeat;
}

.tour-list-title {
	background:url('images/icons/figure-10.gif') right 0px no-repeat;
}

.tour-list-title img {
	float: left;
	margin: 0px;
}

.tour-list-title h2 {
	color: #FFFFFF;
	line-height: 30px;
	height: 30px;
	float: left;
	padding-right: 20px;
	background: url('images/icons/figure-8a.gif') right 0px no-repeat #FF6E00;
}

.tour-list-title a, .tour-list-title a:visited, .tour-list-title a:hover{
	color: #FFFFFF;
}

.tour-list-price {
	background: #FF6E00;
	white-space: nowrap;
}

.tour-list-details {
	margin-top: 7px;
}

.tour-list-details a {
	color:#001A95;
}

.tour-list-details h3 {
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 4px;
}

.value {
	font-weight: normal;
	color:#001A95;
}

/******************************************************************************************************************************/
/***********************************************************  List  ***********************************************************/
/******************************************************************************************************************************/

.list-item {
	margin-bottom:20px;
	border-top:2px solid #001A95;
	background:url('images/icons/figure-2.gif') 373px 0px no-repeat;
}

.list-item p {
	margin:0px;
}

.list-title {
	padding-left:58px;
	background: url('images/icons/figure-1.gif') 0px 0px no-repeat;
}

.list-title div {
	display: inline;
	float:left;
	padding-right: 20px;
	height:30px;
	background:url('images/icons/figure-3.gif') 100% 0 no-repeat #FFF0E5;
}

.list-title h2 {
	margin-left:2px;
	margin-right:5px;
	margin-top:5px;
}

.list-title h2 a, .list-title h2 a:visited{
	color:#FF6E00;
}

.list-price {
	font-size:13px;
	background:#001A95;
}

.list-price h2 {
	color:#FFFFFF;
	font-size:13px;
}

.list-details {
	border-bottom:1px solid #001A95;
}

.list-details a {
	color:#001A95;
}

.list-details h3 {
	font-weight: bold;
	line-height: 22px;
}

.board-types-definitions {
	background:#D9DDEF;
	margin-top:25px;
}

.board-types-definitions h2 {
	color:#001A95;
	font-size:12px;
}


/******************************************************************************************************************************/
/**********************************************************  Hotels  **********************************************************/
/******************************************************************************************************************************/

.recommended-hotel-details {
	float:left; 
	width:215px;
}

.recommended-hotel-header {
	background: url('images/rec-hotel-back.jpg') repeat-y;
	color: #FFFFFF;
	padding-left: 7px;
	font-weight: bold;
	font-size: 14px;
}

.recommended-tour-header {
	background: url('images/rec-tour-back.jpg') 2px 0px repeat-y;
	color: #FFFFFF;
	padding-left: 9px;
	font-weight: bold;
	font-size: 14px;
}

.recommended-tour-header a, .recommended-hotel-header a{
	color: #FFFFFF;
}

.recommended-hotel-details h1, .recommended-hotel-details h3, .recommended-hotel-details p{
	margin-left:5px;
	margin-right:5px;
}

.slideshow-button {
	border: solid 1px #171994;
	padding: 2px;
	margin: 5px;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;	
}
.slideshow-button:hover {
	background: #FFB67F;
}

.slideshow-button a {
	color: #171994;
}
.slideshow-button a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.slide-border-top {
	padding-top: 53px; 
	background: url('images/icons/border-tl.gif') 37px top no-repeat;
}

.slide-border-bottom {
	padding-bottom: 38px; 
	background: url('images/icons/border-br.gif') 398px bottom no-repeat;
}

.hotel {
	border-top:2px solid #FF6E00;
	border-right:2px solid #FF6E00;
	background:url('images/icons/figure-7.gif') 385px 0 no-repeat #FFF0E5;
}

.hotel .title div {
	background:url('images/icons/figure-8.gif') 100% 0 no-repeat #001A95;
	display: inline;
	float:left;
	padding-right: 20px;
	/*height:30px;*/
}

.hotel .title h1 {
	font-size:14px;
	font-weight:900;
	color:#FFFFFF;
}

.hotel h3 b {
	color:#001A95;
}

.hotel .title h1 img {
	margin-right:17px;
}

.hotel .price {
	background:url('images/icons/figure-10.gif') 0 0 no-repeat #FF6E00;
	padding-right:10px;
}

.hotel .book_price {
	background:url('images/icons/figure-10.gif') 0 0 no-repeat #FF6E00;
	padding-left:30px;
}

.hotel .price h1 {
	/*font-size:14px;*/
	color:#FFFFFF;
	text-align:right;
	padding-right:5px;
}

.hotel .book {
	background:url('images/icons/icon-tick.gif') 0px 0px no-repeat;
	cursor:pointer;
	float:right; 
	height: 15px; 
	padding-top: 0px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-right: 15px;
}

.hotel .book h4 {
	font-size:13px;
	color:#001A95;
	display: inline;
}

.hotel .book h4 img {
	margin-right: 5px;
}

.hotel .details {
	padding:10px;
}

.hotel .details h3 {
	margin-top:5px;
}

.hotel .description {
	background :#FFFFFF;
	padding:25px;
}

.hotel .gallery {
	background:url('images/icons/figure-6.gif') 0 0 no-repeat #FFFFFF;
	padding-top:20px;
}

.hotel .gallery img {
	margin-bottom:20px;
}

.hotel-icons {
	padding:0px 0px 15px 0px;
	background:#FFFFFF;
}

.hotel-icons p {
	cursor:pointer;
	margin:0px;
	line-height:27px;
	margin-right:10px;
}

.hotel-icons p img {
	margin-right:10px;
}

.select-hotel-options {
	border-top:1px solid #FF6E00; 
	background:#FFF0E5; 
	padding:7px 52px 7px 52px;
}

.hotel-description {
	background:#FFFFFF;
	padding:22px 52px 22px 52px;
}

.hotel-tour-list-item {
	border-top:1px solid #FF6E00;
	border-bottom:1px solid #FF6E00;
	background:#FFFFFF;
}

.hotel-tour-list-item p {
	margin: 0px;
}

.hotel-tour-list-item td {
	border-top:1px solid #FF6E00;
	border-bottom:1px solid #FF6E00;
}

.hotel-tour-list-item .tmb {
	border-right:1px solid #FF6E00;
}

.hotel-tour-list-item .tour {
	background:url('images/icons/figure-11.gif') 0 0 no-repeat;
	padding-left:44px;
	border-right:none;
}

.hotel-tour-list-item .price {
	background:none;
	text-align:right;
	padding-right:5px;
}

.hotel-tour-list-item .hotel h1 {
	font-size:19px;
	font-weight:normal;
	text-transform:none;
}

.hotel {
}

.scroll {
	border-left: solid 3px #FFFFFF;
	border-right: solid 3px #FFFFFF;
}

.scroll-over {
	border-left: solid 3px #FFFFFF;
	border-right: solid 3px #FFFFFF;
	background: #FFB67F;
}

.hotel .scroll-over h2 {
	color:#001A95;
}

.hotel-book {
	border-top:2px solid #FF6E00; 
	border-right:2px solid #FF6E00;
	background:url('images/icons/figure-15.gif') 100% 140px no-repeat;
}

.hotel-book .price {
	background:#FF6E00;
}

.hotel-book .price {
	background:#FF6E00;
}

.hotel-book .price h1{
	color:#FFFFFF;
}


/******************************************************************************************************************************/
/***********************************************************  Tours  **********************************************************/
/******************************************************************************************************************************/

/*list hot tours*/
.list-hot-item {
	border-bottom:1px solid #FF6E00;
	margin-bottom:30px;
	cursor:pointer;
}

.list-hot-title {
	background:url('images/icons/figure-4.gif') 0 0 no-repeat;
	border-bottom:2px solid #FF6E00;
}

.list-hot-title .locations {

}

.list-hot-title .price {
	background:url('images/icons/figure-5.gif') 100% 0 no-repeat;
	/*padding-right:10px;*/
	padding-top:3px;
}

.list-hot-title .locations h1 {
	color:#FF6E00;
	line-height:31px;
}

.list-hot-title .price h1 {
	color:#FFFFFF;
	font-size:16px;
	line-height:10px;
	text-transform:none;
}

.list-hot-details {
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
}

.list-hot-details h3 {
	color:#001A95;
	text-transform:uppercase;
}

.list-hot-details p {
	color:#FF6E00;
}

/*tour*/
.tour {
	border-top:2px solid #FF6E00;
	border-right:2px solid #FF6E00;
	background:url('images/icons/figure-7.gif') 385px 0 no-repeat #FFF0E5;
}

.tour .title div{
	background:url('images/icons/figure-8.gif') 100% 0 no-repeat #001A95;
	display: inline;
	float:left;
	padding-right: 20px;
	/*height:30px;*/
}

.tour .title h1 {
	font-size:14px;
	font-weight:900;
	color:#FFFFFF;
}

.tour h3 b {
	color:#001A95;
}

.tour .title h1 img {
	margin-right:17px;
}

.tour .price {
	background:url('images/icons/figure-10.gif') 0 0 no-repeat #FF6E00;
	/*padding-left:30px;*/
	padding-right:10px;
}

.tour .book_price {
	background:url('images/icons/figure-10.gif') 0 0 no-repeat #FF6E00;
	padding-left:30px;
}

.tour .price h1 {
	/*font-size:14px;*/
	color:#FFFFFF;
	text-align:right;
	padding-right:5px;
}

.tour .book {
	background:url('images/icons/icon-tick.gif') 0px 8px no-repeat;
	cursor:pointer;
	float:right; 
	height: 25px; 
	padding-top: 6px;
	padding-left: 20px;
	margin-right: 10px;
}

.tour .book h4 {
	font-size:13px;
	color:#001A95;
}

.tour .book h4 img {
	margin-right:37px;
}

.tour .details {
	padding:10px;
}

.tour .details h3 {
	margin-top:5px;
}

.tour .description {
	background :#FFFFFF;
	padding:25px;
}

.tour .gallery {
	background:url('images/icons/figure-6.gif') 0 0 no-repeat #FFFFFF;
	padding-top:20px;
}

.tour .gallery img {
	margin-bottom:20px;
}

.tabs {
	border-top:2px solid #FF6E00;
	border-bottom:2px solid #FF6E00;
}

.tab, .tab-last, .tab-over, .tab-last-over, .float-tab, .float-tab-last, .float-tab-over, .float-tab-last-over {
	background:url('images/icons/icon-tick-blue.gif') 5px 5px no-repeat #7F8CCA;
	border-right:2px solid #FF6E00;
	padding-left:28px;
	padding-right:18px;
	cursor:pointer;
}

.tab-last, .tab-last-over, .float-tab-last, .float-tab-last-over {
	border-right:none;
}

.tab-over, .tab-last-over, .float-tab-over, .float-tab-last-over {
	background:url('images/icons/icon-tick-orange.gif') 5px 5px no-repeat #FF6E00;
}

.float-tab, .float-tab-last, .float-tab-over, .float-tab-last-over {
	float:left;
}

.float-tab h4, .float-tab-last h4, .float-tab-over h4, .float-tab-last-over h4 {
	line-height:25px;
}

.tour-hotel-list-item {
	border-top:1px solid #FF6E00;
	border-bottom:1px solid #FF6E00;
	background:#FFFFFF;
}

.tour-hotel-list-item p {
	margin: 0px;
}

.tour-hotel-list-item td {
	border-top:1px solid #FF6E00;
	border-bottom:1px solid #FF6E00;
}


.tour-hotel-list-item .tmb {
	border-right:1px solid #FF6E00;
}

.tour-hotel-list-item .hotel {
	background:url('images/icons/figure-11.gif') 0 0 no-repeat;
	padding-left:44px;
	border-right:none;
}

.tour-hotel-list-item .price {
	background:none;
	text-align:right;
	padding-right:5px;
}

.tour-hotel-list-item .hotel h1 {
	font-size:19px;
	font-weight:normal;
	text-transform:none;
}

.tour-book {
	border-top:2px solid #FF6E00;
	border-right:2px solid #FF6E00; 
	background:url('images/icons/figure-15.gif') 100% 140px no-repeat;
}
 
.tour-book .price {
	background:#FF6E00;
} 

.tour-book .price h1 {
	color:#FFFFFF;
}

.processing {
	display:block;
	visibility:visible;
	background:#FF6E00;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
}

.extras {
}

.extras select {
	width:50px;
}

.extras td, .extras td a{
	font-weight:normal;
	color:#001A95;
	font-size:12px;
}

.all-prices, .all-prices:visited {
	color:#001A95
}

/******************************************************************************************************************************/
/**********************************************************  Checkout  ********************************************************/
/******************************************************************************************************************************/

.checkout {
	border-right:2px solid #FF6E00;
	border-top:2px solid #FF6E00;
	background:url('images/icons/figure-15.gif') 100% 0px no-repeat;
}
.checkout h3 {
	margin:0px;
	margin-bottom:3px;
	margin-top:3px;
	/*font-weight:normal;*/
	color:#001A95;
}
.checkout h3 b {
	color:#FF6E00;
}

.checkout .title {
	background:#FFF0E5;
}


.checkout .title h1{
	color:#FFFFFF;
	background:#001A95;
	float:left;
}

.checkout .price {
	background:#FF6E00;
	background:url('images/icons/figure-13.gif') 0 0 no-repeat #FFBC89;
}

.checkout .price h1 {
	float:right; 
	background:#FF6E00;
	color:#FFFFFF;
	padding-right:5px;
}

.checkout .hotel-details h3{
	font-size:14px;
}

.book-path td {
	background:#FFF0E5;
}

.book-path p {
	margin:0px; 
	cursor:pointer;
	display:inline;
}

.book-path .back {
	padding-left:30px;
}

.book-path .back img {
	margin-right:5px;
}

.book-path .continue {
	padding-right:30px;
}

.book-path .continue img {
	margin-right:5px;
}

/******************************************************************************************************************************/
/*******************************************************  Business-trip  ******************************************************/
/******************************************************************************************************************************/

.business-trip {
	border-top:2px solid #FF6E00;
	border-right:2px solid #FF6E00; 
	background:url('images/icons/figure-15.gif') 100% 140px no-repeat;
}

.business-trip p {
	margin:0px;
	margin-top:10px;
	margin-bottom:4px;
}

.business-trip h2 {
	/*border-bottom:2px solid #FF6E00;
	margin-top:10px;*/
	/*margin-left:30px;*/
}

.business-trip select {
	/*width:140px;*/
}

.business-trip input.date, .business-trip input.date-invalid {
	width:88px;
}

.business-trip input.date-invalid {
	background:#FFFFAA; 
	color:#FF0000;
}

.business-trip input.text, .business-trip input.text-invalid {
	width:120px;
}

.business-trip .first-col select, .business-trip .first-col p, .business-trip .first-col h3, .business-trip .first-col h2 {
	margin-left:20px;
}

/******************************************************************************************************************************/
/********************************************************  User Details  ******************************************************/
/******************************************************************************************************************************/
.user-details input.text, .user-details input.text-invalid {
	width:130px;
	margin-bottom:10px;
}

.user-details h3 {
	/*margin-bottom:4px;*/
}

.contacts {
	padding-left:20px;
}

.contacts h2 {
	color: #001A95;
}

.contacts p {
	margin:0px;
	margin-bottom:5px;
}

.contacts p b, .contacts p strong {
	color:#001A95;
}

.contacts a {
	color:#001A95;
}

/******************************************************************************************************************************/
/***********************************************************  Filies  *********************************************************/
/******************************************************************************************************************************/

.files-container {
	width: 220px;
	float: right;
	background: #FFE9D9;
	border: solid 1px #FF6E00;
	margin: 20px;
	margin-right: 0px;
}

.files-container p {
	margin-left: 15px;
	margin-right: 15px;
}

.files-container h3 {
	margin: 15px;
	margin-bottom: 5px;
	font-size: 12px;
}

.files-container img {
	vertical-align: middle;
	margin-right:5px;
}

.files-description, .files-description p {
	font-size: 11px;
	margin-top: 0px;
}

.agent {
	width: 950px;
	border: solid 1px #FFFFFF;
	padding: 20px;
	height: 600px;
	overflow: auto;
}