/********************************************** Keep It Tidy **************/

@import url("reset.css"); /** <---- Resets all browser default settings ***/
@import url("nav.css"); /** <---- Contains all navigation styling *********/
@import url("colors.css"); /** <---- Contains all color styling ***********/

/********************************************** Global Styles *************/

.print_only { display: none; }

body {
	background: #fff url(../images/bg.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 12px;
}

a {
	color: #7C1A33;
	text-decoration: none;
}

a:visited {
	color: #7C1A33;
	text-decoration: none;
}

a:hover {
	color: #ffb11b;
}

a:link {
	text-decoration: none;
}

div#addressInput_1 a:link{
	text-decoration: underline;
}

p {
	margin: 0 0 10px 0;
	line-height: 17px;
}

h2 {
	color: #7C1A33;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px 0;
	clear: both;
}

h3 {
	color: #7C1A33;
	font-size: 18px;
	font-weight: bold;
}

h4 {
	color: #7C1A33;
	font-size: 16px;
}

h5 {
	color: #444;
	font-size: 13px;
	clear: both;
}

small {
	font-size: 11px;
	color: #444;
}

hr {
	background:#FFFFFF url(../images/grey_dot.gif)  repeat-x  0 0;
	border: none;
	height:1px;
	padding:15px 0;
	width: 100%;
	text-align: center;
	clear: both;
	margin:	6px 0 0 0;
}





.site_wrapper {
	width: 980px;
	background: #fff;
	margin: 0 auto;
}

.header {
	background: #CACACA;
	height: 100px;
	padding: 10px 15px 0 10px;
}

.left_column {
	width: 178px !important;
	margin: 0 7px 0 0;
}

.columns_wrapper {
	width: 782px !important;
	position: relative;
}

.main_content {
	width: 597px !important;
	float: left;
	position: relative !important;
}

.two_column_layout_left .main_content {
	width: 780px !important;
}

.visual_padding {
	padding: 30px !important;
}

.visual_padding_alt {
	padding: 0 30px 30px 30px;
}

.right_column {
	width: 178px !important;
	margin: 0 0 0 7px;
	padding: 0;
}

.subBlock {
	background:transparent url(../images/booking_login_boxes_gradient.png) repeat-x scroll 0 0;
	padding:10px;
	float: left;
}

.theIntro {
	float: left; width: 455px; clear: left;
}

.right_column a {
	cursor: pointer;
}

.footer {
	background: url(../images/footerBg.png) repeat-x;
	width: 960px;
	height: 290px;
	border-top: 5px solid #7C1A33;
	padding: 10px;
}

.pad_it {
	padding: 6px;
}

.artavia {
	margin-top: 10px;
	color: #7C1A33;
	font-size: 10px;
}

.artavia a {
	color: #7C1A33;
	font-size: 10px;
	text-decoration: none;
}

.sitemap {
	margin-top: 10px;
	color: #7C1A33;
	font-size: 10px;
	width: 100px;
	float: left;
}

.sitemap a {
	color: #7C1A33;
	font-size: 10px;
	text-decoration: none;
}

.align_left {
	float: left;
}

.align_right {
	float: right;
}

div.align_left, 
div.align_right {
	width: 220px;
}

.none {
	display: none;
}

/********************************************** Header Styles ****/

.header h1 {
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	width: 534px;
	height: 90px;
	float: left;
}

.header div.user {
	float: right; 
	text-align: right;
	font-size: 14px;
	margin: 20px 0 23px 0;
}

.header div.logged_in {
	float: right; 
	text-align: right;
	font-size: 14px;
	margin: 0 0 23px 0;
}

.header div.user a {
	color: #CD0D40;
	text-decoration: none;
}

.header div.user a:hover {
	text-decoration: underline;
}

.header p.phone {
	float: right; 
	text-align: right;
	font-size: 29px;
	font-weight: bold;
	clear: right;
	color: #7C1A33;
}

/********************************************** Sidebar Styles ****/

.sidebar_head {
	background: #EFEFF0 url(../images/sidebarHead.gif) no-repeat;
	width: 172px;
	float: left;
	color: #7C1A33;
	font-weight: bold;
	font-size: 15px;
	padding: 8px 3px 7px 3px;
	text-align: center;
}

.sidebar_head2 {
	background: #EFEFF0 url(../images/sidebarHead2.gif) no-repeat;
	width: 169px;
	float: left;
	color: #7C1A33;
	font-weight: bold;
	font-size: 15px;
	padding: 8px 3px 7px 3px;
	text-align: center;
}

.noPad {
	background: none !important;
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}

.content_blocks .right_column .sidebar_block {
	padding:0;
	margin:0 0 15px;
}

.content_blocks .right_column .sidebar_block img {
	padding:0;
	width:175px;
}

.content_blocks .right_column .sidebar_block p {
	padding:5px 10px 8px;
	margin:0;	
}

.content_blocks .right_column .sidebar_block table {
	margin:5px 0 8px;
	padding:0;
	text-align:center;	
	color:#7C1A33;
	font-size:12px;
	font-weight:bold;	
}

.content_blocks .right_column .sidebar_block hr {
	background:url("../images/grey_dot.gif") repeat-x scroll 0 -14px #FFFFFF;
	border:medium none;
	clear:none;
	height:1px;
	margin:0 9px;
	padding:0;
	width:155px;
}
.content_blocks .right_column .sidebar_block h3{
	background: #EFEFF0 url(../images/sidebarHead2.gif) no-repeat;
	width: 169px;
	float: left;
	color: #7C1A33;
	font-weight: bold;
	font-size: 15px;
	padding: 8px 3px 7px 3px;
	text-align: center;
}

.content_blocks .right_column .sidebar_block h5 {
	color:#7C1A33;
	font-size:13px;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
}

.content_blocks .right_column .sidebar_block a:link, .content_blocks .right_column .sidebar_block a:visited {
	text-decoration:underline;
	color:#D59F2D;
}


.content_blocks .right_column .sidebar_block h6 {
	color:#000000;
	font-size:12px;
	font-weight:normal;
	padding:0;
	text-align:center;
}

.content_blocks .right_column .sidebar_block {
	background:url("../images/sidebarBg.png") repeat-x scroll left bottom #E7E8E9;
	width:175px;
}

.sidebar_block {
	background: #E7E8E9 url(../images/sidebarBg.png) repeat-x bottom left;
	width: 178px;
	float: left;
	padding: 11px 0 5px 0;
	margin: 0 0 3px 0;
}

.sidebar_block2 {
	background: #E7E8E9 url(../images/sidebarBg.png) repeat-x bottom left;
	width: 175px;
	float: left;
	padding: 11px 0 20px 0;
	margin: 0 0 3px 0;
}

