body
{
 margin: 0;
 padding: 0;
 background-color: rgb( 234, 247, 255 );
 background-image: url( 'Graphics/Background.png' );
 background-repeat: repeat-x;
 font-family: Arial;
 text-align: center;
}

table { border-collapse:collapse; }

div { margin: 0; padding: 0; }

div#web { margin: 0 auto; width: 1168px; padding-top: 8px; padding-bottom: 8px; text-align: left; }

.center { text-align: center; }

.flags { float: left; margin-left: 8px; }
.flags ul { list-style-type: none; margin: 0; padding: 0; }
.flags li { float: left; margin: 2px; }
.flags a { display: block; width: 24px; height: 15px; border: 1px solid black; padding: 0; margin: 0; background-repeat: no-repeat; }
.flags a:hover { border: 1px solid white; }
.flags a#en { background-image: url( 'Graphics/Flags/English.png' ); }
.flags a#de { background-image: url( 'Graphics/Flags/German.png' ); }
.flags a#fr { background-image: url( 'Graphics/Flags/French.png' ); }
.flags a#it { background-image: url( 'Graphics/Flags/Italian.png' ); }
.flags a#es { background-image: url( 'Graphics/Flags/Spanish.png' ); }
.flags a#pl { background-image: url( 'Graphics/Flags/Polski.png' ); }

.navigation { float: right; margin-right: 8px; font-size: 12px; }
.navigation ul { list-style-type: none; margin: 0; padding: 0; }
.navigation li { float: right; padding-left: 8px; padding-right: 8px; }
.navigation li.line { border-left: 1px solid white; }
.navigation a { color: white; text-decoration: none; font-weight: bold; }
.navigation a:hover { color: rgb( 15, 105, 180 ); }

div#web2 { position: relative; }
div#web2, div#web_content, div#web_bottom { clear: both; width: 1168px; }
div#web_left, div#web_right { background-repeat: no-repeat; width: 32px; height: 496px; float: left; }
div#web_left { background-image: url( 'Graphics/Web_Left.png' ); }
div#web_middle { background-image: url( 'Graphics/Web_Middle.png' ); background-repeat: repeat-x; width: 1104px; height: 496px; float: left; }
div#web_right { background-image: url( 'Graphics/Web_Right.png' ); }
div#web_content { background-image: url( 'Graphics/Web_Content.png' ); background-repeat: repeat-y; }
div#web_content2 { position: absolute; left: 16px; top: 16px; width: 1136px; }
div#web_bottom { background-image: url( 'Graphics/Web_Bottom.png' ); background-repeat: no-repeat; height: 32px; }

div#logo { background-image: url( 'Graphics/Logo_2.png' ); background-repeat: no-repeat; width: 284px; height: 64px; padding: 4px; }
#logo a { display: block; width: 284px; height: 64px; }

div#footer { clear: both; font-size: 12px; font-weight: bold; float: left; margin-left: 8px; }

div#content { }

div.menus { background-image: url( 'Graphics/Tab_Top.png' ); background-repeat: repeat-x; width: 1122px; height: 51px; margin-left: 6px; margin-right: 6px; }
.menus ul { list-style-type: none; margin: 0; padding: 0; }
.menus li { width: 120px; height: 51px; float: left; }
.menus a { display: block; background: url( 'Graphics/Tab.png' ) 0 0; background-repeat: no-repeat; width: 120px; height: 16px; padding-top: 17px; padding-bottom: 18px; color: black; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: bold; font-size: 14px; }
.menus a:first-letter { font-size: 16px; }
.menus .active a { background: url( 'Graphics/Tab.png' ) -120px 0; text-decoration: none; }
.menus a:hover { background: url( 'Graphics/Tab.png' ) -120px 0; text-decoration: none; }

div#content_middle { clear: both; background-image: url( 'Graphics/Tab_Content.png' ); background-repeat: repeat-y; width: 1136px; }
div#content_bottom { background-image: url( 'Graphics/Tab_Bottom.png' ); background-repeat: no-repeat; width: 1136px; height: 24px; }
div#content_inside { padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px; width: 1104px; }

#hierarchy { padding: 4px; font-weight: bold; }

div.videos_youtube { text-align: center; }

div.page_products { padding: 0 128px; width: 848px; }

div.page_download { margin: 0 25%; }
.page_download th, .page_download td { border: 1px solid black; padding: 8px; }
.page_download th { background-color: rgb( 112, 144, 192 ); color: white; text-transform: uppercase; font-size: 14px; }
.page_download th:first-letter { font-size: 18px;  }
.page_download tr { background-color: rgb( 160, 210, 240 ); }
.page_download tr.even { background-color: rgb( 205, 233, 255 ); }
.page_download td.address { white-space: nowrap; }
.page_download td.version { text-align: center; }
.page_download td.platform { text-align: center; }
.page_download td.application { text-align: center; }

div.page_support { margin: 0 20%; }
.page_support h3 { text-align: center; }
.page_support div.row { clear: both; }
.page_support span.label { display: block; width: 200px; text-align: right; float: left; font-weight: bold; }
.page_support span.value { width: 200px; margin-left: 8px; text-align: left; white-space: nowrap; }
.page_support div.join { clear: both; padding: 10px; font-weight: bold; text-align: center; }

