
/*---------------------------------------------

	GE Money 
	Created: 03/01/2007
	Upadated: 07/19/2007
	Notes:

--------------------------------------------- */
/* START - Generic HTML tag styling */

body {
	background:#fff;
	margin:0px;
	padding:8px 0px 0px 0px !important; /* Asked Fix || 2007/07/11  */
	padding:5px 0px 0px 0px; /* Asked Fix || 2007/07/11  */
	font-family:Arial, Helvetica, sans-serif;
	color:#545454;
	font-size:11px;
}

a {
	text-decoration:none;
	color:#545454;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

h1 {
	padding:12px 0px 0px 0px;
	margin:0px; 
	line-height:95%;
}

h2 {
	padding:12px 0px 0px 0px;
	margin:0px;
	line-height:95%; }

p {
	padding:0px;
	margin:0px; }

p a { /* to format links in P 070409*/
    text-decoration:underline;
}

form {
	padding:0px;
	margin:0px;	
}

hr {
	display:none;
}
/* END - Generic HTML tag styling */

.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 */
	display:none;	
}

.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:10px;
}

.headerWrapper .siteNavigation	ul li.selected a {
	margin:0px;
	padding:3px 5px 3px 5px;
	display:block;
	font-size:10px;
	border:2px solid #E6E6E6;
	border-bottom:0;
	background:#fff;
	color:#3B73B9;	
}

.headerWrapper .headerContainer {
	width:746px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:left;
}

.headerWrapper .headerContainer .logoContainer {
	float:left;	
	margin:0px;
	padding:0px;
	width:321px;
	height:56px;
	cursor:pointer;
}

.headerWrapper .headerContainer .infoContainer {
	float:right;
	width:425px; /* 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: 8px 0px!important; 
	padding:-2px;
	line-height:2em;
	vertical-align:middle;
	width:425px; /* 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: 0px;
}

.pagePrint
{
    padding: 15px 1px; 
    float: right; 
    height: 0px;
}
    
.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; 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;

}

.contentWrapper {
	width:746px;
	padding:0px 0px 15px 38px; /* padding:0px 0px 0px 38px; Fixed*/
	margin:0px;
	clear:both;
	float:left;
}

.contentWrapper .leftNavigation {
	width:161px !important; /* fot FF */
	width:150px; /* width:150px; Changed to fix the table templates  */
	margin:0px;
	padding:16px 0px 0px 0px!important;
    padding:14px 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;
	width:161px;
}

.contentWrapper .leftNavigation ul li a{
	margin:0px; 
	padding:4px 7px 4px 5px;	
	display:block; color:#545454;
}

.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 0px 0px 0px;
	margin:5px 0px 0px 0px !important;
	margin:0px 0px 0px 0px;
	width:550px;	
	float:left;
}

