form { padding:9px 0px 9px 9px; margin:0px; display:block; }
form table { padding:0; margin:0; border-collapse:collapse; }
form table td { vertical-align:top; padding:7px 0; }
form input.input,form *.field-description, form textarea.textarea { width:300px; }
form input.input, form select.select, form *.button, form select.select, form *.button-primary, *.button-green { margin-right:9px; }

input, select, button, textarea { font-family:Arial, sans-serif; vertical-align:middle; }


/*/----------------- Button -----------------/*/


/* default button */
*.button { vertical-align:middle; display:inline-block; margin:0; padding:0 9px; height:26px; font-size:12px; color:#737373; cursor:pointer; border:1px solid #999999; font-family:Arial, sans-serif; background:url(/css/img/dgui_button_big.png); -webkit-border-radius:3px; -moz-border-radius:3px; text-shadow:0px 1px 0px #fff; -moz-box-shadow: 0px 1px 0px #fff; -webkit-box-shadow: 0px 1px 0px #fff; }
input.button::-moz-focus-inner, button.button::-moz-focus-inner { padding:0px; }
*.button.strong { font-weight:bold; }
*.button.selected,
*.button:active, a.button:active { background-position:0px -24px; text-shadow: 0px 1px 0px #737373; color:#fff; }
*.button.disabled, a.button.disabled { background-position:0px 0px; color:#bcbcbc; text-shadow: 0px 1px 0px #fff; }
*.button:hover, *.button.focus { border:1px solid #75bfff; }
*.button.loading { background: url('/css/img/dgui_loader_small.gif') no-repeat center center #fff; color:transparent; text-shadow:none; }

/* default button <a> */
a.button { display:inline-block; text-decoration:none; height:24px; vertical-align:middle; padding:0; color:#737373; }
a.button span { display:inline-block; padding-top:3px; padding-right:9px; padding-left:9px; line-height:20px; }

/* primary button */
*.button-primary { vertical-align:middle; display:inline-block; color:#fff; margin:0; padding:0 9px; height:26px;  font-size:12px; cursor:pointer; border:1px solid #1368ce; font-family:Arial, sans-serif; background:url(/css/img/dgui_button_big.png) 0px -48px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#fff; text-shadow: 0px -1px 0px #1368ce; -moz-box-shadow: 0px 1px 0px #fff; -webkit-box-shadow: 0px 1px 0px #fff; }
*.button-primary::-moz-focus-inner { padding:0px; }
*.button-primary.strong { font-weight:bold; }
*.button-primary.selected,
*.button-primary:active, a.button-primary:active { background-position: 0px -72px; color:#fff; text-shadow: 0px -1px 0px #1368ce; }
*.button-primary:hover, *.button-primary:focus { border:1px solid #75bfff; }
*.button-primary.loading { background: url('/css/img/dgui_loader_small.gif') no-repeat center center #fff; color:transparent; text-shadow:none; }

/* primary button <a> */
a.button-primary { display:inline-block; text-decoration:none; height:24px; color:#fff; vertical-align:middle; }
a.button-primary span { display:inline-block; padding-top:3px; line-height:20px; }


/* green button */
*.button-green { vertical-align:middle; display:inline-block; margin:0; color:#fff; padding:0 9px; height:26px; font-size:12px; cursor:pointer; border:1px solid #237e00; font-family:Arial, sans-serif; background:url(/css/img/dgui_button_big.png) 0px -96px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#fff; text-shadow: 0px -1px 0px #258700; -moz-box-shadow: 0px 1px 0px #30b601; -webkit-box-shadow: 0px 1px 0px #30b601; }
*.button-green::-moz-focus-inner { padding:0px; }
*.button-green.strong { font-weight:bold; }
*.button-green.selected,
*.button-green:active, a.button-green:active { background-position: 0px -120px; color:#fff; text-shadow: 0px -1px 0px #258700; }
*.button-green:hover, *.button-green:focus { border:1px solid #75bfff; }

/* primary button <a> */
a.button-green { display:inline-block; text-decoration:none; color:#fff; height:24px; vertical-align:middle; }
a.button-green span { display:inline-block; padding-top:3px; line-height:20px; }


/*/----------------- Button small -----------------/*/

/* default */

*.b-s-small { -moz-border-radius: 9px; -webkit-border-radius: 9px; font-size:11px; height:18px; }
a.b-s-small { height:16px; }
a.b-s-small span { padding-top:3px; line-height:12px; }


/*/----------------- Button styles -----------------/*/

*.b-tip { -moz-border-radius: 3px; -webkit-border-radius: 3px; position:absolute; top:11px; right:13px; }
a.b-tip span { padding-left:6px; padding-right:6px; padding-top:2px; }



/*/----------------- Button groups -----------------/*/

*.button-group-first,
*.button-group-first:hover { margin-right:-3px !important; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; }
*.button-group-next:hover,
*.button-group-next { margin-right:-3px; border-left-width:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }
*.button-group-last:hover,
*.button-group-last{ border-left-width:0px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:0px; -webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; }

/*/----------------- Button icons -----------------/*/

*.button-icon { background:url(/css/img/dgui_button_icon_sprite.png) center 0px no-repeat; width:25px; height:25px; display:inline-block; vertical-align:top; }
*.b-i-p-left { margin-right:-9px; }
*.b-i-p-right { margin-left:-9px; }

/* previous */
*.b-i-previous { background-position:center -260px; }

/* next */
*.b-i-next { background-position:center -130px; }


/*/----------------- Input -----------------/*/


*.input { display:inline-block; color:#333; border:1px solid #c2c2c2; font-size:12px; padding:0 9px; margin:0; height:24px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#fff url(/css/img/dgui_input_textarea_shadow.gif) repeat-x; -moz-box-shadow: 0px 1px 0px #fff; -webkit-box-shadow: 0px 1px 0px #fff; }
*.input:focus { outline-width:0; border-color:#75bfff; }
*.input.sample { color:#999; }
*.input.error { border-color:#d14641; }
*.input.disabled { background:#eaeaea; color:#999999; border-color:#c2c2c2; }
*.input.disabled:focus { border-color:#c2c2c2; }


/*/----------------- Textarea -----------------/*/
*.textarea { display:inline-block; color:#333; border:1px solid #c2c2c2; font-size:12px; padding:5px 9px; margin:0; -webkit-border-radius:3px; -moz-border-radius:3px; background: url(/css/img/dgui_input_textarea_shadow.gif) repeat-x; overflow:auto; -moz-box-shadow: 0px 1px 0px #fff; -webkit-box-shadow: 0px 1px 0px #fff; }
*.textarea:focus { outline-width:0; border-color:#75bfff; }
*.textarea.sample { color:#999; }
*.textarea.error { border-color:#d14641; }
*.textarea.disabled { background:#eaeaea; color:#999999; border-color:#c2c2c2; }
*.textarea.disabled:focus { border-color:#c2c2c2; }


/*/----------------- Label -----------------/*/

label.label { color:#444444; font-size:12px; display:inline-block; line-height:20px; margin:0px; text-align:right; width:100%; }
label.label span { padding:2px 9px 0px 0px; display:inline-block; }
label.label.strong { font-weight:bold; }
label.label.error { color:#d14641; }
label.label.disabled { color:#999999; background:none; }


/*/----------------- Select -----------------/*/

*.select { color:#333; border:1px solid #c2c2c2; font-size:12px; display:inline-block; padding:4px 4px 3px 9px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#fff url(/css/img/dgui_input_textarea_shadow.gif) repeat-x; }
*.select:focus { outline-width:0; border-color:#75bfff; }
*.select.error { border-color:#d14641; }
*.select.disabled { background:#eaeaea; color:#999999; border-color:#c2c2c2; }
*.select.disabled:focus { border-color:#c2c2c2; }


/*/----------------- Field description -----------------/*/

*.field-description { color:#999; font-size:12px; line-height:20px; display:block; padding: 2px 0px 0px 0px; }

/*/----------------- Field info ----------------/*/

*.field-info { display:inline-block; height:16px; width:16px; background:url(/css/img/dgui_inline-help.png); vertical-align:middle !important; margin-left:-1px; }
*.field-info.selected { background-image:url(/css/img/dgui_inline-help_active.png); }


/*/----------------- Field error -----------------/*/

ul.field-error { color:#d14641; padding:0; margin:0; list-style-type:none; font-size:12px; line-height:20px; padding: 2px 0px 0px 0px; }


/*/----------------- File upload -----------------/*/

*.upload-queue-list-container { height:120px; overflow:auto; min-width:400px; }
*.upload-queue-list { list-style-type:none; margin:0; padding:0; }
*.upload-file-progress { padding:4px 10px 4px 10px; font-size:12px; line-height:20px; border-bottom:1px solid #efefef; color:#333; background:url(/css/img/upload_progress.jpg) #deedc6 no-repeat 0px 0px; }
*.upload-file-progress *.file-size {  }
*.upload-queue-summary { padding:4px 10px 4px 10px; color:#333; font-size:12px; line-height:20px; background:#efefef; }
*.upload-queue-summary *.upload-queue-count {  }
*.upload-queue-summary *.upload-queue-size { color:#339900; }
*.upload-queue-buttons { text-align:right; padding:5px 0px; }

/* file progress */
*.upload-file-progress-finished { background-image:none; }                   