.sidebar_block h4 {
	width: 158px;
	padding: 0 10px;
	text-align: left;
	float: left;
	margin: 5px 0 0 0;
}

.sidebar_block small {
	width: 158px;
	padding: 0 10px;
	text-align: left; 
	float: left;
	margin: 3px 0;
	text-transform: capitalize;
}

.lateAv a {
	background: none !important;
	width: auto !important;
}

#sidebarSearchForm select.sidebar_block_1co1 {
	width: 158px;
	margin: 0 0 10px 10px;
	border:1px solid #7C1A33;
}

#sidebarSearchForm select.sidebar_block_3co1 {
	border:1px solid #7C1A33;
	margin: 0 0 5px 6px;
}

#sidebarSearchForm select.sidebar_block_3co1_1st {

	margin: 0 0 5px 10px;
	border:1px solid #7C1A33;
}


#sidebarSearchForm input {
	width: 154px;
	margin: 0 0 10px 10px;
	border: 1px solid #7C1A33;
}

.sidebar_block p {
	float: left;
	font-size: 11px;
	text-align: left;
	padding: 0 10px;
	font-weight: bold;
	line-height: 13px;
}

/********************************************** Left Column Styles ****/

/**** Search ****/

#searchFormAdvanced {
	
	margin: 0;
	padding: 0;
	
}

#sidebar_search label {
	color: #7C1A33;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	margin: 0 0 0 10px;
	width: 158px;
	display: block;
}

#sidebar_search .submit_button {
	background: url(../images/searchButton.png) no-repeat;
	border: 0;
	width: 178px;
	height: 30px;
	cursor: pointer;
	margin: 0 0 10px 0;
}

#sidebar_search .reset_button {
	background:transparent url(../images/new_search.png) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:30px;
	margin:0 0 10px;
	width:178px;
}

#sidebar_search a.advanced_search {
	background: url(../images/advancedSearch.png) no-repeat;
	border: 0;
	width: 178px;
	height: 31px;
	text-indent: -99999px;
	float: left;
}

/**** Grades ****/

.grades_head {
	background: #F2F3F3 url(../images/gradesHeader.gif) no-repeat !important;
	text-indent: -99999px;
	height: 60px;
}

#sidebar_grades {
	background: url(../images/sidebarBg.png) repeat-x 0 -125px;
	padding-top: 0 !important;
}

#sidebar_grades a {
	background: url(../images/moreGrades.png) no-repeat;
	border: 0;
	width: 178px;
	height: 31px;
	text-indent: -99999px;
	float: left;
}

/***************************** Destination, Region & Trips Page Styles ****/

#flash_map {
	margin-bottom: 10px;
}

h2.big_title {
	font-size: 24px;
	color: #7C1A33;
	margin: 0 0 15px 0;
}

#small_flash_map {
	width: 587px;
	float: left;
	padding: 11px 5px 5px 5px;
}

#small_flash_map img {
	padding: 0;
	margin: 0;
}

.breadcrumb {
	font-size: 11px;
	color: #444;
	margin: 0 0 10px 0;
	text-transform: lowercase;
}

.breadcrumb a {
	color: #444;
	text-decoration: none;
	text-transform: lowercase;
}

/**** Search Refiner ****/

#searchRefiner .refine_left label {
	width: 60px;
	float: left;
	padding: 4px 0 0 0;
}

#searchRefiner .refine_right label {
	width: 120px;
	float: left;
	padding: 4px 0 0 0;
}

#searchRefiner {
	width: 555px;
	margin: 0;
	float: left;
}

#searchRefiner .refine_left {
	float: left; 
	width: 40%;
	margin: 10px 0 10px 0;
}

#searchRefiner .refine_left select {
	width: 154px;
	margin: 0 0 5px 0;
}

#searchRefiner .refine_right {
	float: right; 
	width: 52%;
	margin: 10px 0 10px 0;
}

#searchRefiner .refine_right input {
	width: 154px;
	margin: 0 0 5px 0;
}

#searchRefiner .refine_right select{
margin: 0 0 5px 0;
}


#searchRefiner .refine_right select.3col {
width: 48px ;
}

/**** Items ****/

.trip_dates_listing {
	width: 757px;
	margin: 0 0 30px 0;
}

.schools_dates_listing {
	width: 370px;
	margin: 10px 0 30px 0;
}

#landOnlyDatesLink {
	clear: none !important;
	float: left;
	background: url(../images/withHover.png) no-repeat 0 -30px;
	padding-bottom: 2px;
	width: 203px;
}

#landOnlyDatesLink.selected, 
#datesWithFlightsLink.selected {
	background-position: 0 0;
}

#landOnlyDatesLink strong, 
#datesWithFlightsLink strong {
	background: none;
	width: 203px;
}

#datesWithFlightsLink {
	float: left;
	background: url(../images/withHover.png) no-repeat 0 -30px;
	margin-right: 4px;
	padding-bottom: 2px;
	width: 203px;
}

.trip_dates_listing tr.tableHeader th {
	background: #DFDFDF;
	border-right: 1px solid #fff;
	color: #7C1A33;
	text-align: left;
	font-size: 12px;
	padding-bottom: 4px; 
	padding-top: 7px;
	line-height:15px;
}


.trip_dates_listing tr.even td {
	background: #F2F2F2;
}

.trip_dates_listing td {
	background: #E6E6E6;
	text-align: left !important;
	padding-left: 8px !important;
	border: 1px solid #fff !important;
	font-size: 11px !important;
}

.trip_dates_listing td a {
	text-align: left;
}

.trip_dates_listing td.priceBlock {
	font-weight: bold;
}

.main_content .trip_dates_listing .trip_dates_year th {
	font-size: 15px;
	padding: 10px 0 2px 10px;
	text-align: left;
}

.main_content .trip_dates_listing th {
	text-align: left;
	font-size:12px;
	padding: 6px 0 7px 6px;
	height: 20px;
	background-color:#E6E6E6;
	font-weight:bold;
	color:#7C1A33;
	border:2px solid #FFFFFF;
}

.main_content .schools_dates_listing th {
	text-align: left;
	font-size:12px;
	padding: 6px 0 7px 6px;
	height: 20px;
	background-color:#E6E6E6;
	font-weight:bold;
	color:#7C1A33;
	border:2px solid #FFFFFF;
}






.main_content .trip_dates_listing td {
	padding:5px;
	text-align:center;
	font-size: 11px;
	vertical-align: middle !important;
	background-color:#E6E6E6;
	border:2px solid #FFFFFF;
}

.main_content .schools_dates_listing td {
	padding:5px;
	text-align:center;
	font-size: 11px;
	vertical-align: middle !important;
	background-color:#E6E6E6;
	border:2px solid #FFFFFF;
}


.main_content .trip_dates_listing td img{
	margin: 0 0 0 2px !important;
	text-align:center;
}


