/* --- Tour Operator Search Page -------------------------------------------------- */


/* --- Search Page -------------------------------- */
div#tour-search-wrapper { 
	float: left; display: inline; 
	overflow: hidden; 
	width: 460px; 
	margin: 0 0 0 20px; 
	background: url("../images/tour-operator/tour-repeat-bg.gif") repeat-y 0 0; 
}
div#tour-search { float: left; display: inline; overflow: hidden; width: 460px; background: url("../images/tour-operator/tour-top-bg.gif") no-repeat 0 0; }
div#tour-search h3 { width: 310px; font: 18px/18px Verdana; margin: 20px auto 10px auto; color: #443424; }

div#content div#tour-search p { color: #504233; }

div#tour-search form { overflow: hidden; width: 460px; margin: 0; background: url("../images/tour-operator/tour-bottom-bg.gif") no-repeat 0 bottom; }
div#tour-search form fieldset { border: none; padding: 0; }
div#tour-search form div.field { float: left; display: inline; width: 390px; overflow: hidden; margin: 0 0 20px 70px; }
div#tour-search form div.field label { float: left; display: inline; width: 55px; margin: 35px 10px 0 0; padding: 0 .5em; text-align: left; font-weight: bold; }
div#tour-search form div.field input { float: left; display: inline; margin: 35px 0 0 0; }
div#tour-search form div.field img { float: right; display: inline; margin: 0 80px 0 0; border: 1px solid #000; }

div#tour-search form div.select-field label { margin: 0px 0px 0 0px !important; width: 90px; }
div#tour-search form div.select-field select { float: right; display: inline; width: 204px; margin: 0px 80px 0 0; }
div#tour-search form input#btn-search { margin: 0 0 25px 240px; }

/* --- All Results Page ------------------------------- */
div#results-wrapper { 
	float: left; 
	display: inline; 
	overflow: hidden; 
	width: 460px; 
	margin: 0 0 0 25px; 
	padding: 0 0 20px 0;
	background: url("../images/tour-operator/results-bottom-bg.gif") no-repeat 0 bottom; 
}

div#results-content {
	float:left;
	display:inline;
	overflow: hidden; 
	width:460px;
	background: url("../images/tour-operator/results-bg.gif") repeat-y 0 0;
}


/* ---- Select Activity Page ---------- */

div.select-activity { padding-top: 30px; }
div.tour { padding-top: 10px; }

div#content div#results-content h5 { margin: 5px 0 0 10px; width: 400px; height: 16px; font: 16px/16px Verdana; color: #fff; }

div.activity { float: left; display: inline; margin: 0 0 15px 15px; width: 429px; height: 118px; background-repeat: no-repeat; background-position: 0 0; } 
div#content div.activity ul { list-style: none; margin: 0 0 0 10px; line-height: 15px !important; }
div#content div.activity ul li a { color: #fff; text-decoration:none; font-weight: bold; }
div#content div.activity ul li a:hover { color: #fff; text-decoration:underline; }

div#adventure { background-image: url("../images/tour-operator/adventure-bg.jpg"); }
div#water { background-image: url("../images/tour-operator/water-bg.jpg"); }
div#nature { background-image: url("../images/tour-operator/nature-bg.jpg"); }
div#relax { background-image: url("../images/tour-operator/tourop_relaxation.jpg"); }

div#culture { background-image: url("../images/tour-operator/cultural_masthead_lrg.jpg"); }
div#museum { background-image: url("../images/tour-operator/museum_masthead_lrg.jpg"); }

a#search-back { display: block; padding-left:15px; }


/* --- Tour Operators Page ----------- */
div#content h3#excursion-header { margin-bottom: 20px; }

div#to-header { float: left; display: inline; width: 446px; height: 53px; margin: 0 0 0 6px; background-repeat: no-repeat; background-position: 0 0; color: #fff; } 
div#content div#to-header h4 { margin: 15px 0 0 10px; font: bold 14px Verdana; color: #fff;  }

div.to-nature { background-image: url("../images/tour-operator/nature-to-bg.jpg"); }
div.to-adventure { background-image: url("../images/tour-operator/adventure_masthead.jpg"); }
div.to-water { background-image: url("../images/tour-operator/wateradvent_masthead.jpg"); }
div.to-relax { background-image: url("../images/tour-operator/relaxtion_masthead.jpg"); }

div.to-culture { background-image: url("../images/tour-operator/cultural_masthead.jpg"); }
div.to-museum { background-image: url("../images/tour-operator/museum_masthead.jpg"); }


