BODY
{
	background:#E7E7E7 url(/ewCommon/images/schemes/places/SilverOrange/mainBody_bg.gif) center top repeat-y;
	color:#505050;
}
.Site A
{
	COLOR: #019001;
	TEXT-DECORATION: none;
}
.Site #mainLayout A
{	font-weight:bold;
    
    }
.Site A:hover
{
	color:#303030;
}
.Site .morelink a,
.Site .backlink a,
.Site .backTop a
{
	color:#000000;
	font-size:90%;
}
.Site .morelink a:hover,
.Site .backlink a:hover,
.Site .backTop a:hover
{
	color:#019001;
}

.Site h1, 
.Site h2, 
.Site h3, 
.Site h4, 
.Site h5, 
.Site h6, 
.Site .addressTitle
{
	color:#333;	
}

.Site hr
{
	border-top:1px solid #fff;
	border-bottom:1px solid #e7e1ba;
}
.Site IMG
{
	BORDER:0px solid #ff6633;
}
.Site .printIcon a
{
    background: url(/images/layout/printIcon.gif) top right no-repeat;    
}
.Site TABLE
{
	BORDER:none;
}
.Site #topNav
{
    margin:5px 0 0 0;
    
}
.Site #topNav a
{
    color:#000;
    padding: 0 5px 0 0;
}
.Site #topNav ul
{
}
.Site #topNav li
{
border-right:1px solid #000;
}
.Site #topNav li.last
{
border-right:none;
}
.Site #topNav a:hover
{
    color:#ccc;
}
#mainTable
{	
    font-size:90%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
}



/* ####################################   Classes   #################################### */

.Site .box .tl
{
	background:#B7B7B7 url(/images/layout/main_menu.gif) repeat-x left top;
	border-top:solid 1px black;
	border-left:solid 1px black;
}
.Site .box .tr
{
	background: transparent url(/images/layout/main_menu.gif) no-repeat right top;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
}
.Site .box h2.title,
.Site #cartFull h2
{
	font-size: 125%;
	color: #fff;
	text-align: left;
	background: 0;
}
.Site .module
{
	
}
.Site .module .title h2
{
	font-size:120%;
}
.Site .box .content
{
	background-color:#ffffff;
	border-left:1px solid #404041;
	border-right:1px solid #404041;
	border-bottom:1px solid #404041;
}
.Site #template_Mailform .content
{
	border: none;	
}
.Site .dropdown, 
.Site .textarea, 
.Site .textbox,
.Site .textBox,
.Site .required,
.Site input.number,
.Site input.text
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Site form td.label
{
	text-align:right;
}
.Site .product,
.Site .contact,
.Site .testimonial,
.Site .vacancy,
.Site .listsubpage
{
    BORDER-BOTTOM: #a0a0a0 1px solid;
}
.Site .information
{
    BORDER-top: #cdcdcd 1px solid; 
}
.Site .document
{
	border:none;
	margin-bottom:0 !important;
	padding-top:0 !important;

}
.Site .list .date
{
	FONT-SIZE: 90%;
	COLOR: #777;
}
.Site .label
{
	FONT-WEIGHT: bold;
}
.Site .ghosted
{
	COLOR: #ddd;
}
.Site .button
{
	color:#ffffff;
	border:none;
	padding:4px 5px;
	margin-right: 10px;
}
.Site .button
{
	color:#fff;
	font-weight:bold;
	background:#8a8a8a url(/images/layout/button_hover.gif) repeat-x left top;
}
.Site .button:hover
{
	color:#fff;
	background:#B7B7B7 url(/images/layout/main_menu.gif) repeat-x left top;
}
.Site .principle
{
	color:#fff;
	background:#007300 url(/images/layout/principle_hover.gif) repeat-x left top;
	cursor:pointer;
}
.Site .principle:hover
{
	background:#20b120 url(/images/layout/main_menu_hover.gif) repeat-x left top;
}
.Site input.delete
{
    background:#8D0202 url(/images/layout/delete_button_bg.gif) repeat-x left top;    
}
.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 
{

 border:1px solid ##019001; 
 padding:5px;  
 width:100%;
 background-color:white;
    }
 .Site #mainLayout table.formMainTable table i
{
    
    }
    
.Site #quoteSteps .step
{
    background: Transparent url(/images/layout/step.gif) top left no-repeat;
    color: #AFAFAF;
    text-align: center;   
}
.Site #quoteSteps .completed
{
    background: Transparent url(/images/layout/step_complete.gif) top left no-repeat;
    color: #014301;    
}
.Site #quoteSteps .active
{
    background: Transparent url(/images/layout/step_active.gif) top left no-repeat;
    color: #FFF !important;     
}
/* ################################### Site IDs ################################# */


