html
{
  background-color: #FFF;
  }

body
{
  margin:0 auto;
  text-align:center;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
}

h1
{
  font-weight: bold;
  font-size: 200%;
}

h2 
{
  font-weight: bold;
  font-size: 150%;
}

td, th
{
  border-style: none;
  border: 0;
  border-color: #ffffff;
}

#doc-custom
{
    margin:auto;
    text-align:left; /* leave unchanged */
    width:46.15em;/* non-IE */
    *width:45.00em;/* IE */
    min-width:1000px;/* optional but recommended */
    background: ;
} 

#bd
{
    background-color: #F4F4F4;
        padding: 10px;
    border:2px solid #6F0000;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    border-radius:5px;
}

#ft
{
    text-align: center;
    background-color: #F4F4F4;
        padding: 10px;
    border:2px solid #000000;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    border-radius:5px;
}

div#skip-nav-links
{
 display: none;
}

.link-info
{
    display: none;
}

#top-header
{
        background-color: #F4F4F4;
    text-align: left;
    verical-align: middle;
    text-transform: uppercase;
    border:2px solid #6F0000;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -opera-border-radius:10px;
    border-radius:10px;
    margin-top: 1em;
    margin-bottom: 1em;
}

#logo
{
    display: inline;
}

.logo_subtext
{
    position: relative;
    top: -10px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 150%;
}

#header-images
{
    text-align: center;
    border:0px;
}

#top-continer
{
    text-align: right;
}

#login_box
{
    text-align: left;
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;
}

#login_box a
{
    text-decoration: none;
    color: #000;
}

#shopping_cart_area
{
    background: #E0E0E0;
    float: right;
    border:2px solid #6F0000;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    border-radius:5px;
    padding-right: 5px;
    padding-top: 2px;
}

#shopping_cart_area a
{
    text-decoration: none;
    color: #000000;
}

#application-menu
{
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
}

div#breadcrumb
{
    display: block;
    position:relative;
    text-decoration: none;
    color: #000000;
    background: ;
    text-align:left;
    padding: 2px;
    padding-left:5px;
    margin: 5px;
    letter-spacing: 1px;
    left: 0px;
    clear:both;
    text-transform: uppercase;
}


div#breadcrumb A
{
    color:#000000;
    font-weight:bold;
    background: ;
    text-decoration:none;
}

div#breadcrumb A:hover
{
    color:#000000;
    font-weight:bold;
    background: ;
    text-decoration: underline;
}

div#breadcrumb SPAN .current
{
    color:#000000;
    background: ;
}

.category-label
{
    text-decoration: none;
    color: #000000;  
}

#applications
{
 clear: both;
 display: inline;

}

.applications-menu-level-0
{
  display: inline;
  list-style-type: none;
  color: #FFF;

  padding: 5px;
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
  font-weight:bold;
}

.applications-menu-level-0-selected:hover
{
  background:#d3d3d3;
  color: #000000;
}

.applications-menu-level-0-link
{
  color: #000;
  text-decoration: none;
}

.applications-menu-level-0-selected-link
{
  color: #000;
  background-color: #E0E0E0;
  text-decoration: none;
}

.applications-menu-level-0-selected
{
  background-color: #E0E0E0;
 display: inline;
 color: #000000;

  padding: 2px;
  padding-left:10px;
  padding-right:10px;
  font-weight:bold;
  text-decoration: none;
 border:2px solid #000000;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -opera-border-radius:5px;
 border-radius:5px;
}

#footer
{
    text-align: center;
}

#footer-links
{
    text-align: center;
}

#footer-links a
{
    text-align: center;
    text-decoration: none;
    color: #000000;
}

#footer-nav
{
    text-align: center;
}

#footer-nav a
{
    text-decoration: none;
    color: #000000;
}

.nav-menu-level-0
{
 display:block;
  text-align: left;
  width:190px;
  margin:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
}

.nav-menu-level-0-selected
{
  display:block;
  text-align: left;
  width:190px;
  margin:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
}

.nav-menu-level-0-link
{
 display:block;
  text-align: left;
  width:190px;
  margin:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
}

.nav-menu-level-0-selected-link
{
  display:block;
  text-align: left;
  width:190px;
  margin:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
}

.nav-menu-level-1
{
  display:block;
  width:190px;
  margin-left:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  text-align: left;
 left: 25px;
}

