@charset "utf-8";
/* CSS Document */

#rtw_product_container {
	margin: 0px 0px 10px 0px;
}

#rtw_product_info {
	float: left;
	width: 273px;
	margin: 0px;
}

#rtw_product_flash_container {
	float: right;
	width: 387px;
	margin: 0px;
}

#rtw_product_title {
	display: block;
	float: left;
}

#rtw_product_price {
	display: block;
	float: right;
	font-weight: normal;
	margin-top: -2px;
}

#rtw_product_price strong{
	font-size: 13px;
}

#rtw_product_container .hp_red_title_container, #rtw_product_itinerary_container .hp_red_title_container, #rtw_featureproduct_container .hp_red_title_container {
	margin: 0px 0px 7px 0px;
}

#rtw_product_container p {
	margin: 0px 0px 10px 0px;
}

#rtw_product_route {
	margin: 0px;
}

#rtw_product_info img{
	margin: 0px 0px 5px 0px;
}

#rtw_product_info a{
	text-decoration: none;
	color: #666666;
	padding: 0px 18px 0px 0px;
	background: transparent url(/files/cms/theme/images/arrow.gif) top right no-repeat;
	margin: 0px;
}

#rtw_product_info a strong{
	color: #ee0000;
}

.rtw_conditions {
	font-size: 10px;
}

.rtw_product_hr {
	height: 1px;
	margin: 0px 0px 10px 0px;
	clear: both;
	overflow: hidden;
	border-top: solid 1px #CDCDCD;
}

#breadcrumb {
	margin: 0px 0px 9px 0px;
}

#breadcrumb a{
	color: #666666;
}

#rtw_product_itinerary_container {
	margin: 0px 0px 10px 0px;
}

#rtw_product_itinerary_container a{
	color: #666666;
}

.rtw_itinerary_image {
	margin: 0px 0px 10px 10px;
	float: right;#
}

/* Product Listing */

#rtw_featureproduct_container {
	margin: 0px 0px 7px 0px;
}

#rtw_featureproduct_container p {
	margin: 0px 0px 10px 0px;
}

#rtw_featureproduct_info {
	float: left;
	width: 314px;
	margin: 0px;
}

#rtw_featureproduct_info a {
	text-decoration: none;
}

#rtw_featureproduct_titleprice {
	width: 284px;
	background: #EEEEEE url(/files/cms/theme/images/homepage/arrow.gif) right 3px no-repeat;
	display: block;
	text-decoration: none;
	padding: 2px 25px 2px 5px;
	height: 16px;
	margin: 0px 0px 5px 0px;
	float: right;
	color:#D40412;
	cursor: pointer;
}

#rtw_featureproduct_flash_container {
	float: right;
	width: 345px;
	margin: 0px;
}

.rtw_moreinformation {
	text-decoration: none;
	color: #DB030C;
	padding: 0px 18px 0px 0px;
	background: transparent url(/files/cms/theme/images/arrow.gif) top right no-repeat;
	margin: 0px 0px 0px 0px;
}

#rtw_featureproduct_phone {
	margin: 0px 0px 5px 0px;
}

#rtw_featureproduct_phone_right {
	float: right;
	margin: 0px 0px 5px 0px;
}

.rtw_productlisting_container {
	margin: 0px 0px 10px 0px;
}

.rtw_product_image {
	float: left;
	margin: 0px;
	width: 102px;
}

.rtw_product_image a{
	color: #666666;
}

.rtw_product_image img{
	margin: 0px 0px 5px 0px;
}

.rtw_product_content {
	width: 556px;
	float: right;
}

.rtw_product_content p {
	margin: 0px 0px 10px 0px;
}

.rtw_product_titleprice {
	width: 526px;
	background: #EEEEEE url(/files/cms/theme/images/homepage/arrow.gif) right 3px no-repeat;
	display: block;
	text-decoration: none;
	padding: 2px 25px 2px 5px;
	height: 16px;
	margin: 0px 0px 5px 0px;
	float: right;
	color:#D40412;
	cursor: pointer;
}

