/* CSS Document */

form {
	margin: 0;
	padding: 0;
}

p {
  /* setup some more readable paragraph spacing */
  margin:10px 0 !important;  
}

h1, h2, h3, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 10px 0 10px 0;
	font-weight: normal !important;
	line-height: 120% !important;
}

h1 { 
	font-size: 200% !important;
	line-height: 100% !important;
}

h2 {
	font-family:Fenix, sans-serif !important;
	font-size: 185% !important;
	line-height: 100% !important;
	color:#8e3b06 !important;
	font-weight:normal !important;
}

h3 {
	font-size: 150% !important;
}

h4 {
	font-size: 120% !important;
}

h6 {
	border-bottom:1px dotted #3366FF;
	color:#3366FF;	
	font-size:19px;
	font-style:italic;
	margin:15px 0;
	padding:0;
}

/* @end */

/* @group Joomla Elements */

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

.componentheading {
	font-size: 170%;
	line-height: 100%;
	padding: 0;
	margin: 25px 0 20px 0;
}

.contentheading, .koareqform .formtitle {
	color:#C63;	
	font-size:23px;
	font-weight:bold;
	text-align:left;
}

td.buttonheading,
.contentpaneopen td.buttonheading {
	padding: 0px 3px 0;
}

.buttonheading img {
	border: none;
}

td.column_separator {
	padding-left: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

.sectiontableheader {
  	font-weight: bold;
  	padding: 4px;
  	line-height: 20px;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  	text-align: left;
  	padding: 2px 0 0px 5px;
  	border-bottom: 1px solid #f1f1f1;
}

tr.sectiontableentry2 td,
td.sectiontableentry2 {
 	height: 27px;
}

tr.sectiontableentry1 td,
td.sectiontableentry1 {
	height: 27px;
	background: #f7f7f7;
}

.contentpane,
.contentpaneopen {
	width: 100%;
}

/* @end */

/* @group Modules */

.module {
	margin-bottom: 10px;
}

/* @end */

/* @group Mainmenu */

a.mainlevel {
	display: block;
	line-height: 34px;
	text-indent: 26px;
	height: 32px;
	overflow: hidden;
	font-size: 120%;
}

a#active_menu.mainlevel {
	background-position: 0 -64px;
	padding-left: 12px;
}

a.mainlevel:hover {
	background-position: 0 -32px;
}

a.sublevel {
	text-decoration: none;
	line-height: 25px;
	padding-left: 10px;
	font-size: 120%;
	line-height: 34px;
}

a.mainlevel:hover,
a.sublevel:hover {
	text-decoration: none;
}

/* @end */

/* @group Content Styles */
.inputbox {
	background:#fff;
	border: 1px solid #FC0;
	margin:2px 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:2px 4px;
}
.inputbox:hover {
	background-color:#FF9;
	border:1px solid #FC6;
}
.button {
	background-color:#f5f5f5;
    border:1px solid #CC6;
    border-top:1px solid #CC6;
    border-left:1px solid #CC6;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:3px 10px 4px 7px; /* Links */
}
.button:hover {
	background-color:#C93;
	color:#fff;
}
#usermenu ul.menu {
	margin:0;
	padding:0;
}
#usermenu li {
	list-style:none;
	display:inline;
	margin-left:5px;
	background:url(../images/separator-vert-brn.jpg) 100% 50% no-repeat;
	padding-right:5px;
}
#usermenu li.item-173 {
	background:none;
}
li.item-180 a {
	background:url(../images/typo/cart.png) 0 50% no-repeat;
	padding-left:24px;
	font-size:85%;
	text-decoration:none;
}
li.item-180 a:hover {
	text-decoration:underline;
	color:#000;
}
.addthis_32x32_style .addthis_counter.addthis_bubble_style {
	display:none !important;
}
/* @group Readon */

a.readon {
	margin-top: 20px;
	font-weight: normal;
	font-size: 100%;
	display: block;
	text-indent: 10px;
	line-height: 110%;
	background: url(../images/path-arrow.png) 0 0 no-repeat;
}

/* @end */

/* @group Pathway */

span.pathway {
	display: block;
	line-height: 220%;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-bottom: 15px;
}

