/* START - Generic HTML tag styling */

body {
	background:#CCCCCC url('../images/pagefl-bg.png') repeat-x scroll 0 0;
	margin:0px;
	padding:0px 0px 0px 0px !important; /* Asked Fix || 2007/07/11  */
	padding:0px 0px 0px 0px; /* Asked Fix || 2007/07/11  */
	font-family:Arial, Helvetica, sans-serif;
	color:#545454;
	font-size:12px;
}

table {
	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%;
	color:#0065B3;
	font-size:22px;
}

h2 {
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#0065B3;
	font-size:16px;
	}
	
	
h3 {
	padding:0px 0px 0px 0px;
	margin:0px;
 	color:#545454;
	font-size: 12px;
	font-weight:normal;	
}	

h4 {
	color:#1F62AB;
	font-size:14px;
	line-height:25px;
	margin:0px;
	font-weight:normal;
	padding:0px 0px 0px 5px;
}


h5 {
	margin:0px;
	color:#0065B3;
	font-size:16px;
	font-weight:bold;	
}

h5 span{
	margin:0px;
	color:#0065B3;
	font-size:10px;
	font-weight:bold;	
}

h6 {
	margin:0px;
	color:#0065B3;
	font-size:26px;
	font-weight:bold;	
}

p {
	padding:0px;
	margin:0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

p a { /* to format links in P 070409*/
    text-decoration:none;
}

form {
	padding:0px;
	margin:0px;	
	z-index:0;
}

/*hr {
	display:none;
}*/

div {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
select{
	background-color:#FFFFFF !important;
	border:1px solid #999999;
	font-family:Arial,Helvetica,san-serif;
	color:#666666;
	font-size:10px;
	line-height:1px;
	z-index:0;
}

/* END - Generic HTML tag styling */
/*
Start of Styles for Header Full  
*/
.headerWrapper .siteNavigation {
      padding-right: 0px; 
      display: block; 
      padding-left: 0px; 
      padding-bottom: 0px; 
      margin: 0px; 
      width: 740px; 
      padding-top: 0px
}

.headerWrapper .siteNavigation UL {
      background:   url('../images/bg_inpagetabs.gif') repeat-x left bottom; 
      float: right; 
      margin: 5px 0px; 
      padding: 0px;      
}

.headerWrapper .siteNavigation UL LI {
      padding: 0px;
      float: left; 
      margin: 0px; 
      list-style-type: none;
}

.headerWrapper .siteNavigation UL LI.selected {
      padding: 0px;
}

.headerWrapper .siteNavigation UL LI A {
      padding-right: 5px; 
      display: block; 
      padding-left: 5px; 
      font-size: 10px; 
      padding-bottom: 2px; 
      margin: 0px; 
      padding-top: 5px
}

.headerWrapper .siteNavigation UL LI.selected A {
      border-right: #e6e6e6 2px solid; 
      padding-right: 5px; 
      border-top: #e6e6e6 2px solid; 
      display: block; 
      padding-left: 5px; 
      font-size: 10px; 
      background: #fff; 
      padding-bottom: 3px; 
      margin: 0px; 
      border-left: #e6e6e6 2px solid; 
      color: #0065B3; 
      padding-top: 3px; 
}



.headerWrapper .headerContainer {
	width:750px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 17px 0px;
	float:left;
}

.headerWrapper .headerContainer .logoContainer {
	float:left;	
	margin:0px;
	padding:0px;
	width:299px;
	/*height:56px;*/
	cursor:pointer;
	margin-left: auto;
	margin-right: auto;
}

.headerWrapper .headerContainer .infoContainer {
	float:right;
	width:439px; 
	margin:-22px 11px 0 0;
	padding:0;	
}

.headerWrapper .headerContainer .infoContainer .infoContainerLogin {
	float:right;
	width:auto;
	margin-top: 30px!important;
	margin-left: -120px!important;
	margin-left: 0px;
}

.buttonContainer {
	display:inline;
	float:right;
}

.headerWrapper .headerContainer .infoContainer form {
	float:right;	
	margin:0px;
	padding:0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}

.headerWrapper .headerContainer .infoContainerP{
	width:auto;
	font-size:11px;
	color:#000000;
	margin-left:40px; /*---correction for Safari and Firefox 03/12/09 ------*/
}

.headerWrapper .headerContainer .infoContainerP a, .headerWrapper .headerContainer .infoContainerP a:visited{
	text-decoration:underline;
	color:#000000;
	margin-right: 0px;
}

.headerWrapper .headerContainer .infoContainerP a:hover{
	text-decoration:underline;
	color:#000000;
}

.headerWrapper .headerContainer .infoContainerP a.image{
	position:relative;
	top:4px;
	padding:0px 4px 0px 0px;
}

.searchContainer {
	display:block;
	float:right;
	margin-right:auto;
	position:relative;
	top: 21px;
	width:100%;
}

#searchForm  input{
	margin-right:7px;
	font-size:12px;
	width:100px;
}

.searchArrow {
	position:relative;
	top:2px;
}

.headerListItem {
	width: 102px;
	padding:0px;
}


/* Header Tab And Top Navigation Style starts*/

.topNavigation {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:740px;
}

.topNavigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:740px;
}

.topNavigation ul li {
	background:#E6E6E6; 
	margin:0px 2px 0px 2px;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	float:left;
	height:22px;
    text-transform: uppercase;
}

.topNavigation ul li.first {
	margin:0px 2px 0px 0px;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	float:left;
	height:22px;
    text-transform: uppercase;
}

.topNavigation ul li.last {
	margin:0px 0px 0px 2px;
}

.topNavigation ul li a {	
	margin: 0px 0px 0px 0px;
	display:block;
	font-weight:bold;
	vertical-align:bottom;
	text-decoration:none; /* Fix VFD 080901*/
	color:#666666; /* Fix VFD 080901*/
}

.topNavigation ul li.headerSingleSelectedTabLi{ 
	border-top:#E6E6E6 2px solid;
	border-bottom:#E6E6E6 2px solid;	
	list-style:none;
	text-align:center;
	text-transform: uppercase;
	height:18px;
	_height:22px;
}

.topNavigation ul li.headerSingleSelectedTabLi a {
	background:#FFFFFF; 
	display:block;
	font-weight:bold;
	height:16px;
	_height:18px;
	padding: 2px 0 0 0;
	color:#0065B3; /* Fix VFD 080901*/
}

.topNavigation ul li.headerSelectedTabLi{
	border-top:#E6E6E6 2px solid;
	border-bottom:#E6E6E6 2px solid;	
	list-style:none;
	text-align:center;
	text-transform: uppercase;	
	height:18px;
	_height:22px;
}

.topNavigation ul li.headerSelectedTabLi a {
	background:#FFFFFF; 
	display:block;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
	height:16px;
	_height:18px;
}

.topNavigation ul li.selected a {
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	background-color:#FFFFFF;
	color:#0065B3;
}

.topNavigation ul li a.selected, .topNavigation ul li a.selected:hover {
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
	background-color:#FFFFFF;	
	color:#0065B3;	
}

.headerTab {
	padding: 0px; 
}

.headerSingleTab {
	padding: 4px 0px 0px 0px; 
	height:17px!important;
	height:21px;
}

