#principal-content .primary { margin: 0 auto; width: 960px; }

body #main, body .primary .secondary { margin: 10px -3px; margin-bottom: 27px; }

body #main, body#user-calendar-preview #page #main, body .primary .secondary { background-image: url(http://www2.sk-static.com/images/layout/main-module-bg-repeater-lrg.png?d30448); background-repeat: repeat-y; background-position: center top; width: 966px; padding: 10px 0; }
body #main .top-cap, body#user-calendar-preview #page #main .top-cap, body .primary .secondary .top-cap { background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-caps-lrg.png?d30448); background-repeat: no-repeat; background-position: left top; padding: 13px; padding-bottom: 0; }
body #main .bottom-cap, body#user-calendar-preview #page #main .bottom-cap, body .primary .secondary .bottom-cap { background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-caps-lrg.png?d30448); background-repeat: no-repeat; background-position: right bottom; padding: 13px; }

body #main #title-bar, body .primary .secondary #title-bar { padding-top: 18px; }
body #main #title-bar h1, body .primary .secondary #title-bar h1 { font-size: 1.6em; line-height: 1.6em; overflow: hidden; }
body #main #title-bar.events h1, body .primary .secondary #title-bar.events h1 { padding: 0; padding-left: 30px; }
body #main #title-bar h1.add-media, body #main #title-bar h2.add-media, body .primary .secondary #title-bar h1.add-media, body .primary .secondary #title-bar h2.add-media { padding-left: 30px; }
body #main form fieldset, body #main form .fieldset, body .primary .secondary form fieldset, body .primary .secondary form .fieldset { border: none; }
body #main .content, body .primary .secondary .content { padding-top: 0; padding-left: 43px; padding-right: 329px; }

.module { padding: 0; }

.edit-media { list-style: none; }
.edit-media li { border-bottom: 1px solid; border-bottom-color: #dcdcdc; overflow: hidden; padding: 5px 0; }
.edit-media li .media { float: left; margin-right: 10px; text-align: right; min-width: 146px; width: auto; }
.edit-media li dl { float: left; margin-top: 0; }
.edit-media li dl dt { float: none; width: auto; }
.edit-media li dl dd { margin-left: 0; }

body.video ul.actions { padding-left: 327px; }
body.video .edit-media img { max-width: 300px; }

.events #main h1, .images #main h1, .posters #main h1, .videos #main h1 { background-image: url(http://www1.sk-static.com/images/icons/add-lrg.png?d30448); background-repeat: no-repeat; background-position: center left; }

body.concerts #page { padding-left: 48px; padding-top: 10px; }

div.feedback-submissions p { margin-left: 48px; }

body.errors #main .content { padding-left: 15px; }

body#sessions-create form.content { width: 300px; }
