/* Element Styles */

body {
 background-image: url(/images/bg.jpg);
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 }
 
body, td, th
 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #1b2e12;
 }

a:link
 {
 color: #000000;
 text-decoration: underline;
 }

a:visited
 {
 text-decoration: underline;
 }

a:hover
 {
 text-decoration: none;
 }

a:active
 {
 text-decoration: underline;
 }

h1
 {
 font-size: 21px;
 color: #1b2e12;
 font-weight: bold;
 font-style: italic;
 }

h2
 {
 font-size: 18px;
 color: #000000;
 }

h3
 {
 text-align: center;
 margin: 5px;
 font-size: 18px;
 color: #993300;
 }

.TRimage
 {
 margin-left: 10px;
 margin-bottom: 10px;
 }

.phototable table
 {
 width: 100%;
 }

.nophototable table
 {
 width: 50%;
 margin-left: 25px;
 }
 

/* Layout Styles */

#wrapper
 {
 width: 1000px;
 }

#container
 {
 width: 988px;
 background-color:#FFFFFF;
 padding-left: 6px;
 padding-right: 6px;
 padding-bottom: 6px;
 margin: 0px;
 }

#logo
 {
 position:relative;
 display: block;
 height: 46px;
 width: 1000px;
 text-align: left;
 }

#header
 {
 position:relative;
 display: block;
 width: 988px;
 padding-top: 6px;
 }

#topNav
 {
 position:relative;
 top:5px;
 width: 988px;
 height: 36px;
 display: block;
 text-align: center;
 text-align: left;
 margin-bottom: 6px;
 z-index: 2;
 }

#midwrap
 {
 position: relative;
 top:6px;
 width: 988px;
 display: table;
 background-image: url(/images/sideback2.gif);
 background-repeat: repeat-y;
 z-index: 1;
 }

#leftnav
 {
 width: 160px;
 height: 465px;
 display: table-cell;
 padding-top: 20px;
 background-image: url(/images/sideback2.jpg);
 background-repeat: no-repeat;
 z-index: 1;
 vertical-align: top;
 }

#content
 {
 text-align: left;
 width: 822px;
 display: table-cell;
 padding-left: 6px;
 vertical-align: top;
 z-index: 1;
 }

#footer
 {
 position: relative;
 top:6px;
 width: 988px;
 display: table;
 margin-top: 6px;
 background-color:#1b2e12;
 text-align: center;
 padding-top: 12px;
 padding-bottom: 12px;
 margin-bottom: 6px;
 }

 
/* Side Navigation Styles */

.vmenu
 {
 display: table;
 margin-bottom: 30px;
 }

.cartlink
 {
 font-size: 14px;
 text-align: right;
 width: 150px;
 min-height: 18px;
 background-image: url(/images/cart.gif);
 float: right;
 clear: both;
 margin-right: 6px;
 padding-top: 3px;
 background-repeat: no-repeat;
 }

.cartlink:hover
 {
 background-image: url(/images/cart3.gif);
 }

.sidelink
 {
 font-size: 14px;
 text-align: right;
 width: 150px;
 min-height: 18px;
 background-image: url(/images/arrow16.gif);
 float: right;
 clear: both;
 margin-right: 6px;
 padding-top: 3px;
 background-repeat: no-repeat;
 }

.sidelink a:link, .sidelink a:visited, .cartlink a:link, .cartlink a:visited
 {
 display: block;
 width: 140px;
 color: #ffffff;
 text-decoration: none;
 padding-right: 10px;
 }

.sidelink a:hover
 {
 display: block;
 width: 140px;
 font-size: 14px;
 color: #cccccc;
 padding-right: 10px;
 }

.cartlink a:hover
 {
 display: block;
 width: 140px;
 font-size: 14px;
 color: #7FFF7F;
 padding-right: 10px;
 }

.sidelink a img, .cartlink a img
 {
 border: 0px;
 }

.quick
 {
 text-align: center;
 }

.quick input
 {
 background-color:#CCCCCC;
 border: 1px solid black;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 }
	
.search
 {
 width: 140px;
 margin-bottom: 5px;
 }

 
/* Top Navigation Styles */

.topbtn
 {
 background-image:url(/images/btnback1.gif);
 height: 36px;
 width: 120px;
 text-align: center;
 display: table;
 margin-top: 6px;
 margin-right: 6px;
 float: left;
 }

.topbtnW
 {
 background-image:url(/images/btnback1.gif);
 height: 36px;
 width: 160px;
 text-align: center;
 display: table;
 margin-top: 6px;
 margin-right: 6px;
 float: left;
 }