.headerSelectedTab {
	padding: 0px; 
}

a:hover.headerSingleTab{
	background:#830083;
	color:#FFFFFF;
	text-decoration:none;
	height:17px!important;
	height:21px;
} 

a:hover.headerTab {
	background:#830083;
	color:#FFFFFF;
	text-decoration:none;
	height:17px;
}

a.headerSingleSelectedTab {
	padding: 12px 0 0 0;
	color:#0065B3;
	display:block;
	background-color: transparent;
}
a.headerSelectedTab {
	padding: 2px 0 0 0;
	color:#0065B3;
	display:block;
	background-color: transparent;
}
a.headerSingleTab {
	padding:4px 0px 0px 0px;
}
a.headerTab {
	padding:4px 0px 0px 0px;
}

/*
End of Styles for Header Full ends 
*/


/*********** Start of Style for Dotted Divider **************/
#Divider {
	border-top: #cccccc 1px solid;
	margin-top: 4px;
}
#dottedDivider{
	background:transparent url('../images/divider-gray-db.jpg') repeat-x;
	height:24px;
	width:100%;
}
/*********** End of Style for Dotted Divider **************/
/*********** Style for Collapsible Teaser ********************/

.detailcontent_disp_none {
	display:none;
    padding-left: 25px;
 width:70%;
}
.titlecontent {
  color:#444444;
  font-weight: bold;
  font-family: Arial,sans-serif;
  font-size: 11px;
  padding-left:5px;
  width:100%;
  }
  .titlecontent a {
  color:#0065B3;
  font-weight: bold;
  font-family: Arial,sans-serif;
  font-size: 11px;
  width:60%;
    }
.img_right {
  padding-right: 5px
}
.img_left{
 padding-left: 10px;
}
.img_disp_none{
   display:none;
   padding-left:10px;
}

/*********** End of Style for Collapsible Teaser **************/
/*********** Start of Style for Tabs Divider **************/
.tabsFeature {
	margin:-2px 0px!important;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;	
	float:left;
	background:transparent url('../images/bg_inpagetabs.gif') repeat-x scroll bottom left;
	/*width:550px; */
}



.tabsFeature ul{
	margin:0px 0px 0px -40px!important;
	margin:0px 0px 0px 0px;
}


.tabsFeature ul li{
	margin:0px 0px 0px 0px;
	padding:5px 5px 3px 5px;
	list-style:none;
	float:left;
	display:block;
	font-size:10px;
	border-bottom:2px solid #E6E6E6;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
} 

.tabsFeature ul li.selected{
	margin:0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	display:block;
	font-size:10px;
	font-weight: bold; 
	border-top:2px solid #E6E6E6;
	border-right:2px solid #E6E6E6;
	border-left:2px solid #E6E6E6;
	border-bottom:3px solid #FFFFFF;
	color:#0065B3;	
} 


.tabsFeature ul li a{ 
	text-decoration: underline; 
}
.tabsFeature ul li.selected a{
    color:#0065B3;
	font-weight: bold; 
} 
/*********** End of Style for Tabs Divider **************/

/*********** Start of Style for Sitemap **************/
.ct_section_link A:Link{
	/*font-size:95%;*/
	text-decoration:none;	
}
.ct_section_link A:Link STRONG {
	text-decoration:none;
	color:#000000;
}
.ct_main_link{
	font-weight:bold;
	color:#0065B3;
}
.ct_main_link A:Link{
	/*font-size:95%;*/
	text-decoration:none;	
}
.ct_main_link a STRONG {
	color:#0065B3;
	text-decoration:underline;	
}
.ct_sm_link {
	color:#666666;
	text-decoration:underline;
}
.sitemapL1{
	width:100%;
	border:2px solid #E6E6E6;
}

/*********** End of Style for Sitemap **************/

/********** Start styles for Shortcut Box  by Sriram ******/

/*
.selectSB{
	background-color:#FFFFFF !important;
	border:1px solid #999999;
	font-family:Arial,Helvetica,san-serif;
	color:#666666;
	font-size:10px;
	line-height:1px;
	margin-right:5px;
	width: 120px;
}
*/
/* style added by Shivendu for the safari browser*/
.selectSB {
	background-color: #FFFFFF !important;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	font-family: Arial,Helvetica,san-serif; 
	color: #666666;
	font-size: 10px; 
	line-height: 100%;
	margin-right:5px;
	width:120px;
	/*z-index:-100;*/
}

span select.selectSB {
z-index:0;
position:absolute;
}

/*select {
z-index:100;
position:absolute;
}*/


/* style added by Shivendu for the safari browser ended here*/


#frmSB img{
	cursor: pointer;
}

#frmSB {
	z-index:1000;
}

/********* End styles for Shortcut Box  by Sriram ********/
/* Start of styles for Team_Info component by Balaveera */
#ct_team_member {
	/*font-size:70%;*/
	width:300px;
}
#ct_team_member IMG {
	display:block;
/*	width:100px;*/
	float:left;
	margin: 0 5px 5px 5px;
}
#ct_team_member H3{
	margin: 0 5px 5px 5px;
	color:#666666;
}
.ct_team_data {
	list-style:none;
	margin:0;
	padding:0;
	width:150px;
	float:left;

}
.ct_team_data LI {
	padding:3px;
	color:#7B7979;
}
li.ct_team_list_title {
font-weight: bold
}
ct_team_data ct_team_list_title li A:Visited, ct_team_data ct_team_list_title li A:Hover, ct_team_data ct_team_list_title li A:Active{
text-decoration:underline;
}
.ct_team_row{
height:120px;
}
/* End of styles added for Team_Info component by Balaveera */

/*************** Start of styles added for Header-Popup by Balaveera *********/
a.image_right {
	float: right;
	margin:15px 15px 0px 0px!important;
}
/*************** End of styles added for Header-Popup by Balaveera *********/

/*************** Start of styles added for Disclaimer by Sriram *********/
.footNote {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; COLOR: #999; PADDING-TOP: 5px
}
.footNote p {
	padding:5px;
	margin:0px; 
}

/*************** End of styles added for Disclaimer by Sriram *********/

/*********** Start of styles for toolbox ***************/

#toolBox {
	border:1px solid #E5E5E5; 
	float:left; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:98%;
}

#toolBoxTitle
{
    margin:0px 0px 3px 5px;
    padding:4px 0px 0px 0px;
	font-size:150%;
	font-weight:bold;
	color:#0065B3;

}

#toolBoxTitle a
{
	color:#0065B3;
    margin:0px 0px 0px 8px;
    padding:0px 0px 0px 0px;
}

#toolBox ul.toolLinkList {
	padding:0px 0px 0px 0px ;
	margin:0px 5px 0px 5px;
	list-style-type: none
}

#toolBox ul.toolLinkList li {
     
	padding:7px 0px 7px 25px;
	margin:0px 0px 0px 0px;
	border-top: 1px dotted;
    list-style:none;
	color: #0065B3;

}

