#container {
  margin: 0 auto;
  width: 1024px;
  } 
  
#container2 {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid red;
	width: 1008px;
	text-align: left;
	}
	
  
#toplogo {
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 1px;
	}
	
#toplogo2 {
	position: relative;
	z-index: 0;
	top: 0px;
	left: 1px;
	}

#searchtext
   {
   position: absolute; 
   left: 800px; 
   top: 16px;     
   font-family: 'Times New Roman', serif; 
   font-style: italic;
   color: white;
   }
   
#posit1 {
	position: absolute;
	z-index: 0;
	top: 100px;
	left: 110px;
	}
   
h1.cart
   {
   color:black;
   font-family:arial, sans-serif;
   font-size:20pt;
   font-style:italic;
   }
h2.dbxtitle                  /*   dbx title for each page   */
   {
   font-variant: normal;
   color:black;
   font-family:'Times New Roman', serif;
   font-size:25pt;
   font-style:normal;
   letter-spacing: .05em;
   }

h2.ggtitle                  /*   Main title for each page   */
   {
   font-variant: small-caps;
   color:black;
   font-family:'Times New Roman', serif;
   font-size:25pt;
   font-style:normal;
   letter-spacing: .05em;
   }

h4.timesbold
   {
   font-family:'Times New Roman', serif;
   color:black;
   font-size:13pt;
   font-weight:bold;
   }

h4.timesnorm
   {
   font-family:'Times New Roman', serif;
   color:black;
   font-size:12pt;
   font-weight: lighter;
   }

table.text                /* creates table for text description  */
   {
   width:500px;
   border-width:0;
   padding:3px;

   }

td.text                /*   font info for above table td   */  
   {
   text-align:left;
   font-family:arial, sans-serif;
   font-size:11pt;
   color:black;
   }

table.ggcat               /* creates table category box */
   {
   background-color:#4792e6;
   width:500px;
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:3px;
   }

td.ggcat                 /*  TD title for category box */
   {
   text-align:center;
   font-family:arial, sans-serif;
   font-size:14pt;
   color:#ffffff;
   }

table.prod              /* Tables for individual products  */
   {
   width:500px;
   padding:2px; 
   }

td.pic                  /* Table data for pic info  */
   {
   width: 143px;
   }

td.prodname             /*  Product name and price  */
   {
   width:257px;
   font-variant: small-caps;
   text-align:left;
   font-family:arial, sans-serif;
   font-size:12pt;
   color:black;
   font-weight:normal;
   }
   
td.prodname a:link
   {
   text-decoration: none;
   color: black;
   }
   
td.prodname a:visited
   {
   text-decoration: none;
   color: blue; 
   }

td.prodname a:hover
   {
   text-decoration: underline;
   color: blue; 
   }   
   
td.prodname a:active
   {
   text-decoration: none;
   color: black; 
   }
   
td.prodname .better a:link
   {
   text-decoration: underline;
   color: blue;
   }
   
td.prodname .better a:visited
   {
   text-decoration: underline;
   color: purple; 
   }

td.prodname .better a:hover
   {
   text-decoration: underline;
   color: blue; 
   }   
   
td.prodname .better a:active
   {
   text-decoration: underline;
   color: blue; 
   }      

td.dbxdname             /*  dbx Product name and price  */
   {
   width:257px;
   font-variant: normal;
   text-align:left;
   font-family:arial, sans-serif;
   font-size:12pt;
   color:black;
   font-weight:normal;
   }

.blue    /*  turn any text to BLUE  <span class="blue">  */
   {  
   color:blue;   
   }
   
.black    /*  turn any text to BLACK   */
   {  
   color:black;   
   }

.red    /*  turn any text to RED   */
   {  
   color:red;   
   }
   
.frez    /*  Frezzi text  */
   {
   text-align: left;
   font-family: arial, sans-serif;
   font-size: 10pt;
   font-style: italic;
   color:black; 
   }

.proddesc              /*  Product description in gg files */
   {
   font-style:normal;
   font-variant: normal;
   text-align:left;
   font-family:arial, sans-serif;
   font-size:9pt;
   color:black;
   font-weight:normal;
   }

