body  
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
 	padding: 0; 
	margin: 0;
	background-color: #3D3F3E;
	font-size: 10px;
	color: #CECECE;
}
h1
{
	font-weight: bold;
	font-size: 16px;
	color: #de9604;
}
h2
{
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
	color: #de9604;		
	margin-bottom: 10px;
	padding-bottom: 3px;
}
.h2
{
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	color: #de9604;	
	margin-bottom: 10px;
	padding-bottom: 3px;
}
h3
{
	font-size: 13px;
	font-weight: bold;
	color: #de9604;	
}


h4
{
	font-size: 12px;
	font-weight: bold;
	color: #de9604;	
}
p
{
	font-size: 11px;
	color: #cecece;
}
p.bold
{
	font-size: 11px;
	font-weight: bold;
	color: #cecece;
}
a
{
	color: #cecece;
	text-decoration: underline;
}
td.bannertitle
{
	background-image: url(/images/banner-center.gif);	
	background-repeat: no-repeat;	
	margin-left: 2px;		
	font-size: 15px;
	font-weight: bold;
	color: #de9604;	
}
td.bannertitlecenter
{
	background-image: url(/images/banner-center.gif);
	background-repeat: no-repeat;
	margin-left: 10px;	
}
td.bannertitleleft
{
	background-image: url(/images/banner-left.gif);
}
td.bannertitleright
{
	background-image: url(/images/banner-right.gif);
}
tr.rightborder
{
	border-right: 1px solid #7F7F7F;
}
/* LEFT COLUMN CELLS */
td.leftmenu
{
	/*background-image:url(images/menu.jpg);*/
	background-repeat:no-repeat;
	width: 202px;	
	vertical-align: top;		
	border-bottom: 1px solid #7F7F7F;	
}
td.leftbannerrepeater
{
	width: 202px;
	vertical-align: top;		
	padding-top: 5px;
}
td.leftcolumn
{
	height: 100%;
	vertical-align: top;
	border-right: 1px solid #7F7F7F;
}
/* CENTER COLUMN CELLS */
td.centercolumn
{
	width: 357px; 
	vertical-align: top;
	border-right: 1px solid #7F7F7F;
	background-color: #000000;
}
td.centercolumnwide
{
	width: 564px; 
	vertical-align: top;
	/*border-right: 1px solid #7F7F7F;*/
	background-color: #000000;
}
td.centercolumndivider
{
	 width: 357px; 
	 height: 3; 
	 background-image:url(/images/centerdivider.gif);
	 background-repeat:no-repeat;
	 vertical-align:top;
}
td.centercolumnalternate
{
 	vertical-align: top;
	/*width: 357px; */
	background-color: #595C5B;
	/*background-image: url(/images/centeralternate.gif);	*/
	color: #cecece;	
}
td.centercolumnrepeater
{
	/*border-right: 1px solid #7F7F7F;*/
	vertical-align: top; 
	width: 357px;
	/*background-image: url(/images/centerrepeater.gif);*/
	padding-right: 10px;		
	padding-left: 10px;
	padding-top: 10px;
}
/* RIGHT COLUMN CELLS */
td.rightcolumn
{
	width: 207;
	vertical-align: top;
	height: 100%;
	background-color: #000000;
	
}
td.login
{
	 height: 183px; 
	 vertical-align:top;	 	 
	 background-color: #3D3F3E;
	 padding-left: 15px;
	 padding-top: 15px;
	 width: 207px;
}
p.login
{
	font-size: 10px;
	color: #cecece;
}
td.rightdivider
{
	 height: 2px; 
	 vertical-align:top;
	 background-image: url(images/rightlinealternate.gif);
}
td.rightrepeater
{	
	height: 100%;
	vertical-align:top;	
	padding-left: 5px;
	padding-top: 5px;
	border-top: 1px solid #7F7F7F;
	
}
td.footer
{
	border-top: 1px solid #7F7F7F;
}


a.noline
{
	text-decoration: none;
	color: #4B4B4B;
}

