html, body, h1, h2, h3, h4, h5, p, img, ul, ul li, hr, table, tr, td, tbody, iframe, form {
  margin: 0; padding: 0; border: 0; list-style: none;
}
h1, h2, h3, h4, h5, a, strong, input {
  font-weight: normal; text-decoration: none; outline: none;
}
.uppercase {
  text-transform: uppercase;
}
.cleared:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cleared {
  zoom: 1;
}

/* default page */
body, input {
  font: 13px Arial, Helvetica, sans-serif;
}
body, a {
  color: #333;
}
h1, .contentheading, .contentheading-dossier, 
.componentheading, .componentheading-section, .componentheading-news,
.componentheading-region, .componentheading-country {
  font-size: 32px;
  margin-bottom: 8px;
  line-height: 32px;
}
h2, .contentpane ul li a { font-size: 24px; margin-bottom: 4px; line-height: 30px }
h3, .contentheading-section { font-size: 17px; margin-bottom: 12px }
h4 { font-size: 15px; margin-bottom: 4px;  line-height: 20px }
h5 { font-size: 14px; margin-bottom: 4px;  line-height: 19px }
p  { /*font-size: 12px;*/ margin-bottom: 12px }
p.em, .contentdescription p,
.contentdescription-region p,
.contentdescription-country p {
  font-size: 14px;
  font-style: italic;
}
.contentdescription p, .contentdescription-region p, .contentdescription-country p {
  font-style: normal;
}
#article p, #article li {
  line-height: 18px
}
#article ul li {
/*  list-style: disc;*/
  margin-left: 5px;
}
#article .contentpane ul li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 20px;
  /*float: left;*/
}
#article .contentpane ul li img {
  float: left;
}
#article .contentpane .sectiontableentry1 /*, #article .contentpane form*/ {
  display: none;
}
h1 strong, .contentheading, .contentheading-dossier,
.componentheading, .componentheading-section,
.componentheading-news, .componentheading-region, .componentheading-country {
  font-size: 36px;
  margin-right: 10px;
  line-height: 36px;
}
.article_column {
  padding-top: 10px;
}
.contentheading-section a, .contentpaneopen-section h2 {
  position: absolute;
  left: 196px;
}
.contentpaneopen-section h2 {
  margin-top: -30px;
  font-weight: normal;
  font-size: 14px;
}
#article .contentpaneopen-section h2{
	clear: none;
}
.contentpaneopen-section p {
  margin-top: 50px;
  padding-left: 2px;
}
.contentpaneopen-section p img {
  margin-top: -50px;
  margin-right: 16px;
}
.blog {
  margin-top: 10px;
}
#side {
  float: left;
  width: 245px;
  margin-top: 8px;
}
#side h2 {
  margin-bottom: 16px
}
a:hover {
  text-decoration: underline;
}
.contentheading .sub, .componentheading .sub, .componentheading-region .sub, .componentheading-country .sub {
  font-size: 18px;
}
#phone, #phone_uk, #phone_au, #globals a, .filter, .filter a,
.bar li.active a, .bar li.current a,
h1, h2, h3, h4, h4 a, h5, h5 a, strong, p a, 
.contentheading, .contentheading-dossier, .componentheading, 
.componentheading-section, .componentheading-news, .componentheading-region, .componentheading-country,
.contentpane ul li a {
  color: #293798;
}
h1, h2, h3, strong, p a,
#phone, #phone_uk, #phone_au, .dest h4, .dest h4 a, 
.contentheading, .contentheading-dossier, .componentheading, .componentheading-section, .componentheading-news, .contentpane ul li a,
.contentheading-section a, .componentheading-region, .componentheading-country {
  font-weight: bold
}
.componentheading-region {
  width: 550px;
}
.componentheading-country {
  width: 534px;
}
.contentheading-dossier {
  float: left;
  width: 590px;
  margin-right: 0;
}
.contentpaneopen-dossier {
  width: 704px;
  float: left;
}
.buttonheading {
  float: right;
}
.buttonheading_pdf {
  margin-top: 6px;
  padding-left: 26px;
  border: 2px solid #FF5454;
  background: url(images/pdf.gif) 4px 5px no-repeat;
}
#globals a { font-size: 13px }
#phone, #phone_uk, #phone_au  { font-size: 26px }
h2.b, #article h2.b a { color: #c72525 }
#article h2.b .button { color: #fff }
.code {
  float: right; margin-right: 10px; display: inline;
  font-size: 16px; 
}
.button, #article .buttonheading_pdf a {
  font-size: 13px;
  color: #fff;
  white-space: nowrap;
  padding: 6px 18px;
  margin-right: 11px;
}
a.button, #article .buttonheading_pdf a {
  display: block;
  float: left;  
}
input.button {
  border: 1px solid #fff;
}
body h2 .button {
  float: right;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
}
a.a { background: #293798 }
a.b { background: #669900 }
a.c, input.c { background: #76bc76; margin-right: 0 }
#article .buttonheading_pdf a {
  background: #FF5454;
  margin-right: 0;
}
.col {
  position: relative;
  width: 970px;
  margin: 0 auto;
}
.col .left {
  float: left;
}
.col .right {
  float: right;
}
.badges {
  margin-bottom: 10px;
  margin-top: 10px;
}
.badges .pay {
  margin-top: 10px;
}
#badge {
  display: block; margin: 16px auto;
}
.inset {
  padding: 0 14px;
}

/* header */
#head {
  padding-top: 0px;
  padding-bottom: 15px;
  line-height: 10px;
  text-align: right;
}
#head .left {
  float: left;
}
#head .right {
  float: right;
}
#phone, #phone_uk, #phone_au {
  margin-bottom: 20px;
}
#phone {
  margin-top: 32px;
}
#phone_uk, #phone_au {
  margin-top: 0;
}
#logo img {
  position: absolute; top: 20px; left: 0;
}
#globals {
  float: left;
  width: 970px;
}
#globals a {
  margin-right: 22px;
}
#globals ul, #globals ul li {
  display: inline;
}
/*#globals select {
  width: 120px;
}*/
#search {
  float: right;
  height: 18px;
  /*padding: 0; margin: 0; width: 190px; height: 22px; line-height: 22px;
  padding-left: 32px;
  border: 1px solid #263287;
  background: url(images/ic.gif) 3px -24px no-repeat;*/
}
#submit {
  float: right;
  border: none; padding: 0; margin: 0;
  width: 32px; height: 24px; line-height: 22px;
  text-indent: -999em; overflow: hidden;
  background: url(images/submit.gif); 
}
#nav {
  position: absolute;
  top: 110px; left: 0;
  width: 100%;
}
.breadcrumbs {
  font-size: 12px;
  width: 550px;
  float: left;
  padding-left: 266px;
  /*position: absolute;
  top: -30px;
  left: 0;*/
}
.breadcrumbs a {
  color: #293798;
}
.addthis_toolbox {
  /*position: absolute;  
  top: -30px;
  right: 0;*/
  float: right;
  padding: 0;
  width: 152px;
}
.article_separator {
  display: none;
}
.tripsButton {
  position: absolute;
  right: 0;
}

