/* BODY tag */

BODY {
background: #d9e9ff;
margin: 0px;
padding: 0px; }

/* FORM tag */

FORM {
margin: 0px;
padding: 0px; }

/* main table */

.maintable {
background: #fff;
width: 850px;
height: 100%;
border-left: 1px solid #cadbf4;
border-right: 1px solid #cadbf4;
}

/* subscribe box */

.subscribebox {
background: url(../i/header_subform_bg.gif) no-repeat right top;
text-align: left;
width: 290px;
height: 86px;
margin: 0px; }

.subscribebox div {
display: block;
font: 10px/1.2 Tahoma;
color: #879fd3;
padding: 28px 0px 0px 80px; }

.subscribebox #email {
width: 140px;
height: 21px; }

.subscribebox #submit {
position: relative;
left: 3px;
top: 4px;
}

/* content table */

.contenttable {
width: 850px;
height: 100%; }

/* left column */

.contenttable .leftcolumn {
background: url(../i/left_bg.gif) repeat-y;
width: 261px;
height: 100%;
vertical-align: top; }

.contenttable .leftcolumn .leftblock {
width: 261px; }

.contenttable .leftcolumn .leftblock .header {
height: 57px; }

.contenttable .leftcolumn .leftblock .content {
}

/* testimonials block */

.leftcolumn .testimonials {
font: 10px/1.4 Tahoma;
padding: 0px 8px 5px 8px;
}

.leftcolumn .testimonials div.text {
color: #7892b9;
background: url(../i/icon_testimonial.gif) center left no-repeat;
padding: 0px 0px 8px 55px;
border-bottom: 1px solid #f1f8ff;
margin-bottom: 8px;
}

/* content column */

.contenttable .contentcolumn {
width: 589px;
background: url(../i/content_bg.gif) top left repeat-y;
vertical-align: top; }

.contenttable .contentcolumn .etapes {
width: 589px;
padding: 10px 0px 0px 15px;
border-bottom: 1px solid #ebf2fd;
}

.contenttable .contentcolumn .comparez {
background: url(../i/content_top_bg.gif) top left repeat-x;
width: 589px;
padding: 20px 0px 0px 15px;
margin: 0px 0px 0px 1px; 
}

.contenttable .contentcolumn .comparez p.small {
font: 10px/1.4 Tahoma;
color: #899bc4;
margin: 10px 0px 10px 0px;
}

/* general tables */

table.common {
border: 1px solid #f2e4d0;
}

table.common th {
font: bold 10px Tahoma;
color: #ffffff;
background: url(../i/table_common_th.gif) repeat-x left bottom;
padding: 7px;
}

table.common tr.odd td {
font: 12px Tahoma;
color: #794800;
background: #fff7ea;
padding: 4px 5px 4px 5px;
text-align: center;
}

table.common tr.even td {
font: 12px Tahoma;
color: #794800;
background: #fff8ee;
padding: 4px 5px 4px 5px;
text-align: center;
}

table.common tr td .red {
color: #bb0c00; }

/* common A */

A, A:visited {
color: #5075c9; }

A:hover {
text-decoration: none;
color: #ff9800; }

/* footer block */

TD.pagefooter, TD.pagefooter TD {
font: 10px Tahoma;
color: #7892b9;
background: url(../i/footer_bg.gif) repeat-x left top;
height: 45px;
}

TD.pagefooter TD A, TD.pagefooter TD A:visited {
margin: 0px 5px 0px 5px;
}
