#navigation { margin-bottom: 25px; }

div.top-stories-widget-container { position: relative; z-index: 1; margin-top: -14px; padding: 0; min-height: 184px; }
div.top-stories-widget-background { position: absolute; top:0; left: 0; width: 972px; height: 160px; background-color: #F0E4D4; padding: 0; margin: 0; border-bottom: 24px solid #FFF1E0; }
div.top-stories-widget-foreground { width: 923px; padding-left: 45px; }
div.top-stories-widget-container .vertical-title { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); display: block; position: absolute; top: 64px; left: -64px; height: 32px; width: 160px; background: #4781AA; font-size: 16px; color: white; text-align: center; line-height: 32px; overflow: hidden; }
div.top-story-container { position: relative; width: 175px; height: 150px; float: left; margin: 4px 3px 4px; border-radius: 3px; border: 1px solid #F0E4D4; background-color: #F0E4D4; }
div.top-story-container a:hover div.top-story-description { color: #2E6E9E !important; cursor: pointer; }
div.top-story-image { position: absolute; top: 9px; left: 4px; background: white; width: 167px; height: 96px; }
div.top-story-description { color: black; position: absolute; top: 112px; left: 4px; width: 167px; height: 40px; font-size: 14px; line-height: 17px; overflow: hidden; }
div.top-story-container button { position: relative; z-index: 1; }

div.top-stories-widget-admin { margin: 0; padding: 2em 1em 0; background: #FFF1E0; width: 972px; }
div.top-stories-widget-admin div.top-story-container { margin-bottom: 45px; }
div.top-stories-widget-admin div.top-stories-widget-container .vertical-title { font-size: 15px; }
div.top-stories-widget-admin div.top-story-container:hover { cursor: move; box-shadow: 0px 1px 4px 0px #000; border: 1px solid #2D2D2D; }
tr.story-item { border: 20px solid transparent; }
tr.story-item h3 { margin: 0; }
tr.story-item td { padding: 0 10px; }
tr.story-item input.regular-text { width: 55em; }
tr.story-item th { padding: 0; color: #222; text-shadow: white 0 1px 0; }
tr.story-item table tr th { width: 80px !important; }

div.edit-story-item { position: relative; width: 900px; }
div.edit-story-item .top-story-image { left:auto; right: 4px; }
div.edit-story-item input.regular-text { width: 45em; }
div.edit-story-item table tr th { width: 80px !important; }

.ui-dialog th { font-weight: normal; text-align: left; padding: 0; }

div#sidebar-vertical-rule-hide-top { display: none; }
