/* Welcome to HPC:Factor Archimedes Vs-v2.5-Green */
/* (c) HPC:Factor 2003-2010 (AmDi 1998 - 2010) */

/* ################################################################################################################################################################
   GLOBAL ELEMENTS */
   
	html, body {
		height: 100%;
		min-height: 100%;
		margin: 0;
		padding: 0;
		border: none;
		background-color: #ecf0eb;
		min-width: 996px;
	}

	#wrapper {
		margin: 0 auto;
		vertical-align: top;
		width: 100%;
		position: relative;
		}

	p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {  margin: 0;  padding: 0; }

	a:link.white-hyperlink {
		color:#FFFFFF;
		text-decoration: none;
	}

	 a:visited.white-hyperlink {
		color:#FFFFFF;
		text-decoration: none;
	}

	 a:hover.white-hyperlink {
		color: #BEBEBE;
		text-decoration: none;
	}

	 a:active.white-hyperlink {
		color: #A9D4A6;
		text-decoration: none;
	}

	a:link.blueHyperlink {
		color:#5D7E9A;
		text-decoration: none;
	}

	 a:visited.blueHyperlink {
		color:#5D7E9A;
		text-decoration: none;
	}

	 a:hover.blueHyperlink {
		color: #5D7E9A;
		text-decoration: none;
	}

	 a:active.blueHyperlink {
		color: #5D7E9A;
		text-decoration: none;
	}

/* ################################################################################################################################################################
   GENERICS */

	p {

	}
	ul {
		margin-left: 23px;
	}
	ol {
		margin-left: 23px;
	}
	li {

	}

/*	.bodyText {
		font-size: 0.8em;
		margin-bottom: 8px;
	}

	.bodyText ul {
		margin-left: 23px;
		margin-bottom: 12px;
	}
	.bodyText ol {
		margin-left: 23px;
		margin-bottom: 12px;
	}
	.bodyText li {
		font-size: inherit;
		padding-top: 5px;
	}
*/
	.notebene {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #3D676B;
	}

	.whiteText {
		color: #f8f8f8;
	}
	.blackText {
		color: #000000;
	}
	.redText {
		color: #880000;
	}
	.greenText {
		color: #008800;
	}
	.smallText {
		font-size: 0.75em;
	}

	.top {
		vertical-align:top
		}
	.middle {
		vertical-align:middle
		}
	.bottom {
		vertical-align:bottom
		}
	.floatRightClear {
		float: right;
		clear: right;
		margin: 4px;
		}
	.floatLeftClear {
		float: left;
		clear: left;
		margin: 4px;
		} 

		/* LIST CUSTOMISATION & SPACING ELEMENTS http://www.w3.org/TR/REC-CSS2/selector.html */

	div.loose-130 * li {
		padding-bottom: 10px;
		line-height: 130%;
		}

/* ################################################################################################################################################################
   MAIN HEADER NAVIGATION */
 
	#header-section-title-container {
		border-top-width: 1px;
		border-top-color: #F8F8F7;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
 
	#header-section-title-leftphase-container {
		background-color: #0B0B0B;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		height: 29px;
		border-bottom-color: #242424;
		border-right-color: #0D110E;
		border-style: solid;
		border-top-width: 0px;
		border-right-width: 2px;
		border-bottom-width: 8px;
		border-left-width: 0px;
		vertical-align: middle;
/*display: none;*/
	}

	#header-section-title-leftphase-text {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #A8A8A8;
		vertical-align: middle;
		text-align: right;
		padding-right: 8px;
		line-height: 29px;
	}
		
	#header-sepbar-leftphase-container {
		background-color: #054300;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		background-position: 0px -29px;
		height: 29px;
		border-color: black black #376B33;
		border-style: solid;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 8px;
		border-left-width: 0px;
/*display: none;*/
	}

	#header-sepbar-righttphase-container {
		background-color: #054300;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		background-position: 0px -87px;
		height: 29px;
		border-color: black black #376B33;
		border-style: solid;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 8px;
		border-left-width: 0px;
/*display: none;*/
	}

	span.header-sepbar-curvephase {
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: no-repeat;
		background-position: 0px -58px;
		height: 29px;
		width: 105px;
		vertical-align: middle;
		display: block;
	}
 
	#headernav-aestbg {
		background-color: #0D110E;
		background-image: url(/interface/elements/vs-v25-green/header-main-nav-bg.jpg);
		background-repeat: no-repeat;
		background-position: left top;
/*display: none;*/
	}

	#headnav-barbg {
		background-color: #060605;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		background-position: 0px -136px;
		text-align: right;
		padding-right: 9px;
		padding-top: 2px;
	}

	#headernav-barend {
		background-color: #0D120E;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: no-repeat;
		background-position: 0px -116px;
		height: 20px; 
		width: 39px;
	}

	div#mainnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		display: inline;
	}

	.mainnav-bdr-elem {
		BORDER-RIGHT: #888888 1px solid;
	}

	a:link.mainnav {
		font-weight: bold;
		color:#FFFFFF;
		text-decoration: none;
		PADDING-RIGHT: 11px;
		PADDING-LEFT: 11px;
		PADDING-BOTTOM: 4px;
		PADDING-TOP: 3px;
	}

	a:visited.mainnav {
		font-weight: bold;
		color:#FFFFFF;
		text-decoration: none;
		PADDING-RIGHT: 11px;
		PADDING-LEFT: 12px;
		PADDING-BOTTOM: 4px;
		PADDING-TOP: 3px;
	}

	a:hover.mainnav {
		text-decoration: none;
		color: #000000;
		padding-top: 4px;
		padding-bottom: 4px;
		border-top: 1px #333333 solid;
		border-bottom: 1px #888888 solid;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		background-position: 0px -156px;
	}

	a:active.mainnav {
		text-decoration: none;
		color: #000000;
		padding-top: 4px;
		padding-bottom: 4px;
		border-top: 1px #333333 solid;
		border-bottom: 1px #888888 solid;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		background-position: 0px -156px;
	}


