/* Welcome to HPC:Factor Archimedes Vs-v2.5-Green */
/* (c) HPC:Factor 2003-2010 (AmDi 1998 - 2010) */

/* ################################################################################################################################################################
   GLOBAL ELEMENTS */

@media (max-width: 1023px) {
	/* These Styles are definitions for devices up to 767 pixels wide i.e. Mobile Devices */
	html, body {
		height: 100%;
		min-height: 100%;
		margin: 0;
		padding: 0;
		border: none;
		background-color: #ecf0eb;
	}
}

@media (min-width: 1024px) {
	/* These Styles are definitions for devices over 767 pixels wide i.e. Desktop Devices */
	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: 0.75em;
		color: #3D676B;
	}

	.whiteText {
		color: #f8f8f8;
	}
	.blackText {
		color: #000000;
	}
	.greyText {
		color: #666;
	}
	.redText {
		color: #880000;
	}
	.tealText {
		color: #3D676B;	
	}
	.greenText {
		color: #008800;
	}
	.smallText {
		font-size: 0.75em !important;
	}
	.mediumText {
		font-size: 1.0em !important;
	}
	.largeText {
		font-size: 1.2em !important;
	}

	.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 */

	/*Cookie Consent Begin*/
	#cookieConsent {
		background-color: rgba(20,20,20,0.8);
		min-height: 26px;
		font-size: 14px;
		color: #ccc;
		line-height: 26px;
		padding: 8px 0 8px 30px;
		font-family: "Trebuchet MS",Helvetica,sans-serif;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		display: none;
		z-index: 9999;
	}
	#cookieConsent a {
		color: #4B8EE7;
		text-decoration: none;
	}
	#closeCookieConsent {
		float: right;
		display: inline-block;
		cursor: pointer;
		height: 20px;
		width: 20px;
		margin: -15px 0 0 0;
		font-weight: bold;
	}
	#closeCookieConsent:hover {
		color: #FFF;
	}
	#cookieConsent a.cookieConsentOK {
		background-color: #F1D600;
		color: #000;
		display: inline-block;
		border-radius: 5px;
		padding: 0 20px;
		cursor: pointer;
		float: right;
		margin: 0 60px 0 10px;
	}
	#cookieConsent a.cookieConsentOK:hover {
		background-color: #E0C91F;
	}
	/*Cookie Consent End*/


	#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;*/
		font-size: 0.70em;
		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;
	}

@media (max-width: 1023px) {
	/* These Styles are definitions for devices up to 767 pixels wide i.e. Mobile Devices */
	#mobileNav_Launcher {
		position: absolute;
		top: 12px;
		right: 4px;
		width: 32px;
		height: 32px;
		background-image: url(/interface/elements/vs-v25-green/menu-icon-32x32.png);
		background-repeat: no-repeat;
		cursor: pointer;
		z-index: 999;
	}

	div#mainnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: #0D120E;
		z-index: 998;
		left: 0;
		top: 0;
		text-align: left;
		display: none;
		padding-top: 42px;
		overflow: auto;
	}

		#mainnav ul {
			list-style-type: none;
		}
		
		#mainnav ul li {
			text-transform: capitalize;
			background-color: #666;
			margin: 8px 0 8px 0;
			padding: 4px;
			white-space: normal;
		}
		
		.mobileOnly {
	 
		}

		.desktopOnly {
	 		display: none;
		}

		a:link {
			color: #FFF;
		}
			
		a:visited {
			color: #FFF;
		}
			
		a:hover {
			color: #FFF;
		}
			
		a:active {
			color: #FFF;
		}
		
		h3 {
			color: #c3c3c3;
			margin-left: 32px;
		}
}

@media (min-width: 1024px) {
	/* These Styles are definitions for devices over 767 pixels wide i.e. Desktop Devices */
	#mobileNav_Launcher {
		display: none;
	}
	
	div#mainnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em; /*12px*/
		display: inline;
	}

		#mainnav ul {
			list-style-type: none;
			display: inline;
		}
		
		#mainnav ul li {
			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;
	}

		.mobileOnly {
	 		display: none;
		}

		.desktopOnly {

		}
}