.rtw_product_titleprice .fhc_list_price {
	width: 120px;
}

.rtw_product_content a, .rtw_product_content a:hover {
	text-decoration: none;
}

/* RTW JOURNEY PLANNER */

#rtw_journeyplanner_container {
	width: 442px;
	float: left;
}

#rtw_journeyplanner_container {
	width: 442px;
	float: left;
}

*html #rtw_journeyplanner_container {
	width: 442px !important;
	float: left;
}

*html #rtw_selectdestination_container {
width: 442px !important;
}

*html #journey_planner_step2_form {
width: 460px !important;
}


#rtw_journeyplanner_rightcontent {
	width: 216px;
	float: right;
}

#rtw_journeyplanner_intro {
	margin: 3px 0px 5px 0px;
}

#journey_planner_step1 {
	margin: 0px;
}

#journey_planner_step1 select{
	border: solid 1px #809DB9;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#journey_planner_step1 p{
	width: 122px;
	float: left;
}

.rtw_formselect{
	margin: 0px 4px 10px 0px;
}

#rtw_submitbutton, #rtw_step3 {
	float: right;
	margin: 0px 0px 10px 0px;
}

#rtw_step1_tickbox {
	margin: 0px 0px 10px 122px;
}

#rtw_step2_add_destination {
	margin: 0px 0px 50px 0px;
}

/* RTW JOURNEY PLANNER STEP 2 */

#rtw_selectdestinations_left {
	width: 160px;
	float: left;
	text-align: right;
}

#journeyplanner_step2_form select {
	width: 160px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #809DB9;
}

#rtw_selectdestinations_left .form-item {
	margin: 0px;
	padding: 0px;
}

#rtw_selectdestinationinfo_container {
	float: right;
	width: 270px;
	margin: 0px 0px 10px 0px;
}

.rtw_selectdestinationinfo_title {
	width: 265px;
	background-color: #989898;
	color:#FFFFFF;
	padding: 3px 0px 4px 5px;
	margin: 0px;
}


#rtw_selectdestinationinfo_box {
	margin: -10px 0 0 0;
	padding: 5px;
	background-color:#eeeeee;
}

#rtw_selectdestinationinfo_box p {
	margin: 0px 0px 4px 0px;
}

.rtw_selectdestinationinfo_boxlist {
	width: 130px;
	float: left;
}

#rtw_journeyplanner_tabs {
border-bottom: 5px solid #eb0615;
  height: 35px;
  overflow: hidden;
}

#rtw_helpform_container {
  width: 450px;
  margin: 0px;
}

.rtw_helpform_title {
  width: 440px;
  background-color: #989898;
  color:#FFFFFF;
  padding: 3px 0px 4px 5px;
  margin: 0px;
}

*html .rtw_helpform_title  {
  width:442px;
}


#rtw_helpform_box {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background-color:#eeeeee;
  position: relative;
}

#rtw_helpform_box .form-item {
  margin: 0px;
  background-color: #ffffff;
}

#rtw_helpform_box textarea{
  width: 428px;
  padding-bottom: 10px;
  height: 86px;
  color:#777777;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
}

*html #rtw_helpform_box textarea {
  width: 432px;
}


span#helpform_exampletxt {
  left: 3px;
  position:absolute;
  top: 3px;
}
#rtw_helpform_box p {
  margin: 0px 0px 4px 0px;
}


.rtw_journeyplanner_step2 {
  background-color: #EEEEEE;
  height:259px;
}

.rtw_journeyplanner_step2 #rtw_step3 {
  margin: 10px 0px 0px 0px;
}

.rtw_journeyplanner_step2 #help {
  width: 442px;
  padding-left: 10px;
}

*html .rtw_journeyplanner_step2 #help {
  width: 442px;
}