.promoContainer .promoText{
	padding:5px 164px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.promoContainer .floatWrapper {
	clear:both;
	float:left;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.promoContainer .currentSection {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.promoContainer .printPage {
	/* changed to get positioned the print page image */
	TEXT-ALIGN: right; 
	POSITION: relative; 
	BOTTOM: 0px; 
	left:385px;

}

.promoContainer .callToAction {
	float:right;
	text-align:right;
	padding:13px 0px 0px 0px ;
	margin:0px 0px 0px 0px;
	/*width:386px;*/
}

.promoContainer .inPageNavigation {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:550px;
	background: url('../images/bg_inpagetabs.gif') repeat-x bottom left;
}

.promoContainer .inPageNavigation ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.promoContainer .inPageNavigation ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
}

.promoContainer .inPageNavigation ul li a {
	margin:0px 0px 0px 0px;
	padding:5px 5px 3px 5px;
	display:block;
	font-size:10px;
}

.promoContainer .inPageNavigation ul li.selected a {
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	display:block;
	font-size:10px;
	border:2px solid #E6E6E6;
	border-bottom:0;
	background:#fff;
	color:#3B73B9;	
}

ul.checkList {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

ul.checkList li {
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	background: url('../images/icon_tick.gif') no-repeat top left;
	list-style:none;
	font-size:13px;
}

ul.linkList {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:left;
	width:93%;
}

ul.linkList li {
	padding:0px 0px 6px 14px;
	margin:0px 0px 0px 0px;
	list-style:none;
	/*float:left;  from ul.linkList li a */
	width:95%;
	background: url('../images/icon_arrow.gif') no-repeat top left; /* from ul.linkList li a */
}

.plainBox ul.linkList, .plainBoxSecond ul.linkList, .callBox ul.linkList, .plainBoxS ul.linkList, .plainBox ul.linkList a, .plainBoxSecond ul.linkList a, .callBox ul.linkList a, .plainBoxS ul.linkList a {
	padding:3px 0px 3px 0px ;
	margin:8px 0px -10px 0px !important;
	margin:5px 0px -10px 0px;
	color:#3B73B9;
}

.plainBox ul.linkList li, .plainBoxSecond ul.linkList li, .callBox ul.linkList li, .plainBoxS ul.linkList li { 
	padding:6px 0px 6px 24px ;
	margin:0px 0px 0px 0px;
	color:#3B73B9;
	list-style:none;
	float:left;
	width:85%;
	border-top: 1px dotted #545454;	
}

.rightColumn2Home ul.linkList li, .leftColumnHome ul.linkList li {
    width:95%;
}

ul.linkList li.tutorial  {
	background: url('../images/icon_tutorial.gif') no-repeat 0px 5px;
}

ul.linkList li.chat {
	background: url('../images/icon_chat.gif') no-repeat 0px 5px;
}

ul.linkList li.phone {
	background: url('../images/icon_phone.gif') no-repeat 0px 5px;
}

ul.linkList li#first { 
	width:85%;
	border: 0px;	
}

.adBox {
	border:1px solid #E5E5E5;
	float:left;
	clear:both;
	width:343px;
	margin:10px 0px 0px 0px;
	padding:14px 0px 14px 0px;
}

.adBox p {
	float:left;
	width:140px;
	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; list-style:none;
	float:left;
}

.footerWrapper p.copy {
	clear:both;
	margin:0px;
	padding:6px 0px 10px 0px;
	font-size:9px;
	color:#999;
}

.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; 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, .blueTitleFeature H1{
	color:#3B73B9;
	font-weight:bold;
	font-size:12px;
	margin:13px 0px 13px 0px;
}

.subTitleFeature, .subTitleFeature H2{	
	font-size:12px;
	line-height:1em;	
}

.textFeature {
	clear:both;
	margin:13px 0px 13px 0px;
	padding:0px;
	font-size:12px;
	line-height:1em;
	vertical-align:middle;
	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;		
}

.blueBox{
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
	background-color:#EFF3FF;
	padding:10px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
}

.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:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	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;
}

.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 */

.bottomLine
{
   border-bottom: #E5E5E5 1px solid;
   padding: 6px 0px 5px 0px;
}

.rightColumn2 {
	margin:0px;
	padding:3px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;
	float:left;
	width:150px;
	position:relative; /* Possible bug */
}

.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, .rightColumn2 .colourBoxSecond {/* ARL */
	border:1px solid #E5E5E5;
	background:#F5F5F5;
	width:140px!important; /* for FF */
	width:140px;
	margin:10px 0px 0px 0px;
	padding:8px 9px 8px 9px !important; /* for FF */
	padding:8px 9px 8px 9px; /*ARL minimize the spacing between the top and bottom images with the border */
	float:left;
}

.rightColumn2 .plainBox, .rightColumn2 .plainBoxSecond, .callBox {
	border:1px solid #E5E5E5;
	width:140px!important; /* for FF */
	width:140px;
	margin:10px 0px 0px 0px;
	padding:8px 9px 8px 9px !important; /* for FF */
	padding:8px 9px 8px 9px; /*ARL minimize the spacing between the top and bottom images with the border */
	float:left;
}

.callBox {
	text-align:center;
	vertical-align:middle;
} 

.rightColumn2 .colourBox h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:13px;
}