form#to-form { float: left; display: inline; width: 444px; background: #fff; border: 1px solid #584330; margin: 0 0 10px 6px; }
form#to-form fieldset { border: none;}
fieldset#first-fieldset { padding: 35px 0 0 0; background: url("../images/tour-operator/fieldset1-bg.gif") no-repeat 0 0; }
fieldset#second-fieldset { padding: 15px 0 0 0; margin-top: 20px; margin-bottom: 10px; background: url("../images/tour-operator/fieldset2-bg.gif") no-repeat 0 0; font-weight: bold; }
div#content fieldset#second-fieldset p { margin: 0 30px 20px 70px !important; color: #584330; }
fieldset#second-fieldset div.field { margin: 0 0 7px 0 }
fieldset#second-fieldset label { float: left; display: inline; margin: 0 5px 0 70px; width: 93px; text-align: left; color: #584330; }
div#content fieldset label a { color: #584330; }
div#content fieldset label a.selectall { color: #c74919; }
fieldset#second-fieldset input.textfield { width: 210px; }

div#content p#save-text { float: left; display: inline; margin: 0 0 0 70px !important; color:#8A6A48 !important; font-weight: bold !important; font-size: 1.1em; }
div#notebook { float: right; display: inline; width: 95px;height:24px; margin: 0 30px 25px 0; font-size: .8em; background: url("../images/tour-operator/notebook.gif") no-repeat 0 0; }
div#notebook img { float: left; display: inline; margin: 0 !important; border: none !important; }
div#notebook p { float: left; display: inline; margin: 0 !important; }

form#to-form div.field { clear: both; width: 444px; }

form#to-form ul.to-list li { margin: 0 0 3px 0; }
form#to-form ul.to-list input { float: left; display: inline; margin: 0 3px 0 0 !important; padding: 0 !important; }
form#to-form ul.to-list label { float: left; display: inline; margin: 0 !important; padding: 0 !important; text-align: left; }

ul.to-list { float: left; display: inline; width: 212px; list-style: none; margin: 0 0 0 10px !important; color: #666; font-weight: bold; text-decoration:underline; }
ul.to-list li { float: left; display: inline; width: 212px; }

input#btn-submit { float: right; display: inline; margin: 0 50px 15px 0; }

/* ---- Operator Details ------------ */

div#content div#to-name-header { 
	float: left; display: inline; 
	width: 444px; height: 51px; 
	margin: 0 0 0 6px; 
	background: url("../images/tour-operator/to-name-bg.gif") repeat-x 0 0; 
	border: 1px solid #000; 
	color: #fff; 
} 
div#content div#to-name-header h4 { margin: 15px 0 0 10px; font: bold 14px Verdana; color: #c74a19; }
div#content div#to-wrapper img { margin:0 25px 20px 25px; }
div#to-wrapper { 	
	float: left; display: inline; 
	width: 444px; 
	margin: 0 0 0 6px; padding: 25px 0; 
	background: #fff;
	border-width: 0 1px 1px 1px; border-style: solid; border-color: #584330; 
	color: #666;
}

div#content div#to-wrapper p { color:#584330; font: 1.1em/1.5em Arial; }

/* -- Tab Nav -- */

div#content ul#tabs { width: 460px;  height: 25px; list-style: none;  margin: 0 0 0 0; background:url("../images/tour-operator/tab-bg.gif") repeat-x 0 0; font: 1.1em/1.25px Arial; }
div#content ul.operators-current { background-position: 0 -50px !important; }
div#content ul.details-current { background-position: 0 -100px !important; }

div#content ul#tabs li { 
	display: inline;
	float: left; 
	margin-left: 0px; 
	padding:  0 0px 0 0px;
	text-align: center;
}

ul#tabs li a {
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	}

ul#tabs a:hover { color: #c74a1a; }
ul#tabs li.current a { color: #c74a1a;}

div#content ul#tabs li#tab-activity a { width: 130px; }
div#content ul#tabs li#tab-operator a { width: 165px; }
div#content ul#tabs li#tab-deatils a { width: 165px; }





