.comboBox{position:relative}.comboBoxLabel{float:left;margin:2px 5px 0 0}.comboBoxTextBox{float:left;height:18px;border:1px solid #ccc;border-right:0 none;margin:0 0 3px 0}.comboBoxButton{float:left;height:20px;border:1px solid #ccc;border-left:0 none;background:#efefef no-repeat;background-position:50%;cursor:pointer;width:16px}.comboBoxButton img{margin-top:2px}.comboBoxDataContainer{border:1px solid #ccc;background-color:#fff;position:fixed;min-width:217px;margin-right:-17px;max-height:250px;overflow-y:scroll;overflow:auto;z-index:900}.comboBoxData{display:table;white-space:nowrap;width:100%;z-index:10}.comboBoxData .header{display:table-row;height:16px;background:#dcdcdc;border:0}.comboBoxData .header div{display:table-cell;padding:1px 5px 2px 5px;font:bold 12px Arial;cursor:default}.comboBoxData .row{display:table-row;cursor:pointer}.comboBoxData .row div{display:table-cell;padding:1px 5px 2px 5px;font:normal 11px Verdana}.comboBoxData .row:nth-child(even){background:#fff}.comboBoxData .row:nth-child(odd){background:#efefef}.comboBoxData .selected:nth-child(n)>div{font-weight:bold}.comboBoxData .row:hover{color:#000;background-color:#ccc}.comboBoxData .hover:nth-child(n){background:#ccc}.comboBoxData .header .hidden,.comboBoxData .row .hidden{display:none}.disabled span{color:#ccc}.datePicker{float:left;position:relative}.datePickerLabel{float:left;margin:2px 5px 0 0}.datePickerTextBox{float:left;margin:0 0 3px;height:18px;border:1px solid #ccc}.datePickerButton{float:left;width:24px;margin:0 0 0 2px;height:24px;cursor:pointer}.datePickerButton img{width:22px}.datePickerDates{position:fixed;width:186px;background:#fbfbfb;border:1px solid #999;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-box-shadow:0 0 15px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.1);box-shadow:0 0 15px 5px rgba(0,0,0,.1);z-index:10;font-size:11px}.datePickerDates .months{width:186px;height:18px;clear:both;background:#ccc}.datePickerDates .months>div{float:left;width:156px}.datePickerDates .months>div>span{display:block;text-align:center;font-weight:bold;font-size:1.1em}.datePickerDates .months .previous{cursor:pointer;float:left;clear:left;width:15px;height:15px}.datePickerDates .months .previous:after{float:right;content:"<"}.datePickerDates .months .next{cursor:pointer;float:right;width:15px;height:15px}.datePickerDates .months .next:after{float:left;content:">"}.datePickerDates .calendar{clear:both}.datePickerDates .calendar .week{clear:left;margin-right:1em;margin-left:.7em;cursor:default}.datePickerDates .calendar div{float:left;margin:2px;padding:1px;width:14px;text-align:right;cursor:pointer}.datePickerDates .calendar div:hover,.datePickerDates .months .next:hover,.datePickerDates .months .previous:hover{font-weight:bold}.datePickerDates .calendar div.notValid:hover{font-weight:normal}.datePickerDates .calendar .weekDay{cursor:default;color:#666;text-align:right}.datePickerDates .calendar .selected{border:1px solid red}.datePickerDates .calendar .redDay{color:red}.datePickerDates .calendar .highlight{color:#00f}.datePickerDates .calendar .highlight2{font-weight:bold}.datePickerDates .calendar .notValid{cursor:default;color:#ccc}.datePickerDates .buttons{clear:both;text-align:center;cursor:pointer;float:right;margin:0 11px;position:relative}.datePickerDates .buttons div{float:left;margin:6px 3px 6px 3px;padding:.2em .5em;display:inline;background:#1375bf;background:-moz-linear-gradient(top,#1996b7 0%,#39a4f7 50%,#317ab1 51%,#1375bf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1996b7),color-stop(50%,#39a4f7),color-stop(51%,#317ab1),color-stop(100%,#1375bf));background:-webkit-linear-gradient(top,#1996b7 0%,#39a4f7 50%,#317ab1 51%,#1375bf 100%);background:-o-linear-gradient(top,#1996b7 0%,#39a4f7 50%,#317ab1 51%,#1375bf 100%);background:-ms-linear-gradient(top,#1996b7 0%,#39a4f7 50%,#317ab1 51%,#1375bf 100%);background:linear-gradient(top,#1996b7 0%,#39a4f7 50%,#317ab1 51%,#1375bf 100%);border:1px solid #1375bf;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;box-shadow:1px 1px 1px #aaa;-moz-box-shadow:1px 1px 1px #aaa;-webkit-box-shadow:1px 1px 1px #aaa;color:#fff;font-size:12px;font-weight:700;text-decoration:none;text-shadow:0 1px 2px rgba(255,255,255,.4);white-space:nowrap;cursor:pointer}.datePickerDates .buttons div:hover{background:#097697;background:-moz-linear-gradient(top,#097697 0%,#1984d7 50%,#115a91 51%,#03559f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#097697),color-stop(50%,#1984d7),color-stop(51%,#115a91),color-stop(100%,#03559f));background:-webkit-linear-gradient(top,#097697 0%,#1984d7 50%,#115a91 51%,#03559f 100%);background:-o-linear-gradient(top,#097697 0%,#1984d7 50%,#115a91 51%,#03559f 100%);background:-ms-linear-gradient(top,#097697 0%,#1984d7 50%,#115a91 51%,#03559f 100%);background:linear-gradient(top,#097697 0%,#1984d7 50%,#115a91 51%,#03559f 100%);border:1px solid #03357f}