.rtw_journeyplanner_tab_txt {
  padding: 10px;
  color: #767676;
}
#help .rtw_journeyplanner_tab_txt {
  padding-left: 0px;
}
.rtw_journeyplanner_step2_help {
  background-color: #EEEEEE;
  padding: 9px 0px 0px 0px;
  width: 227px !important;
}
.rtw_journeyplanner_step2_help {
  height: 250px;
  overflow: hidden;
}

.rtw_journeyplanner_step2_help #helptxt {
  background: url("/files/cms/journeyplanner/baloon.gif") no-repeat right top;
  height:205px;
  margin:0 10px 0 0;
  padding: 12px 10px 10px 48px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  color: #767676;
}

*html .rtw_journeyplanner_step2_help {
width:209px !important;
}

*html .rtw_journeyplanner_step2_help #helptxt {
  padding: 12px 10px 10px 28px;
}

.rtw_journeyplanner_step2_help h2 {
  color: #767676;
  padding-left: 47px;
}

.rtw_journeyplanner_step2_help h3 {
  color: #767676;
}

#add_destination {
	margin-bottom: 40px;
}

.rtw_journeyplanner_step2 #add_destination {
  margin-bottom: 10px;
}

#rtw_journeyplanner_summary {
	background-color: #DFDFDF;
	padding: 5px 10px 5px 7px;
}


#rtw_journeyplanner_enquiry_names p {
	width: 140px;
	float: left;
	font-weight
}

.rtw_enquiry_input {
	width: 270px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #809DB9;
	height: 18px;
}

#rtw_journeyplanner_enquiry_passengers .form-item {
	float: left;
	margin: 0px 5px 0px 0px;
}

#rtw_journeyplanner_enquiry_passengers select {
	border: solid 1px #809DB9;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#rtw_journeyplanner_enquiry_passengers p {
	float: left;
	margin-right: 4px;
}

#rtw_journeyplanner_enquiry_requirements .form-item {
	margin: 0px 0px 7px 0px;
}

#rtw_journeyplanner_enquiry_requirements textarea {
	width: 442px;
	height: 100px;
	border: solid 1px #809DB9;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#rtw_journeyplanner_left_conditions {
	float: left;
	width: 320px;
}

#rtw_submit {
	float: right;
	margin: 0px 0px 10px 0px;
}

#rtw_norightmargin {
	margin-right: 0px;
}

/* OUR EXPERTS */

#rtw_intro ul {
	margin: 0px 0px 10px 0px;
	list-style:square;
}

#rtw_intro ul li{
	margin: 0px 0px 0px 20px;
}

#rtw_experts_specialise_container {
	margin: 0px 0px 10px 0px;
}

#rtw_experts_specialise {
	padding: 10px;
	background-color: #E6E6E6;
}

#rtw_experts_specialise_images {
	float: right;
	margin: 0px 0px 0px 10px;
	width: 210px;
}

#rtw_experts_map {
	width: 430px;
	float: left;
	margin: 0px 0px 10px 0px;
}

#rtw_experts_map {
	width: 430px;
	float: left;
	margin: 0px 0px 10px 0px;
}

#rtw_experts_destinationlist {
	width: 227px;
	float: right;
	margin: 0px 0px 10px 0px;
}

#rtw_experts_destinationlist ul {
	margin: 0px 0px 7px 0px;
}

#rtw_experts_destinationlist_left ul {
	margin: 0px 0px 7px 0px;
}


#rtw_experts_destinationlist_services {
	margin: 0px 0px 10px 0px;
}

#rtw_experts_destinationlist_services .hp_red_title_container, #rtw_experts_consultant_container .hp_red_title_container {
	margin: 0px 0px 7px 0px;
}

#rtw_experts_consultant_container {
	margin: 0px 0px 10px 0px;
}

