@CHARSET "ISO-8859-1";

#wrapper #right_col ul, #wrapper #right_col ol, #wrapper #right_col dl {
	padding-bottom:0px;
	padding-left:0px;
}

#wrapper #right_col h4 {
	padding-bottom:0px;
}

#wrapper #right_col h3 {
	padding-bottom:20px;
}

#planForm {
	
}

input[disabled] {
	background-color:#ddd;
}

#planForm label {
	cursor:pointer;
}

#planForm ul, #planForm li {
	list-style:none;
}

.fgrouptag {
	background:url(../images/trip-quote_grouptag.gif) no-repeat top left;
	width:552px;
	height:19px;
	padding-left:6px;
	padding-top:4px;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#003366;
	clear:both;
}

.fgroup {
	border:1px solid #00b6ee;
	border-top:0px;
	width:556px;
	margin:-4px 0px 15px;
	padding:20px 0px;
}
.fgroup li {
	margin-left:40px;
	position:relative !important;
	clear:both;
}

.fgroup li ul li {
	margin-left:0px;
}

*.fgroup li[class] {
	line-height:22px;
	height:22px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	width:76%;
	z-index:10;
}

.fgroup .subgroup {
	width:463px;
	border-bottom:1px solid #00b6ee;
	font-weight:bold;
	color:#003366;
	margin-bottom:6px;
}

.fgroup ul {
	margin-bottom:20px;
}

.fgroup li ul {
	margin-bottom:5px;
}

.fgroup input[type="text"],.fgroup textarea {
	border:1px solid #00b6ee;
	padding-left:3px;
	vertical-align:text-top;
}

.fgroup input[type="text"] {
	height:16px;
	padding-top:1px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}

.subgroup input {
	position:absolute;
	left:-18px;
	top:4px;
	.top:0px;
}

.optin {
	font-weight:bold;
	color:#000;
}

.optin input {
	margin-right:3px;
}

.optin label {
	/*vertical-align:text-bottom;*/
}

.optin select, .txtin select {
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:17px;
	border:1px solid #00b6ee;
}

.txtin, .info_csz {
	margin-left:0px;
	padding-left:40px;
	background:url(../images/trip-quote_fieldbg.gif) repeat-x;
	font-weight:normal;
}

.txtin input, .txtin textarea, .txtin select {
	position:absolute;
	top:1px;
	right:12px;
}

.txtarea {
	height:70px !important;
	background:none !important;
}

.txtarea textarea {
	font-family:arial,helvetica,sans-serif;
	height:63px;
	width:90%;
	font-size:12px;
	padding:3px;
}

.subtext {
	font-size:11px !important;
	height:auto !important;
	line-height:14px !important;
	padding-bottom:10px;
	padding-left:10px;
	position:relative;
}

.subtext p {
	width:32%;
	float:left;
	padding:0px !important;
	margin-left:13px;
}

.subtext p input {
	margin-right:4px;
}

.txt-sm {
	width:30px;
}

.txt-md {
	width:127px;
}

.txt-lg {
	width:212px;
}

#lodge-rooms {
	display:none;
}

#acc_lodge_type {
	width:73px;
}

#acc_cabin_bedding {
	width:156px;
}

#field-acc ul,#field-act ul {
	display:none;
}

#info_zip {
	width:45px;
}

.info_csz {
	text-align:right;
}

.info_csz input {
	text-align:left;
	margin-right:12px;
}

#info_address {
	width:300px;
}

#submit_button {
	background-color:#003366;
	border:2px ridge #003366;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-weight:bold;
	height:11px;
	line-height:11px;
	margin-bottom:12px;
	margin-right:12px;
	padding:6px;
	text-align:center;
	width:54px;
}

#planForm_response {
	padding:10px;
}

#planForm_response dl {
	font-weight:bold;
	color:#ff0000;
}

#planForm_response dd {
	margin-left:30px;
	font-weight:normal;
}
