.clear {clear:both;}
.clearfix:after {content:" "; visibility:hidden; display:block; height:0; clear:both; zoom:1;}

.form_upload_hide input[type=file] {position:absolute; top:-9999px;}
.form_upload_hide input[type=submit] {display:none !important;}

.r2 {border-radius:2px;}
.r3 {border-radius:3px;}
.r4 {border-radius:4px;}
.r5 {border-radius:5px;}
.r7 {border-radius:7px;}
.r10 {border-radius:10px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}

.jGrowl {z-index:9999; font-size:13px; position:fixed; right:0; top:40px}
.jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {display:none; background:#f88; position:relative; width:250px; margin:5px; padding:15px; border-radius:2px; zoom:1;}
.jGrowl .jGrowl-notification .close {z-index:99; float:right; padding-left:10px; cursor:pointer}
.jGrowl .jGrowl-closer {cursor:pointer; padding:5px 15px 7px; font-size:11px; text-align:center;}
.jGrowl .jgreen {background:#b7e789}
.jGrowl .jgrey {background:#444; background:rgba(50,50,50,.9); color:#fff; text-shadow:0px -1px 0 #000;}

.button {font-family:Arial; font-size:11px; padding:6px 10px; display:inline-block; position:relative; color:#222; color:rgba(0, 0, 0, .8); text-align:center; cursor:pointer; border:1px solid #999; border:1px solid rgba(0, 0, 0, .2); box-shadow:inset 0 -1px 1px rgba(0, 0, 0, .15);
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
background-image: linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
}
.button:hover {color:#000; border:1px solid rgba(0, 0, 0, .35); text-decoration:none; box-shadow:0 0 2px rgba(0, 0, 0, .3);}
.button:active {top:1px; box-shadow:0 1px 4px rgba(0, 0, 0, .3) inset}

.button.block {display:block;}
.button.none {font-weight:400; pointer-events:none;}

.button.medium {font-size:11px; font-weight:700; padding:10px;}
.button.large {font-size:13px; font-weight:700; padding:10px;}

.button.white {background-color:#fff;}
.button.black {background-color:#333; color:#fff;}
.button.green {background-color:#9c6;}
.button.red {background-color:#f77;}
.button.yellow {background-color:#ffde30;}

.process, .process:hover, .process:active {background-image:url("/templates/wd/images/process_f.gif") !important; text-decoration:none; background-repeat:repeat; pointer-events:none; opacity:.8; cursor:progress;}

.process_s, .process_s:hover, .process_s:active {background-image:url("/templates/wd/images/process_s.gif") !important; background-position:50% !important; background-repeat:no-repeat !important; text-indent:-9999px; pointer-events:none; cursor:progress;}

.poll {font-size:13px; margin-top:10px; padding:10px; border:1px solid #ededed; line-height:100%;}
.poll .poll-title {font-weight:700; margin-bottom:10px;}
.poll .poll-list {margin-bottom:15px;}
.poll .poll-list li {display:block; margin-bottom:10px;}
.poll .poll-list li p {font-size:13px; margin-bottom:5px;}
.poll .poll-list li > div {position:relative; font-size:11px; background:#f7f7f7; white-space:nowrap;}
.poll .poll-list li > div span {position:absolute; left:0; display:block; text-align:center; width:50px; padding:5px 0; font-weight:700;}
.poll .poll-list li > div div {margin-left:50px;}
.poll .poll-list li > div div i {display:block; background:#9c6; padding:5px 0; color:#51772C; text-indent:10px; box-shadow:0 -2px 1px rgba(0,0,0,.1) inset;}
.poll .poll-list li label {display:block; cursor:pointer; padding-left:20px; background:url("/templates/wd/images/check_box.gif") no-repeat 0 50%;}
.poll .poll-list li label:hover {text-decoration:underline;}
.poll .poll-list li input {display:none;}
.poll .poll-list li input:checked + label {background:url("/templates/wd/images/check_icon.gif") no-repeat 0 50%;}
.poll .poll-count {font-size:11px; color:#777;}