#followbarContainer {	
	position:relative;
	height:37px;
	width:940px;
	z-index:1;
}

#followbar {	
	position:relative;
	height:37px;
	width:940px;
}
.fixit {
	position:fixed !important;	
	top:0px;
}
#addcart_container {
	background-image:url(/images/addcart-bg-ie6.gif);
	height:63px;
	width:244px;
	margin-left:695px;
	margin-top:-7px;
	display:none;
}
#addcart_message {
	text-align:center;
	padding-top:24px;
	color:#002e0c;
	font-size:12px;	
}

.nm-bg {
	background-image: url(/images/2010/base-bg_r1_c1.png);
	background-repeat: repeat-y;
}
.n-head-bg {
	background-image: url(/images/2010/update/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.logo {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 17px;
}
.slider-bg {
	background-image: url(/images/2010/mid-main_r1_c1.png);
	background-repeat: no-repeat;
}
.dock-bg {
	background-color: #E4F4FF;
	border: 1px solid #E1E1E1;
}
.nm-tob-nav-bg {
	background-image: url(/images/2010/nav-bar-base_r1_c5.png);
	background-repeat: repeat-x;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 200px;
	background-color: #F2FFD9;
	background-image: url(/images/2010/update/green-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.sevNav {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #070707;
	padding-bottom: 4px;
	padding-left: 15px;
	border-bottom: 1px dotted #99002F;
	padding-top: 5px;
}
.xNav {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #070707;
	}
	
a.xNav {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #070707;
	text-decoration: none;
}

a.xNav:hover {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #99002F;
}

.xNavLook {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #99002F;
	}
	
a.xNavLook {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #99002F;
	text-decoration: none;
}

a.xNavLook:hover {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #99002F;
}

.xNavLookBlue {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #4A7BC9;
	}
	
a.xNavLookBlue {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #4A7BC9;
	text-decoration: none;
}

a.xNavLookBlue:hover {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #4A7BC9;
}
.search-bg {
	background-image: url(/images/2010/top-buttons_r3_c2.png);
	background-repeat: repeat-x;
	padding-top: 1px;
}
.cart-button {
	background-image: url(/images/2010/top-shop-buttons_r1_c2.png);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
}
.ogPhone {
	font-size: 125%;
	font-weight: bold;
	color: #F56F03;
	font-family: Arial, Helvetica, sans-serif;
}
.new-search-form {
	border: 1px solid #FFF;
	width: 99%;
	font-family: 11;
}

/* ------------------------------ */
		/*  *{ padding:0px; margin:0px; } */
		img{ border: none; -ms-interpolation-mode: bicubic; }
		 /*body{ padding:10px; text-align:center; background:#fafafa; } */
		
		#wrapper{ 
		position:absolute;
		top: 403px;
		/* left:20%; 
		padding-top:100px; */
		width:500px;}
		
		#menuwrapper{ position:relative; height:60px;}
			#menu{position:absolute; 
			/* */bottom:0; 
			left:0; 
			}
.header-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #141414;
}
				.menuitem{ 
				position:fixed relative; 
				bottom:0px; 
				display:inline-block; }
				
/* ---------------------------------- */
.slideshow { 
/*
height: 232px; width: 232px; 

margin: auto */}
.slideshow img { /* padding: 15px; border: 1px solid #ccc; background-color: #eee; */ }
#header-wrap {
	position:absolute;
}
#top-flash {
	position:relative;
	left:5px;
	top:-10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #06C;
	text-align: left;
}
.new-footer {
	background-color: #FFF;
	border: 1px solid #9E9E9E;
	padding: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 145%;
	color: #333;
}
.new-footer-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 145%;
	color: #333;
	padding-bottom: 10px;
}
/* osc style */
TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #5B5B5B;
	padding-bottom: 4px;
}

A.headerNavigation {
	color: #0066CC;;
	font-weight: bold;
}

A.headerNavigation:hover {
  color: #5B5B5B;
  text-decoration: none;
  font-weight: bold;
}

A.headerNavigation:visited {
	color: #0066CC;
	font-weight: bold;
}
/* side new */
.whimsy_side {
	background-color: #E4F4FC;
	border: 1px solid #509DDC;
}
.xNavShopSm-heading {
	font-size: 12px;
	font-weight: bold;
	color: #3366CC;
	text-decoration: none;
	}
.xNavShopSm {
	font-size: 10px;
	font-weight: bold;
	color: #3366CC;
	text-decoration: none;
	}
	
a.xNavShopSm {
	font-size: 10px;
	font-weight: bold;
	color: #3366CC;
	text-decoration: none;
}

a.xNavShopSm:hover {
	font-size: 10px;
	font-weight: bold;
	color: #3366CC;
	text-decoration: none;
}
.category_desc {
	padding: 5px;
	text-align: left;
}
#xline {
	height: 20px;
	width: 485px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-bottom: 10px;
}
#xnotice{
	width: 455px;
	font-size: 9px;
	color: #666;
	background-color: #F4F4F4;
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 45px;
}
#xfaq{
	width: 455px;
	font-size: 9px;
	color: #666;
	background-color: #F9F9F9;
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 25px;
}
#xprod-sub{
	width: 455px;
	font-size: 9px;
	color: #666;
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 5px;
}
.footLine {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	padding-right: 15px;
}
.footHeading {
	font-size: 12px;
	color: #999;
	font-weight: bold;
}
.xfootHeading {
	font-size: 12px;
	color: #6C6C6C;
	font-weight: bold;
	padding-bottom:5px;
}
.xslideshow{ height: 243px; width: 455px; overflow:hidden;}
.xBR { padding-bottom:5px; }
/*  low line */
.xlowLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9D9D9D;
	padding-bottom: 5px;
}
.xsideLine {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #9D9D9D;
}