/* ################################################################################################################################################################
   NOTIFICATION BARS */


	/* ##################################
	################# BLUE BAR 
	*/

	#titleNotification-container_blue {
		background-color: #0C1013;
		clear: both;
		height: 55px;
	}

	#titleNotification-container_blue * #notBar_content-TitleLinkTextLarge {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#466075;
	line-height: 28px;
	height: 28px;
	}
	
		#titleNotification-container_blue * #notBar_content-TitleLinkTextLarge a:link {
		color:#466075; /*007F2C;*/
		text-decoration: none;
		}

		#titleNotification-container_blue * #notBar_content-TitleLinkTextLarge a:visited {
		color:#394D5E; /*006600;*/
		text-decoration: none;
		}

		#titleNotification-container_blue * #notBar_content-TitleLinkTextLarge a:hover {
		color:#C3D3E1;
		text-decoration: none;
		}

		#titleNotification-container_blue * #notBar_content-TitleLinkTextLarge a:active {
		color:#006600;
		text-decoration: none;
		}

	#titleNotification-container_blue * #notBar_content-DescTextMedium {
	height: 25px;
	padding-left: 10px;
	padding-top: 2px;
	vertical-align: top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#5D7E9A;
	}

	/* ##################################
	################# RED BAR 
	*/
	
	#titleNotification-container_red {
	background-color: #530E0E;
	clear: both;
	height: 55px;
	}
	
	#titleNotification-container_red * #notBar_content-TitleLinkTextLarge {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#CF1C1C;
	line-height: 28px;
	height: 28px;
	}
	
		#titleNotification-container_red * #notBar_content-TitleLinkTextLarge a:link {
		color:#CF1C1C; /*007F2C;*/
		text-decoration: none;
		}

		#titleNotification-container_red * #notBar_content-TitleLinkTextLarge a:visited {
		color:#CF1C1C; /*006600;*/
		text-decoration: none;
		}

		#titleNotification-container_red * #notBar_content-TitleLinkTextLarge a:hover {
		color:#E1C3C3;
		text-decoration: none;
		}

		#titleNotification-container_red * #notBar_content-TitleLinkTextLarge a:active {
		color:#006600;
		text-decoration: none;
		}

	#titleNotification-container_red * #notBar_content-DescTextMedium {
	height: 25px;
	padding-left: 10px;
	padding-top: 2px;
	vertical-align: top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#9A5D5D;
	}

	/* ##################################
	################# GENERIC
	*/

	#titleNotification-leftphase-container { /* Left phase as in the strap over the side bar */
		/*background-color: #0C1013;*/
		height: 55px;
		width: 214px;
		float: left;
		border-bottom-color: #242424;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		margin: 0px;
		padding: 0px;
		/*clear: left;
		border-right: 1px solid #ff0000;*/
	}
	#titleNotification-rightphase-container {
		/*background-color: #0C1013;*/
		/*height: 55px;*/
		width: 782px;
		border-bottom-color: #ACBECD;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		margin: 0px;
		padding: 0px;
		float: left;
		clear: right;
	}

	#notBar_layout-LargeTextRegion {
	height: 24px;
	padding-left: 10px;
	padding-top: 4px;
	vertical-align: bottom;
	}
	
	#notBar_content-SectionTextLarge {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#FFFFFF;
	height: 28px;
	}

	#notBar_content-CurrentDateTime {
	float: right;
	width: 225px;
	text-align:right;
	color: #ECECEC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 7px;
	/*border-left: 1px solid #ff0000;*/
	clear: right;
	}

	#notBar_content-MicroLinks {
	color: #C3D3E1;
	font-size: 10px;
	}

		#notBar_content-MicroLinks a:link {
			color:#C3D3E1; /*007F2C;*/
			text-decoration: none;
		}

		#notBar_content-MicroLinks a:visited {
			color:#C3D3E1; /*006600;*/
			text-decoration: none;
		}

		#notBar_content-MicroLinks a:hover {
			color:#5F87AF;
			text-decoration: none;
		}

		#notBar_content-MicroLinks a:active {
			color:#006600;
			text-decoration: none;
		}

/* ################################################################################################################################################################
   CONTROL & NOTIFY REGION (MODE 4) */

	#ControlNotifyRegion {
	
	}
	
	#ControlNotifyRegion * a {
		text-decoration: none;
	}
	
	#ControlNotifyRegion * a:link {
		
	}
	
	#ControlNotifyRegion * a:visited {
		color: #8399B1;
	}
	
	#ControlNotifyRegion * a:hover {
		color: #222222;
	}
	
	#ControlNotifyRegion * a:active {
	}

