@charset "utf-8";
@font-face{font-family:'AvalonBold';src:url('http://www.nbnorthshore.com/fonts/Avalon-Bold-webfont.eot');src:local('☺'),url('http://www.nbnorthshore.com/fonts/Avalon-Bold-webfont.woff')format('woff'),url('http://www.nbnorthshore.com/fonts/Avalon-Bold-webfont.ttf')format('truetype'),url('http://www.nbnorthshore.com/fonts/Avalon-Bold-webfont.svg#webfont')format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'AvalonMedium';src:url('http://www.nbnorthshore.com/fonts/Avalon-Medium-webfont.eot');src:local('☺'),url('http://www.nbnorthshore.com/fonts/Avalon-Medium-webfont.woff')format('woff'),url('http://www.nbnorthshore.com/fonts/Avalon-Medium-webfont.ttf')format('truetype'),url('http://www.nbnorthshore.com/fonts/Avalon-Medium-webfont.svg#webfont')format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'AvalonDemi';src:url('http://www.nbnorthshore.com/fonts/Avalon-Demi-webfont.eot');src:local('☺'),url('http://www.nbnorthshore.com/fonts/Avalon-Demi-webfont.woff')format('woff'),url('http://www.nbnorthshore.com/fonts/Avalon-Demi-webfont.ttf')format('truetype'),url('http://www.nbnorthshore.com/fonts/Avalon-Demi-webfont.svg#webfont')format('svg');font-weight:normal;font-style:normal}
* { padding:0; margin:0; }
body { height:100%; background: #666; color: #333; font: 12px Arial, "Century Gothic", Times, serif; line-height:12px; text-align: center; background-image:url('http://static.northshoreshoes.com/images/gr-suede-bg.jpg') }

/* global elements */
a { color:#000; text-decoration:none; }
a:visited { color:#000; text-decoration:none; }
a:hover { color: #000; text-decoration: none; }
a img { border: none; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.floatleft { float:left; }
.floatclear { clear:both; }
.cntrbld { text-align:center;font-weight:bold; }
.center { text-align: center !important; }
.bold { font-weight:bold; }
.itl { font-style:italic; }
.uline { text-decoration:underline; }
.offblack { color: #111; }
.blue { color: #007ae4; }
.white { color:#fff; }
.royal { color:#006699; }
.pink { color: #ff2a96; }
.green { color: #090; }
.pms186 { color:#c60c30; }
.darkred { color: #df0000; }
.magenta { color: #b60169 }
.tenpx { font-size:10px; }
.twelvepxlh { line-height:12px; }
.twelvepx { font-size:12px; }
.fourteenpx { font-size:14px; }
.sixteenpx { font-size:16px; }
.eighteenpx { font-size:18px; }
.twentypx { font-size:20px; }
.twentytwo { font-size:22px; }
.nbfont { font-family: "AvalonBold","Century Gothic",AvantGarde,"AvantGarde Bk BT",Arial,Helvetica,sans-serif; }

/* headlines */
h1,h2,h3,h4,h5,h6{font-weight:bold;font-family:"AvalonBold","Century Gothic","URW GOTHIC L","ITC Avant Garde Gothic","AvantGarde Bk BT","Futura","Berlin Sans FB",Arial,sans-serif;color:#c60c30}

h1{font-size:42px;letter-spacing:0;text-transform:lowercase}
#masthead h1{height:42px;font-size:42px;line-height:42px;letter-spacing:-1px;margin:0;padding:0;border-top:0 solid #ccc;text-align:center;position:absolute!important;width:490px;left:153px;top:39px!important}
h1 a, h1 a:visited, h1 a:hover { color: #c60c30; text-decoration: none; }

h6 { font-size: 22px; color:#333; }
	
h4 { font-size: 22px; font-family:Helvetica, Arial, sans-serif; }
h4 a { color: #333; text-decoration: none; }
h4 a:visited { color: #333; text-decoration: none; }
h4 a:hover { color: #c60c30; text-decoration: none; }
	
.page_header { margin: 0 0 5px 0; padding: 0 0 0 0; }
	
h5 { font-size: 27px; line-height:27px; color:#006699; margin:0; }
h6 { font-size: 22px; line-height:22px; color:#006699; margin:0 0 15px 0; }
h5 a { color: #005B88; text-decoration: none; }
h5 a:visited { color: #005B88; text-decoration: none; }
h5 a:hover { color: #005B88; text-decoration: none; }
#masthead h2{height:32px;width:457px;margin:0;font-weight:normal;font-family:"AvalonMedium","Century Gothic","URW GOTHIC L","ITC Avant Garde Gothic","AvantGarde Bk BT","Futura","Berlin Sans FB",Arial,sans-serif;font-size:15px;line-height:15px;text-transform:none;color:#666;text-align:center;position:absolute;left:169px;bottom:50px}
.clearanceentry h5 { margin:0 0 15px 0; text-align:center; color:#005B88; }
.welcomeentry h5 { font-size: 21px; line-height:21px; color:#c60c30; margin: 0 0 15px 0; }

.intropara { margin:0 40px; }
.intropara a { color:#069; text-decoration:underline }

#masthead h3{height:17px;width:457px;margin:0;font-weight:bold;font-family:"AvalonDemi","Century Gothic","URW GOTHIC L","ITC Avant Garde Gothic","AvantGarde Bk BT","Futura","Berlin Sans FB",Arial,sans-serif;font-size:17px;line-height:17px;text-transform:none;color:#346b98;text-align:center;position:absolute;left:170px;bottom:144px}
#masthead h3 a { color: #346b98; text-decoration: none; }
#masthead h3 a:visited { color: #346b98; text-decoration: none; }
#masthead h3 a:hover { color: #346b98; text-decoration: none; }
#mastbar { height: 35px !important; width: 631px; margin: 0; padding: 0; font-weight: bold; font-size: 22px; text-align: right; text-transform: none; color: #fff; text-align: center; position:absolute !important; right:0; bottom:0 !important; background-color:#222; background-image:url('http://static.northshoreshoes.com/images/mastbar.png'); font-family: "Arial"; }
#mastbar div { width: 150px; margin: 0; padding: 8px 0 7px 0; font-weight: bold; font-size: 20px; line-height:20px; text-align: right; text-transform: none; color: #fff; text-align: center; position:absolute; right:18px; bottom:0; font-family: "Arial"; }

/* core layout elements */
#fpcontainer { width:780px; height:11px; margin:0px auto; padding:2px 0; border:0px solid #fff; color:#fff; font: 11px Arial, "Century Gothic", Times, serif; line-height:11px; }
#outercontainer { width:780px; margin:0px auto; text-align:center; background:url('http://static.northshoreshoes.com/images/bgedge2.png') top repeat-y !important; border:0px solid #fff; }
#container { width: 770px; margin:0px 2px 0px 2px !important; border: 3px solid #fff; }
#content_box { width: 770px; text-align: left; float: left; clear: both; border-bottom:0; }
#l_sidebar { width: 136px; margin-right:1px; padding: 0; float: left; background-color:#fff; }
#content { width: 631px; padding: 0 0 0 2px; float: left; background-color:#fff; }
#bttm1bdr{width:770px;padding:0;clear:both; float:left;background:url('http://static.northshoreshoes.com/images/bttmbdr.gif') top repeat-x #fff!important;background-color:#fff;font-size:8px;line-height:8px}
#footermenu{width:768px;padding:10px 0 10px 0;clear:both;float:left;background:url('http://static.northshoreshoes.com/images/fmbg.jpg') top repeat-x #fff!important;font-size:11px;border:1px solid #ccc}
#bttm2bdr{width:770px;padding:0;clear:both; float:left;background:url('http://static.northshoreshoes.com/images/bttm2bdrhome.gif') top repeat-x #fff!important;background-color:#fff;font-size:8px;line-height:8px}
#footer{width:770px;padding:20px 0;clear:both;background-color:#fff}
/* header styles */
#masthead { width: 770px; height: 174px !important; position:relative; background-color:#fff; /*height: 100px; background: url('http://static.northshoreshoes.com/images/logo.gif') no-repeat;*/ /* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */ }
/* #masthead a { display: block; width: 970px; height: 100px; } */ /* uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code! */
#mastheadbg { width: 634px; height: 136px !important; position: absolute; top: 0; right: 0; background-image:url('http://static.northshoreshoes.com/images/mastheadbg.jpg'); background-position:top left; }
#logo { width: 136px; height: 174px; position: absolute; top: 0; left: 0;  }
#corplogo { width: 79px; height: 44px; position: absolute; top: 33px; right: 31px;  }

ul#nav { list-style: none; width: 571px; padding:0 30px; border:0; float: left; clear: both; }
ul#nav li { padding: 11px 30px 12px 0; font: bold 12px Helvetica, Arial, sans-serif; line-height:12px; float: left; }
ul#nav li a, ul#nav li a:visited { color: #fff; text-decoration: none; }
#nav a:hover{color:#fff;text-decoration:none}
#nav .cart{padding:0;float:right;}
#nav .cart img{ vertical-align: middle}
.cart a{padding:0}
ul#nav li.cart a, ul#nav li.cart a:visited { color: #fff; text-decoration: none; }
ul#nav li.cart a:hover { color: #fff; text-decoration: none; }
			
#header_img { display:none; width:770px; height:140px; position:relative; margin: 0; border-bottom: 1px solid #000; float: left; clear: both; }
#header_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */
#belowheader_img { width:770px; overflow:hidden; position: relative; margin: 0; float: left; clear: both; background-color:#fff; }
#belowheader_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */

/* content styles */
.entry { font-size: 14px; line-height: 14px; float:left; }
.offerbannerentry { display:none; width:602px; height:34px; font-size: 13px; line-height: 17px; padding:0; margin:0 0 3px 0; border:0; float:left; }
.subheaderentry { width:623px; height:27px; font-size: 27px; line-height: 27px; text-align:center; padding:2px 3px 3px 3px; margin:0 0 3px 0; border:1px solid #ccc; float:left; background:url('http://static.northshoreshoes.com/images/deptpage-titlefade.jpg') top right repeat-y}
.deptfeatureentry { display:none; width:602px; height:134px; font-size: 13px; line-height: 17px; padding:0; margin:0 0 3px 0; border:0; float:left; }
.madeinusaheadervidentry { width:631px; height:382px; font-size: 13px; line-height: 17px; padding:0; margin:0 0 3px 0; border:0; float:left; }
.madeinusaheaderpicentry { width:602px; height:97px; font-size: 13px; line-height: 17px; padding:15px 14px 14px 15px; margin:0 0 3px 0; border:0; float:left; background:url('http://static.northshoreshoes.com/images/headerpic-madeinusa1.jpg') top right no-repeat; }
.tenmostwantedsaleheaderpicentry { width:602px; height:97px; font-size: 13px; line-height: 17px; padding:15px 14px 14px 15px; margin:0 0 3px 0; border:0; float:left; background:url('http://static.northshoreshoes.com/images/headerpic-tenmostwantedsale.jpg') top right no-repeat; }
.waterproofsaleheaderpicentry { width:602px; height:97px; font-size: 13px; line-height: 17px; padding:15px 14px 14px 15px; margin:0 0 3px 0; border:0; float:left; background:url('http://static.northshoreshoes.com/images/headerpic-november2009waterproofsale.jpg') top right no-repeat; }
.mainentry { width:600px; font-size: 13px; line-height: 17px; padding:15px 14px 14px 15px; margin:0; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:0; border-left:1px solid #ccc; float:left; }
.onsaleentry { width:600px; font-size: 13px; line-height: 17px; padding:15px 14px 14px 15px; margin:0; border:1px solid #ccc; float:left; background:url('http://static.northshoreshoes.com/images/deptpage-topfade.jpg') top right repeat-x}
.hotstylesentry { width:600px; font-size: 13px; line-height: 17px; padding:15px 14px 14px 15px; margin:0 0 3px 0; border:1px solid #ccc; float:left; background:url('http://static.northshoreshoes.com/images/deptpage-topfade.jpg') top right repeat-x}
.menuentry{font-size:20px;line-height:20px;padding:15px 0 15px 0;margin:3px 0 0 0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:0;border-left:1px solid #ccc;float:left}
.prefooterentry { width:600px; font-size: 13px; line-height: 17px; padding:15px 14px 14px 15px; margin:0; border-top:0; border-right:1px solid #ccc; border-bottom:0; border-left:1px solid #ccc; float:left; }

.entry3colin { width:140px; min-width:140px; float:left; text-align:center; }
.entry3colin p { font-size:22px; line-height:22px; font-weight: bold; font-family: "Century Gothic",AvantGarde,"AvantGarde Bk BT",Arial; color:#006699; letter-spacing:-1px; }
.entry3colin span { font: 14px Arial, "Century Gothic", Times, serif; color:#000000; line-height:14px; letter-spacing:normal; }
.entry3colin a, .entry3colin a:visited { color:#000; text-decoration: none; }
.entry3colin a:hover { color: #000; text-decoration: none; }
.entry3colout { width:140px; min-width:140px; float:left; text-align:center; }
.entry3colout p { font-size:22px; line-height:22px; font-weight: bold; font-family: "Century Gothic",AvantGarde,"AvantGarde Bk BT",Arial; color:#006699; letter-spacing:-1px; }
.entry3colout span { font: 14px Arial, "Century Gothic", Times, serif; color:#000000; line-height:14px; letter-spacing:normal; }
.entry3colout a, .entry3colout a:visited { color:#000; text-decoration: none; }
.entry3colout a:hover { color: #000; text-decoration: none; }

.entry3col2in { width:209px; min-width:209px; float:left; text-align:center; }
.entry3col2in p { font-size:20px; line-height:20px; font-weight: bold; font-family:Helvetica,Arial,sans-serif; color:#005B88; letter-spacing:-1px; }
.entry3col2in a, .entry3col2in a:visited { color:#006699; text-decoration: none; }
.entry3col2in a:hover { color: #006699; text-decoration: none; }
.entry3col2out { width:210px; min-width:210px; float:left; text-align:center; }
.entry3col2out p { font-size:20px; line-height:20px; font-weight: bold; font-family:Helvetica, Arial, sans-serif; color:#005B88; letter-spacing:-1px; }
.entry3col2out a, .entry3col2out a:visited { color:#006699; text-decoration: none; }
.entry3col2out a:hover { color: #006699; text-decoration: none; }

.entry4col { width:105px; min-width:105px; float:left; text-align:center; }
.entry4col p { font-size:12px; line-height:12px; font-family: "Century Gothic","AvantGarde","AvantGarde Bk BT","Arial"; }
.cename { font: 12px Arial, Times, serif; line-height:12px; color:#000; font-weight:bold; }
.tsename { font: 12px Arial, Times, serif; line-height:12px; color:#000; font-weight:bold; }
.ceprice { font: 16px Arial, Times, serif; line-height:16px; color:#DD0000; font-weight:bold; }
.ceregprice { font: 10px Arial, Times, serif; line-height:10px; color:#000; font-weight:bold; }
.tsecat { font: 11px Arial, Times, serif; line-height:11px; color:#000; }
	
.menuentry p { margin: 0 0 17px 0; }
.menuentry p { margin: 0 0 15px 0; }

.bottbox1 {margin:0; width:422px; height:121px; border:0; overflow:hidden; margin:0 0 3px 0;}
.bottbox1 img {border:0; width:422px; height:121px;}
.bottbox2 {margin:0; width:422px; height:121px; border:0; overflow:hidden; margin:0;}
.bottbox2 img {border:0; width:422px; height:121px;}

/* sidebar styles */
ul.sidebar_list { list-style: none; }
ul.sidebar_list li.widgetnowfeaturing { width: 204px; margin: 3px 0 0 0 !important; font-size: 14px; line-height: 14px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; float: left; }
ul.sidebar_list li.widgetonsalenow { width: 204px; margin: 3px 0 0 0 !important; font-size: 14px; line-height: 14px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; float: left; }
ul.sidebar_list li.widgetkidscorner { width: 204px; margin: 3px 0 0 0 !important; font-size: 14px; line-height: 14px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; float: left; }
ul.sidebar_list li.laceswidget { height: 126px; width: 206px; margin:0 !important; border:0; float: left; }
ul.sidebar_list li.laceswidget img { height: 126px; width: 206px; margin: 0 !important; padding:0 !important; border:0; float: left; }
h6.nowfeaturing { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 8px 5px 7px 5px; border-top: 1px solid #ccc; background: url('http://static.northshoreshoes.com/images/hr_dot_grey.gif') 0 100% repeat-x; color:#c60c30; }
h6.onsalenow { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 8px 5px 7px 5px; border-top: 1px solid #ccc; background: url('http://static.northshoreshoes.com/images/hr_dot_grey.gif') 0 100% repeat-x; color:#c60c30; }
h6.kidscorner { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 8px 5px 7px 5px; border-top: 1px solid #ccc; background: url('http://static.northshoreshoes.com/images/hr_dot_grey.gif') 0 100% repeat-x; color:#c60c30; }
li.widgetnowfeaturing ul { list-style: none; margin: 8px 13px 0 14px; padding-bottom:15px; }
li.widgetonsalenow ul { list-style: none; margin: 8px 13px 0 14px; padding-bottom:15px; }
li.widgetkidscorner ul { list-style: none; margin: 8px 13px 0 14px; padding-bottom:15px; }
li.widgetnowfeaturing li { margin: 8px 0 0 0; text-align:center; }
li.widgetonsalenow li { margin: 8px 0 0 0; text-align:center; }
li.widgetkidscorner li { margin: 8px 0 0 0; text-align:center; }
li.widgetnowfeaturing img { vertical-align:bottom; }
li.widgetonsalenow img { vertical-align:bottom; }
li.widgetkidscorner img { vertical-align:bottom; }
li.widgetnowfeaturing li a, li.widgetnowfeaturing li a:visited { color:#006699; text-decoration: none; }
li.widgetnowfeaturing li a:hover { color:#006699; text-decoration: underline; }
li.widgetonsalenow li a, li.widgetonsalenow li a:visited { color:#006699; text-decoration: none; }
li.widgetonsalenow li a:hover { color:#006699; text-decoration: underline; }
li.widgetkidscorner li a, li.widgetkidscorner li a:visited { color:#006699; text-decoration: none; }
li.widgetkidscorner li a:hover { color:#006699; text-decoration: underline; }
		
/* left sidebar styles */
ul.lsidebar_list { list-style: none; }
ul.lsidebar_list li.lwidgetmcat { width: 134px; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetwcat { width: 134px; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetkcat { width: 134px; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetccat { width: 134px; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetappcat { width: 134px; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetacat { width: 134px; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgettsmcat { width: 134px; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgettswcat { width: 134px; margin: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetaddress { width: 134px; margin: 0 0 3px 0; padding: 15px 0 15px 0; font-size:11px; line-height:11px; border: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetredbg { width: 136px; margin:0; padding: 20px 0; font-size: 11px; line-height: 11px; border: 0; background-color:#c60c30; float:left; }
ul.lsidebar_list li.lwidgetredbg2 { width: 136px; margin:0; padding: 0 0 20px 0; font-size: 11px; line-height: 11px; border: 0; background-color:#c60c30; float:left; }
ul.lsidebar_list li.lwidgetsearch { height:41px; width: 134px; margin: 0 0 3px 0; padding: 0 0 0 0; font-size: 12px; line-height: 12px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetcheckstatus { height:50px; width: 134px; margin: 0 0 3px 0; padding: 0 0 0 0; font-size: 12px; line-height: 12px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetshipping { height:125px; width: 134px; margin: 0 0 3px 0; padding: 0 0 0 0; font-size: 12px; line-height: 12px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; background-color:#CCCCCC; }
ul.lsidebar_list li.lwidgetshipping img { height: 124px; width: 134px; border-top: 1px solid #CCCCCC; margin: 0 !important; padding:0 !important; vertical-align:bottom; }

li.lwidgetmcat h4 { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 7px 5px 7px 5px; border-top: 3px solid #CCCCCC; }
li.lwidgetwcat h4 { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 7px 5px 7px 5px; border-top: 3px solid #CCCCCC; }
li.lwidgetkcat h4 { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 7px 5px 7px 5px; border-top: 3px solid #CCCCCC; }
li.lwidgetccat h4 { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 7px 5px 7px 5px; border-top: 3px solid #CCCCCC; }
li.lwidgetappcat h4 { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 7px 5px 7px 5px; border-top: 3px solid #CCCCCC; }
li.lwidgetacat h4 { font-weight: bold; font-size: 15px; line-height:15px; text-transform: none; letter-spacing: normal; margin: 0; padding: 7px 5px 7px 5px; border-top: 3px solid #CCCCCC; }
li.lwidgettsmcat h4 { font-weight: bold; font-size: 12px; line-height:12px; text-transform: none; letter-spacing: normal; margin: 0; padding: 4px 5px 7px 5px; border-top: 3px solid #CCCCCC; background: url('http://static.northshoreshoes.com/images/hr_dot_grey-grey.gif') 0 100% repeat-x; }
li.lwidgettswcat h4 { font-weight: bold; font-size: 12px; line-height:12px; text-transform: none; letter-spacing: normal; margin: 0; padding: 4px 5px 7px 5px; border-top: 3px solid #CCCCCC; background: url('http://static.northshoreshoes.com/images/hr_dot_grey-grey.gif') 0 100% repeat-x; }
li.lwidgetsearch h4 { font-weight: bold; font-size: 13px; line-height:13px; text-align:center; text-transform: none; letter-spacing: normal; padding: 0 5px 3px 5px; border-top: 3px solid #CCCCCC; color:#333; }
li.lwidgetcheckstatus h4 { font-weight: bold; font-size: 13px; line-height:13px; text-transform: none; letter-spacing: normal; padding: 6px 5px 6px 5px; border-top: 3px solid #CCCCCC; }

li.lwidgetmcat ul  { list-style: none; margin: 5px 0 0 8px; display:none; }
li.lwidgetwcat ul { list-style: none; margin: 5px 0 0 8px; display:none; }
li.lwidgetkcat ul { list-style: none; margin: 5px 0 0 8px; display:none; }
li.lwidgetccat ul { list-style: none; margin: 5px 0 0 8px; display:none; }
li.lwidgetappcat ul { list-style: none; margin: 5px 0 0 8px; display:none; }
li.lwidgetacat ul { list-style: none; margin: 5px 0 0 8px; display:none; }
li.lwidgettsmcat ul { list-style: none; margin: 5px 0 0 8px; }
li.lwidgettswcat ul { list-style: none; margin: 5px 0 0 8px; }

li.lwidgetmcat li { margin: 0 0 5px 0; font-size: 12px; line-height: 12px; }
li.lwidgetwcat li { margin: 0 0 5px 0; font-size: 12px; line-height: 12px; }
li.lwidgetkcat li { margin: 0 0 5px 0; font-size: 12px; line-height: 12px; }
li.lwidgetccat li { margin: 0 0 5px 0; font-size: 12px; line-height: 12px; }
li.lwidgetappcat li { margin: 0 0 5px 0; font-size: 12px; line-height: 12px; }
li.lwidgetacat li { margin: 0 0 5px 0; font-size: 12px; line-height: 12px; }
li.lwidgettsmcat li { margin: 0 0 5px 0; font-size: 11px; line-height: 11px; }
li.lwidgettswcat li { margin: 0 0 5px 0; font-size: 11px; line-height: 11px; }
li.lwidgetmcat li a, li.lwidgetmcat li a:visited, li.lwidgetwcat li a, li.lwidgetwcat li a:visited, li.lwidgetkcat li a, li.lwidgetkcat li a:visited, li.lwidgetccat li a, li.lwidgetccat li a:visited, li.lwidgetappcat li a, li.lwidgetappcat li a:visited, li.lwidgetacat li a, li.lwidgetacat li a:visited, li.lwidgettsmcat li a, li.lwidgettsmcat li a:visited, li.lwidgettswcat li a, li.lwidgettswcat li a:visited { color:#000; text-decoration: none; }
li.lwidgetmcat li a:hover, li.lwidgetwcat li a:hover, li.lwidgetkcat li a:hover, li.lwidgetccat li a:hover, li.lwidgetappcat li a:hover, li.lwidgetacat li a:hover, li.lwidgettsmcat li a:hover, li.lwidgettswcat li a:hover { color:#df0000; text-decoration: underline; }

/* mainentry styles */

.subcattxtbox { width:556px; margin:0 22px; background-color:#f0f0f0; }
.subcattxttitle { font-weight:bold; }
.subcattxtpara { font-weight:normal; text-align:left; padding:3px; }

.menu-ul { margin:0; padding:0; }
.menu-ul a, .menu-ul a:visited {color:#000; text-decoration:none; }
.menu-ul a:hover {color:#df0000; text-decoration:none; }
.products-ul { margin:0; padding:0; display:inline; }
.products-ul a, .products-ul a:visited {color:#000; text-decoration:none; }
.products-ul a:hover {color:#000; text-decoration:none; }

.ib-fix li { display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word; }
  * html .ib-fix li { display:inline; } /* for IE 6 */
  * + html .ib-fix li { display:inline; } /* for IE 7 */
  .ib-fix li > * { display:table; table-layout:fixed; overflow:hidden; }

* html .menu-ul li.li1 { width:3px; }   /* for IE 6 */
* html .menu-ul li.li2 { width:63px; }   /* for IE 6 */
* html .menu-ul li.li3 { width:51px; }   /* for IE 6 */
* html .menu-ul li.li4 { width:104px; }   /* for IE 6 */
* html .menu-ul li.li5 { width:89px; }   /* for IE 6 */
* html .menu-ul li.li6 { width:80px; }   /* for IE 6 */
* html .menu-ul li.li7 { width:132px; }   /* for IE 6 */
* html .menu-ul li.li8 { width:37px; }   /* for IE 6 */
* html .menu-ul li.li9 { width:3px; }   /* for IE 6 */
.menu-ul li > * { width:auto; }      /* for all other browsers */
.menu-ltp { background-image:url(http://static.northshoreshoes.com/images/subcatmenu_bglt.jpg); width:3px !important; height:20px; display:block; }
.menu-rtp { background-image:url(http://static.northshoreshoes.com/images/subcatmenu_bgrt.jpg); width:3px !important; height:20px; display:block; }
.menu-p { background-image:url(http://static.northshoreshoes.com/images/subcatmenu_bgmid.jpg); height:20px; padding-top:2px; padding-left:6px !important; padding-right:6px !important; border-right:1px solid #000; text-align:center; display:block; }      /* for all browsers */
.menu-pnb { background-image:url(http://static.northshoreshoes.com/images/subcatmenu_bgmid.jpg); height:20px; padding-top:2px; padding-left:6px !important; padding-right:6px !important; text-align:center; display:block; }      /* for all browsers */
.menu-name { font-size: 15px; line-height:15px; font-family: Arial, "Century Gothic", Times, serif; font-weight:bold; }      /* for all browsers */

* html .products-ul li { width:150px; }   /* for IE 6 */
.products-ul li > * { width:150px; }      /* for all other browsers */
.products-usaimg { width:118px !important; height:20px !important; margin:0 16px !important; display:block; vertical-align:bottom; }      /* for all browsers */
.products-img { width:118px !important; height:118px !important; margin:0 16px !important; display:block; vertical-align:bottom; }      /* for all browsers */
.products-p { width:140px !important; height:39px; margin:5px !important; text-align:center; display:block; }      /* for all browsers */
.products-name { font-size: 14px; line-height:14px; font-family: Arial, "Century Gothic", Times, serif; font-weight:bold; }      /* for all browsers */
.products-model { font-size: 13px; line-height:13px; font-family: "Century Gothic", Arial, Times, serif; }      /* for all browsers */

/* footer styles */
.rbdr{border-right:1px solid #ccc}
#footermenu ul{clear:left;float:left;list-style:none}
#footermenu li{clear:none;float:left;padding-left:13px;width:179px;text-indent:5px;text-align:left}
#footermenu li ul{float:left;clear:left;padding-top:6px;margin:0 0 10px;list-style:none}
#footermenu li li {padding:0 0 4px 0;font-weight:normal;width:159px; line-height:11px}
#footermenu a,#footermenu a:visited{color:#069;text-decoration:none}
#footermenu a:hover{color:#069;text-decoration:underline}
#footer p { padding-top:7px; margin:0; font-size: 11px; line-height:14px; font-family: Arial, "Century Gothic", Times, serif; color: #888; text-align: center; }
#footer span { font-size:13px; line-height:14px; font-family:Arial,"Century Gothic",Times,serif; color:#888; text-align:center; }
#footer img { height:28px; width:250px; float:right; vertical-align: middle; }
#footer a, #footer a:visited { color: #888; text-decoration: none; }
#footer a:hover { color: #888; text-decoration: underline; }

.inlineform { display:inline; }

.homeclearanceboxbgm { background-image:url(http://static.northshoreshoes.com/images/homeclearancebox_mens_xxl8.jpg); } 
.homeclearanceboxbgw { background-image:url(http://static.northshoreshoes.com/images/homeclearancebox_womens_xxl8.jpg); } 
.homeclearanceboxbgk { background-image:url(http://static.northshoreshoes.com/images/homeclearancebox_kids_xxl8.jpg); } 

.rollarrow { background-color:#ba1a1a; font-weight:bold; cursor:default; }

/* search form styles */
#search_form { margin:0; padding:0; height:20px; }
#search_form .search_input { height:17px; width: 91px; padding:3px 3px 0 3px; margin:0 3px 1px 2px; color: #090; font: bold 12px Arial, Times, serif; border:0; }
li.lwidgetsearch .search_input { font-size: 11px !important; line-height:11px; color: #000 !important; background-color:#fff; text-align:left; display:inline; vertical-align:top; }
#searchsubmit { color:#fff; font-size:11px; line-height:11px; font-weight:bold; height:20px; width:30px; margin:0; padding:0; border:0; background-color:#333; display:inline; vertical-align:middle; background-image:url('http://static.northshoreshoes.com/images/gobutton.gif'); }

/* search form styles */
#checkstatus_form { }
#checkstatus_form .checkstatus_input { height:14px; width: 100px; padding:3px; margin:0 0; color: #090; font: normal 12px Arial, Times, serif; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
li.lwidgetcheckstatus .checkstatus_input { font-size: 11px !important; line-height:11px; color: #000 !important; background-color:#fff; text-align:center; }


