/* == BLANKET RESET RULES == */

/* HTML 4.01 */
.chatWindow, .chatWindow h1, .chatWindow h2, .chatWindow h3, .chatWindow h4, .chatWindow h5, .chatWindow h6, .chatWindow p, .chatWindow td, .chatWindow dl, .chatWindow tr, .chatWindow dt, .chatWindow ol, .chatWindow form, .chatWindow select, .chatWindow option, .chatWindow pre, .chatWindow div, .chatWindow table,  .chatWindow th, .chatWindow tbody, .chatWindow tfoot, .chatWindow caption, .chatWindow thead, .chatWindow ul, .chatWindow li, .chatWindow address, .chatWindow blockquote, .chatWindow dd, .chatWindow fieldset, .chatWindow li, .chatWindow iframe, .chatWindow strong, .chatWindow legend, .chatWindow em, .chatWindow s, .chatWindow cite, .chatWindow span, .chatWindow input, .chatWindow sup, .chatWindow label, .chatWindow dfn, .chatWindow object, .chatWindow big, .chatWindow q, .chatWindow font, .chatWindow samp, .chatWindow acronym, .chatWindow small, .chatWindow img, .chatWindow strike, .chatWindow code, .chatWindow sub, .chatWindow ins, .chatWindow textarea, .chatWindow var, .chatWindow a, .chatWindow abbr, .chatWindow applet, .chatWindow del, .chatWindow kbd, .chatWindow tt, .chatWindow b, .chatWindow i, .chatWindow hr,

/* HTML5 */
.chatWindow article, .chatWindow aside, .chatWindow dialog, .chatWindow figure, .chatWindow footer, .chatWindow header, .chatWindow hgroup, .chatWindow menu, .chatWindow nav, .chatWindow section, .chatWindow time, .chatWindow mark, .chatWindow audio, .chatWindow video {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none; /* This rule affects the use of pngfix JavaScript http://dillerdesign.com/experiment/DD_BelatedPNG for IE6, which is used to force the browser to recognise alpha-transparent PNGs files that replace the IE6 lack of PNG transparency. (The rule overrides the VML image that is used to replace the given CSS background-image). If you don't know what that means, then you probably haven't used the pngfix script, and this comment may be ignored :) */
	background-position:0 0;
	background-repeat:repeat;
	border-color:black;
	border-color:currentColor; /* `border-color` should match font color. Modern browsers (incl. IE9) allow the use of "currentColor" to match the current font 'color' value <http://www.w3.org/TR/css3-color/#currentcolor>. For older browsers, a default of 'black' is given before this rule. Guideline to support older browsers: if you haven't already declared a border-color for an element, be sure to do so, e.g. when you first declare the border-width. */
	border-radius:0;
	border-style:none;
	border-width:medium;
	box-sizing:content-box;
	bottom:auto;
	clear:none;
	clip:auto;
	color:inherit;
	counter-increment:none;
	counter-reset:none;
	cursor:auto;
	direction:inherit;
	display:inline;
	float:none;
	font-family: inherit; /* As with other inherit values, this needs to be set on the root container element */
	font-size: inherit;
	font-style:inherit;
	font-variant:normal;
	font-weight:inherit;
	height:auto;
	left:auto;
	letter-spacing:normal;
	line-height:inherit;
	list-style-type: inherit; /* Could set list-style-type to none */
	list-style-position: outside;
	list-style-image: none;
	margin:0;
	max-height:none;
	max-width:none;
	min-height:0;
	min-width:0;
	opacity:1;
	outline:invert none medium;
	overflow:visible;
	padding:0;
	position:static;
	quotes: "" "";
	right:auto;
	table-layout:auto;
	text-align:inherit;
	text-decoration:inherit;
	text-indent:0;
	text-transform:none;
	top:auto;
	unicode-bidi:normal;
	vertical-align:baseline;
	visibility:inherit;
	white-space:normal;
	width:auto;
	word-spacing:normal;
	z-index:auto;
	
	font-size: 13px;
	line-height: normal;
	direction:ltr;
	text-align:left;
	font-family: "Arial"; /* Override this with whatever font-family is required */
	color: black;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	list-style-type:disc;

	/* Proprietary and draft rules */
    /* This section needs extending */
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	text-shadow: none;	
}

