body {
	background:#fff;
	margin:0px;
	padding:18px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-align: center;
}

a {
	text-decoration:none;
	color:#666;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

h1 {
	padding:12px 0px 0px 0px;
	margin:0px;
	font-size:69%;
	line-height:95%;
}

h2 {
	padding:12px 0px 0px 0px;
	margin:0px;
	line-height:95%;
	font-size:69%;
}

p {
	padding:0px;
	margin:0px;
	font-size:69%;
}

form {
	padding:0px;
	margin:0px;	
}

hr {
	display:none;
}

/* END - Generic HTML tag styling \*/
#mainMenu {
	padding-top: 17px;
	clear: both;
	width: 750px;
	margin: 0px -42px!important;
	margin: 0px ;
}

#mainMenu li.first {
	padding: 0;
	float: left;
	margin: 0;
	list-style: none;
}

#mainMenu li {
	padding: 0;
	float: left;
	margin: 0 0 0 2px;
	list-style: none;
}

#mainMenu li a {
	display: block;
	height: 22px;
	width: 123px;
	line-height: 190%;
	text-align: center;
	text-decoration: none;
	font-size: 70%;
	font-weight: bold;
	color: #565656;
	text-transform: uppercase;
	background-color: #e6e6e6;
}

#mainMenu li a:hover {
	background-color: #3b73b9;
	color: #ffffff;
}


.mainCclamp
{
    width:784px;
}

.pageWrapper {
	width:784px;
	padding:0;
	margin:0px;
	margin-right: auto!important;
	margin-left: auto!important; 
	text-align:left;
}

.headerWrapper {
	width:746px;
	padding:0px 0px 0px 38px;
	margin:0px;
	float:left;
}

.headerWrapper .siteNavigation {
	margin:0px;
	padding:0px;
	width:726px; /* width:746px; replaced to fix the Site Navigation */	
}

.headerWrapper .siteNavigation	ul {
	margin:0px;
	padding:0px;
	float:right;
	background:url("../images/bg_inpagetabs.gif") repeat-x bottom left;
}

.headerWrapper .siteNavigation	ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}

.headerWrapper .siteNavigation	ul li a {
	margin:0px;
	padding:5px 5px 3px 5px;
	display:block;
	font-size:62%;
}

.headerWrapper .siteNavigation	ul li.selected a {
	margin:0px;
	padding:3px 5px 3px 5px;
	display:block;
	font-size:62%;
	border:2px solid #E6E6E6;
	border-bottom:0;
	background:#fff;
	color:#3B73B9;	
}

.headerWrapper .headerContainer {
	width:746px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 2px 0px;
	float:left;
}


.headerWrapper .headerContainer .logoContainer {
	float:left;	
	margin:0px;
	padding:0px;
}

.headerWrapper .headerContainer .infoContainer {
	float:right;
	width:480px; /* width:500px;  replaced to fix the search box posotion*/
	margin:0px;
	padding:0px 0px 0px 0px;
}

.headerWrapper .headerContainer .infoContainer form {
	float:right;	
	margin:0px;
	padding:0px 0px 0px 0px;
}

.headerWrapper .headerContainer .infoContainer p{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:-2px;
	padding: 8px 0px!important;
	font-size:69%;
	line-height:2em;
	vertical-align:middle;
	width:480px; /* width:500px;  replaced to fix the text posotion below the search box*/
	text-align:right;
	display:block;
}

.headerWrapper .headerContainer .infoContainer p a.image{
	position:relative;
	top:4px;
	padding:0px 4px;
}
/*RAM */
.pageTitle
{
    padding: 5px 1px; 
    float: left; 
   /* height: 35px;*/
}
.pagePrint
{
    padding: 15px 1px; 
    float: right; 
/*    height: 45px;*/
}
    
.infoContainerLogin
{
  margin: -6px 0px!important;
  padding: 0px 0px!important;
  margin: -6px 0px;
  padding: 0px 0px;

}
.infoContainerLogin p
{
	clear:both;
	margin:0px 0px 0px 0px;
	padding: 8px 0px!important;
	padding:0px;
	font-size:69%;
	line-height:2em;
	vertical-align:middle;
	width:480px; /* width:500px;  replaced to fix the text posotion below the search box*/
	text-align:right;
	display:block;

}
/******** Modified by Maru ********/
.contentWrapper2 {
	/*Here*/
	width:161px !important;
	width/**/:/**/200px;
	/******/
	padding:0px 0px 0px 38px;
	margin:0px;
	clear:both;
	float:left;
}
.contentWrapper2 .leftNavigation {
	width:161px; /* width:164px; Changed to fix the table templates  */
	margin:0px;
	padding:18px 0px 0px 0px;

}

.contentWrapper2 .leftNavigation ul {
	margin:0px;
	padding:0px;
	background:url("../images/dot_hor.gif") repeat-x top left;
}

.contentWrapper2 .leftNavigation ul li {
	margin:0px;
	padding:0px;
	background:url("../images/dot_hor.gif") repeat-x bottom left;
	list-style:none;
}

.contentWrapper2 .leftNavigation ul li a{
	margin:0px; 
	padding:4px 7px 4px 7px;	
	display:block;
	width:150px;
	font-size:69%;
	color:#666;
}

.contentWrapper2 .leftNavigation ul li.selected a{
	color:#3B73B9;
	font-weight:bold;
}

.contentWrapper2 .contentContainer {
	/*float:left;	*/
}

/***/


.contentWrapper {
	width:746px;
	padding:0px 0px 15px 38px; /* padding:0px 0px 0px 38px; Fixed*/
	margin:0px;
	clear:both;
	float:left;
}

.contentWrapper .leftNavigation {
	width:161px; /* width:164px; Changed to fix the table templates  */
	margin:0px;
	padding:18px 0px 0px 0px!important;
    padding:21px 0px 0px 0px;	

}

.contentWrapper .leftNavigation ul {
	margin:0px;
	padding:0px;
	background:url("../images/dot_hor.gif") repeat-x top left;
}

.contentWrapper .leftNavigation ul li {
	margin:0px;
	padding:0px;
	background:url("../images/dot_hor.gif") repeat-x bottom left;
	list-style:none;
}

.contentWrapper .leftNavigation ul li a{
	margin:0px; 
	padding:4px 7px 4px 7px;	
	display:block;
	width:150px;
	font-size:69%;
	color:#666;
}

.contentWrapper .leftNavigation ul li.selected a{
	color:#3B73B9;
	font-weight:bold;
}

.contentWrapper .contentContainer {
/*	float:left;	*/
}

.columnContainer1Column {
	width:400px;/*382px; * width:550px; changed to fix table templates */
	padding:0px 0px 0px 0px;  /* padding:0px 0px 0px 30px; fixe; the left padding is provided for a divider TD */
	margin:0px;
	float:left;
	clear:left;
}

.columnContainer2Column {
	width:382px; /* width:550px; changed to fix table templates */
	padding:0px 0px 0px 0px; /* padding:0px 0px 0px 30px; changed due to the templates gives the separation with TD */
	margin:0px;
	float:left;
	clear:left;
}

.columnContainer3Column {/*HF*/
	width:195px; /* width:550px; changed to fix table templates */
	padding:0px 0px 0px 0px; /* padding:0px 0px 0px 30px; changed due to the templates gives the separation with TD */
	margin:0px;
	float:left;
	clear:left;
}


.promoContainer {
	padding:0px;
	margin:6px 0px;
	float:left;
}

.promoContainer .promoText{
	padding:5px 164px 0px 0px;
	margin:0px;
	float:left;
}

.promoContainer .floatWrapper {
	clear:both;
	float:left;	
	padding:0px;
	margin:0px;
}

.promoContainer .currentSection {
	float:left;
	padding:0px;
	margin:0px;
}

.promoContainer .printPage {
	/* changed to get positioned the print page image
	float:right;
	padding: 0px 0px 0px 0px;
	margin:0px;
	*/
	TEXT-ALIGN: right; 
	POSITION: relative; 
	BOTTOM: 0px; 
	left:385px;

}


.promoContainer .callToAction {
	float:right;
	text-align:right;
	padding:13px 0px 0px 0px ;
	margin:0px;
	width:386px;
}

.promoContainer .inPageNavigation {
	padding:0px;
	margin:0px;
	float:left;
	width:550px;
	background:url("../images/bg_inpagetabs.gif") repeat-x bottom left;
}

.promoContainer .inPageNavigation ul {
	margin:0px;
	padding:0px;
	float:left;
}

.promoContainer .inPageNavigation ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}

.promoContainer .inPageNavigation ul li a {
	margin:0px;
	padding:5px 5px 3px 5px;
	display:block;
	font-size:62%;
}

.promoContainer .inPageNavigation ul li.selected a {
	margin:0px;
	padding:3px 5px 3px 5px;
	display:block;
	font-size:62%;
	border:2px solid #E6E6E6;
	border-bottom:0;
	background:#fff;
	color:#3B73B9;	
}

.rightColumn {
	margin:0px;
	padding:0px 0px 0px 30px;
	float:left;
	width:163px;
	position:relative;
	top:-33px;
}

.rightColumn img.apr {
	padding:33px 17px 26px 16px; 
	background:url("../images/promo-bg_alex.png") no-repeat top left;
}


.leftColumn {
	margin:0px;
	padding:16px 0px 0px 0px;
	float:left;
	/*width:357px; ommited to fix table template*/
}

.leftColumn h2 {
	font-size:81%;
	color:#3B73B9;
}

.leftColumn .colourBox {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	width:355px;
	margin:20px 0px 0px 0px;
	padding:14px 0px 8px 0px;
}


.leftColumn .colourBox a {
	color:#3B73B9;
	text-decoration:underline;
}

.leftColumn_1 {
	margin:15px 0px!important;
	margin:0px;
	padding:0px!important;
	padding:16px 0px 0px 0px;
	float:left;
/*
	width:377px!important;
	width:400px;
*/	
}

.leftColumn_1 h2 {
	font-size:81%;
	color:#3B73B9;
}

.leftColumn_1 .colourBox {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	width:355px;
	margin:20px 0px 0px 0px;
	padding:14px 0px 8px 0px;
}


.leftColumn_1 .colourBox a {
	color:#3B73B9;
	text-decoration:underline;
}

.leftColumn_1 .colourBoxVar2 {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	width:345px!important;
	width:365px;
	margin:20px 0px 0px 0px;
	padding:8px 8px 8px 8px;
}

.rightColumn .colourBox {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:141px;
	margin:10px 0px 0px 0px;
	padding:10px 10px;
	float:left;
}


.rightColumn .plainBox {
	border:1px solid #E5E5E5;
	float:left;
	width:141px;
	margin:10px 0px 0px 0px;
	padding:4px 10px;
}

.rightColumn .colourBox h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:81%;
}

ul.checkList_HF{
	margin:0px;
	padding:0px;
	
}

ul.checkList_HF li {
	margin:16px 0px;
	padding:0px 0px 0px 25px;
	background:url("../images/icon_tick.gif") no-repeat top left;
	list-style:none;
	font-size:81%;
}

ul.checkList {
	margin:0px;
	padding:0px;
	float:left;
}

ul.checkList li {
	margin:16px 0px;
	padding:0px 0px 0px 25px;
	background:url("../images/icon_tick.gif") no-repeat top left;
	list-style:none;
	font-size:81%;
}

ul.linkList {
	margin:0px;
	padding:10px 0px 0px 0px;
	float:left;
	width:100%;
}

ul.linkList li {
	padding:0px 0px 5px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;
	width:100%;
}
ul.linkListSP li {
	padding:0px 0px 5px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;
	width:100%;
}


ul.linkList_HF li {/*HF Feb27 page gemon_calculator_results*/
	padding:1px 0px 0px 0px!important;
	padding:-2px 0px 0px 0px;
	margin:-2px 0px!important;
	margin:-2px 0px;
}

.plainBox ul.linkList li {
	padding:6px 0px 6px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;
	width:141px;
	background:url("../images/dot_hor.gif") repeat-x top left;
}
.plainBox ul.linkListSP li {
	padding:6px 0px 6px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;
	width:240px;
	background:url("../images/dot_hor.gif") repeat-x top left;
}