.topbtnR
 {
 background-image:url(/images/btnback1.gif);
 height: 36px;
 width: 112px;
 text-align: center;
 display: table;
 margin-top: 6px;
 float: left;
 }

a.toplink
 {
 color:#1b2e12;
 font-variant: small-caps;
 text-decoration: none;
 font-size: 16px;
 position: relative;
 top: 10px;
 }

a:link.toplink , a:visited.toplink 
 {
 color:#1b2e12;
 border-top: 1px solid #B09136;
 border-bottom: 1px solid #B09136;
 }

a:hover.toplink 
 {
 color:#993300;
 border-top: 1px solid #993300;
 border-bottom: 1px solid #993300;
 }


/* Database Styles */

#breadcrumb
 {
	
 }
	
#breadcrumb h1
 {
 padding-left: 25px;
 margin-bottom: 0px;
 color: #1b2e12;	
 }

#browseMenu
 {
 display: block;
 position: relative;
 margin-left: 65px;
 margin-top: 30px;
 clear: both;
 width: 694px;
 border: 2px solid #1b2e12;
 background-color: #ffeebb;
 color: #1b2e12;
 font-size: 13px;
 margin-bottom: 0;
 font-size: 13px;
 font-weight: bold;
 }

#browseMenu:first-of-type
 {
 margin-top: 0;
 }

.browseRow
 {
 display: table-row;
 width: 694px;
 }

.browseCell
 {
 display: table-cell;
 text-align: center;
 }

.browseSpacer
 {
 display: block;
 text-align: center;
 width: 180px;
 margin-right: 0px;
 }

.browseCellCenter
 {
 font-size: 16px;
 line-height: 20px;
 display: table-cell;
 text-align: center;
 width: 302px;
 }
	
a.browseNext, a.browsePrev
 {
 display: block;
 line-height: 20px;
 width: 201px;
 padding-top: 5px;
 padding-bottom: 5px;
 }	

a.browseNext
 {
 margin-left: 0px;
 }

a.browseType, a.browseType:visited
 {
 color: #1b2e12;
 text-decoration: underline;
 }

a.browseType:hover
 {
 color: #993300;
 text-decoration: underline;
 }

a.browsePrev
 {
 margin-right: 0px;
 }
	
a.browseNext, a.browseNext:visited,
a.browsePrev, a.browsePrev:visited
 {
 color: #1b2e12;
 font-weight: bold;
 background-color: #ffeebb;
 text-decoration: none;
 }
	
a.browseNext:hover, a.browsePrev:hover
 {
 color: #ffffff;
 background-color: #993300;
 }
	
#breadcrumb a:visited
 {
 color:#000000;
 }

.plant_comment
 {
 font-style: italic;
 font-weight: bold;
 }
 
.cultivar
 {
 display: block;
 color: #1b2e12;
 padding-left: 0px;
 padding-right: 5px;
 } 

.cultivar img
 {
 display: block;
 margin-right: 15px;
 padding: 2px;
 border: 2px solid #1b2e12;
 }
 
.cultivar h1
 {
 padding-left: 25px;
 margin-bottom: 0px;
 color: #1b2e12;
 }
 
.cultivar p
 {
 font-size: 13px;
 color: #1b2e12;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-left: 25px;
 padding-top: 5px;
 padding-bottom: 5px;
 }
 
.cultivar h1 a:hover
 {
 text-decoration: underline;
 }
 
.genus
 {
 display: block;
 color: #1b2e12;
 padding-left: 25px;
 padding-right: 25px;
 }
 
.genus h2
 {
 margin-top: 7px;
 margin-bottom: 0px;
 font-size: 16px;
 color: #1b2e12;
 }
 
.genus p
 {
 font-size: 13px;
 color: #1b2e12;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 15px;
 margin-right: 15px;
 padding-left: 25px;
 padding-right: 25px;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: justify;
 font-weight: normal;
 }
 
.genus li.described
 {
 margin-top: 7px;
 margin-bottom: 0px;
 margin-left: 15px;
 font-size: 13px;
 font-weight: bold;
 color: #1b2e12; 
 list-style-type: none;
 border: 1px solid #58993C;
 background-color: #eeffe6;
 width: 685px;
 }
 
.genus li.plain
 {
 margin-top: 7px;
 margin-bottom: 0px;
 margin-left: 15px;
 font-size: 13px;
 font-weight: bold;
 color: #1b2e12; 
 list-style-type: none;
 border: 1px solid #ffffff;
 background-color: #ffffff;
 width: 685px;
 }
 