/* ################################################################################################################################################################
   MAIN CANVAS */

	#mainCanvas-container {
		border-top-color: #0C1013;
		border-top-width: 1px;
		border-top-style: solid;
		background-color: #FFFFFF;
		width: 996px;
	}

	#mainCanvasLimiter {
		width: 782px;
		vertical-align: top;
	}

	#mainCanvasDelimiter {
		/*width: 782px;*/
		vertical-align: top;
	}

	#mainCanvas {
		font-family: "Segoe UI", Arial, Verdana, Tahoma, sans-serif;
		color: #333333;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
		
		font-size: 0.8em;
	}

	#mainCanvas h1, #mainCanvas * h1 {
		font-family: "Segoe UI", Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		padding-left: 10px;
		font-size: 1.4em;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #003300;
		clear: both;
		margin-bottom: 8px;
		margin-top: 40px;
	}

	#mainCanvas h1 {
		margin-top: 0px;
	}

	#mainCanvas span.cesd-markup-cesdno + h1 {
		margin-bottom: 0px;
		background-color: #000033;
	}

	#mainCanvas h2, #mainCanvas * h2 {
	color: #333333;
	font-family: "Segoe UI", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: 0.04em;
	margin-top: 23px;
	margin-bottom: 11px;
	text-transform: capitalize;
	}


	#mainCanvas p + h3, div + h3, a + h3, ul + h3, li + h3 {
		margin-top: 40px;
	}

	#mainCanvas table + h3 {
		margin-top: 18px;
	}

	/*#mainCanvas td * h3, #mainCanvas * td * h3 {
		margin-top: 0px !important;
	}*/
	
	#mainCanvas h3, #mainCanvas * h3 {
		color: #333333;
		font-family: "Segoe UI", Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		letter-spacing: 0.02em;
		/*margin-top: 18px;*/
		margin-bottom: 11px;
	}
	
	#mainCanvas h4, #mainCanvas * h4 { 
		color: #333333; 
		font-family: "Segoe UI", Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		letter-spacing: 0.00em;
	}

	#mainCanvas p + h4 {
		margin-top: 40px;
	}

	#mainCanvas h5, #mainCanvas * h5 { 
		color: #333333; 
		font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		letter-spacing: 0.04em;
	}
	#mainCanvas h6, #mainCanvas * h6 { 
		color: #333333; 
		font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		letter-spacing: 0.04em;
	}

	#mainCanvas p, #mainCanvas * p {
		font-size: 1.0em;
		margin-bottom: 8px;
		text-align: justify;
	}

	#mainCanvas ol, #mainCanvas hr {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	#mainCanvas ul, #mainCanvas * ul {
		margin-left: 26px;
		margin-bottom: 12px;
	}
	#mainCanvas ol, #mainCanvas * ol {
		margin-left: 26px;
		margin-bottom: 12px;
	}

	#mainCanvas li, #mainCanvas * .li {
		font-size: inherit;
		padding-top: 5px;
		font-size: 1.0em;
	}

	#mainCanvas #notificationBoxFailure {
		background-color: #ffd3d3; /*#FFEAEA;*/
		border: 2px solid #ff6562; /*#FFCACA;*/
		margin: 5px;
		padding: 5px;
		margin-bottom: 16px;
		font-size: 0.75em;
		font-weight: bold;
	}
	
	#mainCanvas #notificationBoxSuccess {
		background-color: #d3ffdb; /*#EAFFED;*/
		border: 2px solid #62ff82; /*#CAFFD0;*/
		margin: 5px;
		padding: 5px;
		margin-bottom: 16px;
		font-size: 0.75em;
		font-weight: bold;
	}

.rowAltColTrue {
	background-color: #e7eaec; /*#E0E4E6;*/
}
.rowAltColFalse {
	background-color: #e3eaef; /*#D4DEE6;*/
}
.rowAltColHover {
	background-color: #A4DEE6;
}

/* TAB BAR */

    #tabBar {
		padding: 6px;
		height: 35px;
    }

    #tabBar ul {
		list-style: none;
		padding: 0;
		margin: 0;
		padding-left: 20px;
		padding-right: 20px;
		display: inline;
		height: 30px;
    }
    
	#tabBar li {
		float: left;
		/*border: 1px solid #bbb;*/
		border-bottom-width: 0;
		margin: 0;
		padding-left: 5px;
		padding-right: 5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		height: 30px;
    }
    
	#tabBar a {
		text-decoration: none;
		display: block;
		background-color: #EDF3F5;
		color: #555555;
		width: 8em;
		text-align: center;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #D3D3D3;
		border-right-color: #D3D3D3;
		border-left-color: #D3D3D3;
		padding-top: 0.5em;
		padding-right: 0.5em;
		/*padding-bottom: 0.5em;*/
		padding-left: 0.5em;
		height: 30px;
		/*background-image: url(/interface/tab_inactive_bg.gif);
		background-position: bottom;*/
    }
	
	#tabBar a:hover {
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #AAAAAA;
		border-right-color: #AAAAAA;
		border-left-color: #AAAAAA;
		background-color: #E7EFF1;
		/*background-image: url(/interface/tab_hover_bg.gif);
		background-position: bottom;*/
	}

	#tabBar #selected {
		border-color: #AAAAAA;
	}

	#tabBar #selected a {
		position: relative;
		top: 1px;
		background: white;
		color: black;
		font-weight: bold;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #AAAAAA;
		border-right-color: #AAAAAA;
		border-left-color: #AAAAAA;
		/*background-image: url(/interface/tab_selected_bg.gif);
		background-position: bottom;*/
	}

	#tabBarLineFeed h2 {
		margin-top: 0px !important;
	}

	#tabBarLineFeed {
		/*clear: both;*/
		border: 1px solid #AAAAAA;
		padding: 10px;
	}

/* END TAB BAR */

/* ################################################################################################################################################################
   PRINCIPLE HYPERLINKS */

	#mainCanvas a:link { 
		color: #289D00;/*#007F2C; */
		text-decoration: none;
		}
	#mainCanvas a:visited {
	color: #1A7D00;
	text-decoration: none;
		}
	#mainCanvas a:active { 
		color: #007F2C; 
		text-decoration: none;
		}
	#mainCanvas a:hover { 
		color: #002C60; 
		text-decoration: underline;
		}

	#sectionNavigation-container {
	background-color: #242424;
	width: 996px;
	height: 21px;
	line-height: 21px;
	vertical-align:middle;
	border-bottom: solid 1px #000000;
	clear: both;
	text-align: left;
	
	}

	#sectionNavigation-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 8px;
	}

	#sectionNavigation-text a:visited {
		width:100%;
		color: #DDEEFF;
		text-decoration: none;
		letter-spacing: 0.05em;
	}

	#sectionNavigation-text a:link {
		width:100%;
		color: #FFFFFF;
		text-decoration: none;
		letter-spacing: 0.05em;
	}

	#sectionNavigation-text a:hover {
		text-decoration: none;
		color: #5D7E9A;
		letter-spacing: 0.05em;
	}

	#sectionNavigation-text a:active {
		color:#002200;
		letter-spacing: 0.05em;
	}