#datesWithFlightsLink:hover, 
#landOnlyDatesLink:hover {
	color: #fff !important;
}




.main_content .legend td {
	font-size: 11px;
}

.main_content .trip_dates_listing td a {
	background: url(../images/bookButton.gif) no-repeat;
	width: 81px;
	display: block;
	padding: 5px;
}

hr.item_sep {
	float: left;
	margin: 0;
}

.item h3 {
	color: #7C1A33;
	font-weight: bold;
	font-size: 16px;
}

.price h3 {
	margin: 1px 0 3px 0 !important;
	float: left;
}

.price h3 span {
	color: #000; 
	font-weight: normal; 
	font-size: 11px;
}

.trip_name span {
	float: left; 
	clear: left;
}

.item p {
	margin: 5px 0 10px 0;
}

.item ul {
	margin: 0 !important;
	float: left;
}

.item .right h6 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 350px;
	float: left;
	clear: left;
	
}

.item .right p {
	width: 250px;
	float: left;
	clear: left;
}

.item .right ul {
	width: 350px;
	float: left;
	clear: left;
	padding:0 0 0 17px;

}



.item .right img {
	float: left;
	margin-right: 5px;
}

.item a.toTop {
	float: right;
	clear: both;
	color: #444;
	text-decoration: none;
	width: 100px;
	text-align:right;
}

.item .left {
	width: 180px;
	float: left;
}

.item .right {
	width: 350px;
	float: right;
}


.extn {
	width: 510px;
}

.extn p {

font-size: 12px;
}



.extn .left {
	width: 190px;
	float: left;
	margin: 10px 0 0 0;
}

.extn .right {
	margin: 10px 0 0 0;
	width: 320px;
	float: left;
}


/* Commented out until all buttons are in place
.item .left a {
	border:0 none;
	float:left;
	height:31px;
	text-indent:-99999px;
	width:178px;
	margin: 5px 0 0 0;
}
*/

.item h4 {
	font-size: 14px;
	float: left;
	margin: 10px 0 0 0;
	width: 111px;
}

.paginator_pages {
	float: left;
	clear: both;
	margin: 10px 0 10px 0;
	width: 120px;

}

.paginator_pages div {
	float: left;
	margin: 0 2px;
}

.paginator_pages div a {
	text-decoration: none;
}

.paginator_pages div a:hover {
	text-decoration: underline;
}

/**** World Regions ****/

.world_regions .item .right ul {
	font-size: 11px;
	width: 116px;
	float: left;
	margin: 5px 0 10px 0;
	padding: 0;
	clear: none;
}

.world_regions ul li {
	list-style-type: none;
	width: 100px;
	margin: 1px 0;
}

.world_regions ul li a {
	color: #CD0D40;
	text-decoration: none;
}

.world_regions ul li a:hover {
	text-decoration: underline;
}

.world_regions .item {
	float: left;
	width: 537px;
	margin: 0 0 20px 0;
}

/**** Country Regions ****/

.regions_page .right_column {
	padding: 0;
}

.price {
	clear: left;
	margin: 5px 0 0 0;
	float: left;
}

.price small {
	float: left;
	line-height: 17px;
	margin: 0 5px 0 0;
}

.trip_name {
	margin-bottom: 10px; 
	float: left;
}

.trip_name h3 {
	float: left;
	margin: 0 5px 0 0;
	width: 277px;
}

.trip_name small {
	line-height: 17px;
}

.trips {
	position: relative;
	float: left;
	width: 537px;
	border-bottom: 1px solid #C0C0C0;
	float: left;
	padding-bottom: 10px;
}

.activities {
	position: relative;
	float: left;
	width: 537px;
}

.item .trip_grade {
	position: absolute;
	top: -3px;
	right: 0;
}

.world_regions .item .right p,
.activities .right p {
	width: auto;
}

.trip_intro h3 {
	color: #7C1A33;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px 0 !important;
	float: left;
}

.trip_intro p {
	color: #7C1A33;
	font-size: 14px;
	margin: 3px 0 0 0;
	float: left;
}

.trip_intro p a {
	color: #7C1A33;
}

.trip_intro p a.curr {
	font-weight: bold;
}

.trip_intro {
	width: 577px; 
}

form#trip_type {
	float: right;
	text-align: right;
}

form#trip_type label {
	margin: 0 3px 0 0;
}

form#trip_type select {
	width: 170px;
}

/**** Country Trips ****/

.view_trips_map {
	clear: left;
	float: left;
	margin: 5px 0 10px 0;
	width: 577px;
}

a.view_map {
	border:0 none;
	float:left;
	height:31px;
	text-indent:-99999px;
	width:178px;
}

form#sortTripsForm {
	float: right;
	margin: 7px 0 0 0;
	text-align: right;
	width: 577px;
}


form#sortTripsForm label {
	margin: 0 3px 0 0;
}

form#sortTripsForm select {
	
}

.slide_container {
	position: relative;
	width: 597px;
	height: 249px;
	clear: left;
}

.slide_container img {
	padding: 0 !important;
}

.slide_container #slide_nav {
	top: 200px;
}

.side_map_link {
	float:left;
	margin:0 0 3px;
	padding:0 0 20px;
	width:178px;
}

.side_map_link h3 {
	color:#7C1A33;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:0 13px 7px 13px;
	text-align:center;
	width:152px;
}

#side_flash_area {
	float: left;
	margin: 3px 0 0 0;
}

/**** Link BG Images ****/

a.view_africa { background:transparent url(../images/moreAfrica.gif) no-repeat scroll 0 0; }
a.trips_africa { background:transparent url(../images/tripsAfrica.gif) no-repeat scroll 0 0; }
a.view_asia { background:transparent url(../images/moreAsia.gif) no-repeat scroll 0 0; }
a.trips_asia { background:transparent url(../images/tripsAsia.gif) no-repeat scroll 0 0; }
a.view_australasia { background:transparent url(../images/moreAustralasia.gif) no-repeat scroll 0 0; }
a.trips_australasia { background:transparent url(../images/tripsAustralasia.gif) no-repeat scroll 0 0; }
a.view_details { background:transparent url(../images/viewDetails.gif) no-repeat scroll 0 0; }
a.view_dates { background:transparent url(../images/viewDates.gif) no-repeat scroll 0 0; }
a.view_map { background:transparent url(../images/onMap.gif) no-repeat scroll 0 0; }

/********************************************** Grading Styles ****/

#tabContent a {
	margin: 10px 0 10px 0;
	float: left;
	clear: left;
	display: block;
	font-size: 16px;
	color: #7C1A33;
	font-weight: bold;
	text-decoration: none;
}

#tabContent a:hover { color: #CD0D40; text-decoration: underline; }

.grading_block {
	float: left;
	width: 537px;
	margin: 0 0 10px 0;
	color: #000;
}

