/* Forces blocks to enclose their floated children */
  /*jb 7.04.06 ??? to refact*/
  .clearfix:after { /* This can be replaced by the alternative fix below if it doesn't kill CatFish */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  * html .clearfix { /* This should be moved to ie.css, as IE7 doesn't support * html */
    height: 1%;
  }
/* This alternative fix works fine, but it's disabled to troubleshoot CatFish */
/*.clearfix {
overflow: hidden;
}*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body, select, input, a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #A6A095;
}

a:hover {
	color:#666666;
}

img {
	margin:0;
}

.static-section-content-box { /*border:1px solid red;*/
	/*padding-right:30px;*/
}

/*===Header===*/
#header {
	background:#000000;
	text-transform:uppercase;
	/*z-index:2000;*/
}

#header, #header a, #header a:hover,  #header a:visited {
	color:#FFFFFF;
}

#header a, #header a:visited {
	text-decoration:none;
}
#header a:hover {
	text-decoration:underline;
}

#header-margin {
	height:104px; /*104px - header height; 8px - top margin height */
}

#header-container {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	
	background: url(../images/design/angling-direct-holidays-logo.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

#header #header-container {
	height:104px;
	/*overflow:hidden;*/
}

/*top info menu*/
#top-info-menu { /*border:1px solid white;*/
	text-align:right;
	padding-top:10px;
}

#top-info-menu ul {
	list-style:none;
}

#top-info-menu ul li {
	display:inline;
	color:#313131;
}

#top-info-menu ul.menu-list li a {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
}
/* end:top info menu*/

/* flags menu*/
#intern-versions-menu { /*border:1px solid gold;*/
	text-align:right;
	padding-top:10px;
}

#intern-versions-menu img {
	float:right;
	margin-left:5px;
}
/* end:flags menu*/

/* e-news link*/
#header-e-news { /*border:1px solid red;*/
	float:right;
	display:block;
	margin-top:9px;
	margin-bottom:9px;
	height:19px;
	width:135px;
	background: url(../images/design/e-news-button.png) no-repeat;
	/*
	margin-top:10px;
	height:27px;
	width:137px;
	background: url(../images/design/e-news-button.png) no-repeat;*/
}

#header-e-news:hover {
	background: url(../images/design/e-news-button-rollover.png) no-repeat;
}
/*
#header-e-news { 
	text-align:right;
	padding-top:11px;
}

#header-e-news a {
	color:#E6CEB6;
	font-weight:bold;
	float:right;
	display:block;
	padding-left:8px;
}

#header-e-news #img-e-news {
	width:18px;
	height:24px;
}*/
/* end: e-news link*/

#header-blog-icon {
	position: absolute;
	top: -2px;
}

#header-blog-link {
	padding-right: 18px;
}

#top-newsletter-link {
	text-align: right;
}

/* top holidays menu*/
/* !!! Main styles for the menu are in udm-style.css file. Here are customization styles*/

#top-holidays-menu { /*border:1px solid red;*/
	clear:both;
	text-align:right;
}

#top-holidays-menu #udm { /*border:1px solid red;*/	
}

#top-holidays-menu #udm > li {  /*border:1px solid green;*/
	float:right;
	margin-left:10px;
}

#top-holidays-menu #udm > li > a { /*border:1px solid red;*/
	padding-bottom:10px!important;
}

#top-holidays-menu #udm > li.active, #top-holidays-menu #udm > li:hover {
	background-position:bottom left!important;
	background-repeat:repeat-x!important;
}

#top-holidays-menu #udm > li:hover {
	background: url(../images/design/menu-bg-hover.png);
}
#top-holidays-menu #udm > li.active{
	background: url(../images/design/menu-bg.png);
}

#top-holidays-menu #udm > li.active a, #top-holidays-menu #udm > li:hover a {
	text-decoration:none;
}

#top-holidays-menu #udm ul {
	text-transform:none;
}

#top-holidays-menu #udm ul li {
	width:98%;
}

#top-holidays-menu #udm ul li.sub-item {
	padding:2px 0 2px 0px;
}

#top-holidays-menu #udm ul li.sub-item:hover {
	
	background:#deb45e url(../images/design/menu/little-brown-arrow.png) center right no-repeat;
}
#top-holidays-menu #udm ul li.sub-item:hover a {
	color:#000;
}
/* end: top holidays menu*/


/* New CSS Top Menu */
#mainmenu {
	float:right;
	list-style:none;
}
#mainmenu ul {
	float: left;
}
#mainmenu ul li {
	float: left;
	list-style:none;
}
#mainmenu ul li a {
	float: left;
	text-decoration: none;
}

.ddmenu ul, .ddmenu li:hover ul ul, .ddmenu li:hover ul ul ul, .ddmenu li:hover ul ul ul ul {
	visibility: hidden
}
.ddmenu li:hover ul, .ddmenu ul li:hover ul, .ddmenu ul ul li:hover ul, .ddmenu ul ul ul li:hover ul, .ddmenu ul ul ul ul li:hover ul {
	visibility: visible
}

/*.ddmenu ul ul ul {
	visibility: hidden !important
}*/
.ddmenu {
	position: relative;
	z-index: 597;
	font-size: 1.3em
}
.ddmenu li {
	vertical-align: middle;
	zoom: 1;
	margin-left:10px;
	text-align:left;
}

.ddmenu li.hover, .ddmenu li:hover {
	position: relative;
	cursor: default;
	z-index: 599
}
.ddmenu ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 215px;
	margin: -1px 0 0;
	padding: 5px 0;
	visibility: hidden;
	z-index: 598;
	border: 2px solid #585858;
	border-right: 3px solid #585858;
	border-bottom: 3px solid #585858;
	font-size: .8em;
	background:#3E3E3E;
}
.ddmenu ul li {
	float: none;
	width: 215px;
	margin-left:0;
}
.ddmenu ul li a {
	width: 200px
}
.ddmenu ul ul {
	top: -4px;
	left: 215px;
	font-size: 1em;
	border-left: 2px solid #aea693;
}
/*#mainmenu ul li:hover {
	background: #ffedc0!important;
}
#mainmenu ul ul li:hover {
	background: #fffbf1!important;
}*/

.ddmenu li a {padding-bottom:5px; text-decoration:none!important;}
.ddmenu li li a {padding-bottom:0;  font-size:1.1em;}

.ddmenu li:hover a {border-bottom:5px solid #E8CA8E;}
.ddmenu li:hover li a {border:none;}

.ddmenu li.active a {border-bottom:5px solid #E0AF50;}
.ddmenu li.active li a {border:none;}

.ddmenu li li a {  margin-left:10px; padding:3px 3px; text-transform:capitalize; color:#dacfb9!important; }

#mainmenu li li.drop > a {
	background: url(/presentation/front/layouts/default/images/design/menu-bullet.gif) 94% 8px no-repeat!important;
}
#mainmenu li li.drop > a:hover {
	background:url(/presentation/front/layouts/default/images/design/menu-bullet-on.gif) 94% 8px no-repeat!important;
}
#mainmenu li li:hover {
	background-color:#DEB45E;
}
#mainmenu li li:hover a {
	color:#000!important;
}

