.small {
			font:				11px Arial sans-serif;			
			color:				#dcdcdc;
			padding-left:		1em;
			padding-right:		0.5em;
			padding-top:		0em;  
			padding-bottom:		0.5em;  
}

.small a {
			font:				11px Arial sans-serif;
			color:				#dcdcdc;
			letter-spacing:		0.02em;
			text-decoration:	none;
			
}
.small a:hover {
			font:				11px Arial sans-serif;
			color:				#ff8c00;
			letter-spacing:		0.02em;		
}


.menu-header  {
			font:				11px Arial, sans-serif; 
			letter-spacing:		0.02em;
			color:				#696969;
			padding-left:		0.5em;
}

.menu-header a {
 			color:				#696969;						
			text-decoration:	none;
}

.menu-header a:hover {
			color:				#ff8c00;			
}

.companyinfo {			
			font:				11px Arial, sans-serif; 
			letter-spacing:		0.02em;
			color:				#999999;
			padding-left:		1em;
			padding-right:		0.5em;
			padding-top:		0.5em;  
}

.companyinfo a {
			font:				bold 12px Arial,sans-serif;
			color:				#000000;
			letter-spacing:		0.02em;
			text-decoration:	none;
			
}
.companyinfo a:hover {
			font:				bold 12px Arial,sans-serif;
			color:				#ff8c00;
			letter-spacing:		0.02em;		
}

.elise-link {			
			font:				11px Arial,sans-serif;	
			letter-spacing:		0.02em;		
			color:				#999999;						
}

.elise-link a {
			font:				bold 12px Arial,sans-serif;
			color:				#ff7a00;
			letter-spacing:		0.02em;
			text-decoration:	none;
						
}
.elise-link a:hover {
			font:				bold 12px Arial,sans-serif;
			color:				#000000;
			letter-spacing:		0.02em;	
			text-decoration:	underline;
			
}

.articles {			
			font:				12px Arial,sans-serif;			
			color:				#696969;
			padding-left:		1em;
			padding-right:		0.5em;
			padding-top:		0.5em;  
}

.articles a {
			font:				bold 12px Arial,sans-serif;
			color:				#000000;
			letter-spacing:		0.02em;
			text-decoration:	none;
			
}
.articles a:hover {
			font:				bold 12px Arial,sans-serif;
			color:				#ff8c00;
			letter-spacing:		0.02em;		
}


.menuanchor {
			font:				11px Arial, sans-serif; 
			letter-spacing:		0.05em;
			color:				#696969;
			padding-left:		1.2em;
			padding-right:		1.2em;
			padding-bottom:		0.2em;
		}

.menuanchor a {
			color:				#ffffff;
			text-decoration:	none;
			padding-left:		1.2em;
			padding-right:		1.2em;
			padding-bottom:		0.6em;
			
}
.menuanchor a:hover {
			color:				#000000;
}