/* ################################################################################################################################################################
   USER CONTROL & NOTIFY */

	#userControlNotify-container {
	width: 996px;
	vertical-align: top;
	background-image: url(/homepage/elements/archimedes/vs-v2-green/ui-mode-4-notification-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	clear: both;
	}

	/* Cell 1 (Left Most)*/
	#ucnNotifyLeftBox-container {
	width: 353px;
	vertical-align:top;
	float: left;
	padding-left: 40px;
	padding-top: 14px;
	}

	/* Cell 2 (Central)*/
	#ucnNotifyRightBox-container {
	width: 353px;
	vertical-align:top;
	float: left;
	padding-left: 40px;
	padding-top: 14px;
	}

	/* Cell 3 (Right Most)*/
	#ucnUserControlBox-container {
	width: 199px;
	height: 106px;
	vertical-align: top;
	border-left: solid 1px #242424;
	float: left;
	background-color: #E7E7E7;
	background-image: url(/homepage/elements/archimedes/vs-v2-green/ui-mode-4-notification-bg2.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-left: 10px;
	padding-top: 14px;
	}

	#userControlNotify-container * .segmentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #000000;
	}
	
	#userControlNotify-container * .segmentTextLine {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;	
	font-size: 0.70em;
	color: #0D110E;
	}

/* ################################################################################################################################################################
   SIDEBAR ELEMENTS */
   #mainBody-table 
    {
        border-spacing: 0; /*Others*/
        border-collapse: collapse; /*IE*/
		width: 100%;
		clear:both;
    }
    #mainBody-table td {
		padding: 0;
	}
	#mainBody-table-sidebar {
		background-color: #242424;
		vertical-align:top;
		width: 214px;
	}

	#sidebar-container {
		width: 214px;
		font-family: Tahoma, sans-serif, Arial;
		color: #f6f6f6;
		padding-bottom: 28px;
		padding-top: 10px;
		border: none;
	}

	/* TYPE 1  */
	.sideBarContent-type1-container {
		margin: 9px;
		border: 2px solid #000000;
	}

	.sideBarContent-type1-title {
		background-color: #C1C1C0;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		background-position: 0px -156px;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 23px;
		line-height: 23px;
		vertical-align: middle;
		padding-left: 8px;
	}

	.sideBarContent-type1-body {
		background-color: #3E3E3F;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		padding-left: 7px;
		padding-top: 7px;
		padding-right: 7px;
		padding-bottom: 7px;
	}

		.sideBarContent-type1-body a:visited {
			width:100%;
			color: #5D7E9A;
			text-decoration: none;
		}
	
		.sideBarContent-type1-body a:link {
			width:100%;
			color: #DDEEFF;
			text-decoration: none;
		}

		.sideBarContent-type1-body a:active {
			color:#5D7E9A;
		}
	
		.sideBarContent-type1-body a:hover {
			text-decoration: none;
			color: #5D7E9A;
		}

		.sideBarContent-type1-body ul {
			margin-left: 12px;
			list-style-type: square;
		}

		.sideBarContent-type1-body .textBox {
			width:96%;
			font-size: 1.0em;
			color: #5D7E9A;
			text-decoration: none;
		}

		.sideBarContent-type1-body .submitButton {
			font-size: 1.0em;
			color: #5D7E9A;
			text-decoration: none;
		}

	/* TYPE 2*/
	.sideBarContent-type2-container {
		margin: 9px;
		border: 2px solid #000000;
	}

	.sideBarContent-type2-title {
		background-color: #00849F;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		background-position: 0px -179px;
		color: #F6F6F6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 23px;
		line-height: 23px;
		vertical-align: middle;
		padding-left: 8px;
	}

	.sideBarContent-type2-body {
		background-color: #F0EFEE;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		padding-left: 7px;
		padding-top: 7px;
		padding-right: 7px;
		padding-bottom: 7px;
	}

		.sideBarContent-type2-body a:visited {
			width:100%;
			color: #40576A;
			text-decoration: none;
		}
	
		.sideBarContent-type2-body a:link {
			width:100%;
			color: #5D7E9A;
			text-decoration: none;
		}

		.sideBarContent-type2-body a:active {
			color:#40576A;
		}
	
		.sideBarContent-type2-body a:hover {
			text-decoration: none;
			color: #40576A;
		}

	/* TYPE 3  */
	.sideBarContent-type3-container {
		margin: 9px;
		border: 2px solid #000000;
	}

	.sideBarContent-type3-title {
		background-color: #420202;
		background-image: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg);
		background-repeat: repeat-x;
		background-position: 0px -202px;
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 23px;
		line-height: 23px;
		vertical-align: middle;
		padding-left: 8px;
	}

	.sideBarContent-type3-body {
		background-color: #151515;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		padding-left: 7px;
		padding-top: 7px;
		padding-right: 7px;
		padding-bottom: 7px;
	}

		.sideBarContent-type3-body a:visited {
			width:100%;
			color: #5D7E9A;
			text-decoration: none;
		}
	
		.sideBarContent-type3-body a:link {
			width:100%;
			color: #DDEEFF;
			text-decoration: none;
		}

		.sideBarContent-type3-body a:active {
			color:#5D7E9A;
		}
	
		.sideBarContent-type1-body a:hover {
			text-decoration: none;
			color: #5D7E9A;
		}

		.sideBarContent-type3-body ul {
			margin-left: 12px;
			list-style-type: square;
		}

	td.sideAlert-ttl {
		background-color: #420202;
		background-image: url(/homepage/elements/archimedes/vs-v2-green/attention-ttl-bg.gif);
		background-repeat: repeat-x;
		border-color: #000000 black black;
		border-style: solid;
		border-top-width: 2px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px
	}

	.side-ttl-label {
		padding-left: 27px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		height: 22px;
		padding-top: 2px;
	}