.genus a:link
 {
 position: relative;
 left: -15px;
 margin-left: 15px;
 color: #1b2e12;
 padding-left: 5px;
 text-decoration: none;
 }
 
.genus a:visited
 {
 position: relative;
 left: -15px;
 margin-left: 5px;
 color: #58993C;
 padding-left: 15px;
 text-decoration: none;
 }
 
.genus a:hover
 {
 position: relative;
 left: -15px;
 margin-left: 5px;
 color: #1b2e12;
 padding-left: 15px;
 text-decoration: underline;
 background-image: url(/images/arrow_g.gif);
 background-repeat: no-repeat; 
 }
 
.species
 {
 display: block;
 color: #1b2e12;
 padding-left: 25px;
 padding-right: 25px;
 }
 
.species p
 {
 font-size: 13px;
 color: #1b2e12;
 margin-top: 17px;
 margin-bottom: 0px;
 margin-left: 40px;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 5px;
 padding-bottom: 5px;
 border: 1px solid #58993C;
 background-color: #eeffe6;
 width: 665px;
 text-align: justify;
 font-weight: normal;
 }
 
.species li
 {
 margin-top: 7px;
 margin-bottom: 0px;
 font-size: 13px;
 font-weight: bold;
 color: #1b2e12; 
 list-style-image: url(/images/arrow_x.gif);
 }
 
.species a:link
 {
 color: #1b2e12;
 padding-left: 15px;
 text-decoration: none;
 }
 
.species a:visited
 {
 color: #58993C;
 padding-left: 15px;
 text-decoration: none;
 }
 
.species a:hover
 {
 color: #1b2e12;
 padding-left: 15px;
 text-decoration: underline;
 background-image: url(/images/arrow_g.gif);
 background-repeat: no-repeat; 
 }
 
.species h1 a:hover
 {
 background-image: none;
 }

p.subDesc
 {
 margin-left: 10px;
 margin-right: 20px;
 font-weight: bold;
 color: #58993C;
 margin-top: 5px;
 margin-bottom: 5px;
 }

.subGroup
 {
 font-size: 13px;
 color: #1b2e12;
 margin-top: 17px;
 margin-bottom: 0px;
 margin-left: 40px;
 padding-left: 15px;
 padding-top: 5px;
 padding-bottom: 10px;
 border: 1px solid #58993C;
 background-color: #eeffe6;
 width: 725px;
 text-align: justify;
 font-weight: normal;
 }

p.subName
 {
 font-size: 16px;
 font-weight: bold;
 color: #58993C;
 margin-top: 5px;
 margin-bottom: 5px;
 }

.subGroup .product
 {
 margin-left: 10px;
 }


/* Product Styles */

.product
 {
 margin-top: 10px;
 margin-left: 65px;
 clear: both;
 width: 675px;
 background-color: #ffeebb;
 padding:4px;
 border: 2px solid #993300;
 display:table;
 padding-left: 14px;
 }

.product img
 {
 margin-left: 10px;
 padding:3px;
 border: 3px solid #993300;
 }

.product h4
 {
 color: #993300;
 margin-top: 0px;
 margin-bottom: 0px;
 }

.description
 {
 font-size: 12px;
 margin-top: 5px;
 margin-bottom: 5px;
 }

.description p
 {
 margin-top: 0px;
 margin-bottom: 0px;
 }

.product .line
 {
 color: #993300;
 font-weight: bold;
 width: 665px;
 }

.size
 {
 width: 155px;
 display: table-cell;
 }
 
.cart
 {
 width: 450px;
 text-align: center;
 margin-bottom: 5px;
 }
 
.cart a
 {
 color: #993300;
 background-color: #eeffe6;
 text-align: center;
 padding: 4px;
 border: 2px solid #58993C;
 margin-bottom: 5px;
 }

.handling
 {
 width: 200px;
 display: table-cell;
 padding-bottom: 5px;
 }

.price
 {
 text-align: right;
 width: 95px;
 display: table-cell;
 }

.soldOut
 {
 color: #1b2e12
 }


/* Cart Styles */

.cartEmpty
 {
 font-size: 16px;
 color: #993300;
 text-align: center;
 font-weight: bold;
 }

#shoppingCart
 {
 display: block;
 color: #1b2e12;
 font-size: 12px;
 }

#checkout
 {
 text-align: center;
 margin-top: 20px;
 }

