body{
  font-family:Arial;
}

/*
#main{
  float:left;
  margin-bottom:10px;
  width:760px;
}
*/

/******************************
 *HEADER
 ******************************/

#header{
  overflow:auto;
  width:760px;
}

#header_logo{
  color:#666666;
  float:left;
  font-family:Arial;
  font-size:8pt;
  font-weight:bold;
  line-height:12px;
  margin-bottom:2px;
  text-align:center;
  /*width:155px;*/
}

  #logo{
    float:left;
  }

  #beta{
    float:left;
    margin-top:45px;
  }

  #logo_text{
    clear:left;
  }

#header_middle{
  float:left;
  width:335px;
}

  #header_slogan{
    color:#999999;
    margin-left:6px;
    margin-top:31px;
    font-size:larger;
    font-style:italic;
  }
  
  #header_banner{
    margin-left:12px;
  }

  #header_tabs{
    padding-left:14px;
    text-align:centre;
  }

    .header_tab{
      margin-top:3px;
      vertical-align:bottom;
    }

#header_content{
  float:right;
  font-size:11pt;
  text-align:right;
  width:270px;
}

  #header_formitems{
    height:58px;
  }
  
    #header_formitems_textbox{
      font-size:smaller;
    }

    #header_findbutton{
      vertical-align:middle;
      padding-bottom:2px;
    }
    
    #header_totalproducts{
      color:#666666;
      font-size:smaller;
      font-weight:bold;
      vertical-align:bottom;
    }

#header_bar{
  clear:left;
  color:white;
  font-size:small;
  font-weight:bold;
  height:41px;
  width:760px;
}

  #header_bar_left{
    float:left;
    padding-left:10px;
    padding-top:10px;
  }
  
  #header_bar_centre{
    float:left;
    padding-left:7px;
    padding-top:3px;
  }
  
    #search_button{
      margin-left:4px;
      margin-top:8px;
    }
  
  #header_bar_right{
    float:left;
    font-size:smaller;
    padding-left:4px;
    padding-top:3px;
  }

#marktest{
  border-color:black;
  border-style:solid;
  border-width:1px;
  clear:left;
  font-size:small;
  margin-top:7px;
  overflow:auto;
  padding:5px;
  width:748px;
}

/******************************
 *POPULAR CATEGORIES
 ******************************/

#popgroups{
  clear:left;
  margin-top:7px;
  width:758px;
}

  #popgroups_title{

  }

    #popgroups_header_left{
      float:left;
      margin-left:4px;
    }

    #popgroups_header_right{
      float:right;
      margin-right:4px;
    }

  #popgroups_content{
      border-color:#CCCCCC;
      border-top-style:none;
      border-style:solid;
      border-width:1px;
    height:140px;
  }

    .popgroup{
      /*
      border-color:#CCCCCC;
      border-style:solid;
      border-width:1px;
      border-bottom-width:2px;
      */
      float:left;
      height:117px;
      padding:10px;
      text-align:center;
      width:167px;
    }

      .popgroup_title{
        font-size:11pt;
        font-weight:bold;
        height:40px;
      }

      .popgroup_image{
        font-size:9pt;
        height:70px;
      }

    .popgroup_first{
      border-left-width:2px;
    }

    .popgroup_other{

    }

    .popgroup_last{
      border-right-width:2px;
    }

/******************************
 *PREMIER RETAILERS
 ******************************/

#premier{
  clear:left;
  margin-top:7px;
  width:758px;
}

  #premier_title{

  }

    #premier_header_left{
      float:left;
      margin-left:4px;
    }

    #premier_header_right{
      float:right;
      margin-right:4px;
    }

  #premier_content{
      border-color:#CCCCCC;
      border-top-style:none;
      border-style:solid;
      border-width:1px;
    height:178px;
  }

    .premiersection{
      /*
      border-color:#CCCCCC;
      border-style:solid;
      border-width:1px;
      border-bottom-width:2px;
      */
      float:left;
      height:169px;
      padding:3px;
      text-align:center;
      width:181px;
    }

      .premiersection_title{
        font-size:11pt;
        font-weight:bold;
        height:40px;
      }

      .premiersection_images{
        font-size:9pt;
        height:108px;
        width:181px;
      }
      
        .premiersection_retailer{
          float:left;
          height:36px;
          width:90px;
        }

      .premiersection_footer{
        font-size:smaller;
        text-align:center;
        width:181px;
      }

    .premiersection_first{
      border-left-width:2px;
    }

    .premiersection_other{

    }

    .premiersection_last{
      border-right-width:2px;
    }
    
/******************************
 *FOOTER
 ******************************/

#footer_menu{
  clear:left;
  margin-top:7px;
  text-align:center;
  width:760px;
}

  .footer_links_section_title{
    font-weight:bold;
  }

  .footer_link{
    text-decoration:underline;
  }
  
  .footer_link a{
    text-decoration:underline;
  }

  .socialbookmarkinglogo{
    margin-left:6px;
    margin-right:2px;
  }

#footer_logos{
  clear:left;
  margin-top:7px;
  overflow:auto;
  text-align:center;
  width:760px;
}

  #footer_logos_w3c{
    float:left;
    margin-left:250px;
    margin-top:14px;
  }
  
  #footer_logos_ssl{
    float:left;
    margin-left:5px;
  }

#copyright{
  clear:left;
  color:#999999;
  font-size:smaller;
  margin-top:7px;
  text-align:center;
  width:760px;
}