/* ################################################################################################################################################################
   COPYRIGHT FOOTER */
   
  /* #copyright-container {
		top: -28px;
		height: 23px;
		line-height: 23px;
		padding-right: 4px;
		background-color: #0C1013;
		text-align: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #CACACA;
		vertical-align: middle;
   }*/

   #copyright-container {
		top: -28px;
		height: 110px;
		background-color: #0C1013;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #CACACA;
		vertical-align: middle;
		border-top: #242424 10px solid;
   }

	#copyright-container #leftCell {
		padding-top: 24px;
		padding-left: 25px;
		width: 200px;
		float: left;
		clear: left;
	}

	#copyright-container #rightCell {
		padding-top: 24px;
		padding-right: 25px;
		/*width: 350px;*/
		float: right;
		clear: right;
		font-size:: 12px;
	}

	#copyright-container #bottomCell {
		padding-left: 25px;
		padding-right: 25px;
		margin-top: 14px;
		clear: both;
	}

	a:link.copyright {
		color: #f8f8f8; /*#007F2C;*/
		text-decoration: none
	}
	a:hover.copyright {
		color: #999999;
	}
	a:visited.copyright {
		color: #999999;
		text-decoration: none
	}
	a:active.copyright {
		color: #999999;
		text-decoration: none
	}


/* ################################################################################################################################################################
   Mode 4 Settings 

	td.mode4IsolationContentCell {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	}
	
	div.mode4IsolationContentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #000000;
	}
	
	div.mode4IsolationContentSubordinates {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;	
	font-size: 0.70em;
	color: #0D110E;
	}

	td.mode4isolationtablebg {
	background-color: #FFFFFF;
	background-image: url(/homepage/elements/archimedes/vs-v2-green/ui-mode-4-notification-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
	
*/

	



/* ################################################################################################################################################################
   FORM ELEMENTS */
   
			/* FORM SET 1 */
				span.formset1 form {
					margin: 5px;
					padding: 5px;
					border: 2px solid #666666;
					background-color: #F5F5F5;
				}
				span.formset1 input {
					margin-left: 5px;
				}
				span.formset1 textarea {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
					border: 1px solid #535353;
					background-color: #E5E5E5;
				}
				span.formset1 select {
					margin: 5px;
					border: 1px solid #72754F;
					background-color: #E5E5E5;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
				}
				span.formset1 input.text, span.formset1 input.password {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
					border: 1px solid #535353;
					background-color: #E5E5E5;
				}
				span.formset1 table {
					border-collapse: collapse;
					border: 2px solid #E4E4E4;
				}
				span.formset1 td {
					border: 2px solid #E4E4E4;
					padding-left: 4px;
					padding-right: 4px;
				}
				span.formset1 * label {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333333;
				}
				span.formset1 table td.labelcell {
					background-color: #FBFBFB;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333333;
				}
				span.formset1 table td.entrycell {
					background-color: #F6F6F6;
					text-align: right;
				}

			/* FORM SET 2 - NO FORM BACKGROUND */
				span.formset2 form {
				}
				span.formset2 input {
					margin-left: 5px;
				}
				span.formset2 textarea {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
					border: 1px solid #535353;
					background-color: #E5E5E5;
				}
				span.formset2 select {
					margin: 5px;
					border: 1px solid #72754F;
					background-color: #E5E5E5;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
				}
				span.formset2 input.text, span.formset2 input.password {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
					border: 1px solid #535353;
					background-color: #E5E5E5;
				}
				span.formset2 table {
					border-collapse: collapse;
					border: 2px solid #E4E4E4;
				}
				span.formset2 td {
					border: 2px solid #E4E4E4;
					padding-left: 4px;
					padding-right: 4px;
				}
				span.formset1 * label {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333333;
				}
				span.formset2 table td.labelcell {
					background-color: #FBFBFB;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333333;
				}
				span.formset2 table td.entrycell {
					background-color: #F6F6F6;
					text-align: right;
				}

			/* FORM SET 3 */
				span.formset3 form {
					margin: 5px;
					padding: 5px;
					border: 2px solid #666666;
					background-color: #EFFDEE;
				}
				span.formset3 input {
					margin-left: 5px;
				}
				span.formset3 textarea {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
					border: 1px solid #72754F;
					background-color: #F8FFF7;
				}
				span.formset3 select {
					margin: 5px;
					border: 1px solid #72754F;
					background-color: #F8FFF7;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
				}
				span.formset3 input.text, span.formset3 input.password {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
					border: 1px solid #72754F;
					background-color: #F8FFF7;
				}
				span.formset3 table {
					border-collapse: collapse;
					border: 2px solid #EFFDEE;
				}
				span.formset3 td {
					border: 2px solid #EFFDEE;
					padding-left: 4px;
					padding-right: 4px;
				}
				span.formset1 * label {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333333;
				}
				span.formset3 table td.labelcell {
					background-color: #FAFFF9;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333333;
				}
				span.formset3 table td.entrycell {
					background-color: #DFF5DD;
					text-align: right;
				}

			/* FORM SET 4 */
				span.formset4 form {
				}
				span.formset4 input {
					margin-left: 5px;
				}
				span.formset4 textarea {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
					border: 1px solid #72754F;
					background-color: #F8FFF7;
				}
				span.formset4 select {
					margin: 5px;
					border: 1px solid #72754F;
					background-color: #F8FFF7;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
				}
				span.formset4 input.text, span.formset4 input.password {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #336600;
					border: 1px solid #72754F;
					background-color: #F8FFF7;
				}
				span.formset4 table {
					border-collapse: collapse;
					border: 2px solid #EFFDEE;
				}
				span.formset4 td {
					border: 2px solid #EFFDEE;
					padding-left: 4px;
					padding-right: 4px;
				}
				span.formset1 * label {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333333;
				}
				span.formset4 table td.labelcell {
					background-color: #FAFFF9;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333333;
				}
				span.formset4 table td.entrycell {
					background-color: #DFF5DD;
					text-align: right;
				}