ul.linkList li a {
	margin:0px;
	padding:0px 0px 4px 14px;
	background:url("../images/icon_arrow.gif") no-repeat top left;
	font-size:69%;
	float:left;
}
ul.linkLista li a {

	background:url("../images/arrow_blue_BK.gif") no-repeat top left;
	padding:0px 0px 6px 14px;
}

.plainBox ul.linkList li a {
	padding:0px 0px 4px 24px;
}

ul.linkList li.tutorial a {
    list-style:none;
	background:url("../images/icon_tutorial.gif") no-repeat top left;
	color: #3b73b9;	
}

ul.linkList li.chat a {
    list-style:none;
	color: #3b73b9;	
	background:url("../images/icon_chat.gif") no-repeat top left;
}

ul.linkList li.phone a 
{
    list-style:none;
	color: #3b73b9;	    
	background:url("../images/icon_phone.gif") no-repeat top left;
}

.adBox {
	border:1px solid #E5E5E5;
	float:left;
	clear:both;
	width:355px;
	margin:10px 0px 0px 0px;
	padding:14px 0px 14px 0px;
}

.adBox p {
	float:left;
	width:157px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

.adBox p a {
	text-decoration:underline;
}

.footerWrapper {
	clear:both;
	width:742px;
	border-top:1px solid #CCC;
	margin:0px 0px 0px 40px;
	padding:5px 0px 5px 0px;
	float:left;
	display:inline;
}

.footerWrapper ul {
	margin:0px;
	padding:0px;
	float:left;
}

.footerWrapper li {
	margin:0px;
	padding:0px 24px 0px 0px;
	font-size:69%;
	list-style:none;
	float:left;
}

.footerWrapper p.copy {
	clear:both;
	margin:0px;
	padding:6px 0px 10px 0px;
	font-size:56%;
	color:#999;
}
/* Saul styles*/
.rightColumn2 {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:161px;
	position:relative;
	/*top:-20px; Deleted due to unappropiated useage*/
}

.rightColumn2 img.apr {
	padding:33px 17px 26px 16px; 
	background:url("../images/promo-bg_alex.png") no-repeat top left;
}

.rightColumn2 .colourBox {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:161px;
/*	margin:10px 0px 0px 0px;*/
	margin:18px 0px 0px 0px;

	padding:10px 10px 10px 10px;
	float:left;
}


.rightColumn2 .colourBoxf {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:161px;
/*	margin:10px 0px 0px 0px;*/
	margin:18px -13px 0px 0px!important;
	margin:18px 0px 0px 0px;

	padding:10px 10px 10px 10px;
	float:right;
}

.rightColumn2 .colourBoxfer {
	width:135px!important;
	width:161px;
	margin:18px -53px 0px 0px!important;
	margin:18px 0px 0px 0px;

}

.footerWrapper2 {
	width:742px;
	border-top:1px solid #CCC;
	padding:5px 0px 5px 0px;
}

.footerWrapper2 ul {
	margin:0px;
	padding:0px;
	float:left;
}

.footerWrapper2 li {
	margin:0px;
	padding:0px 20px 0px 0px;
	font-size:69%;
	list-style:none;
	float:left;
}


/******** Added by Maru ********/
.callToActionLeft {
	float:left;
	text-align:left;
	padding:13px 0px 13px 0px ;
	margin:0px;	
}

.printPageR IMG{
	float:right;
	padding:0px;
	margin:0px;
}

.currentSectionL {
	float:left;
	padding:0px;
	margin:0px;	
}

.blueTitleFeature H1{
	color:#3B73B9;
	font-weight:bold;
	font-size:75%;
	margin:13px 0px 13px 0px;
}

.subTitleFeature H2{	
	
	font-size:75%;
	line-height:1em;	
}

.textFeature {
	clear:both;
	margin:13px 0px 13px 0px;
	padding:0px;
	font-size:75%;
	line-height:1em;
	vertical-align:middle;
	/*width:500px;*/
	text-align:left;
	display:block;
}

.textFeature ul li{
	list-style-image:url(../images/link_arrow.gif);
	margin-bottom:10px;
}
.GrayLineFeature {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#E7E7E7;		
}

.promoContainer {
	padding:0px;
	margin:0px;
	float:left;
}

.blueBox{
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
	background-color:#EFF3FF;
	height: 18px;
	width: 157px;
}

.blueBox P{
	color:#3B73B9;
}

.blueBox IMG{
	vertical-align:text-top;
}

.blueBox A{
	color:#3B73B9;
	text-decoration:underline;	
}

.blueTitle H1{
	color:#3B73B9;
	font-weight:bold;
	
}

.grayBox2columns{
	border-color:#E7E7EF;
	border-style:solid;
	border-width:1px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px 10px 10px 10px;	
}

.textBlock{
	padding-top:10px;
}

#first {
	background:none;
	padding-top:0px;
}

#last {	
	padding-top:10px;
	padding-bottom:0px;
}

.tableComponent{
	padding-top:0px!important;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top: 20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#E7E7EF;	
}

.tableCompTextG {
	color:#9C9A9C;
	text-align:right;
	vertical-align:top;	
}

.tableCompTextB {	
	text-align:left;
	vertical-align:top;	
	background:url("../images/dot_hor.gif") repeat-x top left;
}

.tableCompTitle H1{	
	text-align:left;
	vertical-align:top;
	padding-top:0px;	
}

/* TABLE COMPONENT WITH CONTROLS */
.tableComponent2 TD{
	padding-bottom:5px;
}

.tableComponent3 TD{
	padding:2px 0px 0px 0px!important;
	padding:1px 0px 0px 0px;
}

.tableCompText2 {	
	text-align:right;
	vertical-align:top;	
}

.tableCompTitle2 H1{	
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	color:#3B73B9;	
}

/* extensions \*/

.important {
	color:#f00;
}

.center {
	text-align:center;
}

.underline {
	text-decoration:underline;
}

.floatLeft {
	float:left;
}

.floatFix {
	clear:both;
}

.extSpacing01 {
	padding-top:8px;
}

.extSpacing02 {
	padding:0px 0px 0px 18px;
}

/* New classes */
.leftColumn .colourBoxVar2 {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	
	width:355px;
	margin:20px 10px 0px 0px!important;
	margin:20px 0px 0px 0px;
	padding:8px 8px 8px 8px;
}


.bottomLine
{
   border-bottom: #E5E5E5 1px solid;
   padding: 6px 0px 5px 0px;
}

.bottomLine_HF {/*HF Feb27 page gemon_utility_3*/
   border-bottom: #E5E5E5 1px solid;
   padding: 6px 0px 13px 0px!important;
   padding: 6px 0px 10px 0px;
}

.bottomLine_HF2 {/*HF Feb27 page gemon_utility_3*/
   border-bottom: #e5e5e5 1px solid;
   padding: 4px 0px 9px 0px!important;
   padding: 5px 0px 10px 0px;
}

.rightColumn2 {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:161px!important;
	width:161px;
	/*top:-20px; Deleted due to unappropiated useage*/
}

.rightColumn2 img.apr {
	padding:20px 0px 20px 0px; /* padding:33px 17px 26px 16px; */
	background:url("../images/promo-bg_alex.png") no-repeat top left;
}

.rightColumn2 .colourBox {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:140px!important; /* for FF */
	width:161px;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	float:left;
}


.rightColumn2 .colourBox_HF {
	margin:17px 0px 0px 0px!important;
	margin:-1px 0px 0px 0px;
}
.rightColumn2 .colourBoxSecond {/* ARL */
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:140px!important; /* for FF */
	width:161px;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	float:left;
}


.rightColumn2 .plainBox {
	border:1px solid #E5E5E5;
	float:left;
	width: 161px;
	width:140px!important; /* for FF */
	margin:18px 0px 0px 0px!important;
	margin:18px 0px 0px 0px;
	padding:1px 11px 1px 10px!important; /* for FF */
	padding:0px 7px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
}

.rightColumn2 .plainBox_HF {/*HF Feb27 page gemon_check*/
	padding:1px 11px 1px 10px!important; /* for FF */
	padding:0px 7px 0px 4px; /*ARL minimize the spacing between the top and bottom images with the border */
}

.rightColumn2 .plainBoxSecond {
	border:1px solid #E5E5E5;
	float:left;
	width:140px!important; /* for FF */
	width:161px;
	margin:10px 0px 0px 0px;
	padding:1px 10px 1px 10px !important; /* for FF */
	padding:0px 2px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
}

.rightColumn2 .colourBox h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:81%;
}

.footerWrapper2 {
	width:742px;
	padding:5px 0px 5px 38px;
}

.footerWrapper2Content {
	width:100%;
	position:relative;
	float:left;
	margin: 7px 0px;
}

.footerWrapper2 ul {
	margin:0px;
	padding:0px;
	float:left;
}

.footerWrapper2 li {
	margin:0px;
	padding:0px 20px 0px 0px;
	font-size:69%;
	list-style:none;
	float:left;
}

.footerWrapper2 p.copy {
	clear:both;
	margin:0px;
	padding:6px 0px 10px 0px;
	font-size:56%;
	color:#999;
}

.dividerNavContent
{
    width:25px;
}

.dividerContentLeft
{
    width:25px;
}

.tdForm
{
    padding-right:20px;
}