/* ################################################################################################################################################################
   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:#4E6981; /*#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 0px 0px 214px;
		/*float: left;
		clear: right;*/
	}

	#titleNotification-1pxSepBar {
		height: 1px;
		background-color: #ACBECD;
		overflow: hidden;
	}

	#titleNotification-1pxSepBar-Inner {
		width: 214px;
		height: 1px;
		background-color: #242424;
		overflow: hidden;
	}

	#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;
	line-height: 26px;
	float: right;
	margin-right: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

		#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;
		}


/* ################################################################################################################################################################
   MAIN CANVAS */

@media (max-width: 1023px) {
	/* These Styles are definitions for devices up to 767 pixels wide i.e. Mobile Devices */
	#mainCanvas-container {
		border-top-color: #0C1013;
		border-top-width: 1px;
		border-top-style: solid;
		background-color: #FFFFFF;
		width: 100%;
	}
	/* Hide element with this class on Mobile Devices */
	.mobile-hidden {
		display: none;
	}
	
	#mainCanvasLimiter {
		width: 100%;
		vertical-align: top;
	}
}

@media (min-width: 1024px) {
	/* These Styles are definitions for devices over 767 pixels wide i.e. Desktop Devices */
	#mainCanvas-container {
		border-top-color: #0C1013;
		border-top-width: 1px;
		border-top-style: solid;
		background-color: #FFFFFF;
		width: 996px;
	}
	/* Hide element with this class on Desktop Devices */
	.desktop-hidden {
		display: none;
	}
	

	#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 img, #mainCanvas * img {
		max-width: 100%;
		max-height: inherit;
		height: auto;
	}

/*	#mainCanvas iframe, #mainCanvas * iframe {
		max-width: 100%;
		max-height: inherit;
		max-height: 315px;
	}*/

	#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: 48px;
	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.0em;
		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;
	}

