.loaderpic {
    height: 32px;
    position: relative;
    top: -8px;
    width: 32px;
}
.archivbox {
    height: 670px;
    text-align: left;
    width: 926px;
    background-image: url("../images/tablebg2.png");
    background-repeat: repeat;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
ol, ul {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
}

#fw_container {
    margin: 0 auto;
    padding-top: 2em;
    width: 980px;
}
#fw_content {
}
#fw_footer {
    font-size: 75%;
    padding-top: 4em;
}
body.grid_1_2 .grid_column_1 {
    float: left;
    padding-right: 20px;
    width: 470px;
}
body.grid_1_2 .grid_column_2 {
    float: right;
    padding-left: 20px;
    width: 470px;
}
body.grid_2_3 .grid_column_1 {
    float: left;
    padding-right: 20px;
    width: 633px;
}
body.grid_2_3 .grid_column_2 {
    float: right;
    padding-left: 20px;
    width: 306px;
}
body.grid_3_2 .grid_column_1 {
    float: right;
    padding-right: 20px;
    width: 306px;
}
body.grid_3_2 .grid_column_2 {
    float: left;
    padding-left: 20px;
    width: 633px;
}
.grid_column_1r {
    float: left;
    padding-right: 20px;
    width: 306px;
}
.grid_column_2r {
    float: right;
    padding-left: 20px;
    width: 633px;
}
.grid_full {
    width: 100%;
}
.full_width {
    width: 980px;
}
.col_2_3_center {
    margin-left: 160px;
    width: 640px;
}
#fw_header {
    margin-bottom: 3em;
    position: relative;
}
.forums #fw_header {
    margin-bottom: 0;
}
#fw_header ul {
    padding-left: 0;
    padding-top: 25px;
}
#fw_header li {
    float: left;
    padding: 0 2px;
}
#fw_header li a {
    padding: 0 7px;
}
#fw_header li a:hover {
    border-bottom: 5px solid #829AC6;
    text-decoration: none;
}
#fw_header li a.active {
    border-bottom: 5px solid #4E6CA3;
}
#fw_header ul.submenu li a.active, #fw_header ul.subsubmenu li a.active {
    border-bottom: 5px solid #829AC6;
}
#fw_header ul.submenu, #fw_header ul.subsubmenu {
    margin-top: 1em;
    padding-top: 0;
}
#fw_header ul.submenu_usage {
    padding-left: 32px;
}
#fw_header ul.submenu_plugins {
    padding-left: 80px;
}
#fw_header ul.submenu_development {
    padding-left: 0;
}
#fw_header ul.submenu_extras {
    padding-left: 14px;
}
#fw_header ul.submenu_testing {
    padding-left: 480px;
}
#fw_header ul.submenu_styling {
    padding-left: 80px;
}
#fw_header ul.subsubmenu {
    padding-left: 120px;
}
#fw_header ul.submenu li, #fw_header ul.subsubmenu li {
    font-size: 80%;
}
#fw_header h1 a {
    color: black;
}
#fw_header h1 a:hover {
    text-decoration: none;
}
#header_options {
    position: absolute;
    right: 160px;
    top: -32px;
    width: 495px;
}
#header_options .option {
    float: left;
    padding: 12px 0;
    text-align: center;
    width: 165px;
}
#header_options a:hover {
    text-decoration: none;
}
#header_options .option:hover {
    background-color: #F5F7FA;
}
#header_options div.option img {
    margin-right: 7px;
    vertical-align: middle;
}
#header_options .option table {
    margin: 0 auto;
}
#header_options .option table td {
}
#header_options #options_search {
    padding: 7px 0;
    width: 495px;
}
#header_options #options_download {
}
#options_search input[type="text"] {
    height: 20px;
    width: 350px;
}

