@charset "utf-8";
/* CSS Document */
/* ------------- STANDARD STYLE ELEMENTS ------------- */
body {
	background: #fff;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	line-height:18px;
	text-align:center;
	color: #000000;
}
table {
	font-size: 1em !important;
	font-family: Tahoma, Verdana, sans-serif;
	border: none;
	padding:0;
	margin:0;
}
table input {
	font-size:1em;
}
table select {
	font-size:1em;
}
form {
	margin: 0;
	padding: 0;
}
#content input, #content select {
	font-size: 1em;
}
img {
	border: none;
}
a:active, a:link, a:visited {
	color: #4776BD;
	text-decoration: underline;
}
a:hover {
	color: #d03068;
}

.a2{display:none;}

fieldset, form {
	border: none;
	margin: 0;
	padding: 0;
}
ul{position:relative;left:-10px;}
li{margin:0;padding-bottom:10px;}
p{margin:0;padding:0;}
.title1 {
	margin: 0;
	font-size: 11pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
}
h2 {
	margin: 0;
	font-size: 11pt;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #63c0e6;
	padding-top: 15px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-bottom-color: #63c0e6;
	clear: both;
	padding-left: 10px;
}
h3 {
	margin: 1em 0 0.5em 0;
	padding-top: 1em;
	color: #6B6F83;
	font-size: 1em;
	text-align: left;
}
h4 {padding:0;margin:0;}
hr{ 
	border-top:1px solid #fff;
	border-left:0px;
	border-right:0px;
	border-bottom:1px dotted #c0c0c0;
}
.divider{border-bottom:1px dotted #c0c0c0;}
.catJumpMenu{position:absolute;right:0;top:-20px;}
.manJumpMenu{position:absolute;right:0;top:-20px;}

/* Hides from IE-mac \*/
* html .clear, * html .floatform {
	height: 1%;
}
.clear, .floatform {
	display: block;
}
/* End hide from IE-mac */

ul.tame, ul.tame li {
	margin: 0;
	padding: 0;
	display: list-item;
	list-style: none;
}
ul.tame li {
	line-height: 1.25em;
}
.tameHoriz, ul.tameHoriz li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.tameHoriz li {
	display: inline;
	font-size: 1em;
}
br.cl {
	clear: both;
}

#container #structure {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7CC576;
	height: 17px;
	margin-top: 15px;
	width: 535px;
}
#container p {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*PAGE SETUP*/

.ProductNameText {
	position:relative;
	top:30px;
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.ProductNavLink {
	position:relative;
	top:0px;
}
.CallToOrder {
	color:red;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.AddToCartButton {
	margin:5px 0 0 42px;
	float:left;
	padding:5px;
}
.AddToWishButton {
	position:relative;
}
.AddToGiftButton {
	position:relative;
}
.variantprice {
	color:#f7791d;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#mailFriend {
	position:absolute;
	right:7px;
}
#mainArea {
	position:relative;
	left:10px;
	width:743px;
	padding-bottom:20px;
}
.pagingTop {
	position:relative;
	float:right;
	margin:0 20px 10px 0;
	font-size:12px;
	font-weight:bold;
}
.pagingBottom {
	position:relative;
	float:right;
	margin:0 20px 10px 0;
	font-size:12px;
	font-weight:bold;
}
 margin-left: 1em;
}
textarea#OrderNotes {
	width: 99% !important;
}
#wrapper {
	width: 763px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 0.71em !important;
}

#bodyWrapper {
	padding: 0;
	height: auto;
}
#leftWrap {
	display:none;
	width: 1px;
	float: left;
	clear: both;
}
#content {
	width: 100%;
	height: auto;
	background-color: #fff;
	float: left;
	clear: none;
}

