body {
    font:.75em/16px Arial, Verdana, Helvetica, sans-serif;
    color: #333;
    background:url(/StarTribune/Images/pageRules.png) repeat-y top center;
}

body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, fieldset, legend, /* SA table, */blockquote, th, td, input, button{
    margin:0;
    padding:0;
}
legend{
    display:none;
    }

fieldset, legend{
    border:none;
}
ul li {
    list-style-type:none;
}
a img {
    border:none;
}

a, a:visited{
    color:#0b478d;
    text-decoration:none;
    }

a:hover{
    color:#0b478d;
    text-decoration:underline;
    }

.articleStory a{
     text-decoration:underline;
    }

.noBorder{
    border:none !important;
    }

.noRightBorder{
	border-right:none !important;
	}

.noArrow{
	background:none !important;
	}

.noTopMargin{
	margin-top:0 !important;
	}

.noBottomMargin{
	margin-bottom:0 !important;
	}

.topSeparator{
    border-top:2px solid #777;
	padding-top:20px;
    }

.noSeparator{
    border:none !important;
	padding-bottom:0px !important;
    margin:0 !important;
    }

.noSeparator .layoutHeading{
	border-top: 0 none !important;
    /*margin: 0 0 15px !important;
    padding: 0 !important;*/
	}

.noSeparator .topSeparator{
    border-top:0px;
	padding-top:0px;
    }
#wholePage{
	width:980px;
	margin:0 auto;
	background:#fff;
	}

#header,
#mainContentWraper,
#footer{
	width:960px;
	margin:0 auto;
	background:#fff;
	}

#header{
	margin-bottom:20px;
	}

.oneColContainer{
	float:left;
	width:960px;
	margin-bottom:20px;
	/*border-bottom:2px solid #777;*/
	}

.singleColumn{
	float:left;
	width:	100%;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:2px solid #777;
}

.threeColContainer{
	float:left;
	width:960px;
	margin-bottom:20px;
	/*padding-bottom:15px;
	border-bottom:2px solid #777;*/
	}

.threeColContainer .leftColCotainer{
	float:left;
	width:630px;
	padding-right:14px;
	margin-right:14px;
	/*border-right:1px solid #ccc;*/
	}

.threeColContainer .leftColCotainer .twoColContainer{
	float:left;
	width:630px;
	margin-top:20px;
	/*padding-bottom:15px;
	border-bottom:2px solid #777;*/
	}

/*html*.threeColContainer .leftColCotainer .twoColContainer { height: 1%; min-height:0; overflow:hidden; }*/

.threeColContainer .leftColCotainer .twoColContainer .leftColumn{
	width:300px;
	float:left;
	padding-right:15px;
	margin-right:14px;
	border-right:1px solid #e0e0e0;
	}

.threeColContainer .leftColCotainer .twoColContainer .rightColumn{
	width:300px;
	float:left;
	}

html*.threeColContainer .leftColCotainer .twoColContainer .rightColumn{ float:none;}

.threeColContainer .leftColCotainer .twoColContainer .leftColMinWidth,
.threeColContainer .leftColCotainer .twoColContainer .midColMinWidth{
	width:190px;
	float:left;
	padding-right:15px;
	margin-right:14px;
	border-right:1px solid #e0e0e0;
	}

.threeColContainer .leftColCotainer .twoColContainer .rightColMinWidth{
	width:190px;
	float:left;
	}


.threeColContainer .rightColContainer{
	width:300px;
	float:right;
	}

.threeColContainer .rightColContainer .rightBucket{
	width:300px;
	float:left;
	margin-bottom:12px;
	}


.floatLeft{
    float:left;
    }

.floatRight{
    float:right;
    }

.access{
	display:none;
	position:absolute;
	left:-10000px;
	}

.fullStory{
	/*background: url("/StarTribune/Images/blueIcon.gif") right 5px no-repeat;*/
    font-weight: bold;
    padding-right: 12px;
	/*position:relative;*/
	}

.fullStory span{
	background: url(/StarTribune/Images/blueIcon.gif) top right no-repeat;
	text-indent:-9999px;
	display:inline-block;
	font-size:0;
	line-height:0;
	overflow: hidden;
	height:8px;
	width:12px;
	position:relative;
	top:2px;
	border-bottom:1px solid #fff;
}

html*.otherContentContainer .fullStory span{
	position:static;
	top:5px;
	}

@media screen and (-webkit-min-device-pixel-ratio:0){.fullStory span{top:-6px;}}

.fullStory:hover span{
	text-decoration:none !important;
	border-bottom:1px solid #fff;
	}

.moreStory{
    background: url("/StarTribune/Images/blueIcon.gif") no-repeat scroll right -51px transparent;
    padding-right: 10px;
	font-weight:bold;
}
.marginTop10{
    margin-top:     10px;
	}

.marginTop30{
    margin-top:     30px;
	}

.marginBottom10{
    margin-bottom:  10px !important;
	}

.marginRight20{
    margin-right:   20px;
	}

.marginLeft30{
	margin-left:	30px;
	}

.marginNotLeft{
    margin:         5px 5px 5px 0px;
	}

.marginTopBottom{
    margin:         10px 0;
	}

.marginTop5{
	margin-top:		5px;
	}

.marginBottom5{
    margin-bottom:  5px;
	}

.noMarginTop{
	margin-top:		0!important;
	}

.grayTextBold{
	color:#666;
	font-weight:bold;
	}

.greenText{
	color:#33a02d;
	}
.blueText{
	color:#04376d;
	}

.redishText{
	color:#9c3306;
	}
/*defect */
.resizeFont{
	line-height:normal;
	}

.textAlignRight{
	text-align:right;
	}

.textUpperCase{
	text-transform:uppercase;
	}

.verticalAlignMiddle{
	vertical-align:middle;
	}
	
	
	.threeColSeparator{
	background:url(/StarTribune/Images/graySeparator.gif) 644px top repeat-y;
	}

.defaultCarouselSeparator{
    background: url("/StarTribune/Images/graySeparator.gif") repeat-y scroll 389px top transparent;
}.carouselWidePhotoStorySeparator{
    background: url("/StarTribune/Images/graySeparator.gif") repeat-y scroll 440px top transparent;
}

/*.equalHeight{
	height:auto;
	}	*/

/** Clear floats [Start] **/
.clearfix:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    /* SA display: inline-block;*/
}


html[xmlns] .clearfix{
    display: block;
}

* html .clearfix{
    height: 1%;
}
/** Clear floats [End] **/

/** Header [Start] **/

/** Flyout Menu For Global Utility Bar [Start] **/
.globalUtilityBarMenu {background:url(/StarTribune/Images/topLinkBG1.gif) 0 10px no-repeat; float:left; position:relative; z-index:10000; padding:2px 0 0 3px;}
.globalUtilityBarMenu ul li {padding:2px 2px 5px 10px; float:left; position:relative; /* SA border-top:1px solid #fff;border-bottom:1px solid #000;top:1px;*/}