#toolBox ul.toolLinkList li.phone {
    list-style:none;
	background:   url('../images/icon_phone.gif') no-repeat 0 50%;
}
#toolBox ul.toolLinkList li.chat {
    list-style:none;
	background:   url('../images/icon_chat.gif') no-repeat 0 50%;
}
#toolBox ul.toolLinkList li.tutorial {
    list-style:none;
	background:   url('../images/icon_tutorial.gif') no-repeat 0 50%;
}
#toolBox ul.toolLinkList li.mail {
    list-style:none;
	background:   url('../images/Mail.jpg') no-repeat 0 50%;
}
#toolBox ul.toolLinkList li.callback {
    list-style:none;
	background:   url('../images/CallBack.jpg') no-repeat 0 50%;
}

#toolBox ul.toolLinkList li a {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	color: #0065B3;
	font-size:11px;
}

/*********** End of styles for toolbox ***************/
/*************** Start of styles added for List by Chakrapani *********/
ul.linkList_large li  {
color:#808080;
list-style-type:none;
list-style:  url('../images/puce-bleu.png');
margin: 0px 0px 0px 4px!important;
margin: 0px 0px 0px 20px;
font-size:12px;
padding-bottom:10px;
}

ul.linkList_small li  {
color:#264A94;
font-size:12px;
list-style-type:none;
list-style:  url('../images/puce-bleu.png');
margin: 0px 0px 0px -18px!important;
margin: 0px 0px 0px 20px;
}

ul.linkList_small li  a{
color:#264A94;
text-decoration:none;H
}

ul.linkList_small li  a:hover{
text-decoration:underline;
}

ul.linkList_num li  {
list-style-type:decimal;
list-style-position:outside;
margin: 0px 0px 0px -9px!important;
margin: 0px 0px 0px 20px;

}
ul.linkList_num123 ul li {
list-style-type:decimal;
list-style-position:outside;
margin: 0px 0px 0px -9px!important;
margin: 0px 0px 0px 20px;
}

.listBox ul.linkList_arrow{
padding: 0px 0px 0px 0px!important;
}

ul.linkList_arrow li  {
list-style-type:none;
/*list-style:  url('../images/icon_tick.gif');*/
/*margin: 0px 0px 0px -8px!important;*/
padding:0px 10px 8px 20px!important;
margin: 0px 0px 0px 14px !important;
padding:0px 10px 8px 20px;
margin: 0px 0px 0px 0px ;
font-size: 12px;
background:url('../images/icon_tick.gif') no-repeat;
}

ul.linkList_cap li  {
list-style-type:upper-alpha;
margin: 0px 0px 0px -7px!important;
margin: 0px 0px 0px 20px;

}

ul.linkList_low li  {
list-style-type:lower-alpha;
margin: 0px 0px 0px -7px!important;
margin: 0px 0px 0px 20px;

}

html > ul.linkList_un li  {
list-style-type:none;
margin: 0px 0px 0px 10px;
}

ul.linkList_un li  {
list-style-type:none;
margin: 0px 0px 0px -20px!important;
margin: 0px 0px 0px 10px;
}

ul.linkList_Col li  {
list-style-type:disc;
margin: 0px 0px 0px 23px!important;
margin: 0px 0px 0px 15px;
}


ul.linkList_icon li  {

list-style-type:none;
margin: 0px 0px 0px -20px!important;
margin: 0px 0px 0px 5px;

}
ul.linkList_icon LI IMG {

	border:none;
	padding:0px 0px 0px 0px;
	margin: 0px 5px 0px -4px;
}


.list_bg{
background-color: #DBDBDB;
}

/* By sriram*/ 
.borderedList{/*HF*/
	clear:both;
	float:left;
	border:1px solid #E5E5E5;
	background:transparent;
	width:98%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.listBox{/*HF*/
	clear:both;
	float:left;
	/*background:#ffffff;*/
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#545454;	
}
.listBox UL{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 13px;
}
.listBox ul.linkList_Col{
	padding: 0px 0px 0px 0px!important;
}
.listBox p{
	margin:5px 0px 0px 0px;
}
.listBox_Grey{/*HF*/
	clear:both;
	float:left;
	background:#f1f1f1;
	width:100%;
/*	height:100%;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#545454;	
}
.listBox_Grey UL{
	margin: 0px 0px 10px -25px!important;
	margin: 0px 0px 10px 20px;
}
.listBox_Grey p{
	margin:10px 0px 0px 0px;
}
.listBox_Grey_Home{/*HF*/
	clear:both;
	float:left;
	background:#f1f1f1;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#545454;

}

.listBox_Grey_Home UL LI{/*HF*/
	padding:3px 0px 3px 0px;
	margin: 0px 0px 0px -13px!important;
	margin: 0px 0px 0px -20px;
}
.listBox_Grey_Home p{
	margin:10px 0px 0px 0px;
}
.listHeader {
    font-size: 18px;
	font-weight: bold;
	color: #808080;
    margin:4px 0px 10px 5px;
}

/*************** End of styles added for List by Chakrapani *********/

/*************** Start of styles added for Teaser-Rollover by Sriram *********/
.colourBoxRollover {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	clear:both;
	float:left;

/*	height:100%;*/
	width:99%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rolloverImage{
	padding:8px 0px 8px 8px;
}
.rolloverTxt{
	color: #0065B3;
	font-size:10px;
	padding:0px 0px 8px 8px;
	margin:0px 0px 0px 0px;
}
/*************** End of styles added for Teaser-Rollover by Sriram *********/


/******* Start of styles added for Teaser Button Link component by Sriram *********/

#ct_main_content {
	margin:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#545454;
	font-size:11px;
}
#ct_main_content P {
	font-size:11px;
}
#ct_link_content{
	font-size:100%;
	margin:0px 6px 0px 6px;
	padding:0px 0px 0px 0px;
}
#ct_button_content {
	font-size:100%;
	margin:0px 6px 0px 6px;
	width:100%;
	padding:0px 0px 0px 0px;
}

#ct_link_content UL {
	padding:0;
	list-style:none;
	margin: 2px 0px 2px 0px;
}


#ct_link_content LI {
	padding:0 0 0 0px;
	margin: 0px 0px 0px 6px;
	
	
}

#ct_link_content LI IMG {
	border:none;
	padding:0 5px 0 0;
	margin: 0 0 0 0;
}

#ct_subtitle {
	margin:0px 5px 0px 5px;
	padding:0px;
	font-size:14px!important;	
}

#ct_subtitle h5 {
	margin: 0px 0px 5px 0px;
}

#ct_title {
	margin:0px 5px 0px 5px;
}
.ct_spacer {
	clear:both;
}

.ct_align_left, .ct_align_left UL, .ct_align_left LI {
	text-align:left;
}
.ct_align_hor_left{
	text-align:left;
}
.ct_align_hor_left ul {
	display:block;
	text-align:left;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}
.ct_align_hor_left ul li{
	display:inline;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}