span.pathway img {
	float: none;
	vertical-align: top;
	width: 6px;
	height: 22px;
	padding-right: 10px;
	background: url(../images/path-arrow.png) 0 50% no-repeat;
}

span.pathway a {
	float: none;
	padding: 0 12px 0 0;
}

/* @end */

/* @group Typography */

ul.bullet-1,
ul.bullet-2,
ul.bullet-3,
ul.bullet-4,
ul.bullet-5 {
	padding-left: 15px;
	margin-left: 0;
}

ul.bullet-1 li, 
ul.bullet-2 li,
ul.bullet-3 li,
ul.bullet-4 li,
ul.bullet-5 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 14px;
}

pre {
	padding: 10px;
	background: #f7f7f7;
	border-top: 1px solid #ddd;
	border-right: 5px solid #ddd;
	border-left: 5px solid #ddd;
	border-bottom: 1px solid #ddd;
}

blockquote.color1,
blockquote.color2,
blockquote.color3 {
	display: block;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 0px 20px;
	margin: 15px 0;
	border: 0;
	background: 0;
}

blockquote.color1 {
	color: #666;
}

blockquote.quotes {
	display: block;
	background: url(../images/typo/quote-start.png) 0 5px no-repeat;
	padding: 0px 20px 0 38px;
	margin: 20px 0;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	color: #666;
	border: 0;
}

blockquote.quotes p {
	padding: 0 38px 0 0;
	margin-top: 0;
	background: url(../images/typo/quote-end.png) 100% 100% no-repeat;
}

.important {
	border: 1px solid #999;
}

.important,
.important2,
.important3,
.important4 {
	padding: 15px;
	margin: 15px 0;
}

span.important-title,
span.important-title2,
span.important-title3,
span.important-title4 {
	display: block;
	float: left;
	margin-top: -24px;
	background: #fff;
	padding: 0 8px;
	font-weight: bold;
	font-size: 120%;
}

.important4 {
	border: 1px solid #000;
}

span.important-title,
span.number {
	color: #666;
}

span.important-title4 {
	color: #000;
}

span.number,
span.number-color,
span.number-color2 {
	display: block;
	font-size: 170%;
	float: left;
	margin: 2px 10px 0 15px;
}

span.highlight {
	background: #FFFBD5;
}

span.highlight,
span.highlight-color,
span.highlight-color2 {
	padding: 1px 2px;
}

span.highlight-bold {
	font-weight: bold;
	font-size: 120%;
}

span.dropcap,
span.dropcap-color,
span.dropcap-color2 {
	display: block;
	font-size: 260%;
	float: left;
	margin: 0px 4px 0 0;
	line-height: 100%;
}

span.inset-left {
	display: block;
	color: #000;
	padding: 15px;
	float: left;
	width: 20%;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}

span.inset-right {
	display: block;
	color: #000;
	padding: 15px;
	float: right;
	width: 20%;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}

/* @end */

/* @group Notice Styles */

span.attention,
span.notice,
span.alert,
span.download,
span.approved,
span.media,
span.note,
span.cart,
span.camera,
span.doc,
div.debug_message {
	display: block;
	padding: 8px 10px 8px 36px;
	margin: 15px 0;	
}

span.attention,div.debug_message {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url(../images/typo/attention.png) 10px 50% no-repeat;
}

span.notice {
	color: #648434;
	border: 1px solid #9BCC54;
	background: #CDEFA6 url(../images/typo/notice.png) 10px 50% no-repeat;
}

span.alert {
	color: #CF3738;
	border: 1px solid #FFACAD;
	background: #FFD5D5 url(../images/typo/alert.png) 10px 50% no-repeat;
}

span.download {
	color: #1C6B8B;
	border: 1px solid #6ABCE2;
	background: #A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat;
}

span.approved {
	color: #666;
	border: 1px solid #a8a8a8;
	background: #ccc url(../images/typo/approved.png) 10px 50% no-repeat;
}

span.media {
	color: #C76E34;
	border: 1px solid #FFBB65;
	background: #FFE0B6 url(../images/typo/media.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat;
}

span.cart {
	color: #666;
	border: 1px solid #C5C5C5;
	background: #E6E6E6 url(../images/typo/cart.png) 10px 50% no-repeat;
}

