/* maxon estimator tool style */
#errorMsgPositioned { FONT-WEIGHT: bold; FONT-SIZE: 11px; LEFT: 45px; MARGIN-BOTTOM: 12px; WIDTH: 670px; COLOR: red; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; POSITION: relative; TEXT-DECORATION: none }
.estListTableContent { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #9a9a9a 1px solid; COLOR: #4b4b4b; PADDING-TOP: 2px; BORDER-BOTTOM: #9a9a9a 1px solid; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none }
.estListTableContentEdge { BORDER-RIGHT: #9a9a9a 1px solid }
.estListTableHeader { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #9a9a9a 1px solid; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #9a9a9a 1px solid; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: #e67a1d; TEXT-DECORATION: none }
.estListTableHeaderEdge { BORDER-RIGHT: #9a9a9a 1px solid }
.estListTableHeaderTop { BORDER-TOP: #9a9a9a 1px solid }
.estListTableHeaderTopEdge { BORDER-RIGHT: #9a9a9a 1px solid; BORDER-TOP: #9a9a9a 1px solid }
.estListTableSubHeader { 
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #9a9a9a 1px solid; 
	COLOR: #4b4b4b; 
	BORDER-BOTTOM: #9a9a9a 1px solid; 
	FONT-FAMILY: Arial, sans-serif; 
	BACKGROUND-COLOR: #F6CDAB; 
	TEXT-DECORATION: none;
}
.estListTableSubHeaderEdge { 
	BORDER-RIGHT: #9a9a9a 1px solid; 
}

.estSmall
{
	color: #4b4b4b; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	FONT-FAMILY: Arial, sans-serif; 
	TEXT-DECORATION: none;
}

.estSpacer
{
	Height: 3px;
	LINE-HEIGHT: 3px;
}

.estContainerC
{
	MARGIN-BOTTOM: 12px; 
	WIDTH: 710px; 
	POSITION: relative;
	text-align:left;
}

.estItemTemplate
{
	width:161px;
	Vertical-Align:bottom;
	margin:4px 10px 4px 10px;
	position:relative;
	text-align:center;
}

* html .estItemTemplate
{
	width:155px;
}

.estItemQuan
{
	border:1px solid #CCCCCC;
	Vertical-align:middle;
	width:150px;
	padding:2px;
	margin-top:2px;
	text-align:left;
}

.estimatorContent
{
	width:975px;
	position:relative;
	clear:both;
	text-align:left;
}

#estIntroImg
{
	margin:8px 0px 8px 0px;
}

#estLeftTextBlock
{
	width:242px;
	float:left;
	position:relative;
}

* html #estLeftTextBlock
{
	width:243px;
}

#greyLeftLineBG
{
	width:975px;
	background:white;
	float:left;
	position:relative;
	background: url(/images/greyOrangeLineBG.gif) repeat-y;
}

.estLeftHeader
{
	background-color:White;
	left:0px;
	top:0px;
	padding:10px 0px 10px 4px;
	width:239px;
	border-bottom:1px solid #E97B25;
}

* html .estLeftHeader
{
	width:243px;
}

.dlTemplate
{
	position:relative;
	width:243px;
	border-bottom:1px solid #E97B25;
	text-align:right;
	margin-top:4px;	
	overflow:hidden;
}

* html .dlTemplate
{
	width:243px;
	padding-bottom:4px;
}

.catImg
{
	position:relative;
	width:120px;
	float:left;
	text-align:right;
	cursor:hand;
}

.catLabel
{
	position:relative;
	width:auto;
	float:left;
	text-align:left;
	margin-left:10px;
	top:22px;
	cursor:hand;
}

.intoContainer
{
	width:auto;
	position:relative;
	margin-top:15px;
}

.introNumNText
{
	width:170px;
	float:left;
	position:relative;
}

.introNum
{
	float:left;
	position:relative;
	width:26px;
}

.introDesc
{
	float:left;
	position:relative;
	width:140px;
}

.sizeText
{
	margin-top:4px;
	margin-bottom:4px;
}

.pnlSaveTxt
{
	width:auto;
	position:relative;
	bottom:0px;
}

* html .pnlSaveTxt
{
	margin-bottom:-25px;
}

.pnlSaveReg
{
	width:auto;
	position:relative;
	bottom:0px;
}

* html .pnlSaveReg
{
	margin-bottom:-41px;
}

.pnlSavePass
{
	width:auto;
	position:relative;
	bottom:0px;
}

* html .pnlSavePass
{
	margin-bottom:-25px;
}

