body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	background-color: #222;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#container {
	margin: 0 auto;
}

/* header */

#headerbg {
	width: 100%;
	height: 140px;
	background: url('/images/background_header.jpg') repeat-x;
}

#header {
	width: 1080px;
	height: 140px;
	margin: 0 auto;
	background: url('/images/background_header.jpg');
}

#header div.left {
	width: 475px;
	float: left;
	padding: 40px 0 0 55px;
}

#header div.right {
	width: 540px;
	float: right;
	padding-top: 40px;
}

#header div.right div.box {
	width: 341px;
	height: 62px;
	float: left;
	background: url('/images/header_box.png');
}

#header div.right div.buttons {
	width: 145px;
	height: 62px;
	float: left;
	margin: 2px 0 0 7px;
}

/* Menu */

#menucontainer {
	height: 45px;
	width: 100%;
	background: url('/images/background_menu.png') repeat-x;
}

#menu {
	width: 964px;
	height: 45px;
	margin: 0 auto;
	background: url('/images/background_menu.png');
	padding: 8px 58px 0px 58px;
}

#menu form {
	margin: 0;
	padding: 0;
}

#menu div.buttons {
	width: 500px;
	float: left;
}

#menu div.login {
	width: 350px;
	float: right;
}

#menu input.text {
	width: 113px;
	height: 20px;
	border-left: 1px solid #737373;
	border-right: 1px solid #737373;
	border-top: 1px solid #000;
	border-bottom: 0px;
	background-color: #999999;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 3px 8px 0 5px;
	vertical-align: top;
	margin-right: 5px;
}

#menu_loggedin {
	width: 1009px;
	height: 45px;
	margin: 0 auto;
	background: url('/images/background_menu.png');
	padding: 8px 13px 0px 58px;
}

#menu_loggedin div.buttons {
	float: left;
}

#menu_loggedin div.loggedin {
	float: right;
	color: #fff;
	font-size: 10px;
	padding-top: 7px;
	margin-right: 41px;
}

/* main areas */

#maincontainer {
	width: 100%;
	padding: 20px 0;
}

#main {
	width: 963px;
	margin: 0 auto;
	padding: 15px 57px 5px 60px;
	background-color: #222222;
	overflow: hidden;
}

#main div.left {
	width: 510px;
	float: left;
	text-align: center;
}

#leftbox {
	width: 510px;
	margin-top: 20px;
}

#leftbox .header1 {
	width: 488px;
	height: 25px;
	padding: 8px 11px 0 11px;
	background: url('/images/background_leftbox_header1.png');
	color: #222222;
}

#leftbox .header1 .l {
	float: left;
	font-weight: bold;
	font-size: 14px;
	height: 18px;
	max-width: 290px;
	overflow: hidden;
	text-align: left;
}

#leftbox .header1 .r {
	float: right;
	font-size: 13px;
	height: 23px;
}

#leftbox a.nextarrow {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

#leftbox .header1 img.headerbutton {
	position: relative;
	top: -3px;
}

#leftbox .header2 {
	width: 486px;
	padding: 9px 12px 9px 12px;
	background: #a3a3a3 url('/images/background_leftbox_header2.png') top center no-repeat;
	font-size: 12px;
	text-align: left;
	overflow: auto;
	color: #3c3c3c;
	line-height: 1.4em;
}

#leftbox .header2 span.white {
	color: #fff;
}

#leftbox .header2 span.white a {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

#leftbox .header2 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#leftbox .header2 a:hover {
	text-decoration: underline;
}

#leftbox .video {
	width: 510px;
	height: 283px;
}

#leftbox .vidoptions {
	width: 493px;
	height: 28px;
	padding: 8px 6px 0 11px;
	background: url('/images/background_leftbox_subvideo.png');
}

#leftbox .vidoptions .group {
	float: left;
	font-weight: bold;
	font-size: 15px;
	padding-top: 4px;
}

#leftbox .vidoptions .groupsmall {
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
	width: 190px;
	height: 18px;
	overflow: hidden;
}

#leftbox .vidoptions a {
	color: #000;
}

#leftbox .vidoptions .buttons {
	float: right;
	text-align: right;
}

#leftbox .vidoptions .buttons img {
	cursor: pointer;
	vertical-align: top;
}

/* video bubbles */

blockquote.video_bubble_popup {
	width: 175px;
	height: 115px;
	padding: 25px 25px 0 20px;
	background: url('/images/background_bubble.png');
	position: absolute;
	display: block;
	top: -1000px;
	left: -1000px;
	text-align: left;
}

