/*
######################################################################
# main.css
# Sccsid:  @(#)  main.css  1.4  Delta: 01/09/03
######################################################################
# Copyright (c) 2001 Grant Grueninger, Commercial Systems Corp.
#
# Description:

  Contains style-sheet information common to pages on this site.
*/

      .hide { display: none } /* For comments to non-css browsers */


/*

******************************************************************

                General Document Settings

******************************************************************

*/


    body
      {
      	color: black;
      	background-color: white;
/*        background-image: url(images/gradient_w_phone.jpg);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: top right; */
      }

      P
      {
       	   font-family: arial, serif;
      	   font-size: 12px;
      	   line-height: 13px;
      	   font-style: normal;
      	   font-variant: normal;
      	   font-weight: normal;
      }
      
      .center
      {
        text-align: center;
      }

      h1 { font-family: arial, chicago, serif; 
      	   font-style: normal;
      	   font-variant: normal;
      	   font-weight: normal;
           text-align: center;
           font-size: 22px;
           color: rgb(128, 156, 193);
           margin: 18px 0px; /* top & bottom 18px, right & left 0px. */
         }

      h2 {
           margin: 14px 0px;
           font-size: 18px;
           font-family: arial, chicago, serif; 
      	   font-style: normal;
      	   font-variant: normal;
      	   font-weight: normal;
           text-align: center;
           color: rgb(128, 156, 193);
         }

      h3 {
           margin: 14px 0px;
           font-size: 14px;
           font-family: arial, serif; 
      	   font-style: normal;
      	   font-variant: normal;
      	   font-weight: bold;
           text-align: center;
           color: #420042;
         }

      tr td img a
      {
              margin: 0px;
              padding: 0px; 
              border-width: 0px;
              border-style: none;
      }

      td
      {
              font-family: arial, serif;
              font-size: 12px;
              line-height: 13px;
      }

      table tr td
      {
              border-collapse: collapse;
      }
      
      th { font-size: 100%; }


      .submit
      {
              float: right;
      }


/*

******************************************************************

                Header and Footer Styles

******************************************************************

*/

    div.footer
    {
        text-align: center;
        font-family: arial, helvetica, sans-serif;
    }
    
    div.copyright
    {
        margin-top: 20px;
    }

/*

******************************************************************

                Banner Image Controls

******************************************************************

*/

    p.header
    {
    	margin: 0px;
    	text-align: center;
    }
    
    p.footer {
        text-align: center;
        margin: 0px;
    }

/*

******************************************************************

                Link and Nav Bar Styles

******************************************************************

*/

      A:link    { color: rgb(128, 156, 193); border: 0px;}
      A:visited { color: rgb(128, 156, 193); border: 0px;}
      A:hover  { color: rgb(183, 211, 248); border: 0px;  }
      /* A:hover  { color: rgb(189,29,2);   } */
      A:active  { color: rgb(78, 106, 143); border: 0px;  }

      A.navbar:link    { color: rgb(128, 156, 193); }
      A.navbar:visited { color: rgb(128, 156, 193); }
      A.navbar:hover  { color: rgb(183, 211, 248);   }
      /* A.navbar:hover  { color: rgb(189,29,2);   } */
      A.navbar:active  { color: rgb(78, 106, 143);   }

      P.navbar
      {
              margin: 0px;
              text-align: center;
      }

    p.navbar
    {
    	white-space: nowrap;
    	padding: 0px;
    	border-width: 0px;
    	margin: 25px 10px 5px 10px;
    	line-height: 0px;
    	font-size: 15px;
    	text-align: center;
    }
    
    img.navbar
    {
        margin: 10px 0px 0px 0px;
    }


      /* .copyright { font-size: 80% } */
      .smallprint { font-size: 80% }


/*

******************************************************************

                Body section styles

******************************************************************

*/


      td.body
      {
              width: 80%; 
              vertical-align: top;
              text-align: left;
              padding-left: 0.5em;
              padding-right: 0.5em;
      }


/*

******************************************************************

                Special Styles

******************************************************************

*/

    .our_story {
        font-size: 14px;
        line-height: 20px;
        margin-top: 24px;
        margin-right: 40px;
        margin-left: 40px;
    }
    
    img.our_story {
        margin: 5px;
    }
    
    ul.homepage
    {
    	font-family: arial, sunsans-regular, sans-serif;
    	font-size: 20px;
    	line-height: 20px;
    	list-style-type: none;
    }
    
    .bigcap
    {
        font-size: 14px;
    }

    .smallcap
    {
        font-size: 10px;
    }
    
    h2.contact
    {
        margin: 25px 5px 5px 5px;
    }
    
    p.contact
    {
    	text-align: left;
    	padding: 0px;
    	display: inline-block;
    	margin-left: auto; margin-right: auto;
    }
    
    
    /* Generic centered table */
    TABLE.center {
      margin-left: auto; margin-right: auto;
    }

    H1.search {
      color: black;
    }
    H3.search {
      color: black;
    }

    /* Search Form */
    TABLE.search {
      margin-left: auto; margin-right: auto;  /* Center Table */
      text-align: left;
    }

    H1.results {
      color: black;
    }
    H3.results {
      color: black;
    }

    /* Search Results Table */
    TABLE.results {
      margin-left: auto; margin-right: auto;  /* Center Table */
      text-align: center;

      border-width: 1px 1px 1px 1px;
      border-spacing: 0px;
      border-style: solid;
      border-color: black;
      border-collapse: separate;
    }
    TABLE.results TH {
      color:  black;
      border-width: 1px;
      border-style: solid;
      border-color: black;
      padding: 3px 3px 3px 3px;
    }
    TABLE.results TD {
      color:  black;
      border-width: 1px;
      border-style: solid;
      border-color: black;
      padding: 3px 3px 3px 3px;
      white-space: nowrap;
    }

    /* Detail Page - Model Number Results Table */
    TABLE.models {
      margin-left: auto; margin-right: auto;  /* Center Table */
    }
    TABLE.models TH {
      padding: 3px 10px 3px 10px;
      white-space: nowrap;
    }
    TABLE.models TD {
      padding: 3px 10px 3px 10px;
      white-space: nowrap;
    }
    
    img.results {
      border-width: 0px;
    }

    .detailimg
    {
    	border-color: rgb(128, 156, 193);
    	border-width: 3px;
    	border-style: solid;
    	padding: 10px;
    }
    
    th.styles {
           margin: 14px;
           font-size: 16px;
           font-family: arial, chicago, serif; 
      	   font-style: normal;
      	   font-variant: normal;
      	   font-weight: normal;
           text-align: left;
           color: rgb(128, 156, 193);

    }
    
    .detailfooter {
        width: 600px;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
    }
    
    div.detailfooter {
        margin-top: 15px;
        margin-bottom: 15px;
    }


    /* DB Editor Styles */    
    p.dbnav { text-align: center }

    a.dbnav {
        padding: 7px;
        background-color: white;
/*        border-color: #999999;
        border-width: 1px;
        border-style: solid;  */
        text-decoration: none;
    }
    a.dbnav:hover {
        padding: 7px;
        background-color: #FDFDFF;
/*        border-color: #999999;
        border-width: 1px;
        border-style: solid;  */
        text-decoration: none;
    }