/* background colour for a repeater table - used for articles, items listings */
.repeater
{		
	color: #7F7F7F;		
	margin-right: 5px;
}
a.repeatermore
{
	color: #de9604;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;	
	text-align: right;
}
a.repeatertitle
{
	font-size: 11px;
	color: gainsboro;
	text-decoration: none;
}
a.repeaterdetail
{
	color: #7F7F7F;
	text-decoration: none;
	font-size: 11px;
}
/* background colour for content pages */
table.detail
{
	background-color: #ffffff;
}
/* background colour for content pages that are a left panel */
.detail
{
	background-color: #ffffff;
}
/* LIST ITEM */
ul
{
	color: #CECECE;
	list-style-position: outside;
	list-style-image: url(/Hi_Powered/images/square.jpg);
	margin-left: 20pt;
}
li
{
	font-size: 8pt;
}

/********************************************************/
/* TESTIMONIALS */
h2.newstitle
{
	font-size: 11px;
	font-weight: bold;
	color: #cecece;	
	margin-left: 5px;
	text-decoration: none;
	margin-right: 5px;
}
a.newstitle
{
	color: white;	
	text-decoration: none;
	margin-right: 5px;
}
a.newsdetail
{
	color: #cecece;
	text-decoration: none;
	margin-right: 5px;
}
td.newsdetail
{
	padding-left: 5px;
	padding-right: 5px;

}

/*********************************************************/
/* CAREERS */
h2.careertitle
{
	font-size: 11px;
	font-weight: bold;
	color: #cecece;	
	margin-left: 5px;
	text-decoration: none;
}
a.careertitle
{
	color: white;	
	text-decoration: none;
}
a.career
{
	color: #cecece;
	text-decoration: none;
}
td.careerdetail
{
	padding-left: 5px;
	padding-right: 5px;
}
/********************************************************/
/* TESTIMONIALS */
h2.repeater
{
	font-size: 11px;
	font-weight: bold;
	margin-left: 0px;	
	color: white;	
	margin-bottom: 10px;
	padding-bottom: 3px;
}
/********************************************************/
/* TESTIMONIALS */
h2.testimonials
{
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	color: #de9604;	
	margin-bottom: 10px;
	padding-bottom: 3px;
}
a.testimonial
{
	color: #7F7F7F;
	text-decoration: none;
}
/********************************************************/
/* TABLE CELLS */
td 
{
	vertical-align: top;
	font-size: 8pt;
	color: #4B4B4B;
}
/* adds a border around a table cell */
td.border
{
	border: 1px solid #b6b6b6;
}
td.topborder
{
	border-top: 1px solid #b6b6b6;
}
/* adds a border and background colour around a table cell */
td.borderbackgroundleft
{
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
}
td.borderbackgroundbody
{
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
}
/* the background colour for the title banners */
td.banner
{
	background-color: #3b3b3b;
}
.error
{
	font-weight: bold;
	font-size: 11px;
	color: red;
}
.message
{
	font-weight: bold;
	font-size: 11px;
	color: #7F7F7F;
}
input
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-size: 11px;
	border-left: #000000 1px solid;
	color: #000000;
	border-bottom: #000000 1px solid;
	font-style: normal;
	background-color: lightgrey;
}
.inputcheckbox
{
	color: white;
	border: 0px;
	font-weight: bold;
}
textarea
{
	/*font-family: tahoma;*/
	font-size: 11px;
	font-style: normal;
	background-color: lightgrey;
	border: 1px solid #000000;
}
select
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-size: 11px;
	border-left: #000000 1px solid;
	color: #000000;
	border-bottom: #000000 1px solid;
	font-style: normal;
	background-color: lightgrey;
}
img
{
	
}
/*------------------------------------------------------------------*/
/* FAQ */
#FAQ
{
	width: 98%;
	padding-bottom: 10px;
	margin-left: 10px;
	color: #cecece;
	margin-right: 10px;
}
#FAQ td
{
	color: #CECECE;
}

