.dummy{}/* leave in - bug fix */



/******* SEARCH FORM STYLES *******/

#search2
  {
    padding:0px;
    margin:0px;
  }

#searchOuter2
  {
    padding:0px 0px 0px 15px;
  }

#searchTable2
  {

  }

#searchInput2
  {
    width:141px;
    height:14px;
    border:1px solid #999;
    background:#ddd;
    font-size:12px;
    color:#555;
    padding:2px 0px 2px 3px;
  }

#searchButton2
  {
    color:white;
    background:#999;
    border:0px;

    font-weight:bold;
    font-size:10px;
    padding:0px 1px 0px 1px;
    margin:0px;
    height:20px;
    width:28px;
  }


/******* SEARCH FORM STYLES *******/

#search1
  {
    padding:0px;
    margin:0px;
  }

#searchOuter
  {
    padding:0px 0px 0px 15px;
  }

#searchTable
  {

  }

#searchInput
  {
    width:139px;
    height:14px;
    border:2px white solid;
    background:#ddd;
    font-size:12px;
    color:#555;
    padding:1px 0px 1px 3px;
  }

#searchButton
  {
    color:#777;
    background:white;
    border:0px;

    font-weight:bold;
    font-size:10px;
    padding:0px 1px 0px 1px;
    margin:0px;
    height:20px;
    width:28px;
  }

/******* SEARCH FORM STYLES *******/

.gLink
  {
    color:rgb(1,98,170);
    padding:10px 0px 0px 0px;
  }

.gLink a:link,
.gLink a:visited
  {
    color:rgb(1,98,170);
  }


.gDescription
  {
    color:#999999; 
    padding:0px 0px 5px 12px;
  }

.gLocation
  {
    padding:0px 0px 0px 12px;
    font-weight:bold;
    font-size:8px;
    color:#999999; 
  }

#searchFooter
  {
    width:500px;
  }

#searchPrevious
  {
    width:50%;
  }

#searchNext
  {
    width:50%;
    text-align:right;
  }





/******* type styles *******/

#langOuter
  {
    padding:10px 0px 0px 550px;
  }


body, td{
  font-family:verdana, arial, sans-serif;
  font-size:11px;
  color:black;
}

h1
  {
    font-size:18px;
    font-weight:bold;
  }

h2
  {
    font-size:14px;
    font-weight:bold;
  }

h3
  {
    font-size:12px;
    font-weight:bold;
  }

h6
{
    margin:0px;
    color:#999999; 
}

p
  {
    margin:0px;
    color:#999999; 
  }

hr{
}
.Tcaption{
}

li p{
  margin:0;
}
ul li{
  margin-top:8px;
  margin-bottom:8px;
  padding-left:8px;
  color:#999;
} 




/********* links ********/
a:link,
a:visited{
  color:#999999;
}
a:active, 
a:hover{
  color:#999999;
}




/********* MAIN MENU ********/

#mainMenu
{
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 25px;
  width:auto;
}

#mainMenu table
{
  width: auto;
  border:0px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px solid black;
}

#mainMenu td
{
  padding:0px;
  margin:0px;
  text-align:center;
  border-collapse:collapse;  
}

#mainMenu p,
#mainMenu a,
#mainMenu a:link,
#mainMenu a:visited
{
  color:white;
  font-weight:bold;
  text-decoration:none;
} 

#mainMenu .pageOff
  { 
    color:white;
  }

#mainMenu .pageOn
{
  text-align:center;
  color:white;
}


#mainMenu .pageOn a
{
  display:block;
  color:white;
  font-weight:bold;
  line-height:28px;
  height:28px;
}

#mainMenu .pageOff a:hover
{
  text-decoration:underline;  
  color:white;
}

#mainMenu .pageOff a
{
  display:block;
  color:white;
  font-weight:bold;
  line-height:28px;
  height:28px;
}

/**************************/
/******** SUB MENU ********/
/**************************/

#subMenu
  {
    border:1px #BABABA solid;
    width:168px;
    margin:10px 0px 0px 0px;
    padding:3px 3px 0px 3px;
    background:white;
  }

#subMenu .pageOn
  {
    width:167px;
    border-bottom:1px #ccc solid;
    padding:0px;
    margin:0px;
  }

#subMenu .pageOn a
  {
    display:block;
    width:155px;
    padding:21px 0px 21px 15px;
    text-decoration:none;
    font-weight:bold;
    color:white;
  }

#subMenu .pageOff
  {
    width:167px;
    padding:0px;
    margin:0px;    
    border-bottom:1px #ccc solid;
    background:#ddd;
  }

#subMenu .pageOff a
  {
    display:block;
    width:155px;
    padding:21px 0px 21px 15px;
    text-decoration:none;
    font-weight:bold;
  }

#subMenu .pageOff a:hover
  {
    width:155px;
    padding:21px 0px 21px 15px;
    background:white;
  }



/******** layout ********/







body
  {
    margin:0;
    padding:0;
    background:white;
  }

