/* Call additional style sheets -- @import section */
@import url( print_ls.css );              /* Inclusion of styles needed for LanguageSwitchers */
@import url( print_sysmenu.css );         /* Inclusion of styles needed for Sysmenu */
@import url( print_fw_effects.css );      /* Inclusion of styles needed for FastWrite */
@import url( print_blog.css );            /* Inclusion of styles needed for pages accepting comments/blog */
/* End of @import */
body                                {  margin                        :  0;
                                       padding                       :  0;
                                       font                          :  0.75em/1.3em georgia,'times new roman',serif;
                                       font                          :  0.75em/1.3em Helvetica,Arial,Verdana,sans-serif;
                                       letter-spacing                :  0.1em;
                                       background                    :  #fff;
                                    }

div#Wrapper                         {  margin                        :  10px 0 0 20px;
                                       width                         :  100%;
                                    }

div#Columns                         {  width                         :  100%;
                                    }

div#LeftColumn                      {  width                         :  100%;
                                    }

div#LeftColumn p,
div#LeftColumn ul,
div#LeftColumn ol                   {  word-spacing                  :  0.25em;
                                       color                         :  #444;
                                    }

div#LeftColumn p                    {  text-indent                   :  5em;
                                    }

div#LeftColumn div.Emphasis         {  background                    :  #000;
                                       color                         :  #fff;
                                       font-size                     :  1.2em;
                                       font-style                    :  italic;
                                       float                         :  right;
                                       width                         :  175px;
                                       padding                       :  20px;
                                       margin                        :  0 0 15px 15px;
                                       line-height                   :  1.4em;
                                       border-top                    :  4px solid #000;
                                       border-bottom                 :  4px solid #000;
                                    }

div#RightColumn                     {  display                       :  none;
                                    }

/***************************************************************************/
/* Information that we do not want to display                              */
/***************************************************************************/
.screenreader,
.temporary,
.hide                               {  display                       :  none;
                                    }


/***************************************************************************/
/* Header and Footer                                                       */
/***************************************************************************/
div#Header                          {  position                      :  absolute;
                                       top                           :  0;
                                       height                        :  200px;
                                       width                         :  850px;
                                       margin                        :  0 0 0 -50px;
                                       clear                         :  both;
                                    }

div#Footer                          {  height                        :  80px;
                                       width                         :  100%;
                                       clear                         :  both;
                                    }

div#Footer p                        {  text-align                    :  center;
                                       margin                        :  0;
                                       margin-bottom                 :  5px;
                                       padding                       :  0;
                                    }

div#Footer a,
div#Footer a:link,
div#Footer a:visited,
div#Footer a:active                 {  color                         :  rgb(0,0,128);
                                       border-bottom                 :  1px dotted rgb(0,0,128);
                                       text-decoration               :  none;
                                    }

div#Footer a img                    {  border                        :  none;
                                    }

div#Footer p.Conformance            {  display                       :  none;
                                    }


/***************************************************************************/
/* Titles                                                                  */
/***************************************************************************/
div#LeftColumn h1,
div#LeftColumn h2,
div#LeftColumn h3,
div#LeftColumn h4                   {  font-family                   :  georgia,'times new roman',serif;
                                       font-size                     :  160%;
                                       border-bottom                 :  1px dashed rgb(179,170,154);
                                       color                         :  rgb(153,137,111); /* rgb(179,170,154); */
                                       line-height                   :  1.8em;
                                    }

div#LeftColumn h2                   {  font-size                     :  145%;
                                    }

div#LeftColumn h3                   {  font-size                     :  130%;
                                    }

div#LeftColumn h4                   {  font-size                     :  115%;
                                    }


/***************************************************************************/
/* Images in general                                                       */
/***************************************************************************/
img.left                            {  float                         :  left;
                                       margin                        :  5px 10px 5px 0;
                                    }

img.right                           {  float                         :  right;
                                       margin                        :  5px 0 5px 10px;
                                    }

