* {
	padding: 0px;
	margin: 0px;
}

ul, li {
	
}

img {
	border: 0px;
}

body, td, li {
	font-family: arial;
	color: #6d6e71;
}

p, td, li {
	font-size: 10pt;
	line-height: 125%;
	color: #6d6e71;
}

a {
	color: #444444;
	font-size: 10pt;
	text-decoration: none;
}

a:active
{
  outline: none;
}


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

body {
	position: relative;
	background-color: #f1f1f1;
}

h1 {
	font-size: 26px;
	font-weight: bolder;
	color: #00a2e5;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 110%;
	padding-bottom: 2px;
	border-bottom: 0px solid #dddddd;
	margin-bottom: 3px;
}

h2, h2 a, h3.tourAdditionalInfoTitle, .tourContentHolder h4 {
	font-weight: bold;
	font-size: 15px;
	color: #00a2e5;
	padding-bottom: 2px;
	text-decoration: none;
}

h2 a {
	
}

h2.underline {
	border-bottom: 1px solid #dddddd;
	margin: 7px 0px 9px 0px;
	padding-bottom: 9px;
}

.padding h3 {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	color: #00a2e5;
	font-size: 12px;
}


.padding ul, .innerGrey ul {
	list-style: none;
	padding: 5px;
}

.padding ul li, .innerGrey ul li {
	padding: 4px 0px 4px 10px;
	margin: 0px 0px 0px 15px;
	background-image: url("list-item-icon.gif");
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

p.form {
	font-size: 13px;
}

#footer h2 {
	color: white;
}

#footer p {
	color: white;
}

#header {
	width: 940px;
	height: 137px;
	background-image: url("header-home.jpg");
	margin: 10px auto 10px auto;
	position: relative;
	z-index: 1200;
}

#domain-links {
	width: 940px;
	height: 22px;
	margin: 4px auto 4px auto;
	position: relative;
	z-index: 1200;
	color: #aaaaaa;
	font-size:10px;
	text-align: right;
}

#domain-links a {
	color: #999999;
	/*font-size: 11px;
	font-family: verdana;*/
	font-size: 8px;font-family: arial;
	padding-left: 3px;
	padding-right: 3px;
}

.dsb {
	display: none;
}

#header .phone-number a.email {
	text-align: right;
	font-size: 9.5pt;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#header div.clock {
	width: 73px;
	height: 73px;
	position: absolute;
	top: 12px;
	right: 33px;
}

#header div.phone-number {
	position: absolute;
	bottom: 7px;
	right: 13px;
	font-family: arial;
	font-weight: bold;
	color: white;
	font-size: 16px;
	text-align: right;
}

#header div.search {
	position: absolute;
	top: 112px;
	left: 807px;
}

#header div.search input {
	width: 104px;
	height: 16px;
	border: 1px solid #e0e0e0;
	background: white;
}

div.otg_ticker a:hover { text-decoration: underline; }
a#ticker_1:hover { text-decoration: underline; }
a.ticker_1:hover { text-decoration: underline; }

#breadcrumb div.onthego-bookmark-container {
	display: block;
	width: 83px;
	height: 30px;
	position: absolute;
	right: 12px;
	top: 7px;
}



.clear_both { clear: both; }

/***************  SINGLE COLUMN LAYOUT ***************/
#container1-1
{
	width: 940px;
	min-width: 940px;
	margin: 0 auto;
	background: white;
	position: relative;
}
/***************  END COLUMN LAYOUT ***************/





/***************  TWO COLUMN LAYOUT ***************/
#container1-2
{
	width: 940px;
	min-width: 940px;
	margin: 0 auto;
}

#container2-2
{
	margin: 0 auto;
	padding: 0;
	width: 940px;
	float: none;
	width: auto;
	overflow: hidden;
}

#left-2
{
	float: left;
	width: 140px;
	
	margin: 0;
	padding: 0;
	margin-right: 0px;
}
	
#content-2
{
	float: right;
	width: 780px;
	margin: 0;
	background: white;
	
}
/************** END TWO COLUMN LAYOUT **************/



/***************  THREE COLUMN LAYOUT ***************/
#container1-3
{
	width: 940px;
	min-width: 940px;
	margin: 0 auto;
}

#container2-3
{
	margin: 0 auto;;
	padding: 0;
	width: 940px;
	position: relative;
}

#container3-3
{
	float: none;
	width: auto;
}

#right-3
{
	width: 221px;
	float: right;
	margin: 0;
	margin-left: 20px;
}

#left-3
{
	float: right;
	width: 140px; 
	margin: 0;
	padding: 0;
	margin-right: 20px;
}
	
#content-3
{
	float: right;
	width: 539px;
	/*overflow: hidden;*/
	margin: 0;
	background: white;
	position: relative;
}
/************** END THREE COLUMN LAYOUT **************/




/***************  FOUR COLUMN LAYOUT ***************/
#container1-4
{
	width: 940px;
	min-width: 940px;
	margin: 0 auto;
}

#container2-4
{
	margin: 0 auto;
	padding: 0;
	width: 940px;
	position: relative;
}

#container4-4
{
	float: right;
	width: auto;
}




#left-4
{
	width: 140px; 
	margin: 0;
	padding: 0;
	margin-right: 20px;
}

#container3-4
{
	float: right;
	width: 780px;
	margin: 0;
	margin-bottom: 10px;
}

#banner {
	margin-bottom: 10px;
	width: 780px;
}

#banner .banner-image {
	width: 780px;
	height: 323px;
	position: relative;
}

#banner .banner-image a.banner-image-link {
	width: 780px;
	height: 323px;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
}

#banner .banner-tabs {
	
}

#banner .banner-tabs li {
	width: 191px;
	margin-left: 5px;
	height: 35px;
	border-top: 4px solid #f1f1f1;
	display: block;
	float: left;
	position: relative;
}