blockquote.voted_bubble_popup {
	width: 150px;
	height: 60px;
	padding: 25px 25px 0 20px;
	background: url('/images/background_voting_bubble.png');
	position: absolute;
	display: block;
	top: -1000px;
	left: -1000px;
	text-align: left;
}

blockquote.video_bubble_popup h4 {
	font-size: 14px;
	font-weight: bold;
	color: #071832;
	margin: 0;
}

blockquote.video_bubble_popup h5 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0 0 2px 0;
}

blockquote.video_bubble_popup p {
	font-size: 10px;
	color: #666;
	margin: 3px 0 0 0;
	height: 50px;
	overflow: hidden;
}

blockquote.video_bubble_popup div {
	width: auto !important;
	height: 15px !important;
	padding-right: 1px;
	padding-top: 2px !important;
	float: left;
	font-weight: bold;
	font-size: 10px;
	color: #636363;
	margin-right: 1px !important;
}

blockquote.video_bubble_popup div.fp {
	margin-right: 3px !important;
}

blockquote.video_bubble_popup div b {
	color: #000;
}

/* read and write review slide out boxes, also voting boxes */

#writereview {
	width: 480px;
	height: 122px;
	background: url('/images/background_slidedown_box.png');
	text-align: right;
	padding: 15px 15px 0 15px;
	display: none;
}

#writereview textarea {
	width: 480px;
	height: 78px;
	background-color: #222;
	color: #fff;
	border-top: 2px solid #000;
	border-left: 0 none;
	border-bottom: 0 none;
	border-right: 0 none;
	margin-bottom: 5px;
}

#writereview h3, #readreview h3 {
	text-align: center;
	color: #c0c0c0;
	padding-top: 20px;
}

#writereview img {
	vertical-align: top;
	cursor: pointer;
}

#writereview div.thanks {
	width: 480px;
	text-align: center;
	margin-top: 27px;
	color: #c0c0c0;
	font-size: 12px;
	line-height: 2.5em;
}

#readreview {
	width: 480px;
	height: 122px;
	background: url('/images/background_slidedown_box.png');
	text-align: left;
	padding: 15px 15px 0 15px;
	display: none;
}

#readreview img {
	cursor: pointer;
}

#readreview p {
	color: #c0c0c0;
	margin-top: 0;
	font-size: 12px;
	line-height: 1.5em;
	height: 70px;
}

#readreview a {
	color: #c0c0c0;
	text-decoration: underline;
}

#readreview div.l {
	width: 180px;
	color: #999;
	font-size: 10px;
	font-weight: bold;
	float: left;
}

#readreview div.l a {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#readreview div.l img {
	float: left;
	margin-right: 5px;
}

#readreview div.r {
	float: right;
	text-align: right;
	width: 210px;
}

#readreview div.r img {
	margin-right: 5px;
}

#infobox {
	width: 480px;
	height: 122px;
	padding: 15px 15px 0 15px;
	text-align: left;
	color: #fff;
	background: url('/images/background_slidedown_box.png');
	display: none;
	font-size: 12px;
}

#infobox a {
	color: #fff;
	font-weight: bold;
}

#voting{
	width: 480px;
	height: 122px;
	background: url('/images/background_slidedown_box.png');
	text-align: right;
	padding: 15px 15px 0 15px;
	display: none;
}

#voting .thanks {
	text-align: center;
	padding-top: 24px;
	color: #c0c0c0;
}

#voting h3 {
	text-align: center;
	color: #c0c0c0;
	padding-top: 20px;
}

#alreadyvoted {
	text-align: center;
	padding-top: 10px;
}

#alreadyvoted p {
	margin-top: 5px;
	color: #c0c0c0;
	font-size: 12px;
}

#pleasevote {
	font-size: 14px;
	color: #c0c0c0;
	text-align: center;
	width: 480px;
}

#pleasevote img {
	cursor: pointer;
}

#pleasevote input.email {
	color: #959595;
	font-size: 9.5px;
	font-weight: bold;
	width: 196px;
	height: 16px;
	padding-top: 2px;
	border: 1px solid #000;
	vertical-align: top;
	margin-right: 3px;
}

#pleasevote div {
	width: 379px;
	text-align: left;
	padding-left: 101px;
}

#pleasevote b {
	font-size: 12px;
}

#pleasevote p {
	margin-bottom: 0;
	margin-top: 10px;
}

#pleasevote p.small {
	font-size: 9px;
	font-weight: bold;
}