img.ProcessStep                     {  border                        :  none;
                                    }


/***************************************************************************/
/* Thumbnails                                                              */
/***************************************************************************/
img.thumb,
img.thumbleft,
img.thumbright                      {  padding                       :  5px;
                                       padding-bottom                :  30px;
                                       border                        :  none;
                                    }

img.thumbleft                       {  float                         :  left;
                                       margin-right                  :  5px;
                                    }

img.thumbright                      {  float                         :  right;
                                       margin-left                   :  5px;
                                    }


/***************************************************************************/
/* Direct anchors                                                          */
/***************************************************************************/
a.gotarget,
a.gotarget:link,
a.gotarget:visited,
a.gotarget:active,
a.target,
a.target:link,
a.target:visited,
a.target:active                           {  text-decoration               :  none;
                                          }

a.gotarget,
a.gotarget:link,
a.gotarget:visited,
a.gotarget:active                         {  color                         :  rgb(0,0,128);
                                             border-bottom                 :  1px dotted rgb(0,0,128);
                                          }

a.gotarget:hover                          {  cursor                        :  help;
                                             color                         :  rgb(128,0,0);
                                             border-bottom                 :  1px solid rgb(128,0,0);
                                          }


/***************************************************************************/
/* Styles for Table of Free web models                                     */
/***************************************************************************/
table#TableOfFreeModels                   {  border                        :  none;
                                          }

table#TableOfFreeModels tr                {  width                         :  100%;
                                          }

table#TableOfFreeModels tr td.column1,
table#TableOfFreeModels tr td.column2,
table#TableOfFreeModels tr td.column3     {  width                         :  33%;
                                             text-align                    :  center;
                                             padding                       :  12px;
                                          }

table#TableOfFreeModels tr td.column3     {  width                         :  34%;
                                          }

table#TableOfFreeModels tr td.column1 p.Legend,
table#TableOfFreeModels tr td.column2 p.Legend,
table#TableOfFreeModels tr td.column3 p.Legend
                                          {  padding                       :  0;
                                             margin                        :  0;
                                             margin-top                    :  -20px;
                                             font                          :  12px/18px "Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
                                             color                         :  steelblue;
                                             text-indent                   :  0;
                                          }

table#TableOfFreeModels tr td.column1 p.Legend:first-letter,
table#TableOfFreeModels tr td.column2 p.Legend:first-letter,
table#TableOfFreeModels tr td.column3 p.Legend:first-letter
                                          {  color                         :  steelblue;
                                             font-size                     :  100%;
                                          }


/***************************************************************************/
/* Each paragraph has a lastupdate tag                                     */
/***************************************************************************/
span.lastupdate                           {  font                          :  9px "Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
                                             color                         :  #aaa;
                                             background                    :  transparent url("/images/alarmclock.gif") left 3px no-repeat;
                                             display                       :  block;
                                             padding                       :  0 0 0 16px;
                                             height                        :  16px;
                                             letter-spacing                :  1px;
                                          }


/***************************************************************************/
/* Styles for Site Statistics                                              */
/***************************************************************************/
table.BrowserStats,
table.PageStats,
table.VisitsMonthlyEvolution,
table.CountryStats                        {  margin-top                    :  25px;
                                             border                        :  1px solid rgb(90,142,164);
                                             border-top                    :  2px solid rgb(90,142,164);
                                             border-bottom                 :  2px solid rgb(90,142,164);
                                             width                         :  96%;
                                          }

table.BrowserStats caption,
table.PageStats caption,
table.VisitsMonthlyEvolution caption,
table.CountryStats caption                {  padding                       :  3px;
                                             background-color              :  rgb(90,142,164);
                                             color                         :  white;
                                             font-weight                   :  bold;
                                          }

table.BrowserStats thead tr,
table.PageStats thead tr,
table.VisitsMonthlyEvolution thead tr,
table.CountryStats thead tr               {  width                         :  100%;
                                          }