#banner .banner-tabs li.first {
	width: 192px;
	margin-left: 0px;
	background-image: url("bottom-corner-left.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}

#banner .banner-tabs li.last {
	background-image: url("bottom-corner-right.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#banner .banner-tabs li.selected {
	height: 39px;
	border-top: 0px solid #f1f1f1 !important;
}

#banner .banner-tabs li a {
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: white;
	width: 191px;
	height: 35px;
	position: absolute;
	text-align: center;
	line-height: 35px;
	bottom: 0px;
	left: 0px;
	text-decoration: none;
}

#banner .banner-content {
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: white;
	height: 60px;
	width: 780px;
}

#banner .banner-content-back {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 60px;
	opacity:.55;filter: alpha(opacity=55); -moz-opacity: 0.55;
	width: 780px;
	background-color: #333333;
}

#banner .banner-content .inner {
	position: absolute;
	left: 16px;
	width: 748px;
	bottom: 11px;
}
#banner .banner-content .inner a {
	
	color: white;
	text-decoration: underline;
}

#banner .banner-content .inner, #banner .banner-content .inner a {
	font-size: 12pt;
}

#banner .banner-title {
	position: absolute;
	
	font-size: 40px;
	font-weight: bold;
	font-family: "Trebuchet MS", arial;
	color: white;
	line-height: 45px;
}

#right-4
{
	width: 221px;
	float: right;
	margin: 0;
	margin-left: 20px;
}
	
#content-4
{
	background-image: url("top-corner-left.png");
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	width: 539px;
	margin: 0;
	background-color: white;
	position: relative;
}

#container1-1 div.foot,#content-4 div.foot, #content-3 div.foot, #content-2 div.foot {
	height: 40px;
	background-color: #cacaca;
	background-image: url("bottom-corner-left.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}
/************** END FOUR COLUMN LAYOUT **************/




div.top-corner {
	background-image: url("top-corner-left.png");
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 10;
}

div.top-corner-right {
	background-image: url("top-corner-right.png");
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
}

div.bottom-corner {
	background-image: url("bottom-corner-left.png");
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	z-index: 10;
}

div.bottom-corner-right {
	background-image: url("bottom-corner-right.png");
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
	bottom: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
}

#breadcrumb {
	position: relative;
}

#breadcrumb ul {
	background: #e3e3e3;
	height: 30px;
	line-height: 31px;
	color: #5d5d5d;
	
	font-weight: bold;
}
#breadcrumb ul li {
	display: block;
	float: left;
	position: relative;
}
#breadcrumb ul li a {
	padding-left: 10px;
	margin-left: 7px;
	background-image: url("breadcrumb-icon.gif");
	background-repeat: no-repeat;
	padding-top: 8px;
}
#breadcrumb ul li a.first {
	padding-left: 0px;
	margin-left: 20px;
	background-image: none;
	
}
#breadcrumb ul li a {
	display: block;
	text-decoration: none;
	color: #5d5d5d;
	font-size: 11px;
}


div.block-right {
	width: 221px;
	margin-bottom: 12px;
	background-color: white;
	background-image: url("menu-right-bottom.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #b6b6b6;
}

div.block-right div.inner {
	border-top: 18px solid white;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

div.block-right h3 {
	font-size: 16px;
	font-weight: bold;
	color: #189fdf;
	margin-bottom: 2px;
	padding-bottom: 0px;
}

div.block-right h4 {
	font-size: 13px;
}

div.block-right div.sub-heading {
	font-weight: bold;
	font-size: 12px;
}

div.block-right a.map-link {
	width: 100%;
	height: 100%;
	cursor: hand;
	display: block;
}

div.block-right select.map-select {
	bottom: 10px;
	left: 10px;
	width: 201px;
	position: absolute;
}



div.block-right a.map-link:hover {
	opacity:.15;	filter: alpha(opacity=15); -moz-opacity: 0.15;
	background: black;
}


div.block-right p {
	padding-top: 8px;
	padding-bottom: 8px;
}

div.block-right div.icon {
	float: left;
	margin-right: 12px;
	margin-bottom: 20px;
}

div.block-right div.header {
	width: 209px;
	height: 30px;
	background-color: #00a2e5;
	background-image: url("menu-item-tabbed.png");
	font-size: 14px;
	line-height: 30px;
	color: white;
	font-weight: bold;
	padding-left: 12px;
	display: block;
}

div.block-right table.dashboard td {
	padding: 0px;
}

div.block-right table.dashboard th {
	padding-bottom: 3px;
	padding-right: 6px;
}

div.block-right table.dashboard td a {
	color: #636363;
}

div.block-right table.dashboard td a:hover {
	text-decoration: underline;
}





div.regionExpander div.header {
	background-image: url("menu-item.png");
}

div.regionExpander div.header-blank {
	background-image: url("menu-item.png") !important;
}

div.regionExpander div.header-first {
	background-image: url("menu-item-tabbed-down.png") !important;
}
div.regionExpander div.header-first-active {
	background-image: url("menu-item-tabbed-up.png") !important;
}
div.regionExpander div.header {
	background-image: url("menu-item-down.png") !important;
}
div.regionExpander div.header-active {
	background-image: url("menu-item-up.png") !important;
}

div.regionExpander div.header-first,div.regionExpander div.header-first-active, div.regionExpander div.header-active, div.regionExpander div.header, div.regionExpander div.header-blank {
	width: 209px;
	height: 30px;
	background-color: #02a9bb;
	position: relative;
	padding-left: 12px;
	display: block;
}


div.regionExpander div.header-exp, div.regionExpander div.header-exp-active {
	width: 209px;
	height: 29px;
	background-color: #02a9bb;
	position: relative;
	padding-left: 12px;
	display: block;
}


div.regionExpander a.exp-menu-content {
	margin-left: 28px;
	font-size:12px;
	text-transform: uppercase;
	font-family: arial;
	font-weight: bold;
	color: white;
	line-height: 29px;
}




div.regionExpander div a.arrow {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 30px;
	width: 30px;
	z-index: 100;
}

div.regionExpander div a.exp-icon {
	position: absolute;
	top: 0px;
	left: 7px;
	height: 29px;
	width: 25px;
	z-index: 100;
}


div.regionExpander div a, div.regionExpander div div.no-roll {
	font-size: 14px;
	line-height: 30px;
	color: white;
	font-weight: bold;
}

div.regionExpander ul {
	background: white;
}

div.regionExpander ul.regionExpanderGroup li a {
	display: block;
	width: 221px;
	height: 39px;
	font-size: 12px;
	font-family: arial;
	text-decoration: none;
	border-top: 1px solid #f3f3f3;
	position: relative;
	background-position: 12px 5px; background-repeat: no-repeat;
}

div.regionExpander ul.regionExpanderGroup li a:hover {
	background-color: #efefef;
}

div.regionExpander ul.regionExpanderGroup li a span.tourName {
	display: block;
	width: 139px;
	
	margin-left: 72px;
	margin-top: 4px;
}
div.regionExpander ul.regionExpanderGroup li a span.tourDuration {
	display: block;
	position: absolute;
	bottom: 4px;
	left: 72px;
	color: #b4b4b4;
	font-size: 10px;
	font-weight: bold;
}

ul.experienceExpanderGroup li a span.icon {
	
	background-image: url('../../repository/experiences.jpg');
	background-repeat: no-repeat;
	height: 28px;
	width: 50px;
	position: absolute;
	top: 5px;
	left: 12px;
}

table.pricesTable tr.header td {
	font-weight: bold;
	color: #525252;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: url('prices-table-header-background.gif');
}

table.pricesTable tr.data td {
	font-weight: normal;
	color: #525252;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid white;
	background: url('prices-table-data-background.gif');
}

table.pricesTable tr.highlight td {
	background: url('prices-table-header-background.gif'); !important;
}

table.pricesTable tr.data td a {
	font-weight: normal;
	color: #525252;
	font-size: 11px;
}

table.pricesTable tr .date {
	padding-left: 30px;
	width: 115px;
}

table.pricesTable tr .tourName {
	padding-left: 20px;
}

table.pricesTable tr .price {
	text-align: center;
}

table.pricesTable tr .prices {
	text-align: center;
	width: 100px;
}

table.pricesTable tr .local {
	text-align: center;
	width: 100px;
}

table.pricesTable tr .availability {
	text-align: center;
	width: 110px;
	padding-right: 30px;
}

#tooltip{
	position:absolute;
	
	color: white;
	display:none;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	width: 250px;
}

#tooltipTrans{
	position:absolute;
	opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;
	width: 250px;
	height: 100%;
	background: #000000;
	z-index: 100;
	border:0px solid #777777;
	background-image: url('tooltip-background.gif');
	background-repeat: repeat-x;
}

