@font-face {
	font-family:'Oswald';
	font-style:normal;
	font-weight:400;
	src:local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
pre {
	font-family:Arial, sans-serif;
	background:#e4f9e4;
	padding:.8em;
}

ul.no-style li {
	list-style-type:none;
	margin-top:0;
	margin-bottom:0;
}
.sidebar p, .content p,
.justified, .justify { text-align:justify; }

div.input_container > textarea.textarea.medium { width:auto; }

.cform .input_left { width:200px; }


.cform {
	margin:0 auto;
	padding:14px;
	width:auto;
	width:400px;
}
#stylized {
	border:solid 2px #b7ddf2;
	background:#ebfbf4;
}
#stylized h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#stylized p {
	font-size:11px;
	color:#464;
/*
	margin-bottom:20px;
	border-bottom:solid 1px #b7f2dd;
	padding-bottom:10px;
*/
}
#stylized label {
	display:block;
	font-weight:bold;
	text-align:right;
	/*width:80px;*/
	float:left;
}
#stylized label.city { width:40px; }
#stylized .small {
	color:#666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:100px;
}
#stylized input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aae4cf;
	width:160px;
	margin:2px 0 8px 10px;
}
#stylized label.branch { width:60px; }
#stylized input[id^="branch"] { width:250px; }

fieldset#stylized legend {
	font-size:1.25em;
	font-weight:bold;
	background:#ebfbf4;
	border:2px solid #090;
	border-radius:5px;
	padding:0 8px;
	color:#464;
}

fieldset#stylized.cform.border {
	border:2px solid #090;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:4px 4px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:4px 4px 5px rgba(50, 50, 50, 0.75);
	box-shadow:4px 4px 5px rgba(50, 50, 50, 0.75);
}
input#adults, input#children { width:34px; }

span.pricing {
	float:left;
	padding:0 24px;
}
div.underline1 { border-bottom:1px solid #ccc; margin:4px; }
span.colhdr1, span.colhdr2, span.colhdr3 { float:left; font-weight:bold; }
span.colhdr1 { margin-left:10px; }
span.colhdr2 { margin-left:20px; }
span.colhdr3 { margin-left:60px; }
.diminish { color:#695; }
.emphasis { color:#e70; }
img.bordered { border:1px solid #bcb; }
.smaller { font-size:90%; }
.strong { font-weight:bold; }