body
{
    font: .75em/16px Arial, Verdana, Helvetica, sans-serif;
    color: #333;
    background: url(http://stmedia.startribune.com/designimages/pageRules.gif) repeat-y top center;
}

body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, fieldset, legend, 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,.blogContentContainer a{ text-decoration: underline; }
.articleStory ol {margin-left:24px;}
.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;
    padding-top: 0 !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 .leftColCotainer .twoColContainer .fourCols .leftColMinWidth,
.threeColContainer .leftColCotainer .twoColContainer .fourCols .midColMinWidth,
.threeColContainer .leftColCotainer .twoColContainer .fourCols .rightColMinWidth { width: 134px; }

.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
{
    font-weight: bold;
    padding-right: 12px;
    position:relative;
}

.fullStory span
{
    background: url(http://stmedia.startribune.com/designimages/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: absolute;
    top: 4px;
    right:0;
    border-bottom: 1px solid #fff;
}

html*.otherContentContainer .fullStory span
{
    position: static;
    top: 5px;
}

.fullStory:hover span
{
    text-decoration: none !important;
    border-bottom: 1px solid #fff;
}

.moreStory
{
    background: url("http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/graySeparator.gif) 644px top repeat-y; }
.defaultCarouselSeparator { background: url("http://stmedia.startribune.com/designimages/graySeparator.gif") repeat-y scroll 389px top transparent; }
.carouselWidePhotoStorySeparator { background: url("http://stmedia.startribune.com/designimages/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 { 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
{
    float: left;
    position: relative;
    z-index: 10000;
    padding: 2px 0 0 0;
    white-space:nowrap;
}

.globalUtilityBarMenu ul li
{
    padding: 2px 0px 5px 0;
    float: left;
    position: relative;
    border-top: 1px solid #fff;
    border-bottom: none;
    top: 1px;
}

.globalUtilityBarMenu ul li.dropMenuBG:hover
{
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
    border-bottom: 1px solid #fff;
    padding: 1px 3px 5px 4px;
	margin-top:-1px;
	z-index:10000;
}

.globalUtilityBarMenu .dropMenu
{
    background: url(http://stmedia.startribune.com/designimages/topLinkBG1.gif) right -15px no-repeat;
    padding-right: 12px;
    color: #333333;
    text-decoration: none;
    cursor: pointer;
}

.globalUtilityBarMenu .dropMenu:hover
{
    text-decoration: none;
    cursor: pointer;
}

.globalUtilityBarMenu ul li.dropMenuBG { padding: 2px 4px 5px 5px; }

.globalUtilityBarMenu ul li ul
{
    display: none;
    padding: 3px 6px 0 6px;
}

.globalUtilityBarMenu ul li ul li
{
    background: none;
    display: block;
    border-bottom: dotted 1px #ccc;
    clear: both;
    width: 98%;
}

.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: 200px;
    background-color: #fff;
}

.globalUtilityBarMenu ul li:hover ul li a { display: block; }

.headerPipe
{
    color: #ccc;
    padding: 0 3px 0 3px;
}

.innerPipe
{
    padding: 0 6px 0 5px;
    background-image: url(http://stmedia.startribune.com/designimages/topLinkBG1.gif);
    background-position: 5px 2px;
    background-repeat: no-repeat;
}

/** Flyout Menu For Global Utility Bar [End] **/
.globalUtilityBarContainer
{
    width: 100%;
    float: left;
    font-size: .92em;
    white-space:nowrap;
    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;
    /*background:url(http://stmedia.startribune.com/designimages/topLinkBG.gif) left -35px no-repeat;*/
}

.globalSearch, .genericStribSearch
{
    float: right;
    position: relative;
    top: 0;
    padding-left: 0px;
    margin-left: 0;
}

.globalSearch li, .genericStribSearch li
{
    float: left;
    height: 23px;
    /*margin-left:5px;*/
}

.globalSearch li .searchField, .genericStribSearch li .searchField
{
    width: 100px;
    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, html*.genericStribSearch li .searchField
{
    position: relative;
    top: -1px;
}

.strib_search_form li { padding-left:0; }

.strib_search_form li.searchLabel
{
    position: relative;
    top: 6px;
    padding-left:3px;
}

.strib_search_form li.searchControl
{
    position: relative;
    top: 7px;
    padding-left: 4px;
}

.logoContainer
{
    width: 100%;
    position: relative;
    float: left;
    padding: 0;
    height:70px;
    top:-5px;
}

.subSectionHeader .logoContainer
{
    margin-bottom: 5px;
    height: 70px;
    top:0;
}

.logoContainer .date
{
    float: left;
    position: absolute;
    z-index: 100;
    left: 362px;
    top: -8px;
    font-weight: bold;
    color: #666;
}

.logoContainer .logo.homelogo
{
    float: left;
    position: relative;
    bottom: 19px;
    padding:0;
}
.logoContainer .logo
{
    float: left;
    position: relative;
    padding:12px 11px 0 0;
}

.subSectionHeader .logoContainer .pageHeading
{
    float: left;
    height: 58px;
    line-height: 58px;
    font-size: 3.7em;
    font-family: Popular, sans-serif;
    position: relative;
    top: 4px;
    letter-spacing:-1px;
}

.subSectionHeader .logoContainer .longHeading { font-size: 3.4em; }

.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;
}

.mainNavWrapper
{
    position: relative;
    float: left;
    width: 100%;
}

/*.mainNavContainer .mainNav ul li.homeIcon:hover > a{ background:none; }*/
/*ISSUE ID 530671 START*/
.mainNavContainer .mainNav ul li.homeIcon a.home
{
    background: url(http://stmedia.startribune.com/designimages/homeIcon.png) 6px 12px no-repeat;
    padding-left: 25px;
}

.mainNavContainer .mainNav ul li.selectedIcon a.home,
.mainNavContainer .mainNav ul li.homeIcon:hover a.home
{
    background: #e6ede4 url(http://stmedia.startribune.com/designimages/homeIconBlack.png) 6px 12px no-repeat;
    padding-left: 25px;
}

/*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;
}

.primaryNav li ul
{
    padding-left: 105px !important;
    width: 855px !important;
    background-image: url("http://stmedia.startribune.com/designimages/menuDevider.gif")!important;
    background-repeat: no-repeat !important;
    background-position: 101px 13px !important;
}

.mainNavContainer .mainNav ul li ul li
{
    background: url(http://stmedia.startribune.com/designimages/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,.mainNavContainer .mainNav ul li ul.subNavForce
{
    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: none;
    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(http://stmedia.startribune.com/designimages/menuDevider.gif) right 14px no-repeat; }

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li ul li
{
    float: left;
    width: auto;
    background: url(http://stmedia.startribune.com/designimages/menuDevider.gif) right 14px no-repeat;
}

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li ul li:hover { background: url(http://stmedia.startribune.com/designimages/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 .mainNav ul li ul.subNavForce 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(http://stmedia.startribune.com/designimages/arrowGreen.gif) 42px 16px no-repeat; }
.mainNavContainer .mainNav ul li ul li.moreMenu a:hover { background: url(http://stmedia.startribune.com/designimages/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;
    margin-left: 101px !important;
    padding-left: 14px !important;
    background: url("http://stmedia.startribune.com/designimages/menuDevider.gif") no-repeat scroll left 4px transparent !important;
}

.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%;
    /*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(http://stmedia.startribune.com/designimages/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: 110%;
    padding: 0 10px;
    font-weight: normal;
}

.defaultCarouselHeadlines .carouselContainer .carouselContent .layoutStoryType2 h2
{
    font-size: 1.83em;
    line-height: 110%;
    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(http://stmedia.startribune.com/designimages/defaultCarouselThumbsBG.gif) top left no-repeat;
    float: left;
    margin-left: 3px;
    padding: 10px 0;
    position: relative;
}

.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer { background: url(http://stmedia.startribune.com/designimages/defaultCarouselThumbsBG.gif) bottom left no-repeat; }

/*.carouselWidePhotoStory .defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer{
    width:403px;
    }*/

.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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/carouselArrowBG.gif) 0 6px no-repeat; }
.defaultCarouselHeadlines .carouselContainer .carouselContent .thumbsContainer .jcarousel-next-disabled { background: url(http://stmedia.startribune.com/designimages/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; }

/*.defaultCarouselHeadlines .carouselTopStoryVerticalPhoto .carouselContainer .carouselContent{
    padding:10px;
    width:338px;
    }*/

.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 .heroRelatedContent { 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 .carouselContainer .carouselContent .layoutStoryType1 .storyImage{
    width:409px;
    height:183px;
    }*/

.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: 26px;
    padding-bottom: 10px;
    font-weight: bold;
}

.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; }

/*
.carouselFullWidth .carouselContainer .carouselContent .relatedPost .teaserStory .storyImage {
    width: 147px;
    height:110px;
}

.carouselFullWidthSecStory1 .carouselContainer .carouselContent .relatedPost .teaserStory .storyImage {
    width: 122px;
    height:55px;
}
*/

.carouselContainer .carouselContent .relatedPost .teaserStory .iconImage
{
    margin-left: 5px;
    vertical-align: middle;
}

.carouselContent .heroRelatedContent
{
    padding: 0 10px;
    margin-bottom: 10px;
}

.carouselContent .heroRelatedContent .title { font-size: 1.17em; }

.carouselContent .heroRelatedContent li
{
    padding: 5px 0;
    border-bottom: 1px dotted #e0e0e0;
}

.heroRelatedContent li
{
    border-bottom: 1px dotted #E0E0E0;
    padding: 5px 0 5px 0;
}

.heroRelatedContent li.noBorder
{
    border-bottom: none;
    padding: 5px 0 0 0;
}

.heroRelatedContent li a { font-weight: bold; }

/** Carousel Full Width Story [End] **/

/*
.heroImageWraper{
    border-bottom:1px solid #000;
    margin-bottom:15px;
    width:630px;
    float:left;
    padding-bottom:15px;
    }

.heroImageWraper .videoWraper{
    width:430px;
    float:left;
    margin-right:15px;
    }

.heroImageWraper .videoWraper .videoPlayer{
    margin-bottom:10px;
    }

.heroImageWraper .videoWraper .videoNav{
    text-align:center;
    }

.heroImageWraper .videoWraper .videoNav li{
    display:inline;
    margin-right:10px;
    }

.heroImageWraper .videoDetails{
    float:left;
    width:185px;
    }

.heroImageWraper .videoDetails h3{
    margin-bottom:10px;
    }

.heroImageWraper .videoDetails li{
    padding:10px 0;
    border-bottom:1px solid #000;
    }

.heroImageWraper .featuedPhotoVideoWraper{
    }

.heroImageWraper .featuedPhotoVideoWraper .headline{
    float:left;
    width:100%;
    }

.heroImageWraper .featuedPhotoVideoWraper .headline h3{
    float:left;
    }

.heroImageWraper .featuedPhotoVideoWraper .headline .topVideoNav{
    float:right;
    }

.heroImageWraper .featuedPhotoVideoWraper .headline .topVideoNav li{
    display:inline;
    margin-left:10px;
    }

.heroImageWraper .featuedPhotoVideoWraper .videoPlayer{
    float:left;
    width:100%;
    margin:10px 0;
    }

.heroImageWraper .featuedPhotoVideoWraper .videoInfo{
    margin-top:10px;
    clear:both;
    }

.heroImageWraper .featuedPhotoVideoWraper .bottomVideoNav .previous{
    float:left;
    }
.heroImageWraper .featuedPhotoVideoWraper .bottomVideoNav .next{
    float:right;
    }

.fullWidthHeroWraper{
    width:100%;
    float:left;
    border-bottom:1px solid #000;
    margin-bottom:15px;
    padding-bottom:15px;
    }

.fullWidthHeroWraper .videoDetails{
    float:left;
    width:320px;
    }

.fullWidthHeroWraper .videoDetails h3{
    margin-bottom:10px;
    }

.fullWidthHeroWraper .videoDetails li{
    padding:10px 0;
    }

.fullWidthHeroWraper .videoDetails .more{
    text-align:right;
    margin-top:10px;
    }

.fullWidthHeroWraper .videoDetails .relatedNews h4{
    margin-bottom:5px;
    }

.fullWidthHeroWraper .videoDetails .relatedNews li{
    padding:3px 0;
    }

.fullWidthHeroWraper .videoWraper{
    width:620px;
    float:right;
    }

.fullWidthHeroWraper .videoWraper .videoPlayer{
    margin-bottom:10px;
    }

.fullWidthHeroWraper .videoWraper .videoNav{
    text-align:center;
    }

.fullWidthHeroWraper .videoWraper .videoNav li{
    display:inline;
    margin-right:10px;
    }

.heroImageType1{
    float:left;
    margin-bottom:15px;
    border-bottom:2px solid #777;
    }

.heroImageType1 .holder {
    display:inline;
    float:left;
    margin:0 15px 0 0;
    width:430px;
    overflow:hidden;
    position:relative;
    z-index:2;
    }

.heroImageType1 .holder ul {
    height:360px;
    width:100%;
    }

.heroImageType1 .holder ul li {
    height:300px;
    }

.gallery-fade .heroImageType1 .holder ul li {
    left:0;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
    }

.heroImageType1 .holder ul li  img {
    display:block;
    height:300px;
    width:430px;
}

.heroImageType1 .control {
    background-color:#FFFFFF;
    left:175px;
    padding:5px;
    position:absolute;
    bottom:0;
    width:100px;
    line-height:21px;
}

.heroImageType1 .control .next,
.heroImageType1 .control .prev {
    width: 15px;
    height: 18px;
    background: url(http://stmedia.startribune.com/designimages/playerBtn.gif) no-repeat;
    z-index: 20;
    overflow: hidden;
    text-indent: -9999px;
    outline: none;
    cursor: pointer;
    display:block;
    }

.heroImageType1 .control .prev {
    background-position:-2px 0;
    float:left;
    }

.heroImageType1 .control .next {
    float:right;
    background-position:-82px 0;
    }

.heroImageType1 .stop,
.heroImageType1 .start {
    background: url(http://stmedia.startribune.com/designimages/playerBtn.gif) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    width: 17px;
    height: 20px;
    float: left;
    margin: 0 0 10px 28px;
    outline: none;
    cursor: pointer;
    }

.stopped .heroImageType1 .start {
    background-position:-55px 0;
    display:block;
    }

.stopped .heroImageType1 .stop{
    background-position: -25px 0; display:none;
    }

.heroImageType1 .stop{
    background-position: -25px 0;
    }

.heroImageType1 .start{
    display:none;
    }

.heroImageType1 .imageDetails{
    float:left;
    width:185px;
    }

.heroImageType1 .imageDetails .heroType1Thumb li{
    padding:5px;
    border-bottom:1px dotted #ccc;
    }

.heroImageType1 .imageDetails .heroType1Thumb li h2{
    font-size:1.2em;
    }

.heroImageType1 .imageDetails .heroType1Thumb li.highlight{
    background:#f0f0f0;
    }

.heroGalleryType3 .heroImageType1 .holder,
.heroGalleryType4 .heroImageType1 .holder{
    width:630px;
    margin-right:0;
    }

.heroImageType1 .featuredPhotoGallery .control{
    top:15px;
    right:0 !important;
    left:auto;
    background:none;
    z-index:100;
    width:135px;
    }

.heroImageType1 .featuredPhotoGallery .control .info{
    float:right;
    padding-left:10px;
    }

.heroImageType1 .featuredPhotoGallery ul{
    position:relative;
    top:22px;
    height:405px;
    }

.heroGalleryType3 .heroImageType1 .featuredPhotoGallery ul li img{
    margin:15px 0 10px 0;
    width:630px;
    }

.heroGalleryType4 .heroImageType1 .holder ul{
    height:405px;
    }

.heroGalleryType4 .heroImageType1 .holder ul li img{
    margin:15px 0 10px 0;
    width:630px;
    }

.heroGalleryType4 .heroImageType1 .control{
    padding:5px 0;
    width:100%;
    left:0;
    }
/** Hero Image [End] **/

/** 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;
    display:inline-block;
}

.layoutHeading a span
{
    background: url(http://stmedia.startribune.com/designimages/layoutHeadingArrow.gif) top right no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    height: 13px;
    width: 11px;
	padding-left: 5px;
	*font-size:0;
	*line-height:0;
	
}

html*.layoutHeading span a span { left: 7px; }

.layoutHeading .headerText
{
    padding-left: 9px;
    font-family: popular,serif;
    font-size: 1em;
    font-weight: normal;
    color: #999;
}

.layoutHeading .complexHeader
{
    background-image: none;
    padding-right: 9px;
    border: solid #e0e0e0;
    border-width: 0 1px 0 0;
}

.headerText a { color: #0B478D; }

.headerText a:hover
{
    color: #0b478d;
    text-decoration: underline !important;
}

.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-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;
    /*  width:300px;
    height:150px;
    display:block;*/
}

.layoutStoryType1 h2,
.layoutStoryType2 h2,
.layoutStoryType3 h2
{
    font-size: 1.42em;
    margin-bottom: 3px;
    line-height: 120%;
}

.layoutStoryType1 .updatedBy,
.layoutStoryType2 .updatedBy, .updatedBy { color: #666; }
.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(http://stmedia.startribune.com/designimages/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
{
    /*background:url(http://stmedia.startribune.com/designimages/iconDobleArrowRight.gif) right -51px no-repeat;*/
    font-weight: bold;
    /*padding-right:10px;*/
}

/*.topHeadlines li.headline{
    border-bottom:0;
    padding:0;
    }*/

.moreHeadlines { margin-bottom: 0; }

/*.moreHeadlines li{
    padding:5px 0;
    border-bottom:1px dotted #ccc;
    }*/

.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(http://stmedia.startribune.com/designimages/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 15px 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
{
    /*background:url(http://stmedia.startribune.com/designimages/iconDobleArrowRight.gif) right -51px no-repeat;*/
    font-weight: bold;
}

.allPhotosVideos a
{
    background: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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;
    line-height: 120%;
}

.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 .imageBucket img{
    width:126px;
    height:160px;
    display:block;
    }
*/

.bucketStoryType2 .storyDetails
{
    float: left;
    width: 160px;
}

/*.entertainmentList,*/

/*.entertainEventFmly {
    padding-bottom:20px;
    }*/

.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(http://stmedia.startribune.com/designimages/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 .imageBucket img{
    width:88px;
    height:88px;
    display:block;
    }*/

.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;
    /*background: url("http://stmedia.startribune.com/designimages/layoutHeadingArrow.gif") no-repeat scroll right 4px transparent;*/
}

.threeColContainer .leftColCotainer .twoColContainer .leftColMinWidth .storyImage,
.threeColContainer .leftColCotainer .twoColContainer .midColMinWidth .storyImage,
.threeColContainer .leftColCotainer .twoColContainer .rightColMinWidth .storyImage
{
    /*   height: 100px;
    width: 190px;*/
    margin-bottom: 9px;
}

/** Headline Bucket [End] **/
/** Columninst and Blogs [Start] **/
.columnistBlogsWraper
{
    /*background:url(http://stmedia.startribune.com/designimages/headlineBucketSeparator.gif) bottom left no-repeat;*/
    width: 100%;
    float: left;
    /*margin-bottom:15px;
    padding-bottom:15px;*/
}

/* Defect ID 531691*/
.columnistBlogsWraper .layoutHeading
{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 4px;
}

.layoutHeading .allColumnist { background: url("http://stmedia.startribune.com/designimages/blueIcon.gif") no-repeat scroll right 11px transparent; }
.innerHeading .allColumnist { background: url("http://stmedia.startribune.com/designimages/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;
    /*background:url(http://stmedia.startribune.com/designimages/iconDobleArrowRight.gif) right -51px no-repeat;
    padding-right:10px;*/
}

.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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/connectWithUs_122112.png) top left no-repeat;
    height: 28px;
    padding: 5px 5px 5px 0;
    text-align: right;
}

/** Social Media Links [End] **/
/** Weather Report Bucket [Start] **/
.weatherReportWraper
{
    background: #f0f0f0;
    padding: 9px;
    font-size: .92em;
}

.weatherReport
{
    /*url(http://stmedia.startribune.com/designimages/weatherTitle.gif) 0 5px no-repeat*/
    background: #fff;
    padding: 12px;
}

.weatherReport .title
{
    /**
    Defect_Id : 529011 [Start]
    background: url(http://stmedia.startribune.com/designimages/layoutHeadingArrow.gif) right 3px no-repeat;
    padding-right:17px;
    Defect_Id : 529011 [END]
    **/
    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(http://stmedia.startribune.com/designimages/layoutHeadingArrow.gif) right 6px no-repeat;
    padding-right: 17px;

}

/** Defect_Id : 529011 [END]  **/
.weatherReport .days
{
    text-align: right;
    margin-bottom: 10px;
}

.weatherReport .days li
{
    /*background:url(http://stmedia.startribune.com/designimages/iconDobleArrowRight.gif) right -51px no-repeat;*/
    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;
    /*width:55px;
    height:50px;*/
}

/*.weatherReport .temperature .weatherImage img{
    width:54px;
    height:51px;
    vertical-align:top;
    }*/

.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; }
.mostReadCommentedBucket .mostReadStoryTab .mostViewed { 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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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("http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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
{
    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 .contestImage img, .winterSavingBucket .contestStory .contestImage img, .genClassNews .contestStory .contestImage img {
    width:75px;
    height:50px;
    }*/

.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(http://stmedia.startribune.com/designimages/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: 120%;
    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(http://stmedia.startribune.com/designimages/blueIcon.gif) left -212px no-repeat;
}

.articleHeader .goBack .next
{
    padding-right: 11px;
    background: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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; }

.pw-widget .pw-button-googleplus .pw-icon
{
	height: 20px;
	width: 20px;
	background-image: url('http://stmedia.startribune.com/designimages/share_icon_googlePlus.png');
	background-position: top left !important;
}

.pw-widget .pw-button-linkedin .pw-icon
{
	height: 20px;
	width: 20px;
	background-image: url('http://stmedia.startribune.com/designimages/share_icon_linkedin.png');
	background-position: top left !important;
}

.pw-widget .pw-button-reddit .pw-icon
{
	height: 20px;
	width: 20px;
	background-image: url('http://stmedia.startribune.com/designimages/share_icon_reddit.png');
	background-position: top left !important;
}

.sharingToolBar > ul > li > a > img { margin-left: 4px; }	

.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(http://stmedia.startribune.com/designimages/hideContentArrow.png) 16px 8px no-repeat; }
.fullArticleStory .imageDescriptionContainer .showContent { background: #000 url(http://stmedia.startribune.com/designimages/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;
}

.oneColumnContainer .fullArticleStory .heroImageWraper .imageDescription { width: 704px; }

.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(http://stmedia.startribune.com/designimages/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;
}

.oneColumnContainer .fullArticleStory .articleStory { width: 766px; }

.fullArticleStory .articleStory.wide
{
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 18px;
}

.fullArticleStory .articleStory p { margin-bottom: 15px; }

.fullArticleStory .relatedPost,
.VideoRelatedContent .relatedPost
{
    width: 164px;
    float: right;
}

.relatedPost h4 { margin-bottom: 3px; }
.relatedPost .updatedBy { margin-bottom: 3px; }

.fullArticleStory .relatedPost .teaserStory
{
    margin-bottom: 17px;
    padding-bottom: 19px;
    border-bottom: 2px solid #333;
}

.VideoRelatedContent .relatedPost .teaserStory
{
    margin-bottom: 17px;
    padding-bottom: 19px;
    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 9px 0;
    margin-bottom: 9px;
    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; }
.teaserStory .byline { font-size: .95em; }
.dateline { text-transform: uppercase; }

.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(http://stmedia.startribune.com/designimages/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("http://stmedia.startribune.com/designimages/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("http://stmedia.startribune.com/designimages/thumbsUpIcon.gif") no-repeat scroll left 2px transparent;
    border: 0 none;
    color: #0B478D;
    float: left;
    padding-left: 7px;
    text-indent: -9999px;
    width: 15px;
    height: 15px;
}

.commentSection .individualComment .voteComment div.voteDislike input
{
    background: url("http://stmedia.startribune.com/designimages/thumbsDownIcon.gif") left 3px no-repeat;
    border: medium none;
    color: #0B478D;
    float: left;
    text-indent: -9999px;
    width: 15px;
    height: 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
{
    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
{
    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(http://stmedia.startribune.com/designimages/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;
}

.articleStory .dataContainer{font-size:.85em;}

.dataContainer .description .descriptionTitle
{
    font-size: 1.42em;
    margin-bottom: 4px;
    line-height: 18px;
    font-weight:normal;
}
.dataContainer .description .descriptionTitle a
{
text-decoration:none;
}
.dataContainer .description .descriptionTitle a:hover
{
text-decoration:underline;
}
.dataContainer .description .updatedBy
{
    background: url("http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/arwCollapsed.gif) #ffffff no-repeat;
    height: 53px;
    width: 53px;
}

.expand
{
    background: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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; }

/*.fullSchedule li{
    padding:        6px 0;
    font-weight:    bold;
}*.

.imgSlots {
    float:          left;
    margin-right:   10px;
    width:          130px;
}
.imgSlots img{
    display:        block;
    height:         75px;
    width:          126px;
}

.updatedBy{
       color:          #999;
}



.fontSmall p, p.addComment {
    font-size:      0.80em;
}
.imgMarginTwitt {
    margin:         -3px 10px 0 0;
}
.twittInline ul li {
    display:inline;
}
.width200 {
    width:          268px;
    text-align:     right;
}
.displayBlock {
    display:        block!important;
    color:          #797a7a;
}

/*Blog Section */

/*.blogNameMain ul li {
    display:        inline;
    float:          left
}

.blogHeader ul li {
    font-size:      1.15em;
}
.blogHeader ul li.width280 {
    width:          280px;
    margin-top:     20px;
}
.blogHeader ul li.width130 {
    width:          130px;
    margin-top:     20px;
}
.blogHeader ul li img {
    margin:         0 20px;
}
*/

.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("http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/graySeparator2.gif) left -57px no-repeat;
    padding: 0 12px;
}

.morePostedBlogs .olderPosts
{
    float: left;
    width: 275px;
    padding-top: 20px;
}

.morePostedBlogs .olderPosts .previousPage
{
    padding-left: 13px;
    font-size: 1.33em;
    font-weight: bold;
    background: url(http://stmedia.startribune.com/designimages/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
{
    padding-right: 13px;
    font-size: 1.33em;
    font-weight: bold;
    background: url(http://stmedia.startribune.com/designimages/blueIcon.gif) right -123px no-repeat;
}

.blogCommentsContainer { }

.blogCommentsContainer .fullCommentsStory
{
    border-top: 1px dotted #D7D7D7;
    margin-top: 20px;
    padding-top: 25px;
}

/*.blogHeader ul.listComments {
    background:     #f0f0f0;
    padding:        6px;
    float:          left;

}
.blogHeader ul.listComments img {
    margin:         0 5px;
    vertical-align: middle;
}

.blogHeader ul.listComments li.sepratorList {
    background:     #bbbbbb;
    float:          left;
    width:          0;
}
.blogHeader ul li a{
    margin:         0;
    padding:        0;
}
.blogHeader ul.listComments li {
    display:        inline;
    float:          left;
    margin:         0 5px 0 0;
    width:          114px;
}*/

.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-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("http://stmedia.startribune.com/designimages/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;
}

/*.opinionHeroLayout .moreStory{
    font-size:.92em;
    }*/

.opinionStory .layoutStoryType2 .updatedBy { margin-top: 0; }

/*.opinionHeroLayout .rightColumn .storyImage{
    width:300px;
    height:420px;
    }*/

.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;
}

/*.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(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 0 no-repeat;
    text-indent: -9999px;
}

.fontMoreEntCal
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 -20px no-repeat;
    text-indent: -9999px;
}

.fontLtstPhotoVideo
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 -43px no-repeat;
    height: 23px;
    text-indent: -9999px;
}

.fontEntMovies
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 -67px no-repeat;
    width: 98px;
    text-indent: -9999px;
}

.fontEntMusic
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) -101px -67px no-repeat;
    width: 86px;
    text-indent: -9999px;
}

.fontEntEatDnk
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) -187px -67px no-repeat;
    text-indent: -9999px;
}

.fontEntTVMedia
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 -89px no-repeat;
    width: 130px;
    text-indent: -9999px;
}

.fontEntBlog
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 -112px no-repeat;
    height: 24px;
    text-indent: -9999px;
}

.fontEntAnime
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 -136px no-repeat;
    text-indent: -9999px;
}

.fontEntStgArt
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) -136px -88px no-repeat;
    height: 24px;
    text-indent: -9999px;
}

.fontEntEvntFmly
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 -159px no-repeat;
    height: 24px;
    text-indent: -9999px;
}

.fontEntMoreEnt
{
    background: url(http://stmedia.startribune.com/designimages/font-entertain.jpg) 0 -183px no-repeat;
    text-indent: -9999px;
}

.fontEntinsideStarTrib
{
    background: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/registration.gif) 0 0 no-repeat;
    width: 466px;
    height: 52px;
    text-indent: -9999px;
}

.regConValidate
{
    background: url(http://stmedia.startribune.com/designimages/registration.gif) 0 -51px no-repeat;
    width: 466px;
    height: 52px;
    text-indent: -9999px;
}

.regConDone
{
    background: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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;
}

/*news letter */

/*.newsLetterTitle {
    margin-bottom:  10px;
    border-bottom:  2px solid #777777;
    float:          left;
    padding-bottom: 10px;
    width:          960px;
}
.newsLetterLeft h3 {
    margin-bottom:  10px;
}
.newsLetterLeft p.titleTopStory {
    margin-bottom:  10px;
}
.newsLetterLeft li.rightTopNews {
    float:          left;
    padding-left:   10px;
    width:          360px;
}*/

.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("http://stmedia.startribune.com/designimages/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; }

/*
.newsHeadlines li.imgSection {
    width:          77px;
    float:          left;
}
.newsHeadlines li.textSection {
    float:          left;
}
.newsHeadlines li.imgSection img{
    width:          67px;
    height:         40px;
    margin-right:   10px;
}
.newsLetterLeft .subCatHeadlines {
    width:          610px;
    margin-bottom:  10px;
    padding:        10px;
    float:          left;
    border-bottom:  2px solid #777777;
}
*/

.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 .storyImage{
    width:260px;
    height:115px;
    }*/

.rightBucket .featuredDeal .bucketStoryType1 .moreDealSpecial
{
    text-align: right;
    padding-top: 5px;
}

/*
.specialSectionRight {
    background:     none repeat scroll 0 0 #F0F0F0;
    padding:        10px;
    float:          left;
}
.specialSectionRight h3{
    margin-bottom:  10px;
}
.specialSectionRight .centerWhite {
    background:     none repeat scroll 0 0 #fff;
    padding:        5px;
    float:          left;
}
.specialSectionRight ul li {
    float:          left;
    display:        inline;
}
.specialSectionRight .imgLeftSpecial {
    width:          160px;
    margin-right:   10px;
}
.specialSectionRight .textRightSpecial {
    width:          100px;
    line-height:    10px;
}
.specialSectionRight li.imgLeftSpecial img {
    width:          160px;
    height:         84px;
    margin:         0 12px 0 0;
}
.specialSectionRight .textRightSpecial p {
    margin-bottom:  10px;
}
.specialSectionRight p {
    font-size:      0.84em;
}
.specialSectionRight p.paraSpecial {
    float:          left;
    margin-top:     10px;
}
*/

.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; }

/*.featureHomeGdn {
    width:          191px;
    float:          left;
    padding:        0 8px;
}*/

.homeGardenFeature .storyImage
{
    /*  width:190px;
    height:100px;*/
    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(http://stmedia.startribune.com/designimages/graySeparator2.gif) left -61px no-repeat;
}

.pagination li a:hover { text-decoration: none; }
.pagination li.first { background: none; }

.pagination .previousPage
{
    padding-left: 13px;
    background: url(http://stmedia.startribune.com/designimages/blueIcon.gif) left -210px no-repeat;
}

.pagination .nextPage
{
    padding-right: 13px;
    background: url(http://stmedia.startribune.com/designimages/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;
    /*changes done as discussed with mark*/
    /*margin-bottom:20px;*/
    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;
    /*border-top:1px dotted #e0e0e0; */
    /*margin-top:10px;*/
    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(http://stmedia.startribune.com/design/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/galleryNextDisable.gif) top left no-repeat; }

.galleryContainer .latestPhotosGallery .holder .caroufredsel_wrapper
{
    float: left !important;
    width: 375px !important;
    margin: 7px 41px 0 49px !important;
}

.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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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 .layoutHeading {
    border-bottom: 0 none;
    border-top: 2px solid #777;
    border-bottom: 2px solid #777;
    margin: 0 0 15px 0;
    padding: 10px 0 14px 0;
    top: 0;
}
*/

.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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/widefinderbg.gif) repeat-y left top !important;
}

.adv_package { width: 279px !important; }

.widefinderbottom
{
    width: 612px !important;
    background: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/adv_menu.gif) no-repeat;
    text-indent: -22222222222px;
}

ul.advertiseTab li.morSaleByOwner a
{
    width: 130px;
    height: 40px;
    float: left;
    position: relative;
    background: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/adv_menu.gif) -472px -88px no-repeat;
    text-indent: -22222222222px;
}

ul.advertiseTab li.forRentByOwner a.selected
{
    width: 159px;
    height: 40px;
    float: left;
    background: url(http://stmedia.startribune.com/designimages/adv_menu.gif) -472px -132px no-repeat;
    text-indent: -22222222222px;
}

#advertise_top
{
    background-image: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/findahomebigheader.gif)!important;
    width: 630px!important;
    height: 47px;
}

.buyHomeWraper  .waterfront_bg { width: 170px !important; }

.buyHomeWraper .seniorsbigheader
{
    background-image: url(http://stmedia.startribune.com/designimages/seniorsbighead.gif)!important;
    width: 630px!important;
    height: 41px;
}

.buyHomeWraper .foreclosuresbigheader
{
    background-image: url(http://stmedia.startribune.com/designimages/foreclosuresbigheader2.gif)!important;
    width: 630px!important;
    height: 50px;
}

.buyHomeWraper  .rightofiframe { width: 191px !important; }

.buyHomeWraper .commercialbigheader
{
    background-image: url(http://stmedia.startribune.com/designimages/commercialbigheader.gif)!important;
    width: 630px!important;
    height: 49px;
}

.buyHomeWraper .rentalsbigheader
{
    background-image: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/playerBtn.gif) no-repeat 0 8px;
    text-indent: -9999px;
}

#herderSlider div.Next
{
    background: url(http://stmedia.startribune.com/designimages/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, .placeAd
{
    float: right;
    font-family: arial;
    text-transform: none;
}

.earlyBird { font-size: .50em; }
.placeAd { font-size: .725em; }

.earlyBird a, .placeAd a
{
    color: #0b478d;
    padding: 0;
}

.earlyBird a:hover, .placeAd a:hover { text-decoration: underline; }
.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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/showArrow.gif) no-repeat;
    padding-right: 15px;
}

.shareLayer .hide
{
    background: url(http://stmedia.startribune.com/designimages/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;
    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(http://stmedia.startribune.com/designimages/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("http://stmedia.startribune.com/designimages/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
{
    /* border-left: 1px solid black;
    border-top: 1px solid black;
    float: left;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
   width: 150px;*/
    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%;
    filter: alpha(opacity=50) !important;
}

#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(http://stmedia.startribune.com/designimages/trans_000_50.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(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/controls.png) no-repeat -50px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxNext.hover { background-position: -50px -25px; }
//#cboxLoadingOverlay { background: url(http://stmedia.startribune.com/designimages/loading_background.png) no-repeat center center; }
//#cboxLoadingGraphic { background: url(http://stmedia.startribune.com/designimages/ajax-loader.gif) no-repeat center center; }

#cboxClose
{
    position: absolute;
    top: -10px;
    right: -10px;
    background: url(http://stmedia.startribune.com/designimages/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(http://stmedia.startribune.com/designimages/btn_close.png) no-repeat 0px 0px;
    width: 27px;
    height: 27px;
}

.colorboxInlineBlock{display:none;}

.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; }

.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("http://stmedia.startribune.com/designimages/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%;
}

/* New tab styles from Jamie */
.tabBox
{
    border: solid 10px #f0f0f0;
    margin-bottom: 12px;
}

.tabBox .tabSet
{
    list-style: none;
    margin: 0 !important;
    padding: 0;
    height: 30px;
    background: #E6EDE4;
    border: solid #fff;
    border-width: 1px 1px 1px 0;
}

.tabBox .tabSet li
{
    float: left;
    text-indent: 0;
    padding: 0;
    margin: 0 -1px 0 0 !important;
    list-style-image: none !important;
    border: solid #fff;
    border-width: 0 1px 0 1px;
    overflow: visible;
    height: 30px;
}

.tabBox .tabSet a
{
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #457534;
    padding: 0 12px 0 12px;
    margin: 0px;
    position: relative;
    font-weight: bold;
    cursor: pointer !important;
    overflow: hidden;
}

.tabBox .tabSet a:hover
{
    background: #457534;
    color: #fff;
}

.tabBox .tabSet li a.current
{
    height: 39px;
    color: #fff !important;
    background: url("http://stmedia.startribune.com/designimages/tabActive.png") no-repeat scroll center top transparent;
}

.tabBox .pane
{
    display: none;
    padding: 12px;
}

.pane .tabSet { border-width: 0; }

.pane .pane
{
    border: solid #e6ede4;
    border-width: 0 1px 1px 1px;
}

.pane .tabSet li { margin: 0 0 0 -1px !important; }

ul.bulletList li
{
    list-style-type: square;
    margin: 0 0 0 15px;
}

.subhead { font-weight: bold; }

/* New link box styles from Chandra */
.linkBox h3 { margin: 0 0 6px 0; }

.linkList li
{
    border-top: 1px dotted #CCCCCC;
    padding: 5px 0;
}

.linkList li a { font-weight: bold; }
.linkList { margin-bottom: 12px; }

/* horoscope page styles from Chandra */
.CreatorsPages p { margin: 0 0 12px 0; }

/* Registration Controls */
#loginFormLB { width: 450px; }

#loginFormLB table
{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 0 auto;
}

#loginFormLB .layoutHeading
{
    border: none;
    padding: 0 0 9px 0;
    margin: 0 0 6px 0;
    border-bottom: 1px #ccc dotted;
}

#loginFormLB .registerLink
{
    padding-left: 160px;
    display: inline;
    text-align: right;
    font-size: 12px;
    font-family: arial,sans-serif;
    font-weight: normal;
    text-transform: capitalize;
}

#loginFormLB .registerLink a
{
    color: #04376d !important;
    padding: 0 !important;
}

#loginFormLB .registerLink a:hover { text-decoration: underline !important; }

#loginFormLB .advisory
{
    font-weight: bold;
    text-align: center;
    color: #99330c;
    margin: 12px 0 12px 0;
    line-height: 120%;
    display: none;
}

#changePwLB
{
    width: 420px;
    padding: 20px 20px 12px 20px;
    background-color: #fff;
}

#changePwLB h1
{
    font-family: Georgia, serif;
    font-size: 1.9em;
    font-weight: normal;
    margin-bottom: 6px;
    color: #73919F;
}

#changePwLB p
{
    font-size: 1.3em;
    font-family: Georgia, serif;
    line-height: 130%;
    margin: 0;
    padding: 0;
}

/* Weather Alerts */
#hpWeatherAlerts
{
    border: 9px solid #f0f0f0;
    padding: 1px;
    margin-bottom: 12px;
    overflow: hidden;
    position: relative;
}

#hpWeatherAlerts a, #hpWeatherAlerts a:visited
{
    color: #99330c;
    text-decoration: none;
}

#hpWeatherAlerts a:hover
{
    color: #99330c;
    text-decoration: underline;
}

#hpWeatherAlertContent td.newsType
{
    background-color: #99330c;
    padding: 6px;
    width: 84px;
}

#hpWeatherAlertContent td#weatherTicker { padding: 0 0 0 5px; }

#hpWeatherAlertContent img
{
    width: 40px;
    height: 30px;
    position: absolute;
    left: 100px;
    top: 0px;
    z-index: 9000;
}

td#weatherTicker li { white-space: nowrap !important; }
.requiredSplat { color: #900000; }

.articlebug
{
    padding: 12px 0 9px 0;
    position: relative;
    white-space: nowrap;
    margin: -12px auto 12px auto;
    border: dotted #D7D7D7;
    border-width: 0 0 1px 0;
    font-family: popular-bold;
    font-size: 21px;
    color: #333132;
}

/* CSS3 for submit buttons styles from Dave */
.small
{
    font: 12px/12px Arial, Helvetica, sans-serif;
    padding: 1px 3px 2px 3px;
    height: 20px;
}

.medium
{
    font: 14px/14px Arial, Helvetica, sans-serif;
    padding: 2px 6px 3px 6px;
    height: 30px;
}

.large
{
    font: 16px/16px Arial, Helvetica, sans-serif;
    padding: 3px 10px 5px 10px;
    height: 40px;
}

.formButton
{
    display: inline-block;
    zoom: 1;
    /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: top;
    margin-top: -3px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    position: relative;
    top: 0;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #a1a1a1;
    background: -moz-linear-gradient(top, #084a7a, #015e9e);
    background: -webkit-linear-gradient(#084a7a, #015e9e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#084a7a', endColorstr='#015e9e');
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.formButton:hover
{
    position: relative;
    text-decoration: none;
    background: -moz-linear-gradient(top, #015e9e, #084a7a);
    background: -webkit-linear-gradient(#015e9e,#084a7a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015e9e', endColorstr='#084a7a');
}

.formButton:active
{
    position: relative;
    top: 1px;
    color: #cccccc;
    background: -moz-linear-gradient(top, #084a7a, #015e9e);
    background: -webkit-linear-gradient(#084a7a, #015e9e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#084a7a', endColorstr='#015e9e');
}

/* SAXOTECH STYLE UPDATES */
.Hed_Factbox { font-size: 1.17em; }
.Hed_Factbox + p { margin-top: 12px; }

.Quote_Medium + p
{
    margin-top: 9px;
    color: #666;
    border-bottom: dotted 1px #ccc;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.Quote_Medium.last + p
{
    border: none;
    padding: 0;
}

.Quote_Medium .quoteMark
{
    font-weight: bold;
    font-size: 18px;
    line-height: 12px !important;
    color: #999;
}

.Quote_Medium + p:before { content: "- "; }

.Text_Info_NumberMedium
{
    font-family: popular-bold;
    font-size: 36px;
    color: #999;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 12px;
}

.Text_Info_NumberMedium + p
{
    border-bottom: dotted 1px #ccc;
    padding-bottom: 9px;
    margin-bottom: 9px;
    margin-top: 9px;
}

.Text_Info__NoIndent + .Hed_Factbox
{
    border-top: 2px solid #333333;
    margin-top: 12px;
    padding-top: 12px;
}

.Text_Info_HedMedium { font-weight: bold; }
.Text_Info_HedMedium + p { margin-top: 9px; }
p + .Text_Info_HedMedium { margin-top: 9px; }
.Text_Bold { font-weight: bold; }
.Text_Italic { font-style:italic; }
.A1_Rail_Head,.A1_Rail_Label,.A1_SunRail_HedLarge,.A1_SunRail_HedSmall,.A1_SunRail_Label,.Byline_ColSig_bold,.Caption_Hed,.Hed_Billboard,.Hed_Edit_Bold,.Hed_Edit_Regular,.Hed_Edit_Regular_42,.Hed_Factbox,.Hed_Feat_24,.Hed_Feat_28,.Hed_Feat_32,.Hed_Feat_36,.Hed_Feat_42,.Hed_Feat_48,.Hed_Feat_54,.Hed_Feat_60,.Hed_Feat_66,.Hed_Feat_72,.Hed_Feat_80,.Hed_Human_80,.Hed_Issue_55,.Hed_Issue_Bold_52,.Hed_News_24,.Hed_News_28,.Hed_News_32,.Hed_News_36,.Hed_News_42,.Hed_News_48,.Hed_News_54,.Hed_News_60,.Hed_News_66,.Hed_News_72,.Hed_News_78,.Hed_NewsBig_44,.Hed_NewsBig_90,.Hed_PopBlack_140,.Hed_PopHed_22,.Hed_PopHed_28,.Hed_PopHed_32,.Hed_PopHed_36,.Hed_PopThin_100,.Hed_SerifExLight_50,.Hed_SerifReg_30,.Hed_SerifReg_36,.Hed_SerifReg_42,.Hed_SerifReg_48,.Label_Large,.Label_Small,.Label_Small_offgrid,.Label_StandingHed_Large,.Label_StandingHed_Small,.Label_StandingHed_Tiny,.Mcal_head,.Text_ChapterHead,.Text_FeatBrief_Hed_NoSpace,.Text_FeatBrief_Hed_SpaceBefore,.Text_Info_HedLarge,.Text_Info_HedMedium,.Text_Info_HedSmall,.Text_LetterHed_NoSpace,.Text_LetterHed_SpaceBefore,.Text_List_HeadingLarge,.Text_List_HeadingMedium,.Text_List_HeadingSmall,.Text_ListBold,.Text_NewsBrief_Hed_NoSpace,.Text_NewsBrief_Hed_SpaceBefore,.Text_Recipe_DirectionsHead,.Text_Recipe_Hed,.tix_head,.v_boxhead,.v_CalCategoryBigHed,.v_CalCategoryHead,.v_crawlhed1,.v_crawlhed2,.v_crawlhed3,.v_headblack
v_headsummary,.v_hedbiggray,.v_hedblack,.v_hedblacksmall,.v_labelhed,.v_labelhedgray,.v_labelhedsmall,.v_labelhedsmallblk,.v_labelhedsmallgray,.v_listhead,.v_mcal_head,.v_pagelabel,.v_pagelabelbig,.v_pagelabelleft,.v_pagelabelright,.z-agate_heading large,.z-agate_heading medium,.z-agate_heading small,.z-agate_text bold{font-weight:bold;}

/* END SAXOTECH STYLE UPDATES */
/* TWITTER WIDGET MODULES */
.tweetWidget { height: 395px;overflow: hidden; }
.tweetWidget iframe{margin-top:-35px;}
.tweetWidget.list { height: 350px; }
.tweetWidget.list iframe { margin-top: -55px; }

/* END TWITTER WIDGET MODULES */


/* -------------------------- [START] DPP MAIN INCLUDING ROTATOR IN HEADER ---------------- */
#mainButton {
    cursor: pointer;
}
#prePrintContainer {
    background-color: #E6EDE4;
    float: left;
    margin: 0 0 11px;
    width: 960px;
    padding-top: 40px;
}
#prePrintContainer.closed {
    display: none;
    height: 0;
}
#prePrintContainer.open {
    display: block;
}
/*#mainPrePrint {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    height: 238px;
    margin: 5px auto 20px;
    width: 917px;
}*/
/*#mainPrePrintCircular .circular {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    height: 590px;
    margin: 5px auto 0 auto;
    width: 920px;
}*/
#mainPrePrintCircular .circular .btn_closeCircular {
    background: url("http://stmedia.startribune.com/designimages/btn_close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 27px;

    position: relative;
    right: -9px;
    top: -9px;
    width: 27px;
    z-index: 1000000000;
}
.btn_closeAll, .btn_closeAll a:link, .btn_closeAll a:visited, .btn_closeAll a:active {
    background-color: #333333;
    color: #CCCCCC;
    font-family: sans-serif;
    font-size: 11px;
    padding: 5px;
    text-align: right;
    text-decoration: none;
}
.btn_closeAll a:hover {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}
/*#advertiserButtons {
    height:53px;
    margin: 5px 20px 0;
    text-align: center;
    width: 920px;
}*/
#mainPrePrint .ad {
    height: 100%;
}
.ppButton {
    cursor: pointer;
}
.ppButton.large {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float:left;
    width:80px;
    height:50px;
    margin:0 0 0 1px;
    text-align: center;
    padding:0;
}
.ppButton.large img { 
    width:80px;
    height:50px;
    margin:0;
    padding:0;
}
#classifiedsButtons {
    margin-right: 15px;
    text-align: center;
}
.linkToAd, .btn_closeCircular, .btn_closeAll {
    cursor: pointer;
}
.ppButton.small {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 30px;
    margin: 5px 5px 0;
    text-align: center;
    width: 50px;
}
ul#classifiedsButtons {
    margin: 0 auto;
    text-align: center;
}
ul#classifiedsButtons li.ppButton {
    display: inline-block;
}
.clearFloat {
    clear: both;
    height: 0;
}
.displayNone {
    display: none;
}
.hide {
    display: none;
}
.show {
    display: block;
}
#prePrintContainer .title {
    color: #333333;
    float: left;
    font-family: sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 10px 0 8px 20px;
}
#prePrintContainer #mainPrePrint .addressContainer {
    padding: 5px 0 0;
}
#prePrintContainer #mainPrePrintCircular .addressContainer {
    margin: 10px 0 0 20px;
}
.jcarousel-container-horizontal {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #222222;
    height: 215px;
    width: 392px;
}

.dpp.jcarousel-container-horizontal {
    background: transparent;
    border: none;
    
}

.jcarousel-clip-horizontal img {
    height: 215px;
    max-width: 392px;
}

.dpp.jcarousel-clip-horizontal img {
    height: 215px;
    max-width: 392px;
}

.jcarousel-clip-horizontal {
    margin: 0 15px;
    overflow: hidden;
    text-align: center;
    z-index: 20;
}

.dpp .jcarousel-clip-horizontal {
    margin: 0 0px;
    overflow: hidden;
    text-align: center;
    z-index: 20;
    height: 24px;
}

.jcarousel-skin-strib-circulars li {
    height: 215px;
    width: 392px;
}

.dpp li {
    height: 24px;
    width: 87px;
}

.jcarousel-item-placeholder-horizontal {
    height: 215px;
    width: 392px;
}
.jcarousel-item h3, .jcarousel-item p {
    font-size: 90%;
    margin: 2px 10px 2px 35px;
    text-align: left;
}
.jcarousel-next-horizontal {
    background: url("http://stmedia.startribune.com/designimages/dpp_arrow-right.gif") no-repeat scroll center center #222222;
    cursor: pointer;
    height: 215px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
}
.jcarousel-next-disabled-horizontal {
    cursor: default;
    opacity: 0.5;
}
.jcarousel-prev-horizontal {
    background: url("http://stmedia.startribune.com/designimages/dpp_arrow-left.gif") no-repeat scroll center center #222222;
    cursor: pointer;
    height: 215px;
    left: 0;
    position: absolute;
    top: 0;
    width: 14px;
}
.jcarousel-prev-disabled-horizontal {
    cursor: default;
    opacity: 0.5;
}
.loading {
    background: url("loading.gif") no-repeat scroll 50% 50% transparent;
}
.ad .weeklyAd img {
    border: medium none;
    box-shadow: 0 0 3px 3px #CCCCCC;
    max-height: 215px;
    max-width: 223px;
}
.ad p {
    color: #333333;
    font: 12px/16px Arial,Verdana,Helvetica,sans-serif;
    padding: 10px 5px;
}

.ad .mainAd img {
    border: medium none;
    max-height: 115px;
    max-width: 230px;
}
.advertiserLinkBug {
    color: #888888;
    font-size: 12px;
}
.weeklyAdsLogo {
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
}
.social {
    margin:20px auto 0; 
    padding:0; 
    text-align:center; 
    width:450px;
}

.weeklyAdsContainer{
    float:left;
    margin:0 2px 0 0;
}
.newsletterSignup {
    color:#418c41;
    font:normal 20px/20px Arial, Helvetica, sans-serif;
    text-align:center;
    margin:0 auto;
    padding:10px 0;
    background:#E6EDE4;
}
    .newsletterSignup a:link, .newsletterSignup a:visited {
    color:#418c41;
    text-decoration:none;
    }
    .newsletterSignup a:hover {
    color:#418c41;
    text-decoration:underline;
    }

/*-------------------------- DPP scrollable ------------------------*/
.dpp.scrollable {
    position:absolute !important;
    top:45px;
    overflow:hidden;
    height:24px;
    left:6px;
    z-index:1000;
    width:87px;
}
.dpp.scrollable .items {
    width:3000px;
    position:absolute;
    clear:both;
}
.dpp .items div {
    float:left;
    width:87px;
}
.dpp.scrollable img {
    float:left;
    width:98px;
    height:24px;
}
.dpp.scrollable .active {
    position:relative;
    cursor:pointer;
}
.fullStar{color:#9b0000 !important;}
.pipe{color:#ccc;}
.inlineImage{width:200px;float:right;margin:3px 0 6px 12px;}
.inlineImage p.inlineCaption{font-size:.95em;line-height:120%;margin:9px 0 6px 0; !important;}
.inlineImage a{text-decoration:none;}
    a .shareify_div
    {
        height: 20px;
        background: url(http://stmedia.startribune.com/designimages/fb_recommend.png) no-repeat 0 0;
        width:94px;
        float:left;
    } 
    a:hover .shareify_div{background-position: 0 -22px;
    }
    .shareify_count
    {
        border: solid 1px #c1c1c1;
        border-width: 0 1px 0 0;
        position:relative;height:17px;float:right;margin-left:0px;margin-right:9px;padding:1px 4px 0 8px;margin-top:1px;
        background:url(http://stmedia.startribune.com/designimages/fbCountBack.png) no-repeat;
        font-size:11px;
        font-family:arial,helvetica,sans-serif;
        color:#333132;
    }
.partnerCredit{font-size:.85em;color:#666;}
#regInfoUserName{display:inline-block;max-width:90px;overflow: hidden;text-overflow:ellipsis;}
.welcome{float:left;}
.scribbleModule .layoutHeading{border-bottom:0;margin-bottom:0;}
.rightColumn.fullVideoModscrollable{position:relative;border:solid 1px #e0e0e0;width:239px !important;height:260px;overflow: auto;
-webkit-overflow-scrolling: touch;}
.rightColumn.fullVideoModscrollable ul{padding:9px;}
.leftColumn.fullVideoModscrollable{margin-right:0 !important;border-right:none !important;}
ul.timeline li{clear:both;border-bottom:dotted 1px #ccc;float:none;height:auto;padding:12px 0 12px 0;}
ul.timeline h3{width:33%;font-family:popular-bold,serif;float:left;line-height:130%;}
ul.timeline p{padding:0 0 0 3% !important;margin:0 0 0 36% !important;border-left:solid 4px #d95800;line-height:130%;color:#666;}
ul.timeline h3.oneline{float:none;width:100%;}
.footerNav{margin:0;border-top:dotted 1px #ccc;padding:24px 0 0 0;font-size:1.15em;line-height:130%;}
.footerNav p{margin:0 0 12px 0;}
.footerNav .selected{color:#999;}
