/* main div positioning */
#sub-sponsors {
	width:898px;
	height:223px;
	background:url(/sites/design/images/bg-box-sponsors.gif);
	margin:0;
}
#sub-flash {
	height: 192px;
	width: 898px;
}
#sub-side-left { /* container for content divs */
	float:left;
	width:702px;
	display:inline;
	margin:15px 0 0 0;
}
#sub-side-right { /* container for sidebar divs */
	float:right;
	width:180px;
	display:inline;
	margin:15px 0 0 0;
}
/* side nav styles */
#sub-navigation-secondary-top  {
	background:url(/sites/design/images/bg-box-side-top.gif) no-repeat;
	width:180px;
	margin:0;
	height:31px;
	padding:0;
}
#sub-navigation-secondary {
	width:156px;
	background:url(/sites/design/images/bg-box-side-main.gif) repeat-y;
	padding:0 0 0 24px;
	margin:0;
	position: relative;
}
#sub-navigation-secondary h4 {
	margin:24px 0 7px 0;
}
#sub-navigation-secondary ul {
    list-style:none;
    padding:0;
    margin:5px 0 0 0;
    font-size:12px;
}
#sub-navigation-secondary li {
	margin:8px 0 0 0;
	padding:0;
}
#sub-navigation-secondary li a:hover {
    color:#333;
    text-decoration:underline;
}
#sub-navigation-secondary li.active a {
	color:#000;
}
#sub-navigation-secondary-bottom {
	background:url(/sites/design/images/bg-box-side-bottom.gif) no-repeat;
	height:24px;
	width:180px;
	margin:0 0 15px 0;
	padding:0;
}
/* ad styles */
#sub-ads {
	width:180px;
	margin:0;
	padding:0;
}
/* content styles */
#sub-content-top {
	background:url(/sites/design/images/bg-box-content-top.gif) no-repeat;
	width:702px;
	margin:0;
	height:31px;
	padding:0;
}
#sub-content-top a {
	float: right;
	font-weight: bold;
	padding: 5px 17px 0 0;
}
#sub-content {
	width:642px;
	background:url(/sites/design/images/bg-box-content-main.gif) repeat-y;
	padding:0 30px;
	margin:0;
	line-height: 23.5px;
	min-height:205px;
}
#sub-content ul {
	line-height:23px;
}
#sub-content h3 {
	margin:19px 0 4px 0;
}
#sub-content-bottom {
	background:url(/sites/design/images/bg-box-content-bottom.gif) no-repeat;
	height:31px;
	width:702px;
	margin:0;
	padding:0;
}
/* sub-stage boxes */
.sub-stage-top {
	height:20px;
	width:640px;
	background:url(/sites/design/images/bg-box-stage-top.gif) no-repeat left top;
	margin:16px 0 0 0;
}
.sub-stage, .sub-stage-contest {
	background:url(/sites/design/images/bg-box-stage-mid.gif) repeat-y left top;
	width:610px;
	margin:0;
	padding:0 15px;
	position:relative;
}
.sub-stage h4 {
	margin: 0px;
}

.sub-stage-bottom {
	background:url(/sites/design/images/bg-box-stage-bot.gif) no-repeat left top;
	height:20px;
	width:640px;
	clear:both;
	margin:0;
	position:relative;
}
.sub-stage-fixed {
	background: url(/sites/design/images/bg-box-fixed.gif) no-repeat;
	height: 50px;
	width: 640px;
	margin: 16px 0 0 0;
	padding: 0;
}
.sub-stage-fixed h4 {
	margin: 14px 0 0 15px;
	float: left;
}
.sub-stage-fixed a {
	float: right;
	margin: 14px 24px 0 0;
}


/* contests css */
.contesticon {
	float: right;
	margin: 10px 0 0 0;
}

