div.selector,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action{background-repeat:no-repeat;}
.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader *{margin:0;padding:0;}
div.selector{padding:6px 6px;background:transparent url(../images/select-bg.jpg) no-repeat right top scroll;}
div.selector, div.selector.focus, div.selector.hover{background-position:right top;line-height:28px;height:28px;}
div.selector span{height:28px;line-height:28px;padding:0 0 0 6px;}
div.selector select{top:0px;left:0px;}
div.checker{width:19px;height:19px;}
div.checker input{width:19px;height:19px;}
div.checker span{background:transparent url(../images/check-radio-bg.png) no-repeat left top scroll;height:19px;width:19px;}
div.checker span.checked{background-position:right top;}
div.radio{width:18px;height:18px;}
div.radio input{width:18px;height:18px;}
div.radio span{height:18px;width:18px;background:transparent url(../images/check-radio-bg.png) no-repeat left bottom scroll;}
div.radio span.checked{background-position:-17px bottom;}
div.uploader{background:transparent url(../images/file-bg.jpg) no-repeat right top scroll;}
div.uploader, div.uploader span.action{height:28px;}
div.uploader span.action{line-height:28px;}
div.uploader span.filename{height:28px;margin:0 0 0 2px;line-height:28px;}
div.selector{margin-bottom:20px;width:100%;}
div.selector select{width:100%;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;border:solid 1px #fff;}
div.selector span{cursor:pointer;}
div.selector span{color:#798e94;width:100%;}
div.selector.disabled span{color:#bbb;}
div.checker{margin-right:10px;}
div.radio{margin-right:10px;}
div.uploader{width:100%;margin-bottom:20px;cursor:pointer;}
div.uploader span.action{width:85px;text-align:center;text-shadow:#fff 0px 1px 0px;}
div.uploader span.filename{color:#798e94;width:100%;border-right:solid 1px #bbb;font-size:90%;}
div.uploader input{width:100%;}
div.uploader.disabled span.action{color:#aaa;}
div.uploader.disabled span.filename{border-color:#ddd;color:#aaa;}
.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus{outline:0;}
div.selector{position:relative;padding-left:10px;overflow:hidden;}
div.selector span{display:block;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div.selector select{position:absolute;opacity:0;height:28px;border:none;background:none;}
div.checker{position:relative;float:left;}
div.checker span{display:block;float:left;text-align:center;}
div.checker input{opacity:0;display:inline-block;background:none;}
div.radio{position:relative;float:left;}
div.radio span{display:block;float:left;text-align:center;}
div.radio input{opacity:0;text-align:center;display:inline-block;background:none;}
div.uploader{position:relative;float:left;overflow:hidden;padding:0 !important;}
div.uploader span.action{float:left;display:inline;padding:2px 0px;overflow:hidden;cursor:pointer;}
div.uploader span.filename{padding:0px 10px;float:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div.uploader input{opacity:0;position:absolute;top:0;right:0;bottom:0;float:right;height:16px;border:none;}
div.uploader span.action, div.uploader:hover span.action, div.uploader.active span.action, div.uploader.focus span.action{display:block;position:absolute;top:0;right:0;padding:0;width:96px;height:28px;text-indent:-99999px;}
div.checker input, div.radio input{margin:0 !important;top:-1px;}
div.selector{padding:0 !important;}
textarea{height:132px;}
div.uploader span.filename{width:auto\9;border:none\9;}
div.selector span{width:auto\9;}
#caltitle{width:152px \9;}
#caldays span{width:27px \9;}
.calweek a{width:26px \9;}
.radio-group input, .checkbox-group input{*border:none;*background:none;*top:6px;*position:relative;*width:18px;}