/* ################################################################################################################################################################
   CESD MARKUP */

/*
	One Line Notification Highlight Bar (used in the forums)
*/

#oneLineNotificationBar-container {
	background: #98C98B url(/interface/elements/vs-v25-green/header-bg-matrix.jpg) repeat-x 0 -252px;
	margin: 0 0 0px 0;
}

		#oneLineNotificationBar-container #olnb-left_bg {
			background: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg) no-repeat left -225px;
			padding: 0px 1px 0px 1px;
			height:27px;
		}
		
		#oneLineNotificationBar-container #olnb-right_bg {
			background: url(/interface/elements/vs-v25-green/header-bg-matrix.jpg) no-repeat right -279px;
			padding-right: 5px;
		}

		#oneLineNotificationBar-container #olnb-text {
			font-size: 12px;
			text-align: center;
			line-height: 27px;
			vertical-align: middle;
		}

		#oneLineNotificationBar-container #olnb-text a
		{
			color: #111111;
		}
		
		#oneLineNotificationBar-container #olnb-text a:hover
		{
			color: #444444;
		}


.cesd-markup-cesdno {
	font-size:0.8em;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-transform: capitalize;
	background-color: #006600;
	display: block;
	margin: 0px;
	padding: 4px;
	text-align:right;
	}

	#cesd-downlod-box {
	float: right;
	width: 186px;
	/*top: 244px;
	left: 800px;*/
	background-color: #EEF2EF;
	border: #000 solid 2px;
	padding: 4px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	}

.cesd-markup-errormsg  { 
	font-size:0.8em; 
	padding-left: 10px; 
	font-style: italic; 
	color: #006600; 
	border: 1px #000000 dashed; 
	background-color: #F6FEF7; 
	margin-top: 20px; 
	margin-right: 20px; 
	margin-bottom: 20px; 
	margin-left: 20px; 
	padding-top: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px
	}

.cesd-markup-warningmsg  {
	font-size:1em !important;
	padding-left: 10px;
	font-style: italic;
	color: #FFF;
	border: 2px dashed #fff;
	background-color: #C10000;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

.cesd-markup-codesample  {
	font-size:1.0em !important;
	padding-left: 10px;
	font-style: italic;
	color: #0033CC;
	border: 2px solid #000066;
	background-color: #E0F3FC;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: "Courier New", Courier, mono;
	}

.cesd-markup-published-footer  { 
	font-size:0.8em; 
	padding-left: 10px; 
	color: #000000; 
	border: 1px #000000 solid; 
	background-color: #F9F9F9; 
	margin-top: 20px; 
	padding-top: 10px; 
	padding-right: 10px; 
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	}

/* ################################################################################################################################################################
   REVIEWS MARKUP */

p.reviewlink:first-letter {
	font-size: 200%; 
	float: left; 
	font-weight: normal
	}

.cap { 
	font-size:10px;
	color:#666666;
	font-weight:normal; 
	}

.reviews-footer-options  { 
	font-size:0.8em; 
	padding-left: 10px; 
	color: #000000; 
	border: 1px #000000 solid; 
	background-color: #F9F9F9; 
	margin-top: 20px; 
	padding-top: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/homepage/elements/archimedes/vs-v2-green/reviews-footer-top-2-bottom.gif); background-repeat: no-repeat; background-position: right center
	}

.reviews-caption-text {
	font-size:0.8em; 
	}

/* ################################################################################################################################################################
   NEWS ELEMENTS MARKUP */

	span#big-news-title-delimiter { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 18px; 
		color: #FFFFFF; 
		background-color: #0D110E; 
		background-image: url(/homepage/elements/archimedes/vs-v2-green/title-delimiter-bg.jpg); 
		background-repeat: no-repeat; 
		background-position: right;
		/*width: 100%; */
		padding-right: 4px; 
		padding-bottom: 6px; 
		padding-left: 8px; 
		padding-top: 6px; 
		letter-spacing: 0.1ex; 
		display: block;
		position:relative;
	}

	div.fpPostItemRegion {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006633; 
	padding-left: 4px;
	margin-bottom: 15px;
	}

	.news-posttitle {
		font-size: 1.1em; 
		font-weight: bold;
		margin-bottom: -10px;
		font-family: Arial, Helvetica, sans-serif;
	}

	.news-postbody { 
		font-size:0.9em;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		padding-top: 10px;
	}

	.news-infoBar {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #3D676B;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	div.news-dateend {
		background-color: #195714;
		height: 23px;
		width: 583px;
		position: relative;
		background-position: right;
	}

span.news-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF;
	background-color: #0B0A0A;
	height: 23px;
	width: 230px;
	text-align: center;
	border-color: black #FFFFFF black black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: table-cell;
	vertical-align: middle;
}

