BODY
{
	background:#feffdf none;
	color:#ffffff;
}

.Site A
{
	COLOR: #d8ad56;
	TEXT-DECORATION: none;
}

.Site A:hover
{
	color: #ececec!important;
}

.Site h1, .Site h2, .Site h3, .Site h4, .Site h5, .Site h6
{
	color:#ffffff;	
	font-family: Georgia;
}

.Site .box h1, .Site .box h2, .Site .box h3, .Site .box h4, .Site .box h5, .Site .box h6
{
	color:#000000;	
}
	
.Site hr
{
	border-top:1px solid #fff;
	border-bottom:1px solid #e7e1ba;
}

.Site IMG
{
	BORDER:0px solid #5b3915;
}

.Site TABLE
{
	BORDER:none;
}

.Site .template ul li 
{
	background: transparent url(/images/layout/mainTable-li.gif) no-repeat 0 3px;
	font-weight: 700;
}

.Site .template ul li li
{
	background-image: url(/images/layout/mainTable-li-li.gif);
}


.Site .box ul li 
{
	background: transparent url(/images/layout/box-li.gif) no-repeat 0 3px;
	font-weight: 700;
}

.Site .box ul li li
{
	background: transparent url(/images/layout/box-li-li.gif) no-repeat 0 3px;
	font-weight: 700;
}

.Site .box .content a
{
	color: #000000;
}

.Site .box .content a:hover
{
	color: #d8ad56!important;
}

.Site .box .content a:hover
{
	/*color:#e1e1e1;*/
}

/* ####################################   Classes   #################################### */

.Site .box .tl
{
	background:#fff url(/images/layout/box-tl.gif) left top no-repeat;
}

.Site .box .bl
{
	background:#fff url(/images/layout/box-bl.gif) left bottom no-repeat;
	
}


.Site .box .tr
{
	background: #fff url(/images/layout/box-tr.gif) right top no-repeat;
	margin-left: 10px;
}

.Site .box .br
{
	background: #fff url(/images/layout/box-br.gif) right bottom no-repeat;
	margin-left: 10px;
}

.Site .box h2.title 
{
	color: #2a2a2a!important;
	font-size: 175%!important;
	font-weight: 300;
	text-transform: uppercase;
}


.Site h3.title a:hover
{
	color: #92753a!important;
}


.Site .box .content
{
	background-color:#fff;
	color: #2a2a2a;
}

.Site #template_Mailform .content
{
	border: none;	
}

.Site .button, a.textButton
{
	color:#d3c8b0;
	padding: 1px 5px;
	background-color: #92753A!important;
	font-size:100%;
	border:1px solid #ccc;
	border-right:1px solid #ad986b;
	border-bottom:1px solid #ad986b;
	font-size: 120%;
}

.Site #template_Products_List .button
{
	font-size: 100%;
}
.Site a.textButton
{
	text-decoration:none;
}

.Site .button:hover, .Site a.textButton:hover
{
	color:#ffffff!important;
	background-color: #feffdf;
	border-color:#ccc;
	border-top-color:#777;
	border-left-color:#777;
}




.Site .dropdown, .Site .textarea, .Site .textbox
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Site form td.label
{
	text-align:right;
}
.Site .list
{
    BORDER-BOTTOM: #e7e1ba 1px solid;
}



.Site .list a.applyForVacancy
{
float:right;
}

.Site .viewAllVacancy
{
float:right;
font-size: 90%;
}

.Site .list .summary
{
	
}
.Site .list .date
{
	FONT-SIZE: 90%;
	COLOR: #777;
}
.Site .label
{
	FONT-WEIGHT: bold;
}
.Site .ghosted
{
	COLOR: #ddd;
}
.Site .principle
{
	
}
.Site TABLE.documentTable
{
	BORDER-TOP: #000 1px solid;
	BORDER-LEFT: #000 1px solid
}
.Site TABLE.documentTable TD.cell
{
	BORDER-RIGHT: #000 1px solid;
	BORDER-BOTTOM: #000 1px solid
}
.Site TABLE.documentTable TH.heading
{
	COLOR: #fff;
	BACKGROUND-COLOR: #333;
}
.Site TABLE.documentTable TR.alternative
{
	BACKGROUND-COLOR: #fff;
}

.Site #mainLayout table.formMainTable table td, .Site #mainLayout table.formMainTable table th
{
	padding: 4px 14px;
}

.Site #mainLayout table.formMainTable table
{
 background:#fff; 
 padding:5px;   
 width: 100% !important
 
 }
 .Site #mainLayout table.formMainTable table i
{
    
}

/* ################################### Site IDs ################################# */

.Site #strapline h2
{
	color: #ffffff;
}

.Site #mainLayoutContainer
{
	background: #000000 url(/images/layout/mainLayoutTopCurves.gif) no-repeat top left;
}

.Site #location
{
	color: #C1C1C1;
}

.Site #location a
{
	color:#c1c1c1;
}

.Site #location a:hover
{
	color:#e1e1e1;
}

.Site #map,
.Site #map h4
{
	color: #000000;
}

.Site #map P
{
	font-size: 0.9em;
}

.Site #subFooter 
{
	color: #454545;
	padding: 9px 7px;
	font-size: 100%;
}



.Site #subFooter p
{
	padding: 0;
	margin: 0;
}
.Site #subFooter p.tinytext
{
	font-size: 80%;
	color: #8f8f8f
}

/* ################################## Menu setup ################################### */

    


