@charset "utf-8";
/* CSS Document */
body {font:12px Arial, Helvetica, sans-serif;margin:0;color:#000000;background-color:#FFFFFF;}
img {border:none;}
form {margin:0;padding:0;}
a{text-decoration:none;color:#000000;}
a:hover{text-decoration:underline;}
h1,h2{ color:#de7817;}
h2 a{ color:#de7817; text-decoration:underline}
.Msg{color:#33CC00; text-decoration:underline; font-weight:bold; font-size:14px;}
.ErrMsg{color:#ff0000; text-decoration:underline; font-weight:bold; font-size:14px;}
.orangelink{color:#de7817; text-decoration:underline; font-weight:bold; font-size:14px;}
#header {
	overflow:hidden;
	width:960px;
	margin:0 auto;
	height:78px;
}
.h2push35px{margin-top:35px;}
#header a{color:#4c4741; font-size: 1.5em; font-weight: 200;}
#searchbarwrapper {
	overflow:hidden;
	width:100%;
	margin:0 auto;
	background-image:url(../images/homepage-header.gif);
	background-repeat:repeat-x;
	height:374px;
}

#searchbar{
	overflow:hidden;
	width:960px;
	margin:0 auto;
}

#acountbarwrapper {
	overflow:hidden;
	width:100%;
	margin:0 auto;
	background-image:url(../images/account-header.gif);
	background-repeat:repeat-x;
	height:84px;
}

#acountbar{
	overflow:hidden;
	width:960px;
	margin:0 auto;
}

#acountbar p{ color:#FFFFFF; padding-top:20px;}


#body{
	overflow:hidden;
	width:960px;
	margin:0 auto;
	min-height:250px;
}

#footerwrapper {
	overflow:hidden;
	width:100%;
	margin:0 auto;
	background-image:url(../images/footer-bg.gif);
	background-repeat:repeat-x;
	height:150px;
}

#footer{
	overflow:hidden;
	width:960px;
	margin:0 auto;
	color:#CCCCCC;
	margin:30px auto;
	text-align:center;
}

#footer a{color:#CCCCCC; font-size:1.2em; font-weight:bold;}


#cloud a.tag1 { font-size: 0.6em; font-weight: 100; }
#cloud a.tag2 { font-size: 0.6em; font-weight: 200; }
#cloud a.tag3 { font-size: 0.6em; font-weight: 200; }
#cloud a.tag4 { font-size: 0.6em; font-weight: 200; }
#cloud a.tag5 { font-size: 0.6em; font-weight: 200; }
#cloud a.tag6 { font-size: 0.6em; font-weight: 200; }
#cloud a.tag7 { font-size: 0.6em; font-weight: 200; }
#cloud a.tag8 { font-size: 0.6em; font-weight: 200; }
#cloud a.tag9 { font-size: 0.6em; font-weight: 200; }
#cloud a.tag10 { font-size: 0.6em; font-weight: 200; }
#cloud { padding: 2px; line-height: 1em; text-align: center; color:#000000; }
#cloud a { padding: 0px; }
#cloud { margin: 0;}
#cloud li { display: inline; }
#cloud li::before{content:"| ";white-space:pre;}
#cloud li:first-child::before{content:"";}
#cloud li:last-child::before{content:" & ";white-space:pre;}
#cloud ul + *{clear:left;}

