/*
   style.css
*/

/*********************************
Tag Defintions
**********************************/
body
{
   padding:           0px;
   margin:            0px;
   background-image:  url("bin/img/antenna_ornaments_bg.jpg");
   background-color:  white;
   background-repeat: repeat-y;
   font-family:       Tahoma;
   font-size:         10pt;
   color:             black;
   
}


a:link
{
   color: blue;
}

a:visited
{
   color: #0000CC;
}

a:hover
{
   color: red;
}


img
{
   border: 0px;
}


hr
{
   color: blue;
   width: 100%
}

a:link
{
   color: blue;
}

a:visited
{
   color: #0000CC;
}

a:hover
{
   color: red;
}


h1
{
   font-size:     18pt;
   margin-left:   20px;
   margin-top:    0px;
   margin-bottom: 0px;
   color:         #0000cc;
   font-weight:   bolder;
   white-space:   nowrap;
}

p
{
   margin-left: 30px;
}

ol
{
   padding-left: 35px;
   margin-left:  35px;
}


/*********************************
Site Structure
*********************************/

#main
{
   position:         absolute;
   top:              0px;
   padding-top:      10px;
   padding-bottom:   10px;
   left:             152px;;
   right:            0px;
}
/*********************************
Main Cell Formating
*********************************/

#top_text_nav
{
   text-align: center;
   font-size:  8pt;
}

#side_bar
{
   position:         absolute;
   padding-bottom:   8px;
   top:              0px;
   left:             0px;
   width:            146px;
   color:            black;
   text-align:       center;
   font-size:        8pt;
   font-weight:      bold;
}

/*********************************
Left Bar Formating
*********************************/

.antenna_ornaments_logo
{
   width:      144px;
   margin-top: 2px;
   text-align: center;
}

#text_menu
{
   text-align:  center;
   font-size:   12px;
   margin-left: 10px;
}


#menu_group
{
   text-align:   left;
   padding-left: 3px;
   font-size:    8pt;
}

#menu_group a
{
   color:           #0000AA;
   text-decoration: none;
}

#menu_group a:visited
{
   color:           #0000CC;
   text-decoration: none;
   
}

#menu_group a:hover
{
   color:           red;
   text-decoration: underline;

}

#side_panel_info
{
   position:   relative;
   text-align: left;
   color:      black;
}

#side_panel_info a
{
   color:           #0000AA;
   text-decoration: none;   
}

#side_panel_info a:visited
{
   color:           #0000CC;
   text-decoration: none;   
}

#side_panel_info a:hover
{
   color:           red;
   text-decoration: underline;   
}

#side_panel_info p
{
   position:      relative;
   left:          -25px;
   padding-left:  0px;
   padding-right: 0px;
   margin-right:  0px;
   width:         146px;
   font-size:     8px;
}


/**************************************************
Footer Formating Classes Formating Classes
**************************************************/
#footer
{
  position:    relative;
  margin-left: 10px;
  bottom:      0px;
}

.general_contact_information
{
   margin:      6px;
   margin-left: 10px;
}

.copy_notice
{
   font-size: 10px;
}

/**************************************************
Legal Page Formating
**************************************************/

#legal
{
   font-family:  courier;
   font-size:    9pt;
   margin-right: 25px;
   text-align:   justify;
}

#legal a:link
{
   color: blue;
}

#legal a:visited
{
   color: #0000CC;
}

#legal a:hover
{
   color: red;
}


/**************************************************
Generic Text Formating Classes Formating Classes
**************************************************/

.gen_text
{
   font-size:    9pt;
   margin-right: 25px;
   text-align:   justify;
}

.gen_text a:link
{
   color: blue;
}

.gen_text a:visited
{
   color: #0000CC;
}

.gen_text a:hover
{
   color: red;
}

.address
{
  white-space: pre;
  text-align:  left;
  font-size:   10pt;
}
.address:first-line
{
  font-weight: bold;
}

.section:first-line
{
   font-weight: bold;
   font-size:   12pt;
   color:       #0000AA;
}

.section:first-line a
{
   color:       #0000AA;
}

/**************************************************
Single Product Formating Classes
**************************************************/
mouse_over_suggestion
{
  font-size:   8pt;
}

/**************************************************
Shipping Page Formating
**************************************************/

.ship_table
{
   font-family: courier;
   white-space: pre;
}

#shipping
{
   margin-right: 25px;
   text-align:   justify;
}



/*********************************
FAQ Formating Divs
*********************************/

#faq
{
   text-align:    justify;
   padding-left:  15px;
   padding-right: 15px;
}

