#pscroller1{
  height: 25px;
  background-color:#eeeeee;
  vertical-align:middle;
  padding-left:4px;
  padding-top:2px;
}
.index_small_link,.index_small_link a,.index_small_link a:active,.index_small_link a:visited
{
  font-family:Verdana;
  font-size:8pt;
  color:#043c80;
  text-decoration:none;
  font-weight:bold;
}
a.index_small_link:hover
{
  text-decoration:underline;
}
.index_special1,.index_special1 a,.index_special1 a:active,.index_special1 a:visited
{
  font-family:Verdana;
  font-size:9pt;
  color:#043c80;
  text-decoration:none;
  font-weight:bold;
}
.index_special1_inverse,.index_special1_inverse a,.index_special1_inverse a:active,.index_special1_inverse a:visited
{
  font-family:Verdana;
  font-size:9pt;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}
.index_special2
{
  font-family:Verdana;
  font-size:9pt;
  color:#d4180d;
  text-decoration:none;
  font-weight:bold;
}
.index_special3
{
  font-family:Verdana;
  font-size:9pt;
  color:#0171aa;
  text-decoration:none;
  font-weight:bold;
}
td.index_header_special
{
  text-align:center;
  font-family:Verdana;
  font-size:10pt;
  color:#043c80;
  text-decoration:none;
  font-weight:bold;
  margin-top:5px;
  //background-color:#dddddd;
  background:#ffffff url(SitePictures/new_submit_bg_special.gif) left top repeat-x;
  border:1px solid #aaaaaa;
  padding:3px;
}
td.index_header, td.index_header a
{
  text-align:center;
  font-family:Verdana;
  font-size:10pt;
  color:#043c80;
  text-decoration:none;
  font-weight:bold;
  margin-top:5px;
  //background-color:#eeeeee;
  background:#ffffff url(SitePictures/new_submit_bg.gif) left bottom repeat-x;
  border:1px solid #aaaaaa;
  padding:3px;
}
td.index_header_inverse
{
  text-align:center;
  font-family:Verdana;
  font-size:10pt;
  color:#eeeeee;
  text-decoration:none;
  font-weight:bold;
  margin-top:5px;
  //background-color:#043c80;
  background:#ffffff url(SitePictures/new_submit_bg_inverse.gif) left top repeat-x;
  border:1px solid #aaaaaa;
  padding:3px;
}
td.index_content
{
  font-family:Verdana;
  font-size:8pt;
  color:black;
  text-decoration:none;
  font-weight:normal;
  margin-top:5px;
  background-color:#ffffff;
  border-left:1px solid #aaaaaa;
  border-right:1px solid #aaaaaa;
  border-bottom:1px solid #aaaaaa;
  padding:3px;
}
td.index_spacer
{
  background-color:white;
  border:0px;
  padding:0px;
  line-height:15px
}
.productsheading
{
  font-family:Verdana;
  font-size:10pt;
  color:navy;
  text-decoration:none;
  font-weight:normal;
  margin-top:5px;
}
input.groovybutton
{
   font-size:10px;
   color:#444444;
   width:40px;
   height:20px;
   background-image:url(http://www.beersltd.co.uk/testing/SitePictures/new_submit_bg.gif);
   border-style:outset;
   border-color:#999999;
   border-width:1px;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('SitePictures/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('SitePictures/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
.new_header
{
   background:#ffffff url(SitePictures/header_new_left.gif) left top no-repeat;
}
.main_content
{
  background:#ffffff;
}
.page_border, page_border a, page_border a:visited, page_border a:active, page_border a:hover
{
 border:none;
 padding:0px;
 border-color:#000000;
 background-color:#ffffff;
}

.site_links
{
 background-color:#ffffff;
 border:0px solid;
 padding:0px;
 color:#ffffff;
 font-family:verdana;
 font-size:10pt;
 text-align:center;
}

.top_left
{
 background-color:#ffffff;
 border:0px solid;
 border-color:#456789;
 padding:0px;
 color:#0171aa;
 font-family:arial;
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
}

.top_left a, top_left a:visited, top_left a:active, top_left a:hover
{
 color:#0171aa;
 font-family:arial;
 text-decoration:none;
 font-weight:bold;
}

.shopping_cart
{
 border:0px solid;
 border-color:#d0d0d0;
 padding:0px;
 color:#000000;
 font-family:verdana;
 font-size:9pt;
}

.shopping_cart a, shopping_cart a:active, shopping_cart a:visited
{
  color:#000000;
  text-decoration:none;
}

.shopping_cart a:hover
{
  color:#000000;
  text-decoration:underline;
}

.cart_contents
{
 border:0px solid;
 padding:0px;
 color:#000000;
 font-family:verdana;
 font-size:9pt;
 font-weight:bold;

}

.view_cart
{
 border:1px solid;
 border-color:#999999;
 background-color:#eeeeee;
 padding:0px;
 color:black;
 font-family:verdana;
 font-size:8.5pt;
}

.order_methods
{
 border:1px solid;
 border-color:#000000;
 padding:10px;
 color:black;
 font-family:verdana;
 font-size:10pt;
}

.order_form
{
 border:1px solid;
 border-color:#000000;
 background-color:#ffffff;
 padding:10px;
 color:black;
 font-family:verdana;
 font-size:10pt;
}

.static_cart
{
 border:1px solid;
 border-color:#000000;
 background-color:#ffffff;
 padding:0px;
 color:black;
 font-family:verdana;
 font-size:8.5pt;
}

.static_cart_2
{
 border:1px solid;
 border-color:#000000;
 background-color:#ffffff;
 padding:0px;
 color:black;
 font-family:verdana;
 font-size:8.5pt;
}

.static_cart_3
{
 border:1px solid;
 border-color:#000000;
 padding:0px;
 color:black;
 font-family:verdana;
 font-size:9pt;
 background-color:#ffffff;
}

.static_cart_4
{
 border:0px solid;
 border-color:#000000;
 padding:0px;
 color:black;
 font-family:verdana;
 font-size:9pt;
 background-color:#ffffff;
}

.fax_quote
{
 border:0px solid;
 border-color:#000000;
 padding:0px;
 color:black;
 font-family:verdana;
 font-size:9pt;
}

.main_header
{
 background-color:#ffffff;
 border:0px solid;
 border-color:#456789;
 padding:0px;
 text-decoration:none;
}

.main_header a:hover
{
  text-decoration:underline;
}

.header_border
{
 padding:0px;
}

.contents_header_table
{
 background-color:#043c80;
 border-top:1px solid;
 border-bottom:1px solid;
 border-color:#000000;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:1px;
 padding-right:1px;
 color:white;
 font-family:verdana;
 font-size:10pt;
 text-align:center;
 font-weight:bold;
}

.contents_header_table a, contents_header_table a:active, contents_header_table a:visited
{
  color:white;
  text-decoration:none;
}

.contents_header_table a:hover
{
  text-decoration:underline;
}

.contents_table
{
 background-color:#ffffff;
 /*url(SitePictures/contents_bg_1.gif) right top repeat-y ;*/
 border-right:0px solid;
 border-color:#000000;
 padding-top:0px;
 padding-bottom:10px;
 padding-left:0px;
 padding-right:2px;
 font-family:verdana;
 font-size:10pt;
 line-height:14pt;
 color:white;
 font-weight:bold;
 z-index:99999;
}
.border-bottom
{
  border-bottom: 1px #043c80 solid;
}
.contents_table a, contents_table a:active, contents_table a:visited
{
  color:#043c80;
  text-decoration:none;
  font-weight:bold;
}
.contents_table a:hover
{
  color:#d4180d;
  text-decoration:underline;
  font-weight:bold;
}
.productsheading p, productsheading a, productsheading a:active, productsheading a:visited
{
  font-family:Verdana;
  font-size:10pt;
  color:white;
  text-decoration:none;
  font-weight:bold;
  margin-top:5px;
}
td.productsheading
{
  padding-left:0px;
  padding-right:0px;
  border-right:1px #043c80 solid;
}
.contents_div
{
 padding-top:5px;
 padding-bottom:5px;
 padding-left:1px;
 padding-right:1px;
 font-family:verdana;
 font-size:8pt;
 color:navy;
}

.contents2_div
{
 padding-top:1px;
 padding-bottom:1px;
 padding-left:10px;
 padding-right:0px;
 font-family:verdana;
 font-size:8pt;
 color:navy;
}

.products_header
{
 font-family:verdana;
 font-size:10pt;
}

.products_header a, products_header a:active, products_header a:visited
{
  color:navy;
  text-decoration:none;
  font-weight:bold;
}

.products_header a:hover
{
  text-decoration:underline;
  font-weight:bold;
}

.section_table
{
 color:black;
 font-family:verdana;
 font-size:9pt;
 text-align:justify;
}

.main_text
{
 font-family:verdana;
 font-size:9pt;
 color:#000000;
}

.main_text a, main_text a:active, main_text a:visited
{
  color:#0171aa;
  text-decoration:none;
  font-weight:bold;
}

.main_text a:hover
{
  text-decoration:underline;
  font-weight:bold;
}

.searchbox
{
  border:1px solid;
  border-color:#043c80;
  font-family:trebuchet ms;
  font-size:10pt;
  color:#000000;
  background-color:#eeeeee;
  height:22px;
  width:100%;
  padding-left:2px;
}

.searchbox:hover
{
  background-color:#dddddd;
}

.searchcategories
{
  font-family:arial;
  font-size:9pt;
  padding:0px;
  width:145px;
  border:1px solid;
  border-color:#aaaaaa;
  margin-top:5px;
  padding-left:2px;
}

.products_table
{
 border:1px;
 background-color:#ffffff;
 width:95%;
 padding:1px;
 font-family:verdana;
 font-size:9pt;
 color:black;
}

.products_table a, products_table a:visited, products_table a.active
{
  color:navy;
  text-decoration:none;
}

.products_table a:hover
{
  text-decoration:underline;
}

.offers_table
{
 font-family:verdana;
 font-size:10pt;
 color:#000000;
 padding:0px;
}

.offers_heading
{
 background-color:#0171aa;
 font-family:verdana;
 font-size:13pt;
 color:#ffffff;
}

.offers_heading2
{
 font-family:verdana;
 font-size:11pt;
 color:#000000;
 font-weight:bold;
}

.offers_price
{
 font-family:verdana;
 font-size:15pt;
 color:#0171aa;
 font-weight:bold;
}

.page_footer, page_footer a, page_footer a:active, page_footer a:visited
{
 background-color:#ffffff;
 border-top:1px solid;
 border-color:#000000;
 padding:0px;
 color:black;
 font-family:verdana;
 font-size:8pt;
 text-decoration:none;
}

.offers_link
{
 border:1px solid;
 border-color:#000000;
}

.offers_bar
{
  border-bottom:1px dashed;
  border-color:#000000;
  color:#000000;
  font-family:verdana;
  font-size:9pt;
  font-weight:bold;
  text-align:center;
}

.faq_links
{
  font-family:arial;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
  color:#0171aa;
}

.faq_links a, faq_links a:visited, faq_links a:active
{
  color:#0171aa;
  font-weight:normal;
  text-decoration:none;
}

.faq_links a:hover
{
  font-weight:normal;
  text-decoration:underline;
}

.browsesection
{
 float:left;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:10px;
 padding-right:2px;
 font-family:verdana;
 font-size:10pt;
 color:#000000;
 margin:5px;
 width:100%;
}

.browsesection_content
{
 float:left;
 font-family:verdana;
 font-size:10pt;
 color:#000000;
 margin:0px;
 margin-bottom:20px;
 width:75%;
}

.browsesection_img
{
 float:left;
 width:100px;
 margin-bottom:20px;
}

.browsesection_product
{
 padding-bottom:5px;
 font-family:arial;
 color:#000000;
 font-size:8pt;
 float:left;
 font-family:verdana;
 font-size:10pt;
 color:#000000;
 width:33%;
 text-align:left;
}

.browsesection a, browsesection a:visited
{
  color:#0171aa;
  font-family:verdana;
  font-size:9pt;
  font-weight:bold;
}