#banner-subpage {
	background-color: #63ae0b;
}

#productname p {
	color: #63ae0b;
}

h1, h2, h3 {
	color: #63ae0b;
}

h1.banner-title {
	text-shadow: #b5de44 2px 2px 2px;
}

h2.banner-subtitle {
	text-shadow: #b5de44 2px 2px 2px;
}

a {
	color: #264084;
}

a:visited {
	color: #264084;
}

#footer p.copyright {
	color: #b5de44;
}

#footer > #privacylink a, #privacylink a:visited, #privacylink a:hover {
	color: #b5de44;
}

#download_form {
	border: 1px solid #63ae0b;
	background-color: #d9ebc4;
	border-bottom: 0px;
}

#download_button_table {
	border: 1px solid #63ae0b;
	background-color: #d9ebc4;
	border-top: 0px;
}

img.floatleft {
	border: 1px solid #264084;
}

table.standard {
	border: 1px solid #63ae0b;
	background-color: #d9ebc4;
}

tr.headingrow {
	background-color: #63ae0b;
}

tr.standard {
	background-color: #d9ebc4;
}

tr.alternate {
	background-color: white;
	border-top: 1px solid #63ae0b;
	border-bottom: 1px solid #63ae0b;
}
	
/* navigation */
#topnav a {
  color: white;
  border-right: 1px solid white;
}

#topnav a:hover {
	color: #63ae0b;
}

#menu a {
	color: black;
	border-bottom: 1px solid white;
	border-right: 2px solid white;
}

#menu a.current {
	background-color: #63ae0b;
	color: white;
	border-bottom-color: #63ae0b;
	border-right-color: #63ae0b;
}

#menu a.current:hover {
	background-color: #63ae0b;
	color: white;
	border-bottom-color: #63ae0b;
	border-right-color: #63ae0b;
}

#menu a:hover{
	color: black;
	background-color: #b7db45;
	border-bottom-color: #b7db45;
	border-right-color: #b7db45;
}

#footer ul{
	color: white;
}

#footer a {
	border-right: 1px solid white;
	color: white;
}

#footer a.current {
	color: white;
}

/* mailform */

.e-mail-field {
	border: 1px solid #63ae0b;
}

textarea.confirm {
	border: 1px solid #63ae0b;
}

select.countries {
	border: 1px solid #63ae0b;
}

.mailform_question {
	color: #094d87;
}

.mailform_answer {
	color: black;
}

.popup {
border: #63ae0b solid 2px;
background-color: #d9ebc4;
opacity: 0.85;
}

div.closePopup p {
	color: #094d87;
}

#highlight-box {
	background-color: #d9ebc4; 
	border: 2px solid #63ae0b;
}

.console {
	border: 1px solid #63ae0b;
}



/* jquery ui */

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget-content { border: 0px; background: none; font-family: Verdana, Arial, Helvetica, sans-serif}
.ui-widget-content a { color: #264084; }
.ui-widget-header { 
	border: 0px; 
	border-bottom: 1px solid #63ae0b; 
	background-color: #fff; 
	color: #ffffff; 
	font-weight: normal;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;
	 }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
	border: 1px solid #63ae0b; 
	background-color: #fff; 
	font-weight: bold; 
	color: #1c94c4;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color: black; 
	text-decoration: none; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus { 
	border: 1px solid #63ae0b; 
	background: #fff; 
	font-weight: normal; 
	color: black; 
}
.ui-state-hover a, .ui-state-hover a:hover { 
	color: black; 
	text-decoration: none; 
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
	border: 1px solid #63ae0b; 
	background-color: #d9ebc4;
	color: #63ae0b; 
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	color: #63ae0b; 
	text-decoration: none; 
}
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }


/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 3px; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1.2em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { height: 220px; overflow: none; display: block; border-width: 0; border: 1px solid #63ae0b; border-top: 0px; padding: 1em 1.4em; background-color: #d9ebc4; }
.ui-tabs-selected { border: 1px solid #63ae0b; }
.ui-tabs .ui-tabs-hide { display: none !important; }