/* homepage slideshow */
div#slideshowbox1, div#slideshowbox1nav {
  display: block;
}
div#slideshowbox2, div#slideshowbox2Caption, div#slideshowbox2nav, 
div#slideshowbox3, div#slideshowbox3Caption, div#slideshowbox3nav, 
div#slideshowbox4, div#slideshowbox4Caption, div#slideshowbox4nav {
  display: none;
}
div#slideshowbox1, div#slideshowbox2, div#slideshowbox3, div#slideshowbox4 {
  margin: 0;
  height: 347px;
  width: 512px;
}
div#slideshowbox1Caption, div#slideshowbox2Caption, div#slideshowbox3Caption, div#slideshowbox4Caption {
  position: absolute; top: 298px; left: 0;
  width: 350px; height: 49px;
  padding: 0 16px; font-size: 12px;
  background: url(images/tint.png);
  z-index: 10;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  line-height: normal;
}
div#slideshowbox1Caption h4, div#slideshowbox2Caption h4, div#slideshowbox3Caption h4, div#slideshowbox4Caption h4 {
  margin: 4px 0;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
}
div#slideshowbox1nav, div#slideshowbox2nav, div#slideshowbox3nav, div#slideshowbox4nav {
  position: absolute; top: 298px; left: 382px;
  width: 130px; height: 49px;
  background: url(images/tint.png);
  z-index: 10;
  margin: 0;
}
div#slideshowbox1nav a, div#slideshowbox2nav a, div#slideshowbox3nav a, div#slideshowbox4nav a {
  float: left; display: inline;
  width: 10px; height: 10px; margin-top: 20px; margin-right: 10px;
  text-indent: -999em; overflow: hidden;
  background: url(images/dot.png);
  padding: 0;
  /*color: #494c5a;*/
}
div#slideshowbox1nav a.activeSlide, div#slideshowbox2nav a.activeSlide, div#slideshowbox3nav a.activeSlide, div#slideshowbox4nav a.activeSlide {
  background: url(images/dot_on.png);
}
ul#slideshowRows {
  position: absolute; top: 0px; left: 512px;
  height: 347px;
  z-index: 10;
  color: #fff; 
}
#article ul#slideshowRows {
  margin: 0;
}
ul#slideshowRows li {
  clear: both;
  width: 162px; 
  height: 70px;
  padding: 8px 15px;
  margin-bottom: 1px;
  background: #4b576b;
  list-style: none;
  margin-left: 0;
}
/* ie7 hack */
*:first-child+html ul#slideshowRows li {margin-bottom: 0;}
/* ie6 and below hack */
* html ul#slideshowRows li {margin-bottom: 0;}

