BODY
{
    background: #023263 url(/images/layout/body_bg.gif) repeat-x left top;
}
.Site 
{
	font-family: Verdana, Arial, Sans-Serif;
	color:#000000;
    font-size:100%;
}
.Site A
{
	COLOR: #023263;
	font-weight: 700;
	TEXT-DECORATION: none;
}
.Site A:hover
{
	color: #149804;
}
.Site .morelink a, 
.Site  a.extLink, 
.Site .moredetailButtons a,
.Site #template_Information A,
.Site TABLE.documentTable a
{
	font-weight: 700;
	color: #1f7ab9;
}
.Site .morelink a:hover, 
.Site  a.extLink:hover, 
.Site .moredetailButtons a:hover, 
.Site #template_Information A:hover,
.Site TABLE.documentTable a:hover
{
	COLOR: #82c26f;
}
.Site .morelink,
.Site .moredetailButtons,
.Site .backTop
{
	font-family: Arial, Helvetica, Sans-Serif;
}
.Site h1,
.Site h2,
.Site h3,
.Site h4,
.Site h5,
.Site h6
{
	font-family:Georgia, Times New Roman, Times, Serif;
	color:#023263;	
}
.Site .box h1,
.Site .box h2,
.Site .box h3,
.Site .box h4,
.Site .box h5,
.Site .box h6
{
	color:#ffffff;
}
.Site h1.gordian
{
	line-height:1;
	font-size:250%;
}
.Site h3.homepage
{
	font-size:150%;
	line-height:1.1;
	color:#000;
}
.Site h4.welcome_to
{
	line-height:1;
}
.Site #template_Contacts_List h4 
{
	color:#737477;
}
.Site IMG
{
	BORDER:0px solid #1f7ab9;
}
.Site TABLE
{
	BORDER:none;
}
.Site .template li 
{
	background: transparent url(/images/layout/mainTableListItem.gif) no-repeat 0 7px;
	font-weight: 700;
}
.Site .box .content li 
{
	background: transparent url(/images/layout/boxListItem.gif) no-repeat 0 7px;
	font-weight: 700;
}

/* ####################################   Classes   #################################### */

/* ####################################   box classes    #################################### */
.Site .box a
{
	color:#8cc757;
}
.Site .box a:hover
{
	color:#c3e2b1;
}
.Site .box 
{
	background-color: #023263;
}
.Site .box .tl
{
	background: transparent url(/images/layout/box_tl.gif) left top no-repeat;
}
.Site .box .tr
{
	background: transparent url(/images/layout/box_tr.gif) right top no-repeat;
}
.Site .box .bl
{
	background: transparent url(/images/layout/box_bl.gif) left bottom no-repeat;
}
.Site .box .br
{
	background: transparent url(/images/layout/box_br.gif) right bottom no-repeat;
}
.Site .box h2.title 
{
	color: #fff!important;
	font-size: 130%!important;
	font-weight: bold;
}
.Site .box .content
{
	color: #fff;
}

/* ####################################   End Box Classes    #################################### */

.Site .button
{
	background:#fff url(/images/layout/button.gif) no-repeat right top;
	border:solid 1px #fff;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	padding:6px 30px 5px 5px;
}
.Site .principle
{
	background:#fff url(/images/layout/principle.gif) no-repeat right top;
	border:solid 1px #fff;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	padding:6px 30px 5px 5px;
}
.Site #template_Products_List .button
{
	font-size: 100%;
}
.Site a.textButton
{
	text-decoration:none;
}
.Site #template_Mailform .content
{
	border: none;	
}
.Site form td.label
{
	text-align:right;
}
.Site .list
{
    BORDER-BOTTOM: #e5e5e6 1px solid;
}
.Site .list .date
{
	FONT-SIZE: 90%;
	COLOR: #fff;
}
.Site .label
{
	FONT-WEIGHT: bold;
}
.Site .ghosted
{
	COLOR: #ddd;
}

