/* General Defaults */
body
{
font-size:10pt;
}
table
{
font-size:10pt;
border-collapse: collapse;
border-spacing: 0px;
}
/* defaults for td and th */


table td,
table th
{
vertical-align:text-top;
text-align: left;
padding: 3px 3px 3px 1px;
}

/* Means when td is used in tfoot element and th in table element */
table tfoot td,
table th{
font-weight: bold;
}

/* Used Colors */
/* Navy blue. Used for font titles. Code to use in word = rgb(31,73,125)*/
.navyblue
{
color: #1F497D;
}

/* Dark blue. Used for borders, fonts. Code to use in word = rgb(0,33,86)*/
.darkblue
{
color: #002156;
}
/*Blue. Used in headers of tables. Code to use in word   = rgb(173,194,235)*/
.blue
{
#ADC2EB;
}

/* Light blue. Used for zebra effect. Code to use in word  = rgb(234,234,243)*/
.lightblue
{
color: #EAEAF3;
}

/* Green blue. Used in headers of tables. Code to use in word   = rgb(159,178,193)*/
.greenblue
{
color:#9FB2C1;
}



/*General alignment classes*/
.center
{
text-align: center;
}

.left
{
text-align: left;
}

.right
{
text-align: right;

}

/* Body specific classes */

body.style-1
{
font-family: Tahoma,Geneva,Kalimati,sans-serif;
color: black;
}

body.style-2
{
font-size:11pt;
font: CorpoS ;
font-family: CorpoS ;
color: #002156;
}

body.style-3
{
font-size:10.5pt;
font-family: Calibra ;
color: #1F497D;
}

/*Table specific classes */

/* Simple table with borders */
table.table-1 {
border: solid #002156;
border-width: 1px 3px 3px 1px;
width: 100%;
}

table.table-1 thead th{
border-bottom:1px solid #002156;
}

table.table-1 tfoot td{
border-top:1px solid #002156;
}


/* Table with borders background header only (green blue)*/
table.table-2 {
border-color: #002156;
border-style: solid;
border-width: 1px 3px 3px 1px;
width: 100%;
}

table.table-2 thead {
background-color: #9FB2C1;
}

table.table-2 tfoot td{
border-top:1px solid #002156;
}

/* Table with borders background header greenblue and body color lightblue*/
table.table-3 {
background-color: #EAEAF3;
border-width: 1px 3px 3px 1px;
border-style: solid;
border-color: #002156;
width: 100%;
}

table.table-3 thead {
background-color: #9FB2C1;
}

table.table-3 tfoot td{
border-top:1px solid #002156;
}

/* Table with borders background header only (blue) - font navy blue*/
table.table-4 {
color:  #1F497D;
border-width: 1px 3px 3px 1px;
border-style: solid;
border-color: #002156;
width: 100%;
}

table.table-4 thead {
background-color: #ADC2EB;
}

table.table-4 tfoot td{
border-top:1px solid #002156;
}

/* Classes to use zebra effect on tables*/
.odd
{

}

.even
{
background-color:#EAEAF3;
}

/* Simple table with double borders used for main table CCM FB items and Catering items aligned next to each other */
table.table-7 {
border-bottom: 2px double #002156;
width: 100%;
}

table.table-7 td,
table.table-7 th
{
padding: 5px 0px 5px 0px;
}

table.table-7 thead th{
border-bottom: 2px double #002156;
}

/* Simple table used in the main table for CCM FB items and Catering items aligned next to each other. eventdetails2 */
table.table-8 {
width: 100%;
font-size:8.5pt;
}

table.table-8 td,
table.table-8 th
{
padding: 3px 2px 0px 1px;
}

/* Simple table used in the main table for CCM FB items and Catering items aligned beneath each other. eventdetails1 */
table.table-9{
width: 100%;
}

table.table-9 td,
table.table-9 th
{
padding-top:1px;
padding-bottom:1px;
}


/* Use this in the html reports to force page break in word */
.break
{
page-break-after:always;
}
