a{text-decoration:none;}
a:hover{text-decoration:underline;}

div.shadowT{width:inherit;height:1px;background-color:Black;float:inherit;position:relative;background-image:url('images/images/s_03.gif');background-repeat:repeat-x}
div.shadowB{width:inherit;height:3px;background-color:Black;float:inherit;position:relative;background-image:url('images/images/s_17.gif');background-repeat:repeat-x}
div.shadowL{right:1px;bottom:0px;width:1px;height:inherit;position:relative;float:left;background-image:url('images/images/s_11.gif');}
div.shadowR{left:3px;width:3px;height:inherit;position:relative;float:right;background-image:url('images/images/s_12.gif');background-repeat:repeat-y;}
div.shadowBR{left:3px;bottom:3px;width:3px;height:3px;position:relative;float:right;background-image:url('images/images/s_19.gif');}

div#pageFrame
{
width:782px;
margin:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
background-image:url('/images/d.png');
background-attachment:inherit;
background-repeat:repeat-y;
}
div#bottomShadow
{
width:782px;
margin:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
background-image:url('/images/z.png');
background-attachment:inherit;
height:6px;
}
.languages{text-align:center;margin:0px;font-size:8pt;color:#089494;font-family:arial unicode ms,arial;background-color:#F6F6F6;padding:0px;width:770px;}
.languages a{color:#089494;text-decoration:none}
div#pageContainer
{
width:770px;
margin:0px;
margin-left:auto;
margin-right:auto;
}
/* This weird concoction, surely there is a better way? */
.boxrc{position:relative;float:right;left:10px;width:1px;height:1px}
.boxr{-moz-border-radius:3px;border-left:1px solid #FBFBFB;border-top:1px solid #FBFBFB;border-right:1px solid #B0B0B0;border-bottom:1px solid #B0B0B0;float:right;position:absolute;left:0px;width:190px;background-color:#F4F4F4;font-size:8pt;padding:5px;color:#303030}

.mdiv{margin:0px;margin-left:8px;margin-top:4px;width:754px;padding:0px;font-size:10pt}
body,table,td,p{
font-family:Arial,Tahoma,Verdana,Helvetica,Arial Unicode MS;font-size:10pt
}
td.tabhead{
font-size:13pt;font-weight:bold
}
div.footer{
font-size:8pt;font-family:Arial,Tahoma,Verdana,Helvetica;border-top:1px solid #B0B0B0;margin-top:8px;padding:4px;padding-bottom:6px;margin-left:auto;margin-right:auto;
}
div.menu{
font-size:10px;font-family:Arial,Tahoma,Verdana,Helvetica
}
a.ilink{
font-weight:bold
}
.small{
font-size:10px
}
.hea{
font-family:Verdana,Tahoma,Arial;
font-weight:bold;
padding:10px 4px 12px 4px;
margin-top:4px;
margin:8px 0px 0px 0px;
background-color:#F0F8FF;
color:#004040;
font-size:10pt;
border:1px solid #D8EAE0;
border-bottom:1px solid #B6D6D7;
width:740px;
text-shadow: #E0E0E0 -1px -1px 2px;
-webkit-box-shadow: #E0E0E0 1px 1px 2px;
-moz-box-shadow: #E0E0E0 1px 1px 2px;
box-shadow: #E0E0E0 1px 1px 2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-image:url('/images/b_hea.png');
}

.headerdownload{
font-family:Verdana,Tahoma,Arial;
font-weight:bold;
padding:4px;
margin:4px 0px 2px 0px;
background-color:#F0F8FF;
color:#004040;
font-size:10pt;
border-top:1px solid #D8EAE0;
border-left:1px solid #D8EAE0;
border-bottom:1px solid #B6D6D7;
border-right:1px solid #B6D6D7;
width:740px;
text-shadow: #E0E0E0 -1px -1px 2px;
-webkit-box-shadow: #E0E0E0 1px 1px 2px;
-moz-box-shadow: #E0E0E0 1px 1px 2px;
box-shadow: #E0E0E0 1px 1px 2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-image:url('/images/b_hea.png');
}

.screenshot{
-webkit-box-shadow: #707070 1px 1px 5px;
-moz-box-shadow: #707070 1px 1px 5px;
box-shadow: #707070 1px 1px 5px;
}

.hea1{
font-family:Verdana,Tahoma,Arial;
font-weight:bold;
padding: 5px 0px 7px 8px;
margin:4px 0px 2px 0px;
border:1px solid #D0D0D0;
border-right:1px solid #909090;
border-bottom:1px solid #808080;
background-color:#EEE;
font-size:9pt;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width:740px;
background-image:url('/images/b_hea1.png');
-webkit-box-shadow: #C0C0C0 1px 1px 2px;
-moz-box-shadow: #C0C0C0 1px 1px 2px;
box-shadow: #C0C0C0 1px 1px 2px;
}
.hea2{
font-family:Verdana,Tahoma,Arial;
font-weight:bold;
padding-left:4px;
padding-top:3px;
padding-bottom:3px;
margin-top:16px;
margin-right:3px;
background-color:#EEE;
font-size:9pt;
border:1px solid #E0E0E0;
width:744px;
}
.hea3{
font-weight:bold;
font-variant:small-caps;
color:Navy;
font-size:11pt;
}
.header1{
color:#993333;
font-weight:bold;
font-size:13pt;
padding-top:14px;
font-family:Verdana,Tahoma,Arial;
}
.header3{
color:#441111;
font-weight:bold;
font-size:10pt;
padding-top:8px;
font-family:Verdana,Tahoma,Arial;
}
.q{
font-weight:bold;
font-size:11pt;
}
.res_head{
font-family:Arial,Tahoma,Verdana;
font-weight:bold;
font-size:9pt;
padding:2px;
margin-top:18px;
margin-right:3px;
border:1px solid #D0D0D0;
border-right:1px solid #A0A0A0;
border-bottom:1px solid #A0A0A0;
background-color:#EEE;
font-size:9pt;
-moz-border-radius:2px;
background-image:url('/images/b_hea1.png');
}
.res_item{
font-family:Arial,Tahoma,Verdana;
font-size:9pt;
padding:1px 0px 1px 8px;
}
.res_company{
text-decoration:none;
font-weight:bold;
color:#29006B;
}
a.res_company:hover{text-decoration:underline}

.res_country
{
font-family:Verdana,Tahoma,Arial;
font-weight:bold;
padding:4px;
margin-top:22px;
margin-right:3px;
border:1px solid #D0D0D0;
border-right:1px solid #A0A0A0;
border-bottom:1px solid #A0A0A0;
background-color:#EEE;
font-size:9pt;
-moz-border-radius:2px;
background-image:url('/images/b_hea1.png');
}

.intlink{text-decoration:none}
a.intlink:hover{text-decoration:underline}

.link{text-decoration:none}
a.link:hover{text-decoration:underline}

.h{text-decoration:none}
a.h:hover{text-decoration:underline}

.hlink{text-decoration:none}
a.hlink:hover{text-decoration:underline}

.hdiv{position:relative;left:32px;top:-4px;padding:0px;margin:0px;font-family:tahoma,arial;font-size:8pt;padding-top:6px;padding-bottom:6px;width:704px}

.t0{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;border-left:1px solid #BBBBBB}a.t0:hover{color:blue;}
.t1{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t1:hover{color:blue;}
.t2{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t2:hover{color:blue;}
.t3{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t3:hover{color:blue;}
.t4{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t4:hover{color:blue;}
.t5{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t5:hover{color:blue;}
.t6{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t6:hover{color:blue;}
/*.t7{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t7:hover{color:blue;}*/
.t8{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t8:hover{color:blue;}
/*contact .t9{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.t9:hover{color:blue;}*/
.tA{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.tA:hover{color:blue;}
.tB{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.tB:hover{color:blue;}
.tC{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;border-right:1px solid #BBBBBB}a.tC:hover{color:blue;}
.tD{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.tD:hover{color:blue;}
.tE{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.tE:hover{color:blue;}
.tF{color:black;background-image:url('/images/h1.gif');background-repeat:repeat-x;text-decoration:none;height:24px;padding:3px 4px 9px 4px;}a.tF:hover{color:blue;}
.t0:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.t1:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.t2:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.t3:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.t4:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.t5:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.t6:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
/*.t7:hover{text-decoration:none}*/
.t8:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
/*.t9:hover{text-decoration:none}*/
.tA:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.tB:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.tC:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.tD:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.tE:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
.tF:hover{text-decoration:none;background-image:url('/images/h3.gif');background-repeat:repeat-x;}
#id0 .t0{background-image:url('/images/h2.gif');color:blue}
#id1 .t1{background-image:url('/images/h2.gif');color:blue}
#id2 .t2{background-image:url('/images/h2.gif');color:blue}
#id3 .t3{background-image:url('/images/h2.gif');color:blue}
#id4 .t4{background-image:url('/images/h2.gif');color:blue}
#id5 .t5{background-image:url('/images/h2.gif');color:blue}
#id6 .t6{background-image:url('/images/h2.gif');color:blue}
/*#id7 .t7{background-image:url('/images/h2.gif');color:blue}*/
#id8 .t8{background-image:url('/images/h2.gif');color:blue}
/*#id9 .t9{background-image:url('/images/h2.gif');color:blue}*/
#idA .tA{background-image:url('/images/h2.gif');color:blue}
#idB .tB{background-image:url('/images/h2.gif');color:blue}
#idC .tC{background-image:url('/images/h2.gif');color:blue}
#idD .tD{background-image:url('/images/h2.gif');color:blue}
#idE .tE{background-image:url('/images/h2.gif');color:blue}
#idF .tF{background-image:url('/images/h2.gif');color:blue}

.author{color:#000030;font-weight:bold;font-size:10pt;font-family:arial,verdana,tahoma}
.year{color:#990033;font-weight:bold;font-size:14pt;font-family:arial,verdana,tahoma}
.pub{font-weight:normal;font-size:10pt;font-family:arial,verdana,tahoma}
.publink{font-weight:bold;font-size:10pt;font-family:arial,verdana,tahoma}
.pubtitle{color:#990033}
.pubtitlelink{text-decoration:none}
a.pubtitlelink:hover{text-decoration:underline;color:#990033}

.link{text-decoration:none}
a.link:hover{text-decoration:underline}

.lua{
border:1px dotted #B0B0B0;
color:#003000;
background-color:#FFFDF0;
font-family:Courer,Courier New;
}

.luasnippet{
border:1px dotted #B0B0B0;
color:#005000;
background-color:#FFFDF5;
font-family:Courer,Courier New;
font-size:9pt;
-moz-border-radius:4px 4px 4px 4px;
padding:2px;
margin:0px;
}


pre{padding:0px;margin:0px;}

table.ordertable
{
border:1px solid purple;
background-color:#F0F0F0;
}
caption.ordertable
{
background-color:#F0F0F0;
}

.indextd
{
border-top:1px solid #D0D0D0;
border-bottom:1px solid #B0B0B0;
background-color:#FCFCFC;
font-family:Tahoma;
}
.indextdl
{
border-left:1px solid #D0D0D0;
border-top:1px solid #D0D0D0;
border-bottom:1px solid #B0B0B0;
background-color:#FCFCFC;
font-family:Tahoma;
padding-left:3px;
}
.indextdr
{
border-right:1px solid #B0B0B0;
border-top:1px solid #D0D0D0;
border-bottom:1px solid #B0B0B0;
background-color:#FCFCFC;
font-family:Tahoma;
}
.indextdr:hover{background-color:#F5F5F5}
.indexgap
{
font-size:4px
}

.testimonial{border:1px dotted #A4E0A4;font-size:8pt;padding:3px;margin:3px 8px 0px 8px;background-color:#F6FFF6;-moz-border-radius:4px;color:#104010;}
.b{font-size:6pt;color:#808080}


.orderstep{font-weight:bold;font-size:16pt;margin-right:4px;}


div#container{width:47px;position:relative;margin:0px;background:#ffffff;height:41px;left:-360px}

span#navigation-1
{margin:0; padding:0px; width:100%; font:normal 8pt verdana,arial,helvetica}
span#navigation-1
{margin:0; padding:0; display:block; float:left; position:relative; width:47px;height:47px}
span#navigation-1 a:link,
span#navigation-1 a:visited
{padding:0px; display:block; text-align:left; text-decoration:none; background:#FFFFFF; color:#000000}
span#navigation-1:hover a,
span#navigation-1 a:hover,
span#navigation-1 a:active
{padding:0px; display:block; text-align:left; text-decoration:none; background:#FFFFFF; color:#000000}

span#navigation-1 ul.navigation-2
{margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; width:146px; position:absolute; top:61px; left:1px; border:1px solid #505050;box-shadow:#909090 1px 1px 9px;}
span#navigation-1:hover ul.navigation-2
{display:block;}
span#navigation-1 ul.navigation-2 li
{width:146px;
clear:left;
width:146px;
height:22px;
font:normal 8pt verdana,arial,helvetica;
}

span#navigation-1 ul.navigation-2 li a:link,
span#navigation-1 ul.navigation-2 li a:visited
{ clear:left; background:#E6E6E6; padding:4px 0; width:146px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000;}
span#navigation-1 ul.navigation-2 li:hover a,
span#navigation-1 ul.navigation-2 li a:active,
span#navigation-1 ul.navigation-2 li a:hover
{color:blue; clear:left; background:#C8C8C8; padding:4px 0; width:146px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000;}

span#navigation-1 ul.navigation-2 li ul.navigation-3
{width:436px; display:none; margin:0; padding:0; list-style:none; position:relative; left:143px; top:-24px; padding:1px 1px 0 1px; border:1px solid #505050;background:#ffffff; z-index:1900; box-shadow:#909090 1px 1px 9px; }
span#navigation-1 ul.navigation-2 li:hover ul.navigation-3
{width:436px;display:block;}
span#navigation-1 ul.navigation-2 li ul.navigation-3 li a:link,
span#navigation-1 ul.navigation-2 li ul.navigation-3 li a:visited
{width:436px;background:#E6E6E6;color:black }
span#navigation-1 ul.navigation-2 li ul.navigation-3 li:hover a,
span#navigation-1 ul.navigation-2 li ul.navigation-3 li a:hover,
span#navigation-1 ul.navigation-2 li ul.navigation-3 li a:active
{width:436px;background:#C8C8C8;color:blue}
span#navigation-1 ul.navigation-2 li a span
{position:absolute; top:0; left:132px; font-size:12pt;}
span#navigation-1 ul.navigation-2 li:hover a span,
span#navigation-1 ul.navigation-2 li a:hover span
{ position:absolute; top:0; left:132px; font-size:12pt;}



.translang
{
	font-weight:bold;
	font-size:9pt;
}

table.download { border-left:1px solid #505050;border-right:1px solid #505050;margin:0px }
table.download td
{
	border-bottom:1px dotted #505050;padding:5px;
}

table.download tr:hover{background-color:#F3F3F3}

.blockinfo{
border:1px solid #DADADA;border-bottom:2px solid #DADADA;border-right:2px solid #DADADA;
padding:4px;padding-right:1px;
margin:5px;
background-color:#FCFCFC;
font-size:9pt;
-webkit-border-radius: 5px;
-moz-border-radius:5px;
border-radius: 5px;
-webkit-box-shadow: #F0F0F0 1px 1px 2px;
-moz-box-shadow: #F0F0F0 1px 1px 2px;
box-shadow: #F0F0F0 1px 1px 2px;
}

.blockinfo:hover
{
border:1px solid #CACACA;border-bottom:2px solid #CACACA;border-right:2px solid #CACACA;
background-color:#F7F7F7;
-webkit-box-shadow: #E0E0E0 1px 1px 3px;
-moz-box-shadow: #E0E0E0 1px 1px 3px;
box-shadow: #E0E0E0 1px 1px 3px;
}

.newsitem{
font-size:9pt; margin:2px; padding:3px;border:1px dotted #B0B0B0;background-color:#FFFFF8;margin-left:18px;
}
.newsitem:hover{background-color:#F0FFF0;border:1px solid #808080}
.showcaseitem{border-top:1px solid #E0E0FF;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;margin:2px 0px 2px 0px;}
.showcaseitem:hover{background-color:#F0F0FF;border-right:1px solid #E0E0FF;;border-bottom:1px solid #E0E0FF;}

.feature{margin:0px 0px 0px 0px;border:1px solid white;padding:6px 5px 6px 21px;text-indent:-16px;border-bottom:1px dotted #C0C0C0}
.feature:hover{background-color:#F5F5FF;border:1px dotted #A0A0A0;}

.lsquotetitle{
margin:0px;padding:4px 4px 6px 8px;border:1px solid white;background-color:#3152A5;color:white;
background-image:url('/language_services/titlebar_bg.gif');background-repeat:repeat-x;
-moz-border-radius:3px;
font-weight:bold;
}

