body { font: /*13px/1.231*/ arial,helvetica,clean,sans-serif; background: white; }
select, input, button, textarea { font:99% arial,helvetica,clean,sans-serif; }
table { font-size:inherit; font:100%; }

#widget, #widget * {margin:0;padding:0;} 

#widget { width: 390px; padding: 1ex; padding-top:2ex; position: relative; overflow: hidden; }
#widget h1 { font-size: 130%; margin-bottom: 17px; color: black; }
#widget h1 span { display: block; font-size: 65%}

#bigCover { height: 500px; width: 400px; position: absolute; left:0; z-index: 2; top:0; background: gray; opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
#cover { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 2.6em; background: white; opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); } 

#widget .widget_logo { border: 0; position: absolute; right: 7px; top: -7px; }

#widget ul { list-style: none; }
#widget li { line-height: 2.7em; height: 2.7em; clear: both; list-style:none}
#widget li.noheight { line-height: 1.6em; height: 1.6em; clear: both;}

#widget .fromto { width: 40px; display: inline-block}
#widget .dates { width: 17.5ex; line-height: 2.5em; display: inline-block; }
#widget .lists {width:150px}
#widget .priceinput {width:68px}
#widget .rightAlign {text-align:right; margin-top:3px}
#widget .middleLable {width: 25px; line-height: 2.5em; display: inline-block; margin-left:10px}
#widget .origWidth {margin-right:5px;}
#widget .noPadding {padding:0 !important;margin-bottom:5px}
#widget #NumberOfGuests {margin-right:15px; width:100px}
#widget #Currency {width:90px}
#widget #freeSale {margin-right:3px;}

#widget #moreInfo {margin-top:20px; }
#widget #moreInfo p a.redLink {text-decoration:none; color:#9e0e05;}
#widget #moreInfo p a.redLink:link {text-decoration:none; color:#9e0e05;}
#widget #moreInfo p a.redLink:visited {text-decoration:none; color:#9e0e05;}
#widget #moreInfo p a.redLink:hover {text-decoration:none; color:#9e0e05;}

#widget #moreInfo p a.greyLink {text-decoration:none; color:#9e0e05;}
#widget #moreInfo p a.greyLink:link {text-decoration:none; color:#9e0e05;}
#widget #moreInfo p a.greyLink:visited {text-decoration:none; color:#9e0e05;}
#widget #moreInfo p a.greyLink:hover {text-decoration:none; color:#9e0e05;}

#widget #moreInfo p img {border:0; margin-right:10px; vertical-align:middle}
#widget #moreInfo div {padding: 8px 0 0 25px;  }
#widget #moreInfo div li {line-height: 1.8em; height: 1.8em; clear: both;}
#widget #moreInfo div li label {line-height: 1.8em; height: 1.8em; }
#widget #moreInfo div li label.dates {width:90px}

#widget #moreInfo div li.starlist {overflow:hidden; height:auto;}
#widget #moreInfo div li.starlist div span {display:block;margin:0; height:18px;line-height:18px;}
#widget #moreInfo div li.starlist div span img {vertical-align:middle}
#widget #moreInfo div li.starlist .dates {float:left;}
#widget #moreInfo div li.starlist div {float:left;}

#widget #travelDate1, #widget #travelDate2 { width: 120px }

#widget .yui-skin-sam { position: absolute; left: 100px; top: 30px; z-index: 10;}
#widget .yui-skin-sam .yui-calendar .calnavleft { left: 0; }
#widget .yui-skin-sam .yui-calendar .calnavright { right: 0; }
#widget .calhead { padding: 4px !important;}
#widget #submit {width: 20ex; height:2.1em}

#widget label input { margin-right: 3px }

#table6 #widget #ARTForm .yui-skin-sam #cal1Container #cal1Container_t td.today {background:transparent !important;}