#breadcrumb {
	position:relative;
	width:600px;
	color: #444;
	margin: 0;
	padding: 10px 0 0 11px;
	font-weight:bold;
	z-index:3;
}
#miniCart {
	float: right;
}
#ML {
	width: 500px;
	font-size: 0.85em;
}
#ML, #ML div {
	float: right;
	vertical-align: middle;
}
#ML div select {
	font-size: 0.88em;
	margin: 2px 0.5em 4px 0;
	vertical-align: middle;
}
#breadcrumb, #minicart, #ML {
	height: 2em;
	color: #444;
}
#breadcrumb a, #miniCart a {
	color: #4776BD;
}
input.submit {
	border: 1px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0px;
	margin: 0 ;
	background-color: #fff;
	background-image: url(images/background-form-element.png);
	color: #333;
	font-size:8px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
input.submit:active {
	border: 1px double #ccc;
	border-top-color: #999;
	border-left-color: #999;
}

.noShow {display:none;}
/*HEADER ELEMENTS*/

#userName {
}

#login {
	margin: 0;
	position:relative;
	padding: 12px 0 5px 20px;
	width:300px;
	font-size: 1em;
	float:left;
	color:#9fd255;
	z-index:2;
}
#loginText a {color:#fff;text-decoration:none;}
#loginText a:hover{text-decoration:underline;}
#username a {font-weight:bold;color:#9fd255;text-decoration:underline;}
#username a:hover {text-decoration:none;}
#headerNav {
	position:relative;
	margin: 0 10px 0 0;
	padding: 12px 0 5px 0;
	width: 400px;
	font-size: 1em;
	text-align:right;
	float: right;
	z-index:2;
	color:#fff;
}
#headerNav a {color:#fbc20f;text-decoration:none;}
#headerNav a:hover{text-decoration:underline;}
#header {
	margin: 0;
	padding: 0; 
	height:115px;
	width:763px;
	background: url(/skins/skin_1/images/header-bg-plain.gif) no-repeat;
}

#tlc-header {
	margin: 0;
	padding: 0; 
	height:115px;
	width:763px;
	background: url(/skins/skin_1/images/tlc-header-bg-plain.gif) no-repeat;
}
#header p {
}
#logo  {
	position:absolute;
	margin:40px 0 0 12px;
	top:1px;
	width:391px;
	height:96px;
	background:url(/skins/skin_1/images/logo.gif) no-repeat;
	z-index:2;
}
#tlc-logo  {
	position:absolute;
	margin:40px 0 0 12px;
	top:1px;
	width:391px;
	height:96px;
	background:url(/skins/skin_1/images/tlc-logo.gif) no-repeat;
	z-index:2;
}
#headerPic {
	position:absolute;
	margin-left:390px;
	top:6px;
	height:144px;
	/*background:url(/skins/skin_1/images/header-pic-2.jpg) no-repeat;*/
	z-index:1;
}
#tlc-headerPic {
	position:absolute;
	margin:0 0 0 30px;
	top:6px;
	height:144px;
	width:600px;
	background:url(/skins/skin_1/images/tlc-header-pic.gif) no-repeat;
	z-index:1;
}
#headerMenu{
	position:relative;
	margin:8px 0 0 0;
	float:right;
	width:158px;
	line-height:22px;
	z-index:2;
}
#headerMenu a {text-decoration:none;color:#fff;}
#headerMenu a:hover {text-decoration:underline;}
#headerNav u {
	color: #000;
	text-decoration: none;
}
a.account {
	text-align:Left;
	background: url(/skins/skin_1/images/navigation/ico-account.gif) no-repeat 1px 1px;
}
a.wishlist {
	text-align:Left;
	background: url(/skins/skin_1/images/navigation/ico-wish.gif) no-repeat -2px 2px;
}
a.track {
	text-align:Left;
	background: url(/skins/skin_1/images/navigation/ico-track.gif) no-repeat left 3px;
}
a.cart {
	text-align:Left;
	background: url(/skins/Skin_1/images/navigation/shop-bag.gif) no-repeat 0 0;
}
a.faq {
	background: url(images/icons/faq.gif) no-repeat left bottom;
}
a.contact {
	background: url(images/icons/contact-us.gif) no-repeat left bottom;
}
a.cart, a.faq, a.contact, a.track, a.account, a.wishlist {
	padding: 3px 15px 3px 20px;
	position: relative;
}