.better              /*  Want a better price in gg files */
   {
   font-family: arial, sans-serif;
   font-size:10pt;
   font-style:italic;
   color: blue;
   }

table.header
   {
   background-color:#c5c5c5;
   width:100%;
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding:3px;
   }

table.features                /* creates table for FEATURES:, DESCRIPTION:, MORE INFO?, SPECIFICATIONS:   */
   {
   width:580px;
   border-collapse:collapse;
   border-style: solid;
   border-width:1px;
   border-color:#808080;
   background-color:#eeeff8;
   }

table.features-n                /* creates NARROW table for FEATURES:, DESCRIPTION:, MORE INFO?, SPECIFICATIONS:   */
   {
   width:500px;
   border-collapse:collapse;
   border-style: solid;
   border-width:1px;
   border-color:#808080;
   background-color:#eeeff8;
   }
   
table.info                /* creates WIDER table for MORE INFO?  */
   {
   width:620px;
   border-collapse:collapse;
   border-style: solid;
   border-width:1px;
   border-color:#808080;
   background-color:#eeeff8;
   }

table.sale               /* creates NARROW table for SALE ITEMS, ANNOUNCEMENTS, with YELLOW BG:   */
   {
   width:360px;
   background-color:#FFFFC0;
   border-style: solid;
   border-width:1px;
   border-color:#808080;
   }

td.infotitle               /*  creates table title for FEATURES:, DESCRIPTION:, MORE INFO?, SPECIFICATIONS:  */
   {
   background-color:#FFFFC0;
   font-family: 'times new roman', serif;
   font-size: 11pt;
   font-style: normal;
   font-weight: bold;
   color:#011BB5; 
   }

td.grey                   /*  td with grey background   */
   {
   padding: 10px;
   text-align: left;
   background-color:#EFEFEF;
   font-family: Arial, sans-serif;
   font-size: 10pt;
   font-style: normal;
   color: black;
   line-height: 18px;  
   }
   

td.blue                  /*  td with blue background    */
   {
   padding: 10px;
   text-align: left;
   background-color:#dfdfdf;
   font-family: Arial, sans-serif;
   font-size: 10pt;
   font-style: normal;
   color: black;
   line-height: 18px;  
   }

td.yellow                  /*  td with yellow background    */
   {
   padding: 7px;
   background-color:#FFFFC0;
   text-align:center;
   font-family: Arial, sans-serif;
   font-size: 10pt;
   font-style: normal;
   color:black; 
   }

table.accs                /* creates table for ACCESSORIES:   */
   {
   width:580px;
   border-collapse:collapse;
   border-style: solid;
   border-width:1px;
   border-color:#808080;
   padding:2px;
   background-color:#eeeff8;
   }

table.wideaccs                /* creates WIDER table for ACCESSORIES:   */
   {
   width:650px;
   border-collapse:collapse;
   border-style: solid;
   border-width:1px;
   border-color:#808080;
   padding:2px;
   background-color:#eeeff8;
   }

tr.grey                   /*  tr row with grey background for accessory listing   */
   {
   background-color: #dfdfdf;
   font-family: 'Times New Roman', serif;
   font-size: 12pt;
   font-style: normal;
   color: black; 
   }

tr.grey2                /*   tr row with LIGHTER grey background for acc listing   */
   {
   background-color: #eeeeee;
   font-family: 'Times New Roman', serif;
   font-size: 12pt;
   font-style: normal;
   color: black; 
   }

td.ggatext          /*    td font settings for accessories description    */
   {   
   text-align: left;
   font-family: arial, sans-serif;
   font-size: 9pt;
   font-style: normal;
   color: black; 
   }
   
th.title              /*   th sets Accessories: title   */
   {
   background-color:#FFFFC0;
   font-family: 'times new roman', serif;
   font-size: 11pt;
   font-style: normal;
   font-weight: bold;
   color:#011BB5; 
   }
   
th.titlepic              /*   th sets Accessories: title with pic */
   {
   text-align: left;
   background-color:#FFFFC0;
   font-family: arial, sans-serif;
   font-size: 16pt;
   font-style: normal;
   font-weight: bold;
   color:#011BB5; 
   }
   
        
p.indent             /*  indents paragraphs   */
   {
   text-indent: 2em;
   }
   