#pageOuter
  {
    width:975px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    border-left:1px solid #7F8082;
    border-right:1px solid #7F8082;
    border-bottom:1px solid #7F8082;
  }

#main
  {
    width:765px;
    border-collapse:collapse;
    margin:0px 0px 0px 10px;
  }

#r1c1
  {
    width:200px;
    padding:0px 0px 0px 0px;
    vertical-align:top;
  }

#r1c2
  {
    vertical-align:top;
    width:545px;
    padding:20px 30px 0px 10px;
    border-bottom:0px solid #c8c8c8;  
  }


#r1c2b
  {
    vertical-align:top;
    width:545px;
    padding:10px 30px 0px 20px;
    border-bottom:0px solid #c8c8c8;  
  }


#r1c3
  {
     width:173px;
     padding:0px 0px 0px 0px; 
     margin:0px 10px 3px 0px; 
  }

#r1c3Outer
  {
     padding:10px 0px 0px 0px;
  }

#rightHeading
  {
    margin:0px 3px 0px 3px;
    padding:3px 10px 6px 10px;
    background:white;
  }

#rightHeadingFooter
  {
    height:10px;
    width:173px;
    background:url(r1c3-footer.gif) no-repeat;
  }

#rightText
  {
    padding:0px 12px 0px 12px; 
  }

#rightText h1,
#rightText h2,
#rightText h3,
#rightText p
  {
    color:white;
    border-bottom:1px dotted white;
    padding:14px 0px 14px 0px;
    font-size:11px;
    font-weight:bold;
  }

#rightText a
  {
    color:white;
    text-decoration:none;
  }

#rightHeading h1,
#rightHeading h2,
#rightHeading h3,
#rightHeading p
  {
    font-size:13px;
    margin:3px 3px 0px 0px;
  }





#rx
  {
     display:block;
     width:173px;
     padding:0px 0px 0px 0px; 
     margin:0px 0px 0px 0px; 
     background:#EDEDED;
     border-top:1px solid #B4B4B4;
     border-left:1px solid #B4B4B4;
     border-right:1px solid #B4B4B4;
  }

#newsHeading
  {
    margin:3px 3px 0px 3px;
    padding:3px 10px 6px 10px;
    background:#9A3334;
  }

#newsHeadingFooter
  {
    height:10px;
    width:173px;
    background:url(news-footer.gif) no-repeat;
  }

#newsText
  {
     display:block;
     width:153px;
     padding:0px 10px 0px 10px; 
     margin:0px 0px 0px 0px; 
     background:#EDEDED;
     border-bottom:1px solid #B4B4B4;
     border-left:1px solid #B4B4B4;
     border-right:1px solid #B4B4B4;
  }

#newsText p
  {
    color:#818181;
    border-bottom:1px dotted #818181;
    padding:0px 0px 14px 0px;
    font-size:11px;
    font-weight:bold;
  }

#newsText h6
  {
    color:#818181;
    padding:0px 0px 14px 0px;
    font-size:11px;
    font-weight:bold;
  }



#newsText h1,
#newsText h2,
#newsText h3
  {
    color:#9A3334;
    text-decoration:underline;
    font-size:13px;
    font-weight:bold;
    line-height:13px;
    margin:0px 0px 5px 0px;
  }


#newsText a
  {
    text-decoration:underline;
  }

#newsHeading h1,
#newsHeading h2,
#newsHeading h3,
#newsHeading p
  {
    font-size:13px;
    line-height:13px;
    margin:3px 3px 0px 0px;
    color:white;
    font-weight:bold;
  }

#newsOuter
  {
    padding:10px 0px 0px 0px;
  }







.rightimg
  {
    padding:4px 0px 0px 0px;
  }

#usercontent
  {
    width:100%;
  }

#subnav_text
  {
    padding:10px 0px 0px 10px;
  }


.bannerBottom
{
  margin:0 0 0 0;
  height:160px;
  width:100%;
}


.pageOuterBottom
{
  width:750px;
  margin:0px auto;
  padding:0 15px;
}

.footerLogo
  {
    width:205px;
  }

#banner
  {
    
  }




#footer
  {
    padding:5px;
    margin:10px 10px 10px 0px;
    text-align:center;
    width:942px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;

  }

#footer h1,
#footer h2,
#footer h3,
#footer p
  {
    font-size:8px;
    line-height:13px;
    color:#888;
  }


#path
  {
    padding:9px 0px 0px 7px;
    border-top:1px solid #c8c8c8;  
    color:#888;
  }


/******** don't edit these! *******/

#footer p{
  margin:0;
}
p,h1,h2,h3{
  margin-top:0;
}

@media print
{
  #banner,
  #mainMenu,
  #path_basket,
  #r1c1,
  #r2c1,
  .footer,
  .strapLine,
  .footerTable
    {
      display:none;
    }
  #r1c2,
  #r2c2
    {
      width:620px;
      background:white;
    }

  body
    {
      background:white;
    }

}

