﻿* {
	text-align: left;
}

#__asptrace {
	background-color: #ffffff;
	margin-top: 20px;
}

BODY {
	background-color: #061937;
	background-image: none;	
}

#container-html {
	padding: 6px;
	width: 94%;
}

#container-body {
	background-color: #ffffff;	
	padding: 8px;
	
	position: relative;
}

#container-body-corner-topleft {
	background: transparent url('../images/bg-container-popup-body-corner-topleft.gif') no-repeat scroll top left;
	
	width:  10px;
	height: 10px;

	position: absolute;
	left:     0px;
	top:      0px;
	
	-left: -8px; /* IE 6 */
}

#container-body-corner-topright {
	background: transparent url('../images/bg-container-popup-body-corner-topright.gif') no-repeat scroll top right;
	
	width:  10px;
	height: 10px;

	position: absolute;
	right:    0px;
	top:      0px;
	
	-right: 6px; /* IE 6 */
}

#container-body-corner-bottomleft {
	background: transparent url('../images/bg-container-body-corner-bottomleft.gif') no-repeat scroll bottom left;
	
	width:  10px;
	height: 10px;

	position: absolute;
	left:     0px;
	bottom:   0px;
	
	-bottom: 11px; /* IE 6 */
	-left: -8px; /* IE 6 */
}

#container-body-corner-bottomright {
	background: transparent url('../images/bg-container-body-corner-bottomright.gif') no-repeat scroll bottom right;
	
	width:  10px;
	height: 10px;

	position: absolute;
	right:    0px;
	bottom:   0px;
	
	-bottom: 11px; /* IE 6 */
	-right: 6px; /* IE 6 */
}

#container-error-page {
	padding: 10px 15px;
}

#container-error-page h1 {
	font-weight: bold;
	font-size:   15px;
	color: Red;
	
	padding-top: 10px;
}


#container-error-page p {
	padding-bottom: 15px;
}

.form-details-label-timetable {
	width: 80px;
}





























.label {
	color: #667681;
	font-weight: bold;
	
	padding-right: 10px;	
	
	display: block;
	-display: inline-block; /* IE 6 */
	
	float: left;
	width: 126px;
}

.form-description {
	color: #667681;
	padding-right: 10px;
	
	float: left;	
}

.input {
	float: left;
	margin-right: 10px;
}

.input-no-label {
	margin-left: 136px;
}

.button {
	margin-top: 10px;	
}

.checkbox INPUT {
	margin-right: 6px;
}

.checkbox LABEL {
	color: #667681;
}

SELECT {
	min-width: 34px;
	-width: 34px; /* IE 6 */
}

.radio-button-list {
	float: left;
}

.radio-button-list LABEL {
	color: #667681;
	
	padding-left: 4px;
	padding-right: 16px;
	
	position: relative;
	top: -2px;
}







.booking-engine-stop-left {
	padding: 10px 40px 10px 8px;
}

.booking-engine-stop-right {
	padding: 10px 40px 10px 8px;
	width: 100%;	
}

.booking-engine-input-availability-date-day {
	width: 44px;
	margin-right: 4px;	
}

.booking-engine-input-availability-date-month {
	width: 88px;	
}

.booking-engine-input-areacode {
	width: 30px;
	margin-right: 4px;	
}

.booking-engine-input-phonenumber {
	width: 92px;	
}

.booking-engine-input-payment-date-month {
	width: 50px;
}

.booking-engine-input-payment-date-year {
	width: 110px;
}

.search-stop-text-container {
	cursor: pointer;	
}

.form .multiple-rows .search-stop-text {
	padding: 4px 8px 4px 8px;
	text-transform: capitalize;	
	
	color: #ff0000;
	text-decoration: underline;
}

.travel-planner-details-multimedia-container {
	
	padding-top: 20px;
	margin: 0 auto;	
	
	position: relative;
	z-index: 11;
}

.travel-planner-details-thumbnail-container {
	width: 100px;
	height: 110px;
	
	min-width: 100px;
	min-height: 110px;
	
	float: left;
	display: block;	
	
	position: relative;
	z-index: 1;
	
	padding: 4px;
	
	background-color: #ffffff;
	border: 1px solid #ddd; 
}

.travel-planner-details-thumbnail {
	display: block; 	
	bottom: 0px;
	
	filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;
	
	background-position: 50% 50%; 	
	cursor: pointer; 
}

.travel-planner-details-thumbnail-container-hover {
	border-color: #bbb; 
}

.travel-planner-details-thumbnail-hover { 
	filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
}

.travel-planner-details-thumbnail-spacer {
	width: 10px;
	height: 110px;
	
	float: left;	
}

#uxGrownImageContainer {
	background-color: #ffffff;
	border: 1px solid #ddd;
	
	position: absolute;
	z-index: 200;	
	
	padding: 4px;
}

#uxGrownImage {
	background-position: 50% 50%; 
	background-repeat: no-repeat;
	
	width: 100%;
	height: 100%;
	
	position: relative;
}

#uxGrownImageClose, #uxGrownImageClose A {
	background-color: #ffffff;	
	border: 1px solid #ddd;
	
	position: absolute;
	bottom: 4px;
	right: 4px;
	
	padding: 2px 6px 2px 6px;
	
	font-size: 10px;
	text-decoration: none;
	
	cursor: pointer;
}