.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; 
	list-style:none;
	float:left;
}

.footerWrapper2 p.copy {
	clear:both;
	margin:0px;
	padding:6px 0px 10px 0px;
	font-size:9px;
	color:#999;
}

.dividerNavContent /* Class deprecated, use dividerNavContent_safu*/ 
{
    width:30px; /*width:25px;*/
}

.dividerNavContent_safu
{
    width:30px!important; /* width:32px!important; Changed to fix on SB */
    width:30px;  /* width:33px; Changed to fix on SB  */
}

.dividerContentLeft
{
    width:29px!important; /*width:18px!important;*/
    width:38px; /* width:19px;  width:25px; changed to fix on SB  */
}

.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;*/
	width:746px !important; /* for FF 070405 */
	width:746px;
	margin: 0px 0px;
}

.footerWrapper3 ul {      /* Added to Fix the Feature | SASF | 070213 */
	margin:0px;
	padding:0px;
	float:left;
}

.footerWrapper3 li {      /* Added to Fix the Feature | SASF | 070405 */
	margin:0px;
	padding:0px 10px 0px 0px; 
	list-style:none;
	/*float:left;*/
	display: inline;
}

.footerWrapper3 p.copy {      /* Added to Fix the Feature | SASF | 070213 */
	clear:both;
	margin:0px;
	padding:6px 0px 10px 0px;
	font-size:9px;
	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;
	width: 550px;
}

.columnExpanded /* Content goup at bottom, it reach the widht of the 2 content columns  | SASF | 070213 */
{
/*	font-size:15px;*/
	margin:0px;
	width:550px;
}

.printThisPage { /* To control the print page in feature | SASF | 070213*/
   	FONT-SIZE: 13px; 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*/
   	Z-INDEX:150;
	padding: 0px 0px 0px 0px; 
	height:1px;
	DISPLAY: inline-block;
}

/* To control the print page element | SASF | 070213*/
ul.linkListPrint {
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

ul.linkListPrint li { 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 6px 14px;
	list-style: none;
	font-size: 11px;
	float:right;
	background: url('../images/icon_arrow.gif') no-repeat top left;
}

.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:162px!important; 
	width:160px; 
	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
{
	width:256px!important;
	width:256px;
	margin:0px 2px 0px 0px;
	padding:10px 3px 10px 0px; 
	float:left;
} */

/*.rightColumn2Home  RIGHT Column of the main content in Home page | SASF | 070213 
{
	width:260px!important;
	width:260px;   
	margin:0px 0px 0px 2px;
	padding:10px 0px 10px 3px; 
	float:left;
}*/

.content_top_left, .content_bot_left, .leftColumnHome
{
	width:256px!important;
	width:256px;
	margin:0px 2px 0px 0px;
	padding:5px 3px 10px 0px; 
	float:left;
}

.content_top_right, .content_bot_right, .rightColumn2Home
{
	width:260px!important;
	width:260px;   
	margin:0px 0px 0px 2px;
	padding:5px 0px 10px 3px; 
	float:left;
}

.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;
	float:left;
	clear:left;
}

.headerWrapper .siteNavigation_safu { /* Redeclared class to fix width on siteNavigation (tabs) | SASF | 070214 */
	width:740px!important; /* width:746px; replaced to fix the Site Navigation on SB */	
	width:740px; /* width:746px; replaced to fix the Site Navigation on SB */	
	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:150px;	
}

.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; color:#545454;
	width:149px!important;
	width:150px;	
}

.contentWrapper .leftNavigation_safu ul li.selected a{
	color:#3B73B9;
	font-weight:bold;
	width:149px!important;
	width:150px;		
}

.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: 13px; 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;
}
.printThisPage_safu a { TEXT-DECORATION: none; }
.printThisPage_safu A:hover { TEXT-DECORATION: underline; }