.tdBottomDot
{
	padding-left:0px;
    border-bottom: 1px dotted #333333;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footerContainer
{
    padding: 0px 37px;
}

.footerWrapper3 { /*Added to delete de double line at the foother | SASF | 070213 */
   	border-top:1px solid #CCC;
   	float:right!important;
   	/*float:right;*/
   	width:747px!important;
	width:737px;
	
	margin: 0px!important;
	margin: 0px 20px;
}

.footerWrapper3 ul {      /* Added to Fix the Feature | SASF | 070213 */
	margin:0px;
	padding:0px;
	float:left;
}

.footerWrapper3 li {      /* Added to Fix the Feature | SASF | 070213 */
	margin:0px;
	padding:0px 20px 0px 0px;
	font-size:69%;
	list-style:none;
	float:left;
}

.footerWrapper3 p.copy {      /* Added to Fix the Feature | SASF | 070213 */
	clear:both;
	margin:0px;
	padding:6px 0px 10px 0px;
	font-size:56%;
	color:#999;
}

.ColumnSolo /* Column of the main content in Template with just one column  | SASF | 070213 */
{
	margin:0px 0px 0px 0px;
	padding:16px 0px 15px 0px;
	float:left;
}

.columnExpanded /* Content goup at bottom, it reach the widht of the 2 content columns  | SASF | 070213 */
{
	font-size:95%;
	margin:0px;
	padding:10px 0px 0px 0px;
	border-top: 1px solid #E5E5E5;
}


.printThisPage { /* To control the print page in feature | SASF | 070213*/
   	FONT-SIZE: 80%; WIDTH: 90%; TEXT-ALIGN: right; Z-INDEX:200;
	padding: 0px 5px 0px 0px; height:1px;
	DISPLAY: inline-block;
}
.printThisPage a { TEXT-DECORATION: none; }
.printThisPage A:hover { TEXT-DECORATION: underline; }

.floatings { /* To control the floating elements | SASF | 070213*/
   	FONT-SIZE: 70%; Z-INDEX:150;
	padding: 0px 0px 0px 0px; height:1px;
	DISPLAY: inline-block;
}


ul.linkListPrint, ul.linkListPrint li {/* To control the print page element | SASF | 070213*/
	margin:0px 0px;
	list-style:none;
}

ul.linkListPrint li a { 
	list-style-type: none;
	margin:0px;
	padding:0px 0px 4px 14px;
	background:url("../images/icon_arrow.gif") no-repeat top left;
	font-size:69%;
}

.countrySelect /* Manage the Country Selector | SASF | 070213  */
{
	vertical-align: middle;
    font-size: 10px;
	padding: 2px 0px 0px 38px;
}

.leftContent /* Home content at LEFT, instead of leftNav | SASF | 070213 */
{
	width:180px!important; 
	width:161px; 
	margin:0px;
	padding:12px 0px 0px 0px; /* ARL changed padding top to 12 for the homepromo 1 */
}

.leftContent_arl /* Home content at LEFT, instead of leftNav | SASF | 070213 */
{
	width:177px; 
	margin:0px;
	padding:12px 0px 0px 0px; /* ARL changed padding top to 12 for the homepromo 1 */
}

.leftColumnHome /* LEFT Column of the main content in Home page | SASF | 070213 */
{
	margin:0px 2px 0px 0px;
	padding:16px 3px 15px 3px;
	float:left;
	width:270px!important;/*ARL firefox*/
	width:296px;
}

.rightColumn2Home /* RIGHT Column of the main content in Home page | SASF | 070213 */
{
	margin:0px 0px 0px 2px;
	padding:16px 0px 15px 3px;
	float:left;
	width:250px!important;/*ARL firefox*/
	width:296px;   
}

.columnContainer2Column2 {   /* Container for 2 Columns of the main content | SASF | 070214 */
	
	width:550px!important; 
	width:550px; 
	
	padding:0px 0px 0px 0px!important; /* padding:0px 0px 0px 30px; changed due to the templates gives the separation with TD */
	padding:0px 0px 0px 0px; /* padding:0px 0px 0px 30px; changed due to the templates gives the separation with TD */
	margin:0px 0px!important;
	margin: 0px;
	float:left;
	clear:left;
}

.columnContainer2Column23 {   /* Container for 2 Columns of the main content | SASF | 070214 */
	
	width:550px!important; 
	width:550px; 
	
	padding:0px 0px 0px 0px!important; /* padding:0px 0px 0px 30px; changed due to the templates gives the separation with TD */
	padding:0px 0px 0px 0px; /* padding:0px 0px 0px 30px; changed due to the templates gives the separation with TD */
	margin:0px;
	float:left;
	clear:left;
}

ul.linkList_safu li a { /* Redeclared class to add Blue items for plain box | SASF | 070214 */
	color:#3B73B9;
}

.headerWrapper .siteNavigation_safu { /* Redeclared class to fix width on siteNavigation (tabs) | SASF | 070214 */
	width:746px; /* width:746px; replaced to fix the Site Navigation */	
	margin: 0px 6px;
}

.contentWrapper .leftNavigation_safu { /* Redeclared class to fix top padding on leftNavigation (tabs) | SASF | 070214 */
	padding: 16px 0px 0px 0px!important;
	padding: 16px 0px 0px 0px;
	width:149px!important;
	width:161px;	
}

.contentWrapper .leftNavigation_safu ul {
	margin:0px;
	padding:0px;
	background:url("../images/dot_hor.gif") repeat-x top left;
}

.contentWrapper .leftNavigation_safu ul li {
	margin:0px;
	padding:0px;
	background:url("../images/dot_hor.gif") repeat-x bottom left;
	list-style:none;
}

.contentWrapper .leftNavigation_safu ul li a{
	margin:0px; 
	padding:4px 7px 4px 7px;	
	display:block;
	width:150px;
	font-size:69%;
	color:#666;
	width:149px!important;
	width:161px;	
}

.contentWrapper .leftNavigation_safu ul li.selected a{
	color:#3B73B9;
	font-weight:bold;
	width:149px!important;
	width:161px;		
}

.contentWrapper .contentContainer_safu { /* Redeclared class to fix top padding on contentContainer | SASF | 070214 */
	padding: 0px 0px 0px 0px!important;
	padding: 0px 0px 0px 0px;
}

.printThisPage_safu /* Fix the print this page sign */
{
   	FONT-SIZE: 80%; 
   	WIDTH: 100%!important; 
   	WIDTH: 90%; 
   	TEXT-ALIGN: right; 
   	Z-INDEX:200;
	padding: 0px 0px 0px 0px!important; 
	padding: 0px 0px 0px 0px; 
	/*margin: 10px 7px 0px 0px!important;*/ 
	margin: 0px 0px 0px 0px; 
	height:1px;
	DISPLAY: inline-block;
}
.printThisPage_mod /* Fix the print this page sign */
{
   	FONT-SIZE: 80%; 
   	WIDTH: 100%!important; 
   	WIDTH: 90%; 
   	TEXT-ALIGN: right; 
   	Z-INDEX:200;
	padding: 0px -210px 0px 0px!important; 
	padding: 0px 0px 0px 0px; 
	/*margin: 10px 7px 0px 0px!important;*/ 
	margin: 0px 0px 0px 0px; 
	height:1px;
	DISPLAY: inline-block;
}
.printThisPage23 /* Fix the print this page sign */
{
   	FONT-SIZE: 80%; WIDTH: 90%; TEXT-ALIGN: right; Z-INDEX:200;
	padding: 0px 0px 0px 0px!important; 
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 0px 0px!important; 
	margin: 0px 0px 0px 0px; 
	height:1px;
	DISPLAY: inline-block;
	position:relative; 
	right:161px!important;
	right:75px;
}

.printThisPage_safu a { TEXT-DECORATION: none; }
.printThisPage_safu A:hover { TEXT-DECORATION: underline; }

.printThisPage2_safu /* Fix the print this page sign */
{
   	FONT-SIZE: 80%; WIDTH: 90%; TEXT-ALIGN: right; Z-INDEX:200;
	padding: 0px 0px 0px 0px!important; 
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 0px 0px!important; 
	margin: 0px 0px 0px 0px; 
	height:1px;
	DISPLAY: inline-block;
	position:relative;
	left:-147px!important;
	left:-110px;
}
.printThisPage2_safu a { TEXT-DECORATION: none; }
.printThisPage2_safu A:hover { TEXT-DECORATION: underline; }

.body_safu {  /* Fix the top margin for body */
	background:#fff;
	margin:0px;
	padding:18px 0px 0px 0px!important;
	padding:18px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-align: center;
}

.headerWrapper .headerContainer .infoContainer_safu { /* fix the top padding in the info container */
	float:right;
	width:480px; /* width:500px;  replaced to fix the search box posotion*/
	height: 47px;
	margin:0px;
	padding:1px 0px 0px 0px!important;
	padding:0px 0px 0px 0px;
}

.headerWrapper .headerContainer .infoContainer_safu form {
	float:right;	
	margin:0px;
	padding:0px 0px 12px 0px!important;
	padding:0px 0px 12px 0px;
}

.headerWrapper .headerContainer .infoContainer_safu p{
	clear:both;
	margin:-5px 0px 0px 0px;
	padding:1px 0px 0px 0px!important;
	padding:0px 0px 0px 0px;
	font-size:69%;
	line-height:2em;
	vertical-align:middle;
	width:480px; /* width:500px;  replaced to fix the text posotion below the search box*/
	text-align:right;
	display:block;
}

.headerWrapper .headerContainer .infoContainer_safu p a.image{
	position:relative;
	top:4px;
	padding:0px 4px;
}

.mainNavigation_safu {
	margin:0px;
	padding:14px 0px 0px 0px!important;
	padding:18px 0px 0px 0px;
	clear:both;
	float:left;
	width:786px;
}

.mainNavigation_safu	ul {
	margin:0px;
	padding:0px;
	float:left;
}

.mainNavigation_safu	ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 2px;
	list-style:none;
	float:left;
}

.mainNavigation_safu	ul li.first {
	padding:0px 0px 2px 0px;
}

.mainNavigation_safu	ul li a {
	margin:0px;
	padding:4px 33px 4px 32px;
	background:#E6E6E6;
	font-size:69%;
	display:block;
	font-weight:bold;
}

.mainNavigation_safu	ul li.selected a {
	padding:2px 33px 2px 32px;
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	background:#fff;
	color:#3B73B9;
}

.mainNavigation_safu	ul li a:hover {
	background:#3B73B9;
	color:#fff;
	padding:4px 33px 4px 32px;
	border:0;
	text-decoration:none;
}

.dividerNavContent_safu
{
    width:32px!important;
    width:33px;
}
.breakSingle
{
	height:1px;    
	margin: 0px 0px 2px 0px; 
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #E5E5E5;
}

.breakDouble
{
	height:1px;    
	margin: 3px 0px 3px 0px; 
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #E5E5E5;
}

.breakBlank
{
	height:1px;    
	margin: 0px 0px 2px 0px; 
	padding: 0px 0px 0px 0px;
}

.titleDefault
{
    font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 0px 0px!important;
	margin: 8px 0px 0px 0px;
}

.titleDefault2
{
    font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 12px 0px!important;
	margin: 2px 0px 5px 0px;
}


.leftColumn_safu {
	margin:-30px 0px!important;
	margin:0px;
	padding:0px!important;
	padding:16px 0px 0px 0px;
	float:left;
/*
	width:377px!important;
	width:400px;
*/	
}

.leftColumn_safu h2 {
	font-size:81%;
	color:#3B73B9;
}

.leftColumn_safu .colourBox {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	width:355px;
	margin:20px 0px 0px 0px;
	padding:14px 0px 8px 0px;
}


.leftColumn_safu .colourBox a {
	color:#3B73B9;
	text-decoration:underline;
}

.leftColumn_safu .colourBoxVar2 {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	width:345px!important;
	width:365px;
	margin:20px 0px 0px 0px;
	padding:8px 8px 8px 8px;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
.colourBoxVarExpanded {
	vertical-align:middle;
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:8px 8px 8px 8px;
}



ul.commonList {
    list-style-type: disc;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-size:70%;	
}

ul.commonList li {
	padding: 0px 0px 5px 0px;
    list-style-type: disc;
}

ul.commonLista li {
	padding: 5px 0px 5px 0px!important;
	padding: 0px 0px 5px 0px;
    list-style-type: disc;
}

ul.commonList_HF li {/*HF Feb27 page gemon_detail*/
	margin:0px 0px 0px -2px!important;
	padding:0px 0px 2px 0px!important;
	padding:0px 0px 0px 0px;
}

ul.commonList li a {
    text-decoration: underline;
}

ul.commonList li.selected a {
	color:#3B73B9;	
}

.textBlue_safu
{
	font-size: 70%;
	color:#3B73B9;	
}

.textBlue_safu a
{
	color:#3B73B9;	
	text-decoration: underline;	
}

.tabsFeature {
	padding: 0px!important;
	padding:-9px 0px 0px 0px;
	width:550px;	
	float:left;
	background:url("../images/bg_inpagetabs.gif") repeat-x bottom left;
	position:relative;
	top:-13px;
	left: 0px;
	margin-left: 0px;
}

.tabsFeature li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}

.tabsFeature li a {
	margin:0px;
	padding:5px 5px 3px 5px;
	display:block;
	font-size:62%;
}

.tabsFeature li.selected a {
	margin:0px;
	padding: 3px 5px 3px 5px;
	display:block;
	font-size:62%;
	border-top:2px solid #E6E6E6;
	border-right:2px solid #E6E6E6;
	border-left:2px solid #E6E6E6;
	border-bottom:2px solid #FFFFFF;
	color:#3B73B9;	
}

.adBox_safu
{
    border: 1px solid #E6E6E6;
	margin: 0px 5px 0px 0px;
}

.adTitle_safu
{
    font-size:70%;
	font-weight: bold;
	background-color:#F5F5F5;
	padding: 10px 10px 10px 10px;
}

.adBody_safu
{
	padding: 0px 10px 10px 10px;
}

/* Starts new classes AGRL */
.plainBoxSecond ul.linkList li { /*ARL Feb16*/
	padding:6px 0px 6px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;
	width:141px;
	background:url("../images/dot_hor.gif") repeat-x top left;
}
.plainBoxSecond ul.linkList li a { /*ARL feb 16*/
	padding:0px 0px 4px 24px;
}

.bottomLineSecond
{ /* ARL Feb16*/
   border-bottom: #E5E5E5 1px solid;
   padding: 25px 0px 15px 0px;
}

.bottomLineSecond_HF { /*HF Feb27 page gemon_information*/
   border-bottom: #E5E5E5 1px solid;
   padding: 25px 0px 15px 0px;
   
}

.blueBoxHome {/* ARL Feb16*/
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
	background-color:#EFF3FF;
	padding:0px 23px 0px 10px!important; 
	padding:0px 15px 0px 10px
	margin: 0px 0px 0px 0px;
	
}
.blueBoxHome h2{/* ARL Feb16*/
   font-size:100%;
    margin-left: 0px;
    margin-top:-3px;
	margin-bottom:10px;

}
ul.linkList li.blueArrow a {/*ARL feb 16*/
	background:url("../images/arrow_blue_BK.gif") no-repeat middle left;
	 font-size: 12px;
	 width: 100%;
}
.blueBoxHome P{/* ARL Feb16*/
	color:#333333;
	
	
}

