body{
    background-color: #fff;
    margin: 10px 0;
    font: 13px/20px normal Helvetica, Arial, sans-serif;
    color: #4F5155;
}

aside,
main,
section,
article,
footer,
header{

			
			
}
header aside{
    line-height: 13px;
}

.footer_message{
	font-size: 20px !important;
}
.logo{
	
	width: 300px;
}
main{
	min-height: 300px;
}

#pageWrap{
margin: 0 auto;
	width: 100%;
	max-width: 850px;
			
}

ul{
  padding-left: 10px;
  list-style-type: none;
}

ul li:before{
	content:'\2713';
  display:inline-block;
  padding:0 6px 0 0;
}
ul ul{
	
  list-style-type: circle;
}

ul li li:before{
	content:initial;
  display:inline-block;
  padding:0 0;
}

table{
width: 100%;
}

.odd_even td{
	padding: 3px;
	margin: 0;
	border: 1px solid #000;
}
.odd_even tr:nth-child(even){
	background: #f2f2f2;
}

.enquiry td{
	border-spacing: 0;
}
.enquiry input{
	width: 98%;
	border: 0;
}
.enquiry input,
.enquiry td:nth-child(even){
	background: #f2f2f2;
}

.enquiry td:nth-child(odd){
width: 100px;
}

.arrowed span.paid_venue:before{
	content:'\25b6';
  display:inline-block;
  padding:0 6px 0 0;
  color: red;
}

aside{
    float: right;
    position: relative;
    
    z-index: 10;
}

.squeeze{
	width: auto;
}
form td textarea {
    width: 100%;
    height: 100px;
}
form td select,
form td input[type="email"],
form td input[type="text"] {
    width: 98%;
}
form td input[type="number"] {
    width: 45px;
}
.title{
font-weight: bold;
}

.rbord{
	
	margin-bottom: 20px;
}

.more{
	text-decoration: underline;
	cursor: pointer;
}
.rbord {
  background: #ededed;
  background-image: -webkit-linear-gradient(top, #ededed, #fafafa);
  background-image: -moz-linear-gradient(top, #ededed, #fafafa);
  background-image: -ms-linear-gradient(top, #ededed, #fafafa);
  background-image: -o-linear-gradient(top, #ededed, #fafafa);
  background-image: linear-gradient(to bottom, #ededed, #fafafa);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #000000;
  font-size: 13px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
 

.centered{
	text-align: center;
}
.important{
	font-weight: bold;
	color: red;
}
.bold{
	font-weight: bold;
}

.cbrief td{
	text-align: center;
}

.cbrief td input{
	text-align: center;
	width: 96%;
}

.cbrief td input[type=checkbox]{
	width: initial;
}

.cbrief td textarea{
	text-align: center;
	width: 96%;
	height: 96%;
}

.hquote {
	width: 420px;	
	margin-bottom: 20px;
	font-weight: bold;
	float: left;
}

.hquote td{
	padding: 2px;
}

.hquote td.bordered {
	border: 1px solid #ccc;
}

.hquote td.bordered-no-right {
	border-right: 0;
}

.hquote td.bordered-no-bottom {
	border-bottom: 0;
}

.hquote textarea{
width: 100%;
height: 100px;
}
.hquote input,
.hquote textarea{
	font-weight: initial;
}

.hquote_right {
	float: left;
	width: 400px;
    padding-left: 50px;
}

.terms_list li {
	padding: 5px 0;
}

header{
    display: inline-block;
    width: 100%;
}


.login a{
	font-size: 10px;
}

.aleft{
	float: left;
}

.aright{
	float: right;
}

.align_left{
	text-align: left;
}

.align_right{
	text-align: right;
} 
.hcent{
	vertical-align: middle;
}

.three-fourth{
	width: 75%;
}

.one-fourth{
	width: 25%;
}

.one-half{
	width: 45%;
}

.one-third{
	width: 30%;
}

.two-third{
	width: 60%;
}

/*.btn{
	border: 2px #000 solid;
	background: #FF9494 ;
	border-radius: 5px;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}*/
.btn {
  background: #E31D1A;
  background-image: -webkit-linear-gradient(top, #E31D1A, #d64545);
  background-image: -moz-linear-gradient(top, #E31D1A, #d64545);
  background-image: -ms-linear-gradient(top, #E31D1A, #d64545);
  background-image: -o-linear-gradient(top, #E31D1A, #d64545);
  background-image: linear-gradient(to bottom, #E31D1A, #d64545);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border: 0;
}

.btn:hover {
  background: #E31D1A;
  background-image: -webkit-linear-gradient(top, #E31D1A, #E31D1A);
  background-image: -moz-linear-gradient(top, #E31D1A, #E31D1A);
  background-image: -ms-linear-gradient(top, #E31D1A, #E31D1A);
  background-image: -o-linear-gradient(top, #E31D1A, #E31D1A);
  background-image: linear-gradient(to bottom, #E31D1A, #E31D1A);
  text-decoration: none;
}


.clear{
	display: block;
    clear: both;
}

.vd{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border: 1px solid #000;
	    width: 150px;
}

.vd.ttop{
	
}

#vlogo img,
#vphoto img{
	max-width: 100%;
	
}

.map {
    background-color:#cddee0;
    margin-bottom:10px;
    position:relative;
}


#imap {
  /*border: 1px solid #000;*/
  display: inline-block;
	background: url(/areas/asia_pacific.png) no-repeat;
}

.page_title {
	display: inline-block;
  background: #000000;
  background-image: -webkit-linear-gradient(top, #000000, #000000);
  background-image: -moz-linear-gradient(top, #000000, #000000);
  background-image: -ms-linear-gradient(top, #000000, #000000);
  background-image: -o-linear-gradient(top, #000000, #000000);
  background-image: linear-gradient(to bottom, #000000, #000000);
  -webkit-border-radius: 60;
  -moz-border-radius: 60;
  border-radius: 60px;
  -webkit-box-shadow: 0px 1px 3px #b8b8b8;
  -moz-box-shadow: 0px 1px 3px #b8b8b8;
  box-shadow: 0px 1px 3px #b8b8b8;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 5px 15px 5px 15px;
  text-decoration: none;
}

td.arrowed.title.sorting_1 {
	background-color: #c0c0c0;
}

.quick_list li {
	color: red;
}

script.featherlight-inner,
style.featherlight-inner {
	display:none !important;
}