/* ---- New ------------ */
div#content ul#excursion-tabs { position: relative; width: 619px; height: 56px; margin: 0px 0 0 20px; list-style: none; line-height: 25px; }
ul#excursion-tabs li { position: absolute; text-align: center; font-weight: bold; }
ul#excursion-tabs li a { display: block; height: 30px; background-repeat: no-repeat; background-position: 0 0; color: #fff; text-decoration: none; }
ul#excursion-tabs li a:hover,
ul#excursion-tabs li.current a { color: #c74919; background-position: 0 -100px; }
ul#excursion-tabs li#tab-surfing { width: 94px; left: 0px; top: 0px; }
ul#excursion-tabs li#tab-fishing { width: 98px; left: 94px; top: 0px;  }
ul#excursion-tabs li#tab-scuba { width: 176px; left: 192px; top: 0px;  }
ul#excursion-tabs li#tab-wellness { width: 101px; left: 368px; top: 0px;  }
ul#excursion-tabs li#tab-nature { width: 162px; left: 0px; top: 27px; line-height: 31px;  }
ul#excursion-tabs li#tab-nautical { width: 183px; left: 162px; top: 27px;  line-height: 31px; }
ul#excursion-tabs li#tab-history { width: 145px; left: 345px; top: 27px;  line-height: 31px; }
ul#excursion-tabs li#tab-gastronomy { width: 129px; left: 490px; top: 27px; line-height: 31px; }

li#tab-surfing { width: 94px; background-image: url("../images/tour-operator/tab-surfing.gif"); }
li#tab-fishing { width: 98px; background-image: url("../images/tour-operator/tab-fishing.gif"); }
li#tab-scuba { width: 176px; background-image: url("../images/tour-operator/tab-scuba.gif"); }
li#tab-wellness { width: 101px; background-image: url("../images/tour-operator/tab-wellness.gif"); }
li#tab-nature { width: 162px; background-image: url("../images/tour-operator/tab-nature.gif"); }
li#tab-nautical { width: 183px; background-image: url("../images/tour-operator/tab-nautical.gif"); }
li#tab-history { width: 145px; background-image: url("../images/tour-operator/tab-history.gif"); }
li#tab-gastronomy { width: 129px; background-image: url("../images/tour-operator/tab-gastronomy.gif"); }


ul#excursion-tabs li#tab-surfing a { width: 94px; height: 57px; background-image: url("../images/tour-operator/tab-surfing.gif"); }
ul#excursion-tabs li#tab-fishing a { width: 98px; height: 57px; background-image: url("../images/tour-operator/tab-fishing.gif"); }
ul#excursion-tabs li#tab-scuba a { width: 176px; height: 57px; background-image: url("../images/tour-operator/tab-scuba.gif"); }
ul#excursion-tabs li#tab-wellness a { width: 101px; height: 57px; background-image: url("../images/tour-operator/tab-wellness.gif"); }
ul#excursion-tabs li#tab-nature a { width: 162px; background-image: url("../images/tour-operator/tab-nature.gif"); background-position: 0 -27px; }
ul#excursion-tabs li#tab-nautical a { width: 183px; background-image: url("../images/tour-operator/tab-nautical.gif"); background-position: 0 -27px; }
ul#excursion-tabs li#tab-history a { width: 145px; background-image: url("../images/tour-operator/tab-history.gif"); background-position: 0 -27px; }
ul#excursion-tabs li#tab-gastronomy a { width: 129px; background-image: url("../images/tour-operator/tab-gastronomy.gif"); background-position: 0 -27px; }

ul#excursion-tabs li#tab-nature a:hover,
ul#excursion-tabs li#tab-nautical a:hover,
ul#excursion-tabs li#tab-history a:hover,
ul#excursion-tabs li#tab-gastronomy a:hover,
ul#excursion-tabs li#tab-nature.current a,
ul#excursion-tabs li#tab-nautical.current a,
ul#excursion-tabs li#tab-history.current a,
ul#excursion-tabs li#tab-gastronomy.current a { background-position: 0 -127px; }


div#excursion-search { overflow: hidden; float: left; display: inline; margin: 0 0 30px 20px; padding-bottom: 10px; width: 619px; background: url("../images/tour-operator/to-search-bottom-bg.gif") no-repeat 0 bottom; }
div#excursion-search-content { overflow: hidden; width: 619px; float: left; display: inline; background: url("../images/tour-operator/to-search-repeat-bg.gif") repeat-y 0 0; }

div#excursion-search-content img#search-image { margin: 15px 0 17px 15px; }

