/* Select box replacement */
ul.newList {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #000;
  width: 150px;
  background: #d5d4d4;
  position: absolute;
  border: 0;
  top: 20px !important;
  left: 0;
  overflow: auto;
  z-index: 9999; }
  ul.newList * {
    margin: 0;
    padding: 0; }
  ul.newList li {
    cursor: pointer;
    color: #666; }
    ul.newList li:hover {
      color: #fff;
      background: #70605f !important; }
    ul.newList li a {
      color: #666;
      display: block;
      padding: 3px 8px 3px 10px; }
      ul.newList li a:hover {
        color: #fff; }

.newListSelected {
  width: 150px;
  color: #000;
  height: 20px;
  padding: 0;
  background: #d5d4d4 url(/hotels/images/sites/accommodation.yoursingapore.com/selectbg.png) right no-repeat;
  display: inline-block;
  color: #666;
  margin-left: 0;
  cursor: pointer; }
  .newListSelected span {
    width: 150px;
    display: block; }
  .newListSelected .selectedTxt {
    width: 120px;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    padding: 0 20px 0 10px;
    overflow: hidden; }
/* sea styles */
html body.sea { background:#FFF url(http://www.southeastasia.org/images/contest/images/SEA_marketing_sky.jpg) no-repeat scroll center top !important; margin:0; }
html .southeastasia {
	background: transparent none;
	font-size:11px;
	margin:0 auto 30px;
	width:950px;
} 
	html body.sea div.header { width:auto; }	
	.southeastasia label, .southeastasia input { display:inline; }
	.southeastasia fieldset{ clear:none; }

/* layout */
#travelplanner {
	margin:0 auto;
	width:940px;
	padding:36px 0;
}

	#travelplanner h1 {
		font-family:Arial,Helvetica,Garuda,sans-serif;
		font-size:44px;
		line-height:1;
		color:#5A524A;
		font-weight:bold;
		padding-bottom:10px;
	}
	
	#travelplanner a {
		color:#D0480A;
		text-decoration:none;
	}
	
	/* planner */
	#travelplanner #planner {
		border:1px solid #D4D3D0;
		position:relative;
		background:url(/media/images/sidebar.png) repeat-y right top;
	}

	/* buttons */
	#travelplanner .button-accept {
		display: -moz-inline-stack;
		display:inline-block;
		height:24px;
		color:#09C;
		background:#CF9 url(/media/images/icons/accept.png) no-repeat 5px center;
		border:1px solid #D4D3D0;
		line-height:20px;
		padding-left:24px;
		padding-right:8px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		zoom: 1;
	}
	
	#travelplanner .button-small {
		display:block;
		float:left;
		height:16px;
		color:#D0480A;
		background:#FFF;
		border:1px solid #D4D3D0;
		line-height:16px;
		padding:0 8px;
		font-size:9px;
		text-transform:uppercase;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-right:8px;
		zoom: 1;
	}
		#travelplanner .button-small:hover,
		#travelplanner .button-selected {
			background:#CF9;
			color:#09C;
		}

	#travelplanner .button-book {
		display: -moz-inline-stack;
		display: inline-block;
		background-color:#CF9;
		color:#09c;
		border:1px solid #D4D3D0;
		height: 16px;
		line-height:16px;
		padding:0 4px;
		font-size:9px;
		text-transform:uppercase;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		zoom: 1;
	}

	#travelplanner .button-add {
		display: -moz-inline-stack;
		display:inline-block;
		height:24px;
		color:#09C;
		background:#CF9 url(/media/images/icons/add.png) no-repeat 5px center;
		border:1px solid #D4D3D0;
		line-height:22px;
		padding-left:24px;
		padding-right:8px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		zoom: 1;
	}
	
	/* buttons */
	#travelplanner .button-clear {
		display: -moz-inline-stack;
		display:inline-block;
		height:24px;
		color:#F36;
		background:#FCC url(/media/images/icons/delete.png) no-repeat 5px center;
		border:1px solid #D4D3D0;
		line-height:22px;
		padding-left:24px;
		padding-right:8px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		zoom: 1;
	}
	
	#travelplanner .button-controls {
		display:block;
		float:left;
		color:#5A524A;
		line-height:16px;
		padding:0 6px;
		font-size:11px;
	}
	#travelplanner .button-controls:hover {
		color:#D0480A;
	}
	
