/* Global reset */

/* Global reset */
/**/*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }
* a { position:relative } 
a { outline:none } 
a img { border:none }
td, th{ padding: 1px 2px 1px 3px;text-align:center}

/*************** Grid Header ******************/
.Grid
{
    font-family: Tahoma;
    font-size: 11px;
    padding: 3px;
    background-color: #AFADAE;
    width: 100%;
}

.GridHeader
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background: url(Images/GridHeaderBg.jpg) repeat-x bottom;
    height: 16px;
    text-align: left;
    vertical-align: middle;
    background-color: #FFFFFF;    
    white-space: nowrap;
    padding: 3px;
}

.GridHeader A
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.GridHeader A:hover
{
    font-weight: bold;
    color: #000000;    
}

.GridRow
{
    font-size: 11px;
    color: #59575A;
    background-color: #FFFFFF;
    text-align: left;
    height: 16px;
    padding: 3px;
}

.GridRow:hover
{
    font-size: 11px;
    background-color: #E6E9F0;
    color: #59575A;
    text-align: left;
    padding: 3px;
}

.GridAlternateRow
{
    font-size: 11px;
    background-color: #EDEBEC;
    color: #5B5756;
    text-align: left;
    height: 16px;  
    padding: 3px;
}

.GridAlternateRow:hover
{
    font-size: 11px;
    background-color: #E6E9F0;
    color: #5B5756;
    text-align: left;
    padding: 3px;
}

.GridTitle
{
	font-size: 11px;
	background-color: #6B6A7A;
	background-image: url(Images/GridTitleBullet.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;	
	padding: 3px;
}

.GridRightTop
{
	width: 5px;
}

.GrigRight
{
	background-image: url(Images/GridRight.jpg);
	background-repeat: repeat-y;
	width: 5px;
}

.GridBottom
{
	height: 5px;
	background-image: url(Images/GridBottom.jpg);
	text-align: left;
}

.GridBottomRight
{
	height: 5px;
	width: 5px;
}

.Comment
{
	width: 95%;
	border: 1px solid #b7b7b7;
	text-align: left;
	padding: 4px;
	margin-left: 0;
}

.CommentTitle
{
	font-weight: bold;
}

.CommentBody
{
	background-color: #f8f8f8;
	font-size: 10px;
}

.Response
{
	background-color: #FAF7EF;
	font-size: 10px;
	border-top: 1px solid #b8b8b8;
}

.CommentTime
{
	font-size: 10px;
}

.ListText
{
	text-align: left;
}