.ct_align_hor_left ul li img{
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

.ct_align_hor_left IMG {
	display:inline;
	text-align:left;
	padding-right:10px;
	padding-left:0px;
}

.ct_align_vertical_left, .ct_align_vertical_left UL, .ct_align_vertical_left LI{
	display:inline;
	text-align:left;
	float:left;
	}
.ct_align_vertical_left IMG{
	display:block;
	padding-top:0px;
	padding-bottom:4px;	
}
.ct_align_vertical_left LI IMG{
	display:inline;
	float:left;
}
.ct_align_right, .ct_align_right UL, .ct_align_right LI {
	text-align:right;
}

.ct_align_hor_right{
	text-align:right;
}

.ct_align_hor_right LI{
	display:inline;
	text-align:right;
	
}
.ct_align_hor_right IMG {
	display:inline;
	text-align:right;
	padding-left:10px;
	padding-right:0px;
}
.ct_align_hor_right UL{
	display:inline;
	text-align:right;
	width:100%;
}
.ct_align_vertical_right, .ct_align_vertical_right UL{
	text-align:right;
	margin-right:5px;
}
.ct_align_vertical_right LI{
	display:block;
	text-align:right;
	
}
.ct_align_vertical_right IMG{
	display:block;
	padding-top:0px;
	padding-bottom:4px;
}

.ct_align_vertical_right LI IMG{
	display:inline;
}
.ct_align_center, .ct_align_center UL, .ct_align_center LI {
	text-align:center;
}
.ct_align_hor_center{
	text-align:center;
}
.ct_align_hor_center LI{
	display:inline;
	text-align:center;
	
}
.ct_align_hor_center UL{
	display:block;
	text-align:center;
	width:100%;
}
.ct_align_hor_center IMG{
	display:inline;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

.ct_align_vertical_center, .ct_align_vertical_center UL, .ct_align_vertical_center LI{
	display:block;
	text-align:center;
	
}
.ct_align_vertical_center IMG{
	display:block;
	padding-top:0px;
	padding-bottom:4px;
}
.ct_align_vertical_center LI IMG{
	display:inline;
}

.ct_align_top {
	margin-top:0;
}
.ct_align_middle {
	margin-top:50%;		
}
.ct_align_bottom {
	margin-top:100%;
}

.blueTeaser{
	border-style:solid;
	border-width:1px;
	border-color:#E7E7EF;
	background-color:#EFF3FF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	height:100%;*/
	width:99%;
}
.greyTeaser{
	border:1px solid #E5E5E5; 
	background-color:#f1f1f1;
	margin:0px 0px 0px 0px;
/*	height:100%;*/
	width:99%;
}
.whiteTeaser{
/*	height:100%;*/
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#545454;
	/*background-color:#ffffff;*/
	font-size:12px;
}

/* End of styles added for Teaser Button Link component by Sriram */

/*************** Start of styles added for Feature Graphic and Feature Main *********/
#feattitle
{
    float:left;
	width:100%; 
}

#featMainImage
{
    width:25%;
    
}

.smallTitleText A h5
 {
 float:left;
 width:100%;	 
 height:20px;
 }

.largeTitleText h5
{
 float:left;
 width:100%;	
 color:#FF9900;
 font-size:550%;
 height:20px;
 }

#rightFeature {
/*	width: 145px!important;
	width: 103px;*/
	margin:29px 0px!important;
	margin:-10px 0px;
	float: right;
}
#featuretitle
{
  float: left;
  color:#FF9900;
  font-size:70%; 
  width:100%;
}

.featureSubtitle {
   color:#0065B3;
   margin: -26px 0px 0px 0px!important;
   margin: -26px 0px 0px 0px;
   border-bottom: 1px solid #e2e2e2;
/*  width:360px!important;
   width:360px;*/
}
#featurelist
{
    padding:0px 5px 0px 0px;
	float: none !important;
}

.featureMainContainer{
	width:550px;
}

.featureButtonsLeft{
	display:inline;
	float:left;
	padding-top:5px;
}
.featureButtonsLeft img, .featureButtonsLeft a img{
	padding-right: 10px;
	padding-left: 0px;
}
.featureButtonsCenter{
	display:inline;
	padding-top:5px;
}
.featureButtonsCenter img, .featureButtonsCenter a img{
	padding-right: 5px;
	padding-left: 5px;
}
.featureButtonsRight{
	display:inline;
	float:right;
	padding-top:5px;
}
.featureButtonsRight img, .featureButtonsRight a img{
	padding-right: 0px;
	padding-left: 10px;
}
/*************** End of styles added for Feature Graphic *********/


/*
Styles for Footer Starts 
*/

ul.linkList_special {
	/*display:block;*/
	/*width:740px;*/
	height:46px;
	background:#34578F url('../images/footer-sub-grad-bg.jpg') repeat-x scroll 0 0;
	list-style:none;
	margin-left:0px;
	padding-left:40px;
}

ul.linkList_special li{
	display:inline;
	color:#B6CBD5;
	padding-left:20px;
	font-size:12px;
	padding-top:15px;
	line-height:3.5;
}

ul.linkList_special li a{
	color:#B6CBD5;
	text-decoration:none;	
}

ul.linkList_special li a:hover{
	color:#FFFFFF;
}


.footerWrapper3 { /*Added to delete de double line at the foother | SASF | 070213 */
   /*	float:right;*/
	width:740px !important; /* for FF 070405 */
	width:740px;
	margin: 0px 0px;
	background:#34578F url('../images/footer-blue-grad-bg.jpg') repeat-x scroll 0 0;
}

.footerWrapper3 ul {      /* Added to Fix the Feature | SASF | 070213 */
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	padding-top:15px;
	padding-bottom:5px;
	width:100%;
}

.footerWrapper3 li {      /* Added to Fix the Feature | SASF | 070405 */
	margin:0px;
	padding:0px 10px 0px 0px; 
	list-style:none;
	/*float:left;*/
	display: inline;
	font-size:12px;
}

.footerWrapper3 li a{      /* Added to Fix the Feature | SASF | 070405 */
	color:#B6CBD5;
}

.footerWrapper3 li a:hover{      /* Added to Fix the Feature | SASF | 070405 */
	text-decoration:underline;
}

.footerWrapper3 p.copy {      /* Added to Fix the Feature | SASF | 070213 */
	clear:both;
	margin:0px;
	padding:6px 0px 10px 0px;
	font-size:9px;
	color:#B6CBD5;
	padding-left:10px;
}

/*
Styles for Footer Ends 
*/


/*
Styles for FAQ Starts 
*/

.blueTitleFeature, .blueTitleFeature H1{
	color:#0065B3;
	font-weight:bold;
	font-size:12px;
	margin:13px 0px 13px 0px;
}

/*
Styles for FAQ Ends 
*/


/*
Styles for Left Hand Navigation starts 
*/

.contentWrapper {
	width:160px;
	padding:0px 0px 0px 0px; /* padding:0px 0px 0px 38px; Fixed*/
	margin:0px;
	clear:both;
	float:left;
}

.contentWrapper .leftNavigation {
	width:160px !important; /* fot FF */
	width:150px; /* width:150px; Changed to fix the table templates  */
	margin:0px;
	padding:0px 0px 0px 0px!important;
    	padding:0px 0px 0px 0px;	

}
.contentWrapper .leftNavigation ul {
	margin:0px;
	padding:0px;
	background:  transparent url('../images/dot_hor.gif') repeat-x scroll left top;
}

.contentWrapper .leftNavigation ul li {
	margin:0px;
	padding:0px;
	background:  transparent url('../images/dot_hor.gif') repeat-x scroll left bottom;
	list-style:none;
	width:160px;
}

.contentWrapper .leftNavigation ul li a{
	margin:0px; 
	padding:4px 7px 4px 5px;	
	display:block; color:#545454;
}

.contentWrapper .leftNavigation ul li.selected a{
	color:#0065B3;
	font-weight:bold;
}


/*
Styles for Left Hand Navigation ends 
*/

/*Start of  Styles for Multi Item  */


div.specialBox 
{
    border:1px solid #E5E5E5;
    background: #F5F5F5;
	margin:0px 15px 0px 0px !important;
    margin:0px 0px 0px 0px;
    padding:0px 11px 5px 11px !important;
	padding:0px 10px 5px 10px;
	float: left;
}


.ct_align_top {
	margin-top:0;
}
.ct_align_middle {
	margin-top:50%;		
}
.ct_align_bottom {
	margin-top:100%;
}

.ct_align_left, .ct_align_left UL, .ct_align_left LI {
	text-align:left;
}
.ct_align_right, .ct_align_right UL, .ct_align_right LI {
	text-align:right;
}
.ct_align_center, .ct_align_center UL, .ct_align_center LI {
	text-align:center;
}


.listBox{/*HF*/
	clear:both;
	float:left;
	/*background:#ffffff;*/
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#545454;	
}

/* End of Styles for Multi Item  */


/********** Start of styles for news component **********/
.image {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}

.text div p{
    padding-left:1px;
	font-size:12px;
	color:#333333;
	text-align:left;
	line-height:125%;	
}

.newsPaper strong{
    font-size:11px;
	font-weight:bold;
}

.newsPaper{
	font-size:11px;
	color:#333333;      
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 15px;
}

.newsPaperSubtitle{
    font-size:11px;
	}

#mainBody {
   padding-bottom:40px;
   padding-right:0px;
}