.lineItemHead
 {
/* text-align: center; */
 font-weight: bold;
 width: 810px;
 display: block;
 border: 2px solid #993300;
 border-top: 3px solid #993300;
 border-bottom: 3px solid #993300;
 }

.lineItem
 {
 width: 810px;
 border-left: 2px solid #993300;
 border-right: 2px solid #993300;
 border-bottom: 3px solid #993300;
 }

.lineItemDisplay
 {
 display: table-row;
 width: 800px;
 }

.lineItemDisplayFoot
 {
 display: table-row;
 width: 800px;
 }

.lineItemDesc
 {
 border-top: 1px solid #993300;
 display: table;
 padding: 5px;
 background-color: #ffeebb;
 width: 800px;
 }

input.green
 {
 font-size: 12px;
 text-align: center;
 background-color: #eeffe6;
 }

.PlantQty input.green
 {
 width: 30px;
 font-size: 12px;
 text-align: center;
 background-color: #eeffe6;
 }

.PlantQty, .PlantQtyHead
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: center;
 display: table-cell;
 width: 40px;
 border-right: 1px solid #993300;
 }

.PlantCode, .PlantCodeHead
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: center;
 display: table-cell;
 width: 80px;
 border-right: 1px solid #993300;
 }

.PlantName, .PlantNameHead
 {
 padding-top: 2px;
 padding-bottom: 2px;
 display: table-cell;
 width: 350px;
 border-right: 1px solid #993300;
 padding-left: 5px;
 overflow: hidden;
 height: 15px;
 }

.PlantName a
 {
 text-decoration: none;
 color: #1b2e12;
 }

.PlantName a:hover
 {
 text-decoration: underline;
 color: #993300;
 }

.PlantSize, .PlantSizeHead
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: center;
 display: table-cell;
 width: 90px;
 border-right: 1px solid #993300;
 }

.PlantCost, .PlantCostHead
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: right;
 display: table-cell;
 width: 50px;
 border-right: 1px solid #993300;
 padding-right: 5px;
 }

.PlantTotl, .PlantTotlHead
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: right;
 display: table-cell;
 width: 65px;
 border-right: 1px solid #993300;
 padding-right: 5px;
 }

.PlantRemv, .PlantRemvHead
 {
 text-align: center;
 display: table-cell;
 }

.PlantDesc
 {
 display: table-cell;
 vertical-align: middle;
 }

.PlantDesc p
 {
 margin-left: 30px;
 margin-right: 30px;
 margin-top: 10px;
 margin-bottom: 10px;
 }

.PlantDesc img
 {
 margin-left: 20px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding:2px;
 border: 2px solid #993300;
 }

.hiddenName
 {
 font-weight: bold;
 color: #993300;
 }

.PlantPhoto
 {
 display: table-cell;
 }

.totalLabel
 {
 text-align: right;
 display: table-cell;
 padding-top: 10px;
 width: 127px;
 float: left;
 border-left: 1px solid #993300;
 border-right: 0px solid #993300;
 padding-right: 5px;
 vertical-align: middle;
 height: 22px;
 }

.PlantGrandTotl
 {
 text-align: right;
 display: table-cell;
 padding-top: 10px;
 width: 80px;
 border-right: 1px solid #993300;
 padding-right: 5px;
 vertical-align: middle;
 float: left;
 height: 22px;
 }

.removeButton
 {
 font-size: 11px;
 margin-left: 12px;
 margin-top: 2px;
 margin-bottom: 2px;
 }

.updateButton
 {
 display: table-cell;
 float: left;
 padding-top: 7px;
 padding-bottom: 5px;
 text-align: center;
 font-size: 11px;
 width: 477px;
 }



/* Checkout Styles */

#custForm h3
 {
 text-align: center;
 font-size: 18px;
 color: #1b2e12;
 width: 480px;
 margin: 0px;
 margin-bottom: 10px;
 }

#custForm h5
 {
 text-align: center;
 font-size: 10px;
 color: #1b2e12;
 width: 480px;
 margin-top: -7px;
 margin-bottom: 10px;
 }

#custForm
 {
 display: table;
 width: 800px;
 }

#custFormT
 {
 display: table-cell;
 width: 275px;
 }

#custFormTCell
 {
 display: block;
 border: solid 3px #1b2e12;
 padding-right: 10px;
 padding-left: 10px;
 padding-bottom: 10px;
 margin-bottom: 10px;
 text-align: right;
 }

#custFormTCell h3
 {
 text-align: center;
 margin-bottom: 10px;
 width: 250px;
 }