.grading_block .desc { 
	width: 430px; 
	float: left; 
}

#tabContent .grading_block img { 
	float: right; 
}

#tabContent h4 {
	margin: 10px 0 20px 0;
}

#tabContent h5 {
	margin: 0 0 20px 0;
}

#tabContent .adventure_cross {
	background: #eee;
}

#tabContent .adventure_cross h3, 
#tabContent .adventure_cross p {
	padding: 0 10px;
}

/********************************************** Useful Link Styles ****/

.link_wrap {
	background: url(../images/linkGradient.png) repeat-x;
	float: left;
	width: 517px;
	margin: 20px 0 0 0;
	padding: 10px;
	
	/**** Add IE FIX HERE! ****/
	/**************************/
	/**/ min-height: 100px; /**/	
	/**************************/
	/**************************/
	
}

.main_content .link_wrap h3 {
	margin: 5px 0 10px 0;
}

.link_wrap a {
	color: #000;
	text-decoration: none;
}

.link_wrap a {
	color: #7C1A33 !important;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline!important;
}


/********************************************** FAQ Styles ****/

.faqPage h2 {
	display: none;
}

.main_content .faqPage h3 {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #ccc;
	color: #000;
	font-size: 16px;
}

.question a {
	color: #7C1A33;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 10px;
}

p.question {
	margin: 5px 0 5px 0;
}

.answer {
	padding-left: 30px;
}

/********************************************** Main Content Styles ****/

.three_column_layout .twoColumn {
	width: 783px !important;
}



.one_column_layout .main_content {
width:960px !important;
}


.one_column_layout .main_content h4{
margin: 10px 0 0 100px;
}

ul.index {
	padding: 0 !important;
	margin: 3px 0 20px 0 !important;
}

ul.index li {
	list-style: none;
}

ul.index li a {
	text-decoration: none !important;
}

.main_content img {
	margin: 5px;
}

.main_content h3 {
	clear: left;
	margin: 5px 0 3px 0;
	padding: 0;
	line-height: 22px;
}

.main_content h4 {
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 22px;
	
}

.main_content h5 {
	margin: 0;
	padding: 0;
	line-height: 19px;
	clear: none;
}

.main_content p {
	line-height: 19px;
	text-align: justify;
}

.main_content ul {
	margin: 8px 0 5px 10px;
	color: #7C1A33;
	padding: 0 0 10px 17px;
}

.main_content li{
	margin: 3px 0;
	padding: 0;
	list-style: none;
	line-height: 18px;
	color: #444;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
}

.main_content  td{
	background:transparent url(../images/small_grad_wrap.jpg)) repeat-x scroll 0 0;
	border-color:#fff ;
	border-style:solid ;
	border-width:2px;
	padding: 5px;
	margin: 0;
	text-align: center;
	font-size: 11px;
}

.main_content td p{
	margin: 0 !important;
	line-height: 14px;
}

#slideshow {
	margin: 0 0 20px 0;
}

#slideshow img {
	margin: 0;
}

.pics {
	height:321px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:780px;
	float: right;
}

.activity_contain {
	height:221px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:597px;
	float: left;
}

.default_nav {
	position: absolute;
	z-index: 9999;
	float: left;
	right: 13px;
	top: 290px;
}

.activity_nav {
	float: left;
	position: absolute;
	right :13px;
	top: 190px;
	z-index: 9999;
}

#slide_nav a {
	text-indent: -99999px;
	float: left;
	background: url(../images/whiteBlock.gif) no-repeat center center;
	height: 10px;
	width: 10px;
	margin: 3px;
	vertical-align: bottom;
	padding: 3px;
	opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-khtml-opacity: .50; /* Safari 1.x */
	-moz-opacity: .50; /* FF lt 1.5, Netscape */
}

#slide_nav a.activeSlide {
	border: 1px solid #fff;
	padding: 2px;
	opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

.linkDesc {
	float: left;
	clear: left;
	width: 330px;
	margin-bottom: 50px;
}

h5.linkHead {
	width: auto;
	float: left;
}

ul.linkList {
	margin: 0;
	padding: 0;
}

ul.linkList li {
	list-style: none;
}

ul.linkList a {
	text-decoration: none;
}

.item {
	margin: 0 0 20px 0;
	float: left;
	width: 537px;
}

.item img {
	padding: 0;
	margin: 0 0 10px 0;
}

label img {
	margin: 0 !important;
}

a.view_more,
a.view_trips, 
a.view_region,
a.view_dates,
a.view_details,
a.button_link, 
#sidebar_tripInterest p {
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	background: url(../images/linkBackground_top.png) no-repeat;
	width: 178px;
	padding: 7px 0 0 0;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
	clear: left;
	border: 0;
	cursor: pointer;
}

a.view_dossier {
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	background: url(../images/linkBackground_top.png) no-repeat;
	width: 178px;
	padding: 7px 0 0 0;
	display: block;
	text-align: center;
	margin: 10px 0 10px 0;
	clear: none;
	border: 0;
	cursor: pointer;
	float: left;
}

table#bookingStepIndicator div.step {
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	background: url(../images/indicator.png) no-repeat;
	width: 178px;
	padding: 7px 0 0 0;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
	clear: left;
	border: 0;
}

table#bookingStepIndicator div.active {
	background: url(../images/indicator_a.png) no-repeat !important;
}

table#bookingStepIndicator td {
	text-align: center;
	vertical-align: middle;
}

table#bookingStepIndicator hr {
	background-color:#FFFFFF;
	border-color:#E6E6E6;
	border-style:none none solid;
	border-width:1px;
	color:#FFFFFF;
	width: 40px;
	padding: 0;
	margin: -7px 0 0 0;
}

table#bookingStepIndicator div.step {
	padding: 7px 0 6px 0;
	width: 128px;
}

a.view_dates {
	font-size: 13px;
}

a.view_more strong,
a.view_trips strong, 
a.view_region strong,
a.view_dates strong,
a.view_details strong,
a.button_link strong,
#sidebar_tripInterest p a {
	display: block;
	width: 178px;
	background: url(../images/linkBackground_bottom.png) no-repeat bottom center;
	padding: 0 0 6px 0;
}


a.view_dossier strong {
	display: block;
	width: 178px;
	background: url(../images/linkBackground_bottom.png) no-repeat bottom center;
	padding: 0 0 6px 0;
}

a.button_link:hover {
	color: #7C1A33;
}

/********************************************** Right Column Styles ****/

.right_column a:hover {
	text-decoration: none;
	color: #7C1A33 !important;
}

/**** Top Pick ****/

#sidebar_topPick {
	padding-top: 0;
}

#sidebar_topPick p {
	text-align: justify;
}