.blueBoxHome IMG{/* ARL Feb16*/
	vertical-align: middle;
}

.blueTitleHome H2{/* ARL Feb16*/
    font-size:100%;
    margin-left: 0px;
    margin-top:-3px;
	margin-bottom:10px;
	
}
.leftContent P/* ARL feb163 */
{
	font-size: 11px;
}

.leftContentTitle /* ARL feb16 */
{
	color: #3B73B9;
	/*font-size:12 px;*/
	font-weight:bold;
	padding-top: 15px;
}
.dividerNavContent_agrl
{
    width:23px!important;
    width:18px;
}
.leftContentHomePromo1 /* Home content at LEFT, instead of leftNav | SASF | 070213 */
{
	width:175px; 
	margin:0px;
	padding:12px 0px 0px 0px; /* ARL changed padding top to 12 for the homepromo 1 */
}
.countrySelect /* Manage the Country Selector | SASF | 070213  */
{
	vertical-align: middle;
    font-size: 12px;
	padding: 5px 0px 0px 38px;
}

.countrySelectedBlue /* Manage the Country Selector | arl | 070216  */
{
	vertical-align: middle;
    font-size: 11px;
	color:#3B73B9;
	text-decoration: none; 
	padding: 0px 0px 0px 10px;
}
.countrySelectGrey /* Manage the Country Selector | arl | 070216  */
{
	vertical-align: middle;
    font-size: 11px;
	text-decoration: underline; 
	padding: 0px 0px 0px 7px;
}
/*Ends agrl styles*/

/*RAM new*/
/*image title, list and buttons*/

/*color box arrow list, plain box*/

div.colourBox {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:260px;
	margin:10px 0px 0px 0px;
	padding:10px 10px;
	float:left;
}

div.colourBoxSP {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:244px!important;
	width:260px;
	margin:10px 0px 0px 0px;
	padding:10px 10px;
	float:left;
}

div.colourBox p {
    font-size:60%;
    float:right;
    position:relative;
    top:-13px;
    left:-30px;
    margin-right:-25px;
}

div.colourBox p a {
    text-decoration: underline;
}

div.colourBox div.text_par {
   font-size:69%;
   margin-top: -50px;
}

div.calc_but img {
    margin-top:8px;
    margin-bottom:-5px;
}

div.input_text input{
   width:95px;
   position: relative;
   top:10px;
   left:145px;
}

div.euro_sing img {
   position :relative;
   top:-9px;
   left:135px;    
}

div.combo_box {
    position:relative;
    top:5px;
    left:145px;
}

div.plainBox {
	border:1px solid #E5E5E5;
	float:left;
	width:260px;
	margin:10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
}

div.plainBoxSP {
	border:1px solid #E5E5E5;
	float:left;
	width:254px!important;
	width:260px;	
	margin:10px 0px 0px 0px;
	padding:4px 0px 0px 10px;
}

div.colourBox h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:81%;
}

ul.linkListArrow {
	margin:0px;
	padding:8px 0px 0px 0px;
	width:100%;
	
}

ul.linkListArrow li {
    padding:0px 0px 0px 0px ;
	margin-top:0px;
	list-style:none;
	width:238px;
}

ul.linkListArrow li.itm_2 {
    margin-bottom:-10px;
}

ul.linkListArrow li a {
	margin:0px 0px 0px 0px;
	padding-left:14px;
	background:url("../images/arrow_2.gif") no-repeat center left;
	font-size:69%;	
}

div.two_para {
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 69%;
}

div.small_title {
    text-decoration:underline;
}
/*two columns list*/
div.two_col_list ul li{
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 69%;
    list-style: none;
    text-decoration:underline;
}

div.two_col_list ul li a {
    text-decoration:underline;
}

div.two_col_list td.list_1 ul li 
{
    margin-left:-38px;
}

div.two_col_list td.list_2 ul li 
{
    margin-left:-18px;
}

/*Home 2*/
div.chan_coun {
    /*float:left;*/
    font-size:69%;
   /* display:inline;*/
    margin-top:50px;
    margin-bottom:-12px;
}

div.chan_coun img {
  position:relative;
  z-index:99;
}

div.chan_coun a {
   text-decoration:underline;
   position:relative;
   top:-8px;
   left:5px;
}

div.list_item ul {
    list-style:none;
}

div.list_item ul li {
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 69%;
    margin-left:-25px;
    list-style-image:url("../images/bull_list.gif") 
}

div.list_item ul li a {
    margin-left:-4px !important;
    margin-left:-8px;
}

div.list_item img {
    margin-bottom:-10px !important;
    padding-top:10px;
    margin-bottom:-20px;
    margin-top:0px !important;
    margin-top:-5px;
}

div.two_col_list ul li{
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 69%;
    list-style: none;
    text-decoration:underline;
}

div.two_col_list ul li a {
    text-decoration:underline;
}

div.two_col_list td.list_1 ul li 
{
    margin-left:-38px;
}

div.two_col_list td.list_2 ul li 
{
    margin-left:-18px;
}

/* CSS Document ALE*/

.textnormal {
	padding:0px 0px 15px 0px !important;
	padding:15px 0px 15px 0px;
	margin:0px;
	font-size:70%;
}

.textnormal_HFC {/*HF Feb27 page gemon_check*/
	font-size:75%;
}

.textnormal_HF {/*HF Feb27 page gemon_calculator_results*/
	padding:0px 0px 10px 0px !important;
	padding:15px 0px 10px 0px;
	margin:-10px 0px 0px 0px!important;
	margin:-5px 0px 0px 0px;
}

.blueTitle70 {/*ARL Feb21*/
	color:#3B73B9;
	font-weight:bold !important;
	font-weight:bold;
	font-size:75% !important;
	font-size:71%;
	margin:10px 0px 2px 0px;
	line-height:1.5em;
}

.blueTitle80 {/*ARL Feb21*/
	color:#3B73B9;
	font-weight:bold;
	font-size:80%;
	margin:10px 0px 25px 0px !important;
	margin:10px 0px 2px 0px;
	line-height:1.5em;
}

.blueTitle80_HF {/*HF Feb27 page gemon_home_3promo*/
	margin:10px 0px 1px 0px !important;
	margin:10px 0px 2px 0px;
	line-height:1.5em;
}

.blueTitle100 {/*ARL Feb21*/
	color:#3B73B9;
	font-weight:bold;
	font-size:100%;
	margin:10px 0px 2px 0px;
	line-height:1.5em;
}

.blueTitle100_HF {/*HF Feb27 page gemon_calculator_results*/
	line-height:2em;
}

.blueTitle140 {/*ARL Feb21*/
	color:#3B73B9;
	font-weight:bold;
	font-size:140%;
	margin:10px 0px 2px 0px;
	line-height:1.5em;
}

.plainBoxup {
	border:1px solid #E5E5E5;
	float:left;
	width:140px!important; /* for FF */
	width:161px;
	margin: 58px 0px 0px 0px !important;
	margin:64px 0px 0px 0px;
	padding:6px 10px 10px 10px !important; /* for FF */
	padding:0px 2px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
}
.plainBoxup ul.linkList li { /*ARL Feb16*/
	padding:6px 0px 6px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;
	width:141px;
	background:url("../images/dot_hor.gif") repeat-x top left;
}
.plainBoxup ul.linkList li a { /*ARL feb 16*/
	padding:0px 0px 4px 24px;
}
ul.linkListPrintNone, ul.linkListPrintNone li {/* To control the print page element | SASF | 070213*/
	margin:0px 0px;
	list-style:none;
}

ul.linkListPrintNone li a { 
	list-style-type: none;
	margin:0px;
	padding:0px 0px 4px 14px;
	background: none;
	font-size:69%;
}
.textlink {/*ARL Feb21*/
	font-size:70%;
	margin:5px 0px 5px 1px;
}
.textlink a {/*ARL Feb21*/
	 text-decoration: underline;
}
.pageTitle_Modified
{
    padding: 5px 1px; 
    float: left; 

}
.pagePrint_Modified
{
    padding: 15px 1px; 
    float: right; 

}
.pagePrint_country
{
    padding: 15px 1px!important;
    padding: 15px 8px; 
 
}
.titleDefault_Modified
{
    font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: -15px 0px 5px 0px!important;
	margin: -12px 0px 0px 0px;
}
.blueBox2{
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
	background-color:#EFF3FF;
	padding:10px 10px 10px 10px !important;
	padding:10px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 339px !important;
	width: 362px;
}

.blueBox2 P{
	color:#3B73B9;
	font-weight:bold !important;
	font-weight:bold;
	font-size:71% !important;
	font-size:71%;
	margin:10px 0px 2px 0px;
	line-height:1.5em;
}

.blueBox2 IMG{
	vertical-align:text-top;
}

.blueBox2 A{
	color:#3B73B9;
	text-decoration:underline;	
}

.blueTitle2 H1{
	color:#3B73B9;
	font-weight:bold;
	
}

.blueBox2a{
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
	background-color:#EFF3FF;
	padding:10px 10px 10px 10px !important;
	padding:10px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 339px !important;
	width: 362px;
}

.blueBox2a P{
	color:#3B73B9;
	font-weight:bold !important;
	font-weight:bold;
	font-size:71% !important;
	font-size:71%;
	margin:10px 0px 10px 0px!important;
	margin:10px 0px 10px 0px;
	line-height:1.5em;
}

.blueBox2a IMG{
	vertical-align:text-top;
}

.blueBox2a A{
	color:#3B73B9;
	text-decoration:underline;	
}

.blueTitle2a H1{
	color:#3B73B9;
	font-weight:bold;
	
}
    
/*Fer styles for table dotted*/
.tdForm
{
    padding-right:20px;

}
.titleTable{
	color: #999999;
	font-size: 75%;
}

.tdBottomDot
{
	padding-left:0px;
    border-bottom: 1px dashed #CFCFCF;
}
/*ends fer styles*/


/***SAUL***/

/* CSS Document */
.colourBoxVarExpanded_0221 {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	width:533px!important;
	width:550px;
	margin:0px 0px 0px 0px;
	padding:8px 8px 8px 8px;
}

.colourBoxVarExpanded_0221_HF {/*HF Feb27 page gemon_intro*/
	padding:23px 0px 23px 10px!important;
	padding:23px 0px 23px 10px;
}

.contentWrapper .leftNavigation_HF ul li.child a{/*used for the left navigation in FAQ | HF | 070214*/
	padding:4px 7px 4px 2px;
	width:143px;
}

.contentWrapper .leftNavigation_HF ul li.childSelected a{/*used for the left navigation in FAQ | HF | 070214*/
	font-weight:bold;
	padding:4px 7px 4px 2px;	
	color:#3B73B9;
	width:143px;
}

.contentWrapper .leftNavigation_HF ul {
	margin:0px;
	padding:0px 0px 0px 18px;
	background:url("../images/dot_hor.gif") repeat-x top left;
}

.pageTitle_0222
{
    padding: 5px 1px; 
    float: left; 
    /*height: 35px;*/
}
.pagePrint_0222
{
    padding: 0px!important; 
    padding: 15px 1px; 
    float: right; 
    /*height: 45px;*/
}

/*  fer*/
.blueText{   /* falmada */
color:#3B73B9;
}

.alignContentLeft{
	position: relative;
	left:20px!important;  /* for FF */
	left:-85px;
}

.plainBoxThird ul.linkList li { /*ARL Feb16*/
	padding:6px 0px 6px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;	
	width:141px;
	/*background:url("../images/dot_hor.gif") repeat-x top left;  141*/
}
.plainBoxThird ul.linkList li a { /*ARL feb 16*/
	padding:0px 0px 4px 24px;
}

.rightColumn2 .plainBoxThird { /*022807*/
	border:1px solid #E5E5E5;
	float:right;
	width:140px!important; /* for FF */
	width:161px;
	margin:-21px -34px 0px 0px!important;
	margin:15px 0px 0px 0px;
	padding:0px 10px 0px 10px !important; /* for FF */
	padding:0px 2px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
}

