﻿body {
}

.wizardInner
{
	height: 255px;
	width: 500px; 
	padding: 10px 10px 10px 10px;
}

TABLE TR TD.tableLabels
{
    text-align: right;
}

TABLE TR TD.tableValues
{
    text-align: right;
}


/* styling of various areas on page (boxes with information, sub totals, etc */       
div#areaRunningTotal
{
	margin-top: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #FCF7FF; 
	border: solid thin #C452FD;
	width: 150px;   
	display: none;    
}
        
div#areaOrderSummary
{
	margin-top: 10px; 
	width: 662px;           
}
        
div#pnlTotals_SubCustomer
{
	margin-top: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #FCF7FF; 
	border: solid thin #C452FD;
	width: 150px;       
}       
             
div#pnlTotals_SubCustomer TABLE
{
	width: 100%;       
}   

div#pnlTotals_SubCustomer TABLE TR TD
{
	width: 50%;       
}   
             
                 
div#pnlTotals
{
	margin-top: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #FCF7FF; 
	border: solid thin #C452FD;
	width: 150px;       
}   
       
div#pnlTotals TABLE
{
	width: 100%;       
}   

div#pnlTotals TABLE TR TD
{
	width: 50%;       
}   

#pnlContinueOptions
{
   	margin-top: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #FCF7FF; 
	border: solid thin #C452FD;
	width: 450px; 
	text-align: center;
}
        
div#pnlCommission
{
	padding: 5px 5px 5px 5px;
	background-color: #FCF7FF; 
	border: solid thin #C452FD;
	width: 450px;     
	margin-top: 10px;    
}


/* contact details form styling */
        
TABLE.tblContactDetails
{
	border: solid thin gray;
	margin-bottom: 10px;
}                
        
TABLE.tblContactDetails TR TD.tdLabel
{
	width: 140px;
	text-align: right;
	padding-right: 5px;
} 
        
TABLE.tblContactDetails TR TD.tdInput INPUT, TABLE.tblContactDetails TR TD.tdInput TEXTAREA
{
	width: 250px;
} 


/* quote wizard styling */
.sideBar
{
	padding-left: 10px;
	padding-top: 15px;
}

A.explain
{
	text-decoration: none;
}


/* the table that summarises the orders */
table.tblOrderSummary 
{ 
	padding: 0px; 
	border: none; 
	border: 1px solid #C452FD;
}     
        
table.tblOrderSummary td 
{ 
	font-size: medium; 
	border: none; 
	background-color: #FCF7FF; 
	vertical-align: middle; 
	padding: 7px; 
	font-weight: bold; 
}