* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    font-family: verdana, sans-serif; 
    color: #000;
	background: #7b1b1b url(/images/bg.jpg) repeat-x center 0;
	height: 100%;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #0000ff; text-decoration: underline; }
a:hover { text-decoration: none; cursor: pointer;}


.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -4000px;}

.tc {text-align: center; display: block;}

.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 873px;}

#header {}

h1#logo {float: left; padding-top: 43px; padding-left: 19px; padding-right: 20px; position: relative; z-index: 2; margin-bottom: -30px;}
h1#logo a {background: url(/images/logo.png) no-repeat 0 0; display: block; width: 192px; height: 136px;}

#utility-nav {float: right; padding-top: 50px; padding-left: 30px; padding-right: 10px;}
#utility-nav ul {list-style-type: none;}
#utility-nav ul li {float: left; color: #fff;}
#utility-nav ul li a {color: #fff;font-size: 11px;}
#utility-nav ul li span {padding-left: 4px; padding-right: 4px;}

#search {float: right; padding-top: 45px;}
#search form label {background: url(/images/search.gif) no-repeat 0 0; float: left; width: 63px; height: 21px; margin-top: 2px; padding-right: 6px;}
#search form input.search-field {border: 1px solid #6b727a; width: 154px; height: 17px; float: left; margin-top: 2px; margin-right: 10px;}
#search form input.go-button {background: url(/images/go-button.gif) no-repeat 0 0; width: 39px; height: 23px; float: left; border: 0; cursor: pointer;}

#navigation {float: left; padding-top: 20px; width: 630px; position: relative; z-index: 3;}
#navigation ul {list-style-type: none;}
#navigation ul li {float: left; display: inline; padding-right: 7px; font-family: arial, sans-serif; text-transform: uppercase; font-size: 18px;}
#navigation ul li a,
#navigation ul li a span { background: url(/images/nav.gif) no-repeat right 0; float: left; height: 41px; padding:0 8px 0 0; }
#navigation ul li a span { background-position: 0 0; padding:0 0 0 8px; }
#navigation ul li a { color: #fff; text-decoration: none; line-height:40px; letter-spacing:-1px; }

#main {width: 873px; margin: -40px auto 0 auto; position: relative;}
#main-top {background: url(/images/main-top.gif) no-repeat 0 0; padding-top: 50px; padding-left: 30px; padding-right: 30px; z-index: 2;}
#main-cnt {background: url(/images/main-cnt.png) repeat-y 0 0; width: 100%;}
#main-bottom {background: url(/images/main-bottom.png) no-repeat 0 0; height: 33px;}

h2.thescriptvault {background: url(/images/thescriptvault.gif) no-repeat 0 0; width: 230px; height: 29px; float: left;}
h2.comments-heading {background: url(/images/comments.gif) no-repeat 0 0; width: 116px; height: 23px; float: left; padding-bottom: 15px;}
h2.submit-your-script {background: url(/images/submit-your-script.gif) no-repeat 0 0; width: 262px; height: 29px; float: left;}
h2.writers-dossier {background: url(/images/writers-dossier.gif) no-repeat 0 0; width: 229px; height: 28px; float: left;}
h2.my-scripts {background: url(/images/my-scripts.gif) no-repeat 0 0; width: 122px; height: 22px; padding-bottom: 15px;}
h2.my-followers {background: url(/images/my-followers.gif) no-repeat 0 0; width: 157px; height: 23px; padding-bottom: 15px;}
h2.honors {background: url(/images/honors.gif) no-repeat 0 0; width: 81px; height: 24px; padding-bottom: 15px;}
h2.favorite-shows {background: url(/images/favorite-shows.gif) no-repeat 0 0; width: 215px; height: 23px; padding-bottom: 15px;}



