body {margin:5px 0 0 0;padding:0;border:0;font-size:12px;color:black;font-family:sans-serif}

table, form {margin:0;padding:0;border:0;font-size:12px;color:black;font-family:sans-serif}

/* general stuff used everywhere */

A:link{color:#2C5466; text-decoration: none}
A:active{color:#2C5466; text-decoration: underline}
A:visited{color:#2C5466; text-decoration: none}
A:hover{color:#2C5466; text-decoration: underline}

h3 A:link{color:#E8291F; text-decoration: none}
h3 A:active{color:#E8291F; text-decoration: underline}
h3 A:visited{color:#E8291F; text-decoration: none}
h3 A:hover{color:#E8291F; text-decoration: underline}

.shoplink { 
	margin: 2px 0 3px 0; 
	padding: 0 0 0 11px; 
	background-image: url(http://www.startribune.com/mcu/shopminnesota/images/bluebullet.gif); 
	background-repeat: no-repeat; 
	background-position: 0 3px; 
}

.featuredretailersstack .shoplink {background-image:none}

.doublelinebox {
	border-style:solid;
	border-color:#D4CCBA;
	border-width:1px;
	padding:1px;
	background-color:white;
	margin:0px 0px 3px 0px
}

.tanbox {
	background-color:#EAE7DE;
	padding:1px;
	font-size:12px;
	font-weight:normal
}

.carfindermiddle img {
	width:120px;
	margin:2px 0 4px 0
}

h1 {
	font-size:18px;
	margin:8px 0 4px 0
}

h2 {display:block;background-color:#EAE7DE;margin:0;padding:1;font-size:14px;font-weight:normal}
h2 img {padding:0;margin:0}
h2 .paging {font-size:12px;font-weight:bold;float:right;margin:2px 2px 0 0}

.paging {font-size:14px;font-weight:bold;margin:2px 0 2px 0}

h3 {color:#E8291F;margin:4px 0px 0px 1px;font-weight:normal}

h4 {font-weight:bold;margin:2px 0 2px 0;font-size:14px;padding:0}

.red {color:#E8291F}
.gray {color:gray}
.disclaimer {font-size:.75em;color:gray}
.small {font-size:.75em;line-height:.85em}


#shopmaintable {margin-top:5px}
#storefrontwindow {margin-top:4px;margin-bottom:4px}

#leftcolumn {width:175px;padding:0px 4px 0px 0px;border-width:0px 1px 0px 0px;border-style:solid;border-color:#DEDEDE}

.featuredretailersstack img {margin:2px 0 2px 0;}

#centercolumn {padding:0px 0px 0px 4px;}

.bottomline1 {border-width:1px 0 0 0;border-style:solid;border-color:#EAE7DE;margin:0 8px 0 8px}
.bottomline2 {border-width:1px 0 0 0;border-style:solid;border-color:#D4CCBA;margin:1px 0 8px 0;padding:0 0 4px 0}

p {margin:3px 0 3px 0}

/* nav */
#shopnavbox {width:575px;border-width:1px;border-color:#92B4C3;border-style:solid;padding:1px;margin-bottom:2px}
.shopnav {background-color:#F0F6F9;width:100%}
.shopnav td {border-width:1px;border-color:#C4DCE7;border-style:solid;text-align:center}
.shopnav A:hover{color:#2C5466; text-decoration: underline; background-color:#C4DCE7}
.shopnav a {display: block;padding:2px}

/* center column left: hot deals & coupons */
#centercolumnleft {width:51%; float:left;padding:0px 4px 0px 0px;display:block}

.scissors {
	background-image: url(http://www.startribune.com/mcu/shopminnesota/images/scissors.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-bottom:8px
}

.coupon {
	border-width:1px;
	border-color:#CCCCCC;
	border-style:dashed;
	padding:4px;
	margin-left:13px
}

.coupon img {border:0}
.coupon .thum100 {width:auto}


/* center column right: newspaper ads and inserts */
#centercolumnright {width:47%; padding:0 0 0 4px;float:right;display:block;border-width:0 0 0 1px;border-style:solid;border-color:#DEDEDE}

#weeklyinserts {width:110px; padding:0 0 4px 4px;float:right;display:block;margin:0 5px 0 0;}


/* classifieds */
.adpayfeatured {font-size:.75em;width:120px;text-align:center;float:left;padding:4px}
.adpayfeatured img {margin:3px;border:0}

.adpayfeatured .photo {width:auto;height:100px;overflow:hidden}
.adpayfeatured .caption {width:auto;height:25px;overflow:hidden;margin:2px 0 2px 0;font-size:10px;line-height:11px}
.adpayfeatured .moreinfo {width:auto;height:22px;overflow:hidden}




.earlybirdarea {border-width:1px 0 0 0;border-style:solid;border-color:#DEDEDE;clear:both;padding:4px}

.published {color:#857B64}

.earlybirds {background-color:#FFFFE5}
.earlybirds .published { margin: 0 0 3px 0; padding: 2px 0 2px 24px; background-image: url(http://pd.startribune.com/images/earlyBird_icon.gif); background-repeat: no-repeat; background-position: top left;color:black;font-weight:bold }

.classcategories {margin:5px 0 0 0}
.classcategories .shoplink {background-image:none;color:gray;margin: 0; padding: 0; }

.classcategories h1 {color:#E8291F}
.classcategories h1 A:link{color:#E8291F; text-decoration: underline}
.classcategories h1 A:active{color:#B80F06; text-decoration: none}
.classcategories h1 A:visited{color:#E8291F; text-decoration: underline}
.classcategories h1 A:hover{color:#B80F06; text-decoration: none}


/* browse tree stuff */

.xsbExploreTree ul, .xsbExploreTree li {line-height: 1.5em;list-style-type: none;padding-left: 5px;margin:0;text-align:left}
.xsbExploreTree ul li {padding-left: 8px;margin-left:4px;}
a.xsbExplore {float: left;cursor: hand;width: 9px;height: 9px;margin: 4px 2px -2px 0;}
.open a.xsbExplore, ul a.xsbExplore {background: url(http://www.startribune.com/mcu/shopminnesota/images/minus.gif) no-repeat;}
.closed a.xsbExplore {background: url(http://www.startribune.com/mcu/shopminnesota/images/plus.gif) no-repeat;}
ul.closed li, ul.closed ul {display: none;}
ul.open li{diplay: block!important;}
div.closed ul {display: none;}


/* guided navigation stuff */

.guidednavbox {padding:2px 2px 2px 4px;border-width:1px 0 0 1px;border-style:solid;border-color:#DEDEDE;float:left;margin:0 8px 4px 4px;}

.guidednavbox .shoplink{background-image:none}


/* display table */

.displaytable {width:100%;border-width:0 0 1px 0;border-style:solid;border-color:#DEDEDE;margin:4px 0 4px 0}
.displaytable td {padding:0 2px 2px 2px}
.displaytable img {border:0;margin-top:2px}
.thum100 {width:100px}

.displaytable .photo {width:auto;height:100px;overflow:hidden}

/* Destination page */

.destinationresource {background-image:url(http://www.startribune.com/mcu/shopminnesota/images/destinations/mapbg.gif);background-repeat: repeat-y}

#letsgoshop {margin-bottom:4px;padding:0 0 0 25px}

.destinationprodbox {border-style:solid;border-width:1px;border-color:#EAE7DE;padding:2px;text-align:center;margin:2px;width:120px;}

.destinationprodbox .thum100 {border-width:0px;border-style:solid}

.destinationprodbox .photo {width:auto;height:100px;overflow:hidden}

.destinationprodbox p {margin-top:3px}



/* yellowpages */

.yellowbox {background-color:#EFEDB9;border-width:1px;border-style:solid;border-color:#92B4C3;margin:4px 0 4px 0;padding:4px}

.yellowpagescats {float:left;width:49%}

.featured_yellowpages {padding:4px;border-width:1px;border-style:solid;border-color:#92B4C3;margin-bottom:4px}
.featured_yellowpages h3 {color:black;font-weight:bold;display:block;background-color:#EFEDB9;padding:4px;border-width:1px;border-style:solid;border-color:#92B4C3;margin:0 0 2px 0;font-size:12px}

.featured_yellowpages h3 .paging {font-size:12px;float:right}

.featured_yellowpages h3 A:link{color:#2C5466; text-decoration: none}
.featured_yellowpages h3 A:active{color:#2C5466; text-decoration: underline}
.featured_yellowpages h3 A:visited{color:#2C5466; text-decoration: none}
.featured_yellowpages h3 A:hover{color:#2C5466; text-decoration: underline}

.featured_yellowpages p {margin-top:4px}

.standard_yellowpages {border-width:1px 0 1px 0;border-style:solid;border-color:#92B4C3;padding:4px;margin:0 0 4px 0}

.yplogo {float:right;margin:2px;border-width:0px}
.ypmoreinfoimage {margin:2px;border-width:0px}

.yp_guidednav h1 {font-size:12px;margin:8px 0 4px 0}

/* occasions */

.shadowright {background-image: url(http://www.startribune.com/mcu/shopminnesota/images/occasions/rightshadow.gif); background-repeat: repeat-y;width:6px}

.shadowbottom {background-image: url(http://www.startribune.com/mcu/shopminnesota/images/occasions/bottomshadow.gif); background-repeat: repeat-x;height:6px}


/* #5F564A is brownish gray */

/* #A6621D is father's day brown */

/* #74B800 is b2school green */

/* #964F12 is generic fall brown */


#occasionstable {border-style:solid;border-width:1px;border-color:#964F12;padding:1px}

#occasionstable h3 {display:block;background-color:#964F12;color:#FFFFFF;padding:8px;margin:0 1px 4px 0;font-weight:bold}

#occasionstable .level2headerbg {background-color:#964F12;color:#FFFFFF;font-weight:bold;font-size:16px}

#occasionstable .shoplink {background-image:none;padding:0;margin:0}
#occasionstable .shoplink A:link{color:#964F12; text-decoration: none}
#occasionstable .shoplink A:visited{color:#964F12; text-decoration: none}
#occasionstable .shoplink A:hover{color:#FFFFFF; text-decoration: none; background-color:#964F12}
#occasionstable .shoplink a {display:block;padding:4px}

#occasionstable .shoplinkselected {display:block;padding:4px;background-color:#964F12;font-weight:bold}

.occasionsprodbox {border-style:solid;border-width:1px;border-color:#964F12;padding:2px;text-align:center;margin:2px;width:130px;float:left}

.occasionsprodbox img {border:0}

.occasionsprodbox .photo {width:auto;height:115px;overflow:hidden}
.occasionsprodbox .caption {width:auto;height:70px;overflow:hidden;margin:2px 0 2px 0;font-size:10px;line-height:11px}
.occasionsprodbox .buynow {width:auto;height:22px;overflow:hidden}


/* power sports */

#powersports h3 {background-color:#86491C;color:white;font-weight:bold;display:block;padding:2px;margin:2px}

.psLink {font-weight:bold;color:#86491C}
.psLink A:link{color:#86491C; text-decoration: underline}
.psLink A:active{color:#5D2F0D; text-decoration: none}
.psLink A:visited{color:#86491C; text-decoration: underline}
.psLink A:hover{color:#5D2F0D; text-decoration: none}


/* today's ads */

#todaysadslinks A:link{color:#2C5466; text-decoration: underline}
#todaysadslinks A:active{color:#2C5466; text-decoration: none}
#todaysadslinks A:visited{color:#2C5466; text-decoration: underline}
#todaysadslinks A:hover{color:#2C5466; text-decoration: none}

#todaysadslinks h3 {margin:15px 0px 0px 1px}
#todaysadslinks p {margin:3px 0px 0px 0px}

/*hot deals */
.shophotdeals {padding:2px;text-align:center;font-family:sans-serif;font-size:12px}
.shophotdeals p {margin:3px 0 2px 0}

/*pets page */
#petspage .paging {font-weight:normal;font-size:10px;float:right}


/*Holiday */
.holidayoutline {border-style:dashed;border-width:0 1px 0 1px;border-color:#62B01F;padding:4px}
.holidayoutline2 {border-style:dashed;border-width:0 1px 0 1px;border-color:#C8E3B1;padding:4px}

/*ad links support*/
.onecolshop { width: auto; }

/* -- Custom Style for Shopping Graphic Adlinks - Featured Businesses-- */

#featured_businesses_container {
	visibility:visible;
}
#featured_businesses_container .columnContent {
	height: 1px;
	margin-left: -3px;
}
#featured_businesses_container .textadheader {
	background-color: #990066;
	color:black;
	border-width: 0 0 1px 0;
	width:auto;
	font-family:Lucida Grande, helvetica, Arial, sans-serif;
	background-image:url(http://ww2.startribune.com/mcu/shopminnesota/graphicadl/featuredBusinesses.gif);
	height:40px;
	width:162px;
}
#featured_businesses_container .fb_footer {
	background-image:url(http://ww2.startribune.com/mcu/shopminnesota/graphicadl/footer.jpg);
	height:40px;
	width:162px;
	background-repeat:no-repeat;
	margin:0px;
	padding:5px 2px 0px 11px;
	font-size:11px;
	color:red;
	font-family:Lucida Grande, helvetica, Arial, sans-serif;
}
#featured_businesses_container .premadlink {
	margin: 0px 0 0px 0;
	padding: 0 4px 4px 0;
	font-size:10px;
	color:#00365B;
	border-bottom: solid 1px #ABAAAA;
}
#featured_businesses_container .premadlink img {
	border: solid #77B6D0 1px;
	float: left;
	margin: 3px 3px 3px 5px;
	width: 50px;
}
#featured_businesses_container .premadlink .tinytext {
	color:#910000;
	font-size: 10px;
	padding-left:5px;
}
#featured_businesses_container .textadcontainer {
	width:162px;
	background-image:url(http://ww2.startribune.com/mcu/shopminnesota/graphicadl/featured_businesses_bg.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
#featured_businesses_container .fb_footer ul, li {
	margin:0px;
	padding:0px;
	color:red;
	list-style-position:inside;
}
#featured_businesses_container .fb_footer a:link, a:visited, a:active {
	text-decoration:underline;
	color:red;
}
#featured_businesses_container .fb_footer a:hover {
	text-decoration:none;
}
#featured_businesses_container .premadlink a:link, a:visited, a:active {
	color:#00365B;
}
#featured_businesses_container .premadlink a:hover {
	text-decoration:none;
	color:#00365B;
}
#featured_businesses_container .premadlink b {
	padding: 2px 3px 2px 3px;
	font-size:11px;
	color:#00365B;
	display:-moz-stack;
	text-transform:uppercase;
}

/* --end  Graphic Adlinks - Custom Style for Shopping Graphic Adlinks - Featured Businesses */

/*-------------------------- FEATURED CLASSIFIEDS WIDE START ------------------------*/

#fc2 {
	padding:0;
	margin:0;
	font-family:sans-serif;
	font-size:12px;
	color:#333333;
	width:393px;
	background-image:url(http://ww2.startribune.com/mcu/projects/f/featuredclassifieds/featuredclassifieds2_border.gif);
	background-repeat:repeat-y;
	}
#fc2 .fc2_header {
	padding:0;
	margin:0;
	background-image:url(http://ww2.startribune.com/mcu/projects/f/featuredclassifieds/featuredclassifieds2_header.gif);
	background-repeat:no-repeat;
	width:393px;
	height:29px;
	}
#fc2 .fc2_content {
	padding:10px;
	margin:0;
	width: 373px;
	}
#fc2 .fc2_ad {
	padding:0 6px 0 0;
	margin:0;
	width: 111px;
	float: left;
	text-align: left;
	}
#fc2 .fc2_ad h1 {
	padding:0;
	margin:0;
	font-weight:bold;
	color: #aeaeae;
	font-size:14px;
	}
#fc2 .fc2_ad p {
	padding:0;
	margin:0;
	color: #333333;
	font-size:12px;
	}
#fc2 .fc2_ad img {
	padding:0 0 6px 0;
	margin:0;
	border:none;
	text-align:center;
	}
#fc2 .fc2_more, #fc2 .fc2_more a:link, #fc2 .fc2_more a:visited, #fc2 .fc2_more a:active {
	padding:0;
	margin:0;
	text-align: center;
}
#fc2 .fc2_more a:hover {
	text-decoration:underline;
	}
#fc2 .fc2_search {
	padding:10px 0 0 0;
	margin:0;
	width: 373px;
	text-align: center;
	color: #73919f;
	font-size: 13px;
	text-decoration:none;
	}
#fc2 .fc2_search a:link, #fc2 .fc2_search a:visited, #fc2 .fc2_search a:active {
	text-align: center;
	color: #73919f;
	font-size: 13px;
	text-decoration:none;
	}
#fc2 .fc2_search a:hover {
	text-decoration:underline;
	}
#fc2 .fc2_footer {
	padding:0;
	margin:0;
	background-image:url(http://ww2.startribune.com/mcu/projects/f/featuredclassifieds/featuredclassifieds2_footer.gif);
	background-repeat:no-repeat;
	width:393px;
	height:18px;
	}
#fc2 .fc2_divider {
	margin:0;
	padding:0 4px 0 4px;
	float: left;
	border-left: 1px solid #ebebeb;
	height: 150px;
	}

/*-------------------------- FEATURED CLASSIFIEDS WIDE END ------------------------*/