ul#slideshowRows li p{
	margin-bottom: 0;
}
ul#slideshowRows li h4, ul#slideshowRows li h4 a {
  color: #fff;
  font-size: 18px;
}
ul#slideshowRows li.b {
  background: #669900;
}
ul#slideshowRows li p {
  line-height: 14px; 
}

/* admin login */
#form-login {
  background-color: #4B576B;
  color: #fff;
  padding: 6px 4px;
}
#form-login.form-login {
  display: none;
  position: absolute;
  z-index: 10;
}
#form-login.form-login-logout {
  display: block;
}
#form-login a {
  color: #fff;
}
#form-login label {
  font-size: 13px;
}
#form-login fieldset {
  margin-bottom: 5px;
}
#form-login .button {
  background: #76bc76;
  float: right;
  margin-right: 0;
}
#form-login.form-login-logout .button {
  float: none;
}
.adminLogin a.hide {
  color: #fff;
  width: 30px;
  display: block;
}
.adminLogin a.show {
  color: #293798;
  display: block;
}

/* admin menu */
.menu-user {
  background-color: #4B576B;
  padding-top: 1px;
  margin-bottom: 10px;
  border-left: 1px solid #4B576B;
  border-bottom: 14px solid #4B576B;
}
.menu-user li {
  padding: 4px;
  border-bottom: 1px solid #fff;
}
.menu-user li.active {
  background-color: #fff;
}
.menu-user li a {
  color: #fff;
}
.menu-user li.active a {
  color: #293798;
}

/* admin caching */
p.success, p.success {
  color: #006400;
  font-weight: bold;
}
p.error, p.error {
  color: #8B0000;
  font-weight: bold;
}
.cache input {
  float: right;
}
.cache .email, .cache .radio, .cache .text {
  float: none;
}
#article ul li ul li {
  list-style-type: circle;
}

/* destination menu listing and content menu listing */
#dests ul {
	margin-left: 10px;
	margin-bottom: 6px;
}
#dests .current, #dests .current a, #dests .current h4 {
	font-weight: bold;
	color: #293798;
}
#dests h3 {
	margin-bottom: 4px;
}
#dests h4 {
	line-height: 16px;
	font-size: 14px;
}
#subs h2 a {
  color: #293798;
  font-weight: bold;
}
#subs h3 {
  color: #333;
  font-weight: normal;
  margin-bottom: 4px;
}
#subs h4 {
  font-size: 14px;
  line-height: 16px;
}
#subs h3.current a {
  font-weight: bold;
  color: #293798;
}
#subs div {
  margin-top: 6px;
  margin-bottom: 10px;
  margin-left: 10px;
}

/* main column */
#article {
  position: relative;
  float: right;
  width: 704px;
  margin-top: 8px;
}
#article h2 {
  clear: both;
}
#article img {
  float: left;
  /*margin-right: 16px;*/
  clear: both;
}
#article ul {
  margin: 14px 0;
}
#article a {
  color: #333F8F;
}
#article .bar {
  margin: 18px 0;
}
#article .button, #article .bar a {
  color: #FFF;
}