span.camera {
	color: #666;
	border: 1px solid #C5C5C5;
	background: #E6E6E6 url(../images/typo/camera.png) 10px 50% no-repeat;
}

span.doc {
	color: #C76E34;
	border: 1px solid #FFBB65;
	background: #FFE0B6 url(../images/typo/doc.png) 10px 50% no-repeat;
}

/* @end */

/* list styles */

l.special-1, ul.special-2, ul.special-3, ul.special-4, ul.special-5, ul.special-6, ul.special-7, ul.special-8, ul.special-9, ul.special-10, ul.special-11, ul.special-12, ul.special-13, ul.special-14 {
	margin-left:5px !important;
	overflow:hidden;
	padding-left:15px !important;
}
ul.special-1 li, ul.special-2 li, ul.special-3 li, ul.special-4 li, ul.special-5 li, ul.special-6 li, ul.special-7 li, ul.special-8 li, ul.special-9 li, ul.special-10 li, ul.special-11 li, ul.special-12 li, ul.special-13 li, ul.special-14 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px !important;
	padding-bottom:3px !important;
	padding-left:21px !important;
}
ul.special-1 li {
	background:transparent url(../images/typo/special-1.png) no-repeat scroll 0 1px;
}
ul.special-2 li {
	background:transparent url(../images/typo/special-2.png) no-repeat scroll 0 1px;
}
ul.special-3 li {
	background:transparent url(../images/typo/special-3.png) no-repeat scroll 0 1px;
}
ul.special-4 li {
	background:transparent url(../images/typo/special-4.png) no-repeat scroll 0 1px;
}
ul.special-5 li {
	background:transparent url(../images/typo/special-5.png) no-repeat scroll 0 1px;
}
ul.special-6 li {
	background:transparent url(../images/typo/special-6.png) no-repeat scroll 0 1px;
}
ul.special-7 li {
	background:transparent url(../images/typo/special-7.png) no-repeat scroll 0 1px;
}
ul.special-8 li {
	background:transparent url(../images/typo/special-8.png) no-repeat scroll 0 1px;
}
ul.special-9 li {
	background:transparent url(../images/typo/special-9.png) no-repeat scroll 0 1px;
}
ul.special-10 li {
	background:transparent url(../images/typo/special-10.png) no-repeat scroll 0 1px;
}
ul.special-11 li {
	background:transparent url(../images/typo/special-11.png) no-repeat scroll 0 1px;
}
ul.special-12 li {
	background:transparent url(../images/typo/special-12.png) no-repeat scroll 0 1px;
}
ul.special-13 li {
	background:transparent url(../images/typo/special-13.png) no-repeat scroll 0 1px;
}
ul.special-14 li {
	background:transparent url(../images/typo/special-14.png) no-repeat scroll 0 1px;
}

/* end list styles */

/* tours article styling */
div.home-our-tours {
	background-color: #fff;
	border: solid 3px #d5c9a3;
	padding: 6px;
	/*width: 695px;*/
}

div.home-our-tours ul{
	padding: 0;
	margin: 0;
}

div.home-our-tours ul li {
	padding: 0 0 5px 0;
	margin: 1px 0 5px 1px;
	border-bottom: 1px dotted #000;
	list-style: none;
	font-size: 14px;
}

div.home-our-tours ul li a {
	color: #000;
	text-decoration:none;
}
div.home-our-tours ul li a:hover {
	/*text-decoration:underline;*/
	color:#F00;
}
#ourtours {
	background-color: #f5e9cc;
	background: url(../images/bg-tours-module.jpg) top left repeat;
	border: 3px solid #d5c9a3;
	padding: 8px 32px;
	margin-left: 30px;
}
ul.tours-ul {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
}
.tours-ul li {
	text-align: left;
	font-size: 14px;
/*	font-weight: bold;*/
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: .85cm;
	border-bottom: 1px dashed #000;
	color: #000066;
/*	background: url(../images/arrow-green.jpg) top left no-repeat;*/
}
.tourbuttons {
	/*margin-left: 10px;*/
}
.tourbuttons td {
	padding-right: 50px;
}
.image-tours {
	margin-left: 7px;
}
.image-tours td {
	padding-right: 30px;
}
.image-tours img {
	border:1px solid #fff;
}

