#cellPage {
	width:				990px;
	position:			relative;

	margin:				0px auto 20px auto;
	padding:			0px 0px 0px 0px;
	
	background-image:	url('../images/bg_cellPage.jpg');
	background-repeat:	repeat-y;
	background-position:top left;		
}

#cellHeader {
	height:				95px;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	color:				#FFFFFF;

	background-color:	#006633;
}

.threeColumnWithBanner #cellHeader {
	background-color:	transparent;
	background-image:	url('../images/bg_cellHeader.jpg');
	background-repeat:	no-repeat;
	background-position:top left;		
}

#cellPrintHeader {
	display:			none;
}

#cellBanner {
	height:				165px;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	background-color:	#006633;
}

.threeColumnWithHeader #cellBanner,
.twoColumnWithHeader #cellBanner {
	display:			none;
}

#cellNavigation {
	height:				30px;
	
	margin:				0px 0px 0px 0px;
	padding:			5px 0px 0px 45px;

	font-size:			14px;
	text-transform:		uppercase;

	background-image:	url('../images/bg_greenfade.jpg');
	background-repeat:	repeat-y;
	background-position:top center;	
}	

#cellNavigation a {
	display:			block;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 15px 0px 15px;
	
	color:				#333333;
	
	border-right:		3px solid #FFFFFF;
}

#cellNavigation .navLast a { 
	border:				none;
}

#cellSubNavigation {
	position:			relative;
	
	text-transform:		uppercase;
	
	z-index:			20;
}

#cellNavigation a.navSelected,
#cellNavigation a:hover {
	text-decoration:	none;
	color:				#FF0000;
}

#cellNavigation ul,
#cellNavigation li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	float:				left;
	
	list-style:			none;	
}


#cellSubNavigation ul,
#cellSubNavigation li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	list-style:			none;	
}

#cellSubNavigation li {
	margin:				1px 0px 0px 0px;
}

#cellSubNavigation a {
	display:			block;
	
	margin:				0px 0px 0px 0px;
	padding:			5px 0px 5px 0px;
	
	width:				133px;
	
	font-size:			12px;
	color:				#333333;
	text-decoration:	none;
	text-align:			center;

	border:				1px solid #DFE142;
	border:				1px solid #333333;	

	background-image:	url('../images/bg_greenfade.jpg');
	background-repeat:	repeat-y;
	background-position:top center;		
}

#cellSubNavigation a:hover {
	color:				#FF0000;
	
	background-color:	#006633;
}

#cellContent {
	position:			relative;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	background-image:	url('../images/bg_cellContent.jpg');
	background-repeat:	no-repeat;
	background-position:top left;	
}	

.threeColumnWithBanner #cellContent {
	background-image:	url('../images/bg_cellContent_withbanner.jpg');
} 

#cellPromotion {
	position:			absolute;
	top:				20px;
	right:				0px;
	
	width:				280px;
	height:				170px;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}


.threeColumnWithBanner #cellPromotion,
.twoColumnWithHeader #cellPromotion {
	display:			none;
}


#cellPrimary {
	margin:				0px 280px 0px 0px;
	padding:			45px 30px 0px 60px;

/*	
	min-height:			450px;
	height:				auto !important;
	height:				450px;	
*/
	min-height:			500px;
	height:				auto !important;
	height:				500px;	

}	

.threeColumnWithBanner #cellPrimary {
	min-height:			350px;
	height:				auto !important;
	height:				350px;	
}

#cellSecondary {
	position:			absolute;
	top:				45px;
	right:				140px;
	
	width:				130px;

	margin:				0px 0px 0px 0px;
	padding:			0px 4px 0px 5px;

	min-height:			180px;
	height:				auto !important;
	height:				180px;	

	
	border-left:		1px solid #FFFFFF;
}	

#cellTertiary {
	position:			absolute;
	top:				45px;
	right:				0px;
	
	width:				130px;

	margin:				0px 0px 0px 0px;
	padding:			0px 4px 0px 5px;
	
	min-height:			180px;
	height:				auto !important;
	height:				180px;	
	
	
	border-left:		1px solid #FFFFFF;
}	

#cellTertiary p {
	padding:			0px 5px 5px 5px;
	
	font-size:			80%;
	line-height:		120%;
	text-align:			center;
}

.threeColumnWithHeader #cellSecondary,
.threeColumnWithHeader #cellTertiary {
	top:				210px;
}

.twoColumnWithHeader #cellSecondary {
	left:				0px;

	width:				210px;
	border-left:		none;
	border-right:		1px solid #FFFFFF;
}

.twoColumnWithHeader #cellPrimary {
	padding:			45px 0px 0px 0px;
	margin:				0px 5px 0px 230px;
}

