
BODY {

	color: #000000;
}

form {margin: 0px; padding: 0px; /*display: inline;*/}

p
{
font-family: arial;
font-size: 13px;
}

ul
{
    font-family: arial;
    font-size: 13px;
}
ul li
{
font-family: arial;
font-size: 13px;
}

td
{
font-family: arial;
font-size: 13px;
}
A {
	text-decoration: underline;
	color: #0000C7;
}

A:visited {
	text-decoration: underline;
	color: #0000C7;
}

A:Hover {
	text-decoration: none;
	color: #FF0000;
}

.style2 {
	color: #003F80;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}


th {
 font-size: 12px;
 font-family: verdana;
 background-color: #D2D2D2;
 text-align: center;
 color: #333333
}


table.mb {
  border: 0px none;
  background-color: #BFC9E0;
  width: 100%
}
table.mbsmall {
  border: 0px none;
  background-color: #BFC9E0;
}
table.mbsmallgrey {
  border: 0px none;
  background-color: #B7B7B7;
}
table.mbsmallnoformat {
  border: 0px none;
  background-color: #FFFFFF;
}
td.right {
 text-align: right;
 background-color: #E2E2E2;
 font-family: verdana;
 font-size: 12px;
}
td.left {
 text-align: left;
 background-color: #E2E2E2;
 font-family: verdana;
 font-size: 12px;
}
td.centered {
 text-align: center;
 background-color: #E2E2E2;
 font-family: verdana;
 font-size: 12px;
}
td.headinglight {
 font-size: 12px;
 font-family: verdana;
 background-color: #E9E9E9;
 text-align: center;
 color: #333333
}
td.centereddarker {
 text-align: center;
 background-color: #D2D2D2;
 font-family: verdana;
 font-size: 12px;
}
td.rightwhite {
 text-align: right;
 background-color: #FFFFFF;
 font-family: verdana;
 font-size: 12px;
}
td.leftwhite {
 text-align: left;
 background-color: #FFFFFF;
 font-family: verdana;
 font-size: 12px;
}
td.centeredwhite {
 text-align: center;
 background-color: #FFFFFF;
 font-family: verdana;
 font-size: 12px;
}
td.leftblend {
 text-align: left;
 background-color: #E2E2E2;
 font-family: verdana;
 font-size: 12px;
}
td.centeredblend {
 text-align: center;
 background-color: #E2E2E2;
 font-family: verdana;
 font-size: 12px;
}


.categorytree {
 font-size: 11px;
 font-family: arial;
 text-decoration: none;
}
.categorytreesm {
 font-size: 10px;
 font-family: arial;
 text-decoration: none;
}
.categorytreelg {
 font-size: 12px;
 font-family: arial;
 text-decoration: none;
}
.categorytreeothersm {
 font-size: 12px;
 font-family: arial;
 text-decoration: none;
}

.thumb
{
  display: inline;
  float:   left;
  margin:  1px;
  padding: 1px;
  border: 1px solid #9f9898;
}
.thumbhoriz
{
  display: inline;
  float:   left;
  margin:  1px;
  padding: 1px;
  border: 1px solid #000000;
}

.outlinelinks
{
 font-size:10px;
 font-family: arial;
}
a.outlinelinkmain,
a.outlinelinkmain:visited
{
 font-size: 14px;
 font-family: verdana;
 font-family: sans-serif;
 text-decoration: none;
 color: #c60;
 font-weight: bold;
 margin-bottom: 4px;
}
a.outlinelinksub,
a.outlinelinksub:visited
{
 font-size:12px;
 font-family: verdana;
}

.topnavlink
{
	text-align:left;
	vertical-align:middle;
}
.topnavlink a
{
	font-family:verdana;
	font-size:11px;
	color: black;
	background-color: white;
	text-decoration: none;
}
.topnavlink a:hover
{
	font-family:verdana;
	font-size:11px;
	color: red;
	background-color: white;
	text-decoration: none;
}
.topnavlink a:visited
{
        font-family:verdana;
        font-size:11px;
        color: black;
        background-color: white;
        text-decoration: none;
}

.topnavlink a:visited:hover
{
        font-family:verdana;
        font-size:11px;
        color: red;
        background-color: white;
        text-decoration: none;
}

.topcart
{
	text-align:left;
}
.topcart a
{
	font-family:verdana;
	font-size:11px;
	color: black;
	text-decoration: none;
}
.topcart a:hover
{
	font-family:verdana;
	font-size:11px;
	color: red;
	text-decoration: none;
}
.topcart a:visited
{
        font-family:verdana;
        font-size:11px;
	color: black;
        text-decoration: none;
}

.bottomnavlink
{
	text-align:left;
	font-family:verdana;
	font-size:12px;
	color: black;
}
.bottomnavlink a
{
	font-family:verdana;
	font-size:12px;
	color: black;
	text-decoration: none;
	
	width:100%;
    /*height:100%;*/
    display:block;
}
.bottomnavlink a:hover
{
	font-family:verdana;
	font-size:12px;
	color: red;
	text-decoration: none;
}
.bottomnavlink a:visited
{
        font-family:verdana;
        font-size:12px;
        color: black;
        text-decoration: none;
}
.bottomnavlink a:visited:hover
{
        font-family:verdana;
        font-size:12px;
        color: red;
        text-decoration: none;
}
.full {
      width:100%;
      height:100%;
      display:block;
}

	
table.carttop {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: #EFEFEF;
}
.pad {
	padding: 6px 10px 6px 6px;
}

table.checkout
{
    border: 0px none;
    background-color: #BFC9E0;
}

.checkoutfield
{
    text-align: left;
    font-family: verdana;
    font-size: 12px;
}
.checkoutfield_bad
{
    text-align: left;
    font-family: verdana;
    font-size: 13px;
    color: red;
    font-weight: bold;
    color: red;
}

table.checkout td.value
{
    text-align: left;
    background-color: #E2E2E2;
    font-family: verdana;
    font-size: 12px;
}
table.checkout td.value_bad
{
    text-align: left;
    background-color: #E2E2E2;
    font-family: verdana;
    font-size: 12px;
    color: red;
    font-weight: bold;
    /* text-decoration: */
}
table.checkout td.leftclear {
 text-align: left;
 background-color: #FFFFFF;
 font-family: verdana;
 font-size: 12px;
}

table.paymenttable
{
   	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #E0E0E0;
	border-collapse: separate;
	background-color: #D5D5D5;
}
table.paymenttable th
{
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    font-family: verdana;
    background-color: #D5D5D5;
    padding: 4px;
}
table.paymenttable td
{
    font-size: 12px;
    font-family: verdana;
    background-color: #FFFFFF;
    padding: 7px;
}
table.nospace
{
    border-spacing: 0px;
    border-width: 0px;
}
table.nospace td
{
    padding: 0px;
}
table.checkoutconfirm
{
    padding: 0px;
    border-spacing: 0px;
    margin: 0px;
    border-collapse: collapse;
}
table.checkoutconfirm td.sectionname
{
    font-size: 12px;
    font-family: verdana;
    padding: 4px;
    font-weight: bold;
    background-color: #D2D2D2;
}
table.checkoutconfirm td.sectionnamenobold
{
    font-size: 12px;
    font-family: verdana;
    padding: 4px;
    background-color: #D2D2D2;
}.confirminfo
{
    font-size: 12px;
    font-family: verdana;
    padding: 1px;
    text-align: left;
}

div#productcrosses
{
    width: 100%;
    margin-top: 8px;
    margin-bottom: 25px;
    font-size: 13px;
    font-family: verdana;
}
    div#productcrosses div.title
    {
        margin-top: 7px;
        margin-bottom: 9px;
        font-size: 1.3em;
    }
    div#productcrosses div.product
    {
        margin-left: 35px;
        margin-right: 7px;
        margin-top: 6px;
        margin-bottom: 6px;
        text-align: center;
        clear: both;
    }
        div#productcrosses div.product span.thumbnail
        {
            float: left;
        }
            div#productcrosses div.product span.thumbnail img
            {
                border: 0 solid #000000;
            }
        div#productcrosses div.product span.productinfo
        {
            margin-left: 10px;
            float: left;
            height: 100%;
            vertical-align: middle;
            text-align:left;
        }
            div#productcrosses div.product span.productinfo span.percent
            {
                float: left;
                /*margin-left: 6px;*/
                font-size: 10px;
                width: 70px;
            }
            div#productcrosses div.product span.productinfo span.price
            {
                float: left;
                margin-left: 10px;
                font-size: 11px;
                font-weight: bold;
            }
                div#productcrosses div.product span.productinfo span.price span.quantitydiscounts
                {
                    /*float: left;*/
                    margin-left: 10px;
                    font-size: 8px;
                    font-weight: bold;
                    color: red;
                    /*font-style: italic;*/
                }
            div#productcrosses div.product span.productinfo span.addtocart
            {
                float: left;
                margin-left: 8px;
            }

            /*
    display: block;
    width: 100%;
    margin-bottom: 5px;
    margin-top:10px;
    border-color: #999999;
    border-style: solid;
    border-width: 0 0 1px 0;
    font-family: Verdana;
    font-size: 22px;*/
h1
{
    border-color:#686868;
    border-style:solid;
    border-width:0 0 1px;
    font-family:Verdana,Tahoma,Arial;
    font-size:22px;
    font-weight:bold;
    margin-bottom:9px;
    margin-top:10px;
    width:100%;
}

