@charset "utf-8";
/* CSS Document */

ul {
	font-family:Verdana,Arial,Helvetica,Sans-serif;
	font-size:13px;
}

h3 {
	font-size:13px;
}

body.homepage #HPheader {
	background-color: #fff;
	clear: both;
	float: none;
	width: 100%;
}

body.homepage #HPheader div {
	background-color: transparent;
}

body.homepage #HPheader #HPCountrySelector {
	float: left;
	width: 204px;
	height: 138px;
	background: #06c top right no-repeat;
}

body.homepage #HPheader #HPCountrySelector p {
	margin:0;
	padding:0;
}

body.homepage #HPheader #heropanel {
	background-color: #fff;
	height: 138px;
	margin-left: 204px;
	margin-right: 243px;
}

body.homepage #HPheader #heropanel img {
	display: block;	/*Prevents gap in IE caused by line breaks in code*/
	border: 0;
}

body#aboutfgHP #HPheader #heropanel {
	/*background: #0093F9 top left repeat-x;*/
}

body#businessHP #HPheader #heropanel {
	/*background: #0093F9 top left repeat-x;*/
}

body#personalHP #HPheader #heropanel {
	/*background: #0093F9 top left repeat-x;*/
}

body#corporateHP #HPheader #heropanel {
	/*background: #0093F9 top left repeat-x;*/
}

body.homepage #HPheader #loginbox {
	background-color: #fff;
	float: right;
	width: 243px;
	height: 138px;
}

body.homepage #sidebar {
	clear: left;
}

body.homepage #fgcontent, body.homepage .subtext1  {
	margin-left: 0;
	clear: left;
	font-size: .9em;
}

body.homepage #fgcontent p, body.homepage #fgcontent ul, body.homepage .subtext1 {
	color: black;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 79%;
	line-height: 130%;	
}

body.homepage #advertband {
	clear: both;
}

body.homepage #advertband #HPSecondaryBanner {
	background: transparent repeat-x;
	height: 90px;
	margin-right: 0px;
}

body.homepage #advertband #HPSecondaryBanner img {
	border: 0;
	width: 968px;
}

body.homepage #advertband #HPFeatureBox {
	float:right;
	height: 90px;
	width: 243px;
	font-size:0.9em;
}

body.homepage #advertband #HPFeatureBox h3 {
	margin: 0;
	padding: 0;
}

body.homepage #advertband #HPFeatureBox #HPFeatureBoxText {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 79%;
	line-height: 150%;
}

#lblChooseCountry {
	text-indent: -9999px;
	background: no-repeat;
	height: 33px;
	width: 169px;
	margin: 40px 0px 0px 15px;
}	

#countryList {
	margin-left:15px;
	float: left;
	width: 130px;
}

#btnChooseCountry {
	background: no-repeat top left;
	height: 16px;
	width: 36px;
	padding: 0;
	margin: 3px;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}

#btnChooseCountry:hover {
	background-position: bottom left;
}

.threeboxsituation {
	width: 225px;
	margin: 10px 15px 10px 0px;
	float: left;
	display: inline;
}

.threeboxsituation h3 {
	margin: 0;
	padding: 0;
	height: 102px;
}

.threeboxsituation h3 a {
	display: block;
	height: 102px;
	text-indent: -9999px;
}
.threeboxsituation h3 span {
	display: block;
	height:102px;
	text-indent:-9999px;
}


.threeboxsituation .situationbody {
	background: no-repeat bottom right;
	padding: 1em 0.5em;
}

.threeboxsituation .situationbody p {
	margin: 0;
	padding: 0;
}

.threeboxsituation .situationbody ul{
	margin: 0;
	padding: 1em 0 0 1em;
	list-style-image: ;
	text-decoration:none;
}
.threeboxsituation .situationbody li a{
	text-decoration:none;
}

.threeboxsituation#situation1 {
	margin-left: 10px;
}

.threeboxsituation#situation3 {
	margin-right: 10px;
}

#personalHP #situation1 h3 {
	background: transparent no-repeat top right;
}

#personalHP #situation2 h3 {
	background: transparent no-repeat top right;
}

#personalHP #situation3 h3 {
	background: transparent no-repeat top right;
}


#personalHP #advertband #HPFeatureBox {
	background: transparent no-repeat top left;
}

#personalHP #advertband #HPFeatureBox #HPFeatureBoxLink {
	text-indent: -9999px;
	display: block;
	height: 90px;
}

#businessHP #situation1 h3 {
	background: transparent no-repeat top right;
}

#businessHP #situation2 h3 {
	background: transparent no-repeat top right;
}


#businessHP #situation3 h3 {
	background: transparent no-repeat top right;
}
 
#businessHP #advertband #HPFeatureBox {
	background: transparent no-repeat top left;
}

#businessHP #advertband #HPFeatureBox #HPFeatureBoxText {
	margin: 40px 10px 0 13px;
}


#corporateHP #situation1 h3 {
	background: transparent no-repeat top right;
}

#corporateHP #situation2 h3 {
	background: transparent no-repeat top right;
}

#corporateHP #situation3 h3 {
	background: transparent no-repeat top right;
}


#corporateHP #advertband #HPFeatureBox {
	background: transparent no-repeat top left;
}

#corporateHP .threeboxsituation .situationbody p.more{	
	padding-top:1em;
}

#corporateHP #advertband #HPFeatureBox #HPFeatureBoxText {
	margin: 57px 10px 0 8px;
	line-height: 120%;
}

.infobar {
	float:left;
	width: 204px;
}


.fourboxsituation {
	float:right;
	width:500px;
	margin:0 10px;
}

.fourboxsituation .topbox, .fourboxsituation .bottombox {
	width: 225px;
}

.fourboxsituation .topbox h3,.fourboxsituation .bottombox h3{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width:216px;
	height:98px;
}

.fourboxsituation a.situationheading{
	background: transparent repeat-x;
	display:block;
	cursor:pointer;
}

.fourboxsituation .situationbody {
	background: transparent no-repeat bottom right;
	padding: 1em 0.5em;
}

.fourboxsituation .situationbody p {
	margin: 0;
	padding: 0;
}

.fourboxsituation .topbox .situationbody ul, .bottombox .situationbody ul{
	margin: 0;
	padding: 1em 0pt 0pt 1em;
	list-style-image: ;
}

.fourboxsituation .topbox .situationbody ul a, .bottombox .situationbody ul a{
	text-decoration:none;
}

#aboutfgHP  .column1 .topbox h3{
	background: transparent no-repeat top left;
}

#aboutfgHP  .column1 .bottombox h3{
	background: transparent no-repeat top left;
}

#aboutfgHP  .column2 .topbox h3{
	background: transparent no-repeat top left;
}

#aboutfgHP  .column2 .bottombox h3  {
	background: transparent no-repeat top left;
}

body.homepage #fgcontent .subtext1, body.homepage .subtext1  
{
	clear:both;
	color:#666666;
	text-align:center;
}

body.homepage .subtext1 {
font-size:70%
}