/* CSS Document */
* {margin: 0; padding: 0;}

.bd_div {background-color: #ffffff; background-image: url(images/main-bg-shadow1000.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; width: 980px; margin: auto; padding-left: 10px; padding-right: 10px;}
#container {width: 100%;}
#header {background: url(images/header_bgr_15.jpg) repeat-x; font-family: verdana; font-size: 11px;}
#body {font-family: verdana; font-size: 11px;}
#footer {font-family: verdana; font-size: 11px; color: #484848; text-align: center; line-height: 17px; background-color: #F3F3F3; margin: 10px 0 0 0; padding-bottom: 10px;}

#header #left {float: left; width: 75%; min-width: 200px;}
#header #logo {width: 188px; height: 47px; margin-bottom: 4px !important; margin-bottom: 2px;}
#header #top-menu {text-align: center; padding-left: 100px; margin: 0 20% !important; margin: 0;}
#header #1st-sentence {height: 38px; line-height: 38px; color: #484848; background-color: #eee; text-align: center; clear: both;}

#left-pane {width: 199px; vertical-align: top; padding: 3px 3px 3px 0;}
#content {vertical-align: top; padding: 3px; text-align: justify;}
#right-pane {width: 199px; vertical-align: top; padding: 3px;}

/* border: 1px solid #6E6E70; border-collapse: collapse; */
#content h1 {font-size: 18px;}
#content h2 {margin-top: 1em; font-size: 13px;}
#content h3 {font-size: 13px;}
#content p {line-height: 15px; margin: 0; color: #484848;}
#content li {margin: 15px; color: #484848;}
#content table {margin: 0 auto; color: #484848; font-size: 11px; width: 100%;}
#content td {border: 1px solid #ddd; padding: 3px 5px;}
#content img.top-content-banner {
	/* This adds the border */
	padding:1px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px;
	background-color:white;}