/* == BLOCK-LEVEL == */
/* Actually, some of these should be inline-block and other values, but block works fine (TODO: rigorously verify this) */
/* HTML 4.01 */
.chatWindow, .chatWindow h3, .chatWindow h5, .chatWindow p, .chatWindow h1, .chatWindow dl, .chatWindow dt, .chatWindow h6, .chatWindow ol, .chatWindow form, .chatWindow select, .chatWindow option, .chatWindow pre, .chatWindow div, .chatWindow h2, .chatWindow caption, .chatWindow h4, .chatWindow ul, .chatWindow address, .chatWindow blockquote, .chatWindow dd, .chatWindow fieldset, .chatWindow hr,
/* HTML5 new elements */
.chatWindow article, .chatWindow aside, .chatWindow dialog, .chatWindow figure, .chatWindow footer, .chatWindow header, .chatWindow hgroup, .chatWindow menu, .chatWindow nav, .chatWindow section {
    display:block; 
}

.chatWindow textarea {
  display:inline-block; 
}

.chatWindow table {
    display: table;
}
.chatWindow thead {
    display: table-header-group;
}
.chatWindow tbody {
    display: table-row-group;
}
.chatWindow tfoot {
    display: table-footer-group;
}
.chatWindow tr {
    display: table-row;
}
.chatWindow th, .chatWindow td {
    display: table-cell;
    vertical-align: middle;
}
.chatWindow td[valign=top] {
    vertical-align: top
}
.chatWindow td[valign=bottom] {
    vertical-align: bottom
}
/* == SPECIFIC ELEMENTS == */
/* Some of these are browser defaults; some are just useful resets */

.chatWindow nav ul, .chatWindow nav ol {
	list-style-type:none;
}
.chatWindow ul, .chatWindow menu {
	list-style-type:disc;
}
.chatWindow ol {
	list-style-type:decimal;
}
.chatWindow ol ul, .chatWindow ul ul, .chatWindow menu ul, .chatWindow ol menu, .chatWindow ul menu, .chatWindow menu menu {
	list-style-type:circle;
}
.chatWindow ol ol ul, .chatWindow ol ul ul, .chatWindow ol menu ul, .chatWindow ol ol menu, .chatWindow ol ul menu, .chatWindow ol menu menu, .chatWindow ul ol ul, .chatWindow ul ul ul, .chatWindow ul menu ul, .chatWindow ul ol menu, .chatWindow ul ul menu, .chatWindow ul menu menu, .chatWindow menu ol ul, .chatWindow menu ul ul, .chatWindow menu menu ul, .chatWindow menu ol menu, .chatWindow menu ul menu, .chatWindow menu menu menu {
	list-style-type:square;
}
.chatWindow li {	
	display:list-item;
	/* Fixes IE7 issue with positioning of nested bullets */
	min-height:auto;
	min-width:auto;
}
.chatWindow strong {
	font-weight:bold;
}
.chatWindow em {
	font-style:italic;
}
.chatWindow kbd, .chatWindow samp, .chatWindow code {
  font-family:monospace;
}
.chatWindow a, .chatWindow a *, .chatWindow input[type=submit], .chatWindow input[type=radio], .chatWindow input[type=checkbox], .chatWindow select {
	cursor:pointer;
}
.chatWindow a {
    color: #0000ee;
   text-decoration:underline; 
}
.chatWindow a:hover {
	text-decoration:underline;
}
.chatWindow button, .chatWindow input[type=submit] {
  text-align: center;
}
.chatWindow input[type=hidden] {
	display:none;
}
.chatWindow abbr[title], .chatWindow acronym[title], .chatWindow dfn[title] {
	cursor:help;
    border-bottom-width:1px;
	border-bottom-style:dotted;
}
.chatWindow ins {
	background-color:#ff9;
	color:black;
}
.chatWindow del {
	text-decoration: line-through;
}
.chatWindow blockquote, .chatWindow q  {
	quotes:none; /* HTML5 */
}
.chatWindow blockquote:before, .chatWindow blockquote:after, .chatWindow q:before, .chatWindow q:after, .chatWindow li:before, .chatWindow li:after  {
	content:"";
}
.chatWindow input, .chatWindow select {
	vertical-align:middle;
}
.chatWindow select, .chatWindow textarea, .chatWindow input {
	border:1px solid #ccc;
}
.chatWindow table {
	border-collapse:collapse;
	border-spacing:0;
}
.chatWindow hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
}
.chatWindow *[dir=rtl] {
	direction: rtl;
}
.chatWindow mark {
	background-color:#ff9;
	color:black;
	font-style:italic;
	font-weight:bold;
}

.chatWindow b {
	font-weight:bold;
}

.chatWindow p {
	margin: 1em 0px;
}

.requestField input:-ms-input-placeholder {
    color:    #999;
}