#leftbox div.header2 div.voted-l {
	float: left;
	font-weight: bold;
	font-size: 30px;
	padding: 13px 0;
}

/* videos */

#heavyweights {
	width: 498px;
	overflow: auto;
	padding: 38px 0 0 12px;
	background: #c7c7c7 url('/images/background_heavyweights.png') top center no-repeat;
}

#middleweights {
	width: 498px;
	overflow: auto;
	padding: 38px 0 0 12px;
	background: #c7c7c7 url('/images/background_middleweights.png') top center no-repeat;
}

#lightweights {
	width: 498px;
	overflow: auto;
	clear: both;
	padding: 38px 0 0 12px;
	background: #f0f0f0 url('/images/background_lightweights.png') top center no-repeat;
}

#heavyweights div, #lightweights div, #middleweights div {
	width: 115px;
	height: 65px;
	padding-top: 0px;
	float: left;
	margin-right: 9px;
	margin-bottom: 10px;
}

#main div.right {
	width: 430px;
	float: right;
	text-align: center;
	padding-top: 28px;
}

/* what is film fights area */

#whatisff {
	width: 430px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
}

#whatisff.topvid_noheader {
	margin-top: 29px;
}

/* voting booth */

#votingbooth {
	width: 430px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
}

#votingbooth div.verified {
	width: 419px;
	height: 30px;
	background: #25a846 url('/images/votingbooth_background_green.png') no-repeat;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding: 13px 0px 0px 13px;
	color: #fff;
}

#votingbooth div.picker {
	width: 416px;
	height: 73px;
	background: #bc7a2c url('/images/votingbooth_background_orange.png') no-repeat;
	text-align: left;
	font-size: 12px;
	padding: 14px 0px 0px 14px;
}

#votingbooth div.picker span.header {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

#votingbooth div.picker div.l {
	width: 200px;
	float: left;
	min-height: 40px;
	margin-top: 8px;
}

#votingbooth div.picker div.r {
	width: 200px;
	float: right;
	min-height: 40px;
	margin-top: 8px;
}

#votingbooth div.picker select {
	width: 183px;
	height: 20px;
	border: 1px solid #000;
	background-color: #fff;
	font-size: 12px;
	color: #444;
}

#votingbooth div.picker input.email {
	width: 198px;
	height: 18px;
	padding: 2px 0 0 3px;
	border: 1px solid #000;
	background-color: #fff;
	color: #444;
	font-size: 12px;
	margin-top: 5px;
}

#votingbooth div.picker input.submit {
	width: 67px;
	height: 20px;
	vertical-align: bottom;
	padding: 1px 0 19px;
	border: 1px solid #000;
	background-color: #eaeaea;
	color: #000;
	margin-left: 3px;
}

#votingbooth div.picker span.notify {
	color: #cbcbcb;
}

#votingbooth div.picker table {
	border: 0;
	border-collapse: collapse;
	width: 320px;
	background-color: #fff;
	margin-top: 5px;
	padding: 3px;
}

#votingbooth div.picker table th {
	font-weight: normal;
	font-size: 11px;
	border: 1px solid #c9c9c9;
}

#votingbooth div.unverified_black {
	width: 417px;
	height: 32px;
	background: #2a2a2a url('/images/votingbooth_background_smblack.png') no-repeat;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 0 13px;
	color: #fff;
}

#votingbooth div.unverified_black span {
	color: red;
}

#votingbooth div.unverified_orange {
	width: 417px;
	height: 38px;
	background: #b66d18 url('/images/votingbooth_background_smorange.png') no-repeat;
	text-align: left;
	font-size: 12px;
	color: #fff;
	padding: 7px 0 0 13px;
}

#lastwinner {
	width: 430px;
	height: 395px;
	margin-top: 10px;
	margin-bottom: 25px;
	background: url('/images/background_lastfightwinner.png');
	text-align: left;
}

#lastwinner a {
	color: #fff;
}

#lastwinner a.winnerimg {
	display: block;
	width: 190px;
	height: 106px;
	margin-bottom: 5px;
}

#lastwinner div.l {
	padding: 21px 0 0 10px;
	width: 200px;
	float: left;
}

#lastwinner div.l a.title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#lastwinner div.l p {
	font-size: 10px;
	color: #666;
	margin: 2px 0 0;
}

#lastwinner table {
	width: 200px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	border-collapse: collapse;
}

#lastwinner table th {
	color: #999;
	font-size: 9px;
	text-transform: uppercase;
}