#FAQ td.FAQquestion
{
	padding-bottom: 20px;
	line-height: 20px;
	color: #de9604;
	font-weight: bold;
}
#FAQ .FAQquestion
{
	color: #de9604;
	font-weight: bold;
}
#FAQ tr.FAQanswer
{
	font-weight: bold;
	line-height: 20px;
	background-color: #000000;
}
#FAQ td.FAQseparator
{
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
}
/*------------------------------------------------------------------*/
/* FORM FIELDS */
/* changes the background colour of an input form */
.inputform
{
	/*background-color: #ffffff;*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.formlabel
{
	/*font-family: tahoma;*/
	font-size: 11px;
	font-style: normal;
	color: #cecece;
}
.formlabelbold
{	
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	color: #cecece;
	/*font-family: tahoma;*/
}
.formlabelmandatory
{	
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	color: #de9604;
	/*font-family: tahoma;*/
}
.validation
{
	margin: 5px 2px 2px 2px;
	padding-top: 5px;
	padding-left: 5px;
	/*font-family: tahoma;*/
	font-size: 11px;
	font-style: normal;
	background-color: #7F7F7F;	
	border: 1px solid #4B4B4B;
}
.formtitle
{
	font-weight: bold;
	font-size: 12px;
	color: #577472;	
}
.formhighlight
{
	background-color: #f4f4f4;
	border: 1px solid #6b6b6b;
	margin: 8px 0px 8px 0px;
}
.submitdetails
{
	border: 1px solid #000000;
	background-color: #7F7F7F;
	padding: 5px 5px 5px 5px;
	width: 95%;		
}
/*------------------------------------------------------------------*/
#detailbodysmall
{
	margin-top: 5px;	
	margin-left: 5px;
	margin-right: 5px;
	color: #4b4b4b;
	/*font-family: tahoma;*/
}
/*------------------------------------------------------------------*/
#detailbody
{
	margin-top: 16px;
	font-size: 10px;
	margin-left: 5px;
	margin-right: 15px;
	color: #4b4b4b;
	/*font-family: tahoma;*/
}
#detailbody a
{
	font-size: 10px;
	text-decoration: underline;
	color: #45719A;
}
/*------------------------------------------------------------------*/
#header
{
	font-size: 10px;		
	padding: 5px 0px 5px 0px;
}
#header .title
{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
/*------------------------------------------------------------------*/
#footer
{
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	vertical-align: top;	
	background: url(/Hi_Powered/images/rep_1.jpg);
}
td.spacer
{
	height: 3px;
	background-image: url(/images/menuspacer-horizontal.gif);
	background-repeat: repeat-x;
}
/*------------------------------------------------------------------*/
#navbar
{
	font-size: 10px;
	margin: 0px;
	background-color: #000000;
	color: #de9604;
	/*padding-top: 10px;*/
	/*height: 100%;*/
	/*padding-bottom: 5px;*/
	
}
#navbar .topmenu
{
	font-size: 10px;
	font-weight: bold;
	color: #de9604;	
	text-transform: uppercase;
	padding-left: 8px;
}
#navbar .spacer
{	
	height: 3px;
	background-image: url(/images/menuspacer-horizontal.gif);
	background-repeat: repeat-x;
}
#navbar td.spacer
{
	height: 3px;
	background-image: url(/images/menuspacer-horizontal.gif);
	background-repeat: repeat-x;
}
#navbar .submenu
{
	font-weight: bold;
	font-size: 10px;
	color: #de9604;	
	text-transform: uppercase;
	background-color: white;
}
#navbar .submenuselected
{
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #ff3333;
}
#navbar a.login
{
	color: #fff9c6;
	font-size: 11px;
	font-weight: bold;
}
#navbar a
{
	padding-right: 5px;
	padding-left: 10px;
	color: #000099;
}
#navbar a:hover
{
	font-weight: bold;
}

#navbar img.indent
{
	PADDING-RIGHT:5px;
	PADDING-LEFT:5px;
}
/*------------------------------------------------------------------*/
#navbarheader
{
	font-size: 10px;
	margin-left:0px; 
	margin-top:13px;
	color: White;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#navbar .spacerhorizontal
{
	background-image: url(/images/centerdivider.gif);	
	background-repeat: repeat-y;
	height: 10px;
}
#navbarheader a
{
	font-size: 10px;
	margin-left:0px; 
	color: White;
	text-decoration: none;
}
#navbarheader a:hover
{
	color: #de9604;
	text-decoration: none;
	font-weight: normal;
}
/*------------------------------------------------------------------*/
#navbarfooter
{
	font-size: 10px;
	margin: 0px;
	text-align: center;
	color: #de9604;
	padding-top: 10px;
}
#navbarfooter .spacer
{
	/*background-image: url(/images/line1.gif);*/
	background-image: url(/images/footer.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 5px;
}
#navbarfooter a
{
	font-size: 11px;
	color: #de9604;
	font-weight: bold;
	text-decoration: none;
}
#navbarfooter a:hover
{
	font-size: 11px;
	color: #FF4B0C;
}
/********************************************************************/
/* Link to Advantech */
a.advantech
{
	font-size: 10px;
	font-style: italic;
	color: #7F7F7F;
	text-decoration: none;
}