/* controls */
#travelplanner #controls {
		background:#FFF;
		border-bottom:1px solid #D4D3D0;
		color:#999;
		left:0;
		padding:5px 0 10px;
		position:absolute;
		top:0;
		width:562px;
		z-index:100;
	}
	
	#travelplanner #controls .trip-title {
		display:none;
		padding:10px 16px;
	}
		#travelplanner #controls .trip-title a {
			display:block;
			float:left;
			margin-top:2px;
		}

	#travelplanner #controls .itinerary-controls {
		float:left;
		text-align:left;
		padding-left:16px;
	}
	#travelplanner #controls .user-controls {
		display:none;
		float:left;
		text-align:left;
	}
		#travelplanner .logged-in #controls .trip-title,
		#travelplanner .logged-in #controls .user-controls { display:block; }
	
	#travelplanner #controls a { float:none; display:inline; }
	#travelplanner #controls a .qty { font-size:9px; }

/*	#travelplanner #controls a#save-trip,
	#travelplanner #controls a#saved-trips,
	#travelplanner #controls a#travel-pad { display:none; }*/

	#travelplanner #controls input {
		border:1px solid #EEE;
		color:#999;
		float:left;
		font-size:22px;
		letter-spacing:-1px;
		margin-right:5px;
		padding:0;
		width:430px;
	}
	
	#travelplanner #controls #control-msg {
		display:none;
		background:#FCC url("/media/images/icons/alert.png") no-repeat 5px center;
		border:1px solid #EEE;
		color:#FF3366;
		font-size:11px;
		height:30px;
		left:16px;
		line-height:30px;
		margin-right:5px;
		padding-left:26px;
		position:absolute;
		top:12px;
		width:404px;
	}
			#travelplanner #controls #control-msg.success { 
				background:#CF9 url("/media/images/icons/accept.png") no-repeat 5px center;
				color:#09C;
			}
	
	#travelplanner .control-box {
		font-size:11px;
		background:#FFF;
		border:1px solid #D4D3D0;
		display:none;
		padding:24px 0 5px;
		position:absolute;
		top:83px;
		z-index:100;
		opacity:.9;
		filter:alpha(opacity=90);
		-moz-opacity:.9;
		-moz-box-shadow:2px 2px 10px #CCC;
		-webkit-box-shadow:2px 2px 10px #CCC;
	}
	#travelplanner #controls .control-box ol li a {
		border-top:1px solid #EEE;
		color:#5A524A;
		display:block;
		padding:3px 10px;
	}
	#travelplanner #controls .control-box ol li a:hover { color:#D0480A; background:#FFC; }

	#travelplanner #controls .control-box ol li em { display:block; }
	#travelplanner #controls .control-box ol li span.no-result {
		display:block;
		padding:5px 20px;
	}

	#travelplanner #controls .control-box ol li span.share_link {
		display:block;
		padding:5px 20px;
	}

		#travelplanner #share-box { left:120px; }	
		#travelplanner #saved-trips-box { left:220px; width:300px; }
		#travelplanner #travel-pad-box { left:330px; width:360px; }
	
		#travelplanner .control-box ol li strong .pad-city { font-weight:bold; }
		#travelplanner .ttd-items {
			display:block;
			padding-left:30px;
		}
	
	#travelplanner .control-box .close-control-box {
		position:absolute;
		top:5px;
		right:9px;
		text-align:right;
		font-size:11px;		
		background:url(/media/images/icons/cross.png) no-repeat scroll left center;
		display:block;
		height:16px;
		line-height:16px;
		padding-left:18px;
	}

	#travelplanner #controls #saved-trips-box ol li span {
		border-top:1px solid #EEE;
		display:block;
		padding:3px 86px 3px 10px;
		position:relative;
	}
	#travelplanner #controls #saved-trips-box ol li strong { font-weight:bold; color:#5A524A; }
	#travelplanner #controls #saved-trips-box ol li a.edit-saved-trip,
	#travelplanner #controls #saved-trips-box ol li a.delete-saved-trip {
		border:none;
		padding:2px;
		position:absolute;
		right:10px;
		top:1px;
	}
		#travelplanner #controls #saved-trips-box ol li a.edit-saved-trip { right:53px; }

/* utility classes */
#travelplanner .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

	#travelplanner .clearfix { display:inline-block; }

	/* Hide from IE Mac \*/
	#travelplanner .clearfix { display:block; }
	/* End hide from IE Mac */
	
#travelplanner .hidden { display:none; }
#travelplanner .visible { display:block; }