.grid_full{
   WIDTH: 550px;
   padding-bottom:40px;
   BORDER-TOP: #ccc 1px solid;
   BORDER-BOTTOM: #ccc 1px solid;
}

.grid_full .cell1 {
	WIDTH: 550px;
	padding-top:0px;
}

.grid_full .cell1.textBody {
    padding-top:0px;
	font-size:11px;
}

.grid_full .cell1.textBody div p { 
	padding-bottom:20px;
	padding-right:0px;
}

.newsContainer{
   clear:left;
   float:left;
   margin:0px;
   padding:0px !important;
   width:550px !important;
   border:1px;
}

.leftColumnNews {
	margin:0px;
	padding:13px 0px 0px 0px !important;
	padding:10px 0px 0px 0px;
	float:left;
	width:370px!important;
	width:370px;
	vertical-align:top;
}

.leftColumnNews h2 {
	font-size:12px;
	color:#0065B3;
}

.leftColumnNews .colourBox {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
/*	width:323px !important;   
	width:343px;*/
	margin:10px 0px 0px 0px;
	padding:8px 0px 8px 0px;
}


.leftColumnNews .colourBox a {
	color:#0065B3;
	text-decoration:underline;
}

.leftColumnNews .colourBoxVar2 {
	border:1px solid #E5E5E5;
	background:#EBF1F8;
	float:left;
	clear:both;
/*	width:331px;*/
	margin:10px 0px 0px 0px;
	padding:8px 8px 8px 8px;
}

.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:0px 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:12px;
}

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.colourBox h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:12px;
}

.dividerContentLeft
{
    width:30px!important; /*width:18px!important;*/
    width:30px; /* width:19px;  width:25px; changed to fix on SB  */
}

li.linkListPlus  {
	list-style-type:none;
	list-style:  url('../images/icon_arrow.gif');
}
li.linkListPlus a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/********** End of styles for news component **********/



/* nc_gemoney_add.css content starts*/


/*  CSS added for FAQ  */

ul.bulleted/*Style for the list with bullets*/
{
	list-style-type: disc;
	list-style-position: outside;
	font-family: arial,helvetica,verdana,sans-serif;
	margin-left: 5px;
	padding: 0px 0px 0px 32px; /*top - right - bottom - left */	
}

ul.bulleted li a {
text-decoration:underline;
font-size:12px;
color:#0065B3;
}
ul.bulleted li {
padding:0 0 3px;
color:#0065B3;
} /** Yuli Fix**/


.backtotop, .backtotop p, .backtotop div {/* This is the class for text in the "backtotop"  teaser */
	text-align: right;
	padding-top:3px; padding-left:5px;
}

.gehome_BlueTitleF {	
	font-size:12px;	
	color: #0065B3;
	margin: 3px 0px 5px 0px;	
}

.gehome_BlueTitleF A {		
	font-size:12px;	
	color: #0065B3;
	text-decoration:none;
}

/*H3 {
	FONT-SIZE: 120%
}*/

/* End of the CSS for FAQ  */


/* Styles for Left Hand Navigation starts*/

.contentWrapper .leftNavigation ul li.child a{/*used for the left navigation in FAQ | HF | 070214*/
	padding:4px 0px 4px 14px;
}

.contentWrapper .leftNavigation ul li.childSelected a{/*used for the left navigation in FAQ | HF | 070214*/
	font-weight:bold; /* Asked Fix || 2007/07/11  */
/*	padding:4px 0px 4px 14px;*/	
	color:#0065B3;
}

/* Control the Left Padding of 2nd option of Left Navigation */
.contentWrapper .leftNavigation ul li.nav1Lvl a{
    color:#660066;
}

.contentWrapper .leftNavigation ul li.nav2Lvl a{
/*    TEMPORAL FIX, it eliminates the indentation*/
    padding: 4px 0px 4px 10px !important;
    padding: 1px 0px 4px 10px;
/*    padding: 4px 0px 4px 5px !important;
    padding: 1px 0px 4px 5px;*/
	
}

.contentWrapper .leftNavigation ul li.nav3Lvl a{
/*    TEMPORAL FIX, it eliminates the indentation*/
    padding: 4px 0px 4px 7px !important;
    padding: 1px 0px 4px 7px;
/*    padding: 4px 0px 4px 5px !important;
    padding: 1px 0px 4px 5px;*/
}

.contentWrapper .leftNavigation ul li.nav4Lvl a{
/*    TEMPORAL FIX, it eliminates the indentation*/
    padding: 4px 0px 4px 14px !important;
    padding: 1px 0px 4px 14px;
/*    padding: 4px 0px 4px 5px !important;
    padding: 1px 0px 4px 5px;*/
}

.contentWrapper .leftNavigation ul li.nav5Lvl a{
/*    TEMPORAL FIX, it eliminates the indentation*/
    padding: 4px 0px 4px 21px !important;
    padding: 1px 0px 4px 21px;
/*    padding: 4px 0px 4px 5px !important;
    padding: 1px 0px 4px 5px;*/
}


/* Styles for Left Hand Navigation ends */


/********** Start of styles for news component **********/
TR.odd {
	BACKGROUND-COLOR: #f5f5f5;
}

TD.td1 {
	BORDER-TOP-WIDTH: 0px; WIDTH: 90px;
}
TH.td1 {
	BORDER-TOP-WIDTH: 0px; WIDTH: 169px;
}

TD.td1 A, TH.td1  A {
 text-decoration:none; color: #0065B3;
}

td.td1_HF, th.td1_HF {
 width: 350px;
 height: 25px;
}