table.VisitsMonthlyEvolution thead th.c1,
table.VisitsMonthlyEvolution thead th.c2  {  width                         :  50%;
                                             border-bottom                 :  1px solid rgb(90,142,164);
                                             text-align                    :  center;
                                          }

table.BrowserStats thead th.c1,
table.BrowserStats thead th.c2,
table.BrowserStats thead th.c3,
table.BrowserStats thead th.c4,
table.BrowserStats thead th.c5,
table.BrowserStats thead th.c6,
table.PageStats thead th.c1,
table.PageStats thead th.c2,
table.PageStats thead th.c3,
table.PageStats thead th.c4,
table.CountryStats thead th.c1,
table.CountryStats thead th.c2,
table.CountryStats thead th.c3,
table.CountryStats thead th.c4            {  width                         :  15%;
                                             border-bottom                 :  1px solid rgb(90,142,164);
                                             text-align                    :  center;
                                          }

table.PageStats thead th.c5,
table.CountryStats thead th.c5            {  width                         :  40%;
                                             border-bottom                 :  1px solid rgb(90,142,164);
                                          }


table.VisitsMonthlyEvolution tbody td.c1,
table.VisitsMonthlyEvolution tbody td.c2  {  width                         :  50%;
                                             text-align                    :  center;
                                          }

table.CountryStats tbody td.c1,
table.CountryStats tbody td.c2,
table.CountryStats tbody td.c3,
table.CountryStats tbody td.c4            {  width                         :  15%;
                                             text-align                    :  right;
                                          }

table.BrowserStats tbody td.c1,
table.BrowserStats tbody td.c2,
table.BrowserStats tbody td.c3,
table.BrowserStats tbody td.c4,
table.BrowserStats tbody td.c5,
table.PageStats tbody td.c1,
table.PageStats tbody td.c2,
table.PageStats tbody td.c3,
table.PageStats tbody td.c4               {  width                         :  12%;
                                             text-align                    :  left;
                                             border-right                  :  1px solid rgb(90,142,164);
                                             border-bottom                 :  1px solid rgb(90,142,164);
                                          }

table.CountryStats tbody td.c5            {  width                         :  40%;
                                          }

table.PageStats tbody td.c5               {  width                         :  52%;
                                             border-bottom                 :  1px solid rgb(90,142,164);
                                          }

table.BrowserStats tbody td.c6            {  border-bottom                 :  1px solid rgb(90,142,164);
                                          }
table.BrowserStats tbody th.c1,
table.BrowserStats tbody td.c2,
table.BrowserStats tbody td.c3,
table.BrowserStats tbody td.c4,
table.BrowserStats tbody td.c5,
table.BrowserStats tbody td.c6            {  text-align                    :  center;
                                          }

table.BrowserStats tbody th.c1            {  border-right                  :  1px solid rgb(90,142,164);
                                             border-bottom                 :  1px solid rgb(90,142,164);
                                          }

table.BrowserStats tfoot                  {  font-style                    :  italic;
                                             font-size                     :  0.9em;
                                          }

table.BrowserStats tfoot tr td            {  /*border-top                    :  1px solid rgb(90,142,164); */
                                          }


/***************************************************************************/
/* Read more style                                                         */
/***************************************************************************/
p.readmore                                {  font-style                    :  italic;
                                             text-align                    :  right;
                                          }

p.readmore a.readmore,
p.readmore a.readmore:link,
p.readmore a.readmore:visited,
p.readmore a.readmore:active              {  color                         :  rgb(120,0,0);
                                             text-decoration               :  none;
                                             border-bottom                 :  1px dotted rgb(120,0,0);
                                             padding-right                 :  20px;
                                             background                    :  url('/images/readmore.gif') right top no-repeat;
                                          }

p.readmore a.readmore:hover               {  border-bottom                 :  1px solid rgb(120,0,0);
                                          }