.rightColumn2 .plainBoxThirdAGRL {
	
	margin:10px -14px 0px 0px!important;
	margin:10px 0px 0px 0px;
	width:140px!important; /* for FF */
	width:161px;
	}

.leftColumn_utility2 {
/*	margin:0px;
	padding:16px 0px 0px 0px;
	float:left; 364
*/	width:597!important;
	width:100%;
	
}

.plainBoxup {
	border:1px solid #E5E5E5;
	float:left;
	width:140px!important; /* for FF */
	width:161px;
	margin: 58px 0px 0px 0px !important;
	margin:64px 0px 0px 0px;
	padding:6px 10px 10px 10px !important; /* for FF */
	padding:0px 2px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
}

.plainBoxup_HF {/*HF Feb27 page gemon_calculator_results*/
	margin: 30px 0px 0px 0px !important;
	margin:64px 0px 0px 0px;
	padding:2px 10px 3px 10px !important; /* for FF */
	padding:0px 2px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
}

.plainBoxup ul.linkList li { /*ARL Feb16*/
	padding:6px 0px 6px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;
	width:141px;
	/*background:url("../images/dot_hor.gif") repeat-x top left; */
}
.plainBoxup ul.linkList li a { /*ARL feb 16*/
	padding:0px 0px 4px 24px;
}

.pageTitle_Modified
{
    padding: 5px 1px; 
    float: left; 

}

ul.linkListPrintNone, ul.linkListPrintNone li {/* To control the print page element | SASF | 070213*/
	margin:0px 0px;
	list-style:none;
}

ul.linkListPrintNone li a { 
	list-style-type: none;
	margin:0px;
	padding:0px 0px 4px 14px;
	background: none;
	font-size:69%;
}
.textlink {/*ARL Feb21*/
	font-size:70%;
	margin:5px 0px 5px 1px;
}
.textlink a {/*ARL Feb21*/
	 text-decoration: underline;
}
.pageTitle_Modified
{
    padding: 5px 1px; 
    float: left; 

}

.titleDefault_Modified
{
    font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 0px 0px!important;
	margin: -15px 0px 0px 0px;
}
    
/*Fer styles for table dotted*/
.tdForm
{
    padding-right:20px;

}
.titleTable{
	color: #999999;
	font-size: 75%;
}

.tdBottomDot
{
	padding-left:0px;
    border-bottom: 1px dashed #CFCFCF;
}

.tdBottomDotted_HF/*HF Feb27 page gemon_calculator_results*/
{
	padding-left:0px;
	background:transparent url(../images/dot_hor_grey.gif) repeat-x scroll left bottom;
}

/*ends fer styles*/


.selectWidth{
width:240px;
}

.orangeHighlight { /*fernando */
	color:#FF9900;
	text-decoration:none;
}

.colourBoxVar3 {  /*fernando */ 
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left; 
	clear:both;
	width:535px!important;
	width:550px;
	margin:0px 0px 0px 0px;	
	padding:8px 8px 8px 8px;
}

.blueText
{
    color:#3B73B9;
}
.blueText2
{
    color:#3B73B9;
    font-size:120%;
}

.blueText td 
{
color:#3B73B9;
padding:0px 10px 10px 5px;
/*padding-left:5px;*/
}

/*p.headingTitle
{
font-size:14px;
color:#3B73B9;
}

p.subHeading 
{
font-size:12px;
}
*/
.colourBoxVar2 p.headingTitle
{
font-size:16px;
color:#3B73B9;
}


UL.noBull {
	PADDING-RIGHT: 0px;
	font-size:12px;
	
	/*PADDING-LEFT: 0px; */
	PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.noBull UL {
	PADDING-RIGHT: 0px; 
	/*PADDING-LEFT: 0px; */
	PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.noBull LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.standardFont{
font-size:69%;
}
.td1 a {
text-align:left;
color:#3B73B9;
}

.td2 td {
text-align:left;
color:#3B73B9;
}
.columnContainerOneColumnCountry{   
	
	width:100%!important; /* ff*/
	width:93%;
	padding:0px 0px 0px 0px!important; 
	padding:0px 0px 0px 0px; 
	margin:-20px 0px 0px 0px!important;	
	margin: 5px 0px 0px 0px;
	float:left;
	clear:left;
	position:relative;
	right:0px;
}
.standardFont{
font-size:69%;
}

.odd a {
text-align:left;color:#3B73B9;
}

/*********** Content Table ************/
td.bkBlue  
{
    width:120px;
    background:#EBF1F8;
    text-align:left;
    color:#3B73B9;
    border-bottom: 2px solid #FFFFFF inset;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding:1px 10px;
}

TD .text {
 padding-left:1px;
}


TD.td1 {
	BORDER-TOP-WIDTH: 0px; WIDTH: 169px;
}
TH.td1 {
	BORDER-TOP-WIDTH: 0px; WIDTH: 169px;
}

TD.td1 A, TH.td1  A {
 text-decoration:none; color: #3B73B9;
}

TD.td1 A IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;	
}

TD.td1 A:link IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;
}	
TD.td1 A:visited IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;
}
TD.td1 A:active IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;
}
TABLE.contentTable{
	MARGIN: 16px 0px!important;
	MARGIN: 18px 0px;
	/*//width: 553px;-*/
	BORDER: #e9e9e9 1px solid;
}


TABLE.contentTable TD {
	PADDING-RIGHT: 10px; 
	/*PADDING-LEFT: 0px;*/
	PADDING-BOTTOM: 5px; 
	/*PADDING-TOP: 5px; */
	BORDER-BOTTOM: #e9e9e9 1px solid;
}
TABLE.contentTable TH {
	PADDING-RIGHT: 10px; 
	/*PADDING-LEFT: 0px;*/
	 PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.contentTable TD.sep 
{
    width: 33px;
	PADDING-LEFT: 10px; 
	BORDER-LEFT: #e9e9e9 1px solid;
}

TABLE.contentTable TD.sepa {
	width: 33px;
	height: 45px;
}

TABLE.contentTable TH.sep {
	PADDING-LEFT: 10px; BORDER-LEFT: #e9e9e9 1px solid;
}
TABLE.contentTable TD.space {
	PADDING-RIGHT: 25px;
}

TABLE.contentTable TD.leftColumn {
	PADDING-RIGHT: 25px;
}
TABLE.contentTable TH.space {
	PADDING-RIGHT: 25px;
}
TR.odd {
	BACKGROUND-COLOR: #f5f5f5;
}
#layout TR.odd TD {
	BACKGROUND-COLOR: #f5f5f5;
}
TABLE.contentTable IMG {
	DISPLAY: inline; 
	VERTICAL-ALIGN: middle;
}

.promoContainer {
	padding:0px 0px;
	margin:0px 0px;
	/*float:left;*/
}

.promoContainer .floatWrapper { /* falmada */
	clear:both;
	float:left;	
	padding:0px;
	margin:-15px 0px!important;
	margin: -10px 0px;
}

/**********End Content Table **********/
.rightColumn2f {
	margin:-25px 0px!important;
	margin:-10px 20px;
	padding:0px 0px 0px 0px;
	float:right;
	/*width:161px;*/
	position:relative;
}

.rightColumn2f img.apr {
	padding:33px 17px 26px 16px; 
	background:url("../images/promo-bg_alex.png") no-repeat top left;
}

.rightColumn2f .colourBox {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:161px;

	margin:0px 0px 0px 0px;

	padding:0px 10px 10px 10px;
	float:left;
}


.rightColumn2f .plainBox {   /* falmada */
	border:1px solid #E5E5E5;
/*	float:left;*/
	width:161px;
	margin:25px 0px 0px 0px!important;
	margin:20px 0px 0px 0px;
	padding: 0px 10px 0px!important;
	padding: 0px 10px 0px;
}  
.rightColumn2f .plainBox h2 {
	padding:12px 0px 0px 0px!important;
	margin:0px;
	line-height:95%;
	font-size:69%;
}

.h11 {
	padding:7px 0px 0px 0px;
	margin:0px;
	font-size:69%;
	line-height:95%;
}


.leftColumn_fer {
	margin:0px 0px 0px 0px;
	padding:16px 0px 0px 30px!important;
	padding:16px 80px 0px 0px;
	float:left;
/*
	width:377px!important;
	width:400px;
*/	
}


/* maru */
.blueTitFeat H1{
	color:#3B73B9;
	font-weight:bold;
	font-size:75%;
	margin-top:8px;
}

.subTitFeat H2{		
	font-size:75%;
	line-height:1.3em;
	margin-top:-2px;
	width:300px;	
}

.actionLeft {
	float:left;
	text-align:left;
	margin-top:15px!important;
	margin-top:12px;
	margin-bottom:13px!important;
	margin-bottom:0px;
	
}

.txtFeat {
	clear:both;	
	margin-top:8px;
	font-size:75%;
	line-height:1.1em;	
	width:360px;
	text-align:left;
}

.imgBGround1 {	
	margin-top:-170px;
	margin-right:0px!important;
	margin-right:19px;
}

.grayLine {
	border-bottom:1px solid #E5E5E5;
	margin-top:-3px!important;
	margin-top:-21px;
	width:553px;	
}

.imgTitConf1 IMG{
	margin-top:0px;
}

.subTitCont{
	font-size:75%;
	line-height:1.3em;
	margin-top:-2px;
	font-weight:bold;
	/*width:300px;*/
	margin-top:10px;		
}

.blueBoxBut{
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
	background-color:#EFF3FF;
	padding:10px 10px 10px 10px;
	margin-top:1px;
	margin-bottom:10px;
	width:340px!important;
	width:358px;
	height:50px!important;
	height:70px;
}

.blueBoxBut IMG{
	margin-top:5px;
}

.blueBoxBut P{
	color:#3B73B9;
	margin-top:2px;
}

.blueBoxBut P A{
	color:#3B73B9;
	text-decoration:underline;
}

.grayBox2cols{
	width:348;
	height:80px;
	margin-top:15px;
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
}

.blueTit H1{
	color:#3B73B9;
	font-weight:bold;
	margin-left:10px;
	margin-top:-1px;	
}
.blueTita H1{
	margin: 1px 6px 5px 0px!important;
	margin: -5px 0px -10px 0px;
	
		
}

.box2ColsText1 {
	width:160px;
	margin-left:10px;
	margin-top:5px;
}

.box2ColsText2 {
	width:160px;
	margin-left:190px;
	margin-top:-42px;
}

.txtBlock1{
	margin-top:35px;
}

.titDef
{
    font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 45px 0px 0px 0px!important;
	margin: 8px 0px 0px 0px;
}



.imgBGround2 {	
	margin-top:-108px!important;
	margin-top:-116px;
	margin-right:198px!important;
	margin-right:118px;
	float:right;
}

div.plnBox {
	border:1px solid #E5E5E5;
	float:left;
	width:150px!important;
	width:160px;
	margin:-185px 0px 0px 390px!important;
	margin:-188px 0px 0px 195px;
	padding:4px 0px 0px 10px;
}

.plnBox ul.linkList li {
	padding:6px 0px 6px 0px ;
	margin:0px 0px;
	list-style:none;
	float:left;
	width:141px;
	background:url("../images/dot_hor.gif") repeat-x top left;	
}

.plnBox ul.linkList li a {
	padding:0px 0px 4px 24px;
	color:#3B73B9;
}

.blueBoxIntro{
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
	background-color:#EFF3FF;	
	height:60px;
	width:550px;
	margin-top:51px!important;
	margin-top:-2px;	
}

.blueBoxIntro DIV IMG{
	margin-top:18px;
	margin-left:10px;
}

	
.blueBoxIntro P A{
	float:left;
	color:#3B73B9;
	text-decoration:underline;
	margin-left:200px;
	margin-top:-20px;
	padding-left:1px;
}

.txtFeat li{
	margin-left:0px;
	padding-left:15px;
	padding-top:10px;
	background:url("../images/c_squareBullet.gif") no-repeat left;	
	list-style:none;
}


.txtFeat ul{	
	margin-left:-25px!important;
	margin-left:0px;
}

