/* COMMON BGS STYLE ELEMENTS */

#topcontainer {
  width:100%;
  height:90px;
  margin:0;
  padding:0;
  background:#FFFFFF url(/images/comm_bg.jpg) repeat-x 0 0;
  border-bottom:5px solid #0060FF;
  font-family:arial, Helvetica, sans-serif;
}

#topheader {
  width:960px;
  height:90px;
  margin:0 auto !important;
  background:transparent url(/images/comm_logobgs2.png) no-repeat 10px 10px;
}

#greeting {
  float:right;
  margin-top:5px;
  color: #4C4C4C;
  font-size:10px;
  font-weight: bold;
}

ul#langlist {
  float:right;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
}

ul#langlist li {
  float:left;
  margin:0 0 0 1em;
}

ul#langlist li a {
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
  color: #4C4C4C;
}

ul#langlist li a:hover {
  color: #000;
}

ul#topnav {
  list-style-type:none;
  list-style-image:none;
  list-style-position:outside;
  height:45px;
  margin:0;
  padding:1.25em 0 0 265px;
  text-align:left;
}

ul#topnav li {
  display:inline;
  margin:0;
  text-align:left;
}
ul#topnav li a {
  background:transparent url(/images/comm_buttona.png) no-repeat right top;
  color:#fff;
  font-weight:bold;
  display:inline-block;
  font-size:13px;
  height:45px;
  line-height:35px;
  margin:10px 0 5px;
  padding:0 30px 0 0;
  text-decoration:none;

}

ul#topnav li a b {
  background:transparent url(/images/comm_buttonb.png) repeat left top;
  cursor:pointer;
  display:block;
  float:left;
  height:45px;
  padding:0 0 0 20px;
}

li a.button-1:hover {
  background:transparent url(/images/comm_buttona-1.png) no-repeat right top !important;
}
li a.button-1-on b, li a.button-1:hover b {
  background:transparent url(/images/comm_buttonb-1.png) repeat left top !important;
}
li a.button-1-on {
  background:transparent url(/images/comm_buttona-1-on.png) no-repeat right top !important;
}

li a.button-2:hover {
  background:transparent url(/images/comm_buttona-2.png) no-repeat right top !important;
}
li a.button-2-on b, li a.button-2:hover b {
  background:transparent url(/images/comm_buttonb-2.png) repeat left top !important;
}
li a.button-2-on {
  background:transparent url(/images/comm_buttona-2-on.png) no-repeat right top !important;
}

li a.button-3:hover {
  background:transparent url(/images/comm_buttona-3.png) no-repeat right top !important;
}
li a.button-3-on b, li a.button-3:hover b {
  background:transparent url(/images/comm_buttonb-3.png) repeat left top !important;
}
li a.button-3-on {
  background:transparent url(/images/comm_buttona-3-on.png) no-repeat right top !important;
}

li a.button-5:hover {
  background:transparent url(/images/comm_buttona-5.png) no-repeat right top !important;
}
li a.button-5-on b, li a.button-5:hover b {
  background:transparent url(/images/comm_buttonb-5.png) repeat left top !important;
}
li a.button-5-on {
  background:transparent url(/images/comm_buttona-5-on.png) no-repeat right top !important;
}

li a.button-6:hover {
  background:transparent url(/images/comm_buttona-6.png) no-repeat right top !important;
}
li a.button-6-on b, li a.button-6:hover b {
  background:transparent url(/images/comm_buttonb-6.png) repeat left top !important;
}
li a.button-6-on {
  background:transparent url(/images/comm_buttona-6-on.png) no-repeat right top !important;
}

/*** BGS_form feedback ***/
.info {
	background-image: url('/images/information.png');
	background-repeat: no-repeat;

	color: #00f;
	padding-left: 24px;
	margin-left: 5em;
}
.ok {
	background-image: url('/images/tick.png');
	background-repeat: no-repeat;

	color: #0f0;
	padding-left: 24px;
	margin-left: 5em;
}
.nok {
	background-image: url('/images/cross.png');
	background-repeat: no-repeat;

	color: #f00;
	padding-left: 24px;
	margin-left: 5em;
}

/*** BGS_form livesearch ***/
.livesearch {
	position: absolute;
	z-index: 10;
	background-color: white;
	border: 1px solid #96bf0d;
	margin-left: 10.5em;
}
.livesearch a {
	margin: 2px 0;
	padding: 3px;
}
.livesearch a:hover {
	background-color: gray;
	color: white !important;
	text-decoration: none;
}