/* trip display */
ul.key li {
  padding: 4px 0;
  text-indent: 10px;
}
.docs {
  position: relative;
  margin: 14px 0;
}
.docs .pdf, .docs .web {
  padding-top: 9px; padding-bottom: 9px;
}
.docs .key {
  position: absolute; right: 0; top: -30px;
}
#article .docs .key img, #article .docs .key span {
  float: left;
  clear: none;
}
#article .docs .key img {
  margin-left: 30px;
  margin-right: 10px;
}
.docs .b {
  background-color: #f2f4fe;
}
div.itin_detail, ul.itin {
  margin-bottom: 20px;
}
div.itin h3 {
  display: inline;
  float: left;
}
div.itin_detail h3 {
  margin-bottom: 10px;
  width: 700px;
}
div.itin h4 {
  font-size: 13px;
  font-weight: bold;
}
div.itin span {
  float: right;
}
#article div.itin img {
  margin-right: 6px;
}
div.itin a {
  color: #293798;
}
ul.itin li {
  float: left;
}
ul.itin span, table.itin td {
  padding: 8px 10px;
  height: 16px;
  width: 550px;
  font-size: 13px;
  float: left;
}
ul.itin span.step, table.itin td, ul.itin span.day, ul.itin span.text, ul.itin span.country {
  margin-right: 10px;
}
ul.itin span.step {
  width: 80px;
}
table.itin {
  line-height: 16px;
}
table.itin .day {
  width: 50px;
}
table.itin .text {
  width: 380px;
}
table.itin .country {
  width: 110px;
}
table.itin .meal {
  width: 36px;
}
ul.itin .b span, table.itin tr.b td {
  background-color: #f2f4fe;
}
#article .dossier ul {
  margin-top: 0;
}
#article .dossier li, #article .itin li, #article .prices li {
  list-style: none;
  margin-left: 0;
  width: 100%;
}
ul.itin{
	width: 100%;
}
#article .exclusions li {
  line-height: 10px;
}
.dossier h4 {
  font-size: 16px;
  font-weight: bold;
}
.dossier p {
  margin: 16px 0;
}
.exclusions ul p {
  margin: 0;
}
#article ul.prices {
  margin-top: 0;
}
ul.prices li {
  display: block;
  clear: both;
  float: left;
}
ul.prices span {
  padding: 8px 16px;
  float: left;
}
ul.prices .desc, ul.prices .desc_short {
  width: 440px;
  margin-right: 10px;
}
ul.prices .desc_short {
  width: 320px;
}
ul.prices .room {
  width: 110px;
  margin-right: 10px;
}
ul.prices .currency {
  width: 30px;
  text-align: right;
  margin-right: 10px;
}
ul.prices .price {
  width: 70px;
  text-align: right;
}
ul.prices .highlight {
  background: #f2f4fe;
}
.web, .pdf {
  padding-left: 60px;
  background: url(images/pdf.gif) 18px 10px no-repeat;
}
.web {
  background-image: url(images/notepad.gif);
}
#article .images img {
  clear: none;
  cursor: hand;
  cursor: pointer;
  margin-right: 16px;
}
#article .images img.last {
  margin-right: 0;
}
#article .images div {
  float: left;
  clear: both;
  margin-top: 16px;
}

/* columns (promotions) */
.full, .panels, .panels-homepage {
  float: none !important;
  display: block;
  clear: both;
  margin: 30px 0px 10px 0 !important;
}
.panels li, .panels-homepage li {
  float: left;
  width: 25%;
}
.panels h2, .panels h3, .panels h4, .panels h5, .panels p,
.panels-homepage h4, .panels-homepage p {
  padding: 0 6px;
}
.panels .top {
  height: 25px;
}
.panels .top1 {
  height: 45px;
}
#article ul.panels li, #article ul.panels-homepage li {
  list-style: none;
  margin-left: 0; 
}
#article .panels img, #article ul.panels-homepage img {
  float: none;
  display: block;
  margin: 0 0 14px 0;
}
#article ul.panels-homepage img {
  margin-left: -6px;
}