.butQuickFind,
.butQuickFindLong {
	display:			block;

	height:				20px;
	width:				114px;
	
	margin:				0px 0px 0px 0px;
	padding:			17px 8px 8px 8px;
	
	color:				#FFFFFF;
	font-weight:		bold;
	font-size:			11px;
	line-height:		90%;
	text-align:			center;
	
	background-image:	url('../images/bg_butQuickFind_off.gif');
	background-repeat:	no-repeat;
	background-position:top left;	
}

.butQuickFindLong {
	height:				25px;

	padding:			12px 8px 8px 8px;
}

.butQuickFind:hover,
.butQuickFindLong:hover {
	color:				#FFFFFF;
	text-decoration:	none;
	
	background-image:	url('../images/bg_butQuickFind_ovr.gif');
}

#cellFooterNavigation {
	height:				25px;
	
	margin:				0px 0px 0px 0px;
	padding:			6px 0px 0px 45px;

	font-size:			11px;
	text-transform:		uppercase;
}	

#cellFooterNavigation a {
	display:			block;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 10px 0px 10px;
	
	color:				#333333;
	
	border-right:		1px solid #FFFFFF;
}

#cellFooterNavigation .navLast a { 
	border:				none;
}

#cellFooterNavigation a.navSelected,
#cellFooterNavigation a:hover {
	text-decoration:	none;
	color:				#FF0000;
}

#cellFooterNavigation ul,
#cellFooterNavigation li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	float:				left;
	
	list-style:			none;	
}

#cellFooter {
	margin:				0px 0px 0px 0px;
	padding:			4px 20px 5px 20px;
	
	font-size:			11px;
	color:				#FFFFFF;
	text-transform:		uppercase;
	font-weight:		bold;

	background-color:	#40AE49;
}		


#cellFooter a {
	float:				right;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 10px;
	
	color:				#FFFFFF;
}

#cellFooter a:hover {
	color:				#FF0000;
	text-decoration:	none;
}

img.floatLeft {
	float:				left;

	margin:				0px 15px 10px 0px;
}

img.floatNone {
	margin:				0px 0px 18px 0px;
}

div.floatRight {
	float:				right;

	margin:				0px 0px 10px 15px;
}

img.floatRight {
	float:				right;

	margin:				0px 0px 10px 15px;
}

.dataKey {
	width:				170px;
	float:				left;

	padding:			0px 10px 0px 0px;

	color:				#4d4d4d;
	text-align:			right;
	font-weight:		bold;
}

.cellLocations a {
	text-transform:		uppercase;
}

.cellLocations hr {
	visibility:			hidden;

	clear:				left;
	border:				none;
	
	background-color:	transparent;
	color:				transparent;
}

.cellLocations p {
	padding:			0px 0px 5px 0px;
}

.cellLocations strong {
	color:			#000000;
}

.cellLocation {
	width:				190px;
	
	float:				left;
	
	margin:				0px 10px 10px 0px;
	padding:			0px 0px 0px 0px;
	
	font-size:			85%;
	line-height:		normal !important;
}

.cellLocation dd {
	margin:				0px 0px 0px 65px;	
	padding:			0px 0px 3px 0px;	
}

.cellLocation dt {
	width:				60px;
}

.cellLocation h3 {
	font-weight:		bold;
}

.footNote {
	padding:			0px 0px 15px 0px;
	
	font-size:			85%;
	line-height:		normal;
}

.dollarFormat {
	text-align:			right;
	font-weight:		bold;
}

.productRange {
	margin:				0px 0px 20px 0px;	
	padding:			10px 0px 0px 0px;	

	clear: both;
	border-top:			1px solid #FFFFFF;
}

.productRange img.floatRight {
	border:				1px solid #006633;
}

.productRange ul  {
	margin:				0px 0px 0px 0px;	
	padding:			0px 0px 0px 0px;	
}

.productRange li  {
	float:				left;

	width:				160px;

	margin:				0px 0px 0px 5px;	
	padding:			0px 0px 0px 20px;	

	list-style:			none;
	
	background-image:	url('../images/bg_li.gif');
	background-repeat:	no-repeat;
	background-position:top left;
}

table.zebra thead tr td {
	padding:			3px;
	font-weight:		bold;
	background-color:	#7FA617;	
}

table.zebra tbody tr td {
	padding:			3px;
	background-color:	#7FA617;	
}  

table.zebra tbody tr.even td {
	background-color:	transparent;
}  

#listPagination {
	text-align:			center;
}

#listPagination input,
#listPagination select {
	margin:				0px;
	padding:			5px;

	font-weight:		bold;
	color:				#333333;

	border:				2px solid #000033;

	background-color:	#FFFFFF;

}

#listPagination input[type="text"] {
	text-align:			center;
	background-color:	transparent;
	border-color:		transparent;
	color:				#FFFFFF;
	font-size:			16px;
}

.noWrap {
	white-space:		nowrap;
}
