* {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 1.3em;
   margin: 0;
   padding: 0;
}

body {
   margin: 0;
   padding: 8px;
   background: url(Images/Back.gif) #faf8f8;
   border-left: solid 1px #aaaaff;
   border-right: solid 1px #bbbbdd;
}

.hdr {
   background: url(Images/BackHdr.gif) no-repeat bottom right;
}

h1 {
   margin: 16px 4px 16px 4px;
   font-weight: bold;
   font-size: 18px;
   color: #202060;
}

h2 {
   margin: 26px 4px 8px 4px;
   font-weight: bold;
   font-size: 13px;
   color: #202060;
}

h3 {
   margin: 6px 4px 12px 4px;
   font-weight: bold;
   font-size: 13px;
   color: #202060;
   text-align: right;
}

h4 {
   color: black;
   margin: 16px 4px 6px 4px;
   font-weight: bold;
}

p {
   color: black;
   margin: 8px 4px 6px 4px;
   font-weight: normal;
}

p.subtitle {
   margin: 0px 4px 12px 4px;
   font-weight: bold;
   font-size: 13px;
   color: #202060;
}

ul {
   padding: 0;
   margin: 0px 0px 6px 20px;
}

li.main {
   padding: 0;
   margin: 6px 4px 12px 0px;
   list-style-image: url(Images/RedBullet.gif);
   font-weight: bold;
}

li.sub {
   padding: 0;
   margin: 6px 4px 6px 0px;
   list-style-image: url(Images/RedBulletSmall.gif);
}

li.submenu {
   padding: 0;
   margin: 6px 4px 6px 0px;
   list-style-image: url(Images/Arrows.gif);
}

table {
   margin: 0;
   padding: 0;
   border-spacing: 0;
   border-collapse: collapse;
   border: none;
}

table.body_table {
   table-layout: fixed;
   width: 98%;
}

table.body_table_hdr {
   table-layout: fixed;
   width: 98%;
}

table.body_table td {
   padding: 4px;
}

td {
   vertical-align: top;
}

td.margin {
   background: url(Images/BackMargin.gif) repeat-y top right #eeeeee;
}

table.code {
   margin: 0px 6px;
   padding: 0;
   width: 100%;
   background-color: #e0e0e2;
}

div.code {
   margin: 0px 6px;
   padding: 6px;
   width: 100%;
   background-color: #e0e0e2;
}

a.menu:link,a.menu:visited,a.menu:active {
   color: #FFFFFF;
   text-decoration: none;
}

a.menu:hover {
   text-decoration: underline;
}

a:link,a:visited,a:active {
   color: #C00000;
}

p.totop {
   margin-left: 160px;
}

strong {
   font-weight: bold;
}

em {
   font-weight: bold;
   font-style: normal;
   font-size: 1em;
   color: #CC0033;
}

em {
   font-weight: bold;
   font-style: normal;
   font-size: 1em;
   color: #CC0033;
}

small {
   font-size: 0.8em;
   color: #808080;
}

.method_name {
   margin: 10px 4px 0px 4px;
}

.method_descr {
   margin: 0px 10px 20px 30px;
}

.red {
   color: #cc0033;
}

.nobr {
   white-space: nowrap;
}

big {
   font-size: 1.3em;
   font-weight: bold;
}

code {
   color: #007700;
   font-weight: bold;
}

img {
   border: none;
}

a img {
   border: solid 1px;
}

p.totop a img {
   border: none;
}

.more_background {
   font-weight: bold;
   margin: 32px 20px 0px 20px;
   line-height: 1.5em;
   text-indent: -20px;
}

.image_text {
   font-style: italic;
   text-align: right;
   vertical-align: bottom;
   color: #666666;
}

.image_text_right {
   font-style: italic;
   text-align: left;
   vertical-align: bottom;
   color: #666666;
}

div.rating {
   margin: 12px 4px;
   background-color: #ffffff;
   border: 1px solid #8888cc;
   text-align: justify;
}

img.rating {
   border: none;
   margin: 12;
}

div.hr {
   background: url(Images/Hr.gif) no-repeat bottom left #e8e8e8;
   width: 100%;
   height: 8px;
   margin: 10px 0px 0px 0px;
}

img.hr {
   background: #cccccc;
   clear:both;
}

input,textarea {
   color: #000080;
   font-family: "Courier New", Courier, monospace;
   font-size: 12px;
}

input.submit {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

form p {
   margin: 4px;
}

table.prices {
   margin-left: 4px;
}

td.prices_cat {
   width: 200px;
   text-align: left;
}

td.prices_left {
   background-color: #e8e8e8;
   width: 200px;
   text-align: left;
}

td.prices_right {
   background-color: #e8e8e8;
   width: 60px;
   text-align: right;
}

td.prices_or {
   background-color: #e8e8e8;
   width: 36px;
   text-align: center;
}