.subCatSpacer {width:175px;height:20px;margin:0;padding:5px;float:left;}

/* HEADER HORIZ NAV*/

#horizNav {
	padding:0;
	margin: 2px 0 2px 0;
	background:url(/skins/skin_1/images/navigation/menu-bg.gif) repeat-x;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:900;
	height:26px;
}
.MenuItem {}

/* HORIZ NAV SUB */

#horizNav2 {
	position:absolute;
	top:105px;
	color: #fff;
	padding: 0;
	margin: 0 0 0 593px;
	z-index:3;
}
#horizNav2 .submit {position:relative;top:1px;height:17px;}

#horizNav2 form {
	float: left;
	padding: 0 2em 0 1em;
	width: auto;
}
#horizNav2 label{display:none;}
#horizNav2 .searchBox{padding:1px 3px 0 3px;}
#horizNav2 fieldset {
	width: 210px;
}
#horizNav2 ul {
	float: left;
	padding: 0 1em;
}
.pipe {
	padding: 0 1em;
	font-size: 0.9em;
	font-weight: normal;
}
img.liveHelp {
	float: right;
	padding: 0 1em;
	vertical-align: middle;
	margin-top: 4px;
}
.searchBox {
	height: 1.5em;
	width: 10em;
	border: 1px solid #A7A6AA;
	margin-top: 0.7em;
}
/* LEFT NAV */

.leftNav {
	border: 1px solid #ddd;
	border-top: 1px solid #F0EFEF;
	padding: 5px;
	margin-bottom: 5px;
	background: #D7D4CD url(images/left-nav-bg.gif) repeat top center;
}
.navHeader {
	background: url(images/nav-header-bg.gif) no-repeat left bottom;
	width: 190px;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	color: #4776BD;
	font-weight: bold;
}
.catMark {
	font-size: 0.8em;
	font-weight: bold;
	color: #aaa;
	letter-spacing: -2px;
}
/* FOOTER ELEMENTS */



.footerList {
	text-align: left;
	width: 24%;
	height: 100%;
	display: inline;
	float: left;
	border-right: 1px dashed #ddd;
}
.topList li {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	list-style: none;
}
/* CLOSER */
#closer {
	font-size: 0.7em;
	color: #444;
	margin: 1em 0;
}
#closer a {
	color: #444;
}
/* PRODUCT PAGE */
#productTopBox {
	text-align: right;
	padding: 1.5em 10px 10px 10px;
}
#sku {
	display: block;
}
#price {
	font-weight: bold;
	font-size: 1.5em;
	display: block;
}
.SalePrice {
	color: #cc0000 !important;
}
#description, #quoteBox, #otherinfo {
	margin: 10px;
}
.prodHeader {
	width: 99.5%;
	height: 1.2em;
	color: #6B6F83;
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
	padding: 3px 5px;
	border-bottom: solid 2px #4776BD;
}
#quoteBox input, #quoteBox select {
	font-size: 1em;
	display: block;
	margin: 5px 0;
}
#mainImg {
	margin: 0 10px 10px 0;
	float: left;
}
.AddToCartButton, .AddToWishButton, #Quantity {
	font-size: 1em;
}
.addToForm {
	margin-top: 1em;
}
#shipQuoteLabels {
	width: 10em;
	height: auto;
	float: left;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
#shipQuoteLabels label {
	display: block;
	line-height: 2em;
}
#ShipQuote, #yourQuote {
	font-weight: bold;
	line-height: 2em;
}
#shipQuoteWrapper {
	height: auto;
	float: left;
}
#navArrows {
	float: right;
}
/* ENTITY LANDING PAGE */