#tooltipOverlay {
	z-index: 10000000;
	position: absolute;
	top: 0px;
	left: 0px;
	
}

#tooltip .top {
	padding-top: 13px;
	padding-left: 16px;
	padding-bottom: 13px;
	padding-right: 16px;
	z-index: 100;
}

#tooltip .top .tourName {
	margin-top: 2px;
}

#tooltip .top .duration {
	color: #b9b9b9;
}

#tooltip .top img {
	float: left;
	margin-right: 7px;
}

#tooltip .bottom {
	margin: 18px;
	color: white;
	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	z-index: 1000000;

}

/* TOUR TABS */

ul.tourTabs { float:left; list-style-type:none; margin:0px; padding:0px; margin-left: 19px;} 
ul.tourTabs li {float:left; margin-right:1px;} 
ul.tourTabs li a {moz-opacity: 0.5;float:left;  text-align: center;font:11px Arial;text-decoration:none;font-weight:bold;color:#FFFFFF;line-height:26px;} 
ul.tourTabs li a:hover {text-decoration: none; }  



div.tourContentHolder {
	background-color: white;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	width: 537px;
	font-family: arial;
	color: #777777;
	font-size: 12px;
	
}

div.tourContentHolder .padding {
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10px;
	position: relative;
	padding-bottom: 20px;
}

div.tourContentHolder div.innerGrey {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	position: relative;
	background-color: #e3e3e3;
	padding-bottom: 20px;
	clear: both;
}

div.innerGrey {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	background-color: #e3e3e3;
	padding-bottom: 20px;
	clear: both;
}



div.tourContentHolder div.mapImage {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 200px;
	height: 140px;
	position: relative;
	clear: both;
}

div.tourContentHolder div.mapImage a.magGlassOverlay {
	display: block;
	width: 185px;
	height: 126px;
	top: 7px;
	left: 7px;
	position: absolute;
	z-index: 10;
}

div.tourContentHolder div.mapImage img {
	border: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 140px;
	z-index: 4;
}


div.tourContentHolder a.magGlassOverlay:hover {
	background-image: url("magnifying-glass-background.gif");
	background-position: 50% 50%;
}

div.tourContentHolder h1 {
	font-family: arial;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 24px;
	padding-top: 0px;
}

div.tourContentHolder h2.caveat {
	font-family: arial;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-style: oblique;
	color: #6b6b6b;
}

div.tourContentHolder div.itineraryDay {
	margin-bottom: 10px;
	font-family: arial;
	color: #777777;
	font-size: 12px;
}

div.tourContentHolder div.itineraryDay div.placeName {
	font-weight: bold;
}

div.tourContentHolder div.tourPricingText {
	margin-bottom: 18px;
}

 div.goGuideDownload {
	background-color: #f1f1f1;
	padding: 9px;
	font-family: arial;
	color: #777777;
	font-size: 12px;
	border: 1px solid #efefef;
	margin-bottom: 10px;
	
}



div.goGuideDownload a.goGuideDownloadButton {
	display: block;
	width: 142px;
	height: 27px;
	background-image: url('goGuideDownloadButton.gif');
	float: right;
	margin-left: 10px;
}

div.regionExpander {
	width: 221px;
	overflow: hidden;
}

div.tourContentHolder ul {
	list-style: none;
}

div.tourContentHolder ul li {
	font-family: arial;
	color: #777777;
	font-size: 12px;
	list-style: none;
	padding-left: 20px;
	background-image: url('../images/list-image.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 20px;
}

#tourSummaryBlock {
	margin-bottom: 10px;
	background: white;
	padding-bottom: 10px;
}

#tourSummaryBlock .header {
	background-repeat: no-repeat;
	text-decoration: none;
	width: 209px;
	height: 30px;
	background-color: #02a9bb;
	background-image: url("menu-item-tabbed.png");
	font-size: 14px;
	line-height: 30px;
	color: white;
	font-weight: bold;
	padding-left: 12px;
	display: block;
}

