.draggable { cursor:move !important; }

.dialog-title { height:34px; }
.dialog-title .left { width:9px;height:34px;background:transparent url("images/dialog/title-left.gif") no-repeat;float:left; }
.dialog-title .mid { height:34px;background:transparent url("images/dialog/title-mid.gif") repeat-x;float:left; }
.dialog-title .mid span { cursor:inherit;margin-left:4px;line-height:28px;color:#fff;font-weight:bold;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px; }
.dialog-title .right { width:9px;height:34px;background:transparent url("images/dialog/title-right.gif") no-repeat;float:left; }
.dialog-title a.close { margin-top:4px;display:block;float:right;width:23px;height:21px;background:transparent url("images/dialog/close.gif") no-repeat; cursor:default; }
.dialog-title a.close:hover { background:transparent url("images/dialog/close-hover.gif") no-repeat; }
.dialog-title a.close:active { background:transparent url("images/dialog/close-down.gif") no-repeat;outline:none; }

.dialog-content .left { width:9px;background:transparent url("images/wrapper/textfield-left.gif") repeat-y;float:left; }
.dialog-content .mid { background-color:#fff;float:left; }
.dialog-content .right { width:9px;background:transparent url("images/wrapper/textfield-right.gif") repeat-y;float:left; }

.dialog-buttons { height:37px;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px; }
.dialog-buttons .left { width:9px;height:37px;background:transparent url("images/dialog/button-bar-left.gif") no-repeat;float:left; }
.dialog-buttons .mid { height:37px;background:transparent url("images/dialog/button-bar-mid.gif") repeat-x;float:left; }
.dialog-buttons .right { width:9px;height:37px;background:transparent url("images/dialog/button-bar-right.gif") no-repeat;float:left; }

/* Assorted Dialog buttons */
a.button-70 { margin-top:4px;width:70px;height:25px;background:transparent url("images/dialog/button-70.gif") no-repeat scroll right top;display:block;padding:0;text-decoration:none;cursor:default; }
a.button-70 span { width:70px;text-align:center;display:block;background-color:transparent;color:#333;line-height:25px;padding:0; }
a.button-70:hover { background:transparent url("images/dialog/button-70-hover.gif") no-repeat scroll right top; }
a.button-70:hover span { color:#000; }
a.button-70:active { outline:none; }
a.button-70:active span { padding-top:1px; }

a.button-105 { margin-top:4px;width:105px;height:25px;background:transparent url("images/dialog/button-105.gif") no-repeat scroll right top;display:block;padding:0;text-decoration:none;cursor:default; }
a.button-105 span { width:105px;text-align:center;display:block;background-color:transparent;color:#333;line-height:25px;padding:0; }
a.button-105:hover { background:transparent url("images/dialog/button-105-hover.gif") no-repeat scroll right top; }
a.button-105:hover span { color:#000; }
a.button-105:active { outline:none; }
a.button-105:active span { padding-top:1px; }

a.float-left { float:left; }
a.float-right { float:right !important; }
a.first { margin-right:4px; }

/* Spellcheck dialog */
.dialog-spellcheck span.error { color:#ff0000;font-weight:bold;}

.dialog-spellcheck .dialog-title .mid { width:438px; }
.dialog-spellcheck .dialog-content .left { height:236px; }
.dialog-spellcheck .dialog-content .mid { width:438px;height:236px !important;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#000; }

.dialog-spellcheck .dialog-content .mid .highlight { width:434px;height:103px;padding:6px 0 0 4px; }
.dialog-spellcheck .dialog-content .mid .highlight .labelspell { line-height:14px;cursor:default; text-align: left; }
.dialog-spellcheck .dialog-content .mid .highlight .text,.dialog-spellcheck .dialog-content .mid .suggest .wordlist { margin:4px 0 0 0;width:316px;height:77px;float:left;border:1px solid #ccc;border-right-color:#abacac;border-bottom-color:#abacac;overflow:auto;line-height:14px;padding:2px 0 2px 4px;cursor:default; text-align: left;}
.dialog-spellcheck .dialog-content .mid .highlight .buttons { float:right; }

.dialog-spellcheck .dialog-content .mid .suggest { padding:6px 0 0 4px; }
.dialog-spellcheck .dialog-content .mid .suggest .labelspell { line-height:14px;cursor:default; text-align: left; }
.dialog-spellcheck .dialog-content .mid .suggest .wordlist { padding:0;width:320px;height:70px;overflow-x:hidden; text-align: left; }
.dialog-spellcheck .dialog-content .mid .suggest .wordlist a { display:block;width:320px;height:16px;line-height:16px;text-decoration:none;color:#000;cursor:default;padding:0 0 0 4px; text-align: left;}
.dialog-spellcheck .dialog-content .mid .suggest .wordlist a:hover { background-color:#eee; }
.dialog-spellcheck .dialog-content .mid .suggest .wordlist a:active { outline:none;background-color:#ccc; }
.dialog-spellcheck .dialog-content .mid .suggest .wordlist a.selected { display:block;width:100%;height:16px;line-height:16px;text-decoration:none;background-color:#ddd; }
.dialog-spellcheck .dialog-content .mid .suggest .buttons { float:right; }
.dialog-spellcheck .dialog-content .mid .suggest .change-to { padding:6px 0 0 0;line-height:14px;cursor:default;clear:both;background }
.dialog-spellcheck .dialog-content .mid .suggest input { width:263px;margin:0;padding:0;height:15px;border:1px solid #ccc;border-right-color:#abacac;border-bottom-color:#abacac;line-height:14px;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#000; }

.dialog-spellcheck .dialog-content .right { height:236px; }
.dialog-spellcheck .dialog-buttons .mid { width:438px; }

