img { -ms-interpolation-mode: bicubic; }

.left
{
	float:left;
}

.ZealCoreEvalLicense label
{
	width: auto;
	
}

.TextRight
{
	text-align: right;
}

.ZealCoreEvalTxb
{
	width: 360px;
}

.ZealCoreEvalLeftFormCont
{
	padding-bottom: 5px;
	clear: both;
}

.ZealCoreEvalLeftCont
{
	width: 250px; float: left;
}

.GreenTeaserBorder
{
	border: #3c4d69 solid 1px;
}

.GreenTeaserUrl a
{
	background: url(/pics/common/browser.gif) no-repeat;
}

.GreenTeaser ul, .GreenTeaser li, .GreenTeaser p
{
	margin: 0;
	list-style: none;
}


.GreenTeaser .HeadlineBox
{
	background: #3c4d69; 
	padding: 10px 0px 5px 10px;
	
	
}

.GreenTeaser .InnerContent
{
	padding: 10px; 
	color: #000;
}

.GreenTeaser h2
{
	color: #324158;
	font-weight: bold;
	font-size: 110%;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px;
}

/*Stockticker function*/

.StockTicker
{
	color: black; 
	border: #3c4d69 solid 1px;
}

.StockTicker .HeadlineBox
{
	background: #3c4d69; 
	padding: 10px 0px 5px 10px;
	
}

.StockTicker .InnerContent
{
	padding: 10px; 
	color: #000;
}


.StockTicker .InnerContent .DateTicker
{
	clear:both; 
	margin: 0px 0px 0px 0px;
}




/*~~~~~~~~~END Stockticker~~~~~~~~~~~~~~~*/


/*Calls To Action function */

.CallsToActionDivFirst
{
	border-bottom: solid 1px #3c4d69;
	padding: 0;
	margin-bottom: 15px;
	float: left;
	width: 166px;
}

