/*Redefined -----------------------------------------------------------------------------------------------*/

html, body, #table-center{
   margin:0;
   padding:0;
   height:100%;
   border:none;
   text-align: center;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52545A;
	text-decoration: none;
	background-color: #E2E9F0;
}

/*Main table*/
#table-center {
      margin: 0 auto;
	  vertical-align: middle;
	  align: center;
}

/*Main div*/
#table-td-center{
	vertical-align: middle;
	text-align: center;
}

td {
	text-align: justify;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

img {
	margin:0;
	padding:0;
	border: none;
}



/*Main-table*/
#frame-table{
	vertical-align: middle;
}

/*BACKGROUNDS *********************************************************************************************/

/*Frame*/

#bg-tl {
	background-image: url(imgs/frame/bg_tl.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#bg-tm {
	background-image: url(imgs/frame/bg_tm.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	vertical-align: bottom;
}

#bg-tr {
	background-image: url(imgs/frame/bg_tr.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#bg-ml {
	background-image: url(imgs/frame/bg_ml.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: right;
}

#bg-mr {
	background-image: url(imgs/frame/bg_mr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#bg-bl {
	background-image: url(imgs/frame/bg_bl.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#bg-bm {
	background-image: url(imgs/frame/bg_bm.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#bg-br {
	background-image: url(imgs/frame/bg_br.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#bg-ml-t {
	background-image: url(imgs/frame/bg_ml_t.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#bg-ml-b {
	background-image: url(imgs/frame/bg_ml_b.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#bg-mr-t {
	background-image: url(imgs/frame/bg_mr_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#bg-mr-b {
	background-image: url(imgs/frame/bg_mr_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#bg-tm-l {
	background-image: url(imgs/frame/bg_tm_l.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#bg-tm-r {
	background-image: url(imgs/frame/bg_tm_r.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#bg-bm-l {
	background-image: url(imgs/frame/bg_bm_l.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#bg-bm-r {
	background-image: url(imgs/frame/bg_bm_r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/*Table --------------------------------------------------------------------------------------------------*/
#table-main{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52545A;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: none;
}

#table-top{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52545A;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#table-mini-m{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52545A;
	vertical-align: top;
	text-align: right;
	text-decoration: none;
	padding: 0px;
	border: none;
	margin-top: 13px;
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 0px;
}

/*Cell --------------------------------------------*/
#bgcell-b {
	background-image: url(imgs/frame/bgcell_b.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#bgcell-l {
	background-image: url(imgs/frame/bgcell_l.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 10px;
}

#bgcell-t {
	background-image: url(imgs/frame/bgcell_t.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#bgcell-mi {
	text-align: center;
	vertical-align: top;
}

/*Lines -----------------------------------------------*/
/*line-ht = cell-m-links*/ 
#line-hb {
	background-image: url(imgs/frame/line_hb.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#line-v {
	background-image: url(imgs/frame/line_v.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 15px;
	padding-left: 16px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/*Formulaire elements *************************************************************************************/
.frm-txtfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A5A9B1;
	border: 1px solid #DBDDE0;
	padding: 1px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.frm-txtfield-o {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52545A;
	border: 1px solid #DBDDE0;
	padding: 1px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*The button has a 2pix space above it*/
.bt-go {
	border: none;
}

/*CELLS ***************************************************************************************************/
.logo-spaces {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 11px;
	border: none;
}

#cell-search {
	text-align: right;
	padding-top: 5px;
	vertical-align: top;
}

#cell-m-links{
	padding-left: 20px;
	text-transform: uppercase;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 1px;
	background-image: url(imgs/frame/line_ht.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*CELL description item*/
#cell-infos{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	padding-left: 50px;
	color: #52545A;




}

/*SB - SELECT BOX *****************************************************************************************/
/*Select box - option selected -----------------------------*/
.sb-s-txt-r {
	color: #767D87;
	background-color: #FFFFFF;
	padding: 2px 0px;
}

.sb-s-txt-r-b {
	color: #547ABB;
	background-color: #FFFFFF;
	padding: 2px 0px;
}

.sb-off{

}

.sb-over{
	color: #32343A;
}

.sb-selected {
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #CFD1D4;
	cursor: pointer;
	padding: 0px 1px 0px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;

}

.sb-choices {
	text-decoration: none;
	background-color: #FBFCFE;
	border: 1px solid #CFD1D4;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #767D87;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
}

.sb-c-r {
	color: #767D87;
	vertical-align: middle;
	padding: 2px 0px;
	width: 100%;
	border: none;
}

.sb-c-off {
	color: #CCCCCC;
	vertical-align: middle;
	padding: 2px 0px;
	width: 100%;
	border: none;
	cursor: default;
}

.sb-c-o {
	color: #32343A;
	vertical-align: middle;
	padding: 2px 0px;
	width: 100%;
	border: none;
}

#btSearch{
	margin-top: 5px;
	cursor: pointer;

	
}

/*MENU IMAGE (Results) ************************************************************************************/

#mi-table {
	background-image: url(imgs/menuimgs/bgmi.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#mi-table-txt {
	margin-top: 7px;
}

#mi-txt-l {
	color: #ADB0B7;
	text-align: left;
}

#mi-txt-r {
	color: #ADB0B7;
	text-align: right;
}

#mi-bg-img {
	background-image: url(imgs/menuimgs/bgmi_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: middle;
}

#mi-bg-l {
	background-image: url(imgs/menuimgs/bg_i_l.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
}

#mi-bg-r {
	background-image: url(imgs/menuimgs/bg_i_r.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Img borders ---------------------------------------*/
/*Blue border - selected*/
.img-brdr-b {
	border: 1px solid #A8BBDC;
	margin-top: 26px;
	margin-right: 9px;
	margin-bottom: 16px;
	margin-left: 9px;
	background-color: #FFFFFF;
	cursor: default;
}

/*White border - no image - Off*/
.img-brdr-off {
	border: 1px solid #FFFFFF;
	margin-top: 26px;
	margin-right: 9px;
	margin-bottom: 16px;
	margin-left: 9px;
	background-color: #FFFFFF;
	cursor: default;
}

/*White border - mouseOut*/
.img-brdr-w {
	border: 1px solid #FFFFFF;
	margin-top: 26px;
	margin-right: 9px;
	margin-bottom: 16px;
	margin-left: 9px;
	background-color: #FFFFFF;
	cursor: pointer;
}

/*Grey border - mouseOver - darker: A0A2A8*/
.img-brdr-g {
	border: 1px solid #B1B4BB;
	margin-top: 26px;
	margin-right: 9px;
	margin-bottom: 16px;
	margin-left: 9px;
	background-color: #FFFFFF;
	cursor: pointer;
}




/* Arrows ---------------------------------------*/
#arrows-table {
	border: none;
	margin-top: 26px;
	margin-bottom: 16px;
	margin-right: 2px;
	margin-left: 2px;
}

#arrows-c-l{
	text-align: right;
	vertical-align: middle;
}

#arrows-c-r{
	text-align: left;
	vertical-align: middle;
}

/*Links ***************************************************************************************************/
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #767D87;
	text-decoration: none;
	border: none;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #767D87;
	text-decoration: none;
	border: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #32343A;
	text-decoration: none;
	border: none;
}

a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #767D87;
	text-decoration: none;
	border: none;
}

/*Customised **********************************************************************************************/
.align-right{
	text-align: right;
}

.align-center{
	text-align: center;
}

.txtBlue {
	color: #547ABB;
}

.txt-pale-mr {
	text-align: right;
	vertical-align: middle;
	color: #A5A9B1;
	padding-right: 12px;
}

.txt-pale-ml {
	text-align: left;
	vertical-align: middle;
	color: #A5A9B1;
	padding-left: 12px;
}

.txt-pale {
	color: #A5A9B1;
}

.txt-regular{
	color: #52545A;
}

.txt-link-regular{
	color: #767D87;
}

.txt-link-over{
	color: #32343A;
}

.pointer {
	cursor: pointer;
}

.nopointer {
	cursor: default;
}
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.spaceLeft {
	padding-left: 5px;
}