.boxgrid{width: 188px; height: 99px; margin:1px; float:left; background:#fff; overflow: hidden; position: relative; }
.boxgrid img{position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{padding: 0 10px; color:#fff; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }
.boxcaption{ color:#FFFFFF; float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.boxcaption {bottom:-100px;left: 0;}

#features-homepage h3{color:#de7817; margin-left:10px;}
#clear{clear:both; height:20px;}

.photoholder{ background-image:url(../images/homepage-photoholder.jpg); background-repeat:no-repeat; float:left; height:345px; width:286px; margin-top:15px;}
.photoholder img{ margin-left:17px; margin-top:17px;}
.photoholder p{ text-align:right; margin-right:35px; color:#de7817; font-weight:500; font-size:1.4em;}
.searchtext{ color:#FFFFFF; font-size:1.1em; width:300px; height:345px; float:left; margin-left:10px; margin-top:25px;}
.searchtext h1{ font-size:1.3em; color:#FFFFFF; }
.searchtextcountry{ color:#FFFFFF; font-size:1.1em; width:300px; height:345px; float:left; margin-left:10px; margin-top:10px;}
.searchtextcountry h1{ font-size:2em; color:#FFFFFF;margin-bottom:30px;}
.searchform{ float:left; width:340px; margin-left:20px; background-color:#5d554e; height:355px;margin-top:6px;}
.searchform h2{ margin-top:30px;} 
.searchform form,.searchform h2{ margin-left:30px;color:#FFFFFF;}
.searchformtestomonials p{margin-left:30px;margin-right:10px; color:#c6c6c5;}
.searchformtestomonials{ float:left; width:340px; margin-left:20px; background-color:#5d554e; height:355px;margin-top:6px;}
.searchformtestomonials h2{ margin-top:30px;color:#de7817; text-decoration:underline; font-weight:bold; font-size:14px;} 
.searchformtestomonials h2{ margin-left:30px;}

.mostpopular{margin-left:30px;}
.mostpopular-item{ float:left; margin-right: 25px;}
.mostpopular-item a{ color:#FFFFFF; font-size:1.1em;}

.searchformcountry{ float:left; width:340px; margin-left:20px; background-color:#5d554e; height:355px;margin-top:6px;}
.searchformcountry h2{ margin-top:5px; font-size:1.4em; color:#c87627;margin-left:28px;} 
.searchformcountry span{font-size:.8em; color:#fff;} 
.searchformcountry form{ margin-left:30px;}



span.clearFix {width:100%; height:0px; visibility:hidden; clear:both; display:block; margin:0; padding:0; font-size:0px;}
.hidden {display:none;}

#hotelmanage ol, #hotelmanage ul {
	list-style: none;
}
/** box general settings **/
	div.box {margin-bottom:15px; width:100%;}
	div.box-container {background-color:#fff; padding:10px;}
	div.box-container h5 {color:#333; padding-left:20px; border-bottom:1px solid #d7d9d9; font-weight:bold; padding-bottom:7px; margin-bottom:1px; padding-top: 1px;}
	div.box-container h5 span {font-weight:normal; font-size:0.9em;}
	
	div.box h4 {background:#3a4043; text-transform:uppercase; font-weight:bold; padding:10px;}
	
	/** columns **/
	div#left-col, div#mid-col {float:left; margin-right:12px;}
	div#mid-col {width:510px;}
	div#right-col {margin-right:0px; float:right;}
	div#left-col, div#right-col {width:223px;}
	div.full-col {width:740px !important; margin-right:0px !important;}
	
	/** list links **/
	ul.list-links, div#to-do-list ul {width:223px; margin-left:-10px; margin-top:-5px;}
	ul.list-links li {border-bottom:1px dotted #d6d8d9;}
	ul.list-links li a {padding:8px 3px 6px 20px; display:block; background:url(../images/link-arrow-regular.gif) no-repeat 10px 10px #fff; color:#5c6467; text-decoration:none;}
	ul.list-links li a:hover, ul.list-links li.selected a:hover {background:url(../images/link-arrow-hover.gif) no-repeat 10px 10px #fafae9; color:#000;}
		ul.list-links li ul {background:#fcfbf2 !important; padding-left:10px; padding-top:10px; width:213px; font-size:0.9em;}
		ul.list-links li ul li {border-bottom:none;}
		ul.list-links li ul li a {background:none; padding:5px 3px 5px 20px !important;}
		ul.list-links li ul li a:hover {background-color:#fcfbf2; background-position:8px 10px}
		ul.list-links li a.ui-state-active {font-weight:bold;}
	

/** to-dos **/
	ul.tab-menu {border-bottom:2px solid #3a4043; height:27px;}
	ul.tab-menu li {float:left; margin-right:5px;}
	ul.tab-menu li.tabs-selected a {background:#3a4043; color:#c4a93d; font-weight:bold;}
	ul.tab-menu li a {display:inline-block; background:#737d81; color:#ccc; font-weight:normal; padding:6px 10px; text-transform:uppercase; text-decoration:none;}
	.tabs-hide {display:none;}
	
	div#to-do-list ul {margin-top:-10px;}
	div#to-do-list ul li {border-bottom:1px solid #eeeddb; padding:8px 10px;}
	div#to-do-list ul li.even {background:#f5f4eb;}
	div#to-do-list ul li.odd {background:#fbfbf7;}
	div#to-do-list ul li a {font-weight:bold; color:#ae9a62;}
	div#to-do-list ul li a:hover {color:#666; text-decoration:none;}
	div#to-do-list ul li small {display:block; padding:5px 0 0 24px; font-size:0.9em; color:#999;}
	
	/** forms **/
	form.middle-forms {padding:5px; color:#3a4043}
	form.middle-forms p {margin:10px 0;}
	form.middle-forms h3 {color:#1d8895; font-weight:bold; font-size:150%; margin-bottom:10px;}
	
	form.middle-forms fieldset {padding-top:10px;}
	form.middle-forms fieldset ol li {padding:15px;}
	form.middle-forms fieldset ol li.even {background:#f3f3f3;}
	
	form.middle-forms fieldset ol li input/*,form.middle-forms fieldset ol li textarea*/ {
	padding:5px; border:1px solid #dedede; background:url(../images/bg-textbox.gif) repeat-x #fff;}
	form.middle-forms fieldset ol li input[type="radio"], form.middle-forms fieldset ol li input[type="checkbox"] {border:none; background:none;}
	input.txtbox-short {width:122px;}
	input.txtbox-middle {width:190px;}
	input.txtbox-long, form.middle-forms fieldset ol li textarea {width:305px;}
	
	form.middle-forms fieldset ol li label {float:left; margin-right:15px; display:block;}
	form.middle-forms fieldset ol li label.field-title {font-weight:bold; width:100px; padding-top:3px;}
	
	
	span.form-confirm-inline, span.form-error-inline {display:inline-block; padding-left:20px;  margin-left:10px; height:16px;}
	span.form-confirm-inline {color:#72a101; background:url(../images/icon-confirm.gif) no-repeat;}
	span.form-error-inline {color:#a10101; background:url(../images/icon-error.gif) no-repeat;}
	
	a.heading-link {color:#cae6ed; text-transform:capitalize; font-size:0.9em; font-weight:normal; display:inline-block; padding-left:15px; text-decoration:none;}
	a.heading-link:hover {color:#fff;}