#sidebar_topPick span {
	background: url(../images/moreTrip.png) no-repeat;
	border: 0;
	width: 178px;
	height: 31px;
	text-indent: -99999px;
	float: left;
}

/**** Map ****/

#sidebar_map span {
	background: url(../images/viewDestinations.png) no-repeat;
	border: 0;
	width: 178px;
	height: 31px;
	text-indent: -99999px;
	float: left;
}

/**** Top Five ****/

#sidebar_topFive,
#sidebar_recentlyViewed,
#sidebar_alternativeOptions {
	padding: 0 0 20px 0;
}

#sidebar_topFive dl dt,
#sidebar_recentlyViewed dl dt,
#sidebar_alternativeOptions dl dt {
	padding: 8px 10px 0 10px;
	width: 158px;
	float: left;
	line-height: 16px;
}

#sidebar_alternativeOptions p {
	float: none;
	text-align: right;
	margin: 10px 0 0 0;
}

#sidebar_alternativeOptions dl dt {
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 5px;
}

#sidebar_topFive dl dt a,
#sidebar_recentlyViewed dl dt a {
	color: #7C1A33;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

#sidebar_recentlyViewed dl dt a { font-size: 12px; }

#sidebar_topFive dl dt a:hover,
#sidebar_recentlyViewed dl dt a:hover,
#sidebar_alternativeOptions dl dt a:hover {
	color:#7C1A33;
}





/********************************************** Widget Styles ****/

#featured_items {
	width: 570px;
	float: left;
	margin: 10px 0 0 0;
}

#featured_column1 {
	padding-left: 21px;
}

#featured_column2 {
	padding-right: 17px;
}

.column {
	width: 251px;
	float: left;
	min-height: 530px;
}

.column img {
	margin: 0;
}

#featured_items ul {
	margin: 0 !important;
	
}

.column li {
	clear: left;
	float: left;
	margin: 0 0 20px 0 !important;
	padding: !important;
	list-style: none;
}

#featured_column2 { 
	float: right; 
	padding-left: 0 !important;
}

.hover { 
	border: 2px dashed #999;
}

.widget h3 {
	float: left;
	color: #7C1A33;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 10px 0;
	cursor: move;
	width: 100%;
}

.widget .widget_content img { float: left; border: 0; }

.widget .widget_content a {
	float: left;
	clear: left;
	color: #CD0D40;
	font-size: 11px;
	
}

.widget .widget_content a:hover {
	color: #FFB11B;
}

/********************************************** Footer Styles ****/

/**** General ****/

.footer .submenu {
	list-style: disc;
	color: #7C1A33;
	font-size: 13px;
	float: left;
	padding: 0 0 0 17px;
}

.footer h3 {
	color: #7C1A33;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.footer .submenu li {
	margin: 0 0 3px 0;
}

.footer .submenu a {



	color: #444;
	text-decoration: none;
}

.footer .submenu a:visited {
	color: #444;
	text-decoration: none;
}

.footer .submenu a:hover {
	color: #FFB11B;
	text-decoration: none;
}

.footer_bottom {
	float: left;
}

/**** Logo ****/

.footer img.logo {
	padding: 0 10px 10px 0;
	float: left;
}

/**** Footer Nav ****/

.footer_one {
	float: left;
	width: 180px;
	margin: 0 0 0 50px;
}

.footer_two {
	float: left;
	width: 180px;
	margin: 0 0 0 10px;
}

.footer_three {
	float: left;
	width: 180px;
	margin: 0 0 0 40px;
	min-height:180px;
	height:180px;
}

/**** Address & Tel ****/

.footer address {
	float: right;
	text-align: right;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 5px 0;
}

p.tel {
	float: right;
	clear: right;
	text-align: right;
	color: #7C1A33;
	font-size: 16px;
	font-weight: bold;
	width: 180px;
	line-height: 17px;
}

/**** Logos ****/

.logos {
	float: left;
	clear: left;
	width: 524px;
	margin: 23px 0 0 0;
}

.logos img {
	margin: 0 8px 0 0;
}

.logos img.last {
	margin: 0;
}

/**** Awards ****/

.awards {
	float: left;
	margin: 0 0 0 20px;
}

.awards small {
	float: left;
	margin: 0 10px 0 0;
}

.awards img {
	margin: 0 4px 0 0;
	float: left;
}

.container {
	position: relative;
	float: left;
}

.container p {
	display: none;
	font-size: 11px;
	width: 95px;
	background: url(/images/bubble.png) no-repeat;
	position: absolute;
	height: 62px;
}

.container p span {
	padding: 5px;
	width: 85px;
	height: 52px;
	display: block;
	text-align: center;
}

.awards p{
	line-height: 14px !important;
}

#map_client_infoPopup{
	border: solid 1px #000000;
	background: #ffffff;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 50000;
	width: 200px;
	height: 100px;
	overflow: hidden;
}

#map_client_infoPopup_inner{
	padding: 20px 5px 5px 5px;
}

#map_client_infoPopup_close{
	font-size: 10pt;
	position: absolute;
	top: 5px;
	right: 5px;
}

div.itinerary_item.focus{
	/*border: solid 1px #CCCCCC;
	background: #EEEC8E;
	padding: 5px;
	font-size: 1.25em;*/
}

div#active_itinerary_item{
	width: 532px;
	background: #E7E8E9;
	font-size: 1.2em;
}

div#active_itinerary_item p{
	padding: 10px;
}

div#map_client_controls{
	padding: 10px 0 10px 0;
}


/**** Booking Process ****/

.form_booknow form {
	margin: 0;
	padding: 0;
}

.form_booknow label {
	margin: 10px 0 0 0;
	padding: 0;
}

div#bookingFormError {
	background-color: red;
	padding: 25px;
}

table.tripSummary {
	width: 100%;
	margin-top: 2px;
	margin-right: 2px;
}

table.personSummary {
	float: left;
	
}

div.payment_information {
	clear: both;
	float: left;
	width: 600px;
}
.travellers {
	float: left;
	width: 620px;
	margin: 0;
}

.registrationDetails {
	float: right;
	width: 290px;
	background: #fff url(../images/sidebarBg.png) repeat-x;
	background: #E6E6E6;
	margin: 15px 0 0 0;
	padding: 10px 10px 0 10px;
}



.registrationDetails p {

clear: both;
}


.registrationDetails form{
	padding: 0 10px 10px 0;
	width: 95%


}


.registrationDetails label {
	width:112px;
	float: left;
	font-weight: bold;
	padding-top: 4px;
	clear: both;
	
}

.registrationDetails .submit {
	float: right;
}

.registrationDetails div {
	padding-top: 3px;
	height: 20px;
}

.registrationDetails input {
	margin-bottom: 10px;
	float:left;
	clear: none;
	
}

.step6_contain .bookingSummary {
	
}

.step6_contain .payment_information {
	float: left;

}