.rightColumn2 .colourBox .linkListPlus {
	margin:0px 0px -5px -38px !important;
	margin:0px 0px -5px -20px;
	padding:5px 0px 0px 13px !important;
	padding:5px 0px 0px 13px;
	list-style:none;	
	font-size:10px;
	background:  url('../images/img_plus.gif') no-repeat 0px 7px !important;	
	background:  url('../images/img_plus.gif') no-repeat 0px 7px;
	float:left;
	width:96%;
}

.rightColumn2 .colourBox .linkListMinus {
	margin:0px 0px -5px -38px !important;
	margin:0px 0px -5px -20px;
	padding:5px 0px 0px 13px !important;
	padding:5px 0px 10px 13px;
	list-style:none;
	font-size:10px;
	font-weight:bold;
	background:  url('../images/img_plus.gif') no-repeat 0px 7px !important;	
	background:  url('../images/img_plus.gif') no-repeat 0px 7px;
	float:left;
	width:96%;
	
}


ul.linkList li.mailing {
	background:  url('../images/icon_mailing.gif') no-repeat 0px 5px;
}

ul.linkList li.question {
	background:  url('../images/icon_question.gif') no-repeat 0px 5px;
}


.blue {
    color: #0065B3;
    font-size:14px;
    font-weight: bold;
    margin-bottom: -8px;
}

.blueLink {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0065B3; /*** Added by Vero blue underline link 19 Feb 2010 ***/
}

/********** End of styles for news component **********/

/*********** Start of styles for News Article component***************/
.demoText
{
FONT-FAMILY:Arial, Helvetica, sans-serif;
FONT-SIZE: 93%;
}
.SubTitle
{
FONT-FAMILY:Arial,helvetica,verdana,sans-serif;
FONT-SIZE: 11px;
}
P.image IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
P.image A IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.image IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.image A IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
P.noMargin {
	MARGIN-BOTTOM: 0px
}
.image P {
	MARGIN-BOTTOM: 0px
}
#bodyHead {
	BORDER-BOTTOM: #ccc 1px solid
}
#bodyHead H3 {
	PADDING-BOTTOM: 10px
}

.headTypeA {
	PADDING-RIGHT: 80px; PADDING-BOTTOM: 0px; WIDTH: 470px; PADDING-TOP: 0px
}

.headTypeA .image {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
.headTypeA .imageNoBorder {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
.headTypeA .imageNoBNoP {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.headTypeA .imageNoBNoP P IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}

.home #mainBody {
	PADDING-TOP: 30px
}
#bodyHead {
	FONT-SIZE: 85%; LINE-HEIGHT: 125%
}
#foot {
	FONT-SIZE: 85%; LINE-HEIGHT: 125%
}

#bodyHead TABLE {
	FONT-SIZE: 100%
}
/*H3 {
	FONT-SIZE: 120%
}*/
.textBlock_sep {
	MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #ccc 1px solid
}

DIV.textBlock_sep H5 {
	MARGIN-BOTTOM: 0px
}
.textBlock_btn .clear-inline {
	CLEAR: both
}
DIV.textBlock_btn H5 {
	MARGIN-BOTTOM: 0px
}
/*********** End of styles for News Article component***************/


/*nc_gemoney_adds.css end here*/

/* Glossary Styles starts here*/

.gls_catg A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #08a5e1; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.gls_catg A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #08a5e1; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.gls_catg A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #a9b8df; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.gls_sec_td {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.gls_sec_list {
	PADDING-LEFT: 1px; LIST-STYLE-POSITION: inside; FONT-SIZE: 11px; MARGIN: 5px 0px 0px 20px; COLOR: #08a5e1; LINE-HEIGHT: 130%; LIST-STYLE-TYPE: disc; TEXT-ALIGN: justify;
	PADDING-BOTTOM:20px
}
.gls_sec_desc {
	PADDING-LEFT: 1px; FONT-SIZE: 11px; MARGIN: 5px 0px 0px 20px;  LINE-HEIGHT: 130%; TEXT-ALIGN: justify;PADDING-BOTTOM:20px
}
.gls_sec_title {
	PADDING: 0px 0px 0px 8px; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #08a5e1; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.gs_backtotop, .gs_backtotop p, .gs_backtotop div {/* This is the class for text in the "backtotop"  teaser */
	text-align: right;
	padding-top:3px; padding-left:5px;
}
.hr_break{
padding-top:20px;
padding-bottom:20px
}
/* Glossary Styles ends here*/


/* VerticalDivider styles start here */ 

#verticalDivider{
	border-left: solid 1px #cccccc;   
	height:100%;
	margin-left: 5px;
}

/* VerticalDivider styles end here */ 


/********** Starts of styles for Offering component **********/
.offeringStyle{
     background:   url('../images/vertical_dotted_line.gif') repeat-y center center;
     padding:0px 5px 0px 5px;
}

.borderedOffering{
border:2px solid gray; 
}

.borderBottom{
border-bottom:2px solid gray; 
}

.offeringTd {
  height: 119px;
}
/********** End of styles for Offering component **********/

/* added by yuliana*/
.not_underline_blue_title {
text-align: center;
}
.not_underline_blue_title p a {
font-size: 16px; 
color: #0065B3;
font-weight:bold;
text-decoration:none;
}
.not_underline_blue_title p a:hover {
font-size: 16px; 
color: #0065B3;
font-weight:bold;
text-decoration:underline;
}

/****************** FRACELOISIRS NEW CLASSES ******************/

.topBorder {

}

.bottomBorder {

}

.bottom_rightCorner {

}

.leftBorder {

}

.rightBorder {

}

.bottom_leftCorner {
float:left;
background:white;
}

p.feature_link {
color:#0065B3;
font-size:12px;
}

p.feature_link a{
color:#0065B3;
text-decoration:underline;
}

p.blue_text {
color:#0065B3;
font-size:12px;
text-align:left;
}

p.blue_text a{
color:#0065B3;
text-decoration:underline;
}

.ct_title h5{
color:#414544;
font-size: 25px;
font-weight:normal;
/*padding-bottom:15px;*/
}

.ct_title span h1 {
	padding-bottom:15px;
	margin-top:0px; 
	color:#0065B3;
	font-size:22px;
}


.ct_main_content {
font-size:12px;
}

p.black {
color:#000000;
font-size:12px;
padding-bottom:15px;
}

p.black_center {
color:#000000;
font-size:12px;
text-align:center;
padding-bottom:15px;
}



p.toggle_header {
display:block;
height:30px;
background:url('../images/toggle-header-bg.jpg') repeat-x;
font-size:12px;
font-weight:bold;
color:#0C445B;
padding-left:10px;
padding-top:8px;
}


/*--------------Breadcrumb Styles---------------------*/

.breadcrumb_c {
background:   url('../images/breadcrumb-bg.jpg') repeat-x;
height:27px;
clear:both;
}

.breadcrumb_c a {
color:#555555;
font-family:Arial;
display:block;
height:26px;
vertical-align:middle;
padding-top:6px;
font-size:12px;
padding-left:10px;
padding-right:22px;
background:   url('../images/breadcrumb-spacer.jpg') no-repeat right top;
text-decoration:none;
float:left;
}

