/* 27nd Aug 2012 */

.economicCalendarBarCanvas {height:57px;}
.economicCalendarBarCurrentTimeCanvas {line-height: 30px;height:29px;}

TABLE{border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
input.inputDate{border: 1px solid #999;padding: 4px;border-bottom-color: #ddd;border-right-color: #ddd;width: 65px;}
#flatDatePickerCanvas, #flatDatePickerCanvasHol {background-color:#fafafa; height:29px; border-left:1px solid #b3b4b5; position:absolute;  right: 0px; top:0px;}
#flatDatePickerCanvasrtl, #flatDatePickerCanvasHol {background-color:#fafafa; height:29px; border-right:1px solid #b3b4b5; position:absolute;  left: 0px; top:0px;}
#flatDatePickerCanvasHol {background-color:#fff; height:25px; border:1px solid #b3b4b5;}
#flatDatePickerCanvasrtlHol {background-color:#fff; height:25px; border:1px solid #b3b4b5;}
#widget{position: relative;z-index:3;}
#widgetField {border:1px solid #B2B2B2;line-height:19px;margin:3px 4px 0px 0px; padding:2px 0px 1px; cursor:pointer;text-align:left;vertical-align:top;}
#widgetFieldrtl {border:1px solid #B2B2B2;line-height:19px;margin:3px 0 0 4px; padding:2px 0 1px; cursor:pointer;text-align:right;vertical-align:top;}
#widgetField #widgetFieldDateRangeIcon{text-decoration:none;background-color:#B2B2B2;padding:4px 8px 4px 8px;}
#widgetFieldrtl #widgetFieldDateRangeIcon{text-decoration:none;background-color:#B2B2B2;padding:4px 8px 4px 8px;}
#widgetField #widgetFieldDateRange{font-size: 12px;font-weight: bold;color: #000;line-height: 19px;width: auto;padding:0px 4px 0px 5px;}
#widgetFieldrtl #widgetFieldDateRange{font-size: 12px;font-weight: bold;color: #000;line-height: 19px;width: auto;padding:0px 5px 0px 4px;}
#widgetFieldBottomBorder {width:100%; background-color:#FAFAFA; height:1px; display:none; margin-top:-3px;}
#widgetCalendar, #widgetHolCalendar{position:absolute; top:30px; right:-1px; height:0px; overflow:hidden; width:527px; background:#f7f7f7; z-index:100000; -webkit-box-shadow:0 3px 5px #c3c3c3; -moz-box-shadow:0 3px 5px #c3c3c3; box-shadow:0 3px 5px #c3c3c3;}
#widgetHolCalendar{left: -1px; top:26px;}
#widgetCalendar .datepicker, #widgetHolCalendar .datepicker{position:absolute; bottom:0; top:0; background:#fff;}
#widgetCalendar .datepickerContainer, #widgetCalendar .datepickerBorderT, #widgetCalendar .datepickerBorderB, #widgetCalendar .datepickerBorderL, #widgetCalendar .datepickerBorderR, #widgetCalendar .datepickerBorderTL, #widgetCalendar .datepickerBorderTR, #widgetCalendar .datepickerBorderBL, #widgetCalendar .datepickerBorderBR {background: #f7f7f7;}
#widgetHolCalendar .datepickerContainer, #widgetHolCalendar .datepickerBorderT, #widgetHolCalendar .datepickerBorderB, #widgetHolCalendar .datepickerBorderL, #widgetHolCalendar .datepickerBorderR, #widgetHolCalendar .datepickerBorderTL, #widgetHolCalendar .datepickerBorderTR, #widgetHolCalendar .datepickerBorderBL, #widgetHolCalendar .datepickerBorderBR {background: #ffffff;}
.datepickerViewDays THEAD TR, .datepickerViewMonths THEAD TR, .datepickerViewYears THEAD TR{background:#5f86b2;}
.datepickerViewDays .datepickerDoW TH, .datepickerViewMonths .datepickerDoW TH, .datepickerViewYears .datepickerDoW TH {background:#fff; color:#3d3d3d; font-family:Verdana, Geneva, sans-serif; font-size:9px; font-wigth:bold; border:0; border-bottom:1px solid #d9d9d9; padding:1px 0 2px;}

DIV.datepicker{position: relative; font-family: Arial, Helvetica, sans-serif; font-size:11px; width:196px; height:147px; position:absolute; cursor:default; top:6px; left:0; display:none; border:1px solid #737373;}
.datepickerContainer {background:#f7f7f7; position:absolute; top:10px; left:10px;}
.datepickerBorderT{position:absolute; left:10px; top:0; right: 10px; height:10px;}
.datepickerBorderTrtl{position:absolute; right:10px; top:0; left: 10px; height:10px;}
.datepickerBorderB{position:absolute; left: 10px; bottom:0; right: 10px; height:10px;}
.datepickerBorderL{position:absolute; left:0; bottom:10px; top:10px; width:10px;}
.datepickerBorderR{position:absolute; right:0; bottom:10px; top:10px; width:10px;}
.datepickerBorderTL{position:absolute; top:0; left:0; width:10px; height:10px;}
.datepickerBorderTLrtl{position:absolute; top:0; left:0; width:10px; height:10px;}
.datepickerBorderTR{position:absolute; top:0; right:0; width:10px; height:10px;}
.datepickerBorderTRrtl{position:absolute; top:0; right:0; width:10px; height:10px;}
.datepickerBorderBL{position:absolute; bottom:0; left:0; width:10px; height:10px;}
.datepickerBorderBR{position:absolute; bottom:0; right:0; width:10px; height:10px;}
.datepickerHidden{display: none;}
DIV.datepicker TABLE{border-collapse:collapse; line-height:16px;}

DIV.datepicker A{color:#000; text-decoration:none; cursor:default; outline:none;}
DIV.datepicker TH A{color:#FFF}
DIV.datepicker THEAD TR.datepickerDoWv {border-bottom:1px solid #d9d9d9;}
DIV.datepicker TABLE TD{text-align:center; padding:0; margin:0; background-color:#fff; border:1px solid #fff;}
DIV.datepicker TH{text-align:center; color:#3d3d3d; font-weight:bold; border:0;}
DIV.datepicker TBODY TH{text-align:left;}
DIV.datepicker TBODY A{display:block;}
.datepickerDays A{width:18px; line-height:15px; height:15px;padding-right: 2px;}
.datepickerYears A, .datepickerMonths A{width:33px; line-height:32px; height:32px; text-align:center;}
TD.datepickerNotInMonth A{color:#bdbdbd;}
TH.datepickerWeek A{color:#3d3d3d;}
TBODY.datepickerDays TD.datepickerSelected{background:#5f86b2;}
TBODY.datepickerDays TD.datepickerNotInMonth.datepickerSelected{background:#b1c6de;}
TBODY.datepickerYears TD.datepickerSelected, TBODY.datepickerMonths TD.datepickerSelected{background:#17384d;}
DIV.datepicker TBODY TH{text-align:center; white-space:nowrap;}
.datepickerSpace{border:0px none !important; background-color:#fff !important;}
.datepickerSpace DIV{width:10px;}
.datepickerGoNext, .datepickerGoPrev, .datepickerMonth {text-align:center; height:14px; line-height:14px; display:inline-block !important; *display:inline !important; *zoom:1;}
div.datepicker TH a.datepickerMonth:hover {border:none !important; padding:3px 1px 2px; !important; color:#a0c0e4;}
.datepickerGoNext, .datepickerGoPrev {width:20px;}
.datepickerMonth {width:108px;}
div.datepicker TABLE.datepickerViewDays, div.datepicker TABLE.datepickerViewMonths, div.datepicker TABLE.datepickerViewYears {border:1px solid #ababab; padding-bottom:2px; border-collapse:separate !important;}
TABLE.datepickerViewDays TBODY.datepickerMonths, TABLE.datepickerViewDays TBODY.datepickerYears{display:none;}
TABLE.datepickerViewMonths TBODY.datepickerDays, TABLE.datepickerViewMonths TBODY.datepickerYears, TABLE.datepickerViewMonths TR.datepickerDoW{display:none;}
TABLE.datepickerViewYears TBODY.datepickerDays, TABLE.datepickerViewYears TBODY.datepickerMonths, TABLE.datepickerViewYears TR.datepickerDoW{display:none;}
TD.datepickerDisabled A, TD.datepickerDisabled.datepickerNotInMonth A{color:#bdbdbd;}
DIV.datepicker TD A, DIV.datepicker TD A{padding:3px 1px 2px;}
DIV.datepicker TD A:hover, DIV.datepicker TD A:hover{padding:2px 0px 1px; border:1px solid #d9d9d9;}
DIV.datepicker TD A:active, DIV.datepicker TD A:active{color:#fff; background-color:#5f86b2; border:1px solid #fff;}
DIV.datepicker TD.datepickerNotInMonth A:hover{color:#e0dfdf; border:1px solid #fff;}
DIV.datepicker TD.datepickerNotInMonth A:active{color:#e0dfdf; background-color:#b1cbde;}
DIV.datepicker TD.datepickerDisabled A:hover{color:#e0dfdf; border:1px solid #fff;}
DIV.datepicker TD.datepickerDisabled A:active{color:#e0dfdf; background-color:#b1cbde;}
TD.datepickerSpecial A{background:#700;}
TD.datepickerSpecial.datepickerSelected A{background:#a00;}
DIV.datepicker TD.datepickerSelected A{color:#fff;}
DIV.datepicker .datepickerDays .separator {font-size:4px; height:4px; line-height:4px;}
/*#widgetCalendar{left: -1px;right:auto;}*/

.datePickerNextArrow {background-position:-256px -1039px; *background-position:-256px -1041px; padding:0 !important;}
.datePickerNextArrow:hover {background-position:-285px -1039px; *background-position:-285px -1041px; padding:0 !important; border:0 !important;}
.datePickerNextArrow:active {background-position:-270px -1040px; *background-position:-270px -1042px; padding:0 !important; border:0 !important;}
.datePickerPrevArrow {background-position:-256px -1027px; *background-position:-256px -1029px; padding:0 !important;}
.datePickerPrevArrow:hover {background-position:-286px -1027px; *background-position:-286px -1029px; padding:0 !important; border:0 !important;}
.datePickerPrevArrow:active {background-position:-271px -1028px; *background-position:-271px -1030px; padding:0 !important; border:0 !important;}

html.coil .datePickerPrevArrow, html.ae .datePickerPrevArrow {background-position:-256px -1039px; *background-position:-256px -1041px; padding:0 !important;}
html.coil .datePickerPrevArrow:hover, html.ae .datePickerPrevArrow:hover {background-position:-285px -1039px; *background-position:-285px -1041px; padding:0 !important; border:0 !important;}
html.coil .datePickerPrevArrow:active, html.ae .datePickerPrevArrow:active {background-position:-270px -1040px; *background-position:-270px -1042px; padding:0 !important; border:0 !important;}
html.coil .datePickerNextArrow, html.ae .datePickerNextArrow {background-position:-256px -1027px; *background-position:-256px -1029px; padding:0 !important;}
html.coil .datePickerNextArrow:hover, html.ae .datePickerNextArrow:hover {background-position:-286px -1027px; *background-position:-286px -1029px; padding:0 !important; border:0 !important;}
html.coil .datePickerNextArrow:active, html.ae .datePickerNextArrow:active {background-position:-271px -1028px; *background-position:-271px -1030px; padding:0 !important; border:0 !important;}