#mainmenu li li li a { color:#dacfb9!important; }
#mainmenu li li li:hover {
	background-color:#DEB45E;
}
#mainmenu li li.drop:hover li a {
	color:#dacfb9!important;
}
#mainmenu li li.drop:hover li a:hover {
	color:#000!important;
}
/* END: New CSS Top Menu */


/* top contact info*/
#top-contact-info { /*border:1px solid red;*/
	position:relative;
	top:10px;
	left:243px;
	
	float:left;
}

#top-contact-info .label {
	font-size:10px;
}

#top-contact-info #company-telephone {
	padding-top:3px;
	font-size:20px;
}

/* end: top contact info*/

/*== Top Menu submenus ==*/
#top-holidays-menu .top-submenu {}
#top-holidays-menu .top-submenu .submenu-column { /*border:1px solid red;*/
	float:left;
	padding:0 0 0 12px;
	border-left:1px solid #666666;
}

#top-holidays-menu .top-submenu .submenu-column:first-child { /*border:1px solid green;*/
	padding-right:12px;
	padding:0;
	border:none;
}

#top-holidays-menu .top-submenu li {
	padding-bottom:7px;
}

#top-holidays-menu .top-submenu li a {
	color:#dacfb9;
}

#top-holidays-menu .top-submenu li a:hover {
	color:#7c786f;
}

#top-holidays-menu .submenu-column .submenu-header {
	text-transform:uppercase;
	color:#FFF;
	
	padding-top:10px;
}

#top-holidays-menu .submenu-column .submenu-header a {
	color:#FFF;
}

#top-holidays-menu .submenu-column > .submenu-header:first-child {
	padding-top:0;
}

#top-holidays-menu .hiddenli {
	display:none; padding:0;	margin:0;
}
/*= Destinations submenu =*/
#top-holidays-menu #destinations-submenu {
	width:338px;
}

#top-holidays-menu #destinations-submenu .submenu-column {
	width:80px;
	height:360px;
}
#top-holidays-menu #destinations-submenu .submenu-column:first-child {
	width:108px;
}
/*= end: Destinations submenu =*/
#wishlist-info-tip, #wishlist-info-tip:hover { /*border:1px solid red;*/
	width:13px;
	height:12px;
	background: url(../images/design/menu/info-blk-bg.png) no-repeat!important;
	margin-left:5px!important;
}
/*== end: Top Menu submenus ==*/

/*=== end: Header===*/

/*=== Footer ===*/
#footer {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	
	margin-top:30px;
}
/*=== end: Footer ===*/

/*=== Homepage - Main Content Containter ===*/
#main-cntr-1 {
	background:url(../images/design/main-cntr-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding:12px 0 55px 0;
}

#main-cntr-1 .content-box1 {
	width: 955px;
	margin-top:0;
	margin-right: auto;
	margin-bottom:0;
	margin-left: auto;
	background-color: #FFFFFF;
}
/*=== Homepage - end: Main Content Containter ===*/

/*=== Pages - Content Containter ===*/
#main-cntr-2 {}

#top-content-cntr { /*border:1px solid red;*/
	padding:10px 0;
	
	background:#978D83 url(../images/design/top-content-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

#top-content { /*border:1px solid green;*/
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}

#top-content #top-right-clmn { /*border:1px solid red;*/
	float:right;
}

#top-content .destination-img { /*border:1px solid red;*/
	width:283px;
	
	margin-top:15px;
	margin-right:10px;
}

#top-content .actions-menu { /*border:1px solid red;*/
	width:293px;
}

.actions-menu .menu-item {
	background:url(../images/design/top-actions-menu-bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	
	
	margin-top:2px;
	padding:4px 5px;
}

.actions-menu .menu-item:hover {
	background:#deb45e url(../images/design/menu/little-brown-arrow.png) center right no-repeat;
}

.actions-menu .menu-item:hover a {
	color:#000000;
}

.actions-menu a, #top-content .actions-menu a:hover, #top-content .actions-menu a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#middle-content-cntr { /*border:1px solid green;*/
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	
	padding-top:30px;
}

#middle-content { /*border:1px solid red;*/
	width:615px;
	padding-right:15px;
}

#homepage-content #middle-content{ /*border:1px solid red;*/
	width:630px;
	padding-right:0px;
}

#right-content { /*border:1px solid blue;*/
	float:right;
	border-left:1px solid #A6A095;
	width:300px; /*!!! 322px*/ /*292px*/
	/*padding-left:30px;*/
}

#right-content > div {
	margin-left:30px;
}

#img-gallery-cntr { /*border:1px solid red;*/
	width:665px;
	height:295px;
	margin-left:-12px;
	padding-top:35px;
	/*background:url(../images/design/gallery-cntr.png);*/
}

#img-gallery-cntr #current-image { /*border:1px solid red;*/

	width:432px;
	height:265px;
	
	margin-left:34px;
}

#current-image .prev-image {
	right:20px;
	background:url(../images/design/image-gallery-button-left.png) no-repeat;
}
#current-image .next-image {
	right:0px;
	background:url(../images/design/image-gallery-button-right.png)  no-repeat;
}

#current-image .prev-image:hover {
	background-image:url(../images/design/image-gallery-button-left-rollover.png);
}
#current-image .next-image:hover {
	background-image:url(../images/design/image-gallery-button-right-rollover.png);
}

#current-image .prev-image, #current-image .next-image {
	position:absolute;
	bottom:15px;
	
	width:20px;
	height:18px;
	
	cursor:pointer;
}

#dvd-list #right-content { /*border:1px solid blue;*/
	float:right;
	border-left:1px solid #A6A095;
	width:300px; /*292px*/
}

/*
#current-image .prev-image {
	left:15px;
	background:url(../images/design/prev-btn.png);
}
#current-image .next-image {
	right:15px;
	background:url(../images/design/next-btn.png);
}

#current-image .prev-image, #current-image .next-image {
	position:absolute;
	top:104px;
	
	width:39px;
	height:39px;
	
	cursor:pointer;
}
*/
#img-gallery-cntr #paginate-current-image {}

#paginate-current-image img {}

#paginate-current-image a {
	display:block;
	border:3px solid #FFF;
	width:131px;
	height:75px;
}

#paginate-current-image a:hover, #paginate-current-image a.selected{
	border:3px solid #DEB45E;
}

#img-gallery-scroll { /*border:1px solid green;*/
	float:right;
	height:246px;
	width:157px;
	margin-right:40px;
}

#img-gallery-cntr #current-image-description { /*border:1px solid blue;*/
	padding-top:2px;
	height:1em;
	/*font-weight:bold;*/
	/*font-size:12px;*/
}
/*=== end: Pages - Content Containter ===*/

/*=== General styles for all the pages' content ===*/
.main-header, .second-header {
	font-weight:normal;
	margin:0;
	padding:0;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#787169;
	text-transform:uppercase;
}

.main-header { /*border:1px solid blue;*/
	font-size:16px;
	padding-bottom:20px;
}

.main-header-logo {
	float:right;
}

.second-header {
	font-size:14px; /*18px*/
	padding-bottom:13px;
}

.third-header {
	padding:0 0 0 23px;
	text-transform:uppercase;
	font-size:12px;
	color:#927b55;
	background:url(../images/design/menu/little-arrow-pointing-down.png) no-repeat left center;
}