.CallsToActionDiv
{
	border-bottom: solid 1px #3c4d69;
	border-right: solid 1px #3c4d69;
	padding: 0;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

.callsToActionFirstRight
{
	float: left; height: 22px; width: 1px; background: #3c4d69; margin-top: 40px;
}



.TopImg
{
	float: left;  padding-right: 5px; border-bottom: solid 1px #3c4d69; width :73px; height: 61px;

}

.CallsToAction .CallsToActionLink
{
	background-image: none; width: 160px; padding: 0px 0px 5px 0px; text-decoration: none;  float: left; 
}

.CallsToAction .CallsToActionLink h2
{
	color: #3c4d69;
}

/*En of Calls To Action Function */ 

/*RightInfoBox function */
.RightInfoBox
{
	margin-top: 6px;
}

.RightPufBorder
{
	border: solid 1px #54863d;
}

.RightPufPadding
{
	padding: 5px 15px 5px 15px;
}

.RightInfoBox .RightInfoBoxHeading
{
	background-color: #54863d;
	color: #fff; 
	padding: 5px 5px 5px 15px;
}

/* End of function */

.ResourceList p
{
	padding: 0 0 0 5px;
}

/* This block contains styles for the courseList function */


.CourseList
{
	font-family: arial;  
	font-size:0.95em
}

.CourseList .HeadingCont
{
	background: #ededed; 
	color: #d3d3d3; 
	width: 616px; 
	height: 40px;
}

.content-region .CourseList .HeadingLeft 
{
	font-size: 20px;
	width: 320px; 
	float:left; 
	margin: 8px 0px 0px 10px; 
	color: #3c4d69;
}

 .content-region .CourseList .HeadingRight 
{
	font-size: 20px; 
	width: 256px; 
	margin-top: 8px;  
	float: right; 
	color: #3c4d69;
}

 .CourseList .MainCourseName
{
	font-size: 1.1em; 
	font-weight: bold; 
	clear: left; 
	float:left; 
	width: 596px; 
	background: #3c4d69;
	color: #fff; 
	padding: 6px 0px 0px 20px; 
	height: 25px;
}

.CourseList .CourseNameCont
{
	clear: left; 
	float:left; 
	width: 320px; 
	margin: 10px 0px 0px  10px; 

}



 .CourseList  .MainCourseDate
{

	float:right; 
	clear: right;
}

 .CourseList .CourseListDateLink
{
	list-style: none; 
	width: 256px; 
	float: left; 
	margin: 10px 0px 0px 0px; 
	background-image: url(/pics/common/courseArrow.jpg); 
	background-repeat: no-repeat; 
	background-position: 0.5em 4px; 
	padding-left: 15px;
}


 .CourseList .CourseNameSep
{
	width: 616px; 
	height: 1px; 
	border-top: solid 1px #3c4d69;
	 margin-top: 10px;
}

.CourseBottom
{
	height: 8px; 
	width: 616px; 
}

/* End of block */

.topbarLeft
{
	background-image: url(/pics/Landing/docteaser/top-left.gif);
	background-repeat: no-repeat;
	float: left;
	height: 7px;
	width: 9px;
}
.topbarMain
{
	background-image: url(/pics/Landing/docteaser/top-bg.gif);
	background-repeat: repeat-x;
	
	height: 7px;
	clear: both;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}



.bottombarMain
{
	background-image: url(/pics/Landing/docteaser/footer-bg.gif);
	background-repeat: repeat-x;
	
	height: 8px;
	clear: both;
	
		border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}




.ContentBlock h1
{
	color: #324158;
	font-weight: bold;
	font-size: 180%;
	padding-bottom: 6px;
	margin: 10px 0 0;
}
.ContentBlock h2
{
	color: #324158;
	font-weight: bold;
	font-size: 110%;
	padding: 0 0 5px 0;
	margin: 0px 0px;
}
.ContentBlock h3
{
	font-weight: bold;
	display: block;
	padding: 5px 0 5px 0;
	margin: 0px 0px;
}
.ContentBlock h4
{
	font-weight: bold;
	font-style: italic;
	margin: 0px 0px;
}
.ContentBlock p
{
	padding-bottom: 15px;
	margin: 0px 0px;
}
.ContentBlock .intro
{
	font-weight: bold;
}


.product-page .content-region h1
{
	color: #324158;
	font-weight: bold;
	font-size: 180%;
	padding-bottom: 6px;
	margin: 10px 0 0;
}
.product-page .content-region .subHeading
{
	margin: 10px 0px 0px 0px;
}
.product-page .content-region h2
{
	color: #324158;
	font-weight: bold;
	font-size: 110%;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px;
}
.product-page .content-region h3
{
	font-weight: bold;
	display: block;
	padding: 5px 0 5px 0;
	margin: 0px 0px;
}
.product-page .content-region h4
{
	font-weight: bold;
	font-style: italic;
	margin: 0px 0px;
}
.product-page .content-region p
{
	padding-bottom: 15px;
	margin: 0px 0px;
}
.product-page .content-region .intro
{
	font-weight: bold;
}


.product-page .left-region
{
	float: left;
	margin-top: 16px;
	width: 180px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

.product-page .TwoColumn .Left
{
	float: left;
	width: 300px;

}

.product-page .TwoColumn .Right
{
	float: right;
	width: 280px;
}


 .titledInfoBox
{
	padding-bottom: 15px;
	position: relative;
	margin-top: 15px;
	clear: both;
	border: 1px solid #3c4d69;
}
 .AllianceHeader
{
	border-bottom: 1px solid #3c4d69;
	color: #3c4d69;
	padding: 5px 20px;
	background: #fafafa;
}


.AllianceHeader h2
{
	padding: 0;
	margin: 0px 0px;
	color: #3c4d69;
}
.product-page h2
{
	color: #324158;
	font-weight: bold;
	font-size: 110%;
	padding: 0 0 5px 0;
	margin: 0;
}
.product-page .titledInfoBox div.content
{
	padding: 0 20px;
	padding-top: 10px;
}
.product-page .titledInfoBox .footer
{
	background: url( "../images/contentblocks/info-box-bottom.gif" ) no-repeat;
	height: 8px;
	clear: both;
}
.product-page a.viewAll
{
	position: absolute;
	right: 15px;
	top: 6px;
	text-decoration: none;
	color: #636563;
	background: url( "../images/contentblocks/view-all-bullet.gif" ) no-repeat left center;
	padding-left: 10px;
}
.product-page a.viewAll:hover
{
	color: #a8011f;
}
.product-page .titledInfoBox .first
{
	border-right: 1px solid #CCCCCC;
}
.product-page .titledInfoBox .last
{
	border-left: 1px solid #CCCCCC;
}
.product-page .titledInfoBox table.threeCols td.first
{
	padding-left: 0;
	border-left: none;
}
.product-page .titledInfoBox table.threeCols td.last
{
	padding-right: 0;
}
.product-page .titledInfoBox table.threeCols td
{
	width: 33%;
	padding: 0 20px;
	font-size: 0.9em;
	vertical-align: top;
}


.ProductInfoBox
{
	color: #636563;
	float: left;
	margin: 0px 0px 0px 0px;

}
.ProductInfoBox h2
{
	color: #324158;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
.ProductInfoBox p
{
	margin: 0;
}
.ProductInfoBox div.leftContent h1
{
	color: #324158;
	font-size: 180%;
	font-weight: bold;
	padding-bottom: 6px;
	margin: 10px 0 0;
}
.ProductInfoBox div.leftContent
{
	width: 100%;
}
.ProductInfoBox div.rightContent
{
	float: right;
	width: 200px;
	margin-top: 30px;
}
.ProductInfoBox .buttonList
{
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.ProductInfoBox .evaluate
{
	background-image: url(/images/contentblocks/button-list-evaluate-bg.gif);
	height: 28px;
	padding-left: 32px;
	width: 140px;
}
.ProductInfoBox .contact
{
	background-image: url(/images/contentblocks/button-list-contact-bg.gif);
	height: 28px;
	padding-left: 32px;
	width: 140px;
}
.ProductInfoBox .datasheet
{
	background-image: url(/images/contentblocks/button-list-datasheet-bg.gif);
	height: 28px;
	padding-left: 32px;
	width: 140px;
}
.ProductInfoBox .download
{
	background-image: url(/images/contentblocks/button-list-download-bg.gif);
	height: 28px;
	padding-left: 32px;
	width: 140px;
}
.ProductInfoBox div.li a
{
	display: block;
	font-size: 0.9em;
	padding-top: 8px;
	
}

.ProductInfoBox div.li
{
	margin: 0 0 4px 12px;
}
.ProductInfoBox ol
{
	margin-left: 15px;
	padding-left: 0px;
}
.ProductInfoBox ol li
{
	margin-left: 0px;
}
.ProductInfoBox li
{
	margin-left: 13px;
	font-style: normal;
}
.ProductInfoBox ol, .ProductInfoBox ul
{
	padding-left: 5px;
}
.landing-page .Text ul li
{
	margin-left: 15px;
}


.ResourceBottomBorder
{
	clear: both;
	border-bottom: solid #ccc 1px;
}

.ResourceInfoBox
{
	margin-bottom: 10px;
	border: 1px solid #3c4d69;

}

.ResourceInfoBox div.content
{
	
	padding-top: 10px;
}

.ResourceInfoBox a.viewAll
{
	position: absolute;
	right: 15px;
	top: 6px;
	text-decoration: none;
	color: #fff;
	background: url( "../images/contentblocks/view-all-bullet.gif" ) no-repeat left center;
	padding-left: 10px;
}
.ResourceInfoBox a.viewAll:hover
{
	color: #fff;
}

.content-region .ResourceInfoBox  h2
{

	font-weight: bold;
	font-size: 110%;

}

.ResourceInfoBox div.contentBorder
{
	border-bottom: solid #3c4d69 1px;
	padding-bottom: 10px;
}


div.competenceCenterBox
{
	background: url(../images/contentblocks/left-nav-centers-bg.gif) no-repeat;

	text-align: center;
	color: #FFF;
	float: left;
	clear: left;
}
div.competenceCenterBox h1
{
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
	height: 20px;
	margin: 0px 0px;
}
div.competenceCenterBox ul
{
	height: 60px;
}
div.competenceCenterBox li
{
	float: left;
	margin-left: 10px;
	list-style: none;
}


div.competenceCenterBoxSmall
{
	background: url(../images/contentblocks/left-nav-centers-interior-bg.gif) no-repeat;
	width: 169px;
	height: 144px;
	text-align: center;
	color: #FFF;
	float: left;
	clear: left;
	margin-left: 5px;
}
div.competenceCenterBoxSmall h1
{
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
	height: 20px;
	margin: 0px 0px;
}
div.competenceCenterBoxSmall ul
{
	height: 60px;
}
div.competenceCenterBoxSmall li
{
	float: left;
	margin-left: 22px;
	margin-top: 1px;
	
	list-style: none;
}


#left-menu
{
	padding: 5px 5px 0;
	width: 170px;
}

.landing-page #left-menu
{
	border: solid 1px #ccc;
}


#left-menu .content
{
	padding-top: 2px;
}

#left-menu ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#left-menu ul li a
{
	background: #ECECEC none repeat scroll 0 0;
	
	display: block;
	padding: 4px 6px;
	text-decoration: none;
}

#left-menu ul li.on a
{
	background: #A8011F none repeat scroll 0 0;
	color: #FFFFFF;
	font-weight: bold;
}

#left-menu ul li ul li
{
	border-bottom: 1px solid #ACB2BA;
}

#left-menu ul li.on ul li a
{
	background: #989FA6 url(/pics/common/leftnav-bullet.gif) no-repeat scroll 6px center;
	font-weight: normal;
	padding-left: 14px;
}
#left-menu ul li ul li.on a, #left-menu ul li.on ul li a:hover
{
	background: #6C757F url(/pics/common/leftnav-bullet.gif) no-repeat scroll 6px center;
	font-weight: normal;
}


.tabBox
{
	
	margin-top: 10px;

}

#TabLists ul.tabList
{
	background: transparent url(/images/tabstrip/tab-strip-bg.png) repeat-x scroll left bottom;
	border: none;
	height: 28px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
}

#TabLists ul.tabList li.selected
{
	background: transparent url(/images/tabstrip/tab-sel-bg.png) repeat-x scroll top left;
	color: #3C4D69;
	
	border: 1px solid #3C4D69;
	border-bottom: none;
	border-top: none;
	
}

#TabLists ul.tabList li.selected a
{
	color: #3C4D69;
}

#TabLists ul.tabList li
{
	background: transparent url(/images/tabstrip/tab-bg.png) repeat-x scroll bottom left;
	color: #fff;
	float: left;
	height: 23px;
	margin: 0 2px 0 0;
	padding: 5px 5px 0;
	border: none;
}

.tabBox ul.tabList li a
{
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

.tabpanel 
{
	background: transparent url(/images/tabstrip/tab-content-top-bg.png) no-repeat scroll left top;
	min-height: 61px;
	padding: 31px 26px 0;
	margin-bottom: 10px;
}




.tab-left-column
{
	width: 49%;
}

.tab-right-column
{
	width: 49%;
}

span#flag-list a img
{
	vertical-align: bottom;
	margin-left: 10px;
}

/* Product page */

#content .product-page
{
	width: 676px;
}

.Divider
{
	margin: 10px;
	border-bottom: solid 1px #ccc;
}

.tab-left-column ul, .tab-right-column ul, .tab-one-column ul
{
	margin-left: 15px;
}


/******************************/
/* Begin General styles */
body
{
	background-color: #FFF;
	margin: 0;
	padding: 0;
	font: 12px Arial,Verdana,Helvetica, sans-serif;
	color: #636563;
}
form
{
	margin: 0;
	padding: 0;
}
td
{
	vertical-align: top;
}
a
{
	color: #42587E; 
	font-weight: bold;
	text-decoration: none;
}
a:hover
{
	color: #42587E; 
	font-weight: bold;
	text-decoration: none;
}
.required
{
	color: #CC0000;
}
img
{
	border: none;
}
h1
{
	color:#324158;
	font-size:180%;
	font-weight:bold;
	margin:0;
	padding-bottom:6px;
}

/* End General Styles */
/******************************/
/* Begin logo area */
#mainnav .logo
{
	padding-right: 10px;
	padding-left: 6px; /*!*/
	margin: 0;
	padding-top: 0;
	/*float: left;
	position: relative;*/
}
/* End logo area */
/******************************/
/* End tagline area */
#tagline
{
}
/* End tagline area */
/******************************/
/* Begin toolbar area */
#toolbar
{
	background: url( "../pics/common/toolbar_bg.gif" );
	background-repeat: repeat-x;
	color: #6C757F;
	height: 22px;
	padding: 5px 15px;
	font-size: .9em;
	margin: 0;
}
#toolbar-content
{
	margin: auto;
	text-align: center;
	padding-right: 9px;
	width: 883px;
	
	
}
#toolbar select
{
	border: 1px solid #CCCCCC;
	float: left;
	font-size: 0.85em;
	height: 17px;
	text-align: center;
	width: 100px;
}
#toolbar select > option
{ -moz-padding-end:5px;-moz-padding-start:3px;padding-bottom:0;padding-top:0;}


span#flag-list
{
	float: left;
	margin-top: 2px;
}
#toolbar-links
{
	float: right;
}

#toolbar-links a
{
	padding: 0 3px;
}

#toolbar-links a:hover
{
	color: #3b3832;
	text-decoration: none;
}

#toolbar input
{
	border: 1px solid #CECBCE;
	margin: 0;
	font-size: .9em;
	text-align: center;
	color: #777;
}
#toolbar input.text
{
	font-size: .9em;
	height: 13px;
	margin-left: 10px;
	font-weight: bold;
}

#toolbar .submit
{
	position: relative;
	top: 4px;
	border-bottom: none;
}
#toolbar a
{
	color: #6C757F;
	text-decoration: none;
}
#toolbar a:hover
{
}

.search-button
{
	float: right;
	width: 20px;
	height: 16px;
	margin-left: 4px;
}
/* End toolbar area */
/******************************/
/* Begin main navigation */
#mainnav
{
	clear: both;
	position: relative;
	top: 0px;
	width: 892px;
	margin-top: 22px;
	margin-left: auto;
	margin-right: auto;
	
	
}

#mainnavarea
{
	float:left;
}

#logoarea
{
	float:left;
}

#logoarea img
{
	width:138px;
	border: none;
}

div#ImageNavBar
{
	padding: 0;
	width: 888px;
	margin: 0;
	background: url(../images/contentblocks/solutions/sol-land-bar-footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 180px;
	clear: both;
	margin-bottom: 15px;
}
div#ImageNavBar h2
{
	font-size: 1.1em;
	background: url(../images/contentblocks/solutions/sol-land-bar-header.gif);
	background-position: center top;
	background-repeat: no-repeat;
	color: #FFF;
	margin-bottom: 10px;
	padding: 5px 15px;
}
div#ImageNavBar ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-left: 14px;
}
div#ImageNavBar ul li
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	margin-left: 6px;
}

.RightBox
{
	float: right; 
	width: 245px;
	margin-top: 10px;
}




.landing-page, .product-page
{
	width: 892px;
}
.product-page #left-menu .header
{
	background: transparent url(/pics/common/menu-top.gif);
	float: none;
	margin-bottom: 4px;
	height: 89px;
	width: auto;
}
.product-page #left-menu .header h2
{
	margin-top: 0px;
}
.product-page #left-menu .header img
{
	border: none;
	margin-top: 67px;
	padding: 0 0 0 10px;
}


.header img
{
	padding: 10px;
}





.landing-page .left-region
{
	margin-top: 8px;
	width: 288px;
	float: left;
}

 .content-region
{
	width: 616px;
	float: left;
	text-align: left;
}


.landing-nav
{
	width: 288px;
	color: #6C757F; /*margin:-16px 0 0; 	text-align:left;*/
}

.landing-nav-header
{
	background: transparent url(/pics/Landingmenu/landing-leftnav-head.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	height: 23px;
	padding: 10px 20px 0 0;
	text-align: right;
}

.landing-nav .landing-menu
{
	background: #ECECEC none repeat scroll 0 0;
	border-color: #CCCCCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	height: 100%;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}

.landing-nav .landing-menu ul
{
	padding-top: 15px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}
.landing-nav .landing-menu ul li
{
	height: 32px;
	margin: 0 auto 12px;
	text-align: left;
	width: 265px;
	display: list-item;
	text-align: right;
}

.landing-nav .landing-menu ul li a
{
	background: transparent url(/pics/Landingmenu/landing-leftnav-item-bg.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	font-weight: bold;
	height: 23px;
	padding: 9px 9px 0 0;
	width: 256px;
	display: block;
	text-decoration: none;
	overflow: hidden;
}
.landing-nav .landing-menu ul li.on a, .landing-nav .landing-menu ul li a:hover
{
	background: transparent url(/pics/Landingmenu/landing-leftnav-item-bg-on.gif) no-repeat scroll 0 0;
	color: #9C011D;
	height: 23px;
	margin-left: -1px;
	padding: 9px 21px 0 0;
	width: 257px;
	overflow: hidden;
}

.content-region h1
{
	color: #324158;
	font-size: 180%;
	font-weight: bold;
	padding-bottom: 6px;
	display: block;
	margin: 10px 0 0;
}

.product-page .header
{
	float: right;
	margin-top: 0px;
	width: 892px;
}

.product-page .header img
{
	float: left;
}



.product-page .Divider
{
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
}

.landing-page .Text ul li, .product-page .Text ul li, .ProductInfoBox ul li
{
	margin-bottom: 5px;
	margin-left: 15px;
}

.landing-page .LastLeftContentBlock
{
	background: transparent url(/pics/Landing/landing-resource-bg.gif) no-repeat scroll 0 0;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
.LastLeftContentBlock
{
	width: 168px;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(/pics/common/leftnav-resource-inner-bg.gif) repeat-x scroll 0 0;
}

.LeftContentBlock
{
	background-color: #fff;
	border: none;
	width: 170px;
	padding-left: 5px;
	padding-right: 5px;
}

.landing-page .LeftContentBlock
{
	background: #ECECEC none repeat scroll 0 0;
	border-color: #CCCCCC #CCCCCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	padding-left: 0px;
	padding-right: 0px;
}


.landing-page .LeftContentBlock
{
	width: 286px;
	padding-top: 10px;
}
.LinkListLeft
{
	padding-top: 10px;
}

.LinkListLeft .Header
{
	background: #A8011F url(/pics/Landing/leftnav-resource-bot-header-bg-left.gif) no-repeat scroll left top;
	padding: 0;
	width: 159px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.landing-page .LinkListLeft .Header
{
	width: 249px;
}

.LinkListLeft .Header h1
{
	background: transparent url(/pics/Landing/leftnav-resource-bot-header-bg-right.gif) no-repeat scroll right top;
	color: #F6E6E9;
	font-weight: bold;
	padding: 10px;
	font-size: 100%;
	margin: 10px 0 0;
}
.LinkListLeft .content
{
	background: #A8011F url(/pics/Landing/leftnav-resource-bot-header-bg-left.gif) no-repeat scroll left top;
	padding: 0;
	width: 159px;
	margin-left: auto;
	margin-right: auto;
}
.landing-page .LinkListLeft .content
{
	width: 249px;
}

.LinkListLeft .footer
{
	background: transparent url(/pics/common/LinkList-footer-bg.gif) no-repeat scroll right top;
	padding: 0;
	width: 159px;
	margin-left: auto;
	margin-right: auto;
}
.landing-page .LinkListLeft .footer
{
	width: 249px;
	background: transparent url(/pics/Landing/LinkList-footer-bg.gif) no-repeat scroll right top;
}

.LinkListLeft ul
{
	text-align: center;
	background: transparent url(/pics/Landing/leftnav-resource-bot-footer-bg-right.gif) no-repeat scroll right bottom;
	width: 159px;
}
.landing-page .LinkListLeft ul
{
	width: 249px;
}

.LinkListLeft ul li
{
	background: #989FA6 none repeat scroll 0 0;
	padding: 3px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.LinkListLeft a.defaultlinks, #leftnav #linklistdiv ul li a.defaultlinks
{
	border-top: 1px solid #ADB2B8;
	display: block;
	font-size: 0.9em;
	padding-top: 4px;
	text-decoration: none;
	color: #E7EBF7;
	background: none;
	width: auto;
}

.LinkListLeft ul li.first a.defaultlinks
{
	border-top: none;
}

.LinkListLeft a.defaultlinks:hover
{
	color: #A8011F;
}

.ResourceLinks
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.product-page .ResourceLinks .inner-div
{
	background: transparent url(/pics/common/leftnav-resource-inner-bg.gif) repeat-x scroll 0 0;
	border-top: solid 1px #CCC;
	padding-top: 0px;
	padding-bottom: 0px;
}
.product-page .LeftTeaser .inner-div
{
	background: transparent url(/pics/common/leftnav-resource-inner-bg.gif) repeat-x scroll 0 0;
	border-top: solid 1px #CCC;
	padding-top: 10px;
	padding-bottom: 0px;
}

.product-page .LeftTeaser .inner-div .content
{
	padding-top: 7px;
	background: transparent url(/pics/common/leftnav-resource-item-last-bg.gif) no-repeat scroll center bottom;
	border-color: #DFE1E3;
	border-style: solid none none;
	border-width: 1px medium medium;
	height: auto;
	width: 149px;
	margin: 0 auto 10px;
	text-align: center;
}


.product-page .ResourceLinks
{
	padding-top: 0px;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	width: 170px;
}


.ResourceLinks li
{
	background: transparent url(/pics/Landing/leftnav-resource-item-bg.gif) repeat-x scroll 0 0;
	border: 1px solid #CCCCCC;
	height: 19px;
	margin: 10px auto 0px;
	padding-top: 5px;
	height: 20px;
	text-align: center;
	width: 149px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.landing-page .ResourceLinks li
{
	width: 249px;
}
#leftnav #Resourcelinksdiv ul li a
{
	background: none;
	width: auto;
}


.ResourceLinks li a.buttonlinks, #leftnav #Resourcelinksdiv ul li a.buttonlinks
{
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}
.ResourceLinks a.buttonlinks:hover, #leftnav #Resourcelinksdiv ul li a.buttonlinks:hover
{
	color: #A8011F;
}
.DocLinkList
{
	margin-top: 10px;
	border: solid #ccc 1px;
	
}

div.HomeLogoBar
{
	background: transparent url(../images/contentblocks/alliance-logos/logobar-bg.gif) no-repeat scroll left top;
	height: 124px;
	padding: 10px;
	width: 860px;
}

div.HomeLogoBar ul
{
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(none);
	margin: 0;
	padding: 15px 0 0;
	text-align: left;
}
div.HomeLogoBar ul li
{
	float: left;
	height: 55px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 25px;
}

.DocLinkList ul li
{
	background: transparent url(/pics/Landing/resource-list-bullet.gif) no-repeat scroll left center;
	margin-left: 0;
	padding-left: 10px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.box .header
{
	background: transparent url(/pics/Landing/landing-info-box-top.gif) repeat-x scroll 0 0;
	padding-left: 20px;
	padding: 5px 0;
	border-bottom: solid #ccc 1px;
	
}
.box .content
{
	background: transparent url(../images/common/landing-info-box-mid.gif) repeat scroll 0 0;

	padding: 5px 20px;
	margin: 0px;
	clear: both;
	
}

.box .footer
{
	background: transparent url(/pics/Landing/landing-info-box-bottom.gif) repeat-x scroll 0 0;
	border-right: solid #ccc 1px;
	border-left: solid #ccc 1px;
	height: 8px;
}

.product-page .box .header
{
	background: transparent url(/images/contentblocks/largeDocteaser/info-box-top.gif) no-repeat scroll 0 0;
	padding-left: 20px;
	padding-top: 0px;
	height: 8px;
	width: 676px;
	float: left;
}

#Resourcelinksdiv div.header
{
	padding-left: 0px;
}

#Resourcelinksdiv div.header h2
{
	padding-left: 20px;
}

#DocTeaserContent p
{
	padding-top: 0px; padding-bottom: 0px;
}

.product-page .DocTeaser
{
	padding-left: 0px;
	
	
}

.DocTeaser .content img
{
	padding-right: 10px;
}

.product-page .box .content
{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 8px 20px;
	margin: 0px;
	clear: both;
}

.product-page .box .footer
{
	background: transparent url(/images/contentblocks/largeDocteaser/info-box-bottom.gif) no-repeat scroll 0 0;
	padding-bottom: 8px;
}


.OneColumn .threecol .box .header
{
	clear: both;
	background: transparent url(/images/contentblocks/resources-bg-top.gif) no-repeat scroll 0 0;
}
.threecol .box .content
{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0px 15px;
	clear: both;
	width: 237px;
	color: #636563;
}

.threecol .DocTeaser .header
{
	background: transparent url(/images/contentblocks/resources-bg-top.gif) no-repeat scroll 0 0;
	padding-top: 8px;
}

.TwoColumn .box .content
{
	width: 270px;
}


.threecol .box .footer
{
	background: transparent url(/images/contentblocks/resource-bg-bot.gif) no-repeat scroll 0 0;
}


.productlist .header h2, .DocLinkList .header h2
{
	color: #324158;
	font-size: 110%;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin: 0;
}

.ContentList .InnerHeader h2
{
	color: #324158;
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 5px;
	float: left;
	margin-top: 0px;
}


.ContentList .productText p, .ContentList p
{
	margin: 0em 0;
	padding-bottom: 0px;
}

.ContentList .productText
{
	clear: both;
	margin-bottom: 10px;
}

.ContentList div.moreButton
{
	float: left;
	padding-left: 33px;
	height: 24px;
	margin-bottom: 10px;
	background: url(/images/contentblocks/more-bg-left.gif) left no-repeat;
}
.ContentList div.moreButton div
{
	float: left;
	font-size: 0.9em;
	height: 20px;
	padding-right: 25px;
	padding-top: 4px;
	background: url(/images/contentblocks/more-bg-right.gif) right no-repeat;
}
.ContentList div.moreButton div a
{
	text-decoration: none;
	color: #636563;
}

.ContentList
{
	line-height: 1.22em;
}


.productlist
{
	margin-top: 10px;
	border: 1px solid #CCCCCC;

}
.productlist .header
{
	background: #fafafa;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px;

}
.productlist .content
{
	background: transparent url(../images/common/landing-info-box-mid.gif) repeat scroll 0 0;
	padding: 0px 20px 0px;
	margin: 0px;
	clear: both;
	

}
.productlist .content div
{
	padding-top: 10px;
}
.productlist .content ul, .DocLinkList .content ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 4px;
}
.productlist .content ul li
{
	border-top: 1px solid #CCCCCC;
	clear: both;
}
.productlist .content ul li.first
{
	border: none;
	clear: both;
	padding-top: 0px;
}
.productlist .content ul li .productText
{
	float :right;
	width: 425px;
}
.productlist .content ul li .floatleft, .productlist .content ul li .floatright
{
	padding-bottom: 10px;
}
.productlist .content h3
{
	display: block;
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
	font-size: 100%;
}

.productlist .content p
{
	margin-top: 0;
	margin-bottom: 12px;
}
.productlist .footer
{
	background: #fafafa;
}

.TextBlock ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 4px;
	padding: 0 0 10px;
}
.TextBlock ul li
{
	margin: 0 0 3px 12px;
}

.DocTeaser
{
	clear:both;
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 15px;
	
}
.landing-page .DocTeaser
{
	padding-left: 0px;
	width: 100%;
}


.cb .DocTeaser
{
	padding-left: 0px;
}
.threecol .DocTeaser
{
	margin-top: 0px;
	padding-right: 5px;
}
.DocTeaser span
{
	width: 400px;
}

.DocTeaser .content h2
{
	margin: 0;
	font-size: 1.22em;
}


/* End main navigation */
/******************************/
/* Begin masts area 
	#home-mast {position:relative; top:-2px; text-align:center; background-image:url(/pics/home/enea_home_banner_bg.gif); width:872px; padding:15px 8px 5px 8px;}
	#home-mast-content {position:absolute; top:140px; left:560px; color:#7B7984; width:280px; text-align:left;}*/
/* End masts area */
/******************************/
/* Begin breadcrumbs area */
.wcBreadcrumb
{
	color: #B51C31;
	font-size: 0.8em;
	padding: 5px 0 10px 0px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}
.wcBreadcrumb .sel, .wcBreadcrumb a.sel:hover
{
	color: #3c4d69;
	text-decoration: none;
	cursor: text;
}
.wcBreadcrumb a
{
	color: #81a1b6;
	text-decoration: none;
}
.wcBreadcrumb a:hover
{
	text-decoration: underline;
}
.wcBreadcrumb .separator
{
	color: #B51C31;
}
/* End breadcrumbs area */
/******************************/
/* Begin leftnav area */
#leftnav
{
	font-size: .9em;
	text-align: left;
	background: url(/pics/leftnav/top_bg.gif) no-repeat;
	width: 616px;
}
#leftnav h2
{
	width: 189px;
	height: 109px;
	margin: 0;
	padding: 0;
	position: relative;
}
#leftnav h2 img
{
	position: absolute;
	bottom: 5px;
	left: 20px;
}
#leftnav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#leftnav ul li p
{
	margin: 0;
	padding: 0;
}
#leftnav ul li.first a
{
	border-top: none;
}
#leftnav ul li a
{
	color: #84828C;
	text-decoration: none;
	display: block;
	padding: 3px 11px 5px 15px;
	width: 160px;
	background: url( "../pics/common/leftnav.gif" );
}
#leftnav ul li a:hover
{
	color: #FFF;
	background: url( "../pics/common/leftnav_on.gif" );
}
#leftnav ul li.on a
{
	color: #FFF;
	font-weight: bold;
	background: url( "../pics/common/leftnav_on.gif" );
}
#leftnav ul li.on ul li a
{
	color: #E7EBF7;
	font-weight: normal;
	background: url( "../pics/common/leftnav_third.gif" );
	padding-left: 20px;
	padding-right: 11px;
	width: 155px;
}
#leftnav ul li.on ul li a:hover
{
	color: #FFF;
	background: url( "../pics/common/leftnav_third_on.gif" );
}
#leftnav ul li.on ul li.on a
{
	color: #FFF;
	background: url( "../pics/common/leftnav_third_on.gif" );
}
#leftnav ul li.on ul li.on ul li a
{
	padding-left: 30px;
	width: 145px;
}
#leftnav ul li.on ul li.on ul li.on a
{
	font-weight: bold;
}
/* End leftnav area */
/******************************/
/* Begin content area */
#rightmain ul
{
	padding-left: 0px;
}
#main
{
	clear: both;
}
#content
{
	width: 616px;
	color: #424D52;
	padding: 5px 0 5px 0px;
	text-align: left;
	float: left;
}
#content h1
{
	margin: 10px 0 0;
	padding-bottom: 10px;
	color: #324158;
}
#content h2
{
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
	color: #324158;
}
#content h3
{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1em;
	color: #AD2031;
}
#content h4
{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1em;
	color: #AD2031;
}
#content h1, #content h2, #content h3, #content h4
{
	color: #324158;
}
#content .intro
{
	font-weight: bold;
	color: #636563;
	display: block;
	padding-bottom: 10px;
}
#content p
{
	margin: 0;
	padding-bottom: 4px;
}

#content .Column
{
	clear: none;
}


.bgbox
{
	margin-bottom: 20px;
}
.bgbox b
{
	font-size: 1.22em;
	color: #A50021;
	position: relative;
	left: 12px;
	top: 7px;
}

.bgboxtext
{
	background: url( "../pics/common/bgbox.gif" ) repeat-x 0% 100%;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding: 12px;
}
.bgboxtext td.border
{
	border-right: 1px solid #EFEBEF;
}
.bgboxtext td.title
{
	border-bottom: 1px solid #EFEBEF;
	font-weight: bold;
	padding: 0 0 5px 5px;
}
.bgboxtext td
{
	padding: 5px 0 0 5px;
}

.leftheader
{
	background: url( "../pics/common/leftheader.gif" ) no-repeat;
	height: 34px;
}
.rightheader
{
	background: url( "../pics/common/rightheader.gif" ) top right no-repeat;
	height: 34px;
}
.leftbottom
{
	background: url( "../pics/common/leftbottom.gif" ) no-repeat;
	height: 15px;
}
.rightbottom
{
	background: url( "../pics/common/rightbottom.gif" ) top right no-repeat;
	height: 15px;
}

#featuresbenefits
{
	background: url( "../pics/common/featuresbenefits_bg.gif" );
}
#featuresbenefits td
{
	border-bottom: 1px solid #949A9C;
	padding: 5px;
}
#featuresbenefits td.leftfirst
{
	border-left: 0;
	border-bottom: 0;
	border-right: 1px solid #949A9C;
	padding: 0;
}
#featuresbenefits td.rightfirst
{
	border: 0;
	padding: 0;
}
#featuresbenefits td.left
{
	border-left: 1px solid #C6CBCE;
	border-right: 1px solid #949A9C;
}
#featuresbenefits td.right
{
	border-right: 1px solid #C6CBCE;
}
#featuresbenefits td.lastleft
{
	border-bottom: 0;
	border-left: 1px solid #C6CBCE;
	border-right: 1px solid #949A9C;
}
#featuresbenefits td.lastright
{
	border-bottom: 0;
	border-right: 1px solid #C6CBCE;
}
#featuresbenefits td.last
{
	border-bottom: 0;
	padding: 0;
}

#servicesmatrix
{
	width: 496px;
}
#servicesmatrix td
{
	vertical-align: middle;
	text-align: left;
	font-size: .9em;
	padding: 4px 10px 4px 15px;
	border-right: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
}
#servicesmatrix td.top
{
	padding: 0;
	border: 0;
}
#servicesmatrix td.bot
{
	padding: 0;
	border: 0;
}
#servicesmatrix td.first
{
	background: #F0F0F0;
	border-left: 1px solid #D4D4D4;
	color: #a6001e;
	font-weight: bold;
}
#servicesmatrix td.title
{
	font-weight: bold;
	color: #FFF;
	background: #989FA6;
}
#servicesmatrix td.second
{
}
#servicesmatrix a.more
{
	display: block;
	color: #a6001e;
	font-weight: bold;
	text-align: right;
	padding: 0;
}

/* End content area */
/******************************/
#rightnav h1
{
	padding: 10px 0 0 0;
}
#rightnav h2
{
	margin: 0;
	font-size: 13px;
	color: #324158;
}
#rightnav
{
	float: right;
	width: 245px;
	padding-top: 5px;
	color: #333;
	font-size: .9em;
	text-align: left;
}
/* Begin rightnav area */

#rightnav .Delimited .top h2
{
	background-color: gray;
	margin: 0; 
	
min-height:18px;
position:relative;
padding: 6px 6px 2px 6px;
color:#FFF;
}

#rightnav .Delimited .text
{
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	background-color: Silver;
	margin: 0px 9px 0 10px;
	padding: 5px 10px;
	color: #fff;
}

#rightnav .Delimited .text p
{
	margin: 0;
}

#rightnav .Delimited .bottom
{
	background: url(/images/delimited_bottom.gif) no-repeat 0% 100%;
	padding-bottom: 12px;
}
#rightnav .Delimited .bottomLink span, #rightnav .Delimited .bottomLink a
{
	background-color: gray;
	display: block;
	height:15px;
min-height:15px;
text-align:right;
border-top: solid 4px #fff;
margin:0px 9px 0 10px;
padding:5px 10px;
color:#fff;
text-decoration:none;
font-weight:bold;
}
#rightnav .Delimited .bottomLink a img
{
	vertical-align: middle;
	border: none;
}


/* Blue 2 */
#rightnav .BlueTeaser2 .top h2
{
	background: #216B6d url(/images/delimited_blueteaser2_top.gif) repeat-x;
}

#rightnav .BlueTeaser2 .text
{
	background-color: #4a9e96;
	border-top-color: #9cc6c7;
	border-bottom-color: #4a9e96;
	
}
#rightnav .BlueTeaser2 .bottomLink span, #rightnav .BlueTeaser2 .bottomLink a
{
	background: #337f7e url(/images/delimited_blueteaser2_bot.gif) no-repeat 0% 100%;
}

/* Blue */
#rightnav .BlueTeaser .top h2
{
	background: #293863 url(/images/delimited_blue_top.gif) repeat-x;
}

#rightnav .BlueTeaser .text
{
	background-color: #425984;
	border-top-color: #9caac6;
	border-bottom-color: #5a7da5;
}
#rightnav .BlueTeaser .bottomLink span, #rightnav .BlueTeaser .bottomLink a
{
	background-color: #425984;
}

/* List */
#rightnav .DelimitedList .top h2
{
	background-color: #a50021;
	border-bottom: none;
}
#rightnav .DelimitedList .text
{
	padding: 0;
	border: none;
}
#rightnav .DelimitedList li
{
	border-top: solid 1px #f7f7f7; height:25px;
}
#rightnav .DelimitedList li a
{
	background: #efebef url(/images/delimited_list_arrow.gif) no-repeat 8px 7px;
	border-top: solid 1px #d6d3d6;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 5px 5px 5px 20px;
}
#rightnav .DelimitedList li a:hover
{
	background-color: #ebebeb;
}
/* End rightnav area */
/******************************/
/* Begin footer area */
#footer
{
	text-align: center;
	color: #8C868C;
	font-size: .9em;
	margin: 20px 0;
	clear: both;
}
#footer a
{
	color: #8C868C;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
/* End footer area */
/************************************************************* Section below is designated for section specific areas *************************************************************/
/* Begin Home section */

#page
{
	width: 892px;
	text-align: left; /*text-align: center;*/
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.StartPageList
{
	padding: 0 15px;
}
.StartPage .onecol
{
	clear: both;
}
.StartPage .threecol
{
	clear: both;
	padding: 15px 0 0 6px;
}
.StartPage .threecol p
{
	margin: 6px 0px;
}
.StartPage .threecol .Column
{
	float: left;
	width: 294px;
	overflow: hidden;
	
	background: url( "/images/contentblocks/main-area-bg.gif" ) no-repeat;
}
.StartPage .threecol .Column1
{
	background: url(none);
}
.Column3 .StartPageList
{
}

.StartPageGreenTeaser
{
	color: #FFF;
	text-align: left;
	height: 128px;
	background: url( "../pics/home/features.gif" ) no-repeat;
}
.StartPageGreenTeaser h1
{
	color: #FFF;
	margin: 10px 0 0;
	padding: 30px 17px 4px 17px;
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: center;
}
.StartPageGreenTeaser p.text
{
	height: 38px;
	text-align: center;
}
.StartPageGreenTeaser p
{
	margin: 0;
	padding: 0 14px 0 17px;
}


.StartPageGreenTeaser
{
	position: relative;
}
.StartPageGreenTeaser div.link
{
	position: absolute;
	bottom: 13px;
	width: 275px;
	text-align: right;
}

.PressReleaserStartPage h2, .StartPageList h2, .CaseStudy h2
{
	color: #A8011F;
	font-size: 1.22em;
	font-weight: bold;
	margin-bottom: 5px;
}
.PressReleaserStartPage h2 img, .StartPageList h2 img
{
	position: absolute;
}
.PressReleaserStartPage, .StartPageList
{
	text-align: left;
	float: left;
	width: 281px;
}
.PressReleaserStartPage .list, .StartPageList .list
{
	margin-top: 20px;
}
.PressReleaserStartPage .Image, .StartPageList .Image
{
	display: block;
	text-align: center;
	margin: 0;
	padding: 0 10px 10px 10px;
}
.PressReleaserStartPage p string, .StartPageList p string, .StartPageList p a
{
	display: block;
}

.PressReleaserStartPage, .StartPageList
{
	margin-bottom: 10px;
}
/*min-height:220px;*/

#partners p
{
	border-bottom: 1px solid #EFE7EF;
	padding: 0 0 8px 30px;
}
#partners p.logos img
{
	padding: 0 28px 5px 0;
	vertical-align: middle;
}
.whiteColor
{
	color: White;
}

.eventList
{
	padding-bottom: 15px;
}

/* End Home Section */
/******************************/
/* Begin sitemap section */
#sitemap
{
	font-size: 1.1em;
}
#sitemap ul
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#sitemap ul.first
{
	padding-right: 20px;
}
#sitemap ul.second
{
	border-left: 1px solid #CCC;
	padding-left: 20px;
}
#sitemap ul li ul
{
	float: none;
}
#sitemap ul li ul li
{
	padding-left: 10px;
}
#sitemap li
{
	padding-left: 40px;
}
#sitemap li.title
{
	padding-left: 30px;
	padding-top: 10px;
	font-weight: bold;
}
/* End sitemap Section */
/******************************/

#productmatrix
{
	width: 497px;
}
#productmatrix td
{
	vertical-align: middle;
	text-align: center;
	font-size: .9em;
	padding: 4px 0;
	border-right: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
}
#productmatrix td.top
{
	padding: 0;
	border: 0;
}
#productmatrix td.bot
{
	padding: 0;
	border: 0;
}
#productmatrix td.first
{
	text-align: left;
	background: #F0F0F0;
	padding: 4px 10px 4px 15px;
	border-left: 1px solid #D4D4D4;
	width: 257px;
}
#productmatrix td.title
{
	font-weight: bold;
	color: #FFF;
	background: #989FA6;
}
#productmatrix td.second
{
	width: 69px;
}
#productmatrix td.third
{
	width: 69px;
}
#productmatrix td.fourth
{
	width: 72px;
}

/* Begin Solutions section */
.infokits
{
	position: relative;
	margin: 20px 0;
	background: #f0f0f0 url(../pics/solutions/solution_infokit.gif) no-repeat;
}
.infokits .button
{
	position: absolute;
	top: 1px;
	left: 13px;
}
.infokits .header
{
	position: absolute;
	left: 90px;
	top: 8px;
}
.infokits-text
{
	padding: 40px 15px 0 90px;
}
.infokits-text a
{
	color: #7B7984;
	text-decoration: none;
}
.infokits-text a:hover
{
	color: #B51829;
}

#info-kit-intro
{
	display: block;
}
#info-kit-list
{
	display: none;
}
#info-kit-list .text
{
	display: block;
	margin-bottom: 10px;
}
#info-kit-list a
{
	display: block;
	padding: 1px 0 1px 15px;
	background: url(/Images/arrow_small.gif) no-repeat 0% 3px;
}

.product-info .header
{
	position: relative;
}
.product-info .header .header-text
{
	position: absolute;
	top: 7px;
	left: 20px;
	color: #FFF;
	font-weight: bold;
}
.product-info .background
{
	position: relative;
}
.product-info .background .text
{
	position: absolute;
	top: 15px;
	left: 110px;
	width: 360px;
}

/* End Solutions section */
/******************************/
/************************************************************* Section below is designated for general site wide styles ************************************************************/


#rightnav .Bullet
{
	display: block;
	clear: both;
	background: url(/images/arrow.gif) no-repeat 0% 4px;
	padding: 5px 0 5px 20px;
}

#rightnav .BigBullet .Bullet
{
	background: url(/pics/rightnav/bullet.gif) no-repeat 0% 50%;
	padding: 10px 0 10px 40px;
	min-height: 15px; _height:15px;
}
#rightnav .BigBullet
{
	margin-bottom: 10px;
}



label
{
	width: 150px;
	float: left;
	clear: left;
}
.Drop
{
	float: left;
	clear: right;
	margin-bottom: 10px;
}

.ListItem
{
	padding: 10px 0;
	border-bottom: solid 1px #eeeeee;
}
.alternating1
{
	padding: 10px;
}
.alternating0
{
	padding: 10px;
	background-color: #eeeeee;
	border-bottom: solid 1px #ffffff;
}
.Listing
{
	margin-bottom: 10px;
}
.BulletButton, .readmorebutton
{
	margin-top: 10px;
	display: block;
}
.ListLink
{
	text-decoration: none;
}
.ListHeader
{
	font-weight: bold;
	display: block;
}

.ButtonBlock
{
	clear: both;
	margin: 10px 0;
}
.ButtonBlock .BulletButton
{
	display: inline;
}



ul
{
	margin: 0;
}

.info-kit-intro a
{
	min-height: 25px; _height:25px;
}



.Solution table, .Solution tr, .Solution td, .Product table, .Product tr, .Product td
{
	border-color: #949A9C;
	background-color: Transparent;
	border-collapse: collapse;
}
.Solution td, .Product td
{
	padding: 5px;
}
.Solution table, .Product table
{
	width: 100%;
	background: #efefef url(/images/featuresbenefits_bg.gif) repeat-x;
}

.Product .intro-top
{ _height:1px;
padding-top:10px;
background:url(/images/product_intro_top.gif)no-repeat100%0%;
margin-bottom:10px;
}

.Product .intro-bottom
{ _height:1px;
padding-bottom:10px;
background:url(/images/product_intro_bottom.gif)no-repeat100%100%;
}

.Product .intro-bg
{ _height:1px;
padding:010px;
background:url(/images/product_intro_bg.gif)repeat-y100%0%;
}



/* Partners */
.partners
{
	width: 666px;
	float: right;
	margin-bottom: 10px;
}

/* Begin Partners section */
#partnerstabs
{
	color: #424D52;
	padding: 5px 20px;
	text-align: left;
}

#partnerstabs td.border
{
	border-right: 1px solid #C6C7C6;
}
#partnerstabs td
{
	vertical-align: top;
}
#partnerstabs table.twocolumn td
{
	line-height: 1.6em;
	padding: 20px 0 0 100px;
}
#partnerstabs table.fourcolumn td table td
{
	line-height: 1.6em;
	padding: 20px 0 0 20px;
	vertical-align: middle;
}

#tabs
{
	font: 9px verdana, arial, sans-serif;
	list-style-type: none;
	
	border-bottom: 1px solid #31415A;
	margin: 0;
	width: 669px;
	height: 24px;
}
#tabs li.litab
{
	float: left;
	height: 21px;
	background-color: #F7F3F7;
	margin: 2px 1px 0px 1px;
	border: 1px solid #9CA6AD;
	border-bottom: 1px solid #31415A;
}
#tabs li.active
{
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
#tabs li.active a
{
	color: #000;
}


#tabs a
{
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px 2px 4px 2px;
}
#tabs a:hover
{
	background: #fff;
}

.tab_contents
{
	display: none;
	color: #A50018;
}

.productHeaderInner
{
	margin-top: 4px; 
	float:left;
}

.productHeader
{
	background: url(/images/ProductListHeaderSquare.gif) no-repeat;
	height: 25px;
	color: white;
	padding-left:  20px;
	font-weight: bold;
	
}
.component
{
	clear: both;
	background: #f6f6f6 url(/images/ProductListBg.gif) no-repeat -1px 0px;
	border-left: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
	min-height: 86px; _height:86px;

}
.component a
{
	text-decoration: underline;
}
.component h3 a:hover
{
	text-decoration: underline;
	color: #C00;
}
.product
{
	clear: both;
	background: #f6f6f6 url(/images/ProductListBg.gif) no-repeat -1px 0px;
	border-left: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
	min-height: 86px; _height:86px;
}
.product a
{
	padding: 0 25px;
	display: block;

}
.product a:hover
{
	padding: 0 25px;
	display: block;

}
.product .image
{
	float: left;
	margin-right: 25px;
}
.product .description
{
	padding-top: 20px;
}

.Product .intro-top
{
	margin-bottom: 20px;
}
#content .intro-bg ul
{
	margin-bottom: 0;
}
.Product .box-shot
{
	margin-right: 20px;
	float: left;
}
.Product .features table
{
	border-collapse: collapse;
	border: solid 1px #c6cbce;
	border-bottom-color: #f7f3f7;
	width: 498px;
}
.Product .features td
{
	width: 50%;
}
.Product .features td
{
	border: solid 1px #c6cbce;
}


#content ul
{
	margin-bottom: 20px;
}

.CallsToAction
{
	margin-bottom: 10px;
	
	width: 245px;
}

.CallsToActionDiv h2
{
	margin: 0px;
	padding: 0px ; 
	font-weight: bold;
	font-size: 110%;
	 
}

a.LargeBullet
{
	margin: 0;
	padding: 10px 0 10px 40px;
	background: url(/pics/rightnav/bullet.gif) no-repeat 0% 50%;
}

.left .Image
{
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	max-width: 150px;
}

.right .Image
{
	float: right;
	margin-left: 10px;
}



.LinkList
{
	margin: 0px;
	padding: 0px;
	clear: left;
}

table.prettytable
{
	width: 497px;
	border: none;
	border-collapse: collapse;
}

table.prettytable thead td
{
	color: white;
	font-weight: bold;
	font-size: 16px;
	height: 42px;
	background-color: #a6001e;
	vertical-align: middle;
}

table.prettytable thead td.first
{
	background-image: url(/pics/table/left-bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

table.prettytable thead td.last
{
	background-image: url(/pics/table/right-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
table.prettytable td
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

table.prettytable tbody td
{
	padding: 5px;
}

table.prettytable tbody
{
	margin-left: 5px;
}

table.prettytable tbody td
{
	border-left: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

table.prettytable tbody td.last
{
	border-right: 1px solid #D4D4D4;
}

div.Footer
{
	font-size: 11px;
}
.PressReleases ul, .PressReleases li
{
	margin: 0;
	list-style: none;
	list-style-image: none;
}

/*  Snygg tabell */

table.column-table-3
{
	width: 498px;
	background-color: #EFEFEF;
	background-image: url( 'http://www.enea.com/images/featuresbenefits_bg.gif' );
	background-repeat: repeat-x;
}

table.column-table-3 thead tr td
{
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-family: arial;
	padding: 0px;
}

table.column-table-3 tbody tr td, table.column-table-3 tbody tr th
{
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-family: arial;
	padding: 3px;
}

table.column-table-3 tbody
{
	border: 1px solid #C6CBCE;
}

table.column-table-3 tr
{
	background-color: transparent;
}

table.column-table-3 tbody tr th
{
	border-left: 1px solid #C6CBCE;
	border-bottom: 1px solid #C6CBCE;
}

table.column-table-3 tbody tr td
{
	border-left: 1px solid #C6CBCE;
	border-bottom: 1px solid #C6CBCE;
}

table.column-table-3 tbody tr td.last
{
	border-right: 1px solid #C6CBCE;
}

div.column-table-3
{
	width: 498px;
	background-color: #EFEFEF;
	background-image: url( 'http://www.enea.com/images/featuresbenefits_bg.gif' );
	background-repeat: repeat-x;
}


.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}

.FloatContainer:after, .fc:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .FloatContainer, * html .fc
{
	height: 1px;
}
/* End hide from IE-mac */

/* Case study on startpage  */
.hide
{
	display: none;
}
.show
{
	display: block;
}

.MainContent
{
	clear: both;
	width: 262px;
	text-align: left;
	padding: 0 15px;
}

.heading
{
	color: #A8011F;
	font-size: 1.22em;
	font-weight: bold;
	margin: 0px 0px;
}

.callsToActionH2
{
	color:#324158;
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:0 0 5px;
}


.threecol .DocTeaser .content h2
{
	color: #A8011F;
	font-size: 1.22em;
	font-weight: bold;
	margin: 0px 0px;
}

.onecol .DocTeaser .content h2
{
	color: #A8011F;
	font-size: 1.22em;
	font-weight: bold;
	margin: 0px 0px;
}

.product-page .DocTeaser .content h2
{
	color: #636563;
	font-size: 1.22em;
	font-weight: bold;
	margin: 0px 0px;
}

.onecol .DocLinkList .content
{
	width: 574px;
}


.homeButton
{
	background: url(/images/contentblocks/btn-bg-left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 24px;
	margin-right: 10px;
	padding-left: 20px;
}

.DocTeaser .homeButton
{
	float: right;
}

div.homeButton div
{
	background: url(/images/contentblocks/btn-bg-right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 0.9em;
	height: 20px;
	padding-right: 10px;
	padding-top: 4px;
}


div.homeButton div a
{
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.newsItem
{
	float: left;
}

.date
{
	float: left;
	width: 100%;
	text-align: left;
	padding: 5px 0;
}
.desc
{
	margin-left: 70px;
	margin-bottom: 10px;
}
.desc a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #42587E;
}

/* End case study*/
.PressReleases .date
{
	float: none;
	width: auto;
	text-align: left;
	display: block;
}

ul,  dir, .left-region ul, #page ul
{ -moz-padding-start:0;
}

.FlashTicker
{
	padding-top: 5px;	
}

h2
{
	margin: 0;
}

.StartPage .threecol .NoPaddingPTag p
{
	padding: 0; 
	margin: 0;
}


div.top-Menu
{
	float: left;
	text-align: left;
	width: 659px;
}

/* contentMenu */
div#mainnav ul
{
                             list-style: none none;
}

ul#menu
{
                             padding: 0 15px 0 0;
}
ul#menu li
{
                             float: left;
                             position: relative;
                             padding: 0;
                             margin: 0 0 0 7px;
}
ul#menu li a
{
                             padding-left: 9px;
                             float: left;
}

ul#menu li a span
{
                             float: left;
                             padding: 8px 9px 9px 0;
                             -moz-padding-start: 0px;
}

ul#menu li a:hover,
ul#menu li.current a
{
                             text-decoration: none;
}


/* menu lvl 2 */
ul#menu li ul
{
                             display: none;
                             position: absolute;
                             left: 0;
                             top: 31px;
                             padding: 10px 0;
                             width: 190px;
                             z-index: 12;
                             background-color: #fff;
                             border: 1px solid #636563;
}
ul#menu li ul:hover
{
                             display: block;
                             z-index: 10000;
}

ul#menu li ul li
{
                             float: none;
                             margin: 0;
                             padding: 0;
}


ul#menu li ul li a,
ul#menu li.current ul li a
{
                             padding: 2px 5px;
                             text-align: left;
                             display: block;
                             float: none;
}

ul#menu li ul li a:hover
{
                             text-decoration: none;
                             background-color: #ccc;
}


ul#menu li:hover ul,
ul#menu li.over ul
{
                             display: block;
}
ul#menu li:hover ul ul,
ul#menu li.over ul ul
{
                             display: none;
}
ul#menu ul li:hover ul,
ul#menu ul li.over ul
{
                             display: block;
}

/*   menu lvl 3 */
ul#menu .thirdlvl
{
                             display: none;
                             position: absolute;
                             left: 0;
                             top: 0;
                             z-index: 12;
                             border: 1px solid #636563;
                             margin-left: 182px;
}
ul#menu .thirdlvl:hover
{
                             display: block;
                             z-index:10000;
}

ul#menu .thirdlvl li
{
                             margin: 0;
                             padding: 0;
}
.downarrowclass{
	position: absolute;
	top: 12px;
	padding-right: 2px;
}

.rightarrowclass{
	position: absolute;
	top: 4px;
	right: 5px;
	
}