.txtFeatOrange {
	clear:both;	
	margin-top:35px;
	font-size:75%;
	line-height:1.1em;	
	width:360px;
	text-align:left;
	/*text-weight: bold;*/
	color:#F4B366;
	/*letter-spacing:1px;*/
}
div.plnBoxSingle {
	border:1px solid #E5E5E5;
	float:left;
	width:125px!important;
	width:125px;
	height:90px!important;
	height:72px;
	margin:-85px 0px 0px 425px!important;
	margin:-85px 0px 0px 212px;	
}

.plnBoxSingle ul.linkList li {
	padding:0px 0px 1px 3px!important;
	padding:0px 0px 6px 0px;		
	/*padding:6px 3px 6px 0px ;*/
	/*margin:0px 0px;*/
	margin:-2px 0px 7px 6px!important;
    margin:-2px 0px 3px 3px;
	list-style:none;
	float:left;
	width:110px!important;
	background:url("../images/dot_hor.gif") repeat-x top left;	
}

.plnBoxSingle ul.linkList li a {
	padding-left:30px;
	/*margin-top:-2px;*/
	/*padding:0px 0px 4px 24px;*/
	color:#3B73B9;
}

.plnBoxSingle ul.linkList li IMG{
	margin-top:5px;
	margin-bottom:-4px;
}
div.plnBoxSingle2 {
	border:1px solid #E5E5E5;
	float:left;
	width:125px!important;
	width:125px;
	height:90px!important;
	height:72px;
	margin:5px 0px 0px 75px!important;
	margin:0px 0px 0px 212px;	
}
.plnBoxSingle2 ul.linkList li {
	padding:0px 0px 1px 3px!important;
	padding:0px 0px 6px 0px;		
	/*padding:6px 3px 6px 0px ;*/
	/*margin:0px 0px;*/
	margin:-2px 0px 7px 6px!important;
    margin:-2px 0px 3px 3px;
	list-style:none;
	float:left;
	width:110px!important;
	background:url("../images/dot_hor.gif") repeat-x top left;	
}
.plnBoxSingle2 ul.linkList li a {
	padding-left:30px;
	/*margin-top:-2px;*/
	/*padding:0px 0px 4px 24px;*/
	color:#3B73B9;
}

.plnBoxSingle2 ul.linkList li IMG{
	margin-top:5px;
	margin-bottom:-4px;
}

.grayLinePreApp{
	border-bottom:1px solid #E5E5E5;
	margin-top:-1px!important;
	margin-top:-10px;
	width:553px;
}

.group1{	
	margin-top:-10px!important;
	margin-top:10px;		
}
.group2{	
	margin-top:-17px!important;
	margin-top:-14px;		
}
.group3{	
	margin-top:-24px!important;
	margin-top:-24px;		
}

.secureImg{
	margin-top:50px;
}

.rightAlignedButton {
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#E7E7EF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#E7E7EF;
	vertical-align:middle;		
}

/*jmlf Select country*/
.select_country {
	vertical-align: middle;
    font-size: 69%;
	padding: 4px 0px 4px 38px;
}

.select {
    position: relative; 
    top:-8px;
    left:3px;
}

.select_country a {
    text-decoration: underline;
}

a.selected {
    color:#3B73B9;
    text-decoration: none;
}
/*end select country*/
/*feature area*/
.feat_area_1 {
    padding-top:0px;
    margin-bottom:-10px !important;
    margin-bottom:-12px;
}

.feat_area_1 img#but_1{
    position: relative;
    top:-69px !important;
    top:-72;
    left:1px;
}

.feat_area_1 img#but_2{
    position: relative;
    top:-69px !important;
    top:-72px;
    left:4px;
}

.feat_area_1 img#but_3{
    position: relative;
    top:-27px !important;
    top:-30px;
    left:226px;
}

.feat_area_2 {
    padding-top:0px;
    margin-bottom:-24px !important;
    margin-bottom:-26px;
}

.feat_area_2 img#but_1_2{
    position: relative;
    top:-106px !important;
    top:-109px;
    left:1px;
}

.feat_area_2 img#but_2_2{
    position: relative;
    top:-81px !important;
    top:-84px;
    left:-97px;
}

.feat_area_2 img#but_3_2{
    position: relative;
    top:-107px !important;
    top:-110px;
    left:137px;
}

.feat_area_2 img#but_4_2{
    position: relative;
    top:-81px !important;
    top:-84px;
    left:-8px;
}

.feat_area_3 {
    padding-top:0px;
    margin-bottom:6px !important;
    margin-bottom:4px;
}

.feat_area_3 img#but_1_3{
    position: relative;    
    top:96px;
    left:1px;
}

.feat_area_3 img#but_2_3{
    position: relative;
    top:96px;
    left:4px;
}

.feat_area_3 img#but_3_3{
    position: relative;
    top:-27px !important;
    top:-30px;
    left:226px;
}
/*end of feature area*/
.first_cell
{
    padding-right:1px !important;
    padding-right:0px;
    width:98% !important;
    width:98%;
}

.divider_home
{
    width:28px!important;
    width:29px;
}

/*left list box*/
div.nav_box {
    border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	/*clear:both;*/
	width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 2px 0px;
}

div.nav_box h2{
    font-size:100%;
    margin-left: 5px;
    margin-top:-3px;
}

div.nav_box ul{
    margin-left:6px !important;
    margin-left:3px;
    margin-top:-2px;
    margin-bottom:6px;
    /*margin-bottom:0px;*/
}

div.nav_box ul li{
    width:138!important;
    width:100%;  
    padding-bottom:0px;
    margin-bottom:-1px; 
}
/*end of left list box*/
/*below box text*/
div.but_text {
    margin-top:0px !important;
    padding-top:174px !important;
    margin-top:0px;
    padding-top:12px;
}

div.but_text img {
    margin-bottom:15px !important;
    margin-bottom:12px;
    margin-top:3px;
}
/*end of below text*/
/*image title,text and lock icon*/
div.secure_sec {
    float:none;
}

div.secure_sec {
    margin-top:9px;
}

div.secure_sec a {
    text-decoration: underline;
}

div.secure_sec img {
    margin-bottom:1px;
}

div.bank_sec p {
    padding-top:11px !important;
    padding-top:14px;
}

div.bank_sec p a {
    text-decoration:underline;
}

div.bank_sec img {
    margin-top:14px !important;
    margin-top:-1px;
    margin-bottom:-7px !important;
    margin-bottom:-20px;
}

#bot_sep {
    padding-top:12px;
}
/*end image title,text and lock icon*/
/*start home content*/
.column_right {
	margin:0px 0px 0px 2px;
	padding:16px 0px 0px 31px !important;
	padding:16px 0px 15px 5px;
	float:none !important; 
	width:296px; 
}

.column_left{
	margin:0px 2px 0px 0px;
	padding:16px 3px 15px 1px;
	float:left;
	width:270px!important;
	width:296px;
}

.leftHome {
    width:283px;
    margin-top:0px !important;
    margin-top:-2px;
    margin-bottom:-22px !important;
    margin-bottom:-20px;
}

.rightHome {
    width:261px;
}
/*end home content*/
/*start of image title and text*/
div.img_text {
    /*width:296px;*/
}

div.img_text p {
    margin-top:-2px !important;
    margin-top:-1px;
    padding-left:1px;
    padding-bottom:4px !important;
    padding-bottom:3px;
}

.img_text div.links {
    padding-bottom:15px !important;
    padding-bottom:14px;
}

div.img_text a {
    text-decoration: underline;
}

div.img_text img {
    padding-bottom: 4px;
}

/*end of image title and text*/
/*start of dotted box*/
div.dot_box 
{
    border:1px solid #E5E5E5;
    width:93% !important;
    width: 100%;
    background: #F5F5F5;
    float:right !important;
    float:left;
    margin:0px 15px 0px 12px !important;
    margin:0px 0px 0px 0px;
    padding:8px 6px 0px 11px !important;
	padding:13px 10px 5px 10px;
}

div.dot_box p {
    margin-top:4px !important;
    margin-top:1px;
}

div.dot_box p.underlined {
    text-decoration:underline;
    margin-top:1px;
}

div.dot_box p a {
    text-decoration:underline;
}

div.dot_box ul {
    margin-top:-5px;
    margin-bottom:-20px;
}

.dot_sep {
    margin-top:4px !important;
    margin-top:0px;
    margin-bottom:15px !important;
    margin-bottom:10px;
	padding:5px 0px 5px 0px!important;
	padding:5px 0px 5px 0px;
    background:url("../images/dot_hor.gif") repeat-x top left;
    float:none;
}
/*end of dotted box*/
/*start big title*/
.two_titles img {
    margin-bottom:6px !important;
    margin-bottom:3px;
}

.two_titles p {
    padding-left:1px;
    padding-bottom:12px;
}

.buttons {
    padding-bottom:4px !important;
    padding-bottom:8px;
}

.buttons #info{
    position:relative;
    left:3px;
}

.buttons #info_2{
    position:relative;
    left:4px;
}

.buttons #get{
    position:relative;
    top:-1px;
}
/*end big title*/ 
.homes
{
    margin-bottom:8px !important;
    margin-bottom:0px;
}
.spe_1{
    padding:0px 0px 0px 1px;
}
.spe_2{
    padding:0px 0px 0px 16px !important;
    padding:0px 0px 0px 5px;
}   
/* Ends new classes */
.blueText ul li{/* blue text in list used in FAQ| HF | 070221*/
	color:#3B73B9;	
	font-size:14px;
	margin:0px 0px 6px -25px!important;
	margin:5px 0px 0px -22px;
	list-style-image:url("../images/blue_bull_list.gif");
}

.blueText a{/* blue text in list used in FAQ| HF | 070221*/
	color:#3B73B9;	
	font-weight:normal;	
	font-size:14px;
	margin:0px 10px 6px 0px!important;
	margin:0px 0px 0px 0px;
}

.blueSubtitle H2{/* blue subtitle used in FAQ| HF | 070221*/
	color:#3B73B9;
	font-weight:normal;
	font-size:14px;	
	margin:0px 0px 13px 0px;
}

.promoContainer_HF{/* used in FAQ| HF | 070221*/
	margin:0px 0px -45px!important;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.breakSingle_HF /* used in FAQ| HF | 070221*/
{
	margin: 21px 0px 0px 0px!important; 
	margin: 0px 0px 2px 0px;
}

.titleDefault_HF{
	margin: -22px 0px 0px 0px!important;
	margin: -11px 0px 0px 0px;
}

.adobelink {
	padding:0px 8px 0px 0px!important;
	padding:0px 18px 0px 0px;
}

.leftColumn_safu_HF {
	padding:-20px 0px 0px 0px!important;
	margin-top:-30px!important;
}
#loanCalc {
	background-color: #F5F5F5;
	border: 1px solid #e6e6e6;
	height: 36px;
    margin:-10px 0px 30px;
/*	position: relative;*/
    width: 553px;
}

#loanCalc fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#loanCalc legend {
	display: none;
}

#loanCalc ol {
	font-size: 70%;
	list-style: none;
	margin: 8px 0 8px 30px;
}

#loanCalc ol li {
	float: left;
	margin:0px 55px 0px -54px!important;
	margin: 0px 9px 0px -7px;
	white-space: nowrap;
	width: 180px;
}

#loanCalc label {
	display: block;
	float: left;
	margin: 4px 4px 0 0;
}

#loanCalc .button {
	width: 100px;
}

#loanCalc .button label {
	display: none;
}

#loanCalc input, #loanCalc select {
	font-size: 90%;
}

.calculate {
	width: 93px;
	height: 20px; 
	background: url(../images/b_calculate.gif) no-repeat;
	border: none;
	line-height: 999px;
	font-size: 0%;
	letter-spacing: -9999px;
	color: #ffffff;
	cursor: pointer;
}
.apply {
	width: 94px;
	height: 20px;
	background: url(../imgages/b_apply.gif) no-repeat;
	border: none;
	line-height: 999px;
	font-size: 0%;
	letter-spacing: -999px;
	color: #3B73B9;
	cursor: pointer;
}

.info {
	width: 53px;
	height: 20px; 
	background: url(../imgages/b_info.gif) no-repeat;
	border: none;
	line-height: 999px;
	font-size: 0%;
	letter-spacing: -9999px;
	color: #ffffff;
	cursor: pointer;
}

