/* Copyright: 2006 - Abel D'Sa */
/* 01 Mar 2006                 */
/*                             */

/* DEFINE THE PAGE */

.page {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 100%; 
   background-color: transparent;
   color: black;
}

/* DEFAULT BACKGROUND */

.background {
   background: url(images/ferrari_opendoor_whiteback_02.jpg); 
   background-repeat: no-repeat;
   background-position: 0px;
}

/* BANNER */

/* Banner Block Definition */

.banner {
   position: absolute;
   /* background-color: #012345;  */
   background-color: #012345;
   left: 0px;
   top: 0px;
   width: 100%;
   height: 100px; 
   vertical-align: top;
   /* text-align: left;  */
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 38pt;
   font-weight: bold;
   font-style: normal;
   color: white; 
}

/* Navigation Buttons in the Banner */

.navbanner {
   position: absolute;
   left: 0px; 
   top: 40px;
   width: 300px;
   height: 30px;
   /* background-color: #012345 ;*/ 
   background-color: #012345;
   vertical-align: top;
   /* text-align: left; */
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: bold;
   font-style: italic;
   color: black; 
}

.navbannerbutton {
   position: relative;
   background-color: #f5f5dc; 
   width: 70px;
   height: 30px;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: normal;
   font-style: normal;
   color: black; 
}
/* ******************************************************* */
/*                                                         */
/* The navbannerbox definitions are for the cars in the    */
/* banner box.i                                            */
/*                                                         */
/*                                                         */
/*                                                         */
/* ******************************************************* */

/* note that this box (01) is different to all the others */
/* but also note that the others are not being used */

.navbannerbox01 {
   position: absolute;
   display: block;
   left: 300px;
   top: 0px;
   width: 200px;
   height: 100px;
   background-color: transparent; 
   border: 1px;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 

   /* added to implement smooth transition: addition: 14 Aug 6 */

   /* background-image: url('images/ferrari_angled_blueback_flipped_03.jpg');  */
   /* background-repeat: no-repeat;   */

   /* end of addition: 14 Aug 06 */

}

.navbannerbox02 {
   position: absolute;
   display: block;
   left: 325px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345; 
   border: 1px;
   vertical-align: middle;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}

.navbannerbox03 {
   position: absolute;
   display: block;
   left: 350px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}


.navbannerbox04 {
   position: absolute;
   display: block;
   left: 375px;
   top: 80px;
   width: 25px;
   height: 25px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}

.navbannerbox05 {
   position: absolute;
   display: block;
   left: 400px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}

.navbannerbox06 {
   position: absolute;
   display: block;
   left: 425px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}

.navbannerbox07 {
   position: absolute;
   display: block;
   left: 450px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}


.navbannerbox08 {
   position: absolute;
   display: block;
   left: 475px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}


.navbannerbox09 {
   position: absolute;
   display: block;
   left: 500px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}

.navbannerbox10 {
   position: absolute;
   display: block;
   left: 525px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}


.navbannerbox11 {
   position: absolute;
   display: block;
   left: 550px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}

.navbannerbox12 {
   position: absolute;
   display: block;
   left: 575px;
   top: 80px;
   width: 25px;
   height: 20px;
   background-color: #012345;  
   border: 1px;
   vertical-align: top;
   text-align: right; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: bold;
   font-style: italic;
   color: white; 
}




/* style used for the trader name heading in the banner */

.navbannertrader {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 30%;
   padding: 0px;
   height: 100px;
   display: block;
   background-color: #012345; 
/*    border-top: 2px #012345 solid; */
/*    border-left: 2px #012345 solid; */
/*    border-bottom: 2px #012345 solid; */
/*    border-right: 2px #012345 solid; */
   /* vertical-align: center; */
   text-align: left; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 40pt;
   font-weight: bold;
   font-style: normal;
   color: white; 
}

/* **************************************** */
/*                                          */
/* style used for the main telephone number */
/*                                          */
/* **************************************** */

.navbannerphone {
   position: absolute;
   display: block;
   right: 5px;
   top: 50px;
   width: 220px;
   padding: 5px;
   height: 20px;
   background-color: white; 
   z-index: 1;
   border-top: 1px #f5f5dc outset;
   border-left: 1px #f5f5dc outset;
   border-bottom: 1px #f5f5dc outset;
   border-right: 1px #f5f5dc outset;
   text-align: center; 
   font-family: "Nimbus Sans L", "Arial",sans-serif;
   font-size: 12pt;
   font-weight: bold;
   font-style: normal;
   color: red; 
}