.printThisPage2_safu /* Fix the print this page sign */
{
   	FONT-SIZE: 13px; 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:#545454;

}

.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; 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 0px 0px 0px;
	padding:14px 0px 0px 0px!important;
	padding:18px 0px 0px 0px;
	float:left;
	display:block;
	width:748px;
}

.mainNavigation_safu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.mainNavigation_safu ul li {
	margin:0px 0px 0px 0px;
	padding:0px 4px 2px 0px;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	float:left;
/*	height:28px;*/
    text-transform: uppercase;
}

.mainNavigation_safu ul li.first {
	padding:0px 0px 2px 0px;
}

.mainNavigation_safu ul li.last {
	padding-right:2px;
}

.mainNavigation_safu ul li a {
	background:#E6E6E6; 
	margin: 0px 0px 0px 0px;
	padding:4px 2px 4px 2px;
	display:block;
	font-weight:bold;
	vertical-align:middle;
/*	height:28px;	*/
}

.mainNavigation_safu ul li.selected a {
	padding:2px 2px 2px 2px;
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	background-color:#FFFFFF;
	color:#3B73B9;
	vertical-align:middle;
}

.mainNavigation_safu ul li a.selected, .mainNavigation_safu ul li a.selected:hover {
	padding:0px 2px 0px 2px;
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	background-color:#FFFFFF;
	color:#3B73B9;
/*	height:24px;	*/
}

.mainNavigation_safu ul li a:hover {
	background:#3B73B9;
	color:#FFFFFF;
	padding:4px 2px 4px 2px;
	border:0px;
	text-decoration:none;
	display:block;
}

.breakSingle
{
	/*height:1px;17px;    
	margin: 0px 0px 2px 0px;*/ 
	height:12px;    
	margin: 0px 0px 6px 0px !important;  /* for FF */
	margin: 0px 0px 5px 0px; 
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #E5E5E5;
}

.breakDouble
{
	/*height:1px;17px;    
	margin: 3px 0px 3px 0px;*/ 
	height:12px;    
	margin: 0px 0px 11px 0px !important;  /* for FF */
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #E5E5E5;
}

.breakBlank
{
	/*height:1px;17px;    
	margin: 0px 0px 2px 0px;*/ 
	height:12px;    
	margin: 0px 0px 6px 0px !important;  /* for FF */
	margin: 0px 0px 5px 0px; 
	padding: 0px 0px 0px 0px;
}

.titleDefault
{
    font-size: 14px;
	font-weight: bold;
	color: #545454;
	margin: 0px 0px 0px 0px!important;
	margin: 8px 0px 0px 0px;
}

.titleDefault2
{
    font-size: 14px;
	font-weight: bold;
	color: #545454;
	margin: 12px 0px!important;
	margin: 2px 0px 5px 0px;
}

.leftColumn_safu {
	margin:0px;
	padding:13px 0px 0px 0px !important;
	padding:10px 0px 0px 0px;
	float:left;
	width:355px!important;
	width:358px;
	
}

.leftColumn_safu h2 {
	font-size:13px;
	color:#3B73B9;
}

.leftColumn_safu .colourBox {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
	width:323px !important; /* for FF  07/04/05 */
	width:343px;
	margin:10px 0px 0px 0px;
	padding:8px 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:331px;
	margin:10px 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;	
}

ul.commonList li {
	padding: 0px 0px 5px 0px;
    list-style-type: disc;
}

ul.commonList li a {
    text-decoration: underline;
}

ul.commonList li.selected a {
	color:#3B73B9;	
}

.textBlue_safu
{
	color:#3B73B9;	
}

.textBlue_safu a
{
	color:#3B73B9;	
	text-decoration: underline;	
}

.tabsFeature {
	margin:-2px 0px!important;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:550px;	
	float:left;
	background: url('../images/bg_inpagetabs.gif') repeat-x bottom left;
}

