/* Sizes. */
.sms_dialog { width: 300px; height: 130px; padding: 30px 10px 10px; }
.sms_dialog input.submit,
.sms_dialog input.text { width: 100%; }
#sms { width: 230px; height: 600px; }
#sms input, #sms p, #sms select, #sms span { width: 164px; }
#sms #sms_content_field textarea { width: 146px; height: 130px; }
#sms #smsdestination { width: 92%; }
#sms #sms_address_book { width: 220px; }
#sms #sms_response { width: 150px; }
#sms #sms_clear_history { width: 210px; }
#sms #sms_disclaimer { width: 200px; }
#sms #sms_response { width: 150px; height: 4.0em; }
#sms #sms_destination_help { width: 1em; }

/* Placement. */
label.sms_dialog_recipient_name_hide { position: relative; top: 10px; }
label.sms_dialog_recipient_name_hide input { position: relative; top: 2px; }
p.close { position: relative; top: 10px; }
.sms_dialog { visibility: hidden; }
.sms_dialog { position: absolute; top: 160px; left: 689px; z-index: 9000; }
.sms_dialog .instructions { padding-bottom: 20px; }
.sms_dialog input,
    .sms_dialog label,
    .sms_dialog p { margin: 0; padding: 0; }
.sms_dialog input.submit,
    .sms_dialog label.sms_dialog_recipient_name_hide,
    .sms_dialog p#sms_dialog_close { margin-top: 2ex; }
#sms { position: relative; top: 32px; left: 745px; z-index: 1; }
#sms { padding: 10px !important; padding-top: 50px !important; }
#sms p { position: relative; left: 21px; z-index: 6000; }
#sms #smsbackground { position: absolute; top: 10px; }
#sms #smsbackgroundbackground { position: absolute; top: 0; left: 0; z-index: 2; }
#sms #sms_response { position: absolute; }
#sms #sms_content_field { left: 28px; }
#sms #sms_name { position: absolute; top: 30px; }
#sms #sms_content_field { padding: 20px 0; }
#sms #sms_content_field textarea { padding: 2px; }
#sms #sms_submit_field { position: absolute; top: 370px; left: 32px; }
#sms #sms_response { top: 410px; left: 40px}
#sms #sms_register { position: absolute; top: 450px; margin-left: 10px; }
#sms #sms_disclaimer { position: absolute; top: 470px; }
#sms #sms_address_book { position: absolute; top: 500px; }
#sms #sms_history { position: absolute; top: 520px; }
#sms #sms_clear_history { position: absolute; top: 565px; }
#sms #sms_disclaimer,
    #sms #sms_address_book,
    #sms #sms_clear_history { left: 21px; }
#sms #sms_destination_help { position: absolute; top: 54px; left: 190px; }
#sms_dialog_close_x { position: absolute; top: 3px; left: 301px; }

/* Content. */
.sms_dialog a { color: blue; }
#sms, #sms label, #sms span, #sms input { margin: 0; padding: 0; }
#sms { padding-top: 40px; }
#sms a { color: blue; font-weight: bold; }
#sms #sms_disclaimer a { color: white; }
#sms p { margin: 0; padding: 0; font-size: 1.0em; color: blue; }
#sms span { text-align: left; }
#sms #sms_address_book a,
    #sms #sms_history a,
    #sms .action a { color: white; }
#sms #smsdestinationhistory { margin-bottom: 5px; }

/* Decoration. */
.sms_dialog { border: 1px outset black; background-color: #fef6b5; color: black; }
.sms_dialog input { font-size: 1em; }
#sms #sms_destination_help a:active,
#sms #sms_destination_help a:link,
#sms #sms_destination_help a:hover,
#sms #sms_destination_help a:visited { font-weight: normal; text-decoration: none; }
#sms #sms_disclaimer { color: white; font-size: 0.9em; }
#sms #sms_name { text-align: center; color: red; font-weight: bold; font-size: 16px; font-style: italic; font-family: Arial, Helvetica, sans-serif; }
#sms #sms_register { text-align: center; }
#sms #sms_response { color: black; line-height: 1.0em; }
#sms .action { color: white; font-size: 0.9em; }