/******************************
 *RHS BANNER ADVERTISEMENT
 ******************************/

#rhs_ads{
  left:780px;
  position:absolute;
  /*top:85px;*/
  top:94px;
  width:120px;
}

  .rhs_ad{
    margin-bottom:5px;
  }

/******************************
 *PATH
 ******************************/

#path{
  clear:left;
  font-size:smaller;
  font-weight:normal;
  margin-top:7px;
  width:760px;
}

/******************************
 *VIEW CONTROLS
 ******************************/

.viewcontrols{
  clear:left;
  font-size:smaller;
  padding-top:7px;
  width:760px;
}

  .sortcontrols{
    float:left;
    text-align:left;
    width:220px;
  }

    .sort_menu{
      margin-bottom:6px;
    }

    .sort_button{

    }

  .middlecontrols{
    float:left;
    text-align:center;
    width:330px;
  }

  .pagecontrols{
    float:right;
    padding-top:3px;
    text-align:right;
    width:210px;
  }

  .pagecontrols_search{
    float:right;
    padding-top:3px;
    text-align:right;
    width:540px;
  }

    .selectedpage{
      color:#CC3300;
      font-size:larger;
    }

    .nonselectedpage{

    }

/******************************
 *COMPETITIONS
 ******************************/
 
.competition{
  border-color:black;
  border-style:solid;
  border-width:1px;
  clear:left;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
  padding:10px;
  text-align:center;
  width:716px;
}

  .competition_title{
    font-size:larger;
    width:716px;
  }
  
  .competition_description{
    font-size:smaller;
    margin-top:5px;
    width:716px;
  }
  
    .competition_prizes{
      width:716px;
    }

      .competition_prize{
        margin-top:10px;
        width:716px;
      }

      .competition_section_multi{
        margin-top:10px;
        text-align:left;
        width:716px;
      }

        .competition_prize_header{
          font-weight:bold;
          margin-bottom:5px;
          width:716px;
        }

          .competition_section_header{
            font-size:larger;
          }

          .competition_prize_multi{
            overflow:auto;
            width:716px;
          }

          .competition_prize_title{
            font-size:larger;
          }
          
          .competition_prize_title_small{
            float:left;
            text-align:center;
            width:450px;
          }

          .competition_prize_imageholder{
            float:right;
          }
          
          .competition_prize_winners{
            font-size:smaller;
          }
          
          .competition_prize_separator{
            font-size:larger;
            margin-top:5px;
          }

  .competition_lastentry{
    clear:left;
    font-size:smaller;
    margin-top:10px;
    width:716px;
  }

/******************************
 *GENERAL
 ******************************/

.bar_medium{
  border-color:#CCCCCC;
  border-style:solid;
  border-width:2px;
  background-image:url("../images/backgrounds/redbar22.gif");
  background-repeat:repeat-x;
  color:white;
  font-weight:bold;
  height:14px;
  padding:4px;
  text-align:center;
}

.bar_medium_alt{
  border-color:#FFFFFF;
  border-style:solid;
  border-width:2px;
  color:#990000;
  font-weight:bold;
  height:14px;
  padding:4px;
  text-align:center;
}

.bar_small{
  border-color:#CCCCCC;
  border-style:solid;
  border-width:1px;
  background-image:url("../images/backgrounds/redbar18.gif");
  background-repeat:repeat-x;
  color:white;
  font-size:smaller;
  font-weight:bold;
  height:16px;
  padding:1px;
  text-align:center;
}

.black{
  color:black;
}

.bold{
  font-weight:bold;
}

.clear{
  clear:left;
  clear:right;
}

.component_borders{
  /*
  border-color:#990000;
  border-style:solid;
  border-width:1px;
  */
}

.expanding_stuff{
  display:none;
}

.floating_image{
  float:left;
  padding-bottom:5px;
  padding-right:5px;
}

.floatleft{
  float:left;
}

.floatright{
  float:right;
}

.italic{
  font-style:italic;
}

.larger{
  font-size:larger;
}

.layouttable{
  border-collapse:collapse;
  border-style:none;
  border-width:0px;
  margin:0px;
  padding:0px;
}

.minor_title{
  color:#CC3300;
  font-weight:bold;
  line-height:20pt;
}

.moreicon{
  margin-top:2px;
}

.normal_link{
  color:blue;
  text-decoration:underline;
}

#pleasewait{
  display:none;
  margin-top:5px;
  text-align:center;
  width:760px;
}

.pointerhand{
  cursor:pointer;
}

.rectangle{
  overflow:auto;
}

.red{
  color:red;
}

.sandgred{
  color:#CC3300;
}

.smaller{
  font-size:smaller;
}

.temporary_message{
  border-color:black;
  border-style:solid;
  border-width:1px;
  font-size:smaller;
  margin-top:7px;
  padding:5px;
  text-align:center;
  width:748px;
}

.tinyHeader{
  color:#CC3300;
  font-size:10pt;
}

.tip{
  color:#CC3300;
  font-size:smaller;
  font-style:italic;
}

.toggleablestuff{
  display:none;
}

.vMiddle{
  vertical-align:middle;
}

.white{
  color:white;
}

a{
  color:black;
  text-decoration:none;
}

div{
  overflow:hidden;
}

form{
  margin:0px;
  padding:0px;
}

img{
  border-style:none;
}