/**************************************************
Product Cell Formating Classes
**************************************************/
/* like header product*/

.like_product_cell
{
   margin-left:  10px;
   width:        400px;  
   height:       110px;     
   border-style: solid;
   border-width: 1px;
   border-color: #CCCCFF;
   text-align:   center;
}

.product_cell
{
   width:        150px;  
   height:       400px;     
   border-style: solid;
   border-width: 1px;
   border-color: #CCCCFF;
   text-align:   center;
}

.product_img
{
   margin-top:   5px;
   width:        108px;
   border-style: solid;
   border-width: 1px;
   border-color: #0000AA;
}

.product_name
{
   width:        150px;  
   color:        #0000AA;
   font-size:    12pt;
   font-weight:  bolder;   
   text-align:   center;
}

.product_bulletpoints
{
   color:        black;
   font-size:    8pt;
}

.product_bulletpoints ul
{
   text-align:          left;
   margin-left:         20px;
   list-style-type:     circle; 
   list-style-position: outside; 
}

.product_status_line
{
   width:         150px;  
   margin-left:   4px;
   margin-right:  4px;
   color:         red;
   font-size:     8pt;
   text-align:    justify;   
}

.product_buttons
{
 
}

.attrib_list_label
{
   font-weight: bold;
}

/**************************************************
Catagory Cell Formating Classes
**************************************************/

/* Image */
.attribute_category_img
{
   width:        54px;
   float:        left;
}

.category_img
{
   width:        54px;
}

/* Featured */
.featured_cat_display_cell 
{
   height:       125px;
   border-style: solid;
   border-width: 2px;
   border-color: red;
}

.featured_cat_display_name a
{
   text-decoration: none;
   color:           red;
   font-weight:     bolder;
   font-size:       14pt;   
}

.featured_cat_display_name a:visited
{
   text-decoration: none;
   color:           red;
}

.featured_cat_display_name a:hover
{
   text-decoration: underline;
   color:           #CC0000;
}

/* New */
.new_cat_display_cell 
{
   height:       125px;
   border-style: solid;
   border-width: 2px;
   border-color: #FF9900;   
}

.new_cat_display_name a
{
   font-weight:     bolder;
   color:           #FF9900;
   text-decoration: none;
   font-size:       14pt;
}

.new_cat_display_name a:visited
{
   color:           #FF9900;
   text-decoration: none;
}

.new_cat_display_name a:hover
{
   color:           #CC6600;
   text-decoration: underline;
}

/* Sale */
.sale_cat_display_cell 
{
   height:       125px;
   border-style: solid;
   border-width: 2px;
   border-color: #009900;
}

.sale_cat_display_name a
{
   font-weight:     bolder;
   color:           #009900;
   font-size:       14pt;
   text-decoration: none;
}

.sale_cat_display_name a:visited
{
   color:           #009900;
   text-decoration: none;
}

.sale_cat_display_name a:hover
{
   color:           #006600;
   text-decoration: underline;
}

/* Standard */
.standard_cat_display_cell 
{
   height:       125px;
   border-style: solid;
   border-width: 1px;
   border-color: #CCCCFF;
}

.standard_cat_display_name
{   
   font-weight:     bolder;
   font-size:       14pt;
}

.standard_cat_display_name a
{   
   text-decoration: none;
   color:           blue;
}

.standard_cat_display_name a:visited
{   
   text-decoration: none;
   color:           #0000DD;
}

.standard_cat_display_name a:hover
{   
   text-decoration: underline;
   color:           red;
}

.standard_cat_display_text
{   
   font-size:   8pt;
   text-align:  justify;
}

.standard_cat_display_text:first-line
{
   color:        #0000AA;
}

/* attribute */

.attribute_cat_display_cell 
{
   padding-left:  5px;
   padding-right: 5px;
   height:        200px;
   width:         150px;   
   border-style:  solid;
   border-width:  1px;
   border-color:  #CCCCFF;
}

.attribute_cat_display_name a
{   
   font-weight:     bolder;
   font-size:       14pt;
   text-align:      center;   
}

.attribute_cat_display_name a:visited
{   
   text-decoration: none;
   color:           #0000CC;
}

.attribute_cat_display_name a:hover
{   
   text-decoration: underline;
   color:           red;
   text-align:      center;   
}

.attribute_cat_display_text
{   
   font-size:     8pt;
   text-align:    left;
}

.attribute_cat_display_text:first-line
{
   color:        #0000AA;
}

.silver_bow_software
{
   padding:     8px;
   color:       silver;
   font-family: tahoma;
   font-size:   8pt;
   text-align:  left;
   vert-align:  top:
}
