@charset "UTF-8";
/* CSS Document */

/* MAIN STRUCTURE CONTAINERS */
.main-container { width:800px; position:relative; margin:0 auto; top:0;  }
.header-container { width:800px; height:100px; position:relative; background-image:url(../localimages/header.png); }
.brief-header-container { width:770px; height:90px; position:relative; background-image:url(../localimages/briefheader.png);}
.middle-container { width:800px; height:auto; position:relative; border:0px #C93 solid; min-height:950px; *height:1000px; }

.left-column-container { width:150px; height:auto; position:absolute; vertical-align:top; top:0; left:0; }
.middle-column-container { width:490px; height:auto !important; position:relative; left:150px; top:0; border:0px #C09 solid; }
.right-column-container { width:160px; height:auto; position:absolute; left:640px; top:0; padding-left:2px; }

.footer-container { width:800px; position:relative; padding-top:30px; }

.logo-container { width:270px; height:55px; position:relative; margin-left:10px; padding-top:10px; z-index:100; top:0px; }


/* SEARCH */
.search-container { height:72px; padding-left:310px; padding-top:40px; position:absolute; top:0; }
.search-text { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:center; color:#A9ABE6; }
.search-results { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin-top:0; margin-bottom:0; }
.red { color:#F00; font-style:italic; font-weight:bold; }


/* TOP MENU */
.top-menu-container { height:24px; width:490px; position:absolute; top:0; left:310px; padding-top:7px; z-index:99; }
.top-menu-text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0B008D; text-align:right; }
.top-menu-text a { text-decoration:none; color:#0B008D; }
.top-menu-text a:hover { text-decoration:underline; }


/* MAIN MENU */
.main-menu-container { width:800px; max-width:800px; height:25px; position:absolute; top:73px; }

table.main-menu { width:790px; max-height:25px; }
table.main-menu td { height:26px; width:auto; vertical-align:middle; padding-left:10px; padding-right:3px; line-height:10px;}
.border-right { border-right:1px #0B008D solid; }

.main-menu-text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0B008D; text-align:left; font-weight:bold; }
.main-menu-text a { text-decoration:none; color:#0B008D; }


/* SHOP BY GOAL */
.goal-container { padding: 5px; }

table.goal { width:140px; }
table.goal td { background-color:#FFFFCC; }

.goal-text { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; padding-top:5px; padding-left:11px; }
.goal-text a { text-decoration:none; color:#000; }
.goal-text a:hover { text-decoration:underline; }
.goal-title { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center; }


/* SIDE MENU */
.side-menu-container { padding-top: 5px; }

.side-menu-text { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; text-align:left; }
.side-menu-text a { text-decoration:none; color:#777; }
.side-menu-text h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; margin-top:0; margin-bottom:0; }

/* RIGHT COLUMN */
table.column { width:152px; margin-top:10px; }
table.column th { background-color:#24669B; border:1px #CCC solid; padding-top:5px; padding-bottom:5px; color:#FFF; text-align:center; font-weight:normal; border-collapse:collapse; }
table.column td { border-leftx:1px #CCC solid; }
table.tiny-cart { width:140px; border-collapse:collapse; }
.shopping-cart { font-family:Arial, Helvetica, sans-serif; font-size:16px; }
.coupon-container { width:140px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
.coupon-input { width:90px; }
.free-coupons, .featured-products { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.gray-border { border:1px #CCC solid; border-top-color:#F1F0EE; }
.gray-fill { background-color:#F1F0EE; }

/* COUPON */
.coupon { background-image:url(../localimages/coupon.png); width:450px; height:200px; }
.serial { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#600; width:450px; height:200px; text-align:center; margin-top:90px; }

/* TEXT */
.bold { font-weight:bold; }
.padding-top { padding-top:30px; }
.content-text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222; line-height:1.3em; }
.content-text a { text-decoration:underline; color:#222; }
.site-update { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0B008D; text-align:center; font-weight:bold; padding-top:5px; }
.order-status { margin-top:5px; border:1px #CCC solid; width:152px; }
.footer-text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; text-align:left; }
.footer-text a { color:#666; }
.page-name { position:relative; background-color:#000060; width:auto; float:right; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#FFF; text-align:right; padding:5px 10px; font-weight:bold; }
.html { position:relative; width:485px; border:0px #66C solid; padding-top:20px; text-align:left; }
.subproducts { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000; }
.special-header-text { position:relative; border:0px #F00 solid; top:-50px; float:right; font-family:Verdana, Arial, Sans-Serif; font-size:20pt; color:#000060; font-weight:bold; padding-right:50px; width:410px; text-align:right; }
.text { color:#555; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:3px; padding-left:3px; border:none; }
.Text { font: 12px Arial, Helvetica, sans-serif; }
.Text a { text-decoration:underline; color:#000; }
.Text a:hover { text-decoration:underline; }
.TextBig { font-family:Verdana, Arial, Sans-Serif; font-size:10pt; color: #000000; }
.TextLegal { font-family:Verdana, Arial, sans-serif; font-size: 7.5pt; color:#000000; text-decoration:none; }
.HeaderSEO { font-family:Tahoma, Geneva, sans-serif; font-size:9px; color:#666; text-align:left; }

/* PRODUCT BRIEF */
.ContentDiv { position:relative; top:0; width:485px; background-color:#FFF; border:0px #66C solid; height:auto; }
.products { position:relative; width:485px; border:0px #66C solid; }

.ProductBriefDiv
{
	position: absolute;
	height: 220px;
	width: 250px;
	display: inline-block;
	height: 220px;
	width: 250px;
}

.page-navigation { position:relative; width:485px; height:20px; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000; z-index:100; border:0px #C00 solid; font-weight:bold; color:#000060; }
.previous-page a { float:left; text-decoration:none; color:#000060; }
.next-page a { float:right; text-decoration:none; color:#000060; }
.next-page a:hover { float:right; text-decoration:underline; color:#000060; }
.item-count { text-align:center; }

.ProductBrief { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#000; padding-top:3px; }
.ProductBriefBorder { border: 1px solid #CCC; width:100px; height:100px; }
a.ProductBrief { text-decoration:none; }
a.ProductBrief:hover { text-decoration:underline; }	

.white-fill { background-color:#FFF; }


/* PRODUCT PAGE BRIEF */

table.product-page { width:480px; padding-top:20px; }
table.product-detail { width:485px; }

.ShareThisDiv { height:24px; width:125px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-align:right; }
.ShareThisDiv a { color: #000; }

.ProductBreadcrumbsDiv { width:355px; height:24px; padding-top:5px; }
.ProductBreadcrumbs { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; }

.ProductPhotoDiv { width:265px; height:300px; max-height:300px; max-width:265px; }
.ProductDetailsDiv { width:215px; padding-left:5px; }
.ProductDescripDiv { margin-top:5px; padding:5px; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000; }
.FieldTextBox25 { width:25px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFF; }
.ProductText { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000; font-weight:bolder; }
.ProductName { font-family:Verdana, Arial, sans-serif; font-size:18px; color:#000060; font-weight:bolder; line-height:1em; }
.ProductSave { font-family: Verdana, Arial, sans-serif; font-size: 13pt; color: #FF0000; font-weight: bold; }
.ListPrice { text-decoration:line-through; }
.ProductDescripTitle { height:20px; font-family:Verdana, Arial, sans-serif; font-size:10pt; color:#FFF; background-color:#000060; padding-left:10px; padding-top:5px; font-weight:bold; margin-top:10px; }
.Button100 { width:100px; height:25px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; }
.Button150 { width:150px; height:25px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weightx:bold; font-size:13px; }
.Button200 { width:200px; height:25px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; }


/* CART */
.CartDeleteButton {	width:40px; height:15px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; background-color:#FF0000; }
.CartTitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bolder; background-color:#FFFF; }
.CartTitleMini { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000000; font-weight:bolder; background-color:#FFFF; }
.CartItem { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#CCCCCC; }
.CartItemMini { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000000; background-color:#CCCCCC; }
a.CartItem { color: #000000; }
.CartDiv { width:770px; height:auto !important; max-height:450px; min-height:200px; position:relative; floatx:left; padding-top:20px; overflow:auto; border:0px #C93 solid; }
.CartButtonsDiv { position:relative; width:770px; height:auto !important; left:0; text-align:center; border:0px #309 solid; }	
.CartMiniDiv { position:relative; top:5px; left:0px; width:640px; height:115px; float:left; overflow:auto; }
.CartText { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:bolder; }
.CartTinyDiv { position:relative; top:0; left:0px; width:150px; min-height:30px; float:left; border:1px #CCC solid; border-top:0px none; }