.Site #mainMenu ul a
{
	background: #454545 url(/images/layout/topMenuRightCorner-Off.gif) no-repeat right top;
	text-decoration: none;
	color: #ffffff;
	position: relative;
	text-transform: capitalize;
}

.Site #mainMenu ul a span.navTab-tl
{
	background: #454545 url(/images/layout/topMenuLeftCorner-Off.gif) no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	border: none;
}


.Site #mainMenu ul a.active,.Site #mainMenu ul a:hover,.Site #mainMenu ul a.on
{
	background: #92753a  url(/images/layout/topMenuRightCorner-On.gif) no-repeat right top;
}

.Site #mainMenu ul a.active span.navTab-tl,.Site #mainMenu ul a:hover span.navTab-tl,.Site #mainMenu ul a.on span.navTab-tl
{
	background: #92753a  url(/images/layout/topMenuLeftCorner-On.gif) no-repeat left top;
}

.Site #mainMenu ul a:hover
{
	color: #ffffff!important;

}

/* ################################## Sub Menu setup ################################### */


.Site #mainHeader 
{
	background: #000000 url(/images/layout/topCurves_black.gif) no-repeat left bottom;
}

/* ################################## Sub Menu setup ################################### */


.Site #subMenu ul 
{	

}

.Site #mainLayoutContainer #subMenu ul li
{
	list-style: none!important;
}

.Site #subMenu ul a
{
	text-decoration: none;
	color: #999999;
	border-bottom: 1px dotted #999999;
}


.Site #subMenu ul a.active, .Site #subMenu ul a.on
{
	text-decoration: none;
	color: #999999;
	border-bottom: none
}

.Site #subMenu ul a.active,	.Site #subMenu ul a.on,	.Site #subMenu ul a:hover
{
	color:#ffffff;
	background: Transparent url(/images/layout/mainTable-li.gif) no-repeat 13px 5px;
}

.Site #subMenu ul ul a
{
	border-bottom: none;
	font-size: 90%	

}


.Site #subMenu ul ul a.active,	.Site #subMenu ul ul a.on,	.Site #subMenu ul ul a:hover
{
	background-image: url(/images/layout/sub-submenu-arrow.gif);
	background-position: 25px 2px;
	color: #c69e4f;
}

.Site #subMenu ul ul a:hover
{
	color:#c69e4f
}

.Site #subMenu ul ul li.first a
{
	padding-top: 6px;
}

.Site #subMenu ul ul li.last a
{
	padding-bottom: 15px;
}

.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 
{
	border-bottom: 1px dotted #999;
}

.Site #subMenu ul ul ul
{
	border-bottom: none
}


.Site #subMenu ul ul ul a
{
	background-position: 36px 3px!important;
}

.Site #subMenu ul ul ul ul a
{
	background-position: 48px 3px !important;
}

.Site #subMenu ul a:hover
{
	color:#fff;
}


.Site #mainTitle H1
{
	color:#bc964b;
	font-weight: normal;
	text-transform: uppercase;
}

.Site #mainFooter 
{
	background: #000000 url(/images/layout/bottomCurves_black.gif) no-repeat bottom left;
	color: #ffffff;
}


.Site #mainFooter a
{
	color:#ffffff;
}

/* ======================== */


.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
{
	color:#000;
	text-decoration:none;
}
.Site #template_sitemap ul a:hover
{
	text-decoration:underline;
}
.Site #template_sitemap ul ul a
{
	background: url(/ewCommon/images/schemes/standard/arrow_red.gif) left center no-repeat;
}
.Site #template_sitemap ul ul ul a
{
	background-image:url(/ewCommon/images/schemes/standard/arrow_red.gif);
}
.Site #template_sitemap ul ul ul ul a
{
	background-image:url(/ewCommon/images/schemes/standard/arrow_red.gif);
}

.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 a
{
	color: #8c8c8c;
	font-size: 80%;
	background: transparent url(/images/layout/developerLink.gif) no-repeat 100% 0;
}

.Site #developerLink a:hover
{
	color: #2a2a2a !important;
}




.Site #copyright
{
    color:#ffffff !important;
 }
 
/* ############################### Header Info ############################ */

.Site #headerInfo
{
	
}
.Site #headerInfo table
{
	
}
.Site #headerInfo #logonForm table
{
	border:1px solid #ccc;
	background:#eee url(/ewcommon/images/schemes/50px_d6d6d6.gif) 0 14px repeat-x;
}
.Site #headerInfo #logonForm th
{
	font-size:80%;
	font-weight:400;
}
.Site #headerInfo #logonForm .name
{
	font-weight:bold;
}
.Site #headerInfo .textbox
{
	color:#fff;
	font-size:90%;
	background:#666;
	border:1px solid #000;
	border-right-color:#fff;
	border-bottom-color:#fff;
}
.Site #headerInfo #cartBrief
{
	color:#fff;
	background:#fff;
}
.Site #headerInfo #cartBrief h2, .Site #headerInfo #cartBrief p
{
	line-height:2.4;
	display:inline;
	font-size:90%;
}
.Site #headerInfo #cartBrief h2
{
	color:#fff;
	padding:0 10px;
}
.Site #headerInfo #cartBrief a
{
	color:#fff;
}

.Site #headerInfo #cartBrief a:hover
{
	text-decoration:none;
}

.Site #template_Documents td.title a
{
	font-weight: 700;
}


.Site .morelink a
{
	font-weight: 700;
	font-size: 80%;
}

.Site .morelink a:hover
{
	color: #92753a;
}