/*
	table.news-moreinfo {
		background-color: #F8F8F7;
		border-color: #054300 black black;
		margin-top: 18px;
		padding-right: 6px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding-top: 3px;
		padding-bottom: 3px;
		margin-bottom: 10px;
		border-style: solid;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 4px;
	}
	
	td.news-moreinfo-left {
		text-align: left;
	}

	td.news-moreinfo-right {
		text-align: right;
	}
*/
.newsCommentL1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	background-color: #F2FFF2;
	border: 2px solid #339933;
}
.newsCommentL2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin-left: 40px;
	margin-bottom: 15px;
	background-color: #F2FFF2;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 15px;
	border: 2px solid #339933;
}
div.newsCommentsRegion {
	margin: 10px;
	padding-top: 0px;
	font-size: 11px !important;
}
div.newsCommentHeader {
	font-size: 10px;
	background-color: #E7FCE0;
	padding: 8px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 15px;
}
div.newsCommentFooter {
	font-size: 10px;
	padding: 3px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 15px;
	text-align: right;
}
span.newsCommentsActionZone {
	text-align: right;
	display: table-cell;
}
div.news-moreinfo {  background-color: #F8F8F7; border-color: #054300 black black; margin-top: 18px; padding-right: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: right; padding-top: 3px; padding-bottom: 3px; margin-bottom: 10px; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.footer-col {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	vertical-align: top;
	height: 150px;
	padding-left: 5px;
}

div#news-share-reg-digg {
	float: left;
}

div#news-share-reg-social {

}

div#news-author-reg {

}