.topFeature {
	float: left;
	width: 24.8%;
	height: auto;
	text-align: left;
}
.topFeatureP {
	margin: 0;
	padding: 0.5em;
	text-align: left;
}
.topFeature p {
	margin: 0;
	text-align: left;
}
.topFeatureP img {
	margin-bottom: 0.5em;
}
.topPrice, .topName {
	font-weight: bold;
	text-align: left;
}
#entitySep {
	clear: both;
	margin-top: 1em;
}
.btmP {
	clear: left;
	border-bottom: 1px solid #C6C3BA;
	float: left;
	width: 500px;
	margin: 0.5em 0;
	padding: 0.5em;
}
.btmP img {
	float: left;
	margin-right: 1em;
}
.btmP span {
	display: block;
}
.btmName, .btmPrice, .btmSalePrice {
	font-size: 1.1em;
	font-weight: bold;
}
.btmDescription, .topDescription {
	display: block;
	padding-bottom: 1em !important;
}
.btmPrice {
}
.btmSalePrice {
	color: #cc0000;
}
.btmInStock, .btmOutStock, .topInStock, .topOutStock {
	display: inline !important;
	font-weight: bold;
	color: #4776BD;
}
.btmOutStock, .topOutStock {
	color: #aaa;
}
#entityPageHeader p {
	margin-top: 0;
}
#entityPageHeader img {
	margin: 0 1em 0.5em 0;
	float: right;
}
.entityCategory {
	margin: 0 0 1em 0;
	font-size: 1.1em;
}
/* OTHER SELECTORS */
.MediumCell, .LightCell {
	border: none;
}
.error {
	font-size:1.25em;
	font-weight:bold;
	color:#ff0000;
	line-height: 35px;
}
.errorLg {
	color: Red;
	font-size: 12px;
	font-weight: bold;
}
.SBProdName {
	font-size: .7em;
}
.SBCatName {
	font-size: .8em;
	font-weight: bold;
}
.PBCartFull {
	font-size: .7em;
	color: Blue;
	font-weight: bold;
}
/* COMPONENT ART HORIZONTAL MENU */

.TopMenuGroup {
	width:763px;
	border: solid 0px #000;
	background-color: transparent;
}
.MenuGroup {
	border: solid 0px #000;
	color: #000000;
	font-size: 12px!important;
	margin: 0;
	background: #A4060F none;
}
.MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover {
	color: #FFF;
}
.TopMenuItem, .TopMenuItemHover {
	background:url(/skins/skin_1/images/navigation/menu-bg-hover.gif);
	color: #fff;
	cursor: pointer;
	margin: 0;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
}
.TopMenuItem {
	background: url() no-repeat top left;
}
}
.style1 {
	font-size: 14px
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif
}
.MenuGroup {
	background:#DA1C0A;
	font-size:13px;
	color:white;
	margin:0px;
}
.MenuItemHover {
	background-color:red;
	color:white;
}
.MenuItemDown {
	font-size:12px;
	color:white;
}
.MenuItem {
	color:white;
}
.menuItemRight {
	position:relative;
	left:20px;
}
/*leaf menu items*/
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td {
	color: white;
	border: solid 0px white;
	cursor: hand;
	cursor: pointer;
	margin: 0;
	background: #a4060f;
	width: 100%!important;
	font-size: 12px;
}
.MenuItemHover, .MenuItemHover td {
	background: red none;
	font-size: 12px;
}
.ScrollItem {
	background-color: green;
	font-size: 0.8em;
	border: solid 0px gray;
	cursor: default;
	text-align: center;
}
.ScrollItemH {
	background-color: aqua;
	color: orange;
	font-size: 0.8em;
	border: solid 0px gray;
	cursor: default;
	text-align: center;
}
.ScrollItemA {
	background-color: Lime;
	color: yellow;
	font-size: 0.8em;
	border: solid 0px gray;
	cursor: default;
	text-align: center;
}


.NodeEdit 
{
  border:1px silver solid;
  font-size: 11px;
}


.floatMeLeft{float:left;}
.padRight20{padding-right:20px;}
#pnlSubscriptionExpiresOn{color:red;}
#accountTop{position:absolute;right:-10px;}

