/* Portfolio plugin */
.ui-widget-picker dl.ico-forecast dt { background:url(../images/icon-forecast.jpg) 0 0 no-repeat; background-position:top left;  } 
dd.weather div { height:50px; line-height:50px; padding-left:60px; background:url(../images/weather.jpg) 0 0 no-repeat; background-position:top left; }


/* Calendar */
#calendarDiv { position:absolute; width:205px; height:160px; border:1px solid #bacbd9; padding:1px; background-color: #FFF;font-family:arial;font-size:10px;padding-bottom:20px;visibility:hidden;color:#446f8f; background:url(../images/calendar.bg.jpg) 0 0 repeat-x; background-position:bottom; }
#calendarDiv span,#calendarDiv img { float:left; }
#calendarDiv .selectBox,#calendarDiv .selectBoxOver { line-height:12px;padding:1px;cursor:pointer;padding-left:2px;}
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver { line-height:12px;padding:1px;cursor:pointer;padding-left:2px;}
#calendarDiv td { padding:3px;margin:0px;font-size:10px; }
#calendarDiv .selectBox { border:1px solid #bdd2e2;		color: #507c9c;position:relative; font-size:10px; font-family:Tahoma; background-color:#fff; }
#calendarDiv .selectBoxOver { border:1px solid #bdd2e2; color: #000;position:relative; background-color:#fff; font-size:10px; font-family:Tahoma; }
#calendarDiv .selectBoxTime { border:1px solid #317082;	color: #317082;position:relative;}
#calendarDiv .selectBoxTimeOver { border:1px solid #216072;	color: #216072;position:relative; }
#calendarDiv .topBar { height:16px;padding:2px; }
#calendarDiv .activeDay {	/* Active day in the calendar */color:#fff; font-weight:bold; background:url(../images/date.active.gif) 0 0 no-repeat; background-position:bottom right; }
#calendarDiv .todaysDate { height:17px;line-height:17px;padding:2px; background:none; text-align:center;position:absolute;bottom:0px;width:201px; color:#fff; font-family:Tahoma; font-size:11px; font-weight:bold;  }
#calendarDiv .todaysDate div { float:left;}
#calendarDiv .timeBar { height:17px;line-height:17px;background-color: #E2EBED;width:72px;color:#FFF;position:absolute;right:0px;}
#calendarDiv .timeBar div { float:left;margin-right:1px;}
#calendarDiv .monthYearPicker { background-color: #fff;border:1px solid #bdd2e2;position:absolute;color: #317082;left:0px;top:15px;z-index:1000;display:none; }
#calendarDiv #monthSelect { width:70px; }
#calendarDiv .monthYearPicker div { float:none; clear:both; padding:1px; margin:1px; cursor:pointer; }
#calendarDiv .monthYearActive { background-color:#4e76a3; color: #E2EBED; }
#calendarDiv td { text-align:right; cursor:pointer; }
#calendarDiv .topBar img { cursor:pointer; }
#calendarDiv .topBar div { float:left; margin-right:1px; }
#calendarDiv .calendar_week_row { font-weight:bold;  }
/* EOF Calendar */

td.field input.midshort { width:60px; }

div.forecast { position:relative; height:25px; line-height:25px; padding-left:35px; }
div.forecast img { position:absolute; top:0px; left:0px; }
div.forecast span { position:absolute; display:block; width:100px; height:20px; top:0px; right:0px; text-align:right; }
div.forecast span a.min { color:#0089ba; font-size:11px; }
div.forecast span a.max { color:#c70000; font-size:11px; }