body
{
	background-image: url(images/SubBackground.gif);
	background-repeat: repeat-x;
	background-color: #FDFDFD;
	margin:0; 
	padding:0;
	font-family: arial; 
	font-size:8pt;
}


body table
{
	font-family: Arial;
	font-size: 8pt;
}

/*****************************
START: Anchors
*****************************/		
A:link
{	
	text-decoration: underline;
	color:	#000000;
}	
		
A:visited
{	
	text-decoration: underline;
	color:	#000000;
}	
		
A:active
{	
	text-decoration: underline;
	color: #000000;
}	
		
A:hover
{	
	text-decoration: underline;
	color:	#77B900;
}

.More A:link
{	
	font-family: Arial;
	font-size: 8pt;
	text-decoration: underline;
	color:	#76B900;
}

.More A:visited
{	
	font-family: Arial;
	font-size: 8pt;
	text-decoration: underline;
	color:	#76B900;
}

.More A:active
{	
	font-family: Arial;
	font-size: 8pt;
	text-decoration: underline;
	color:	#76B900;
}
.More A:hover
{	
	font-family: Arial;
	font-size: 8pt;
	text-decoration: underline;
	color:	#76B900;
}
/*****************************
END: Anchors
*****************************/	

h1
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.ProductSeriesContainer
{

	border-left: 1px solid silver;
	border-top: 1px solid silver;

}

.ProductSeriesImage
{
	background-color: #f4f4f4;
	text-align: center;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

.ProductSeriesLinks
{
	font-family: Arial;
	font-size: 10pt;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	width: 200px;

}

.Option
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
}

.3colLeft
{
	width: 200px;
	font-family: Arial;
	font-size: 8pt;
}

.3colMiddle
{
	font-family: Arial;
	font-size: 8pt;
	width: 626px;
}

.3colMiddleContent
{
	font-family: Arial;
	font-size: 8pt;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	text-align: center;
	vertical-align: top;
	width: 626px;
}

.3colRight
{
	width: 160px;
	font-family: Arial;
	font-size: 8pt;
	vertical-align: top;
}

.2colLeft
{
	width: 255px;
	font-family: Arial;
	font-size: 8pt;
}

.2colRight
{
	width: 635px;
	font-family: Arial;
	font-size: 8pt;
}

.2colRightContent
{
	font-family: Arial;
	font-size: 8pt;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	vertical-align: top;
	width: 880px;
}


/*********************************
START: Content CSS
*********************************/
.contentArea
{
	/*position: absolute;*/
	margin:0px;
	padding:0px;
	text-align:center;
	/*top: 120px;*/
	width: 100%;
	z-index: 0;
	text-align:center;
	font-family: arial;
	font-size:8pt;
	padding-top: 10px;
}

.contentContainer
{
	width: 882px;
	font-family: arial;
	font-size:8pt;
}