/* ################################### Site IDs ################################# */
.Site #mainLayout
{
	font-size:90%;
}
.Site #mainLayoutContainer
{
	background-color: #ffffff;
}
.Site #mainHeaderText h1
{
	margin:0;
	font-size:190%;
	font-weight:normal;
	font-style:italic;
}
.Site #topMenu ul
{
	padding-top: 8px;
}
.Site #topMenu a 
{
	color: #023263;
	background: transparent url(/images/layout/topMenuDivider.gif) no-repeat 100% 20%;
	padding-right:7px;
	padding-left: 1px;
	padding-bottom:8px;
	font-weight: bold;
}
.Site #topMenu li.last a,
.Site #bottomMenu li.last a
{
	background: none;
	padding-right: 6px;
}
.Site #topMenu a:hover,
.Site #topMenu li a.active,
.Site #topMenu li a.on
{
	color: #149804;
}
.Site #bottomMenu
{
	padding-top:3px;
}
.Site #bottomMenu a 
{
	color:#fff;
	background: transparent url(/images/layout/topMenuDivider.gif) no-repeat 100% 20%;
	padding-right:7px;
	padding-left: 1px;
	padding-bottom:2px;
	font-weight: bold;
}
.Site #bottomMenu a:hover,
.Site #bottomMenu a.active,
.Site #bottomMenu a.on
{
	color:#CBC9C9;
}
.Site #location
{
	color: #a4b5c7;
	background-color:#ffffff;
	text-transform:lowercase;
	font-size:80% !important;
	line-height:1;  
}
.Site #location a
{
	color: #a4b5c7;
	font-weight:normal;
}
.Site #location a:hover
{
 color: #8ba8c7;
}
.Site #mainLayoutContainerTopCurves 
{
	background: transparent url(/images/layout/mainLayoutContainerTopCurves.png) no-repeat 0 0;
}
.Site #mainLayoutContainerBottomCurves 
{
	background: transparent url(/images/layout/mainLayoutBottomCurves.png) no-repeat 0 0;
}
.Site #mainTitle
{
	background: #ffffff;
	color: #737477;
}
.Site #mainTitle h1
{
	color: #737477;
}
.Site #template_Contacts_List .content h4
{
	color: #409ede;
}
.Site #template_Contacts_List .content h4 a
{	
	font-weight: 400;
}

.Site #template_Contacts_List .content h5
{
	color: #8CC757;
}
.Site #bannerImage 
{
	background: #ffffff;
}
.Site #subFooter p,
.Site #subFooter a
{
	font-family: Arial, Helvetica, Sans-Serif;
}
.Site #subFooter p
{
	padding: 0;
	margin: 0;
	color: #dedfe1;
}
.Site #subFooter p
{
	font-size: 80%;
	line-height: 1.5em;
}
.Site #subFooter p strong
{
	font-size: 110%;
}
.Site #subFooter strong,
.Site #subFooter b
{
	font-weight: 800;
	color: #ffffff;
}

/* ################################## Menu setup ################################### */
.Site #mainMenu
{
	font-family: Georgia, Times New Roman, Serif;
	font-size:105%;
}
.Site #mainMenu ul a
{
	background: #003263 url(/images/layout/menuTabRightSprite.gif) no-repeat right top;
	text-decoration: none;
	color: #ffffff;
	position: relative;
	text-transform: capitalize;
}
.Site #mainMenu ul a span.navTab-tl
{
	background: #003263 url(/images/layout/menuTabLeftSprite.gif) no-repeat left top;
	border: none;
}
.Site #mainMenu ul a.active,
.Site #mainMenu ul a.on,
.Site #mainMenu ul a:hover.active,
.Site #mainMenu ul a:hover.on
{
	background: #ffffff  url(/images/layout/menuTabRightSprite.gif) no-repeat right -56px;
	color:#023263;
}
.Site #mainMenu ul a.active span.navTab-tl,
.Site #mainMenu ul a.on span.navTab-tl,
.Site #mainMenu ul a:hover.on span.navTab-tl,
.Site #mainMenu ul a:hover.active span.navTab-tl
{
	background: #ffffff  url(/images/layout/menuTabLeftSprite.gif) no-repeat left -56px;
}

.Site #mainMenu ul a:hover
{
	background: #82c26e  url(/images/layout/menuTabRightSprite.gif) no-repeat right -28px;
	color: #ffffff;
}
.Site #mainMenu ul a:hover span.navTab-tl
{
	background: #82c26e  url(/images/layout/menuTabLeftSprite.gif) no-repeat left -28px;	
	color: #ffffff;
}