.fourth-header {
	font-size:15px;
	color:#90857a;
	padding:0 0 15px 0;
	text-transform:uppercase;
}

.header5 {
	text-transform:uppercase;
	color:#927b55;
	font-size:12px;
	padding:0 0 16px 22px;
	background:url(../images/design/content-arrow-down.png) no-repeat left 1px;
}

.dashed-border {
	border-bottom:1px dashed #ded6ce;
	margin-bottom:10px;
}

.content-para { /*border:1px solid red;*/
	padding-bottom:30px;
}

ul#context-menu {
	list-style:none;
	padding-bottom:7px;
}

#context-menu li { /*border:1px solid blue;*/
	text-transform:uppercase;
	/*padding:5px 0 5px 23px;
	width:217px;*/
	padding:3.5px 0 3.5px 23px;
	margin:3.5px 0;
	background:#e8ca8e  url(../images/design/menu/little-brown-arrow-rollover.png) center right no-repeat;
}

#context-menu li:hover {
	/*background:#e8ca8e  url(../images/design/menu/little-brown-arrow-rollover.png) center right no-repeat;*/
	background:#deb45e url(../images/design/menu/little-brown-arrow.png) center right no-repeat;
}

#context-menu li.active {
	background:#deb45e url(../images/design/menu/little-brown-arrow.png) center right no-repeat;
}

#context-menu li a, #context-menu li a:hover, #context-menu li a:visited {
	text-decoration:none;
}
#context-menu li a, #context-menu li a:visited {/*color:#A6A095;*/ color:#000;}
#context-menu li.active a, #context-menu li:hover a {color:#000000;}
#context-menu li.active a {
	font-weight:bold;
}

.description-section {
	padding:0 0 15px 0;
}

.description-section .title {
	font-weight:bold;
	text-transform:uppercase;
}

.description-sections-separator {
	border-top:1px dashed #ded6ce;
	margin:22px 0;
}
/*=== end:General styles for all the pages' content ===*/

/*=== Destination pages ===*/
#destination {}

#testimonials-heading {
	padding:25px 0 15px 0;
	font-weight:bold;
	text-transform:uppercase;
}

#destination-sponsor { /*border:1px solid blue;*/
	/*width:230px;*/
	border-top:1px dashed #ded6ce;
	padding-top:9px;
}

#destination-sponsor .a {
	float:left;
}

#destination-sponsor #sponsor-logo {
	/*margin-left:8px;*/
	width:133px;
}

#wishlist-box {
	border-top:1px dashed #ded6ce;
	padding-top:9px;
	padding-bottom:5px;
}

#wishlist-box .wishlist-box-header {
	float:left;
}

#wishlist-box .wishilist-info-img {
	width:20px;
	height:20px;
	
	background:url(../images/design/menu/information-symbol.png) left no-repeat;
	float:left;
}

#wishlist-box .wishlist-item-cntr {
	padding:8px 0 8px 23px;
}

.wishlist-item-cntr .wishlist-item-img {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.wishlist-item-cntr .wishlist-item-info { /*border:1px solid blue;*/
}

.wishlist-item-info .wishlist-item-dest {
	text-transform:uppercase;
	font-size:10px;
	color:#a6a095;
	font-weight:bold;
}

.wishlist-item-info .wishlist-item-itinerary {
	text-transform:capitalize;
	font-size:11px;
}

.wishlist-item-info .wishlist-item-dest,
.wishlist-item-info .wishlist-item-itinerary,
.wishlist-item-info .wishlist-item-price  {
	line-height:1.5em;
}

.wishlist-item-info .wishlist-item-price  {
	margin-bottom:3px;
}

.wishlist-item-info a.view-btn, .wishlist-item-info a.remove-btn {
	float:left;
	width:62px;
	height:14px;
}

.wishlist-item-info .link-dlmtr {
	float:left;
}

.wishlist-item-info a.view-btn {
	margin-right:5px;
	background:url(../images/design/small-view-button.png) center right no-repeat;
}
.wishlist-item-info a.view-btn:hover {
	background:url(../images/design/small-view-button-rollover.png) center right no-repeat;
}

.wishlist-item-info a.remove-btn {
	margin-left:5px;
	background:url(../images/design/small-delete-button.png) center right no-repeat;
}
.wishlist-item-info a.remove-btn:hover {
	background:url(../images/design/small-delete-button-rollover.png) center right no-repeat;
}

/*==== Special boxes ===*/

.special-right-box {
	border-top:1px dashed #ded6ce;
	padding-top:9px;
}

.special-right-box .item { /*border:1px solid red;*/
	padding:10px 0 0 23px;
	width:241px;
}

.special-right-box .item .img {}

.special-right-box .item .cnt { /*border:1px solid red;*/
	margin-top:-2px;
	padding:10px 0;
	color:#FFFFFF;
}

#special-offer-tour-box[class=special-right-box] .item .cnt {
	background: #c2b5b1;
}

#top-choice-box[class=special-right-box] .item .cnt {
	background: #c9b895;
}


.special-right-box .item .cnt > div {
	padding-left:10px;
	padding-right:10px;
}

.special-right-box .cnt .destn { /*border:1px solid red;*/
	color:#494542;
	font-size:15px;
}

.descr {
	padding-top:10px;
}

.special-right-box .cnt .availbty { /*border:1px solid red;*/
	padding-top:3px;
	font-size:15px;
	font-weight:bold;
}

.special-right-box .cnt .itinerary { /*border:1px solid red;*/
	padding-top:8px;
}

.special-right-box .item .label { /*border:1px solid red;*/
	width:68px; /*84px in total with padding*/
	height:68px;
	position:relative;
	float:right;
	margin-top:-45px;
	margin-right:5px;
	
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	padding:16px 0 0 16px;
}

.special-right-box .item .yellow-label {
	background:url(../images/design/top-choice-circle.png) top left no-repeat;
}

.special-right-box .label .label-no-days {
	font-size:15px;
}
.special-right-box .label .label-price-string {
	font-size:18px;
}

.special-right-box .item .link { /*border:1px solid red;*/
	
	/*border-bottom:1px dashed #ded6ce;*/
	padding-bottom:15px;
}

.special-right-box .link a,
.news-item-link a,
#related-tours-box .item .link a
{
	display:block;
	background:#413e3b;
	text-align:right;
	padding:4px 25px 4px 10px;
	text-decoration:none;
}

.special-right-box .link a,
.link a:visited,
.news-item-link a,
.news-item-link a:visited,
#related-tours-box .item .link a,
#related-tours-box .item .link a:visited {
	color:#FFFFFF;
}

.special-right-box .link a:hover,
.news-item-link a:hover,
#related-tours-box .item .link a:hover {
	color:#000;
	background:#deb45e url(../images/design/menu/little-brown-arrow.png) center right no-repeat;
}

#homepage-content .special-right-box {
	border-top:none;
	padding-top:none;
}

#homepage-content .third-header {
	padding:none;
	background:none;
}

#homepage-content #right-content {
	border-left:none;
	width:322px;
}

#homepage-content #right-content > div {
	margin-left:10px;
}

/*= Special offer tour right box =*/
.special-right-box .item .right-corner-label {
	/*border:1px solid red;*/
	width:80px; /*84px in total with padding*/
	height:77px;
	position:relative;
	float:right;
	margin-top:0px;
	/*margin-right:-1px;*/
	/*margin-right:5px;*/
}

