/* WIN : FIREFOX v 2.0.  */
html, body {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #68676B;
  text-align: center;
  background: #D8DEE0;
}

h4 {
  margin: 0px;
  padding: 7px 0px 5px 0px;
  color: #698C9E;
  font-size: 14px;
  text-transform: uppercase;
}

p {
  margin: 0px;
  padding: 0px 0px 7px 0px;
}

a {
  color: #92C44A;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

form {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

input, select {
  margin: 0px 0px 5px 0px;
  padding: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #22254D;
}

select {
  padding: 2px;}

.green {
  font-weight: bold;
  color: #92C44A;
}

.caps {text-transform: uppercase;}
.alignLeft {text-align: left;}

.floatLeft {float: left;}
.floatRight {float: right;}

.clearLeft {clear: left;}
.clearRight {clear: right;}
.clearBoth {clear: both;}

.border {border: 1px solid red;}

.hide {display: none;}

/*------------------
  Page
------------------- */
DIV#content {
  position: relative;
  width: 951px;
  padding-left: 25px;
  padding-right: 25px;
  /*margin: auto;*/
  background: url(../images/background/page.jpg) repeat-y center;
}

/*------------------
  Header
------------------- */
DIV#headerTop {
	padding: 3px 5px 0px 0px;
  width: 946px;
  *width: 951px;
  height: 14px;
  text-align: right;
  font-size: 9px;
  text-transform: uppercase;
	background-image: url(../images/background/navigation.gif);
}

DIV#headerTop a, DIV#footer a  {
  color: #B9C4CC;
  text-decoration: none;
}

DIV#headerLogo {
  width: 951px;
  height: 105px;
  background: url(../images/background/header.gif) repeat-x;
  text-align: left;
}

DIV#headerLogo img {
  border: 0px;
}

DIV#headerSelect {
  position: absolute;
  top: 17px;
  right: 25px;
  height: 105px;
  width: 380px;
  text-align: right;
  /*background: url(../images/general/worldMap.gif) no-repeat;*/
  margin-top:-1em;
}

DIV#headerSelect img {
  position: absolute;
  top: 21px;
  left: 100px;
}

DIV#headerSelect select.country, select.language {
  position: absolute;
	left: 163px;
  width: 118px;
	font-size: 10px;
}

DIV#headerSelect .goButton1, .goButton2 {
  position: absolute;
  right: 4px;
}

DIV#headerSelect select.country {
  top: 25px;
}

DIV#headerSelect select.language {
  top: 54px;
}

DIV#headerSelect .goButton1 {
  top: 24px;
}

DIV#headerSelect .goButton2{
  top: 53px;
}


/*------------------
  Menu
------------------- */
DIV#menuMain {
  *margin-top: -3px;
  padding-left: 25px;
  width: 926px;
  *width: 951px;
  height: 27px;
  background: url(../images/background/green.jpg) repeat-x;
}

DIV#menuMain .menuButtonLeft {
  height: 26px;
  width: 11px;
  background: url(../images/button/menu_button_left.jpg) left bottom no-repeat;
}

DIV#menuMain .menuButtonRight {
  height: 26px;
  width: 11px;
  background: url(../images/button/menu_button_right.jpg) left bottom no-repeat ;
}

DIV#menuMain .menuButton {
  height: 26px;
  display: inline;
  background: url(../images/button/menu_button_mid.jpg) left bottom repeat-x;
}

DIV#menuMain .menuButton a, DIV#menuMain .menuButton a:hover {
  padding-top: 7px;  display: block;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFF;
}

DIV#menuMain .menuButton a:hover {
  color: #1C1E42;
}

/*------------------
  Content
------------------- */

/* big-small box */

DIV.contentHeadline {
/*  position: relative; */
/*  float: left;  */
  width: 939px;
  margin: 5px 0px 0px 5px;
  *margin: 5px 0px 0px 3px;
  background: url(../images/background/contentFrameHeadlineMid.gif) repeat-y;
}

DIV.contentHeadlineTop {
  width: 939px;
  height: 7px;
    background: url(../images/background/contentFrameHeadlineTop.gif) no-repeat bottom left;
}