/* 2018 */


	#mainCanvas * input, #mainCanvas * file, #mainCanvas * textarea, #mainCanvas * select {
		font-size-adjust: 0.5;
	}

	#mainCanvas * input[type=submit], #mainCanvas * input[type=button], #mainCanvas * .button {
		background-color: #fefefe;
		padding: 6px;
		margin: 0;
		border: #aaa solid 1px;
		border-radius: 4px;
		color: #000;
		box-sizing: border-box;
		display: inline-block;
	}

	#mainCanvas * input[type=submit]:hover, #mainCanvas * input[type=button]:hover, #mainCanvas * .button:hover {
		background-color: #f7f7f7;
		border: #888 solid 1px;
		text-decoration:none;
	}

	#mainCanvas * input[type=submit][disabled=disabled], #mainCanvas * input[type=button][disabled=disabled], #mainCanvas * .button.disabled {
		background-color: #a1a1a1 !important;
		padding: 6px;
		margin: 0;
		border: #aaa solid 1px;
		border-radius: 4px;
		color: #d4d4d4;
		box-sizing: border-box;
		display: inline-block;
	}

	#mainCanvas * input[type=submit].primary, #mainCanvas * input[type=button].primary, #mainCanvas * .button.primary {
		background-color: #069;
		color: #FFF;
		padding: 6px;
		margin: 0;
		border: #aaa solid 1px;
		border-radius: 4px;
		box-sizing: border-box;
	}

	#mainCanvas * input[type=submit].primary:hover, #mainCanvas * input[type=button].primary:hover, #mainCanvas * .button.primary:hover {
		background-color: #444;
	}

	#mainCanvas * input[type=submit].moody, #mainCanvas * input[type=button].moody, #mainCanvas * .button.moody {
		background-color: #444;
		color: #FFF;
		padding: 6px;
		margin: 0;
		border: #aaa solid 1px;
		border-radius: 4px;
		box-sizing: border-box;
	}

	#mainCanvas * input[type=submit].moody:hover, #mainCanvas * input[type=button].moody:hover, #mainCanvas * .button.moody:hover {
		background-color: #444;
		-webkit-filter: invert(100%);
   		filter: invert(100%);
	}

	#mainCanvas * input[type=submit].background, #mainCanvas * input[type=button].background, #mainCanvas * .button.background {
		background-color: #bbb;
		color: #111;
		padding: 6px;
		margin: 0;
		border: #aaa solid 1px;
		border-radius: 4px;
		box-sizing: border-box;
	}

	#mainCanvas * input[type=submit].background:hover, #mainCanvas * input[type=button].background:hover, #mainCanvas * .button.background:hover {
		background-color: #444;
		color: #fff;
		-webkit-filter: invert(100%);
   		filter: invert(100%);
	}

	#mainCanvas * input[type=submit].danger, #mainCanvas * input[type=button].danger, #mainCanvas * .button.danger {
		background-color: #b51641;
		color: #FFF;
		padding: 6px;
		border: #aaa solid 1px;
		border-radius: 4px;
		box-sizing: border-box;
	}

	#mainCanvas * input[type=submit].success, #mainCanvas * input[type=button].success, #mainCanvas * .button.success {
		background-color: #16b516;
		color: #FFF;
		padding: 6px;
		border: #aaa solid 1px;
		border-radius: 4px;
		box-sizing: border-box;
	}

	#mainCanvas * input[type=text], #mainCanvas * input[type=password], #mainCanvas * input[type=url], #mainCanvas * input[type=email], #mainCanvas * input[type=button] {
		background-color: #fefefe;
		padding: 6px;
		margin: 0;
		border: #aaa solid 1px;
		border-radius: 4px;
		mix-width: 64px;
		box-sizing: border-box;
	}

	#mainCanvas * select {
		padding: 6px;
		border: #aaa solid 1px;
		border-radius: 4px;
		background-image: none;
		/*-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;*/
	}

	#mainCanvas * select:focus {
		outline: none;
	}

	#mainCanvas * textarea {
		border: #aaa solid 1px;
		margin: 0;
		padding: 8px;
		border-radius: 4px;
		box-sizing: border-box;
		font-size: 1.0em;
		font-family: Verdana, Geneva, sans-serif;
	}

	#mainCanvas * input[type=file] {
		background-color: #fefefe;
		padding: 6px;
		margin: 0;
		border: #aaa solid 1px;
		border-radius: 4px;
		color: #000;
		box-sizing: border-box;
		display: inline-block;
		outline: none;
	}


#mainCanvas * tr.alternate:nth-child(even) {
	background-color: #e7eaec;
}
#mainCanvas * tr.alternate:nth-child(odd) {
	background-color: #e3eaef;
}
#mainCanvas * tr.alternate:hover {
	background-color: #A4DEE6;
	/*color: #efefef;*/
}
#mainCanvas * div.alternate:nth-child(even) {
	background-color: #e7eaec;
}
#mainCanvas * div.alternate:nth-child(odd) {
	background-color: #e3eaef;
}
#mainCanvas * div.alternate:hover {
	background-color: #A4DEE6;
	/*color: #efefef;*/
}

#mainCanvas * tr.highlight:hover {
	background-color: #A4DEE6;
	/*color: #efefef;*/
}
#mainCanvas * div.highlight:hover {
	background-color: #A4DEE6 !important;
	/*color: #efefef;*/
}

/* / 2018 */



.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-left: 0.5em;
		height: 30px;
    }
	
	#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;
	}

	#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;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	font-size: 0.70em;
	color: #FFFFFF;
	/*padding-right: 8px;
	padding-left: 12px;*/
	}
	
		#sectionNavigation_container ul {
			display: inline;
			list-style-type: none;
			padding-left: 12px;
			margin-left: 0;
		}
		
		#sectionNavigation_container ul li {
			display: inline;