#lastwinner table td.b, #lastwinner table th.b {
	border-bottom: 1px solid #222;
}

#lastwinner table td, #lastwinner table th {
	height: 21px;
}

#lastwinner table td.votes, #lastwinner table th.votes {
	text-align: center;
}

#lastwinner div.r {
	width: 182px;
	float: right;
	padding: 8px 13px 0 0;
}

#lastwinner div.smack {
	height: 325px;
}

#lastwinner div.smack h4 {
	color: #fff;
	font-size: 12px;
	margin: 0;
}

#lastwinner div.smack p {
	font-size: 10px;
	color: #999;
	height: 300px;
	overflow: auto;
	margin-top: 2px;
}

#lastwinner div.pic {
	width: 160px;
	margin-top: 15px;
	margin-left: 10px;
	color: #999;
	font-size: 10px;
	font-weight: bold;
}

#lastwinner div.pic span, #lastwinner div.pic span a {
	color: #3378b6;
	font-size: 11px;
}

#lastwinner div.pic img {
	float: left;
	margin-right: 5px;
}


#nextfight {
	width: 410px;
	height: 153px;
	padding: 10px;
	background-color: #191919;
	margin-top: 18px;
	text-align: left;
}

#nextfight div.l {
	width: 190px;
	float: left;
}

#nextfight div.l div {
	width: 91px;
	height: 17px;
	padding-top: 3px;
	float: left;
	background-color: #222;
	text-align: center;
	color: #bfbfbf;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
}

#nextfight div.l div.rdiv {
	margin-left: 8px;
}

#nextfight div.r {
	width: 211px;
	float: right;
}

#nextfight div.r div.text {
	height: 132px;
}

#nextfight div.r h3 {
	color: #fff;
	margin: 0;
	font-size: 16px;
}

#nextfight div.r small {
	font-size: 10px;
	color: #666;
}

#nextfight div.r p {
	font-size: 10px;
	color: #999;
	line-height: 1.4em;
	height: 82px;
	margin: 5px 0 0;
}

#nextfight div.r img.submit {
	margin-right: 2px;
}

/* review show & hall of fame */

#reviewcontainer {
	height: 513px;
	width: 100%;
	background-color: #111;
}

#review {
	width: 964px;
	height: 445px;
	padding: 40px 58px 28px 58px;
	background: #111111 url('/images/arrow_middle_down.png');
	background-repeat: no-repeat;
	background-position: 63px 0px;
	margin: 28px auto 0 auto;
}

#review img.header {
	border: 0;
	margin-bottom: 22px;
}

#review div.l {
	float: left;
	width: 640px;
}

#review div.r {
	float: right;
	width: 300px;
}

#review div.r div.hofbox {
	width: 280px;
	height: 87px;
	padding: 10px;
	margin-bottom: 23px;
	background: #fff url('/images/background_hall_of_fame_box.png');
}

#review div.r div.hofbox img {
	float: left;
	margin-right: 10px;
}

#review div.r div.hofbox a.title {
	font-size: 16px;
	color: #3277b3;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#review div.r div.hofbox p {
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
	padding-left: 141px;
}

#review dir.r div.hofbox a {
	text-decoration: none;
}

/* reviews */

#reviews {
	width: 488px;
	min-height: 177px;
	padding: 10px 10px 0 12px;
	background-color: #f0f0f0;
	text-align: left;
	font-size: 12px;
	color: #3c3c3c;
	overflow: auto;
}

#reviews div.reviewbox {
	margin: 10px 0 30px;
}

#reviews a, #reviews a:visited, #reviews a:hover {
	color: #3378b6;
	font-size: 11px;
	font-weight: bold;
}

#reviews p {
	clear: both;
	padding: 10px 0 0 0;
}

#reviews form.replybox {
	display: none;
}

#reviews form.replybox img {
	cursor: pointer;
}

#reviews textarea {
	width: 455px;
	height: 78px;
	margin-left: 30px;
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-bottom: 0 none;
	border-right: 0 none;
}

#reviews div.pic {
	width: 230px;
	color: #999;
	font-size: 10px;
	font-weight: bold;
	float: left;
}

#reviews div.userreviews {
	width: 430px;
}

#reviews div.pic span {
	color: #3378b6;
	font-size: 11px;
}

#reviews div.pic a.small {
	color: #999;
	font-size: 10px;
}

#reviews div.pic img {
	float: left;
	margin-right: 5px;
}

#reviews div.replylink {
	float: right;
}

#reviews div.buttons {
	margin: 7px 0 0 30px;
}

