/* Generic Styles */
* {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 8pt;
}
table.header{
    width: 800px;
}
td.header-left {
    background-image: url(../_images/logo.gif);
    width: 270px;
    height: 81px;
    repeat: no-repeat;
    color : #FFFFFF;
}
td.header-right {
    background-image: url(../_images/daihatsu.gif);
    background-color : #000000;
    repeat: no-repeat;
    color : #FFFFFF;
    text-align: right;
    vertical-align: bottom;
}
table.pagewrite {
    /* background: #ABFFAD;  // light green */
    /* background: #DFFFE0; // pastel green  */
    /* background: #E0F0F9; // baby blue */
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    height: 300px;
    width: 800px;
}
td {
    text-align: left;
}
td.pad {
    padding-left:3px;
}

a.menu_bar:link    { color: #FFFFFF; text-decoration:none; }
a.menu_bar:visited { color: #FFFFFF; text-decoration:none; }
a.menu_bar:hover   { color: #FF0000; text-decoration:none; }
a.menu_bar:active  { color: #FFFFFF; text-decoration:none; }
td.menu_bar {color: #FFFFFF;}

td.home_mid td{
    background-color : #BBB7B8;
    color: #FFFFFF;
    text-align: center;
}
td.home_lower{
    color: #FFFFFF;
    background-image: url(../_images/bg_lower.gif);
    background-color : #BBBBBB;
    repeat: repeat-x;
    vertical-align:top;
}
td.page_footer {
    background-color : #898989;
    border-top: 1px solid #EEEEEE;
    color: #FFFFFF;
    padding:5px;
    text-align:right;
}
div.home_lower_right {
    text-align:right;
    vertical-align:bottom;
}
table.hot_car {
    border:1px solid #D7D7D7;
    width: 100%;
}
td.hot_car_img {
    width: 100px;
}
td.hot_car_text {
    color: #FFFFFF;
    text-align:left;
    padding: 3px;
    vertical-align: top;
}
div.hot_car_button {
    text-align:right;
}
td.hot_car_bottom {
    vertical-align:bottom;
}
/* CSS list.php for the main table holding individual cars */
td.list_centre {
    background-image: url(../_images/bg_list_view.gif);
    repeat: repeat-x;
}
tr.list_row td {
    background-color:#D0D0D0;
    color:#454545;
    border-top: 1px solid #474747;
    border-bottom: 1px solid #474747;
    padding:2px;
}

table.list_main {
    width: 760px;
}
tr.list_headers th{
   background-color: #737373;
   color: #FFFFFF;
   font-weight: bold;
}
th.c1 { width:70px;}
th.c2 { width:130px;}
th.c3 { width:65px;}
th.c4 { width:70px;}
th.c5 { width:60px;}
th.c6 { width:65px;}
th.c7 { width:200px;}
th.c8 { width:60px;}

td.c1 { width:70px; text-align:center;}
td.c2 { width:130px; border-right:1px solid #000000;}
td.c3 { width:65px; border-right:1px solid #000000;}
td.c4 { width:70px; border-right:1px solid #000000;}
td.c5 { width:60px; border-right:1px solid #000000;}
td.c6 { width:65px; border-right:1px solid #000000;}
td.c7 { width:200px; border-right:1px solid #000000;}
td.c8 { width:60px;}
td.c8 a{
    color:#FF0000;
    font-weight:bold;
    text-decoration:none;
}
/* END list.php CSS for the main table holding individual cars */

/* details.php CSS for main table holding details for one car */
table.details_main {
    width: 720px;
}
td.details_head {
    background-color: #737373;
    color: #FFFFFF;
    font-weight:bold;
}
td.details_content td{
    color: #303030;
}
td.details_content {
    background-color: #D0D0D0;
    border: 1px solid #737373;
    color: #303030;
    padding: 5 5 5 10;
    width: 335px;
}
td.details_content a{
    color:#FF0000;
    font-weight:bold;
    text-decoration:none;
}
td.details_image {
    border: 1px solid #737373;
    padding:5px;
    text-align: center;
    width:360px;
}
td.model_content td{
    color: #303030;
}
td.model_content {
    background-color: #D0D0D0;
    border: 1px solid #737373;
    color: #303030;
    padding: 5 5 5 10;
    width:49%;
}
td.model_content a{
    color:#FF0000;
    font-weight:bold;
    text-decoration:none;
}
td.model_image {
    border: 1px solid #737373;
    padding:5px;
    text-align: center;
    width:49%;
}
td.details_top {
    height:75px;
}
td.details_bottom {
    vertical-align: top;
}
td.spacer {
    /* background-color: #FFD5D5; */
}
td.spacer_width {
    width :15px;
}
td.spacer_height {
    height:15px;
}
/* END details.php CSS for main table holding details for one car */

/* START model.php CSS */
.model_head {
    background-color: #737373;
    color: #FFFFFF;
    font-weight:bold;
}
td.model_trims {
    padding-top:10px;
}
tr.trim_list_row td{
    background-color:#D0D0D0;
    color:#454545;
    border-top: 1px solid #474747;
    border-bottom: 1px solid #474747;
    padding: 2 2 2 10;
}
td.m1 { width:120px; border-right:1px solid #000000;}
td.m2 { width:90px; border-right:1px solid #000000;}
td.m3 { width:90px; border-right:1px solid #000000;}
td.m4 { width:60px; border-right:1px solid #000000;}
td.m5 { width:60px; border-right:1px solid #000000;}
td.m6 { width:160px; border-right:1px solid #000000;}
td.m7 { width:60px; border-right:1px solid #000000;}
td.m8 { width:80px;}
/* END model.php CSS */

/* START STATIC HTML */
table.static_main
{
    width: 720px;
}
td.static_head {
    background-color: #737373;
    color: #FFFFFF;
    font-weight:bold;
}
td.static_img {
    border:1px solid #9A9A9A;
}
td.static_sum_left{
    color: #1A1A1A;
    font-weight:bold;
    text-align:left;
}
td.static_sum_right{
    color: #1A1A1A;
    font-weight:bold;
    text-align:right;
}
td.static_body {
    background-color:#D0D0D0;
    color: #1A1A1A;
    padding:3px;
    vertical-align:top;
}
td.static_button {
    text-align:right;
    padding:3px;
}
td.static_service {
    color: #FF0000;
    font-size: 9pt;
    font-weight:bold;
}
td.static_service_img {
    text-align:right;
}
td.parts_top {
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
td.parts_middle {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
td.parts_bottom {
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

/* END STATIC HTML */

/* Contact Us */
table.contact_main {
    width: 740px;
}
tr.contact_form td{
    color:#262626;
    font-weight:bold;
}
td.contact_top {
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A;
    border-right: 1px solid #4A4A4A;
    vertical-align:top;
}
td.contact_bottom {
    border-bottom: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A;
    border-right: 1px solid #4A4A4A;
}
span.mandatory {
    color:#FF0000;
}
input.contact_text {
    background-color: #FFFFFF;
    border:1px solid #4A4A4A;
    width:330px;
}
div.contact_text {
    background-color: #F4F4F4;
    border:1px solid #4A4A4A;
    padding:2px;
    width:320px;
}
textarea.contact
{
    background-color: #FFFFFF;
    border:1px solid #4A4A4A;
    /*width: 160px;
    height: 60px;*/
    width: 330px;
    height: 60px;
}
div.contact
{
    background-color: #F4F4F4;
    border:1px solid #4A4A4A;
    padding:2px;
    width:320px;
}
/*
div.contact
{
    width: 160px;
    height: 60px;
}
*/
p.invalid {
    color:#FF0000;
}
ul.invalid li{
    color:#FF0000;
}
a.more{
    color:#FF0000;
    font-weight:bold;
    text-decoration:none;
}
td.contact_field_row {
    padding-bottom:5px;
}
td.contact_left {
    color:#303030;
    padding-left:12px;
}
td.contact_right {
    color:#303030;
    padding-left:15px;
    vertical-align:top;
}
td.contact_right a{
    color:#202020;
    text-decoration:none;
}
div.bigtext {
    color:#303030;
    font-size:12pt;
    font-weight:bold;
    padding:5px;
}
/* END Contact Us */
/* END OF CARS CSS */

/* INDEX FOR THIS FILE:
 * - Staff page links
 * - Staff large page links
 * - Pagination styles
 * - Generic Styles
 * - Page specific styles
 *     = service_details.php
 *     = service_covers.php
 *     = service_main.php
 *     = service_contact.php
 */

.colour1 {
    color: #28A9EC;
}
/* Staff page links */
a.field_style1 { font-size: 8pt; }
a.field_style1:link    {color: #008ACF;}
a.field_style1:visited {color: #008ACF;}
a.field_style1:hover   {color: #FF0000;}
a.field_style1:active  {color: #0000FF;}
/* END Staff page links */

/* Staff large page links - main menu */
a.field_style2 { font-size: 10pt; }
a.field_style2:link    {color: #008ACF;}
a.field_style2:visited {color: #008ACF;}
a.field_style2:hover   {color: #FF0000;}
a.field_style2:active  {color: #0000FF;}
/* END Staff large page links - main menu */

/* Customer Service - Service List - Pagination styles */
a.pagination_link{
  font-size: 8pt;
  font-weight: normal;
}
td.pagination_text{
  font-size: 8pt;
  font-weight: bold;
}
/* END Customer Service - Service List - Pagination styles */

/*
div.error {
    background-color:#FFABAB; 
    border:1px solid #A70000; 
    text-align:left; 
    width:600px;
}
div.title1
{
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: left;
}
h3 { font-size: 12pt; } 
*/
table.border1 {
    border: 1px solid #28A9EC;
    width: 100%;
}
td.field_style1 {
    font-size: 10pt;
}
/*
td.active_job_head {
    font-size: 8pt;
    font-weight: bold;
    color: #333333;
    background: #E5E5E5;
}
td.active_job_head_left {
    padding-left: 3px;
}
td.active_job_text {
    font-size: 8pt;
    vertical-align: top;
}
td.active_job_info {
    background: #E5E5E5;
    border: 1px solid #D7D7D7;
    color: #0000FF;
    font-size: 8pt;
    vertical-align: top;
}
table.active_job_info2{
    padding:0px;
}
span.active_job_info {
    background: #E5E5E5;
    border: 1px solid #FF0000;
    color: #0000FF;
    font-size: 8pt;
    vertical-align: top;
}
tr.active_top_row td{ border-bottom: 1px solid #000000; } 
tr.active_bottom_row td{ border-top: 1px solid #000000; } 
*/
  /* Form Styles */
div.frm_main {
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: left;
}
div.frm_readonly {
    background-color: #FEFFAF;
    border: 1px solid #D7D7D7;
    width: 100px;
}
div.frm_readonly_long {
    background-color: #FEFFAF;
    border: 1px solid #D7D7D7;
    width: 250px;
}
div.frm_readonly_small {
    background-color: #FEFFAF;
    border: 1px solid #D7D7D7;
    width: 50px;
}
div.frm_comments {
    border: 1px dashed #BBBBBB;
}
div.frm_no_comments {
    border: 1px solid #BBBBBB;
    background-color: #E7E7E7;
}
div.frm_comments_readonly {
    background-color: #FEFFAF;
    border: 1px dashed #BBBBBB;
    color: #777777;
    height: 70px;
    overflow: auto;
}
div.frm_comments_summary {
    color: #777777;
}
fieldset.frm_main {
    text-align: center;
}
input.frm_medium {
    width: 100px;
}
input.frm_small {
    width: 60px;
}
input.frm_tiny {
    width: 30px;
}
legend.frm_main {
    font-weight: bold;
}
select {
    border: 1px solid #D7D7D7;
}
select.frm_long {
    width: 250px;
}
select.frm_medium {
    width: 150px;
}
select.frm_small {
    width: 100px;
}
table.frm_main {
    width: 770px;
    border: 1px dashed #FF6FFC;
}
textarea.frm_small {
    height : 70px;
    width  : 300px;
}
textarea.frm_long {
    height : 100px;
    width  : 750px;
}
div.frm_end {
    text-align: right;
    padding-top:5px;
}
/* END Generic Styles */

/* Page specific styles */
  /*  START service_details.php */
td.frm_label1 {
    text-align: right;
    width: 110px;
    white-space : nowrap;
}
td.frm_label2 {
    text-align: right;
    width: 70px;
}
td.frm_label3 {
    text-align: right;
    width: 170px;
}
td.frm_thin {
    vertical-align: top;
    width: 5px;
}
    /* used for positioning an input field */
td.frm_colspan1 {
    width: 100px;
}
    /* used for positioning an input field */
td.frm_colspan2 {
    width: 190px;
}
    /* used for positioning an input field */
td.frm_colspan3 {
    width: 280px;
}
td.frm_plan1 {
    border-left  : 1px solid #4F4F4F;
    border-right : 1px solid #4F4F4F;
}
td.frm_plan2 {
    border-right : 1px solid #4F4F4F;
}
.frm_cov_long {
    width: 400px;
}
.frm_cov_small {
    width: 60px;
}
.frm_cov_space2 { width:200px; }
  /* END service_details.php */

  /* START service_covers.php */
select.frm_medium2 {
    width: 230px;
}
td.frm_wide { width: 750px; text-align: left; }
td.frm_ctp1 { width: 220px; text-align: left; }
td.frm_ctp2 { width: 230px; text-align: left; }
td.frm_ctp3 { width:  60px; text-align: left; }
td.frm_ctp4 { width: 230px; text-align: left; }
td.frm_add_info1 { width: 120px; text-align: left; }
td.frm_add_info2 { width: 630px; text-align: left; }
  /* END service_covers.php */

  /* service_main.php */
/*
a.new { color: #7B7B7B; }
a.new:link    { color: #7B7B7B; }
a.new:visited { color: #7B7B7B; }
a.new:hover   { color: #7B7B7B; }
a.new:active  { color: #7B7B7B; }

a.in-progress { color: #15a701; }
a.in-progress:link    { color: #15a701; }
a.in-progress:visited { color: #15a701; }
a.in-progress:hover   { color: #15a701; }
a.in-progress:active  { color: #15a701; }

a.finished { color: #0000FF; }
a.finished:link    { color: #0000FF; }
a.finished:visited { color: #0000FF; }
a.finished:hover   { color: #0000FF; }
a.finished:active  { color: #0000FF; }
*/

/*
input.cust_service_1  { width: 370px; }
input.cust_service_2  { width: 100px; }
select.cust_service_1 { width: 370px; }
select.cust_service_2 { width: 100px; }
*/

table.login {
    border: 1px solid #FFFFFF;
}
  /* END service_main.php */

  /* service_contact.php */
/*
th.contact { text-align:left; }
td.row1 { 
    background: #EEEEEE; 
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
}
*/
  /* END service_contact.php */
/* END Page specific styles */

/* FORM ELEMENTS */
