body{
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

div{
  font-family:Arial;
}

#outer{
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  min-width:750px;
  background-color:white;
  overflow:auto;
}

#iebodge1{
  * html .container {border-right:750px solid #fff;}
}

#iebodge2{
  * html .holder {display:inline-block; position:relative; margin-right:-750px;}
}

/*********************************
 * HEADER
 *********************************/

#header{
  margin-bottom:5px;
  height:68px;
  width:100%;
}

#h_bgleft{
  height:66px;
  width:106px;
  float:left;
  background:url("images/brand/header_left.gif");
}

#h_bgmiddle{
  margin-left:106px;
  margin-right:13px;
  height:66px;
  background:url("images/brand/header_middle.gif");
  background-repeat:repeat-x;
}

#h_bgright{
  height:66px;
  width:13px;
  float:right;
  background:url("images/brand/header_right.gif");
}

  #h_keywords{
    position:absolute;
    top:15px;
    left:100px;
    font-size:smaller;
    font-weight:bold;
    z-index:2;
    white-space:nowrap;
  }

  #h_topspots{
    position:absolute;
    top:50px;
    left:100px;
    z-index:3;
  }

  #h_domain{
    position:relative;
    top:35px;
    right:5px;
    font-size:larger;
    text-align:right;
    z-index:4;
    white-space:nowrap;
  }

  #h_domain_faint{
    position:relative;
    top:-24px;
    right:2px;
    font-size:36pt;
    text-align:right;
    z-index:1;
    color:#EFEEEE;
    white-space:nowrap;
  }

/*********************************
 * MIDDLE
 *********************************/

#middle{
  clear:both;
  width:100%;
  margin-bottom:5px;
}

/*********************************
 * LEFT PANEL
 *********************************/

#leftpanel{
  float:left;
  width:175px;
  text-align:center;
}

  /*********************************
   * Search Menu
   *********************************/

  #l_search{
    text-align:center;
    color:white;
    font-size:larger;
    border-style:solid;
    border-width:1px;
    border-color:black;
    -moz-border-radius: 9px 9px 9px 9px;
  }

    #l_searchbody_top{
      height:9px;
      border-top-style:solid;
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:white;
      -moz-border-radius: 9px 9px 0px 0px;
    }

    #l_searchbody{
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:white;
      background:url("images/brand/search_bar_gradient.gif");
      background-repeat:repeat-x;
      background-position:bottom;
      font-size:smaller;
    }

      #l_searchcontent{
        padding:5px;
        margin-left:2px;
        margin-right:2px;
        text-align:center;
        font-size:smaller;
        color:black;
        background-color:white;
        -moz-border-radius: 9px 9px 9px 9px;
      }

      #searchform{
        padding:0px;
        margin:0px
      }

    #l_searchbody_bottom{
      height:9px;
      border-bottom-style:solid;
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:#C24134;
      -moz-border-radius: 0px 0px 9px 9px;
    }

  /*********************************
   * Category Menu
   *********************************/

  #l_categories{
    text-align:center;
    color:white;
    font-size:larger;
    border-style:solid;
    border-width:1px;
    border-color:black;
    margin-top:5px;
    -moz-border-radius: 9px 9px 9px 9px;
  }

    #l_categoriesbody_top{
      height:9px;
      border-top-style:solid;
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:white;
      -moz-border-radius: 9px 9px 0px 0px;
    }

    #l_categoriesbody{
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:white;
      background:url("images/brand/search_bar_gradient.gif");
      background-repeat:repeat-x;
      background-position:bottom;
      font-size:smaller;
    }

      #l_categoriescontent{
        padding:5px;
        margin-left:2px;
        margin-right:2px;
        text-align:right;
        font-size:smaller;
        color:black;
        background-color:white;
        -moz-border-radius: 9px 9px 9px 9px;
      }

        .l_category{
          
        }

        .l_category_underline{
          border-top-style:solid;
          border-width:1px;
        }

    #l_categoriesbody_bottom{
      height:9px;
      border-bottom-style:solid;
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:#C24134;
      -moz-border-radius: 0px 0px 9px 9px;
    }

  /*********************************
   * Hot Links Menu
   *********************************/

  #l_hotlinks{
    text-align:center;
    color:white;
    font-size:larger;
    border-style:solid;
    border-width:1px;
    border-color:black;
    margin-top:5px;
    -moz-border-radius: 9px 9px 9px 9px;
  }
  
    #l_hotlinksbody_top{
      height:9px;
      border-top-style:solid;
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:white;
      -moz-border-radius: 9px 9px 0px 0px;
    }

    #l_hotlinksbody{
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:white;
      background:url("images/brand/hot_links_gradient.gif");
      background-repeat:repeat-x;
      background-position:bottom;
      font-size:smaller;
    }
  
      #l_hotlinkscontent{
        padding:5px;
        margin-left:2px;
        margin-right:2px;
        text-align:right;
        font-size:smaller;
        color:black;
        background-color:white;
        -moz-border-radius: 9px 9px 9px 9px;
      }

        .l_hotlink{
          border-bottom-style:solid;
          border-width:1px;
        }

        #l_emailselect{
          margin-top:2px;
        }
  
    #l_hotlinksbody_bottom{
      height:9px;
      border-bottom-style:solid;
      border-left-style:solid;
      border-right-style:solid;
      border-width:1px;
      border-color:black;
      background-color:#C24134;
      -moz-border-radius: 0px 0px 9px 9px;
    }

  /*********************************
   * OTHER LEFT PANEL
   *********************************/

  #l_leftlink_holder{
    margin-top:5px;
  }