#special-offer-tour-box .item .img {
	margin-top:-77px;
}

.special-right-box .item .specials-label-default {
	background:url(../images/design/specials-label-default.png) top left no-repeat;
}

.special-right-box .item .cnt .promo-msg-cntr { /*border:1px solid green;*/
	padding-left:5px;
	color:#ba3434;
}



.special-right-box .promo-msg { /*border:1px solid green;*/
	width:230px;
	overflow:hidden;

	text-align:center;
	padding:10px 0 0 0;
}

.special-right-box .duration {
	background:#998d74;
	padding:3px 10px;
	color:#fff;
	font-size:13px;
}

#special-offer-tour-box[class=special-right-box] .promo-msg {
	height:63px;
	background:url(../images/design/specials-white-strap-line.png) top left no-repeat;
}

#top-choice-box[class=special-right-box] .promo-msg {
	height:35px;
	background:url(../images/design/specials-white-strap-line.png) bottom left no-repeat;
}

.special-right-box .promo-msg .promo-msg-line1,
.tour-list-item .promo-msg-line1 {
	font-size:15px;
	font-weight:bold;
	color:#ce2020;
}

.special-right-box .promo-msg > div {
	margin-left:-5px;
}

.special-right-box .promo-msg .promo-msg-line2,
.tour-list-item .promo-msg-line2 {
	font-size:13px;
	padding-top:3px;
	color:#ce2020;
}

.tour-list-item .promo-msg-line2 {
	padding-bottom:11px;
}

/*= related-tours-box right box =*/
#related-tours-box .item .cnt {
	background:#572020;
	padding-bottom:10px;
}


#related-tours-box .item .destn {
	color:#FFF;
}

#related-tours-box .item .min-price-label {
	color:#ada15e;
	padding-top:5px;
	font-size:14px;
}

#related-tours-box .item .per-person-lbl {
	font-size:12px;
}

/*#related-tours-box .item .link {
	border-bottom:none;
	padding-bottom:20px;
}

#related-tours-box .item .link a {
	background:#572020;
	color:#FFF;
	
	text-align:left;
}

#related-tours-box .link a:hover {
	color:#000;
	background:#deb45e url(../images/design/menu/little-brown-arrow.png) center right no-repeat;
}*/
/*= end: Special offer tour right box =*/

/*= Latest news right box =*/
#latest-news-right-box { /*border:1px solid green;*/
	/*border:1px solid red;*/
}
#latest-news-right-box .item { /*border:1px solid red;*/
	width:241px;
	height:279px;
	overflow:hidden;
	background:#999;
	padding:0;
	margin:10px 0 0 23px;
}

#latest-news-right-box .news-item-title,
#latest-news-right-box .news-item-date,
#latest-news-right-box .news-item-desc {
	padding-left:10px;
	padding-right:10px;
	color:#494542;
}

#latest-news-right-box .news-item-desc {
	color:#fff;
}

#latest-news-right-box .news-item-link {
	margin-left:23px;
	
	margin-bottom:10px;
}
/*= end: Latest news right box =*/

/*==== end: Special boxes ===*/

/*=== Items List general ===*/
#items-list-cntr { /*border:1px solid red;*/
	padding:0 15px 0 0;
	list-style:none;
}

#items-list-cntr .list-item { /*border:1px solid green;*/
	padding:35px 0 35px 0; /*bottom padding is 5px + 28px for button*/
	clear:left;
	border-bottom:1px dashed #ded6ce;
	/*color:#787169;*/
}

#items-list-cntr li:first-child {
	padding-top:0;
}

#items-list-cntr .list-item .img { /*border:1px solid red;*/
	float:left;
	margin-right:15px;
	margin-bottom:50px;
}

#items-list-cntr .list-item .title { /*border:1px solid green;*/
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:14px;
	
	text-transform:uppercase;
	padding-bottom:11px;
}

#items-list-cntr .list-item .title2 { /*border:1px solid green;*/
	text-transform:capitalize;
	font-size:18px;
	padding-bottom:11px;
}

#items-list-cntr .list-item .descr { /*border:1px solid blue;*/
	padding-bottom:11px;
}

#items-list-cntr .list-item .label {
	font-weight:bold;
	text-transform:capitalize;
}

#items-list-cntr .list-item .detailed-info-btn { /*border:1px solid green;*/
	float:right;
}

#items-list-cntr .list-item .view-tours-btn a { /*border:1px solid red;*/
	display:block;
	width:96px;
	height:19px;
	background:url(../images/design/view-tours.png) no-repeat;
	/*width:113px;
	height:28px;
	background:url(../images/design/tours-button1.png) no-repeat;*/
}

#items-list-cntr .list-item .view-tours-btn a:hover {
	background:url(../images/design/view-tours-rollover.png) no-repeat;
}
/*=== end: Items List general ===*/

/*=== Item description general ===*/
.descr-img { /*border:1px solid red;*/
	float:left;
	margin-right:15px;
}

.descr-title { /*border:1px solid green;*/
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:14px;
	
	text-transform:uppercase;
	padding-bottom:11px;
}

.descr-name {
	padding-top:30px;
}

.descr-title2 { /*border:1px solid green;*/
	text-transform:capitalize;
	font-size:18px;
	padding-bottom:11px;
}

.descr-text { /*border:1px solid blue;*/
	padding-bottom:11px;
}

.descr-label {
	font-weight:bold;
	text-transform:capitalize;
}
/*=== end: Item description general ===*/

/*= Items List - Region's destinations =*/
#items-list-cntr .regions-destination {
	/*height:215px;*/
}
/*= end: Items List - Region's destinations =*/


#tours-list-controls { /*border:1px solid red;*/
	margin-bottom:15px;
}

#tours-list-header {
	border-bottom:1px solid #ded6ce;
	width:350px;
	padding-bottom:9px;
}

#tours-list-header #available-tours-qty {
	text-transform:uppercase;
	font-weight:bold;
}

#tours-list-controls-sort {
	float:right;
	margin-top:-5px;
}

#tours-list-cntr { /*border:1px solid red;*/
	padding:0 15px 0 0;
	list-style:none;
	/*height: 1530px;*/
}

#tours-list-cntr .tour-list-item { /*border:1px solid green;*/
	padding:35px 0 15px 0!important; /*bottom padding is 5px + 28px for button*/
	clear:left;
	border-bottom:1px dashed #ded6ce;
	/*color:#787169;*/
}

#tours-list-cntr li:first-child {
	padding-top:0!important;
}

#tours-list-cntr  .descr-cntr { /*border:1px solid green;*/
	float:left;
	width:325px;
}

#tours-list-cntr .tour-list-item .tour-img {
	float:left;
	margin-right:15px;
	/*margin-bottom:45px;*/
}

#tours-list-cntr .tour-list-item .tour-name {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	
	text-transform:uppercase;
	padding-bottom:11px;
}

#tours-list-cntr .tour-list-item .tour-trip-days {
	text-transform:capitalize;
	font-size:18px;
	padding-bottom:11px;
}

#tours-list-cntr .tour-list-item .tour-description {
	padding-bottom:11px;
	line-height:1.3em;
}