#reviews div.reply {
	padding-left: 30px;
}

/* group info */

#groupinfo {
	width: 488px;
	padding: 10px 10px 10px 12px;
	background-color: #f0f0f0;
	text-align: left;
	font-size: 12px;
	color: #000;
	overflow: auto;
}

#groupinfo div.l {
	float: left;
	width: 270px;
}

#groupinfo div.l a {
	color: #000;
}

#groupinfo div.r {
	float: right;
}

#groupinfo img.leader {
	float: left;
	margin: 5px 15px 0 0;
}

#groupinfo div.pic {
	width: 270px;
	color: #999;
	font-size: 10px;
	font-weight: bold;
	min-height: 25px;
}

#groupinfo div.pic span {
	color: #000;
	font-size: 16px;
}

#groupinfo div.pic img {
	float: left;
	margin-right: 5px;
}

#groupinfo table {
	width: 200px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	border-collapse: collapse;
}

#groupinfo table th {
	color: #999;
	font-size: 9px;
	text-transform: uppercase;
}

#groupinfo table td.b, #groupinfo table th.b {
	border-bottom: 1px solid #222;
}

#groupinfo table a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

#groupinfo table a:hover {
	text-decoration: underline;
}

#groupinfo table td, #groupinfo table th {
	height: 21px;
}

#groupinfo table td.votes, #groupinfo table th.votes {
	text-align: center;
}

/* hall of fame */

#hof {
	width: 488px;
	min-height: 177px;
	padding: 10px 10px 0 12px;
	background-color: #f0f0f0;
	text-align: left;
	font-size: 12px;
	color: #000;
	overflow: auto;
}

#hof div.years {
	text-align: center;
	margin-top: 5px;
}

#hof div.bottom {
	margin-bottom: 10px;
}

#hof div.years a, #hof div.years a:visited {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#hof div.years a.current {
	color: #000;
	font-size: 23px;
}

#hof div.fightbox {
	min-height: 225px;
	margin-top: 30px;
	width: 483px;
}

#hof div.fightbox span.header {
	font-size: 14px;
	font-weight: bold;
	color: #bfbfbf;
}

#hof div.fightbox span.header b {
	color: #222;
}

#hof div.fightbox a, #hof div.fightbox a.groupname {
	color: #000;
}

#hof div.view {
	width: 483px;
	height: 100px;
	background-color: #191919;
	color: #fff;
	margin: 5px 0 10px 0;
}

#hof div.view img.hofimage {
	border: 1px solid #646464;
	float: left;
}

#hof div.view div.r {
	padding: 5px 10px;
	width: 313px;
	height: 90px;
	float: right;
	font-size: 11px;
}

#hof div.view div.r p {
	margin: 3px 0 0 0;
}

#hof img.winner {
	float: left;
	margin: 5px 15px 0 0;
}

#hof div.pic {
	color: #999;
	font-size: 10px;
	font-weight: bold;
}

#hof div.pic a {
	color: #999;
}

#hof div.pic span {
	color: #000;
	font-size: 16px;
}

#hof div.pic img {
	float: left;
	margin-right: 5px;
}

/* submit */

#leftbox div.header2 div.submit-l {
	float: left;
	font-weight: bold;
	font-size: 30px;
	padding-top: 7px;
	padding-bottom: 5px;
}

#leftbox div.header2 div.submit-r {
	float: right;
	font-size: 13px;
	padding-top: 7px;
}

#submitbox {
	background-color: #f0f0f0;
	font-size: 12px;
	color: #3c3c3c;
	height: 694px;
	width: 488px;
	text-align: left;
	padding: 10px 10px 0 12px;
}

#submitbox_finished {
	background-color: #f0f0f0;
	font-size: 12px;
	color: #3c3c3c;
	height: 453px;
	width: 488px;
	text-align: left;
	padding: 10px 10px 0 12px;
}

#submitbox_finished div {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

#submitbox_approval {
	background-color: #f0f0f0;
	font-size: 12px;
	color: #3c3c3c;
	width: 488px;
	text-align: left;
	padding: 10px 10px 0 12px;
}

#submitbox_approval div {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

#submitbox b {
	font-size: 11px;
}

#submitbox i {
	font-size: 10px;
}

#submitbox p {
	clear: both;
	line-height: 1.5em;
}

#submitbox a {
	color: red;
	font-weight: bold;
}

#submitbox b span {
	color: #9e9e9e;
}

#submitbox div.chars {
	color: #9e9e9e;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 20px;
	width: 479px;
	text-align: right;
}