div#content form#excursion-search { margin: 0 0 7px 15px; }
div#content form#excursion-search fieldset { padding: 0; border: none; }
div#content form#excursion-search div.field { clear: none; float: left; display: inline; }
div#content form#excursion-search div.field label { padding: 0 0 7px 0; color: #584330; text-align: left; font-size: 1.1em; font-weight: bold; }
div#content form#excursion-search div#activity { width: 225px; }
div#content form#excursion-search div#activity select { width: 205px; }
div#content form#excursion-search div#keyword { width: 265px; }
div#content form#excursion-search div#keyword input { width: 230px; padding: 2px 0 1px 2px; border: 1px solid #584330; }
div#content form#excursion-search input#btn-search { float: left; display: inline; margin-top: 10px; }
div#content form#excursion-search { }


div#content ul#result-tabs { width: 619px; height: 31px; margin: 0 0 0 20px; background: url("../images/tour-operator/results-tab-bg.gif") repeat-x 0 0; line-height: 27px; font-size: 1.4em; }
div#content ul#result-tabs li { float: left; display: inline; font-weight: bold; text-align: center; }
div#content ul#result-tabs li a { display: block; height: 31px; text-decoration: none; background-repeat: no-repeat; background-position: 0 0; color: #fff; }
div#content ul#result-tabs li#tab-results a { width: 171px; background-image: url("../images/tour-operator/tab-results.gif"); }
div#content ul#result-tabs li#tab-details a { width: 192px; background-image: url("../images/tour-operator/tab-details.gif"); }
div#content ul#result-tabs li.current a,
div#content ul#result-tabs li a:hover { color: #c74919; background-position: 0 -50px; }

div#excursion-search form#to-form { position: relative; float:left; display:inline; margin:8px 0px 0px 10px; width:599px;background:#fff; border: none; }

div#excursion-search form#to-form fieldset#first-fieldset { margin: 30px 0 0 10px; padding-top: 22px; background: url("../images/tour-operator/fieldset1-bg.gif") no-repeat -7px -5px; }
div#content div#excursion-search fieldset#first-fieldset p { margin: 0 0 11px 60px; color: #c94919; font-weight: bold; font-size: 1.2em; }
div#excursion-search form#to-form fieldset#first-fieldset img#btn-return-search { position:absolute; top: 13px; right: 15px; }
div#excursion-search form#to-form fieldset#first-fieldset div.field { float: left; display: inline; width: 518px; margin-left: 60px; padding-top: 25px; border-top: 1px solid #584330; }
div#content div#excursion-search fieldset#first-fieldset div.field p { margin: 0 0 11px 0px; color: #c94919; font-weight: bold; font-size: 1.2em; }
div#excursion-search form#to-form fieldset#first-fieldset div.field label { font-weight: bold; }

div#content div#excursion-search form#to-form ul.to-list { font-size: .9em; }
div#content div#excursion-search form#to-form ul.to-list li { margin:0pt 0pt 5px 0 !important; font-weight: bold; }

fieldset#second-fieldset { margin: 20px 10px 10px 10px; background:#f7f2df url("../images/tour-operator/fieldset2-bg.gif") no-repeat 0px 0; font-weight:bold; padding:15px 0pt 0pt; }
div#content div#excursion-search fieldset#second-fieldset p { color:#584330; margin:0px 30px 23px 60px !important; font-weight: bold; font-size: 1.2em; line-height: 1.1em; }

div#excursion-search fieldset#second-fieldset div.field { width: 518px; margin-bottom: 8px; }
div#excursion-search fieldset#second-fieldset label { float:left; display:inline; width:93px; margin:0px 5px 0px 60px; padding-left: 0; text-align:left; color:#584330; font-weight: bold; font-size: 1.1em; }
div#excursion-search fieldset#second-fieldset input.textfield { width:280px; }

div#excursion-search input#btn-submit { float: right; display: inline; margin: 10px 128px 15px 0; }

div#content div#excursion-operator { overflow: hidden; float: left; display: inline; width: 600px; margin: 8px 0 0 8px; border: 1px solid #584330; background: #fff; }

div#content div#excursion-operator div#to-name-header {float:left;display:inline; height:51px;margin:0pt 0pt 0pt 0px;width:600px; background: url("../images/tour-operator/to-name-bg.gif") repeat-x 0 0; border: none; color:#fff; text-align: center; }
div#excursion-operator div#to-wrapper { display:inline; float:left; margin:0pt 0 0 6px; padding:25px 0px 60px; width:600px; border: none; color:#666; }

div#content div#excursion-operator div#to-wrapper img { margin:0 25px 21px 25px; }
div#content div#excursion-operator div#to-wrapper p { margin: 0 25px 5px 25px; font: 1.1em/1.6em Arial; }

div#excursion-search img#btn-return-search-operator { margin: 11px 0 0 8px; }