/* sub-stage-contest div */
.sub-stage-contest {
	height:68px;
}
.sub-stage-contest span {
	position:absolute;
	top:20px;
	left:186px;
}
/* button styles */
.button {
	width:190px;
	height:68px;
	overflow:hidden;
	padding:0;
	float:right;
	margin:0;
	text-indent:-9999px;
}
#but-enter-contest {
	background:url(images/but-enter-contest.jpg) no-repeat;
}
#but-enter-contest:hover {
	background:url(images/but-enter-contest-hover.jpg) no-repeat;
}
#but-view-winner {
	background:url(images/but-view-winner.jpg) no-repeat;
	margin:10px 0 0 0;
}
#but-view-winner:hover {
	background:url(images/but-view-winner-hover.jpg) no-repeat;
}
#but-vote-now {
	background:url(images/but-vote-now.jpg) no-repeat;
}
#but-vote-now:hover {
	background:url(images/but-vote-now-hover.jpg) no-repeat;
}
.but-vote-now {
	background:url(/sites/design/images/but-vote-now-2.jpg) no-repeat;
	width:160px;
	height:68px;
	overflow:hidden;
	position:relative;
	display:inline;
	padding:0;
	float:left;
	margin:10px 0 0 0;
	border:none;
}
.but-vote-now:hover {
	background:url(/sites/design/images/but-vote-now-2-hover.jpg) no-repeat;
}
.but-buy-now {
	background:url(/sites/design/images/but-buy-now.jpg) no-repeat;
	width:160px;
	height:68px;
	overflow:hidden;
	position:relative;
	display:inline;
	padding:0;
	float:left;
	margin:10px 0 0 0;
	border:none;
}
.but-buy-now:hover {
	background:url(/sites/design/images/but-buy-now-hover.jpg) no-repeat;
}

.but-submit {
	background:url(images/but-submit.jpg) no-repeat;
	width:190px;
	height:68px;
	overflow:hidden;
	padding:68px 0 0 0;
	float:left;
	margin:0 0 0 5px;
	border:none;
}
.but-submit:hover {
	background:url(images/but-submit-hover.jpg) no-repeat;
	border:none;
}
.but-vote-for-this-entry {
	background:url(images/but-vote-for-this-entry.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:230px;
	height:68px;
	float:left;
	margin:10px 0 0 0;
	clear:left;
	border:none;
}
.but-vote-for-this-entry:hover {
	background:url(images/but-vote-for-this-entry-hover.jpg) no-repeat;
	border:none;
}
#sub-stage-vote {
	margin-top:15px;
}
/* contests.html styles */
#past-contests {
	margin-left:15px;
}
#past-contests ul {
	list-style:none;
	margin:4px 0;
	padding:0;
	width: 100%;
}
#past-contests li {
	float:left;
	padding: 0;
	width: 100px;
}
#past-contests li a {
	color:#333;
	padding: 0;
	width: 100%;
}
/* contest-entries.html styles */
#sub-stage-contest-entries img{
	float:left;
	margin:0 15px 0 0;
}
#sub-stage-contest-entries h4 {
	margin:14px 0 0 0;
}
#other-entries {
	margin-left:15px;
}
#other-entries ul {
	list-style:none;
	margin:4px 0;
	padding:0;
}
#other-entries li {
	float:left;
	width:294px;
	margin:0 15px 15px 0;
	height:87px;
	line-height:21px;
}
#other-entries img {
	float:left;
	margin:0 15px 0 0;
}
#other-entries li a {
	color:#333;
}
/* contests-entry.html styles */
.author {
	font:bold 12px "Trebuchet MS", Verdana, Arial, sans-serif;
	letter-spacing:0px;
	line-height:17px;
}
#sub-contest-entry {
	float:right;
	width:230px;
	text-align:center;
	height:250px;
	position:relative;
	left:10px;
	top:5px;
}
/* contests-submit.html styles */
.submitentry-input {
	width:285px;
	height:20px;
	border:1px solid #B4B4B4;
	padding:2px 0;
	margin:0 15px 0 0;
}
.note {
	color: #AEAEAE;
}





/* members css */
/* buttons */
#login .but-login {
	background:url(images/but-login.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:140px;
	float:left;
	margin:0;
	clear:left;
	height:80px;
	border:none;
}
#login .but-login:hover {
	background:url(images/but-login-hover.jpg) no-repeat;
}
#but-sign-up-now {
	background:url(images/but-sign-up-now.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:230px;
	float:left;
	margin:18px 0 0 0;
	clear:left;
	height:68px;
}
#but-sign-up-now:hover {
	background:url(images/but-sign-up-now-hover.jpg) no-repeat;
}
.but-save {
	background:url(images/but-save.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:140px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	height:68px;
	border:none;
}
.but-save:hover {
	background:url(images/but-save-hover.jpg) no-repeat;
}

.but-edit {
	background:url(images/but-edit.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:140px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	height:68px;
	border:none;
}
.but-edit:hover {
	background:url(images/but-edit-hover.jpg) no-repeat;
}
/* login.html styles */
#login {
	float:left;
	width:290px;
	height:235px;
	margin:0 0 0 5px;
}
#login input {
	width:285px;
	height:20px;
	border:1px solid #B4B4B4;
	padding:2px 0;
	margin:0 15px 20px 0;
}
#login .forgot {
	top:17px;
}
#not-a-member {
	float:right;
	height:235px;
	width:271px;
	margin:0 10px 0 0;
}
#not-a-member h4 {
	margin:0;
}
#but-submit {
	background:url(images/but-submit.jpg) no-repeat;
	width:190px;
	height:68px;
	padding:0;
	float:left;
	margin:25px 0 0 5px;
	text-indent:-9999px;
}
#but-submit:hover {
	background:url(images/but-submit-hover.jpg) no-repeat;
}
.sub-stage table/* portfolio-entries.html styles */
 {
	width:100%;
	text-align:left;
	border:none;
}
.sub-stage  td, .sub-stage  th {
	padding:0 0 6px 0;
}
.edit-delete {
	text-align:center;
	width:140px;
}
#portfolioentry {
	position: relative;
}
/* portfolio-entry-new styles */
.portfolioentry-input {
	width:275px;
	height:20px;
	border:1px solid #B4B4B4;
	padding:2px 0;
	margin:0 15px 0 0;
}
#typelist {
	position:absolute;
	top:0px;
	right:0px;
}
#portfoliotype {
	width:285px;
	margin:0 0 25px 0;
}
.last5 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:34px;
	text-align:right;
	right:180px;
}




/* signup css */
/* signup form styles */
#signup {
	left:10px;
	width:285px;
	float:left;
	margin:0 0 0 5px;
}
#signup input {
	height:20px;
	width:275px;
	border:1px solid #B4B4B4;
	margin:4px 0 18px 0;
	padding:2px 0;
}
#signup textarea {
	width:275px;
	border:1px solid #B4B4B4;
	margin:4px 0 18px 0;
	padding:2px 0;
}
#signup .submit_button {
	background:url(images/but-submit.jpg) no-repeat;
	height:68px;
	width:190px;
	border:none;
	margin:10px 0 0 0;
	display:block;
	padding:0;
	color:#FFF;
}
#signup .submit_button:hover {
	background:url(images/but-submit-hover.jpg) no-repeat;
}
#signup .submit_button:active {
	background:url(images/but-submit-hover.jpg) no-repeat;
	position:relative;
	left:1px;
	top:1px;
}
/* avatar styles */
#avatars {
	width:291px;
	float:right;
	margin:0 4px 0 0;
}
#avatars img {
	margin:0;
	padding:0;
}
#avatars input {
	margin:2px 0;
	padding:0;
}
#avatars label {
	display:block;
	float:left;
	width:87px;
	margin:0 8px 5px 0;
	text-align:center;
	border:1px solid #FFF;
}
#avatars label:hover {
	border:1px solid #DD7800;
}

#voting-booth-question {
	border:1px solid #b3b3b3;
	padding:0 6px 6px 6px;
	margin:0 8px 18px 8px;
	position:relative;
}
.voting-booth-title {
	font-weight:bold;
	padding:0 0 10px 0;
}

#voting-booth-top {
	background:url(/sites/design/images/bg-voting-booth-top.gif) no-repeat;
	width:184px;
	height:31px;
	margin:0 8px 0 8px;
}

/* PAGE MODULE FONT */
#PAGE-MODULE-FONT {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:22px;
}