DIV.contentHeadlineBottom {
  /*position: absolute;bottom: 0px;*/
  width: 939px;
  height: 7px;
  background: url(../images/background/contentFrameHeadlineBottom.gif) no-repeat bottom left;
}

DIV.contentHeadlinePicture {
  height: 30%;
  margin-right: 7px;
  background: url(../images/general/home.jpg) no-repeat right bottom;
}

DIV.contentHeadlineMain {
  float: left;
  width: 594px;
  padding: 7px;
  *margin-left: 7px;
  text-align: left;
  background: url(../images/background/contentFrameBigShade.gif) no-repeat;
}

DIV.contentHeadlineMain h2 {
  margin: 0px;
  padding: 7px 0px 14px 0px;
  color: #698C9E;
  font-size: 16px;
  text-transform: uppercase;
}

DIV.contentHeadlineMain .column{
  width: 287px;
}


/* small-small box */

DIV.contentBig {
  /* position: relative;float: left; */
  width: 622px;
  margin: 5px 0px 0px 5px;  background: url(../images/background/contentFrameBigMid.gif) repeat-y;
}

DIV.contentBigTop, DIV.contentBigLeftTop {
  width: 622px;
  height: 7px;
  background: url(../images/background/contentFrameBigTop.gif) no-repeat;
}

DIV.contentBigBottom {
 /* position: absolute;bottom: 0px;  */
  width: 622px;
  height: 7px;
  margin-bottom: -1px;  background: url(../images/background/contentFrameBigBottom.gif) no-repeat;
}

DIV.contentBigLeftTop {
    width: 308px;
}

DIV.contentBigLeftBottom {
  width: 308px;
  height: 7px;
  padding-bottom: 6px;
  background: url(../images/background/contentFrameBigBottom.gif) no-repeat top left;
  background-color: #FFFFFF;
}

DIV.contentBigLeft {
    width: 305px;
  text-align: left;
}

DIV.contentBigRight {
  width: 305px;
  /*margin-left: 9px;  */
  margin-left: 8px;
  text-align: left;
}

DIV.contentBigLeft .content {
  position:relative;
  padding: 7px 13px 7px 13px;
  background: url(../images/background/contentFrameBigLeftShade.gif) no-repeat center top;
}

DIV.contentBigRight .content {
  position:relative;
  padding: 7px 13px 7px 13px;
  background: url(../images/background/contentFrameSmallShade.gif) no-repeat center top;
  }

/* big box */

DIV.contentWide {
  /*position: relative;float: left;  */
  width: 624px;
  margin: 5px 0px 3px 5px;  background: url(../images/background/contentFrameHeadlineMid.gif) repeat-y;
}

DIV.contentWideTop {
  width: 624px;
  height: 7px;
    background: url(../images/background/contentFrameHeadlineTop.gif) no-repeat bottom left;
}

DIV.contentWideBottom {
  /*position: absolute;bottom: 0px;*/
  width: 624px;
  height: 7px;
  margin-bottom: -3px;  background: url(../images/background/contentFrameHeadlineBottom.gif) no-repeat;
}

/* small box */

DIV.contentSmall {
  /*position: relative;float: left;  */
  width: 312px;
  margin: 5px 7px 3px 0px;  background: url(../images/background/contentFrameSmallMid.gif) repeat-y;
}

DIV.contentSmallTop {
  width: 312px;
  height: 7px;
  background: url(../images/background/contentFrameSmallTop.gif) no-repeat;
}

DIV.contentSmallMid {
  float: left;
  width: 284px;
  padding: 7px 7px 0px 7px;
  margin-left: 7px;  text-align: left;
  background: url(../images/background/contentFrameSmallShade.gif) no-repeat;
}

DIV.contentSmallMid img {
  float: left;
  margin-left: -5px;
}

DIV.contentSmallMid .boxText {
  float: right;
  width: 210px;
}

DIV.contentSmallBottom {
  /*position: absolute;bottom: 0px;  */
  width: 312px;
  height: 7px;
  margin-bottom: -3px;  background: url(../images/background/contentFrameSmallBottom.gif) no-repeat;
}