div.moduletable-weather {
	border: 3px solid #D5C9A3;
	padding: 4px;
	background: #fff;
	margin: 0 0 15px 0;
}

div.moduletable-weather h3 {
	text-indent: -9999px;
	background-image: url(../images/header-weather.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 8px 0 12px 0px;
}
div.moduletable-quicklaunch {
	border: 3px solid #D5C9A3;
	padding: 4px;
	background: #fff;
	margin: 0 0 15px 0;
	width:324px;
}
div.moduletable-quicklaunch h5{
	font-size: 19px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color:#006;
}
div.moduletable-quicklaunch a{
	color:#006;
}
div.moduletable-quicklaunch h5 a{
	color:#006;
	text-decoration:none;
}
div.moduletable-quicklaunch p{
	font-size: 13px;
	line-height: normal;
	margin: 0;
	padding: 4px 4px 0 0;
}

div.moduletable-quicklaunch td {
	padding: 3px 0 1px 3px;
}

div.moduletable-quicklaunch h5 a img{
	/*border: #a07112 3px solid;*/
}

div#rokweather {
	width: 285px;
	margin: 0 0 3px 10px;
}
div#home-spotlight img{
	border: 3px solid #fff;
}
/* Image Gallery module */
div.moduletable-gallery {
	border: 3px solid #D5C9A3;
	padding: 4px;
	background: #fff;
	margin: 0 0 15px 0;
	/*height: 260px;*/
}
div.moduletable-gallery h3{
	text-indent: -9999px;
	background-image: url(../images/header-gallery.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 8px 0 12px 0px;
}
div.moduletable-gallery a{
	float: left;
	/*width: 78px;*/
}

/* Social Network Module */
div.moduletable-social-networking {
	border: 3px solid #D5C9A3;
	padding: 4px;
	background: #fff;
	margin: 0 0 15px 0;
}
div.moduletable-addthis {
	float: right;
	color: #FFF;
	margin: 3px 0 0 25px;
}
.moduletable-addthis h3 {
	font-size:14px;
	margin:0;
	padding:4px;
}
.moduletable-socialnetworking h3 {
	font-size:14px;
	margin:0;
	padding:8px 0 0 0;
	color:#fff;
}
div.addthis_toolbox a {
	color: #FFF;
}
/*div.moduletable-social-networking h3{
	text-indent: -9999px;
	background-image: url(../images/header-social-networking.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 8px 0 12px 0px;
}
div.addthis_toolbox {
	background-image: url(../images/bg-social-networking-btn-bg.jpg);
	background-repeat: no-repeat;
	width: 191px;
	height: 43px;
	padding: 18px 0 0 18px;
	margin: 0 0 5px 59px;
}*/
.nn_tabs_content {
	background:#fff;
}
.nn_tabs_container li a {
	padding:0 !important;
}
ul.actions {
	text-align:right;
}
ul.actions li {
	list-style:none;
	display:inline;
}
h3.cat_child_h3 {
	text-align:center;
}
a.cat_child_a {
	font-size:16px;
}
div#main_slideshow_buttons1 {
	margin-left:180px;
}
p.gallery-link {
	text-align:center;
	display:table;
	margin:0 auto;
}
.customfooter-opportunities p {
	margin:0;
	padding:0;
}
#banner-top {
	text-align:center;
	margin-bottom:6px;
}
#system-message
{
                margin:10px 0 20px 0;
                border-left:0;
                border-right:0;
}

#system-message dt
{
	font-weight: bold;
}
#system-message dd
{
	margin: 0 0 15px 0;
	font-weight: bold;
	text-indent: 0px;
	padding:0
}
#system-message dd ul
{
	color: #000;
	list-style: none;
	padding: 0px;
}
#system-message dd ul li
{
	line-height:1.5em
}

/* System Standard Messages */
#system-message dt.message
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.message  ul
{
	background: #fff  url(../images/system/notice-info.png) no-repeat;
	padding-left:40px;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid #90B203;
	border-bottom: 2px solid #90B203;
}

#system-message dd.message ul li{background:none !important}

/* System Error Messages */
#system-message dt.error
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.error ul
{
	background:#fff url(../images/system/notice-alert.png) no-repeat ;
	padding-left:40px;
 	padding: 10px 10px 10px 40px;
    border-top: 2px solid #990000;
    border-bottom: 2px solid #990000;
}