#AjaxShipping {
 width: 99%;
 border: solid 1px #444;
 height: 100%;
 float: left;
 padding: 3px;
}
#AjaxShipping h4 {
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 1.1em;
}
.AjaxShippingLabel {
	width: 175px !important;
	float: left;
	font-weight: bold;
	clear: left;
}
#AjaxShipping input, #AjaxShipping select {
	font-size: 1em;
	float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate {
	float: left;
	clear: left;
	border-top: solid 1px #eee;
	width: 99%;
	padding: 3px 0;
}
#ShipQuote {
	float: left;
	margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry {
	visibility: visible;/*display:none;*/
}
#AjaxShippingState {
	visibility: visible;/*display:none;*/
}
.OrderOptionsTitle {
	color: #0000FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
.OrderOptionsRowHeader {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.OrderOptionsName {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
}
.OrderOptionsDescription {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.OrderOptionsPrice {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#container {
	width: 763px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

/* Navigation */

#navcontainer ul {
	padding-left: 0;
	margin-top: 2px;
	margin-left: 0;
	background-color: #F78F1D;
	color: White;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#navcontainer ul li {
	display: inline;
}
#navcontainer ul li a {
	padding: 0.2em 1em;
	background-color: #F78F1D;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#navcontainer ul li a:hover {
	background-color: #A4060F;
	color: #fff;
}
#smallnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
}
#smallnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
}


#hpgLeft  {width:170px;float:left;padding:0px 0 5px 0;margin:0;}
#hpgMiddle{width:360px;float:left;padding:0px 0 0 0;margin:0;}
#hpgRight {width:180px;float:left;padding:0px 0 0 5px;margin:0;}

#shopLeft  {width:170px;float:left;padding:10px 0 5px 0;margin:0 0 0 -8px;}
#shopMiddle{width:360px;float:left;padding:10px 0 0 0;margin:0;}
#shopRight {width:180px;float:left;padding:0 0 0 0;margin:0;}

#colShort{width:150px;padding:10px 5px 0 10px;margin:0;float:left;}
#colWide{width:525px;padding:10px 15px 0 20px;margin:0;float:right;}


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.highlight {
	color: #FFFFFF;
	background-color: #A4060F;
	padding: 5px;
	border: 5px dotted #F78F1D;
}

.header {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #2B3A49;
}

#expanding {
	display: block;
	background-repeat: no-repeat;
	margin: 10px;
	background-position: right;
	border: thin solid #F1F6F8;
}
#expanding p {
}
#hours {
	float: right;
	width: 208px;
	margin: 10px;
}
#content {
	margin-bottom: 25px;
}
#footer{background:#293849;text-align:center;color:white;line-height:18px;}
#footer a{text-decoration:none;color:white;}
#footer a:hover{border-bottom:1px dotted #fff;}

#copyRight, #copyRight a {color:#3f699a;}
#copyRight a:hover {border-bottom:1px dotted #fff;}

/*-----------------SHOP PAGE CSS-------------------*/

#shopMain{
	width:677px;
	text-align:center;
	margin:0 auto;}

* html #shopMain{
	margin-left:30px;
	}
	
#awning{
	position:relative;
	margin-bottom:-30px;
	margin-left:-30px;
	height:82px;
	width:742px;
	background:url(/images/shop/awning.png) no-repeat;
	z-index:3;
	}
	
#containTop{
	position:relative;
	background:url(/images/shop/window-top.jpg) no-repeat;
	height:160px;
	margin-bottom:-160px;
	z-index:2;
	}
	
#contain{
	background:url(/images/shop/window-bg.jpg) repeat-y;
	border:1px solid #996600;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:140%;
	}
	
#left{
	position:relative;
	margin:50px 0 0 10px;
	width:145px;
	float:left;
	overflow:hidden;
	padding:0 5px;
	z-index:3;
	}

* html #left{margin-left:0px;}
	
#left h2 {margin:0 0 10px 0;text-indent:-9999px;border:0;}


#left img {margin:10px 0;}

#shCat{
	display:block;
	background:url(/images/shop/shopBy-Cat.gif) no-repeat;
	height:17px;
	}
	
#shBrand{
	display:block;
	background:url(/images/shop/shopBy-Brand.gif) no-repeat;
	height:18px;
	}
	