#submitbox input.text {
	color: #3378b6;
	font-size: 14px;
	font-weight: bold;
	width: 474px;
	height: 22px;
	padding: 5px 0 0 5px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #e9e9e9;
}

#submitbox textarea {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	height: 34px;
	width: 474px;
	padding: 5px 0 0 5px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #e9e9e9;
}

#submitbox select {
	border: 1px solid #000;
	width: 198px;
}

#submitbox div.whichleft {
	float: left;
	width: 220px;
	margin-bottom: 10px;
}

#submitbox div.whichright {
	float: right;
	width: 250px;
	padding-right: 10px;
}

#submitbox div.thumbleft {
	float: left;
	width: 178px;
}

#submitbox div.thumbleft img {
	margin-top: 5px;
}

#submitbox div.thumbright {
	width: 300px;
	float: right;
	padding-top: 20px;
}

#submitbox div.thumbright span.red {
	color: #ff0000;
	font-weight: bold;
}

#submitbox div.terms {
	clear: both;
	padding-top: 10px;
}

#submitbox div.submit {
	clear: both;
	padding-top: 20px;
	width: 100%;
	text-align: center;
}

/* Progress Bar */

#submitprogress {
	display: none;
}

#progresstats {
	width: 480px;
	height: 20px;
}

#progresstats div.l {
	float: left;
}

#progresstats div.r {
	float: right;
}

#submitprogress div.bar {
	width: 480px;
	height: 16px;
	border: 1px solid #000;
}

#progress {
	width: 0px;
	background: url('../images/statusbar.gif') repeat-x;
}
	

/* filmfighters */

#filmfighters {
	background-color: #f0f0f0;
	font-size: 12px;
	color: #3c3c3c;
	width: 510px;
	text-align: left;
}

#filmfighters table {
	width: 510px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

#filmfighters th {
	text-decoration: underline;
	font-size: 10px;
}

#filmfighters th a {
	color: #000;
}

#filmfighters td, #filmfighters td a {
	background-color: #fff;
	color: #3378b6;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#filmfighters td.one, #filmfighters th.one {
	width: 70px;
	height: 26px;
	text-align: center;
}

#filmfighters td.two, #filmfighters th.two {
	width: 382px;
	height: 26px;
}

#filmfighters td.three, #filmfighters th.three {
	text-align: center;
}

#filmfighters div.fighter {
	width: 485px;
	height: 39px;
	padding: 5px 0 0 25px;
}

#filmfighters div.pic {
	width: 190px;
	margin-left: 49px;
	color: #999;
	font-size: 10px;
	font-weight: bold;
	float: left;
}

#filmfighters div.pic a {
	color: #3378b6;
	font-size: 11px;
	text-decoration: none;
}

#filmfighters div.pic img {
	float: left;
	margin-right: 5px;
}

#filmfighters div.stats {
	float: right;
	width: 175px;
	color: #9f9f9f;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-right: 60px;
}

#filmfighters div.footer {
	width: 100%;
	height: 41px;
	text-align: center;
	margin-top: 40px;
	clear: both;
}

#filmfighters div.footer div.l {
	float: left;
	width: 115px;
}

#filmfighters div.footer div.c {
	float: left;
	width: 280px;
	font-size: 18px;
}

#filmfighters div.footer div.r {
	float: right;
	width: 115px;
}

#filmfighters div.footer a {
	background-color: #fff;
	padding: 17px 22px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
	
#filmfighters div.footer a:hover {
	border: 1px solid #000;
}

/* future fights */

#futurefights {
	background-color: #f0f0f0;
	font-size: 12px;
	color: #3c3c3c;
	width: 490px;
	text-align: center;
	overflow: visible;
	padding: 10px 10px 20px 10px;
}

#futurefights div.fight {
	width: 410px;
	height: 153px;
	padding: 10px;
	background-color: #191919;
	margin: 20px auto 10px auto;
	text-align: left;
	clear: both;
}

#futurefights div.fight div.l {
	width: 190px;
	float: left;
}

#futurefights div.fight div.l div {
	width: 91px;
	height: 17px;
	padding-top: 3px;
	float: left;
	background-color: #222;
	text-align: center;
	color: #bfbfbf;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
}

#futurefights div.fight div.l div.rdiv {
	margin-left: 8px;
}

#futurefights div.fight div.r {
	width: 211px;
	float: right;
}

#futurefights div.fight div.r div.text {
	height: 132px;
}

