a {
    border-style: none;
    border-width: 0px;
    color: blue; 
    text-decoration: none;
}

a.menu {
    color: white;
}

a:hover { 
    color: green; 
    text-decoration: underline;
}

a.menu:hover { 
    color: yellow; 
    text-decoration: underline;
}

body {
    background-color: #CCCCFF;
    font-family: verdana;
    font-size: 9pt;
    width: 820px;

}
    
div.main { 
    text-align: center;
    width: 800px;
}

div.normal {
    font-size: 10pt;
    margin-top: 5px;
    text-align: left;
}

div.pj_new_releases_sold_out {
    color: red;
    font-size: 8pt;
    margin-top: 0px;
    text-align: right;
}

div.new_release_pre_order {
    color: red;
    font-size: 8pt; 
    margin-top: 5px;
    text-align: right;
}

div.pre_order {
    color: red;
    font-size: 10pt;
    margin-top: 5px;
    text-align: left;
}

div.sold_out {
    color: red;
    font-size: 10pt;
    margin-top: 5px;
    text-align: left;
}

img {
    border: none;
}

img.model_body_new_release {
    vertical-align: middle;
}

h1 {
    background-color: #00008B; 
    padding: 5px;
    color: white; 
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: left;
}

h1.main_header {
    height: 25px;
    margin-top: 0px;
    text-align: center;
}

h2 {
    background-color: #00008B; 
    padding: 5px;
    color: white; 
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 15px;
    text-align: left;
}

h3 {
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 15px;
    text-align: left;
}

p.fut_rel_model_desc {
    margin-bottom: 0px;
    margin-top: 4px;
}

p.model_price {
    font-size: 10pt;
    margin-bottom: 0px;
    margin-top: 5px;
    text-align: right;
}

p.normal {
    font-size: 10pt;
    margin-bottom: 0px;
    margin-top: 5px;
    text-align: left;
}

p.pre_order {
    color: red;
    font-size: 10pt;
    margin-bottom: 0px;
    margin-top: 5px;
    text-align: left;
}

p.sold_out {
    color: red;
    font-size: 10pt;
    margin-bottom: 0px;
    margin-top: 5px;
    text-align: left;
}

table {
    border-collapse: collapse;
}

table.fut_rel_manufacturer {
    border-color: #00008B;
    border-style: solid;
    border-width: 1px;
}

table.fut_rel_model_range {
    width: 500px;
}

table.main { 
    width: 680px;
}

table.menu { 
    background-color: #00008B;
    border-color: #CCCCFF;
    color: white; 
    font-size: 8pt;
    text-align: center;
    width: 120px;
}

table.model {
    border-color: silver;
    border-style: solid;
    border-width: 1px;
    height: 240px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 0px;
}

table.model_new_release {
    border-color: silver;
    border-style: solid;
    border-width: 1px;
    height: 100px;
    margin-left: 100px;
    margin-top: 20px;
    padding: 0px;
    width: 480px;
}

table.model_properties {
    border-style: none;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    width: 640px;
}

table.pj_new_releases {
    margin-left: 20px;
    margin-top: 10px;
    text-align: left;
}

table.page { 
    border-style: none;
    width: 820px;
}

table.page_header { 
    height: 90px;
    table-layout: fixed;
    text-align: center;
    width: 820px;
}

td {
    padding: 0px;
}

td.fut_rel_manufacturer {
    background-color: #00008B; 
    color: white; 
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

td.fut_rel_model_desc {
    padding: 4px;
    text-align: left;
}

td.fut_rel_model_image {
    padding-right: 5px;
    width: 200px;
}

td.fut_rel_model_no {
    padding: 4px;
    width: 70px;
    vertical-align: top;
}

td.fut_rel_model_range {
    border-color: #00008B; 
    border-bottom-style: solid;
    border-top-style: solid;
    border-width: 1px;
    font-weight: bold;
    padding: 4px;
}

td.fut_rel_month {
    background-color: silver; 
    border-color: #00008B; 
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: none;
    border-top-style: solid;
    border-width: 1px;
    color: black; 
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 80px;
}

td.fut_rel_month_models {
    background-color: white;
}

td.logo_small {
    text-align: left;
    width: 284px;
}

td.menu { 
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-style: solid;
    border-width: 1px;
    height: 30px;
}

td.menu_selected { 
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-style: solid;
    border-width: 1px;
    color: yellow;
    height: 30px;
}

td.model {
    border-width: 1px;
    margin: 0px;
    width: 320px
}

td.model_body {
    height: 200px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 320px;
}

td.model_body_new_release {
    height: 100px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 320px;
}

td.model_footer {
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
}

td.model_title {
    font-weight: bold;
    padding-left: 5px;
    text-align: left;
}

td.pj_copyright {
    padding-top: 15px;
    text-align: center;
}

td.pj_footer {
    padding-top: 15px;
}

td.pj_new_releases_desc {
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 3px;
    width: 260px;
}

td.pj_new_releases_no {
    padding-bottom: 3px;
    padding-right: 2px;
    padding-top: 3px;
    text-align: right;
    width: 60px;
}

td.rallycarx {
    text-align: right;
    width: 140px;
}

td.show_van {
    text-align: left;
    width: 140px;
}

td.submenu { 
    background-color: blue;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-style: solid;
    border-width: 1px;
    height: 30px;
}

td.submenu_selected { 
    background-color: blue;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-style: solid;
    border-width: 1px;
    color: yellow;
    height: 30px;
}

tr.fut_rel_month_sep {
    height: 2px;
}

tr.latest_news {
    vertical-align: top;
}

tr.pj_new_releases {
    vertical-align: top;
}

tr.model_body {
    background-color: white;
}

tr.model_body_new_release {
    background-color: white;
    vertical-align: middle;
}

tr.model_header_footer {
    background-color: silver; 
    color: black; 
    font-size: 8pt;
    height: 20px;
}
