/************************/
/* GLOBAL               */
/************************/
body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.70em; /* font-size: 0.75em; */
}

#Container
{
	/*width: 89.65em;*/
	width: auto;
	overflow: visible;
}

#Page
{
	width: 69.7em; /* width: 65em; */
	overflow: visible;
	border-right: none;
	padding-right: 1em;
	float: none;
}

#RightColumn
{
	display: none;
}

input.button
{
	background-color: #DDDDDD;
	font-size: 0.9em;
	height: 1.8em;
	padding: 0 0.3em 0 0.3em;
}

.viewdescription
{
	padding: 1em;
	}

/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
	float: left;
	width: 100%;
	overflow: visible;
	margin-bottom: 1em;
}

#StageArea TopImageLink
{
}

#StageArea TopImage
{
}

/*************************/
/* CONTENTAREA           */
/*************************/

#TestlabHeaderArea
{
	background: #eee;
	position: absolute;
	z-index: 4;
	right: 18px;
	width: 100%;
	padding-left: 36px;
	border-bottom: solid 1px #AAA;
}

.pad1
{
	width: 26px;
	height: 12em;
	float: left;
}

.pad2 
{
	display:block;
	height:12.5em; /* height to miss header and footer */
}

#TestlabMainContentArea { 
display:block; /* set up as a block */
height:100%; /* set height to full page */
max-height:100%;
overflow:auto; /* add scroll bars as required */
position:relative; /* set up relative positioning so that z-index will work */
z-index:3; /* allocate a suitable z-index */
padding-left: 8px;
padding-right: 18px;
height: 710px;
}

/* IE 6 doesn't understand the > selector and ignores it */
html > body #TestlabMainContentArea
{
	/*height: auto;*/
}