.contentTopLeft
{
	background-image: url(images/cs1tl.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 8px;
	height: 8px;
}

.contentTopLeft2
{
	background-image: url(images/cs1tl2.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 8px;
}

.contentTopLeft3
{
	background-image: url(images/cs1tl3.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 8px;
}

.contentTopMiddle2
{
	background-image: url(images/cs1tm.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 8px;
	width: 986px;
}

.contentTopMiddle
{
	background-color: #FFFFFF;
	height: 8px;
	width: 986px;
}

.contentTopRight
{
	background-image: url(images/cs1tr.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
}

.contentTopRight2
{
	background-image: url(images/cs1tr2.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 8px;
}

.contentTopRight3
{
	background-image: url(images/cs1tr3.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 8px;
}

.mainContent
{
	/*position: relative;*/
	background-color: #ffffff;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	font-family: arial;
	font-size:8pt;
}


/********************
START: Sub Content Section
********************/
.content2Container
{
	width: 100%;
	font-family: arial;
	font-size:8pt;
}

.content2TopLeft
{
	background-image: url(images/cs2tl.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 12px;
	height: 12px;
}

.content2TopMiddle
{
	background-image: url(images/cs2tm.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 12px;
}

.content2TopRight
{
	background-image: url(images/cs2tr.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}

.content2BottomLeft
{
	background-image: url(images/cs2bl.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 12px;
	height: 12px;
}

.content2BottomMiddle
{
	background-image: url(images/cs2bm.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 12px;
}

.content2BottomRight
{
	background-image: url(images/cs2br.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}

.content2LeftMiddle
{
	background-image: url(images/cs2lm.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	width: 12px;
}

.content2RightMiddle
{
	background-image: url(images/cs2rm.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	width: 12px;
}

.content2MainContent
{
	background-image: url(images/cs2Background.gif);
	background-repeat: repeat-x;
	background-color: #ECECEC;
	padding: 4px;
	font-family: arial;
	font-size:8pt;
}

.content2MainContent table
{
	font-family: arial;
	font-size:7pt;
}

/********************
START: Sub Content Section
********************/

/********************
START: Sub Content Section 3
********************/
.content3Container
{
	width: 230px;
}

.content3HeaderText
{
	position: relative;
	top: 2px;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
}

.content3TopLeft
{
	background-image: url(images/cs3tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffffff;
	width: 14px;
	height: 35px;
}

.content3TopMiddle
{
	background-image: url(images/cs3tm.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 35px;
}

.content3TopRight
{
	background-image: url(images/cs3tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 13px;
	height: 35px;
}

.content3BottomLeft
{
	background-image: url(images/cs3bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #ffffff;
	width: 14px;
	height: 12px;
}

.content3BottomMiddle
{
	background-image: url(images/cs3bm.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 12px;
}

.content3BottomRight
{
	background-image: url(images/cs3br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 13px;
	height: 12px;
}

.content3OuterLeft
{
	background-image: url(images/cs3lm.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #ffffff;
	width: 8px;
}

.content3InnerLeft
{
	width: 6px;
	background-color: #DCDCDC;
}

.content3OuterRight
{
	background-image: url(images/cs3rm.gif);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #ffffff;
	width: 10px;
}

.content3InnerRight
{
	width: 3px;
	background-color: #DCDCDC;
}

.content3MainContent
{
	background-color: #DCDCDC;
	font-family: arial;
	font-size: 8pt;
}

.content3MainContent table
{
	font-family: arial;
	font-size:8pt;
}

/********************
START: Sub Content Section 3
********************/



/*********************************
START: Sub Content Header
*********************************/
.subContentHeaderLeft
{
	background-image: url(images/section_header_left.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 1px;
}

.subContentHeaderRight
{
	background-image: url(images/section_header_right.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 1px;
}

.subContentHeaderMiddle
{
	background-image: url(images/section_header_middle.jpg);
	background-repeat: repeat-x;
	height: 26px;
	padding-left: 5px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	padding-bottom: 4px;
}

/*********************************
END: Sub Content Header
*********************************/

/*********************************
START: Sub Content Header
*********************************/
.subContentHeaderLeftG
{
	background-image: url(images/cslb.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 5px;
}

.subContentHeaderRightG
{
	background-image: url(images/csrb.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 5px;
}

.subContentHeaderMiddleG
{
	background-image: url(images/csmb.gif);
	background-repeat: repeat-x;
	height: 27px;
	padding-left: 5px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial;
	padding-bottom: 4px;
}

/*********************************
END: Sub Content Header
*********************************/

.subContent
{
	font-family: Arial;
	font-size: 8pt;
}

/*********************************
END: Content CSS
*********************************/



/********************
START: Content Bucket
********************/
.contentBucket
{
	width: 250px;
}

.contentBucketTopLeft
{
	background-image: url(images/cb_upper_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffffff;
	width: 9px;
	height: 7px;
}

.contentBucketTopMiddle
{
	background-image: url(images/cb_top.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 7px;
}

.contentBucketTopRight
{
	background-image: url(images/cb_upper_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 10px;
	height: 7px;
}

.contentBucketBottomLeft
{
	background-image: url(images/cb_lower_left.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 9px;
	height: 10px;
}

.contentBucketBottomMiddle
{
	background-image: url(images/cb_bottom.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 10px;
}

.contentBucketBottomRight
{
	background-image: url(images/cb_lower_right.jpg);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}

.contentBucketLeftMiddle
{
	background-image: url(images/cb_left.jpg);
	background-repeat: repeat-y;
	background-color: #ffffff;
	width: 9px;
}

.contentBucketRightMiddle
{
	background-image: url(images/cb_right.jpg);
	background-repeat: repeat-y;
	background-color: #ffffff;
	width: 10px;
}

.contentBucketMainContent
{
	font-family: arial;
	font-size: 10pt;
	background-color: #EBEBEB;
	padding: 4px;
}

/********************
END: Content Bucket
********************/

.HMC_GridHeader
{
	font-weight: bold;
	border-bottom: 1px solid #666666;
}

.HMC_GridItem
{
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.HMC_GridItemLeftEnd
{
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.HMC_GridItemRightEnd
{
	border-bottom: 1px solid #e6e6e6;
}

.HMC_Button
{
	border: 1px solid #77B900;
	background-color: #e6e6e6;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
}

.HMC_QuestionRegular
{
	font-weight: bold;
	font-size: 10pt;
	background-color: #D5D5D5;
}

.HMC_QuestionAdvanced
{
	font-weight: bold;
}

.HMC_AnswerRegular
{
	font-size: 10pt;
}

.HMC_AnswerAdvanced
{
}

.HMC_RecommendationTitle
{
	font-size: 12pt;
	font-weight: bold;
}

.HMC_ComparisonAttributeName1
{
	font-weight: bold;
	background-color: #ffffff;
}

.HMC_ComparisonAttributeName2
{
	font-weight: bold;
	background-color: #f4f4f4;
}

.HMC_ComparisonAttributeNameDifferent1
{
	font-weight: bold;
	/*background-color: #75AA04;*/
	background-color: #ffffff;
	
	
}

.HMC_ComparisonAttributeNameDifferent2
{
	font-weight: bold;
	/*background-color: #75AA04;*/
	background-color: #f4f4f4;
	
}

.HMC_ComparisonAttributeNameDefinition
{
	text-decoration: underline;
	cursor: pointer;
}

.HMC_ComparisonAttribute1
{
	background-color: #ffffff;
}

.HMC_ComparisonAttribute2
{
	background-color: #f4f4f4;
}

.HMC_ComparisonAttributeDifferent1
{
	/*background-color: #75AA04;*/
	background-color: #ffffff;
	/*color: #75AA04;*/
	font-weight: bold;
}

.HMC_ComparisonAttributeDifferent2
{
	/*background-color: #75AA04;*/
	background-color: #f4f4f4;
	/*color: #75AA04;*/
	font-weight: bold;
}

.HMC_ProductName
{
	font-size: 10pt;
	font-weight: bold;
}

.HMC_SelectBoxRegular
{
	background-color: #f4f4f4;
	font-family: Arial;
	font-size: 8pt;
	border: 1px solid #999999;
}

.HMC_SelectBoxAdvanced
{
	background-color: #f4f4f4;
	font-family: Arial;
	font-size: 8pt;
	border: 1px solid #999999;
}

.HMC_Popup
{
	/*
	filter: alpha(opacity=80); 
	-moz-opacity: 0.80;
	KhtmlOpacity: .80;
	opacity: .80;
	*/
}

.HMC_Popup A:link
{	
	text-decoration: none;
	color:	#ffffff;
}	
		
.HMC_Popup A:visited
{	
	text-decoration: none;
	color:	#ffffff;
}	
		
.HMC_Popup A:active
{	
	text-decoration: underline;
	color: #ffffff;
}	
		
.HMC_Popup A:hover
{	
	text-decoration: underline;
	color:	#ffffff;
}

#HMCPopupTop
{
	background-image: url(images/popup_bg_top.png);
	width: 400px;
	height: 9px;
	margin: 0;
}

* html #HMCPopupTop
{
	background-image: none;
	width: 400px;
	height: 9px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/popup_bg_top.png", sizingMethod="image");
}

#HMCPopupBottom
{
	background-image: url(images/popup_bg_bottom.png);
	width: 400px;
	height: 9px;
	margin: 0;
}

* html #HMCPopupBottom
{
	background-image: none;
	width: 400px;
	height: 9px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/popup_bg_bottom.png", sizingMethod="image");
}

#HMCPopupMiddle
{
	background-color: #000000;
	width: 400px;
	color: #ffffff;
	text-align: center;
}

.HMC_PopupContent
{
	margin: 0 auto;
	width: 380px;
	color: #ffffff;
	text-align: left;
}

.HMC_NoProducts
{
	font-size: 10pt;
	font-weight: bold;
}

.HMC_AdvancedQuestions
{
	font-size: 10pt;
}

.HMC_AdvancedQuestions A:link
{	
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	color:	#000000;
}	
		
.HMC_AdvancedQuestions A:visited
{	
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	color:	#000000;
}	
		
.HMC_AdvancedQuestions A:active
{	
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}	
		
.HMC_AdvancedQuestions A:hover
{	
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	color:	#77B900;
}