#tours-list-cntr .tour-list-item .tour-sutable-for,
#tours-list-cntr .tour-list-item .tour-species,
#tours-list-cntr .tour-list-item .tour-season,
#tours-list-cntr .tour-list-item .tour-price-from
{
	padding-bottom:11px;
}

.tour-list-item a {
	color:#A6A095;
}

.tour-list-item a:hover {
	color:#666;
}

.tour-price-from .price {
	font-size:18px;
}

.tour-price-from .person {
	font-size:14px;
}

#tours-list-cntr .tour-list-item .label {
	font-weight:bold;
	text-transform:capitalize;
}

.read-more-btn { /*border:1px solid green;*/
	clear:left;
	float:right;
}

.read-more-btn a { /*border:1px solid red;*/
	display:block;
	width:113px;
	height:28px;
	background:url(../images/design/read-more.png) no-repeat;
	/*width:113px;
	height:28px;
	background:url(../images/design/read-more-button1.png) no-repeat;*/
}

.read-more-btn a:hover {
	/*background:url(../images/design/read-more-button2.png) no-repeat;*/
	background:url(../images/design/read-more-rollover.png) no-repeat;
}

.remove-btn { /*border:1px solid green;*/
	clear:left;
	float:right;
}

.remove-btn a { /*border:1px solid red;*/
	display:block;
	width:74px;
	height:18px;
	background:url(../images/design/remove-btn.png) no-repeat;
	/*width:113px;
	height:28px;
	background:url(../images/design/read-more-button1.png) no-repeat;*/
}

.remove-btn a:hover {
	/*background:url(../images/design/read-more-button2.png) no-repeat;*/
	background:url(../images/design/remove-btn-rollover.png) no-repeat;
}

/*= Destination's climate table =*/
#destClimate { /*border:1px solid #666666;*/ margin-top:10px; }

#destClimate tr td {
	height:17px;
	padding:3px;
	color:#666666;
	font-size:0.8em;
}

#destClimate tr.header td {
	text-align:center;
	font-size:1em;
}

#destClimate tr.row1 td {
	background:#dfdace;
}

/*= END: Destination's climate table =*/

/*= Species List =*/
#species-list #items-list-cntr .list-item {
	padding-bottom:10px;
}


#species-list #items-list-cntr .list-item .img {
	margin-bottom:15px;
}

#species-list .list-item .name {
	padding-top:30px;
}

.species-list-controls {
	text-align:right;
}

.species-list-header {
	float:left;
	text-align:left;
}

#species-list-select {
	margin-right:21px;
}

#speciesItemCntr { /*border:1px solid red;*/
	width:100%;
	height:150px;
}
/*= END: Species List =*/

/*= General form styles =*/
.form_field_cntr { /*border:1px solid red;*/
	padding-bottom:25px;
}

.form_field_label {
	padding-bottom:5px;
	font-weight:bold;
}

.form_input, .form_textarea {
	padding:2px 3px;
	color:#000;
}

.default_input, .default_textarea {
	width:345px;
}


.default_textarea {
	height:150px;
}

.form_btn {
	color:#000;
	padding:3px 10px;
	border:0;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
/*= end: General form styles =*/

/*= tour pages =*/
.left-breaker {
	clear:left;
}

.right-breaker {
	clear:right;
}

#tour-name { /*border:1px solid red;*/
	float:left;
	width:280px;
	
	
	
	text-transform:none;
}

#tour-code {
	float:right;
	color:#c5beb2;
	text-transform:uppercase;
}

#tour-name, #tour-code {
	padding-top:10px;
}
/*= end: tour pages =*/

/*= tour's customer review form =*/

.review-copyright-confimation-label {
	font-weight:bold;
}

#upload-review-btn { /*border:1px solid red;*/
	display:block;
	width:115px;
	height:19px;
	background:url(../images/design/upload-review.png) no-repeat;
}

#upload-review-btn:hover {
	background:url(../images/design/upload-review-rollover.png) no-repeat;
}

.help-tip {
	font-size:11px;
}
/*= end: tour's customer review form =*/

/*= tour's duration table =*/
#tour-durations-table { /*border:1px solid red;*/ 
	margin-top:20px;
	border:1px solid #ABB6D7;
}

#tour-durations-table td {
	padding:5px 5px;
	
	font-size:10px;
	text-align:center;
	color:#a6a095;
	
	border-bottom:1px solid #D5D5D5;
}

#tour-durations-table .evenRow {
	background:#fafafa;
}

#tour-durations-table tr.theader td {
	background:#E7EAF5;
	padding:2px 5px;
	
	text-transform:uppercase;
	color:#000;

	border-right:1px solid #ABB6D7;
	border-bottom:1px solid #ABB6D7;
}

#tour-durations-table tr.theader td.last-header-td {
	border-right:none;
}

#tour-durations-table a.book-duration-btn {
	display:block;
	width:74px;
	height:18px;
	
	background:url(../images/design/book-now.png) no-repeat;
}

#tour-durations-table a.book-duration-btn:hover {
	background:url(../images/design/book-now-rollover.png) no-repeat;
}

#tour-durations-table a.whislist-duration-btn {
	display:block;
	width:43px;
	height:18px;
	
	background:url(../images/design/add-button.png) no-repeat;
}

#tour-durations-table a.whislist-duration-btn:hover {
	background:url(../images/design/add-button-rollover.png) no-repeat;
}

#tour-durations-table .spec-offer-label {
	text-transform:uppercase;
	color:#572020;
	cursor:help;
}

#tour-durations-table .specialOfferDescription {
	display:none;
	position:absolute;
	width:400px;
	border:2px outset red;
	background:#fff;
	z-index:10000;
	padding:10px;
	text-align:left;
	font-size:11px;
	line-height:1.5em;
	color:#666;
}

#availability-tbl-keys {
	padding-top:10px;
}

#availability-tbl-keys .key-abbr {
	color:#777;
	font-weight:bold;
}
/*= end: tour's duration table =*/

/*= tour's reviews list =*/
#tour-reviews-list {
	padding-top:20px;
}

#tour-reviews-list .tour-review {
	padding-bottom:30px;
	clear:left;
}

#tour-reviews-list .tour-review img {
	margin:0 15px 15px 0;
}

#tour-reviews-list .tour-review img.review-rate {
	margin:0;
}

#tour-reviews-list .date-reviewed {
	float:right;
}

#tour-reviews-list .review-title {
	float:left;
	
	font-size:12px;
	padding-right:15px;
}

#tour-reviews-list .customer-name {
	clear:left;
	padding:5px 0 7px 0;
}

.system-msg-visitor {
	font-size:12px;
	font-weight:bold;
	color:#006600;
	
	padding-bottom:15px;
}
/*= end: tour's reviews list =*/

/*= tour's reviews list =*/
#latest-news-header-box { /*border:1px solid red;*/
	width:241px;
	height:279px;
	overflow:hidden;
	margin:13px 50px 0 0;
	background:#fff;
}

.news-right-box {
	color:#9d978b;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.news-item-img{
	width:241px;
	height:140px;
}

.news-item-title {
	text-transform:uppercase;
	font-weight:bold;
	color:#aaa59a;
	padding:5px 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.news-item-date {
	padding:0 10px;
	font-style:italic;
}

.news-item-desc { /*border:1px solid red;*/
	padding:5px 10px 0 10px;
	height:80px;
	overflow:hidden;
}

.news-item-link {
	width:241px;
	/*together with special offer link*/
}
/*= end: tour's reviews list =*/

/*= tours search facility =*/
#map-destination-filter {
	float:left;
	width:340px;
}