#futurefights div.fight div.r h3 {
	color: #fff;
	margin: 0;
	font-size: 16px;
}

#futurefights div.fight div.r small {
	font-size: 10px;
	color: #666;
}

#futurefights div.fight div.r p {
	font-size: 10px;
	color: #999;
	line-height: 1.4em;
	height: 85px;
	margin: 5px 0 0 0;
	overflow: auto;
}

#futurefights div.fight div.r img.submit {
	float: right;
}

/* vote confirmed */

#voted {
	background-color: #f0f0f0;
	font-size: 12px;
	color: #3c3c3c;
	height: 100px;
	width: 488px;
	text-align: left;
	padding: 10px 10px 0 12px;
}

/* group settings */

#groupsettings {
	width: 488px;
	padding: 10px 10px 10px 12px;
	background-color: #f0f0f0;
	text-align: left;
	font-size: 12px;
	color: #3c3c3c;
	overflow: auto;
}

#groupsettings a {
	color: #000;
}

#groupsettings img, #applygroup img, #leavegroup img, #startgroup img, #memrequests img, #smacktalk img, #editgroup img, #giveup img {
	cursor: pointer;
}

#applygroup {
	width: 480px;
	height: 107px;
	background: url('/images/background_slidedown_box.png');
	text-align: left;
	padding: 30px 15px 0 15px;
	display: none;
}

#applygroup p, #leavegroup p, #apply_finished p {
	color: #c0c0c0;
	font-size: 12px;
	margin-top: 0;
}

#applygroup select, #smacktalk select, #giveup select {
	width: 480px;
	background-color: #c0c0c0;
	color: #000;
}

#applygroup div.buttons, #user_notifications div.buttons {
	text-align: right;
	margin-top: 10px;
}

#applygroup div.buttons img {
	margin-left: 5px;
}

#apply_finished {
	width: 480px;
	height: 97px;
	background: url('/images/background_slidedown_box.png');
	text-align: center;
	padding: 40px 15px 0 15px;
	display: none;
}

#leavegroup {
	width: 480px;
	height: 96px;
	background: url('/images/background_slidedown_box.png');
	text-align: center;
	padding: 41px 15px 0 15px;
	display: none;
}

#leavegroup div.button {
	text-align: center;
}

#startgroup, #memrequests, #smacktalk, #editgroup, #giveup, #user_notifications {
	width: 480px;
	background: #686868 url('/images/background_slidedown_box.png') top no-repeat;
	text-align: left;
	padding: 10px 15px 10px 15px;
	color: #c0c0c0;
	font-size: 12px;
	display: none;
}

#startgroup fieldset, #editgroup fieldset {
	border: 0;
}

#startgroup label, #editgroup label {
	width: 100px;
	float: left;
	text-align: right;
	display: block;
	margin: 8px 3px 0 0;
}

#startgroup input, #startgroup textarea, #editgroup input, #editgroup textarea {
	margin: 5px 0 0 5px;
	width: 330px;
	background-color: #222;
	color: #fff;
	border-top: 2px solid #000;
	border-left: 0 none;
	border-bottom: 0 none;
	border-right: 0 none;
	margin-bottom: 5px;
}

#user_notifications input, #user_notifications select {
	margin: 5px 0 0 0;
	background-color: #222;
	color: #fff;
	border-top: 2px solid #000;
	border-left: 0 none;
	border-bottom: 0 none;
	border-right: 0 none;
}

#not_error {
	color: yellow;
	font-weight: bold;
	display: none;
}

#editgroup textarea {
	height: 200px;
}

#startgroup img.check {
	margin: 6px 0 0 5px;
	vertical-align: top;
}

#startgroup div.buttons, #editgroup div.buttons {
	margin-left: 116px;
}

#startgroup div.buttons img, #editgroup div.buttons img {
	margin-right: 5px;
}

#start_finished, #notify_finished {
	width: 480px;
	height: 97px;
	background: url('/images/background_slidedown_box.png');
	text-align: center;
	padding: 40px 15px 0 15px;
	color: #c0c0c0;
	font-size: 16px;
	display: none;
}

#start_finished a {
	color: #c0c0c0;
	font-weight: bold;
}

#memrequests img {
	vertical-align: middle;
	margin: 0 5px;
}

#memrequests span {
	width: 200px;
	display: block;
	float: left;
	height: 18px;
	text-align: center;
	padding-top: 5px;
}

#smacktalk textarea {
	margin: 5px 0 0 0;
	width: 468px;
	height: 200px;
	background-color: #222;
	color: #fff;
	border: 1px solid #000;
	margin-bottom: 5px;
	padding: 5px;
}