.breadcrumb_c a:hover{
color:#333333;
text-decoration:none
}

.breadcrumb_c a.breadcrumb_last {
font-family:Arial;
display:block;
padding-left:10px;
color:#333333;
font-size:12px;
font-weight:bold;
background:none;
}



/***********CUSTOMS CLASSES FOR P H1 H2 H3 TABLE **************/




h1.categorie {
	font-size:19px;
	color: #0065b3;
	font-weight:bold;	
}

h1.categorie a{
	font-size:19px;
	color: #0065b3;
	font-weight:bold;
	text-decoration:none;	
}

h1.categorie a:hover{
	text-decoration:none;	
}

h1.hp {
	font-size:32px;
	color: #0065b3;
	font-weight:bold;	
}

h1.hp a{
	font-size:32px;
	color: #0065b3;
	font-weight:bold;
	text-decoration:none;	
}

h1.hp a:hover{
	text-decoration:underline;	
}


h2.produit {
	font-size:16px;
	color: #ffffff;
	margin-left: 10px;
	font-weight:bold;	
}

h2.produit a{
	font-size:16px;
	color: #ffffff;
	margin-left: 10px;
	font-weight:bold;
	text-decoration:none;	
}

h2.produit a:hover{
	text-decoration:underline;	
}

h2.categorie {
        margin-left:5px;
	font-size:16px;
	color: #0065b3;
	font-weight:bold;	
}

h2.categorie a{
	color: #0065b3;
	text-decoration:none;	
}

h2.categorie a:hover{
	text-decoration:none;
}	

h3.produit{
	font-size:12px;
	font-weight:bold;
	color:#545454;
}

a.underline {
	text-decoration:underline;
}

a.underline:hover {
	text-decoration:underline;
}

a.und-hover {
	text-decoration:none;
}

a.und-hover:hover {
	text-decoration:underline;
}

a.list-fl {
	text-decoration:none;
	color: #808080;
}
a.list-fl:hover {
	text-decoration:underline;
	color: #808080;
}

h2.greylarge {
	font-size:16px;
	font-weight:bold;
	color:#545454;	
}

h2.greylarge a{
	font-size:16px;
	font-weight:bold;
	color:#545454;
	text-decoration:none;	
}

h2.greylarge a:hover{
	text-decoration:underline;	
}

h2.homepage {
	font-size:19px;
	font-weight:bold;
	color:#0065b3;	
}

h2.homepage a{
	font-size:19px;
	font-weight:bold;
	color:#0065b3;
	text-decoration:none;	
}

h2.homepage a:hover{
	text-decoration:none;	
}

h2.greysmall {
	font-size:12px;
	color:#808080;
	font-weight:bold;
}

h2.greysmall a{
	font-size:12px;
	color:#808080;
	font-weight:bold;
	text-decoration:none;
}

h2.greysmall a:hover{
	text-decoration:underline;
}

h2.bluesmall {
	font-size:12px;
	color:#0065b3;
	font-weight:bold;	
}

h2.bluesmall a{
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
	text-decoration:none;	
}

h2.bluesmall a:hover{
	text-decoration:underline;	
}


p.ml {
	font-size:11px;	
}


p.seize {
	font-size:16px;
}

p.seize a{
	font-size:16px;
}

p.seizec {
	font-size:16px;
	color:#0065b3;
	font-weight:bold;
	text-align: center;
}

p.seizec  a {
	font-size:16px;
	color:#0065b3;
	font-weight:bold;
	text-align: center;
	text-decoration:none;
}

p.seizel {
	font-size:16px;
	color:#0065b3;
	font-weight:bold;
}


p.teg {
	font-size:17px;
	color:#0065b3;
	font-weight:bold;
}

p.teg a {
	font-size:17px;
	color:#0065b3;
	font-weight:bold;
	text-decoration:none;
}

p.teg a:hover {
	text-decoration:underline;
}

p.mlcat {
	font-size:11px;
	text-align: justify;
	margin-left: 0.05in;
}

p.mlcat a{
	font-size:11px;
	text-align: justify;
	margin-left: 0.05in;
	text-decoration:none;
}

p.mlcat a:hover{
	text-decoration:underline;
}

p.bluestrong {
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
}

p.titrehp {
	font-size:19px;
	color:#0065b3;
	text-align: left;
}

p.underline {
	font-size:12px;
	text-decoration: underline;
}

p.blue {
	font-size:12px;
	color:#0065b3;
	font-weight:normal;
}

p.blue a{
	font-size:12px;
	color:#0065b3;
	text-decoration:underline;
}

p.autreproject {
	font-size:15px;
	color:#0065b3;
	font-weight:bold;
}

p.autreproject a {
	font-size:15px;
	color:#0065b3;
	font-weight:bold;
	text-decoration:none;
}

p.autreproject a:hover{
	text-decoration:underline;
}

p.center {
	text-align:center;
	font-size:12px;
}

p.center a{
	text-align:center;
	font-size:12px;
	text-decoration:none;
}

p.center a:hover{
	text-decoration:underline;
}

p.grey {
	font-size:12px;
	color:#808080;
	font-weight:bold;
}

p.grey a {
	font-size:12px;
	color:#808080;
	font-weight:bold;
}

p.grey a{
	font-size:12px;
	color:#808080;
	font-weight:bold;
	text-decoration:none;
}

p.grey a:hover{
	text-decoration:underline;
}

p.greys {
	font-size:12px;
	color:#808080;
}

p.greys a{
	font-size:12px;
	color:#808080;
	text-decoration:none;
}

p.greys a:hover{
	font-size:12px;
	color:#808080;
	text-decoration:underline;
}

p.blueunderlined {
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
}

p.blueunderlined a{
	text-decoration:underline;
}

p.etapes {
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
	margin-left:10px;
	text-align:left;
}

p.mlsimu {
	font-size:11px;
	margin-left:0.05in;
	margin-right:0.05in;
	text-align:left;
}


p.black {
	font-size:12px;
	color:#000000;	
}

p.menu {
	color:#545454;
	font-size:11px;	
}

p.menu a{
	color:#545454;
	font-size:11px;
	text-decoration:underline;	
}

p.menularge {
	color:#545454;
	font-size:12px;	
}

p.menularge a{
	color:#545454;
	font-size:12px;
	text-decoration:underline;	
}

p.contact {
	font-size:22px;
	color:#0065b3;
	font-weight:bold;
}

p.ensavoir {
margin-left:5px;
color:#0065B3;
font-size:12px;
text-align:left;
}

p.ensavoir a{
margin-left:5px;
color:#0065B3;
font-size:12px;
text-align:left;
text-decoration:underline;
}

p.categoriefl {
margin-left:5px;
color:#0065B3;
font-size:12px;
text-align:left;
}

p.categoriefl a{
margin-left:5px;
color:#0065B3;
font-size:12px;
text-align:left;
text-decoration:none;
}

p.categoriefl a:hover{
text-decoration:underline;
}


p.devis {
color:#660066;
font-weight:bold;
}

p.responsable {
        margin-left:5px;
        margin-right:5px;
        font-size:12px;
        text-align:left;
}

p.responsablefort {
        margin-left:5px;
        margin-right:5px;
        font-size:13px;
        text-align:left;
}