.nav-menu-level-1-selected
{
  display:block;
  width:190px;
  margin-left:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
  text-align: left;
 left: 25px;
}

.nav-menu-level-1-link
{
  display:block;
  width:190px;
  margin-left:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  text-align: left;
 left: 25px;

}

.nav-menu-level-1-selected-link
{
  display:block;
  width:190px;
  margin-left:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
  text-align: left;
 left: 25px;
}

.nav-menu-level-2
{
  display:block;
  width:190px;
  margin-left:25px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  text-align: left;
 left: 25px;

}

.nav-menu-level-2-selected
{
  display:block;
  width:190px;
  margin-left:25px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
  text-align: left;
 left: 25px;
}

.nav-menu-level-2-link
{
  display:block;
  width:190px;
  margin-left:25px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  text-align: left;
 left: 25px;

}

.nav-menu-level-2-selected-link
{
  display:block;
  width:190px;
  margin-left:25px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
  text-align: left;
 left: 25px;
}


.header-menu-level-0
{
 display: inline;
  text-align: left;
  width:190px;
  margin:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
}

.header-menu-level-0-selected
{
  display: inline;
  text-align: left;
  width:190px;
  margin:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
}

.header-menu-level-0-link
{
 display: inline;
  text-align: left;
  width:190px;
  margin:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
}

.header-menu-level-0-selected-link
{
  display: inline;
  text-align: left;
  width:190px;
  margin:5px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
}

.header-menu-level-1-selected
{
  display: inline;
  width:190px;
  margin-left:25px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
  text-align: left;
 left: 25px;
}

.header-menu-level-1
{
  display: inline;
  width:190px;
  margin-left:25px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  text-align: left;
 left: 25px;

}

.header-menu-level-1-selected-link
{
  display: inline;
  width:190px;
  margin-left:25px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  font-weight:bold;
  text-align: left;
 left: 25px;
}

.header-menu-level-1-link
{
  display: inline;
  width:190px;
  margin-left:25px;
  color: #4f0000;
  background: ;
  text-decoration:none;
  text-align: left;
 left: 25px;

}


.applications-menu-level-0-link:hover
{
  background:#d3d3d3;
  color: #000000;
}
/*
.applications-menu-level-0-selected:hover
{
  background:#4f0000;
  color: #000000;
}
*/

#second-menu
{
 background: url('/theme/westwales/images/bg_tools.png');
 color: #ffffff;
 text-align: left;
 font-weight: bold;
 padding: 7px;
 margin: 5px;
}

.td-left
{
 vertical-align: top;
  text-align: right;
 padding: 0px;
  padding-right: 5px;
 margin: 0px;
}

.td-right
{
 vertical-align: top;
  text-align: left;
 padding: 0px;
  padding-left: 5px;
 margin: 0px;
}

.sb-box
{
  text-decoration: none;
}

.sb-box-header
{
 padding: 5px;
  font-weight: bold;
}

.sb-box-body
{
 padding: 5px;
}


#stock-admin-menu
{
  text-align: right;
}

.hidden 
{
 display: none;
}

.product
{
  text-align: left;
}

.yuimenuitem
{
  background-color: #FFFFFF;
  padding: 3px;
  padding-left: 10px;
  text-decoration:none;
  text-align: left;
list-style-type: none;
}

.yuimenuitem a
{
 color: #000000;
  text-decoration:none;
}


.sitemap-folder-0 a
{
text-decoration: none;
color: #000000;
  font-weight: bold;
  text-transform: uppercase;

}

.sitemap-file-0 a
{
text-decoration: none;
color: #000000;
  font-weight: bold;
  text-transform: uppercase;

}

.product-thumbnail
{
  text-align: right;
}

.product-summary
{
  font-weight: bold;
}

.product-price
{
  font-size: 200%;
  font-weight: bold;
 color: #ff0000;
}

.product-part-buy
{
  background-color: #4f0000;
 color: #ffffff;
 font-weight: bold;
 margin: 5px;
 padding: 5px;
 border-style: outset;
 cursor: pointer;
 cursor: hand;
}

.product-part-request 
{
  background-color: #4f0000;
 color: #ffffff;
 font-weight: bold;
 margin: 5px;
 padding: 5px;
 border-style: outset;
 cursor: pointer;
 cursor: hand;
}

.product-part-request a
{
 color: #ffffff;
 text-decoration: none;
}

