
/* ########################################################################## */
/* Page layout */
.smPageLayout {

  padding-top : 0px;
  padding-left :0px ;
  padding-right :0px ;
  padding-bottom :0px ;

  margin-top : 0px;
  margin-left :0px ;
  margin-right :0px ;
  margin-bottom :0px ;

  border-top : 0px;
  border-left :0px ;
  border-right :0px ;
  border-bottom :0px ;

  background : #FFFFFF ;
}


.smPageLayout h1 {
  font-size: 18pt;
  font-family: verdana;
  font-weight: bold;
  color: black;

  padding-top : 40px;
  padding-left :0px ;
  padding-right :0px ;
  padding-bottom :0px ;

  text-align:center;
}

.smPageLayout table{

  width:100%;

  padding : 0px;

  margin: 0px;

  border : 0px;

  background : #FFFFFF ;
  border-color: black;
  border-style: solid;

}

.smPageLayout td{
  vertical-align: top;
}

.smPageLayout h2 {

  text-align: center;

  margin-top : 0px;
  margin-left :20% ;
  margin-right :20% ;
  margin-bottom :0px ;

  padding-top : 5px;
  padding-left : 0px ;
  padding-right : 0px ;
  padding-bottom : 5px ;

  border-top : 0px;
  border-left : 0px ;
  border-right : 0px ;
  border-bottom : 1px ;
  border-color: #B3000D;
  border-style: dotted;

  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10pt;
}

.smPageLayout h4 {

  background : #B3000D ;
  text-align: center;

  margin-top : 0px;
  margin-bottom : 2px;

  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10pt;
  color: white;
}


.smPageLayout P {

  margin-top : 0px;
  margin-left : 0px ;
  margin-right : 0px ;
  margin-bottom : 10px ;

  FONT-FAMILY: verdana,arial,helvetica,sans-serif;
  FONT-SIZE: 10pt;
}



/* ------------------------------------------- */
#fwk-foot {

  width: 100%;
  height: auto;
  top: 0;
  left: 0;

  float: left;
  clear: both;

  text-align:center;

  padding-top : 5px;
  padding-left :10px ;
  padding-right :10px ;
  padding-bottom :10px ;

  border-top : 1px;
  border-left :0px ;
  border-right :0px ;
  border-bottom :0px ;

  background : #FFFFFF ;
  border-color: #B3000D;
  border-style: solid;

  font-family: arial,helvetica,sans-serif;
  font-size: 8pt;
}


/* ########################################################################## */
/* vertical menu */
.smVMenu {

  padding-top : 0px;
  padding-left :0px ;
  padding-right :0px ;
  padding-bottom :0px ;

  margin-top : 0px;
  margin-left :0px ;
  margin-right :0px ;
  margin-bottom :0px ;

  border-top : 0px;
  border-left :0px ;
  border-right :0px ;
  border-bottom :0px ;

  background : #FFFFFF ;
}

.smVMenu table{

  width:100%;

  padding-top : 2px;
  padding-left :2px ;
  padding-right :2px ;
  padding-bottom :2px ;

  margin-top : 2px;
  margin-left :2px ;
  margin-right :2px ;
  margin-bottom :2px ;

  border-top : 1px;
  border-left :1px ;
  border-right :1px ;
  border-bottom :1px ;

  background : #FFFFFF ;
  border-color: black;
  border-style: solid;

  vertical-align: top;
}

.smVMenu A:link {color: #1A3671;}
.smVMenu A:visited {color: #1A3671;}
.smVMenu A:active {color: #1A3671;}
.smVMenu A:hover
{
 width:100%;
 color: red;
 background : #FFCE00 ;

}

.smPageLayout A:link {color: #1A3671;}
.smPageLayout A:visited {color: #1A3671;}
.smPageLayout A:active {color: #1A3671;}
.smPageLayout A:hover
{
 width:100%;
 color: red;
 background : #FFCE00 ;

}