.step6_contain .registrationDetails {
	float: right;
	clear: none;
	width: 300px !important;
}

div.bookingSummary {
	float: left;
}


table.tripSummary {
	width: 100%;
	margin-top: 2px;
	margin-right: 2px;
}


table.tripSummary th {
	background-color: #e6e6e6;
	border: 2px solid #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	text-align: left;
	color: #7C1A33;
	font-weight: bold;
}

table.tripSummary td {
	background-color: #f2f2f2;
	border: 2px solid #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	text-align: left;
	line-height:15px;
}


table.tripSummary2 th {
	background-color: #e6e6e6;
	border: 2px solid #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	text-align: left;
	color: #7C1A33;
	font-weight: bold;
}

table.tripSummary2 td {
	background-color: #f2f2f2;
	border: 2px solid #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	text-align: left;
	line-height:15px;
}

div#bookingLoginLeft {
	float: left;
	padding: 10px 15px;
	margin-top: 15px;
	width: 300px;
	height: 250px;
	background-image: url(../images/booking_login_boxes_gradient.png);
	background-repeat: repeat-x;
}

div#bookingLoginRight {
	margin-top: 15px;
	float: right;
	padding: 10px 15px;
	width: 300px;
	height: 250px;
	background-image: url(../images/booking_login_boxes_gradient.png);
	background-repeat: repeat-x;
}

p#proceedToBooking {
	width: 178px;
	margin: 35px auto;
}

p#forgottenPassword {
	margin-left: 80px;
}

p#loginButton {
	margin-left: 80px;
}

form#clientLoginForm label {
	display: block;
	float: left;
	padding-top: 3px;
	width: 80px;
}

form#clientLoginForm input {
	margin-bottom: 10px;
}

form.form_booknow label {
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 20px 0;
	float: left;
}

form.form_booknow label img {
	margin: 0;
	vertical-align: middle;
}

form.form_booknow h4 {
	clear: left;
}

.person_tabs fieldset {
	margin: 0 0 20px 0;
	background: url(../images/booking_login_boxes_gradient.png) repeat-x;
	padding: 10px 0 0 10px;
}

#bookingForm {
	width: 643px;
}

#paymentForm {
	width: 643px;
	margin: 10px 100px;
	background:transparent url(../images/booking_login_boxes_gradient.png) repeat-x scroll 0 0;
	padding: 10px;
}



#paymentForm label{
float:left;
padding:4px 0 0;
width:140px;
margin:5px 0;
clear: both;

}

#paymentForm p{

margin:10px 0;
float: left;
clear: both;
width: 100%;



}

#paymentForm input, #paymentForm select{
margin:5px 0;

}


#paymentForm #bookingSubmitButton {

float: left;

}



.person_4 {
	margin: 0 0 20px 0;
	background: url(../images/booking_login_boxes_gradient.png) repeat-x;
	padding: 10px 0 0 10px;
}

.person_4 table td {
	border: 0;
}

.person_4 table th {
	text-align: left;
}

.person_tabs legend {
	font-size: 14px;
	font-weight: bold;
	display: none;
}

.person_tabs h5 {
	margin-bottom: 10px;
}

.person_tabs input {
	margin: 0 0 10px 0;
}

.person_tabs select {
	margin: 0 0 10px 0;
}

.person_tabs textarea {
	margin: 0 0 10px 0;
	width: 448px;
	height: 90px;
}

.person_tabs label {
	float: left;
	width: 140px;
	padding: 4px 0 0 0;
}

#postcode_1 {
	margin-right: 10px;
}

.size_drop {
	margin-left: 10px !important;
}

.next_drop {
	width: 146px;
}

 .extra_contain {
	background: #fff url(../images/workSlice.png) repeat-x top left;
	padding: 0 10px 0 10px;
}

#clientLoginForm input {
	width: 174px;
}

.extra_contain h3 {
	margin: 0 0 10px 0;
}

.extra_contain h4 {
	margin: 10px 0 10px 0;
}



.extra_contain td, 
.extra_contain th {
	border: 0;
	font-size: 11px;
	color: #000;
}


.payment label {
	margin-right: 10px;
	width: 150px;
	float: left;
	padding: 3px 0 0 0;
}

.payment select {
	margin-bottom: 10px;
}

.tripSummary {
	width: 600px !important;
	margin: 0 0 10px 0;
}

.tripSummary2 {
	width: 300px !important;
	margin: 0 0 10px 0;
}

div#bookingFormError {
	color: red;
	font-weight: bold;
	padding: 25px 25px 25px 0;
	font-size: 16px;
	background: #fff;
}

#bookingFormError p {
	margin: 0;
}

/**** Login Pages ****/

.login_form {
	background: #fff url(../images/workSlice.png) repeat-x;
	padding: 10px;
	width: 557px;
}

.registration_form {
	background: #fff url(../images/workSlice.png) repeat-x;
	padding: 10px;
	width: 557px;
}

.registration_form label {
	float: left;
	padding: 4px 0 0 0;
	width: 120px;
	clear: left;
}

.login_form label {
	float: left;
	padding: 4px 0 0 0;
	width: 70px;
}

.login_form input, .registration_form input {
	margin-bottom: 10px;
}

.login_form .submit_button, .registration_form .submit_button {
	clear: left;
	float: left;
	margin-top: 15px;
}

/**** My KE Adventure ****/

.myke_head {
	margin: 20px 0 10px 0;
}

.profile_form {
	margin: 15px 0 0 0; 
}

.profile_form fieldset {
	margin:0 0 20px;
	padding:10px 0 0;
}

.profile_form legend {
	font-size:14px;
	font-weight:bold;
}

.profile_form label {
	float: left;
	width: 150px;
	font-weight: bold;
	clear: both;
}

.profile_form div, 
.profile_form input, 
.profile_form select {
	margin: 0 0 10px 0;
}


.profile_form div  {
	margin: 0;
}

.profile_form #postcode {
	margin-right: 8px;
}

#gmap_opacity_overlay{
	/*background: #ffffff;*/
	background:#FFFFCC;
}

/**** Trip Interest ****/

#sidebar_tripInterest p {
	margin: 0 0 5px 0;
}

#sidebar_quickFacts{
	
}

#sidebar_quickFacts div.inner{
	text-align: left;
}

#sidebar_quickFacts div.inner p{
	text-align: left;
	font-weight: normal;
}

table#ActivityWhenToGo {
	width: 577px !important;
	border: 1px solid #000 !important;
	margin-bottom: 25px !important;
}

table#ActivityWhenToGo th {
	border: 1px solid #000 !important;
	font-size: 12px !important;
	text-align: left !important;
	width: 28% !important;
	padding: 5px !important;
}


table#ActivityWhenToGo td {
	border: 1px solid #000 !important;
	font-size: 12px !important;
	text-align: left !important;
	width: 6% !important;
}