.Site #mainLayoutContainer
{
	background: #ffffff url(/images/layout/map_background.gif) no-repeat right bottom;
}
.Site #location
{
	text-transform:lowercase;
	color: #ccc;
	border-top:1px solid #ff6633;
	border-bottom:1px solid #ff6633;
}
.Site #location a
{
	font-family:Trebuchet MS, Arial, Sans-Serif;
	font-size:100%;  
	color:#C1C1C1;
}
.Site #location a:hover
{
	color:#000;
}
.Site #mainStrapline h2
{
	font-weight:normal;
	color:#000000;
}
.Site h3 strap,
.Site .list h4,
.Site .detail h3
{
	color:#000;
}
.Site .testimonial h4
{
	font-weight:bold !important;
	color:#019001;
}
.Site #imageDescription DIV
{
	display:block !important;
}
/* ################################## Menu setup ################################### */

.Site #mainMenu
{	
}
.Site #mainMenu ul
{
}

.Site #mainMenu ul a
{
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	background:#B7B7B7 url(/images/layout/main_menu.gif) repeat-x left top;
	border-left:1px solid #fff;
	text-decoration: none;
	color: #ffffff;
}
.Site #mainMenu ul a:hover,
.Site #mainMenu ul a.active,
.Site #mainMenu ul a.on
{
	background:#20b120 url(/images/layout/main_menu_hover.gif) repeat-x left top;
}


/* ################################## Top Nav setup ################################### */


.Site #topNav
{
	float:right;
}
.Site #topNav a
{
    color:#8e8e8e;
    font-weight:bold;
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
}
.Site #topNav ul
{
}
.Site #topNav li
{
	border-right:1px solid #8e8e8e;
}
.Site #topNav li.last
{
	border-right:none;
}
.Site #topNav a:hover,
.Site #topNav a.active,
.Site #topNav a.on
{
    color:#505050;
}
/* ################################## Sub Menu setup ################################### */


/* ======================== */

.Site #mainTitle H1
{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	color:#666;
	font-weight: bold;
}
.Site #mainFooter
{
	border-top:1px solid #a0a0a0;
	font-size: 90%;
	color:#333;
}

.Site #mainFooter a
{

}
.Site #copyright
{  
	font-size:100%;
	font-family:Trebuchet MS, Arial, Sans-Serif;
} 
/* ======================== */


.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
{
	margin-left:0 !important;
}
.Site #template_sitemap li
{
	list-style-type:none !important;
	padding-left:4px;
}
.Site #template_sitemap li.level1
{
}
.Site #template_sitemap li.level2,
.Site #template_sitemap li.level3,
.Site #template_sitemap li.level4
{
	margin-left:23px;
	background: transparent url(/images/layout/level_2_site.gif) no-repeat 0 6px!important;
	margin-top:2px;
	margin-bottom:2px;
}
.Site #template_sitemap li.level2 a
{
	padding-left:10px;
}




.Site #developerLink a
{
	background: url(/images/layout/eonic_logo.gif) no-repeat right top;
	color:#a4a4a4;
	font-size:100%;
	padding: 7px 75px 0px 0;
	float:left;
	text-align:right;
}
.Site #developerLink a:hover
{
	color:#632d8a;
	background-position: right -18px;
}

/* ############################### Header Info ############################ */
.Site #mainHeaderAlt
{
	border-top:solid 1px #ff6633;
}
.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
{
	font-family:Verdana, Arial, sans-serif;
	color:#fff;
	padding:0 10px;
}

.Site #headerInfo #cartBrief a
{
	color:#fff;
}

.Site #headerInfo #cartBrief a:hover
{
	text-decoration:none;
}

.Site form span.hint,
.Site form td.hint span
{
	background:transparent url(/images/layout/hint.gif) no-repeat scroll 20px 2px;
	color:#019001;
	border:none;
	padding-top:7px;
	margin-left:50px;
}

.Site form span.alert,
.Site form td.alert span
{
	background:transparent url(/images/layout/alert.gif) no-repeat scroll 10px 5px;
	color:#ae0000;
	margin-left:0;
}

.Site .newDoc a,
.Site .newDoc .a
{
    font-weight: bold;       
}
.Site .addressTitle
{
	color:#019001 !important;
}


.Site .headerLink 
{
	font-weight: 700;
	font-size: 110%;
}
	
	