/*			text-transform: capitalize;
			background-color: #666;
			margin: 8px 0 8px 0;
			padding: 4px;*/
			padding-right: 17px;
			white-space: normal;
		}

	#sectionNavigation_container a:visited {
		width:100%;
		color: #DDEEFF;
		text-decoration: none;
		letter-spacing: 0.05em;
	}

	#sectionNavigation_container a:link {
		width:100%;
		color: #FFFFFF;
		text-decoration: none;
		letter-spacing: 0.05em;
	}

	#sectionNavigation_container a:hover {
		text-decoration: none;
		color: #5D7E9A;
		letter-spacing: 0.05em;
	}

	#sectionNavigation_container a:active {
		color:#002200;
		letter-spacing: 0.05em;
	}

/* ################################################################################################################################################################
   USER CONTROL & NOTIFY */

@media (max-width: 1023px) {
	/* These Styles are definitions for devices up to 767 pixels wide i.e. Mobile Devices */
	#userControlNotify_container {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		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;
		line-height: 1.6em;
	}
}

@media (min-width: 1024px) {
	/* These Styles are definitions for devices over 767 pixels wide i.e. Desktop Devices */
	#userControlNotify_container {
		display: flex;
		width: 996px;
		flex-wrap: nowrap;
		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;*/
	}

	.ucn_SeperatorBackground {
		background-image: url(/homepage/elements/archimedes/vs-v2-green/ui-mode-4-isolation-v-sep-bar-bg.gif);
		background-repeat: no-repeat;
		background-position: 95% center;
	}

}


	#controlNotify_container {
	}
	
	#controlNotify_container * a {
		text-decoration: none;
	}
	
	#controlNotify_container * a:link {
		color: #222222;
	}
	
	#controlNotify_container * a:visited {
		color: #8399B1;
	}
	
	#controlNotify_container * a:hover {
		color: #222222;
	}
	
	#controlNotify_container * a:active {
		color: #8399B1;
	}

	/* Cell 1 (Left Most)*/
	#ucn_LeftPanel {
		order: 1;
		flex-grow: 1;
		flex-basis: 300px;
		/*min-width:353px;*/
		/*width: 50%; 353px;*/
		vertical-align:top;
/*	float: left;*/
		padding-left: 5%;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	/* Cell 2 (Central)*/
	#ucn_CentrePanel {
		order: 2;
		flex-grow: 1;
		flex-basis: 300px;
		/*min-width: 353px;*/
		/*width: 50%;353px;*/
		vertical-align:top;
/*	float: left;*/
		padding-left: 5%;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	/* Cell 3 (Right Most)*/
	#ucn_RightPanel {
		display: none; /* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
		width: 33%; /*199px;*/
		vertical-align: top;
/*	float: left;*/
		padding-left: 40px;
		padding-top: 14px;
	/*padding-bottom: 10px;
	height: 106px;
	border-left: solid 1px #242424;
	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;*/
	}

	#userControlNotify_container * .segmentTitle {
	font-family: "Segoe UI", Arial, Verdana, Tahoma, sans-serif;;
	font-size: 1.1em;
	color: #343434;
	}
	
	#userControlNotify_container * .segmentTextLine {
	font-family: "Segoe UI", Arial, Verdana, Tahoma, sans-serif;;
	/*padding-left: 16px;	*/
	font-size: 0.90em;
	color: #0D110E;
	/*width: 300px;*/
	}

@media (max-width: 1023px) {
	/* These Styles are definitions for devices up to 767 pixels wide i.e. Mobile Devices */
	#home-right {
		display: none;
	}
	#titleNotification-container_blue {
		display: none;
	}
	#header-section-title-leftphase-container {
		display: none;
	}
	#sectionNavigation_container {
		display: none;
	}
	#headnav-barbg {
		/*display: none;*/
	}
	#header-section-title-container {
		display: none;
	}
}

/* ################################################################################################################################################################
   SIDEBAR ELEMENTS */
   #mainBody-table 
    {
        border-spacing: 0; /*Others*/
        border-collapse: collapse; /*IE*/
		width: 100%;
		clear:both;
    }
    #mainBody-table td {
		padding: 0;
	}

@media (max-width: 1023px) {
	/* These Styles are definitions for devices up to 767 pixels wide i.e. Mobile Devices */
	#mainBody-table-sidebar {
		display: none;
	}

	#sidebar-container {
		display:none;
	}
}