#world-map-search {
	background-position:top left;
	background-repeat:no-repeat;
}

#tours-search-filter { /*border:1px solid red;*/
	float:left;
	width:285px;
}

#tours-search-filter select {
	color:#333;
	width:100%;
}

#tours-search-filter .search-form-title {
	padding-bottom:5px;
}

.search-form-title {
	font-size:14px;
	color:#8c8477;
	font-weight:normal;
}

.destinations-map-cntr {
	
}

.right-select {
	margin-left:15px;
}

#search-filters-set {
	/*border:1px solid red;*/
	width:100%;
}

#search-filters-set td {
	padding-bottom:10px;
	vertical-align:top;
}

#search-tours label {
	display:block;
	padding-bottom:3px;
	color:#413e3b;
}

#search-tours .right-col {
	padding-left:15px;
	width:107px;
}

#search-filter-submit-btn {
	width:45px;
	margin-top:11px;
}

#search-code-field {
	float:left;
	height:16px;
}
#tour-code-btn {
	width:25px;
	float:left;
}

#search-btn {
	/*width:45px;*/
	
	float:right;
	background:url(../images/design/search-button.png);
}

#search-by-tour-code td {
	border-top:1px dashed #ded6ce!important;
	padding-top:5px;
}

#search-by-tour-code input {
	width:auto;
	padding:2px 3px;
	color:#333;
}

#tour-search-by-code {
	width:206px;
	height:27px;
	background:url(../images/design/search-bar.png);
}
#tour-search-by-code #search-code-field {
	width:168px;
	height:11px;
	background-color:transparent;
	border:none;
	margin-left:8px;
	margin-top:8px;
	color:#555555;
	font-size:8pt;
}

#tour-search-by-code a {
	height:27px;
	width:23px;
	display:block;
	margin-left:182px;
}

a.search-btn {
	display:block;
	width:112px;
	height:30px;
	/*
	font-size:10px;
	color:#fff;
	padding:5px 15px 5px 20px;
	text-decoration:none;
	
	background:url(../images/design/top-actions-menu-bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	*/
}

/*
a.search-btn:hover {
	color:#000;
	background:#deb45e url(../images/design/menu/little-brown-arrow.png) center right no-repeat;
}*/
/*= end: tours search facility =*/


/*= home call to action menu =*/
#home-calls-cntr { /*border:1px solid red;*/
	clear:left;
	margin-top:5px;
}

#home-calls-cntr .actions-menu {
	height:40px;
	border-bottom:1px dashed #ded6ce;
	padding-top:5px;
}

#home-calls-cntr .actions-menu .menu-item { /*border:1px solid red;*/
	width:30%;
	float:left;
	text-align:center;
	margin-right:10px;
}

#home-calls-cntr .actions-menu .last {
	margin-right:0px;
}
/*= end: home call to action menu =*/

#home-content {
	padding-top:15px;
	color:#8c8477;
}

#home-content .title {
	font-size:22px;
	text-transform:uppercase;
}

#home-content .message {
	padding:15px 0;
	font-weight:bold;
}

.search-results-page .main-header {
	font-size:20px;
	padding-top:15px;
}

.msg-cntr,
.error-msg-cntr {
	padding:5px 15px;
	font-weight:bold;
	line-height:1.3em;
	
	background:#EFFFEF;
	color:#128F11;
	border:1px solid #289F27;
	margin-bottom:15px;
}

.error-msg-cntr {
	background:#FFE0CF;
	color:red;
	border:1px solid red;
}

.left { float:left; }

/*= call to action pages =*/
.star {
	color:red;
}

table.contact-us-form {
	width:500px;
	margin-top:20px;
}

table.contact-us-form td {
	vertical-align:top;
	padding-bottom:10px;
}

table.contact-us-form input,
table.contact-us-form textarea,
table.contact-us-form select
{
	border:1px solid #b2a190;
	width:300px;
	padding:3px 5px;
	color:#000;
}

#contact-us-section .text2 {
	padding:10px 0 15px 0;
}

.free-dvd-section {
	/*border-top:1px dashed #ded6ce;*/
}

.free-dvd-section .third-header {
	margin-bottom:15px;
}

.free-dvd-section .dvd-img {
	float:left;
	margin-right:15px;
}

.free-dvd-section desc {
	padding-left:15px;
}

.free-dvd-section .dvds-list {
	margin-top:10px;
	width:300px;
}

.free-dvd-section .dvds-list td {
	padding:3px 0;
	vertical-align:middle;
	text-transform:capitalize;
}

.request-broshure-cntr {
	margin-top:10px;
	border-top:1px dashed #ded6ce;
	padding-top:15px;
}

.request-brochure-box .request-broshure-cntr {
	margin-top:0px;
	border-top:none;
	padding-top:0px;
}

.request-broshure-cntr .third-header {
	margin-bottom:15px;
}

.request-broshure-cntr .desc {
	padding-bottom:15px;
}

.request-broshure-cntr .brochure-img {
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}

.call-to-action-submit {
	clear:left;
	margin-top:30px;
	padding:0 15px 15px 15px;
	border:1px solid #B2A190;
	/*background:#e3e0de;
	height:28px;*/
}

.call-to-action-submit table td {
	vertical-align:middle;
	padding-right:10px;
	color:#000;
}

.call-to-action-submit .captcha-code {
	width:60px;
	border:1px solid #b2a190;
	padding:3px 5px;
	color:#000;
}

.call-to-action-submit .submit-btn {
	cursor:pointer;
	height:18px;
	width:74px;
	background:url(../images/design/submit-btn.png);
	border:none;
}

.call-to-action-submit .upload-review-btn {
	cursor:pointer;
	width:115px;
	height:19px;
	background:url(../images/design/upload-review.png) no-repeat;
	border:none;
}

.call-to-action-submit .submit-btn:hover {
	background:url(../images/design/submit-btn-rollover.png)
}

.form-section-separator {
	clear:left;
	border-top:1px dashed #ded6ce;
	margin-bottom:15px;
}

.request-callback-box .content {
	margin-bottom:15px;
}
/*= end: call to action pages =*/

/*=== Media Pages ===*/
.media-centre-page .list-item {
	padding-top:15px!important;
}

.media-centre-page .list-item h2.title {
	font-size:12px!important;
	font-weight:bold!important;
	padding:0;
}

.media-centre-page .date-published {
	float:right;
}

.media-centre-page .list-item .descr {
	padding:0;
}

.media-centre-page .list-item .img {
	margin-bottom:0px!important;
}

.list-item .play-video-btn a { /*border:1px solid red;*/
	display:block;
	width:90px;
	height:18px;
	background:url(../images/design/play-dvd-btn.png) no-repeat;
}

#news-list .list-item .read-news-btn a { /*border:1px solid red;*/
	display:block;
	width:96px;
	height:19px;
	background:url(../images/design/read-news.png) no-repeat;
}

#news-list .list-item .read-news-btn a:hover {
	background:url(../images/design/read-news-rollover.png) no-repeat;
}

