.topheading {
	background-color:#E0E0E0;
	border-style:groove;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:Large;
    margin-right: 99px;
}
.txtReadOnlyGray{
	background-color:#E0E0E0;
	border-style:groove;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
}	
.txtReadOnlyWhite{
	background-color:White;
	border-style:groove;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
}	
.NumReadOnlyWhite{
	background-color:White;
	border-style:groove;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
}	
.txtReadOnlyBlue{
	background-color:White;
	border-style:groove;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:9px;
	color :Blue;
	text-align:center;
	font-weight:bold;
}
.txtReadOnlyGreen{
	background-color:White;
	border-style:groove;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:9px;
	color :Green;
	text-align:center;
	font-weight:bold;
}
.txtReadOnlyRed{
	background-color:White;
	border-style:groove;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:9px;
	color :Red;
	text-align:center;
	font-weight:bold;
}
.txtReadOnlyBlack{
	background-color:White;
	border-style:groove;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:9px;
	color :Black;
	font-weight:bold;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-large;
	}
.style4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	}
.style9 { 
	font-size: xx-small; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
.style17 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small
	}
	

/*CSS for thumbnail image*/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 112;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: 10px; /*position where enlarged image should offset horizontally */
}


/* for Right Side Image */
.thumbnailright{
position: relative;
z-index: 0;
}

.thumbnailright:hover{
background-color: transparent;
z-index: 112;
}

.thumbnailright span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailright span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnailright:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -200px;
left: -400px; /*position where enlarged image should offset horizontally */
}


.report 
{
    margin-top:10px;
    font-family:Verdana;
    font-size:80%;
    border:1px solid #cfcfcf;
   
}

.report td
{
    border:0px;
    padding:0px;
    margin:0px;
 
    padding:10px;
    border:1px solid #cfcfcf;
    
}


/* Order confirmation CSS styles */


#form_container{ 
	height:auto; 
	margin:auto; 
	margin-top:20px;
}
#image_container{
	height:auto; 
	width:125px;
	float:left; 
}
#title_container{
	height:auto; 
	width:776px;
	float:left;
}
#from_invoice{
	height:auto; 
	width:340px;
	float:left; 
	padding:20px;
}
.from_invoice_sub {
	height:auto; 
	width:170px;
	float:left; 
}
.title_hed{
		font-family:Tahoma, Arial; 
		font-size:12px; 
		font-weight:bold; 
		color:#1c428d;
		padding-left:200px;
		}
		#title_invoice{
		font-size:12px; 
		font-weight:bold; 
		}
	.clear{ clear:both;
	margin-bottom: 0px;
}
.Order_container{
	height:auto; 
	width:880px;
	float:left;
	padding:5px;
	border: 1px solid #BBB;
}
.from_order_sub {
	height:auto; 
	width:440px;
	float:left; 
}
.form_order_line{
	float:left; 
}
.Tbl 
{
	height:30px;
	padding-top:0px;
}

.report th
{
    border:0px;
    padding:0px;
    margin:0px;
    background:#eeeeee;
    padding:10px;
    border:1px solid #cfcfcf;
    
}


body
{
font-family:Verdana;    
 }
 
.reportcontrol
{
    padding:10px;
    float:left;
}




.reportcontrol .label
{
  float:left;
  width:110px;
  text-align:right;
  padding-right:10px;
}

.labelheader
{
width:100%;
float:left;
font-weight:bold;
font-size:120%;    
}

.reportcontrol input
{
 width:250px;


}
.reportcontrol .select
{
 width:250px;   
}


.ReportColumns
{
 width:100%; 
 float:left;
 padding:10px;
 padding-left:45px;
}


.ReportColumns label
{
    margin-right:20px;
}