/* ################################## Sub Menu setup ################################### */

.Site .subMenuTopCurves
{
	background: transparent url(/images/layout/subMenuTopCurve.gif) no-repeat 0 0;
}
.Site .subMenuBottomCurves
{
	background: transparent url(/images/layout/subMenuBottomCurve.gif) no-repeat 0 0;
}
.Site .subMenu 
{
	border-right: solid 1px #023263;
}
.Site #mainLayoutContainer .subMenu ul li
{
	list-style: none!important;
}
.Site .subMenu ul a
{
	text-decoration: none;
	color: #023263;
	font-weight: 300;
	font-size: 110%;
	background: Transparent url(/images/layout/ulOff.gif) no-repeat 9px 9px;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
.Site .subMenu ul a.active,
.Site .subMenu ul a.on
{
	color:#ffffff;
	background: #4d7dae url(/images/layout/ulActive.gif) no-repeat 9px 9px;
}
.Site .subMenu ul a:hover
{
	color:#ffffff;
	background: #1a4a7b url(/images/layout/ulHover.gif) no-repeat 9px 9px;
}
.Site .subMenu ul ul
{
	background: #fbfcfd;
}
.Site .subMenu ul ul a
{
	border-bottom: none;
	font-size: 100%;
	background: none;
	font-family: Arial, Helvetica, Sans-Serif;
	text-transform: lowercase;
	color: #787878;	
}
.Site .subMenu ul ul a.active,
.Site .subMenu ul ul a.on,
.Site .subMenu ul ul a:hover
{
	background-color: transparent;
	background-image: url(/images/layout/ululActiveOnHover.gif);
	background-position: 18px 7px;
	color: #8cc757;
}
.Site .subMenu ul ul ul li.first a
{
	padding-top: 0;
}
.Site .subMenu ul ul ul li.last a
{
	padding-bottom: 0;
}
.Site .subMenu ul ul ul
{
	border-bottom: none
}
.Site .subMenu ul ul ul a
{
	background-position: 28px 6px !important;
	color: #1e1d1d;
}
.Site .subMenu ul ul ul li.first a
{
	background-position: 28px 4px !important;
}
.Site .subMenu ul ul ul ul a
{
	background-position: 48px 3px !important;
}

/* ======================== */

.Site TABLE#subPageTable TH.heading
{
    BORDER-RIGHT: #000 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 120%;
    COLOR: #fff;
    BORDER-BOTTOM: #000 1px solid;
    BACKGROUND-COLOR: #020202;
}
.Site TABLE#subPageTable TD.cell
{
    BORDER-RIGHT: #000 1px solid;
    BORDER-BOTTOM: #000 1px solid
}
.Site TABLE#subPageTable TR.alternate
{
    BACKGROUND-COLOR: #ccc
}
.Site #template_Products_Grouped .backlink
{
    BACKGROUND-COLOR: #ccc;
}
.Site #template_Products_Grouped .backlink A
{
    COLOR: #000;
}

/* ======================== */

.Site #template_sitemap ul, #template_sitemap li
{
	list-style-type:none;
}
.Site #template_sitemap ul a
{
	text-decoration:none;
}
.Site #template_sitemap ul a:hover
{
	text-decoration:none;
}
.Site #template_sitemap ul ul a
{
	background: none;
}
.Site #template_sitemap ul ul ul a
{
	background-image: none;
}
.Site #template_sitemap ul ul ul ul a
{
	background-image: none;
}
.Site #template_Vacancies table
{
	border-collapse: collapse;
}
.Site #template_Vacancies th 
{
	background: #fff none;
	color: #92753a;
	padding: 0 10px;
	font-size: 130%;
	border-bottom:solid 1px #92753a;
	font-weight: 300;
}
.Site #template_Vacancies td
{
	padding: 6px 10px!important;
}
.Site #template_Vacancies tr.evenrow td 
{
	background: #ededed none;
	color: #000000;
}
.Site #template_Vacancies tr.oddrow td 
{
	background: #fefeef none;
	color: #000000;
}
.Site #template_Vacancies td a
{
	color: #000000;
	font-weight: 700;
	background-color: Transparent!important
}
.Site #template_Vacancies td a:hover
{
	color: #92753a;
	font-weight: 700;
}
.Site #template_Vacancies td a.button
{
	padding: 3px 14px 4px 14px;
	color: #403100;
	font-weight: 300;
	border: none;
	font-size: 130%;
}
.Site #template_Vacancies tr.oddrow td a.button
{
	background: #ffffff url(/images/layout/currentVacancisButtonOdd.gif) no-repeat 0 0;	
}
.Site #template_Vacancies tr.evenrow td a.button
{	
	background: #ededed url(/images/layout/currentVacancisButtonEven.gif) no-repeat 0 0;
}
.Site #template_Vacancies td a.button:hover
{
	color: #79671a!important;
}
.Site #template_Vacancies td.ref
{
	width: 46px;
}
.Site #template_Vacancies td.jobtitle 
{
	width: 155px;
}
.Site #template_Vacancies td.salary 
{
	font-weight: 700;
	width: 86px;
}
.Site #template_Vacancies td.summary
{
	width: 368px;
}
.Site #template_Vacancies td.location
{
	font-weight: 700;
	width: 165px;
}
.Site #developerLink
{
	text-align:right;
	font-size: 80%;
	height: 19px;
	overflow: hidden;
}
.Site #developerLink a
{
	background:transparent url(/images/layout/eonic_logo.png) right top no-repeat;
	color:#979eb6;
	font-size:90%;
    line-height:1.3;
}
.Site #developerLink a:hover
{
	color:#cbc9c9;
    background-position: right -19px;
}
.Site #copyright
{
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:90%;
    color:#ffffff !important;
}
/* ############################### Header Info ############################ */

.Site #headerInfo .textbox
{
	color:#fff;
	font-size:90%;
	background:#666;
	border:1px solid #000;
	border-right-color:#fff;
	border-bottom-color:#fff;
}
.Site #template_Documents td.title a
{
	font-weight: 700;
}
.Site #template_Products_List .productContainer h3.title
{
	margin-bottom: 2px;
}
.Site #template_Products_List .productContainer h3.title a
{
	color: #3c3c3c;
	font-weight: 300;
}
.Site #template_Products_List .productContainer h3.title a:hover
{
	color: #1f7ab9;
}
.Site #template_Products_List .productContainer p
{
	font-size: 90%;
	margin: 0;
}
.Site .product h3
{
	font-size: 180%
}
.Site .product .body
{
	margin-top: 15px;
}
.Site .product .qtybox
{
	padding: 5px 5px 6px 5px; 
}
.Site .product label
{
	font-size: 160%;
}
.Site span.hint,
.Site td.hint span
{
	background:transparent url(/images/layout/hint.gif) no-repeat scroll 10px 0;
	color:#000;
	display:block;
	font-weight:700;
}
.Site .box span.hint,
.Site .box td.hint span
{
	background:transparent url(/images/layout/hint_box.gif) no-repeat scroll 10px 0;
	color:#fff;
}
.Site span.alert,
.Site td.alert span,
.Site span.hint,
.Site td.hint span,
.Site span.help,
.Site td.help span
{
	border:none;
	color:#000;
	margin:2px;
	min-height:25px;
	padding:6px 10px 3px 45px;
}
.Site .box span.alert,
.Site .box td.alert span,
.Site .box span.hint,
.Site .box td.hint span,
.Site .box span.help,
.Site .box td.help span
{
	color:#fff;
}
.Site span.alert,
.Site td.alert span
{
	background:transparent url(/images/layout/alert.gif) no-repeat scroll 0 0;
	color:#000;
	display:block;
	font-weight:700;
	padding:6px 10px 3px 40px;
}
.Site .box span.alert,
.Site .box td.alert span
{
	background:transparent url(/images/layout/alert_box.gif) no-repeat scroll 0 0;
	color:#fff;
}
.Site .testimonial h4 
{
	font-weight: 700;
}
.Site #template_Information #pageMenu a
{
	font-size: 110%;
}
.Site #template_Information #pageMenu .infoTopics
{
	font-weight: normal;
	color: #2d2d2d;
}
.Site .productContainer h3.title 
{
	font-size: 160%;
}
