@charset "iso-8859-1";
/* CSS Document SalamandaTravel */

body {
	margin: 0px;
	font-size: 13;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	background-color: #888;
}

body,td,th {
	font-size: 13px;
}


/* Start Text Styles __________________________________________________________________________________________ */
h1
{
	font-size: 24px;
	font-weight: bold;
	color: #0A68B6;
}

h2
{
	font-size: 23px;
	font-weight: bold;
	color: #0A68B6;
}

.tx9Bk
{
    font-size: 9px;
}

.tx10Bk
{
    font-size: 10px;
}


.tx10Wt
{
    font-size: 10px;
    color: #ffffff;
}

.tx10Grey
{
    font-size: 10px;
    color: #666666;
}

.tx11
{
	font-size: 11px;
}

.tx11Bd
{
	font-size: 11px;
	font-weight: bold;
}

.tx11Wt
{
	font-size: 11px;
    color: #ffffff;
}

.tx11WtBd
{
	font-weight: bold;
    color: #ffffff;
	font-size: 11px;
}

.tx12
{
    font-size: 12px;
}

.tx12Bd
{
    font-size: 12px;
	font-weight: bold;
}

.tx12RedBd
{
    font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

.tx12WtBd
{
    font-size: 12px;
	font-weight: bold;
    color: #ffffff;
}

.tx12OrBd
{
    font-size: 12px;
	font-weight: bold;
	color: #FE6601;
}

.tx13Bd
{
    font-size: 13px;
	font-weight: bold;
}

.tx13Wt
{
    font-size: 13px;
    color: #ffffff;
}

.tx13WtBd
{
    font-size: 13px;
	font-weight: bold;
    color: #ffffff;
}

.tx14WtBd
{
    font-size: 14px;
	font-weight: bold;
    color: #ffffff;
}




.header {
	font-size: 24px;
	font-weight: bold;
	color: #0A68B6;
}

.headerOr {
	font-size: 24px;
	font-weight: bold;
	color: #FF6600;
}


.headerOrSm {
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
}

.headerOrVSm {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}

.headerBK {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.headerSub {
	font-size: 14px;
	font-weight: bold;
	color: #0A68B6;
}

.headerSubBK {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.justify
{
	text-align: justify;
}

/* End Text __________________________________________________________________________________________ */

.right{ float:right}





.bdrNavMain {
	border: 1px solid #3685B5;
}
.bdrWhatsHot {
	border: 1px solid #666666;
}
.bdrGrey {
	border: 1px solid #C4C4C4;
}
.bdrBlack {
	border: 1px solid #000000;
}
.bdrGreyU {
	border-top: none;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}



.NavMainTop:link {
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
}
.NavMainTop:visited {font-size: 13px; color: #ffffff; text-decoration:none; font-weight: bold;}
.NavMainTop:hover {font-size: 13px; color: #ffffff; font-weight: bold; text-decoration:underline}

.NavBody:link {font-size: 13px; color: #0A68B6; text-decoration:none; font-weight: normal;}
.NavBody:visited {font-size: 13px; color: #0A68B6; text-decoration:none; font-weight: normal;}
.NavBody:hover {font-size: 13px; color: #0A68B6; font-weight: normal; text-decoration:underline}

.NavBodyBd:link {font-size: 15px; color: #0A68B6; text-decoration:none; font-weight: bold;}
.NavBodyBd:visited {font-size: 15px; color: #0A68B6; text-decoration:none; font-weight: bold;}
.NavBodyBd:hover {font-size: 15px; color: #0A68B6; font-weight: bold; text-decoration:underline}

a.NavTopBody {font-size: 12px; color: #000000; text-decoration:none; font-weight: normal; position:relative; z-index:10; background:#fff}
a.NavTopBody:hover {font-size: 12px; color: #000000; font-weight: normal; text-decoration:underline}

.NavTabBody:link {font-size: 20px; color: #FF6600; text-decoration:none; font-weight: bold;}
.NavTabBody:visited {font-size: 20px; color: #FF6600; text-decoration:none; font-weight: bold;}
.NavTabBody:hover {
	font-size: 20px;
	color: #FF6600;
	font-weight: bold;
	text-decoration:underline
}

.NavSub:link {font-size: 12px; color: #ffffff; font-weight: normal; text-decoration:none;}
.NavSub:visited {font-size: 12px; color: #ffffff; font-weight: normal; text-decoration:none;}
.NavSub:hover {font-size: 12px; color: #ffffff; font-weight: normal; text-decoration:underline}

.NavSubPage:link{font-size: 12px; color: #FFF; text-decoration:underline;}
.NavSubPage:visited{font-size: 12px; color: #FFF; text-decoration:underline;}
.NavSubPage:hover{font-size: 12px; color: #FFF; text-decoration:underline;}

.NavFooter:link{font-size: 10px; color: #FFF; text-decoration:none;}
.NavFooter:visited{font-size: 10px; color: #FFF; text-decoration:none;}
.NavFooter:hover{font-size: 10px; color: #FFF; text-decoration:underline;}

.lineTopGr {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.lineMainLeftRight {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #666666;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #666666;
}

.lineLogosTopBottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}


.alignRight {
	text-align: right;
	padding-right: 10px;
}
.alignLeft {
	text-align: left;
	padding-right: 10px;
}
.alignCentre {
	text-align: center;
}







.subnav {
	background-image: url(../graphics/masthead-nav-sub-bk.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding: 4px 4px 4px 10px;
	background-position: 2px;
}

.PageHdrBk {
	padding-left: 10px;
	background-image: url(../graphics/page-hdr-bk.jpg);
	background-repeat: repeat-x;
}

.PageHdrNameTab {
	background-image: url(../graphics/page-hdr-name-tab.jpg);
	background-repeat: no-repeat;
}

.PageHdrNameTab2 {
	background-image: url(../graphics/page-hdr-name-tab2.jpg);
	background-repeat: no-repeat;
}



.BodyTab {
	background-image: url(../graphics/tab-body2.jpg);
	background-repeat: no-repeat;
}

.LineRtWhite {
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.lineTopGr {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #949494;
}
.iconsPeople {	text-align: left;
	padding-top: 12px;
	padding-left: 5px;
}


.pad10 {
	padding: 10px;
	margin: 30px;
}

.pad20 {
	padding: 20px;
}

.padMainTbl {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.padWhatsHot {
	
	padding-top: 45px;
	padding-left: 10px;
}
.padRight10 {
	padding-right: 10px;

}
.padLeft5 {
	padding-left: 5px;

}

.padLeft10 {
	padding-left: 10px;

}

.padLeft20 {
	padding-left: 20px;

}

.padLeft30 {
	padding-left: 30px;

}

.padLeft40 {
	padding-left: 40px;

}

.padLeft10Line {
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;

}

.padLeftPageHdr {
	padding-left: 10px;

}

.padLeftRight5 {
	padding-right: 5px;
	padding-left: 5px;
}
.padLeftRight10 {
	padding-right: 10px;
	padding-left: 10px;
}

.padTopBot10 {
	padding-top: 10px;
	padding-bottom: 10px;
}




.padLeftPageHdr1 {	text-align: center;
	padding-top: 12px;
}
.padRight101 {	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.padTop10Bot5 {	padding-top: 10px;
	padding-bottom: 5px;
}


.padTopPara {	
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 15px;
}


.dashTopPad {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top:15px; 
	padding-bottom:15px;
}


.dashTop {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;

}


.tblSpecGrad {
	background-image: url(../graphics/tbl-spec-grad.jpg);
	padding-left: 10px;
}

.tblQuoteBk {
	background-image: url(../graphics/online-quote-bk.jpg);
	padding-left: 10px;
}

.tblTdSpecGr {
	background-color: #ebebeb;
	width: 25%;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
}

.tblTdSpecWt {
	background-color: #ffffff;
	width: 25%;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
	font-weight: normal;
}

.tblCompGrad {
	background-image: url(../graphics/tbl-spec-grad.jpg);
	padding-left: 10px;
}

.tblTdCompGr {
	background-color: #ebebeb;
	width: 12%;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
}

.tblTdCompGrLt {
	background-color: #f8f8f8;
	width: 12%;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
}

.tblTdCompGrDk {
	background-color: #888888;
	width: 12%;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
}

.tblTdCompWt {
	background-color: #ffffff;
	width: 12%;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
	font-weight: normal;
}

.tblTdFormWt {
	background-color: #ffffff;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
	font-weight: normal;
}

.lineTopBotGr {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #888;
	border-bottom-color: #888;
}
.imageBdrPad {
	border: 1px solid #888;
	margin: 10px;
}


/* Start Forms __________________________________________________________________________________________ */
.form_DDLs
{
    font-size: 12px;
    font-color: #000000;
}

.padLabels {
	padding-left: 8px;

}

/* End Forms __________________________________________________________________________________________ */

#info-wrapper{ width:750px; background:#fff; margin:0 auto}
.inner{ margin:10px}
#info-wrapper table{ width:100%; margin:0}
.hidden{ display:none}

.clear{ clear:both}

#quote-form-wrapper *{ margin:0; padding:0; }

#quote-form-wrapper{ margin-bottom:10px; background:#97cbfe url(../graphics/quote-bg.png) no-repeat bottom; position:relative; border:1px solid #fff}

#quote-form-nav{ background:#636262; border-top:1px solid #99cdff; padding:5px 0;}
#quote-form-nav ul, #quote-form-nav li{ margin:0; padding:0; list-style:none}
#quote-form-nav li{ display:block; position:relative; height:25px; margin-bottom:5px}
#quote-form-nav li.hidden{ display:none}
#quote-form-wrapper #quote-form-nav li a, #quote-form-wrapper #quote-form-nav li input{ display:block; line-height:25px; padding:0 10px; color:#fff; background:url(../graphics/side-quote-tab-bg.png) no-repeat; background-position:left -25px; font-weight:bold; text-decoration:none; outline:0}
#quote-form-wrapper #quote-form-nav li a:hover, #quote-form-wrapper #quote-form-nav li input:hover{ background-position:left bottom}
#quote-form-wrapper #quote-form-nav li input{ width:195px; margin:0; font-size:inherit; text-indent:0; border:none; font-family:inherit; text-align:left; height:25px; cursor:pointer; position:relative; zoom:1;}
#quote-form-wrapper #quote-form-nav li.active a, #quote-form-wrapper #quote-form-nav li.active input{  background-position:left top}

#quote-form-wrapper #quote-form{ position:relative; zoom:1; padding-top:10px}
.quote-shadow{ position:absolute; top:0; left:0; z-index:20}

.quote-title{ display:block; margin:0}

#quote-form-wrapper .current-form{ position:relative; z-index:5; zoom:1; padding:0 10px}

#quote-form-wrapper h3{ position:absolute; display:none}
#quote-form-wrapper .form-element, #quote-pickup-element, #quote-dropoff-element{ margin:0 0 8px}
#quote-form-wrapper .form-element label{ display:block; line-height:15px; font-size:12px; margin-bottom:2px}
#quote-form-wrapper .select select{ margin-bottom:3px; width:180px; font-size:12px}
#quote-form-wrapper .input input{ border:1px solid #ccc; width:175px; font-size:12px}
#quote-form-wrapper #pickup-element input, #quote-form-wrapper #return-element input{ width:103px; margin:0; display:block; float:left}
#quote-form-wrapper .select select#StartTime, #quote-form-wrapper .select select#EndTime{ width:70px; margin-left:3px}

#pickup-element, #quote-pickup-element, #home-search #quote-dropoff-element{ border-top:2px solid #fff; padding-top:8px}
#return-element, #quote-dropoff-element, #quote-pickup-element{ border-bottom:2px solid #fff; padding-bottom:8px}

#adults-element, #children-element, .half-element{ width:50%; float:left}
#quote-form-wrapper #adults-element select, #quote-form-wrapper #children-element select, #quote-form .half-element select{ width:95%}
#promotion-element, .promotion-element{ clear:both}
#promotion-element input, .promotion-element input{ width:100%}

#quote-form-wrapper .button{ height:50px}
#search-element #Search{ border:none; background:url(../graphics/search-btn.png) no-repeat; width:124px; height:35px; text-align:left; display:block; text-indent:-999em; float:left; margin:0 0 10px 31px; overflow:hidden; display:block; font-size: 0; line-height: 0; cursor:pointer}

#quote-form-wrapper  .left{ margin-right:10px}
#quote-form-wrapper hr{ border:1px solid #fff; border-width:2px 0 0; height:1px}
#quote-form-wrapper .buttons{ height:50px; text-align:center; padding:5px}

#quote-form-wrapper p.section-title{ font-weight:bold; font-size:12px; margin:0 0 5px}

#ui-datepicker-div *{ font-size:10px}

#loading{ text-align:center; background:url(../graphics/loading.gif) no-repeat center center; height:50px}


#bookingForm-wrapper{ position:relative}
#bookingForm-wrapper #Page1_1_bookingForm .quick-search{ padding:10px}

#bookingForm-wrapper #Page1_1_bookingForm h3{ display:none}

#bookingForm-wrapper #Page1_1_bookingForm .form-element{ padding:3px 0; font-size:11px}
#bookingForm-wrapper #Page1_1_bookingForm .form-element label{ display:block; line-height:15px; width:110px; float:left}

#bookingForm-wrapper #Page1_1_bookingForm .form-element input, #bookingForm-wrapper #Page1_1_bookingForm .form-element select{ font-size:inherit; font-family:inherit; border:1px solid #999}

#bookingForm-wrapper #Page1_1_bookingForm #pickup-element, #bookingForm-wrapper #Page1_1_bookingForm #return-element{ width:50%; float:left; border:1px solid #FE5710; border-width:1px 0; padding:10px 0; margin:10px 0}
#bookingForm-wrapper #Page1_1_bookingForm #pickup-element label, #bookingForm-wrapper #Page1_1_bookingForm #return-element label{ float:none; width:auto; margin-bottom:5px}
#bookingForm-wrapper #Page1_1_bookingForm #pickup-element *, #bookingForm-wrapper #Page1_1_bookingForm #return-element *{ margin:0 3px 3px 0}

#bookingForm-wrapper #promotion-element input{ width:100px}


#bookingForm-wrapper .buttons{ text-align:center; padding:5px}

#bookingForm-wrapper #search-element{ clear:both}
#bookingForm-wrapper #search-element #Search{ border:none; background:url(../graphics/btn-submit-quote2.jpg) no-repeat; width:102px; height:27px; text-align:left; display:block; text-indent:-999em; float:right; margin:0 60px 10px 0; overflow:hidden; display:block; font-size: 0; line-height: 0; cursor:pointer}

#home-search{ position:relative}
#form-tag{ position:absolute; top:-3px; right:-15px}

#home-search #quote-form-wrapper{ background:#3C6ED1 url(../graphics/home-quote-bg.png) no-repeat bottom; min-height:220px}
*html #home-search #quote-form-wrapper{ height:215px}
#home-search #quote-form{ margin-left:140px}
#home-search .quote-inner{ padding:0 10px 10px}
#home-search .current-form{ padding:0; margin-left:140px}
#home-search #quote-form .current-form{ padding:0; margin-left:0}

#home-search .quote-title{ display:none}
#home-search #quote-top{ background:url(../graphics/quote-top-bg.png) no-repeat right top; height:42px}
#home-search #quote-form-nav{ background:none; padding:0; border:none; position:absolute; left:0; z-index:1}

#home-search #quote-form-nav ul{ padding:5px 0 0 10px}
#home-search #quote-form-nav li{ float:none; width:120px; margin:0 0 10px; background:url(../graphics/quote-tab-bg.png) no-repeat; background-position:left -30px; height:30px}
#home-search #quote-form-nav li a, #home-search #quote-form-nav li input{ background:none; font-size:14px; width:120px; padding:0; text-indent:10px; color:#666}
#home-search #quote-form-nav li:hover{ background-position:left bottom}
/*#home-search #quote-form-nav li a:hover, #home-search #quote-form-nav li input:hover, #home-search #quote-form-nav li:hover a, #home-search #quote-form-nav li:hover input{ background-position:right -145px}*/
#home-search #quote-form-nav li a{ line-height:30px}
#home-search #quote-form-wrapper #quote-form-nav li input{ float:left; text-align:left; height:30x}
#home-search #quote-form-nav li.active{ background-position:right top; margin-right:-10px; width:130px; }
#home-search #quote-form-nav li.active a, #home-search #quote-form-wrapper #quote-form-nav li.active input{ background:none; color:#fff}

#home-search .quote-shadow{ display:none}

#home-search #quote-form-wrapper .form-element label{ width:100px; float:left; line-height:18px}

#home-search #travel-country-element{ float:none; padding:0; }
#home-search #pickup-element, #home-search #return-element{ float:none; border:none; padding:0; height:20px}
#home-search #pickup-element select, #home-search #pickup-element input, #home-search #return-element select, #home-search #return-element input{ display:block; float:left}
#home-search .select select#StartTime, #home-search .select select#EndTime{ width:80px}

#home-search .select select, #home-search .input input{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0}

#home-search .section-title{ height:15px}

#home-search .quick-search .select select{ margin:0 5px 0 0; width:135px}
#home-search #pickup-element input, #home-search #return-element input{ width:120px; margin:0 5px 0 0}
#home-search #pickup-element #StartTime, #home-search #return-element #EndTime{ margin:0}

#home-search  #promotion-element input{ width:100%}


#home-search #adults-element, #home-search #children-element, #home-search #youngest-driver-element, #home-search #promotion-element{ width:auto; float:left}
#home-search #quote-form-wrapper #children-element label, #home-search #quote-form-wrapper #youngest-driver-element label{ width:auto; margin:0 5px 0 5px}
#home-search #adults-element select, #home-search #children-element select{ width:42px}
*html #home-search #adults-element select, #home-search #children-element select{ width:35px}
#home-search #youngest-driver-element select{ width:95px}
#home-search #quote-country-element select, #home-search #quote-brand-element select, #home-search #quote-type-element select, #home-search #quote-adults-element select, #home-search #quote-child-element select{ width:193px}
#home-search #quote-promo-element input{ width:188px}

#home-search #search-element{ margin-top:40px}
#home-search #search-element, #home-search #quote-submit-element{ height:35px; padding-top:10px}
#home-search #quote-submit-element{ clear:both}

#home-search #quote-country-element, #home-search #quote-brand-element, #home-search #quote-type-element, #home-search #quote-adults-element, #home-search #quote-child-element, #home-search #quote-promo-element{ width:196px; float:left; clear:none}

#home-search #quote-pickup-element, #home-search #quote-dropoff-element{ width:50%; float:left}
#home-search #quote-pickup-element div.form-element, #home-search #quote-dropoff-element div.form-element{ width:96px; float:left; height:40px}
#home-search #quote-pickup-element div select, #home-search #quote-dropoff-element div select{ width:95%}
#home-search #quote-pickup-element div input, #home-search #quote-dropoff-element div input{ width:90%; margin-bottom:2px}

#home-search #quote-form-wrapper #quote-pickup-element .form-element label, #home-search #quote-form-wrapper #quote-dropoff-element .form-element label{ width:90px}


#home-search #loading{ background-image:url(../graphics/loading-home.gif)}

#quick-search span{ display:none}
/*#product-type-element{ display:none}*/

.val-error{ color:#c00}
.req{ color:#c00}

#feedback{ position:fixed; top:0px; right:0px; border:0; outline:0; z-index:1}
*html #feedback{ position:absolute}
#feedback-form *{ margin:0; padding:0}
#feedback-form{ margin:10px auto; width:480px; background:#fff; text-align:left}
#feedback-form img{ display:block; margin:0}
#feedback-form .feedback-inner{ padding:0 15px; border:2px solid #666; border-width:0 2px}
#feedback-form h1{ font-size:18px; font-weight:normal; margin:0 0 10px}

#feedback-form .form-element{ margin-bottom:10px}
#feedback-form p{ margin:0 0 10px 0}

#feedback-form .input label, #feedback-form .textarea label{ display:block}
#feedback-form .input label{ width:80px; float:left; line-height:20px}
#feedback-form .input input{ border:1px solid #ccc; width:365px; float:left}
#feedback-form .input {clear:left; height:20px}
#feedback-form .textarea label{ padding-bottom:5px}

/*#feedback-form #feedback-options label{ display:block; margin:0 0 5px}*/
#feedback-form .radio{ height:18px}
#feedback-form .radio label{ display:block; float:left; padding-right:10px}
#feedback-form #feedback-options input, #feedback-form .radio input{ float:left; width:15px; height:15px; margin-right:5px}
#feedback-form #feedback-options input{ clear:left}

#feedback-form .textarea textarea{ border:1px solid #ccc; width:100%; height:150px}

#feedback-form .button{ margin:0; clear:both; height:35px}
#feedback-form .button input{ float:left; margin:0 0 0 143px}

/******************** home booking title scroller ****************************************/
#quote-title-text{ position:absolute; top:0; left:10px; line-height:35px; color:#fff; font-weight:bold; font-size:14px; overflow:hidden; width:650px; height:35px}
.quote-title-item{ display:block; position:absolute; top:0; left:0; z-index:2}
.quote-title-item.hidden{ display:none}
.quote-title-item.visible{ z-index:1}

/************************ Reloc List ****************************************************/
.reloc-list{ width:100%; border-collapse:collapse}
.reloc-list thead th{ font-weight:bold; font-size:14px; background:#3266CC url(../graphics/th-bg.png) no-repeat left top; color:#fff; border:1px solid #3266CC; padding:8px 5px; line-height:1em}
.reloc-list td{ vertical-align:top; padding:5px; border:1px solid #ccc; border-width:1px 0}
.reloc-vehicle{ font-weight:bold; color:#FE6634; font-size:14px}
.reloc-vehicle img{ width:100px}
