/* EDIT */
body {
	margin: 0!important;
	background: #525252;
}
.nobg{ background:none;}
.no-padding{ padding:0px; margin:0px; }

#div__title, #div__label { display:none; visibility:hidden; }

input{ border: solid 1px #999999; }
.smallgraytext{ color:#FFFFFF; }
/*-----------------------------------------------
	Overrides NS Style
----------------------------------------------- */ 
/* ensures center aligning in Firefox and Opera */
div#innerwrapper {
	margin: 0 auto;
}

/* HEADER */

.headercont{
	padding:0px;
	margin:0px;
	vertical-align:top;
	background-color:#FFFFFF;
	width: 879px;
}
.line-phone {
	border-top: 1px solid #ccc;
}
.bglt{ background-color:#FFFFFF; }
.bg-header {
	background-image: url(/site/ns-header/nf-header-imgbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:52px;
}
.bg-cart {
	height:31px;
}
#linklogout{ display:none; }
.tab-bg {
	text-align:center;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#77455c;
	font-weight: bold;
	text-transform:uppercase;
	background-image: url(/site/ns-header/nf-tabs-bg.gif);
	background-repeat: repeat-x;
	height:31px;
}
.tab-bg a{ color:#77455c; text-decoration:none;}
.text-cart{
	text-align:center;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	font-weight: bold;
	background-image: url(/site/ns-header/nf-shoppingcart-bg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.text-cart a {
	text-decoration:none;
	color:#333333;
	vertical-align: middle;
}
.breadcrumbs-bg {
	text-align:left;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	font-weight: normal;
	background-image: url(/site/ns-header/nf-breadcrumb-bg.gif);
	background-repeat: repeat-x;
	height:29px;
}
.breadcrumbs-bg a{
	color:#d36a9b;
	text-decoration:underline;
}
.userinfo-bg {
	text-align:right;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	font-weight: normal;
	background-image: url(/site/ns-header/nf-breadcrumb-bg.gif);
	background-repeat: repeat-x;
	height:29px;
}
.userinfo-bg a{
	color:#d36a9b;
	text-decoration:underline;
}
.search-bg {
	background-image: url(/site/ns-header/nf-search-bg.jpg);
	background-repeat: no-repeat;
	width:199px;
	height:29px;
	vertical-align: bottom;
	background-position: bottom left;
}
.header-links, .header-links a{
	text-align:right;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	text-decoration:none;
	font-weight: normal;
	height:17px;
	padding-right:5px;
	padding-bottom: 5px;
} 
.header-links a:hover{
	text-align:right;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#d36a9b;
	text-decoration:none;
	font-weight: normal;
	height:17px;
	padding-right:5px;
}

/* GENERAL */

#div__body{ margin:0px; vertical-align:top; background-color:#FFFFFF; padding-left:10px; padding-right:10px;}
#div__footer{ margin:0px; vertical-align:top; background-color:#FFFFFF; padding-left:10px; padding-right:10px;}
#div__header{margin:0px; vertical-align:top; background-color:#FFFFFF; padding-left:10px; padding-right:10px;}

/* LEFT */
#leftcol{width:202px; padding-right:10px; margin:0px; vertical-align:top;}

#leftcol .smalltextb { color:#FFFFFF!important; }

.leftporlet{
	vertical-align:top;
	text-align:left;
	padding:0px;
	margin:0px;
	width:202px;
	background-image:url(/site/ns-left/nf-left-bg.gif);
	background-repeat:repeat-y;
}
#navigation-title{ text-align:left; font-weight:bold; color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.bg-navigation {
	background-image: url(/site/ns-left/nf-left-bg.gif);
	background-repeat: repeat-y;
}
.text-navigation{
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	padding-left:5px;
	padding-right:15px;
}
.text-navigation a{color:#ffffff; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; }
.framnewsletter{
	width:202px;
	border:none;
	height:150px;
}

.shopbymenu{
	vertical-align:top;
	background-color: #525252;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	background-image: url(/site/ns-left/nf-left-bg.gif);
}
/* CENTER */

#featuredcontainer{
	width:320px;
	padding-top: 70px;
}
.featuredbtn{
	width:10px;
	height: 260px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

#itemlisthome{ display:none; visibility:hidden; }
.center-mainbanner{
	background-image: url(/site/ns-center/nf-mainbanner-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:260px;
	vertical-align: top;
	text-align: left;
}
.homewelcomemsg{
	background-image: url(/site/ns-center/nf-welcometext-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:92px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#525252;
	font-weight: normal;
	padding: 10px 10px 10px 16px;
}
.welcome-bg {
	background-image: url(/site/ns-center/nf-welcometext-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:92px;
	width:668px;
}

.text-welcome {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	font-weight: normal;
	padding-left:16px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.text-gp {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	font-weight: normal;
	text-align:left;
	width:90px;
	float:right;
}
.imglogogp{
	width:23px;
	height:23px;
	position: absolute;
	left: 741px;
}
.text-gp a {
	text-decoration:none;
	color:#666666;
}

.tittext-center {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	font-weight:bold;
	padding-left:16px;
	padding-right:10px;
	padding-top:10px;
}
.tittext-center a {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	font-weight:bold;
}
.box-center {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
/* FOOT */

.footer-bg {
	background-image: url(/site/ns-footer/nf-footer-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:116px;
}
.footer-links{
	text-align:left;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color:#333333;
	line-height:20px;
	font-weight:normal;
	padding-right:4px;
	vertical-align: top;
	padding-left: 4px;
}
.footer-links a{ color:#333333; text-decoration:none; }
.footcont{
	background-color:#FFFFFF;
	width:879px;
}

.sealtrustwave{
	width:105px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

/* Zoom Styles */

.zoompop{
	position:absolute;
	top:100px;
	width:400px;
	border: solid 1px #cccccc;
	visibility:hidden;
}
#zoomclose{ height:15px; vertical-align:middle; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-right:10px;}
#zoomclose a{ text-decoration:none; color:#000000; }
#zoomcontent{ vertical-align:middle; text-align: center;}
.addtocartbtn{ cursor:pointer; }
.addtocartbtn a{ border:none; }
.5top { padding-top:5px ; }
.5topbtn { text-align:right; vertical-align:top; }
.5topinput {
	text-align:left;
	vertical-align:top;
	padding-right: 10px;
}

/* Rigth Col Styles */
.rigthcol { width:202px; vertical-align:top; padding:0px; margin:0px; }
.rigthcol .smalltext, .rigthcol .text { color:#FFFFFF!important; }

/* Search styles */
.search-wrap {
	height:29px;
	background: url(/site/iw-header/iw-searchbg.jpg) no-repeat right top;
	vertical-align: bottom;
}
.search-wrap table {
	width: 100%;
	border-collapse: collapse;
	height: 0;
	line-height: 0;
}
.search-wrap .input {
	border: 1px solid #ccc!important;
	padding-top: 0;
	padding-left:3px;
	padding-bottom:0px;
	padding-right:0px;
	width: 100px!important;
	text-align: left;
	margin-left: 62px;
	margin-top: 5px;
}
.search-wrap #go {
	width: 23px;
	height:16px;
	margin:0;
	padding:0;
	border: none!important;
	vertical-align:middle!important;
	float: right;
	cursor: pointer;
	background-image: url(/site/ns-header/nf-search-go.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 7px;
	margin-right: 5px;
}
#divfootgplink{ height:60px; }

table { padding:0px!important; }
.textboldnolink{ vertical-align:middle; }