/* ################################################################################################################################################################
   FORUM USER SCHEMES */

	span.forum-staffname-admin a 	{color: #0D2227 !important; font-weight: bold}
	span.forum-staffname-mod a 		{color: #304524 !important; font-weight: bold}
	span.forum-staffname-glomod a 	{color: #237074 !important; font-weight: bold}
	span.forum-staffname-grpmod a 	{color: #5C5C5C !important; font-weight: bold}
	span.forum-staffname-newspstr a {color: #56832E !important; font-weight: bold}
	span.forum-staffname-writer a 	{color: #82843E !important; font-weight: bold}

	span.forum-staffname-admin 		{color: #0D2227 !important; font-weight: bold}
	span.forum-staffname-mod 		{color: #304524 !important; font-weight: bold}
	span.forum-staffname-glomod 	{color: #237074 !important; font-weight: bold}
	span.forum-staffname-grpmod 	{color: #5C5C5C !important; font-weight: bold}
	span.forum-staffname-newspstr 	{color: #56832E !important; font-weight: bold}
	span.forum-staffname-writer 	{color: #82843E !important; font-weight: bold}

	span.forum-staffname-siglnk a 	{color: #80959B !important;}
	span.forum-staffname-siglnk a:hover	{color: #BcD3DA !important;}
	
	span.member-subscriber a		{color: #3A8EEC !important; font-weight: bold}
	span.member-subscriber			{color: #3A8EEC !important; font-weight: bold}
	
/* ################################################################################################################################################################
   DOWNLOAD CENTRE */	

.dlcResultsHeader {
	font-weight: bold;
	text-align: left;
	font-size: 0.75em;
	padding: 4px;
	border: 1px solid #336633;
	color: #FFFFFF;
	background-color:#336666;	
}
.dlcResultsSortedHeader {
	background-color: #048451;
!important
}
.dlcResultsRow {
	/*height: 80px;*/
	margin: 0px;
	padding: 0px;
}
#dlcResultsTable {
	border: none; /*1px solid #336633;*/
	border-collapse: collapse;
	/*background-color:#F5FCF9;*/
	width: 100%;
}
.dlcResultsOuterCell {
	/*border: 1px solid #336633;*/
	border-bottom: 1px solid #cccccc;
}
.dlcResultsInnerCell {
	padding: 6px;
	margin: 1px;
	height: 80px;
}
.dlcResultsSortedCell {
	background-color: #CFE2D2;
!important
}
.dlcCellRestrictWidth {
	width: 70px;
}
.cellAlignTop {
	vertical-align: top;
}
.cellAlignRight {
	text-align: right;
}
.ResultTitleText {
	font-weight: bold;
	font-size: 1.0em;
	color:#6633CC;
 	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 6px;
}
.ResultBodyText {
	font-size: 0.9em;
	color: #000000;
}

/* ################################################################################################################################################################
   DOWNLOAD CENTRE DETAILS PAGE */	

#download-infobox-ok {
	margin: 0px 0px 0px 0px;
	background-color: #005A73;
	border: none;
	vertical-align: middle;
}

#download-infobox-ok-l {
	height:30px;
	background-image: url(/downloads/engine/detail-dl-ok-bg-bar.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	border: none;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#download-infobox-ok-r {
	padding-right: 5px;
	background-image: url(/downloads/engine/detail-dl-ok-bg-bar.gif);
	background-repeat: no-repeat;
	background-position: right -45px;
	border: none;
}
#download-infobox-error {
	margin: 0px 0px 0px 0px;
	background-color: #731900;
	border: none;
	vertical-align: middle;
	color: #FFFFFF;
}

#download-infobox-error-l {
	height:30px;
	background-image: url(/downloads/engine/detail-dl-error-bg-bar.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	border: none;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#download-infobox-error-r {
	padding-right: 5px;
	background-image: url(/downloads/engine/detail-dl-error-bg-bar.gif);
	background-repeat: no-repeat;
	background-position: right -45px;
	border: none;
}

#download-infobox-mpart {
	margin: 0px 0px 0px 0px;
	background-color: #393939;
	border: none;
	vertical-align: middle;
	color: #FFFFFF;
}

#download-infobox-mpart-l {
	height:30px;
	background-image: url(/downloads/engine/detail-dl-mpart-bg-bar.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	border: none;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#download-infobox-mpart-r {
	padding-right: 5px;
	background-image: url(/downloads/engine/detail-dl-mpart-bg-bar.gif);
	background-repeat: no-repeat;
	background-position: right -45px;
	border: none;
}

.download-button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;	
}
.download-form {
	margin: 0px;
	padding: 0px;
}

.infoline-bg {
	background-color: #F4F6FF;
	border: none;
}

.infoline-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.infoline-data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
}

.infosection-L1 {
	padding-top: 5px;
	padding-left: 20px;
/*	width: 100%;*/
}
.paddingBottom5px {
	padding-bottom: 5px;
}

/* ################################################################################################################################################################
   H/PC:Update */	

#hpcu-main-canvas {
	padding: 10px;
}
#hpcu-main-canvas .category-title {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	background-color: #bbb;
	padding: 4px;
}
#hpcu-main-canvas .update-title {
	padding: 2px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 1.1em;
	color: #000000;
}

#hpcu-main-canvas .update-releaseDate {
	font-size: 0.9em;
	color: #000000;
	float: right;
}

#hpcu-main-canvas div.hpcu-update-item-region {
	margin-top: 18px;
	background-color: #F4F4F4;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #333333;
	padding: 3px;
}
#hpcu-main-canvas div.update-description {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 0.9em;
	color: #333333;
	padding-left: 30px;
	margin-top: 4px;
}
#hpcu-main-canvas .update-statistics {
	font-size: 0.9em;
	margin-top: 10px;
	padding-top: 4px;
	padding-right: 16px;
	padding-bottom: 3px;
	padding-left: 16px;
	background-color: #e7e7e7;
}
#hpcu-update-selection-region {
	border: 2px solid #333333;
	background-color: #E9E9E9;
	padding: 8px;
}

#hpcu-main-canvas th {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 75%;
	color: #CCCCCC;
	background-color: #333333;
	padding: 4px;
	letter-spacing: 0.08em;
	font-variant: small-caps;
}

/* ################################################################################################################################################################
   DIRECTORY */	

a:active.directorylnk {
	color: #640012;
	text-decoration: none;
}
a:link.directorylnk {
	color: #640012;
	text-decoration: none;
}
a:visited.directorylnk {
	color: #640012;
	text-decoration: none;
}
a:hover.directorylnk {
	color: #000000;
	text-decoration: none;
}
div.entryListing-1 {
	background-color: #F2F7F2;
	margin:5px; padding:5px;
}
div.entryListing-0 {
	background-color: #FCFCFC;
	margin:5px; padding:5px;
}
span.dir-subcatmain {
	font-size:12px;
}
div.dir-subcatgrouping {
	background-image: url(/community/directory/homepage/style-div-catgroup-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 20px;
	padding-top: 12px;
	padding-left: 17px;
	padding-bottom: 10px;
	padding-right: 10px;
}


/* ################################################################################################################################################################
   HCL */	


.category {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 2em}
tr.hcltbl {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; padding-right: 5px; padding-left: 5px; font-size: 12px; margin-right: 5px; margin-left: 5px}
a:link.hlc-infolnk {  font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #000000; text-decoration: none; background-color: #C9C9C9; border: 1px #F0F0F0 solid; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; left: 5px; line-height: 0.85em; height: 0.85em}
a:hover.hlc-infolnk {  font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #000000; text-decoration: underline; background-color: #C9C9C9; border: 1px #F0F0F0 solid; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; left: 5px; line-height: 0.85em; height: 0.85em}
a:active.hlc-infolnk {  font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #000000; text-decoration: none; background-color: #C9C9C9; border: 1px #F0F0F0 solid; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; left: 5px; line-height: 0.85em; height: 0.85em}
a:visited.hlc-infolnk {  font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #000000; background-color: #C9C9C9; border: 1px #F0F0F0 solid; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; left: 5px; line-height: 0.85em; height: 0.85em}
a:link.hlc-mfglnk {  font-family: Tahoma, Arial, Sans Serif, Helvetica; font-size: 0.85em; font-weight: bold; color: #000000; text-decoration: none}
a:hover.hlc-mfglnk {  font-family: Tahoma, Arial, Sans Serif, Helvetica; font-size: 0.85em; font-weight: bold; color: #000000; text-decoration: underline}
a:active.hlc-mfglnk {  font-family: Tahoma, Arial, Sans Serif, Helvetica; font-size: 0.85em; font-weight: bold; color: #000000; text-decoration: none}
a:visited.hlc-mfglnk {  font-family: Tahoma, Arial, Sans Serif, Helvetica; font-size: 0.85em; font-weight: bold; color: #000000; text-decoration: none}
.hcl-oscols {
	/*background-color: #F0F0F0;*/
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	/*background-image: url(/hcl/homepage/oscols-bg.gif);
	background-repeat: repeat-y;
	background-position: right top;*/
}
.hcl-oscolsnobg {
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-repeat: repeat-y;
	background-position: right top;
}
.hcl-prodrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	/*font-size: 0.8em;*/
	margin-right: 5px;
	margin-left: 5px;
	background-color: #F0F0F0;

}
.hcl-prodrowHi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	/*font-size: 0.8em;*/
	margin-right: 5px;
	margin-left: 5px;
	background-color: #dfdfdf;
	/* #E5E5E5*/
}
.HCLModNumText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* ################################################################################################################################################################
   HCL DETAIL (HCD) */

#notesregion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
}
#driverssregion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
}
.oscompatttl1 {
	color: #FFFFFF;
	background-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.oscompatttl2 {
	color: #FFFFFF;
	background-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.HCDBodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
#HCDDeviceHeader {
	height: 38px;
/*	border: 1px solid #0000FF;*/ 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#HCDDeviceName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006600;
/*	border: 1px solid #FF0000; */
	vertical-align: top;
	height: 38px;
}
#HCDDeviceOEM {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003300;
	margin-left: -40px;
	/*	border: 1px solid #00FF00; */
	padding-top: 18px;
	/*height: 100%;*/
	position: absolute;
}