.beige-box {width: 398px; height: 165px; background: url(/images/beige-box.gif) no-repeat 0 0; float: left; padding-left: 17px; padding-top: 20px;}
.beige-box h2 {font-size: 0; line-height: 0; text-indent: -4000px; width: 74px; background-position: right 0; background-repeat: no-repeat; height: 26px; float: left; padding-bottom: 15px;}
.beige-box h2.vote {background-image: url(/images/beige-vote.gif);}
.beige-box h2.watch {background-image: url(/images/beige-watch.gif);}
.beige-box h2.write {background-image: url(/images/beige-write.gif);}
.beige-box h2.win {background-image: url(/images/beige-win.gif);}
.beige-box p {float: left; padding-left: 10px; padding-top: 4px; font-size: 15px; font-family: helvetica, arial, sans-serif; font-weight: bold; }

.message {width: 376px; float: right;}
.message h2 {font-size: 22px; padding-bottom: 20px;}
a.click-here {background: url(/images/click-here.gif) no-repeat 0 0; width: 137px; height: 26px; display: block; margin: 0 auto 10px auto;}
a.hide-message {background: url(/images/hide-message.gif) no-repeat 0 0; width: 159px; height: 26px; display: block; margin: 0 auto;}

.winner {padding-top: 20px;}
.winner-description {width: 410px; float: left; background: url(/images/watch-now.gif) no-repeat right 0; padding-top: 20px;}
.winner-video {width: 375px; float: right;}
.winner h2.this-week-winner {background: url(/images/this-week-winner.gif) no-repeat 0 0; width: 299px; height: 32px; padding-bottom: 12px;}
.winner h3 {font-size: 24px; padding-bottom: 10px;}
.winner h4 {font-size: 16px; padding-top: 5px;}

a.itunes-button {background: url(/images/itunes-button.gif) no-repeat 0 0; height: 23px; width: 73px; float: left; margin-left: 10px;}
a.iphone-button {background: url(/images/iphone-button.gif) no-repeat 0 0; height: 23px; width: 73px; float: left; margin-left: 10px;}
a.rss {background: url(/images/rss.gif) no-repeat 0 0; float: left; width: 25px; height: 25px; margin-left: 10px;}

.winner .countdown {width: 405px; height: 58px; background: url(/images/countdown.gif) no-repeat 0 0; margin-top: 10px;}
.winner .countdown p {text-align: center; padding-top: 32px;}