/* availability */
table {
  width: 100%;
  font-size: 12px;
  line-height: 24px;
}
.grid {
  line-height: 16px;
  background: #eeeff5;
}
.grid td {
  padding: 6px 10px;
  background: #fff;
}
table td.b, table tr.b td  {
  background: #fafafc;
}
span.ic {
  float: left; clear: both;
  width: 33px; height: 13px; /*margin-bottom: 4px;*/
  /*overflow: hidden;
  background: url(images/ic.gif) 0px -999px no-repeat;*/
}
span.c1 { background: url(images/green1.gif) 10px 0 no-repeat; }
span.c2 { background: url(images/green.gif) 10px 0 no-repeat; }
span.c3 { background: url(images/blue.gif) 10px 0 no-repeat; }
span.c4 { background: url(images/red.gif) 10px 0 no-repeat; }
span.c5 { background: url(images/green1_1.gif) 10px 0 no-repeat; }
span.c6 { background: url(images/green_1.gif) 10px 0 no-repeat; }
span.c7 { background: url(images/green1_2.gif) 10px 0 no-repeat; }
span.c8 { background: url(images/green_2.gif) 10px 0 no-repeat; }
span.st1 { background: url(images/info.gif) 5px 0 no-repeat; }
span.st2 { background: url(images/rc.gif) 10px 0 no-repeat; }
span.st3 { background: url(images/offer.gif) 2px 0 no-repeat; }
a.prev { background: url(images/ic.gif) -48px 0 no-repeat }

/* footer */
#badges {
  display: block; margin: 30px 0;
}
.sectionList {
  margin-top: 20px;
}
.sectionList li {
  float: left;
  width: 164px; margin-left: 30px;
}
.sectionList li.first {
  /*width: 205px;*/ margin-left: 0;
}
/*arif*/
.sectionList li h4 a{
  font-weight: bold;
}
.menu-country {
  display: inline;
  padding: 0 10px;
}
.menu-country li {
  display: inline;
  padding: 0 4px;
}
#foot {
  margin-top: 10px;
}
#foot a {
  color: #293798;
}
#metafour {
  position: relative;
  margin: 20px auto 0 auto;
  width: 300px;
  height: 26px;
  background: url(images/metafour.gif) no-repeat;
}
#metafour span {
  font-size: 12px;
  padding-left: 70px;  
}

/* trip search box */
.launchPad, .searchHeader {
  color: #fff;
  background: #4b576b;
}
body .searchHeader .button {
  float: right;
  padding: 9px 14px 9px 15px;
  margin: 0;
  height: 32px;
  width: auto;
}
.launchPad img, .launchPad .end {
  border: 0 solid #fff;
  border-width: 2px 0;
}
.launchPad .end {
  border-top: none;
}
.launchPad ul {
  padding-top: 15px;
}
.launchPad ul.short {
  padding-bottom: 10px;
}
.launchPad li {
  position: relative;
  padding: 0 160px 10px 15px;
}
.launchPad li.cleared {
  height: 28px;
}
.launchPad div, .launchPad img, .launchPad select, .launchPad input {
  display: block;
  clear: both;
}
.launchPad label {
  width: 60px; padding-bottom: 6px;
  /*position: relative; top: -7px;*/
}
.launchPad label.long {
  float: left;
  width: 190px;
}
.launchPad select, .launchPad input {
  position: absolute; top: 0; right: 15px;
  width: 140px;
  margin-top: -3px;
}
.launchPad select {
  font-size: 11px;
  height: 22px;
}
.launchPad input.button {
  padding: 0 10px;
  height: 28px;
  width: 80px;
}
.launchPad input.text {
  width: 135px;
}
.launchPad input.checkbox {
  width: 16px;
  right: 10px;
}
.launchPad .dest {
  background: #fff;
  border: 1px solid black;
  border-top: none;
  color: #333;
}
.launchPad .dest h3 {
  font-size: 18px;
}
.launchPad .dest h4 {
  font-size: 16px;
  border-bottom: 1px solid #d5d5d5;
  padding: 6px 0;
  padding-left: 10px;
}
.launchPad .dest h4 img, .launchPad .dest li img {
  display: inline;
  padding-top: 2px;
  margin-right: 4px;
  cursor: hand;
  cursor: pointer;
}
.launchPad .dest h4.right {
  background: url(images/arrow.gif) 14px 9px no-repeat;
}
.launchPad .dest h4.down {
  background: url(images/arrow_down.gif) 14px 9px no-repeat;
}
.launchPad .dest ul {
  margin-top: 12px;
  padding: 0;
}
.launchPad .dest li { 
  font-size: 15px;
  padding: 0 8px;
  margin: 0;
}
.launchPad .dest li li { 
  font-size: 13px;
  padding-left: 12px;
  margin-bottom: 0;
}
.launchPad .dest input {
  position: relative;
  top: auto;
  right: auto;
  width: auto;
  margin-right: 4px;
  display: inline;
  clear: none;
}
.launchPad .dest .count {
  font-size: 11px;
  color: #888;
  position: absolute; top: 2px; right: 0;
}
.launchPad .dest .last {
  padding-left: 70px;
  padding-top: 10px;
  /* border-top: 1px solid #d5d5d5; */
}
.launchPad .dest .last1 {
  padding-top: 12px;
}
.calendar {
  z-index: 10;
}
.calendar .button {
  color: #000;
}