#header_advert {
    background-color: white;
    height: 198px;
    overflow: visible;
    position: absolute;
    right: 0;
    top: -32px;
    width: 160px;
}
body .adpacks {
}
body .one .bsa_it_ad {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    margin: 0;
    text-align: left;
}
body .one .bsa_it_ad:hover {
    background-color: #F5F7FA;
    color: black;
}
body .one .bsa_it_ad .bsa_it_i {
    display: block;
    float: none;
    font-size: 11px !important;
    margin: 0;
    padding: 0;
    text-align: center;
}
body .one .bsa_it_ad .bsa_it_d {
    font-size: 11px !important;
}
body .one .bsa_it_ad .bsa_it_i img {
    border: medium none;
    padding: 0;
}
body .one .bsa_it_ad .bsa_it_t {
    padding: 6px 0 0;
}
body .one .bsa_it_p {
    display: none;
}
.one .bsa_it_ad {
    color: #F5F7FA;
    padding: 4px 0 0 !important;
}
span.carbonad-tag, body #bsap_aplink, body #bsap_aplink:hover {
    display: block;
    font-size: 10px;
    left: 117px;
    position: absolute;
    text-decoration: none;
    top: 45px;
    transform: rotate(90deg);
    width: 100px;
}
span.carbonad-tag {
    left: 90px;
}
div.carbonad {
    background-color: white;
    border: medium none;
    height: auto;
    overflow: visible;
}
div.forums #dontate_wrapper {
    margin: 1.5em 0 0.5em;
}
.css_clear {
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.css_right {
    text-align: right;
}
.css_center {
    text-align: center;
}
.css_spacing {
    margin-top: 1.5em;
}
.css_small {
    font-size: 75%;
    line-height: 1.45em;
}
.css_vsmall {
    font-size: 65%;
    line-height: 1.45em;
}
table.display td.css_small {
    font-size: 0.7em;
    line-height: 1.45em;
}
table.parameters {
    margin-bottom: 1em;
    width: 100%;
}
table.features td {
    line-height: 17px;
}
td.parameter {
    width: 306px;
}
td.label {
    padding-left: 20px;
    width: 180px;
}
a {
    color: #4E6CA3;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.css_link {
    color: #4E6CA3;
    cursor: pointer;
    text-decoration: none;
}
.css_link:hover {
    text-decoration: underline;
}
h1 {
    color: black;
    font-size: 2em;
    line-height: 1.45em;
    vertical-align: middle;
}
h1 img {
    margin-top: -5px;
    vertical-align: middle;
}
h2 {
    color: black;
    font-size: 1.3em;
    line-height: 1.45em;
}
h3 {
    border-bottom: 1px solid #829AC6;
    font-size: 1.2em;
    line-height: 1.45em;
    margin-bottom: 0.5em;
    padding-top: 2em;
}
#index h3 {
    padding-top: 0;
}
body.blog h4 {
    padding-top: 1em;
}
p {
    margin: 1em 0;
}
#index p, #download p {
    margin: 0.5em 0;
}
#fw_content img {
    margin: 0 auto;
}
ol li {
    padding-bottom: 0.5em;
}
ol {
    list-style-type: decimal;
}
table.parameters ol {
    margin-left: 2em;
}
div.box ol {
    margin-left: 2.5em;
    margin-top: 10px;
}
#license #fw_content li {
    font-size: 14px;
}
#license #fw_content li p {
    margin: 0;
}
#fancybox-wrap {
    position: fixed;
}
#fw_content ul, #fancybox-wrap ul, div.formatting ul {
    font-size: 80%;
    list-style-image: url("../images/arrow.jpg");
    padding: 0.5em 0 0.5em 2em;
}
ul.spaced_list li {
    padding-bottom: 1em;
}
ul.no_spaced_list li {
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 0;
}
#fw_content ul.limit_length li ul {
    padding: 0 0 0 2em;
}
input.text {
    width: 300px;
}
textarea {
    height: 150px;
    width: 550px;
}
#fw_content h4 {
    margin-bottom: 0.5em;
    margin-top: 1em;
}
p.question {
    font-weight: bold;
}
p.answer {
    margin-bottom: 2em;
}
span.disscusionId {
    color: #AAAAAA;
    font-size: 0.9em;
}
li.Support li.DiscussionTopic a {
    color: red !important;
}
li.SupportIncomplete li.DiscussionTopic a {
    color: green !important;
}
div.news_link {
    margin-bottom: 12px;
}
.column_1_3 {
    float: left;
    margin-right: 20px;
    width: 306px;
}
.column_1_3r {
    float: left;
    width: 306px;
}
.red {
    color: red;
}
.column_1_2 {
    float: left;
    margin-right: 2%;
    width: 48%;
}
div.push_button {
    background: url("../images/dl_button_320.png") no-repeat scroll left top transparent;
    color: white;
    font-size: 0.9em;
    height: 36px;
    margin: 0 auto;
    padding-top: 13px;
    text-align: center;
    width: 320px;
}
div.push_button a {
    color: white;
}
code {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    border-radius: 3px 3px 3px 3px;
    color: #DD1144;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 0.9em;
    padding: 2px 4px !important;
    white-space: nowrap;
}
div.box {
    background-color: #F8F8F8;
    border: 1px solid #A4A4A4;
    margin: 0.5em 0;
    padding: 1em;
}
div.form_field {
    clear: both;
    padding-top: 20px;
}
div.form_field label {
    float: left;
    width: 40%;
}
div.form_field > div {
    float: right;
    width: 55%;
}
div.button {
    background: -moz-linear-gradient(center top , white, #CCCCCC) repeat scroll 0 0 transparent;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px #999999;
    color: #02475A;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 15px;
    margin: 0 20px 10px 0;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 1px 0 white;
    width: 80px;
}
div.button span.small {
    display: block;
    font-size: 13px;
}
div.button.active {
    background: -moz-linear-gradient(center top , #02475A, #829AC6) repeat scroll 0 0 transparent;
    color: white;
    font-weight: normal;
}
div.DTStatus_Support {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}
div.DTStatus_Editor {
    background-color: #D2DBEF;
    bottom: 0;
    left: 3px;
    position: absolute;
    top: 0;
    width: 3px;
}
div.DTStatus_Support {
    background-color: #DD9090;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}
.dataTables_wrapper {
    clear: both;
    color: #EEEEEE;
    font-family: sans-serif;
    font-size: 12px;
    min-height: 90px;
    position: relative;
   	text-align: center; 
}
.odd{
    color: #000000;
    height: 20px;    
}
.even{
    color: #000000;
    height: 20px;
}
.dataTables_processing {
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 11px;
    left: 50%;
    margin-left: -125px;
    padding: 2px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 250px;
}
.dataTables_length {
    float: left;
    width: 40%;
}
.dataTables_filter {
    float: right;
    text-align: right;
    width: 50%;
}
.dataTables_info {
    float: left;
    padding-top: 10px;
    width: 60%;
}
.dataTables_paginate {
    float: right;
    padding-top: 10px;
    text-align: right;
    width: 44px;
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    float: left;
    height: 19px;
    margin-left: 3px;
    width: 19px;
}
.paginate_disabled_previous {
    background-image: url("../images/back_disabled.jpg");
}
.paginate_enabled_previous {
    background-image: url("../images/back_enabled.jpg");
}
.paginate_disabled_next {
    background-image: url("../images/forward_disabled.jpg");
}
.paginate_enabled_next {
    background-image: url("../images/forward_enabled.jpg");
}
table.display {
    clear: both;
    margin: 0 auto;
    width: 100%;
}
table.display thead th {
    border-bottom: 1px solid black;
    cursor: pointer;
    font-size: 0.8em;
    font-weight: bold;
    padding: 3px 10px;
}
table.display tfoot th {
    border-top: 1px solid black;
    font-weight: bold;
    padding: 3px 10px;
}
table.display tr.heading2 td {
    border-bottom: 1px solid #AAAAAA;
}
table.display td {
    font-size: 0.8em;
    padding: 3px 10px;
}
table.display td.center {
    text-align: center;
}
.sorting_asc {
    background: url("../images/sort_asc.png") no-repeat scroll right center transparent;
}
.sorting_desc {
    background: url("../images/sort_desc.png") no-repeat scroll right center transparent;
}
.sorting {
    background: url("../images/sort_both.png") no-repeat scroll right center transparent;
}
table.display tr.odd.gradeA {
    background-color: #DDFFDD;
}
table.display tr.even.gradeA {
    background-color: #EEFFEE;
}
table.display tr.odd.gradeA {
    background-color: #DDFFDD;
}
table.display tr.even.gradeA {
    background-color: #EEFFEE;
}
table.display tr.odd.gradeC {
    background-color: #DDDDFF;
}
table.display tr.even.gradeC {
    background-color: #EEEEFF;
}
table.display tr.odd.gradeX {
    background-color: #FFDDDD;
}
table.display tr.even.gradeX {
    background-color: #FFEEEE;
}
table.display tr.odd.gradeU {
    background-color: #DDDDDD;
}
table.display tr.even.gradeU {
    background-color: #EEEEEE;
}
tr.odd {
    background-color: #E2E4FF;
}
tr.even {
    background-color: white;
}
.top, .bottom {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    padding: 15px;
}
.top .dataTables_info {
    float: none;
}
.clear {
    clear: both;
}
tfoot input {
    color: #444444;
    margin: 0.5em 0;
    width: 100%;
}
tfoot input.search_init {
    color: #999999;
}
tr.odd td.sorting_1 {
    background-color: #D3D6FF;
}
tr.odd td.sorting_2 {
    background-color: #DADCFF;
}
tr.odd td.sorting_3 {
    background-color: #E0E2FF;
}
tr.even td.sorting_1 {
    background-color: #EAEBFF;
}
tr.even td.sorting_2 {
    background-color: #F2F3FF;
}
tr.even td.sorting_3 {
    background-color: #F9F9FF;
}
tr.odd.gradeA td.sorting_1 {
    background-color: #C4FFC4;
}
tr.odd.gradeA td.sorting_2 {
    background-color: #D1FFD1;
}
tr.even.gradeA td.sorting_1 {
    background-color: #D5FFD5;
}
tr.even.gradeA td.sorting_2 {
    background-color: #E2FFE2;
}
tr.odd.gradeC td.sorting_1 {
    background-color: #C4C4FF;
}
tr.odd.gradeC td.sorting_2 {
    background-color: #D1D1FF;
}
tr.even.gradeC td.sorting_1 {
    background-color: #D5D5FF;
}
tr.even.gradeC td.sorting_2 {
    background-color: #E2E2FF;
}
tr.odd.gradeX td.sorting_1 {
    background-color: #FFC4C4;
}
tr.odd.gradeX td.sorting_2 {
    background-color: #FFD1D1;
}
tr.even.gradeX td.sorting_1 {
    background-color: #FFD5D5;
}
tr.even.gradeX td.sorting_2 {
    background-color: #FFE2E2;
}
tr.odd.gradeU td.sorting_1 {
    background-color: #C4C4C4;
}
tr.odd.gradeU td.sorting_2 {
    background-color: #D1D1D1;
}
tr.even.gradeU td.sorting_1 {
    background-color: #D5D5D5;
}
tr.even.gradeU td.sorting_2 {
    background-color: #E2E2E2;
}
.curr {
    color: #C73300;
}
div.curr_tooltip {
    background-color: #111111;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 5px 5px 10px #444444;
    color: white;
    font-size: 0.8em;
    margin-left: -100px;
    opacity: 0.9;
    padding: 20px;
    position: absolute;
    width: 200px;
    z-index: 50;
}
div.curr_tooltip table {
    margin-top: 1em;
    width: 100%;
}
div.curr_tooltip td {
    text-align: center;
}

/*
 * Namespace DTCR - "DataTables ColReorder" plug-in
 */

table.DTCR_clonedTable {
	background-color: white;
	z-index: 202;
}

div.DTCR_pointer {
	width: 1px;
	background-color: #0259C4;
	z-index: 201;
}

body.alt div.DTCR_pointer {
	margin-top: -15px;
	margin-left: -9px;
	width: 18px;
	background: url('../images/insert.png') no-repeat top left;
}

tr#unit{
  color: #64686b;
}