/* -- */
/* --  Link & Text Styles -- */
/* -- */
a { text-decoration:none; color:#ffffff; }
a:hover { text-decoration:underline; }
.content a { text-decoration:none; color:#295a19; }
.content a:hover { text-decoration:underline; }

a.lnkCart { color: #295a19; text-decoration:none; }
a.lnkCart:hover { color: #295a19; text-decoration:underline; }

a.txtSession, a.txtSiteDocs { color: #031074; text-decoration: none; }
a.txtSession:hover, a.txtSiteDocs:hover { color: #031074; text-decoration: underline; }

a.txtButton { border:1px solid #000000; padding: 2px 1px; line-height:18px; color: #295a19; background-color: #ffffff; font-weight: bold; text-align: center; text-decoration: none; }
a.txtButton:hover { border:1px solid #000000; padding: 2px 1px; line-height:18px; color: #ffffff; background-color: #295a19; text-align: center; text-decoration: none; }

.txtSiteDocs, a.txtSiteDocs {	color: #ffffff; text-decoration:none; }
a.txtSiteDocs:hover { color: #ffffff; text-decoration:underline; }

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

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

.txtSession, .txtCopy, .txtCartNavi, .txtSiteDocs {	color: #333333; }

.txtError { border:1px solid #FF0000; padding:2px; color: #050F72; background-color: #FFCECE; font-weight: bold; }

/* -- */
/* --  Header Styles -- */
/* -- */

h1 {}
h2 { font-size: 16px; color:#2f646c; }
h2.txtContentTitle { font-size:16px; font-weight:bold; color:#2f646c; }
h3 {}

/* -- */
/* -- Form Styles -- */
/* -- */
form { margin: 0px; padding: 0px; }

textarea { width: 270px; }

.searchBtn { border: 1px solid #666666; width: 30px; height: 18px; color: #FFFFFF; background-color: #666666; font-size: 75%; }
.searchBox { border: 1px solid #666666; color: #666666; background-color: #FFFFFF; font-size: 75%; }

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

.dropDown { width: 120px; }

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

/* -- */
/* -- List Styles -- */
/* -- */
ol, ul { margin: 0px; padding: 0px; }

li { margin: 0px; padding: 0px; list-style-position: inside; }

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

/* -- */
/* -- Table Styles -- */
/* -- */
.tblList { border: 1px solid #070F72; }

.tdListTitle { color: #FFFFFF; background-color: #070F72; font-weight: bold; }

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

.tdAlignRight { text-align:right; }

/* -- */
/* -- Cart Styles -- */
/* -- */
.txtOldPrice { text-decoration: line-through; }
.txtSale { color: #FF0000; }
.txtOutOfStock { color: #FF0000; }
.txtBoxSave { padding-left: 16px; color: #F90707; }

.txtCartPrice { float: right; padding-right: 3px; color: #FF0000; }
.txtCart { color: #000000; font-size: 75%; }

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

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

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

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

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited { color: #000000; text-decoration: none; }
a.txtCartProduct:hover { color: #FF6600; text-decoration: none; }

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

a.txtCheckout, a.txtUpdate { border: 1px solid #000000; padding: 2px; color: #295a19; background-color: #ffffff; font-weight: bold; text-decoration: none; }
a.txtCheckout:hover, a.txtUpdate:hover { border: 1px solid #000000; padding: 2px; color: #ffffff; background-color: #295a19; font-weight: bold; text-decoration: none; }  

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

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

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

.tdExpress { background-color: #FFFFC0; }