html {height:100%;}
body {
	margin:0; 
	height:100%; 
	min-width:1067px; 
	background-color:#000; 
}
img {margin:0; border:none;}
form, fieldset {margin:0; padding:0; border-style:none;}
form {margin:0; padding:0;}
object {outline:none;}
.form select, .form input, .form textarea {vertical-align:middle;}

/*///// main */
#main {margin:0 auto; width:1067px; padding-bottom:20px; min-height:740px;}

/*///// header */
#header {height:200px; width:1152px; margin:0 0 0 -42px; /*width:1067px; background:url(../images/header-bg.jpg) no-repeat; */}
#header div {float:left;}
.flash-area {margin:0 auto; width:970px;}

/*///// content */
.topSpacer {height:9px;}
.content {margin:0 auto; width:756px; overflow:hidden; border:none 0px yellow; clear:left;} /* JMS - changed width:756px*/
.content h1 {margin:0;}
.content p {margin:10px 0 0;}

.content .sort-form {float:left; width:300px; margin:27px 0 0;}
.content .sort-form .title-holder {float:left;}
.content .sort-form select {
	float:left; 
	background-color:#000; 
	width:92px; 
	margin:0 0 0 10px; 
	display:inline; 
}

.content .list-holder {width:756px; overflow:hidden;}
.content .list-holder h3 {margin:20px 0 0;}
.content .list-holder p {margin:10px 0 0 0;}
.content .list-holder .comments { margin:2px 0 0 0;}
.content .list {
	float:left; 
	list-style:none; 
	padding:0; 
	margin:0; 
}
.content .list li {float:left; width:186px; margin:31px 3px 0 0;}
.content .list li.judge {width:240px; height:525px; margin:31px 2px 0 0; border:0px solid green; overflow:hidden;}
.content .list .img-holder {float:left; border:3px solid #fff; margin:0 0 10px;}
.content .list strong {display:block; padding:0;}
.content .list li.judge strong {clear:both;}
.content .list li.judge p {padding-right:11px;}
.content .list span {display:block; padding:0 0 0 15px;}
.content .list .add {padding-top:16px;}

.content .wraper {overflow:hidden; width:756px;}
.content .wraper-inner {float:right; width:410px; margin:27px 0 0 0;} /* holds paging */

.content .leadText {margin:18px 0 0 0;}
.content .btn {
	/*float:right;*/
	width:20px; 
	height:18px; 
	text-indent:-9999px; 
	overflow:hidden; 
	background:url(/assets/images/go-btn.gif) no-repeat; 
	margin:0 0 0 5px; 
}

/* start inner pages */
#inner h1 {margin:9px 0 0 0;}
#inner h1.big-font {margin:0;}
.back {
 	float:right;
	padding:0 0 0 10px; 
	margin:20px 0 0 0; 
	background:url(/assets/images/arrow-ico3.gif) no-repeat 0 5px; 
}
.post-title {overflow:hidden; width:756px;}
.post {overflow:hidden; width:756px; padding:24px 0 0;}
.post .side {float:left; width:435px;}
.post h2 {margin:0;}
.post h3 {margin:26px 0 10px 0;}
.post p {margin:13px 0 0 0;}

.smallSSContainer {width:475px; height:auto; overflow:hidden; margin-top:8px;}/*  height:77px; */
.smallSS {width:auto; height:auto; overflow:hidden; vertical-align:middle; float:left; margin-right:12px;}/*  height:75px; */
.smallSS img {border:1px solid #9fa417;}
.smallSSText {text-align:center; width:102px; vertical-align:middle; float:left; margin-right:12px;}

.column {
	position:relative;
	float:left; 
	width:435px; 
	padding:15px 0 0 0; 
}
.column h2 {margin:30px 0 10px 0 !important;}
.column p {margin:0 0 10px 0 !important;}
.column h3 {margin:20px 0 0 0;}

.sub-box-holder {overflow:hidden; width:435px; padding:12px; border:0px red solid; background:url(/assets/images/bg_aboutUX_boxes.gif) no-repeat top left;}
.sub-box-holder-short {overflow:hidden; width:435px; padding:12px; border:0px red solid; background:url(/assets/images/bg_aboutUX_boxes-short.gif) no-repeat top left;}
.sub-box-holder h3, .column .sub-box-holder-short h3 {margin:12px 0 !important;}
.sub-box-holder .sub-box {float:left; width:205px; height:150px;}
.sub-box-short {float:left; width:205px; height:150px; height:110px;}
.sub-box-right {float:right !important;}
.sub-box-holder .link {
	float:left; 
	padding:0 0 0 7px; 
	background:url(/assets/images/arrow-ico3.gif) no-repeat 0 5px;
}

.column2, .fauxColumn2 {float:right; width:281px; margin:0 0 0 0; padding:15px 0;}
.column2 h3, .fauxColumn2 h3 {margin:0 0 7px 0;} /* bs-0815 removed left padding (9px) */
.column2 .video-holder, .fauxColumn2 .video-holder {overflow:hidden; width:279px; height:182px; margin:15px 0 18px 0;}
.column2 .video-thumbnails, .fauxColumn2 .video-thumbnails {
	overflow:hidden; 
	list-style:none; 
	padding:0 0 28px; 
	margin:0; 
	width:281px; 
}
.column2 .video-thumbnails li, .fauxColumn2 .video-thumbnails li {float:left; padding:0; margin-left:18px; border:0px solid #c60202;}
.column2 .video-thumbnails li:first-child, .fauxColumn2 .video-thumbnails li:first-child {padding:0; margin:0;}
.column2 .video-thumbnails li a, .fauxColumn2 .video-thumbnails li a {float:left; border:1px solid #c60202;}
.column2 .social {
	width:281px; 
	overflow:hidden; 
	list-style:none; 
	padding:0; 
	margin:0; 
}
.column2 .social li {float:left; margin:0 12px 0 0;}
.column2 .link, .fauxColumn2 .link {float:left; margin:0; padding-left: 9px; background:url(/assets/images/arrow-ico3.gif) no-repeat 0 5px;} /* bs-0815 removed left padding (7px) */
.column2 .form {overflow:hidden; width:281px; padding:10px 0;}
.column2 .form label {
	float:left; 
	padding:0 0 0 7px; 
	background:url(../images/arrow-ico4.gif) no-repeat 0 5px; 
}
.column2 .form input {
	float:right; 
	border:1px solid #fff;
	background-color:#000; 
	padding:2px 0 2px 5px; 
	width:200px; 
}
.column2 p, .fauxColumn2 p {margin:0 0 15px 0;}
.fauxColumn2 {width:281px; position:absolute; top:0; left:475px;} /* used on submission page as a wizard workaround */

.comments {width:753px; overflow:hidden;}
.comment-holder {width:756px; overflow:hidden; padding-bottom:12px;}
.comment {float:left; width:753px;}

.comment .comment-inner, .comment .comment-inner-admin, .comment .comment-inner-user {
	float:left; 
	width:585px; 
	padding:10px 13px 0 13px;
	overflow:hidden; 
}
.comment .comment-inner {
	background:url(/assets/images/comments-bg2.png) repeat-y; 
}
.comment .comment-inner-admin {
	background:url(/assets/images/comments-bg4.gif) repeat-y;
	}
.comment .comment-inner-user {
	background:url(/assets/images/comments-bg6.gif) repeat-y;
	}
.comment .comment-inner p, .comment .comment-inner-admin p, .comment .comment-inner-user p { /* bs-0815 idiot-proofed for long uninterrupted strings of characters */
	text-wrap:normal; 
	word-wrap:break-word;
	}
.comment.comment-replies .comment-inner, .comment.comment-replies .comment-inner-admin, .comment.comment-replies .comment-inner-user {
	width:534px !important; 
	margin:1px 0 0 51px; 
	display:inline;
	}

.comment .comment-bottom, .comment .comment-bottom-admin, .comment .comment-bottom-user {
	float:left; 
	width:611px; 
	height:14px; 
	overflow:hidden; 
	background:url(../images/comments-bg.png) no-repeat; 
}
.comment .comment-bottom  {
	background:url(/assets/images/comments-bg.png) no-repeat;
	}
.comment .comment-bottom-admin  {
	background:url(/assets/images/comments-bg3.gif) no-repeat;
	}
.comment .comment-bottom-user  {
	background:url(/assets/images/comments-bg5.gif) no-repeat;
	}
.comment.comment-replies .comment-bottom, .comment.comment-replies .comment-bottom-admin, .comment.comment-replies .comment-bottom-user {
	width:560px !important;
	margin:0 0 0 51px; 
	display:inline;
	}

.comment .text-box {float:left; width:520px;}
.comment.comment-replies .text-box {width:460px;}
.comment .text-box p {margin:4px 0 0 !important;}
.comment .reply-btn {
	float:right; 
	width:51px; 
	height:18px; 
	text-indent:-9999px; 
	overflow:hidden; 
	background:url(/assets/images/reply-btn.gif) no-repeat; 
}
.comment .side-box {float:right; width:133px;}
.comment .side-box span {display:block;}

.btn-reply-span{
	float:left; 
	width:92px; 
	height:12px; 
	margin:0 0 0 519px;
	margin-left:500px; /*hiding tab due to fussiness */
	/*background:url(../images/btn-bg.png) no-repeat;*/
}
.btn-repl {cursor:pointer;}
.comment-holder-creator .btn-repl {background:url(/assets/images/reply-btn2.gif) no-repeat !important;}
.btn-repl {display:block; padding:0 0 0 26px; /*background:url(/assets/images/arrow-ico7.gif) no-repeat 16px 3px;*/ width:90px;}
.btn-repl.btn-repl-hide {/*background:url(/assets/images/arrow-ico8.gif) no-repeat 16px 3px;*/} /* ico7 = show ico8 = hide */
.separator {
	overflow:hidden; 
	width:752px; 
	height:7px; 
	overflow:hidden; 
	margin:25px 0 0; 
	background:url(/assets/images/separator.png) no-repeat; 
}
.sifr {margin:22px 0 10px 0;}
.login-box {overflow:hidden; width:752px;}
.login-box .login {list-style:none; padding:0; margin:9px 0 0;}
.login-box .login li {float:left; padding:0 14px; border-left:1px solid #fff;}
.login-box .link {margin:0 0 0 5px; padding:0 0 0 7px; background:url(/assets/images/arrow-ico3.gif) no-repeat 0 5px;}
.login-box .login li:first-child {border:0; padding-left:0;}
.login-box p {margin:0 !important;}
.content-inner {overflow:hidden; width:756px;}
.side-l {float:left; width:380px; padding:15px 0 0;}
.side-l h3 {margin:0;}
.side-l p {margin:8px 0 0 !important;}
.side-l p .link {
	padding:0 0 0 7px; 
	margin:0 0 0 5px; 
	background:url(/assets/images/arrow-ico3.gif) no-repeat 0 5px; 
}
.side-l .list {width:380px !important;}
.side-r {
	float:left; 
	width:280px; 
	padding:10px 0 0; 
}
.side-r h3 {margin:15px 0 0 0;}
.side-r dl dt {
	clear:left; 
	float:left; 
	width:95px; 
}
.side-r dl dd {margin:0;}
.side-r .link-area {
	overflow:hidden; 
	width:280px; 
	padding-bottom:8px; 
}
.side-r .link {
	float:left;
	padding:0 0 0 7px; 
	margin:0 18px 0 0; 
	background:url(/assets/images/arrow-ico3.gif) no-repeat 0 5px; 
}
.side-p h3 {margin:15px 0 0 0;}
.side-p {
	float:right; 
	width:375px; 
	padding:10px 0 0; 
}

/*///// FOOTER */
#footer {margin:75px auto 0; padding-bottom:15px; width:970px; text-align:center;} /* bs-0815 added bottom padding to footer */
#footer ul {list-style:none; padding:0; margin:0;}
#footer ul li {
	display:inline; 
	border-left:1px solid #fff; 
	padding:0 4px 0 6px; 
}
#footer ul li:first-child {padding-left:0; border:0;}

/*Submit GameIdea*/
.column2x {
	/*float:left; */
	width:756px; 
	padding:15px 0 0 0px; 
	text-align:left; 
}
.column2x h2 {margin:20px 0 10px !important;}
.column2x p {margin:0 0 10px !important;}
.column2x .sub-box-holder {overflow:hidden; width:435px; padding:0 0 23px;}
.column2x .sub-box-holder h3 {margin:12px 0 !important;}
.column2x .sub-box-holder .sub-box {float:left; width:205px;}
.column2x .sub-box-right {float:right !important;}
.column2x .sub-box-holder .link {
	float:left;
	padding:0 0 0 7px; 
	background:url(/assets/images/arrow-ico3.gif) no-repeat 0 5px; 
}

/* brian's additions */
ol.faq  {list-style-type:decimal-leading-zero; list-style-position:outside; padding-left:30px; margin-bottom:30px;}
ol.faq li {margin:5px 0;}
span.ideaName {clear:both; min-height:28px;}
span.forumH3 {display:block; width:611px; overflow:hidden;}
.FAQreplies p {padding:10px 0;}
.undent {text-indent:-48px; padding-left:68px; padding-right:0px;}
.dvLogin {width:455px; clear:both; padding-top:20px; border:0px yellow solid;}
.activate .link {
	float:left; 
	padding:10px 0 0 7px; 
	background:url(/assets/images/arrow-ico3.gif) no-repeat 0 14px;}
	
.finalist-list-holder  {
	float:right; position:relative; left:-3px; top:-60px; z-index:1000; width:94px;
	
}