/* other */

DIV#contentDivider {
  margin-top: 5px;
    padding: 3px 0px 0px 7px;
  width: 944px;
  *width: 951px;
  height: 14px;
  text-align: left;
  font-size: 9px;
  text-transform: uppercase;
	background-image: url(../images/background/navigation.gif);
}

.stepImage {
  float: left;
  padding: 2px 15px 0px 5px;
}

.stepText {
  float: left;
  width: 235px;
}

.flags {
  text-align: center;
  padding: 0px 5px 0px 5px;
  border: none;
}

a:hover img.flags  {
  /*-moz-opacity:0.70;*/
  filter:alpha(opacity=70);  /* Added */
  }

.newsText {
  padding: 10px 0px 10px 7px;
  float: left; /* Added */
  }

.newsText p {
  padding: 0px;
  }

.newsText a {
  padding: 0px;
  /*display: block;margin-bottom: 7px;margin-top: 5px;*/
  float: right;  		/* Added */
  margin-bottom: 4px; 	/* Added */
  }

table {
  width: 100%;
  margin: 5px 0px;
}

.numbers th {
  background: #304161;
  color: #FFFFFF;
  text-align: center;
  padding: 2px;
}

.numbers td {
  color: #304161;
  text-align: center;
  font-weight: bold;
}

.numbers .col1, .numbers .col11 {
  padding-left: 10px;
  text-align: left;
}

.numbers .col1, .numbers .col11,
.numbers .col2, .numbers .col21,
.numbers .col3, .numbers .col31 {
  border-right: solid 1px #FFFFFF;
}

.col1  {background: #CBD4DC;}
.col11 {background: #E3E6EB;}

.col2, .col3  {background: #9FC56C;}
.col21, .col31 {background: #CEDFB1;}

.col4  {background: #6F9DB7;}
.col41 {background: #B2C7D5;}

/*------------------
  Buttons
------------------- */

.button {
  list-style: none;
  padding: 0;
  margin: 0;
}

.button li {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}

.button a {
  color: #FFF;
  text-decoration:none;
  text-transform: uppercase;
  font: normal normal bold 9px Arial;
  padding-left: 12px;
  /*line-height: 18px;margin-bottom: 3px;  */
  line-height: 21px; /* Added */
  background: url(../images/button/button_left.gif) left top no-repeat;
}

.button a span {
  background: url(../images/button/button_right.gif) right top no-repeat;
  padding-right: 20px
}

.button a, .button a span {
  display: block;
  float: left
}

/* Commented backslash hack hides rule from IE5-Mac \*/
.button a, .button a span  {
  float: none
}
/* End IE5-Mac hack */

.button a:hover {
  text-decoration:none;
  background: url(../images/button/button_left-over.gif) left top no-repeat;
  padding-left: 12px;
}

.button a:hover span {
  background: url(../images/button/button_right-over.gif) right top no-repeat;
  padding-right: 20px
}

/*------------------
  Footer
------------------- */
DIV#footer {
  margin-top: 9px;
  padding: 3px 0px 0px 7px;
  width: 944px;
  *width: 951px;
  height: 14px;
  text-align: left;
  font-size: 9px;
  text-transform: uppercase;
	background-image: url(../images/background/navigation.gif);
}

/*------------------
  Other
------------------- */
DIV.submitBox {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1000px;
  cursor: wait;
  opacity:0.70;
  *filter:alpha(opacity=70);
  background: #FFFFFF;
}

DIV.box
{
	background-image: 		url(../images/background/box.gif);
	background-position:	top;
	background-repeat:		repeat-x;
	width: 					250px;
	margin-right: 			4px;
}

DIV.box.rounded-left
{
	background-image: 		url(../images/background/roundedBox-topLeft.gif);
	background-position: 	top left;
	background-repeat: 		no-repeat;
	float: 					left;
}

DIV.box.rounded-right
{
	background-image: 		url(../images/background/roundedBox-topRight.gif);
	background-position: 	top right;
	background-repeat: 		no-repeat;
	float: 					left;
}

