html, body { height: 100%; } body { margin: 0; padding: 0; font: normal 11px Tahoma; line-height: 1; min-width: 500px; background-color: #F1F2F2; } a { text-decoration: underline; color: #008AD9; } a:hover { text-decoration: none; } img { vertical-align: bottom; border: 0 none; } .clear { clear: both; height: 0; font-size: 0; line-height: 0; display: block; visibility: hidden; } /* layout chat */ #top { position: relative; padding: 5px 14px; background: #FFF url("images/topbg.gif") scroll repeat-x 0 100%; _zoom:1; /* IE6 fix */ } #chat-header { position: relative; padding: 0 10px; background: #F1F2F2 url("images/chatheaderbg.gif") scroll repeat-x 0 0; _zoom:1; /* IE6 fix */ } #chat { padding: 0 10px; background: #F1F2F2; } #message { padding: 0 10px; background: #F1F2F2; } #send { padding: 0 10px 5px; background: #FFF url("images/bottombg.gif") scroll repeat-x 0 0; } #footer { width: 400px; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; text-align: center; color: #999; } #footer a { color: #999; } /* ----------- */ /* #chatheader */ #chat-header .bgc { background: #FFF url("images/chatheaderbgc.gif") scroll repeat-x 0 0; } #chat-header .bgl { background: transparent url("images/chatheaderbgl.gif") scroll no-repeat 0 0; _zoom:1; /* IE6 fix */ } #chat-header .bgr { height: 42px; background: transparent url("images/chatheaderbgr.gif") scroll no-repeat 100% 0; } #logo { font: normal 17px Arial; color: #495151; } #logo a { float: left; text-decoration: none; } #page-title { position: absolute; right: 14px; bottom: 5px; text-align: right; } /* ----------- */ /* controls */ #controls-region { padding-right: 25px; } .control { display: inline-block; margin: 15px 0 0 11px; cursor: pointer; float: right; } .tpl-image { width: 16px; height: 16px; background: transparent url("images/buttons.gif") scroll no-repeat 0 0; } .close-control .tpl-image { background-position: -128px -16px; } .active-close-control .tpl-image { background-position: -128px 0; } .refresh-control .tpl-image { background-position: -80px -16px; } .active-refresh-control .tpl-image { background-position: -80px 0; } .secure-mode-control .tpl-image { background-position: -144px -16px; } .active-secure-mode-control .tpl-image { background-position: -144px 0; } .history-control .tpl-image { background-position: -112px -16px; } .active-history-control .tpl-image { background-position: -112px 0; } .sound-control .sound-control-on { background-position: -48px -16px; } .active-sound-control .sound-control-on { background-position: -48px 0; } .sound-control .sound-control-off { background-position: -64px -16px; } .active-sound-control .sound-control-off { background-position: -64px 0; } .send-mail-control .tpl-image { background-position: -32px -16px; } .active-send-mail-control .tpl-image { background-position: -32px 0; } .redirect-control .tpl-image { background-position: -96px -16px; } .active-redirect-control .tpl-image { background-position: -96px 0; } .user-name-control { font-size: 14px; cursor: auto; float: left; line-height: 22px; margin-top: 12px; } .user-name-control-set { display: inline-block; vertical-align: middle; background-position: 0 -16px; } .user-name-control-set:hover { background-position: 0 0; } .user-name-control-change { display: inline-block; vertical-align: middle; background-position: -16px -16px; } .user-name-control-change:hover { background-position: -16px 0; } .user-name-control-input-bg { width: 95px; height: 16px; padding: 3px; background: #FFF url("images/input_name.gif") scroll no-repeat 0 0; display: inline-block; _background-color: transparent; } #user-name-control-input { width: 95px; height: 16px; margin: 0; padding: 0; border: 0 none; font: normal 12px Tahoma; } .user-name-control-prefix { padding-right: 10px; } /* ------------------ */ /* #chat */ #chat .bgl { background: #FFF url("images/chatbgl.gif") scroll repeat-y 0 0; } #chat .bgr { background: transparent url("images/chatbgr.gif") scroll repeat-y 100% 0; } #chat .sdwbgc { background: transparent url("images/sdwbgc.png") scroll repeat-x 0 100%; } #chat .sdwbgl { background: transparent url("images/sdwbgl.png") scroll no-repeat 0 100%; } #chat .sdwbgr { position: relative; padding: 0 4px 40px; background: transparent url("images/sdwbgr.png") scroll no-repeat 100% 100%; _zoom:1; /* IE6 fix */ } #status-region { position: absolute; bottom: 20px; left: 14px; font-size: 12px; color: #333; } .status { float: left; padding-right: 10px; } #avatar-region { float: right; height: 200px; background: #EEE url("images/avatarbg.gif") scroll repeat-y 100% 0; } .avatar { width: 100px; height: 100px; margin: 10px 10px 0 10px; text-align: center; line-height: 0; font-size: 0; overflow: hidden; } .default-avatar { background: transparent url("images/avatar.jpg") scroll no-repeat 50% 10px; width: 100px; height: 100px; } .avatar img { max-width: 100px; border: none; } #messages-region { height: 200px; min-height: 150px; overflow-y: auto; padding: 10px 10px 0; font: normal 10px Tahoma; line-height: 1.8em; color: #999; } #messages-region .minf { font-size: 1.1em; color: #7BAA0F; } #messages-region .mhidden, #messages-region .mevent { font-size: 1.1em; } #messages-region .nagent { font-size: 1.1em; font-weight: bold; color: #000; } #messages-region .nuser { font-size: 1.1em; font-weight: bold; color: #DA251D; } #messages-region .magent, #messages-region .muser { font-size: 1.1em; color: #000; } /* ----- */ /* #message */ #message .bgc { background: #FFF url("images/message.png") scroll repeat-x 0 -95px; } #message .bgl { background: transparent url("images/message.png") scroll no-repeat 0 0; } #message .bgr { height: 58px; padding: 14px 14px 23px; background: transparent url("images/message.png") scroll no-repeat 100% -190px; } #message-input { overflow: auto; width: 100%; height: 100%; margin: 0; padding: 0; font: normal 12px Tahoma; border: 0 none; background: transparent; resize: none; /* disable resize textarea in google chrome, safari and firefox 4 */ } /* -------- */ /* #send */ #postmessage { } #send-message { float: right; width: 190px; height: 33px; font: normal 17px Arial; line-height: 30px; text-align: center; text-decoration: none; color: #495151; background: url("images/submit.gif") no-repeat 0 0 transparent; } #send-message:hover { color: #000; background: url("images/submit.gif") no-repeat -190px 0 transparent; } #predefined-wrapper { float: left; padding: 5px 0 0 3px; } #predefined { width: 200px; } /* ----- */ /* error.tpl */ #top2 { position: relative; padding: 5px 14px; background: #FFF url("images/logobg.gif") scroll repeat-x 0 100%; _zoom:1; /* IE6 fix */ } .wndb { background: #FFF url("images/wndb.gif") scroll repeat-x 0 100%; } .wndl { background: transparent url("images/chatbgl.gif") scroll repeat-y 0 0; } .wndr { background: transparent url("images/chatbgr.gif") scroll repeat-y 100% 0; } .wndt { background: transparent url("images/wndt.gif") scroll repeat-x 0 0; } .wndtl { background: transparent url("images/wndtl.gif") scroll no-repeat 0 0; } .wndtr { background: transparent url("images/wndtr.gif") scroll no-repeat 100% 0; } .wndbl { background: transparent url("images/wndbl.gif") scroll no-repeat 0 100%; } .wndbr { position: relative; padding: 14px; background: transparent url("images/wndbr.gif") scroll no-repeat 100% 100%; } .wndbr .buttons { top: 14px; } #headers { padding: 0 10px; background: #F1F2F2; } #content-wrapper { padding: 10px 14px 50px; background: transparent url("images/content.gif") scroll repeat-x 0 -2px; } #content-wrapper { font: normal 13px Arial; } .messagetxt { padding: 0 60px 0 0; font: normal 13px Arial; } /* --------- */ /* redirect.tpl */ .left { float: left; width: 49%; } .right { float: right; width: 49%; } .center { padding-top: 30px; text-align: center; } ul { margin: 10px 0; padding: 0 0 0 10px; list-style: none outside none; } ul li { margin: 0 0 4px; padding: 0 0 0 10px; list-style: none outside none; background: transparent url("images/list.gif") scroll no-repeat 0 5px; } /* ------------ */ /* other */ .form { margin: 0; padding: 0; border: 0; border-collapse: collapse; vertical-align: top; } .form td { margin: 0; padding: 5px; border: 0; border-collapse: collapse; vertical-align: top; } #content-wrapper #send-message { float: left; margin-top: 10px; } #content-wrapper input, #content-wrapper textarea, .wndbr input { border: 1px solid #BBC4C4; } #sound-region { display: none; } /* ----- */