/* DATATABLE */

.datatable
{
	margin-bottom:30px;
}

.datatable td
{
	padding:5px;
	background-color:#f6f6f6;
}

.datatable p
{
	/*margin:0.25em 5px 15px 5px;*/
}

.datatable .header p
{
	color:#646464;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	margin:0;
	padding:0;
}

.datatable .pivot
{
	background-color: #cc99cc;
}

.datatable .header td
{
	background-color:#e6edf1;
	/*padding: 0 0 0 5px;*/
	/*vertical-align:top;*/
}

.datatable td.borderRight
{
    border:none;
    border-right:1px solid #c6c6c6;
    /*text-align:center;*/
}

.datatable td.firstBorderRight
{
    border:none;
    border-right:1px solid #c6c6c6;
    /*padding: 0 10px;*/
}

.datatable td.borderNone
{
    border:none;
    /*text-align:center;*/
    /*padding: 0 10px;*/
}

    
.datatable td.borderTopFadeLeft
{
    border:none;
    background-image:url(/images/Comparison/border_fadeout_left.gif);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#c6c6c6;
    margin:0;
    padding:0;
    font-size:1px;
    height:1px; 
    text-align:right;
}

.datatable td.borderTopFadeRight
{
    border:none;
    background-image:url(/images/Comparison/border_fadeout_right.gif);
    background-repeat:no-repeat;
    background-position:top right;
    background-color:#c6c6c6;
    margin:0;
    padding:0;
    font-size:1px;
    height:0;
}

.datatable td.borderTop
{
    border:0;
    background-color:#c6c6c6;
    margin:0;
    padding:0;
    font-size:1px;
    height:1px;  
}

.green_check, .yellow_check, .green_checkmark, .yellow_checkmark, .blue_checkmark, .black_checkmark, .green_checkmark_plus
{	
	text-align:center;
	vertical-align:middle;
}

.datatable .alternating td
{
	background-color:#ffffff;
}

.nonalternatingdisplay .alternating td
{
	background-color:#ffffff;
}

.datatable td.valign_top
{
	vertical-align:top;
}

.datatable td.valign_bottom
{
	vertical-align:bottom;
}

.datatable td.align_right
{
	text-align:right;
}

.datatable td.valign_middle
{
	vertical-align:middle;
}

.datatable td.align_center
{
	text-align:center;
}

.datatable h5
{
	margin:0;
	padding:0;
	line-height:1.5em;
}

#nostyle td
{
	border:none;
	background-color:Transparent;
	background-image:none;
}

#nostyle td img.fade
{
	display:none;
}

.datatable td.transparent
{
	background-color:transparent;
}