#custFormL
 {
 display: table-cell;
 width: 500px;
 }

#custForm0
 {
 display: block;
 width: 400px;
 }

#custForm1
 {
 display: none;
 width: 400px;
 }

#custForm2
 {
 display: none;
 width: 480px;
 }

#addSelect
 {
 display: none;
 }

#addShip
 {
 display: none;
 }

#custForm input, select, textarea
 {
 background-color: #eeffe6;
 border: solid 1px #1b2e12;
 width: 200px;
 }

#custFormT input
 {
 background-color: #fff;
 border: solid 0px #fff;
 font-weight: bold;
 width: 60px;
 text-align: right;
 color: #1b2e12
 }

#custForm input.rad
 {
 width: 20px;
 border: 0px solid #FFFFFF;
 background-color: #FFFFFF;
 }
 
.form_row {
 text-align: left;
 margin-left: 0px;
 margin-bottom: 10px;
 display: table;
 width: 500px;
 }
 
.form_rowT {
 text-align: right;
 margin-left: 0px;
 margin-bottom: 10px;
 display: table;
 width: 250px;
 }
 
.radio_row {
 position: relative;
 top: -10px;
 text-align: left;
 margin-left: 0px;
 margin-bottom: 0px;
 display: table;
 width: 500px;
 vertical-align: middle;
 }
 
.form_row2 {
 position: relative;
 top: -7px;
 text-align: center;
 margin-left: 0px;
 margin-top: 0px;
 margin-bottom: 20px;
 display: table;
 width: 430px;
 }

label {
 padding-right: 10px;
 padding-top: 2px;
 font-size: 12px;
 text-align: right;
 width: 150px;
 display: table-cell;
 vertical-align: top;
 font-weight: bold;
 }

.labelT {
 padding-right: 10px;
 padding-top: 2px;
 font-size: 12px;
 text-align: right;
 display: table-cell;
 vertical-align: top;
 font-weight: bold;
 width: 175px;
 }

label.required 
 {
 color: red;
 }
 
#custForm input.button, p input.button   {
 font-size: 14px;
 font-style: italic;
 font-weight: bold;
 margin-top: 10px;
 margin-left: 10px;
 width: auto;
 color: #1b2e12;
 border: outset 3px #1b2e12;
 background-color: #eeffe6;
 padding-top: 2px;
 padding-bottom: 3px;
 padding-right: 22px;
 padding-left: 20px;
 margin-left: 30px;
 }
 
#custForm input.back_button, p input.back_button   {
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
 margin-top: 10px;
 margin-left: 10px;
 width: auto;
 color: #1b2e12;
 border: outset 3px #1b2e12;
 background-color: #eeffe6;
 padding-top: 2px;
 padding-bottom: 3px;
 padding-right: 12px;
 padding-left: 10px;
 margin-right: 20px;
 }

#custForm  input.button:hover {
 cursor: pointer;
 }
 
#checkout input.button   {
 font-size: 14px;
 font-style: italic;
 font-weight: bold;
 margin-top: 10px;
 margin-left: 10px;
 width: auto;
 color: #1b2e12;
 border: outset 3px #1b2e12;
 background-color: #eeffe6;
 padding-top: 2px;
 padding-bottom: 3px;
 padding-right: 22px;
 padding-left: 20px;
 }

#checkout  input.button:hover {
 cursor: pointer;
 }

.finePrint
 {
 font-size: 10px;
 font-weight: normal;
 line-height: 10px;
 }

.explanation
 {
 text-align: center;
 font-size: 11px;
 font-weight: normal;
 line-height: 10px;
 color: #1b2e12;
 width: 480px;
 }


/* Receipt Styles */


#receipt
 {
 display: block;
 color: #1b2e12;
 font-size: 12px;
 }

.receiptHead
 {
 text-align: center;
 font-weight: bold;
 width: 810px;
 display: block;
 border: 2px solid #993300;
 border-top: 3px solid #993300;
 border-bottom: 3px solid #993300;
 }

.receiptItem
 {
 width: 810px;
 border-left: 2px solid #993300;
 border-right: 2px solid #993300;
 border-bottom: 3px solid #993300;
 }

.receiptDisplay
 {
 display: table-row;
 width: 800px;
 }

.receiptFoot
 {
 display: table-row;
 width: 800px;
 }

.receiptQty
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: center;
 display: table-cell;
 width: 40px;
 border-right: 1px solid #993300;
 }

