* { margin: 0; padding: 0; }

body#body { 
  font-family: serif, verdana, arial, sans-serif;
  font-size: small;
  background: #fff url("./img/bg_body.jpg") repeat-x left top;
  padding: 0 5px; 
}

img { border: none; }
select option { padding-right: 10px; }
.pointer { cursor: pointer; }

body#body .ui-corner-all { border-radius: 0; }
body#body div.ui-dialog { padding: 0; }
body#body div.ui-dialog-titlebar { background: url("./img/bg_menu.jpg") repeat-x left top; height: 22px; color: white; border: none; }
body#body .ui-button { color: white; font-weight: bold; background: url('img/bg_grid_button.png'); border: none; }
body#body button.ui-dialog-titlebar-close { background: url('img/button_jq_close_gray.png'); border: none; width: 16px; height: 16px; top: 40%; }
body#body button.ui-dialog-titlebar-close span.ui-button-text { display: none; }

div.page-cover { 
  min-width: 950px;
}
div.page {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

/* Header */
div.header-left { position: relative; width: 100%; background: #b8bfed url("./img/clip_topbar_l.jpg") repeat-x left top; overflow: hidden; }
div.header-right { background: url("./img/clip_topbar_r.jpg") no-repeat right top; overflow: hidden; }
h1.header {
  float: left; 
  position: relative;
  height: 66px;
  overflow: hidden;
  font-size: 160%;
  width: 665px;
}
h1.header a {
  display: block;
  width: 665px;
  height: 66px;
  cursor: pointer;
  padding: 20px 0 0 0;
  text-decoration: none;
  color: #49539a;
}
h1.header span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 665px;
  height: 66px;
  background: url("./img/topbar.jpg") no-repeat left top;
}
div#calendar_switch { margin-top: 45px; width: 30px; float: left; cursor: pointer; }
div#header_calendar { position: absolute; width: 400px; height: 350px; padding: 10px; border: 1px solid black; background-color: white; left: 30%; display: none; }
.fc-sat { color: red; }
.fc-sun { color: red; }

div#end { clear: left; }
div.left { float: left; }
div.half { float: left; width: 48%; padding: 10px; }

div#sessionExpire { float: right; margin: 40px 40px 0 0; font-size: 0.9em; background-color: white; border: 1px solid black; padding: 3px; }
*.red { color: red; }

/* Main MENU */
/* functionality */
div.menu div { float: left; z-index: 50;}
div.menu div div { visibility: hidden; float: none; position: absolute; }
div.menu div div div { margin-left: 50px; }
div.menu a { display: block; }
div.menu div.winbug { visibility: hidden; }
/* design */
div.topmenu-left { background: #534b96 url("./img/clip_menu_l.jpg") no-repeat left top; }
div.topmenu-right { background: url("./img/clip_menu_r.jpg") no-repeat right top; }
div.menu {
  height: 22px;
  background: url("./img/bg_menu.jpg") repeat-x left top;
  margin: 0 26px;
  padding: 3px 0 0 9px;
}
div.menu div div { border: 1px solid white; }
div.menu a:hover { color: #e94a4a; }
div.menu div div a:hover { color: #e94a4a; }
div.menu { background: url("./img/bg_menu.jpg") repeat-x left top; }
div.menu div div a { color:  white; background: #534b96 url("./img/bg_menu_item.jpg") repeat-x left top; padding: 4px 0; }
div.menu a { color: white; text-decoration: none; }
div.menu div a.bold { font-weight: bold; }

/* Bottom line */
div.footer-left { background: url("./img/clip_bottomline_l.jpg") no-repeat left top; }
div.footer-right { 
  background: url("./img/clip_bottomline_r.jpg") no-repeat right top;
  padding-top: 21px;
  height: 25px;
}
div.footer-cover1>div.footer-cover2 { min-height: 23px; height: auto; }
div.footer { background: #d6d4fc url("./img/bg_bottomline.jpg") repeat-x left top; }
div.footer div.data { margin: 0 40px; }
div.footer div.data div { float: left; }
div.footer div.data div.time { font-weight: bold; }
div.footer div.data form { padding: 0; }
div.footer div.data div.user { float: right; }
div.footer p { padding: 0 40px; }
div.footer div.data div.time span.left { float: left; margin-top: 1px; margin-right: 10px; }
div.cleaner {   
  clear: both;
  height: 0;
  line-height: 0px;
  font-size: 0;
}
div#end {
  height: 20px;
  line-height: 0px;
  font-size: 0;
  background: #eee url("./img/bg_end.jpg") repeat-x left top;
}

/* visited links */
a { text-decoration: none; color: #0000cd; }
a:hover { color: #cd0000; text-decoration: underline; }

/* main form */
div#main { 
  min-height: 460px;
  background: #f7f7f7 url("./img/bg_main.jpg") repeat-x left top;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
}
div.main form { padding-top: 20px; padding-bottom: 10px; }
div.main form.noPadding { padding-top: 0px; }
div.main form.newButton { margin-left: 30px; padding-top: 10px; }
div.main div.tab { 
  border: 1px solid #e5bd75; 
  border-bottom: none; 
  background-color: #fbefd9; 
  width: 120px; 
  text-align: center; 
  font-weight: bold; 
  font-size: 85%;
  margin-left: 20px; 
  margin-top: 10px; 
}
div.main div.tabs { margin-left: 30px; padding-top: 10px; clear: left; overflow: hidden; }
div.main div.tabs span {
  display: block;
  float: left; 
  height: 20px;
  margin-right: 3px; 
  padding: 2px 10px 0 10px;
  border: 1px solid #e5bd75;
  border-bottom: none;
  background-color: #fbefd9;
  text-align: center;
  font-size: 95%;
}
div.main div.tabs span a { color: black; }
div.main div.tabs span a:hover { color: red; }
div.main div.tabs span.bold { font-weight: bold; }
div.main div.tabs span input.fb_button { margin-left: 10px; }

div.main div.columnCover div.column { float: left; }

/* user messages */
div#errorsList { background-color: #ff8a8a; border-bottom: solid #741414 1px; padding-left: 10px; }
div#infosList { background-color: #2df9a5; border-bottom: solid #741414 1px; padding-left: 10px; }
div#popupsList { position: absolute; width: 300px; left: 250px; top: 120px; text-align: center; background-color: #ff8a8a; border: 1px solid red; padding: 10px; }
div#popupsList div.button { margin: 10px 0 0 0; }

/* reminders */
div#reminder {
  position: fixed;
  left: 170px;
  top: 120px;
  width: 850px;
  border: 1px solid #d1aa5b;
  background: #ffffff;
  display: none;
}
div#reminder form { padding-top: 0; padding-bottom: 0; }
div#reminder div.one { padding: 10px 0; margin: 3px 0; overflow: hidden; background-color: #f5f5f5; }
div#reminder div.left { clear: both; float: left; }
div#reminder div.right { float: right; width: 150px; }
div#reminder div.header { font-weight: bold; border-bottom: 1px solid #d1aa5b; background: #f4d696 url("./img/bg_th.jpg") repeat-x left top; padding: 2px; cursor: move; }
div#reminder div.header span { float: left; margin-left: 10px; }
div#reminder div.header span.close { float: right; margin-left: 0px; }
div#reminder div.formItem { margin-left: 10px; margin-top: 6px; overflow: hidden; }
div#reminder div.formItem label { text-align: left; width: 450px; }
div#reminder div.formItem label.title { font-weight: bold; width: 150px; }
div#reminder div.formButton { Xmargin-top: 15px; margin-left: 10px; padding-bottom: 10px; }
div#reminder div.formButton input { margin-left: 8px; }
div#reminder input.button { display: block; width: 120px; margin-bottom: 3px; }
div#reminder input.inputSubmit { margin-bottom: 10px; }

/* general forms */
div.formItem { margin-bottom: 1px; }
div.formItem input { border: 1px solid black; width: 80px; }
div.formItem input.file { width: auto; }
div.formItem input.inputSubmit { width: auto; }
div.formItem input.inputCheckbox { width: 1em; }
div.formItem input.inputRadio { width: auto; margin-right: 15px; }
div.formItem input.extraExtraLongText { width: 380px; }
div.formItem input.extraExtraExtraLongText { width: 580px; }
div.formItem input.extraLongText { width: 280px; }
div.formItem input.longText { width: 200px; }
div.formItem input.mediumText { width: 120px; }
div.formItem textarea { border: 1px solid black; padding: 2px; }
div.formItem div.replaceInput { font-weight: bold; }
div.formItem label.replaceInput { text-align: left; font-weight: bold; width: auto; }
div.formItem label.afterInput { float: none; text-align: left; width: auto; margin-left: 5px; padding-right: 2px; }
div.formItem div.left { float: left; }
div.bold { font-weight: bold; }
div.clear { clear: both; }

/* edit forms */
div.inputForm div.formItem { clear: both; }
div.inputForm label { float: left; width: 150px; text-align: right; padding-right: 10px; }
div.inputForm div.formButton { clear: both; margin-left: 153px; margin-top: 10px; } 
div.inputForm input#fb_eBack { background: #a29f9f url("./img/bg_backbutton.jpg") repeat-x left top; border: 1px solid #292929; 
  font-size: 86%; padding: 1px 4px; cursor: pointer; height: 21px; }
div.inputForm input.fb_eDelete { background: #ffaaaa url("./img/bg_deletebutton.jpg") repeat-x left top; border: 1px solid #94021e; 
  font-size: 86%; padding: 1px 4px; cursor: pointer; height: 21px; }
div.inputForm input.fb_eSave { background: #aaffaa url("./img/bg_savebutton.jpg") repeat-x left top; border: 1px solid #015717; 
  font-size: 86%; padding: 1px 4px; cursor: pointer; height: 21px; }
div.inputForm input.inputSubmit { background: #d1cff7 url("./img/bg_normalbutton.jpg") repeat-x left top; border: 1px solid #383E7A;
  font-size: 86%; padding: 1px 4px; cursor: pointer; height: 21px; }
div.inputForm div.asFormItem { clear: both; }
div.inputForm div.asFormItem div { float: left; }
div.inputForm div.asFormItem div.replaceInput { font-weight: bold; }
div.inputForm div.asFormItem div.asLabel { width: 150px; text-align: right; padding-right: 10px; }

input.fb_button { background: #d1cff7 url("./img/bg_normalbutton.jpg") repeat-x left top; border: 1px solid #383E7A;
  font-size: 86%; padding: 1px 4px; cursor: pointer; }

/* back form */
div#back div.formButton { margin-left: 35px; }

/* GRID */
/* grid Filter */
div.filter-left { background: #fbefd9 url("./img/clip_filter_l.jpg") no-repeat left bottom; border-top: 1px solid #e5bd75; width: 100%; }
div.page>div.filter-left { width: auto; }
div.filter-right { background: url("./img/clip_filter_r.jpg") no-repeat right bottom; }
div.filter-right form { padding: 8px 10px 3px 14px; margin: 0 22px; border-bottom: 1px solid #e5bd75; }
div.filter { font-size: 90%; height: 25px; }
div.filter div { float: left; margin-right: 3px; }
div.filter div.formButton { margin-right: 0px; }
div.filter input.inputSubmit { background: #d1cff7 url("./img/bg_normalbutton.jpg") repeat-x left top; border: 1px solid #383E7A;
  font-size: 86%; padding: 1px 4px; margin: 1px; cursor: pointer; height: 21px; }

/* grid Table */
div.gridTable { background: #f7f7f7 url("./img/bg_main.jpg") repeat-x left top; text-align: center; clear: both; }
div.gridTable-left { background: url("./img/clip_table_l.jpg") no-repeat left top; }
div.gridTable-right { background: url("./img/clip_table_r.jpg") no-repeat right top; padding: 12px 0 5px 0; }
div.gridTable table { width: 94%; font-size: 95%; margin: 0 auto; text-align: left; }
div.gridTable div.gridNoData { width: 94%; height: 275px; margin: 0 auto; text-align: left; font-weight: bold; }
div.gridTable table th { border: 1px solid #d1aa5b; background: #f4d696 url("./img/bg_th.jpg") repeat-x left top; padding: 2px; text-align: center; }
div.gridTable table tr.Odd td { background: #fbefd9; }
div.gridTable table tr.hOver td { background-color: #f7ddac; }
div.gridTable table td { padding-right: 5px; padding-left: 3px; vertical-align: middle; }
div.gridTable table td.tdCenter { text-align: center; }
div.gridTable table td.tdTop { vertical-align: top; }
div.gridTable table td.tdRight { text-align: right; }
div.gridTable table td.bold { font-weight: bold; }
div.gridTable table td.index { text-align: center; width: 18px; }
div.gridTable table td.tdIcon { text-align: center; width: 22px; }
div.gridTable table td.tdAttachment { text-align: center; width: 10px; }
div.gridTable table td img { margin-right: 3px; }
/* colors for request */
div.gridTable table tr.stateColor_1 { background-color: #ff8670; }
div.gridTable table tr.stateColor_2 { background-color: #fbfbb4; }
div.gridTable table tr.stateColor_3 { background-color: #c3dcfb; }
div.gridTable table tr.stateColor_4 { background-color: #b2f9c4; }
div.gridTable table tr.stateColor_5 { background-color: #ffc382; }
div.gridTable table tr.stateColor_6 { background-color: #eab2dd; }
div.gridTable table tr.stateColor_7 { background-color: #cbcbcb; }
div.gridTable table tr.stateColor_8 { background-color: #9d787d; }
div.gridTable table tr.stateColor_9 { background-color: #e1e1e1; }
div.gridTable table tr.stateColor_10 { background-color: #9000e3; }
div.gridTable table tr.bold td { font-weight: bold; }

/* grid Pager */
div.gridPagerForm { clear: both; width: 93%; margin: 0 auto; padding-top: 5px; font-size: 90%; }
div.gridPagerForm div { float: left; margin-right: 5px; }
div.gridPagerForm form { float: left; margin-right: 5px; padding: 0; }
div.gridPagerForm div.pages { margin-top: 2px; }
div.gridPagerForm input.inputText { width: 20px; }
div.gridPagerForm input.inputSubmit { background: #d1cff7 url("./img/bg_normalbutton.jpg") repeat-x left top; border: 1px solid #383E7A;
  font-size: 86%; padding: 1px 4px; margin: 1px; cursor: pointer; }
  
div.gridMultiactionForm { margin: 0 auto; width: 93%; }
div.gridMultiactionForm form { padding: 0; float: left; }
div.gridMultiactionForm div { float: left; }
div.gridMultiactionForm select { display: block; float: left; margin-right: 10px; }
div.gridMultiactionForm input { display: block; float: left; background: #d1cff7 url("./img/bg_normalbutton.jpg") repeat-x left top; border: 1px solid #383E7A; font-size: 86%; padding: 1px 4px; margin: 1px; cursor: pointer; }
div.gridMultiactionForm input#fb_gridMultiaction_requestDelete { clear: left; }  

/* form specific design */
div#welcomeForm { padding-left: 20px; padding-top: 20px; padding-bottom: 10px; }

/* group administration */
div#editGroupForm label { width: 230px; }
div#editGroupForm div.formButton { margin-left: 233px; } 
div#editGroupForm textarea { width: 200px; height: 80px; }

/* solver administration */
div#editSolverCompany label { width: 230px; }
div#editSolverCompany div.formButton { margin-left: 233px; } 

/* user administration */
div#editUserForm label { width: 240px; }
div#editUserForm textarea { width: 200px; height: 80px; }

/* signature edit */
div#editSignature label { width: 80px; }
div#editSignature div.formButton { margin-left: 83px; } 
div#editSignature textarea { width: 400px; height: 100px; }

/* message template administration */
div#editMessageTemplate label { width: 200px; }
div#editMessageTemplate div.formButton { margin-left: 203px; }
div#editMessageTemplate input#fi_name { width: 300px; }
div#editMessageTemplate input.subject { width: 800px; }
div#editMessageTemplate textarea.body { width: 800px; height: 400px; }
div#editMessageTemplate a.bold { color: black; font-weight: bold; }
div#fi_messageDirective { font-size: 0.9em; }
div#fi_messageDirective div.directive div { float: left; }
div#fi_messageDirective div.directive div.name { clear: left; font-weight: bold; width: 250px; }

/* message template administration */
div#editMessageWarning label { width: 200px; }
div#editMessageWarning div.formButton { margin-left: 203px; }

/* work time administration */
div#editHoliday label { width: 200px; }
div#editHoliday div.formButton { margin-left: 203px; }

/* application setup */
div#setup label { width: 400px; }
div#setup div.formButton { margin-left: 403px; }
div#setup textarea#fi_requestActivitySolverChangeRecord { width: 580px; height: 50px; }
div#setup textarea#fi_requestActivitySMSRecord { width: 580px; height: 50px; }
div#setup textarea#fi_zimbraEventTemplate { width: 580px; height: 50px; }
div#setup textarea#fi_zimbraEventNoteTemplate { width: 580px; height: 50px; }
div#setup textarea#fi_zimbraTransportTemplate { width: 580px; height: 50px; }
div#setup textarea#fi_requestRepairTemplate { width: 580px; height: 50px; }
div#setup textarea#fi_requestRepairSmsNotification { width: 580px; height: 30px; }
div#setup textarea#fi_requestRepairChangeSmsNotification { width: 580px; height: 30px; }
div#setup textarea#fi_requestRepairDeleteSmsNotification { width: 580px; height: 30px; }
div#setup textarea#fi_newMessageBodyTemplate { width: 380px; height: 80px; }

/* request state administration */
div#editState label { width: 260px; }
div#editState div.formButton { margin-left: 263px; }
div#editState textarea#fi_activityNote { width: 600px; height: 100px; }
div#editState div.asFormItem { margin-top: 5px; }
div#editState div.asFormItem div.asLabel { width: 240px; }
div#editState div.asFormItem div.asValue { margin-bottom: 10px; }
div#editState div.bold { width: 220px; clear: both; font-size: 0.9em; }
div#editState .stateColor_ { background-color: white; }
div#editState .stateColor_1 { background-color: #f97789; }
div#editState .stateColor_2 { background-color: #fbfbb4; }
div#editState .stateColor_3 { background-color: #c3dcfb; }
div#editState .stateColor_4 { background-color: #b2f9c4; }
div#editState .stateColor_5 { background-color: #ffc382; }
div#editState .stateColor_6 { background-color: #fd98e6; }
div#editState .stateColor_7 { background-color: #a29f9f; }
div#editState .stateColor_8 { background-color: #8e4e57; }
div#editState .stateColor_9 { background-color: #e1e1e1; }
div#editState .stateColor_10 { background-color: #9000e3; }

div#editRequestType table#fi_tasks th.desc { min-width: 80px; }
div#editRequestType .fb_deleteTask { color: red; font-weight: bold; cursor: pointer; }

/* request */
div#editRequest input#fb_eCustomerSelect { display: none; }
div#editRequest label { width: 130px; }
div#editRequest table td.first { min-width: 470px; vertical-align: top; }
div#editRequest table td.second { min-width: 370px; vertical-align: top; }
div#editRequest table td.third { width: 870px; vertical-align: top; }
div#editRequest div.formButton { margin-left: 23px; }
div#editRequest textarea { width: 280px; height: 80px; }
div#editRequest textarea#fi_body { width: 600px; height: 200px; }
div#editRequest div.gridTable { background: none; }
div#editRequest div.gridTable table { margin: 0; }
div#editRequest table.gridTable td { vertical-align: middle; height: 25px; }
div#editRequest div.gridNoData { height: auto; }
div#editRequest div.gridTable-left { background: none; }
div#editRequest div.gridTable-right { background: none; padding: 0; }
div#editRequest div.tasks { border: 1px solid black; padding: 5px; }
div#editRequest table#fi_tasks td { padding: 4px; margin: 0; }
div#editRequest table#fi_tasks td.descriptionColumn { background-color: lightgray; width: 320px; }
div#editRequest table#fi_tasks td.descriptionColumn .description { min-width: 100px; min-height: 15px; cursor: pointer; }
div#editRequest table#fi_tasks td.descriptionColumn input { width: 300px; display:none; }
div#editRequest table#fi_tasks td.doneColumn { width: 10px; }
div#editRequest table#fi_tasks tr.done td.descriptionColumn { background-color: lightgreen; }
div#editRequest table#fi_tasks tr.important td.descriptionColumn { font-weight: bold; color: red; }
div#editRequest table#fi_tasks .fb_deleteTask { color: red; font-weight: bold; cursor: pointer; }
div#editRequest div.notes { border: 1px solid black; padding: 5px; margin-top: 10px; }
div#editRequest table#fi_notes td { padding: 4px; margin: 0; }
div#editRequest table#fi_notes td.descriptionColumn { background-color: lightgray; width: 320px; }
div#editRequest table#fi_notes td.descriptionColumn .description { min-width: 100px; min-height: 15px; cursor: pointer; }
div#editRequest table#fi_notes td.descriptionColumn input { width: 300px; display:none; }
div#editRequest table#fi_notes tr.important td.descriptionColumn { font-weight: bold; color: red; }
div#editRequest table#fi_notes .fb_deleteNote { color: red; font-weight: bold; cursor: pointer; }
div#editRequestActivity textarea { width: 300px; height: 100px; }
div#editRequestFileForm textarea { width: 600px; height: 150px; }
div#editRequestReminder textarea { width: 300px; height: 100px; }
div#editRequestRepairForm label { width: 250px; }
div#editRequestRepairForm div.formButton { margin-left: 253px; }
div#editRequestRepairForm textarea#fi_zimbraDescription { width: 380px; height: 70px; }
div#editRequestRepairForm textarea#fi_zimbraNote { width: 380px; height: 70px; }
div#editRequestRepairForm textarea#fi_zimbraTransport { width: 380px; height: 70px; }
div#editRequestReminder label { width: 300px; }
div#editRequestReminder div.formButton { margin-left: 303px; }
div#editRequestReminder textarea.content { width: 500px; height: 80px; }
div#editRequestReminder div.formItem ul.token-input-list-facebook { width: 500px; height: 50px !important; }

td.stateHistory table.gridTable { border: none; }
td.stateHistory table.gridTable tr.notOk { background-color: #fd9999; }

/* message */
form#messageList div.inputForm { float: left; margin-left: 50px; }
div.gridTable div.formButton { float: left; margin-left: 50px; }

div#editMessage label { width: 150px; }
div#editMessage div.formButton { margin-left: 153px; }
div#editMessage div.asFormItem { float: left; clear: none; }
div#editMessage div.asLabel { width: 200px; }
div#editMessage textarea#fi_to { width: 300px; height: 60px; }
div#editMessage textarea#fi_bcc { width: 300px; height: 40px; }
div#editMessage textarea#fi_cc { width: 300px; height: 40px; }
div#editMessage input#fi_subject { width: 600px; }
div#editMessage textarea#fi_body { width: 900px; height: 400px; }
div#editMessage input#fi_attachment { width: 300px; margin-right: 4px; }
div#editMessage div.replaceInput { min-width: 305px; }
div#editMessage label.replaceInput { min-width: 300px; }
div#editMessage input.button { width: 80px; }
div#editMessage div.attachmentToRequest { width: 16px; margin-left: 5px; }
div#editMessage div.attachmentToRequest input { width: 14px; }
div#editMessage div.attachmentName { margin-right: 20px; width: 250px; }
div#editMessage div.formItem ul.token-input-list-facebook { width: 500px; height: 50px !important; float: left; margin: 2px 5px 2px 0; }
div#editMessage div.mce-tinymce { margin-top: 1px; margin-bottom: 2px; }
div#editMessage div.requestOfferLabel { font-weight: bold; }
div#editMessage table { width: 100%; }
div#editMessage table.main td { vertical-align: top; }
div#editMessage table.main td.first { width: 700px; }
div#editMessage table.gridTable td { vertical-align: middle; height: 25px; }
div#editMessage div.gridTable { background: none; }
div#editMessage div.gridNoData { height: auto; }
div#editMessage div.gridTable-left { background: none; }
div#editMessage div.gridTable-right { background: none; padding: 0; }

div.gridTable div.messageSubject img { float: right; }
div.gridTable div.messageSubject .messageList_previewBtn { cursor: pointer; }
div.gridTable div.messageSubject div { float: left; }

/* sms */
div#editSMS div.formItem ul.token-input-list-facebook { width: 500px; height: 100px !important; }
div#editSMS textarea#fi_text { width: 500px; height: 100px; }
div#editSMS div#smsInfo { margin-left: 160px; }
div#smsInfo input { width: 28px; border: none; font-weight: bold; text-align: center; }

/* customer */
div#editCustomerForm textarea { width: 200px; height: 80px; }
div#editCustomerForm div.gridTable { margin-left: 160px; background: none; }
div#editCustomerForm div.gridTable table { margin: 0; }

/* addressbook */
div#editAddressBookCategoryForm textarea { width: 200px; height: 80px; }
div#editAddressBookForm textarea { width: 200px; height: 80px; }
div#editAddressBookForm table td { vertical-align: top; }
div#editAddressBookForm div.gridTable-left { background: none; }
div#editAddressBookForm div.gridTable-right { background: none; padding-top: 0; }
div#editAddressBookForm div.gridTable { background: none; }
div#editAddressBookForm div.smsTitle { font-weight: bold; font-size: 1.1em; margin-left: 50px; margin-bottom: 10px; }
div#editAddressBookForm table td.tdSMSContent { min-width: 200px; }
div#editAddressBookForm table td.tdSMSOriginator { min-width: 120px; }
div#editAddressBookForm table td.tdSMSSent { width: 130px; }

/* repository */
div#editRepositoryCategoryForm textarea { width: 200px; height: 80px; }
div#editRepositoryFileForm textarea { width: 600px; height: 150px; }

/* design */
div#editDesignForm label { width: 250px; }
div#editDesignForm div.column label { width: 200px; }
div#editDesignForm div.formButton { margin-left: 23px; }

/* customer WWW new request */
div#newRequestCustomerForm label { width: 250px; }
div#newRequestCustomerForm div.formButton { margin-left: 253px; }
div#newRequestCustomerForm textarea { width: 280px; height: 80px; }

/* SMS emergency */
div#editSMSEmergencyForm label { width: 200px; }
div#editSMSEmergencyForm div.formButton { margin-left: 203px; }
div#editSMSEmergencyForm select { height: 200px; }

div#editMessageSMSNotification label { width: 200px; }
div#editMessageSMSNotification div.formItem ul.token-input-list-facebook { width: 500px; height: 100px !important; }
div#editMessageSMSNotification textarea#fi_content { width: 500px; height: 100px; }
div#editMessageSMSNotification div.formButton { margin-left: 203px; }
div#editMessageSMSNotification div#smsInfo { margin-left: 210px; }

/* print form */
@media print {
  div#printButtons { display: none; }
}
div#print div.formItem div { float: left; }
div#print div.formItem div.title { font-weight: bold; width: 200px; }
div#print table.gridTable { clear: none; }
div.printMessage { border-top: 1px solid black; padding-top: 10px; margin-bottom: 10px; }
div.printMessage div.formItem { clear: both; }
div.printRequest div.formItem { clear: both; }

div#print div.gridFilterForm div.formItem { float: left; clear: none; }