/* trip search result or trip header*/
.filter {
  font-size: 14px;
  margin-bottom: 20px;
}
.filter span {
  font-weight: bold;
  margin-right: 10px;
}
#article .filter img {
  float: none;
  margin-right: 0;
}
.filter .current a {
  font-weight: bold;
}
.filter ul, .filter ul li {
  display: inline;  
  margin-right: 20px;
}
#article .filter ul li {
  margin-left: 0;
}
.paging {
  float: right;
  margin-right: 0;
}
.paging .current {
  font-weight: bold;
  font-size: 16px;
}
.trip_header {
  margin-bottom: 20px;
}
.moduletable-result .trip_header {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.heads {
  line-height: 29px;
  font-size: 13px;
  background: #d96868;
}
.heads, .heads strong {
  color: #fff;
}
.heads strong {
  margin-left: 8px;
}
#article .heads a {
  color: #fff;
}
.trip_header h5, .trip_header .buttons {
  width: 464px;
  float: right;
}
.trip_header .offer {
  clear: both;
  float: left;
  margin-top: 20px;
}
.trip_header .offer span.image {
  border: 2px solid #669900;
  padding: 6px 5px 7px 6px;
  float: left;
}
.trip_header .offer span.text {
  color: #FFF;
  background: #669900;
  padding: 6px;
  float: left;
}

/* shortlist, news, recently viewed */
#foc {
  margin: 12px 0;
  padding-top: 12px; padding-bottom: 1px;
  background: #FFFFFF;
}
#foc h3, #shortlist h3 { font-weight: normal }
#foc p, .menu-country, #shortlist p, .menu-country { font-size: 11px }
#shortlist {
  margin: 12px 0;
  padding-top: 12px; padding-bottom: 1px;
  background: #eeeff5;
}
#shortlist input {
  margin-left: 150px;
  margin-bottom: 10px;
}
#article .contentpane-news .sectiontableentry1-news .index,
#article .contentpane-news .sectiontableentry2-news .index {
  text-align: left;
  width: 30px;
}

/* main menu and page tabs */
.bar {
  clear: both;
  line-height: 30px; height: 30px;
  border-top: 1px solid #364c95;
  background: url(images/gradient.gif) bottom repeat-x;
  font-size: 14px;
}
.bar a, .bar h3 {
  color: #fff;
}
.bar a {
  float: left; padding: 0 12px;
}
.bar li {
  display: inline;
}
.bar li.active a, .bar li.current a {
  background: #fff;
}
.bar div.maximenuCKH ul.maximenuCK li div.floatCK div.floatCK {
  /*margin-left: 220px;*/
  margin-left: 210px;
}
.bar div.maximenuCKH div.maximenuCK2,
.bar div.maximenuCKH ul.maximenuCK li div.floatCK div.floatCK {
  width: 220px;
}
.bar div.maximenuCKH ul.maximenuCK li div.cols2,
.bar div.maximenuCKH ul.maximenuCK li div.floatCK div.cols2 {
  width: 440px;
}
.bar div.maximenuCKH ul.maximenuCK li div.cols3,
.bar div.maximenuCKH ul.maximenuCK li div.floatCK div.cols3 {
  width: 660px;
}
.bar div.maximenuCKH ul.maximenuCK li div.cols4,
.bar div.maximenuCKH ul.maximenuCK li div.floatCK div.cols4 {
  width: 880px;
}
.bar div.maximenuCKH ul.maximenuCK li div.floatCK {
  border: 1px solid #fff;
  background: #253187;
}
.bar div.maximenuCKH ul.maximenuCK li li.maximenuCK {
  padding-left: 10px;
  width: 210px;
}
.bar div.maximenuCKH ul.maximenuCK li.current div.floatCK,
.bar div.maximenuCKH ul.maximenuCK li.active div.floatCK {
  border: 1px solid #253187;
  background: #fff;
}
.bar div.maximenuCKH ul.maximenuCK li.active div.floatCK li.active a {
  font-weight: bold;
}
.bar div.maximenuCKH ul.maximenuCK li.active div.floatCK li.active div.floatCK a,
.bar div.maximenuCKH ul.maximenuCK li.active div.floatCK li.current div.floatCK a {
  font-weight: normal;
}
.bar div.maximenuCKH ul.maximenuCK li.active div.floatCK li.current a,
.bar div.maximenuCKH ul.maximenuCK li.active div.floatCK li.active div.floatCK li.current a {
  font-weight: bold;
}
#article .bar a.selected {
  background: #fff;
  color: #293798;
}