#smacktalk div.buttons {
	margin-left: 295px;
}

#giveup div.buttons {
	margin-top: 10px;
}

/* footer */

#footercontainer {
	width: 100%;
	height: 190px;
	background-color: #424364;
	margin-bottom: 44px;
}

#footer {
	width: 958px;
	height: 170px;
	padding: 20px 61px 0px 61px;
	background: #424364 url('/images/footer_bar.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0 auto;
}

#footer a {
	text-decoration: none;
	color: #1a1a27;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	margin-top: 5px;
}

#footer div.newsletter {
	width: 227px;
	float: left;
	height: 80px;
}

#footer div.newsletter p {
	font-size: 12px;
	color: #1a1a27;
}

#footer div.newsletter input {
	font-size: 9px;
	font-weight: bold;
	color: #494b70;
	width: 134px;
	height: 19px;
	padding: 4px 0 0 6px;
	border-top: 1px solid #404040;
	border-left: 1px solid #bfbfbf;
	border-bottom: 0 none;
	border-right: 0 none;
	vertical-align: top;
}

#footer div.newsletter img.signup {
	margin-left: -3px;
	cursor: pointer;
}

#footer div.networks {
	width: 230px;
	height: 80px;
	float: left;
	margin-left: 20px;
}

#footer div.team {
	width: 210px;
	height: 80px;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	margin-left: 20px;
	color: #1a1a27;
}

#footer div.siteslike {
	width: 220px;
	height: 80px;
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	margin-left: 20px;
	color: #1a1a27;
}

#footer div.theleague {
	font-size: 12px;
	color: #1a1a27;
	margin: 20px 0;
}

#footer div.theleague a {
	text-decoration: underline;
}

#footer div.theleague a:hover {
	text-decoration: underline;
}

#footer div.theleague #esd {
	position: relative;
	top: 4px;
}

#footer div.theleague #cal {
	position: relative;
	top: 2px;
}

#footer div.theleague #ff {
	position: relative;
	top: 4px;
}

#unsubscribe {
	width: 488px;
	padding: 10px 10px 10px 12px;
	background-color: #f0f0f0;
	text-align: left;
	font-size: 12px;
	color: #3c3c3c;
	overflow: auto;
}

#unsubscribe input {
	margin: 5px 0 0 5px;
	width: 330px;
	background-color: #fff;
	color: #3378B6;
	border-bottom:1px solid #E9E9E9;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	margin-bottom: 5px;
}

#unsubscribe label {
	display:block;
	float:left;
	margin:8px 3px 0 0;
	text-align:right;
	width:50px;
}

#unsubscribe input.submit {
	width: 114px;
	height: 22px;
}

#unsubscribe div.buttons {
	margin-left:53px;
}

/* bottom bar */

#bbar {
	width: 100%;
	height: 42px;
	background-color: #141414;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
	position: fixed;
	top: -44px;
}

#bbar div.left {
	float: left;
	padding-top: 9px;
	width: 500px;
	padding-left: 30px;
}

#bbar div.left img {
	margin-left: 3px;
}

#bbar div.left div.likes {
	width: 162px;
	padding-top: 3px;
	float: right;
}

#bbar div.right {
	float: right;
	padding-right: 30px;
	padding-top: 1px;
}

#bbar div.right img.morefrom {
	position: relative;
	top: -6px;
	margin-right: 10px;
}

#bnot {
	width: 264px;
	border-radius: 10px;
	border: 1px solid #505050;
	background-color: #2d2d2d;
	position: fixed;
	right: 34px;
	top: 56px;
	overflow: visible;
	display: none;
}

#bnot div.header {
	height: 20px;
	padding-top: 9px;
	width: 245px;
	background-color: #444;
	border-bottom: 1px solid #505050;
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	padding-left: 19px;
}

#bnot div.top {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#bnot a.box {
	padding: 16px 0;
	border-top: 1px solid #212121;
	width: 226px;
	padding-left: 19px;
	padding-right: 19px;
	font-size: 12px;
	color: #a8a7a7;
	display: block;
	text-decoration: none;
	line-height: 17px;
}

#bnot a.box:hover {
	background-color: #282727;
}

#bnot a.box b {
	color: #c0c0c0;
}

#bnot a.box:hover b {
	color: #fff;
}

#bnot a.bottom {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom: 0 none;
}

#bnot_arrow {
	position: fixed;
	top: 47px;
	right: 93px;
}