.tabsFeature li, ul.tabsFeature li {
	margin:0px 0px 0px 0px;
	padding:5px 5px 3px 5px;
	list-style:none;
	float:left;
	display:block;
	font-size:10px;
}

.tabsFeature li.selected, ul.tabsFeature li.selected {
	margin:0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	display:block;
	font-size:10px;
	font-weight: bold; /* Asked Fix || 2007/07/11  */
	border-top:2px solid #E6E6E6;
	border-right:2px solid #E6E6E6;
	border-left:2px solid #E6E6E6;
	border-bottom:2px solid #FFFFFF;
	color:#3B73B9;	
}

.tabsFeature li a, ul.tabsFeature li a{  /* Asked Fix || 2007/07/11  */
	text-decoration: underline; 
}
.tabsFeature li.selected a{
    color:#3B73B9;
	font-weight: bold; /* Asked Fix || 2007/07/11  */
}

.adBox_safu
{
    border: 1px solid #E6E6E6;
	margin: 0px 5px 0px 0px;
}

.adTitle_safu
{
	font-weight: bold;
	background-color:#F5F5F5;
	padding: 10px 10px 10px 10px;
}

.adBody_safu
{
	padding: 0px 10px 10px 10px;
}

.mainNavigation_safu2 {
	margin:0px;
	padding:17px 0px 0px 0px!important;
	padding:18px 0px 0px 0px;
	clear:both;
	float:none!important;
	float:left;
	width:746px;
	text-align:center;
	width: 100%;
}

.mainNavigation_safu2 td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 2px;
	float:none!important;
	float:left;
}

.mainNavigation_safu2 td.first {
	padding:0px 0px 2px 0px;
}

.mainNavigation_safu2 td a {
	margin:0px;
	padding:4px 33px 4px 32px;
	background:#E6E6E6; display:block;
	font-weight:bold;
}

.mainNavigation_safu2 td.selected a {
	padding:2px 33px 2px 32px;
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	background:#fff;
	color:#3B73B9;
}

.mainNavigation_safu2 td a:hover {
	background:#3B73B9;
	color:#fff;
	padding:4px 33px 4px 32px;
	border:0;
	text-decoration:none;
}



/* Ends new classes */
/* Starts new classes AGRL */

.bottomLineSecond
{ /* ARL Feb16*/
   border-bottom: #999 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:16px;
    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:16px;
    margin-left: 0px;
    margin-top:-3px;
	margin-bottom:10px;
}
.leftContent P/* ARL feb163 */
{
	font-size: 11px;
}

.leftContentTitle /* ARL feb16 */
{
	color: #3B73B9;
	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;
	color:#3B73B9;
	text-decoration: none; 
	padding: 0px 0px 0px 10px;
}
.countrySelectGrey /* Manage the Country Selector | arl | 070216  */
{
	vertical-align: middle;
	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:238px !important; /* Fix for FF */
	width:241px;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px !important; /* for FF */
	padding:0px 2px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
	float:left;
}

div.colourBox p {
    font-size:10px;
}

div.colourBox p a {
    text-decoration: underline;
}

div.colourBox div.text_par { 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;
	width: 238px !important; /* Fix for FF */
	width:241px;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px !important; /* for FF */
	padding:0px 2px 0px 10px; /*ARL minimize the spacing between the top and bottom images with the border */
	float:left;
}

div.colourBox h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:13px;
}

ul.linkListArrow {
	margin:0px;
	padding:5px 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; }

div.two_para {
    color:#545454;
    font-family:Arial, Helvetica, sans-serif;
}

div.small_title {
    text-decoration:underline;
}
/*two columns list*/
div.two_col_list ul li{
    color:#545454;
    font-family:Arial, Helvetica, sans-serif;
    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;*/
	/* 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:#545454;
    font-family:Arial, Helvetica, sans-serif;
    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:#545454;
    font-family:Arial, Helvetica, sans-serif;
    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;
}