.searchBox {
background-color:#EFEFEF;
border:1px solid #CCCCCC;
color:#666666;
line-height:13px;
width:100px;
font-size:70%;
}
.searchArrow {
	position:relative;
	top:2px!important;
	top:2px;
}

ul.bulleted
{
	/*list-style-type:circle;*/
	list-style-position: outside;
	font-size: 69%;
	margin-left: 5px;
	padding: 0 0 0 10px; /*top - right - bottom - left */	
	list-style-image: url("../images/bull_list.gif");
}

li.bulleted 
{
	/*list-style-type:circle;*/
	padding: 0 0 0 10px; /*top - right - bottom - left */	
}
.rightColumn_2 {
	margin:-21px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:161px;
	position:relative;
	/*top:-20px; Deleted due to unappropiated useage*/
}

.rightColumn_2 img.apr {
	padding:33px 17px 26px 16px; 
	background:url("../images/promo-bg_alex.png") no-repeat top left;
}

.rightColumn_2 .colourBox {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:161px;
/*	margin:10px 0px 0px 0px;*/
	margin:18px 0px 0px 0px;

	padding:10px 10px 10px 10px;
	float:left;
}


.rightColumn_2 .plainBox {
	border:1px solid #E5E5E5;
	float:left;
	width:161px;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}
.rightColumn_3 {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:191px;
	position:relative;
	/*top:-20px; Deleted due to unappropiated useage*/
}

.rightColumn_3b {
	margin:-6px 0px 0px 0px!important;
	margin:-75px 0px -35px -1px;
	padding:0px 0px 0px 0px;
	float:left;
	width:191px;
	position:relative;
	/*top:-20px; Deleted due to unappropiated useage*/
}

.rightColumn_3 img.apr {
	padding:33px 17px 26px 16px; 
	background:url("../images/promo-bg_alex.png") no-repeat top left;
}

.rightColumn_3 .colourBox {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:161px;
/*	margin:10px 0px 0px 0px;*/
	margin:18px 0px 0px 0px;

	padding:10px 10px 10px 10px;
	float:right;
}


.rightColumn_3 .plainBox {
	border:1px solid #E5E5E5;
	float:right;
	width:141!important;
	width:161px;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}
.rightColumn_3 .plainBoxSp {
	padding:5px 10px 3px 11px!important;
	padding:5px 10px 3px 11px;
	margin:10px 0px -8px 0px!important;
	margin:10px 0px 0px 0px;
}

.promo02 {
    position:relative;
	left:1px!important;
	left:3px;   
	top:-76px!important;
	top:-60px;
	z-index:110;
}
.promotext02
{
	position:relative; top:-45px; z-index:120;
}
.textrightCol {/*added by ARL in order to fix gemon confirm*/
	padding:20px 5px 0px 2px!important;
	padding:15px 5px 0px 2px;
	font-size:70%;
}
ul.bullet {
	margin:10px 5px 0px -25px!important;
	margin:5px 5px 12px 15px;
	list-style-type: disc;
	color: #666666;
	font-size: 70%;
	padding-bottom:15px !important;
	padding-bottom:10px;

}
ul.bullet li{
	padding:0px 0px 8px 0px!important;
	list-style-type: disc;
}
.tdgrey
{

	background-color: #F7F7F7;
	padding: 3px 5px 5px 10px;
	height: 15px;
	font-size: 69%;
	font-weight:bold;
}

.tdgreyNext
{

	background-color: #F7F7F7;
	padding: 3px 5px 5px 5px;
	height: 15px;
	font-size: 69%;
	font-weight:bold;
}
.tdtextblue
{
	padding: 5px 10px 5px 10px;
	height: 20px;
	width:160px;
	font-size: 75%;
	color:#3B73B9;

}
.tdtextblueBottom
{
	padding: 5px 10px 14px 10px;
	height: 20px;
	width:160px;
	font-size: 75%;
	color:#3B73B9;

}
.tdtexnormal
{
	padding: 5px 5px 5px 5px;
	height: 20px;
	font-size: 70%;
	color:#666666;

}
.tdtexnormalBottom
{
	padding: 5px 5px 14px 5px;
	height: 20px;
	font-size: 70%;
	color:#666666;

}
.tableborder{
	border:1px solid #E6E6E6;
	width: 361px!important;
	width: 358px;
	margin: -10px 0px 13px 0px!important;
	margin: 15px 0px 13px 0px;
	padding: 0px 10px 9px 10px!important;
	padding: 3px 10px 15px 15px;
	
  }  
  
  .tableborder_HF{/*HF Feb27 page gemon_life_stage_remortgage*/
	padding: 0px 0px 9px 0px!important;
	padding: 3px 10px 15px 15px;
	
  } 
  
  .tablebordersecond{
	
	margin: 18px 0px 13px 0px!important;
	margin: 15px 0px 13px 0px;
	padding: 2px 0px 16px 14px!important;
	padding: 3px 10px 15px 15px;
	
	
  } 
.calculateButton {
	float:right;
	padding:0px;
	margin:0px 8px 15px 0px!important;
	margin:0px 8px 0px 0px;


}

.breakSingleBottom
{
	height:1px;    
	margin: -5px 0px 10px 0px!important;
	margin: -20px 0px 10px 0px; 
	padding: 10px 0px 0px 0px!important;
	border-bottom:1px solid #E5E5E5;
}
.breakSingleSpecial
{
	height:1px;    
	margin: 17px 0px 9px 0px!important;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #E5E5E5;
}
.breakBlankSpecial
{
	height:1px;    
	margin: 0px 0px 14px 0px!important; 
	margin: 0px 0px 2px 0px; 
	padding: 0px 0px 0px 0px;
}
.rightColumn2 .colourBoxImage {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:140px!important;
	width:161px;
/*	margin:10px 0px 0px 0px;*/
	margin:0px 0px 0px 0px;
	padding:10px 10px 5px 10px;
	float:left;
}
.rightColumn2 .colourBoxImage h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:81%;
}
.imageapproval{
	margin: -7px 10px 0px 0px!important;
	margin: 15px 0px 0px 0px;
	}
.footerContainer_HF
{
    padding: 0px 0px 0px 37px!important;
    padding: 0px 0px 0px 0px;	
}
P.stlist{
 /*float: left;*/
 /* max-width: 10px;
  /*word-spacing: -9em;*/
  /*letter-spacing: -0em;*/
  font-size:11px!important;
  font-size:12px;
  /*page-break-before:avoid!important;
  page-break-after:avoid !important;*/
  page-break-inside: avoid!important;
}
td.td1, th.td1 {
border-top:0pt none;
width:169px;
}


.columnContainerOneSiteMap{   
	
	width:80%!important; /* ff*/
	width:93%;
	padding:0px 0px 0px 0px!important; 
	padding:0px 0px 0px 0px; 
	margin:-20px 0px 0px -35px!important;	
	margin: 5px 0px 0px 0px;
	float:left;
	clear:left;
	position:relative;
	right:0px;
}

.tdList{
vertical-align:top!important;

width:169px;
}


td.tdListsp{
/*vertical-align:top!important;
padding-top:-20px!important;/
margin-top:-40px!important;*/
width:169px;

position:relative;
}
td.tdListp{
margin-top:-10px!important;
}


UL.noBullsp {  /* falmada */
	PADDING-RIGHT: 0px;
	font-size:12px!important;
	font-size:12px;
	/*PADDING-LEFT: 0px; */
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;	
}

.main {
border-top:1px solid #CCCCCC;
color:#666666;
}

table.contentTable, table.threeColTable {
	margin-bottom: 25px;}

table.contentTable td, table.contentTable th {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 0;}

table.contentTable td.sep, table.contentTable th.sep {
	border-left: 1px solid #ccc;
	padding-left: 10px;}
	
table.contentTable td.space, table.contentTable th.space {
	padding-right: 25px;}

