html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
/*ol,ul{list-style:none;}
*/
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/*structure*/
#chatPage,#page {padding:5px 5px 0 5px;}
#chatPage #header {}
#header {}
#main {}
#wideContainer {}
#wideContainer #content {}
#container {}
#content {}
#footer {clear:both; padding:0;border-top:0px solid #e7c164;}
.pt1 {padding:1px 0 0 0; }
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
/*standard*/
body{background:#ffe27f url(../i/bodyBg.png) repeat;color:#000;margin:0;padding:0;font:12px/1.3 "Lucida Grande",Tahoma,Arial,sans-serif;word-wrap:break-word;}
::selection{background:#ca3b1b;color:#fff;}
::-moz-selection{background:#ca3b1b;color:#fff;}
textarea,
select,
input{font-family:Arial,Helvetica,clean,sans-serif;font-size:100%;}
label{cursor:pointer;}
h1{margin:1em 0 .5em;}
h2{margin:1.07em 0 .535em;}
h3{margin:1.14em 0 .57em;}
h4{margin:1.23em 0 .615em;}
h5{margin:1.33em 0 .67em;}
h6{margin:1.6em 0 .8em;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{font-size:1.6em;}
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
p,table,pre,dl{margin:.6em 0;}
ol,ul{margin:.35em 2em;}
ol ol,ul ul{margin-top:0;margin-bottom:0;}
ol li{list-style:decimal outside;}
li{margin:.25em 0;}
dt{font-weight:bold;margin-top:.6em;margin-bottom:.2em;}
strong{font-weight:bold;}
em,i{font-style:italic;}
a:link{color:#008bb9;background:transparent;text-decoration:underline;}
a:visited{text-decoration:underline;color:#7e00b9;background:transparent;}
a:focus{color:#008bb9;background:transparent;text-decoration:underline;}
a:hover{color:#008bb9;background:transparent;text-decoration:underline;}
a:active{color:#008bb9;background:transparent;text-decoration:underline;}
a img,fieldset{border:none;}
code{font-size:115% !important;font-family:"Courier New",Courier,mono;color:#800;}
small{font-size:90%;}
/*format*/
/*
-----------------------------------------------
Site Format Styles
----------------------------------------------- */
.hide,.pda,.print{display:none;}
/* Start custom button CSS here
---------------------------------------- */
.btn{display:inline-block;background:none;margin:0;padding:3px 0;border-width:0;overflow:visible;font:100%/1.2 Arial,Sans-serif;text-decoration:none;color:#333;}
* html button.btn{padding-bottom:1px;}
/* Immediately below is a temporary hack to serve the 
following margin values only to Gecko browsers
Gecko browsers add an extra 3px of left/right 
padding to button elements which can't be overriden.
Thus,we use -3px of left/right margin to overcome this. */
html:not([lang*=""]) button.btn{margin:0 -3px;}
a.btn{text-decoration:none;}
.btn span{background:#ddd url(../i/bg-button.gif) repeat-x 0 0;margin:0;padding:3px 0;border-left:1px solid #bbb;border-right:1px solid #aaa;}
* html .btn span{padding-top:0;}
.btn span span{position:relative;padding:3px .4em;border-width:0;border-top:1px solid #bbb;border-bottom:1px solid #aaa;}
.btn span span{//position:static;}
/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
button.pill-l span{border-right-width:0;}
button.pill-l span span{border-right:1px solid #bbb;}
button.pill-c span{border-right-style:none;border-left-color:#fff;}
button.pill-c span span{border-right:1px solid #bbb;}
button.pill-r span{border-left-color:#fff;}
/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span,.btn:hover span span,.btn:focus span,.btn:focus span span{cursor:pointer;/* important for any clickable/pressable element */
border-color:#9cf !important;color:#000;}
.btn:active span{background-position:0 -400px;outline:none;}
.btn:focus,.btn:active{outline:none;/* doesn't seem to be respected for <button>,only <a> */}
/* use if one button should be the 'primary' button */
.primary{font-weight:bold;color:#000;}
/* Header
----------------------------------------------- */
#header{color:#fff;padding-bottom:10px;}
#header a{color:#fff;}
#header h1{font-size:22px;margin:0;padding:0;}
#header h1 a{text-decoration:none;}
#header p{font-size:11px;margin:0;padding:0;}
#header p strong{color:#d03b1a;background:#fff;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;padding:0 5px;font-size:11px;vertical-align:middle;}
#chatPage{}
#chatPage #header{color:#333;background:transparent;}
#chatPage #header h1{color:#ca3b1b;}
#chatPage #header h1 a{color:#ca3b1b;}
/* Content
----------------------------------------------- */
#content{font-size:12px;}
/*message win*/
#sysChat{margin:0;}
#sysChat table {margin:0 0 3px 0;width:100%;}
#sysChat table td {padding:0;vertical-align:middle;}
#sysChat table td img {vertical-align:middle;}
#typing_status {visibility:hidden;}
#sysChat .logo {width:24px;}
#sysChat .logo img {float:left;}

#sysChat span{float:right;height:12px;width:16px;margin-right:5px;//display:inline;}
#sysChat span a{display:block;text-indent:-9999px;zoom:1;}
#sysChat span.soundOn a {background:transparent url(../i/sound.gif) 0 2px no-repeat;}
#sysChat span.soundOff a {background:transparent url(../i/sound.gif) 0 -28px no-repeat;}

.soundOn a {background:transparent url(../i/sound.gif) 0 3px no-repeat;}
.soundOff a {background:transparent url(../i/sound.gif) 0 -28px no-repeat;}

#sysChat small{font-size:10px;font-style:italic;color:#666;}
#sysChat small img {margin-left:5px;}

.sysMessage{font-style:italic;color:#666;}
#messages {}
#messages ol{margin:0 10px 0 0;padding:0;font-size:11px;}
#messages ol li{list-style:none;margin:0;padding:.3em 0;border-bottom:1px dotted #dedede;zoom:1;}
#messages ol li:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
#messages ol li em{font-style:normal;font-weight:bold;margin-right:5px;}
#messages ol li i{font-style:normal;color:#fff;padding:0;}
#messages ol li span.message{padding:0;}
#messages ol li.messageFrom {background:#fff;}
#messages ol li.messageTo {background:#ffffe6;}
#messages ol li.messageFrom em i{color:#348abc;border-bottom:1px solid #348abc;}
#messages ol li.messageFrom ::selection{background:#348abc;color:#fff;}
#messages ol li.messageFrom ::-moz-selection{background:#348abc;color:#fff;}
#messages ol li.messageTo em i{color:#ca3b1b;border-bottom:1px solid #ca3b1b;}
#messages ol li.messageTo ::selection{background:#ca3b1b;color:#ca3b1b;}
#messages ol li.messageTo ::-moz-selection{background:#ca3b1b;color:#fff;}
/*chat*/
div.logwrapper{border-radius-top-left:5px;border-radius-top-right:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;background:#fff;padding:10px 0 5px 10px;}
div.logbox{overflow-y:auto;overflow-x:hidden;} /*180x250 default */
div.serverIsDown {height:250px;}
div.logbox {height:140px;}
/*	heights required h-110px
	180x250 default
	300x250 
	336x280
	250x250
*/
.controlwrapper{padding:0 5px;margin-bottom:10px;zoom:1;margin-bottom:10px;}
.controlwrapper table {margin:0;width:100%;}
.controlwrapper table td {padding:0;vertical-align:top;}
.controlwrapper table td.disconnectBnt {width:28px;}
.controlwrapper table td.disconnectBnt input {float:left;height:26px;width:26px;}
.controlwrapper table td.sendBtn input {width:100%;height:26px;}
.controlwrapper:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.chatmsg{padding:0;overflow:hidden;border-top:1px solid #b12f17;border-left:0;border-right:0;}
.controlwrapper input[disabled]{opacity: 0.75;-moz-opacity: 0.75;-khtml-opacity: 0.75;filter:alpha(opacity=75);}
.controlwrapper input{font-size:11px;background:#b12f17;color:#fff;padding:0;margin:0;border:0 none;//overflow:visible;font-weight:bold;}
.chatmsg textarea{height:30px;width:100%;display:block;margin:0 auto;border:0;background:#fff;padding:3px 0;font-size:12px;text-indent:3px;overflow-y:auto;}
/* ie.css */
.chatmsg textarea:focus{background:#fff;}

div.captcha {-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;background:#fff;padding:10px;margin:0 0 10px 0;}
/*hide the following without JS*/
#sysChat,#chatbox,div.controlwrapper{display:none;}
.noJs {padding:10px;background:#fff url(../i/wrenchWarn.gif) 10px 18px no-repeat;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;font-size:11px;padding-left:60px;}
.noJs p,.serverIsDown p {}
div.serverIsDown {background:transparent url(../i/dot2px.gif) repeat;position:absolute;left:0;top:0;width:100%;z-index:99;}
* html div.serverIsDown {width:110%;}
div.serverIsDown .inside {position:absolute;bottom:31px;width:100%;height:36px;background:transparent url(../i/wrenchWarnMini.gif) 12px 5px no-repeat;font-size:11px;}
div.serverIsDown p {padding:2px 5px 0 40px;margin:0;}
div.serverIsDown p.soundOn a,
div.serverIsDown p.soundOff a {padding-left:20px;}

div.serverUnavailable {}

/*start chat*/
div.startChat {height:200px;background:#fff;padding:20px;}
* html div.startChat {overflow:hidden;}
div.startChat div.userStyle {width:130px;height:100px;overflow:hidden;margin:0 auto 12px auto;text-align:center;}
div.startChat div.userStyle img {display:block;margin:5px auto 5px auto;}
div.startChat p {text-align:center;margin:5px 0;}
div.startChat address {color:#666;font-size:11px;text-align:center;margin:35px auto 0 auto;font-style:normal;background:transparent;}
div.startChat address img {vertical-align:middle;}
/*IE6 png start button*/
/** html div.startChat p.png {display:block;margin:0 auto;}
* html div.startChat p.png img,
* html div.startChat address span img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
* html div.startChat p.png {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/startChat.png');width:128px;height:35px;}
* html div.startChat address span {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/favicon.png');width:16px;height:16px;display:inline-block;}
* html div.startChat p.png a,* html div.startChat address span{position:relative;z-index:1;}*/
div.startChat address a {color:#008bb9;}
div.startChat p img {display:block;margin:10px auto 5px auto;}