#tourSummaryBlock ul {
	border-top: 7px solid white;
	font-family: arial;
	font-size: 11px;
	color: #5d5d5d;
	margin-left: 26px;
	list-style: disc !important;
}

#tourSummaryBlock ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
	list-style: disc !important;
}

#tourSummaryBlock a.bookNowButton {
	background-image: url('book-online-button.gif');
	height: 30px;
	width: 161px;
	display: block;
	margin-left: 30px;
}

#tourSummaryBlock a.contactUsButton {
	background-image: url('trip-enquiry-button.gif');
	height: 30px;
	width: 161px;
	display: block;
	margin-left: 30px;
	margin-top: 4px;
}

div.blurb {
	font-style: oblique;
	font-size: 14px;
	color: #636363;
	padding-top: 8px;
	padding-bottom: 17px;
}

div.padding {
	padding: 0px 20px 0px 20px;
}

div.center {
	margin-left: 60px;
	width: 620px;
}

div.center-short {
	margin-left: 20px;
	width: 460px;
}

div.img-235-235 {
	width: 235px;
	height: 235px;
	position: relative;
	overflow: hidden;
}

div.img-235-235 img {
	position: absolute;
	top: 8px;
	left: 8px;
	height: 219px;
	width: 219px;
}

div.img-235-235 .overlay {
	background-image: url("image-border-235-235.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 235px;
	width: 235px;
	z-index: 10;
}


div.img-119-119 {
	width: 119px;
	height: 119px;
	position: relative;
	overflow: hidden;
}

div.img-119-119 img {
	position: absolute;
	top: 8px;
	left: 8px;
	height: 103px;
	width: 103px;
}

div.img-119-119 .overlay {
	background-image: url("image-border-119-119.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 119px;
	width: 119px;
	z-index: 10;
}



div.img-128-100 {
	width: 128px;
	height: 100px;
	position: relative;
	overflow: hidden;
}

div.img-128-100 img {
	position: absolute;
	top: 7px;
	left: 7px;
	height: 86px;
	width: 114px;
}

div.img-128-100 .overlay {
	background-image: url("image-border-128-100.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100px;
	width: 128px;
	display: block;
}

div.list-item div.img-128-100 {
	float: left;
	margin-right: 15px;
}




/* use image dimensions "164","129" */
div.img-180-145 {
	width: 180px;
	height: 145px;
	position: relative;
	overflow: hidden;
}

div.img-180-145 img {
	position: absolute;
	top: 8px;
	left: 8px;
	height: 129px;
	width: 164px;
}

div.img-180-145 .overlay {
	background-image: url("image-border-180-145.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
	height: 145px;
	z-index: 10;
}

div.list-item div.img-180-145 {
	float: left;
	margin-right: 15px;
}

div.list-item {
	background-image: url("new-gradient.gif");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	clear: both;
	position: relative;
	padding: 10px 10px 15px 10px;
}


div.list-item p {
	color: #6d6e71;
	width: 320px;
	float: left;
}

div.list-item h2, div.extra-item h2 {
	padding-top: 5px;
	padding-bottom: 7px;
}

div.list-item a.more {
	position: absolute;
	width: 61px;
	height: 18px;
	background-image: url("more-button.jpg");
	right: 17px;
	top: 12px;
}

div.list-item a.more-block {
	width: 61px;
	height: 18px;
	background-image: url("more-button.jpg");
	display: block;
		margin-left: 430px;

}
div.list-item a.more-group-page {
	position: absolute;
	width: 61px;
	height: 18px;
	background-image: url("more-button.jpg");
	right: 14px;
	bottom: 15px;
}

div.list-item div.price-from {
	color: black;position: absolute; top: 16px; right: 14px;font-size: 8.5pt;
}

div.list-item div.starts-ends-text {
	margin-left: 141px;margin-top:6px;margin-bottom: 3px;color: #efad5f;font-size: 9pt; font-weight: bold;
}

div.padding-background {
	background-image: url("new-gradient.gif");

	background-repeat: repeat-x;
}

div.list-item-small {
	position: relative;
	padding: 15px 0px 15px 15px;
	float: left;
	width: 225px;
	height: 30px;
	border: 0px solid red;
}

div.list-item-small div.img-128-100 {
	float: left;
	margin-right: 15px;
}

div.list-item-small p {
	color: #6d6e71;
	width: 320px;
	float: left;
	font-size: 11px;
	/*line-height: 110%;*/
}

div.list-item-small a {
	font-size: 11px;
}

div.list-item-small h2, div.extra-item-small h2 {
	padding-top: 5px;
	padding-bottom: 7px;
}

div.list-item-small a.more {
	position: absolute;
	width: 61px;
	height: 18px;
	background-image: url("more-button.jpg");
	right: 17px;
	top: 12px;
}

div.list-item-small .header {
	font-weight: bold;
}




div.extra-item {
	background: #e3e3e3;
	padding: 15px;
}

div.extra-item p {
	color: #6d6e71;
	width: 255px;
	float: left;
}

div.extra-item div.img-235-235 {
	float: right;
	margin-left: 15px;
}




#footer div.s1 {
	height: 18px;
	color: #00aeef;
}

#footer {
	margin-top: 10px;
	background-image: url("footer-background.gif");
	background-repeat: repeat-x;
	background-color: #1E7296;
	position: relative;
}
#footer .middle {
	color: white;
	font-size: 11px;
	padding-top: 30px;
	background: #1E7296;
}

#footer .middle .inner a {
	color: white;
}

