@import"accordion.css";
body {background:url(images/bg.jpg) no-repeat top #493419; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFCC; margin:0px; padding:0px; line-height:17px;}
form {margin:0; padding:0;}
h1 {font-size:22px;}

#page_wrapper{width:966px;margin:0px auto;}

input {background:url(images/bg_input.jpg) repeat-x top #DBD4B9; font-weight:bold; height:20px; border:1px solid #050505; color:#C4B69D; padding:2px 4px 0px 6px;}

textarea {background:#BAAD83; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; border:1px solid #050505; color:#442312; padding:2px 4px 0px 6px;}

a {color:#FFCC00; text-decoration:underline;}
a:hover {color:#FF9900; text-decoration:underline;}
input, select {background:url(images/bg_input.jpg) repeat-x top #DBD4B9; font-size:11px; font-weight:bold; border:1px solid #050505; color:#333333; padding:2px 4px 0px 2px;}
input.normal {background:none; height:auto; border:none; padding:0px;}

ul li {list-style:square; line-height:20px;}
ul ol li {list-style:circle;}

a.url {color:#000000;}

#wrapper {width:966px;position:relative;top:-70px;}
.small {font-size:11px;}
.medium {font-size:14px;}
.large {font-size:16px;}
.txt_white {color:#ffffff;}
.txt_orange {color:#FF9900;}
.txt_yellow {color:#FFCC00;}
.txt_maroon {color:#540e02;}
.txt_sand {color:#8F793D;}

.gallery {border:2px solid #C4B69D; padding:2px;}
.filledbox{background:url(/images/bg_tbl.gif); border:5px solid #3A1906;}
#tnb_links {background:url(images/bg_tnb.jpg) repeat-x top; width:100%; height:39px;}
div.utility_box {xbackground:url(/images/bg_utility_box.gif) no-repeat top right; width:198px; height:69px;position:relative;top:0px;left:760px;z-index:9999;}

/* "Find Us On" social footer */
.socialLinks { float:right; width: 385px; padding:20px; }
.socialLinks strong.txt_orange { display:block; float:left; width:100px; padding:5px 3px 0 0; text-align:right; }
.socialLinks a { float:left; height:28px; background:url('/images/tplSocialfooter.png') no-repeat 0 0; }
.socialLinks a.facebook { width:28px; background-position:0 0; }
.socialLinks a.facebook:hover { background-position:0 -28px; }
.socialLinks a.youtube { width:70px; background-position:-28px 0; }
.socialLinks a.youtube:hover { background-position:-28px -28px; }
.socialLinks a.flickr { width:67px; background-position:-98px 0; }
.socialLinks a.flickr:hover { background-position:-98px -28px; }
.socialLinks a.twitter { background:url('images/jritwitter.png') top; width: 24px; height: 24px; margin-top: 2px !important; margin-left: 2px; margin-right: 2px;}
.socialLinks a.twitter:hover { background:url('images/jritwitter.png') bottom;}
.socialLinks a.bbb {background:url('images/bbb.png') top left no-repeat; float: left;
display: block; width: 74px; height: 28px; text-indent: -9999px; overflow: hidden;}
.imgText { overflow:hidden; text-indent:-999px; font-size:10px;display:block; }

ul#featured {list-style:none; margin:0; padding:0;}
#featured li {list-style:none; line-height:21px;}
#featured a {color:#540e02; text-decoration:none;}
#featured li b.date{font-size:11px; color:#540e02;}
#featured li h3{color:#540e02;font-size:15px;margin:0;padding:0;font-weight:normal;}
#featured li table.adventures{font-size:11px; color:#8F793D; padding:6px 0px 6px 0px;}
#featured li table.adventures td {width:33%; font-weight:bold;}

div#content{padding:10px 20px 20px 20px;vertical-align:top;}
div#content h1 { line-height:27px; }


ul#sitemap li {list-style:square; line-height:24px;}
ul#sitemap li a {color:#C4B69D;}
ul#sitemap ol li {list-style:circle;}
ul#sitemap ol li a {text-decoration:none;}
ul#sitemap a:hover {color:#FF9900; text-decoration:underline;}

#table .left {width:30%; vertical-align:top; border-right:1px dashed #E66B0E;}
#table .right {width:70%; vertical-align:top; border-left:1px dashed #000000; padding-left:20px;}
#table input {background:url(images/bg_input.jpg) repeat-x top #DBD4B9; font-size:11px; font-weight:bold; border:1px solid #050505; color:#333333; padding:2px 4px 0px 2px;}
#table input:hover {background:#A69660;}
#table textarea:hover {background:#A69660;}
#table textarea {background:url(images/bg_input.jpg) repeat-x top #DBD4B9; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border:1px solid #050505; color:#333333; padding:2px 4px 0px 2px;}

#table input.button {background:url(images/bg_buttons.jpg) repeat-x bottom #E46A0E; color:#000000; border:1px solid #000000; padding:0px 6px 4px 4px; !padding:1px 6px 4px 4px; cursor:pointer;}

.button {background:url(images/bg_buttons.jpg) repeat-x bottom #E46A0E; color:#000000; border:1px solid #000000; padding:0px 6px 4px 4px; !padding:1px 6px 4px 4px; cursor:pointer; font-size:11px;}

#listing {background:#EDE6D6; color:#000000; border:1px solid #C7B17E;}
#listing .dark_grey {background:#C7B17E; font-weight:bold;}
#listing .left {padding:3px 0px 3px 6px; border-bottom:1px solid #999999; font-family:Geneva, Arial, Helvetica, sans-serif;}
#listing .right {text-align:right; padding:3px 6px 3px 0px; border-bottom:1px solid #999999; font-size:11px;}
#listing .light_grey {background:#f9f9f9; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:8px;}
#listing .bottom {background:#EBE2CF; font-size:11px; border-top:1px solid #C7B17E; padding:2px 0px 2px 6px;}

.bg_innert {background:url(images/bg_inner.jpg) no-repeat top #442212; width:950px; height:393px;}
.bg_innerb {background:url(images/bg_inner1.jpg) no-repeat bottom #442212; width:950px; height:148px; xpadding:0px 0px 0px 45px;}
.inner_image {width:950px; height:228px; vertical-align:top;}

/* .mess_level {background:url(images/mess_level.png) no-repeat left; height:90px; padding:0px 0px 0px 10px;}*/
.mess_level {background:url(/images/bg_tbl.gif); padding:4px; border:5px solid #3A1906;}
.mess_level_trip {background:url(images/mess_level_trip.png) no-repeat left; height:90px; padding:0px 0px 0px 10px;}

.mess_level_gear {background:url(images/mess_level_gear.png) no-repeat left; height:100px; padding:0px 0px 0px 10px;}
.mess_level_gear td.left {width:14%; vertical-align:top;}
.mess_level_gear td.right {width:86%; vertical-align:top;}

/********************************************* Sitemap CSS *********************************************/
div.sm_root a {}
div.sm_child a {color:#FFFFCC; font-weight:bold; font-size:14px; line-height:24px;}
div.sm_child_inner_inner a{color:#33FFFF; font-weight:bold; font-size:14px; line-height:24px;}
div.sm_child_child a{color:#33FFFF; font-weight:bold; font-size:14px; line-height:24px;}

.sitemap_1st_level a {background:url(images/bullet_01.gif) no-repeat left; padding-left:20px; font-weight:bold; font-size:14px; line-height:24px;}
.sitemap_2nd_level a {background:url(images/bullet_02.gif) no-repeat left; margin-left:20px; padding-left:20px; font-weight:bold; font-size:12px; line-height:24px;}
.sitemap_3rd_level a {background:url(images/bullet_03.gif) no-repeat left; margin-left:40px; padding-left:20px; font-weight:bold; line-height:24px;}
.sitemap_4th_level a {background:url(images/bullet_04.gif) no-repeat left; margin-left:60px; padding-left:20px; font-weight:bold; line-height:24px;}
/********************************************* Sitemap CSS *********************************************/

#bg_rnb {background:url(/images/bg_rnb.gif); vertical-align:top; padding:10px 20px 10px 20px;}
.btn_reservation {position:relative; left:24px; top:-30px; *top:-36px;}

#pagin {text-align:right; padding-top:10px; font-size:11px; font-weight:bold;}
#pagin a {font-weight:normal; color:#000000; background:#C7B17E; border:1px solid #A58947; padding:1px 4px 1px 4px;}
#pagin a:hover {color:#ffffff; background:#000000; border:1px solid #ffffff;}

#footer {background:url(/images/bg_footer.jpg) no-repeat top #493419; color:#C4B69D; width:956px; font-size:10px; text-transform:capitalize;position:relative;top:-70px;}
#footer td {height:45px; vertical-align:bottom;}
#footer td a {color:#C4B69D; text-transform:capitalize;}
#footer td a:hover {color:#FF9900; text-decoration:underline;}
#footer span {padding:5px;}

#footer .vcard { color:#C4B69D; font-size:10px; text-transform:none;}
#footer .vcard .adr { margin-left:6px; }
#footer .vcard .type {display:none;}
#footer .vcard div  { display:inline; }
#footer .vcard span, #footer .vcard .locality { padding:none; margin:none;}

/********************************************* sIFR CSS *********************************************/
.sIFR-flash {visibility:visible !important; margin:0px; padding:0px;}
.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
.sIFR-active h4, .sIFR-active h5, .sIFR-active h6 {visibility:hidden; line-height:1em;}

h4, h5, h6 {background:url(images/arrow_sm.gif) no-repeat left top; margin:0px; margin-left:10px; padding:0px; line-height:1em;}
h4 {background:none; font-size:23px; margin:0px;}
h5, h6 {font-size:21px;}

/*
h6, h5, h4 {background:url(images/arrow_sm.gif) no-repeat left top; margin:0px; margin-left:10px; padding:0px; line-height:1.5em; font-size:18px; display:none;}
h4 {background:none; font-size:20px; margin:0px;}
*/
/********************************************* sIFR CSS *********************************************/

/*CSS for XML navigation Script*/
.adventure_name{margin:0px;margin-top:5px;margin-bottom:5px;font-size:18px;font-weight:bold;}
.adventure_form{background-color:#3A1906; padding:4px; border:5px solid #4A210B;margin-bottom:10px;}
a.adventure_tours:link,a.adventure_tours:visited{display:block;float:left;width:140px;height:39px;background-image:url(images/off_adventure_tours.jpg);background-repeat:no-repeat;}
a.adventure_tours:hover{display:block;float:left;width:140px;height:39px;background-image:url(images/on_adventure_tours.jpg);background-repeat:no-repeat;}
a.adventure_tours_current{display:block;float:left;width:140px;height:39px;background-image:url(images/off_adventure_tours.jpg);background-repeat:no-repeat;}
a.destination:link,a.destination:visited{display:block;float:left;width:110px;height:39px;background-image:url(images/off_destinations.jpg);background-repeat:no-repeat;}
a.destination:hover{display:block;float:left;width:110px;height:39px;background-image:url(images/on_destinations.jpg);background-repeat:no-repeat;}
a.destination_current{display:block;float:left;width:110px;height:39px;background-image:url(images/on_destinations.jpg);background-repeat:no-repeat;}
a.womans_only:link,a.womans_only:visited{display:block;float:left;width:128px;height:39px;background-image:url(images/off_womens_only.jpg);background-repeat:no-repeat;}
a.womans_only:hover{display:block;float:left;width:128px;height:39px;background-image:url(images/on_womens_only.jpg);background-repeat:no-repeat;}
a.womans_only_current{display:block;float:left;width:128px;height:39px;background-image:url(images/on_womens_only.jpg);background-repeat:no-repeat;}
a.resource_center:link,a.resource_center:visited{display:block;float:left;width:146px;height:39px;background-image:url(images/off_resource_center.jpg);background-repeat:no-repeat;}
a.resource_center:hover{display:block;float:left;width:146px;height:39px;background-image:url(images/on_resource_center.jpg);background-repeat:no-repeat;}
a.resource_center_current{display:block;float:left;width:146px;height:39px;background-image:url(images/on_resource_center.jpg);background-repeat:no-repeat;}
a.about_us:link,a.about_us:visited{display:block;float:left;width:103px;height:39px;background-image:url(images/off_about_us.jpg);background-repeat:no-repeat;}
a.about_us:hover{display:block;float:left;width:103px;height:39px;background-image:url(images/on_about_us.jpg);background-repeat:no-repeat;}
a.about_us_current{display:block;float:left;width:103px;height:39px;background-image:url(images/on_about_us.jpg);background-repeat:no-repeat;}
a.market_place:link,a.market_place:visited{display:block;float:left;width:90px;height:39px;background-image: url(images/off_marketplace.jpg);background-repeat:no-repeat;}
a.market_place:hover{display:block;float:left;width:90px;height:39px;background-image:url(images/on_marketplace.jpg);background-repeat:no-repeat;}
a.about_us_current{display:block;float:left;width:90px;height:39px;background-image:url(images/on_marketplace.jpg);background-repeat:no-repeat;}
a.our_store:hover {
background-image:url(images/off_our_store.jpg);
background-repeat:no-repeat;
display:block;
float:left;
height:39px;
width:103px;
}
a.our_store:link, a.our_store:visited {
background-image:url(images/off_our_store.jpg);
background-repeat:no-repeat;
display:block;
float:left;
height:39px;
width:103px;
}

a.trip_calendar:link,a.trip_calendar:visited{display:block;float:left;width:128px;height:39px;background-image:url(images/off_trip_calendar.jpg);background-repeat:no-repeat;}
a.trip_calendar:hover{display:block;float:left;width:128px;height:39px;background-image:url(images/on_trip_calendar.jpg);background-repeat:no-repeat;}

.dropmenu01 a{font-size:11px;letter-spacing:.05em;width: auto;display: block;text-indent: 0px;border-bottom: 2px solid #05406B; /*THEME CHANGE HERE*/padding: 2px 0px 2px 8px;text-decoration: none;font-weight: normal;color: #000000;}
.dropmenu01{text-align:left;position:absolute;top: 0;border: 2px solid #05406B; /*THEME CHANGE HERE*/border-bottom-width: 0;font:normal 12px Verdana;line-height:18px;z-index:100;background-color: #005596;width: 200px;visibility: hidden;/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/}

.dropmenu02 a{font-size:11px;letter-spacing:.05em;width: auto;display: block;text-indent: 0px;border-bottom: 2px solid #05406B; /*THEME CHANGE HERE*/padding: 2px 0px 2px 8px;text-decoration: none;font-weight: normal;color: #FFFFFF;}
.dropmenu02{text-align:left;position:absolute;top:0;border: 2px solid #05406B; /*THEME CHANGE HERE*/border-bottom-width: 0;font:normal 12px Verdana;line-height:18px;z-index:100;background-color: #005596;width: 125px;visibility: hidden;/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/}

* html .dropmenu01 a{ /*IE only hack*/width: 100%;}
* html .dropmenu02 a{ /*IE only hack*/width: 100%;}
.dropmenu01 a:hover{ /*THEME CHANGE HERE*/background-color: #F59314;color:#ffffff;}
.dropmenu02 a:hover{ /*THEME CHANGE HERE*/background-color: #F59314;color:#ffffff;}
/* css for TNB drop down starts here*/
.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}

.qmclear {height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;padding-left:20px;}
.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none; line-height:14px;}
.qmmc div {visibility:hidden;position:absolute;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/

#qm0 div a{background:#302E2E;font-size:11px;font-weight:bold;width: auto;display: block;padding: 4px 12px 4px 4px;text-decoration: none;color: #FFFFFF;}
#qm0 div a:hover{color: #FFFFFF;background-color:#e3690e;}
#qm0 div .qmparent{background-image:url(images/tnb-plus.gif);background-repeat:no-repeat;background-position:98%;}
#qm0 div .qmparent:hover{background-image:url(images/tnb-minus.gif);background-repeat:no-repeat;background-position:98%;}
#qm0 div .qmactive{background-image:url(images/tnb-minus.gif);background-repeat:no-repeat;background-position:98%;background-color:#e3690e;}

/* css for TNB drop down ends here*/
#qm div{text-align:left;position:absolute;top:0;border: 2px solid #e3690e; /*THEME CHANGE HERE*/border-bottom-width: 0;font:normal 12px Verdana;line-height:18px;z-index:100;background-color: #005596;visibility: hidden;}

/* CSS for Breadcrumb*/
#breadcrumb {font-size:11px; padding-bottom:10px;}
#breadcrumb a {font-weight:bold; color:#C4B69D;}
#breadcrumb a:hover {color:#FF9900; text-decoration:underline;}
.breadcrumbs{font-size:11px; padding-bottom:10px;}
a.breadcrumbs:link,a.breadcrumbs:visited{font-weight:bold; color:#C4B69D;}
a.breadcrumbs:hover{color:#FF9900; text-decoration:underline;}
/* CSS for Breadcrumb*/

/* CSS for XML SCRIPT */
/******************** Calendar *****************************/
.Calendar {border: 1px solid #C4B69D;width: 100%;border-left:none; background:#ffffff;}
.CalendarTitle{width:100%;text-align:center;font-size:14px;font-weight:bold; background:#ffffff; color:#442312;}
.CalendarColumn{padding:2px;vertical-align:top;width:134px;height:100px;border: 1px solid #C4B69D;border-bottom:none;border-right:none;}
.CalendarWeekdayName{font-size: 12px;font-weight:bold;padding: 4px;white-space: nowrap;text-align: center; background-color: #EAE5D5;border-left: 1px solid #C4B69D;color:#000000;}
.CalendarOtherMonthDay{background-color: #e1e1e1;}	
/* Calendar Today */
.CalendarToday {background-color:#EAE5D5; font-weight:bold;}
.CalendarToday a:link {color: #442212;}
.CalendarToday a:visited{color: #442212;}
.CalendarToday a:hover, .CalendarToday a:active {color: #ff0000;}
/* Calendar Day */
.CalendarDay{padding:2px; text-align:right; color:#000000;}
/* Calendar Navigator */
.CalendarNavigator {font-size: 80%;padding: 4px;background-color: #dfdfdf; color: #000000;text-align: center;vertical-align: middle;white-space: nowrap;color: #000000;}
.CalendarNavigator a:link {color: #442212;}
.CalendarNavigator a:visited{color: #442212;}
.CalendarNavigator a:hover, .CalendarNavigator a:active{color: #ff0000;}
.CalendarNavigator img{margin: 2px;vertical-align: middle; }
/* Calendar Event */
.CalendarEvent{font-size: 11px;text-align: left;}
.CalendarEvent a:link {color: #442212;}
.CalendarEvent a:visited{color: #442212;}
.CalendarEvent a:hover, .CalendarEvent a:active{color: #ff0000;}
.CalendarRow{padding-bottom: 20px; *padding-bottom: 6px;}
.CalendarRow a {font-size:14px; text-decoration:none;}
.CalendarRowDate{font-weight: bold; font-size:14px; color: #ffffff; xpadding: 4px; text-align: left;}
.CalendarRowDate a{font-size:14px; text-decoration:none;}
.caldisplaytype{font-size:12px; font-weight:bold; color:#ffffff; padding:0px 0px 0px 0px;}
.caldisplaytype input {height:auto; background:none; padding:0; border:0;}

ul.cal_col_listing{list-style:none;margin:0px;padding:0px;}
ul.cal_col_listing li{list-style:none;margin-bottom:1px;}
ul.cal_col_listing li a{display:block;background:#EAE5D5;padding-left:3px;padding-right:3px;border-bottom:1px solid #C4B69D;border-right:1px solid #C4B69D;}
ul.cal_col_listing li a:hover{background:#D7CEB0;border-bottom:1px solid #996600;border-right:1px solid #996600;}
/******* Blog Styles Start **************/
.widecolumn {padding: 10px 0 20px 0;margin: 5px 0 0 15px;}
.widecolumn .postmetadata {margin: 30px 0;}
.widecolumn .smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
.widecolumn .attachment {text-align: center;margin: 5px 0px;}
.widecolumn .post {margin: 0;}	
.widecolumn .postmetadata {margin: 30px 0;}
.widecolumn .entry p {font-size: 1.05em;}

.post {margin: 0 0 40px;text-align: justify;}
.post hr {display: block;}

.narrowcolumn .postmetadata {padding-top: 5px;}
.narrowcolumn {float: left;padding: 0 0 20px 45px;margin: 0px 0 0;width: 620px;}
.narrowcolumn .postmetadata {padding-top: 5px;}
.narrowcolumn .entry, .widecolumn .entry {line-height: 1.4em;}

.post {margin: 0 0 40px;text-align: justify;}
.postmetadata {clear: both;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}

html>body .entry ul {margin-left: 0px;padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px;}
html>body .entry li {margin: 7px 0 8px 10px;}
.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020";}
.entry ol {padding: 0 0 0 35px;margin: 0;}
.entry ol li {margin: 0;padding: 0;}

#sidebar{padding: 20px 0 10px 0;margin-left: 665px;width: 210px;}	
#sidebar h2 {font-family: 'Lucida Grande', Verdana, Sans-Serif;font-size: 1.2em;margin: 5px 0 0;padding: 0;}
#sidebar ul, #sidebar ul ol {margin: 0;padding: 0;}
#sidebar ul li {list-style-type: none;list-style-image: none;margin-bottom: 15px;}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px;}
ol li, #sidebar ul ol li {list-style: decimal outside;	}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0;padding: 0;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}

#searchform {margin: 10px auto;padding: 5px 3px;}

h3.comments {padding: 0;margin: 40px auto 20px ;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight: bold;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0;float: right;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/******* Blog Styles Ends **************/

/* form elements*/
ul.form_elements li {list-style:none;}
.form_elements{list-style:none;margin:0px;padding:0px;padding-left:8px;}
.form_elements li{margin-bottom:8px;margin-top:8px;display:block;}
.form_elements li.sep{border-bottom:1px solid #660000;_margin-top:0px;}
.form_elements li label{display:block;margin-bottom:5px;font-size:14px;}
/* form elements*/
/*classes for javascript validations*/
.highlight_ipt_elem {color:#FF0000}
.normal_ipt_elem {color:#FFFFCC}
/*classes for javascript validations*/

/* PDF list */
ul.pdf_list li {list-style:none; background:url(images/icon_pdf.gif) no-repeat left; padding-left:20px; line-height:30px; font-weight:bold;}

/* FAQs */
.questions {background:url(/images/faqs_q.gif) no-repeat left top; color:#FF9900; font-weight:bold; cursor:pointer; margin-left:6px; padding:0px 0px 6px 20px;}
.switchcontent {background:url(/images/faqs_a.gif) no-repeat left top; margin-left:6px; padding:0px 0px 4px 20px;}

table.reservation_tripinfo td.td_cols {width:25%; vertical-align:top; border:1px dashed #8F793D; border-top:none; border-left:none; padding:10px 0px 10px 10px;}
table.reservation_tripinfo td.td_last {width:25%; vertical-align:top; border:none; border-bottom:1px dashed #8F793D; padding:10px 0px 10px 10px;}

table.reservation_personalinfo td.td_cols {width:25%; vertical-align:top; border:1px dashed #8F793D; border-top:none; border-left:none; padding:10px 0px 10px 10px;}
table.reservation_personalinfo td.td_last {width:30%; vertical-align:top; border:none; border-bottom:1px dashed #8F793D; padding:10px 0px 10px 10px;}
table.reservation_personalinfo div {float:left;}

table.reservation_tbl td.td_single {width:44%; vertical-align:top; border:none; border-bottom:1px dashed #8F793D; padding:10px 0px 0px 10px;}

ul.articles {margin:0px; padding:0px;}
ul.articles li {list-style:none; padding:10px 0px 10px 0px;}
ul.articles li img {border:none; padding-right:10px;}

table.table {background:#493419; border:1px solid #604320; border-right:none; font-size:11px;}
table.table td {padding:4px; border:none; border-right:1px solid #604320; border-bottom:1px solid #604320;}
table.table tr.header td {background:#312311; font-weight:bold; color:#FF9900; border-bottom:1px solid #604320; font-size:12px;}
table.table tr.alternate td {background:#50381B;}
table.table td span {font-weight:normal; font-size:11px;}

/* Difficulty Level */
.difficulty_level {background:url(images/mess_level_trip.png) no-repeat left; height:75px; padding:0px 0px 0px 10px;}
.difficulty_level div {float:left; padding:19px 40px;}

/* fieldset */
fieldset#reservation {border:1px solid #8F793D; padding:10px; line-height:22px;}
fieldset#reservation legend {font-size:16px; color:#8F793D;}

fieldset#bio {padding:10px; line-height:20px;}
fieldset#bio legend img {border:1px dashed #999999; padding:1px; border:none;}
fieldset#bio div {margin-top:-30px; padding-bottom:10px; color:#FF9900; font-weight:bold; clear:both;}
fieldset#bio i {font-size:11px;}

.dirtemail {background:url(images/bg_dirtemail.jpg) no-repeat top; width:310px; height:165px;}
.dirtemail form {margin-top:130px; margin-left:12px;}

.tellsomeone {background:url(images/bg_tellsomeone.jpg) no-repeat top; width:310px; height:165px;}
.tellsomeone form {margin-top:130px; margin-left:12px;}


.selectSub { padding-left: 20px;}
.subLocale { padding-left: 40px; }
.selectLocations { background: url(images/bg_input.jpg) repeat-x top #DBD4B9; font-size:12px; font-weight: normal; border:1px solid #050505; color:#333333; padding:2px 4px 0px 2px; width: 500px;}