.product-more-info
{
 background-color: #ffffff;
 color: #000000;
 font-weight: bold;
 padding: 2px;
 margin: 5px;
 border-style: outset;
 cursor: pointer;
 cursor: hand;
}

.product-more-info a
{
 color: #000000;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}

.cart_button
{
  background-color: #4f0000;
 color: #ffffff;
 font-size: 130%;
 font-weight: bold;
 margin: 5px;
 padding: 5px;
 border-style: outset;
 cursor: pointer;
 cursor: hand;
}

thead
{
  font-weight: bold;
}

#shopping-cart td
{
 padding: 2px;
}

#shopping-cart thead
{
  font-weight: bold;
}

#shopping-cart tfoot
{
  font-weight: bold;
}

.cart-column-product
{
 width: 75%;
}

.cell-odd
{
 background: #F0F0F0;
 padding: 2px;
}

.cell-even
{
 background: #C6B4B4;
 padding: 2px;
}

.cart-cell-odd
{
 background: #F0F0F0;
 padding: 2px;
}

.cart-cell-even
{
 background: #C6B4B4;
 padding: 2px;
}

.yui-skin-sam tr.yui-dt-even, .yui-skin-sam tr.yui-dt-even td.yui-dt-asc, .yui-skin-sam tr.yui-dt-even td.yui-dt-desc
{
 background-color: #C6B4B4;
}

.yui-skin-sam tr.yui-dt-odd, .yui-skin-sam tr.yui-dt-odd td.yui-dt-asc, .yui-skin-sam tr.yui-dt-odd td.yui-dt-desc
{
 background-color: #F0F0F0;
}

.yui-skin-sam tr.yui-dt-selected td, .yui-skin-sam tr.yui-dt-selected td.yui-dt-asc, .yui-skin-sam tr.yui-dt-selected td.yui-dt-desc
{
 background-color: #B65454;
  color: #000;
}

.yui-skin-sam tr.yui-dt-highlighted, 
.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc, 
.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc, 
.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted, 
.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted 
{
 background-color: #E6B4B4;  
}

.cart-return
{
  background-color: #4f0000;
 color: #ffffff;
 font-weight: bold;
 margin: 5px;
 padding: 5px;
 border-style: outset;
 cursor: pointer;
 cursor: hand;
}

.cart-return a
{
  background-color: #4f0000;
 color: #ffffff;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}  

.cart-proceed
{
  text-decoration: none;
  background-color: #4f0000;
 color: #ffffff;
 font-weight: bold;
 margin: 5px;
 padding: 5px;
 border-style: outset;
 cursor: pointer;
 cursor: hand;
}

.submit
{
  text-decoration: none;
  background-color: #4f0000;
 color: #ffffff;
 font-weight: bold;
 margin: 5px;
 padding: 5px;
 border-style: outset;
 cursor: pointer;
 cursor: hand;
}

.action_button
{
 cursor: pointer;
 cursor: hand;
 background: url('/theme/westwales/images/button_bg.png');
 background-color: #4f0000;
 color: #ffffff;
 font-weight: bold;
 padding: 3px;
 border:2px solid #000000;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -opera-border-radius:5px;
 border-radius:5px;
}

.action_button a
{
  text-decoration: none;
 color: #ffffff;
 font-weight: bold;

}

.action_button_type2
{
 cursor: pointer;
 cursor: hand;
 background-color: #E0E0E0;
 color: #000000;
 font-weight: bold;
 padding: 3px;
 border:2px solid #000000;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -opera-border-radius:5px;
 border-radius:5px;
}

.action_button_type2 a
{
  text-decoration: none;
 color: #000000;
 font-weight: bold;

}

.action_image
{
 cursor: pointer;
 cursor: hand;
}

.right_float
{
  float: right;
}

#logout_box
{
 background-color: #E0E0E0;
  color: #000;
  padding: 2px;
 border:1px solid #000000;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -opera-border-radius:5px;
 border-radius:5px;
 cursor: pointer;
 cursor: hand;

}

.page_left
{
 text-align: left;
}

.search_pagination a
{
  text-decoration: none;
 background-color: #E0E0E0;
  color: #000;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
 border:1px solid #000000;
 cursor: pointer;
 cursor: hand;
  
}

.admin-buttons
{
  text-align: center;
}

#social_bookmarks
{
  text-align: center;
}