/* arif */
.mod-tucan-avail-date .end-d-col{
  width: 95px;
}
.mod-tucan-avail-date .end-d-col-cruise {
  width: 130px;
}
.mod-tucan-avail-date .info-col{
  width: 36px;
}
.mod-tucan-avail-date .rc-col{
  width: 40px;
}
.mod-tucan-avail-date .stat-ic-col{
  width: 22px;
}
.mod-tucan-avail-date .stat-ic-col .c1, .mod-tucan-avail-date .stat-ic-col .c2, .mod-tucan-avail-date .stat-ic-col .c3, .mod-tucan-avail-date .stat-ic-col .c4{
  width: 22px;
  margin-bottom: 0;
}
.mod-tucan-avail-date .stat-ic-col .c1,
.mod-tucan-avail-date .stat-ic-col .c2,
.mod-tucan-avail-date .stat-ic-col .c3,
.mod-tucan-avail-date .stat-ic-col .c4,
.mod-tucan-avail-date .stat-ic-col .c5,
.mod-tucan-avail-date .stat-ic-col .c6,
.mod-tucan-avail-date .stat-ic-col .c7,
.mod-tucan-avail-date .stat-ic-col .c8{
  background-position: 4px 0;
}
.mod-tucan-avail-date .st2 {
  background-position: 10px 2px;
}
.mod-tucan-avail-date h2{
  margin-bottom: 8px;
}
.avail-legend-cont{
  margin-top: 20px;
}
.avail-legend-cont p{
  margin-bottom: 15px;
}
.avail-legend-cont .icon-col{
  text-align: right;
}
.mod-tucan-book, .mod-tucan-book-pcont{
	padding-bottom: 20px;
}
.mod-tucan-book label{
	font-weight: bold;
}
.mod-tucan-book td{
	vertical-align: top;
}
.mod-tucan-book th{
	text-align: left;
}
.hide{
	display: none;
}
.modtcn-availgrid table.grid{
	width: 100%;
}
.modtcn-availgrid table.grid td{
	padding: 2px;
}
.modtcn-availgrid .next-prev-cont .prev-cont{
	float: left;
}
.modtcn-availgrid .next-prev-cont{
	padding: 5px 0;
}
.modtcn-availgrid .next-prev-cont .next-cont{
	float: right;
}
#article .modtcn-availgrid .next-prev-cont .next-cont img{
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
#article .modtcn-availgrid .next-prev-cont .prev-cont img{
	margin-right: 10px;
}
.clear{
	clear: both;
}
#article .mod-tucan-book-passr img.cal-icon{
	float: none;
	margin: 0;
}
.mod-tucan-book-payment .prompt_left ttl_price, .mod-tucan-book-payment .pay-col-1{
	width: 200px;
}
.mod-tucan-book-payment span {
	float: left;
}
.mod-tucan-book-payment span.option {
	width: 100px;
}
.header_text_medium{
	margin: 5px 0;
	font-size: 16px;
	font-weight: bold;
	color: #293798;
}

.norm-ln-height, tatble .norm-ln-height{
	line-height: normal;
}

.special_msg{
	color: #cc6600;
	font-weight: bold;
}

.special_msg a{
	font-weight: bold;
}

font.middot{
	font-size: 36px;
}

td.v-algn-mid{
	vertical-align: middle;
}

.mod-tucan-book-itinerary{
	background-color: #EEEFF5;
	padding: 5px 10px 10px 10px;
}

#mod-tucan-book-itin-skel{
	padding-bottom: 10px;
}

.dotted_line{
    border-bottom:1px dotted #7589C8;
}

#ajax_stat_cont{
	background-color: #FAD163;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}

#article img.cal-icon, #article img.norm-img{
	float: none;
	margin: 0;
}

a.rem{
	color: #293798;
}

.error-head{
	color: #632204;
}

