/*** --START VineWeb--
ANY CHANGES MADE TO THIS FILE MAY BE
LOST DURING SOFTWARE UPGRADES ***/
body
{
	margin: 0px;
	font-family: Verdana, Arial;
	background-color: #F0F0E3;
	/*font-size: 9pt;
	color: #333;
	/*text-align: center;*/
}
a:link,a:visited,a:active
{
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: none;
	color: #336699;
}
a:hover
{
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: none;
	color: #ADCF6B;
}
/* title on every page */
.maintitle
{
	font-family: Arial Black;
	font-size: 18pt;
	color: #336699;
}
/* instructions/explanation below the title */
.maininstr
{
	font-family: Verdana;
	font-size: 10pt;
}
/* item wording for form items */
.formitem
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}
/* error text from forms */
.txtrequirederror
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: Red;
}
.nojsmenubar
{
  float: right;
  width: 600px;
  background-color: #336699;
  padding: 5px; 
  font-size: 10pt; 
}
.nojsmenubar a
{
    color: white;
    font-size: 10pt;
}
.txtformitem
{
	font-family: Arial;
	font-size: 10pt;
}
.txtstandard
{
	font-family: Verdana;
	font-size: 10pt;
}
.myaccounttitle
{
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
}
/* data grid items */
.griditemstyle
{
	font-family: Verdana;
	font-size: 10pt;
	text-align: center;
	background-color: #E8F4EA;
}
.griditemalterstyle
{
	font-family: Verdana;
	font-size: 10pt;
	text-align: center;
	background-color: White;
}
.gridheader
{	
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
	text-align: center;
	background-color: #E2E2E2;
}
.lblwarning
{
	font-family: Verdana;
	font-size: 8pt;
	color: Gray;
}
.checkoutaddressbooktitle
{
	font-family: Arial Black;
	font-size: 10pt;
	color: #336699;
}