#MainContentArea
{
	/* IE 6 doesn't support min-height so the height is set instead, */ /* relying on that it will expand beyond it if needed */
	height: 20em;
	min-height: 20em;
	width: 73.7%;
	float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html > body #MainContentArea
{
	height: auto;
}

#MainBodyArea
{
	width: 66%;
	overflow: hidden;
	float: left;
	padding-right: 5.2%;
}

#MainBody
{
	width: 100%;
	float: left;
}

#MainBodyFooter
{
	clear: none;
}

#SecondaryBodyArea
{
	width: 28.8%;
	overflow: hidden;
	float: left;
}

#SecondaryBody
{
	width: 100%;
	float: left;
}

.tabCell
{
	border-left: #aaaaaa 1px solid;
	border-right: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	padding: 1.0em;
	padding-bottom: 2.0em;
}

.firstTab
{
	/*Empty*/
}

.secondTab
{
	/*Empty*/
}

.thirdTab
{
	/*Empty*/
}

/*
Buttons
*/
SPAN.epitoolbutton
{
	border-right: #acb9c5 1px solid;
	background-position: center 50%;
	border-top: #acb9c5 1px solid;
	font-size: 19px;
	background-image: url(../Images/Tools/ToolButtonBg.gif);
	overflow: visible;
	border-left: #acb9c5 1px solid;
	cursor: pointer;
	line-height: 25px;
	border-bottom: #9da9b4 1px solid;
	background-repeat: repeat;
	position: relative;
}
SPAN.epitoolbutton INPUT
{
	border-right: 0px;
	padding-right: 2px;
	border-top: 0px;
	margin-top: 1px;
	padding-left: 2px;
	font-size: 11px;
	background-image: url(../Images/Tools/Clear.gif);
	padding-bottom: 0px;
	vertical-align: top;
	overflow: visible;
	border-left: 0px;
	cursor: pointer;
	line-height: 22px;
	padding-top: 0px;
	border-bottom: 0px;
	position: relative;
	height: 24px;
	background-color: transparent;
}
SPAN.epitoolbutton IMG + INPUT
{
	padding-right: 2px;
	padding-left: 20px;
}
SPAN.epitoolbutton IMG + INPUT[value]
{
	padding-left: 20px;
}

SPAN.epitoolbutton IMG
{
	border-right: 0px;
	border-top: 0px;
	margin-top: 3px;
	left: 2px;
	border-left: 0px;
	margin-right: -18px;
	border-bottom: 0px;
	position: relative;
	-moz-user-select: none;
}




.showtabbody
{
	display: block;
}

.hidetabbody
{
	display: none;
}

.systemmessage
{
	display: block;
	font: messagebox;
	border: solid 1px #575757;
	background-color: #FFD053;
	padding: 0.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.hidden
{
	display: none;
}

.right
{
	text-align: right;
	padding-top: 1.0em;
}

.bold
{
	font-weight: bold;
}

.normal
{
	/*Empty*/
}

.tabbody
{
	padding: 10px;
}
.hidelog
{
	display: none;
}

.showlog
{
	display: block;
}

.tablefooter
{
	padding: 3px 3px 3px 0px;
}

.formcontainer
{
	border: solid 1px #aaaaaa;
	padding: 8px;
}

.page-break
{
	display: none;
}
.mypagebreak
{
	 page-break-after:always;
	}

.hBackContainer 
{
	float:right;
	margin-top: -14px;
	margin-bottom: 7px;
}

/*Product table spacers*/
.cellspacerimg
{
	width: 160px;
	height: 1px;
}

.cellspacerheaderimg
{
	width: 150px;
	height: 1px;
}

.linkLookingButtonLeft
{
	background-color: Transparent;
	border: 0px solid;
	color: black;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
	text-align: left;
	font-size: 1.1em;
	padding: 0.4em 0 0.4em 0;
}

.linkLookingButtonRight
{
	background-color: Transparent;
	border: 0px solid;
	color: black;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
	text-align: right;
	font-size: 1.1em;
	padding: 0.4em 0 0.4em 0;
}

.AlertMessageRight
{
	float:right;
	display: block;
	color: Red;
	text-align: right;
}

/**********************************/
/**** Show compare select list ****/
/**********************************/
table.producttesttable
{
	width: auto;
	text-align: left;
	font-size: 1.0em;
}

table.productinfotable
{
	width: 100%;
	text-align: left;
	font-size: 1.0em;	
	clear:both;
}


table.producttesttable td
{
	/*padding: 0.2em 0.7em 0.2em 0.7em;*/
		padding: 0.2em 0.5em 0.2em 0.9em;
}

.tableheader
{
	background-color: #99AFD5;
	color: white;
	font-weight: bold;
}
a.tableheader
{
	color:#ffffff;
}



.tableheadername
{
	border-top: #aaaaaa 1px solid;
}

.tableheadercell
{
	border-top: #aaaaaa 1px solid;
}


.datacell
{
	border-top: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
}

.data-row
{
	background-color: #FFFFFF;
}

.alt-data-row
{
	background-color: #f5f5f5; /*#CCD7EA;*/
}

.compare-button
{
	background: url(../Images/Tools/compare_button_bg.gif);
	width: 50px;
	height: 18px;
	background-repeat: repeat-x;
	border: 0px;
	color: White;
	font-size: 1em;
	padding: 0em 0.3em 0 0.3em;
}


.search-button
{
	background: url(../Images/Tools/compare_button_bg.gif);
	width: 50px;
	height: 18px;
	background-repeat: repeat-x;
	border: 0px;
	color: White;
	font-size: 1em;
	padding: 0 0.3em 0 0.3em;	
}

.button-panel
{
	float: right;
	display:block;	
	padding-bottom: 1.0em;
}
.product-table-cell
{
	font-size: 0.8em;
}

/**************************/
/**** Show one product ****/
/**************************/
.product-first-data-row
{
	background-color: #FFFFFF;
}

.product-lineheader
{
	border-bottom: #aaaaaa 1px solid;
}

.product-line
{
	border-bottom: #aaaaaa 1px solid;
	width: 100%;
}

.product-boldheader
{
	font-weight: bold;
}

.product-bold
{
	font-weight: bold;
}

.product-normalheader
{
	/*Empty*/
}

.product-normal
{
	/*width: 100%;*/
}

.product-alt-data-row
{
	background-color: #CCD7EA;
}

.product-footer-row
{
	/*Empty*/
}

.product-footer-cell
{
	border-top: #aaaaaa 1px solid;
}

.product-tablelink
{
	padding: 0.3em 0 0 0;
}

.product-table-border
{
	border-right: 1px solid black;
}


.ComparePageView #emProduct_pnlProduct
{
	width:80em;
}
/**************************/
/**** Compare products ****/
/**************************/
.compare-tableheader
{
	background-color: #99AFD5;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
}
.compare-tableheader a			{	color: white;	}
.compare-tableheader-spacer		{	border-right: #f5f5f5 1px solid;	/*border-top:#aaaaaa 1px solid;*/}

.compare-boldheader				{	font-weight: bold; vertical-align:top;	}
.compare-boldheader-spacer		{	border-right: #f5f5f5 1px solid; vertical-align:top;}
.compare-tableheader-info		{	border-top: #aaaaaa 1px solid; vertical-align:top;}
/*.compare-boldheaderGray			{	font-weight: bold;	color: #666666;}
.compare-boldheaderGray	a		{	font-weight: bold;	color: #666666;}*/


.compare-bold					{	font-weight: bold;  vertical-align:top;}
.compare-bold-spacer			{	border-right: #f5f5f5 1px solid;  vertical-align:top;}

/*.compare-boldLightGray			{	font-weight: bold;	color: #666666;}
.compare-boldLightGray-spacer	{	border-right: #CCD7EA 1px solid;	}*/

.compare-lineheader				{	border-bottom: #aaaaaa 1px solid; vertical-align:top;}
.compare-lineheader-spacer		{	border-bottom: #aaaaaa 1px solid; vertical-align:top;}

.compare-line					{	border-right: #f5f5f5 1px solid; border-bottom: #aaaaaa 1px solid;}
.compare-line-print 	{	border-right: #f5f5f5 1px solid; border-bottom: #aaaaaa 1px solid; font-size:4pt;}

.compare-normalheader			{	 vertical-align:top;}
.compare-normalheader-spacer	{	border-right:#f5f5f5 1px solid;  vertical-align:top;}
/*.compare-normalheaderGray		{	color: #555555;}*/

.compare-normal					{	 vertical-align:top;}
.compare-normal-spacer			{	border-right: #f5f5f5 1px solid;}

/*.compare-normalLightGray		{	color: #555555;}
.compare-normalLightGray-spacer	{	border-right: #CCD7EA 1px solid;	}*/
       
.compare-NoValue				{	vertical-align:top;}
.compare-NoValue-spacer			{	border-right: #f5f5f5 1px solid;}

.compare-alt-data-row			{	background-color: #f5f5f5; vertical-align:top;}

.compare-tablefooter			{	/*Empty*/}
.compare-tablefooter-first		{	/*Empty*/}

.compare-tableheadernoimage			{	border-bottom: #aaaaaa 1px solid; }
.compare-tableheadernoimage-spacer	{	border-bottom: #aaaaaa 1px solid; }

.compare-tableheaderimage	
{
	/*padding: 3px 3px 0px 3px;*/	
	border-bottom: #aaaaaa 1px solid;	
	vertical-align:bottom;
	border-left: #f5f5f5 1px solid;
	border-top: #f5f5f5 1px solid;	
}
.compare-tableheaderimage-spacer
{
	border-right: #f5f5f5 1px solid;
	border-top: #f5f5f5 1px solid;
	border-bottom: #aaaaaa 1px solid;
	padding: 3px 3px 0px 3px;
}

.compare-author
{
	display:block;
	clear:both;
	font-size:0.8em;
	padding-bottom:0.2em;
	padding-top:0.2em;
}
.compare-testeddate		{	 font-weight:bold;	 font-size:1.3em;	 border-bottom: #aaaaaa 1px solid;}

/****************************/
/**** Test Teaser styles ****/
/****************************/

.teaser-container
{
	border: #aaaaaa 1px solid;
	padding: 0.6em;
	margin-top: 1em;
}


/****************************/
/**** Test Tab ****/
/****************************/

.epitabbackground
{
	display: block;
	padding-left: 6px;
	overflow: visible;
	line-height: 17px;
	border-bottom: #aaaaaa 1px solid;
	position: relative;
	height: 27px;
}

.epitabbackground
{
	display: block;
	padding-left: 6px;
	overflow: visible;
	line-height: 17px;
	border-bottom: #aaaaaa 1px solid;
	position: relative;
	height: 27px;
}

.epitabinactiveright
{
	display: block;
	float: left;
	background-image: url(../Images/Tabs/TabBackgroundRight.gif);
	margin-bottom: -1px;
	width: 6px;
	border-bottom: #888888 1px solid;
	background-repeat: no-repeat;
	position: relative;
	height: 27px;
}

.epitabinactive
{
	background-position: 0px 0px;
	display: block;
	font-weight: normal;
	z-index: 10;
	float: left;
	background-image: url(../Images/Tabs/TabBackground.gif);
	margin-bottom: -1px;
	overflow: hidden;
	cursor: pointer;
	color: #e6e6e6;
	line-height: 30px;
	border-bottom: #888888 1px solid;
	background-repeat: repeat-x;
	position: relative;
	height: 27px;
	text-align: center;
}

.epitabinactive A
{
	color: white;
	text-decoration: none;
}

.epitabinactiveleft
{
	display: block;
	float: left;
	background-image: url(../Images/Tabs/TabBackgroundLeft.gif);
	margin-bottom: -1px;
	width: 6px;
	border-bottom: #888888 1px solid;
	background-repeat: no-repeat;
	position: relative;
	height: 27px;
}

.epitabactiveright
{
	display: block;
	float: left;
	background-image: url(../Images/Tabs/TabBackgroundRight.gif);
	margin-bottom: -1px;
	width: 6px;
	border-bottom: #888888 1px solid;
	background-repeat: no-repeat;
	position: relative;
	height: 27px;
}

.epitabactiveright
{
	background-image: url(../Images/Tabs/TabBackgroundRightActive.gif);
	border-bottom: #cccccc 1px solid;
}

.epitabactive
{
	background-position: 0px 0px;
	display: block;
	font-weight: normal;
	z-index: 10;
	float: left;
	background-image: url(../Images/Tabs/TabBackground.gif);
	margin-bottom: -1px;
	overflow: hidden;
	cursor: pointer;
	color: #e6e6e6;
	line-height: 30px;
	border-bottom: #888888 1px solid;
	background-repeat: repeat-x;
	position: relative;
	height: 27px;
	text-align: center;
}

.epitabactive
{
	font-weight: bold;
	background-image: url(../Images/Tabs/TabBackgroundActive.gif);
	color: #000000;
	border-bottom: #cccccc 1px solid;
}

.epitabactive A
{
	text-decoration: none;
}

.epitabactiveleft
{
	display: block;
	float: left;
	background-image: url(../Images/Tabs/TabBackgroundLeft.gif);
	margin-bottom: -1px;
	width: 6px;
	border-bottom: #888888 1px solid;
	background-repeat: no-repeat;
	position: relative;
	height: 27px;
}

.epitabactiveleft
{
	background-image: url(../Images/Tabs/TabBackgroundLeftActive.gif);
	border-bottom: #cccccc 1px solid;
}

/* Icons - print*/
#Icons
{
	float: right;
}

.IconImg
{
	float: left;
}

.IconText
{
	text-decoration: none;
	padding: 3px 6px 0 2px;
	float: left;
}


.IconTextFooter
{
	text-decoration: none;
	padding: 3px 6px 0 2px;
	cursor: pointer;
	float: left;
}

.IconContainer
{
	float: left;
	display: block; /*clear: both;*/
	margin: 0 0 5px 0; /* width:100%;*/
}
.printicon
{
	cursor: hand;
}
.articlefooter .tellafriendlink
{
	text-decoration: none;
}