#articles-list .list-item .read-news-btn a { /*border:1px solid red;*/
	display:block;
	width:96px;
	height:19px;
	background:url(../images/design/view-article.png) no-repeat;
}

#articles-list .list-item .read-news-btn a:hover {
	background:url(../images/design/view-article-rollover.png) no-repeat;
}

#epushes-list .list-item .read-news-btn a {
	display:block;
	width:96px;
	height:19px;
	background:url(../images/design/view-epush.png) no-repeat;
}

#epushes-list .list-item .read-news-btn a:hover {
	background:url(../images/design/view-epush-rollover.png) no-repeat;
}

#blog-list .list-item .read-news-btn a {
	display:block;
	width:96px;
	height:19px;
	background:url(../images/design/view-blog.png) no-repeat;
}

#blog-list .list-item .read-news-btn a:hover {
	background:url(../images/design/view-blog-rollover.png) no-repeat;
}

.media-centre-page h1 {
	/*font-weight:bold;*/
}

.media-centre-page .item-image {
	float:left;
	margin:0 15px 20px 0;
}


#epush-details #middle-content {
	width:780px;
	padding-left:50px;
}
/*=== end: Media Pages ===*/

#twitter-right-box .third-header,
#skype-right-box .third-header {
	margin-bottom:10px;
}

#skype-right-box .item {
	padding-top:0;
}

.content-img {
	margin: 0 15px 15px 0;
}

/*=== Website footer ===*/
#footer {
	padding-bottom:20px!important;
	height:100%;
}

#footer .contact-information {
	background:#655E58;
	color:#FFF;
	padding:4px 30px;
}

#footer .info-sections {
	color:#9d9894;
	text-transform:uppercase;
}

#footer .social-media {
	float:right;
}

#footer .info-sections,
#footer .social-media {
	padding:10px 30px;
}

#footer .sponsors-logos {
	padding-left:30px;
}

#footer .logo-right {
	display:block;
	float:right;
}

#footer .sponsors-logos img {
	/*height:77px;*/
}

#footer .copyright { margin-top:10px; }
/*=== end: Website footer ===*/


.systemMsg {
	color:#060;
	padding:10px 15px;
	border-bottom:1px solid #000;
	background-color:#FFFF90;
	text-align:center;
	font-size:12px;
	
	background-image:url(../images/icons/i_notice.gif);
	background-position:60px center;
	background-repeat:no-repeat;
}

/******* Wrapper Video List ******/

.wrapperVideo {
	text-align:center;
}
.videoDescription {
	padding-top:10px;
}

.wrapperVideosList {
	padding-top: 15px;
}

.wrapperVideosList h3 {
	/*border-top:1px dashed #FFFFFF;*/
	padding-top:5px;
	margin-right:35px;
}

.wrapperVideosList ul {
	padding-top: 5px;
}
.wrapperVideosList li {
	list-style-position: outside;
	font-size: 12px;
	line-height: 17px;
	list-style-type: square;
	margin-left: 15px;
	padding-right: 16px;
}
.wrapperVideosList li a {
	color: #FF6600;
}
.wrapperVideosList li a:hover {
	color: #B36633;
}
.wrapperVideosList li a:visited {
	color: #999999;
}

/*= =Blog Sidebar =====================*/
#blog-sidebar {
	margin-bottom:10px;
	border-top:none;
	margin-top:0;
	padding-top:0;
}

#blog-sidebar .item {
	background:url(../images/icons/blog-icon.gif) no-repeat;
	height:20px;
	margin-top:5px;
	padding-left:35px;
}

#homepage-content #blog-sidebar .item {
	background:url(../images/icons/blog-icon.gif) 20px 0 no-repeat;
	padding-left:55px;
}

#blog-sidebar .item a {
	font-size:12px;
}

.pagination { padding:10px 0; text-transform:uppercase; }
.pagination a {font-size:12px; }

.leave-commetns-form td { padding:10px 10px 0 0;}

.news-comment {
	padding:10px 15px;
	background:#F3F3F3;
	margin-bottom:15px;
	
	-moz-border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    border: 1px solid #A3A3A3;
	
	font-family:Candara,"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
}

.news-comment .summary { font-size:16px; float:left; color:#4887E3; }
.news-comment .date { font-size:16px; float:right; }
.news-comment .name { font-style:italic; }
.news-comment .comment { font-size:16px; clear:left; padding-top:5px; color:#333; }

/* New vertical call-to-action buttons */
.call-to-action-vert {
	width:206px;
	height:27px;
}
.call-to-action-vert p {
	display: none;
}
.call-to-action-vert a{
	height:27px;
	display:block;
}
.call-to-action-vert#request-a-brochure {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') -212px 0px;
	margin-bottom:2px;
}
.call-to-action-vert#request-a-call-back {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') -212px -30px;
	margin-bottom:2px;
}
.call-to-action-vert#make-an-enquiry {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') -212px -60px;
}
.call-to-action-vert#request-a-brochure:hover{
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') 0px 0px;
	margin-bottom:2px;
}
.call-to-action-vert#request-a-call-back:hover{
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') 0px -30px;
	margin-bottom:2px;
}
.call-to-action-vert#make-an-enquiry:hover{
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') 0px -60px;
}
/* New homepage horzontal call-to-action buttons */
.call-to-action-horz {
	width:206px;
	height:27px;
	float: left;
}
.call-to-action-horz p {
	display: none;
}
.call-to-action-horz a{
	height:27px;
	display:block;
}
.call-to-action-horz#request-a-brochure {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') -212px 0px;
}
.call-to-action-horz#request-a-call-back {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') -212px -30px;
	margin-left:6px;
}
.call-to-action-horz#make-an-enquiry {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') -212px -60px;
	margin-left:6px;
}
.call-to-action-horz#request-a-brochure:hover {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') 0px 0px;

}
.call-to-action-horz#request-a-call-back:hover {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') 0px -30px;
	margin-left:6px;
}
.call-to-action-horz#make-an-enquiry:hover {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') 0px -60px;
	margin-left:6px;
}

.tour-navigationbar {
	width:615px;
	height:30px;
	margin-bottom:10px;
}
.tour-navigationbar#tour-navbar-overview {
	background:url('../images/design/tour-navbar-sprite.png') 0px 0px;
}
.tour-navigationbar#tour-navbar-accomm {
	background:url('../images/design/tour-navbar-sprite.png') 0px -40px;
}
.tour-navigationbar#tour-navbar-itinerary {
	background:url('../images/design/tour-navbar-sprite.png') 0px -80px;
}
.tour-navigationbar#tour-navbar-prices {
	background:url('../images/design/tour-navbar-sprite.png') 0px -120px;
}
.tour-navigationbar#tour-navbar-photos {
	background:url('../images/design/tour-navbar-sprite.png') 0px -160px;
}
.tour-navigationbar#tour-navbar-reviews {
	background:url('../images/design/tour-navbar-sprite.png') 0px -200px;
}

#tour-navigationbar-links  li {
	float:left;
	display:inline;
}
#tour-navigationbar-links  li:first-child {
	padding-left:37px;
}
#tour-navigationbar-links  li a {
	height:28px;
	display:block;
	color:#000000;
	text-decoration:none;
	text-align:center;
}
#tour-navigationbar-links  li a div {
	margin-top:8px;
}
#tour-navigationbar-links  li a.current {
	color:#FFFFFF;
}
#tour-navigationbar-links  li a:hover {
	color:#FFFFFF;
}