tr.odd {
	background-color: #F7F7F7;}

#layout tr.odd td {
	background-color: #F7F7F7;}

table.contentTable img, table.threeColTable img  {
	display: inline;
	vertical-align: middle;}

/*import*/

td.td1, th.td1 {
 width: 169px;
 border-top: 0;
}

td.td1 a img, td.td1 a:link img, td.td1 a:visited img, td.td1 a:active img {
 border: 0;
 display: inline;
}  /**/

.hidden {
	position:absolute;
	left:0px; 	top:-10px;
	width:1px; 	height:1px;
	overflow:hidden;
	}
	
th, th h3, th h5 {
color:#666666;
font-weight:normal;
margin:0pt;
text-align:left;
}

th {
font-weight:bold;
}
.dividerNavContent_country_site {
	width:32px !important;
	width:82px;
}
/*Country*/
table.contentTableCountry, table.threeColTable {
	margin-bottom: 25px;}

table.contentTableCountry td, table.contentTableCountry th {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 0;}

table.contentTableCountry td.sep, table.contentTableCountry th.sep {
	border-left: 1px solid #ccc;
	padding-left: 10px;}
	
table.contentTableCountry td.space, table.contentTableCountry th.space {
	padding-right: 25px;}

tr.odd {
	background-color: #F7F7F7;}

#layout tr.odd td {
	background-color: #F7F7F7;}

table.contentTableCountry img, table.threeColTable img  {
	display: inline;
	vertical-align: middle;}

/*import*/

td.td1, th.td1 {
 width: 169px;
 border-top: 0;
}

td.td1 a img, td.td1 a:link img, td.td1 a:visited img, td.td1 a:active img {
 border: 0;
 display: inline;
}  /**/

.hidden {
	position:absolute;
	left:0px; 	top:-10px;
	width:1px; 	height:1px;
	overflow:hidden;
	}
	
th, th h3, th h5 {
color:#666666;
font-weight:normal;
margin:0pt;
text-align:left;
}

th {
font-weight:bold;
}

.td1 a {
text-align:left;
color:#3B73B9;
}

.standardFont{
font-size:69%;
}

.columnContainerOneColumnCountry{   
	
	width:100%!important; /* ff*/
	width:93%;
	padding:0px 0px 0px 0px!important; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px!important;	
	margin: 0px 0px 0px 0px;
	float:left;
	clear:left;
	position:relative;
	right:0px;
}
/* end country*/
.rightColumn_3_HF {
	margin:-10px 0px 0px 0px!important;
	margin:-5px 0px 0px 0px;
}
.leftColumn_HF {
	padding:24px 21px 0px 0px!important;
	padding:16px 0px 0px 0px;
	width: 130px;
}

.leftColumn_HFa {
	padding:30px 21px 0px 0px!important;
	padding:16px 0px 0px 0px;
	width: 130px;
}

.calculateButton2 {/*ARL Feb27 gemon_limit-calculator1*/
	float:right;
	padding:0px;
	margin:15px 0px 15px 0px!important;
	margin:20px 0px 0px 0px;
}
/*fer feb28*/
.breakBlankSpecial_2
{
	height:1px;    
	margin: 0px 0px 3px 0px!important; 
	margin: 0px 0px -14px 0px; 
	padding: 0px 0px 0px 0px;
}
.leftColumn_safu_FA {
	margin:-25px 0px 0px 22px!important;
	margin:0px;
	padding:0px 0px 0px 5px!important;
	padding:13px 0px 0px 1px;
	float:left;
	width:330px!important;
	width:375px;
}

.pageTitle_util
{
    padding: 5px 26px!important;
    padding: 5px 0px;
    float: left; 
    height: 35px;
}

.pagePrint_util
{
    padding: 15px 3px; 
    float: right; 
    height: 45px;
}
.tablebordersecond_FA{
	
	margin: -1px 0px 13px 0px!important;
	margin: 2px 0px 13px 0px;
	padding: -2px 0px 16px 14px!important;
	padding: 5px 14px 15px 8px;
		
  }

  .blueTita_FA H1{
	margin: -4px 6px 5px 0px!important;
	margin: -6px 1px -10px 0px;
	
}

.textrightCol_FA {/*added by ARL in order to fix gemon confirm, modified 022807 FA*/
	padding:28px 5px 0px 2px!important;
	padding:26px 5px 0px 2px;
	font-size:70%;
}
/*ends fer feb28*/

/*----------------------------------some app process styles HF----------------------------*/
.imgTitleBottomSpace { /*March1 HF*/
	padding:0px 0px 8px 0px!important;
	padding:0px 0px 8px 0px;
}

.imgTitleTopSpace {/*March1 HF*/
	padding:5px 0px 8px 0px!important;
	padding:5px 0px 8px 0px;
}

/*---------------------------------some calculator results styles HF------------------------*/
.tableSpace { /*March1 HF*/
	padding:15px 0px 25px 0px!important;
	padding:15px 0px 5px 0px;
}

/*---------------------------------some detal styles HF--------------------------------------*/
.printThisPage_safu_position { /*March1 HF*/
	position:relative;
	right:160px!important;
	right:85px;
}

.imgFeaturePosition { /*March1 HF*/
	margin-top:9px!important;
	margin-top:9px;
	margin-bottom:4px;
}

.buttonFeaturePosition { /*March1 HF*/
	position:relative; 
	left:247px!important;
	left:247px;
	top:9px!important;
	top:10px;
	margin-top:9px!important;
}

.colourBoxPosition { /*March1 HF*/
	position:relative;
	top:-37px;
	z-index:120;
}

.plainBoxPosition { /*March1 HF*/
	position:relative;
	top:-45px;
	z-index:120;
}


/*---------------------------------some home 3promo styles HF--------------------------------------*/

.buttonCheck { /*March1 HF*/
	left: 8px; 
	top: -11px;
}

/*---------------------------------some lead styles HF--------------------------------------*/
.tablePositon {/*March1 HF*/
	padding-top:3px!important;
	padding-top:0px;
}

.inputTextSize { /*March1 HF*/
	width:162!important;
	width:162;
}

/*----------------------------------some limit calculator styles HF--------------------------------*/
.inputTextSizeBig { /*March1 HF*/
	width:205px;
}

/*----------------------------------some tabular comparision3 styles HF--------------------------------*/
.h11a {
	padding-top:15px!important; 
	padding-top: 14px; /*no sure if this works RAM for page gemon_tabular_comparison3*/
}

.with2grey {
	width: 40px;
}

.with3grey {
	width: 60px;
}

.with4grey {
	width: 50px;
}

.with5grey {
	width: 55px;
}

.with6grey {
	width: 45px;
}

.with7grey {
	width: 130px;
}

.with1 {
	width: 33px;
	height: 45px;
}

.with2 {
	width: 55px;
}

.with3 {
	width: 60px;
}

.with4 {
	width: 53px;
}

.with5 {
	width: 55px;
}

.with6 {
	width: 45px;
}

.bkBluea {
	width: 130px;
	height: 45;
}

.imgArrowbkBlue {
	position: relative;
	margin-top:-4px!important;
	margin-top:-1px;
	margin-left: 10px;
}
/*----------------------------------some ?? styles RAM--------------------------------*/
.imageapproval{
	margin: -7px 10px 0px 0px!important;
	margin: 15px 0px 0px 0px;
    padding-bottom: 5px!important; 
    padding-bottom: 2px;  /*for page */	
}

.selectpreapp {
    width:187!important; 
    width:197;
}

.textAreaPreApp {
    width:186px!important; 
    width:194px;
}
.orangeHighlight { /*fernando */
	color:#FF9900;
    margin: -25px 0px 9px 0px!important; 
    margin:-15px 0px -5px 0px;
    text-decoration:none;
}
/*----------------------------------New Cclam styles HF--------------------------------*/
.Brooker {/*March1 HF Cclam style*/
	height:19px;
}

.leftcol_11
{
 border-bottom:1px solid #CCC;
 padding: 0px 0px 15px;
}

.rightColumn3 {
	margin:0px -47px!important;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:161px;
	position:relative;
	/*top:-20px; Deleted due to unappropiated useage*/
}

.rightColumn3 .plainBoxThird { /*022807*/
	border:1px solid #E5E5E5;
	float:right;
	width:140px!important; /* for FF */
	width:161px;
	margin:-21px 0px 0px 0px!important;
	margin:15px 0px 0px 0px;
	padding:0px 10px 0px 10px !important; /* for FF */
	padding:0px 2px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
}
.rightColumn3 .colourBox_1 {
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:140px!important; /* for FF */
	width:161px;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	float:left;
}

/* ----------------------------------------------------- footer */

.footerLeft { 
	float: left;
	margin: 0px;
	height:35px;
	clear: both;
}

.footMenu {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.footMenu li {
	list-style: none;
	font-size: 70%;
	float: left;
	padding: 4px 16px 4px 0px;
}

.footMenu a:link,
.footMenu a:visited {
	color: #666666; 
	text-decoration: none;
}

.footMenu a:hover { 
	color: #3b73b9; 
	text-decoration: underline;
}

.subFoot {
	clear: both;
	font-size: 60%;
	margin: 0px;
	color: #a9a9a9;
}
/* ======================= general classes - general template = */

body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: 100%;
}

div, p, ul, span, ol, form {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: top;
}

hr {
	display: none;
}

/* ========================================== main containers = */

#upHead {
	width: 745px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 60px;
}
	
#Header {
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background: url(../img/gemoney_logo.gif) no-repeat top left;
	position: relative;
}


#MainBody { 
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
}

#Footer { 
	width: 745px;
	height: 47px;
	border-top: #cccccc 1px solid;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
}

#colLeft {
	width: 165px;
	float: left;
}

#colMain {
	width: 552px;
	margin: 0 0 0 23px;
	float: left;
}



/* -------------------------------------------- header and menu */

h1 {
	display: none;
}

h2 {
	display: none;
}

#mainMenu {
	padding-top: 17px;
	clear: both;
	width: 745px;
}

#mainMenu li.first {
	padding: 0;
	float: left;
	margin: 0;
	list-style: none;
}

#mainMenu li {
	padding: 0;
	float: left;
	margin: 0 0 0 2px;
	list-style: none;
}

#mainMenu li a {
	display: block;
	height: 22px;
	width: 122px;
	line-height: 190%;
	text-align: center;
	text-decoration: none;
	font-size: 70%;
	font-weight: bold;
	color: #565656;
	text-transform: uppercase;
	background-color: #e6e6e6;
}

#mainMenu li a:hover {
	background-color: #3b73b9;
	color: #ffffff;
}


/* personal / business toggle - top page */

#toggle {
	list-style: none;
	float: right;
	clear: both;
	margin: 17px 0 17px 0;
	padding: 0;
	position: relative;
}

#toggle li {
	float: left;
	padding: 0;
	margin: 0 0 0 -1px;
	font-size: 60%;
	font-weight: bold;
	border-bottom: 2px solid #e6e6e6;
	border-top: 2px solid #ffffff;
}

#toggle li.sel {
	border-top: 2px solid #e6e6e6;
	border-left: 2px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
	border-bottom: none;
}

#toggle li a {
	color: #666666;
	padding: 4px 12px 4px 12px;
	text-decoration: none;
	display: block;
}

#toggle li.sel a {
	color: #3B73B9;
}


/* search form */

#searchSite {
	width: 300px;
	float: right;
	clear: both;
	padding: 0;
	margin: 0;
	position: relative;
}

#searchSite fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#searchSite legend {
	display: none;
}

#searchSite ol {
	margin: 0px;
	float: right;
	list-style: none;
}

#searchSite ol li {
	float: left;
	margin: 0 0 0 2px;
}

#searchSite .searchButton {
	width: 16px;
	height: 16px;
	border: none;
	margin: 2px 0 0 0;
	background: url(../img/b_search.gif) no-repeat;
	cursor: pointer;
}

#searchSite .searchButton:hover {
	background: url(../images/b_search_on.gif) no-repeat;
}

#searchSite input {
	font-size: 70%;
}

#searchSite .searchBox {
	border: 1px solid #cccccc;
	width: 100px;
	line-height: 13px;
	color: #666666;
	background-color: #efefef;
}

#searchSite .searchInput a:link {
	color: #3b73b9;
}

/* country selector */

#country {
	background: url(../img/world.gif) no-repeat;
	clear: both;
	list-style: none;
	position: relative;
	height: 40px;
	padding: 0 0 0 50px;
}

#country li {
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 60%;
	color: #666666;
}

#country li a {
	line-height: 100%;
	color: #666666;
	padding: 0 4px 0 4px;
}

/* ----------------------------------------------- submenu head */

#subHead {
	list-style: none;
	float: right;
	clear: both;
	padding: 0;
	margin: 14px 0 0 0;
}

#subHead li {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 70%;
	color: #666666;
}

#subHead .submenu a {
	line-height: 130%;
	color: #666666;
	padding: 0 4px 0 4px;
	border-right: 1px solid #d9d9d9;
	text-decoration: none;
}

#subHead .submenu a.last {
	border: none;
}

#subHead .user {
	line-height: 130%;
	margin: 0 10px 0 0;
} 

#subHead .user a {
	color: #DF1A16;
	text-decoration: none;
} 

#subHead .login {
	border: none;
}

#subHead .login a {
	display: block;
	width: 57px;
	height: 17px;
	background: url(../img/b_login.gif) no-repeat;
	border: none;
	text-indent: -999px;
	overflow: hidden;
	margin: 0 6px 0 0;
}

#subHead .login a:hover {
	background: url(../img/b_login-on.gif) no-repeat;
}


/* ---------------------------------------------- main column */

/* ---------------------------------------------- central boxes */

#leftMain {
	width: 260px;
	float: left;
	margin: 30px 30px 0 0;
}


#rightMain {
	width: 260px;
	float: left;
	margin: 30px 0 0 0;
	border: 1px solid #E5E5E5;
	background-color: #f5f5f5;
}

/* -------------------------------------------------- left box */

#leftMain .news h4 {
	font-size: 130%;
	color: #3573B9;
	margin: 0 0 4px 0;
	padding: 0;
	font-weight: bold;
}

#leftMain .news {
	clear: both;
	color: #666666;
	font-size: 70%;
	padding: 0 0 20px 0;
}

#leftMain .news p {
	line-height: 110%;
}

#leftMain .news a {
	color: #666666;
	text-decoration: underline;
}

#leftMain .news .links {
	margin: 4px 0 0 0;
}

#leftMain .news .links a {
	display: block;
	padding: 0 10px 0 0;
	float: left;
	color: #666666;
	text-decoration: underline;
}



/* --------------------------------------------------- right box */

#rightMain .box {
	margin: 12px;
	clear: both;
	color: #666666;
	font-size: 70%;
}

#rightMain .box h4 {
	font-size: 130%;
	color: #3573B9;
	margin: 0 0 4px 0;
	padding: 0;
	font-weight: bold;
}

#rightMain .box p {
	line-height: 110%;
}

#rightMain .box a {
	color: #666666;
	text-decoration: underline;
}

#rightMain .border {
	border-bottom: 1px dotted #cccccc;
	padding: 0 0 12px 0;
}

/* ----------------------------------------------------- footer */

.footerLeft { 
	float: left;
	margin: 0px;
	height:35px;
	clear: both;
}

.footMenu {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.footMenu li {
	list-style: none;
	font-size: 70%;
	float: left;
	padding: 4px 16px 4px 0px;
}

.footMenu a:link,
.footMenu a:visited {
	color: #666666; 
	text-decoration: none;
}

.footMenu a:hover { 
	color: #3b73b9; 
	text-decoration: underline;
}

.subFoot {
	clear: both;
	font-size: 60%;
	margin: 0px;
	color: #a9a9a9;
}

/* ================================================== buttons = */

.apply {
	width: 94px;
	height: 20px;
	background: url(../img/b_apply.gif) no-repeat;
	border: none;
	line-height: 999px;
	font-size: 0%;
	letter-spacing: -999px;
	color: #3B73B9;
	cursor: pointer;
}

.info {
	width: 53px;
	height: 20px; 
	background: url(../img/b_info.gif) no-repeat;
	border: none;
	line-height: 999px;
	font-size: 0%;
	letter-spacing: -9999px;
	color: #ffffff;
	cursor: pointer;
}

.calculate {
	width: 93px;
	height: 20px; 
	background: url(../img/b_calculate.gif) no-repeat;
	border: none;
	line-height: 999px;
	font-size: 0%;
	letter-spacing: -9999px;
	color: #ffffff;
	cursor: pointer;
}
