/* --- Image Styles --- */
.storeImage { border:4px solid #e4e1e1; margin:0 0 5px 0; padding:0; }
.storeImage2 { border:4px solid #e4e1e1; margin:0; padding:0; }
/* --- Text and Link styles --- */
h2.txtContentTitle { font-size:16px; color:#090b0d; margin:0px; padding: 10px 0px 0px 0px; }

h2.breadcrumbs { margin:0px; padding: 4px 0px 0px 0px; font-size:12px; color:#6699CC; }
h2.breadcrumbs a { font-size:12px; color:#6699CC; text-decoration:none; }
h2.breadcrumbs a:hover { font-size:12px; color:#6699CC; text-decoration:underline; }

h4.sideBoxTitle { margin:0px; padding: 4px 0px 4px 0px; font-size:12px; color:#333333; }

p { margin:0; padding:0; }
p.inBox { margin:0; padding:0 0 2px 0; }

.txtSession { font-size: 12px; color: #333333; }
a.txtSession { font-size: 12px; color: #6699CC; text-decoration: none; }
a.txtSession:hover { color: #6699CC; text-decoration: underline; }

.txtDefault, .txtCopy { font-size:11px; color:#000000; }
a.txtDefault, a.txtLink, a.txtLocation { font-size:11px; color:#6699CC; text-decoration:none; }
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover { color: #6699CC; text-decoration:underline; }

a.txtCheckout { font-weight: bold; color: #003D6F; background-color: #d9d0c6; text-decoration: none; font-weight: bold; padding: 2px; border: 1px solid #000000; }
a.txtCheckout:hover { color: #FFFFFF; background-color: #003D6F; text-decoration: none; }

a.txtButton { font-weight: bold; color: #003D6F; background-color: #d9d0c6; padding: 2px; border: 1px solid #000000; line-height: 20px; text-align: center; text-decoration: none; }
a.txtButton:hover { font-weight: bold; color: #FFFFFF; background-color: #003D6F;	padding: 2px;	line-height: 20px; text-align: center;	text-decoration: none; }

.txtSiteDocs, a.txtSiteDocs { font-size: 75%; color: #333333; text-decoration:none; }
a.txtSiteDocs:hover { font-size: 75%; color: #FF6600; text-decoration:none; }

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

.txtOldPrice { text-decoration: line-through; }
.txtSale { color: #FF0000; }
.txtOutOfStock { color: #FF0000; }

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

/* --- Form and List styles --- */
input.searchBtn { cursor:pointer; border: 3px double #999999; border-top-color: #666666; border-left-color: #666666; background-color: #666666; color: #FFFFFF; width: 30px; }
.searchBox { border: 1px solid #666666; margin:0; padding:0; background-color: #FFFFFF; color: #666666; font-size: 11px; }

.textbox { border: 1px solid #000000; background-color: #E0F0FF; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.textboxDisabled { border: none; background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

input.submit { cursor:pointer; border: 3px double #999999; border-top-color: #CCCCCC; border-left-color: #CCCCCC; padding: 0.25em; background-color: #CCCCCC;
								color: #333333; font-size:11px; font-weight: bold; }

.dropDown { width: 120px; }

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

li { list-style-position: inside; margin: 0px; padding: 0px; }
li.cartNavi { list-style-type:none; margin:0; padding:0 5px 0 5px; }
li.bullet { list-style-type: square; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #000000; }
li.bulletLrg { list-style-type: square; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; }
li.num { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #000000; }
li.account { list-style-type: square; padding-top: 5px; padding-bottom: 5px; }

/* --- Table styles --- */
.tblList { border: 1px solid #070F72; }
.tdListTitle { background-color: #070F72; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	color: #FFFFFF; }

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

/* --- Cart Styles --- */
.txtCartPrice { float: right; color: #FF0000; padding-right: 2px; }
.txtCart { font-size: 75%; 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: #000000; }
a.txtCartProduct:hover { text-decoration: none; color: #FF6600; }

a.txtviewCart:active, 
a.txtviewCart:link, 
a.txtviewCart:visited { font-size: 11px; font-weight: bold; color:#6699CC; text-decoration: none; }
a.txtviewCart:hover { color: #6699CC; text-decoration:underline; }

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

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

.tdcartTitle { font-weight: bold; Color: #003D6F; background-color: #d9d0c6; border-bottom: 1px solid #666666; }
.tdcartEven { background-color: #EBEDFE; }
.tdcartOdd { background-color: #FFFFFF; }
.tdCartSubTotal { padding-top: 10px; border-top: 1px solid #666666; }

a.txtCheckout { font-weight: bold; color: #003D6F; background-color: #d9d0c6; text-decoration: none; font-weight: bold; padding: 2px; border: 1px solid #000000; }
a.txtCheckout:hover { color: #FFFFFF; background-color: #003D6F; text-decoration: none; }

a.txtUpdate { font-weight: bold; color: #003D6F; background-color: #d9d0c6; text-decoration: none; font-weight: bold; padding: 2px; border: 1px solid #000000; }
a.txtUpdate:hover { color: #FFFFFF; background-color: #003D6F; text-decoration: none; }

.txtStockWarn { font-size: 75%; color: #FF0000; }
.txtError { font-weight: bold; color: #050F72; background-color: #FFCECE; border: 1px solid #FF0000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }