/* BODY */

body{
	background-color: #FFF;
	color: #000;
	margin: 0px 8px 0px 8px;
	padding: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
}

/* CONTAINERS */

p{
	margin: 0px 0px 0px 0px;
}

div{
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.block{
	margin: 0px 0px 4px 0px;
}

.columnistblock{
	padding: 0px 0px 10px 0px;
}

.topstoriesblock{
	margin: 10px 0px 0px 0px;
}

.body{
	color: #000;  
	font-size: 77%;
	font-weight: normal;
}

/* FONT FAMILIES AND SIZES */

.related, .strongtext, .byline, .hed2, .hed3, .hed4, .hed5, .hed6, .hed7, .storyhed, .breakhed, .teasehed, .label, .rtlabel, .redlabel, .redtext, .topnav{
	font-weight: bold;
}

p, div, td, .block, .inset{
	font-size: 100%;
}

.content, .body, .hed2, .hed3{
	font-size: 77%;
}

.wiresm{
	font-size: 90%;
	margin-top: 2px;
}

.text, .textblock, .textrt, .strongtext, .ftrtext, .source, .byline, .bglink, .related, .caption, .hed1, .teasehed, .nav_alt, .nav1, .nav1a, .nav2, .nav2a, .nav3, .nav3a, .nav4, .nav4a, .navcol, .navcola, .navlabel, .nav_alt, .nav_alta, .nav_alt1, .nav_alt1a, .nav_alt2, .nav_alt2a, .toplinks, .label, .redtext, .more, .blocklabel, .note{
	font-size: 71%;
}

.credit, .small, .title, .time, .pgtime, .tip, .alert, .nav3label{
	font-size: 65%;
}

.rtlabel, .redlabel, .topnav{
	font-size: 8.6pt;
}

.rtlabel{
	color: #666;  
	margin-bottom: -2.2pt;
}

.redlabel{
	color: #8F0F00;  
	margin-bottom: -2.2pt;
}

span.alert{
	font-size: 10px;
}

div.body .credit, div.body .caption{
	font-size: 77%;
}

.bodylabel{
	font-size: 90%;
	color: #666;
	font-weight: bold;
}

/* descendant selectors for display of mattbase and archive stories */
div.body p, div.content p{
	margin-bottom: 15px;
}

div.body td div p{
	margin-bottom: 0px;
	line-height: 90%;
}

div.body td p.credit, div.body td p.caption{
	margin-bottom: 0px;
	line-height: 125%;
}

div.body td p.credit{
	font-size: 77%;
}

div.body p.bglink{
	margin: 2px 0px 0px 0px;
	line-height: 130%;
}

/* end descendant selectors */

.vspacing{
	margin-bottom: 12px;
}

html>body .vspacing{
	margin-bottom: 18px;
}

.hspacing{
	padding: 0px 4px 0px 4px;
}

.contentblks{
	width: 472px;
	padding: 0px 15px 0px 15px;
	text-align: left;
}

.footer{
	width: 980px;
	text-align: center;
	padding: 20px 0px 3px 0px;
	clear: both;
}

.floatlft{
	float: left;
	margin: 0px 4px 0px 0px;
}

.floatrt{
	float: right;
	margin: 0px 0px 0px 4px;
}

.rttease{
	padding: 4px 4px 4px 4px;
	border-bottom: solid #B4B4B4 1px;
}

.inset, .infobox{
	width: 188px;
	float: right;
	border: solid 1px #B0B0B0;
	padding: 4px 4px 4px 6px;
	margin-left: 8px;
}

div.infobox p{
	margin-bottom: 10px;
	font-size: 90%;
}

div.inset p{
	margin-bottom: 0px;
	line-height: 125%;
}


/* FONT FAMILIES AND SIZES */

div.wiresm p{
	line-height: 120%;
}

.text{
	font-size: 71%;
	color: #000;
}

.strongtext{
	color: #000;  
	font-size: 71%;
	font-weight: bold;
}

.credit{
	font-size: 54%;
	color: #666;
}

.alert{
	font-size: 65%;
	color: #900;
}

.greytext{
	font-size: 71%;
	color: #666;
}

.greylabel{
	color: #666;  
	font-size: 71%;
	font-weight: bold;
	padding-bottom: 8px;
}

.blacklabel{
	color: #000;  
	font-size: 71%;
	font-weight: bold;
	padding-bottom: 8px;
}

.promolabel{
	color: #000;  
	font-weight: bold;
	padding-bottom: 8px;
}

.headlines{
	color: #000;  
	font-size: 77%;
	font-weight: bold;
}

.strongredtext{
	font-size: 71%;
	font-weight: bold;
	color: #900;  
}

.stronggreytext{
	font-size: 71%;
	font-weight: bold;
	color: #666;  
}

.pagetimeindex{
	width: 300px;
	font-size: 71%;
	font-weight:normal;
	color: #666;
	margin: 2px 0px 0px 18px;
	text-align: left;
}

.pagetimestory{
	font-size: 71%;
	font-weight:normal;
	color: #666;
	margin: 5px 0px 10px 0px;
	
}
/* HEADLINES */

.hed1{
	line-height: 105%;
	margin-top: 4px;
	font-weight: bold;
}

.hed2{
	line-height: 110%;
	margin-bottom: 5px;
	font-weight: bold;
}

.hed3{
	line-height: 110%;
	font-weight: bold;
}

.hed4{
	font-size: 103%;
	line-height: 110%;
	font-weight: bold;
}

.hed5, .storyhed{
	font-size: 129%;
	line-height: 107%;
	font-weight: bold;
}

.hed6{
	font-size: 147%;
	line-height: 105%;
	font-weight: bold;
}

.hed7{
	font-size: 159%;
	line-height: 102%;
	font-weight: bold;
}

/* LINKS */

.nav:link, .nav:visited, div.nav, div.nav:hover{
	width: 972px;
	height: 17px;
	font-size: 71%;
	background-color: #3D5266;
	padding: 2px 0px 0px 8px;
	color: #B8C2CC;
	font-weight: bold;
	text-decoration: none;
}

a:link{
	color: #037;
	text-decoration: none;
}

a:visited{
	color: #037;
	text-decoration: none;
}

a:hover{
	color: #037;
	text-decoration: underline;
}

/* class="hed" - shows visited color */

a.hed:visited{
	color: #666;
	text-decoration: none;
}

a.hed:hover{
	text-decoration: underline;
}

/* reversed nav links */

a.navrev:link{
	color: #FFF;
	text-decoration: none;
}

a.navrev:visited{
	color: #FFF;
	text-decoration: none;
}

a.navrev:hover{
	text-decoration: underline;
}

/* shows underline (links in body copy) */

.body a:link{
	color: #037;
	text-decoration: underline;
}

.body a:visited{
	color: #037;
	text-decoration: underline;
}

.body a:hover{
	text-decoration: underline;
}

/* TEXT FORMATTING */

.text{
	text-align: left;
}

.textrt{
	text-align: right;
}

.textcntr{
	text-align: center;
}

.textblock{
	margin-bottom: 15px;
}

.time, .pgtime, .credit, .tip, .note{
	color: #666;  
}

.label{
	color: #666;  
}

.hed2 .label{
	font-size: 77%;
	color:#888;
}

.wiresm .hed2{
	font-weight:normal;
}

.hed2 .time, .content .time{
	font-size: 77%;
	font-weight:normal;
	color:#888;
	margin-left: 3px;
}

.text .time{
	font-size: 100%;
	font-weight:normal;
	color:#888;
	margin-left: 3px;
}

.redtext{
	color: #8F0F00;
	font-weight:normal;
}

.alert{
	color: #8F0F00;
	margin-bottom: -1px;
}

.bglink, .related{
	margin: 2px 0px 0px 0px;
}

.pgtime{
	margin: 4px 0px 8px 14px;
}

.credit{
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.byline{
	margin-top: 10px;
}

.note{
	margin-bottom: 10px;
}

.topnav{
	height: 17px;
	padding-left: 8px;
	background-color: #999;
	text-align: left;
	border-bottom: 1px solid #555;
	color: #FFF;
}

.topnav a:link{
	color: #FFF;
	text-decoration: none;
}

.topnav a:visited{
	color: #FFF;
	text-decoration: none;
}

.topnav a:hover{
	text-decoration: underline;
}

.source, .labelhed{
	font-style: italic;
}

.gray{
	color: #888888;  
}


/* CONTAINER FORMATTING AND LAYOUT STYLES */

#networkbar, .networkbar {
	width: 980px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top:6px;
	text-align:left;
	border-bottom:1px solid #BABABA;
}

.divider{
	width: 100%;
	height: 17px;
	background-image: url(/art/sports/ui/1024/divider.gif);
	background-repeat: repeat-x;
	clear: both;
}

.promoright{
	width: 160px;
	margin-left: 10px;
	font-size: 71%;
}

.paddingleft{
	width: 15px;
}

.promomore{
	font-size: 71%;
	padding-bottom: 15px;
}

.tvradiomore{
	font-size: 71%;
	padding-top: 12px;
	padding-bottom: 6px;
}

.more{
	font-size: 71%;
	padding-top: 8px;
	padding-bottom: 15px;
}

/* navigation */

.sportsnav{
	font-size:71%;
	color: #58656E;
	font-weight: bold;
	background-color: #445361;
	width: 970px;
	height: 17px;
	border-bottom: solid 1px #36414D;
	padding-top: 2px;
	padding-left: 10px;
}

.sportsnava{
	color: #58656E;
	font-weight: bold;
	background-color: #56697A;
	border-bottom: solid 1px #475866;
	border-left: solid 1px #36414D;
	border-right: solid 1px #566778;
	height: 17px;
	padding: 2px 10px 4px 10px;
	margin-left: 6px;
	margin-right: 6px;
}

.sportssubnav{
	font-size:71%;
	color: #7B93AB;
	font-weight: normal;
	background-color: #56697A;
	width: 972px;
	height: 17px;
	padding-top: 2px;
	padding-left: 8px;
	border-top: solid 1px #62788C;
	border-bottom: solid 1px #475866;
}


/* main table columns */

.main{
	width: 980px;
	padding: 0px;
	background-image: url(/art/sports/ui/1024/bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom:16px;
	clear: both;
	border-bottom: 1px solid #AAA;
}

.leftcolumn{
	width: 502px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.centercolumn{
	width: 318px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.rightcolumn{
	width: 160px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.column1{
	width: 162px;
}

.column2{
	width: 122px;
}

/* ad position */
.top1{
	width: 478px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #E5E5E5;
}

.middle2{
	width: 315px;
	height: 300px;
	background-image: url(/art/sports/ui/1024/middle3_bg.gif);
	padding: 0px 0px 0px 3px;
	text-align: center;
 	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
 }

.middle3{
	width: 315px;
	height: 300px;
	background-image: url(/art/sports/ui/1024/middle3_bg.gif);
	padding: 0px 0px 0px 3px;
	text-align: center;
 	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
 }

.quigo{
	width: 158px;
	margin: 2px 1px 12px 1px;
	text-align: center;
	background-color: #FFF;
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
 }

/* left column elements */

.centerpiececenter{
	width: 502px;
	background-image: url(/art/sports/ui/1024/centerpiece_bg.gif);
	text-align: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.centerpiececenter2{
	width: 502px;
	background-image: url(/art/sports/ui/1024/centerpiece_bg2.gif);
	text-align: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.centerpieceleft{
	width: 472px;
	background-image: url(/art/sports/ui/1024/centerpiece_bg.gif);
	text-align: left;
	margin: 0px;
	padding: 15px 15px 20px 15px;
}

.centerpieceright{
	width: 472px;
	background-image: url(/art/sports/ui/1024/centerpiece_bg.gif);
	text-align: left;
	margin: 0px;
	padding: 15px 15px 20px 15px;
}


/* center column elements */

.search{
	width: 313px;
	padding: 1px 0px 1px 5px;
	background-color: #DEDEDE;
	border-bottom: solid 1px #CCCCCC;
 }

.nextgame{
	width: 284px;
	padding: 10px 0px 0px 18px;
}

.livegamefeed{
	width: 284px;
	padding: 10px 0px 0px 16px;
}

html>body .livegamefeed{
	width: 284px;
	padding: 10px 0px 0px 16px;
}

.topstories{
	width: 284px;
	padding: 12px 0px 15px 18px;
}

.centercolteasers{
	width: 284px;
	padding: 10px 0px 15px 18px;
	font-size: 71%;
}

.centercoltvradio{
	width: 284px;
	padding: 10px 0px 0px 18px;
}

.breakingnewsbox{
	background-image: url(/art/sports/ui/1024/breakingnews_bg.gif);
	background-repeat: repeat-y;
	width: 281px;
	padding: 15px 19px 25px 18px;
	border-bottom: solid 1px #540808;
}

.breakingnewstime{
	font-size: 65%;
	line-height: 110%;
	font-weight: normal;
	color: #D2E573;
}

.breakingnewshed{
	font-size: 103%;
	line-height: 110%;
	font-weight: bold;
	color: #FFF;
}

.breakingnewstext{
	font-size: 71%;
	color: #EEE;
	font-weight: normal;
	line-height: 150%;
}


/* right column elements */

.marketplace{
	width: 136px;
	font-size: 71%;
	font-weight: bold;
	margin: 6px 12px 25px 12px;
}

.partners{
	width: 136px;
	font-size: 71%;
	font-weight: bold;
	margin: 6px 12px 25px 12px;
}

/* section block label styles */

.labelbar{
	width: 502px;
	height: 11px;
	background-color: #888;
	border-bottom: solid 1px #545454;
}

.blocklabel{
	font-size:71%;
	background-color: #888;
	padding: 2px 0px 2px 8px;
	color: #FFF;
	text-align: left;
	font-weight: bold;
}

/* PHOTOS & GRAPHICS */

/* use these in image tag for border style */

.pic{
	border: solid #000 1px;
	margin: 0px;
}

.art{
	border-width: 0px;
	margin: 1px 1px 1px 1px;
}

.ui{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

.icon{
	border-width: 0px;
	padding-right:2px;
}

.morearrow{
	border-width: 0px;
	padding-left: 3px;
}

/* story & section images - use in surrounding div tag for alignment and rule style */

.imgrt{
	float: right;
	margin: 3px 0px 8px 8px;
}

.imgrtrule{
	float: right;
	margin: 3px 0px 8px 8px;
	padding: 0px 0px 0px 8px;
	border-left: 1px #B4B4B4 solid;
}

.imglft{
	float: left;
	margin: 0px 8px 8px 0px;
}

.imglftrule{
	float: left;
	margin: 3px 8px 8px 0px;
	padding: 0px 8px 0px 0px;
	border-right: 1px #B4B4B4 solid;
}

.imgctrrule{
	margin: 3px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px #B4B4B4 solid;
}

.imgctr{
	margin: 3px 0px 8px 0px;
}

/* layout styles for data tables */
#datatable{
	width: 100%;
}

#datatable .shade{
	background: #EEE;
	font-size: 71%;
}

#datatable .shadetan{
	background: #F1F1E6;
	font-size: 71%;
}

#datatable .shadeblue{
	background: #E9EEF3;
	font-size: 71%;
}

#datatable .noshade{
	background: #FFF;
	font-size: 71%;
}

/* layout styles for tv listings */
#tvradio{
	width: 100%;
	text-align: right;
}

#tvradio .rule{
	background: #DEDEDE;
	height: 1px;
}

#tvradio .row{
	background: #FFF;
	height: 15px;
	padding: 1px 0px 1px 0px;
}