.rtw_consultant_image {
	float: right;
	margin: 0px 0px 10px 10px;
	border: solid 3px #CCCCCC;
}

#rtw_experts_consultant_container a{
	text-decoration: none;
	color: #ee0000;
	padding: 0px 18px 0px 0px;
	background: transparent url(/files/cms/theme/images/arrow.gif) top right no-repeat;
	margin: 0px;
	float: right;
}


/* TRAVEL ESSENTIALS */

.rtw_travelessentials_header {
	color: #EE0000;
	font-weight: bold;
}

#rtw_travelessentials_intro a{
	color:#666666;
}

#rtw_travelessentials_intro ul {
	margin: 0px 0px 10px 0px;
	list-style:square;
}

#rtw_travelessentials_intro ul li{
	margin: 0px 0px 0px 20px;
}

#rtw_viewmap {
	margin: 0px;
}

#rtw_viewmap_container {
	margin: 10px;
}

/* RTW MENU */

.rtwside_menu{
	 border-left: solid 1px #EEEEEE;
	 border-right: solid 1px #EEEEEE;
	 margin:0;
	 padding:0;
	 font-size: 11px;
}

*html .rtwside_menu {
	 margin-top: -6px;
}

.rtwside_menu a.menuitem{
	 background: transparent url(/files/cms/theme/images/side/menu_list_bg.jpg) bottom left repeat-x;
	 display: block;
	 height: 11px;
	 padding: 3px 0px 6px 5px;
	 text-decoration: none;
	 color: #666666;
	 font-weight: bold;
	 cursor:pointer;
}

*html .rtwside_menu a.menuitem{
	 padding-bottom:5px;
}
.rtwside_menu a.menuitem:visited, .rtwside_menu .menuitem:active{
	 background: transparent url(/files/cms/theme/images/side/menu_list_bg.jpg) bottom left repeat-x;
	 display: block;
	 height: 11px;
	 padding: 3px 0px 6px 5px;
	 text-decoration: none;
	 color: #666666;
	 font-weight: bold;
	 cursor:pointer;
}

.rtwside_menu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	 float:right;
	 border: none;
	 margin: -10px 6px 0 0;
}

.rtwside_menu a.menuitem:hover{
	 background-color: #C7C7C7;
	 background-image: none;
}

.rtwside_menu div.submenu{ /*DIV that contains each sub menu*/
	 margin:0;
	 padding:0;
}

.rtwside_menu div.submenu ul{ /*UL of each sub menu*/
	 list-style: none;
	 margin:0;
	 padding:0;
}

.rtwside_menu div.submenu ul li{
	 background: transparent url(/files/cms/theme/images/side/menu_list_bg.jpg) bottom left repeat-x;
	 border-left: none;
	 border-right: none;
	 margin:0;
	 padding:0;
 }

.rtwside_menu div.submenu ul li a{
	 background: transparent url(/files/cms/theme/images/side/menu_triangle.gif) 5px 5px no-repeat;
	 display: block;
	 padding: 1px 0px 4px 16px;
	 height: 11px;
	 font-size: 10px;
	 font-weight: normal;
	 color: #949494;
	 text-decoration: none;
}

*html .rtwside_menu div.submenu ul li a{
	 padding-bottom:3px;
}

.rtwside_menu div.submenu ul li a:hover{
	 background: #C7C7C7 url(/files/cms/theme/images/side/menu_triangle.gif) 5px 5px no-repeat;
	 color:#FFFFFF;
}



/*---------------------------------------------------
-------------------UPDATE----------------------------
-----------------------------------------------------*/

.rtw_journeyplanner_step2_update {
  background-color: #ffffff;
  height:259px;
}

.rtw_journeyplanner_step2_help_update {
  background-color: #ffffff;
  padding: 9px 0px 0px 0px;
  width: 227px !important;
}

*html .rtw_journeyplanner_step2_help_update #helptxt {
  padding: 12px 10px 10px 28px;
}