.globalUtilityBarMenu ul li.dropMenuBG:hover{background:#fff; border-width:1px; border-style:solid; border-color:#e0e0e0; border-bottom:1px solid #fff;padding:2px 3px 5px 4px;}


.globalUtilityBarMenu .dropMenu{background:url(/StarTribune/Images/topLinkBG1.gif) right -15px no-repeat; padding-right:12px;}
.globalUtilityBarMenu .dropMenu:hover{text-decoration:none; cursor:pointer;}
.globalUtilityBarMenu ul li.dropMenuBG{padding:2px 4px 5px 5px; }
.globalUtilityBarMenu ul li ul {display: none; padding:5px 0;}
.globalUtilityBarMenu ul li ul li{background: none; float:left; padding:3px 0; margin:0 5px;border-bottom:none 0; top:-3px;}
.globalUtilityBarMenu ul li ul li.borderBtm{border-bottom:1px dotted #e0e0e0;}


/* specific to non IE browsers */
.globalUtilityBarMenu ul li:hover ul {display:block;border-width:0 1px 1px 1px; border-style:solid; border-color:#e0e0e0; position:absolute; top:24px; left:-1px; width:300px; background-color:#fff;}
.globalUtilityBarMenu ul li:hover ul li a {display:block;}
/** Flyout Menu For Global Utility Bar [End] **/

.globalUtilityBarContainer{
    width:100%;
    float:left;
	font-size:.92em;
    padding:5px 0 0 0;
    margin-bottom:31px;
    border-bottom:1px solid #333;
    }

.subSectionHeader .globalUtilityBarContainer{
	margin-bottom:5px;
	}

.twinCities{
    float:left;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
    font-weight:normal;
    margin:0 6px 0 0;
	padding-top:6px;
    text-transform:uppercase;
    }
/*change done by NV*/
.cartDetails{
    float:right;
	margin-top:0px;
	padding:6px 0 0 3px;
    }
.globalSearch{
    float:right;
    position:relative;
    top:0;
    padding-left:5px;
    margin-left:0;
    }

.globalSearch li{
	float:left;
	height:23px;
    /*margin-left:5px;*/
    }

.globalSearch li .searchField{
    width:150px;
    height:20px;
	line-height:20px;
    font-size:1em;
    color:#999;
	padding-left:3px;
	border-width:2px 0 1px 2px;
	border-style:solid;
	border-color:#7c7c7c #ddd #c3c3c3;
    }

html*.globalSearch li .searchField{
	position:relative;
	top:-1px;
	}

.logoContainer{
    width:100%;
    position:relative;
    float:left;
    padding:0;
    }

.subSectionHeader .logoContainer{
	margin-bottom:5px;
	height:70px;
	}

.logoContainer .date{
    float:left;
    position:absolute;
    z-index:100;
    left:267px;
	top:-8px;
    font-weight:bold;
    color:#666;
    }

.logoContainer .logo{
    float:left;
	position:relative;
	bottom:7px;
    }

.subSectionHeader .logoContainer .pageHeading{
	float:left;
	height:58px;
	line-height:58px;
	font-size:3.92em;
	font-family: Popular-bold, sans-serif;
	font-weight: bold;
	position:relative;
	top:2px;
	}

.subSectionHeader .logoContainer .longHeading{
	font-size:2.5em;
	}

.subSectionHeader .logoContainer .pageHeading .logo{
	float:none;
	top:3px;
	bottom:0;
	}

.subSectionHeader .logoContainer .longHeading .logo{
	float:none;
	top:6px !important;
	bottom:0;
	}

.subSectionHeader .logoContainer .pageHeading .headingText{
	top:3px;
	position:relative;
	}

.subSectionHeader .logoContainer .pageHeading img{
	/*vertical-align:top;*/
	margin-right:10px;
	}

.logoContainer .addPromo{
    float:right;
	position:relative;
	bottom:10px;
    }

.subSectionHeader .logoContainer  .addPromo{
	bottom:0;
	}

.mainNavContainer{
    float:left;
    width:100%;
    padding:0;
   /* margin-bottom:10px;*/
    background:#333;
    }

/** Main Menu [Start] **/
.mainNavContainer .mainNav {float:left; position:relative; padding-left:0; width:100%;}
.mainNavContainer .sponsorNav {float:right; position:relative; padding:0; }

.mainNavContainer .mainNav ul li,
.mainNavContainer .sponsorNav ul li {float:left;/* position:relative;*/ height:40px; line-height:40px; }

.mainNavContainer .mainNav ul li a, .mainNavContainer .mainNav ul li a:visited{font-size:1.25em; font-weight:normal; margin:0; padding:0 5px; color:#fff; display:block;}
.mainNavContainer .sponsorNav ul li a, .mainNavContainer .sponsorNav ul li a:visited{font-size:1em; font-weight:bold; margin:0; padding:0 5px 0 6px; color:#fff; display:block;}

.mainNavContainer .mainNav ul li a:hover, .mainNavContainer .mainNav ul li a.selected,
.mainNavContainer .sponsorNav ul li a:hover, .mainNavContainer .sponsorNav ul li a.selected{background:#e6ede4; color:#000; text-decoration:none;}

.mainNavContainer .mainNav ul li:hover > a,
.mainNavContainer .sponsorNav ul li:hover > a{background:#e6ede4; color:#000; text-decoration:none;}

/*.mainNavContainer .mainNav ul li.homeIcon:hover > a{ background:none; }*/

/*ISSUE ID 530671 START*/
.mainNavContainer .mainNav ul li.homeIcon a.home{ background:url(/StarTribune/Images/homeIcon.png) 15px 11px no-repeat; padding-left:35px; }
.mainNavContainer .mainNav ul li.selectedIcon a.home,
.mainNavContainer .mainNav ul li.homeIcon:hover a.home{ background:#e6ede4 url(/StarTribune/Images/homeIconBlack.png) 15px 11px no-repeat; padding-left:35px; }
/*ISSUE ID 530671 END*/
.mainNavContainer .sponsorNav ul li a.smaller{
	padding-right:13px;
	}

.mainNavContainer .mainNav ul.primaryNav li ul,
.mainNavContainer .sponsorNav ul li ul {font-family:Arial, Verdana, Helvetica, sans-serif !important; display: none; padding: 0;}

.mainNavContainer .mainNav ul li ul li{background:url(/StarTribune/Images/menuDevider.gif) right 14px no-repeat; float:left; display:inline; height:35px; line-height:35px;}
/*defect:529061*/
.mainNavContainer .sponsorNav ul li ul li{background:none; float:right; display:inline; height:35px; line-height:35px;}

/*.mainNavContainer .mainNav ul li ul li span,
.mainNavContainer .sponsorNav ul li ul li span{ display:block; text-align:center;}
*/

/* specific to non IE browsers */
.mainNavContainer .mainNav ul.primaryNav{font-family: Popular-medium, sans-serif;	font-weight: Medium;}
.mainNavContainer .mainNav ul.primaryNav li:hover ul{left:0;}
.mainNavContainer .mainNav ul li:hover ul{display:block; background:#e6ede4; font-size:.73em; border-bottom:3px solid #333; position:absolute; z-index:100; top:40px; /*left:0;*/width:960px;}
.mainNavContainer .mainNav ul.primaryNav li ul.displaySubNav {display:block; background:#fff; font-size:.73em; border-bottom:3px solid #333; position:absolute; top:40px; left:0; width:960px;}
.mainNavContainer .mainNav ul li:hover ul.moreMenuList{display:none;}


.mainNavContainer  .mainNav .sponsorNav ul li:hover ul{display:block; background:#e6ede4; font-size:.92em; border-bottom:3px solid #333; position:absolute; z-index:100; top:40px; right:0; width:960px;}
/*defect:529061*/
.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav {display:block; background:#fff; font-size:.92em; border-bottom:3px solid #333; position:absolute; top:40px; right:0; width:960px;}


.mainNavContainer  .mainNav .sponsorNav ul li:hover ul li ul{top:0; font-size:1em; background:url(/StarTribune/Images/menuDevider2.gif); float:right;}

/*defect:529061*/
.mainNavContainer  .mainNav .sponsorNav ul li:hover ul li ul{
	float:right;
	width:auto;
	}


.mainNavContainer  .mainNav .sponsorNav ul li:hover ul li ul li{
	float:left;
	}


.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li{
	width:100%;
	float:right;
	font-size:1em;
	}

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li ul{
	display:block;
	float:right;
	top:0;
	font-size:1em;
	}

.mainNavContainer  .mainNav .sponsorNav ul li ul li ul li{
	background:url(/StarTribune/Images/menuDevider.gif) right 14px no-repeat;
	}

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li ul li{
	float:left;
	width:auto;
	background:url(/StarTribune/Images/menuDevider.gif) right 14px no-repeat;
	}

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li ul li:hover{
	background:url(/StarTribune/Images/menuDevider.gif) right 14px no-repeat;
	}

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li:hover ul{
	float:left;
	width:auto;
	}

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li:hover ul li{
	float:left;
	}
.mainNavContainer .mainNav li:hover ul li a,
.mainNavContainer .sponsorNav li:hover ul li a,
.mainNavContainer .mainNav li ul.displaySubNav li a,
.mainNavContainer .sponsorNav li ul.displaySubNav li a{display:block; color:#31661e; border:none !important; background:none; font-weight:bold; padding:0 9px; margin:0;}

.mainNavContainer .mainNav li:hover ul li a.selected,
.mainNavContainer .sponsorNav li:hover ul li a.selected,
.mainNavContainer .mainNav li ul.displaySubNav li a.selected,
.mainNavContainer .sponsorNav li ul.displaySubNav li a.selected {color:#333; font-weight:bold;}

.mainNavContainer .mainNav li:hover ul li a:hover,
.mainNavContainer .sponsorNav li:hover ul li a:hover{text-decoration:underline;}

.mainNavContainer .mainNav li:hover ul li.last,
.mainNavContainer .sponsorNav li:hover ul li.last,
.mainNavContainer .mainNav li ul.displaySubNav li.last,
/*defect:529061*/
.mainNavContainer .sponsorNav li ul.displaySubNav li.last,
.mainNavContainer .mainNav .sponsorNav ul li ul.displaySubNav li ul li.last{border-right:0; background:none;}


.mainNavContainer .mainNav ul li:hover ul li.moreMenu{border-color:#e6ede4;}
.mainNavContainer .mainNav ul li ul li.moreMenu { position:relative; width:170px; border-width:0; left:1px; border-style:solid; border-color:#fff}
.mainNavContainer .mainNav ul li ul li.moreMenu:hover { background:#fff; border-width:0 1px; width:171px; border-style:solid; left:0px; border-color:#e0e0e0;}
.mainNavContainer .mainNav ul li ul li.moreMenu a{background:url(/StarTribune/Images/arrowGreen.gif) 42px 16px no-repeat;}
.mainNavContainer .mainNav ul li ul li.moreMenu a:hover{ background:url(/StarTribune/Images/arrowGreen.gif) 42px 16px no-repeat;}
.mainNavContainer .mainNav ul li ul li.moreMenu .moreMenuList{display: none; width:170px;}

/* specific to non IE browsers */
.mainNavContainer .mainNav ul li ul li.moreMenu:hover .moreMenuList{display:block; background:#fff !important; font-size:1em; position:absolute; z-index:200000; top:35px; left:0;
    border-width:0 1px 1px 1px; border-style:solid; border-color:#333 #e0e0e0 #e0e0e0 #e0e0e0; padding-bottom:7px;}
.mainNavContainer .mainNav ul li ul li.moreMenu:hover .moreMenuList li{display:block; position:relative; background:#fff; float:none; height:auto; line-height:14px;border-bottom:1px dotted #e0e0e0; padding:0 0 7px; margin:0 10px 7px;}

.mainNavContainer .mainNav ul li ul li.moreMenu:hover .moreMenuList a{height:auto; line-height:14px; padding:0;}

/** Main Menu [End] **/
/*
.mainNavContainer .mainNav .homeIcon img{
    margin-top:10px;
    }

.mainNavContainer .mainNav .homeIcon a:hover{
    background:none;
    }

.mainNavContainer .sponsorNav{
    float:right;
    padding:3px 10px 0 0;
    }

.mainNavContainer .sponsorNav li{
    display:inline;
    line-height:35px;
    }

.mainNavContainer .sponsorNav li a{
    font-weight:bold;
    margin:0 5px;
    color:#fff;
    }*/

.newsHeadline{
    float:left;
    width:100%;
    padding:9px 0;
	border-bottom: 3px solid #333333;
    }

.newsHeadline p{
    font-family:Georgia, "Times New Roman", Times, serif;
    float:left;
    font-weight:normal;
    color:#99330c;
    }

.newsHeadline li{
	font-size:.92em;
	font-weight:bold;
    display:inline;
    margin:0 10px 0 5px;
    }

.subSectionHeader .newsHeadline{
	margin-top:35px;
	}

.pencilAdd{
	float:left;
	width:100%;
	padding: 5px 0;
	/*border-top:2px solid #999;*/
	border-bottom: 1px solid #777;
    }

/*
.subSectionHeader .pencilAdd{
	margin-top:35px;
	}
*/

.pencilAddSpacer{
	/*border-top:2px solid #999;*/
    display: inline-block;
    width:100%;
    /*defect id:776502 internal tracker [start]*/
    height:0px;
     /*defect id:776502 internal tracker [end]*/
    }

.subSectionHeader .pencilAddSpacer,
.pencilAddSpacer{
	margin-top:35px;
	}



.headerBigAddPromo{
    text-align:center;
	padding: 5px 0;
	border-bottom: 1px solid #777;
    float:left;
    width:100%;
    }

/*.headerBigAddPromo img{
    width:728px;
    height:90px;
    }*/
/** Header [End] **/

.breadcrumbCotainer{
	padding-bottom:13px;
	position:relative;
	top:-4px;
	}

.breadcrumbCotainer ul li{
    display:inline;
	font-size:.92em;
	font-weight:bold;
	color:#777;
    padding-right:5px;
    }


.breadcrumbCotainer ul li a{
    background:url(/StarTribune/Images/grayArrow.gif) right 3px no-repeat;
    padding-right:15px;
    }

/** Breaking News [Start] */
.breakingNewsWraper{
    border-width:2px 0;
	border-style:solid;
	border-color:#9c3306;
    float:left;
    width:100%;
	padding:12px 0;
    margin-bottom:20px;
    }

/*.breakingNewsWraper .newsSection{
    padding-right:0;
	float:left;
	width:475px;
	width:100%;
    }*/

.breakingNewsWraper .breakingNewsHeading{
	float:left;
	font-family: Popular-bold, sans-serif;
	font-weight: bold;
    font-size:2em;
	line-height:28px;
	width:198px;
	text-transform:lowercase;
	position: relative;
	top:-6px;
	}

.breakingNewsWraper h1{
	margin:2px 0 0 0;
	font-size:1.42em;
	/*width:275px;*/
	width:427px;
	float:left;
	}

/*.breakingNewsWraper .noImage h1{
	width:435px;
	}*/

.breakingNewsWraper .newsStoryContiner{
	float:left;
	width:100%;
	padding-top:7px;
	}

.breakingNewsWraper .newsStory{
	float:right;
	width:432px;
	}

.breakingNewsWraper .noImage .newsStory{
	width:100%;
	}

.breakingNewsWraper .newsStory .relatedContent{
	padding:10px 0 5px 0;
	margin-bottom:5px;
	font-size:1.17em;
	font-weight:bold;
	border-bottom:1px dotted #e0e0e0;
	}

.breakingNewsWraper .breakingNewsImage{
	float:left;
	width:198px;
	}

/*.breakingNewsWraper .breakingNewsImage img{
	width:163px;
	height:auto;
	}*/

/** Breaking News [End] **/

/** Default Carousel Headlines [Start] **/
.defaultCarouselHeadlines{
	width:630px;
    float:left;
	}

.defaultCarouselHeadlines .carouselContainerOuter{
	width:378px;
	float:left;
	/*hero area seperator as discussed with mark*/
	/*border-right:1px solid #e0e0e0;*/
	padding-right:11px;
	}

.defaultCarouselHeadlines .carouselContainer{
	width:358px;
	padding:10px;
	float:left;
	background:#f0f0f0;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent{
	width:358px;
	padding-bottom:3px;
	float:left;
	background:#fff;
	}

.defaultCarouselHeadlines .layoutStoryType1,
.defaultCarouselHeadlines .layoutStoryType2,
.carouselFullWidth .layoutStoryType1,
.carouselFullWidthSecStory1 .layoutStoryType1{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:10px;
	}

.equalHeight .layoutStory{
	width:358px;
	clear:both;
	}

.carouselWidePhotoStory .equalHeight .layoutStory{
        width:409px;
	clear:both;
       }

.defaultCarouselHeadlines .carouselContainer .carouselContent .imageTitle{
	background:#666;
	color:#fff;
	font-size:.92em;
	font-weight:bold;
	padding:3px 10px;
	}
/*
.defaultCarouselHeadlines .carouselContainer .carouselContent .layoutStoryType1 .storyImage{
	width:358px;
	height:161px;
	}*/

.defaultCarouselHeadlines .carouselContainer .carouselContent .layoutStoryType1 h2{
	font-size:1.83em;
	line-height:22px;
	padding:0 10px;
	font-weight:normal;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .layoutStoryType2 h2{
	font-size:1.83em;
	line-height:22px;
	padding:0;
	font-weight:normal;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent h2.noImage{
	padding:10px 10px 0 10px;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .layoutStoryType1 p{
	padding:0 10px;
	line-height:19px;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .layoutStoryType2 p{
	padding:0;
	line-height:18px;
	}


.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer{
	background: url(/StarTribune/Images/defaultCarouselThumbsBG.gif) top left no-repeat;
	float:left;
	margin-left:3px;
	padding:10px 0;
	position:relative;
	}

.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer{
	background: url(/StarTribune/Images/defaultCarouselThumbsBG.gif) bottom left no-repeat;
	}
.carouselThumbContainer{
	width:314px;
	overflow:hidden;
	padding:0 19px;
	}

.carouselWidePhotoStory .carouselThumbContainer{
	width:366px;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .jcarousel-container {
	width:322px;
	padding:0 15px;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .jcarousel-clip{
	width:315px;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .jcarousel-prev{
	width:14px;
	height:24px;
	float:left;
	text-indent:-10000px;
	background: url(/StarTribune/Images/carouselArrowBG.gif) -61px 6px no-repeat;
	display:block;
	left:5px;
	position:absolute;
	top:10px;
	cursor:pointer;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .jcarousel-next{
	width:20px;
	float:right;
	display:block;
	background: url(/StarTribune/Images/carouselArrowBG.gif) -71px 6px no-repeat;
	text-indent:-10000px;
	height:24px;
	right:5px;
	position:absolute;
	top:10px;
	cursor:pointer;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .jcarousel-prev-disabled{
	background: url(/StarTribune/Images/carouselArrowBG.gif) 0 6px no-repeat;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .jcarousel-next-disabled{
	background: url(/StarTribune/Images/carouselArrowBG.gif) -13px 6px no-repeat;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .thumbs{
	position:relative;
	float:left;
	width:491px;
	}

.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .thumbs{
	width:546px;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer  .jcarouselClip{
	position:relative;
	overflow:hidden;
	width:314px;
	}

.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer  .jcarouselClip{
	overflow:hidden;
	width:366px;
	}


.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .thumbs li{
	float:left;
	width:136px;
	height:32px;
	padding:0 10px;
	font-size:1.1em;
	}

.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .thumbs li{
	width:162px;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .thumbs li a{

	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .thumbs li.selected a{
	color:#666;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .thumbs li.odd{
	text-align:left;
	}

.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .thumbs li.even{
	text-align:right;
	}

.defaultCarouselHeadlines .introContentContainer{
	width:228px;
	float:right;
	}

.defaultCarouselHeadlines .introContentContainer .topHeadlines li a{
	font-size:1.17em;
	}

.defaultCarouselHeadlines .introContentContainer .introParagraph{
	font-size:1.33em;
	line-height:20px;
	padding-bottom:15px;
	}

.defaultCarouselHeadlines .introContentContainer .sharingToolBar{
	border:0;
	padding-top:15px;
	}

.defaultCarouselHeadlines .introContentContainer .sharingToolBar h4{
	font-size:1.33em;
	margin-bottom:10px;
	}

.defaultCarouselHeadlines .introContentContainer .sharingToolBar li{
	width:114px;
	padding:0 0 12px 0;
	}

.defaultCarouselHeadlines .introContentContainer .sharingToolBar .toolPopUp{
	left:0;
	}

.defaultCarouselHeadlines .introContentContainer .sharingToolBar .toolPopUp .closeWindow a{
	padding:0 !important;
	}


.carouselContent .layoutStoryType2{
	width:338px;
	padding:10px;
	}

.carouselContent .layoutStoryType1,
.carouselContent .layoutStoryType2{
	float:none;
	}

.carouselContent .layoutStoryType2 .storyDetails{
	width:150px;
	}

.carouselContent .layoutStoryType2 .imageBucket{
	width:179px;
	float:right;
	margin-right:0;
	}

.carouselContent .layoutStoryType2 .imageBucket .storyImage{
/*	width:179px;
	height:auto;*/
	margin-bottom:9px;
	}

.carouselContent .layoutStoryType2 .heroRelatedConetnt{
	padding:0;
	}
/** Default Carousel Headlines [End] **/


/** Carousel widephoto PhotoStory [Start] **/
.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainerOuter{
	width:429px;
	float:left;
	/*hero area seperator as discussed with mark*/
	/*border-right:1px solid #e0e0e0;*/
	padding-right:11px;
	}

.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainer{
	width:409px;
	padding:10px;
	float:left;
	background:#f0f0f0;
	}

.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainer .carouselContent{
	width:409px;
	padding-bottom:3px;
	float:left;
	background:#fff;
	}

.carouselWidePhotoStory .defaultCarouselHeadlines .introContentContainer,
.carouselFullWidth .introContentContainer,
.carouselFullWidthSecStory1 .introContentContainer{
	width:176px;
	float:right;
	}

.defaultCarouselHeadlines .additionalStory .storyImage,
.carouselFullWidth .additionalStory .storyImage,
.carouselFullWidthSecStory1 .additionalStory .storyImage{
/*	width:176px;
	height:auto;*/
	margin-bottom:9px;
	}

.defaultCarouselHeadlines .additionalStory .layoutStoryType1 h2,
.carouselFullWidth .additionalStory .layoutStoryType1 h2,
.carouselFullWidthSecStory1 .additionalStory .layoutStoryType1 h2{
	font-weight:normal;
	}

.carouselWidePhotoStory .carouselContent .layoutStoryType2 {
  width: 388px;
}

.carouselWidePhotoStory .carouselContent .layoutStoryType2 .storyDetails{
	width:200px;
	}

/** Carousel widephoto PhotoStory [End] **/

/** Carousel Full Width Story [Start] **/
.carouselFullWidth,
.carouselFullWidthSecStory1{
	float:left;
	width:960px;
	}

.carouselFullWidth .carouselContainer {
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    padding: 10px;
    width: 940px;
}

.carouselFullWidthSecStory1 .carouselContainer {
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    padding: 10px;
    width: 750px;
}

.carouselFullWidth .carouselContainer .carouselContent {
    background: none repeat scroll 0 0 #fff;
    float: left;
    padding:10px;
    width: 920px;
}

.carouselFullWidthSecStory1 .carouselContainer .carouselContent{
    background: none repeat scroll 0 0 #fff;
    float: left;
    padding:10px;
    width: 730px;
}

.carouselFullWidth .carouselContainer .carouselContent h2,
.carouselFullWidthSecStory1 .carouselContainer .carouselContent h2{
	font-size:2em;
	line-height:22px;
	padding-bottom:10px;
	font-weight:normal;
	}

.carouselFullWidthSecStory2 .carouselContainer .carouselContent h2{
	border-bottom:1px dotted #e0e0e0;
	margin-bottom:10px;
	}

.carouselFullWidth .carouselContainer .carouselContent .storyImage{
	float:left;
/*	width:428px;   */
	max-height:321px;
	margin-right:12px;
	}

.carouselFullWidthSecStory1 .carouselContainer .carouselContent .storyImage{
	float:left;
/*	width:355px;   */
	height:auto;
	margin-right:12px;
	}

.carouselFullWidth .carouselContainer .carouselContent .storyTextContainer{
	float:left;
        width:480px;
	padding-top:10px;
	border-top:1px dotted #e0e0e0;
	}

.carouselFullWidthSecStory1 .carouselContainer .carouselContent .storyTextContainer{
	float:left;
	width:360px;
	padding-top:10px;
	border-top:1px dotted #e0e0e0;
	}

.carouselFullWidthSecStory2 .carouselContainer .carouselContent .storyTextContainer{
	padding-top:0;
	border-top:0;
	}

.carouselFullWidth .carouselContainer .noImage .storyTextContainer,
.carouselFullWidthSecStory1 .carouselContainer .noImage .storyTextContainer{
	width:100%;
	}


.carouselFullWidth .carouselContainer .carouselContent .storyText{
	float:left;
	width:305px;
	}

.carouselFullWidthSecStory1 .carouselContainer .carouselContent .storyText{
	float:left;
	width:210px;
	}

.carouselFullWidth .carouselContainer .noImage .storyText{
	width:745px;
	}

.carouselFullWidthSecStory1 .carouselContainer .noImage .storyText{
	width:585px;
	}

.carouselFullWidth .carouselContainer .carouselContent .storyText p,
.carouselFullWidthSecStory1 .carouselContainer .carouselContent .storyText p{
	padding:0;
	line-height:19px;
	}

.carouselFullWidth .carouselContainer .carouselContent .relatedPost {
    float: right;
    width: 147px;
	padding-left:12px;
	border-left:1px solid #e0e0e0;
}

.carouselFullWidthSecStory1 .carouselContainer .carouselContent .relatedPost {
    float: right;
    width: 125px;
	padding-left:12px;
	/*hero area seperator as discussed with mark*/
	border-left:1px solid #ccc;
}

.carouselContainer .carouselContent .relatedPost .teaserStory {
    border-bottom: 0 none;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.carouselContainer .carouselContent .relatedPost .teaserStory .heading {
    padding-top: 0;
	border:0;
}

.carouselContainer .carouselContent .relatedPost .teaserStory .heading h4 {
    font-size: 1.17em;
}

.carouselContainer .carouselContent .relatedPost .teaserStory li {
    border-bottom: 1px dotted #D7D7D7;
    padding: 4px 0;
}

.carouselContainer .carouselContent .relatedPost .teaserStory p{
	line-height:16px;
	}

.carouselContainer .carouselContent .relatedPost .teaserStory .iconImage {
    margin-left: 5px;
    vertical-align: middle;
}

.carouselContent .heroRelatedConetnt{
	padding:0 10px;
	margin-bottom:10px;
	}

.carouselContent .heroRelatedConetnt .title{
	font-size:1.17em;
	}

.carouselContent .heroRelatedConetnt li{
	padding:5px 0;
	border-bottom:1px dotted #e0e0e0;
	}

.carouselContent .heroRelatedConetnt li a{
	font-weight:bold;
	}


/** Layout One and Two for Body Content [Start] **/
.layoutHeading{
	font-family: Popular-bold, sans-serif;
	font-weight: bold;
    font-size:2em;
	line-height:28px;
    border-bottom: 1px solid #E0E0E0;
	border-top:2px solid #777;
    margin:0 0 15px;
    padding:10px 0 14px 0;
	text-transform:lowercase;
    }

.layoutHeading a{
	color:#333;
	padding-right:18px;
	}

.layoutHeading a span{
	background: url(/StarTribune/Images/layoutHeadingArrow.gif) top right no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow: hidden;
	display:inline-block;
	height:13px;
	width:11px;
	position:relative;
	margin-left:5px;
}

html*.layoutHeading span a span{
	left:7px;
	}

@media screen and (-webkit-min-device-pixel-ratio:0){.layoutHeading a span{top:-12px;}}

.layoutHeading a:hover{
	text-decoration:none;
	}

.layoutHeading .sponsoredBy{
	float:right;
	vertical-align:top;
	display:none;
	}

.bucketHeading{
	font-family: Popular-bold, sans-serif;
	font-weight: bold;
    font-size:1.67em;
	color:#666;
	text-transform:lowercase;
	}

.innerHeading{
	font-family: Popular, sans-serif;
	font-weight:normal;
	font-style: normal;
    font-size:1.50em;
	line-height:20px;
	font-weight:normal;
	color:#333;
	}

.innerHeading a{
	color:#333;
	}


.full{
    border-bottom:1px solid #E0E0E0;
    }

.layout1Section,
.layout2Section{
    float: left;
    width: 100%;
	}

.layoutStoryType1,
.layoutStoryType2{
    padding-bottom:16px;
    margin-bottom:16px;
    border-bottom:1px dotted #ccc;
    }

.layoutStoryType2{
    float:left;
    }

.layoutStoryType1 li .storyImage{
    margin-bottom:16px;

    }

.layoutStoryType1 h2,
.layoutStoryType2 h2,
.layoutStoryType3 h2{
    font-size:1.42em;
	margin-bottom:3px;
    }

.layoutStoryType1 .updatedBy,
.layoutStoryType2 .updatedBy, .updatedBy{
    color:#999;
    }
.layoutStoryType2 li.last{
	border-bottom:	0;
}
.weatherNews{
	border:		0;
}
.layoutStoryType2 li .weatherImage{
	float:		left;
	margin:		0 10px 0 0;
	width:		150px;
}
/*.layoutStoryType2 li .updatedBy{
	margin:		10px 0 0 0;
}*/
.layoutStoryType2 li .rightText{
	float:		left;
	width:		140px;
}
.layoutStoryType2 .imageBucket{
    float:left;
	width:130px;
    margin-right:10px;
    }

/*.layoutStoryType2 .imageBucket img{
    width:126px;
    height:160px;
    display:block;
    }*/

.layoutStoryType2 .storyDetails{
    width:160px;
	float:left;
    }

.layout1Section a.more,
.layout2Section a.more{
    font-weight:bold;
    padding-right:10px;
    background:url(/StarTribune/Images/blueIcon.gif) right -50px no-repeat;
    }

.layoutStoryType3 li h2{
	margin-bottom:5px;
	}

.layoutStoryType3 .storyContent{
	padding-top:12px;
	}

.layoutStoryType4 li{
	padding-top:15px;
	margin-bottom:15px;
	border-top:1px dotted #e0e0e0;
	}


.last,
.lastHeadline,
.lastHeadline li{
    padding-bottom:0 !important;
    margin-bottom:0 !important;
    border-bottom:0 !important;
    }

/*.topHeadlines{
    margin-bottom:10px;
    }*/

.topHeadlines h4{
    font-size:1.2em;
    }

.topHeadlines h4 a{
	color:#333;
	}

.topHeadlines li,
.moreHeadlines li{
    padding-bottom:5px;
	margin-bottom:4px;
    border-bottom:1px dotted #ccc;
    }

.topHeadlines li a,
.moreHeadlines li a{
     font-weight:bold;
    }
.moreHeadlines{
    margin-bottom:4px;
    }
.moreHeadlines li.headline{
    padding-bottom:5px;
    }
.moreHeadlines li.headline h4{
    font-size:1.42em;
    }
.scoreCard{
    margin-bottom:15px;
    }

.fullWidthContentSection .leftColumn{
	border-right:0 !important;
	margin-right:0 !important;
	}

.fullWidthContentSection .rightColumn{
	width:315px !important;
	}

.halfWidthContent .layoutHeading{
	border: 0;
    padding: 0;
	}

.imageWithDetails{
	display:block;
	width:300px;
	height:150px;
	}

.topImageDetails{
	padding:3px 8px;
	background:#f0f0f0;
	font-size:.92em;
	}

.grayVerticalDevider{
	background:url(/StarTribune/Images/graySeparator2.gif) right 3px no-repeat;
	padding-right:10px;
	margin-right:10px;
	}

/** Layout One and Two for Body Content [End] **/

/** Video and Photo Gallery [Start] **/
.latestPhotosGallery{
    padding-bottom:25px;
	border-bottom:2px solid #777;
    }

.latestPhotosGallery .layoutHeading{
	padding-bottom:0;
	border-bottom:0;
    }

.latestPhotosGallery .layoutHeading a{
	float:left;
	}

.latestPhotosGallery .layoutHeading a.headingText{
	float:left;
	}


.latestPhotosGallery .layoutHeading .sponsoredBy{
	vertical-align:text-top;
	float:right;
	display:none;
	}

.latestPhotosGallery .gallery {
    margin: 0 0 7px;
    padding:10px 30px 14px 30px;
    position: relative;
    overflow: hidden;
    background:#f0f0f0;
    }

.latestPhotosGallery .gallery .holder {
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 2;
	margin-top:12px;
    }

.latestPhotosGallery .gallery .holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 30000px;
    }

.latestPhotosGallery .gallery .holder ul li {
    float: left;
    width: 183px;
	font-size:.92em;
	font-weight:bold;
	position:relative;
    }

.latestPhotosGallery .gallery .holder ul li .playBackIcon {
	position:absolute;
	height:32px;
	width:32px;
	top:50px;
	left:70px;
	z-index:10000;
	}

.latestPhotosGallery .gallery .holder ul li img {
    display: block;
    /*width:167px;
    height:125px;*/
    /*margin-bottom:7px; defect:541351*/
	cursor:pointer;
    }

.latestPhotosGallery .gallery .holder ul li .imageType{
    margin-bottom:0;
    }

.latestPhotosGallery .gallery .holder ul li .imageDetails{
    width:168px;
    display:block;
    }

.latestPhotosGallery .gallery .holder ul li .imageDetails img{
	width:13px;
	height:10px;
	display:inline;
	padding-top:4px;
	vertical-align:top;
	}

.latestPhotosGallery .paging {
    z-index: 100;
    padding:0 0 10px 400px;
    }

.latestPhotosGallery .paging ul {
    margin: 0;
    padding: 0;
    }

.latestPhotosGallery .paging li {
    padding: 0 5px 0 0;
    float: left;
    list-style: none;
    }

.latestPhotosGallery .paging a {
    width: 8px;
    height: 8px;
    display: block;
    background: #aaa;
    text-align: center;
    text-decoration: none;
    color: #aaa;
	text-indent:-999px;
	float:left;
	margin-right:5px;
	border:1px solid #fff;
    }

.latestPhotosGallery .paging a.selected {
    background:#33a02d;
    color: #33a02d;
    border:1px solid #fff;
    }

.uploadPhotosVideos{
    float:left;
    }

.allPhotosVideos{
    float:right;
    }

.uploadPhotosVideos a{
    font-weight:bold;
    }

.allPhotosVideos a{
     background: url(/StarTribune/Images/graySeparator2.gif) left 3px no-repeat ;
    font-weight:bold;
    margin-left:7px;
	padding-left:12px;
    }

.allPhotosVideos .first{
	background:none;
	}

/** Video and Photo Gallery [End] **/

/** Headline Bucket [Start] **/
.headlineBucketMainWraper{
    border-top:0 !important;
	border-bottom:0 !important;
    margin-top: 0 !important;
	margin-bottom: 0 !important;
    padding-bottom:0 !important;
    }

.headlineBucketLastWraper{
    border-bottom: 2px solid #777;
    margin-bottom: 15px;
    padding-bottom: 15px;
	}

.headlineBucketWraper{
	background:url(/StarTribune/Images/graySeparator.gif) 315px 0 repeat-y;
	width:100%;
	float:left;
	padding-top:15px;
	}

/*.headlineBucketMainWraper .headlineBucketWraper .leftColumn{
	border-right:0 !important;
	}
*/

.headlineBucketMainWraper .topSeparator{
	margin-top:20px;
	}

.headlineBucketMainWraper .stockMarket{
	padding-top:0;
	}


.headlineBucketMainWraper .layoutHeading{
	padding:0 0 15px;
	border-top:0;
	/*border-bottom:0;*/
	position:relative;
	top:-10px;
	margin-bottom:5px;
	}

.headlineBucketMainWraper .headlineBucket .layoutHeading{
	margin:15px 0;
	border-top:2px solid #777;
	border-bottom:0;
	padding:10px 0 0;
	top:0;
	}

.headlineBucket .layoutHeading,
.headlineBucketMainWraper .leftColumn .layoutHeading,
.headlineBucketMainWraper .rightColumn .layoutHeading{
	padding-bottom:0 !important;
	border-bottom:0;
	}

.headlineBucketMainWraper .columnistBlogsWraper .layoutHeading{
	margin-bottom:0 !important;
}

.bucketStoryType1 a,
.bucketStoryType2 a{
    font-weight:bold;
    }

.bucketStoryType1 li,
.bucketStoryType2{
    padding-bottom:5px;
    margin-bottom:4px;
    border-bottom:1px dotted #ccc;
    }

.animeConvention h2,
.bucketStoryType1 h2,
.bucketStoryType2 h2,
.yourVoicesStory h2{
    font-size:1.42em;
	margin-bottom:3px;
    }

.bucketStoryType1 .storyImage{
   /*display:block;
    height:150px;
    width:300px;*/
    margin-bottom:16px;
    }

.bucketStoryType1 .bucketStory,
.bucketStoryType2 .bucketStory{
	margin-bottom:12px;
	}

.headlineBucketMainWraper .last{
	background:none;
	margin-bottom:0;
	}

.headlineBucket .bucketStoryType1 .last{
   /*padding-bottom:20px;*/
    margin-bottom:0;
    border-bottom:0;
    }

.headlineBucketLastWraper .headlineBucketWraper .headlineBucket .bucketStoryType1 .last,
.headlineBucketMainWraper .last .entertainmentList,
.headlineBucket .last{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:0;
    }

.marketInfo{
	margin-bottom:15px;
    }

.bucketStoryType2 .imageBucket{
    float:left;
    width:130px;
    margin-right:10px;
    }

.bucketStoryType2 .storyDetails{
    float:left;
    width:160px;
    }



.entertainmentList li, .entertainEventFmly li{
    display:inline;
    padding:0 5px;
    border-left:1px solid #ccc;
    }

.entertainmentList li.first, .entertainEventFmly li.first{
    border-left:0;
    margin-left:0;
    }

.entertainmentList li a.selected, .entertainEventFmly li a.selected{
    font-weight:bold;
    }

.investigators .bucketStoryType1 .otherHeadlines{
	margin-top:15px;
	}

.investigators .bucketStoryType1 .relatedContent{
	font-size:1.17em;
	}


.yourVoicesStory{
    padding-bottom:12px;
    margin-bottom:12px;
    border-bottom:1px dotted #ccc;
    }

.yourVociesHeading{
	background:url(/StarTribune/Images/yourVoicesHeadBG.gif) 0 15px no-repeat;
	height:35px;
	padding-left:90px;
	}

.yourVoicesStory .imageBucket .bloggerImage{
    width:88px;
    height:88px;
    }

.yourVoicesStory .imageBucket{
    float:left;
    width:90px;
    margin-right:10px;
    }

.yourVoicesStory .storyDetails{
    float:left;
    width:200px;
    }

.yourVoicesStory .textDetails{
    float:left;
    width:160px;
    }
.yourVoicesStory .imgDetails{
    float:left;
    margin-right:10px;
    }

.yourVoicesStory .storyDetails a{
    font-weight:bold;
    }
.moreCartoonsEdit {
	/*float:			right;*/
	margin-top:		10px;
	font-weight:	bold;
}

.threeColContainer .leftColCotainer .twoColContainer .leftColMinWidth .storyHeading,
.threeColContainer .leftColCotainer .twoColContainer .midColMinWidth .storyHeading,
.threeColContainer .leftColCotainer .twoColContainer .rightColMinWidth .storyHeading{
	margin-bottom:12px;
	}

.threeColContainer .leftColCotainer .twoColContainer .leftColMinWidth .layoutHeading,
.threeColContainer .leftColCotainer .twoColContainer .midColMinWidth .layoutHeading,
.threeColContainer .leftColCotainer .twoColContainer .rightColMinWidth .layoutHeading{
	font-size:2em;
	line-height: 20px;
	}

.threeColContainer .leftColCotainer .twoColContainer .leftColMinWidth .layoutHeading a,
.threeColContainer .leftColCotainer .twoColContainer .midColMinWidth .layoutHeading a,
.threeColContainer .leftColCotainer .twoColContainer .rightColMinWidth .layoutHeading a{
	font-size:1em;
	}


.threeColContainer .leftColCotainer .twoColContainer .leftColMinWidth .storyImage,
.threeColContainer .leftColCotainer .twoColContainer .midColMinWidth .storyImage,
.threeColContainer .leftColCotainer .twoColContainer .rightColMinWidth .storyImage{

    margin-bottom: 9px;
    }

/** Headline Bucket [End] **/

/** Columninst and Blogs [Start] **/
.columnistBlogsWraper{
	width:100%;
	float:left;

	}

/* Defect ID 531691*/
.columnistBlogsWraper .layoutHeading{
    border-bottom:0;
	margin-bottom:0;
	padding-bottom:4px;
    }


.layoutHeading .allColumnist	{
	background: url("/StarTribune/Images/blueIcon.gif") no-repeat scroll right 11px transparent;
	}

.innerHeading .allColumnist{
	background: url("/StarTribune/Images/blueIcon.gif") no-repeat scroll right 7px transparent;
	}

.layoutHeading .allColumnist,
.innerHeading .allColumnist{
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
	color:#0B478D;
	float:right;
	margin-left:5px;
	padding-right:12px;
	text-transform: none;
    }

.layoutHeading .allColumnist{
	font-size:.50em;
	}

.innerHeading .allColumnist{
	font-size:.67em;
	}

.columnistBlogsWraper .layoutHeading span,
.columnistBlogsWraper .innerHeading span{
	float: left;
	line-height:20px;
	}

.columnistBlogsWraper .layoutHeading a span,
.columnistBlogsWraper .innerHeading a span{
	float:none;
	line-height:0;
	}

.columnistBlogsWraper .layoutHeading .allColumnist{
	font-size:.50em;
	}


.columnistWraper,
.blogsWraper{
    width:100%;
    float:left;
   /* border-bottom:1px solid #e0e0e0;*/
    margin:10px 0 0;
    /*padding-bottom:10px;*/
    }

.columnistHeading,
.blogHeading{
	float:left;
	width:100%;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
    margin-bottom:12px;
	padding:6px 0 8px;
    }

.columnistWraper h2,
.blogsWraper h2{
    font-size:1.42em;
	margin-bottom:2px;
    }

.moreColumnist h5,
.moreBlogs h5{
    font-size:1.2em;
    }

.columnist .columninstImage,
.blogs .columninstImage{
    display:block;
    width:140px;
    height:87px;
    margin-bottom:5px;
    }

.columnist a,
.blogs a,
.moreColumnist a,
.moreBlogs a{
    font-weight:bold;
    }

.columnist,
.blogs{
    width:140px;
    float:left;
    margin-right:12px;
    }

.columnist p,
.blogs p,
.moreColumnist p,
.moreBlogs p{
    padding:2px 0;
    }

.moreColumnist,
.moreBlogs{
    float:left;
    width:160px;
    padding-left:10px;
    border-left:1px solid #ccc;
    }

.moreColumnist li,
.moreBlogs li{
    padding:6px 0;
    border-bottom:1px dotted #ccc;
    }
/** Columninst and Blogs [End] **/

/** Inside Star Tibune Column [Start] **/
.insideStarTribuneWraper{
    float:left;
    width:100%;
	clear:both;
	margin-bottom:20px;
	*margin-bottom:5px;
    }

.insideStarTribuneWraper .layoutHeading{
	padding-bottom:0;
	border-bottom:0;
	text-transform: none;
    }

.insideStarTribuneWraper .insideStarTribuneStory{
    float:left;
	display:inline;
    width:136px;
    border-right:1px solid #ccc;
    padding-right:14px;
    margin-right:13px;
    }

.insideStarTribuneWraper .last{
    margin-right:0;
    padding-right:0;
    border-right:0;
    }

.insideStarTribuneWraper .insideStarTribuneStory h5{
    font-size:1em;
    color:#666;
    margin-bottom:5px;
    }

.insideStarTribuneWraper .insideStarTribuneStory h5 span{

    }

.insideStarTribuneWraper .insideStarTribuneStory h5 span a{
	background:url(/StarTribune/Images/blueIcon.gif) right -50px no-repeat;
    padding-right:10px;
	color:#666;
	}

.insideStarTribuneWraper .insideStarTribuneStory .storyImage{
 /*   width:136px;
    height:102px;*/
	margin-bottom:5px;
    }

.insideStarTribuneWraper .insideStarTribuneStory p{
    padding:3px 0;
    }

.insideStarTribuneWraper .insideStarTribuneStory p a{
    font-weight:bold;
    }

.insideStarTribuneWraper .insideStarTribuneStory p.storyTitle{
    font-size:1.42em;
    font-weight:bold;
    }

/** Inside Star Tibune Column [End] **/

/** Footer [Start] **/
#footer{
	clear:both;
	font-size:.92em;
	padding-top:30px;
	/*margin-top:15px;*/
	border-top:3px solid #333;
	}

html*#footer{padding-top:15px;}


#footer,
#footer a,
#footer a:hover{
    color:#666;

    }

.footerLogo{
    float:left;
    width:100%;
	padding-bottom:8px;
    }

html*div.footerLogo{margin-top:15px;}

.footerLogo .logo{
    float:left;
    }

.bottomNav{
    float:left;
    width:100%;
	font-size:1.09em;
    border-width:2px 0;
    border-style:solid;
    border-color:#ddd;
    }

.bottomNav li{
    float:left;
    font-weight:bold;
    padding:7px 0 8px 0;
    margin: 0 10px 0 9px;
    list-style-type: none;
    }

#footer .bottomNav li a,
#footer .bottomNav li a:hover{
    color:#0b478d;
    }

.bottomNav li.logo{
    margin-right:15px;
    padding-top:0;
    }

.bottomNav  .sponsoredBtmLink{
    float:left;
	margin-left:9px;
    padding-left:15px;
    background:url(/StarTribune/Images/topLinkBG.gif) 0 12px no-repeat;
    }

.footerLinkWraper{
    float:left;
    width:100%;
    padding:17px 0;
    }

.companyAddress{
    float:left;
    width:154px;
    margin-right:20px;
    }
.companyAddress p{
    padding-bottom:2px;
    }

.companyAddress p.contactNum{
    margin-top:10px;
    }

/*.footerLink{
    width:115px;
    float:left;
   margin-left:20px;
    }*/

.footerLink li{
    float:left;
    padding:2px 0;
    }

.footerLink .companyWraper{
	width:119px;
	margin-right:20px;
	}

.footerLink .getStrbWraper{
	width:130px;
	margin-right:20px;
	}

.footerLink .abtWebsiteWraper{
	width:129px;
	margin-right:20px;
	}

.footerLink .newspaperWraper{
	width:80px;
	margin-right:20px;
	}

.footerLink .storeWraper{
	width:104px;
	margin-right:20px;
	}

.footerLink .contactWraper{
	width:119px;
	}

.footerLink li ul{
	margin-top:7px;
	}

.footerLink li ul li{
	margin-left:0;
	float:none;
	padding:2px 0;
	line-height:12px;
	}

.footerLink li .mediaIcon{
    vertical-align:middle;
    margin-right:10px;
    }

.copyRightInfo{
    float:left;
    width:100%;
    padding:10px 0 7px 0;
    margin:2px 0 15px;
    border-width:1px 0;
    border-style:dotted;
    border-color:#ddd;
    }

html*.copyRightInfo{
	margin-bottom:12px;
	}


.copyRightInfo .copyRight{
    float:left;
    }

.copyRightInfo .powerdBy{
    float:right;
    }

.subscrpServices{
    float:left;
    width:100%;
    padding-bottom:30px;
    }

.subscrpServices li{
    display:inline;
    border-left:1px solid #ccc;
    padding:5px 16px 0 20px;
    }

.subscrpServices li.first{
    border-left:0;
    padding-left:0;
    }

.subscrpServices li a{
	position:relative;
	top:-3px;
	}

html*.subscrpServices li a{
	position:none;
	top:0;
	}

.subscrpServices li a img{
    vertical-align:middle;
    }

/** Footer [End] **/

.bottomBannerAdd{
    float:left;
    width:100%;
    padding:5px 0;
    border-width:1px 0 0 0;
    border-color:#333;
    border-style:solid;
    text-align:center;
    }

/*.bottomBannerAdd img{
    width:728px;
    height:90px;
    }*/

/** Rigth Rail Bucket [Start] **/
.rightBucket .innerBucket{
	background: #f0f0f0;
    padding: 10px;
	float:left;
    width: 280px;
	}

.rightBucket .innerBucket .innerContentBucket{
	background: #fff;
    float: left;
    padding: 10px;
    width: 260px;
	}

.rightBucket .innerBucket .innerContentBucket .bucketStory li{
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px dotted #e0e0e0;
	}

.rightBucket .innerBucket .innerContentBucket .bucketStory li.first{
	padding-top:0;
	}
/** Rigth Rail Bucket [End] **/

.followOn{
	background:#f6f6f6;
	float:left;
	width:260px;
	font-size:.92em;
	font-weight:bold;
	padding:10px 0;
	}

.followOn li{
	float:left;
	margin-left:7px;
	padding-right:7px;
	background: url(/StarTribune/Images/graySeparator2.gif) right 3px no-repeat;
	}

.followOn li .mediaIcon {
    margin-right: 5px;
    vertical-align: middle;
	}

.followOn li.last{
	padding-right:0;
	margin-right:0;
	background:none;
	}

.twitterFeed{
	font-size:.92em;
	}

.twitterFeed .logo{
	border-bottom:0 !important;
	}

.twitterFeed .twitterText{
	vertical-align:middle;
	margin-right:98px;
	}


.tweetBucketHeading{
	color: #666666;
    font-family: Popular-bold, sans-serif;
    font-weight: bold;
	font-size: 1.67em;
	border-bottom: 1px dotted #D1D1D1;
    margin-bottom: 10px;
    padding-bottom: 5px;
	}

/* 753492(internal tracker) : added this class for not showing a dotted line after twitter heading in module twitter which appears in right rail of most of the pages [Start] */
.twitterBucketHeading{
    color: #666666;
    font-family: Popular-bold, sans-serif;
    font-weight: bold;
    font-size: 1.67em;
    padding-bottom: 5px;
	}

.twitterBucketHeading .hashTag{
	font-size:.70em;
	font-family:Popular-bold, sans-serif;
	font-weight:bold;
	color:#99330b;
	padding:3px 0;
	}

/* 753492 : [End] */

.tweetBucketHeading .hashTag{
	font-size:.70em;
	font-family:Popular-bold, sans-serif;
	font-weight:bold;
	color:#99330b;
	padding:3px 0;
	}


.twitterFeedWithImg .title{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e0e0e0;
	}

.twitterFeedWithImg .twitterFeed{
	width:100%;
	float:left;
	border-bottom:1px dotted #e0e0e0;
	padding-bottom:7px;
	margin-bottom:10px;
	}

.twitterFeedWithImg .imageCotainer{
	float:left;
	width:35px;
	padding-top:2px;
	margin-right:10px;
	}

.twitterFeedWithImg .content{
	float:left;
	width:215px;
	}

/** Social Media Links [Start] **/
.socialMediaWraper{
    background:url(/StarTribune/Images/socilaMediaBG.gif) top left no-repeat;
    height:28px;
    padding:6px 10px 0 0;
    text-align:right;
    }
/** Social Media Links [End] **/

/** Weather Report Bucket [Start] **/
.weatherReportWraper{
    background:#f0f0f0;
    padding:9px;
	font-size:.92em;
    }

.weatherReport{
    background:#fff;
    padding:12px;
    }

.weatherReport .title{
	
	font-size:1.82em;
	font-family: Popular, sans-serif;
	font-weight:normal;
	font-style:normal;
	float:left;
	}

/** Defect_Id : 529011 [Start]  **/
.weatherReport .title a{
	background: url(/StarTribune/Images/layoutHeadingArrow.gif) right 6px no-repeat;
	padding-right:17px;
	}
/** Defect_Id : 529011 [END]  **/

.weatherReport .days{
    text-align:right;
    margin-bottom:10px;
    }

.weatherReport .days li{
    font-weight:bold;
    color:#04376d;
    }

.weatherReport .days .day{
	float:right;
	margin-left:8px;
	padding-left:8px;
	border-left:1px solid #ccc;
	}

.weatherReport .temperature{
	float:left;
	margin-top:10px;
	}

.weatherReport .temperature li{
	float:left;
    padding:0 4px;
    font-size:1.27em;
	font-weight:bold;
    border-left:1px solid #ccc;
    }

.weatherReport .weatherImage{
    padding:0;
    border-left:0;
	float:left;
    }


.weatherReport .temperature li.degree{
    border-left:0;
    font-size:1.55em;
    }

.weatherReport .temperature li .minimum{
    color:#094a8e;
    }

.weatherReport .temperature li .maximum{
    color:#9c3306;
    }

.weatherReport .temperature li.status{
	width:105px;
	}

.weatherReport .roadCondition{
	text-align:right;
	font-weight:bold;
	clear:both;
	padding-top:9px;
	}

.fullWIdthWeather .weatherReportWraper,
.fullWIdthWeather .weatherReport{
	padding:0;
	background:none;
	}

.fullWIdthWeather .weatherReportWraper{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-bottom:17px;
	}


.fullWIdthWeather .weatherReportWraper .title{
	font-size:1.50em;
	font-weight:normal;
	background:none;
	float:none;
	margin-bottom:12px;
	}

.fullWIdthWeather .weatherReportWraper .weatherImage{
	margin-right:15px;
	}

.fullWIdthWeather .weatherReportWraper .temperature{
	margin-top:0;
	}

.fullWIdthWeather .weatherReportWraper .temperature .temperatureDetails{
	margin-bottom:17px;
	}

.fullWIdthWeather .weatherReportWraper .temperature .temperatureDetails li{
	padding:0 7px;
	}

.fullWIdthWeather .weatherReportWraper .temperature .temperatureDetails li.degree{
	padding-left:0;
	}

.fullWIdthWeather .weatherReportWraper .temperature .paulDouglas li{
	border-right: 1px solid #CCCCCC;
	border-left:0;
	padding: 0 5px 0 0;
	margin-right:5px;
	font-size:1em;
	line-height:12px;
	}

.fullWIdthWeather .weatherReportWraper .temperature .paulDouglas .last{
	border-right:0;
	margin-right:0;
	padding-right:0;
	}


/** Weather Report Bucket [End] **/

/** Traffic Signal Report Bucket [Start] **/
.trafficSignalReportBucket{
    margin-bottom:15px;
    }
/** Traffic Signal Report Bucket [End] **/

/** Add Promotion width 300 [Start] **/
.addPromoWidth300{
    margin-bottom:15px;
    }

/** Add Promotion width 300 [End] **/

/** Most Read / Most Commented Stories [Start] **/
.mostReadCommentedBucket{
    background:#f0f0f0;
    padding:9px;
    float:left;
    }

.mostReadCommentedBucket .tabContentWraper{
    background:#fff;
    float:left;
	padding:1px;
    }

.mostReadCommentedBucket .mostReadStoryTab{
    margin-bottom:0;
    }

.mostReadCommentedBucket .mostReadStoryTab li{
    float:left;
	text-transform:lowercase;
    text-align:center;
	border-left:1px solid #fff;
    }
.mostReadCommentedBucket .mostReadStoryTab .mostRead{
	width:77px;
	}

.mostReadCommentedBucket .mostReadStoryTab .mostEmailed{
	width:90px;
	}

.mostReadCommentedBucket .mostReadStoryTab .mostCommented{
	width:110px;
	}

/*.readCommntWidth li {
	width:auto!important;
}*/
.mostReadCommentedBucket .mostReadStoryTab li a{
    background:#e6ede4;
	color:#457534;
    display:block;
    padding:7px 0;
    font-weight:bold;
    }

.mostReadCommentedBucket .mostReadStoryTab li a.selected,
.mostReadCommentedBucket .mostReadStoryTab li a.selected:hover{
    background: url(/StarTribune/Images/tabActive.gif) top center no-repeat;
    color:#fff;
	height:35px;
    }

.mostReadCommentedBucket .mostReadStoryTab li a:hover{
    background:#457534;
    color:#fff;
    text-decoration:none;
    }

.mostReadCommentedBucket .mostReadStoryTab li.first{
    border:0;
    padding-left:0;
    }


.mostReadStories{
    padding:0 11px 8px 11px;
    float:left;
    width:256px;
	font-size:.92em;
	font-weight:bold;
    }

.mostReadStories ul li{
    padding:5px 0;
    border-top:1px dotted #ccc;
    }

/*.mostReadStories ul li a,
.mostReadCommentedBucket .more a{
    color:#333;
    }

.mostCommentedStories{
    display:none;
    }*/

.mostReadCommentedBucket .more{
    padding-top:5px;
    text-align:right;
	border-top:1px dotted #ccc;
    }

.mostReadCommentedBucket .more a{
	padding-right:10px;
	background:url(/StarTribune/Images/blueIcon.gif) right -50px no-repeat;
	}

.newsLetterMostRead{
	font-size:.92em;
	color:#fff;
	padding:8px 11px;
	background:#457534;
	}

.newsLetterMostReadText{
	font-size:.92em;
	}

.newsLetterMostReadText li{
	border-top: 1px dotted #E0E0E0;
    margin-top: 4px;
    padding-top: 4px;
	}

/** Most Read / Most Commented Stories [End] **/


/** Score Board in Right Rail [Start] **/
.scoreBoardContainer{
    background:#f0f0f0;
    padding: 10px 12px;
    float:left;
    }

.scoreBoardContainer .tabContentWraper{
    background:#fff;
    float:left;
	padding: 1px;
    }

.scoreBoardContainer .scoreBoard{
    margin-bottom:10px;
    }

.scoreBoardContainer .scoreBoard li{
    width:41px;
	border-left: 1px solid #fff;
    float:left;
    text-align:center;
    }

.scoreBoardContainer .scoreBoard .maxWidth{
	width:60px;
	}

.scoreBoardContainer .scoreBoard li a{
    background:#e6ede4;
	color:#457534;
    display:block;
    padding:7px 0;
    font-weight:bold;
    }

.scoreBoardContainer .scoreBoard li a.selected,
.scoreBoardContainer .scoreBoard li a.selected:hover{
    background: url(/StarTribune/Images/tabActive.gif) top center no-repeat;
    color:#fff;
	height:35px;
    }

.scoreBoardContainer .scoreBoard li a:hover{
    background:#457534;
    color:#fff;
    text-decoration:none;
    }

.scoreBoardContainer .scoreBoard li.first{
    border:0;
    padding-left:0;
    }

.indiviualScore{
    padding:0 10px 5px 10px;
    float:left;
    height:150px;
    width:250px;
    overflow-y:scroll;
    }

.fullScoreBoard{
	padding:0 10px;
	margin-bottom:5px;
	clear:both;
	}

.fullScoreBoard ul{
	background:#f7f3f7;
	padding:5px 8px;
	font-weight:bold;
	}

html*.indiviualScore .teamScore{
	width:93%;
	}

.indiviualScore .teamScore{
	width:100%;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	}

.indiviualScore td{
    padding:3px 0;
	vertical-align:top;
    }
/** Score Board in Right Rail [End] **/


/** Event Calendat Section [Start] **/
.eventCalendarBucket,
.eventCalendarBucket1{
    background:#f0f0f0;
    padding:10px;
    float:left;
    }

.eventCalendarBucket .bucketHeadingWraper,
.eventCalendarBucket1 .bucketHeadingWraper{
	padding:0 0 10px 0;
    background:#fff;
	}
.eventCalendarBucket .bucketHeading,
.eventCalendarBucket1 .bucketHeading{
    padding:11px 10px 10px 10px;
    background:#fff;
    }

.eventCalendarBucket .bucketHeading a,
.eventCalendarBucket1 .bucketHeading a{
	background: url(/StarTribune/Images/layoutHeadingArrow.gif) right 6px no-repeat;
	padding-right:15px;
	color:#666;
	}

.eventCalendarBucket .bucketHeading a:hover,
.eventCalendarBucket1 .bucketHeading a:hover{
	text-decoration:none;
	}

.eventCalendarBucket .bucketHeadingWraper .globalSearch,
.eventCalendarBucket1 .bucketHeadingWraper .globalSearch{
	float:none;
	}

.eventCalendarBucket .bucketHeadingWraper .globalSearch li .searchField,
.eventCalendarBucket1 .bucketHeadingWraper .globalSearch li .searchField {
	width:165px;
	}

.eventCalendarBucket .bucketHeadingWraper .globalSearch .advancedSearch,
.eventCalendarBucket1 .bucketHeadingWraper .globalSearch .advancedSearch{
	line-height:12px;
	margin:-2px 0 0 5px;
	}

.eventCalendarBucket .tabContent,
.eventCalendarBucket1 .tabContent{
    background:#fff;
    float:left;
	font-size:.92em;
    }

.rightBucket .eventCalendarBucket .tabContent,
.rightBucket .eventCalendarBucket1 .tabContent{
	padding-top:10px;
	}

.eventCalendarBucket .eventDate,
.eventCalendarBucket1 .eventDate{
    float:left;
    margin-right:10px;
    width:43px;
	padding:1px 1px 0 1px;
    }

.eventCalendarBucket .eventDate li,
.eventCalendarBucket1 .eventDate li{
    text-align:center;
	border-bottom:1px solid #fff;
    }

.eventCalendarBucket .eventDate li a,
.eventCalendarBucket1 .eventDate li a{
    background:#e6ede4;
	color:#457534;
    display:block;
    padding:3px 7px;
	font-size:1.27em;
    font-weight:bold;
    }

.eventCalendarBucket .eventDate li a span,
.eventCalendarBucket1 .eventDate li a span{
	display:block;
	font-size:.73em;
	}

.eventCalendarBucket .eventDate li a.selected,
.eventCalendarBucket .eventDate li a.selected:hover,
.eventCalendarBucket1 .eventDate li a.selected,
.eventCalendarBucket1 .eventDate li a.selected:hover{
    background: url("/StarTribune/Images/verticalTabActive.gif") right center no-repeat;
    color: #FFFFFF;
	width:29px;
	padding-right:16px;
    }

.eventCalendarBucket .eventDate li a:hover,
.eventCalendarBucket1 .eventDate li a:hover{
    background:#457534;
    color:#fff;
    text-decoration:none;
    }


.eventCalendarBucket .eventDetails,
.eventCalendarBucket1 .eventDetails{
    float:left;
    width:200px;
	font-weight:bold;
    padding:0 10px 0 15px;
    }
.eventCalendarBucket .eventDetails a,
.eventCalendarBucket1 .eventDetails a{
    width:100px;
    padding:0 10px 0 0;
    }

.eventCalendarBucket .eventDetails li,
.eventCalendarBucket1 .eventDetails li{
    padding:6px 0 8px 0;
    border-bottom:1px dotted #ccc;
    }

.eventCalendarBucket .eventDetails .more, .sportsTreeSection p.more,
.eventCalendarBucket1 .eventDetails .more, .sportsTreeSection p.more{
    margin-top:5px;
    text-align:right;
    }

.eventCalendarBucket .eventDetails .more a,
.eventCalendarBucket1 .eventDetails .more a{
	padding-right:10px;
	background:url(/StarTribune/Images/blueIcon.gif) right -51px no-repeat;
	}

.eventCalendarBucket .eventMonthsCategories,
.eventCalendarBucket1 .eventMonthsCategories{
	float:left;
	width:270px;
	background:#f0f0f0;
	padding:5px 0;
	/*border-width:1px 0;
	border-style:solid;
	border-color:#d7d7d7;*/
	}

.eventCalendarBucket .eventMoth,
.eventCalendarBucket1 .eventMoth{
	float:left;
	padding-top:3px;
	font-weight:bold;
	}

.eventCalendarBucket .eventCategory,
.eventCalendarBucket1 .eventCategory{
	float:right;}

.eventFinderRight{
    background: #fff;
    clear:      both;
    float:      left;
	width:100%;
}

.eventFinderRight form{
	margin-top:10px;
	padding:10px 0 10px 10px;
	border-top:1px solid #d7d7d7;
	}

.eventFinderRight form ul {
    float: left;
    margin: 0;
    width: 100%;
}

.eventFinderRight form ul li {
    display: inline;
    float: left;
	font-size:.92em;
	margin-bottom:5px;
}

.eventFinderRight form .inputLabel {
	width:75px;
	margin-right:5px;
	}


.eventFinderRight form .inputField,
.eventFinderRight form .optionChoose {
    border: 1px solid #DDDDDD;
    height: 18px;
	font-size:1em;
    margin: 0 5px 10px 0;
    width: 150px;
}


.eventFinderRight form a.dp-choose-date{
	margin-right:0;
	}

.eventFinderRight form .searcBtn{
	float:right;
	margin-right:40px;
	}


/** Event Calendat Section [End] **/


/** Weekly Question [Start] **/
.pollBucket{
	clear:		both;
    padding:10px;
    background:#f0f0f0;
	margin:		15px 0;
   }
.weeklyQuestionBucket{
    padding:9px;
    background:#f0f0f0;
    }

.weeklyQuestionBucket .weeklyQuestion{
    background:#fff;
    padding:11px 12px;
    }

.weeklyQuestionBucket .bucketHeading{
	border-bottom:1px dotted #d1d1d1;
	padding-bottom:10px;
    margin-bottom:10px;
    }

.weeklyQuestionBucket .bucketHeading span,
.featuredDeal .bucketHeading span{
	background:url(/StarTribune/Images/bucketHeadingArrow.gif) right 7px no-repeat;
	padding-right:15px;
	}

.weeklyQuestionBucket .bucketHeading span span,
.featuredDeal .bucketHeading span span{
	background:none;
	padding-right:0;
	}

.weeklyQuestionBucket .bucketHeading .sponsoredBy{
	display:block;
	margin-top:5px;
	display:none;
	}

.weeklyQuestionBucket .question{
    margin-bottom:15px;
    }

.weeklyQuestionBucket .weeklyQuestion form{
    padding:0px 10px 10px;
    border-bottom:1px dotted #d1d1d1;
    }

.weeklyQuestionBucket .vote li,
.weeklyQuestionBucket .poll li{
    padding:3px 0;
    }

.weeklyQuestionBucket .vote li label,
.weeklyQuestionBucket .poll li label{
    margin-left:5px;
	position:relative;
	top:-3px;
    }


.weeklyQuestionBucket .vote .button,
.weeklyQuestionBucket .poll .button{
	padding-top:10px;
	}

.weeklyQuestionBucket .results{
    margin-top:10px;
	font-size:.92em;
    }

.weeklyQuestionBucket .results li{
    display:inline;
    border-left:1px solid #d1d1d1;
    padding:0 5px;
    }

.weeklyQuestionBucket .results li.first{
    border-left:0;
    padding:0;
    }

/** Weekly Question [End] **/

/** Contest Promotion [Start] **/
.contestBucket{
    width:282px;
    background:#f0f0f0;
    padding:9px;
    float:left;
	font-size:.92em;
    }
.winterSavingBucket {
    width:282px;
    background:#f2f9e9;
    padding:9px;
    float:left;
	font-size:.92em;
}
.winterSavingBucket .contestStory{
    background:#fff;
    width:260px;
    padding:10px;
	margin-bottom:10px;
    float:left;
    }
.contestBucket .contestStory, .winterSavingBucket .contestStory{
    background:#fff;
    width:256px;
    padding:12px 12px 10px 12px;
    float:left;
    }

.contestBucket .contestStory h3, .winterSavingBucket h3{
    font-size:1.09em;
    margin-bottom:10px;
    }

.contestBucket .contestStory .contestImage, .winterSavingBucket .contestStory .contestImage, .genClassNews .contestStory .contestImage{
    float:left;
    width:75px;
    margin-right:10px;
    }
.contestBucket .contestStory .contestDetail, .winterSavingBucket .contestStory .contestDetail, .genClassNews .contestStory .contestDetail{
    float:left;
    width:165px;
    }

.contestBucket .contestStory .contestDetail h3{
    font-size:1.09em;
    margin-bottom:5px;
    }

.winterSavingBucket .contestStory .contestDetail h3{
    font-size:1.09em;
    margin-bottom:0;
    }

.contestBucket .contestStory .contestDetail p{
    margin-bottom:5px;
    }

.contestBucket .contestStory .contestDetail .allContest,
.winterSavingBucket .contestStory .contestDetail .more,
.winterSavingBucket .last{
    margin-bottom:0;
    }

.contestBucket .contestStory .contestDetail .allContest a,
.winterSavingBucket .contestStory .contestDetail .more a{
	padding-right:10px;
	background:url(/StarTribune/Images/blueIcon.gif) right -51px no-repeat;
	}

/** Contest Promotion [End] **/

/** Top Jobs [Start] **/
.topJobsBucket{
    width:282px;
    background:#f0f0f0;
    padding:9px;
    }

.topJobsBucket .allJobs{
    background:#fff;
    padding:12px;
    }

.twittBlog h3, .topJobsBucket h3, .opinionTitle h3{
    font-size:1.3em;
    border-bottom:1px dotted #d1d1d1;
    padding-bottom:10px;
    margin-bottom:10px;
    }

.twittBlog .jobList, .topJobsBucket .jobList{
    border-bottom:1px dotted #d1d1d1;
    padding-bottom:10px;
    margin-bottom:10px;
	font-size:.92em;
    }

.twittBlog .jobList a, .topJobsBucket .jobList a{
	font-weight:bold;
	}
/** Top Jobs [End] **/


/** Article and Comments Page [Start] **/
.fullArticleStory{
	float:left;
	width:100%;
	margin-bottom:15px;
    }

.noHeadingIntro{
	padding-bottom:11px;
	}

.articleHeader h1{
	font-size:2.75em;
	line-height:30px;
	}

.articleHeader h2{
    font-size:2.25em;
	line-height:28px;
	padding-bottom:8px;
	font-weight:normal;
	position:relative;
	top:-3px;
    }

.articleHeader h2 a,
.articleHeader h2 a:hover{
	color:#333;
	text-decoration:none;
	}

.articleHeader .introText{
	margin-top:15px;
	}

.articleHeader .pagination{
    margin-bottom:5px;
    }

.articleHeader .goBack{
    margin-bottom:8px;
    }

.articleHeader .goBack a{
	font-weight:bold;
	}

.articleHeader .goBack .previous{
	padding-left:12px;
	background:url(/StarTribune/Images/blueIcon.gif) left -212px no-repeat;
	}

.articleHeader .goBack .next{
	padding-right:11px;
	background:url(/StarTribune/Images/blueIcon.gif) right -124px no-repeat;
	}

.articleHeader .HeadingDetails{
    /*margin-bottom:8px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;*/
    }

.articleHeader .HeadingDetails li{
    display:inline;
    padding:0 10px;
	background:url(/StarTribune/Images/graySeparator2.gif) 0 2px no-repeat;
    }

.articleHeader .HeadingDetails li.first{
    border-left:0;
    padding-left:0;
	background:none;
    }

.articleHeader .headingIntro{
	font-size:1.33em;
	line-height:22px;
	margin:8px 0 10px;
	padding-top:10px;
	border-top:1px dotted #ccc;
	}

.sharingToolBar{
    width:100%;
    float:left;
	margin:	10px 0 0;
	padding:8px 0 5px 0;
	border-style:dotted;
	border-width:1px 0;
	border-color:#d7d7d7;
    }

.sharingToolBar .floatLeft,
.sharingToolBar .floatRight{
	padding-top:3px;
	position:relative;
	z-index:99;
	}


.sharingToolBar .floatLeft img{
    margin:0;
    }

.sharingToolBar .floatLeft li{
	font-size:.92em;
	padding:0 5px;
	background:url(/StarTribune/Images/graySeparator2.gif) 0 3px no-repeat;
	}

.sharingToolBar .floatRight li{
	padding:0 1px;
	}

.sharingToolBar .floatLeft li a{
	font-weight:bold;
	}

.sharingToolBar .floatLeft li.first{
	background:none;
	padding-left:0;
	}

.sharingToolBar .floatLeft li.addComment{
	height:26px;
	width:25px;
	line-height:20px;
	color:#fff;
	text-align:center;
	position:relative;
	top:-2px;
	background:url(/StarTribune/Images/addArticleBG.gif) top left no-repeat;
	}

.sharingToolBar .floatLeft li.addComment a,
.sharingToolBar .floatLeft li.addComment a:visited,
.sharingToolBar .floatLeft li.addComment a:hover{
	color:#fff;
	}

.sharingToolBar ul li{
    float:left;
    padding:0 5px;
    }

.sharingToolBar ul li img{
    vertical-align:middle;
    }

.fullArticleStory .heroImageWraper{
    border:0;
	margin:10px 0 0 0;
	margin-bottom:10px;
	position:relative;
	text-align:center;
	background:#666;
    }

.fullArticleStory .heroImageWraper .heroImage{
    width:500px;
    height:470px;
    /*margin-bottom:10px;
    display:block;*/
    }

.fullArticleStory .imageDescriptionContainer .showHideContent{
	display:block;
	background:#000;
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
	width:50px;
	font-weight:bold;
	padding:3px 20px;
	text-align:center;
	}

.fullArticleStory .imageDescriptionContainer .hideContent{
	background:#000 url(/StarTribune/Images/hideContentArrow.png)  16px 8px no-repeat;
	}

.fullArticleStory .imageDescriptionContainer .showContent{
	background:#000 url(/StarTribune/Images/showContentArrow.png)  16px 8px no-repeat;
	}

.fullArticleStory .imageDescriptionContainer .showHideContent:hover{
	text-decoration:none;
	}

.fullArticleStory .heroImageWraper .imageDescriptionContainer{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	text-align:left;
	}

.fullArticleStory .heroImageWraper .imageDescriptionContainer a{
	color:#fff;
	}

.fullArticleStory .heroImageWraper .imageDescription{
    float:left;
    width:374px;
	font-weight:bold;
	padding:15px 20px;
    border-right:1px solid #60666c;
	background:#000;
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    }

.fullArticleStory .heroImageWraper .purchasePhoto{
    width:175px;
	padding:15px 20px;
    float:left;
	font-size:.92em;
	background:#000;
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    }

.fullArticleStory .heroImageWraper .purchasePhoto p a{
	background:url(/StarTribune/Images/whiteArrow.png) right 5px no-repeat;
	padding-right:10px;
    }

.fullArticleStory .heroImageWraper .purchasePhoto p .iconImage{
	margin-right:5px;
	}

.articleStoryContainer{
	float:left;
	width:100%;
	margin:30px 0 20px 0;
	}

.fullArticleStory .articleStory{
    float:left;
    width:435px;
    font-size:1.17em;
    padding-right:15px;
    margin-right:15px;
    }

.fullArticleStory .articleStory p{
    margin-bottom:15px;
    }

.fullArticleStory .relatedPost,
.VideoRelatedContent .relatedPost{
    width:164px;
    float:right;
    }

.fullArticleStory .relatedPost .teaserStory{
    margin-bottom:17px;
	padding-bottom:19px;
    border-bottom:0;
	border-bottom: 2px solid #333;
    }

.VideoRelatedContent .relatedPost .teaserStory{
    margin-bottom:17px;
	padding-bottom:19px;
    border-bottom:0;
	border-bottom: 0;
    }


.fullArticleStory .relatedPost .teaserStory .heading{
	padding:0 0 9px 0;
	margin-bottom:8px;
    }

.VideoRelatedContent .relatedPost .teaserStory .heading{
	padding:0 0 5px 0;
	margin-bottom:4px;
    }

.fullArticleStory .relatedPost .teaserStory .heading h4,
.VideoRelatedContent .relatedPost .teaserStory .heading h4{
	font-size:1.17em;
	}

.fullArticleStory .relatedPost .teaserStory .storyImage,
.VideoRelatedContent .relatedPost .teaserStory .storyImage{
/*    width:165px;
    height:140px;*/
    display:block;
    margin:10px 0 9px;
    }

.fullArticleStory .relatedPost .teaserStory .iconImage,
.VideoRelatedContent .relatedPost .teaserStory .iconImage{
	vertical-align:middle;
	margin-left:5px;
	}

.fullArticleStory .relatedPost .teaserStory li{
    padding:0 0 8px 0;
	margin-bottom:6px;
	position:relative;
	z-index:10;
	border-bottom:1px dotted #d7d7d7;
    }

.fullArticleStory .relatedPost .teaserStory li .playBackIcon{
	position:absolute;
	top:90px;
	left:60px;
	z-index:100;
	}

.VideoRelatedContent .relatedPost .teaserStory li{
    padding:0 0 5px 0;
	margin-bottom:4px;
	border-bottom:1px dotted #d7d7d7;
    }


.fullArticleStory .relatedPost .teaserStory li a,
.VideoRelatedContent .relatedPost .teaserStory li a{
	font-weight:bold;
	font-size:.92em;
	}

.fullArticleStory .options{
    float:left;
    width:100%;
    }

.fullArticleStory .options .viewFullArticle{
	font-weight:bold;
	font-size:.86em;
    float:left;
	margin-bottom:0;
    }

.fullArticleStory .options .pagination{
    float:right;
    }

.fullArticleStory .options .pagination li{
	font-size:1.14em;
    }

.fullCommentsStory{
	float:left;
	width:100%;
	margin:0;
    }

.utilityBarContainer .utilityBar{
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:1px dotted #d7d7d7;
	}

.utilityBarContainer .totalComments{
	float:left;
	}

.totalComments li{
	float:left;
	margin-right:10px;
	}

.totalComments li.comments{
	background:url(/StarTribune/Images/commentBG.gif) top left no-repeat;
	width:37px;
	height:34px;
	text-align:center;
	color:#fff;
	font-size:1.33em;
	line-height:25px;
	display:inline-block;
	margin-top:-4px;
	}
.sharingComment {
	padding:	0!important;
}
p.contRead {
	margin-top:		10px;
	font-weight:	bold;
	float:			left;
}
.blogParaHeight p {
	margin-bottom:	10px;
}
.blogNextPrevList {
	margin:			15px 0 0 0;
	float:			left;
	width:			100%;
}
.blogNextPrevList ul li {
	display:		inline;
	margin-right:	10px;
	font-weight:	bold;
}
.totalComments li.commentHeading .innerHeading{
	font-size:2.25em;
	line-height:30px;
	}

.utilityBarContainer .resultPerPage{
	font-size:.92em;
	font-weight:bold;
	color:#666;
    float:right;
    }

.utilityBarContainer .resultPerPage li{
    display:inline;
    }

.utilityBarContainer .resultPerPage li select{
	width:60px;
	}

.utilityBarContainer .sorting{
	font-size:.92em;
	font-weight:bold;
	color:#666;
    float:right;
	margin:4px 0 0 0;
    }

.utilityBarContainer .sorting li.first{
	background:none;
	}

.utilityBarContainer .sorting li{
    display:inline;
	padding:0 0 0 10px;
	margin-left:5px;
	background: url("/StarTribune/Images/graySeparator2.gif") no-repeat scroll 0 2px transparent;
    }

.utilityBarContainer .authorization{
	float:left;
	font-size:.92em;
	font-weight:bold;
    }

.utilityBarContainer .pagination{
	float:right;
    }

.commentSection{
    width:100%;
    float:left;
    padding:20px 0 15px 0;
    border-bottom:1px dotted #d7d7d7;
    }

.commentSection .postedBy{
    float:left;
    width:125px;
    }

/*.commentSection .postedBy img{
    width:45px;
    height:45px;
    }*/

.commentSection .postedBy span{
	display:block;
	}

.commentSection .postedBy .commenterName{
	font-weight:bold;
	}

.commentSection .individualComment{
    float:left;
    width:445px;
    }

.commentSection .individualComment p{
	line-height:18px;
	margin-bottom:15px;
    }

.commentSection .individualComment .postDetails{
	float:left;
	width:100%;
	}

.commentSection .individualComment .voteComment{
    float:left;
    }

.commentSection .individualComment .voteComment div.vote , .commentSection .individualComment .voteComment div.voteDislike{
	float:left
}
.commentSection .individualComment .voteComment div.vote {
		margin-right:15px
}

.commentSection .individualComment .voteComment div.vote input {
    background: url("/StarTribune/Images/thumbsUpIcon.gif") no-repeat scroll left 2px transparent;
    border: 0 none;
    color: #0B478D;
    float: left;
    padding-left: 7px;
    text-indent: -9999px;
}
.commentSection .individualComment .voteComment div.voteDislike input{
	float:left;
	background:url("/StarTribune/Images/thumbsDownIcon.gif") left 3px no-repeat;
	border: medium none;
    color: #0B478D;
    float: left;
    text-indent: -9999px;
    width: 15px;
	}
.commentSection .individualComment .flagComment{
    float:right;
    }

.commentSection .individualComment .flagComment .violation{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #0b478d;
    font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
    padding: 0;
	cursor:pointer;
    text-align: left;
	}

.commentSection .individualComment .flagComment .violation:hover{
	text-decoration:underline;
	cursor:pointer;
	}


.articleGalleryWraper .articleGallery .holder {
    margin:0 10px;
    overflow:hidden;
    position:relative;
    z-index:2;
    }

.articleGalleryWraper .articleGallery .holder ul.largeImage {
    height:370px;
    width:100%;
    }

.articleGalleryWraper .articleGallery .holder ul.largeImage li{
    height:370px;
    }

.articleGalleryWraper .gallery-fade .holder ul.largeImage li{
    left:0;
    padding:0;
    position:absolute;
    top:0;
    width:600px;
    float:left;
    overflow:hidden;
    }

.articleGalleryWraper .articleGallery .holder ul.largeImage li img {
    display:block;
    height:300px;
    width:595px;
    margin-bottom:5px;
    }

.articleGalleryWraper .articleGallery .holder ul.largeImage li .imageDetails p{
    margin-bottom:5px;
    }

.articleGalleryWraper .articleGallery .holder ul.largeImage li .imageDetails .buyThis{
    text-align:right;
    }

.articleGalleryWraper .articleGallery .holder ul.largeImage li .imageDetails .buyThis a{
    margin-left:10px;
    }

.articleGalleryWraper .articleGallery .galleryThumb{
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0;
    width:595px;
    height:120px;
    }

.articleGalleryWraper .articleGallery .galleryThumb .holder{
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 2;
    bottom:0;
    height:80px;
    }


.articleGalleryWraper .articleGallery .galleryThumb .holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 30000px;
    }


.articleGalleryWraper .articleGallery .galleryThumb .holder li{
    float:left;
    width:85px;
    padding:0;
    }

.articleGalleryWraper .articleGallery .galleryThumb .holder li a{
	/*display:block;*/
	overflow:hidden;
	position:relative;
	width:100%;
	}

.articleGalleryWraper .articleGallery .galleryThumb .holder li a img{
    height:75px;
    width:75px;
    }

.articleGalleryWraper .articleGallery .galleryThumb .holder li.highlight a.active img{
	/*border:2px solid #ccc; */
	}

.articleGalleryWraper .articleGallery .control{
    clear:both;
    float:left;
    position:static;
    width:500px;
    }

.articleGalleryWraper .articleGallery .galleryThumb .paging {
    z-index: 100;
    float:left;
    padding:10px 0 10px 290px;
    }

.articleGalleryWraper .articleGallery .galleryThumb .paging ul {
    margin: 0;
    padding: 0;
    }

.articleGalleryWraper .articleGallery .galleryThumb .paging li {
    padding: 0 5px 0 0;
    float: left;
    list-style: none;
    }

.articleGalleryWraper .articleGallery .galleryThumb .paging li a {
    width: 8px;
    height: 8px;
    display: block;
    background: #aaa;
    text-align: center;
    text-decoration: none;
    color: #aaa;
    font-size:.1em;
    }

.articleGalleryWraper .articleGallery .galleryThumb .paging li a.active {
	background:#33a02d;
	color: #33a02d;
	/*border:1px solid #fff; */
	}

/* Photos and videos popup [Start] */
.phtosVideosPopupGalleryWraper .articleGallery .holder {
    margin:0 10px;
    overflow:hidden;
    position:relative;
    z-index:2;
	float:left;
	width:600px;
    }

.phtosVideosPopupGalleryWraper .articleGallery .holder ul.largeImage {
    height:370px;
    width:100%;
    }

.phtosVideosPopupGalleryWraper .articleGallery .holder ul.largeImage li{
    height:370px;
    }

.phtosVideosPopupGalleryWraper .gallery-fade .holder ul.largeImage li{
    left:0;
    padding:0;
    position:absolute;
    top:0;
    width:600px;
    float:left;
    overflow:hidden;
    }

.phtosVideosPopupGalleryWraper .articleGallery .holder ul.largeImage li img {
    display:block;
    height:300px;
    width:595px;
    margin-bottom:5px;
    }

.phtosVideosPopupGalleryWraper .articleGallery .holder ul.largeImage li .imageDetails p{
    margin-bottom:5px;
    }

.phtosVideosPopupGalleryWraper .articleGallery .holder ul.largeImage li .imageDetails .buyThis{
    text-align:right;
    }

.phtosVideosPopupGalleryWraper .articleGallery .holder ul.largeImage li .imageDetails .buyThis a{
    margin-left:10px;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb{
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0;
    width:250px;
    height:200px;
	float:right;
	overflow:auto;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .holder{
    /*width: 100%;*/
    position: relative;
    overflow: hidden;
    z-index: 2;
    bottom:0;
    /*height:80px;*/
    }


.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 30000px;
    }


.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .holder li{
    width:85px;
    padding:0;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .holder li a{
	/*display:block;*/
	overflow:hidden;
	position:relative;
	width:100%;
	}

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .holder li a img{
    height:75px;
    width:75px;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .holder li.highlight a.active img{
	/*border:2px solid #ccc; */
	}

.phtosVideosPopupGalleryWraper .articleGallery .control{
    clear:both;
    float:left;
    position:static;
    width:500px;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .paging {
    z-index: 100;
    float:left;
    padding:10px 0 10px 290px;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .paging ul {
    margin: 0;
    padding: 0;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .paging li {
    padding: 0 5px 0 0;
    float: left;
    list-style: none;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .paging li a {
    width: 8px;
    height: 8px;
    display: block;
    background: #aaa;
    text-align: center;
    text-decoration: none;
    color: #aaa;
    font-size:.1em;
    }

.phtosVideosPopupGalleryWraper .articleGallery .popupGalleryThumb .paging li a.active {
	background:#33a02d;
	color: #33a02d;
	/*border:1px solid #fff; */
	}


/* photos and videos popup [End] */


.commentFormWraper{
	float:left;
	font-size:1.17em;
	width:100%;
	padding-top:20px;
	border-top:1px dotted #d7d7d7;
    }

.commentFormWraper .innerHeading{
	font-size:1.29em;
    margin-bottom:10px;
    }

.commentFormWraper p{
    margin-bottom:10px;
    }

.commentFormWraper ol{
    padding:0 0 15px 30px;
    }

.commentFormWraper ol li{
    padding:2px 0;
    }

.commentFormWraper .commentForm label{
    display:block;
	font-size:.86em;
	font-weight:bold;
    }

.commentFormWraper .commentForm textarea, .commentFormWraper .commentForm input{
    display:block;
	margin:10px 0;
    }

.commentFormWraper .commentForm textarea{
    width:460px;
    height:150px;
	font-size:1.05em;
    }

.outsideWeblinks .layoutHeading{
    margin-bottom:15px;
	color:#666;
	padding:30px 0 0 0;
	margin-bottom:10px;
	border-bottom:0;
    }

.outsideWeblinks p{
    padding:10px 0;
    border-top:1px dotted #ccc;
    }

.outsideWeblinks p a{
	font-size:.92em;
	font-weight:bold;
	}

.outsideWeblinks .first{
	padding:0 0 20px 0;
	border-top:0;
	}

/** Article and Comments Page [End] **/

/** Login Layer [Start] **/
.loginLayer{
    float:left;
    padding-bottom:10px;
    border:1px solid #ccc;
    }

.loginLayer h3{
    font-size:1.3em;
    background:#ccc;
    padding:5px;
    margin-bottom:5px;
    }

.loginLayer .signInForm{
    float:left;
    width:250px;
    padding:10px;
    margin-right:15px;
    border-right:1px solid #ccc;
    }

.loginLayer .signInForm h3,
.loginLayer .notMember h3{
    font-size:1.2em;
    background:none;
    padding:0;
    margin-bottom:15px;
    }

.loginLayer .signInForm li{
    margin-bottom:15px;
    }

.loginLayer .signInForm label{
    display:block;
    margin-bottom:3px;
    }

.loginLayer .signInForm .formField{
    width:200px;
    border:1px solid #ccc;
    padding:2px;
    }

.loginLayer .signInForm .checkBox{
    position:relative;
    top:2px;
    margin-right:5px;
    }

.loginLayer .notMember{
    float:left;
    width:200px;
    padding:10px 0;
    }

.loginLayer .notMember p{
    margin-bottom:15px;
    }


.loginLayer .notMember .joinBtn{
    padding-top:40px;
    margin-bottom:0;
    }

.loginLayer .alternateOptions{
	clear:both;
	display:block;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ccc;
	}

.loginLayer .alternateOptions span{
	margin-right:10px;
	}

/** Login Layer [End] **/

/** Search Result [Start] **/
.searchResultWraper{
    float:left;
    width:100%;
    }

.searchResultWraper .refineResult{
    float:left;
    width:145px;
    background:#f0f0f0;
    margin-right:15px;
    padding:0 10px;
    }

.searchResultWraper .refineResult h3{
    border-bottom:1px solid #ccc;
    padding:10px 0;
    margin-bottom:15px;
    }

.searchResultWraper .refineResult dl{
    border-bottom:1px solid #ccc;
    padding-bottom:12px;
    margin-bottom:15px;
    }

.searchResultWraper .refineResult dl dt{
    font-weight:bold;
    margin-bottom:5px;
    }

.searchResultWraper .refineResult dl dd{
    padding:2px;
    }

.searchResultWraper .searchResult{
    float:left;
    width:450px;
    }

.searchResultWraper .searchResult .searchBarRegion{
    float:left;
    width:100%;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px dotted #ccc;
    }

.searchResultWraper .searchResult .searchBarRegion label{
    display:block;
    font-weight:bold;
    margin-bottom:5px;
    }

.searchResultWraper .searchResult .searchBarRegion .searchField{
    border:1px solid #ccc;
    padding:2px;
    width:300px;
    margin-right:5px;
    }

.searchResultWraper .searchResult .sharingToolBar{
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
    }

.searchResultWraper .sharingToolBar .sorting{
    float:left;
    }

.searchResultWraper .sharingToolBar .sorting li{
    display:inline;
    }

.searchResultWraper .sharingToolBar .totalResult{
    float:right;
    }

.searchResultWraper .sharingToolBar .resultPerPage{
    float:left;
    }

.searchResultWraper .sharingToolBar .resultPerPage li{
    border-right:0;
    }


.searchResultWraper .searchResult .searchResultRegion{
    width:100%;
    float:left;
    }

.searchResultWraper .searchResult .searchResultType1,
.searchResultWraper .searchResult .searchResultType2,
.searchResultWraper .searchResult .searchResultType3{
    width:100%;
    float:left;
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px dotted #ccc;
    }

.searchResultWraper .searchResult .searchResultStory h2{
    font-size:1.3em;
    margin-bottom:5px;
    }

.searchResultWraper .searchResult .searchResultStory h2 span{
    font-size:.75em;
    margin-left:5px;
    font-weight:normal;
    }

.searchResultWraper .searchResult .searchResultStory ul.source{
    margin-bottom:5px;
    }

.searchResultWraper .searchResult .searchResultStory ul.source li{
    padding-bottom:3px;
    }

.searchResultWraper .searchResult .searchResultStory ul.source li span{
    margin-right:4px;
    }

.searchResultWraper .searchResult .searchResultStory ul.source li .date{
    border-left:1px solid #ccc;
    padding-left:7px;
    }

.searchResultWraper .searchResult .searchResultType2 .searchResultStory{
    float:left;
    width:340px;
    }

.searchResultWraper .searchResult .searchResultType2 .sourceImage{
    float:right;
    }

.searchResultWraper .searchResult .searchResultType2 .sourceImage img{
    width:100px;
    height:100px;
    display:block;
    margin-bottom:3px;
    }

.searchResultWraper .searchResult .searchResultType2 .sourceImage span{
    display:block;
    text-align:center;
    }

.searchResultWraper .searchResult .searchResultType3 .searchResultStory{
    float:right;
    width:340px;
    }

.searchResultWraper .searchResult .searchResultType3 .sourceImage{
    float:left;
    text-align:center;
    }

.searchResultWraper .searchResult .searchResultType3 .sourceImage img{
    width:100px;
    height:100px;
    display:block;
    }

/** Search Result [End] **/
.getquote{
    display:none;
    }


/** On the home page [Start] **/
.onTheHomepage {
    background: #f0f0f0;
    clear:      both;
    padding:    15px;
    float:      left;
}
.fromTheHomepage {
    float:      left;
	/*position:relative;
	top:-3px;*/
	margin-top:-3px;
}
.fromTheHomepage p{
	padding:	0;
	line-height:18px;
}
.onTheHomepage h3 {
    margin-bottom:10px;
    padding:5px;
    font-size:1.3em;
    background:#fff;
}
.onTheHomepage ul{
    background:     #ffffff;
    padding:        7px 10px;
    width:          250px;
}

.fromHomePageWraper{
	margin-bottom:7px !important;
	}

.onTheHomepage ul li, .fromTheHomepage ul li {
    padding:		3px 0 4px 0;
	font-weight : bold;
    border-bottom:	1px dotted #ccc;
}
.fromTheHomepage .layoutHeading{
    margin-bottom:	0px;
    padding:		0 0 5px 0;
    font-size:		1.5em;
    background:		#fff;
	line-height : 20px;
	font-weight:	normal;
}
.fromTheHomepage ul{
    background:     #ffffff;
    padding:        0 ;
    width:          300px;
	border-top:		1px solid #dadada;
}
.noBorderTop {
	border-top:		none!important;
}
.signUpFacebook ul li {
	border-bottom:	none;
}

.fromTheHomepage .menuList li{
	border:0;
	padding:0;
	}


.fromTheHomepage .menuList li a,
.fromTheHomepage .menuList li strong{
	display:inline-block;
	margin-left:5px;
	margin-top:5px;
	padding-left:8px;
	background:url(/StarTribune/Images/graySeparator2.gif) left 3px no-repeat;
	}

.fromTheHomepage .menuList a.first,
.fromTheHomepage .menuList strong.first{
	background:none;
	padding-left:0;
	margin-left:0;
	}


/** On the home page  [End] **/

/** Data View with Images  [start] **/
.dataContainer{
    border-bottom:  2px solid #777777;
    float:          left;
    margin:         0 0 17px 0;
    padding:        0 0 17px;
    width:          100%
}
.singleColumn .dataContainer{
    border-top:     2px solid #777777;
    border-bottom:  0;
    padding:        15px 0 0 0;
}
.singleColumn .dataContainer h3{
    font-size:      1.45em;
}
.dataContainer a.thumb,
.dataContainer div.thumb,
.dataContainer .videoThumb{
    float:      left;
    margin:     0 15px 0 0;
    width:      163px;
    position:relative;
}
.dataContainer a.thumb img,
.dataContainer .videoThumb object,
.dataContainer .videoThumb embed,
.dataContainer .videoThumb object embed{
    /*width:      167px;
    height:     150px;*/
}

.dataContainer div.thumb a{
	cursor:pointer;
	}

.dataContainer a.thumb .playBackIcon,
.dataContainer div.thumb .playBackIcon{
	height:32px;
	width:32px;
	position:absolute;
	z-index:1000;
	top:60px;
	left:65px;
	}
.dataContainer .description{
    float:      left;
    width:      442px;
}


.dataContainer .description .descriptionTitle{
	font-size:1.42em;
	margin-bottom:4px;
	line-height:18px;
	}

.dataContainer .description .updatedBy{
	background: url("/StarTribune/Images/graySeparator2.gif") left 3px no-repeat;
	padding-left:10px;
	margin-left:6px;
	}

.dataContainer .description .updatedBy2{
    color:          #999;
    }

.dataContainer .noImg{
    width:      100%;
}
.dataContainer .description .text{
    font-size:  1.09em;
    margin:     10px 0 0 0;
}
.dataContainer .description .comments{
    margin:     7px 0 0 0;
    float:      right;
}

.dataContainer .description .comments a{
	display:block;
}

.dataContainerSmall{
	border-bottom: 1px dotted #ccc;
    float: left;
    margin: 0 0 8px;
    padding: 0 0 8px;
    width: 100%;
	font-size:.92em;
	}

.dataContainerSmall .thumb {
    float: left;
    margin: 0 12px 0 0;
    width: 50px;
}

.dataContainerSmall .description {
    float: left;
    width: 235px;
}

.dataContainerSmall .description  .descriptionTitle{
	margin-bottom:4px;
	line-height:14px;
	font-weight:bold;
	}

.dataContainerSmall .description  .descriptionTitle a{
	color:#333;
	}

.rightBucket .dataContainerSmall .thumb {
    float: left;
    margin: 0 12px 0 0;
    width: 30px;
}

.rightBucket .dataContainerSmall a.thumb img{
	width:30px;
	height:30px;
	}


.rightBucket .dataContainerSmall .description {
    float: left;
    width: 217px;
}

.dataContainerSmall .noImg,
.rightBucket .dataContainerSmall .noImg{
    width: 100%;
}




/** Data View with Images  [end] **/

/** Data View Poll [start] **/
.dataPoll{
    background:     #ffffff;
	border-bottom:	2px solid #777777;
    float:          left;
    margin-bottom:     20px;
    padding:        0;
    width:          100%
}

.pollWrapper{
    background:     #ffffff;
    float:          left;
	/*position:		relative;*/
    width:          100%;
	min-height:55px;
	height:auto;
	padding-bottom: 16px;
}
.arwRight{
	display:		block;
	height:			19px;
	text-indent:	-2000px;
	/*position:		absolute;
	right:			10px;*/
	float: right;
	width:			15px;
}
.collapse{
    background:     url(/StarTribune/Images/arwCollapsed.gif) #ffffff no-repeat ;
	height:			53px;
	width:			53px;
}
.expand{
    background:     url(/StarTribune/Images/arwExpanded.gif) #ffffff no-repeat ;
	height:			53px;
	width:			53px;
}
.currentDataPoll .pollWrapper{
    background-image:none;
    cursor:         default;
}
.pollContainer{
/*    overflow:       hidden;*/
	padding-top:8px;
}
.pollForm{

}
.pollContainer .poll{
    margin:         0 0 8px 0;
	/*float:			left;*/
	width:			100%;
}

html*.pollContainer .poll{
	float:none;
	}


.pollContainer .poll li{
    clear:          both;
	/*float:			left;*/
    padding:        0 0 3px 0;
}

/*html*.pollContainer .poll li{
	padding-bottom:0px;
	}

.pollContainer .poll li .radioBtn{
	position:relative;
	top:2px;
	}*/

.pollResultContainer .totalPollResults{
	margin-bottom:5px;
	}

.pollResultContainer .pollHeader{
	border-left:0;
	font-weight:bold;
	padding-left:0;
	border-right:1px solid #e0e0e0;
	}
.pollResultContainer .pollBorder{
	border:1px solid #e0e0e0;
	border-right: none 0;
	border-left: none 0;
}
.pollResultContainer .pollbackground{
	padding-left:0;
	background:url(/StarTribune/Images/tablePollBg.gif) no-repeat;
}
.pollResultContainer table td{
	height:22px;
	padding:0 5px;
	border-top:1px solid #e0e0e0;
}

html>.pollResultContainer table td{
	height:20px;
}

.pollResultContainer  .totalPollResults .totalVotes{
	border-right:none !important;
	border-bottom:none !important;
	}

.pollResultContainer table td.lastCell{
	border-bottom:1px solid #e0e0e0;
}

.pollContainer .blogActions{
	position:static;
	}

.pollContainer .poll li input{
    margin:         1px 0 0 0;
}
.pollContainer .poll li label{
    margin:         0 0 0 5px;
}
.pollContainer h3{
    margin:         15px 0 0 0
}
.pollContainer a.showResults {
	margin-left:	20px;
}
.pollWrapper .pollColor {
	color:			#777777;
	font-weight:	bold;
	font-size:		0.92em;
	margin-bottom:	0;
	position:relative;
	top:-4px;
}
.pollWrapper h3 {
	color:			#333333;
	font-size:		1.41em;
	margin-bottom:	3px;
	width:          560px;
}
.pollWrapper .pollTxt{
	color:			#777777;
	font-size:		1.17em;
	margin:			0 0 5px 0;
	width:          560px;
}
.pollContainer .pollResults{
    padding:        10px 0 5px 0;
	/*float:			left;*/
}
.pollContainer .pollResults .result{
	background:url(/StarTribune/Images/pollBack.gif) no-repeat;
    padding:         5px 0 0;
    float:          left;
	width:			100%;
	height:			17px;
}
.pollContainer .pollResults .result p{
    margin:         0 0 0 70px;
}
.pollContainer .pollResults .result .val{
    display:        block;
    float:          left;
    font-size:      1.91em;
    padding:        0 10px 0 0;
    text-align:     right;
    width:          60px;
}
.pollContainer .pollResults .result .bar{
    display:        block;
    float:          left;
    height:         12px;
    width:          200px;
}
.pollContainer .pollResults .result .bar img{
    height:         12px;
}
h2.poll{
    margin:         20px 0;
	font-size:		2.2em;
	float:			left;
}

.articleTitle{
	font-size:		2.25em;
	font-weight:	normal;
	color:			#333333;
	margin-bottom:	8px;
	line-height :22px;
}
.articleText{
	color:			#333333;
	font-size:		1.34em;
	line-height: 	20px;
	padding:		0;
	width:			100%;
}
.mainTitle{
	border-bottom:2px solid #777777;
	clear:both;
	float:left;
	padding:0 0 10px 0;
	width:100%;
	margin-bottom:20px;
}

.pollResults ul li {
	display:		inline;
	list-style-type:none;
	float:			left;
}
.pollResults ul li.firstResultList {
	width:			110px;
	font-weight:	bold;
	margin-right:	4px;
}
.pollResults ul li.secondResultList {
	width:			26px;
	margin-right:	4px;
	text-align:		right;
}
.pollResults ul li.lastResultList {
	text-align:		right;
	width:			42px;
}
.pollResults .hashVotes{
	display:		inline;
	margin-left:	100px;
	font-size:		0.79em;
}
.pollResults .percentVotes{
	display:		inline;
	margin-left:	194px;
	font-size:		0.79em;
}
.pollResults .totalVotes {
	float:left;
    width: 110px;
	}
.pollResults .totalVotesNum {
	float:left;
    width: 30px;
	text-align:		right;
}
.pollContainer .editorNotes {
	color:			#505050;
	font-size:		0.9em;
	/*float:			left;*/
}

.pollContainer .sharingToolBar{
	border:0;
	padding-bottom:3px;
	margin-top:8px;
}

.pollContainer .sharingToolBar .floatLeft{
	position:static;
	}

.pollContainer .sharingToolBar .floatLeft li{
	font-size:1em;
	padding-top:2px;
	}

.pollContainer .sharingToolBar .floatRight{
	position:static;
	}

.pollContainer .sharingToolBar .floatRight li{
	padding-left:10px;
	}

.resultPerPageOPtion{
	border: 1px solid #DDDDDD;
    height: 21px;
    width: 120px;
	}


.marginTopBtm {
	margin:20px 0;
}
/** Data View Poll [end] **/
.paginationCenter{
    clear:          both;
    text-align:     center;
}
.paginationCenter li{
    display:        inline;
	float:none !important;
    padding:        0 4px 0;
}

/** Data View table [start] **/
.headDataWithImage{
    float:          left;
    position:       relative;
    width:          100%;
}

.headDataWithImage img.thumb{
    float:          left;
    margin:         0 15px 0 0;
    width:          300px;
}

.headDataWithImage div{
    float:          left;
    width:          645px;
}
.headDataWithImage .sharingToolBar{
    position:       absolute;
    bottom:         0;
    right:          0;
    font-size:      0.86em;
}

.dataTable{
    border:         1px solid #999999;
    border-collapse:collapse;
    margin:         15px 0 0 0;
}
.dataTable th,
.dataTable td{
    border:         1px solid #999999;
    border-collapse:collapse;
    padding:        2px 5px;
}
/** Data View table [end] **/

/* Added by Deepak */
.layoutStoryType1 li .eventImage {
    margin-bottom:  5px;
    width:          300px;
    height:         200px;
    display:        block;
    text-align:     center;
}
.layoutStoryType1 li p.textCenter {
    text-align:     center;
    width:          280px;
    font-weight:    bold;
    padding:        10px 10px 0;
}

/** Event Calendat Section [Start] **/
.eventPowered {
    float:          left;
}
.eventPowered h3{
    margin-bottom:  10px;
    padding:        5px;
    font-size:      1.3em;
    background:     #fff;
}
.eventPowered .tabContent{
    background:     #fff;
    float:          left;
}
.eventPowered .eventDate{
    float:          left;
    margin-right:   10px;
    width:          40px;
}
.eventPowered .eventDate li{
    text-align:     center;
    margin-bottom:  5px;
}
.eventPowered .eventDate li a{
    background:     #d6d5d4;
    display:        block;
    padding:        0 6px;
    font-weight:    bold;
}
.eventPowered .eventDate li a span {
    font-size:      9px;
}
.eventPowered .eventDate li a.selected{
    background:     #116269;
    color:          #fff;
}
.eventPowered .eventDate li a:hover{
    background:     #116269;
    color:          #fff;
    text-decoration:none;
}
.eventPowered .eventDetails{
    float:          left;
    width:          225px;
    padding:        0;
}
.eventPowered .eventDetails li{
    padding:        1px 0 10px 0;
}
.eventPowered .eventDetails li a{
    color:          #126269;
    text-decoration:none;
    font-weight:    bold;
}
.eventPowered .eventDetails .more {
    margin-top:     5px;
    text-align:     right;
}
.twittEntertain, .facebookActivity {
    background:     none repeat scroll 0 0 #FFF;
    padding:        10px;
	width:260px;
}
.facebookActivity h3 {
	font-size:		1.6em;
}
.facebookActTop {
	background:		#f0f0f0;
}
.blogLineHeight {
	line-height:	20px;
}
.fullEventFinder {
	background: 	none repeat scroll 0 0 #F0F0F0;
    padding: 		12px;
	float:			left;
}

.fullEventFinder .sectionHeading{
	background:#F0F0F0;
	font-size:1.17em;
	padding-bottom:5px;
	}


.entertainMenu {
	float:			left;
}
.toolBarMail {
	background:		none!important;
	margin-right:	0!important;
}
.eventEntertain {
	background: 	none repeat scroll 0 0 #FFFFFF;
	padding:		0 0 5px 0;
	float:left;
}
.fullEventFinder .entertainMenu ul {
	margin:			0;
	padding:		0 0 0 1px;
}

.fullEventFinder .entertainMenu ul .allTab{
	width:			43px;
	}

.fullEventFinder .entertainMenu ul .artTab{

	width:			44px;
	}

.fullEventFinder .entertainMenu ul .familyEventsTab{
	width :110px;
	}

.fullEventFinder .entertainMenu ul li {
	float:			left;
	display:		inline;
	width:			80px;
	padding:		1px 1px 0 0;
	text-transform:lowercase;
}
.fullEventFinder .entertainMenu li a.selected, .fullEventFinder .entertainMenu li a.selected:hover {
    background: url(/StarTribune/Images/tabActive.gif) top center no-repeat;
    color:#fff;
	height:35px;
}
.fullEventFinder .entertainMenu li a:hover{
    background:     #447534;
    color:          #fff;
    text-decoration:none;
}
.fullEventFinder .entertainMenu li a {
    background: 	none repeat scroll 0 0 #e6ede5;
	color:			#447534;
    display: 		block;
    font-weight: 	bold;
    padding: 		7px 0;
	text-align:		center;
}
.entertainDetails {
	margin:			10px;
	float:			left;
}
.entertainDetails ul {
	float:			left;
	margin:			10px 0;
	width:			100%;
}

.entertainDetails ul li {
	display:		inline;
	float:			left;
}
.imgTVMargin {
	margin-left:	20px;
}
.tabTitle {
	width:			60px;
}
.tabMovieTitle {
	width:			160px;
	margin-right:	15px;
}
.entertainTextCenter {
	text-align:		center;
}
.entertainTextRight {
	text-align:		right;
}
.entertainDetails input, .optionChoose {
	width:			200px;
	height:			21px;
	border:			1px solid #dddddd;
	margin:			0 20px 10px 0;
}
.inputDiningWidth {
	width:			300px!important;
}
.inputDiningDropWidth {
	width:			218px!important;
}
.inputSizeSmall {
	width:			164px!important;
	margin:			0 10px 10px 0!important;
}
.imgCalAlign {
	margin:			0 20px 0 0;
}
.inputEventFinderSize {
	width:			162px;
	height:			20px;
}
.inputDropFinderSize {
	height:			23px;
	width:			168px;
}
ul.eventFinderList {
	float:			left;
	padding:		7px 15px;
}
ul.eventFinderList li {
	border:			none;
	float:			left;
	margin:			0;
	width:			70px;
}
ul.eventFinderList li.labelList	{
	margin-right:	10px;
}
ul.eventFinderList li.btnSearchList {
	text-align:		center;
	width:			200px;


}
/** Event Calendat Section [End] **/
.borderNone {
    border:         none!important;
}
.entertainmentblogs{
    width:          140px;
    float:          left;
    margin:         0 27px;
}
.moreRightAlign {
    margin-top:     5px;
    text-align:     right;
    float:          right;
}
.animeImage {
    width:          215px;
    height:         100px;
	margin-bottom:	10px;
}
.animeConvention{
    width:          215px;
    float:          left;
    margin:         0 10px 0 10px;
}
.textCenter {
    text-align:     center;
    font-weight:    bold;
    margin:         10px 0;
}
.textRight {
    text-align:     right;
    clear:          both;
}
.fullSchedule {
    border-left:    1px solid #CCCCCC;
    float:          left;
    padding-left:   10px;
    width:          149px;
}

.fullSchedule .title{
	font-size:1.17em;
	}

.blogHeader h2 {
    font-size:      1.6em;
    margin-bottom:  0;
}

.blogHeader .headingIntro {
	margin:			10px 0;
}

.blogHeader .sharingToolBar{
	background:		#f6f6f6;
	padding:		6px 0 8px;
	border:0;
	}

.blogHeader .sharingToolBar ul{
	padding-left:6px;
	}

.blogHeader .sharingToolBar ul li{
	padding-left:9px;
	margin-left:2px;
	}

.blogHeader .sharingToolBar .floatLeft li.first{
	margin-left:0;
	}

.blogHeader .sharingToolBar .texOption span{
	padding:0 5px;
	}

.blogHeader .sharingToolBar .icomImage{
	margin-right:5px;
	float:left;
	position:relative;
	top:2px;
	}

.postedBlogConatiner{
	border-top:2px solid #777;
	padding-top:15px;
	}

.postedBlogConatiner .blogTitleContainer{
	float:left;
	width:100%;
	}

.postedBlogConatiner .blogTitleContainer .blogTitle{
	font-size:2.25em;
	font-weight:normal;
	margin-bottom:3px;
	line-height:28px;
	}

.postedBlogConatiner .blogTitleContainer .blogTitle img{
	/*margin-right:10px;*/
	vertical-align:middle;
	}

.postedBlogConatiner .blogTitleContainer .postedBy{
	background: url("/StarTribune/Images/graySeparator2.gif") right 3px no-repeat;
	padding-right:10px;
	margin-right:10px;
	}

.postedBlogConatiner .blogContentContainer{
	float:left;
	width:100%;
	}

.postedBlogConatiner .blogContentContainer p{
	font-size:1.17em;
	padding:15px 0 0 0;
	}

.postedBlogConatiner .blogContentContainer .nestedContent{
	font-size:1em;
	padding-left:15px;
	}

.postedBlogConatiner .blogContentContainer .textAlignCenter{
		text-align:center;
		}

.blogContentContainer blockquote{padding:0 48px 12px 48px}

.blogContentContainer h1, .blogContentContainer h2, .blogContentContainer h3, .blogContentContainer h4, .blogContentContainer h5, .blogContentContainer h6{margin:15px 0 0 0;}

.blogContentContainer .photo img{float:none !important;}
.blogContentContainer .photo .caption{font-size:.95em !important;margin-top:0px !important;}

.blogPagination{
	float:left;
	width:100%;
	padding-top:20px;
	}

.blogPagination .pagination  li{
	background:url(/StarTribune/Images/graySeparator2.gif) left -57px no-repeat;
	padding:0 12px;
	}


.morePostedBlogs .olderPosts{
	float:left;
	width:275px;
	padding-top:20px;
	}

.morePostedBlogs .olderPosts .previousPage{
	background:none;
	padding-left:13px;
	font-size:1.33em;
	font-weight:bold;
	background:url(/StarTribune/Images/blueIcon.gif) left -209px no-repeat;
	}

.morePostedBlogs .blogTitle{
	font-size:1.67em;
	font-weight:normal;
	margin-top:5px;
	line-height:22px;
	}

.morePostedBlogs .olderPosts .blogTitle{
	padding-left:13px;
	}

.morePostedBlogs .newerPosts .blogTitle{
	padding-right:13px;
	}

.morePostedBlogs .newerPosts{

	float:right;
	width:275px;
	text-align:right;
	padding-top:20px;
	}

.morePostedBlogs .newerPosts .nextPage{
	background:none;
	padding-right:13px;
	font-size:1.33em;
	font-weight:bold;
	background:url(/StarTribune/Images/blueIcon.gif) right -123px no-repeat;
	}

.blogCommentsContainer{

		}

.blogCommentsContainer .fullCommentsStory{
	 border-top: 1px dotted #D7D7D7;
	 margin-top:20px;
	 padding-top:25px;
	}
.fullBlogSection .blogToolBar, .fullBlogAlone .blogToolBar, .blogHeadMain .blogToolBar  {
    margin-bottom:  10px;
    font:           0.80em Arial,Verdana,Helvetica,sans-serif;
	width:			100%;
}
.fullBlogSection .blogToolBar ul li, .fullBlogAlone .blogToolBar ul li{
    border-right:   1px solid #CCCCCC;
    display:        inline;
    padding:        0 5px;
}
.fullBlogSection {
    float:          left;
    width:          400px;
}
.fullBlogAlone {
    float:          left;
}
.fullBlogSection .heroImageWraper, .fullBlogAlone .heroImageWraper{
    border:         0;
    font-size:      1.1em;
}
.fullBlogSection .heroImageWraper img, .fullBlogAlone .heroImageWraper img{
    width:          630px;
    height:         250px;
    margin-bottom:  10px;
    display:        block;
}
.fullBlogSection .heroImageWraper .imageDescription, .fullBlogAlone .heroImageWraper .imageDescription{
    float:          left;
    width:          408px;
    padding-right:  10px;
    margin-right:   10px;
    border-right:   1px solid #ccc;
}
.fullBlogSection .heroImageWraper ul.purchasePhoto, .fullBlogAlone .heroImageWraper ul.purchasePhoto{
    width:          200px;
    float:          left;
}
.fullBlogSection .heroImageWraper ul.purchasePhoto li, .fullBlogAlone .heroImageWraper ul.purchasePhoto li{
    padding-bottom: 5px;
}
.fullBlogSection .articleStory{
    float:          left;
    width:          380px;
    font-size:      1.15em;
    margin-right:   10px;
}
.fullBlogSection .articleStoryAlone{
    float:          left;
    font-size:      1.15em;
    margin:		    0 0 20px 0;;
}
.headingStyleNone {
	margin:			0 0 0 0!important;
	border-bottom:	none!important;
	padding:		15px 0 5px 0!important;
}
.blogHeadMain {
	float:			left;
	width:			100%;
}
.articleStoryAlone{
    float:          left;
    font-size:      1.15em;
    margin:		    0 10px 20px 0;;
}
.fullBlogSection .articleStory p, .fullBlogAlone .articleStory p{
    margin-bottom:  10px;
}
.fullBlogSection .relatedPost, .fullBlogAlone .relatedPost{
    width:          200px;
    float:          right;
    font-size:      1.1em;
}
.fullBlogSection .relatedPost h3, .fullBlogAlone .relatedPost h3{
    font-size:      1.3em;
    margin-bottom:  10px;
}
.fullBlogSection .relatedPost .teaserStory, .fullBlogAlone .relatedPost .teaserStory{
    padding-bottom: 10px;
    margin-bottom:  10px;
    border-bottom:  1px dotted #ccc;
}
.fullBlogSection .relatedPost .teaserStory .storyImage, .fullBlogAlone .relatedPost .teaserStory .storyImag{
/*    width:          200px;
    height:         150px;*/
    display:        block;
    margin-bottom:  9px;
}
.fullBlogSection .relatedPost .teaserStory li, .fullBlogAlone .relatedPost .teaserStory li{
    padding:        5px 0;
}
.fullBlogSection .options, fullBlogAlone .options{
    float:          left;
    width:          100%;
    margin-bottom:  15px;
}
.fullBlogSection .options .viewFullArticle, .fullBlogAlone .options .viewFullArticle{
    float:          left;
}
.fullBlogSection .options .pagination, .fullBlogAlone .options .pagination{
    float:          right;
}
.fullBlogSection .options .pagination li, .fullBlogAlone .options .pagination li{
    display:        inline;
    padding:        0 5px;
    border-left:    1px solid #ccc;
}
.blogToolBar .HeadingDetails {
    margin-bottom:  10px;
    border-bottom:  1px dotted #CCCCCC;
    padding-bottom: 5px;
}
.blogToolBar ul.HeadingDetail li{
	float:			left;
	margin-right:	10px;
}
/*
li.imgFacebookActy {
	margin-right:	10px;
	float:			left;
}*/
.blogComplete {
    border-bottom:  2px solid #777777;
    float:          left;
    margin-bottom:  15px;
    padding-bottom: 15px;
}

.halfWidthContent .relatedPost{
	float:none;
	width:300px;
	}

.halfWidthContent .relatedPost .teaserStory{
	border:0;
	}

.halfWidthContent .relatedPost .teaserStory .heading h4 {
    font-size: 1.17em;
}

.halfWidthContent .relatedPost .teaserStory li{
	float:left;
	width:300px;
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px dotted #e0e0e0;
	}

.halfWidthContent .relatedPost .teaserStory .storyImage{
	float:left;
/*	height: 140px;
    width: 165px;*/
	margin:0 15px 0 0;
	}

.halfWidthContent .relatedPost .teaserStory li a {
    font-size: 0.92em;
    font-weight: bold;
}

.halfWidthContent .relatedPost .teaserStory .iconImage {
    margin-left: 5px;
    vertical-align: middle;
}


.relatedPost {
    float:          right;
    /*font-size:      1.1em;*/
    width:          200px;
}
.relatedPost .teaserStory {
    border-bottom:  1px dotted #CCCCCC;
    margin-bottom:  10px;
    padding-bottom: 10px;
}
.relatedPost .teaserStory li {
    padding:        5px 0;
}
.relatedPost .teaserStory .storyImage {
    display:        block;
/*  height:         150px;
    width:          200px;*/
	margin-bottom:  9px;
}
.twittBlog {
    background:     none repeat scroll 0 0 #F0F0F0;
    padding:        15px;
    width:          200px;
}

.onTheHomepage ul {
    background:     none repeat scroll 0 0 #FFFFFF;
    padding:        7px 10px;
    width:          250px;
}

.twittUserBlog {
    background:     none repeat scroll 0 0 #FFFFFF;
    padding:        5px 7px;
}
.twittUserBlog ul {
    margin:         5px 5px 0;
    width:          180px;
}
.categoryBlog {
    height:         285px;
    padding:        15px;
    width:          200px;
    margin-top:     20px;
    background:     none repeat scroll 0 0 #F0F0F0;
}
.categoryBlog h3, .categoryBlogRight h3 {
    border-bottom:  1px solid #CCCCCC;
    padding-bottom: 5px;
}
.categoryBlogList {
    background:     none repeat scroll 0 0 #FFFFFF;
    padding:        7px 10px;
    margin-top:     10px;
    width:          180px;
    overflow:       auto;
    height:         240px;
}
.archivedBlogRight .layoutHeading, .categoryBlogRight .layoutHeading{
	font-size:		1.67em;
	border-bottom:	1px solid #e0e0e0;
	border-top:		0;
	background:		#fff;
	padding:		10px !important;
	margin-bottom:0;
}
.categoryBlog ul li, .categoryBlogRight ul li {
    padding:        5px 0;
    color:          #126269;
    list-style-type:disc;
    margin-left:    20px;
}
.categoryBlogRight {
    padding:        10px;
    width:          280px;
	float:left;
    background:     none repeat scroll 0 0 #f0f0f0;
}
.archivedBlogRight {
    /*height:         285px;*/
    padding:        10px;
    width:          280px;
    background:     none repeat scroll 0 0 #f0f0f0;
}
.categoryBlogRightList, .archivedBlogRightList {
    background:     none repeat scroll 0 0 #FFFFFF;
    padding:        7px 10px;
    width:          260px;
    overflow:       auto;
    height:         224px;
}
.postCatList {
    background:     none repeat scroll 0 0 #FFFFFF;
    padding:        0 10px;
    width:          260px;
	float:left;
    /*overflow:       auto;
    height:         266px;*/
}
.postCatList ul {
	width:			260px;
	float:			left;
}

.postCatList table {
	width:			260px;
}

.postCatList ul li {
    padding:        10px 0;
	width:			130px;
    color:          #126269;
    margin:		    0;
	list-style-type:none;
	border-bottom:	1px dotted #CCCCCC;
	float:			left;
}
.postCatList table td{
    padding:        10px 0;
	width:			130px;
    color:          #126269;
    margin:		    0;
	border-bottom:	1px dotted #CCCCCC;
}

.postCatList ul li img,
.postCatList table td img{
	vertical-align:	middle;
	margin-right:	10px;
	float:			left;
}
.postCatList ul li a{
	width:			50px;
	float:			left;
	font-size:		0.89em;
}

.postCatList table td a{
	width:			auto;
	float:			left;
	font-size:		0.89em;
}

.archivedBlogRight ul li {
	border-bottom: 	1px dotted #CCCCCC;
    padding: 		5px 0;
}
.columninstImage {
    margin-bottom:  5px;
}
.threeColumnImage {
    margin:  10px 0;
}

.homeGarder h3 {
    font-size:      1.4em;
    margin-bottom:  10px;
}
.hidding3Layout{
    border-bottom:  1px dotted #CCCCCC;
    font-size:      1.8em;
    margin-bottom:  10px;
    padding-bottom: 15px;
}
.homeGardenBolg {
    float:          left;
    padding:        0 27px;
    width:          155px;
}
.borderSeprator {
    border-right:   1px solid #E0E0E0;
}
.homeGardenGallery {
    width:          250px!important;
    height:         250px!important;
    float:          left;
    margin-right:   20px;
}
.imageDetailsAlign {
    padding:        10px;
    width:          300px;
    float:          left;
    font-size:      1.2em;
}
.largeImageHeight {
    height:         270px!important;
}

.addBorder {
    border-bottom:  2px solid #777777;
}
.addBorderDotted {
    border-bottom:  1px dotted #777777;
}

/*Opinion Page */
.opinionHeroLayout{
	margin-top:0px !important;
	padding-bottom:0;
	}

.opinionHeroLayout .dataContainerSmall {
	font-size:1em;
	}
/*defect id:538191 fix start*/
.opinionHeroLayout .layoutStoryType1,
.opinionHeroLayout .layoutStoryType2{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
	}
/*defect id:538191 fix ends*/
.opinionHeroLayout .storyImage{
	margin-bottom:0 !important;
	}

.opinionHeroLayout .imageDetails{
	background:#000;
	padding:5px;
	color:#fff;
	/*font-size:.92em;*/
	margin-bottom:15px;
	}

.opinionHeroLayout .heroTitle{
	font-size:1.42em;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:-5px;
	}

.opinionHeroLayout .heroTitle a{
	color:#333;
	}

.opinionHeroLayout .heroContent{
	margin-top:7px;
	line-height:18px;
	}

.opinionHeroLayout .letterOfDay{
	color:#666;
	font-weight:bold;
	}

.opinionHeroLayout .totalComments{
	float:left;
	width:100%;
	margin-top:5px;
	}

.totalComments .numberOfComments{
	background: url("/StarTribune/Images/addArticleBG.gif") no-repeat scroll left top transparent;
    color: #fff;
    height: 26px;
    line-height: 20px;
    text-align: center;
    width: 25px;
	}

/* 753502 [start]*/
.totalComments .numberOfComments a{
	color: #fff;
	}
/* 753502 [end]*/

.opinionHeroLayout .moreTitle{
	font-size:1.17em;
	margin: 0 0 8px;
        padding: 0 0 8px;
	position:relative;
	top:-3px;
        border-bottom: 1px dotted #ccc;
	}

.opinionStory .layoutStoryType2 .updatedBy{
	margin-top:0;
	}
.width260 {
    width:          260px;
}

.enlargeImg ul.enlargeListInline li {
    display:        inline;
}
.enlargeListInline {
    margin-bottom:  10px;
}
.fontTitleEnlarge {
    font-size:      1.5em;
    font-weight:    bold;
}
.enlargeImgSize {
    display:        block;
    margin-bottom:  5px;
}
.daysLetter {
    border-top:     1px solid #CCCCCC;
    padding:        10px 0;
    margin:         10px 0;
    font-size:      0.89em;
}

.addComment p {
    font-size:      1.1em;
    padding-bottom: 10px;
}
.toolTipMain {
    position:       absolute;
    left:           280px;
    top:            720px;
    right:          800px;
}
.fontOpinionHead {
	font-size:		1.8em;
	font-weight:	normal;
	line-height:	24px;
}

.toolTipTop {
    margin:         10px;
    background:     none repeat scroll 0 0 #F0F0F0;
    padding:        10px;
}
.enlargeOpenClose {
    cursor:         pointer;
    float:          right;
}

.toolbarMarginBorder {
    border-bottom:  2px solid #777777;
    padding-bottom: 10px;
}
.noMargnPadBotm {
    margin-bottom:  0!important;
    padding-bottom: 0!important;
}
.borderRelatedSection {
    border-left:    1px dotted #CCCCCC;
    padding:        0 0 0 10px;
}
.marginRightNone {
    margin-right:   0!important;
}
.articleHeader ul.progressTwoPart li {
    display:        inline;
    margin:         0 10px 0 0;
}
.progressImgLeft {
    width:          238px;
    text-align:     center;
    float:          left;
}
.progressImgLeft img{
	width:240px;
	height:180px;
}
.shareSeriesBar {
    margin-bottom:  40px;
    padding-bottom: 20px;
}
.shareSeriesBar ul li {
    border:         0!important;
}
.progressInvestigators {
    float:          left;
    margin:         0 7px;
    width:          140px;
}
.minHeightGallery {
    min-height:     220px;
    height:         auto !important;
    height:         220px;
}
/*.headlineBucket h2 {
	margin-bottom:	10px;
}*/
a:hover, a:active, a:focus {
	outline: 		0;
}
.socialMediaLinks p {
	display:		inline;
	margin:			0 8px!important;
}
.socialMediaLinks img {
	height:			22px!important;
	width:			22px!important;
	display:		inline!important;
	margin:			0 0 -7px 0 !important;
}
.highSchoolList ul {
	margin:			0;
	padding:		0 0 5px 0;
	border-bottom:	1px dotted #777;
	float:			left;
}
.highSchoolList ul li {
	display:		inline;
	padding:		5px 10px 5px 0;
    float: 			left;
    height: 		22px;
}
.highSchoolList ul li a{
	display:		block;
    float: 			left;
    padding: 		8px 0;
    text-decoration:none;
    width: 			90px;
}

.hubTitleBlue {
	border-width:2px 0;
	border-style:solid;
	border-color:#4389c2;
	line-height:29px;
	margin-bottom:12px;
	padding:1px 0;
	font-size:1em;
	}

.hubTitleRed {
	border-width:2px 0;
	border-style:solid;
	border-color:#b15002;
	line-height:29px;
	margin-bottom:12px;
	padding:1px 0;
	font-size:1em;
	}


.headlineBucketMainWraper  .hubTitleBlue,
.headlineBucketMainWraper  .hubTitleRed{
	margin-top:15px;
	}

.hubTitleBlue .title,
.hubTitleRed .title {
	float:left;
	font-family: Popular, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:1.50em;
	}

.hubTitleBlue .title{
	color:#0162ac;
	}

.hubTitleRed .title{
	color:#b8662d;
	}

.hubLogo{
	width:30px;
	height:30px;
	vertical-align:middle;
	margin-right:4px;
	}


.hubTitleBlue .sponserdBy,
.hubTitleRed .sponserdBy{
	font-size:1em;
	}

.hubArrow{
	vertical-align:middle;
	margin-left:3px;
	}

.hubSportSectionList .first{
	border-left:0;
	padding-left:0;
	}

.hubSportSectionList li{
	float:left;
	border-left: 1px solid #CCCCCC;
    padding: 2px 10px 0 10px;
	font-weight:bold;
	}

.hubSectionSmall{
	font-size:.92em;
	}

.hubSection .layoutStoryType1,
.hubSectionSmall .layoutStoryType1{
	margin-bottom:7px;
	}

.hubSectionSmall h2{
	font-size:1.55em;
	}

.txtCntr {
	text-align:		center!important;
}
.txtRght {
	text-align:		right;
}
/* 529151 : change the class attributes for one of the static page of healthcare [Start] */
.headingHalf {
        font-family: Popular-bold, sans-serif;
	font-weight: bold;
        font-size:2em;
	line-height:28px;
        border-bottom: 1px solid #E0E0E0;
	margin:0 0 15px;
       text-transform:lowercase;

}
/* 529151 : description(if any) [End] */
.sportsScoreCard ul li {
	display:		inline;
	float:			left;
}
.sportsTreeSection {
	float:			left;
	width:			180px;
	margin:			0 10px;
}
.sportsTreeSection ul li {
	margin:			10px 0;
}
.genericTopHeadlines li {
	margin-Top:		12px;
	font-size:		.9em;
}
.relatedComment {
	margin-top:		20px;
}
.relatedComment p {
	margin-bottom:	10px;
}
.imgSlotsGeneric {
	float:			left;
}
.imgSlotsGeneric img {
    float:          left;
    margin-right:   10px;
    width:          150px;
	height:			150px;
}
.storyDetailsGeneric {
	float:			left;
	margin-left:	10px;
	width:			120px;
}
.oneColContainerLeft {
    border-bottom: 	2px solid #777777;
    float: 			left;
    margin-bottom: 	15px;
    width: 			600px;
}
.paginGeneric {
	padding-left:	220px!important;
	margin-top:		10px;
	float:			none!important;
}
/* SiteMap */
.siteIndex .breadcrumbCotainer{
	padding-bottom:9px;
	}

.indexSection {
width:140px;
float:	left;
margin-right:	15px;
margin-bottom:10px;
}

.indexSection ul li{
font-weight:bold;
line-height:20px;
padding-top:10px;
}

.indexSection ul li .mediaIcon{
	vertical-align:middle;
	margin-top:3px;
	margin-right:5px;
	}

.indexSection ul li ul li{
font-weight:normal;
padding-left:5px;
padding-top:0px;
}
.headingWithline{float:left;width:100%}
.headingWithline ul li{float:left;}
.headingWithline ul .title{width:150px; mrigin-right:15px;}
.headingWithline ul .title h3{font-size:1.17em;}
.headingWithline ul .separator{width:475px; padding-top:5px;}

#mainContentWraper .threeColContainer .leftColCotainer .indexSection .moreDropDowm .moreMenu{
	line-height:0;
	}

#mainContentWraper .threeColContainer .leftColCotainer .indexSection .moreDropDowm .moreMenu span{
	display:none;
	line-height:0;
	}

#mainContentWraper .threeColContainer .leftColCotainer .indexSection .moreDropDowm .moreMenu .moreMenuList li{
	padding-left:0;
	line-height:20px;
	}



.fontEntSame {
	border:			none;
	margin:			0 0 10px;
	height:			20px;
}
.fontMoreEntHead {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 0 no-repeat;
	text-indent:	-9999px;
}
.fontMoreEntCal {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -20px no-repeat;
	text-indent:	-9999px;
}
.fontLtstPhotoVideo {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -43px no-repeat;
	height:			23px;
	text-indent:	-9999px;
}
.fontEntMovies {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -67px no-repeat;
	width:			98px;
	text-indent:	-9999px;
}
.fontEntMusic {
	background:		url(/StarTribune/Images/font-entertain.jpg) -101px -67px no-repeat;
	width:			86px;
	text-indent:	-9999px;
}
.fontEntEatDnk {
	background:		url(/StarTribune/Images/font-entertain.jpg) -187px -67px no-repeat;
	text-indent:	-9999px;
}
.fontEntTVMedia {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -89px no-repeat;
	width:			130px;
	text-indent:	-9999px;
}
.fontEntBlog {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -112px no-repeat;
	height:			24px;
	text-indent:	-9999px;
}
.fontEntAnime {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -136px no-repeat;
	text-indent:	-9999px;
}
.fontEntStgArt {
	background:		url(/StarTribune/Images/font-entertain.jpg) -136px -88px no-repeat;
	height:			24px;
	text-indent:	-9999px;
}
.fontEntEvntFmly {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -159px no-repeat;
	height:			24px;
	text-indent:	-9999px;
}
.fontEntMoreEnt {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -183px no-repeat;
	text-indent:	-9999px;
}
.fontEntinsideStarTrib {
	background:		url(/StarTribune/Images/font-entertain.jpg) 0 -207px no-repeat;
	text-indent:	-9999px;
}

.fullEventCalendarWraper{
	}

.fullEventCalendarWraper .layoutHeading{
	margin-bottom:10px;
	padding-bottom:0;
	border-bottom:0;
	}

html*.fullEventCalendarWraper .layoutHeading span{
	float:left;
	}

.fullEventCalendar,
.fullEventCalendar1{
	background: 	#f0f0f0;
	padding: 		10px;
	float: 			left;
	*float:			none;
}

.fullEventCalendar .leftColumnCal,
.fullEventCalendar1 .leftColumnCal{
	float: 			left;
    width: 			300px;
	margin-right:10px;
	background:#fff;
}

.fullEventCalendar .rightColumnCal,
.fullEventCalendar1 .rightColumnCal{
	float: 			right;
    width: 			300px;
	background:#fff;
}

.fullEventCalendar .featuredContent,
.fullEventCalendar1 .featuredContent{
	padding:12px;
	}

.fullEventCalendar .featuredContent .layoutStoryType1,
.fullEventCalendar1 .featuredContent .layoutStoryType1{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
	}

.fullEventCalendar .eventCalendarBucket,
.fullEventCalendar1 .eventCalendarBucket{
	padding:0;
	width:300px;
	}

.fullEventCalendar .sectionHeading,
.fullEventCalendar1 .sectionHeading{
	background:#F0F0F0;
	font-size:1.17em;
	padding-bottom:5px;
	}

html*.fullEventCalendar .sectionHeading span,
html*.fullEventCalendar1 .sectionHeading span{
	float:left;
	}

.fullEventCalendar .sectionHeading a.more,
.fullEventCalendar1 .sectionHeading a.more{
	float:right;
	font-size:.79em;
	padding-right:12px;
	background:url(/StarTribune/Images/blueIcon.gif) right -50px no-repeat;
	}

.fullEventCalendar .eventCalendarBucket .tabContent,
.fullEventCalendar1 .eventCalendarBucket .tabContent{
	padding:12px;
	}

.fullEventCalendar .eventCalendarBucket .tabContent .eventDetails,
.fullEventCalendar1 .eventCalendarBucket .tabContent .eventDetails{
	width:196px;
	}

.entertainImg {
	margin-bottom:	8px;
}
.entertainCalTitile {
	width:			180px;
	margin-bottom:	8px;
}
.winterSaveHead {
	color:			#9b3407;
	margin-bottom:	10px;
}
.regReqInfo {
	background:		url(/StarTribune/Images/registration.gif) 0 0 no-repeat;
	width:			466px;
	height:			52px;
	text-indent:	-9999px;
}
.regConValidate {
	background:		url(/StarTribune/Images/registration.gif) 0 -51px no-repeat;
	width:			466px;
	height:			52px;
	text-indent:	-9999px;
}
.regConDone {
	background:		url(/StarTribune/Images/registration.gif) 0 -103px no-repeat;
	width:			466px;
	height:			52px;
	text-indent:	-9999px;
}
.regConfirmDone ul {
	margin:			50px 0 0 150px;
}
.regConfirmValdte ul li {
	margin-bottom:	15px;
}
.regEasy {
	margin:			15px 0;
}
.requiredInfo {
	margin:			20px 0;
	font-weight:	bold;
	font-size:		1.2em;
}
.textBox {
    border: 		1px solid #929292;
    color: 			#667372;
    font-size: 		1em;
    margin: 		1px 0;
    padding: 		3px;
    width: 			300px;
	height:			15px;
}
.textAreaAccount {
    border: 		1px solid #929292;
    color: 			#667372;
    font-size: 		12px;
    margin: 		1px 0;
    padding: 		3px;
}
.optionValueList {
    border: 		1px solid #929292;
    color: 			#667372;
    font-size: 		1em;
    margin: 		1px 0;
    width: 			310px;
	height:			23px;
}
.zipCodeLength {
	width:			150px;
}
.requireInformation ul {
	margin:			0 0 14px 30px;
	float:			left;
}
.requireInformation ul li {
	display:		inline;
	float:			left;
}
.labelList {
	width:			158px;
	text-align:		left;
}
.valueList {
	width:			430px;
	margin-left:	10px;
}
.labelList .toolTipImg {
	vertical-align:	middle;
	margin-top:		-10px;
	cursor:			pointer;
}
.radioAlignSecond {
   margin: 			0 0 0 40px;
}
.dateDayBox, .dateMonthBox, .dateYearBox {
    border: 		1px solid #929292;
    color: 			#667372;
    font-size: 		1em;
    margin: 		1px 2px 1px 2px;
    padding: 		4px;
    width: 			20px;
	height:			12px;
}
.dateYearBox {
	width:			30px;
}
.calValueList {
	vertical-align:	middle;
}
.optionalSections {
	background:		#f0f0f0;
	border:			1px solid #929292;
	padding:		10px;
	float:			left;
	width:			610px;
	margin:			20px 0 0 0;
}
.manageNewsLetter {
	padding:		10px;
	float:			left;
	width:			610px;
}
.optionalSections .optionFirst, .manageNewsLetter .optionFirst {
	float:			left;
	margin-bottom:	20px;
}
.optionalSections  .optionFirst h3, .manageNewsLetter .optionFirst h3 {
	margin-bottom:	15px;
}
.optionalSections  .optionFirst span, .manageNewsLetter .optionFirst span {
	float:			left;
	width:			560px;
	padding-bottom:	15px;
}
.checkListHight li {
	margin-bottom:	10px;
}
.checkBoxNews {
	margin-right:	5px;
	vertical-align:	middle;
}
.headWidth {
	width:			110px;
}
.fontWeightBold {
	font-weight:	bold;
}
.indexWidth {
	width:			128px;
}
.indexWidthLast {
	width:			135px;
}
.imgCreateAcntBtn {
	margin:			20px 0 0 200px;
}
.itemNewsLetter {
	float:			left;

}
.imgCollapseAlign {
	float:left;
	display:		block;
	vertical-align:	middle;
	margin-right:	20px;
	width:			24px;
	height:			20px;
	background:		url(/StarTribune/Images/collapse-icon.gif) no-repeat;
	text-indent:	-9999px;
}
.imgExpandAlign {
	float:left;
	display:		block;
	vertical-align:	middle;
	margin-right:	20px;
	width:			24px;
	height:			20px;
	background:		url(/StarTribune/Images/expand-icon.gif) no-repeat;
	text-indent:	-9999px;
}
.membersSection {
	border:			1px solid #afafaf;
	border-top:		none;
	float:			left;
	width:			626px;
}
.membersSection ul.tabSection {
	margin:			0;
	padding:		0;
}
.membersSection ul.tabSection li {
	display:		inline;
	float:			left;
	background:		#d6d5d4;
	border:			1px solid #afafaf;
}
.membersSection ul.tabSection li a {
	display:		block;
	float:			left;
	padding:		6px 2px;
	width:			151px;
	text-align:		center;
	color:			#4b4a4b;
}
.membersSubSection .requireInformation li.valueList {
	width:			415px;
}
.membersSection ul.tabSection li a:hover, .membersSection ul.tabSection li a:active  {
	background:		#fff;
	text-decoration:none;
}
.membersSection li a.selected {
    background: none repeat scroll 0 0 #fff;
    color: #4b4a4b;
}
.membersSection ul.tabSection li.first {
	border-left:	none;
}
.membersSection ul.tabSection li.end {
	border-right:	none;
}
.membersSubSection {
	float:			left;
	padding:		10px;
}
.membersSubSection p {
	margin-bottom:	10px;
}
.requiredBoldInfo {
    font-size: 		1.0em;
    font-weight: 	bold;
    margin: 		20px 0;
	text-align:		left;
}
/*Form Validation [Start] */
.fc-field-error {
	border: 		1px solid #f00 !important;
}

.formular .fc-error {
    background: none repeat scroll 0 0 #FFEAEA;
    border: 1px solid #B5B8C8;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 4px;
    width: 350px;
}

.fc-error {
    margin-top: 5px;
}

.fc-error p {
    color: #f00;
}
/*Form Validation [End] */

/*Defect - 531461 [Start] */
.twitter-share-button {
        width:98px!important;
        vertical-align:middle;
    }
/*Defect - 531461 [END] */

.progressInvestigators img {
    width:120px;
    height:100px;
 }
.headTime .updatedBy {
    font-size:      0.73em;
}
.contestDetail p.txtCntr {
	width:			80px;
}
.genClassNews {
    float: 			left;
    font-size: 		1.0em;
    padding: 		10px;
    width: 			280px;
}
.genClassNews .contestStory {
    float: 			left;
    padding: 		10px;
    width: 			260px;
}

/*Contact Us Page */
.leftColCotainerContact {
	border-right: 	1px solid #CCCCCC;
    float: 			left;
    width: 			380px;
}
.contactLeftSection {
	width:			280px;
	float:			left;
	padding:		0 40px;
}
.contactLeftSection h2 {
	margin-bottom:	10px;
	text-align:		center;
	font-size:		1.6em;
}
.contactLeftSection p {
	margin-bottom:	10px;
}
.contactFeedback {
	font-size:		0.9em;
}

.contactFeedback ul {
    float: 			left;
    margin: 		0 0 14px;
	width:			300px;
}
.contactFeedback .optionValueList {
    border: 		1px solid #929292;
    color: 			#667372;
    font-size: 		1em;
    height: 		20px;
    margin: 		1px 0;
    width: 			270px;
}
.contactFeedback .textBox {
    border: 		1px solid #929292;
    color: 			#667372;
    font-size: 		1em;
    height: 		15px;
    margin: 		1px 0;
    padding: 		3px;
    width: 			260px;
}
.contactFeedback .labelList {
	width:			300px;
	margin-bottom:	5px;
}
.contactFeedback .valueList {
    width: 			280px;
}
.rightColContainerContact {
    float: 			left;
    width: 			575px;
}
.contactRightSection {
	width:			530px;
	float:			left;
	padding:		0 20px 0 28px;
}
.contactRightSection h2 {
	margin-bottom:	10px;
	font-size:		1.6em;
}
.leftAddressText {
	float:			left;
	margin-right:	20px;
}
.contactAddress {
	float:			left;
	margin-bottom:	15px;
	padding-bottom:	15px;
	border-bottom:	1px solid #929292;
}
.rightAddressMap {
	float:			left;
	margin:			35px 0 0 40px;
}
.leftAddressText ul.listTop {
	margin-top:		40px;
}
.leftAddressText ul.listBottom {
	margin-top:		30px;
}
.contactBottomList ul.contactBottomLeft {
	float:			left;
	margin-top:		20px;
}
.contactBottomRight {
	width:			235px;
}
.contactBottomList ul.contactBottomRight {
	float:			left;
	margin-top:		20px;
	padding-left:	25px;
}
.contactBottomList ul li,.contactBottomList ul.contactBottomLeft li {
	line-height:	20px;
}
.contactBottomLeft {
	width:			270px;
}
.headlineBucket p.minneapolis {
	text-align:		center;
	font-weight:	bold;
	margin-bottom:	10px;
}
.sportsTreeSection p.north {
	margin-top:		30px;
	padding-top:	30px;
	border-top:		1px dotted	#ccc;
}
.addBorderRight {
	border-right:	1px solid #ccc;
	padding:		0 6px;
}


.newsLetterWeb .breadcrumbCotainer{
	padding-bottom: 6px;
	}

.newsLetterWeb .twoColContainer{
	border-top: 2px solid #777;
	}

.newsLetterWeb .twoColContainer .layoutHeading{
	border:0;
	margin-bottom:0;
	top:0;
	}

.newsLetterWeb .bucketStoryType1 li{
	border-top: 1px dotted #CCCCCC;
	border-bottom:0;
    margin-bottom: 0;
    padding: 5px 0;
	}

.newsLetterWeb .bucketStoryType1 a{
	background: url("/StarTribune/Images/blueIcon.gif") no-repeat scroll right 5px transparent;
    padding-right: 12px;
	}

.newsHeadlines{
	float:			left;
	margin-top:	15px;
	padding:		10px;
	width:			610px;
	background: #f0f0f0;
}

.newsHeadlines .innerHeading{
	margin-bottom:10px;
	}

.newsHeadlines .newsImage{
	float:left;
	width:163px;
	height:auto;
	margin-right:10px;
	}

.newsLetterWeb .moreNews{
	margin-top:	15px;
	padding:		40px;
	background: #f3f9e9;
	border:1px solid #cdcdcd;
}

.newsLetterWeb .moreNews .innerHeading{
	font-size:1.67em;
	color: #3f6115;
	padding:0;
	margin:0;
	}

.newsLetterWeb .moreNews .layoutHeading{
	font-size:1em;
	font-weight:bold;
	color: #3f6115;
	padding:0;
	margin:0;
	}

.newsLetterWeb .moreNews .signIn{
	font-size:1.17em;
	position:relative;
	top:-3px;
	}

.antiSpam{
	border-top:1px solid #c1c1c1;
	font-size:.92em;
	}

.antiSpam p{
	padding-top:15px;
	}

.antiSpam p a{
	font-weight:bold;
	}

.borderHard {
	border-bottom: 	2px solid #777777!important;
	margin-bottom:	10px;
	padding-bottom:	5px;
}
.layout2Section li.marginPara p {
	margin-bottom:	8px;
}
.upcomingEvents {
	float:			left;
}
.upcomingEvents li.eventDate {
	margin-bottom:	10px;
	font-weight:	bold;
}
.upcomingEvents li.eventDetails span {
	font-weight:	bold;
}
.upcomingEvents {
	background:		#fff;
	padding:		5px 5px 5px 15px;
}
.mailTo	 {
	font-size:		.9em;
	float:			left;
	text-align:		center;
	width:			240px;
	margin-top:		15px;
}

.featuredDeal .bucketHeading{
    margin-bottom:10px;
    }

.rightBucket .featuredDeal .bucketStoryType1 .title{
	font-size:1.17em;
	}
.rightBucket .featuredDeal .bucketStoryType1 .moreDealSpecial {
	text-align:		right;
	padding-top:5px;
	}

.openTop{
	bottom:20px;
	}

.actionIcon {
    position: relative;
	}

.toolPopUp{
	display:none;
	background: none repeat scroll 0 0 #FFFFFF;
	left: -100px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 142px;
    z-index: 100000;
    border:2px solid #ccc;
	}

.pollContainer .toolPopUp{
	left: -95px;
	top: -122px;
	}

.toolPopUp .content {
    	margin: 0;
	}

.toolPopUp .content .toolWrapper {
    	border-color: #E8E8E8;
    	border-style: solid;
    	border-width: 0 0 1px;
    	padding: 6px;
	}

.closeWindow {
	margin:0 !important;
	}
.blogPrevNext ul {
	margin:			20px 15px 0 15px;
	padding:		0;
	float:			left;
	width:			90%;
	font-size:		1.2em;
	font-weight:	bold;
}
.blogPrevNext ul li {
	display:		inline;
	list-style-type:none;
}
.blogPrevNext ul.blogListTitle li {
	width:			215px;
	font-size:		1.4em;
}
.minHeightThreeCol {
	min-height:		500px;
}
.homeGardenBlogLeft {
	float:			left;
	width:			142px;
	margin-right:	10px;
}

.homeGardenBlogLeft .columninstImage{
	display: block;
    height: 87px;
    margin-bottom: 8px;
    width: 140px;
	}

.homeGardenBlogLeft .title {
	font-size:		1.42em;
	margin-bottom:	3px;
}

.homeGardenBlogRight {
	float:			left;
	width:			142px;
}
.homeGardenBlogRight .title {
	font-size:		1.17em;
}

.homeGardenFeature .storyImage{

	margin-bottom:9px;
	}

.homeGardenFeature a{
	font-weight:bold;
	}

.paddingTopNone {
	padding-top:		0;
}

.pagination li.totalResult{
	font-size:.92em;
	background:none;
	color:#666;
	padding-top:2px;
	}

.pagination li{
	float:left;
	padding:0 7px;
	font-size:1.33em;
	font-weight:bold;
	background:url(/StarTribune/Images/graySeparator2.gif) left -61px no-repeat;
	}

.pagination li a:hover{
	text-decoration:none;
	}

.pagination li.first{
	background:none;
	}

.pagination .previousPage{
	background:none;
	padding-left:13px;
	background:url(/StarTribune/Images/blueIcon.gif) left -210px no-repeat;
	}

.pagination .nextPage{
	background:none;
	padding-right:13px;
	background:url(/StarTribune/Images/blueIcon.gif) right -123px no-repeat;
	}

.latestPhotosGallery .gallery .holder ul{
	position:relative;
	}

.thumnailClipContainer{
	width:336px;
	overflow:hidden;
	float:left;
	}

.thumnailClipContainer ul{
	width:1000px;
	}
.thumnailClipContainer .jcarousel-container{
	margin-left:20px;
	}

/* Market Feed [Start] */
.marketFeedContainer{
	background:#f0f0f0;
	padding:10px 10px 0 10px;
	float:left;
	width:610px;
	}

.smallMarketFeed .marketFeedContainer{
	float:none;
	width:auto;
	padding:6px 10px 5px;
	margin-bottom:10px;
	}

html*.smallMarketFeed .marketFeedContainer{
	padding:7px 10px 8px;
	}

.marketFeedContainer .searchContainer,
.marketFeedContainer .marketUpdatesCotainer,
.marketFeedContainer .updation{
	float:left;
	width:100%;
	margin-bottom:8px;
	}

.smallMarketFeed  .marketFeedContainer .marketUpdatesCotainer{
	background:#fff;
	width:auto;
	padding:1px;
	}

.marketFeedContainer .searchContainer li{
	float:left;
	padding-right:10px;
	}

.smallMarketFeed .marketFeedContainer .searchContainer,
.smallMarketFeed .marketFeedContainer .searchContainer li,
.smallMarketFeed .marketFeedContainer .marketUpdatesCotainer,
.smallMarketFeed .marketFeedContainer .marketUpdatesCotainer .indiviualUpdate,
.smallMarketFeed .marketFeedContainer .marketUpdatesCotainer .indiviualUpdate table,
.smallMarketFeed .marketFeedContainer .updation{
	float:none;
	}

.smallMarketFeed .marketFeedContainer .searchContainer li{
	padding-bottom:3px;
	}


.smallMarketFeed .marketFeedContainer .updation{
	margin-bottom:0;
	}

.marketFeedContainer .layoutHeading{
	border:0;
	margin:0;
	padding:0;
	line-height:18px;
	}

.marketFeedContainer h4.title{
	margin-bottom:8px;
	font-size:1.2em;
	}

.marketFeedContainer .inputField{
    border-color: #7C7C7C #DDDDDD #C3C3C3;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    color: #999999;
    font-size: 1em;
    height: 18px;
    line-height: 18px;
    padding-left: 3px;
	margin-right:3px;
    width: 170px;
	position:relative;
	top:-3px;
	}

@media screen and (-webkit-min-device-pixel-ratio:0){.marketFeedContainer .layoutHeading{line-height:16px;} .marketFeedContainer .inputField{top:-6px;}}

.marketFeedContainer .searchContainer .symbolLockup{
	font-size:.92em;
	padding-right:5px;
	margin-right:5px;
	}

.marketFeedContainer .marketUpdatesCotainer .indiviualUpdate{
	float:left;
	width:135px;
	padding:5px;
	margin-right:10px;
	background:#fff;
	}

.marketFeedContainer .marketUpdatesCotainer .lastFeed{
	margin-right:0;
	}

.marketFeedContainer .marketUpdatesCotainer .indiviualUpdate .marketArrow{
	float:left;
	margin-right:4px;
	}

.marketFeedContainer .marketUpdatesCotainer .indiviualUpdate table{
	float:right;
	width:78%;
	}

.marketFeedContainer .marketUpdatesCotainer .indiviualUpdate table td{
	width:39%;
	vertical-align:top;
	}

.smallMarketFeed  .marketFeedContainer .marketUpdatesCotainer td{
	text-align:right;
	padding:3px 5px 3px 0;
	font-size:.92em;
	}

.smallMarketFeed  .marketFeedContainer .marketUpdatesCotainer .odd{
	background:#f5f5f5;
	}

.smallMarketFeed  .marketFeedContainer .marketUpdatesCotainer .marketArrow{
	float:none;
	text-align:center;
	}

.smallMarketFeed  .marketFeedContainer .marketUpdatesCotainer .blueText{
	text-align:left;
	}

.marketFeedContainer .updation li{
	display:inline;
	font-size:.92em;
	}

/* Market Feed [End] */

.placeholder_sports{
	clear:			both;
	float:			left;
	margin-top:15px;
	width:630px;
}
.placeholder_sports .content{
	border:		10px solid #F0F0F0;
	float:		left;
	width:		97%;
}


/* Gallery CSS starts here */
.popUpCarousel{
	z-index:5;
	margin-left:40px;
}

.carouselBigImage,a_carouselBigImage{
	height:328px;
	background:#666;
	text-align:center;
	position:relative;
	}

html*.carouselBigImage{
	position:static;
	}

.audioPlayer{
	top:0;
    left: 140px;
    position: absolute;
    width: 320px;
	}


.galleryContainer{
	width:585px;
	padding-right:13px;
	border-right:1px solid #e0e0e0;
	float:left;
	margin-right:8px;
}

.galleryContainer  h1{
	font-size: 2.25em;
    font-weight: normal;
    line-height: 28px;
    padding-bottom: 8px;
	}

.galleryContainer p{
	margin:5px 0;
	}

#colorbox .VideoRelatedContent .sharingBarContainer p,
#colorbox .VideoRelatedContent .relatedPost p{
	margin-top:0;
	}

#colorbox .VideoRelatedContent .relatedPost{
	padding-top:0;
	}

#colorbox .VideoRelatedContent .relatedPost p .iconImage{
	margin-right:5px;
	}

#colorbox .VideoRelatedContent .relatedPost .showFullScreen{
	padding-top:2px;
	}

#colorbox .VideoRelatedContent .relatedPost .showFullScreen a{
    background: url(/StarTribune/Images/blueIcon.gif) right -50px no-repeat;
    padding-right: 10px;
}

.galleryContainer p span.dateUpdated{
	color:#999999;
	}

.galleryContainer .latestPhotosGallery{
	border-top:1px dotted #e0e0e0;
	/*padding-top:10px; */
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
	}

.galleryContainer .latestPhotosGallery .gallery .holder ul li img{
	/*height:82px;
	width:110px; Older*/
	/*width:65px;*/
	/*height:49px;*/
	border:0px solid #343237;
	cursor:pointer;
	}

.galleryContainer .latestPhotosGallery .gallery .holder ul li{
	/*width:118px; older*/
	/*width:75px; last one*/
	width:65px;
	margin-right:10px;
	}

.galleryContainer .latestPhotosGallery .gallery .holder ul li .imageDetails img{
	width:13px;
	height:10px;
	}

.galleryContainer .latestPhotosGallery .gallery{
	padding:10px 7px 15px;
	}

.galleryContainer .latestPhotosGallery .paging {
	padding:0 0 10px 265px;
	}

.galleryContainer .latestPhotosGallery .gallery .holder ul li .imageDetails{
	width:110px;
	}

.galleryContainer .updation{
	border-top:1px dotted #e0e0e0;
	padding:5px 0;
	margin:0;
	}

.galleryContainer .sharingModuleContainer{
	border-top:1px dotted #e0e0e0;
	margin-top:0;
	padding:10px 0;
	}

.galleryContainer .latestPhotosGallery{
	border-top:0;
	}

.galleryContainer .latestPhotosGallery  .photoGallery{
	/*margin-top:10px;*/
	background:#666;
	padding:0;
	}

.galleryContainer .latestPhotosGallery .holder{
	margin-top:0;
	}


.galleryContainer .latestPhotosGallery .holder .prevBtn{
	float:left;
	width:60px;
	height:65px;
	position:relative;
	background:#ababab;
	}

.galleryContainer .latestPhotosGallery .holder .prevBtn .prev{
	position:absolute;
	/*top:23px;
	left:23px;*/
	height: 65px;
	width: 60px;

	}

.galleryContainer .latestPhotosGallery .holder .prevBtn .prev span{
	background:url(/StarTribune/Images/galleryPrev.gif) top left no-repeat;
	width:10px;
	height:19px;
	display:block;
	cursor:pointer;
	position:relative;
	top:23px;
	left:23px;
	text-indent:-9999px;
	}

.galleryContainer .latestPhotosGallery .holder .prevBtn .disabled span{
	background:url(/StarTribune/Images/galleryPrevDisable.gif) top left no-repeat;
	}

.galleryContainer .latestPhotosGallery .holder .nextBtn{
	float:left;
	width:60px;
	height:65px;
	position:relative;
	background:#ababab;
	}

.galleryContainer .latestPhotosGallery .holder .nextBtn .next{
	position:absolute;
	width:60px;
	height:65px;
	/*top:23px;
	left:27px;*/

	}

.galleryContainer .latestPhotosGallery .holder .nextBtn .next span{
	background:url(/StarTribune/Images/galleryNext.gif) top left no-repeat;
	width:10px;
	height:19px;
	display:block;
	cursor:pointer;
	position:relative;
	top:23px;
	left:27px;
	text-indent:-9999px;
	}

.galleryContainer .latestPhotosGallery .holder .nextBtn .disabled span{
	background:url(/StarTribune/Images/galleryNextDisable.gif) top left no-repeat;
	}

.galleryContainer .latestPhotosGallery .holder .caroufredsel_wrapper{
	float:left;
	width:375px !important;
	margin:7px 41px 0 49px;
	}

.galleryContainerFullScreen{width:100%;border:0;}
.galleryContainerFullScreen .latestPhotosGallery .holder .caroufredsel_wrapper {
float:left;
margin-bottom:0;
margin-left:189px;
margin-right:41px;
margin-top:7px;
}
.galleryContainerFullScreen .nextBtn{float:right!important;}

.fullScreen .carouselBigImage, .fullScreen a_carouselbigimage{
	height:475px;
	}

.fullScreen .latestPhotosGallery .gallery{
	margin-bottom:0;
	}

.otherGalleryContainer{
	width:300px;
	float:right;
	}

.otherGalleryContainer h2{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	}

.otherGalleryContainer  .otherVideoContainer{
	max-height:300px;
	overflow-y:auto;
	padding:0 10px 10px 0;
	margin-bottom:10px;
	}

.otherGalleryContainer  .otherVideoContainer ul {
	padding-top:10px;
	float:left;
	border-top:1px dotted #e0e0e0;
	}

.otherGalleryContainer  .otherVideoContainer ul li{
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #e0e0e0;
	}

.otherGalleryContainer  .otherVideoContainer ul li div.imageContainer{
	width:99px;
	margin-right:10px;
	float:left;
	}

.otherGalleryContainer  .otherVideoContainer ul li div.imageContainer div,
.otherGalleryContainer  .otherVideoContainer ul li div.imageContainer div img{
	position:static !important;
	}

.otherGalleryContainer  .otherVideoContainer ul li div.otherContentContainer{
	width:150px;
	float:left;
	}

.otherGalleryContainer  .otherVideoContainer ul li div.otherContentContainer h3{
	font-size:12px;
	font-weight:bold;
	color:#04376d;
	}

.otherGalleryContainer  .otherVideoContainer ul li div.otherContentContainer p{
	font-size:12px;
	color:#666666;
	}

.closePopup,
.closePopupForEnlarge{
	position:absolute;
	right:-10px;
	top:-10px;
	}

.photoGallery .accessibilty{
	display:none;
	}

.sharingModuleContainer{
	margin:10px 0 0 0;
	}

.sharingModuleContainer ul li{
	float:left;
	margin-right:10px;
	}

.sharingModuleContainer .buyPhotos{
	background:url(/StarTribune/Images/cartIcon.gif) left 4px no-repeat;
	font-weight:bold;
	padding:0 15px;
	font-size:.92em;
	}

/* Gallery CSS starts here */



/*---------------------------------
	WEATHER STARTS
---------------------------------*/
.boxContainer{
	border:		1px solid #CCCCCC;
	clear:		both;
	float:		left;
	padding:	8px;
	margin:		0 0 15px 0;
	width:		600px;
}

.weatherAlert{
	background:	#e4e4e4 url(/StarTribune/Images/breakingArrow.png) left -75px no-repeat;
}
.weatherAlert h3{
	color:		#860000;
	float:		left;
	font-size:	1.5em;
	margin:		0 55px 0 0;
	padding:	15px 0 0;
	text-align:	center;
	width:		135px;
}

.weatherAlert p{
	float:		left;
	width:		410px;
}


.weatherForecast{

}
.weatherForecast .left-col{
	background:	#FEF8D4;
	float:		left;
	text-align:	center;
	padding:	10px;
	width:		130px;
}
.weatherForecast .left-col h3{
	font-size:	1.5em;
}
.weatherForecast .left-col p.temp{
	font-weight:	bold;
}
.weatherForecast .left-col p.temp strong{
	font-size:	1.5em;
}
.weatherForecast .left-col .weatherData{
	clear:		both;
	float:		left;
	list-style:	none;
	margin:		7px 0 0 0;
}
.weatherForecast .left-col li{
	clear:		both;
	float:		left;
	margin:		0 0 3px 0;
	font-size:	0.92em;
}
.weatherForecast .left-col .weatherData li span{
	float:		left;
	text-align:	left;
	width:		80px;
}
.weatherForecast .left-col .weatherData li span.value{
	float:		left;
	text-align:	right;
	width:		50px;
}


.weatherForecast .right-col{
	float:		left;
	margin:		0 0 0 15px;
	width:		435px;
}
.weatherForecast .right-col p{
	margin:		15px 0 0 0;
}

.alertText{
	color:#f00;
	padding-left:20px;
	}

.weatherForecast .right-col strong{
	font-size:		1.09em;
}



.forecast{
	clear:		both;
	float:		left;
	margin:		10px 0 0 0;
	width:		100%;
}
.forecast .nav{
	list-style:	none;
}
.forecast .nav li{
	float:		left;
	font-weight:bold;
	border-right:1px solid #888888;
	margin:		0 10px 0 0;
	padding:	0 10px 0 0;
}
.forecast .nav li.last{
	border:		0;
}
.forecast .icons{
	float:		left;
	clear:		both;
	list-style:	none;
	margin:		10px 0 0 0;
	width:		100%;
}
.forecast .icons li{
	float:		left;
	margin:		0 30px 0 0;
	text-align:	center;
}
.forecast .icons li img{
	border:		1px solid #666666
}
.weather_indices{
	float:		left;
	clear:		both;
	width:		550px;
	margin:		10px 0 0 0;
}
.weather_indices .conditions{
	float:		left;
	width:		200px;
}
.weather_indices .rangeBar{
	float:		left;
	width:		298px
}

.changeLocation{
	border:		2px solid #A1B5C0;
	background:	#EDEDED;
	display:	none;
	margin:		9px 0 0 0;
	padding:	6px;
}
.changeLocation a{
	float:		right;
}


.datatable,
.datatable td,
.datatable th{
	border:		1px solid #BCC9D0;
	border-collapse:collapse;
}

.datatable td,
.datatable th{
	padding:	4px;
}

.datatable th{
	background:	#ECF3F6;
}
.datatable td{
	font-size:	0.99em;
	text-align:	center;
}
.datatable td.name{
	text-align:	left;
	font-weight:	bold;
}
.dataTableContent{
	float:		left;
	width:		100%;
}
.dataTableContent .temps{
	font-weight:	bold;
}
.dataTableContent .date,
.dataTableContent strong{
	font-weight:	bold;
	font-size:		1.09em;
}
.dataTableContent .date span{
	font-weight:	normal;
}

.weatherStoryImg {
    display: block;
    height: 150px;
    margin-bottom: 15px;
    width: 300px;
}

.storyBody .navLinks{
	margin-bottom:15px;
	}

.countyBlock p{
	margin-bottom:10px;
	}

.countyBlock {
    border-color: #9BB4BF;
    border-style: solid;
    border-width: 0 0 1px;
    margin-bottom: 18px;
    padding-bottom: 6px;
}

.countyBlock h1, .countyBlock h2, .countyBlock h3 {
    line-height: 120%;
    margin: 0 0 6px;
}

.columnOne  h1 {
    font-size: 1.4em;
    margin: 0 0 12px;
}
.countyBlock  h2,
.columnOne  h2 {
    font-size: 1.3em;
}

.columnOne h1, .columnOne h2, .countyBlock h1, .countyBlock h2 {
    color: #800000;
}

.countyBlock h3 {
    color: #191A1A;
}

.nextStoryBlock {
    border: 2px solid #CECECE;
    float: left;
	padding:10px;
    margin-bottom: 12px;
    position: relative;
    z-index: 1;
	width:500px;
}

.ctlNextPrev { position:relative; z-index:10000;}
.ctlNextPrev .dropMenu:hover{text-decoration:none;}

.ctlNextPrev .ctlNextPrevReveal{display: none; width:500px; padding:10px;}

/* specific to non IE browsers */
.ctlNextPrev:hover .ctlNextPrevReveal{display:block; background:#f0f0f0; position:absolute; top:-60px; left:-12px; background-color: #ECECEC;
    border: 2px solid #CECECE;}



/*---------------------------------
	WEATHER ENDS
---------------------------------*/

/*---------------------------------
	TABS STARTS
---------------------------------*/
.tabsSection {
	float:		left;
	clear:		both;
	margin:		15px 0 0 0;
	width:		100%;
}
.tabsSection .tabs,
.tabsSection .tabs1{
	clear:		both;
	list-style:	none;
	float:		left;
	width:		100%;
}
.tabsSection .tabs1{
	margin:		0 0 10px 0;
}
.tabsSection .tabs li,
.tabsSection .tabs1 li{
	float:		left;
}
.tabsSection .tabs1 li.selected ,
.tabsSection .tabs1 li.selected a{
	font-weight:	bold;
}
.tabsSection .tabs1 li{
	border-color:#BCC9D0;
	border-style:solid;
	border-width:0 1px 0 0;
	padding-right:10px;
	margin-right:10px;
	}

.tabsSection .tabs li a{
	border-color:#BCC9D0;
	border-style:solid;
	border-width:0 1px 0 0;
	float:left;
	font-weight:	bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:9px 27px;
}
.tabsSection .tabs li.selected a{
	background:		#ECF3F6;
}
.tabsSection .tabContentBox .tabs li a{
	border-color:#BCC9D0;
	border-style:solid;
	border-width:0 1px 0 0;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:3px 9px;
}
.tabsSection .tabContentBox .tabs li.selected a{
	background:		none;
	color:			#000000;
}
.tabsSection .tabs li.last a{
	border-right:	1px solid #BCC9D0;
}
.tabsSection .tabContentBox .tabs li.last a{
	border-right:	0;
}

.tabsSection .tabContents .tabs1 li.last {
	border-right:0;
	margin-right:0;
	}

.tabContentBox{
	border:			1px solid #BCC9D0;
	clear:			both;
	display:		none;
	float:			left;
	width:			96%;
	padding:		2%;
}
.tabContentBox .tabContentBox{
	border:			0;
	padding:		1%;
	width:			98%;
}
/*---------------------------------
	TABS ENDS
---------------------------------*/

.fullWidthNews{
	border-bottom:1px dotted #ccc;
	padding-bottom:7px;
	margin-bottom:12px;
	width:100%;
	float:left;
	}

.fullWidthNews .newsTitle{
	font-size:1.2em;
	margin-bottom:5px;
	}

.fullWidthNews .newsStory li{
	float:left;
	display:block;
	width:300px;
	padding-bottom:5px;
	}

.placeAnAdd .innerHeading,
.placeAnAdd p {
	margin-bottom:7px;
	}

.placeAnAdd  ul li{
	float:left;
	}
.findPlaceAdd .addText{
	width:175px;
	float:left;
	}

.findPlaceAdd .consumerBusiness{
	width:110px;
	float:right;
	}

.findPlaceAdd .consumerBusiness ul li{
	border-bottom:1px dotted #ccc;
	padding-bottom:6px;
	margin-bottom:6px;
	}

.findPlaceAdd .consumerBusiness ul li a{
	font-weight:bold;
	}

.categoriesList li{
	padding-bottom:10px;
	margin-bottom:10px;
	}

.classifiedsStory{
	margin-bottom:7px;
	}

.mortgageWidget{
	border: 1px solid #ccc;
	width: 175px;
	margin-left:60px;
	padding-bottom:5px;
	}

.mortgageWidget .powerdBy{
	padding: 5px;
	border-top: 1px solid #ccc;
	}

.realEstateTransactionForm {
	margin-left:20px;
	}

.realEstateTransactionForm label{
	display:block;
	padding-bottom:5px;
	font-weight:bold;
	}

.realEstateTransactionForm li{
	padding:0 0 25px 0;
	}

.realEstateTransactionForm .optionChoose {
    border: 1px solid #DDDDDD;
    margin: 0;
    width: 235px;
}

.realEstateTransactionForm .optionChooseSmall {
    border: 1px solid #DDDDDD;
    margin: 0;
	width: 106px;
}

.playerDetails li{
	float:left;
	font-size:.92em;
	border:0;
	background:url(/StarTribune/Images/graySeparator2.gif) left 3px no-repeat;
	margin-right:5px;
	padding:0 0 0 8px;
	}

.playerDetails .first{
	background:none;
	padding-left:0;
	}

.standingTable{
	border-collapse: collapse;
	width: 100%;
}

.standingTable td
{
	padding: 3px;
	border: solid 1px #bebbc3;
}

.standingTable tr.row0 { background: #e5e3e8; }

.standingTable tr.statheader
{
	padding: 3px;
	background: #65587a;
	font-weight: bold;
	color: #ffe200;
}

.standingTable tr td { border: solid 1px #65587a; }



/* Jobs */
.CollapsiblePanelContent{
	background:#F9F9F9 none repeat scroll 0 0;
	border:4px solid #F0F0F0;
	display:	none;
	margin:5px 0 0;
	padding:10px;
}

.CollapsiblePanelTab{
	/*padding:	4px 0 0 0;*/
	color:		#0B478D;
}
.CollapsiblePanel1 .selected{
	/*padding:	4px 0 0 0;*/
	color:		#0B478D;
	font-weight:bold;
	text-decoration:underline;
}

.advText{
	font-size:.83em;
	color:#ccc;
	line-height:9px;
	text-align:right;
	padding-top:3px;
	}
.moreStories{
	    list-style-type: square;
             margin: 0 0 0 15px;
             padding: 0;
            }

.moreStories li {
	 list-style-type: square;
         margin: 0 0 3px;
         }

.rightofiframe h3{
		color:#475D68;
		font-size:1em;
		}

.housingNews{
    list-style-type: square;
    margin: 0 0 0 15px;
    padding: 0;
}

.housingNews li {
   list-style-type: square;
    margin: 0 0 3px;
	}

.consumerSection li{
	float:left;
	margin-top:7px;
	}

.thePlayer .bucketStoryType1 .storyImage{
	margin-bottom:0;
	}

.thePlayer .playerTable{
	clear:both;
	background:#372855;
	width:100%;
	float:left;
	margin-bottom:7px;
	}

.thePlayer .playerTable li{
	border:none;
	float:left;
	height:40px;
	line-height:40px;
	padding:0 0 0 10px;
	}

.playerNum {
    color: #938CA2;
    font-size: 3.75em;
}

.smallNum {
    font-size: 0.7em;
    letter-spacing: 2px;
}
.playerName {
    background-color: #372855;
    color: #fff;
    font-size: 2em;
}

.mostReadCommentedBucket .mostReadStoryTab .onlyMostRead{
    background: #457534;
    color: #fff;
    margin: 0;
    width:255px;
    padding: 8px 11px;
}

.mostReadCommentedBucket .mostReadStoryTab .onlyMostRead a.selected,
.mostReadCommentedBucket .mostReadStoryTab .onlyMostRead a.selected:hover{
	height:10px;
	background: none;
	}

#adcheckA,
#adcheckB{
	line-height:0;
	}

/*CSS for Advertise page&*/
#reagents{ background-image:none !important}
.homefinderbox {width:628px !important;}
.widefindershadowbg {width:612px !important; background:url(/StarTribune/Images/widefinderbg.gif) repeat-y left top !important;}
.adv_package  {width:279px !important;}
.widefinderbottom {width:612px !important;  background:url(/StarTribune/Images/widefinderbottom.gif) no-repeat left top !important;}

ul.advertiseTab {margin-top:-5px; float:left; display:inline; width:auto;}
ul.advertiseTab li {float:left; display:inline}

ul.advertiseTab li.first a {width:130px; height:40px; cursor:pointer; float:left;  position:relative; background:url(/StarTribune/Images/adv_menu.gif) 0 -44px no-repeat; text-indent:-22222222222px }
ul.advertiseTab li.first a.selected { width:130px; height:40px; cursor:pointer; float:left;  background:url(/StarTribune/Images/adv_menu.gif) no-repeat; text-indent:-22222222222px}

ul.advertiseTab li.morSaleByOwner a {width:130px; height:40px; float:left;  position:relative;  background:url(/StarTribune/Images/adv_menu.gif) -130px 0px no-repeat; text-indent:-22222222222px}


ul.advertiseTab li.morSaleByOwner a.selected {width:130px; height:40px; cursor:pointer; float:left; display:block; background:url(/StarTribune/Images/adv_menu.gif) -130px -44px no-repeat; text-indent:-22222222222px}

ul.advertiseTab li.propertyManagementCompanies a {width:212px; height:40px; left:129px; float:left;  background:url(/StarTribune/Images/adv_menu.gif) -260px -44px no-repeat; text-indent:-22222222222px}
ul.advertiseTab li.propertyManagementCompanies a.selected {width:212px; height:40px; cursor:pointer; float:left; display:block;background:url(/StarTribune/Images/adv_menu.gif) -260px -88px no-repeat;text-indent:-22222222222px}


ul.advertiseTab li.forRentByOwner a {width:159px; height:40px;  left:1px; float:left; background:url(/StarTribune/Images/adv_menu.gif) -472px -88px no-repeat; text-indent:-22222222222px}
ul.advertiseTab li.forRentByOwner a.selected {width:159px; height:40px; float:left; background:url(/StarTribune/Images/adv_menu.gif) -472px -132px no-repeat; text-indent:-22222222222px}

#advertise_top {  background-image:url(/StarTribune/Images/advertise_top.gif) !important; background-repeat:no-repeat; width:630px !important;}

/*Static page css*/
span.text3 {margin-bottom:15px; float:left}
span.text3 p {margin-bottom:15px; float:left}
span.text3 ul { margin:0 0 0 5px; padding:0;}
span.text3 ul li {margin:0 0 3px; padding-left:15px; background:url(/StarTribune/Images/bullet_square.gif) no-repeat left}
.timestamp {color:#606060; margin-bottom:12px; }
.precede { font-size:1.4em; line-height:130%; margin:0 0 12px;}
ul.square { margin:0 0 10px 5px; padding:0;}
ul.square li a{margin:0 0 3px; padding-left:15px; background:url(/StarTribune/Images/bullet_square.gif) no-repeat left}
ul.squareLi { margin:0 0 10px 5px; padding:0;}
ul.squareLi li {margin:0 0 3px; padding-left:15px; background:url(/StarTribune/Images/bullet_square.gif) no-repeat left 5px}
ol.default { margin:0 0 10px 25px; padding:0;}
ol.default li {margin:0 0 3px; padding-left:5px;}
.datatable_static {
border-color:#999999;
border-style:solid;
border-width:1px 1px 0 0;
width:100%;
}
.datatable_static tr.row0 {
background-color:#EEF1F2;
}
.datatable_static td, .datatable_static th {
border-color:#999999;
border-style:solid;
border-width:0 0 1px 1px;
padding:4px;
}


.buyHomeWraper .buyahomebigheader{
	background-image: url(/StarTribune/Images/findahomebigheader.gif)!important;
    width: 630px!important;
	height:47px;
	}

.buyHomeWraper  .waterfront_bg{
	width:170px !important;
	}

.buyHomeWraper .seniorsbigheader{
	background-image: url(/StarTribune/Images/seniorsbighead.gif)!important;
	width: 630px!important;
	height: 41px;
	}

.buyHomeWraper .foreclosuresbigheader{
	background-image: url(/StarTribune/Images/foreclosuresbigheader2.gif)!important;
	width: 630px!important;
	height: 50px;
	}

.buyHomeWraper  .rightofiframe{
	width:191px !important;
	}

.buyHomeWraper .commercialbigheader{
	background-image: url(/StarTribune/Images/commercialbigheader.gif)!important;
	width: 630px!important;
	height:49px;
	}

.buyHomeWraper .rentalsbigheader{
	background-image: url(/StarTribune/Images/rentalsbighead.gif)!important;
	width: 630px!important;
	height:46px;
	}

#herderSlider{
	background-color:#F0F0F0;
	display:block;
	float:right;
	position:relative;
	bottom:0;
	width:290px;
	height:60px;
	padding:5px;
	overflow:hidden;
}
#herderSlider h4{
	/*text-align:center;
	float:left;
	width:35px;*/
	width:200px;
	line-height:12px;
	font-size:1em;
	font-family: Popular-bold,sans-serif;
	font-weight:bold;
	margin-bottom:3px;
	/*overflow:hidden;
	margin-top:10px;*/
}
#herderSlider h4 span{
	color:#000;
	display:block;
	font-weight:normal;
}
#herderSlider h4 .dateStamp{
	font-size:1.17em;
	font-family: Popular-bold,sans-serif;
	font-weight:bold;
}
#herderSlider div.previous{
	background: url(/StarTribune/Images/playerBtn.gif) no-repeat 0 8px;
	text-indent: -9999px;
}
#herderSlider div.Next{
	background: url(/StarTribune/Images/playerBtn.gif) no-repeat -82px 8px;
	text-indent: -9999px;
	margin:0 0 0 3px;
}
#herderSlider div.previous,  #herderSlider div.Next{
	width: 17px;
    height: 40px;
    float: left;
	cursor:pointer;
}
#herderSlider .herderSliderList {
	width:400px;
	margin-left:5px;
}
#herderSlider .textRight{
	float:right;
	font-weight:bold;
}
.jherderSliderList{
	overflow:hidden;
	width:211px;
	height:45px;
	position:relative;
	top:0;
	float:left;
}
#herderSlider .herderSliderList li{
	border:1px solid #d0d0d0;
	background-color:#fff;
	margin:0 2px 0 0;
	padding:2px 4px 0;
	float:left;
	width:92px;
	height:41px;
	overflow:hidden;
	line-height:10px;
	font-size:11px;
}

#herderSlider .herderSliderList li td{
	padding-bottom:3px;
	}


#herderSlider .herderSliderList li span{
	border:none 0;
	display:block;
}

.sponsoredLogo{
	position:relative;
	top:-10px;
	}

/* Header slider [End] */

.VideoRelatedContent{
	padding-top:5px;
	}

.VideoRelatedContent  .sharingBarContainer{
	float:left;
	width:395px;
	}

.VideoRelatedContent  .sharingBarContainer .sharingModuleContainer{
	border-bottom:1px dotted #e0e0e0;
	border-top:0;
	margin:0 0 10px;
	padding:0 0 5px;
	}

.VideoRelatedContent .relatedPost{
	padding-top:5px;
	}

.galleryLightBoxResponseWraper{
	margin-top:0 !important;
	}


.galleryLightBoxResponseWraper .galleryContainer{
	border-right:0 !important;
}

.galleryLightBoxResponseWraper .carouselBigImage,.galleryLightBoxResponseWraper .a_carouselBigImage,
.galleryLightBoxResponseWraper .galleryContainer .latestPhotosGallery{
	border-top:0
	}

.galleryLightBoxResponseWraper .carouselBigImage,.galleryLightBoxResponseWraper .a_carouselBigImage,
.galleryLightBoxResponseWraper .VideoRelatedContent,
.galleryLightBoxResponseWraper .latestPhotosGallery{
	position:relative;
	left:26px;
	}

.galleryLightBoxResponse .galleryContainer,
.a_galleryLightBoxResponse .galleryContainer,
.galleryLightBoxResponseForEnlarge .galleryContainer{
	text-align:left;
	}

.galleryLightBoxResponseWraper .fullArticleStory .sharingToolBar{
	margin-top:0;
	}

#contentWrap{
    display: none;
}

.earlyBird{
	float:right;
	font-size:.50em;
	font-family:arial;
	text-transform:none;
	}

.earlyBird	a{
	color:#0b478d;
	padding:0;
	}

.openURL{
	cursor:pointer;
	}
/* 529151 : add a class to provide space between text box and go button [Start] */

.madgexJobsWidget form #Search{
text-transform:capitalize;
margin-left:10px;
}

.blogActions{
	position:relative;
	}

.openBottom .shareLayer{
	display:none;
	width:190px;
	height:auto;
	position:absolute;
	left:-126px;
	top:-13px;
	z-index:999;
	font-size:.92em;
	}

.openBottom .shareLayer .shareBGBTop{
	background:url(/StarTribune/Images/shareBGTop.png) top left no-repeat;
	padding:45px 17px 0 15px;
	position:relative;
	z-index:100000;
	}

.shareLayer .title{
	border-bottom:1px dotted #e0e0e0;
	padding-bottom:4px;
	margin-bottom:7px;
	}

.shareLayer .show{
	background:url(/StarTribune/Images/showArrow.gif) no-repeat;
	padding-right:15px;
	}

.shareLayer .hide{
	background:url(/StarTribune/Images/hideArrow.gif) 33px 3px no-repeat;
	padding-right:15px;
	}

.shareLayer .showShareUrlIcon{
	background-position:33px 3px;
	}

.shareLayer .showEmailContent{
	background-position:30px 3px;
	}

.shareLayer .lastTitle{
	margin-bottom:0 !important;
	}

.shareLayer .shareIcons{
	}

.shareLayer .shareIconsWraper .icon{
	padding:0 9px 10px 0;
	display:inline-block;
	}

.shareLayer .shareIconsWraper .last{
	padding:0 0 10px 0 !important;
	}

.shareLayer .emailContent {
	padding-top:7px;
	}

.shareLayer .emailContent  li{
	padding:0 !important;
	float:none;
	}

.shareLayer .emailContent .inputField {
    border-color: #7C7C7C #DDDDDD #C3C3C3;
    border-style: solid;
    border-width: 2px 1px 1px 1px;
    color: #999999;
    font-size: 1em;
	color:#000;
	height:14px;
	padding:2px 0 4px 3px;
	margin-bottom:10px;
    width: 150px;
}

.shareLayer .emailContent  .textArea{
	width: 150px;
	padding-left:3px;
	margin-bottom:7px;
	}
.shareLayer .emailContent .submitBtn{
	background:url(/StarTribune/Images/sendBtn.gif) top left no-repeat;
	text-indent:-99999px;
	padding:0;
	margin:0;
	width:53px;
	height:20px;
	border:none;
	}
.docLayout {
    background-color: inherit;
    margin: auto;
    overflow: hidden;
    padding: 12px;
    width: 767px;
}

#searchterm, #searchSelect {
    border: 1px solid #8EA7B2;
    font-family: sans-serif;
    line-height: 120%;
    margin: 0 3px 0 0;
    padding: 3px 2px;
}

.searchCell .formSubmitUp {
    background-image: url("/StarTribune/Images/994-searchbarGoOFF.standalone.prod_affiliate.2.gif");
}

.searchCell .formSubmit {
    margin-left: 3px;
    width: 43px;
}

.formSubmit {
    background-repeat: no-repeat;
    border-width: 0;
    height: 26px;
    line-height: 100%;
    padding: 0;
    text-align: center;
    width: 75px;
}
.overline {
    color: #333;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0;
}

table.twlistTable {
    margin-bottom: 10px;
    width: 100%;
}

.twlistTable td.numField {
    text-align: center;
    width: 12px;
}

.twlistTable td {
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 3px 4px;
}

.box{border:1px solid #f00; margin-bottom:10px;}


.other {
  background-color: pink;

}

.statsBlock  {
    background: none repeat scroll 0 0 #F0F0F0;
    padding: 9px;
	margin-bottom:10px;
	font-size:11px;
}

.boxScore table {
	background-color: #fff;
    border-collapse: collapse;
    clear: both;
    font-size: 11px;
	}

.boxScore table a{
	color:#666;
	}

.statsBlock  .TSN6,
.statsBlock  .TSN2 {
    background-color: #457534;
    padding:4px;
	color:#fff;
	border:none;
}

.statsBlock  .TSN5 {
    border:none;
    padding:4px;
}

.statsBlock  .options .TSN5{
	border-top:1px dotted #e0e0e0 !important;
	text-align:right;
	}

.statsBlock  .options .TSN5 a{
	margin:0 3px;
	color:#0b478d;
	}

.flashMap{
	position:relative;
	z-index:10;
	}
/*class added by NV*/
.galleryThumbnail{border:1px solid #000000;background-color:#000000;width:65px;}

/*
	ColorBox Core Style
	The following rules are the styles that are consistant between themes.
	Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:2147483647; overflow:visible !important;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible !important;padding:12px;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
	Example user style
	The following rules are ordered and tabbed in a way that represents the
	order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/StarTribune/Images/overlay2.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{display:none;}
#cboxTopRight{display:none;}
#cboxBottomLeft{display:none;}
#cboxBottomRight{display:none;}
#cboxMiddleLeft{display:none;}
#cboxMiddleRight{display:none;}
#cboxTopCenter{display:none;}
#cboxBottomCenter{display:none;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:0;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; }
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/StarTribune/Images/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/StarTribune/Images/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/StarTribune/Images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/StarTribune/Images/ajax-loader.gif) no-repeat center center;}
#cboxClose{position:absolute; top:-10px; right:-10px; background:url(/StarTribune/Images/btn_close.png) no-repeat 0px 0px; width:27px; height:27px; text-indent:-9999px;z-index:1000000000 !important;}
#cboxClose.hover{position:absolute; top:-10px; right:-10px; background:url(/StarTribune/Images/btn_close.png) no-repeat 0px 0px; width:27px; height:27px;}
.articlePageDiv ul,
.articlePageDiv ol,.blogContentContainer ul,.blogContentContainer ol {
	margin: 15px 0 15px 45px;
}

.articlePageDiv ul li,.blogContentContainer ul li {
	list-style-type: disc;
}
.latestPhotosGallery .gallery .holder ul li{list-style-type: none !important;}
#colorbox .latestPhotosGallery .gallery .holder ul li div,
.fullArticleStory .latestPhotosGallery .gallery .holder ul li div{height:auto !important;}
.columnMug{
	float:left;
	margin:0 18px 6px 0;
}

.fullArticleStory .heroImageWrapperVert {
    background: none repeat scroll 0 0 #666666;
    border: 0 none;
    margin: 10px 0;
    position: relative;
    overflow: hidden;
    width: 630px;
    color: #FFFFFF;
}


.fullArticleStory .heroImageWrapperVert a {
    color: #FFFFFF;
}

.imageDescriptionContainerVert{
	position: absolute;
	bottom: 0;
	right: 0;
}

#vertImage {
	float: left;
}

.fullArticleStory .heroImageWrapperVert .imageDescriptionVert {
    border-bottom: 1px dotted #FFFFFF;
    font-weight: bold;
    padding: 15px 0 15px 0px;
    margin: 0 15px;

}
.fullArticleStory .heroImageWrapperVert .purchasePhotoVert {
    font-size: 0.92em;
    padding: 15px;
    
  }

.fullArticleStory .heroImageWrapperVert .purchasePhotoVert p a {
    background: url("/StarTribune/Images/whiteArrow.png") no-repeat scroll right 5px transparent;
    padding-right: 10px;
}
.fullArticleStory .heroImageWrapperVert .purchasePhotoVert p .iconImage {
    margin-right: 5px;
}


/* New commenting styles to go with Anu's launch */

.commentSection .individualComment .flagComment {float: left; width: 100%;}
.warning {font-weight: bold;}
.commentSection .individualComment .flagComment td{padding: 0 6px 6px 0;}
.commentSection .individualComment .flagComment textarea{margin-bottom: 6px;}
.commentSection .individualComment .flagComment .warning p{margin-top: 8px;}

.pulseBlock{clear:both;margin-top:12px;border:solid 1px #e0e0e0;padding:6px 0 6px 0;}
.headlineBucket .pulseBlock{clear:both;margin:0 0 6px 0;border:none;padding:0;}
#p360-format-box{background-image:none !important;}
.pulseBreak{clear:both;}

/* Styles for tumblr feed in blog posts */
ol.tumblr_posts {list-style-type: none; margin: 15px 0;}
.tumblr_posts li {border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
li.tumblr_post.tumblr_photo_post {padding-top: 12px;}
li.tumblr_post.tumblr_quote_post {padding: 12px 0 18px 0;}
.tumblr_title, .tumblr_quote, .tumblr_video, .tumblr_link_post {padding-top: 12px;}
.tumblr_quote {font-size: 1.8em; line-height: 24px; padding-bottom: 10px; color: #7c7c7c;}
.tumblr_body blockquote { border-left: 3px solid #F0F0F0;padding-left: 15px;}
a.tumblr_link, .tumblr_title {font-size: 1.8em;}
.tumblr_source p {padding: 0px 0px 10px 0 !important;}
.chart{font-size:12px;line-height:120%;border-collapse:collapse;width:100%;margin-bottom:6px;}
.chart .label{font-weight:bold;}
.chart td{padding:5px;}
.tableCredit{font-size:12px;line-height:120%;}