/***************************************************************************/
/* External links                                                          */
/***************************************************************************/
a.external_link,
a.external_link:link,
a.external_link:visited,
a.external_link:active                    {  color                         :  rgb(120,0,0);
                                             text-decoration               :  none;
                                             border-bottom                 :  1px dotted rgb(251,251,249);
                                             padding-left                  :  20px;
                                             background                    :  url('/images/external_link.gif') left top no-repeat;
                                          }

a.external_link:hover                     {  border-bottom                 :  1px solid rgb(120,0,0);
                                             background-image              :  url('/images/external_link2.gif');
                                          }


/***************************************************************************/
/* Glossary                                                                */
/***************************************************************************/
table.Glossary                            {  width                         :  450px;
                                             border                        :  5px solid #ddd;
                                          }


table.Glossary tr                         {  width                         :  100%;
                                          }

table.Glossary th.C1,
table.Glossary td.C1                      {  width                         :  15%;
                                             border                        :  1px solid #ddd;
                                          }

table.Glossary th.C2,
table.Glossary td.C2                      {  width                         :  85%;
                                             border                        :  1px solid #ddd;
                                          }

div.Glossary                              {  border                        :  1px solid #ddd;
                                             width                         :  100%;
                                          }

dl.Glossary                               {  display                       :  block;
                                             padding                       :  5px;
                                             width                         :  100%;
                                          }

dl.Glossary dt                            {  font-weight                   :  bold;
                                             display                       :  block;
                                             float                         :  left;
                                             width                         :  30%;
                                             border-bottom                 :  1px dotted #ddd;
                                          }

dl.Glossary dd                            {  margin                        :  0;
                                             margin-left                   :  16%;
                                             margin-top                    :  -1.3em;
                                             display                       :  block;
                                             float                         :  left;
                                             width                         :  65%;
                                          }

/* IE won't see this */
html > body dl.Glossary dd                {  margin-left                   :  35%;
                                          }


/***************************************************************************/
/* Util classes                                                            */
/***************************************************************************/
div.Separation                            {  overflow                      :  hidden;
                                             height                        :  1px;
                                             clear                         :  both;
                                          }


/***************************************************************************/
/* Latin texts                                                             */
/***************************************************************************/
p.latin                                   {  font-style                    :  italic;
                                             width                         :  90%;
                                             margin                        :  auto;
                                             padding                       :  10px;
                                             border                        :  4px solid rgb( 254,232,195 );
                                             background                    :  rgb(254,240,217) url('/images/quotes.gif') 0px 5px no-repeat;
                                             margin-bottom                 :  15px;
                                          }

p.prev_next                               {  display                       :  none;
                                          }


/***************************************************************************/
/* Training (Next module - Previous module)                                */
/***************************************************************************/
a.prev,
a.prev:link,
a.prev:visited,
a.prev:active,
a.next,
a.next:link,
a.next:visited,
a.next:active                             {  display                       :  none;
                                          }


img.imgWebTraining                        {  width                         :  460px;
                                             border                        :  none;
                                          }

div.pre                                   {  border                        :  1px dashed black;
                                             background                    :  rgb(254,246,232) url("/images/codeheader2.jpg") 8px 3px no-repeat;
                                             /* background-attachment         :  fixed; */
                                             width                         :  460px;
                                             overflow                      :  scroll;
                                             font-size                     :  0.8em;
                                          }

.code,
code,
pre                                       {  font-family                   :  "courier new", monospace;
                                             font-size                     :  1.2em;
                                             color                         :  black;
                                          }

.code                                     {  font-size                     :  1em;
                                             color                         :  red;
                                          }

pre                                       {  background-color              :  rgB(254,246,232);
                                             margin-top                    :  40px;
                                             padding                       :  10px;
                                             padding-top                   :  10px;
                                          }

code strong,
pre strong                                {  color                         :  red;
                                          }