div.page_shop { padding: 0 128px; }
.page_shop th, .page_shop td { border: 1px solid black; padding: 8px; }
.page_shop th { background-color: rgb( 112, 144, 192 ); color: white; text-transform: uppercase; font-size: 14px; }
.page_shop th:first-letter { font-size: 18px;  }
.page_shop tr { background-color: rgb( 160, 210, 240 ); }
.page_shop tr.even { background-color: rgb( 205, 233, 255 ); }
.page_shop td.name { white-space: nowrap; }
.page_shop td.version { text-align: center; }
.page_shop td.platform { text-align: center; }
.page_shop td.application { text-align: center; }
.page_shop td.classes { text-align: right; }

div.page_contact { margin: 0 15%; }
.page_contact div.row { clear: both; padding: 1px 0; }
.page_contact span.label { display: block; width: 170px; margin-right: 4px; float: left; text-align: right; font-weight: bold; padding: 1px 0; }
.page_contact .value { display: block; width: 350px; margin-left: 4px; float: left; }
.page_contact .buttons { clear: both; padding: 4px 254px; }
.page_contact .buttons #send, .page_contact .buttons #clear { width: 100px; font-size: 16px; font-weight: bold; }

.item { margin: 12px 24px; width: 800px; clear: both; overflow: auto; border: 1px solid black; background-color: rgb( 224, 224, 224 ); }
.item .title { background-color: #000000; padding: 4px; font-weight: bold; color: white; }
.item .title a { color: white; text-decoration: none; }
.item .logo { }
.item .description { padding: 8px; }
.item .price { padding: 16px 8px; float: right; font-size: 15px; }
.item .more { padding: 16px 8px; float: left; font-size: 15px; }

.item .platforms { float: left; padding: 4px; }
.item .platforms ul { list-style-type: none; margin: 0; padding: 0; }
.item .platforms li { width: 38px; height: 38px; float: left; }
.item .platforms .windows_32bit { background-image: url( 'Graphics/Logo_Windows_32bit.png' ); }
.item .platforms .windows_64bit { background-image: url( 'Graphics/Logo_Windows_64bit.png' ); }
.item .platforms .macintosh_32bit { background-image: url( 'Graphics/Logo_Macintosh.png' ); }
.item .platforms .macintosh_64bit { background-image: url( 'Graphics/Logo_Macintosh.png' ); }

.gallery { }
.gallery .picture { }




.main {}
.headertitle { font-size: large; font-weight: bold; }
.section { background-color: #E0E0E0; }
.olditem { width: 100%; background-color: #E0E0E0; border-style: solid; border: 1px solid black; }
.olditem .description { padding: 8px; }
.olditem_title { font-size: 18px; font-weight: bold; color: white; background-color: black; padding: 4px; }
.olditem_logo { border-style: solid; border: 1px solid black; margin: 8px; }
.search {}
.product { width: 90%; }
.product_index {}
.product_index_group { text-align: center; }
.product_index_entry { text-align: center; }
.product_contents { width: 90%; padding-bottom: 8px; }
.product_contents_chapter { width: 100%; border-style: solid; border-width: 2px; border-color: black; }
.product_contents_chapter_title { font-size: large; font-weight: bold; background-color: black; color: white; padding: 4px; }
.product_contents_chapter_body { background-color: #E0E0E0; padding: 8px; }
.product_requirements { width: 100%; }
.product_requirements_platform {}
.product_history { list-style-type: none; }
.product_history_version { list-style-type: disc; }
.contact_form {}
.contact_form_field_name { text-align: right; vertical-align: top; }
.contact_form_field_contents {}

p.main { font-size: 15px; text-align: justify; }
ul.main { font-size: 15px; }
ol.main { font-size: 15px; }

p.center { font-size: 15px; text-align: center; }

ul.product_ordering { font-size: 15px; }
table.product_ordering { font-size: 15px; }
ul.product_history_version { font-size: 15px; }
ul.product_requirements_platform { font-size: 15px; }

.product_plugin_title { text-align: center; font-size: 22px; }

.chapter_title { font-size: 22px; font-weight: bold; text-align: center; }
.chapter_title a { text-decoration: none; }
.chapter_title a:hover { text-decoration: none; }
.chapter_back_to_top a { font-size: 11px; font-weight: bold; }
p.chapter_content { font-size: 15px; text-align: justify; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.address { font-size: 18px; font-weight: bold; }
a.bookmark { font-size: 18px; font-weight: bold; }

tr.product { vertical-align: top; }
td.product { }
td.product#bookmark { }

h3.product_installing { font-size: 18px; font-weight: bold; text-align: center; }
h3.product_uninstalling { font-size: 18px; font-weight: bold; text-align: center; }
h3.product_ordering { font-size: 18px; font-weight: bold; text-align: center; }

h3.product_plugin_installing { font-size: 18px; font-weight: bold; text-align: center; }
h3.product_plugin_uninstalling { font-size: 18px; font-weight: bold; text-align: center; }
h3.product_plugin_history { font-size: 18px; font-weight: bold; text-align: center; }
h3.product_plugin_requirements { font-size: 18px; font-weight: bold; text-align: center; }