@media (min-width: 1024px) {
	/* These Styles are definitions for devices over 767 pixels wide i.e. Desktop Devices */
	#mainBody-table-sidebar {
		background-color: #242424;
		vertical-align:top;
		width: 214px;
	}

	#sidebar-container {
		width: 214px;
		font-family: "Segoe UI", Arial, Verdana, Tahoma, sans-serif;
		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: 0.9em;
		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;*/
		font-size: 0.8em;
		color: #000000;
		padding-left: 7px;
		padding-top: 7px;
		padding-right: 7px;
		padding-bottom: 7px;
	}

		.sideBarContent-type1-body a:visited {
			width:100%;
			color: #89A3B8; /*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: -38px;
			margin-top: 0;
			margin-bottom: 0;
			list-style-type: none; /*square
			color: #CCC;*/
		}
		
		.sideBarContent-type1-body li {
			margin-bottom: 4px;
  display: block; /* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 2.6em;
  line-height: 1.3em;
		}

		.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-size: 0.9em;
		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;*/
		font-size: 0.8em;
		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;
	}


	/* Body Sidebar (e.g. right hand side of the FP) */
	.mainBody_SidebarHeader {
		background-color: rgb(13,17,14);
		color: #fefefe;
		padding: 4px;
		margin-bottom: 0;
		/*margin-top: 32px;*/
	}
	
	.mainBody_SidebarBody {
		background-color: #fafafa;
		padding: 0 4px 4px 4px;
		margin-bottom: 16px;
	}
	
	.mainBody_SidebarBody ul, .mainBody_SidebarBody ol {
		margin-left: -8px;
	}

/* ################################################################################################################################################################
   COPYRIGHT FOOTER */
  
	#footer_container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-end;
		min-height: 110px;
		background-color: #0C1013;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #CACACA;
		vertical-align: middle;
		border-top: #242424 10px solid;
	}

	#footer_container #leftCell {
		order: 1;
		flex-grow: 1;
		padding-top: 24px;
		padding-left: 25px;
		flex-basis: 200px;
	}

	#footer_container #rightCell {
		order: 1;
		flex-grow: 1;
		align-self: auto;
		padding-top: 24px;
		padding-right: 25px;
		font-size: 0.8em;
		/*width: 350px;*/
	}

	#footer_container #bottomCell {
		order: 3;
		flex-grow: 3;
		padding-left: 25px;
		padding-right: 25px;
		margin-top: 14px;
		margin-bottom: 14px;
		width: 100%;
		font-size: 0.7em;
		color: #c1bcb5;
	}

	#footer_container * a {
		line-height: 23px;
	}

		#footer_container * a:link {
			color: #f8f8f8; /*#007F2C;*/
			text-decoration: none;
		}
		#footer_container * a:visited {
			color: #999999;
			text-decoration: none;
		}
		#footer_container * a:hover {
			color: #999999;
		}
		#footer_container * a:active {
			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;
		}*/

#oneLineNotificationBar_container {
	margin: 0 2.5% 0 2.5%;
	background-color: #ececec;
	border: #242424 solid 1px;
}

	#oneLineNotificationBar_container #oneLineNotificationBar_body {
		font-size: 0.9em;
		text-align: center;
		line-height: 27px;
		vertical-align: middle;
		color: #5D7E9A;
	}

	#oneLineNotificationBar_container * #oneLineNotificationBar_body a {
		color: #5D7E9A;
	}
		
	#oneLineNotificationBar_container * #oneLineNotificationBar_body a:hover {
		color: #242424;
	}

.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;
	}

#mainCanvas * figcaption {
	font-size:0.8em; 
	color: #555;
	}