#footer #footer-bar {background-color: #0059ad; text-transform: uppercase; height: 25px; line-height: 25px; color: #fff;}
#footer #footer-bar a, #footer #footer-bar a:visited {color: #fff; text-decoration: none;}
#footer #footer-bar a:hover {text-decoration: underline;}
#footer .value {color: #000080;}
#footer #link {margin: 2px 0; text-transform: uppercase;}
#footer a, #footer a:visited {color: #484848; text-decoration: none;}
#footer a:hover {color: #FF6600; text-decoration: underline;}
/* =================================================================================*/
/* Boxes 																			*/
/* =================================================================================*/
.box {margin-bottom: 5px;}
.box h3 {height: 19px; line-height: 19px; font-size: 1.0em; padding-left: 15px; text-transform: uppercase; text-align: center; font-weight: bold;}
.box h3.blue {background: url(images/dvnt2/box_header_bgr.jpg) repeat-x; color: #eee; border-top: #cccccc 1px solid; border-collapse: collapse;}
.box h3.grey {background: url(images/dvnt2/box_header_grey.jpg) repeat-x; color: #000; border: #cccccc 1px solid; border-collapse: collapse;}
.box h3.clasic-blue {background:url(images/left-pane-box-header.jpg) no-repeat; height: 27px; line-height: 27px; color: #092E5B;}
.box .content {border: #cccccc 1px solid; border-collapse: collapse; border-top: none; padding: 5px 0px;}
.box .content .center {text-align: center;}
.box .content_empty {border: #cccccc 1px solid; border-collapse: collapse; border-top: none; padding: 5px 0px;}
.box dt a, .box dt a:visited {text-decoration:none; color:#000000;; font-size:1.1em; background: url(images/dvnt2/box_bullet.jpg) no-repeat left; margin-left: 10px; padding: 3px 5px 3px 15px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;}
.box dt a:hover {color: #c00;}

.box_content {background: #FFFFFF;}
.box_map {text-align: center; padding: 5px 0px;}

.left-box {border: 1px solid #69c; border-collapse: collapse; margin-bottom: 10px;}
.left-box .header {background:url(images/left-pane-box-header.jpg) no-repeat; height: 27px; line-height: 27px; text-align: center; text-transform: uppercase; font-weight: bold; color: #036;}
.left-box ul {margin: 0 5px 10px 7px;}
.left-box ul li {background: url(images/box_bullet.jpg) no-repeat left; padding-left: 12px; margin: 3px 0; margin: 5px 0 !important; list-style: none;}
.left-box ul li a {text-decoration: none; color: #484848;}
.left-box ul li a:hover {color: #f60; text-decoration: underline;}

.left-box .header {background:url(images/left-pane-box-header.jpg) no-repeat; height: 27px; line-height: 27px; text-align: center; text-transform: uppercase; font-weight: bold; color: #092E5B; font-size: 1.0em;}
.left-box dl {margin: 0 5px 10px 7px;}
.left-box dl dt {background: url(images/box_bullet.jpg) no-repeat left; padding-left: 12px; margin: 3px 0; margin: 5px 0 !important; list-style: none;}
.left-box dl dt a {text-decoration: none; color: #484848;}
.left-box dl dt a:hover {color: #f60; text-decoration: underline;}

.img_bookmark {margin: 5px; cursor: pointer;}

.img_contact {text-decoration: none; border: none; cursor: pointer; margin: 2px 4px;}

.img_flag {height: 15px; width: 22px; text-decoration: none; border: solid 1px #ccc; margin: 2px;}
/* =================================================================================*/
/* Block quotes 																	*/
/* =================================================================================*/
blockquote {background: transparent url(images/quote-left.gif) left top no-repeat; padding-bottom: 10px; margin: 10px 0;}
blockquote.alter {background-color: #eee; margin-bottom: 20px;}
blockquote .quote {padding: 5px 36px; background: transparent url(images/quote-right.gif) right bottom no-repeat;}
blockquote .customer {text-align: right; padding: 0 36px;}
blockquote .customer .name {font-weight: bold;}
blockquote .customer .date {font-style: italic;}
blockquote .customer .service {font-style: italic;}
/* =================================================================================*/
/* Booking																			*/
/* =================================================================================*/
.booking {border: 1px solid #bbb; border-collapse: collapse; padding: 10px 0; text-align: center;}
.booking input.button {border:1px outset #9cf; padding:3px 10px; font: Arial, Helvetica, sans-serif 12px; font-weight: bold; text-decoration: underline; color: #000000; background-color: #b6cbe8;}

.required-asterik {color: red;}

/* =================================================================================*/
/* CSS Form																			*/
/* =================================================================================*/
.css-form fieldset {border: none; border-top: 1px solid #ccc; border-collapse: collapse; margin-bottom: 10px; width: 500px; text-align: left;}
.css-form fieldset legend {margin: 1.0em .5em; padding: 0 .5em; color: #036; background: transparent; font-size: 1.2em; font-weight: bold;}
.css-form fieldset div {height: 25px; line-height: 25px;}
.css-form fieldset div input, .css-form fieldset div textarea {border: 1px solid #ccc; padding: 1px; font-family: Verdana;}
.css-form fieldset div input {height: 17px !important; height: 16px;}
.css-form fieldset div #txtEmail {width: 150px !important; width: 200px;}
.css-form fieldset div #biz-travel-remark {width: 270px; height: 100px;}
.css-form fieldset div select {padding: 1px;}
.css-form fieldset div label {float: left; text-align: right; width: 200px; padding: 0 1em;}
.css-form fieldset div label.frm-req {font-weight: bold;}
.css-form .submit {margin: 10px 0 0 61px;}
.css-form #biz-travel-submit {margin-top: 90px !important; margin-top: 10px;}
.css-form .submit input {border: 1px solid #333; padding: 2px 1em; background: #555; color: #fff; font-size: 100%; cursor: pointer;}
.css-form .short-note {height: 25px; line-height: 25px; margin-left: 5px;}
.css-form .long-note {height: 25px; line-height: 25px; background-color: #EFF4FA; padding: 3px 5px; margin: 7px 0; text-align: center; width: 500px;}
.css-form .special-note {line-height: 15px; background-color: #EFF4FA; padding: 3px 3px; margin: 7px 0;}

/* =================================================================================*/
/* Item	List																		*/
/* =================================================================================*/
.item_list {line-height: 15px; color: #484848;}
/*.item_list {border: 1px solid #6E6E70; border-collapse: collapse;}*/
.item_list .item_list_odd {padding: 10px 0;}
.item_list .item_list_even {padding: 10px 0; background-color: #F2F2F2; border: 1px solid #ccc; border-collapse: collapse; border-left: 0; border-right: 0;}
#content .cat_title {background:url(images/item_list_category_bgr.gif) no-repeat; height: 20px; text-transform: uppercase; font-weight: bold; color: #036; line-height: 20px; padding-left: 4px; margin-top: 10px; border-bottom: #aaa solid 1px;}
.item_list h3 {margin-top: 4px;}
.item_list_odd h3 a, .item_list_even h3 a {text-decoration: none; color:#484848;}
.item_list_odd h3 a:hover, .item_list_even h3 a:hover {color: #f60; text-decoration: underline;}
.item_list img.thumbnail {margin-right: 5px; float: left; margin-bottom: 0px;
	/* This adds the border */
	padding:1px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px 1px 1px 1px;
	background-color:white;}
.item_list .price {color:red; font-weight: bold;}
.item_list .short_desc {line-height: 15px; margin-top: 5px;}
.item_list .star {padding-top: 3px; border: none;}
/* Fix IE/Win Guillotine Bug*/
.item_list:after, .item_list .item_list_odd:after, .item_list .item_list_even:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