#footer .middle .inner {
	width: 940px;
	margin: 0 auto;
	position: relative;
}
#footer .divider {
	width: 940px;
	height: 35px;
	clear: both;
}
#footer .bottom {
	color: white;
	font-size: 11px;
	background: #1E7296;
}
#footer .bottom .inner {
	width: 650px;
	margin: 0 auto;
	text-align: justify;
}
#footer .bottom h2 {
	font-style: oblique;
	font-weight: bold;
	font-family: "arial bold", arial;
	font-size: 20px;
	margin-bottom: 8px;
}
#footer .lost {
	background-image: url("lost-3.jpg");
	background-repeat: no-repeat;
	background-position: 62px 25px;
	margin: 0px auto; 
	width: 717px;
	height: 213px
}

#footer .submenu-holder {
	text-align: center;
	margin-bottom: 25px;
	padding-top: 10px;
	font-size:10px;
}

#footer .submenu-holder a {
font-size:11px;
}

#footer .footer-bc-item a {
	font-size: 11px;
}

#footer .footer-bc-item a:hover, #footer .submenu-holder a:hover {
	background-color: #0E3849;
}

#footer .footer-bc-item a, #footer .submenu-holder a {
	padding-left:3px !important;
	padding-right:3px  !important;
}

#footer-logos {
	margin: 0px auto;
	width: 699px;
	background-color: #1f7297;
}

#footer-logos a.footer-logo {
	display: block;
	height: 46px;
}

#footer-logos a.abta {
	width: 42px;
	background-image: url('footer-out/footer_logo_abta.jpg');
}
#footer-logos a.aito {
	width: 49px;
	background-image: url('footer-out/footer_logo_aito.jpg');
}
#footer-logos a.atol {
	width: 47px;
	background-image: url('footer-out/footer_logo_atol.jpg');
}
#footer-logos a.change_for_children {
	width: 76px;
	background-image: url('footer-out/footer_logo_change_for_children.jpg');
}
#footer-logos a.climate_care {
	width: 112px;
	background-image: url('footer-out/footer_logo_climate_care.jpg');
}
#footer-logos a.rt {
	width: 50px;
	background-image: url('footer-out/footer_logo_rt.jpg');
}
#footer-logos a.tcd {
	width: 71px;
	background-image: url('footer-out/footer_logo_tcd.jpg');
}
#footer-logos a.tcf {
	width: 103px;
	background-image: url('footer-out/footer_logo_tcf.jpg');
}
#footer-logos a.tigers {
	width: 107px;
	background-image: url('footer-out/footer_logo_tigers.jpg');
}
#footer-logos a.war_graves {
	width: 42px;
	background-image: url('footer-out/footer_logo_war_graves.jpg');
}

#footer-logos a.abta:hover {
	background-image: url('footer-over/footer_logo_abta.jpg');
}
#footer-logos a.aito:hover {
	background-image: url('footer-over/footer_logo_aito.jpg');
}
#footer-logos a.atol:hover {
	background-image: url('footer-over/footer_logo_atol.jpg');
}
#footer-logos a.change_for_children:hover {
	background-image: url('footer-over/footer_logo_change_for_children.jpg');
}
#footer-logos a.climate_care:hover {
	background-image: url('footer-over/footer_logo_climate_care.jpg');
}
#footer-logos a.rt:hover {
	background-image: url('footer-over/footer_logo_rt.jpg');
}
#footer-logos a.tcd:hover {
	background-image: url('footer-over/footer_logo_tcd.jpg');
}
#footer-logos a.tcf:hover {
	background-image: url('footer-over/footer_logo_tcf.jpg');
}
#footer-logos a.tigers:hover {
	background-image: url('footer-over/footer_logo_tigers.jpg');
}
#footer-logos a.war_graves:hover {
	background-image: url('footer-over/footer_logo_war_graves.jpg');
}








table.form {

}

table.form td.field-name {
	width: 100px;
	color: #b6b6b6;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
}

table.form td.field {
	
}

table.form td.field input.text {
	width: 100px;
}

table.form td.button {
	padding-top: 4px;
}

div.form-block-divider {
	width: 100%;
	height: 4px;
	border-top: 1px solid white;
	position: relative;
}

div.form-block-divider div.inner, div.form-block-divider div.inner-tour {
	width: 75%;
	height: 4px !important;
	background-color: #c3c3c3;
	position: absolute;
	font-size: 1px;line-height: 0px;
}

div.form-block-divider-short {
	width: 499px;
	height: 4px;
	border-top: 1px solid white;
	position: relative;
}

div.form-block-divider-short div.inner {
	width: 365px;
	height: 4px;
	background-color: #c3c3c3;
	position: absolute;
	font-size: 1px;line-height: 0px;
}

div.form-block-divider-shorter {
	width: 460px;
	height: 4px;
	border-top: 1px solid white;
	position: relative;
}

div.form-block-divider-shorter div.inner {
	width: 265px;
	height: 4px;
	background-color: #c3c3c3;
	position: absolute;
	font-size: 1px;line-height: 0px;
}


div.content-tab-left {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	padding-left: 32px;
	padding-right: 10px;
	height: 23px;
	float: left;
	background-image: url("content-tab-left.png");
	position: relative;
}

div.content-tab-right {
	float: left;
	background-image: url("content-tab-right.png");
	width: 27px;
	height: 23px;
}



/*** BOOKING FORM ***/
#booking-steps {
	float: right;
	width: 132px;
	height: 23px;
}

div.booking-tab-icon {
	position: absolute;
	top: 5px;
	left: 12px;
	height: 14px;
	width: 15px;
	background-image: url("booking-tab-icon.png");
}





/*********** LAYOUTS ******************/
div.grid-100 {
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-image: url("grid-background.gif");
}



div.grid-100 div.item {
	height: 109px;
	width: 109px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-right: 16px;
	margin-bottom: 16px;
	float: left;
}

div.grid-100 div.item .overlay {
	height: 109px;
	width: 109px;
	background-image: url("image-border-109-109.png");
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 20;
}

div.grid-100 div.item  div.content {
	padding-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	color: white;
	font-size: 11px;
	text-align: center;
}



div.grid-100 {
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-image: url("grid-background.gif");
}