/*********************************
 * CONTENT PANEL
 *********************************/

#content{
  margin-left:185px;
  margin-right:180px;
}

  #c_grouptext{
    margin-bottom:5px;
  }

    #c_grouptitle{
      font-weight:bold;
    }

    #c_groupdescription{
      border-top-style:solid;
      border-bottom-style:solid;
      border-width:1px;
      padding-bottom:1px;
      font-size:smaller;
      text-align:justify;
      overflow:auto;
      width:98%;
    }

      #c_groupimage{
        float:right;
        margin:3px;
      }

  #c_groups{
    font-size:smaller;
    overflow:auto;
    width:98%;
  }

    .c_groupbox{
      text-align:center;
      font-size:smaller;
      float:left;
      margin:2px;
    }

  #c_retailers{

  }

    #c_retailers_col_1{
      width:48%;
      float:left;
      margin-right:12px;
    }

    #c_retailers_col_2{
      width:48%;
      float:left;
    }

    .c_retailer{
      margin-top:5px;
    }

      .c_retailer_head{
        height:18px;
        width:99%;
        padding:4px;
        color:white;
        border-style:solid;
        border-width:1px;
        border-color:black;
        -moz-border-radius: 9px 9px 0px 0px;
      }

        .c_retailerdots{
          position:relative;
          top:1px;
          right:2px;
          width:100%;
          text-align:right;
        }

        .c_retailertitle{
          position:relative;
          top:-19px;
          width:100%;
          white-space:nowrap;
          text-align:left;
          z-index:2;
        }

      .c_retailer_body{
        overflow:auto;
        width:99%;
        font-size:smaller;
        padding:4px;
        border-left-style:solid;
        border-right-style:solid;
        border-bottom-style:solid;
        border-width:1px;
        border-color:black;
        -moz-border-radius: 0px 0px 9px 9px;
      }

        div.c_retailer_image{
          clear:right;
          float:right;
        }
        
        img.c_retailer_image{
          margin-right:2px;
          margin-bottom:7px;
          margin-left:7px;
          margin-top:2px;
          clear:right;
          float:right;
        }
        
        .c_retailer_text{
          font-size:small;
          vertical-align:middle;
          text-align:justify;
        }

  #c_ci_head{
    text-align:center;
    margin-bottom:5px;
  }

  #c_ci_description{
    border-top-style:solid;
    border-bottom-style:solid;
    border-width:1px;
    margin-bottom:1px;
    text-align:justify;
  }
  
  #c_ci_dump{
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
  }

    #c_ci_dump_image{
      padding:3px;
    }

  #c_ci_details{
    border-top-style:solid;
    border-width:1px;
  }

    .c_ci_detail{
      overflow:auto;
      width:99%;
    }

      .item{
        float:left;
        width:48%;
        text-align:right;
        margin-right:5px;
        font-weight:bold;
        margin-bottom:5px;
      }
    
      .value{
        float:left;
        width:48%;
        text-align:left;
        margin-bottom:5px;
      }

    #c_ci_weblink{
      text-align:center;
      font-size:larger;
      margin-top:5px;
    }

/*********************************
 * RIGHT SIDE ADVERTISEMENT
 *********************************/

#rightpanel{
  float:right;
  width:160px;
  z-index:1;
}

#rightflashad{
  display:none;
  width:160px;
  height:560px;
  z-index:2;
}

#rightflashad_overlay{
  display:none;
  position:relative;
  top:-560px;
  left:0px;
  width:160px;
  height:560px;
  z-index:3;
}

#rightgifad{
  display:none;
  background:url("images/ads/sandg_4.gif");
  width:160px;
  height:600px;
  z-index:2;
}

/*********************************
 * FOOTER
 *********************************/
#footer{
  font-size:smaller;
  font-weight:bold;
  margin-top:50px;
  padding:10px;
  text-align:center;
}

/*********************************
 * GENERAL STYLES
 *********************************/

.primarycolour{
  color:#A32C2A;
}

.primarybackground{
  background-color:#A32C2A;
}

.primaryborder{
  border-color:#A32C2A;
}

.larger{
  font-size:larger;
}

.width90{
  width:90%;
}

a{
  text-decoration:none;
}

hr{
  width:100%;
  height:1px;
  margin:0px;
  padding:0px;
  font-size:1px;
  overflow:hidden;
}

.pointerhand{
  cursor:pointer;
  cursor:hand;
}

.black{
  color:black;
}

.white{
  color:white;
}

img{
  border-style:none;
}