.receiptCode
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: center;
 display: table-cell;
 width: 80px;
 border-right: 1px solid #993300;
 }

.receiptName
 {
 padding-top: 2px;
 padding-bottom: 2px;
 display: table-cell;
 width: 350px;
 border-right: 1px solid #993300;
 padding-left: 5px;
 overflow: hidden;
 height: 15px;
 }

.receiptSize
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: center;
 display: table-cell;
 width: 75px;
 border-right: 1px solid #993300;
 }

.receiptCost
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: right;
 display: table-cell;
 width: 60px;
 border-right: 1px solid #993300;
 padding-right: 5px;
 }

.receiptTotl
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: right;
 display: table-cell;
 width: 70px;
 border-right: 1px solid #993300;
 padding-right: 5px;
 }

.receiptTotalLabel
 {
 padding-top: 3px;
 padding-bottom: 2px;
 text-align: right;
 display: table-cell;
 width: 614px;
 float: left;
 border-right: 1px solid #993300;
 padding-right: 5px;
 vertical-align: middle;
 }

.receiptTotalData
 {
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: right;
 display: table-cell;
 width: 70px;
 border-right: 1px solid #993300;
 padding-right: 5px;
 vertical-align: middle;
 }

 
/* Verification Styles */
.vWrap
 {
 display: table;
 width: 800px;
 }

.vWrapCell
 {
 display: table-cell;
 width: 400px;
 }

.vItems
 {
 margin-top: 25px;
 display: table;
 width: 400px;
 }

.vItems tr
 {
 padding-left: 2px;
 border-left: 1px solid black;
 }

.vItems th
 {
 font-size: 11px;
 padding: 2px;
 padding-left: 5px;
 vertical-align: bottom;
 border-right: 1px solid black;
 border-top: 1px solid black;
 border-bottom: 3px solid black;
 background-color: #eeffe6;
 }

.vItems th.vPrice
 {
 text-align: center;
 }

.vItems th.vQty
 {
 text-align: center;
 border-left: 1px solid black;
 padding-left: 2px;
 }

.vItems td
 {
 font-size: 12px;
 vertical-align: top;
 padding: 2px;
 padding-left: 5px;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
 }

.vItems td.vPrice
 {
 text-align: right;
 }

.vItems td.vQty
 {
 text-align: center;
 padding-left: 2px;
 border-left: 1px solid black;
 }

.vItems h3
 {
 text-align: center;
 font-size: 14px;
 color: #1b2e12;
 }
 
.vTable
 {
 margin-top: 25px;
 display: table;
 width: 400px;
 }
 
.vRow
 {
 display: table-row;
 width: 390px;
 }
 
.vRowSpace
 {
 display: table-row;
 width: 100%;
height: 8px;
 }
 
.vRow h3
 {
 display: block;
 text-align: center;
 }

.vLabel
 {
 text-align: right;
 font-weight: bold;
 display: table-cell;
 padding-right: 5px;
 width: 140px;
 }

.vData
 {
 text-align: left;
 display: table-cell;
 padding-bottom: 5px;
 width: 250px;
 }
 
.vOffset
 {
 display: block;
 text-align: left;
 font-weight: bold;
 padding-left: 25px;
 }


/* Footer Styles */

.foot
 {
 color: white;
 font-size: 11px;
 }

.foot a, .foot a:visited
 {
 color: white;
 font-size: 11px;
 text-decoration: none;
 }

.foot a:hover
 {
 color: #7FFF7F;
 font-size: 11px;
 text-decoration: underline;
 }
 
 
/* Sub Layout Styles */

.offset
 {
	position: relative;
	width: 200px;
	left: 175px;
 color: #1b2e12;
 }

.red
 {
 color: #FF0000;
 }

.red a
 {
 text-decoration: underline;
 color: #FF0000;
 }

.redBold, .redbold
 {
 color: #FF0000;
 font-weight: bold;
 }

 


/* BDS Footer Styles */

.BDSfooter
 {
 color: #ffeebb;
 margin-top: 20px;
 font-size: 9px;
 padding-bottom: 8px;
 text-align: center;
 }

.BDSfooter a
 {
 color: #ffeebb;
 font-weight: bold;
 text-decoration: none;
 }

.BDSfooter a:hover
 {
 color: #ffffff;
 text-decoration: underline;
 }

.BDSfooter a:visited
 {
 color: #ffeebb;
 }
	
/* Colors
	dark green: #1b2e12;
	light green: #eeffe6;
	dark brown: #993300;
	beige: #ffeebb;
*/