.checkoutaddressbook
{
	font-family: Verdana;
	font-size: 10pt;
}
.checkoutform
{
	font-family: Verdana;
	font-size: 10pt;
}
.checkoutheader
{
	background-color: #336699;
	font-family: Verdana;
	font-size: 14pt;
	color: White;
	text-align: center;
}
.checkoutbackground
{
	background-color: #f0f0e3;
}
.checkoutitemheader
{
	background-color: #adcf6b;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: Black;
	text-align: left;
}
.checkoutitembody
{
	background-color: White;
	font-size: 8pt;
}
.checkoutsmallinfo
{
	font-size: 8pt;
}
.checkoutordertotal
{
	font-family: Verdana;
	font-size: 10pt;
	text-align: center;
	color: #800000;
	font-weight: bold;
}
.checkoutconfirm
{
	border-width: thin;
	border-color: #336699;
	border-style: solid;
}
.productname
{
	font-family: Arial Black;
	font-size: 14pt;
}
.productinfo
{
	font-family: Verdana;
	font-size: 10pt;
	vertical-align: middle;
}
.productnotes
{
	font-family: Verdana;
	font-size: 7pt;
}
.welcomemessage
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12pt;
}
.welcomemessage a:link
{
	font-family: Verdana;
	font-weight: normal;
	font-size: xx-small;
}
.welcomemessage a:visited
{
	font-family: Verdana;
	font-weight: normal;
	font-size: xx-small;
}
.welcomemessage a:hover
{
	font-family: Verdana;
	font-weight: normal;
	font-size: xx-small;
	color: #ADCF6B;
}
.welcomemessage a:active
{
	font-family: Verdana;
	font-weight: normal;
	font-size: xx-small;
}
.seasonalitemname
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
}
.seasonaliteminfo
{
	font-family: Verdana;
	font-size: 10pt;
}
.seasonalnote
{
	font-family: Arial;
	font-size: 10pt;
}
.weddingquoteitem
{
	font-family: Verdana;
	font-size: 8pt;
}
.headermonth
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}
.headerday
{
	font-family: Arial;
	font-size: 18pt;
	font-weight: bold;
}
.headerbasketinfo
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}
.headerbasketinfo a
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}
.menubar
{
	font-family: Arial;
	font-size: 11.5pt;
	color: White;
	font-weight: bold;
}
.menubar a
{
	text-decoration : none;
	font-size: 11.5pt;
	font-family: Arial;
	font-weight: bold;
}
.menubar a:link
{
	color: #336699;
	font-size: 11.5pt;
	font-family: Arial;
	font-weight: bold;
}
.menubar a:visited	
{
	color: #336699;
	font-size: 11.5pt;
	font-family: Arial;
	font-weight: bold;
}
.menubar a:hover	
{
	color: #ADCF6B;
	font-size: 11.5pt;
	font-family: Arial;
	font-weight: bold;
}
.leftsidemenu
{
	font-family: Arial Black;
	font-size: medium;
}
.leftsidemenu a
{
	font-family: Arial Black;
	font-size: medium;
	color: #336699;
}
.leftsidemenu a:link
{
	font-family: Arial Black;
	font-size: medium;
	color: #336699;
}
.leftsidemenu a:visited	
{
	font-family: Arial Black;
	font-size: medium;
	color: #336699;
}
.leftsidemenu a:hover
{
	font-family: Arial Black;
	font-size: medium;
	color: #ADCF6B;
}
.leftsidesubmenutitle, .rightsidemenutitle
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}
.leftsidesubmenu
{
	font-family: Arial Black;
	font-size: 10pt;
}
.leftsidesubmenu a
{
	font-family: Arial Black;
	font-size: 10pt;
	color: #336699;
}
.leftsidesubmenu a:link
{
	font-family: Arial Black;
	font-size: 10pt;
	color: #336699;
}
.leftsidesubmenu a:visited	
{
	font-family: Arial Black;
	font-size: 10pt;
	color: #336699;
}
.leftsidesubmenu a:hover
{
	font-family: Arial Black;
	font-size: 10pt;
	color: #ADCF6B;
}
.menutitle
{
	font-family: Arial Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	background-color: #336699;/*#5970B2;*/
	color: #FFFFFF;
	height: 20px;
}
.menu
{
    padding: 0px;
    border: 1px;
    border-style: solid;
    border-spacing: 0px;
    border-collapse: collapse;
    border-color: #336699;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.menubody
{
	padding: 5px;
	background-color: #FFFFFF;
}
.menufooter
{
	background-color: #EAEBD8;/*#5970B2;*/
	color: #FFFFFF;
	height: 20px;
}
.mypoints, .mypoints a, .mypoints a:link, .mypoints a:visited, .mypoints a:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: Black;
}
.footertxt
{
	font-family: Arial Verdana;
	font-size: x-small;
}
.footertxt a
{
	font-family: Arial Verdana;
	font-size: x-small;
	color: #336699;
}
.footertxt a:link
{
	font-family: Arial Verdana;
	font-size: x-small;
	color: #336699;
}
.footertxt a:visited	
{
	font-family: Arial Verdana;
	font-size: x-small;
	color: #336699;
}
.footertxt a:hover
{
	font-family: Arial Verdana;
	font-size: x-small;
	color: #ADCF6B;
}
hr
{
	color: Black;
	height: 1px;
}
.searchtxt a
{
	font-family: Verdana;
	font-size: xx-small;
}
.searchtxt a:link
{
	font-family: Verdana;
	font-size: xx-small;
}
.searchtxt a:visited
{
	font-family: Verdana;
	font-size: xx-small;
}
.searchtxt a:hover
{
	font-family: Verdana;
	font-size: xx-small;
	color: #ADCF6B;
}
.searchpagertxt a:link,.searchpagertxt a:visited,.searchpagertxt a
{
	font-family: Verdana;
	font-size: 10pt;
	color: #336699;
}
.searchpagertxt a:hover
{
	font-family: Verdana;
	font-size: 10pt;
	color: #ADCF6B;
}
.searchpagertxt
{
	font-family: Verdana;
	font-size: 10pt;
}
.pnlorderreminder
{
	border-right: #336699 1px solid;
	border-top: #336699 1px solid;
	font-size: 10pt;
	border-left: #336699 1px solid;
	border-bottom: #336699 1px solid;
	font-family: verdana;
	background-color: #f0f0e3;
	text-align: center;
}
.producthistory
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	text-align: center;
}
.producthistory a
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	text-align: center;
}
.shoppingbasket
{
    text-align: left;
    border-bottom: solid 1px black;
}
/*END VineWeb*/