table#ActivityWhenToGo th a {
	font-weight: normal !important;
}

table#ActivityWhenToGo tr.header_row td {
	text-align: center !important;
	font-weight: bold;
}

body div.countryMapViewer_activity {
	float: left;
	width: 185px;
	clear: none;
}

.countryMapViewer_activity a {
	float: left;
}

body span.countryMapViewer_activity_name {
	float: left;
	top: 0;
	color: #7C1A33;
	font-weight: bold;
	font-size: 14px;
	padding-top: 15px;
}

h3.largerMargin {
	margin-bottom: 15px;
}

.mapSeverity {
	float: left;
	clear: left;
}

body #countryMapViewer_toolbar_inner {
	float: left;
	padding: 0;
	width: 577px;
}

.mapSeverity, #countryMapViewer_activities {
	width: 557px;
	background: url(../images/mapSeverity.png) repeat-x;
	float: left;
	padding: 10px 10px 40px 10px;
}

#countryMapViewer_severities_toggleAll {
	margin: 0 0 20px 0;
}

#countryMapViewer_activities_toggleAll {
	margin: 0 0 20px 0;
}

.thankyou {
	width: 620px;
	float: left;
}

.thankyouPrint {
float: right;
text-align: right;
margin: 15px 0;
width: 100%;

}

h3.bookingSummary {
	clear: left;
}

table.tripSummary th.alt {
	background: #CACACA;
	color: #000;
}

body table.personSummary {
	width: 600px !important;
}

body table.personSummary td.alt {
	background: #E6E6E6;
	color: #7C1A33;
	font-weight: bold;
}

.travellersIndex {
	background: url(../images/nameBackground.png) no-repeat;
	font-weight: bold;
	font-size: 12px;
	color: #7C1A33;
	float: left;
	width: 588px;
	text-align: left;
	padding: 2px 5px !important;
}

#sidebar_tripGlance {
	background:#E7E8E9 url(../images/sidebarBg.png) repeat-x scroll left bottom;
	float:left;
	margin:0 0 3px;
	padding:0 0 20px;
	width:175px;
}

#sidebar_tripGlance li {
	color:#7C1A33;
	float:left;
	font-size:14px;
	padding:10px;
	text-decoration:none;
	width:155px;
}


table#extensionsTable {
	width: 100% !important;
	margin-bottom: 25px !important;
	margin-bottom: 15px !important;
}

table#extensionsTable th {
	
	font-size: 11px !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 7px 5px 0 0  !important;
	vertical-align:top !important;
}

table#extensionsTable td {
	
	font-size: 11px !important;
	text-align: left !important;
	margin:  0  !important;
	padding: 7px 9px 7px 0  !important;
	vertical-align:middle !important;
	height: 23px;
	
}

table#extensionsTable td table {
	
width: 100%;
	
}

#showTripExtensionsLink {

font-size: 13px;
font-weight: bold;
}

table#extensionsTable td table td {
	
	
	vertical-align:top !important;
	padding: 3px 9px 6px 0  !important;
	
}

table#extensionsTable td table tr{
	
border-bottom: 1px solid #ccc;
	
}

 
 #extensionsTable td img {

	margin: 0  !important;
	padding: 0 !important;
	background: red;
	vertical-align:middle !important;
	float: left;
}

#extensionsTable td input.extensionCheckBox {
	margin-right: 5px !important;
}

#extensionsTable td input{

	margin: 0 !important;
	padding: 0 !important;
	
}


.extensionRadioButton {
margin: 0;
padding: 0;

}






table#singleSuppTableWrapper {
	width: 100% !important;
	margin-bottom: 10px !important;
}

table#singleSuppTableWrapper th {
	
	font-size: 11px !important;
	text-align: left !important;
	margin:0!important;
	padding: 3px 2px !important;
}

table#singleSuppTableWrapper td {
	
	font-size: 11px !important;
	text-align: left !important;
	margin:0 !important;
	padding: 10px 0;
	
}

table#singleSuppTableWrapper td img {

	margin: 0 !important;
	padding: 0 !important;
	height: 23px;


}

.extensionRadioButton {
margin: 0;
padding: 0;

}

#holidayCountdown {
	position: absolute;
	top: 40px;
	right: 0;
	font-size: 14px;
	font-weight: bold;
	color: #7C1A33;
}

table.bookingSummary {
	width: 100%;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 15px;
}


table.bookingSummary th {
	background-color: #e6e6e6;
	border: 2px solid #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	text-align: left;
	color: #7C1A33;
	font-weight: bold;
	line-height:16px;
}



table.bookingSummary td {
	background-color: #f2f2f2;
	border: 2px solid #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	text-align: left;
}

#bookingSubmitButton, #bookingSubmitButtonSkip, #bookingBackButton, a.thankyouPrint {
	background:transparent url(../images/linkBackground.png) no-repeat scroll 0 0;
	border:0 none;
	clear:left;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	width:178px;
	color: #7C1A33;

}

#bookingReturnButton { width: 225px; }

#bookingSubmitButtonSkip {
	margin-top: 10px;
}

a.thankyouPrint {
	font-size:18px;
font-weight:normal;
left:10px;
position:absolute;
top:78px;
}

#linksTable td {
	text-align: left;
}

.theTripSummary {
	
	margin: 20px 0 0 0;
}

.person_4 table td {
	text-align: left !important;
	font-size: 12px;
	padding-left: 15px !important;
}

#sendTo label {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	width: 65px;
	float: left;
	padding-top: 5px;
}

#sendTo label.alt {
	color: #000;
	font-weight: bold;
	font-size: 16px;
	float: none;
	width: auto;
	padding: 0;
	margin-left: 5px;
}

#sendTo input {
	margin: 0 0 10px 0;
}

#sendTo input.checkbox {
	margin: 3px 3px 3px 4px;
}


#sendTo .submit_button {
	margin-top: 15px;
}

#sendTo .theTrips {
	margin: 20px 0;
}

#showHide h4 {
	clear:none;
	line-height:19px;
	margin:0 0 3px;
	padding:0;
	color:#444444;
	font-size:13px;
}

#showHide h4.alt {
	color:#7C1A33;
	font-size:16px;
	line-height:22px;
	margin:0 0 3px;
	padding:0;
}

.profile_form {
	float: left;
	width: 564px;
	line-height:24px;
}

.profile_form fieldset {
	padding: 10px;
	background: url(../images/booking_login_boxes_gradient.png) repeat-x;
}

.profile_form legend {
	display: none;
}

.login_form input, .registration_form input {
	width: 185px;
	float: left;
}

.registration_form select {
	float: left;
	
	
}



.registration_form fieldset {

width: 420px;

}

.registration_form select#address {
	float: left;
	width: 300px;
	
}

