/***************** price table ******************************************/
table.order
{
    margin-left: 		1.5em; 
    margin-right: 		1.5em; 
    font-size:			1em;
    color:			green;
    background:		transparent;
	
	border:			1px solid green;
    padding:		0.3em 0.3em;
	border-spacing: 0px;
	width:			700px;
    
    /*border-collapse:		collapse;*/
 }
 
caption.order
{
    color:			#063;
    background-color: 	transparent;
    
    font-weight:		bold;
    		
    caption-side: 		top;
    padding-bottom:		1.5em;
    padding-top: 		1.5em;
    margin-left:		0;
    margin-right:		auto;
    font-size:			1.5em;
    text-align:		left;
}
tbody.order tr td
{
    color:			black;
    background:		transparent;	
    text-align:		left;
    /*vertical-align: middle;*/
}
tfoot.order tr td
{ 
    color:			green;
    background:		transparent;
    font-style: 		italic;
    font-size: 			1em;
}  
thead.order tr td
{
    color:			green;
    background:		transparent;
    font-weight: 		bold;
    font-size: 			1.3em;
    text-align:		center;
}

table.order tr.d0 td {
	background-color: white;
	color: black;
}

table.order tr.d1 {
	background-color: #99ff99;
	color: black;
}
table.order tr.section td
{
	background-color: 	#063;
	color: 				white;
	font-weight:		bold;
    font-size:			1.3em;
	padding: 			1em;
}

colgroup#colgrp1 
{  
	color:			white; 
	backbround:		green;
}
colgroup#colgrp2 
{  
   	
}
colgroup#colgrp3 
{  
   
}
colgroup#colgrp4 
{  
 
}

col#col1  { width: 2em; 	}
col#col2  {	}
col#col3  { width: 2em; 	}
col#col4  {  	}
col#col5  { width: 2em; 	}
col#col6  { vertical-align: text-bottom;	}
col#col7  { width: 2em;  }





