body { MARGIN:0px; voice-family:"\"}\""; voice-family:inherit; background-image:url(../images/bg.gif); padding-bottom:5px;}

table, input, textarea { font-size:12px; font-family:arial, Trebuchet MS, verdana, tahoma; color:#333333; text-align:left; line-height:1.8em; }

h1{color:#000000; font-size:13pt;  font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0px; padding:8px 0px 0px 26px;}

.midbg{background:url(../images/midbg.gif); background-repeat:repeat-y; padding-right:4px;}

.rightbg{background:url(../images/rightbg.gif); width:9px; height:49px; background-repeat:no-repeat;}

.botbor{border-bottom:0px solid #313131; padding-right:20px;}

.footerbg{background:url(../images/footerbg.gif); width:839px; height:53px; background-repeat:no-repeat;}

.conbg{background:url(../images/conbg.gif); width:801px; background-repeat:repeat-y;}

.conpad{padding:20px 15px 0px 15px;}

.whitefont{color:#FFFFFF;}

.redfont{color:#FF0000; font-size:13px;}

.redfont1{color:#000000; font-size:13px; background-color:#ffeaea; padding:2px;}

a.footerlink:link, a.footerlink:active, a.footerlink:visited { color:#ffffff; text-decoration:none; font-weight:bold; font-size: 12px;}

a.footerlink:hover { color:#fedd26; text-decoration:underline; font-weight:bold;}

a.redlink:link, a.redlink:active, a.redlink:visited { color:#e10915; text-decoration:underline; font-weight:bold;}

a.redlink:hover { color:#333333; text-decoration:none; font-weight:bold;}

.tablebg{background-color:#ffffff; }

.tablebg1{background-color:#FAF9F8; padding:1px 1px 1px 1px; font-size:11px;} 

.tablebg2{ background:url(../images/tablebg.gif); background-repeat:repeat-x;}

.tablebg3{background-color:#fff8f8;}

.tablebg4{background-color:#fdffe3;}

.border{ border:1px solid #cccccc;}

.rightbor{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}

.rightbor1{border-right:1px solid #cccccc; }

.rightbor2{border-bottom:1px solid #cccccc; }

.testimonial1{ font-family:Georgia, "Times New Roman", Times, serif; border-bottom:5px solid #faeeee; padding:15px; background:url(../images/testimonial-bg.gif) top #fff8f8; background-repeat:no-repeat; font-size:13px;}

.testimonial2{ font-family:Georgia, "Times New Roman", Times, serif; border-bottom:5px solid #f7facc; padding:15px; background:url(../images/testimonial-bg1.gif) top #fdffe3; background-repeat:no-repeat;}

.footerfont{background-color:#40754b; padding:2px; color:#FFFFFF;}

.noboder { border:none; background:none;}

.yellowhighlight{background-color:#fffe00;}

.rightw1{background:url(../images/right_w1.jpg) center; background-repeat:no-repeat; height:12px;}

.rightw2{background:url(../images/right_w2.jpg) center; background-repeat:no-repeat; height:12px;}

.rightw3{background:url(../images/right_w3.jpg) center; background-repeat:repeat-y; padding-left:18px; padding-right:18px;}

a:link, a:active, a:visited { color:#000000; text-decoration:none; font-weight:bold; font-size:13px;}

a:hover { color:#e70810; font-weight:bold; font-size:13px; text-decoration:none;}

.inputbutton { font-weight:bold; text-align:center; color:#ffffff; background-color:#ff0000; border:1px solid #cccccc; padding:0px; cursor:pointer;}

.inputbutton1 { font-weight:bold; text-align:center; color:#ffffff; padding:0px; cursor:pointer; border:none;}

input, textarea, select { font-size:12px; color:#333333; background-color:#e4e4e4; border:1px solid #d7d7d7; padding:3px; }



.accordion_toggle {

			display: block;

			height: 40px;

			width: 270px;

			background: url(../images/bookingbutton.gif) no-repeat top right;

			padding: 0 10px 0 10px;

			line-height: 30px;

			color: #ffffff;

			font-weight: normal;

			text-decoration: none;

			text-align:center;

			outline: none;

			font-size: 11pt;

			font-weight:bold;

			color: #fffc00;

			cursor: pointer;

			margin: 0 0 0 0;

		}

		

		.accordion_toggle_active {

			background: url(../images/bookingbutton_h.gif) no-repeat top right;

			color: #ffffff;

		}

		

		.accordion_content {

			background-color: #ffffff;

			color: #444444;

			overflow: hidden;

		}

			

			.accordion_content h2 {

				margin: 15px 0 5px 10px;

				color: #0099FF;

			}

			

			.accordion_content p {

				line-height: 150%;

				padding: 5px 10px 15px 10px;

			}

			

		

img{ border:0px;}

.right_box_text

{

	padding:5px;

	text-align:justify

}

/* form table */

table#form_table {

	border: 1px solid #CCC;

}

	table#form_table tr {

	

	}

	#form_table td {

		border-left: 1px solid #CCC;

		border-top: 1px solid #CCC;

		padding: 5px 0px 5px 5px;

	}

	td.left_cell {

		border-left : 0px;

	}

	td.top_cell {
		border:0px;

	}

	#form_table td div {

		margin: 5px 0px;

	}

.error_f {

	display: block;

	border: 1px solid red;

	padding: 5px;

}

form#booking_form {

	display: none;

	margin-bottom: 20px;

}

#submit_form {

	display: block;

	width: 250px;

	height: 30px;

	background: url('../images/booking_btn.png') bottom left no-repeat;

	text-align: center;

	color: #FFF;

	cursor: pointer;

	border: 0px;

	

}

div#reminder {

}

div#reminder b{

	cursor:pointer;

	display: block;

	width: 120px;

	height: 30px;

	line-height: 30px;

	color: #fff;

	text-align: center;

	font-weight: bolder;

	overflow:hidden;

	background: url('../images/reminder.gif') top left no-repeat;

}

div#reminder em {

	display: none;

}

div#pre_load {

	display: block;

	width: 200px;

	height: 31px;

	padding-left: 35px;

	line-height: 31px;

	background: url('../images/loader.gif') top left no-repeat;

	

}
#pay_online, #convert_btn {

	display: block;

	width: 100px;

	height: 30px;

	background: url('../images/pay_btn.png') top left no-repeat;

	color: #FFF;

	text-align: center;

	line-height: 25px;

	border: 0px;

	margin-top: 5px;

	cursor: pointer;

	outline: none;

}

div.the_msg {

	background: #EEE;

	border: 1px solid #DCDCDC;

	width: 90%;

	height: auto;

	padding: 5px;

	margin-top: 5px;

}

.top_right_col {
	display: block;
	width: 609px;
	height: 120px;
	background: transparent url("../images/topimg.gif") top left no-repeat;
	padding: 0px;
	margin: 0px;
	position: relative;

}

.top_right_col .social_media_left {
	position: absolute;
	top: 5px;
	right: 230px;
	list-style-tyle: none;
	padding: 0px;
}
.top_right_col .social_media {
	position: absolute;
	top: 5px;
	right: 10px;
	list-style-tyle: none;
}
.social_media li, .social_media_left li {
	line-height: 50px;
	position: relative;
	margin-bottom: 3px;
	padding: 0px;

}

.social_media span, .social_media_left span {
	position: absolute;
	top: 0px;
	right: 55px;
	width: 150px;
	line-height: 50px;
	display: block;
	height: 50px;
}

.top_right_col .social_media li, .top_right_col .social_media_left li {
	display: block;
	margin: 0px 3px;
	line-height: 15px;
	text-align: right;
}

.social_media a, .social_media_left a {
	color: #FFF;
}

.convert_box {

	margin: 3px 0px;

	display: block;

	padding: 3px;

	border: 1px solid #ccc;

	background-color: #eee;

	-moz-box-shadow: inset 1px 1px 0px #ccc;

	-webkit-box-shadow: 1px 1px 0px #ccc;

	box-shadow: 1px 0px 0px #ccc;

	position: relative;

	padding-bottom: 5px;

	margin-top: 15px;

	border-top: 1px solid #333;

}

.convert_box select {

	width: 85%;

	margin: 3px 0px 3px 5px;

}

.convert_box #amount {

	width: 60px;

	margin: 3px 0px 3px 5px;

	border: 1px solid #13af35;

}

.convert_box label {

	display: block;

	margin-left: 5px;

	font-size: 13px;

	-moz-text-shadow: 1px 1px 0px #ccc;

	-webkit-text-shadow: 1px 1px 0px #ccc;

	text-shadow: 1px 1px 0px #ccc;

}

.convert_box h3 {

	margin: 0px;

	padding: 0px 0px 5px 0px;

	font-size: 14px;

	font-family: Verdana, Arial, sans-self;

	-moz-text-shadow: 1px 1px 0px #ccc;

	-webkit-text-shadow: 1px 1px 0px #ccc;

	text-shadow: 1px 1px 0px #ccc;

	border-bottom: 1px solid #555;

	-moz-box-shadow:  0px 1px 1px #ccc;

	-webkit-box-shadow: 1px 1px 0px #ccc;
	box-shadow: 1px 0px 0px #ccc;

}

#convert_result {

	padding: 0px;

	border-top: 1px solid #4c4c4c;

	margin-top: 5px;

	width: 95%;

	line-height: 18px;

	font-size: 14px;

}

.btn_wrapp_2 {color: #e60000; font-weight: bold; font-family: Verdana, Arial, sans-self; font-size: 16px; margin: 20px 0 -5px 0px;}

.asp {font-family: Verdana,Arial, sans-self; font-size: 16px; color: #454545; margin: 0px; padding: 0px;}

.asp strong {margin: 0px; padding: 0px; display: block; margin: 7px 0px; padding-left: 26px; color: #4B7B54 }

strong.asp_n {  background: url("../images/top_bullet.png") center left no-repeat; color: #454545; }

ul.top_destinations {display: block; padding: 0px; margin: 0px; width: 370px; height: 17px;  position: relative; list-style-type: none;padding-left: 10px; background-color: #000; border-radius: 5px; }

.top_destinations li {float: left;  font-size: 10.5px; color: #ebeaea; padding-right: 20px; background: transparent url("../images/separator_top.png") top right no-repeat; line-height: 17px;}

.top_destinations .last {padding: 0px; background: none;}
.ninja_destinations li {padding: 0px 20px;}
.ninja_destinations li.first {margin-left: 40px;}
.ninja_destinations li.last {padding: 0px 20px;}
.top_marui .first { margin-left: 20px; }
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -320px;
}

#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url('../images/up-arrow.png') no-repeat center center;

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}
.left_menu_item {
	border-bottom:1px solid #FFFFFF;
}
.left_menu_item_x {
	padding: 12px 0px 12px 5px;
	border-bottom:1px solid #FFFFFF;
	font-size: 16px;
}
.left_menu_item_red {
	background-color: darkred;
	color: white;
}
.left_menu_item_red a {
	color: white;
}
.left_menu_item_selected {
	background-color: #FFF !important;
	border: 1px solid #dcdcdc;
	margin-bottom: 1px;
}
.left_menu_item_selected a {
	color: red;
}

.rigth_menu_item_x {
	padding: 12px 0px 12px 10px;
	border-bottom:1px solid #FFFFFF;
	font-size: 16px;
}
.rigth_menu_item_selected {
	background-color: #FFF !important;
	border: 1px solid #dcdcdc;
	margin-bottom: 1px;
}
.rigth_menu_item_selected a {
	color: red;
}
.left_menu_item_x a, .rigth_menu_item_x a {
	font-size: 13px;
}
.testimonial_input {
	background-color: #eee;
	width: 95%;
}
#add_testimonial_form {
	margin-top: 15px;
	border: 1px solid #dcdcdc;
	padding: 5px;
}
#add_testimonial_form h2 {
	padding: 2px;
	margin: 2px;
	border-bottom: 1px solid #dcdcdc;
}
#add_testimonial_form label {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.add_testimonial_form label small {
	font-weight: normal;
}
.t_even{ 
	font-family:Georgia, "Times New Roman", Times, serif; 
	border-bottom:5px solid #faeeee; 
	padding: 35px 15px 15px 15px; 
	background:url(../images/testimonial-bg.gif) top #fff8f8; 
	background-repeat:no-repeat; 
	font-size:13px;
}
.t_odd{ 
	font-family:Georgia, "Times New Roman", Times, serif; 
	border-bottom:5px solid #f7facc; 
	padding: 35px 15px 15px 15px; 
	background:url(../images/testimonial-bg1.gif) top #fdffe3; 
	background-repeat:no-repeat;
}
.testimonial {
	margin-bottom: 10px;
}
.testimonial .the_content {
	margin-bottom: 10px;
}
.testimonial .the_author {
	padding: 0px;
	margin: 0px;
	color: green;
}
.testimonial .tour_name {
	padding: 0px;
	margin: 0px;
}
.testimonial .tour_date{
	padding: 0px;
	margin: 0px; 
}
.error {
	color: red;
}
.errors {
	border: 1px solid red;
	background-color: lightred;
	padding: 10px;
	margin: 5px 0px;
}
.errors h4, .success h4{
	margin: 0px;
	padding: 0px;
}
.errors ul {
	margin: 0px;
	padding: 0px;
	color: red;
	list-style-type: none;
}
.success {
	border: 1px solid green;
	background-color: lightgreen;
	padding: 10px;
	margin: 5px 0px;
}

.btn {
    display: inline-block;
    padding: 10px;
    border-radius: 5px; /*optional*/
    color: #aaa;
    font-size: .875em;
}

.pagination {
    background: #f2f2f2;
    padding: 5px;
    margin-bottom: 0px;
}

.pagination .page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.pagination .page:hover, .pagination .page.gradient:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.pagination .page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.pagination .page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}
.dataTables_length {
	float: none;
}
table td small {
	font-size: 14px;
}