body { margin:0; padding:0 }

/*-- Error Styles --------------------------------------*/
.e_tr { text-align: center; }
.e_div { background: #FFF0F0; border: 2px solid #FF0000; padding:2px; font: bold 12px Trebuchet MS; color: #FF0000; }
.e_cell { height:25px; padding-top:3px; color: #FE3100; }
.e_Astx { color: #FE3100; }
.e_pan_left_c {
	border:1px solid #DAE2EC; background-color:#F0F5FD;
	text-align:center; font:bold 12px Trebuchet MS,Verdana,Arial; color:#FE3100;
	}

/*-- Misc Styles ---------------------------------------*/
.Astx { font: bold 12px Trebuchet MS,Verdana,Arial; color: #0066CC; }

.ttl_green { 	font: bold 16px Trebuchet MS,Verdana,Arial; color: #4eb006; }
.ttl_blue { 	font: bold 16px Trebuchet MS,Verdana,Arial; color: #0066CC; }

.txt_inv {  	font: normal 11px Trebuchet MS,Verdana,Arial; color: #000066; }

.txt_red_11 {   font: bold 11px Trebuchet MS,Verdana,Arial; color: #CC3300; }
.txt_blue_11 {  font: normal 11px Trebuchet MS,Verdana,Arial; color: #000066; }
.txt_grey_11 {  font: normal 11px Trebuchet MS,Verdana,Arial; color: #666666; }

.PricesBlue {   font: bold 12px Trebuchet MS,Verdana,Arial; color: #0000FF; text-align: right; }
.PricesTotal {  font: bold 12px Trebuchet MS,Verdana,Arial; color: #CC0000; text-align: right; border-top: 2px solid #0000FF; }
.PricesTotal2 { font: bold 12px Trebuchet MS,Verdana,Arial; color: #CC0000; text-align: right; }

select, input, textarea { font: normal 11px Trebuchet MS,Verdana,Arial; color: #000000; text-align: left; }

.cell { height:24px; padding-top:4px; }
.fld { height:25px; padding-top:2px; padding-bottom:1px; }
.rule { height:1px; color:#DAE2EC; }


/*-- Section Heading -----------------------------------*/
.section_bar {
	height:28px; padding-left:10px; padding-top:3px;
	background:url(/images/gradient_h2.gif); background-repeat:repeat-x;
	font: bold 14px Trebuchet MS,Verdana,Arial; color: #F7F7FF;
	}

/*-- Info Panels ---------------------------------------*/
.ip { margin-left:150px; margin-top:20px; padding-bottom:40px; }
.ip2 { padding-bottom:40px; }
.ip_inner { border:1px solid #CCCCCC; background-color:#F7F7E4; }
.ip_inner_right { text-align:left; line-height:0; }

/*-- Payment Info Panels -------------------------------*/
.pi { margin-left:20px; padding-bottom:20px; }
.pi_inner { border:1px solid #CCCCCC; background-color:#EEEEEE; }
.pi_inner_right { text-align:left; line-height:0; }


/*-- Standard Panel ------------------------------------*/
.pan { margin-left:0px; margin-top:10px; }
.pan_left {
	padding-right:5px;
	border:1px solid #DAE2EC; background-color:#F0F5FD;
	text-align:right; font:bold 12px Trebuchet MS,Verdana,Arial; color:#000066;
	}
.pan_left_c {
	border:1px solid #DAE2EC; background-color:#F0F5FD;
	text-align:center; font:bold 12px Trebuchet MS,Verdana,Arial; color:#000066;
	}

.kit_name { color: #009900; }
.pan_left_kit {
	border:1px solid #CCDDCC; background-color:#EEFFEE;
	text-align:center; font:bold 12px Trebuchet MS,Verdana,Arial; color:#009900;
	}
.dxkit_name { color:#0099FF; }
.pan_left_dxkit {
	border:1px solid #CCDDCC; background-color:#EEFFEE;
	text-align:center; font:bold 12px Trebuchet MS,Verdana,Arial; color:#0099FF;
	}

.cc_pan_left {
	padding-right:5px;
	text-align:right; font:bold 12px Trebuchet MS,Verdana,Arial; color:#666666;
	}

.pan_right_cust {
	font: normal 12px Trebuchet MS,Verdana,Arial; color: #000066;
	padding-left:5px; border:1px solid #DAE2EC;
	}

/*-- Invoice Panel -------------------------------------*/
.inv_head {
	border:1px solid #DAE2EC; background-color:#F0F5FD;
	text-align:center; font:bold 12px Trebuchet MS,Verdana,Arial; color:#000066;
	}
.inv_cell_left {
	border:1px solid #DAE2EC; background-color:#F0F5FD;
	text-align:left; font:normal 11px Trebuchet MS,Verdana,Arial; color:#000066;
	}
.inv_cell_right {
	border:1px solid #DAE2EC; background-color:#F0F5FD;
	text-align:right; font:normal 11px Trebuchet MS,Verdana,Arial; color:#000066;
	}