.country-navigationbar {
	width:615px;
	height:30px;
	margin-bottom:10px;
}
.country-navigationbar#country-navbar-available-tours {
	background:url('../images/design/country-navbar-sprite.png') 0px 0px;
}
.country-navigationbar#country-navbar-overview {
	background:url('../images/design/country-navbar-sprite.png') 0px -30px;
}
.country-navigationbar#country-navbar-travel-notes {
	background:url('../images/design/country-navbar-sprite.png') 0px -60px;
}
.country-navigationbar#country-navbar-things-to-do {
	background:url('../images/design/country-navbar-sprite.png') 0px -90px;
}
.country-navigationbar#country-navbar-video-previews {
	background:url('../images/design/country-navbar-sprite.png') 0px -120px;
}
#country-navigationbar-links  li {
	float:left;
	display:inline;
}
#country-navigationbar-links  li:first-child {
	padding-left:37px;
}
#country-navigationbar-links  li a {
	height:28px;
	display:block;
	color:#000000;
	text-decoration:none;
	text-align:center;
}
#country-navigationbar-links  li a div {
	margin-top:8px;
}
#country-navigationbar-links  li a.current {
	color:#FFFFFF;
}
#country-navigationbar-links  li a:hover {
	color:#FFFFFF;
}






/* Media Centre Menu */
#media-centre-menu {
	list-style:none;
}
#media-centre-menu li {
	width:270px;
	height:27px;
	margin-bottom:5px;
}
#media-centre-menu  li a {
	height:27px;
	width:270px;
	display:block;
}


#media-centre-menu li#media-centre-menu-video{
	background:url('../images/design/media-centre-menu-sprite.png') -280px   0px;
}
#media-centre-menu li#media-centre-menu-video:hover{
	background:url('../images/design/media-centre-menu-sprite.png') -560px   0px;
}
#media-centre-menu li#media-centre-menu-video.active{
	background:url('../images/design/media-centre-menu-sprite.png')    0px   0px;
}

#media-centre-menu li#media-centre-menu-articles{
	background:url('../images/design/media-centre-menu-sprite.png') -280px  -37px;
}
#media-centre-menu li#media-centre-menu-articles:hover{
	background:url('../images/design/media-centre-menu-sprite.png') -560px  -37px;
}
#media-centre-menu li#media-centre-menu-articles.active{
	background:url('../images/design/media-centre-menu-sprite.png')    0px  -37px;
}

#media-centre-menu li#media-centre-menu-newsletters{
	background:url('../images/design/media-centre-menu-sprite.png') -280px  -74px;
}
#media-centre-menu li#media-centre-menu-newsletters:hover{
	background:url('../images/design/media-centre-menu-sprite.png') -560px  -74px;
}
#media-centre-menu li#media-centre-menu-newsletters.active{
	background:url('../images/design/media-centre-menu-sprite.png')    0px  -74px;
}

#media-centre-menu li#media-centre-menu-blog{
	background:url('../images/design/media-centre-menu-sprite.png') -280px -111px;
}
#media-centre-menu li#media-centre-menu-blog:hover{
	background:url('../images/design/media-centre-menu-sprite.png') -560px -111px;
}
#media-centre-menu li#media-centre-menu-blog.active{
	background:url('../images/design/media-centre-menu-sprite.png')    0px -111px;
}

#media-centre-menu li#media-centre-menu-news{
	background:url('../images/design/media-centre-menu-sprite.png') -280px -148px;
}
#media-centre-menu li#media-centre-menu-news:hover{
	background:url('../images/design/media-centre-menu-sprite.png') -560px -148px;
}
#media-centre-menu li#media-centre-menu-news.active{
	background:url('../images/design/media-centre-menu-sprite.png')    0px -148px;
}

/* Little buttons */
.little-button {
	margin:3px;
	float:right;
}
.little-button a{
	margin:3px;
	display:block;
	width:100%;
	height:100%;
}
.little-button#play-dvd {
	width:85px;
	height:30px;
	background:url('../images/design/small-buttons-sprite.png')    0px 0px;
}
.little-button#play-dvd:hover {
	background:url('../images/design/small-buttons-sprite.png')    0px -30px;
}
.little-button#view-article {
	width:99px;
	height:30px;
	background:url('../images/design/small-buttons-sprite.png')    -85px 0px;
}
.little-button#view-article:hover {
	background:url('../images/design/small-buttons-sprite.png')    -85px -30px;
}
.little-button#view-newsletter {
	width:124px;
	height:30px;
	background:url('../images/design/small-buttons-sprite.png')    -184px 0px;
}
.little-button#view-newsletter:hover {
	background:url('../images/design/small-buttons-sprite.png')    -184px -30px;
}
.little-button#read-blog-post {
	width:117px;
	height:30px;
	background:url('../images/design/small-buttons-sprite.png')    -308px 0px;
}
.little-button#read-blog-post:hover {
	background:url('../images/design/small-buttons-sprite.png')    -308px -30px;
}
.little-button#read-news {
	width:101px;
	height:30px;
	background:url('../images/design/small-buttons-sprite.png')    -425px 0px;
}
.little-button#read-news:hover {
	background:url('../images/design/small-buttons-sprite.png')    -425px -30px;
}
.little-button#read-more {
	width:93px;
	height:30px;
	background:url('../images/design/small-buttons-sprite.png')    -526px 0px;
}
.little-button#read-more:hover {
	background:url('../images/design/small-buttons-sprite.png')    -526px -30px;
}
.little-button#view-tours {
	width:95px;
	height:30px;
	background:url('../images/design/small-buttons-sprite.png')    -619px 0px;
}
.little-button#view-tours:hover {
	background:url('../images/design/small-buttons-sprite.png')    -619px -30px;
}
.little-button#remove {
	width:79px;
	height:30px;
	background:url('../images/design/small-buttons-sprite.png')    -714px 0px;
}
.little-button#remove:hover {
	background:url('../images/design/small-buttons-sprite.png')    -714px -30px;
}
#full-width-rhs-menu-blank {
	list-style-type: none;
}
#full-width-rhs-menu-blank li {
	width:230px;
	height:20px;
	padding-left:40px;
	padding-top:7px;
	background:url('../images/design/full-width-rhs-menu-blank-sprite.png')    -280px 0px;
	margin-bottom:5px;
}
#full-width-rhs-menu-blank a {
	display:block;
	width:100%;
	height:100%;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
}
#full-width-rhs-menu-blank li.active {
	background:url('../images/design/full-width-rhs-menu-blank-sprite.png')    0px 0px;
}
#full-width-rhs-menu-blank li:hover {
	background:url('../images/design/full-width-rhs-menu-blank-sprite.png')    -560px 0px;
}

#add-to-short-list-button {
	width:154px;
	height:27px;
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') -212px -90px;
	margin-left:461px;
	margin-top:5px;
}
#add-to-short-list-button.overview {
	margin-top:16px;
}
#add-to-short-list-button a{
	display:block;
	width:154px;
	height:27px;
}
#add-to-short-list-button:hover {
	background:url('../images/design/call-to-action-buttons-vertical-sprite.png') 0px -90px;
}
