/* --- */
/* --- Text/Link Styles --- */
/* --- */
h1 { }
h2 { margin:0; padding:0; font-size:large; font-weight:lighter; color: #0672CC; }
h2.breadcrumbs { margin:0; padding:0; font-size:small; font-weight:bold; }
h3 { margin:0; padding:0; font-size:medium; font-weight:bold; }

p { margin:0; padding:5px 0 5px 0; } 

a { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#065D82; text-decoration:none; }
a:hover { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#065D82; text-decoration:underline; }

a.txtRecipe { font-family:Arial, Helvetica, sans-serif; font-size:x-small; color:#000000; text-decoration:none; }
a.txtRecipe:hover { font-family:Arial, Helvetica, sans-serif; font-size:x-small; color:#000000; text-decoration:underline; }

.txtSession, .txtCopy, .txtSiteDocs { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #065D82; }
a.txtSession, a.txtSiteDocs { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #065D82; text-decoration: none; }
a.txtSession:hover, a.txtSiteDocs:hover { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color: #065D82; text-decoration: underline; }

a.txtButton { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; border:1px solid #000000; color: #FFFFFF; background-color: #070F72; padding: 2px; line-height: 20px; text-align: center; text-decoration: none; }
a.txtButton:hover {	font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; background-color: #CCCCCC; padding: 2px; line-height: 20px; text-align: center; text-decoration: none; }

.txtSiteDocs, a.txtSiteDocs { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 80%;	color: #065D82; text-decoration:none; }
a.txtSiteDocs:hover { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #065D82; text-decoration:underline; }

.txtDefault, a.txtDefault, a.txtLink, a.txtLocation { color: #065D82; text-decoration:none; }
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover { color: #065D82; text-decoration:underline; }

.txtOldPrice { text-decoration: line-through; }
.txtSale { color: #FF0000; }
.txtOutOfStock { color: #FF0000; }
.txtError { font-weight: bold; color: #050F72; background-color: #FFCECE;	border: 1px solid #FF0000; padding: 2px; }

.txtCopyright, a.txtCopyright { text-align: center; padding-top: 5px; color: #000000; }
a.txtCopyright:hover { text-decoration: none; }

.txtBoxSave { color: #F90707; padding-left: 16px; }

.txtFooter { color:#FFFFFF; font-size:85%; }
.txtFooter a { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; }
.txtFooter a:hover { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;  color:#CCCCCC; text-decoration:underline; }

/* --- */
/* --- Form and List Styles --- */
/* --- */
.searchBtn { color: #FFFFFF; background-color: #666666; border: 1px solid #666666; height: 20px; width: 30px; 
font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
.searchBox { color: #666666; background-color: #FFFFFF; border: 1px solid #666666; width:150px;}

.textbox { background-color: #E0F0FF; border: 1px solid #000000; color: #000000; }
.textboxDisabled { background-color: #FFFFFF; border: none; color: #000000; }

.submit {	color: #FFFFFF;	background-color: #070F72; border: none; height: 18px; font-weight: bold; border: 1px solid #070F72; }

form, ol, ul { margin: 0px;	padding: 0px; }

li.normal { list-style-position: inside; margin: 0px; padding: 0px; }
li.bullet { list-style-type: square; font-size: 75%; color: #000000; }
li.bulletLrg { list-style-type: square; font-size: 100%; color: #000000; }
li.num { font-size: 75%; color: #000000; }
li.account { list-style-type: square; padding-top: 5px;	padding-bottom: 5px; }

/* --- */
/* --- Table Styles --- */
/* --- */
.tblList { padding:2px; }
.tdListTitle { background-color: #070F72; font-weight: bold; color: #FFFFFF; }

.tdEven { padding:2px;	background-color: #FFFFFF; }
.tdOdd { padding:2px; background-color: #EBEDFE; }

/* --- */
/* --- Cart Styles --- */
/* --- */
.txtCartPrice { float: right; color: #FF0000; padding-right: 3px; }
.txtCart { font-size: 90%; color: #000000; }

.cartTotal { border-top: 1px dashed #070F72; padding-top: 2px; margin-top: 3px; }

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited { text-decoration: none; color: #065D82; }
a.txtCartProduct:hover { text-decoration: underline; color: #065D82; }

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited { font-size: 90%;	font-weight: bold; color: #FFFFFF; background-color:#070F72; text-decoration: none;
	font-weight: bold; padding: 2px; border: 1px solid #000000; }
a.txtviewCart:hover { background-color:#CCCCCC; color: #000000; }

.cartProgress { font-weight: normal; color: #666666; padding: 4px; border: 1px solid #CCCCCC; width: 350px;	margin: auto; }
.txtcartProgressCurrent { color: #FF9900; font-weight: bold; }

.quickBuy { text-align: center; color: #666666; }

.tdcartTitle { font-weight: bold;	color: #FFFFFF; background-color: #031074; border-bottom: 1px solid #666666; }

.tdcartEven { background-color: #EBEDFE; }
.tdcartOdd { background-color: #FFFFFF; }

.tdCartSubTotal { padding-top: 10px; border-top: 1px solid #666666; }

a.txtCheckout, a.txtUpdate { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; border:1px solid #000000; color: #FFFFFF; background-color: #070F72; padding: 2px; line-height: 20px; text-align: center; text-decoration: none; }
a.txtCheckout:hover, a.txtUpdate:hover {	font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; background-color: #CCCCCC; padding: 2px; line-height: 20px; text-align: center; text-decoration: none; }

.txtStockWarn {	font-size: 75%; color: #FF0000; }

.dropDown { width: 120px; }