/* ************************************* */
/*                                       */
/* style used for the main email address */
/*                                       */
/* ************************************* */


.navbanneremail {
   position: absolute;
   right: 5px; 
   top: 10px;
   width: 220px;
   padding: 5px;
   height: 20px;
   z-index: 1;
   background-color: white; 
   border-top: 1px #F5F5DC outset; /* beige */
   border-left: 1px #F5F5DC outset; /* beige */
   border-bottom: 1px #F5F5DC outset; /* beige */
   border-right: 1px #F5F5DC outset; /* beige */
   text-align: center; 
   font-family: "Nimbus Sans L", "Arial", sans-serif;
   font-size: 12pt;
   font-weight: bold;
   font-style: normal;
   color: blue;
}


/* ********************* */
/* THE LEFT INDEX COLUMN */
/* ********************* */

/* Defined */

.leftcolumn {
   float: left ;
   /* position: absolute; */
   /* left: 1px; */
   width: 98%;
   height: 400px; 
   background-color: transparent; /* Special shade of blue */
/*    border-top: 1px #012345 outset; */
/*    border-left: 1px #012345 outset;  */
/*    border-bottom: 1px #012345 outset; */
/*    border-right: 1px #012345 outset; */
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: normal;
   color: white;
}


/* ****************************************************************** */
/*                                                                    */
/* These CSS definitions are used for the left index navigation pane  */
/*                                                                    */
/* ****************************************************************** */