p.moyen {
        font-size:13px;
        text-align:justify;
}

p.moyenbleu {
        font-size:13px;
	color:#0065B3;
	font-weight:bold;
        text-align:justify;
}

p.fort {
        font-size:14px;
        text-align:justify;
}

p.fortbleu {
        font-size:14px;
	color:#0065B3;
	font-weight:bold;
        text-align:justify;
}

p.fortc {
        font-size:14px;
        text-align:center;

}

p.left {
        font-size:12px;
        text-align:left;
}

a.BL {
color: #0065b3;
font-size:11px;
font-weight: normal;
text-decoration: underline; 
}


/*----------SPAN CUSTOM CLASSES------------*/

span.ml {
	font-size:11px;	
}

span.seize {
	font-size:16px;
	font-weight:bold;
}

span.teg {
	font-size:17px;
	color:#0065b3;
	font-weight:bold;
}

span.bluestrong {
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
}

span.bluestrong2 {
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
}

span.bluestrong2 a{
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
	text-decoration:none;
}

span.bluestrong2 a:hover{
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
	text-decoration:underline;
}

span.titrehp {
	font-size:19px;
	color:#0065b3;
	text-align: left;
}

span.titrehp a{
	font-size:19px;
	color:#0065b3;
	text-align: left;
	text-decoration:none;
}

span.titrehp a:hover{
	font-size:19px;
	color:#0065b3;
	text-align: left;
	text-decoration:underline;
}

span.blue {
	font-size:12px;
	color:#0065b3;
	font-weight:normal;
}

span.blue a{
	font-size:12px;
	color:#0065b3;
	text-decoration:none;
	font-weight:normal;
}

span.blue a:hover{
	font-size:12px;
	color:#0065b3;
	font-weight:normal;
	text-decoration:underline;
}

span.autreproject {
	font-size:15px;
	color:#0065b3;
}

span.center {
	text-align:center;
	font-size:12px;
}

span.greys {
	font-size:12px;
	color:#808080;
}

span.normal {
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

span.grey {
	font-size:12px;
	color:#808080;
	font-weight:bold;
}

span.blueunderlined {
	font-size:12px;
	color:#0065b3;
	font-weight:bold;
}

span.blueunderlined a{
	text-decoration:underline;
}

span.onzebc {
	font-size:11px;
	color:#0065b3;
	font-weight:normal;
}
span.onzebc a{
	text-decoration:underline;

}
span.1 {
	font-size:32px;
	font-weight:normal;
	color:#545454;
}

span.etapeff {
	font-size:32px;
	color:#545454;
	font-weight:normal;
}

span.etapeff a{
	font-size:32px;
	color:#545454;
	font-weight:normal;
}

span.contact {
	font-size:22px;
	color:#0065b3;
	font-weight:bold;
}

span.contact a{
	font-size:22px;
	color:#0065b3;
	font-weight:bold;
}

span.devis {
color:#660066;
font-weight:bold;
}

span.bleu {
	color:#0065b3;
}

span.moyen {
        font-size:13px;
        text-align:justify;
}

span.moyenbleu {
        font-size:13px;
	color:#0065b3;
	font-weight:bold;
        text-align:justify;
}

span.fort {
        font-size:14px;
        text-align:justify;
}

span.fortbleu {
        font-size:14px;
	color:#0065b3;
	font-weight:bold;
        text-align:justify;
}

/*-------------------------LIST CLASSES----------------------------------*/

ul.flhp {
margin-left: -5px; 
padding-left: 25px; 
color:#0065B3;
font-size:12px;
}

ul.catfl {
font-size:12px;
margin-left: -5px; 
padding-left: 25px; 
color:#0065B3;
}

li.fl {
list-style-image: url(/fr/images/bouton/li.gif);
}


/*---------------------------CSS TABLE CLASSES---------------------------*/

table.index {
	background:#F0F0F0;
	border: 1px solid #E5E5E5;
}


table.etape {
background-image: url(/fr/images/Conso/etapes-demande-credits.gif); 
width:181px;
height:189px;
border:none;
}

table.revolving {
width:545px;
height: 103px;
border:none;
border-collapse:collapse;
}

table.h2p {
background: #0065b3;
width: 550px;
height: 40px;
border:none;
}


table.categorie  {
background-image: url(/fr/images/bloc-categorie-fl.gif); 
width: 175px; 
height: 345px; 
border="0"
}

table.hp1  {
background-image: url(/fr/images/imageexemple.gif); 
width: 270px; 
height: 190px;
border="0"
}

table.hp2  {
background-image: url(/fr/images/dc/bloc-hp-dc.gif); 
width: 270px; 
height: 190px;
border="0"
}

table.qsn  {
background-image: url(/fr/images/bloc-qui-sommes-ns.gif); 
width: 170px; 
height: 60px;
border="0"
}

tr.hp1  {
vertical-align: top;
height: 120px;
}

tr.hp2  {
vertical-align: top;
height: 70px;
}

td.top  {
vertical-align: top;
}

tr.rev1 {
font-size:11px;
background:#0065B3;
}

tr.rev2 {
font-size:11px;
}

td.r1 {
width:130pt;
color:#FFFFFF;
border:silver 0.5pt solid;
font-weight:bold;
}

td.r2 {
width:47pt;
color:#FFFFFF;
text-align:center;
border:silver 0.5pt solid;
font-weight:bold;
}

td.r3 {
width:53pt;
color:#ffffff;
text-align:center;
border:silver 0.5pt solid;
font-weight:bold;
}

td.r4 {
width:60pt;
color:#ffffff;
text-align:center;
border:silver 0.5pt solid;
font-weight:bold;
}

td.r5 {
height:18.75pt;
color:#0065B3;
border:silver 0.5pt solid;
font-weight:bold;
}

td.r6 {
color:#0065B3;
border:silver 0.5pt solid;
text-align:center;
font-weight:bold;
}

td.r7 {
color:#ffffff;
height:18.75pt;
border:silver 0.5pt solid;
font-weight:bold;
}

td.r8 {
text-align:center;
color:#FFFFFF;
border:silver 0.5pt solid;
font-weight:bold;
}

table.pp {
border-collapse:collapse;
background:#EEEEF7;
border:0px;
width:540px;
}

tr.pp1 {
font-size:12px;
background:#0065B3;
}

td.p1 {
height:17.25pt;
width: 250px;
font-size:12px;
border:silver 0.5pt solid;
color:#ffffff;
font-weight:bold;
}

td.p2 {
text-align:center;
font-size:12px;
color:#ffffff;
border:silver 0.5pt solid;
font-weight:bold;
}

td.p3 {
height:17.25pt;
font-size:12px;
border:silver 0.5pt solid;
color:#0065B3;
font-weight:bold;
}

td.p4 {
text-align:center;
font-size:12px;
color:#0065B3;
width: 145px;
border:silver 0.5pt solid;
font-weight:bold;
}

td.p5 {
text-align:center;
font-size:12px;
color:#0065B3;
border:silver 0.5pt solid;
font-weight:bold;
}

td.p6 {
height:17.25pt;
font-size:12px;
width: 350px;
border:silver 0.5pt solid;
color:#0065B3;
font-weight:bold;
}



