.itinerary-widget{position:relative;margin-bottom:40px;z-index:200}
.itinerary-main{background:url(../images/itinerary-header.gif) no-repeat;padding-top:32px;text-align:center;width:304px;height:32px;color:#f0ebd2;font-size:9pt}
.itinerary-drawerContainer{position:absolute;top:61px;width:100%;height:30px;overflow:hidden}
.itinerary-drawer{background:url(../images/itinerary-drawer.png) no-repeat -280px 100%;padding:0 17px 60px 19px;width:244px;position:absolute;bottom:0px;left:12px}
.itinerary-drawer.itinerary-drawerClosed{background-position:0 100%}
.itinerary-drawer li{color:#FFF;border-bottom:dotted 1px #777;padding:8px 0;font-size:9pt;list-style:none;margin:0;}
.itinerary-drawer li.itinerary-more{text-align:center;border:none;margin-bottom:-7px;font-size:8pt}
.itinerary-drawer li.itinerary-more a{color:#CCC}
.itinerary-drawer a{color:#FFF}
.itinerary-drawer a.itinerary-remove{color:#00a0b4;float:right}

.itinerary-buttons{width:253px;margin:0 auto}
.itinerary-buttons-view,.itinerary-buttons-print,.itinerary-buttons-email{background:url(../images/itinerary-buttons.gif) no-repeat 0 0;width:70px;height:16px;text-indent:100px;overflow:hidden;display:block;float:left;margin:15px 7px 0}
.itinerary-buttons-print{background-position:0 -16px}
.itinerary-buttons-email{background-position:0 -32px}

/*itinerary forms */
.itinaction { text-align:center; }
fieldset.form{
	padding:15px;
	border:1px solid #dfdfdf;
}
fieldset.form legend{
	color:#000;
	font-weight:bold;
	font-size:1.5em;
	padding:5px 10px;
	border:1px solid #dfdfdf;
}
fieldset.form li{margin:0 0 5px;list-style:none;padding:0;}
fieldset.form li input {
	padding:3px 0;
	font-size:1.1em;
	width:196px;
}
fieldset.form li label {
	display:block;
	font-size:1.1em;
	line-height:22px;
	width:95px;
	padding-right:5px;	
	float:left;
	text-align:right;
}
.labelMargin {
	margin-left:100px;
}
 fieldset.form ul.longWidth li label{
	width:150px;	
} 
ul.longWidth .labelMargin{	
	margin-left:150px;
}

fieldset.form li.optin label{
	width:183px;
	padding:3px;
	display:inline;
	text-align:left;
}
fieldset.form li.optin input{
	float:left;
	width:auto;
	margin-left:100px;
	margin-top:7px;
}
fieldset.form li label > input{
	float:right;	
}
img.captcha{
	width:200px;
}
.error, .errorMsg {
	color:#DA2224;
	font-weight:bold;
	font-size:12px;
}
.warning, .warningMsg, .alertMsg {
	color:#CC5B09;
	font-size:12px;
}
.alertMsg, .errorMsg, .warningMsg { text-align:center; font-weight:bold; padding:10px; }
.req {
	color:#DA2224;
}

.response-box{
	margin:5px auto;
	width:80%;
	padding:5px;
	background-color:#FF9C47;
	border:1px inset #ED6D0A;
}
.response-box p{
	color:#FFF;
	margin:0;
	padding:0;
	font-weight:bold;
	
}

.formCntrls{
	width:90%;
	margin:0 auto;
	text-align:center;
}



/* tripbuilder */
.itineraryColumn{float:left;width:185px}
.itineraryColumnLeft{margin-right:20px}
.itinHeader{font-size:11pt;font-weight:bold;line-height:24px;margin-top:4px}
/* .draglist,.droplist{background:#FAFAFA;padding:5px;border:solid 1px #CCC} */
.draglist,.droplist{padding:5px 5px 0}
.droplist{min-height:31px}
.draglist li, .droplist li{font-size:9pt;margin:0 0 5px;padding:5px;cursor:pointer;list-style:none;}
.itinItem .id, .itinItem .itemtype{display:none}
/* .draglist .ui-state-highlight{margin:0 0 2px;padding:3px;height:24px} */

 .tripDay li{float:left;margin:0 0 1em 1em;width:28%;list-style:none;padding:0;}
