body
{
	background: #EFEBEF !important;
	margin: 0px;
	font: 9pt Tahoma !important;
    wrap-option: emergency;
}

blockquote { }

ol, ul, dir, menu, dd { }

p, div, span
{
    wrap-option: emergency;
} 

td, td *
{
    wrap-option: wrap;
} 

hr 
{
    color: gray !important; 
    margin: 0px !important;    
    padding: 0px !important;
}

a:link{
    text-decoration:none;
    color:#333;
	font-weight:700;
}

font[size="1"] {    font-size: 8pt !important;}
font[size="2"] {    font-size: 10pt !important;}
font[size="3"] {    font-size: 12pt !important;}
font[size="4"] {    font-size: 14pt !important;}
font[size="5"] {    font-size: 18pt !important;}
font[size="6"] {    font-size: 22pt !important;}

body.thread
{
    wrap-option: emergency;
}

a.in:link, a.in:visited, a.out:link, a.out:visited{
    font-weight: bold !important;
	display:block;
	width:100%;
	background: #EFEBEF !important;
	padding-top:10px !important;
	font-size: xx-small !important;
	text-align: left;
}

a.in:link, a.in:visited {
    color:#000;
	padding-left:5px !important;
}

a.out:link, a.out:visited {
	padding-left: 19px !important;
    color: #878987;
}


div.read, div.unread{
	display:block;
    font-weight: normal;
	font-size: xx-small !important;
	padding: 2px 10px 12px 10px;
	background: #EFEBEF;
	border-bottom: 1px dotted #A5A2A5;
	width:100%;
}
.in+div.read{
	color: #000;
}
.out+div.read{
	color: #878987;
	padding-left: 24px;
}


.in+div.unread{
    font-weight:bold;
}
.out+div.unread{
    font-weight:bold;
}


div.unread a, div.read a{
    width:auto;
    height:auto;
}

img.state {
	display:none;
}

.read img, .unread img{
    display:block;
    height: 16px;
    width: 16px;
    padding-left: 2px;
    padding-right: 2px;
}

a.retry:link, a.retry:visited
{
    color: red !important;
	text-decoration:none;
}
div.title {
	display:none;
	text-decoration:none;
}