div.workarea {
	padding:10px;
	float:left;
}
ul.draglist, ul.droplist { 
	position:relative;
    background:#F5F9FC;
    list-style:none;
    margin:0;
    padding: 10px 0;
}
.night ul.draglist,.night  ul.droplist {
	background-color: #d9d7d7;
}
ul.draglist li, ul.droplist li {
    margin: 1px;
}
.removeLink {
	padding-right: 5px;
}
ul.draglist_alt { 
    position: relative;
    width: 200px; 
    list-style: none;
    margin:0;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty 
       list targetable.  Alternatively, we could leave the padding 
       off by default, adding it when we detect that the list is empty.
    */
}
ul li {
	list-style-type:none !important;
}
ul.draglist_alt li {
    margin: 1px;
    cursor: move; 
}
li.listSpacer{
	height: 0px; 
	display: none; 
	background-color: red;
}
li.list1 {
    background-color: #D1E6EC;
    border:1px solid #7EA6B2;
}
li.list2 {
    background-color: #D8D4E2;
    border:1px solid #6B4C86;
}
#user_actions {
	float: right;
}
/* PRINT LAYOUT */
.itinPrintContainer {
	width:640px;
	padding:15px;
}
.itinPrintContainer ol {
	list-style-position:inside;
	padding-left:20px;
}
.itinPrintContainer ol li {
	list-style:decimal;
}
.itinPrintContainer ul li {
	list-style:none;
}
.col1of2, .col2of2 {
	width:45%;
	float:left;
}

.itincatitems {
	display:block;
	width:100%;
	clear:both;
}
.itinerarycolumnLeft .removeLink {
	display:none;
	font-size:10px;
}
div.h3 {
	font-size: 12px;
	font-weight: bold;
}
.itinerarycolumnRight div.h3 img{
	display: none;
}
.itinerarycolumnRight {
	margin: 20px 0 20px 0;
}
.itinerarycolumnLeft {
	margin: 20px 20px 20px 10px;
}
.itinerarycolumn {
	width: 340px;
	float:left;
}
.greyBck {
	background-color: #FFF;
}
.itinheader {
    background:#C1DFF4;
	float:left;
	clear:both;
	width:100%;
	font-size: 14px;
	border-bottom: solid 3px #82B8DF;
}
.night .itinheader {
	background-color: #bebebe;
	border-bottom: solid 3px #666666;
}
.itinheader a {
	display:block;
	padding:5px;
}
a.itinheader-l {
	color: #000;
	text-decoration:none;
}
.itemName-l {
	display:block;
	width:324px;
    cursor:pointer;
	color:#000;
	font-size:14px;
	padding:3px;
	text-decoration:none;
}
.l-itinLists .txtLeft h4 {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-weight:normal;
	line-height: 15px;
}
.itemName-l:hover {
	background-color:#E4EEF7;
}
.night .itemName-l:hover {
	background-color:#eeeeee;
}
.itincatitems {
	padding:0;
}
.listing-details {
	display:none;
	cursor:move;
	position: relative;
}
.listing-details .adr {
	margin-left: 7px;
	margin-bottom: 5px;
}
.listing-details .i-itemLinks {
	margin-left: 0px;
	margin-top: 5px;
}
.listing-details .i-itemLinks ul {
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
}

.l-extrasHolder {
	display:block;
	position:static;
	color:#333;
	margin-left:15px;
	clear:none;
	padding:5px 0;
	min-height: 40px;
}
.i-itemLinks {
	margin-left:15px;
	padding:0 0 5px 0;
}
.l-itinLists {
	margin-left:5px;
	margin-right:5px;
	border-bottom: 1px dashed #12557F;
}
.night .l-itinLists {
	border-bottom: 1px dashed #333333;
}
.dropl-itinLists {
	padding:10px 0;
}
a.i-link {
	color:#333;
	font-weight:bold;
}
.toolbar {
	display:block;
	width:980px;
	float:left;
	clear:both;
}
.tripName {
	font-size: 13px;
	color: #000;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	float:left;
}
.tripSave {
	float: right;
	padding-right: 25px;
	padding-top: 15px;
}

.whiteHint {
	font-size: 10px;
	color: #fff;
	font-weight:normal;
}
a.whiteHint {
	font-size: 8px;
	color: #FFF;
	font-weight:normal;
}
.statusMsg {
	background-color:#BED5E4;
	color:#225275;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border: 1px solid #76A7C7;
	padding:10px;
}
.statusMsg a {
	color:#225275;
}
.tripButton {
	color:#fff;
	font-weight: bold;
	background-color: #06A;
	border:1px solid #12557F;
}
.night .closeBar {
	background-color: #404040;
}
.closeBar {
	color: #FFF;
	font-weight:bold;
	background-color:#82B8DF;
	padding: 5px 5px 5px 5px;
}
a.closeBar {
	color:#FFF;
	font-weight:bold;
	background-color:#82B8DF;
	padding: 5px;
}
.txtLeft {
	float:left;
	width:95%;
}
.txtLeft .arrow {
	margin-right:5px;
}
.txtRight {
	float:right;
}
.medgrey {
	color: #898170;
}
smTxt {
	font-size:10px;
}
a.smTxt {
	color: #333;
}
.addBox {
	color: #000;
	font-size: 10px;
	width: 90px;
	font-weight: bold;
/*	padding: 5px 0px 5px 10px;*/
}	
a.addBox {
	text-decoration: none;
	color: #000;
}
.droppable-hover {
	background-color: #FEBD8D;
}
.droppable-active {
	background-color: #FEBD8D;
}
.itemAdded .hideRemove {
	display: none;
}
.numStops {}
.itinerary-top {
	position:relative;
	margin: 15px 0;
}
.itinerary-top ul {
	display:block;
	float: left;
	width:800px;
}
.itinerary-top li {
	float: left;
	background: #166494;
	color:#FFF;
	margin-left:15px;
	width:225px;
	height:75px;
	padding:10px;
}
.chooser {
	background-color:#12557F;
	color:#FFF;
	float:left;
	padding:10px;
	width:155px;
	height:75px;
}
.leftMargin {
	margin-left: 10px;
}
.rightMargin {
	margin-left: 10px;
}
#newTrip {
	margin-left: 5px;
}
.chooser a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.chooser select {
	margin:0px;
	width:145px;
}

.itinHeader {
	position:relative;
	text-align: center;
	font-size: 15px;
    padding-bottom: 7px;
	padding-top: 5px;
	font-weight: bold;
	background: #90C6EC url(../images/shell/gradient_liteblue2.jpg) repeat-x;
	color: #fff;
}
.night .itinHeader {
	background-image:url(../images/shell/gradient_night.jpg);
	background-repeat:repeat-x;
	background-color: #403f40;

}
.featBox1.itinTips {
	width:245px;
}
.itinTips {
	margin: 10px 5px 10px 15px;
}
.itinTips .content {
	width:223px;
	padding:10px;
}
.itinTips .footer {
	width:215px;
}
.formStyle {
	background:none;
	border:none;
	padding:5px;
	font-size:12px;
}
form label span {
	width:120px;
}
form input, form select {
/*	padding:2px;*/
}
form input.button {
	padding:1px;
}
.question {
	padding:10px;
}
.field {
	padding:5px;
}
.formStyle fieldset {
	margin-bottom: 5px;
	margin-left: 5px;
}
.formStyle label span {
	display:block;
	width: 120px;
	float:left;
}
.btnContainer {
	margin-bottom: 10px;
}
.emlPrnt {
	float: right;
	clear: both;
	margin-right: 14px;
}
.emlPrnt ul li {
	float: left;
}