ul.nobullet a,
ul.nobullet a:link,
ul.nobullet a:visited,
ul.nobullet a:active                      {  font-size                     :  0.95em;
                                             color                         :  rgb(73,26,25);
                                             text-decoration               :  none;
                                          }


/*-------------------------------------------------------------------------*/
/* Table of colors                                                         */
/*-------------------------------------------------------------------------*/
table#MultiPlatformColorTable             {  width                         :  420px;
                                             margin-left                   :  auto;
                                             margin-right                  :  auto;
                                          }

table#MultiPlatformColorTable caption,
table#MultiPlatformColorTable thead       {  display                       :  none;
                                          }

table#MultiPlatformColorTable thead tr th {  width                         :  69px;
                                          }

table#MultiPlatformColorTable tbody tr td {  width                         :  69px;
                                             border                        :  1px solid #000;
                                             height                        :  20px;
                                             color                         :  #000;
                                             text-align                    :  center;
                                             font-family                   :  "courier new";
                                             font-size                     :  11px;
                                          }

table#MultiPlatformColorTable tbody tr td.white
                                          {  color                         :  #fff;
                                          }

table#MultiPlatformColorTable tbody tr td.black
                                          {  color                         :  #000;
                                          }


/*-------------------------------------------------------------------------*/
/* Return to start of content or top of page                               */
/*-------------------------------------------------------------------------*/
a#top,
a#startcontent                            {  display                       :  none;
                                          }


p.backtop                                 {  display                       :  none;
                                          }


/*-------------------------------------------------------------------------*/
/* Styles needed for forms                                                 */
/*-------------------------------------------------------------------------*/
div#Login form#frmLogin                   {  display                       :  none;
                                          }


/*-------------------------------------------------------------------------*/
/* Styles needed for Internet Toolkit                                      */
/*-------------------------------------------------------------------------*/
div.Toolkit                               {  display                       :  block;
                                             width                         :  156px;
                                             height                        :  200px;
                                             margin                        :  0;
                                             padding                       :  0;
                                             background                    :  rgb( 235,215,240);
                                             float                         :  left;
                                             overflow                      :  hidden;
                                          }

div.Toolkit a                             {  display                       :  block;
                                             height                        :  156px;
                                             width                         :  100%;
                                             text-decoration               :  none;  
                                          }

div.Toolkit a img                         {  display                       :  block;
                                             border                        :  none;
                                          }

div#Toolkit01                             {  background                    :  rgb( 235,215,240) url('/images/toolkit01.jpg') no-repeat;
                                          }

div#Toolkit02                             {  background                    :  rgb( 215,235,240) url('/images/toolkit02.jpg') no-repeat;
                                          }

div#Toolkit03                             {  background                    :  rgb( 220,220,240) url('/images/toolkit03.jpg') no-repeat;
                                          }

div#Toolkit04                             {  background                    :  rgb( 200,255,240) url('/images/toolkit04.jpg') no-repeat;
                                          }

div#Toolkit05                             {  background                    :  rgb( 220,220,240) url('/images/toolkit05.jpg') no-repeat;
                                          }

div#Toolkit06                             {  background                    :  rgb( 100,175,200) url('/images/toolkit06.jpg') no-repeat;
                                          }

div#Toolkit07                             {  background                    :  rgb( 150,200,250) url('/images/toolkit07.jpg') no-repeat;
                                          }

div#Toolkit08                             {  display                       :  none;
                                          }

div#Toolkit09                             {  display                       :  none;
                                          }

div.Toolkit div.ToolkitMore               {  height                        :  30px;
                                             width                         :  146px;
                                             margin                        :  0;
                                             font                          :  0.9em/1em georgia,'times new roman',serif;
                                             font                          :  1em/1.3em Helvetica,Arial,Verdana,sans-serif;
                                             padding                       :  5px;
                                             text-align                    :  center;
                                             border-bottom                 :  3px solid #fff;
                                          }