/* layout styles for tables */
#sportstable{
	width: 100%;
	text-align: right;
}

#sportstable .rule{
	background: #DEDEDE;
	height: 1px;
}

#sportstable .row{
	background: #FFF;
	height: 17px;
	padding: 1px 0px 1px 0px;
}

/* layout styles for tsn xml standings */
#standings{
	width: 100%;
	text-align: right;
}

#standings a:link{
	color: #037;
}

#standings a:visited{
	color: #037;
}

#standings .rule{
	background: #E4E5DF;
	height: 1px;
}

#standings .row{
	background: #F3F5ED;
	color: #000;
	height: 15px;
	padding: 2px 0px 1px 0px;
}

#standings .rowseattle{
	background: #ECEDE6;
	color: #000;
	height: 15px;
	padding: 2px 0px 1px 0px;
}

#standings .toprow{
	font-weight: bold;
	background: #42556E;
	color: #FFF;
	height: 15px;
	padding: 2px 0px 1px 0px;
	border-bottom: solid 1px #3D4F66;
}

#standings .team{
	text-align: left;
	color: #FFF;
	padding-left: 5px;
}

#standings .teamseattle{
	text-align: left;
}

#standings .league{
	text-align: left;
}

#standings .data{
	padding-right: 0px;
}

#standings .dataright{
	padding-right: 3px;
}