.tooltipbody {
	background-color:#8DD8FF;
	border-color:#BDC3FF;
	border-style:solid;
	border-width:1px 1px 2px 2px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
}
.tooltipbody #tdTooltipTitle{
	font-size: 12px;
}
.tooltipbody table{
	line-height: normal;
}
.tooltipbody .button{
	padding: 0 5px;
	background-color: #76BC76;
}
tr.wintitle {
	background-color:#CECF9C;
	font-size:14px;
	padding:1px;
}

.status-message-cont{
	background-color:#FAD163;
	font-weight:bold;
	padding: 3px;
	text-align:center;
}

#nav{
	z-index: 12000;
}
#logo{
	z-index: -100;
}

#nav #maximenuCK .item11 .floatCK, #nav #maximenuCK .item12 .floatCK{
	right: 0;
}
#nav #maximenuCK .item11 .floatCK .floatCK, #nav #maximenuCK .item12 .floatCK .floatCK{
	right: auto;
}

#ui-datepicker-div{
	z-index: 99999 !important;
	font-size: 11px;
}

#article img.ui-datepicker-trigger{
	border: none;
	float: none;
	margin-left: 3px; 
}

#divSearch3 img.ui-datepicker-trigger{
	border: none; 
	position: absolute; 
	top: 0; 
	right: 15px;
} 
/* end: arif */

/* Mansur */
.databoxed {
background-color:#FFFFFF;
border:1px solid #71B2FF;
font-size:11px;
font-weight:normal;
}
.prompt {
font-size:12px;
font-weight:bold;
}
td.prompt a:hover, td.prompt a:link, td.prompt a:active, td.prompt a:visited {
color:#000066;
font-weight:normal;
text-decoration:underline;
}
.titlebar {
background-color:#293798;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:20px;
/*text-align:center;*/
vertical-align:middle;
}
.control2 {
/*background-color:#F4FFFF;*/
border:1px solid #3C2C92;
color:#000000;
font-size:10px;
}
.hrstyle {
border: 1px solid #293798;
}
._header_text_medium {
font-size:13px;
font-weight:bold;
}
.competition_header {
border:2px solid #3C2C92;
color:#293798;
font-size:16px;
margin-left:5px;
margin-right:5px;
text-align:center;
}
.header_text{
font-weight:bold;
font-size:18px;
}
.competition_header_text_medium {
font-size:28px;
margin-bottom:10px;
}
.competition_text_medium {
margin-bottom: 10px;
}
.competition_condition {
text-align: left;
}
.header_text_small {
font-size:12px;
}
.left_body {
padding:5px 5px 3px 8px;
}
.text_capitalize {
text-transform:capitalize;
}
#competition img.nofloat {
float: none;
}

#razdelite {width: 100%; height: 1px; overflow: hidden;}


#hmpromo {float: left; width: 320px; margin-top:15px; overflow: hidden;}
	#imgzaglhdr {float: left; width: 318px; height: 12px; line-height: 19px; margin-top: -11px; overflow: hidden;}
	#imgzagl {width: 316px; height: 282px; border: 1px solid #293798; border-bottom: none;}
	#imgzaglpgng {width: 316px; height: 50px; border: 1px solid #293798; border-top: none; border-bottom: none; margin-left:-1px;}
		#sshowpg {width: 275px; height: 31px; margin-left: 20px; padding-top: 10px;font-weight: bold; font-size:14px;}
		#sshowarl {float: left; width: 34px; height: 31px; cursor: pointer; padding-right: 2px; font-weight: bold; color: #293798;font-weight: bold; font-size:14px;}
		#sshowarr {float: left; width: 34px; height: 31px; cursor: pointer; font-weight: bold; color: #293798;font-weight: bold; font-size:14px;}
		#tabss { float: left; overflow:hidden; width: 200px;color: #293798;font-weight: bold; font-size:14px;}
			#tabss a { color:#293798; font-weight: bold; font-size:14px;}
		#tabss div  {float: left; width: 21px; font-weight: bold; line-height: 25px; height: 22px; padding: 0 px; cursor: pointer;color: #293798;font-weight: bold; font-size:14px;}
		
		#tabss div  a { padding: 5px 0 4px 10px;color: #293798;font-weight: bold; font-size:14px;}
		#tabss div.slideshow_selector {color: #fff;}
		#tabss div.slideshow_selector a {color: #fff; }