#shPrice{
	display:block;
	background:url(/images/shop/shopBy-Price.gif) no-repeat;
	height:20px;
	}
	
#center{
	position:relative;
	width:280px;
	margin:50px 5px 0 5px;
	float:left;
	overflow:auto;
	padding:0;
	z-index:3;
	color:#003399;
	}
	
#right{
	position:relative;
	background:#fff;
	margin:50px 0 0 5px;
	width:204px;
	float:left;
	overflow:hidden;
	padding:0;
	z-index:3;
	}
	
#right h2 {margin:0;padding:0;text-indent:-9999px;border:0;}

#featuredItemsHdr{
	display:block;
	background:url(/images/shop/hdr-featured-prod.gif) no-repeat;
	height:54px;
	margin-top:10px;
	}
	
#featuredItems{
	height:250px;
	overflow:auto;
	margin:-20px 3px 3px 10px;
	padding-top:5px;
	}

* html #featuredItems{width:197px;}
	
#bottom{
	position:relative;
	top:-160px;
	background:url(/images/shop/window-bottom.jpg) no-repeat;
	border:1px solid #996600;
	border-top:0;
	height:291px;
	margin-left:-1px;
	margin-right:-1px;
	clear:both;
	z-index:2;
	}
	
#bottomFade{
	position:relative;
	margin-top:-161px;
	background:#fff url(/images/shop/bottom-fade.jpg) 0 5px repeat-x;
	min-height:300px;
	z-index:3;
	}

* html #bottomFade{height:300px;}
	
#shopWays{position:relative;top:-200px;}
	
#leftBtm{
	position:relative;
	text-align:left;
	background:#fff;
	margin:15px 0 0 10px;
	width:170px;
	min-height:200px;
	float:left;
	overflow:hidden;
	padding:0px;
	z-index:3;
	}

* html #leftBtm{margin-left:5px;}
	
#centerBtm{
	position:relative;
	text-align:left;
	background:#fff;
	width:190px;
	min-height:200px;
	margin:15px 10px 0 10px;
	float:left;
	overflow:hidden;
	padding:0px;
	z-index:3;
	}
	
#rightBtm{
	position:relative;
	text-align:left;
	background:#fff;
	margin:15px 0 0 0;
	width:275px;
	height:300px;
	float:left;
	overflow:auto;
	padding:0px;
	z-index:3;
	}
	
/*-----------------NEW SHOP PAGE CSS-------------------*/

#colOneShop, #colThreeShop, #colTwoShop {float:left;margin:10px 7px;text-align:center;}

#topMenu{}

.imgBlocker{
	position:relative; width:800px; height:30px; background:#fff; z-index:200; top:200px; display:block;
}

a#freeShip, a#pickUp, a#babyRegistry, a#logIn {
	display:block;
	width: 184px;
	height: 30px;
	text-indent:-6666px;
	float:left;
	margin-right:2px;
	padding:0;
	}

a#freeShip {
	background: url(/images/shop/freeship.gif) no-repeat;
	cursor:default;
	}

a#pickUp  {
	background: url(/images/shop/pickup-and-play.gif) no-repeat;
	cursor:default;
	} 

a#babyRegistry  {
	background: url(/images/shop/baby-registry.gif) no-repeat;
	}

a#logIn  {
	background: url(/images/shop/login.gif) no-repeat;
	margin-right: 0px;
	}
	
a:hover#btnfreeship { background-position:0 -30px;}

a:hover#btnpickup { background-position:0 -30px;}

a:hover#btnbaby { background-position:0 -30px;}

a:hover#btnlogin { background-position:0 -30px;}

#shop-gallery {margin-right:-20px;}

#shop-wrap{
	background:#FFF;
	position:relative;
	margin: 0;
}

#shop-gallery img{
	border:1px solid #EEE;
	width:160px;
}

#leftside{
	margin:25px 0 0 0px;
	width:160px;
	float:left;
	padding:0 5px;
	}
	
#leftside p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}