/* new story headline style to help with search engine placement */
h1{
	font-size: 129%;
	line-height: 107%;
	margin:0px;
}

div.body span#ImageControl {
	font-size: 115%;
}

.backgrounds{
	border-top:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
}

/* More Headlines list */
.iconbglink li, .iconindex li, .listcol li{
	font-size: 71%;
	color: #666;
	line-height:110%;
}

.listcol{

	width: 100%;
}

li.morelink{
	margin: 8px 0px 0px -13px ;
}

/* background link bullets */

li.Audio, li.Video, li.Graphic_Animation, li.Talk_About_It, li.Internal, li.Related_story, li.Photograph, li.Photo_Gallery, li.External{
	padding: 3px 0 4px 24px;
	margin: 1px 0 0 0;
}

li.Audio{
	background:#F8F9F4 url(http://seattletimes.nwsource.com/art/ui/Audio_link.gif) no-repeat 2% 20%;
}

li.Video{
	background:#F8F9F4 url(http://seattletimes.nwsource.com/art/ui/Video_link.gif) no-repeat 2% 20%;
}

li.Graphic_Animation{
	background:#F8F9F4 url(http://seattletimes.nwsource.com/art/ui/Graphic_Animation_link.gif) no-repeat 2% 20%;
}

li.Talk_About_It{
	background:#F8F9F4 url(http://seattletimes.nwsource.com/art/ui/Talk_About_It_link.gif) no-repeat 2% 20%;
}

