/*
  							
  							
*/

/* General styles, body etc. */

body 		{ background:#ffffff; color:#202020; margin:0px; padding:0px; }

a			{ background:transparent; }
a:link 		{ color:#006486; }
a:active 	{ color:#1d93b6; }
a:visited 	{ color:#464646; }
a:hover 	{ color:#1d93b6; }

/* work around issue with docbook-generated pages */
a[id]:hover {
 color: inherit;
}

a img { border: none; }

p			{ margin:0px 0px 12px 0px; padding:0px; }

dd { margin: 1em 0em 1em 2em; }

p.error, div.error { color: #d0670a; }

tr.error { background: #ffde84; }


/* Typography			*/
/* Font settings and special treatment of text - color etc. */

body		{ font:70%/126% verdana, arial, helvetica, sans-serif; }

strong		{ font-style:normal; font-weight:bold; }

h1			{ font:160% verdana, arial, helvetica, sans-serif; margin:0px 0px 8px 0px; }
h2			{ font:bold 130% verdana, arial, helvetica, sans-serif; margin:0px 0px 12px 0px; }
h3			{ font:bold 120% verdana, arial, helvetica, sans-serif; margin:0px 0px 12px 0px; }
h4			{ font:bold 110% verdana, arial, helvetica, sans-serif; margin:0px 0px 12px 0px; }
h5			{ font:bold 90% verdana, arial, helvetica, sans-serif; letter-spacing:1px; margin:10px 0px; }

h2.dev		{ font:bold 140% verdana, arial, helvetica, sans-serif; color:#65816a; }
h2.sol		{ font:bold 140% verdana, arial, helvetica, sans-serif; color:#ea8a29; }

p.s, #footer p { font-size:90%; }

#tabs li, th	{ font:90% verdana, arial, helvetica, sans-serif; }
#tabs li #current { font:bold 90% verdana, arial, helvetica, sans-serif; }

.frm, select, textarea, .submit, .submit2, .submit3 { font-family:verdana, arial, helvetica, sans-serif; }
.frm, select	{ font-size:95%; }

p .orange	{ color:#ea8a29; }	

pre 		{ color:#74240f; }
code		{ color:#761596; }
code.md5    { color:inherit; }
tt			{ color:#761596; }
samp		{ color:#761596; }

.border		{ border:1px solid #7f7f7f; padding:10px 10px 4px 10px; margin:30px 0px; }

/* Lists */

#page ul		{ font-size:inherit; margin:0px 4px 8px 16px; padding:0px; }
#page ul li		{ margin-bottom:1px; }
#page ul .date	{ font-size:90%; }

/* Tables */

table.solutionlisting th { margin:0px; padding:3px 4px; background:#fffbc9; font-weight:bold; }
table.solutionlisting th.heading { margin:0px; padding:3px 4px; font-weight:bold; text-align: left; font-size: 130%; }
table.solutionlisting td { margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #ffde84; }

body.www table.styled           { border-bottom:1px solid #e2e9eb; margin: 1em 0px; }
body.www table.styled th	{ margin:0px; padding:3px 4px; background:#e2e9eb; font-weight:bold; }
body.www table.styled td 	{ margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #e2e9eb; }
body.dev table.styled   	{ border-bottom:1px solid #bdcebb; margin: 1em 0px; }
body.dev table.styled th	{ margin:0px; padding:3px 4px; background:#bdcebb; font-weight:bold; }
body.dev table.styled td 	{ margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #bdcebb; }
body.solutions table.styled    	{ border-bottom:1px solid #fffbc9; margin: 1em 0px; }
body.solutions table.styled th	{ margin:0px; padding:3px 4px; background:#fffbc9; font-weight:bold; }
body.solutions table.styled td 	{ margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #fffbc9; }
body.order table.styled    	{ border-bottom:1px solid #e2e9eb; margin: 1em 0px; }
body.order table.styled th	{ margin:0px; padding:3px 4px; background:#e2e9eb; font-weight:bold; }
body.order table.styled td 	{ margin:0px; padding:8px 8px 4px 4px; border-top:1px solid #e2e9eb; }

table.styled th.title	{ font-size: 120%; }

.PFontCG
{
        font-family: Verdana,Arial,Helvetica,Times New Roman,Tahoma;
        font-weight: bold;
        font-size:10pt; 
        color: #009f3c;
        text-align: left;
        text-decoration: none;
}
.PFontCGI
{
        font-family: Verdana,Arial,Helvetica,Times New Roman,Tahoma;
        font-weight:normal;
        font-style: italic;
        font-size:10pt; 
        line-height:160%;
        color: #009f3c;
        text-align: left;
        text-decoration: none;
}

.PFontCGN
{
        font-family: Verdana,Arial,Helvetica,Times New Roman,Tahoma;
        font-weight:normal;
        font-size:10pt; 
        line-height:160%;
        color: #009f3c;
        text-align: left;
        text-decoration: none;
}

.PFontCO12pt
{
        font-family: Verdana,Helvetica,Tahoma,Arial,Times New Roman;
        font-weight: bold;
        font-size:12pt; 
        color: #ee9c00;
        text-align: center;
        text-decoration: none;
}

.PFontJustB10ptB
{
        font-family: Verdana,Arial,Helvetica,Times New Roman,Tahoma;
        font-weight: bold;
        font-size:10pt; 
        color: #0000ff;
        text-align: justify;
        text-decoration: none;
}

.PFontJustB10pt
{
        font-family: Verdana,Helvetica,Tahoma,Arial,Times New Roman;
        font-weight: normal;
        font-size:12px; 
        line-height:160%;
        color: #000000;
        text-align: justify;
        text-decoration: none;
}
.PFontRiB10pt
{
        font-family: Verdana,Helvetica,Tahoma,Arial,Times New Roman;
        font-weight: normal;
        font-size:10px; 
        line-height:100%;
        color: #000000;
        text-align: right;
        text-decoration: none;
}

.PFontCeB10pt
{
        font-family: Verdana,Helvetica,Tahoma,Arial,Times New Roman;
        font-weight: normal;
        font-size:10px; 
        line-height:140%;
        color: #000000;
        text-align: center;
        text-decoration: none;
}

.PFontB12ptC
{
        font-family: Verdana,Helvetica,Tahoma,Arial,Times New Roman;
        font-weight: normal;
        font-size:12px; 
        line-height:160%;
        color: #000000;
        text-align: center;
        text-decoration: none;
}

.PFontJustB10ptI
{
        font-family: Verdana,Helvetica,Tahoma,Arial,Times New Roman;
        font-weight:normal;
        font-style: italic;
        font-size:12px; 
        line-height:160%;
        color: #000000;
        text-align: justify;
        text-decoration: none;
}

.PFontJustB10ptA
{
        font-family: Verdana,Helvetica,Tahoma,Arial,Times New Roman;
        font-weight: normal;
        font-size:10px; 
        line-height:160%;
        color: #000000;
        text-align: justify;
        text-decoration: none;
}
.PFont
{
        font-family: Times New Roman,Arial,Helvetica,Tahoma;
        font-weight: bold;
        font-size:8pt; 
        color: #ea0044;
        text-align: left;
        text-decoration: none;
}
.PFontCenter
{
        font-family: Times New Roman,Arial,Helvetica,Tahoma;
        font-weight: italic;
        font-size:8pt; 
        color: #ea0044;
        text-align: center;
        text-decoration: none;
}
.PFontPurple
{
        font-family: Arial,Helvetica,Times New Roman,Tahoma;
        font-weight: bold;
        font-size:12pt; 
        color: #800080;
        text-align: left;
        text-decoration: none;
}
.PFontPurpleC
{
        font-family: Arial,Helvetica,Times New Roman,Tahoma;
        font-weight: bold;
        font-size:12pt; 
        color: #800080;
        text-align: center;
        text-decoration: none;
}



