/* LAYOUT STYLES */
/*****************/
A:LINK 
{
  font-family : "Arial","Helvetica","sans-serif";
  color : #0033cc;
  font-weight : normal;
}

A:VISITED 
{
  color : #663399;
  font-weight : normal;
}

A:HOVER 
{
  color : #ff6600;
  font-weight : normal;
}

A:ACTIVE 
{
  color : #ff6600;
  font-weight : normal;
}

A img
{
  border: none;
}

body
{	
   font-family:	Tahoma, Arial, Helvetica, sans-serif;
   margin: 0pt;
}

div.mainbody
{
  padding-left: 3pt;
}
div.mainbody table
{
  width: 80%;
  border-collapse: collapse;
}
div.mainbody th
{
  border-width: 2px;
  border-style: ridge;
  padding: 4pt;
}
div.mainbody tr
{
  border-collapse: collapse;  
}
div.mainbody td
{
  border-width: 2px;
  border-style: ridge;
  vertical-align: top;  
  padding: 4pt;
}
div.mainbody table.xmlTable
{
  width: 90%;
  border-width: 0pt;
  border-style: none;
  margin-left: 10pt;
}
div.mainbody table.xmlTable td
{
  border-width: 0pt;
  border-style: none;
  font-family: monospace; 
  font-size: 10pt;
  font-weight: lighter; 
}

div.mainbody table.xmlTable col.col1
{
  width: 5%;
}

p.svg
{
  text-align:center;
}
div.svg td
{
  border-width: 0pt;
  border-style: none;
}

IMG
{
  border: 0px solid;	
}

/* HEADER STYLES*/
/****************/

h1 
{
  border-bottom-color : #000000;
  border-bottom-style : solid;
  border-bottom-width : thin;
  color : #336699;
  font-family : "Arial","Helvetica","sans-serif";
  font-size : large; /*This was set to large to differentiate with h1 and has been agreed by standards*/
  font-weight : bolder;
}
h2 
{
  border-bottom-color : #000000;
  border-bottom-style : solid;
  border-bottom-width : thin;
  color : #336699;
  font-family : "Arial","Helvetica","sans-serif";
  font-size : medium; /*This was reset from large to medium to reproduce a bug in SWS 5.1*/
  font-weight : bolder;
}
h3 
{
  border-bottom-color : #000000;
  border-bottom-style : solid;
  border-bottom-width : thin;
  color : #336699;
  font-family : "Arial","Helvetica","sans-serif";
  font-size : small;
  margin-left : 0em;
}
h4 
{
  border-bottom-color : #000000;
  border-bottom-style : solid;
  border-bottom-width : thin;
  color : #336699;
  font-family : "Arial","Helvetica","sans-serif";
  font-size : small;
  font-weight : lighter;
  margin-left : 0em;
}
h5 
{
  color : #336699;
  font-family : "Arial","Helvetica","sans-serif";
  font-size : x-small;
}
h6 
{
  color : #336699;
  font-family : "Arial","Helvetica","sans-serif";
  font-size : x-small;
  font-weight : 200;
}

/* PARA STYLES */
/***************/

p.noSpace
{  
  margin-top: 0em;
  margin-bottom: 0em
} 

p.noSpaceBottom
{
  margin-bottom: 0em
}

p.smtoc0 {margin-left:0.5cm;line-height:100%;font-weight:bold;}  
p.smtoc1 {margin-left:1cm;font-size:small;line-height:50%;}
p.smtoc2 {margin-left:1.5cm;font-size:x-small;line-height:50%;}
p.smtoc3 {margin-left:2cm;font-size:xx-small;line-height:50%;font-weight:lighter;}
p.smtoc4 {margin-left:2.5cm;font-size:xx-small;line-height:50%;font-weight:lighter;}
p.smtoc5 {margin-left:3cm;font-size:xx-small;line-height:50%;font-weight:lighter;}
p.smtoc6 {margin-left:3.5cm;font-size:xx-small;line-height:50%;font-weight:lighter;}

table
{
  width: 100%;
}

ul {list-style-type:square;}
ul ul {list-style-type:circle;}
ul ul ul {list-style-type:disc;}
ul ul ul ul {list-style-type:circle;}
ul ul ul ul ul {list-style-type:none;}
ul ul ul ul ul ul {list-style-type:none;}
ul ul ul ul ul ul ul {list-style-type:none;}

/* PDF STYLES */
/**************/

table.LabelValueTable * th
{
  border: none;
}
table.LabelValueTable * td
{
  border: none;
}

td.FirstDashedRow
{
  border-width: 1pt;
  border-style: dashed;
}
td.DashedRow
{
  border-width: 1pt;
  border-style: dashed;
}
td.LastDashedRow
{
  border-width: 1pt;
  border-style: dashed;
}

/* ROLE CODE STYLES*/
/*******************/

.bold
{
  font-weight: bold;
}

.bolditalic
{
  font-weight: bold;
  font-style: italic;
}

.caption
{
  font-weight: bold;
}

.italic
{
  font-style: italic;
}

.label
{
  font-weight: bold;
}

.tt
{
   font-family: monospace; 
   font-size:x-small;
   font-weight:lighter;
}

/* SRG STYLES */
/**************/

.deleted 
{
  text-decoration : line-through; 
  color:blue; 
  font-weight : bold;
}

img.deleted
{
  z-index: -1;
  border-color: blue;
  border-width: 1pt;
}

div.deleted
{
  z-index: 1; 
  visibility: hidden; 
  position: absolute; 
  top: 0px; 
  left: 0px
}

.inserted 
{
  color:red; 
  font-weight : bold;
}

img.inserted
{
  z-index: -1;
  border: 1pt solid red;
}

div.inserted
{
  z-index: 1; 
  visibility: hidden; 
  position: absolute; 
  top:0px; 
  left:0px
}

.modified 
{
}