.registration_form p {
	float: left;
}



.login_form input.submit_button,.registration_form .submit_button {
	margin-left: 134px;
	background:transparent url(../../images/submitButton.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	float:right;
	height:30px;
	width:178px !important;
}

a.newalbum {
	background:transparent url(../images/linkBackground_top.png) no-repeat scroll 0 0;
	border:0 none;
	clear:left;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px;
	padding:7px 0 0;
	text-align:center;
	text-decoration:none;
	width:178px;
}

a.newalbum strong {
	background:transparent url(../images/linkBackground_bottom.png) no-repeat scroll center bottom;
	display:block;
	padding:0 0 6px;
	width:178px;
}

p.currency {
	float: right;
	margin: 6px 0;
	clear: right;
	width: 237px; /* CHANGED 07/10/09 */
}

.onSearch {
	margin-top: 0px !important;
}

form#bookingForm p.currency {
	float: none;
	width: auto;
}


.country_sub {
	border-bottom:1px solid #CACACA;
float:left;
margin-bottom:10px;
padding-bottom:3px;
}

.acms_news_date_list ul{
	list-style: none;
	list-style-position: outside;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
}

.acms_news_date_list ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.acms_news_date_list ul li ul{
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
}

.acms_news_date_list ul li ul li{
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	border-left: solid 1px #99906E;
}

.acms_news_date_list a {
	text-decoration: none;
}

.acms_news_item_full, .acms_news_list {
	clear:left;
	float:left;
	margin-bottom:20px;
	/*width:574px;*/
}

.acms_news_list {
	width: 577px;
}

.acms_news_item_date {
	margin-top: 10px;
}

.acms_news_submit {
	background:transparent url(../../images/submitButton.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:34px;
	width:178px !important;
}

.acms_news_item_article {
	line-height: 18px;
}
#invoiceTab #paymentCardTypeSelect {
	margin-bottom: 10px;
}

#invoiceTab label {
	width: 170px;
	float: left;
	padding-top: 4px;
}

#cardTypes {
	margin-bottom: 10px;
}

#acms_news_search_term {
	width: 173px;
}

.countryMapViewer_severity {
	float: left;
	margin: 0 15px;
}

#sendTo .submit_button {
	background:transparent url(../images/sendButton.png) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:30px;
	margin:15px 0 10px;
	width:178px;
}

.withRel {
	position: relative;
}

#loader {
	position: absolute;
	top: 5px;
	left: 5px;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

.dossier_form {
	background:#FFFFFF url(../images/workSlice.png) repeat-x scroll 0 0;
	padding:10px;
	width:557px;
}

.dossier_form label {
	float: left;
	width: 150px;
	padding-top: 4px;
}

.dossier_form label.alt {
	float: left;
	width: 220px;
	padding-top: 4px;
}

.dossier_form input {
	margin-bottom: 10px;
	width: 262px;
}

.dossier_form select {
	margin-bottom: 10px;
}

.dossier_form .checkbox{
	width: auto;
}

.dossier_form .submit_button {
	background:transparent url(../images/submitButton.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	float:left;
	height:22px;
	margin-left:295px;
	width:120px !important;
}

#sidebar_topFive dd,
#sidebar_recentlyViewed dd {
	border-bottom-color:#c0c0c0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	padding-bottom:5px;
}

#sidebar_recentlyViewed dd { border: 0; }

#sidebar_alternativeOptions dd {
	padding-left: 17px;
	line-height: 18px;
}

.dossier_greybox {
background:#FFFFFF url(../images/workSlice.png) repeat-x scroll 0 0;
	padding:10px;
	width:537px;
	margin: 0;

}

#gmap_legend{
	padding: 10px 0 0 0;
	float: right;
	
}

#gmap_legend div.title{
	padding: 5px;
}



#gmap_legend dl{
	display: block;
	float: left;
	margin: 5px 4px 5px 0;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 139px;
	background:#E7E8E9 url(../images/sidebarBg.png) 
	
	
}

#gmap_legend dd{
	
	padding: 0 8px 0 0;
	clear: both;
	float: left;
	 
	
	
}

#gmap_legend dd img{
	margin:5px 0 2px 5px;
	
}

#gmap_legend dt{
	
	font-weight: bold;
	margin:0 0;
	font-size: 11px;
	line-height: 30px;
	padding: 0;
	
}


.bookExtensionSupplementCheckBox {

margin-left: 10px;
}

.extensions_types_descriptions p {
	margin: 0;
	padding: 0;
}

.extensions_types_descriptions {
	position: absolute;
	top: 70px;
	border: 1px solid #000;
	padding: 6px 9px;
	width: 250px;
	background-color: #fff;
	display: none;
}


.tripItinerary {
width: 415px;
float: left;
margin: 4px 0 0 0;
}


#extensionsTableWrapper label {
width: 425px;
float: left;
margin: 0 0 5px 0;
line-height: 20px;

}

#extensionsTableWrapper input {
float: left;
clear: none;

}

img.imgLeft{
padding: 0px 10px 0px 0px;
float: left;
}

img.imgRight{
padding: 0px 0px 0px 10px;
float: right;
}

img.imgRightPaddingLeft { padding: 0px 0px 0px 10px; float: right; }
img.imgRightPaddingBottomLeft { padding: 0px 0px 10px 10px; float: right; }
img.imgRightPaddingTopBottomLeft { padding: 10px 0px 10px 10px: float: right; }

img.imgLeftPaddingRight { padding: 0px 10px 0px 0px; float: left; }
img.imgLeftPaddingRightBottom { padding: 0px 10px 10px 0px; float: left; }
img.imgLeftPaddingTopRightBottom { padding: 10px 10px 10px 0px; float: left; }


.TripButtons {
background: #E0DFDF;
padding: 10px;
margin: 5px 0 10px 0;
}


.TripButtons img{

padding:0;
margin:0 8px;
}


.trip_dossier {
	width: 125px;
	float: left;
	margin: 14px 0 10px 0; 
	
}

div.extra_contain.hotel label{
	clear: left;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 10px 0 10px 0;
}

div.extra_contain.hotel select{
	display: block;
	clear: left;
}

div.extra_contain.hotel textarea{
	clear: left;
	width: 594px;
	height: 150px;
	display: block;
	clear: left;
}

#hotels_and_extensions{
}

#hotels_and_extensions .hotels_tab{
	display: none;
	clear: left;
}

#hotels_and_extensions .extensions_tab{
	clear: left;
}

#hotels_and_extensions .tab_nav a{
	display: block;
	background: #cccccc;
	float: left;
	padding: 10px;
	font-weight: bold;
	margin: 0 10px 10px 0;
	color: #7C1A33;
}

#hotels_and_extensions .tab_nav a.selected{
	background: #f9b84f;
}