a.sponsor {border: 1px solid #000; display: block; margin-top: 10px;}
a.sponsor img {display: block; margin: 0 auto}

.boxes { padding-top: 20px;}
.boxes-left {float: left; width: 382px;}
.boxes-right {float: right; padding-right: 15px; width: 382px;}

.box {width: 382px; padding-bottom: 15px; padding-top: 20px;}
.box-top {background: url(/images/box-top.gif) no-repeat 0 0; padding-left: 20px; padding-right: 20px;}
.box-cnt {background: url(/images/box-cnt.gif) repeat-y 0 0; height: 100%;}
.box-bottom {background: url(/images/box-bottom.gif) no-repeat 0 0; height: 14px;}
.box h2 {position: relative; margin-top: -13px; float: left; font-size: 0; line-height: 0; text-indent: -4000px; height: 25px; padding-bottom: 10px;}
.box h2.submit {background: url(/images/submit.gif) no-repeat 0 0; width: 81px;}
.box h2.what-weve-been {background: url(/images/what-weve-been.gif) no-repeat 0 0; width: 262px;}
.box h2.vote {background: url(/images/vote.gif) no-repeat 0 0; width: 65px;}
.box h2.previous-winners {background: url(/images/previous-winners.gif) no-repeat 0 0; width: 198px;}
.box p {padding-bottom: 10px;}
.box ul {padding-left: 25px; list-style-type: none;}
.box ul li {padding-bottom: 8px; background: url(/images/bullet.gif) no-repeat 0 5px; padding-left: 10px; width: 320px;}
.box ul li a {float: left; margin-right: 5px;}

a.watch {background: url(/images/watch-icon.gif) no-repeat 0 0; width: 44px; height: 17px; float: left; margin-top: -3px;}

a.go-button-red {background: url(/images/go-button-red.gif) no-repeat 0 0; width: 36px; height: 26px; display: block; float: right;}
a.votenow-button-red {background: url(/images/votenow-button-red.gif) no-repeat 0 0; width: 90px; height: 26px; display: block; float: right;}

.script-nav {float: right; padding-top: 3px;}
.script-nav ul {list-style-type: none;}
.script-nav ul li {float: left; display: inline; font-size: 14px;}
.script-nav ul li span {padding-left: 6px; padding-right: 6px;}

.script {padding-top: 15px; padding-left: 6px;}
.script h3 {font-size: 24px;padding-bottom: 5px;color: #6f1818;}
.script h3 a {color: #6f1818;}
.script-left {width: 470px; float: left;}
.script-right {width: 302px; float: right; padding-right: 10px;}
.script-img {width: 75px; height: 75px; padding: 0 20px 15px 0; float: left;}
.script-img img {width: 73px; height: 73px; border: 1px solid #000;}
.script-img span {font-size: 16;}
.script-swf-upload {padding-bottom: 15px;}
#email_a_friend {padding-top: 10px;}

#upload_progress {padding-left: 15px;}

p.rating {font-weight: bold;}
p.rating span.left {padding-right: 5px; padding-top: 2px;}
p.rating span {padding-left: 10px; font-weight: normal;}
a.star {background: url(/images/star.gif) no-repeat 0 0; width: 18px; height: 17px; float: left; margin-right: 1px;}
a.black {background: url(/images/star-black.gif) no-repeat 0 0 !important;}
.story {border: 2px solid #7b1b1b; margin-top: 5px; padding: 14px;}
.story p {padding-bottom: 15px; line-height: 18px;}
.story ul, .story ol {padding-left: 20px;}
a.flag {background: url(/images/flag.gif) no-repeat 0 0; padding-left: 25px;}

.comments {padding-top: 20px; padding-bottom: 10px;}
.comments p.commentcount {float: right; padding-top: 5px;}

.comment {padding-bottom: 10px; padding-left: 5px;}
.comment-author-pic {float: left; width: 64px;}
.comment-author-pic a img {border: 1px solid #000;}
.comment-body {float: left; width: 390px;}
.comment-body p {padding-bottom: 10px;}
.comment-body p.comment-author {padding-bottom: 5px;}
.comment-body p.date {font-size: 10px; padding-bottom: 0;}

#submit-comment {display: none;}
form.submit-comment-form {padding-bottom: 10px}
form.submit-comment-form p {float: right}
form.submit-comment-form textarea {border: 2px solid #7b1b1b; width: 50%; float: right; height: 75px; overflow: hidden;}

.small-box {width: 302px; padding-top: 30px; padding-bottom: 10px;}
.small-box-cnt {background: url(/images/small-box-cnt.gif) repeat-y 0 0; height: 100%;}
.small-box-bottom {background: url(/images/small-box-bottom.gif) no-repeat 0 0; height: 13px;}
.small-box-top {background: url(/images/small-box-top.gif) no-repeat 0 0; padding-left: 17px; padding-right: 17px;}
.small-box h2 {position: relative; margin-top: -9px; float: left; font-size: 0; line-height: 0; text-indent: -4000px; height: 25px; padding-bottom: 10px;}
.small-box h2.stats {background: url(/images/stats.gif) no-repeat 0 0; width: 73px;}
.small-box h2.share-this {background: url(/images/share-this.gif) no-repeat 0 0; width: 124px;}
.small-box-inner {padding-left: 8px;}
.small-box-inner a.social {height: 16px; width: 19px; float: left; margin-right: 5px; margin-top: 10px;}
.small-box-inner a.social-1 {background: url(/images/social-1.gif) no-repeat center 0;}
.small-box-inner a.social-2 {background: url(/images/social-2.gif) no-repeat center 0;}
.small-box-inner a.social-3 {background: url(/images/social-3.gif) no-repeat center 0;}
.small-box-inner a.social-4 {background: url(/images/social-4.gif) no-repeat center 0;}
.small-box-inner a.social-5 {background: url(/images/social-5.gif) no-repeat center 0;}
.small-box-inner a.social-6 {background: url(/images/social-6.gif) no-repeat center 0;}
.small-box-inner a.social-7 {background: url(/images/social-7.gif) no-repeat center 0;}
.small-box-inner a.social-8 {background: url(/images/social-8.gif) no-repeat center 0;}

table.table-stats {width: 266px; margin: 0 auto; padding-bottom: 10px;}
table.table-stats td {padding-bottom: 5px;}
table.table-stats a {color: #000; text-decoration: none}
table.table-stats a:hover {text-decoration: underline;}
td.stats-left {width: 136px; text-align: right; font-weight: bold;}
td.stats-right {width: 130px; padding-left: 14px;}

a.mail-icon {background: url(/images/mail-icon.gif) no-repeat 0 1px; padding-left: 25px;}

form.share-form {padding-top: 15px;}
form.share-form label {float: left; padding-right: 10px; width: 100px; padding-bottom: 12px; padding-top: 3px; text-align: right; font-weight: bold;}
form.share-form input {border: 1px solid #bdc7d8; width: 150px; height: 19px; padding-top: 1px;}

.script-list {padding-top: 20px;}
.script-item {padding-bottom: 20px;}
.script-item-img {width: 100px; padding-right: 13px; float: left;}
.script-item-img img {border: 1px solid #000; height: 98px; width: 98px; display: block;}
.script-item-details {float: left; width: 697px;}
.script-item-details h3 {float: left; width: 325px; color: #6f1818; font-size: 16px; padding-bottom: 5px;}
.script-item-details h3 a {color: #6f1818;}
.script-item-details p {line-height: 18px; padding-bottom: 8px;}
.script-item-details span.author {width: 145px; float: left;}
.script-item-details span.date {width: 227px; float: left; text-align: right;}
.script-item-details span.postmeta {float: left; padding-top: 2px; padding-right: 5px;}

.pagination {float: right; padding-bottom: 10px;}
.pagination a.current {cursor: text; color: #000; text-decoration: none;}

.feedback {background: url(/images/balloon.gif) no-repeat right 0; float: right; padding-right: 70px; text-align: right; height: 40px; margin-top: -17px; padding-top: 8px;}
.feedback p {font-weight: bold;}

form.submit-script {width: 560px; float: left; padding-top: 16px;}
form.submit-script label {float: left; width: 135px; text-align: right; font-weight: bold; padding-right: 5px;}
form.submit-script label small {font-size: 11px; font-weight: normal;}
form.submit-script input.field {width: 405px; float: left;}
form.submit-script input.file-field,
form.submit-script input.field,
form.submit-script textarea,
form.submit-script select {margin-bottom: 10px; float: left;}
form.submit-script textarea {width: 405px; float: left;}
form.submit-script input.script-submit {background: url(/images/script-submit.gif) no-repeat 0 0; width:61px; height: 21px; border: 0; float: left; 	}

.personal-spacing {margin-left: 243px; margin-right: 10px;}

a.save-to-personal {background: url(/images/save-to-personal.gif) no-repeat 0 0; width: 158px; height: 21px; float: left;}

a.browse-button {background: url(/images/browse-button.gif) no-repeat 0 0; width: 61px; height: 21px; margin-left: 10px;}

.submit-side {float: right; padding-right: 10px; width: 225px; padding-top: 10px;}

.smallest-box {width: 220px; padding-bottom: 20px;}
.smallest-box-bottom {height: 13px; background: url(/images/smallest-box-bottom.gif) no-repeat 0 0;}
.smallest-box-cnt {background: url(/images/smallest-box-cnt.gif) repeat-y 0 0; height: 100%;}
.smallest-box-top {background: url(/images/smallest-box-top.gif) no-repeat 0 0; padding-left: 14px; padding-right: 14px;}
.smallest-box h2 {position: relative; margin-top: -9px; float: left; font-size: 0; line-height: 0; text-indent: -4000px; height: 25px; padding-bottom: 10px;}
.smallest-box h2.tips {background: url(/images/tips.gif) no-repeat 0 0; width: 57px;}
.smallest-box ul {list-style-type: none;}
.smallest-box ul li {background: url(/images/bullet.gif) no-repeat 0 5px; padding-left: 10px; padding-bottom: 10px; line-height: 16px;}

.inspiration {background: url(/images/book.gif) no-repeat 0 3px; padding-left: 28px;}
.inspiration p {font-weight: bold;}

.writer-left {width: 470px; padding-right: 26px; margin-top: 20px; float: left;}
.writer-left h3 {font-size: 22px; padding-bottom: 12px;}
.writer-left p.edit {padding-top: 5px;}
.writer-right {width: 290px; padding-left: 21px; margin-top: 20px; float: left; background: url(/images/dotted.gif) repeat-y 0 0; height: 100%;}
.writer-right h2 {padding-bottom: 10px; color: #6f1818;}

.writer-img {width: 175px; padding-right: 20px; float: left;}
.writer-img img {width: 173px; height: 173px; border: 1px solid #000;}
.writer-details {float: right; width: 275px;}
.writer-details p {padding-bottom: 7px;}

.writer-avatar-button { border: 1px solid #7b1b1b }

.detail-label {width: 113px; float: left; font-weight: bold;}
.detail-info {width: 162px; float: left;}

.my-script {}
.my-script h4 {font-size: 16px; padding-bottom: 5px;}
.my-script h4 a { color: #6f1818;}
.my-script p {line-height: 18px; padding-bottom: 8px;}

a.follow-this-writer {background: url(/images/follow-this-writer.gif) no-repeat 0 0; display: block; margin: 10px auto 0 auto; width: 129px; height: 21px;}

.followers {padding-bottom: 25px;}
.followers a {font-weight: bold;}
.follower {padding-bottom: 13px;}
.follower-img {float: left; width: 50px; padding-right: 14px;}
.follower-img img {width: 48px; height: 48px; border: 1px solid #000;}
.follower-details {float: left; width: 226px;}
.follower-details h4 {font-size: 12px;}

.honors-cnt {padding-bottom: 30px;}
p.honor a {font-weight: bold;}

.favorite-show {padding-bottom: 20px;}
.favorite-show img {float: left; padding-right: 10px; padding-bottom: 10px;}
.favorite-show a {font-weight: bold;}

.user-list {padding-top: 20px;}
.user-item {padding-bottom: 20px;}
.user-item-img {width: 100px; padding-right: 13px; float: left;}
.user-item-img img {border: 1px solid #000; height: 98px; width: 98px; display: block;}
.user-item-details {float: left; width: 697px;}
.user-item-details h3 {float: left; width: 325px; color: #6f1818; font-size: 16px; padding-bottom: 5px;}
.user-item-details h3 a {color: #6f1818;}
.user-item-details p {line-height: 18px; padding-bottom: 8px;}
.user-item-details span.author {width: 145px; float: left;}
.user-item-details span.date {width: 227px; float: left; text-align: right;}
.user-item-details span.postmeta {float: left; padding-top: 2px; padding-right: 5px;}

#blog-post form textarea {width: 100%;}
#blog-post form input {margin: 10px 0 10px 0;}
#blog-post table tr td{ padding: 5px;}
#blog-post h1 {font-size: 24px;padding-bottom: 5px;color: #6f1818;}

#admin h1 {font-size: 24px;padding-bottom: 5px;color: #6f1818;}
#admin ul {margin-left: 30px;padding-bottom: 20px;}
#admin ul li {padding: 5px;font-size: 1.5em;}

#footer {padding-top: 7px; text-align: center; color: #fff; font-size: 11px; padding-bottom: 10px;}
#footer a {color: #fff;}
#footer span {padding-left: 11px; padding-right: 11px;}

/* Log In */
.log-in-container { float: left; margin-right: 0; width: 50%; }

/* Register */
.register-container { float: left; margin-left: 0; width: 50%; }
.register-header { padding-bottom: 5px; margin-bottom: 20px; margin-right: 10px; border-bottom: 1px solid #CCC; }

/* Top Scripts Page */
#top-scripts-table { width: 100%; }
#top-scripts-table tr th, 
#top-scripts-table tr td 
{ padding: 10px; border: 1px solid #CCC; }
#top-scripts-table tr th.col1 { width: 27%; }
#top-scripts-table tr th.col2 { width: 55%; }
#top-scripts-table tr th.col3 { width: 10%; }
#top-scripts-table tr th.col4 { width: 8%; }