#datagrid {
    float: left;
    background: #FFFFFF;
    /*
     border: 1px solid #CCC;
     
     */
}

#datagrid_noborder {
    float: left;
}

.row, .foot, .head, .details {
    width: 100%;
    clear: both;
    float: left;
    border-bottom: 1px solid #eaeaea;
}
.row h1,.row h2,.row h3,.row h4{
	margin-top:20px;
	margin-bottom:3px;
	border:none;
}
.cell, .head div, .foot div {
    float: left;
    padding: 5px;
    /*
     border-left: 1px solid #CCC;
     
     */
    width: 115px;
}

.cell p {
    margin: 0;
    padding: 0;
}

.details {
    padding: 5px;
    border-bottom: none;
    border-top: none;
}

.foot {
    border-top: 1px solid #AAA;
    border-bottom: none;
}

.foot div {
    font-weight: bold;
}

.head div {
    text-align: center;
    background: #DDD;
}

.number {
    text-align: right;
}

.p1-odd {
    background: #FFDDCC none repeat scroll 0%;
    border-color: #EE8888;
    /*
     color:#AA2222;
     */
}

.p1-even {
    background: #FFEEDD none repeat scroll 0%;
    border-color: #EE9999;
    /*color:#AA2222;*/
}

.p2-odd {
    background: #FFFFBB none repeat scroll 0%;
    border-color: #EEEEAA;
    /*color:#888800;*/
}

.p2-even {
    background: #FFFFDD none repeat scroll 0%;
    border-color: #DDDD88;
    /*color:#888800;*/
}

.p3-odd {
    background: #FBFBFB none repeat scroll 0%;
    border-color: #DDDDDD;
    /*color:#444444;*/
}

.p3-even {
    background: #F6F6F6 none repeat scroll 0%;
    border-color: #CCCCCC;
    /*color:#333333;*/
}

.p4-odd {
    background: #E7FFFF none repeat scroll 0%;
    border-color: #CCEEEE;
    color: #009999;
}

.p4-even {
    background: #DDFFFF none repeat scroll 0%;
    border-color: #BBEEEE;
    color: #009999;
}

.p5-odd {
    background: #777 none repeat scroll 0%;
    border-color: #CCDDEE;
    color: #FFF;
}

.p5-odd a {
    color: #FFF;
}

.p5-even {
    background: #555 none repeat scroll 0%;
    border-color: #CCDDEE;
    color: #FFF;
}

.p5-even a {
    color: #FFF;
}

.p6-odd {
    background: #F0F0F0 none repeat scroll 0%;
    border-color: #DDDDDD;
    color: #888888;
}

.p6-even {
    background: #F7F7F7 none repeat scroll 0%;
    border-color: #DDDDDD;
    color: #888888;
}

.p6-odd a, .color6-even a {
    color: #BB6666;
}

.noborder {
    border: 0px;
    padding-top: 3px;
}

.noborder:hover {
    border: 0px;
}