div.grid-100 div.item div.slider {
	display: none; position: absolute;top: 8px;left: 8px;width: 95px;height: 80px;
}
div.grid-100 div.item div.slider div.slider-background {
	background-color: black;opacity: 0.6;filter: alpha(opacity = 60);width: 95px;height: 80px;
}
div.grid-100 div.item div.slider div.slider-content {
	position: absolute;top: 0px;left: 0px;z-index: 10;color: white;font-size: 11px;font-weight: bold;padding: 9px;text-align: center;width: 76px;
}



div.grid-68 {
	
	padding-top: 20px;
	padding-bottom: 10px;
}

div.grid-68 div.item {
	height: 69px;
	width: 69px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
}

div.grid-68 div.item .overlay {
	height: 69px;
	width: 69px;
	background-image: url("image-border-68-68.png");
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

div.grid-68 div.item  div.content {
	padding-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	color: white;
	font-size: 11px;
	text-align: center;
}



div.grid-68 {
	margin: 0 auto;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
}



div.no-repeat {
	background-repeat: repeat-x;
	background-position: bottom;
}

div.grid-100 div.item {
	height: 109px;
	width: 109px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-right: 16px;
	margin-bottom: 16px;
	float: left;
}

div.grid-100 div.item .overlay {
	height: 109px;
	width: 109px;
	background-image: url("image-border-109-109.png");
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

div.grid-100 div.item  div.content {
	padding-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	color: white;
	font-size: 11px;
	text-align: center;
}


div.item-list {
	background-image: url("grid-background.gif");
	background-position: 0px -150px;
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

div.item-list p {
	font-size: 12px;
}

div.item-list .footer {
	color: #f0ac59;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
}

div.item-list ul, .tourContentHolder .padding ul {
	list-style: none !important;
}

div.item-list ul li, .tourContentHolder .padding ul li {
	list-style: none !important;
	color: #555555;
	font-size: 12px;
	margin-bottom: 9px;
	padding-left: 12px;
	background-image: url("list-item-icon.gif");
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 16px;
}



img.full-width-landscape-with-border {
	
}

img.left-landscape-with-border {
	float: left;
}

img.right-landscape-with-border {
	float: right;
}

img.left-portrait-with-border {
	float: left;
}

img.right-portrait-with-border {
	float: right;
}


/*********************/
div.left-landscape-with-border {
	width: 164px;
	height: 127px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
}

div.left-landscape-with-border img {
	position: absolute;
	top: 6px;
	left: 6px;
	height: 115px;
	width: 152px;
	float: left;
}

div.left-landscape-with-border .overlay {
	background-image: url("image-border-164-127.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 127px;
	width: 164px;
	z-index: 10;
}
/********************/
div.right-landscape-with-border {
	width: 164px;
	height: 127px;
	position: relative;
	overflow: hidden;
	float: right;
	margin-left: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

div.right-landscape-with-border img {
	position: absolute;
	top: 6px;
	left: 6px;
	height: 115px;
	width: 152px;
	float: right;
}

div.right-landscape-with-border .overlay {
	background-image: url("image-border-164-127.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 127px;
	width: 164px;
	z-index: 10;
}
/********************/

div.full-landscape-with-border {
	width: 499px;
	height: 295px;
	position: relative;
	overflow: hidden;
	margin-top: 4px;
	margin-bottom: 4px;
}

div.full-landscape-with-border img {
	position: absolute;
	top: 6px;
	left: 6px;
	height: 283px;
	width: 487px;
}

div.full-landscape-with-border .overlay {
	background-image: url("image-border-499-295.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 295px;
	width: 499px;
	z-index: 10;
}

/********************/
div.left-square-with-border {
	width: 109px;
	height: 109px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
}

div.left-square-with-border img {
	position: absolute;
	top: 6px;
	left: 6px;
	height: 99px;
	width: 99px;
	float: left;
}

div.left-square-with-border .overlay {
	background-image: url("image-border-109-109.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 109px;
	width: 109px;
	z-index: 10;
}

div.left-square-with-border-small {
	width: 80px;
	height: 80px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
}

div.left-square-with-border-small img {
	position: absolute;
	top: 6px;
	left: 6px;
	height: 70px;
	width: 70px;
	float: left;
}

div.left-square-with-border-small .overlay {
	background-image: url("image-border-80-80.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
	width: 80px;
	z-index: 10;
}
/********************/

/********************/
div.right-square-with-border {
	width: 109px;
	height: 109px;
	position: relative;
	overflow: hidden;
	float: right;
	margin-top: 6px;
	margin-left: 6px;
	margin-bottom: 6px;
}

div.right-square-with-border img {
	position: absolute;
	top: 6px;
	left: 6px;
	height: 99px;
	width: 99px;
	float: right;
}

div.right-square-with-border .overlay {
	background-image: url("image-border-109-109.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 109px;
	width: 109px;
	z-index: 10;
}
/********************/


/*********************/
div.left-portrait-with-border {
	height: 164px;
	width: 127px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
}

div.left-portrait-with-border img {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 115px;
	height: 152px;
	float: left;
}

div.left-portrait-with-border .overlay {
	background-image: url("image-border-127-164.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 127px;
	height: 164px;
	z-index: 10;
}
/********************/
div.right-portrait-with-border {
	height: 164px;
	width: 127px;
	position: relative;
	overflow: hidden;
	float: right;
	margin-left: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

div.right-portrait-with-border img {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 115px;
	height: 152px;
	float: right;
}

div.right-portrait-with-border .overlay {
	background-image: url("image-border-127-164.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 127px;
	height: 164px;
	z-index: 10;
}
/********************/



img.left-landscape-with-border { float: left; }
img.right-landscape-with-border { float: right; }
img.left-square-with-border { float: left; }
img.right-square-with-border { float: right; }
img.left-portrait-with-border { float: left; }
img.right-portrait-with-border { float: right; }

img.custom-left {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 0px;
}

img.custom-right {
	float: right;
	margin: 5px 0px 5px 10px;
}

img.custom-top-left {
	float: left;
	margin: 0px 10px 5px 0px;
}

img.custom-top-right {
	float: right;
	margin: 0px 0px 5px 10px;
}






/*  Main menu styles */

























































ul.menu-left {
	margin-bottom: 7px;
	list-style: none;
}

ul.menu-left li {
	font-weight: bold;
	color: #858585;
	list-style: none;
	position: relative;
}


ul.menu-left li ul {
	position: absolute;
	width: 140px;
	left: 140px;
	top: 0px;
	display: none;
	list-style: none;
}

ul.menu-left li a span {
	
}

ul.menu-left li a {
	display: block;
	height: 26px;
	line-height: 26px;
	background-image: url("menu-item-left-general.gif");
	text-decoration: none;
	font-weight: bold;
	padding-left: 9px;
	color: #858585;
	font-size: 12px;
}
ul.menu-left li a:hover {
	background-image: url("menu-item-left-general-over.gif");
}

ul.menu-left li.top a {
	background-image: url("menu-item-left-top.gif");
	height: 30px !important;
	font-size: 14px;
	color: white;
	line-height: 30px;
	background-color: #00a2e5;
}

ul.menu-left li.bottom a {
	background-image: url("menu-item-left-bottom.gif");
	height: 30px;
	line-height: 30px;
}

ul.menu-left li.bottom a:hover {
	background-image: url("menu-item-left-bottom-over.gif");
}

ul.menu-left li.blank {
	background-image: none;
	padding-bottom: 0px !important;
}
ul.menu-left li.blank a {
	padding-left: 0px;
	padding-bottom: 0px !important;
	background-image: none;
}
ul.menu-left li.blank a img {
	margin-bottom: 0px !important;
}
ul.menu-left li.block {
	background-image: url("menu-item-left-thin.gif");
}

ul.menu-left li.bottom-short {
	background-image: url("menu-item-left-bottom-thin.gif");
	background-repeat: no-repeat;
	height: 7px;
	vertical-align: bottom;
}

ul.menu-left li.destination a {
	background-image: url("menu-item-left-destination-white-V3.png");
	background-repeat: no-repeat;
	height: 26px;
}

ul.menu-left li.destination a.selected, ul.menu-left li.destination a:hover {
	background-image: url("menu-item-left-destination-selected.png");
}

ul.menu-left li.destination-item a {
	background-image: url("menu-item-left-destination-sub.png");
	color: white;
}

ul.menu-left li a.sub {
	background-image: none;
	background-color: white;
}
ul.menu-left li a.sub:hover {
	color: white;
	background-color: #00a2e5;
}

ul.menu-left li.quick-search {
	padding-top: 12px;
	padding: 9px;
	background-repeat: no-repeat;
	background-image: url('quick-search-background-tall.jpg');
}

ul.menu-left li.quick-search input.submit {
	margin-top: 0px;margin-left: 19px;
}

ul.menu-left a.img-overlay-text {
	line-height: 130%;
	text-decoration: none;
	position: absolute;
	text-align: center;
	width: 140px;font-size: 8.5pt;
	font-weight: bold; color: white;

	
}

ul.menu-left a.destination-button-sub {
	border-bottom: 1px solid white;
	color: white;
	background-image: url('left-menu-destination-subitem.png');
}

ul.menu-left a.destination-button-sub:hover {
	background-image: url('left-menu-destination-subitem-v2.png');
}

ul.menu-left select {
	width: 122px;
	margin-bottom: 6px;
}



ul.menu-left li pre.address {
	color: #606060
	font-weight: normal;
	font-size: 11px;
	font-family: arial;
}

ul.menu-left li div.phone {
	color: #126dc1;
	font-size: 13px;
	font-weight: bold;
}

table.formTable {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
}

table.formTable td.fieldTitle {
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
}

table.formTable td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.form-field-container {
	background-image: url("grid-background.gif");
	background-position: 0px -150px;
	background-repeat: repeat-x;
}

table.formTable td input.input {
	height: 23px;
	border: 1px solid #d2d2d2;
	padding-top: 4px;
	padding-left: 4px;
}


table.notificationTable {
	margin-top: 30px;
	margin-left: 30px;
	width: 400px;
	margin-bottom: 30px;
}

table.notificationTable td.title {
	font-weight: bold;
	background-color: #cde9f5;
	padding-right: 15px;
	padding-left: 15px;
	height: 26px;
	text-align: right;
}

table.notificationTable td.data {
	background-color: #cde9f5;
	padding-right: 15px;
	padding-left: 15px;
	height: 26px;
	
}


table.bookingFormTable {
	margin-top: 30px;
	margin-left: 30px;
	width: 550px;
	margin-bottom: 30px;
}

table.tailormadeRequestTable {
	margin-left: 30px;
	width: 550px;
	margin-bottom: 30px;
}

table.tailormadeRequestTable td.title {
	font-weight: bold;
	background-color: #cde9f5;
	padding-right: 15px;
	padding-left: 15px;
	height: 26px;
	text-align: right;
}

table.tailormadeRequestTable td.data {

	background-color: #cde9f5;
	padding-right: 15px;
	padding-left: 15px;
	height: 26px;
	
}

table.tailormadeRequestTable td.data input.input {
	width: 250px;
}

table.tailormadeRequestTable td.data select {
	width: 250px;
}

 #map { width:500px; height:500px; }

 




 /* General */
	.headlink ul { list-style: none; display: none; position: absolute; background-color: white; width: 210px; margin: 0px; padding: 0px; z-index: 200;}
	.headlink ul li {  margin: 0px; padding: 0px; }
	.headlink * { padding: 0; margin: 0; }
	
	/* Head links */
	.headlink {  }
	.headlink li a { border-bottom: 0px solid silver;padding-left: 27px; display: block; line-height: 24px; text-decoration: none; font-size: 11px; background-image: url('promo-image-icon.png');
		background-repeat: no-repeat;background-position:6px 5px; }
 	.headlink div a:hover { background-color: #ddd; }
	.headlink li a:hover { background-color: #eee; }
	.headlink ul li {
		height: 24px;
		
		
	}















div.block-right-promo-image {
	margin-bottom: 6px;
	position: relative;
	background-image: none;
}

div.block-right-promo-image div.overlay {
	position: absolute;background-color: black;width: 221px;height: 30px; bottom: 0px;
	opacity:0.70;filter: alpha(opacity=70); -moz-opacity: 0.70;
}

div.block-right-promo-image a.overlay-link {
	padding-left: 29px;background-image: url('promo-image-icon.gif');background-repeat: no-repeat;background-position:12px 9px;
	position: absolute;width: 221px;height: 30px; line-height: 30px;font-size: 12px; bottom: 0px; color: white; font-weight: bold;
}


div.homepage_region_box {
	position: relative;
	height: 123px;
	width: 144px;
	float: left;
	margin-left: 9px;
	margin-right: 5px;
	margin-bottom: 9px;
}
div.homepage_region_box a.imagelink {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 123px;
	width: 144px;
}
div.homepage_region_box a.link {
	padding-left: 29px;
	background-image: url('promo-image-icon.png');
	background-repeat: no-repeat;
	background-position:7px 9px;
	position: absolute;
	width: 144px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	bottom: 0px;
	color: white;
	font-weight: bold;
}
div.homepage_region_box  div.overlay {
	position: absolute;
	background-color: black;
		opacity:0.70;filter: alpha(opacity=70); -moz-opacity: 0.70;

	width: 144px;
	height: 30px;
	bottom: 0px;
}

div.droplist {
	position: absolute;
	display: none;
	width: 144px;
	z-index: 1000;
}
div.droplist a {
	color: white;
	display: block;
	text-decoration:none;
	font-family: arial,  sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 32px;
	background-image: url('promo-image-icon.png');
	background-repeat: no-repeat;
	background-position:7px 9px;
	background-color: black;
}
div.droplist a span {
	padding-right: 8px;
	display: block;
}
div.droplist a:hover {
	color: #555555;
}
div.droplist div.border-top {
	background-image: url('overlay-top.gif');
	width: 144px;
	height: 5px;
	
}
div.droplist div.border-bottom {
	background-image: url('overlay-bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 144px;
	height: 5px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}




div.droplist-white {
	position: absolute;
	display: none;
	width: 254px;
	z-index: 1000;
}
div.droplist-white a {
	color: #555555;
	display: block;
	text-decoration:none;
	font-family: arial,  sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 32px;
	background-image: url('promo-image-icon.png');
	background-repeat: no-repeat;
	background-position:7px 9px;
	background-color: white;
}
div.droplist-white a span {
	padding-right: 8px;
	display: block;
}
div.droplist-white a:hover {
	color: black;
	background-color: #cccccc;
}





div.top-menu {
	width: 690px; height: 27px;
	position: absolute;
	bottom: 0px;
	left: 1px;
	z-index: 1000000;
}
div.top-menu ul {
	list-style: none;
	clear: both;
	z-index: 100000;
}
div.top-menu ul li {
	float: left;
	margin: 0;
	list-style: none;
	display: inline-block;
}
div.top-menu li {
	margin: 0;
}
div.top-menu a {
	display:block;
	padding:0;
	color: white;
	text-decoration:none;
	font-family: 'arial',  sans-serif;
	font-size: 11px;
	z-index: 10;
	font-weight: bold;
	line-height: 27px;
	height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #d2d2d2;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.top-menu a:hover {
	background-image: url('top-menu-main-item-background.png');
	color: white;
	text-decoration: none;
}
div.top-menu a.active {
	background-image: url('top-menu-main-item-background.png');
	color: white;
}
div.top-menu li ul li {
	line-height: 27px;
	height: 27px;
	width:185px;
}
div.top-menu a.sub {
	color: white;
	width:185px;
	line-height: 27px;
	height: 27px;
	margin: 0px 0px 0px 0px;
}
div.top-menu li ul {
	background-image: url('top-menu-sub-background.png');
	background-position: top left;
	background-repeat: repeat-x;
}
div.top-menu a.last {
	border-right: 0px;
}
div.top-menu ul ul {
	position:absolute;
	display:none;
	width:185px;
	top:27px;
	z-index: 100000;
}
div.top-menu ul ul li a {
	border-right: 0px;
	text-decoration: none;
	padding-left: 32px;
	background-image: url('top-menu-sub-item.png');
	background-repeat: no-repeat;
	background-position: -17px 1px;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	line-height: 27px !important;
	height: 27px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}
div.top-menu ul ul li a:hover {
	background-image: url('top-menu-sub-item-over.png');
}

.headlink ul { clear: both; }








#videoContainer {
	overflow: hidden;
	width: 221px;
	height: 76px;
	background-color: white;
	position: relative;
	border-top: 10px solid white;
	border-bottom: 10px solid white;
}
#videoContainer table {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 44px;
}

#videoContainer table td {
	padding-right: 10px;
}

#videoContainer img.current {
	width: 126px;
	height: 76px;
	opacity: 0.99;
}
#videoContainer a.right {
	position: absolute;
	z-index: 100;
	top: 26px;
	right: 10px;
	width: 19px;
	height: 28px;
	opacity: 0.7;
	background-image: url('video_arrow_right.png');
}
#videoContainer a.left {
	position: absolute;
	top: 26px;
	left: 10px;
	z-index: 100;
	width: 19px;
	height: 28px;
	opacity: 0.7;
	background-image: url('video_arrow_left.png');
}
#videoContainer a.middle {
	position: absolute;
	top: 26px;
	left: 90px;
	z-index: 100;
	opacity: 0.7;
	width: 36px;
	height: 28px;
	background-image: url('video_arrow.png');
}
#videoContainer a:hover {
	opacity: 0.99;
}
#videoContainer div.overlay-left {
	background-image: url('video_fade_left.png');
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50;
	width: 40px;
	height: 76px;
}
#videoContainer div.overlay-right {
	background-image: url('video_fade_right.png');
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 50;
	width: 40px;
	height: 76px;
}

span.footer-bc-item {
	position: relative;
	display: inline;
}