BODY, TD
{
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	color:#555555;
	line-height:1.4;
}

BODY, FORM{
    width:100%;
    text-align:center;
    height:100%;
    margin:0px;

}

DIV.main{
        width:800px;
        margin:0px auto 0px auto;
        border:0px solid blue;
        text-align:left;
        height:100%;
        position:relative;
}

DIV.graygrad{
    width:100%;
    height:34px;
    background-image:url('dle/images/graygrad.gif');
    background-repeat:repeat-x;
    border:none;
    border-bottom:1px solid #e5e5e5;
    padding:0px;
    font-size:12pt;
    color:#910e0e;
    font-weight:bold;
    margin-top:0px;
}



DIV.grayinfo{
    width:100%;
    background-color:#fbfbfb;
    border:0px solid #e5e5e5;
    border-top:none;
    padding:0px;
}

DIV.grayinfo H4{
    color:#555555;
    font-size:10pt;
    font-weight:bold;
    margin:0px;
}

DIV.grayinfo DIV.screenshots{
    margin:0px;
    padding:0px;
    text-align:left;
}

DIV.screenshots P{
    margin-left:18px;
    margin-right:18px;
}

DIV.screenshots IMG{
    text-align:center;
    margin-left:18px;
    margin-bottom:15px;
    border:none;
}

DIV.screenshots DIV.topcaption{
    padding:0px;
    margin-left:18px;
    color:#910e0e;
    font-size:8pt;
    font-weight:bold;
}

DIV.graygrad DIV, DIV.grayinfo DIV{
    padding:7px;
}

A
{
	color:#910E0E;
	text-decoration:none;
}
A:hover
{
	text-decoration:underline;	
	color:#B40A0A;
}

TR.header{
    height:20px;
}

TR.footer{
    height:10px;
}

H1{
font-size:14pt;
font-weight:bold;
color:#910E0E;
margin-top:20px;
line-height:1;
}

H2{
font-size:12pt;
font-weight:bold;
}

H3
{
	font-size:11pt;
	font-weight:bold;
	color:#910e0e;	
}

H4{
    margin:0px;
    font-size:11pt;
    font-weight:bold;
}

TABLE.header{
    background-image:url('dle/images/pspheadergradient.gif');
    background-repeat:repeat-x;
    background-position:top;
    background-color:#910E0E;
}

TABLE.header TD.img{
    padding-left:10px;
    padding-right:10px;
    height:88px;
}

DIV.Menu{
    background-color:#910E0E;
    height:28px;
    border-top:1px solid #FFFFFF;
    text-align:right;
}

DIV.Menu UL{
    float:right;
    list-style-type:none;
    margin:0px;
    
}

DIV.Menu UL LI{
    float:left;
    color:#FFFFFF;
    border-left:1px solid #FFFFFF;
    height:100%;
}

DIV.Menu UL LI A{
    padding:5px 10px 5px 10px;
    color:#FFFFFF;
    display:inline-block;
    
    
}

DIV.Menu UL LI A:hover{
    color:#FFFFFF;
    background-color:#B40A0A;
    text-decoration:none;
}

DIV.Footer
{
    background-image:url('dle/images/footerbg.gif');
	background-color:#222222;
	border:	0px solid #999999;
	text-align:center;
	color:#999999;
	padding:20px;
	margin-top:10px;
}

.Footer A
{
	color:#999999;
	color:#DDDDDD;
}

.Footer A:hover{
    color:#FFFFFF;
}

CODE
{
	color:#777777;	
}
PRE
{
	font-family:Verdana;	
}
.Emphasise
{
	font-size:10pt;
	font-weight:bold;
	color:#910E0E;	
}
.Error
{
	color:#910E0E;	
}

UL.FeatureList LI
{
	padding-top:10px;	
}

.DataGridHeader
{
	background-color:#555555;
	color:White;	
	font-weight:bold;
	border-right:1px solid white;
	padding-left:3px;
}

.DataGridHeader TD{
    color:White;
}

.DataGridItem
{
	background-color:#f1f1f1;
}
.DataGridAltItem
{
	background-color:#fcfcfc;	
}

DIV.content
{
    width:780px;   
}

DIV.content, TD.content{
    vertical-align:top;
    padding:10px;
}

DIV.content
{
    padding-bottom:0px;
}

DIV.banner{
    
}

P.NewsDate, SPAN.NewsDate
{
	font-size:9pt;
	font-weight:bold;
	color:#910E0E;	
}

DIV.homepagebox{
    height:180px;
    width:250px;
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    float:left;
    margin-top:15px;
    margin-bottom:0px;
}

DIV.halfwidthbox{
    width:370px;
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    margin-top:0px;
    margin-bottom:15px;
}

DIV.rightfloatbox{
    width:250px;
    float:right;
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    margin-top:0px;
    margin-bottom:15px;
    margin-left:20px;
}

DIV.centerbox{
    margin-left:22px;
    margin-right:22px;
}

DIV.grayinfo UL{
    margin:5px;
    margin-left:0px;
    padding-left:0px;
    list-style-type:square;
    border:0px solid blue;
}

DIV.grayinfo UL LI{
    margin-left:20px;
    list-style-type:square;
    border:0px solid red;
}


DIV.leftmenu{
    border:1px solid #dddddd;
    background-color:#f5f5f5;
    margin:10px;
    width:200px;
    padding:5px;
    padding-bottom:20px;
    margin-top:20px;
    margin-left:0px;
}

DIV.leftmenu UL{
    margin:0px;
    padding-left:15px;
    list-style-type:none;
    line-height:1.7;
}

DIV.leftmenu UL LI{
    margin:0px;
}