li.Internal, li.Related_story{
	background:#F8F9F4 url(http://seattletimes.nwsource.com/art/ui/General_link.gif) no-repeat 2% 20%;
}

li.Photograph, li.Photo_Gallery{
	background:#F8F9F4 url(http://seattletimes.nwsource.com/art/ui/Photo_Gallery_link.gif) no-repeat 2% 20%;
}

li.External{
	background: url(http://seattletimes.nwsource.com/art/ui/External_link.gif) no-repeat 2% 20%;
	background-color: #F8F9F4;
}

/* index link bullets */
.iconindex,.iconbglink{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.iconindex li.Audio, ul.iconindex li.Video, ul.iconindex li.Graphic_Animation, ul.iconindex li.Talk_About_It, ul.iconindex li.Internal, ul.iconindex li.Related_story, ul.iconindex li.Photograph, ul.iconindex li.Photo_Gallery, ul.iconindex li.External{
	padding: 0px 0px 0px 20px;
	margin: 3px 0px 0px 0px;
}

ul.iconindex li.Audio{
	background:url(http://seattletimes.nwsource.com/art/ui/Audio_link.gif) no-repeat 0% 0%;
}

ul.iconindex li.Video{
	background: url(http://seattletimes.nwsource.com/art/ui/Video_link.gif) no-repeat 0% 0%;
}

ul.iconindex li.Graphic_Animation{
	background:url(http://seattletimes.nwsource.com/art/ui/Graphic_Animation_link.gif) no-repeat 0% 0%;
}

ul.iconindex li.Talk_About_It{
	background:url(http://seattletimes.nwsource.com/art/ui/Talk_About_It_link.gif) no-repeat 0% 0%;
}

ul.iconindex li.Internal, ul.iconindex li.Related_story{
	background:url(http://seattletimes.nwsource.com/art/ui/General_link.gif) no-repeat 0% 0%;
}

ul.iconindex li.Photograph, ul.iconindex li.Photo_Gallery{
	background:url(http://seattletimes.nwsource.com/art/ui/Photo_Gallery_link.gif) no-repeat 0% 0%;
}

ul.iconindex li.External{
	background:url(http://seattletimes.nwsource.com/art/ui/External_link.gif) no-repeat 0% 0%;
}

/* layout styles for sports score box */

/*
.home{
	background: #EEE;
	padding: 2px 5px 2px 5px;
	height: 13px;
	width: 274;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

.away{
	background: #EEE;
	padding: 2px 5px 2px 5px;
	height: 13px;
	width: 274;
	border: solid 1px #CCC;
}

html>body .home{
	width: auto;
}

html>body .away{
	width: auto;
}

.whitetext{
	font-size: 71%;
	color: #FFF;
}
*/

.scorewin{
	color: #900;
	background: #DDD;
	padding: 3px 6px;
	width: 100%;
	font-size: 71%;
}

.scorelose{
	background: #EEE;
	padding: 3px 6px;
	width: 100%;
	font-size: 71%;
	border:1px solid #CCC;
	margin-top:-1px;
}

html>body .scorewin{
	width: auto;
}

html>body .scorelose{
	width: auto;
}

.whitetext{
	font-size: 71%;
	color: #FFF;
}
/* top nav wrapper: contains the absolute positions of the individual nav items above while maintaining a relative position in relation to the rest of the web page */
#nav { position: relative; height:22px; top: 0px; left: 0px; z-index: 100000000000000000000; padding: 0; margin: 0; clear:both; } 

/* because of variable widths in the horizontal navigation, the position and width of each nav item must be manually adjusted here */
#nav01   { position: absolute; top: 0px; left: 0px;   width: 150px; border: 1px solid #BABABA; }   	
#nav02   { position: absolute; top: 0px; left: 50px;  width: 150px; border: 1px solid #BABABA; }
#nav03   { position: absolute; top: 0px; left: 104px; width: 190px; border: 1px solid #BABABA; }
#nav04   { position: absolute; top: 0px; left: 184px; width: 150px; border: 1px solid #BABABA; }
#nav05   { position: absolute; top: 0px; left: 264px; width: 150px; border: 1px solid #BABABA; }
#nav06   { position: absolute; top: 0px; left: 331px; width: 150px; border: 1px solid #BABABA; }
#nav07   { position: absolute; top: 0px; left: 403px; width: 150px; border: 1px solid #BABABA; }
#nav08   { position: absolute; top: 0px; left: 458px; width: 150px; border: 1px solid #BABABA; }
#nav09   { position: absolute; top: 0px; left: 508px; width: 150px; border: 1px solid #BABABA; }
#nav10   { position: absolute; top: 0px; left: 568px; width: 150px; border: 1px solid #BABABA; }
#nav11   { position: absolute; top: 0px; left: 631px; width: 150px; border: 1px solid #BABABA; }
#nav12   { position: absolute; top: 0px; left: 690px; width: 150px; border: 1px solid #BABABA; }
#nav13   { position: absolute; top: 0px; left: 732px; width: 150px; border: 1px solid #BABABA; }
#nav14   { position: absolute; top: 0px; left: 790px; width: 150px; border: 1px solid #BABABA; }
#nav15   { position: absolute; top: 0px; left: 846px; width: 132px; border: 1px solid #BABABA; }

/* hide and show nav elements */
#nav div ul li { list-style: none; }
#nav div ul { display: none; }
#nav div:hover ul { margin: 0; padding: 0; display: block; }
#nav div.over ul { margin: 0; padding: 0; display: block; }

/* main nav rollover */
a.roll, a.roll:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color:#037;
  	text-decoration: none;
  	padding: 4px 8px 3px 8px;
	display:block;
  	background-color: #E5E5E5;
}

a.roll:hover, a.roll:visited:hover {
	color:#FFF;
  	text-decoration: none;
  	background: #037;
}


/* main nav on state */
a.roll_on, a.roll_on:visited, {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color:#037;
  	text-decoration: none;
  	padding: 4px 8px 3px 8px;
	display:block;
  	background: #E5E5E5;
}

a.roll_on:hover, a.roll_on:visited:hover {
	color:#FFF;
  	text-decoration: none;
  	background: #037;
}

/* sub nav rollover */
.subnav li a, .subnav li a:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#037;
	text-decoration: none;
	height: 12px; 
  	padding: 2px 8px 2px 8px;
	display:block;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #E5E5E5; 
 }


.subnav li a:hover {
	color:#FFF;
	background-color: #037; 
 }

.subnavbottom li a, .subnavbottom li a:visited {
	height: 4px; 
	background-color: #E5E5E5; 
 }

/* sub nav rollover with indent */
.subnav li a.indent, .subnav li a.indent:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#037;
	text-decoration: none;
	height: 12px; 
  	padding: 2px 8px 2px 14px;
	display:block;
	background-color: #E5E5E5; 
 }

.subnav li a.indent:hover {
	color:#FFF;
	background-color: #037; 
 }


/* sub nav label */
.subnavlabel {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#666;
	text-decoration: none;
	height: 12px; 
  	padding: 8px 8px 2px 8px;
	display:block;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #E5E5E5; 
}

.subnavbottom {
	font-size: 4px;
	line-height: 4px;
	display:block;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #E5E5E5; 
}

/* NWSHOPPING */

.nwshopping {
	width: 980px;
}

.nwshoppingstory {
	width: 160px;
	background-color: #FFF;
	margin-top:16px;
}