/* ################################################################################################################################################################
   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 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	background-color: #F8F8F8;
	border: 2px inset #339933;
}
.newsCommentL2 {
	margin-left: 40px;
	margin-bottom: 15px;
	background-color: #FAFAFA;
	border: 2px inset #339933;
}
div.newsCommentsRegion {
	margin: 10px;
	padding-top: 0px;
}
div.newsCommentHeader {
	background-color: #E0E0E0;
	height: 32px;
	padding: 8px;
	line-height: 30px;
}
div.commentBody {
	padding: 16px;
	line-height: 1.6em;
	color: #111;
}
div.newsCommentFooter {
	padding: 3px;
	text-align: right;
	
}
span.newsCommentsActionZone {
	float: right;
	display: table-cell;
	line-height: 16px;
}
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}

	.member-bronze, .member-bronze a		{color: #CD7F32 !important; font-weight: bold;}
	.member-silver, .member-silver a		{color: silver !important; font-weight: bold;}
	.member-gold, .member-gold a			{color: GoldenRod !important; font-weight: bold;}
	.member-platinum, .member-platinum a	{color: #8195A0 !important; font-weight: bold;}

	.member-b-border-bronze		{border-bottom: #CD7F32 solid 3px; !important;}
	.member-b-border-silver		{border-bottom: silver solid 3px; !important;}
	.member-b-border-gold		{border-bottom: GoldenRod solid 3px; !important;}
	.member-b-border-platinum	{border-bottom: #8195A0 solid 3px; !important;}

/* ################################################################################################################################################################
   DOWNLOAD CENTRE */	

.dlcResultsHeader {
	text-align: left;
	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: 8px;
	margin: 1px;
	min-height: 80px;
	overflow: hidden;
	cursor: pointer;
}
.dlcResultsSortedCell {
	background-color: #CFE2D2 !important;
}
.dlcCellRestrictWidth {
	width: 70px;
}
.cellAlignTop {
	vertical-align: top;
}
.cellAlignRight {
	text-align: right;
}
.ResultTitleText {
	font-size: 1.1em;
	color:#6633CC;
 	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 6px;
}
.resultInfoBar {
	background-color: #efefef;
	padding: 4px;
}
.ResultBodyText {
	padding: 4px;
	color: #000000;
}

/* ################################################################################################################################################################
   DOWNLOAD CENTRE DETAILS PAGE */	

#download-infobox-ok {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	background-color: #005A73;
	border: none;
	vertical-align: middle;
	border-radius: 0px 20px 0px 0px;
	letter-spacing: -0.05em;
}

#download-infobox-error {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	background-color: #731900;
	border: none;
	vertical-align: middle;
	color: #FFFFFF;
	border-radius: 0px 20px 0px 0px;
	letter-spacing: -0.05em;
}

#download-infobox-error a {
	color: lightGrey!important;
}

#download-infobox-mpart {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	background-color: #393939;
	border: none;
	vertical-align: middle;
	color: #FFFFFF;
	border-radius: 0px 20px 0px 0px;
	letter-spacing: -0.05em;
}


.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.9em;
	font-weight: bold;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.infoline-data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	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 div.update-filename {
	font-size: 0.9em;
	color: #333333;
	margin-left: 30px;
	margin-top: 4px;
	padding: 4px;
	background-color: #ccc;
}
#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: 0.8em; /*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;
}

/* Badges */
.badge {
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-right: 8px;
	margin-bottom: 8px;
	line-height: 1.9;
	padding: 2px 8px 2px 4px;
	text-decoration: none;
	position: relative;
}

.badge-standard {
	background-color: #444;
	border: 1px solid #444;
	color: white !important;
}

	.badge-standard:hover {
		text-decoration: none !important;
	}

	.badge-standard span.badge-count {
		margin-left: 8px;
		padding: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background-color: #777;
	}

a.badge-blue, .badge-blue {
	background-color: #0071ab;
	border: 1px solid #0071ab;
	color: white !important;
}

	.badge-blue:hover {
		background-color: #3CF;
		border: 1px solid #3CF;
		text-decoration: none !important;
		color: #000 !important;
	}

	.badge-blue span.badge-count {
		margin-left: 8px;
		padding: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background-color: #837E7C;
		color: #eee;
	}


