/*****reset and clearing********************************************************************/
*,ul,ol,dl,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a,img,dt,dd {margin:0;padding:0;}
.clearer,.clearfix {display:block;}
html,body {width:100%;height:100%;}
div,div.darkLongBox ul.checkTitles,div.darkLongBox ul.ulTitles {position:relative;}
body > .pageContainer,body > .pageHolder {height:auto;min-height:100%;}
div.content a.boxSecondShort,div.content a.boxThird {display:inline;float:left;width:232px;height:129px;margin-bottom: 10px;}
div.darkLongBox ul li span,div.subColumn input.regular {width:100px;}

:link,:visited {text-decoration:none;}
ul,ol {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
a,a:hover,a img,:link img,:visited img,fieldset {border:0;outline:none;border-style:none;}
a,a:hover,a img,:link img,:visited img {cursor:pointer;color:black;}
legend {display:none;}
.clearer:after, .homeTwoColumn:after, .row:after {content:'[normal]';display:block;height:0;clear:both;visibility:hidden;}
.clearer, .homeTwoColumn,.row  {display: inline-block;}
/*\*/
.clearer, .homeTwoColumn,.row  {display: block;}


.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix {height:1%;}


/* Body Container
----------------------------*/

html,body,.pageContainer {height:100%;margin:0;padding:0;}
div.content { color:Black;margin:0 auto; font-size:11px;}

/* Top Nav
----------------------------*/
ul.topNav {width:699px;height:50px;background:url(/Barmy/images/nav/buttonBg.png) repeat-x center top;}
ul.topNav li {width:auto;float:left;display:inline;height:50px; text-align: center;}
ul.topNav li.separator {cursor:pointer;width:2px;height:50px;background:url(/Barmy/images/nav/separator.png) repeat-x center top;}
ul.topNav li.two_line a, ul.topNav li.two_line a:hover { padding:7px 18.2px;}
ul.topNav li a,ul.topNav li a:hover {color:White;cursor:pointer;display:block;width:auto;padding:14px 19.5px;}
ul.topNav li a:hover {background:url(/Barmy/images/nav/buttonHoverBg.png) repeat-x center top;}

/* Content
-----------------------------*/
div.content,div.subcontent {background:Transparent url(/Barmy/images/container/topBg.png) no-repeat left top;background-color:#faf2e6;border-bottom:solid 1px #ede5d9;padding-bottom:36px;height:100%;margin:auto; min-height:400px;}
div.subcontent {background:Transparent url(/Barmy/images/container/subTopBg.png) no-repeat left top;background-color:#faf2e6;border-bottom:solid 1px #ede5d9;padding-bottom:36px;}
div.subcontent div.cart {display:inline;float:left;height:32px;margin-bottom:4px;margin-top:10px;width:220px;padding:8px 4px 0 49px;}
div.subcontent div.cartEmpty {display:inline;float:left;height:32px;margin-bottom:50px;margin-top:10px;width:220px;padding:8px 4px 0 49px;}
div.content div.homeTwoColumn {width:699px;padding-top:17px; padding-bottom:30px;/*height:950px;*/ position:relative;}
div.content div.homeTwoColumnExtraLong {height:2000px;}
div.content div.homeTwoColumnExtra {height:1200px;}
div.content div.homeTwoColumn div.homeColLeft {float:left;display:block;width:390px;margin-left:17px;margin-right:0; }
div.content div.homeTwoColumn div.bookingBox {margin-left:145px;margin-bottom:58px;}
div.content a.arrowRight {font-weight:bold;display:inline-block;background:transparent url(/Barmy/images/container/arrowRight.png) no-repeat center left;border:0;outline:none;text-decoration:underline;cursor:pointer;margin-left:13px;border-style:none;padding:2px 0 0 15px;}
div.content a.arrowRight2 { margin-top:5px; font-weight:bold;display:inline-block;background:transparent url(/Barmy/images/container/arrowRight.png) no-repeat center left;border:0;outline:none;text-decoration:underline;cursor:pointer;margin-left:0px;border-style:none;padding:2px 0 3px 18px;}
h2 a.arrowRight { margin-left: 0 !important;}

div.content h2 {margin-bottom:7px;}
div.content div.bookingBox h1.homeH1 {color:#333333;font-size:2em;text-transform:none;text-align:center;margin-bottom:15px;margin-top:20px;line-height:25px;}
div.content div.homeTwoColumn div.bookingBox a.buttonBookNow {cursor:pointer;margin-bottom:20px;margin-left:17px;font-size:1em;}
div.content p { margin-bottom:10px;}
div.content p.homeTitle {font-weight:bold;font-size:1.5em;margin-bottom:20px;}
div.content p.homeDescription {font-weight:bold;font-size:1em;}
div.homeBox {background:#eedfca url(/Barmy/images/container/boxTop.png) no-repeat top left;height:auto;padding-top:4px;width:393px; }
div.homeBox div.boxMiddle { background-color:#eedfca;padding:12px 27px; font-size:1em; }
div.homeBox div.boxBottom {height:4px;background:transparent url(/Barmy/images/container/boxBottom.png) no-repeat bottom left;}
div.content div.boxMiddle h2.topic,#central_side1 h2 {font-size:1.5em;color:#333333;text-decoration:none;margin-bottom:11px;}
div.content div.boxMiddle p {margin-bottom:16px;}
div.content div.homeColRight {display:block;float:right; /*margin-right:20px;*/width:233px;}
div.content div.cart {height:32px;margin-top:10px;margin-bottom:17px;padding:8px 4px 35px 49px;}
div.content a {cursor:pointer;color:#C32641; text-decoration: underline;  }
div.content a:hover { color: #000;}
div.content div.promoFirst {display:inline;float:left;width:232px;height:230px;margin-top:25px;position:relative; margin-bottom:10px;}
div.content div.promoFirst a.promoFirstLink1 {display:inline-block;float:right;height:46px;margin-left:81px;margin-top:43px;position:absolute;width:151px;z-index:10;}
div.content div.promoFirst a.promoFirstLink2 {display:inline-block;float:right;height:56px;margin-left:80px;margin-top:100px;position:absolute;width:151px;z-index:11;}
div.content div.promoFirst a.promoFirstLink3 {display:inline-block;float:right;height:46px;margin-left:81px;margin-top:166px;position:absolute;width:151px;z-index:12;}
div.content div.promoSecond {width:232px;height:166px;display:inline;float:left;margin-bottom:10px;}
div.content a.promoThird {width:232px;height:156px;display:inline;float:left;}
div.content a.boxFirst,div.content a.boxFirstSub {display:inline;float:left;width:232px;height:128px;margin-top:-35px;}
div.content a.boxFirstSub {margin-top:35px; margin-bottom: 10px;}
div.content a.boxSecond {display:inline;float:left;width:232px;height:179px;}
div.content a.travelOffice {display:inline;float:left;width:118px;height:60px;margin-left:54px;margin-top:17px;}
p.tnc {color:#999999;text-align:right;}
p.tnc a {font-weight:normal;color:#999999;}
p.copyright {text-align:right;color:#333333;}
div.homeColRight font.items {color:Red;}
div.content p.bc {margin: 0 auto 0px; border-bottom: 1px solid #D9D9D9; padding:10px 15px;}
div.content p.bc a {font-weight:normal;}
div.content h1.subTitle {line-height:110%;margin-left: 20px; margin-bottom:30px;text-transform:none;font-size:1.7em; font-weight:bold;}
div.content h1.subTitleOnly {font-size:1.85em;line-height:110%;margin-bottom:10px;}

div.darkBox,
div.darkLongBox {
    width:393px;
    background:#ab9b85 url(/Barmy/images/container/boxDarkTop.png) no-repeat top left;
    height:auto;
    padding-top:6px;
    margin-bottom:27px;
}
div.darkWideBox {
    width:568px;
    background:#ab9b85 url(/Barmy/images/container/boxDarkWide.png) no-repeat top left;
    height:6px;
    margin-bottom:27px;
    display:block;
}
div.darkWideBox div.boxDarkWideMiddle {
    background-color:#ab9b85;
    height:auto;
    padding:7px 10px;
}

table td .input_qty { width: 20px;}
table th.center { text-align:center;}

div.darkLongBox {width:650px;background:#ab9b85 url(/Barmy/images/container/boxDarkLongTop.png) no-repeat top left;}
div.darkBox font,div.darkLongBox font {color:White;display:inline;margin:15px 25px 15px 24px;}
div.darkBox ul,div.darkLongBox ul {margin-top:11px;}
div.darkLongBox ul {margin-top:0;}
div.darkBox ul li,div.darkLongBox ul li {display:inline;float:left;width:383px;background-color:White;height:60px;border-bottom:solid 1px #ede2d0;text-align:center;}
div.darkLongBox ul li {width:640px;}
div.darkLongBox ul.checkTitles li {background-color:Transparent;border:medium none;color:White;display:inline;float:left;line-height:118%;width:100px;height:30px;margin:auto;}
div.darkLongBox ul.checkTitles li.wide {width:210px;}
div.darkLongBox span.left {width:193px;text-align:left;padding-left:15px;}
div.darkLongBox ul.ulTitles li,div.darkLongBox ul.ulTitles li.wider {background-color:Transparent;border:medium none;color:White;display:inline;float:left;line-height:118%;width:100px;margin:auto;}
div.darkLongBox ul.ulTitles li.oneLine {height:25px;}
div.darkLongBox ul.ulTitles li.singleLine {margin-top:25px;}
div.darkLongBox ul.ulTitles li.doubleLines {margin-top:15px;}
div.darkLongBox b.notes {margin-top:5px;display:inline-block;margin-left:5px;color:White;font-weight:normal;}
div.darkLongBox b.moreSpace {width:20px;display:inline-block;}
div.darkLongBox b.moreSpaceInner {width:4px;display:inline-block;}
div.darkLongBox input.radio {margin-top:2px;vertical-align:top;}
div.darkLongBox b.space {width:10px;display:inline-block;}
div.darkLongBox hr {color:White;background-color:White;}
div.darkLongBox ul.ulTitles li.wider {width:133px;}
div.darkBox ul li span,div.darkLongBox ul li span {padding-top:18px;display:inline;float:left;width:75px;text-align:center;}
div.darkLongBox ul li span.longSpan,div.darkLongBox ul li span.longSpanShort {width:136px;}
div.darkLongBox ul li span.longSpanShort {padding-top:5px;text-align:right;}
div.darkLongBox ul li span.wider {width:130px;}
div.darkBox ul li span.button,div.darkLongBox ul li span.button {padding-top:7px;}
div.darkBox ul li span.twoLines,div.darkLongBox ul li span.twoLines {font-weight:bold;padding-top:12px;}
div.darkBox ul li.brown,div.darkLongBox ul li.brown {background-color:#faf2e6;}
div.darkBox div.boxDarkMiddle,div.darkLongBox div.boxDarkLongMiddle {background-color:#ab9b85;height:auto;padding:5px;}

div.darkBox div.boxDarkBottom,div.darkLongBox div.boxDarkLongBottom {height:6px;background:transparent url(/Barmy/images/container/boxDarkBottom.png) no-repeat bottom left;}
div.darkWideBox div.boxDarkWideBottom {height:6px;background:transparent url(/Barmy/images/container/boxDarkWideBottom.png) no-repeat bottom left;}
div.darkLongBox div.boxDarkLongBottom {height:4px;background:transparent url(/Barmy/images/container/boxDarkLongBottom.png) no-repeat bottom left;}
div.subColumn {display:block;float:left;width:699px;}
div.subColumn p {width:500px;margin-bottom:10px;}
div.subColumn ul.list {width:500px;list-style-type:circle;margin-left:20px;margin-top:5px;margin-bottom:5px;}
div.subColumn ul.listNum {width:500px;list-style-type:decimal;margin-left:20px;margin-top:5px;margin-bottom:5px;}
div.subColumn input {margin-right:5px;margin-bottom:5px;}
div.subColumn input.submit {margin-top:10px;cursor:pointer;height:44px;width:200px;background:transparent url(/Barmy/images/container/buttonLong.png) repeat-x top left;color:White;font-size:1.4em;font-weight:bold;border:0;}

input.innerText {width:80px;}
span.creditCardDetail {display:inline-block;width:134px;}
div.subColumn input.shorter {width:40px;}
div.subColumn input.shortest {width:20px;}
span.login {width:175px;text-align:left;display:inline-block;}
div.detailLeft {display:inline;float:left;border-right:solid 1px #ab9b85;}
div.detailRight {display:inline;float:right;}

div.detail p {width:320px;}
#booking_number {width:500px;background-color:#eedfca;font-size:1.1em;font-weight:bold;margin-bottom:15px;padding:10px 15px;}
div.homeBox div.boxMiddleShort {height:149px;}
div.leftPanel {display:inline;float:left;width:200px;}
div.rightPanel {display:inline;float:right;width:699px;}
#central_side1 {float:right;display:inline;padding-top:15px;width:700px;}
div.subcontent div.subColumn {padding-left:20px;width:auto;}
#hold_larg { /*font-size:8pt;*/width:925px;padding:0 20px 15px;}
#wrap {padding-top:10px;width:960px;margin:auto;}
/*#top {float:left;width:960px;padding:0 10px;}*/
#hold {clear:both;width:976px;padding:0;}
/*#main_nav {float:left;padding-top:10px;width:180px;}*/


/* Additinal 16 Oct 09 - L.L ---------------------------*/

p.shoutout { font-size: 1.1em; font-weight:bold; line-height: 1.5em;}
div.help_text { border-top: 1px solid #D9D9D9; padding-top: 15px; margin: 10px 25px; bottom: 20px; }
p a.arrowRight { margin-left: 0 !important;}
.group_package { position:relative; margin-bottom: 10px;}
.group_package_heading .small { position:absolute; right: 0px; top: 0px;}
.hr { background-color:#AB9B85; height:1px; font-size: 1px; white-space: nowrap; display:block; width:380px;  }

div.pageOneColumn { padding: 17px 20px 15px 17px; }
.pageOneColumn ul { margin-bottom: 15px; list-style:disc; list-style-position:outside; margin-left: 25px; line-height:1.3em;}
.pageOneColumn ul.listNum { list-style:decimal; }
.pageOneColumn ol { list-style: decimal; list-style-position:outside; margin-left: 25px; line-height:1.5em;}
.pageOneColumn ul li, .pageOneColumn ol li { margin: 5px 0;}

.beddingcode { color: #fff; text-align:center; width: 100%; margin-top: 5px;}
.condition h2 a { color: #000 !important; text-decoration: none !important;}
.condition ul ul li { margin-left:15px; }
p.larger { font-size: 12px;}
.coming_soon { color: #999; font-size: 1.1em; position:absolute; top: 0; right: 10px; font-weight:bold;  }
#login_area { margin-top: 20px;}
ul.nostyle { list-style: none; margin-left: 30px; }
ul.nostyle li { margin: 5px 0;}
/* Form 
-----------------------------*/

form h3 { margin: 10px 0; }
form .row { height: 25px; margin: 7px 0; }
textarea {
	border: 1px solid #cccccc;  font-size: 12px; padding: 3px 2px; font-family: Arial, Helvetica, sans-serif;
}
select {
	border: 1px solid #cccccc;  font-size: 12px; padding: 3px 2px; font-family: Arial, Helvetica, sans-serif;
}
select option { padding: 0 3px;}
input {
	border: 1px solid #cccccc;  font-size: 12px; padding: 3px 2px; font-family: Arial, Helvetica, sans-serif;
}
form ul {
	margin: 5px 0 5px 20px; list-style-type: disc;  
}
form .radio_group { margin: 5px; }
form .radio_group .radio { margin: 0 5px; border: none; vertical-align:middle; }
form .radio_group .row { height: 20px; margin: 0px;}
form div.label { display:block; float: left; line-height: 25px; width: 110px; }
form select.selector { width: 200px; }
.action {
	margin: 25px 0;
}
form .action {
	margin: 25px 0;
}
/*form .button {
	 background: transparent url(/Barmy/images/button/button_bg.jpg) no-repeat 0 0; color: white; font-size: 16px;  font-weight: bold; text-transform:uppercase; height: 53px; width: 265px; display:block; border: 0; cursor: pointer; padding-right:35px;}
a.button {
 background: transparent url(/Barmy/images/bg/button.png) no-repeat 0 0; color: #016219; font-size: 16px;  font-weight: bold; 
 text-transform:uppercase; height: 36px; width: 240px; display:block; border: 0; cursor: pointer; text-decoration:none !important; padding: 17px 20px 0 0; text-align:center;}
 */
 
form .textBox { width: 200px; margin-right: 15px;}	 
form .checkbox { margin: 0 5px; float:left; border: none;}
form .cbx_table td { background-color: #fff !important; }
input[type="radio"] { border:medium none; margin:0 5px; vertical-align:middle;}


/*Button -------------------------------*/
a.general, .button { color: #fff !important; text-decoration:none !important; font-weight: bold; cursor:pointer; border: 0;}
.long { background:transparent url(/Barmy/images/container/buttonLong1.png) repeat-x scroll left top; display:block; height:46px; width:200px; padding-bottom: 8px; font-size: 1.40em; }
.small { background: transparent url(/Barmy/images/container/buttonSmall1.png) no-repeat scroll  0 0; display: block; height:25px; width:100px; text-align:center; line-height:22px; }
.small2 { background: transparent url(/Barmy/images/container/buttonSmall2.png) no-repeat scroll  0 0; display: block; height:25px; width:120px; text-align:center; line-height:22px; }
.booknow { background: transparent url(/Barmy/images/container/btnBookNowBrown.png) no-repeat scroll  0 0; display: block; height:46px; width:53px; text-indent:-999em; }
a.long { line-height: 46px; text-align:center;}
.longer {background:transparent url(/Barmy/images/container/buttonLonger.png) repeat-x scroll left top; display:block; height: 46px; text-align:center; width: 240px; font-size: 1.4em; line-height:46px;}
.normal {background:transparent url(/Barmy/images/container/button.png) repeat-x scroll left top;  height:46px; margin-right:10px; width: 150px; display:block; font-size: 1.4em;}
/* table ------------------*/
table th { color: #fff; font-weight: normal; padding: 5px; text-align:left;}
table td {  background-color: #FAF2E6; border-bottom: 1px solid #EDE2D0; padding: 5px; }
table tr.alt td {  background-color: #fff;}

table.search_results th { font-weight:bold; text-align: center; }
table.search_results td { text-align:center; line-height: 20px;}
table.search_results td.le { }


#tbl_cart {  border-collapse: collapse;}
#tbl_cart td, #tbl_cart th { border: 0px solid grey;}
#tbl_cart td.center { text-align:center;}
#tbl_cart td.bedding_codes,
#tbl_cart td.note { border-top: 1px solid #ccc; border-bottom:1px solid #ccc; text-align: center;}
#tbl_cart td.recalculate a { background: transparent url(/Barmy/images/button/recalculate.png) repeat-x scroll 0 0; display:inline; float:right;  text-decoration: none; width: 96px; height: 26px; text-indent:-999em; margin-right: 5px;}
#tbl_cart td.other_options a { display: inline; float:left; margin-right: 20px; }
#tbl_cart td.label { text-align: right;}
#tbl_cart td .input_qty { width: 20px;}
#tbl_cart th.ri,
#tbl_cart td.ri { text-align: right;}
#tbl_cart th.ce,
#tbl_cart td.ce { text-align: center;}
#tbl_cart td.buttons { background-color: #FFFAED; border-top: 1px solid #CDC2B0}
#tbl_cart td.remove,
#tbl_cart th.remove { padding:0px 2px; margin:0px; }

#tbl_names td.package { font-size: 1.1em; margin-bottom: 10px; font-weight: bold; background-color: #EFEADD; border-top: 1px solid #EAE2D6; border-bottom: 1px solid #ccc; }
#tbl_names tr.even { background-color:#FFFFFF;}
#tbl_names td.big { font-size: 1.2em; background-color: #FFFAED;}
#tbl_names td { padding: 3px 5px; text-align:left;}
#tbl_names td.label { padding: 3px 2px 3px 8px; text-align:right; }
#tbl_names td.bb { border-bottom: 1px solid #ccc; }
#tbl_names td.bt { border-top: 1px solid #ccc; }
input.long_inp { width: 230px; }
input.narrow { width: 50px; }
input.title { width: 20px; }
input.given { width: 100px; }
input.surname { width: 140px; }

#payments th { text-align:left; padding:5px; color: white; background-color: #ab9b85; font-weight:bold;}

#tbl_payment_details th { text-align:left; padding:5px; color: black; background-color: #EFEADD;}
#tbl_payment_details td,
#tbl_payment_details th
{ padding:5px 50px 5px 15px; border: 1px solid #CCC;}
#tbl_payment_details td.amounts { padding-right: 10px; vertical-align:top;}


#tbl_payment,#tbl_credit_card { border: none;}
#tbl_payment td { border-bottom: none; border-right: none;}
#tbl_payment .radio { padding-top:25px; vertical-align:top;}
#tbl_payment .radio input { border: none;}
#tbl_payment .section { display:block; margin-bottom: 5px; background-color: #EDEDED; padding: 15px;}
.section span { display:block; font-weight:normal; line-height:1.15em; padding-top:5px; text-transform:none;}
#tbl_credit_card td { text-align:left; padding: 3px 4px; }
#tbl_credit_card input.expiry { width:20px;}
#tbl_credit_card input.cc_name {  width:200px;}
#tbl_credit_card .expiry input { width:47px;}

#contact_detail *, #contact_detail { border: none; }
#contact_detail a { font-weight:normal; }


/*--------------------------------------------------------------------------*/
/*****SHADOWBOX*****/
/*--------------------------------------------------------------------------*/
#shadowbox_overlay {visibility: hidden; display: block;  margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 998;}
#shadowbox_container {position: fixed; top: 0; left: 0; z-index: 999;width: 100%; height: 0px; margin: 0; padding: 0;text-align: center;}
#shadowbox {display: none; visibility: hidden;margin: 0 auto; padding: 20px; position: relative; z-index: 999;font-family: inherit; text-align: left; }
#shadowbox .clearer {position:relative; z-index: 1100;}
#shadowbox_title { height: 25px; padding: 0; overflow: hidden; }
#shadowbox_title_inner {height: 25px; padding: 0px 0px 9px 8px; color: #fff; font-size: 15px; font-weight:bold; line-height: 16px; white-space: nowrap;}
#shadowbox_body {position: relative; z-index:1000; overflow: hidden; margin: 0; padding: 0;	background-color: #fff; color:White; border: 10px solid #fff;}
#shadowbox_body_inner { position: relative; overflow: hidden; z-index:1000;}
#shadowbox_loading {position: absolute; top: 0; left: 0; height:100%; width:100%;background: #fff url('/Barmy/images/shadowbox/loading.gif') no-repeat center center;}
#shadowbox_loading img {display:none;}
#shadowbox_loading span {float: left; margin-top: 16px; font:normal 11px Arial;}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited {color: #fff;}
#shadowbox_content.html { height: 100%; width: 100%; overflow: auto;}
#shadowbox_toolbar {width:28px; height:28px; margin: 0; padding: 0;position:absolute; top:14px; right:-13px; z-index:1500 !important;}
#shadowbox_toolbar_inner { height: 28px; color: #fff;}
#shadowbox_toolbar_inner div {padding-top: 5px; padding-bottom: 2px; font-size: 11px; line-height: 10px;}
#shadowbox_toolbar_inner div span.shortcut {text-decoration: underline;}
#shadowbox_toolbar_inner div a {text-decoration: none;color: #fff;}
#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next {float: right;padding-right: 10px;}
#shadowbox_toolbar_inner div#shadowbox_nav_close {padding:0px;margin-top:23px;}
a#close {display:block; width:28px; height:28px; background:transparent url('/Barmy/images/shadowbox/close.png') no-repeat top left;}
* html a#close {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadowbox/close.png', sizingMethod='image');
	background-image:none;}
#shadowbox_counter {float: left;padding-left: 10px;}
#shadowbox_counter a {padding: 0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current {text-decoration: underline;font-weight: bold;}
div.shadowbox_message {text-align: center;padding: 10px;}
div.shadowbox_message a:link,div.shadowbox_message a:visited {text-decoration: none; color:White;font-weight:bold;}
div.shadowbox_message a:hover,div.shadowbox_message a:focus {text-decoration: underline;}

/*hotel details*/
body#hotel_page {background:#fff; width:670px; height:auto;  font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
#hotel_page #container {background:#fff; width:670px; height:560px;}
#hotel_page #holder {background:#fff; padding:0px;}
#hotel_page #content {padding:0px 20px 35px 20px; }
#hotel_page #content .columns .left {width:300px; padding-top:0px; float:left;}
#hotel_page #content .rating {background:#EEDFCA ; padding:10px 15px 0px 15px; font-size:1.2em; text-transform:uppercase; margin:0px;}
#hotel_page #content address {padding:5px 15px 10px 15px; background:#EEDFCA ; font-size:1.2em; line-height:1.15em;}
#hotel_page #content #distance {padding:10px 0px 0px 0px;}
#hotel_page #content #distance dt {font-weight:bold; font-size:1.2em; padding-bottom:10px;}
#hotel_page #content ul { list-style-type: disc; margin-left: 30px; margin-bottom: 20px;}
#content h1 {color:#000;font-size:1.5em;margin-bottom:20px; }
#hotel_page #content .columns .right {width:300px; padding:0px 0px 0px 0px; float:left;}
#content .columns .right li#hotel_photo {margin:0px 0px 15px 0px; width:300px; height:225px; overflow:hidden; position:relative;}
#content .columns .right li#hotel_photo img {top:0px; left:0px; width:300px; height:225px;}
#content .note {font-size: smaller;}

#content #hotel_features {padding:15px 0px 0px 0px;}
#content #hotel_features dl {float:left; display:inline; margin-right:25px;}
#content #hotel_features dt {font-weight:bold; font-size:1.2em; padding-bottom:10px;}

.mand  { color: #FF8383; }
.error { color: red; }
.error { font-size:1.1em;}

table.checkout { width:100%; margin:0px; padding:0px;}
table.checkout td { border: none; }

#tbl_cart td span.big { font-size: 1.1em; font-weight:bold; }

/*details page*/
.detailsSub
{
    background-color:#faf2e6;
}


.detailsSub h1
{
    font-size:1.7em;
    font-weight:bold;
    line-height:110%;
    margin-bottom:30px;
    margin-left:20px;
    text-transform:none;
    color:#000000;
    font-size:1.5em;
    font-weight:normal;
    margin:0.8em 0 0.3em;
    padding:0;
    background:#FAF2E6 url(/Barmy/images/container/subTopBg.png) no-repeat scroll left top;
    border-bottom:1px solid #EDE5D9;
    padding-bottom:36px;
    margin-top:0px;
    padding:15px;
}

.detailsSub h2
{
    color:#333333;
    font-size:1.2em;
    margin-bottom:11px;
    text-decoration:none;
    margin-top:20px;
}
.detailsSub h1, .detailsSub h2, .detailsSub h3, .detailsSub p
{
    padding-left:15px;
}

.detailsSub p
{
    font-size:0.85em;
}

.detailsSub h3
{
    color:#333333;
    font-size:1.1em;
    margin-bottom:5px;
    text-decoration:none;
    margin-top:20px;
}
.detailsSub ul.details
{
    margin-left:30px;
    margin-top:10px;
    margin-bottom:10px;
    font-size:0.85em;
}

.detailsSub hr
{
    margin-left:-20px;
    border-top:1px solid #D9D9D9;
}
.detailsSub ul.details li
{
    margin-bottom:5px;
    list-style-type:circle;
    
}
.subDesc
{
    padding-left:17px;
}



/*instruction page*/
#landing
{
    height:auto;
    margin:0;
    padding:0;
    width:699px;
}

#landing .titleBg
{
    width:699px;
    height:51px;
    display:block;
}

#landing .bigger
{
   font-size:1.2em;
   color:#333333; 
}

#landing p
{
    font-size:1.2em;
    color:#333333;
    padding:none;
    width:650px;
    margin-left:24px;
    font-family:Arial;
}



#landing h2
{
    font-size:1.5em;
    font-weight:bold;
    font-family:Arial;
    padding-left:26px;
    margin-bottom:9px;
    margin-top:10px;
}

#landing h2 span
{
    font-size:0.94em;
}

#landing div.content div.homeTwoColumn
{
    background-color:White;
    background-image:none;
    width:700px;
}

#landing img.borderImage
{
    margin-left:24px;
}

#landing div.expandableBrown
{
    color:#333333;
    height:auto;
    width:600px;
    margin-left:24px;
    background-color:#faf2e6;
    padding-left:25px;
    padding-right:25px;
}

#landing div.expandableGreen
{
    color:#333333;
    height:auto;
    width:600px;
    margin-left:24px;
    background-color:#a6ae5e;
    padding-left:25px;
    padding-right:25px;
}

#landing div.expandableRed
{
    color:#ffffff;
    height:auto;
    width:600px;
    margin-left:24px;
    background-color:#cb3251;
    padding-left:25px;
    padding-right:25px;
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    line-height:125%;
    padding-top:10px;
    padding-bottom:10px;
}


#landing div.expandableGreen div.expandableLightGreen
{
    height:auto;
    background-color:#e0e3c7;
    padding-left:25px;
    padding-right:25px;
    width:550px;
}

#landing div.expandableGreen h3
{
    color:White;
    font-size:1.4em;
    font-weight:bold;
    font-family:Arial;
    padding-bottom:14px;
    padding-top:14px;
}

#landing div.content
{
    font-size:1em;
}

#chkAgree
{
    margin-right:10px;
}

#btnContinue
{
    background:transparent url(/Barmy/images/instruction/continueButton.png) no-repeat scroll left top;
    color:White;
    font-size:1.6em;
    font-weight:normal;
    padding-left:45px;
    padding-top:10px;
    padding-bottom:15px;
    padding-right:50px;
    margin: 0px;
    border:none;
    text-decoration: none;
    float:right;
}

#landing p.short
{
    padding-top:3px;
}

#landing ul
{
    list-style-type:disc;
    margin-left:15px;
    font-size:1.2em;
}

#landing ul li
{
    padding-left:5px;
    margin-bottom:0px;
}

#landing .short, #landing span.short
{
    font-size:1.2em;
    margin-bottom:0px;
    padding-bottom:0px;
    margin-left:0px;
    width:auto;
}

div.content a.toggle, div.content a.toggle:hover
{
    color:#333333;
    text-decoration:underline;
    font-weight:bold;
}

#box1 a, #box1 a:hover
{
    color:#ffffff;
    float:left;
}

#subcontent2, #landing div.content
{
    background-color:Transparent;
    border-bottom:none;
}

#lessRoom
{
    margin-top:-25px;
}

/*events and tours*/
div.content div.tourBox {
background-color:#EEDFCA;
font-size:1em;
padding:12px 27px;
width:93%;
height:auto;
}

/*************/
table th.bl { color: black; font-weight:bold;}
table th.h { font-size: 15px;}
table td.heading { font-weight: bold; font-size: 120%; border-bottom: none; padding-top:15px; padding-bottom:0px;}
table td.desc { vertical-align: top; }
.slim { line-height: 10px; }
table.tours { width: 577px; }
/*************/
div.TourBox {background:#eedfca url(/Barmy/images/container/TourBoxTop.png) no-repeat top left;height:auto;padding-top:4px;width:570px; }
div.TourBox div.TourBoxMiddle { background-color:#eedfca;padding:12px 27px; font-size:1em; }
div.TourBox div.TourBoxBottom {height:4px;background:transparent url(/Barmy/images/container/TourBoxBottom.png) no-repeat bottom left;}
/*************/
#topAdd {
	float:right;
	padding-top:.81em;
}
/*************/
.itinerary img { padding: 5px 10px 0px 0px; float: left; }
.itinerary p.prodDesc { font-weight:normal; padding: 6px 0px 0px 0px; font-size: 12px; line-height: 20px;}
select.book { width: 150px; border: 1px solid red;}
select.bookbig { width: 210px; border: 1px solid red;}
table.book { width:350px; padding-top:00px; margin:00px 0px;}
table.itinerary { border-collapse: collapse; float: right; width:350px; margin:0px 0px 8px 0px; padding-left:4px; }
table.itinerary td {border-bottom: 1px solid #ab9b85; text-align: center;}
table.itinerary td.dr {border-right: 1px solid #ab9b85; text-align: center;}

table.itinerary th.l {
    border-left: 1px solid #ffffff;
}
table.itinerary th.b {
    border-bottom: 1px solid #ffffff;
}
table.itinerary th {
    text-align: center;
    background-color: #ab9b85;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
table.itinerary th.TopL {
    background:#ab9b85 url(/Barmy/images/container/itinTableTopL.png) no-repeat top left;
}
table.itinerary th.TopR {
    background:#ab9b85 url(/Barmy/images/container/itinTableTopR.png) no-repeat top right;
}
table.itinerary td.BotL {
    line-height:0px;
    padding:3px;
    background:#ab9b85 url(/Barmy/images/container/itinTableBotL.png) no-repeat bottom left;
    border: none;
}
table.itinerary td.Bot {
    line-height:0px;
    padding:3px;
    background:#ab9b85;
    border: none;
}
table.itinerary td.BotR {
    line-height:0px;
    padding:3px;
    background:#ab9b85 url(/Barmy/images/container/itinTableBotR.png) no-repeat bottom right;
    border: none;
}
.itinerary p.includes {
    padding: 20px 0px 0px 0px;
    margin:0px;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
}
.itinerary p.notes {
    padding: 10px 60px 0px 60px;
    margin:0px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}
.itinerary ul.includes {
    margin:0px 0px 0px 20px;
    padding:0px;
}
.itinerary ul.includes li {
    padding: 1px 0px;
    margin:2px 5px;
    font-style: italic;
    font-size: 12px;
}
.itinerary .bigger,
.itinerary .big {
    font-size: 12px;
}
/*************/
/* added 30 November 2009*/
#landing div.expandableGreen div.expandableLightGreen, #landing div.expandableBrown
{
    padding-top:10px;
    padding-bottom:10px;
}

#landing div.expandableGreen
{
    background-color:#EEDFCA;
}
#landing div.expandableGreen div.expandableLightGreen
{
    background-color:#f3eade;
}

#landing div.expandableGreen h3
{
    color:Black;
}

#landing div.content div.homeTwoColumn
{
    background-color:Transparent;
}

#subcontent2, #landing div.content {
    background-color:#FAF2E6;
    border-bottom:medium none;
}

#landing div.expandableBrown
{
    background-color:#EEDFCA;
}

#landing {
    padding:17px 0px;
}
div.content a.toggle, div.content a.toggle:hover
{
 color:#C32641;
}