.testimonials {
			font:				11px Arial; 
			letter-spacing:		0.05em; 
			color:				#ffffff; 
			padding:			0.8em;
}
.testimonials a {
			color:				#ffffff; 
			text-decoration:	none;
}
	.anchor { font: 10px Arial, sans-serif; letter-spacing: 0.05em; color: #ffffff; padding-left: 1.2em; padding-right: 1.2em; padding-bottom: 0.6em; }
	.anchor a { color: #ffffff; padding-left: 1.2em; text-decoration: none; padding-right: 1.2em; }
	.anchor a:hover { color: #ff8c00; }

#leftcolcontainer
{
	float: left;
	width: 33%;
	border: 0;
	border-top: solid 1px black;
	padding: 10px 0 0 0;
}

#leftcol
{
	margin: 0 5px 0 10px;
	padding: 10px 0 0 0;
}

#rightcolcontainer
{
	float: right;
	border: 0;
	border-top: solid 1px black;
	padding: 10px 0 0 0;
	width: 67%;
}

#rightcol
{
	margin: 0 10px 0 5px;
}

.module td, .module table, .module tr
{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

#quotes table
{
	font-style: italic;
	height: 130px;
	margin: 0 auto;
	cursor: pointer;
	cursor: hand;
}

#quotes td
{
	padding: auto;
	vertical-align: middle;
}

#m_quote_lblQuote, #m_quote_refresh_lblQuote, #m_fullquote_lblQuote, #m_customer_lblCustomer, #m_partner_lblPartner
{
	font-size: 15px;
	font-weight: bold;
	color: #f39300;
}

#m_quote_lblAuthor, #m_quote_lblCompany, #m_quote_refresh_lblAuthor, #m_quote_refresh_lblCompany, #m_fullquote_lblAuthor, #m_fullquote_lblCompany
{
	font-size: 11px;
	color: #f39300;
}

#banner
{
	border-top: solid 1px black;
}

#banner img
{
	width: 580px;
	margin: 20px 0 20px 10px;
}

.frontpage_leftcolumn
{
	float: left;
	width: 300px;
}

.frontpage_rightcolumn
{
	float: left;
	width: 300px;
}

.frontpage_middlecolumn
{
	float: left;
	width: 300px;
}

#articles, #teaser, #leftBottom
{
	margin: 0 10px 0 10px; 
}

#elisefeatures2
{
	margin: 0 10px;
}

#aboutelise
{
	margin: 0 10px;
}

#hotboxContainer
{
	padding: 30px 10px;
}

#hotbox .hotboxPanel
{
	border: 1px solid #f39300;
}

#hotbox .hotboxPanel, #hotbox .hotboxPanel td
{
	padding: 5px 0;
}

#hotbox .hotnewsHeader
{
	font-weight: bold;
	margin: 2px 10px 10px 10px;
}

#hotbox table
{
	width: 100%;
	margin: 0;
	border-collapse: collapse;
}

#hotbox table.hotnewsTable td
{
	padding: 2px 2px 2px 8px;	
}

#hotbox table td img
{
	vertical-align: middle;
}

#hotbox a
{
	text-decoration: none;
}

#hotbox a.headline, #hotbox a.headline:visited
{
	color: Black;
}

#hotbox a.headline:hover
{
	color: #f39300;
}

#fullpane
{
}

.contentBullet *
{
	margin: 0 10px 0 0;
}

td.contentFinalCell
{
	padding: 0 0 10px 0;
}

.contentTitle, .contentTitle a
{
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

.contentDate
{
	vertical-align: top;
	white-space: nowrap;
}

.leftnavigation ul.mainmenu
{
	list-style: square url(images/bullet.png);
	font-weight: bold;
	vertical-align:  text-bottom;
}


#additionalMenu ul.mainmenu
{
	list-style: square url(images/bullet-left.png);
}

/***********************************
	Navigation menu left
***********************************/

.leftnavigation ul ul
{
	display: none;
	list-style: square url(images/subitem.png) inside;
	padding-left: 0;
	margin-left: 0;
}

.leftnavigation ul ul li a
{
	padding: 0 0 0 5px;
}

.leftnavigation a, .leftnavigation a:visited
{
	color: Black;
	text-decoration: none;
}

.leftnavigation a:hover
{
	color: #f39300;
}

.leftnavigation ul ul.activemenu, .leftnavigation ul li.activemenu ul
{
	display: block;
	font-weight: normal;
}

li.activemenu a, li.activemenu a:visited
{
	color: #f39300;
}

li.activemenu li a, li.activemenu li a:visited
{
	color: Black;
}

#headerpane table, #headerpane div.module
{
}

#headerpane td
{
	font-size: 13px;
	padding: 5px;
}

#headerpane img
{
	border: 1px solid #f39300;
}

.introbox
{
	font-size: 13px;
}

.introboxcontents h1, .introboxcontents h2
{
	display: inline;
	font-size: 15px;
}

.introboxcontents
{
	padding: 0px;
}

.introboxcontents img
{
}

.loginbox
{
	margin: 10px;
}

tr.Odd
{
	background-color: #eeeeee;
}

td.colLabel
{
	width: 100px;
}

table.contentlist
{
	border: 1px solid #cccccc;
}

table.userlist, table.questionnairelist
{
	width: 100%;
	border: 1px solid #cccccc;
}

.userlist td, .contentlist td, .newsitems td.contentDate, .questionnairelist td
{
	padding: 1px 10px 1px 5px;
	font-size: 11px;
}

td.contentDate
{
	width: 100px;
	padding: 0 20px 0 0 !important; 
	text-align: right;
}

.userlist td, .contentlist tr.lastitem, .questionnairelist td
{
	border-bottom: solid 1px #cccccc;
}

.customerlist, .documentlist, .partnerlist
{
	width: 100%;
}

.documentlist td, .customerlist td
{
	padding: 5px;
}

td.imagecell
{
	padding: 1px;
	width: 70px;
	vertical-align: middle;
	text-align: right;
}

td.casestudycell
{
	text-align: right;
}

.customerlist td.imagecell, .partnerlist td.imagecell
{
	padding: 5px 30px 5px 5px;
	vertical-align: top;
	width: 130px;
}

.customerlist td.imagecell img, .partnerlist td.imagecell img
{
	max-height: 50px;
	_height: 50px;
}

.customerlist td, .partnerlist td
{
	vertical-align: middle;
}

.customerlist td td
{
	padding: 0;
}

.customerHeader, .documentlist .tableheader
{
	padding: 5px;
	background-color: #aaaaaa;
	color: White;
}

.customerHeader a, .customerHeader a:hover
{
	color: White;
	font-weight: normal;
}

.customerlist a, .partnerlist a
{
	cursor: hand;
	cursor: pointer;
}

.tableheader,
{
	background-color: #696969;
	color: White;
}

.documentlist img
{
	border: 0;
}

.popup #container 
{
	width: 600px;
}

.empty #container 
{
	padding: 10px;
	width: auto;
}

body.empty
{
	background-color: White;
}

body.popup
{ 
	background-color: White;
}

.popup table
{
	margin: 20px;
}

#backbutton ul
{
	list-style: none none;
}

#backbutton li
{
	padding: 5px 0;
}

#backbutton li a img
{
	vertical-align: top;
}

#backbutton a
{
	font-weight: bold;
	color: Black;
}

#backbutton a:hover
{
	color: #f39300;
}

.tblImageUpload td
{
	padding: 5px;
}

.tblImageUpload select
{
	width: 250px;
}

.panImage, .panOverview
{
	margin: 5px !important;
	border: 1px solid #999999 !important;
}

.asterisk, .red
{
	color: Red;
}

.focus
{
	text-align: center;
	padding: 5px;
	color: black;
	font-weight: bold;
	background-color: #f39300;
}

div.footermenu
{
	padding: 0 10px;
	color: #999999;
	float: right;
}

.bottomnavigation a, .bottomnavigation a:visited
{
	text-decoration: underline;
	color: White;
}

.bottomnavigation .footermenu a
{
	padding: 2px 5px 0 20px;
}

.bottomnavigation a:hover
{
	color: #f39300
}


.footermenu ul,  ul.disclaimermenu
{
	display: inline;
	margin: 0;
	padding: 0;
}

.footermenu li, .disclaimermenu li
{
	display: inline;
}

ul.sitemap
{
	list-style: square url(images/bullet.png);
}

ul.sitemap ul
{
	margin-left: 30px;
	padding: 0;
}

.sitemap a, .sitemap a:visited
{
	color: Black;
}

.sitemap a:hover
{
	color: #f39300
}

.popup .moduleheader 
{
	border-bottom: none;
	padding: 0;
	margin: 10px 0;
}

.popup .moduletitle 
{
	font-size: 1.5em;
	margin: 0 20px;
}

.popup .modulebody
{
	margin: 0 20px;
}

a.customerDocumentLink img
{
	vertical-align: baseline;
}

table.contentManagement
{
	border-collapse: collapse;
}

table.contentManagement td
{
	padding: 1px 10px 1px 1px;
	border-bottom: 1px solid #eeeeee;
	vertical-align: middle;
}

.newsletter table
{
	border-collapse: collapse;
}

.newsletter table tr td
{
	background-color: #eeeeee;
	border: 1px solid white;
	padding: 1px 5px;
}

.newsletter table tr.Grid_Header td
{
	background-color: #bbbbbb;
	color: Black;
}

.newsletter table tr.Grid_Header td a
{
	text-decoration: underline;
	color: Black;
}

.newsletter .navigation
{
	margin: 0 0 10px 0;
}

.newsletter .navigation td
{
	background-color: white;
	color: Black;
}

#Body_internal #container
{
	width: 100%;
}

#Body_internal #leftcolcontainer
{
	width: 20%;
}

#Body_internal #rightcolcontainer
{
	width: 80%;
}

/*********************************************

	Jobs and application form

*********************************************/
a.bigorange, a.bigorange:visited
{
	font-weight: bold;
	color: #f39300;
}

.jobs_apply
{
	padding: 0 6px 0 0; /* IE bugfix */
}

.jobs_apply #maincontainer
{
	border-top: 1px solid black;
}

.jobs_apply #leftcolcontainer
{
	border: 0;
	width: 50% !important;
}

.jobs_apply #rightcolcontainer
{
	border: 0;
	width: 49% !important;
}

.applicationform
{
	margin: 0 0 10px 0;
}

.applicationform .formelement p
{
	font-style: italic;
}

.applicationform .formelement table
{
	width: 100%;
}

.applicationform .formelement table td.firstCol
{
}

.applicationform .formelement table td.secondCol
{
	width: 260px;
}

.applicationform .formelement table td.thirdCol
{
	width: 70px;
	vertical-align: bottom;
}

.applicationform .formelement
{
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	padding: 5px;
	margin: 5px 0;
}

.applicationform .stepIndicator
{
	border: 1px solid #eeeeee;
	padding: 5px;
	margin: 0;
}

.applicationform .header
{
	font-weight: bold;
	margin: 2px 0 7px 0;
}

.applicationform .theButtons
{
	text-align: right;
}

table.rgtable, .resume table.resume
{
	border: 1px solid #eeeeee;
	background-color: white;
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

.jobs_apply table
{
	border-collapse: collapse;	
}

.jobs_apply td
{
	padding: 1px 5px 1px 0;
	border: 0;
}

table.rgtable td, .resume table.resume td
{
	border-bottom: 1px solid #eeeeee;
	padding: 1px 5px;
}

.resume td.col0
{
	width: 30%;	
}

.resume .education td.col1, .resume .workexperience td.col0, .resume .workexperience td.col1
{
	padding: 0;
	width: 0;
}

.resume .personal td.col1
{
	width: 70%;
}

.resume .rgtable td.col0
{
	width: 30%;
}

.resume .rgtable td.col1
{
	width: 45%;
} 

.resume .workexperience td.col0
{
	width: 30%;
}

.resume .workexperience td.col1, .resume .workexperience td.col2
{
	width: 15%;
}

.resume .workexperience td.col3
{
	width: 30%;
}

.resume h1
{
	background-color: #f39300;
	color: white;
	padding: 1px 2px;
	border: 0;
	margin: 0;
}

table.rgtable tr.header td, table.resume tr.resumegroup
{
	font-weight: bold;
}

.applicationform input, .applicationform textarea, .applicationform select
{
	width: 250px;
}

.applicationform .date
{
	width: 100px;
}


.applicationform input.upload
{
	width: auto;
}

.applicationform input.button
{
	width: auto;
	border: 1px outset #cccccc;
	background-color: #cccccc;
}

.applicationform a.button
{
	color: Black;
	margin: 2px 0 0 5px;
	padding: 1px 10px;
	border: 1px outset #cccccc;
	background-color: #cccccc;
}

.benefitstable
{
	width: 95%;
}

.benefitstable td
{
	padding: 5px;
	border: 1px solid black;
}


.forminputtable input, .forminputtable textarea
{
	width: 400px;
}

.forminputtable input, .forminputtable textarea, .forminputtable select
{
	background-color: White !important;
}

.forminputtable input.smallinput
{
	width: 100px;
	background-color: White !important;
}

/***********************************
	Newsletter
***********************************/

.newsletterlist ul
{
	list-style:	none;
	padding: 0;
	margin: 0;
}

.newsletterlist a, .newsletter a
{
	text-decoration: none;
}

.newsletterlist a:hover
{
	text-decoration: underline;
}

.newsletterlist ul li
{
	margin: 0;
}

.newsletterlist ul li a, .newsletterlist ul li a:visited
{
	font-weight: bold;
	color: #f39300;
	font-size: 15px;
}

.newsletterlist ul ul
{
	margin: 0 0 20px 0;
}

.newsletterlist ul ul li
{
	margin: 0;
}

.newsletterlist ul ul li a, .newsletterlist ul ul li a:visited
{
	font-weight: normal;
	color: Black;
	font-size: 12px;
}

.newsletter ul
{
	list-style:	none;
	padding: 0;
	margin: 0;
}

.newsletter ul li
{
	margin: 0 0 10px 0;
}

.newsletter ul li a.title, .newsletter ul li a.title:visited
{
	font-weight: bold;
	color: black;
	line-height: 200%;
}

.newsletter ul li a.subtitle, .newsletter ul li a.subtitle:visited
{
	color: #f39300;
}

.newsletter ul li a.teaser, .newsletter ul li a.teaser:visited
{
	color: Black;
}

.newslettersubscribe table
{
	border: 1px solid #f39300;
	border-collapse: collapse;
	margin: 10px 0 20px 0;
}

.newslettersubscribe table input, .newslettersubscribe table select
{
	background-color: White !important; /* Damn you, Google toolbar! */
	width: 140px;
}

.newslettersubscribe table input.button
{
	background-color: #d4d0c8 !important; /* Damn you, Google toolbar! */
	width: auto;
}

.newslettersubscribe table td
{
	padding: 5px 10px 0 10px;
}

.newslettersubscribe table td.header, .newslettersubscribe table td.footer
{
	text-align: center;
	padding: 5px 10px;
}

.newslettersubscribe table td.header
{
	font-size: 15px;
	font-weight: bold;
}

.newslettersubscribe table td.footer
{
	font-size: 10px;
}

.newsletternavigation
{
	text-align: right;
}

.newsletternavigation a, .newsletternavigation a:hover, .newsletternavigation a:visited
{
	color: #f39300;
	font-weight: bold;
}

/***********************************
	Questionnaire
***********************************/

.questionnaire .questionPanel
{
	margin: 10px 0 10px 0;
}

.questionnaire .questionHeader
{
	font-weight: bold;
}

.questionnaire .textBox10
{
	display: block;
	width: 500px;
	height: 30px;
}

.questionnaire .txtEmail
{
	width: 250px;
}

.questionnaire .textBox40, .questionnaire .textBox50
{
	display: block;
	width: 500px;
	margin-left: 20px;
}

.questionnaire .panEmail
{
	margin: 20px 0;
}


/***********************************
	Admin Entry Forms
***********************************/

.adminEntryForm table
{
	width: 100%;
	border-collapse: collapse;
}

.adminEntryForm td
{
	padding: 2px;
	border-bottom: 1px solid #eeeeee;
}

.adminEntryForm .textBox
{
	width: 500px;
	display: block;
}

/***********************************
	Search box
***********************************/

.topnavigation div div
{
	margin: 0;
}

.topnavigation .searchBox .searchLabel
{
	color: #f39300;
	font-weight: bold;
}

.topnavigation .searchBox .searchTextBox
{
	width: 300px;
}