a.badge-bronze, .badge-bronze {
	background-color: #CD7F32;
	border: 1px solid #CD7F32;
	color: white !important;
}

	.badge-bronze:hover {
		background-color: #D4A017;
		border: 1px solid #D4A017;
		text-decoration: none !important;
		color: #000 !important;
	}

	.badge-bronze span.badge-count {
		margin-left: 8px;
		padding: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background-color: #C19A6B;
	}

a.badge-silver, .badge-silver {
	background-color: silver;
	border: 1px solid silver;
	color: #333 !important;
}

	.badge-silver:hover {
		background-color: #D1D0CE;
		border: 1px solid #D1D0CE;
		text-decoration: none !important;
		color: #000 !important;
	}

	.badge-silver span.badge-count {
		margin-left: 8px;
		padding: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background-color: #fafafa;
		color: #555;
	}

a.badge-gold, .badge-gold {
	background-color: GoldenRod;
	border: 1px solid GoldenRod;
	color: #fff !important;
}

	.badge-gold:hover {
		background-color: Gold;
		border: 1px solid Gold;
		text-decoration: none !important;
		color: #000 !important;
	}

	.badge-gold span.badge-count {
		margin-left: 8px;
		padding: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background-color: #959B64;
	}

a.badge-platinum, .badge-platinum {
	background-color: #BCC6CC;
	border: 1px solid #BCC6CC;
	color: black !important;
}

	.badge-platinum:hover {
		background-color: #E5E4E2;
		border: 1px solid #c6c6c6;
		text-decoration: none !important;
		color: #000 !important;
	}

	.badge-platinum span.badge-count {
		margin-left: 8px;
		padding: 2px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background-color: #837E7C;
		color: #eee;
	}
/* ################################################################################################################################################################
   SCL */
.scl_tag {
	margin: 4px;
	padding: 8px;
	border-radius: 8px;
	border: #dfdfdf solid 1px;
	background-color: fff;
}
.scl_tag:hover {
	background-color: #e5e5e5;
}
.scl_tag a:hover {
	text-decoration: none !important;
}
   
   
/*
 * MARBL **************************************
 */


/*
 * Amazon
 */

.marbl_amazon_dropdown_root {
	cursor: pointer;
}

.marbl_amazon_dropdown_icon {
	vertical-align: bottom;
	line-height: normal;
	margin-bottom: 2px;
}

.marbl_amazon_dropdown_label {
	margin-left: 4px;
	border-bottom: #999 dashed 1px;
}

.marbl_amazon_dropdown_container {
	background-color: #f1f1f1;
	border: #999 solid 1px;
	padding: 4px;
	font-size: 1.0em;
}

.marbl_amazon_dropdown_row {
	border-bottom: #999 solid 1px;
}

.marbl_amazon_dropdown_row:hover {
	background-color: #CCC;
}

.marbl_amazon_dropdown_row:last-child {
	border-bottom: none;
}

.marbl_amazon_dropdown_flagImage {
	margin-right: 8px;
	width: 16px;
	float: left;
	padding-top: 6px;
}

.marbl_amazon_dropdown_countryCode {
	font-style: italic;
}

/*
 * eBay
 */

.marbl_ebay_dropdown_root {
	cursor: pointer;
}

.marbl_ebay_dropdown_icon {
	vertical-align: bottom;
	line-height: normal;
	margin-bottom: 2px;
}

.marbl_ebay_dropdown_label {
	margin-left: 4px;
	border-bottom: #999 dashed 1px;
}

.marbl_ebay_dropdown_container {
	background-color: #f1f1f1;
	border: #999 solid 1px;
	padding: 4px;
	font-size: 1.0em;
}

.marbl_ebay_dropdown_row {
	border-bottom: #999 solid 1px;
}

.marbl_ebay_dropdown_row:hover {
	background-color: #CCC;
}

.marbl_ebay_dropdown_row:last-child {
	border-bottom: none;
}

.marbl_ebay_dropdown_flagImage {
	margin-right: 8px;
	width: 16px;
	float: left;
	padding-top: 6px;
}

.marbl_ebay_dropdown_countryCode {
	font-style: italic;
}