/* System Notice Messages */
#system-message dt.notice
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.notice  ul
{
		background:#fff url(../images/system/notice-note.png) no-repeat ;
		padding-left:40px;
	    padding: 10px 10px 10px 40px;
	    border-top: 2px solid #FAA528;
	    border-bottom: 2px solid #FAA528;
}
#system-message dd.notice ul { color: #000;margin:10px 0 }

#system-message
{
    margin-bottom: 0px;
    padding: 0;
}

#system-message dt
{
    font-weight: bold;
}

#system-message dd
{
    font-weight: bold;
    padding: 0;
}
#system-message a {
	text-decoration:underline;
}
/** Booking System styles **/
#booking_steps {
    background-image: url("../images/booking_top_bg.png");
    background-position: center top;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-bottom: 16px;
}
#booking_steps div.active {
    background-image: url("../images/booking_step_active.png") !important;
    background-position: center top;
    background-repeat: no-repeat;
}
.booking_step {
    background-image: url("../images/booking_step.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #000000;
    float: left;
    font-weight: bold;
    padding-top: 68px;
    text-align: center;
    width: 20%;
}
.booking_steps_events div {
    width: 20%;
}
.booking_ttl {
    background: repeat-x scroll 0 0 #C93;
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    display: block;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0 16px;
    text-shadow: 0 1px 2px #333333;
}
#booking_body {
	border:1px solid #efd264;
	background:#FFF;
	border-radius: 10px;	
}
#services_block {
    overflow: hidden;
    padding-bottom: 28px;
    padding-left: 8px;
    padding-right: 8px;
}
.srvc_clmn_01 {
    float: left;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-top: 6px;
    width: 654px;
}
.srvc_clmn_02 {
    float: left;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 284px !important;
}
.srvc_clmn_03 {
    float: left;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 104px;
}
.srvc_clmn_04 {
    float: left;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 84px;	
}
.srvc_separator {
	clear: both;
	border-bottom: 1px solid #efd264;
    margin-bottom:6px;
}
.srvc_clmn_01 a {
    font-size: 15px;
	color:#993300;
}
h1.booking-header-title {
	font-size:22px;
	text-align:center;
	margin:12px auto;
}
.booking_step a {
	font-weight:normal;
	font-size:90%;
}
.width_50 {
    float: left;
    padding-bottom: 16px;
    width: 50%;
}
input.bttn_continue, 
input.bttn_change_service, 
input.bttn_book_another, 
input.bttn_proceed,
input.coupon_button,
input.bttn_submit {
    background: repeat scroll -3px -10px #090;
    border: medium none;
    border-radius: 10px;
    color: #FFFFFF;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    line-height: 22px;
    margin: 0;
    outline-width: 0;
    padding: 3px 30px 15px;
    text-align: center;
    text-shadow: 0 1px 2px #333333;
}
input.bttn_continue:hover, 
input.bttn_change_service:hover, 
input.bttn_book_another:hover, 
input.bttn_proceed:hover,
input.coupon_button:hover,
input.bttn_submit:hover {
	background:#050;
}
input.coupon_button {
	vertical-align:baseline;
	font-size:95%;
	padding:1px 8px 3px 8px;
	height:auto !important;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select.rsform-select-box, .contact-form select {
    background: none repeat scroll 0 0 #ECECEE;
    color: #333333;
    font-weight: normal;
    margin: 5px 0;
    border: 1px solid #E0E0E0;
    border-radius: 2px;
    font-family: Verdana,Geneva,sans-serif;
    padding: 8px;
}
.contact-form select {
	padding:0;
}
select.rsform-select-box {
	padding:4px;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover, 
select.rsform-select-box:hover, .contact-form select:hover {
	background:#ff9;
	border-color:#fc6;	
}
.formResponsive .formHorizontal .rsform-block {
	margin-bottom:0px !important;
}
div.container_date_time_buttons a.btn:hover {
	text-decoration:none;
}
.container_date_time_buttons {
    margin-left: 460px;
}
.container_date_time_buttons a, .button_container a.btn, a.btn {
	text-decoration:none;
}
#datepicker {
	margin-left:126px;
}
.date_clmn a {
	text-decoration:underline;
}
.available-times-details {
	border-bottom:1px solid #eee;
}
.width_50 #schedule {
	margin:12px 16px;
}
.ticket_container {
	width:400px;
	margin:0 auto;
	padding-bottom:16px;
}
.ticket_container h4 {
	margin-bottom:0;
}
.ticket_container div {
	padding:4px 0;
}
.ticket_requirements {
	margin-left:30px;
}
.button_container {

}
.ticket_types label {
	width:60px;
	display:inline-block;
}
.ticket_types {
	margin:0 0 4px 0;
}
.book_event_container {
	margin:0 0 6px 0;
}
.service_table {
    border-left: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    color: #7E7E7E;
    width: 100%;
}
.service_table_head td {
    color: #000000;
    font-weight: bold;
}
.service_table td {
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    text-align: left;
	padding:10px;
}
td.edit_remove_actions a {
	text-decoration:underline;
	color:#444;
	font-size:85%;
}
td.edit_remove_actions a:hover {
	color:#C30;
}
#service_summary {
    color: #7E7E7E;
    overflow: hidden;
    padding-left: 560px;
    padding-top: 10px;
}
.booking_summary_outset_text {
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    color: #7E7E7E;
    margin: 16px 0;
	padding:8px 0;
    text-align: justify;
	font-size:90%;
}
.booking_summary_outset_text p {
	margin:6px 0;
}
div#agree_checkbox {
	margin-bottom:8px;
}
.float_lft {
	float:left;
}
#booking_body .contact-form {
	padding:0 12px;
}
#booking_body .contact-form h2 {
	border:none;
	font-weight:600;
	font-size:18px;
	color:#993300;
	text-transform:uppercase;
	background:url(../images/arrow-brown2.png) no-repeat scroll;
	padding-left:18px;
	height:19px;
}
.error_msg_container {
	padding:4px 0 18px 18px;
}
.home-our-tours p {
	margin:0;
}
img.our_tours_title {
	
}
.slidetext h1 a {
	font-size:22px !important;
	color:#f4e5ac !important;	
	text-shadow:2px 4px 3px rgba(0,0,0,0.3);
	text-decoration:none;
}
.slidetext p {
	text-shadow:2px 4px 3px rgba(0,0,0,0.3);
}
span.have_voucher {
	font-size:85%;
}
textarea#voucher_code {
	width:85%;
}
.border-sm {
	border:1px solid #FC6;
	padding:1px;
	background:#fff;
}
#fpssContainer128.fpss-template-tt {
	border:3px solid #D5C9A3 !important;
	padding:0 !important;
}
.moduletable-quicklaunch h3 {
	margin:0;
}
.moduletable-quicklaunch div {
	font-size:85%;
}
.item-separator {
	margin-bottom:12px
}
#copyright {
	color:#fff;
	margin-bottom:16px;
}
#services_block h1 {
	font-size:16px;
	font-weight:bold;
	clear:both;
	display:none;
}
/* VM styles */
.category-view h4 {
	font-size:20px;
}
.category-view h2 img, .main-image img, .additional-images img {
	background:#fff;
	padding:2px;
	border:1px solid #ddd;
	border-radius:2px;
}
.category-view h2 a {
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-weight:bold;
	text-decoration:none;
}
.category-view h2 a:hover {
	text-decoration:underline;
	color:#C00;
}
span.vm-img-desc {
	display:none;
}
.quantity-box input.quantity-input {
	margin:0;
	padding:2px;
	background:#fff;
}
/* Code to display the Print and Email icons without a dropdown that the Protostar template tries to force */
.icons a.dropdown-toggle {
	display:none;
}
.icons ul.dropdown-menu {
	display:inherit;
	/*
	border:none;
	box-shadow:none;
	background:none;
	*/
	min-width:inherit;
	position:inherit;
}
.icons span {
	margin-right:3px;
}
/* End of the Print & Email CSS styles */
.booking-container a.btn {
	background:none;
	border:none;
}
p.weather_sp1_city {
	font-size:22px !important;
}
li.item-180 {
	background:none !important;
}
#usermenu a:hover {
	background-color:inherit;
	text-decoration:underline;
}