.navindexmove {
   position: absolute;
   left: 3px;
   top: 5px;
   width: 95%;
   height: 15px;
   background-color: #012345;
   text-align: center; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: white; 
   font-style: normal;
}
.navindexmove a:link {
   display: block;
   text-decoration: none;
   padding: 11px;
   color: white;
   background-color: #012345 ; 
   border-top: 1px #FFFFFF solid; 
    border-left: 1px #FFFFFF solid; 
    border-bottom: 3px #FFFFFF solid; 
    border-right: 1px #FFFFFF solid; 
} 
.navindexmove a:visited {
   display: block;
   text-decoration: none;
   padding: 11px;
   color: white;
   background-color: #012345;
    border-top: 1px #FFFFFF solid; 
    border-left: 1px #FFFFFF solid;
    border-bottom: 3px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.navindexmove a:active {
   display: block;
   text-decoration: none;
   padding: 11px;
   color: white;
   background-color: #012345; 
   border-top: 1px #FFFFFF none;
   border-left: 1px #FFFFFF solid;
   border-bottom: 3px #FFFFFF solid;
   border-right: 1px #FFFFFF solid;
}
.navindexmove a:hover {
   display: block;
   text-decoration: none;
   padding: 11px;
   color: white;
   background-color: teal;
    border-top: 1px #FFFFFF none; 
    border-left: 1px #FFFFFF solid;
    border-bottom: 3px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}

/* Navigation Buttons in the Index */


.navindex {
   position: relative;
   top: 10px;
   left: 2px;
   background-color: #808080; /* grey */ 
   width: 80%;
   height: 100px;
   text-align: center; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: normal;
   font-style: normal;
   color: red; 
}

.navindexcatalog {
   position: relative;
   background-color: #F5F5DC; 
   left: 2px;
   width: 97%;
   height: 40px;
   text-align: center; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: normal;
   font-style: normal;
   color: black; 
}

.navindexgoto {
   position: relative;
   background-color: #F5F5DC; 
   left: 2px;
   width: 97%;
   height: 40px;
   text-align: center; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-weight: normal;
   font-style: normal;
   color: black; 
}



.indextable {
   background-color: white; 
   font-family: "Nimbus Sans L", sans-serif;
   color: black;
   font-size: 14pt;
   text-align: right;
}

.indextableborder {
   background-color: white; 
   border: 2px;
   text-align: right;
   color: black;
}

.indextableheader {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   text-align: left;
   color: black;
   font-style: normal;
   font-weight: normal;
}

.indextabletext {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   text-align: right;
   color: black;

}


/* ****************** */
/* THE CENTRAL COLUMN */
/* ****************** */

.centercolumn {
   position: absolute;
   width: 80%; 
   background-color: transparent ;
   font-family: "Nimbus Sans L", "Arial", sans-serif;
   font-size: 10pt;
   color: black;
   text-align: left;
}

/* ************************************************************************ */
/*                                                                          */
/* These CSS definitions are used within each of the call list html files   */
/* for each car make, allowing you to scroll backwards and forwards         */
/*                                                                          */
/* ***********************************************************************  */
.navccright {
   position: absolute;
   left: 830px;
   top: 46px;
   width: 50px;
   height: 50px;
}

.navccleft {
   position: absolute;
   left: 0px;
   top: 46px;
   width: 50px;
   height: 50px;
}


/* Default marquee definiton if required (in central column) */

.marquee {
   background-color: white; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 10pt;
   font-weight: bold;
   font-style: italic;
   color: black;
}

.tableheader {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   text-align: right;
   color: black;
   font-style: normal;
   font-weight: bold;
}


.pageheading {
   position: absolute;
   left: 10px;
   top: 20px;
   background-color: transparent;
   width: 370px;
   padding: 1px;
   height: 40px;
   display: block;
   border-top: 2px #012345 solid;
   border-left: 2px #012345 solid;
   border-bottom: 2px #012345 solid;
   border-right: 2px #012345 solid;
   vertical-align: top;
   text-align: center; 
   font-family: "Nimbus Sans L", "Arial", sans-serif;
   font-size: 12pt;
   font-weight: bold;
   font-style: normal;
   color: black;
}

.pageheadingtitle {
   position: absolute;
   left: 1px;
   top: 5px;
   padding: 5px;
   background-color: transparent;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   font-style: normal;
   font-weight: normal;
   text-align: center;
   color: black;
}
/* ****************************************************************** */
/*                                                                    */
/* These CSS definitions are used for the columns and buttons on the  */
/* main page to select the make and vehicles to choose parts          */
/*                                                                    */
/* ****************************************************************** */

.navcarborder {
     /* clear:both;  */
     top: 15px;
     left: 0px;
     width:100%; 
     height: 610px;
     background-color: transparent;

     padding-left:1px; 
     padding-right:1px; 
     padding-top:1px;
     color: white;
}

.navcarbox01 {
   position: absolute;
   left: 0px;
   top: 40px;
   width: 15%;
   height: 290px;
   background-color: transparent;/* if this is not transparent we cannot see what is behind it */
   text-align: center; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: normal;
   color: black; 
   font-style: normal;
}
.navcarbox01 a:link {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox01 a:visited {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox01 a:active {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}

.navcarbox01 a:hover {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: teal;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   color: black;
}

.navcarbox02 {
   position: absolute;
   top: 40px;
   left: 20%; 
   width: 15%;
   height: 290px;
   background-color: transparent; /* if this is not transparent we cannot see what is behind it */
   text-align: center; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: normal;
   font-style: normal;
   color: black; 
}
.navcarbox02 a:link {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox02 a:visited {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent; /* beige by any other name */
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox02 a:active {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}

.navcarbox02 a:hover {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: teal;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   color: black;
}

.navcarbox03 {
   position: absolute;
   left: 40%; 
   top: 40px;
   width: 15%;
   height: 290px;
   text-align: center; 
   background-color: transparent;/* if this is not transparent we cannot see what is behind it */
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: normal;
   color: black; 
   font-style: normal;
}
.navcarbox03 a:link {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox03 a:visited {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox03 a:active {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}

.navcarbox03 a:hover {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: teal;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   color: black;
}

.navcarbox04 {
   position: absolute;
   left: 60%;
   top: 40px;
   width: 15%;
   height: 290px;
   background-color: transparent;/* if this is not transparent we cannot see what is behind it */
   text-align: center; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: normal;
   color: black; 
   font-style: normal;
}
.navcarbox04 a:link {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox04 a:visited {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox04 a:active {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox04 a:hover {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: teal;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   color: black;
}
.navcarbox05 {
   position: absolute;
   left: 80%;
   top: 40px;
   width: 15%;
   height: 290px;
   background-color: transparent;
   text-align: center; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: normal;
   color: black; 
   font-style: normal;
}

.navcarbox05 a:link {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox05 a:visited {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}
.navcarbox05 a:active {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: transparent;
   border-top: 1px #012345 solid;
   border-left: 1px #012345 solid;
   border-bottom: 1px #012345 solid;
   border-right: 1px #012345 solid;
   color: black;
}

.navcarbox05 a:hover {
   display: block;
   text-decoration: none;
   padding: 10px;
   background-color: teal;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   color: black;
}

/* This definition is used for the Zopa adver on the main page */

.zopaquote {
   position: absolute;
   top: 380px;
   width: 90%;
   height: 20px;
   right: 50px;
   text-decoration: none;
   background-color: white;
   text-align: center;
   color: red;
   font-size: 12pt;
   font-weight: bold;
   font-style: italic;

}

/* This definition is used for special offers */
/* Special offers are once a week             */

.weeklyspecial {
   position: absolute;
   display: block;
   top: 5px;
   width: 40%;
   height: 10px;
   right: 10px;
   text-decoration: none;
   background-color: white;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   text-align: center;
   color: red;
   font-size: 12pt;
   font-weight: bold;
   font-style: italic;
}

.weeklyspecial a:link {
   display: block;
   text-decoration: none;
   padding: 2px;
   background-color: white;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   color: red;
}

.weeklyspecial a:visited {
   display: block;
   text-decoration: none;
   padding: 2px;
   background-color: white;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   color: red;
}

.weeklyspecial a:active {
   display: block;
   text-decoration: none;
   padding: 2px;
   background-color: white;
   border-top: 1px white solid;
   border-left: 1px white solid;
   border-bottom: 1px white solid;
   border-right: 1px white solid;
   color: red;
}


.weeklyspecial a:hover {
   display: block;
   text-decoration: none;
   padding: 2px;
   background-color: teal;
   border-top: 1px black solid;
   border-left: 1px black solid;
   border-bottom: 1px black solid;
   border-right: 1px black solid;
   color: black;
}


.weeklymarquee {
   background-color: white; 
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 10pt;
   font-weight: bold;
   font-style: italic;
   color: red;
}


/* *************************** */
/*                             */
/* =========================== */
/* RIGHTMOST COLUMN DEFINITION */
/* =========================== */
/*                             */
/* *************************** */

.rightcolumn {
   position: relative;
   float: right;
   top: 0px;
   width: 19%;
   height: 605px;
   background-color: transparent ;
   /* border-top: 1px #012345 solid; */
   /* border-left: 1px #012345 solid; */
   /* border-bottom: 1px #012345 solid; */
   /* border-right: 1px #012345 solid; */
}

/* ******************************************************** */
/*                                                          */
/* The advertBox definitions are for the advert boxs in the */
/* rightmost column                                         */
/*                                                          */
/* ******************************************************** */


#advertBox01 {
   position: relative;
   top: 5px;
   right: 1px;
   width: 90%;
   height: 140px;
   z-index: 1;
   background-color: transparent;
   border-top: 0px #012345 solid;
   border-left: 0px #012345 solid;
   border-bottom: 0px #012345 solid;
   border-right: 0px #012345 solid;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: bold;
   font-style: italic;
   color: green; 
}

#advertBox02 {
   position: relative;
   top: 15px;
   right: 0px;
   width: 90%;
   height: 140px;
   background-color: transparent;
   border-top: 0px #012345 solid;
   border-left: 0px #012345 solid;
   border-bottom: 0px #012345 solid;
   border-right: 0px #012345 solid;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: bold;
   font-style: italic;
   color: grey; 
}

#advertBox03 {
   position: relative ;
   top: 25px;
   right: 0px;
   width: 90%;
   height: 140px;
   background-color: transparent;
   border-top: 0px #012345 solid;
   border-left: 0px #012345 solid;
   border-bottom: 0px #012345 solid;
   border-right: 0px #012345 solid;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: bold;
   font-style: italic;
   color: grey; 
}

#advertBox04 {
   position: relative;
   top: 35px;
   right: 0px;
   width: 90%;
   height: 140px;
   background-color: transparent;
   border-top: 0px #012345 solid;
   border-left: 0px #012345 solid;
   border-bottom: 0px #012345 solid;
   border-right: 0px #012345 solid;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-weight: bold;
   font-style: italic;
   color: grey; 
}


/* BASE FOOTER DEFINITION IF NEEDED */

 
.footer {
   position: absolute; 
   top: 600px;
   width: 97%;
   height: 15px;
   padding: 10px;
   background-color: #FFFFFF;
   border-top: 1px #FFFFFF none;
   border-left: 1px #FFFFFF none;
   border-bottom: 1px #000000 solid;
   border-right: 1px #FFFFFF none;
   font-family: "Nimbus Sans L", "Arial", sans-serif;
   font-size: 10pt;
   color: black;
}

.copyright {
     margin-bottom: 0cm; 
     text-align: center;
     font-family: "Nimbus Sans L", "Arial",sans-serif;
     font-size: 8pt;
     color: black;
}

.footlist {
   position: absolute; 
   text-decoration: none;
   top: 520px;
   width: 99%;
   background-color: #FFFFFF;
/*    border-top: 1px #FFFFFF none; */
/*    border-left: 1px #FFFFFF none; */
/*    border-bottom: 1px #000000 none; */
/*    border-right: 1px #FFFFFF none; */
   font-family: "Nimbus Sans L", "Arial", sans-serif;
   font-size: 9pt;
   color: white;
   text-align: center;
}


.footlist a:link {
   color: black;
   text-decoration: none;
   background-color: #FFFFFF; 
/*    border-top: 1px #FFFFFF none;  */
/*     border-left: 1px #FFFFFF none;  */
/*     border-bottom: 3px #FFFFFF none;  */
/*     border-right: 1px #FFFFFF none;  */
}

.footlist a:visited {
   color: black;
   text-decoration: none;
   background-color: #FFFFFF;
/*     border-top: 1px #FFFFFF none;  */
/*     border-left: 1px #FFFFFF none; */
/*     border-bottom: 3px #FFFFFF none; */
/*     border-right: 1px #FFFFFF none; */
} 

.footlistmove a:active {
   color: black;
   text-decoration: none;
   background-color: #FFFFFF; 
/*    border-top: 1px #FFFFFF none; */
/*    border-left: 1px #FFFFFF none; */
/*    border-bottom: 3px #FFFFFF none; */
/*    border-right: 1px #FFFFFF none; */
}

.footlist a:hover {
   color: black;
   background-color: teal;
/*    border-top: 1px #FFFFFF none;  */
/*    border-left: 1px #FFFFFF none; */
/*    border-bottom: 3px #FFFFFF none; */
/*    border-right: 1px #FFFFFF none; */
}

/* DEFINITIONS FOR THE PARTS PAGES AND TABLES */

.partpage {
   position: absolute;
   width: 80%; 
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   color: black;
}

.partmake {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 38pt;
   text-align: left;
   color: black;
   font-style: normal;
   font-weight: bold;
}

.parttable {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   text-align: left;
   font-style: normal;
   color: black;
}

.partmodel {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 16pt;
   text-align: left;
   font-style: normal;
   font-weight: bold;
   color: black;
}

.partheader {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   text-align: left;
   font-style: normal;
   font-weight: bold;
   color: black;
}

.parts {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   text-align: left;
   font-style: normal;
   color: black;
}


/* STANDARD HEADING */

.mainheading {
   background-color: transparent;
   font-family: "Nimbus Sans L", "Arial", sans-serif;
   font-size: 32pt;
   text-align: left;
   color: black;
   font-style: normal;
   font-weight: bold;
}

.tabletext {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 14pt;
   text-align: right;
   color: black;
}

.tableborder {
   background-color: white;
   border: 2px;
   text-align: right;
   color: black;
}

/* DATE DEFINITIONS */

.datetext {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   font-style: italic;
   font-weight: bold;
   text-align: left;
   color: black;
}

.blogtext {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 12pt;
   text-align: left;
   color: black;
}

/* GALLERY DEFINITIONS */

.gallery2thumbnails {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-weight: bold;
   color: black;
   text-align: center;
}

.gallery1heading {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 32pt;
   font-weight: bold;
   text-align: left;
   color: black;
}

.gallery2heading {
   background-color: white;
   font-family: "Nimbus Sans L", sans-serif;
   font-size: 50pt;
   font-weight: bold;
   color: black;
   text-align: center;
}

.gallerypicture {
  background-color: white;
  height: 100%;
  width:  100%;
  color: black;
} 
