@charset "UTF-8";

/*  Top Horizontal Navigation */

/*
html {
	position: absolute;
	top: 0px;
	left: 0px;
}

body#nothing {
	width: expression(document.body.clientWidth < 818? "820px" : document.body.clientWidth > 1002? "1000px" : "auto");
}

*/
body, #pageContainer {
	background: url("sitemedia/images/1/4/13.jpg") repeat center top;
}
body {
	width: 100%;
	margin: auto;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FBFBFB;
	color: #666666;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', sans-serif;
	font-size: 85%;
	line-height:18px;
}
#pageContainer {
	width: 1000px;
	margin: auto;
}
#loginHeader {
	width: 98%;
	padding: 2px 1% 4px 1%;
	background-color: #000;
}
#siteHeader {
	padding-top: 29px;
}
#siteNav1 {
	width: 1000px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#siteCore {
	position: relative;
	padding: 0px 0px 2em 0px;
}
#siteBody {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
}
#subNavColumn {
	width: 200px;
	padding: 1em 0% 3em 0%;
	float: left;
	clear: none;
	display: inline;
}
#sideColumn {
	width: 200px;
	padding: 1em 0em 3em 0em;
	float: right;
	clear: right;
	display: inline;
	text-align: center;
}
#siteBody {
	background: #fff url("sitemedia/images/1/4/16.jpg") repeat center top;
	filter:alpha(opacity=100); 
	opacity:1;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border: 1px solid #666666;;
}
#siteContent, #rotator-wrapper {
	width: 820px;
	padding: 2em 40px 3em 40px;
	float: left;
	clear: none;
	display: inline;
}

body.news #sideColumn { position: relative; top: -235px; }
body.news.subNavSideColumn #siteContent, body.news.subNavColumn #siteContent { position: relative; left: 15%; _left: 16%;}
/* Put rules above because stupid IE ignores CSS inheritence rules...*/
body.subNavColumn #siteContent { width:620px; left: 0%;}
body.sideColumnRight #siteContent { width:620px; left: 0%;}
body.subNavSideColumn #siteContent { width: 520px; left: 0%;}
body.subNavColumn #rotator { width:720px;}
body.sideColumnRight #rotator { width:720px;}
body.subNavSideColumn #rotator { width: 520px;}
#siteMessagesContext {
	margin-top: 1em;
	padding: 1em;
	font-style: italic;
}

#rotator {
	padding: 25px 1% 15px 1%;
	height: 195px;
	text-align: center;
}
#rotator li {
	display: none;
}
#rotator li.show {
	display: block;
	text-align: center;
	padding: 0px;
}
#rotator h2, #rotator p {
	display: none;
	clear: none;
	padding: 0em 1% 0em 1%;
	color: inherit;
}
#rotator img {
}
#rotator a img {
	width: 645px;
	border: 1px solid #666666;
	_float: left;
	_display: inline;
}
#rotator-wrapper h2, #rotator p {
	display: none;
}
#rotator a {
	color: #666666;
	text-decoration: none;
}
#rotator h2 a {
	color: #333333;
	font-weight: bold;
}
#rotator-controls {
	float: right;
	clear: both;
	display: inline;
	margin-right: 2em;
	width: 100%;
	text-align: right;
	font-size: 90%;
	font-weight: bold;
}
#rotator-controls a {
	padding: 0em 1% 0em 1%;
	color: inherit;
	display: none;
}
#rotator-controls a#rotator-browse {
	display: none;
}
#rotator-controls a#rotator-edit {
	display: inline;
}



#siteFooter {
	width: 900px;
	margin: 0px auto;
	padding: .5em 0px;
	font-size: 85%;
	color: #fff;
	text-transform: lowercase;
	text-align: right;
}

/* GENERAL */

h1, h2, h3 {
	color: #555555;
	margin: 0px 0px 5px 0px;
}
h1 {
	font-size: 150%;
	text-transform: inherit;
	line-height: 1em;
	padding-top: .5em;
}
h2 {
	font-size: 135%;
}
h3 {
	font-size: 115%;
}
p, ul, ol, dl, dd, dt {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px 0px 10px 0px;
}
ul {
	list-style-type: none;
}
li {
	padding-left: .25em;
	margin-bottom: .25em;
}
acronym {
	border-bottom: none;
}
.clearFix {
	clear: both;
}
#contentBody {
	width: 100%;
	margin: auto;
	padding: 1.5em 0% 2.5em 0%;
	font-size: 95%;
}
#albumThumbnails #contentBody {
	width: 100%;
	padding: 1.5em 0% 2.5em 0%;
}
#contentBody ul li {
	list-style-type: disc;
}
#contentBody ul, .contentBody ol {
	list-style-position: inside;
	margin-bottom: 25px;
}
#sideColumn a img {
	border: solid 1px #EEEEEE;
}

/* Navigation */

a:link, a:active, a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	outline: none;
}
a:hover {
	text-decoration: underline;
	cursor: pointer;
}

#siteLogo a, #siteNav1 a {
	display: block;
}
#siteLogo span, #siteNav1 span {
	display: none;
}
#siteLogo a:hover, #siteNav1 a:hover {
	background-image: none;
}
#siteLogo, #siteLogo a, #siteNav1 ul li, #siteNav1 ul li a {
	background-image: url("sitemedia/images/1/4/14.jpg");
	background-repeat: no-repeat;
}


#siteLogo, #siteLogo a {
	width: 611px;
	height:140px;
}
#siteLogo {
	background-position: -38px 0px;
	margin: 0px 0px 0px 38px;
	padding: 0px;
}
#siteLogo a {
	background-position: -38px 0px;
}

#siteNav1 ul li {
	list-style: none;
	height:46px;
	float:left;
	clear:none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
#siteNav1 ul li a {
	width: 100%;
	height:46px;
	padding: 0px;
	margin: 0px;
}
#siteNav1 ul li.linkVideo a {background-position: -107px -232px;}
#siteNav1 ul li.linkVideo {background-position: -107px -140px; width: 103px; margin-left:107px;}

#siteNav1 ul li.linkInterviews a {background-position: -263px -232px;}
#siteNav1 ul li.linkInterviews {background-position: -263px -140px; width: 149px; margin-left:53px;}

#siteNav1 ul li.linkReviews a {background-position: -457px -232px;}
#siteNav1 ul li.linkReviews {background-position: -457px -140px; width: 114px; margin-left:45px;}

#siteNav1 ul li.linkEvents a {background-position: -623px -232px;}
#siteNav1 ul li.linkEvents {background-position: -623px -140px; width: 105px; margin-left:52px;}

#siteNav1 ul li.linkFriends a {background-position: -783px -232px;}
#siteNav1 ul li.linkFriends {background-position: -783px -140px; width: 106px; margin-left:55px;}



body.video #siteNav1 ul li.linkVideo a, body.video #siteNav1 ul li.linkVideo {background-position: -107px -186px;}
body.cat_15 #siteNav1 ul li.linkInterviews a, body.cat_15 #siteNav1 ul li.linkInterviews {background-position: -263px -186px;}
body.cat_15 #siteNav1 ul li.linkVideo a {background-position: -107px -232px;}
body.cat_15 #siteNav1 ul li.linkVideo {background-position: -107px -140px;}
body.cat_25 #siteNav1 ul li.linkReviews a, body.cat_25 #siteNav1 ul li.linkReviews {background-position: -457px -186px;}
body.events #siteNav1 ul li.linkEvents a, body.events #siteNav1 ul li.linkEvents {background-position: -623px -186px;}
#friends #siteNav1 ul li.linkFriends a, #friends #siteNav1 ul li.linkFriends {background-position: -783px -186px;}




#loginHeader .userLevel {
	font-size: 70%;
	margin-left: 1em;
	color: #CCCCCC;
	text-transform: lowercase;
}
#loginHeader a {
	float: right;
	clear: none;
	font-size: 80%;
	margin-left: 1.25em;
	font-weight: bold;
	color: #fff;
}
#loginHeader a#userName  {
	float: none;
	margin-left: 0px;
	font-size: 90%;
}

a#headerNavigation {
	font-size: 55%;
	margin-left: 1.5em;
	text-transform: lowercase;
}
dl a#headerNavigation {
	font-size: 100%;
}
.adminOptions {
	float: right;
	clear: none;
	display: inline;
	margin-left: 100px;
}
.adminOptions a {
	width: 20px;
	height: 20px;
	clear: none;
	display: inline-block;
	margin: .75em 0em 0em 0em;
	padding-left: 0px;
	font-size: 82%;
	text-transform: lowercase;
}
.adminOptions a span {
	position: absolute;
	left: -9999px;
}
.adminOptions a:link, #adminOptions a:active, #adminOptions a:visited {
	color: #666666;
}
.pageOptions {
}
.pageOptions a {
	color: #666666;
	margin: .75em .5em;
	padding-left: 25px;
	clear: none;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 82%;
	text-transform: lowercase;
}
.adminOptions a, .pageOptions a { background-image: url("sitemedia/images/1/4/15.gif"); background-repeat: no-repeat; background-position: left center; }

.adminOptions a#linkEditAvatar {
	background-position: 0px -320px;
}
.adminOptions a#linkSort {background-position: 0px -320px;}
.adminOptions a#linkAddItem {
	background-position: 0px -140px;
}
.adminOptions a#linkEdit {
	background-position: 0px -60px;
}
.adminOptions a#linkDelete {
	background-position: 0px -40px;
}
.adminOptions a#linkEditSettings {
	background-position: 0px -80px;
}
.adminOptions a#linkManagePages {
	background-position: 0px -160px;
}
.adminOptions a#linkEditCategories {
	background-position: 0px -160px;
}
.adminOptions a#linkManageUsers {
	background-position: 0px -300px;
}

.pageOptions a#linkRSS {
	background-position: 0px -20px;
}
.pageOptions a#linkAddThis {
	background-position: 0px 0px;
}
.pageOptions a#linkAbuse {
	background-position: 0px -180px;
}
.pageOptions a#linkEdit {
	background-position: 0px -60px;
}
.pageOptions a#linkSearch {
	background-position: 0px -260px;
}
.pageOptions a#linkProfileHome {
	background-position: 0px -300px;
}
.pageOptions a#linkInfo {
	background-position: 0px -280px;
}
.pageOptions a#linEditAccount {
	background-position: 0px -60px;
}
.pageOptions a#linkAddItem {
	background-position: 0px -140px;
}
.pageOptions a#linkDelete {
	background-position: 0px -40px;
}
.pageOptions a#linkEmbed {
	background-position: 0px -200px;
}
.pageOptions a#linkVote {
	background-position: 0px -320px;
}
.pageOptions a#linkEditContent {
	background-position: 0px -60px;
}
.pageOptions a#linkForgotPassword {
	background-position: 0px -220px;
}
.pageOptions a#linkActivationHelp {
	background-position: 0px -240px;
}
.pageOptions a#linkCreate {
	background-position: 0px -140px;
}
.pageOptions a#linkViewProfile {
	background-position: 0px -340px;
}
.pageOptions a#linkManageAccount {
	background-position: 0px -340px;
}
.pageOptions a#linkViewFriends {
	background-position: 0px -340px;
}
.pageOptions a#linkNavPrevious {
	background-position: 0px -100px;
}
.pageOptions a#linkNavNext {
	background-position: 0px -120px;
}
.pageOptions a#linkNavPrevious, .pageOptions a#linkNavNext {
	width: 20px;
	height: 20px;
	padding: 0px;
	float: right;
	clear: none;
}
.pageOptions a#recordsetStat {
	margin-right: .5em;
	padding-left: 1em;
	float: right;
	clear: none;
	display: inline-block;
	background-image: none;
	cursor: auto;
	text-decoration: none;
}
.pageOptions a#linkNavPrevious span, .pageOptions a#linkNavNext span {
	position: absolute;
	left: -9999px;
}

#recordsetNav {
	float: right;
	clear: none;
	display: inline;
	font-size: 85%;
	font-weight: bold;
}
#recordsetNav a {
	margin-left: 1.25em;
	text-transform: lowercase;
}
#recordsetStatus {
	margin: 0px 1.25em 0px 0px;
	padding: 0px;
	font-size: 75%;
	text-transform: lowercase;
	color: #666666;
}
a.inlineEdit {
	margin-right: 2em;
	float: right;
	clear: none;
}
#subNavColumn dl {
	font-size: 85%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em;
	font-size: .8em;
}
#subNavColumn dl dt, #subNavColumn dl dd {
	width: 100%;
}
#subNavColumn dl dt {
	width: 90%;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-size: 1.25em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin: 1.25em 0% .5em 0%;
	padding: 0% 5%;
	color: #555555;
}
#subNavColumn dl dt a, #subNavColumn dl dd a {
	padding: 0% 5%;
	margin: 0% 0% .25em 0%;
	display: block;
	color: #666666;
}
body.allCategories #subNavColumn dl dd.browse_showAll, #subNavColumn dl dd.currentCat, body.profileBio li#viewBio, body.profileComments li#browseComments, body.profileMedia li#browseMedia, body.editProfile li#editBio, body.editAvatar li#editAvatar, body.editAccount li#editAccount, body.editPW li#changePassword, body.accountHome li#accountHome, body.r1 li#round1, body.r2 li#round2, body.r3 li#round3, body.contests.comments li#browseComments, body.contests.info li#viewInfo, body.editContest li#editContest, body.launchContest li#launchContest, body.submitEntry li#linkAddItem  {
	background-color: #DDE9F2;
}
#siteFooter li {
	margin-left: 1em;
	float: right;
	clear: none;
	display: inline;
}
#siteFooter a {
	color: #fff;
}

/* SITE MESSAGES */

#siteMessages #confirmationPopup1 p, #siteMessages #confirmationPopup2 p, #siteMessages #confirmationPopup3 p, #siteMessages #confirmationPopup4 p {
	background-color:#E4FFFF;
	margin: 15px 0px 35px 0px;
	padding: 20px;
	font-weight: bold;
	font-size: 95%;
	border: 1px dashed #999999;
}
#siteMessages #confirmationPopup2 p {
	background-color: #FFCC00;
}
#siteMessages #confirmationPopup3 p {
	background-color: #99CC99;
}
#siteMessages #confirmationPopup4 p {
	background-color: #CCCCFF;
}
#siteMessages input {
	margin-left: 25px;
}
#siteMessages #confirmationPopup3 p input#embedCode {
	width: 70%;
}

/* PAGE HEADERS */

#pageHeader {
	padding: 0px;
	margin-bottom: 0px;
}
#pageHeader h1 {
	font-family: 'Helvetica Neue Light', 'Helvetica Neue', sans-serif;
	font-size: 50px;
	font-weight: normal;
}
body.list #pageHeader h1 span, body.custom #pageHeader h1 span {
	display:none;
}
body.list #pageHeader h1 a#headerNavigation span {
	display:inline;
	margin-left: 0px;
}
body.list a#headerNavigation {
	margin-left: 0em;
}
#pageHeader p {
	margin-top: .75em;
	margin-bottom: 1em;
	padding-left: .5em;
	padding-right: 2em;
	font-size: 80%;
	line-height: 1em;
}
h1 .categoryName, h1 .roundInfo {
	margin-left: 1em;
	font-size: 85%;
}
body.allCategories h1 .categoryName {
	display: none;
}

/* FORMS */

#formContainer {
	width: 95%;
	margin-top: 25px;
	font-size: 90%; 
}
fieldset {
	border: dashed 1px #CCCCCC;
	padding: 0px;
	margin: 0em 0px 4em 0px;
}
legend {
	width: 100%;
	font-weight: bold;
	padding-right: 2em;
	text-transform: uppercase;
	color: #333333;
}
input, textarea {
	margin: 0px;
	padding: 3px 5px;
	font-size: 90%; 
}
textarea {
	font-size: 125%; 
}
#confirmationPopup1 form, #confirmationPopup2 form {
	width: 90%;
}
#searchFilters1 {
	padding: 10px;
	width: 98%;
	background-color: #EEEEEE;
	font-size: 75%;
}
#searchFilters1 .formLine {
	width: 45%;
	clear: none;
	float: left;
}
#searchFilters1 form label, .formLine.shortText input#contact_website {
	width: 35%;
}
#searchFilters1 .formLine.shortText input {
	width: 42%;
	margin-left: 0px;
}
#searchFilters1 input.button {
	margin-left: 2em;
}
.formLine, #formButtons {
	display: block;
	clear: both;
	margin-bottom: 15px;
}
.fieldHints {
	color: #FF0000;
	margin: 0%;
	font-size: 85%;
	text-align: right;
	padding: 0em 2% .15em 0px;
	clear: both;
	width: 98%;
}
#formButtons {
	text-align: right;
	margin-top: 30px;
	margin-bottom: 20px;
}
#formButtons input {
	margin-left: 15px;
	float: right;
	clear: none;
}
form label {
	width: 47%;
	padding: 3px 1%;
	margin: 0px;
	float: left;
	clear: none;
	display: block;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
}
form .formLine.closeAlign label {
	width: 43%;
	padding-right: 2%;
	text-align: right;
}
form checkBox.noLabel input {
	width: auto;
}
.checkBoxLabel {
	font-size: 80%;
	margin-left: 5px;
	clear: none;
	display: inline;
}
.formLine.shortText input {
	width: 40%;
	margin-left: 5px;
}
.formLine.miniText input {
	width: 5%;
}
.formLine.fileField input {
	width: 85%;
	margin: 0px 0px 30px 10px;
	float: left;
	clear: both;
	display: block;
}
.formLine.longText input, .formLine.longText textarea, .formLine.imageDisplay .formImage {
	display: block;
	float: left;
	clear: both;
	margin: 0px 0px 15px 5px;
}
.formLine.longText input {
	width: 75%;
}
input#date_begin, input#date_end, input#date_deadline, input#date_launch {
	width: 7em;;
	margin-right: .25em;
}
#date_begin_btn, #date_end_btn, #date_deadline_btn, #date_deadline_btn {
	width: auto;
	margin-right: 10px;
	padding: 0px;
}
.formLine.imageDisplay .formImage img {
	max-width: 200px;
}
.formLine.longText textarea {
	width: 90%;
	height: 5em;
	padding:5px;
}
.formLine .timeHolder {
	width: 15em;
	clear: none;
	float: right;
}
#captchaIMG {
	width: 60%;
	float: left;
	clear: both;
	margin: 20px 0px 35px 10px;
	border: solid 1px #666666;
}
.formLine.longText .tinyMCEbox textarea {
	height: 15em;
	padding:5px;
}
.tinyMCEbox {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 0px 0px 15px 5px;
}
.postComment input {
	float: right;
	margin-top: 1em;
}
form#submitVote {
	display: inline;
}

/* Errors and Notifications */

#KT_tngerror {
	width: 90%;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 30px;
	font-weight:bold;
	color: #CC0000;
	float: left;
	clear: none;
	display: inline;
	border:1px solid red;
	background-color:#FFFFE4;
}
#KT_tngdeverror, #KT_tngtrace {
	float: left;
	clear: none;
	display: inline;
	width: 90%;
	border:1px solid black;
	background-color:#FAFAFA;
	margin: 0px 0px 25px 0px;
	padding: 5px 5px 5px 30px;
}
#KT_tngerror label {
	text-transform: capitalize;
	margin-right: 10px;
}
#KT_tngdeverror label, #KT_tngtrace label {
	display: block;
	font-weight:bold;
	text-transform: capitalize;
	margin-right: 10px;
}
#KT_tngtrace ul {
	padding-left:10px;
	margin-left:10px;
}
#KT_tngtrace_details {
	display: none;
}
#KT_tngwarning {
	color: #0000CC;
	padding: 10px 10px 10px 50px;
	margin:5px;
	font-weight:bold;
	border:1px solid blue;
	background-color:#E4FFFF;
}
.KT_field_hint {
	color:#0000cc;
	font-size: 10px;
	float: right;
	clear: none;
	display: none;
}
.KT_field_error {
	color: #FF0000;
	margin: 0em 0em 3em 0em;;
	padding: 0px;
	float: right;
	clear: none;
	font-weight: bold;
}
.KT_tngtable label span.KT_required {
	color: #cc0000;
	padding: 0 2px;
	font-weight: normal;
}

/* LOGIN */

#loginPage #formContainer {
	width: 50%;
	margin: 0em 30% 0em 20%;
	padding: 1em 0em 2em 0em;
}
#loginPage .formLine {
	text-align: right;
}
#loginPage form label {
	width: 30%;
}
#loginPage .formLine.shortText input {
	width: 60%;
}
#loginPage #pageHeader {
	border-bottom: solid 1px #999999;
}

/* DETAIL PAGES */

.contentDetails {
	padding-bottom: 5px;
}
.contentDetails dd {
	color: #999999;
	margin: 0em 0em 0em .5em;
	clear: none;
	display: inline;
	font-size: 75%;
}
.contentDetails dd.time {
	margin-right: 1em;
}
.contentDetails dd.views {
	float: right;
}
.contentDetails dd.author, .contentDetails dd.category {
	font-style: italic;
	font-size: 70%;
	display: none;
}
.contentDetails dd.author .name, .contentDetails dd.category .name {
	font-style: normal;	
	font-size: 110%;
}
.contentDetails dd.author {
	margin-right: 1em;
}
.contentDetails dd.author span {
	margin-left: .5em;
}
.contentDetails dd.category {
	float: right;
	font-size: 65%;
	display: none;
}
.contentDetails dd.subLink {
	float: right;
	margin-right: 0px;
	text-transform: lowercase;
}
#contentBody .itemCover {
	float: right;
	clear: none;
	display: inline;
	margin: 0em 0em 1em 1.5em;
}
#contentBody .itemCover img {
	margin: 1em;
}

/* FULL LISTS (Defaults for All) */

#listContainer {
	margin: 2.5em auto 2em auto;
}
#listContainer .listItem {
	margin-bottom: 1.5em;
}
#listContainer .listItem .itemCover {
	width: 32%;
	float: left;
	clear: none;
	display: inline;
	padding-right: 3%;
	text-align: center;
	background-color: inherit;
	_background-color: #fff;
}
#listContainer .listItem .itemCover a img {
	border: none;
	margin-bottom: 25px;
	max-width: 150px;
	max-height: 120px;
	_width: 150px;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;	
}
#listContainer .listItem .itemCover img.placeholder {
	height: 50px;
}
#listContainer .listItem h2, #listContainer .listItem dl {
	width: 65%;
	margin: 0px 0px .5em 0px;
	float: right;
	clear: none;
	display: inline;
	font-size: 110%;
}
#listContainer .listItem h2 a:link, #listContainer .listItem h2 a:active, #listContainer .listItem h2 a:visited {
	color: #333333;
	text-transform: inherit;
	font-weight: bold;
}
#listContainer .listItem h2 a:hover {
	text-decoration: none;
}
#listContainer .listItem dl {
	font-size: 100%;
}
#listContainer .listItem dl dd {
	font-size: 75%;
	clear: none;
	color: #999999;
	float: left;
	margin-right: 15px;
	line-height: 1em;
}
#listContainer span.label {
	margin-right: .75em;
	font-style: italic;
	font-size: 95%;
	color: #CCCCCC;
}
#listContainer .listItem dd.views, #listContainer .listItem dd.category, #listContainer .listItem dd.module, #listContainer .listItem dd.subject, #listContainer .listItem dd. views {
	float: right;
	font-size: 65%;
}
#listContainer .listItem dd.numItems {
	font-size: 65%;
	float: none;
}
#listContainer .listItem dd.module, #listContainer .listItem dd.author_name, #listContainer .listItem dd.author_email, #listContainer .listItem dd.author_contact, #listContainer .listItem dd.subject {
	font-size: 75%;
}
#listContainer .listItem dd.time {
	margin-right: .25em;
	font-size: 70%;
	text-transform: lowercase;
}
#listContainer .listItem dd.author {
	margin-right: 30px;
}
#listContainer .listItem dd.category {
	display: none;
}
#listContainer .listItem dd.module, #listContainer .listItem dd.subject {
	float: right;
}

#listContainer .listItem dd.summary {
	color: #777777;
	width: 93%;
	margin: 5px 0px 0px 0px;
	padding: .75em 2% 1em 0%;
	clear: both;
	font-size: 85%;
	border-top: 1px solid #CCCCCC;
}
#listContainer .listItem dd.author_name, #listContainer .listItem dd.author_email, #listContainer .listItem dd.author_contact, #listContainer .listItem dd.subject {
	margin-top: .25em;
}
#listContainer .listItem .eventDateInfo dl {
	margin-bottom: 0.5em;
	background-color: #DDE9F2;
}
#listContainer .listItem .eventDateInfo dl a {
	display: inline-block;
	width: 100%;
	text-decoration: none;
	font-weight: bold;
	font-size: 125%;
}

/* BIG GRID MOD'S */

#listContainer.bigGrid .listItem {
	margin-bottom: 1.5em;
	float: left;
	clear: none;
	display: inline;
	text-align: center;
	width: 23%;
	min-width: 150px;
	padding: 0px 1%;
}
body.subNavSideColumn #listContainer.bigGrid .listItem {
	width: 31%;
}
#listContainer.bigGrid .listItem .itemCover {
	width: 100%;
	margin-bottom: 5px;
	padding-right: 0%;
}
#listContainer.bigGrid .listItem h2 {
	font-size: 83%;
	line-height: 1.25em;
	width: 100%;
}
#listContainer.bigGrid .listItem dl {
	width: 100%;
	margin-bottom: .25em;
}
#listContainer.bigGrid .listItem dl dd {
	width: 100%;
	font-size: 72%;
	text-align: center;
	margin: 0px 0px 2px 0px;
}
#listContainer.bigGrid .listItem dd.date {
}
#listContainer.bigGrid .listItem dd.author, #listContainer.bigGrid .listItem dd.numItems {
	clear: both;
}
#listContainer .listItem dd.time, #listContainer.bigGrid .listItem dd.summary {
	display: none;
}

/* CONDENSED LIST MOD'S */

#listContainer.smallList .listItem {
	margin-bottom: 1em;
}
#listContainer.smallList .listItem .itemCover {
	width: 14%;
	margin-bottom: 0px;
}
#listContainer.smallList .listItem .itemCover a img {
	margin-bottom: 0px;
	width: 50px;
}
#listContainer.smallList h2, #listContainer.smallList .listItem dl {
	width: 82%;
	margin-bottom: 0px;
}
#listContainer.smallList .listItem dd.summary {
	display: none;
}
#listContainer.smallList .listItem dd.summary {
	display: none;
}
#listContainer.smallList .listItem dd.tagline {
	font-size: 83%;
	font-style: italic;
}
#browseEvents #listContainer.smallList .listItem .eventDateInfo {
	width: 14%;
	float: left;
	clear: none;
	display: inline;
	text-align: center;
	font-size: 95%;
	border: dashed 1px #EEEEEE;
	font-weight: bold;
}
#browseEvents #listContainer.smallList .listItem h2, #browseEvents #listContainer.smallList .listItem dl {
	width: 68%;
}
#browseEvents #listContainer.smallList .eventDateInfo {
	padding: 0px;
}
#browseEvents #listContainer.smallList .eventDateInfo dl {
	width: 100%;
	padding: 0px;
}
#browseEvents #listContainer.smallList .eventDateInfo dl dd {
	width: 100%;
	margin: 0px;
}
#browseEvents #listContainer.smallList .eventDateInfo .dateInfo1 a {
	padding: 1em 0em .75em 0em;
}
#browseEvents #listContainer.smallList .eventDateInfo .dateInfo2 a {
	padding: .75em 0em 1em 0em;
}
#browseEvents #condensedListContainer .eventDateInfo dl a {
	color: #333333;
	font-weight: bold;
}
#browseAbuse #listContainer .listItem .checkBoxes {
	width: 7%;
	float: left;
	clear: none;
	display: inline;
	margin-right: 3%;
	text-align: center;
}
#browseAbuse #listContainer .listItem h2, #browseAbuse #listContainer .listItem dl {
	width: 90%;
}
#browseSubmissions #listContainer .listItem h2 {
	margin-left: 5%;
}
#browseSubmissions #listContainer .listItem h2, #browseSubmissions #listContainer .listItem dl {
	width: 95%;
}
#browseProfiles dt, #browseProfiles dd {
	float: left;
	clear: none;
	display: inline;
	margin: 0em 2% 0em 0%;
	overflow: hidden;
}
#browseProfiles dt {
	width: 32%;
}
#browseProfiles dd.email {
	width: 42%;
}
#browseProfiles dd.active {
	width: 8%;
	text-transform: lowercase;
	font-size: 85%;
}
#browseProfiles dd.level {
	width: 10%;
	float: right;
	text-transform: lowercase;
	font-size: 85%;
}

/* IMAGES */

#imageArea {
	margin: 0em auto 2em auto;
	text-align: center;
}
#imageArea a img, #imageArea img {
	border: solid 1px #EEEEEE;
}
body.subNavSideColumn #imageArea a img, body.subNavSideColumn #imageArea img {
	max-width: 500px;
	width:expression(document.body.clientWidth > 502? "500px" : "auto");
}
#imageDescription {
	padding: .75em;
	width: 600px;
	margin: 1em auto 1em auto;
	text-align: left;
}
body.subNavSideColumn #imageDescription {
	max-width: 500px;
}
#imageDescription dt {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: .5em;
}
#imageDescription dd.description {
	font-size: 85%;
	margin-bottom: .75em;
	color: #333333;
}
#imageDescription dd.date {
	color:#999999;
	font-size: 80%;
	font-style: italic;
	text-transform: lowercase;
}
#imageDescription dd.date .views {
	float: right;
	clear: none;
}
#imageDescription dd.author {
	color:#999999;
	font-size: 80%;
	font-style: italic;
	text-transform: lowercase;
}
.mosaicContainer, .gridContainer {
	width: 100%;
	max-width: 750px;
	margin: 0em auto 0em auto;
}
.mosaicContainer #thumbnailContainer {
	width: 63%;
	clear: none;
	float: right;
	text-align: center;
	margin: 5px 0% 5px 0%;
	padding: 0%;
}
body.sideColumnRight .mosaicContainer #thumbnailContainer, body.subNavColumn .mosaicContainer #thumbnailContainer {
	width: 62%;
}
body.subNavSideColumn .mosaicContainer #thumbnailContainer {
	width: 52%;
}
.mosaicContainer #albumDetails {
	background-color: #EEEEEE;
	width: 222px;
	padding: 1em 0em;
	float: left;
	clear: none;
	display: inline;
	border: dashed 1px #999999;
	text-align: center;
	margin-left: 0%;
}
.mosaicContainer .thumbNail, .mosaicContainer .entryContainer, .mosaicContainer .voteInfo {
	width: 75px;
	height: 75px;
	margin-right: 1px;
	float: left;
	clear: none;
	display: inline-block;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	border: solid 1px #CCCCCC;
}
.mosaicContainer .entryContainer {
	height: auto;
	border: none;
}
.mosaicContainer .voteInfo {
	height: auto;
	border: none;
	margin-bottom: .5em;
	font-size: 85%;
	text-align: center;
}
.mosaicContainer .thumbNail a {
	width: 75px;
	height: 75px;
	border: none;
	display: inline-block;
	margin: 0%;
}
.mosaicContainer .thumbNail img {
	display: none;
}
.mosaicContainer #albumCover img {
	border: solid 1px #CCCCCC;
	margin: 0em 10px 1em 10px;
	display: inline;
}
.mosaicContainer #albumDetailsList {
	width: 202px;
	font-size: 85%;
	padding: 0px 10px;
	font-weight: bold;
	text-align: left;
}
.mosaicContainer #albumDetailsList dd.description {
	margin-bottom: 1.75em;
	font-weight: normal;
	line-height: 1.25em;
}
.mosaicContainer #albumDetailsList dd.date, .mosaicContainer #albumDetailsList dd.time {
	color: #999999;
	margin-bottom: 0em;
	float: left;
	clear: none;
	font-weight: normal;
	font-size: 85%;
}
.mosaicContainer #albumDetailsList dd.time {
	margin-left: .75em;
}
.mosaicContainer #albumDetailsList dd.category {
	color: #999999;
	clear: both;
	font-weight: normal;
	font-size: 85%;
}
.gridContainer #thumbnailContainer, .gridContainer #albumDetails {
	width: 99%;
	padding: 1em .5%;
	margin: 0px 0% 0% 0%;
	background-color:#EEEEEE;
	border-top: solid 2px #999999;
	border-bottom: solid 2px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}
.gridContainer #albumDetails {
	width: 96%;
	padding: 1% 2%;
	margin-bottom: 0em;
}
.gridContainer .thumbNail {
	float: left;
	clear: none;
	display: inline;
	width: 24%;
	margin: .5em .5%;
	background: none;
	text-align: center;
	vertical-align: middle;
}
body.sideColumnRight .gridContainer .thumbNail, body.subNavColumn .gridContainer .thumbNail {
	width: 24%;
}
body.subNavSideColumn .gridContainer .thumbNail {
	width: 32%;
}
.gridContainer .thumbNail a img {
	margin-bottom: 2em;
	padding: 3px;
	background: #FFFFFF;
	border: solid 1px #999999;
}
.gridContainer #albumCover {
	width: 20%;
	margin: 0% 2% 0% 1%;
	float: left; 
	clear: none; 
	display: inline;
}
.gridContainer #albumCover img {
	border: solid 1px #999999;
	margin: 10px 10px 10px 0px;
}
body.sideColumnRight .gridContainer #albumCover img, body.subNavColumn .gridContainer #albumCover img {
	width: 120px;
}
body.subNavSideColumn .gridContainer #albumCover img {
	width: 90px;
}

.gridContainer #albumDetailsList {
	width: 76%;
	margin: 15px 0% 0px 0%;
	float: left; 
	clear: none; 
	display: inline;
	font-size: 85%;
}
.gridContainer #albumDetailsList dd.description {
	margin-bottom: 1em;
	font-weight: normal;
	line-height: 1.25em;
}
.gridContainer #albumDetailsList dd.date, .gridContainer #albumDetailsList dd.time {
	float: left; clear: none;
	margin-bottom: 0em;
	color: #999999;
	font-weight: normal;
	font-size: 80%;
}
.gridContainer #albumDetailsList dd.time {
	margin-left: .75em;
}
.gridContainer #albumDetailsList dd.category {
	clear: both;
	color: #999999;
	font-size: 80%;
	font-weight: normal;
}

/* START FEATURES AREA */
/* This is Lazy I know, Hopefully the next design will have better CSS!  But I don't have much time to go clean this stuf up... sorry kids */

#featuresList {
	margin: 2.5em auto 0em auto;
	padding: 0px;
}
#featuresList .listItem {
	margin-bottom: 1.5em;
}
#featuresList .listItem .itemCover {
	width: 32%;
	float: left;
	clear: none;
	display: inline;
	padding-right: 3%;
	text-align: center;
	background-color: inherit;
}
#featuresList .listItem .itemCover a img {
	border: none;
	margin-bottom: 25px;
	max-width: 150px;
	max-height: 120px;
	_width: 150px;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;	
}
#featuresList .listItem .itemCover img.placeholder {
	height: 50px;
}
#featuresList .listItem h2, #featuresList .listItem dl {
	width: 65%;
	margin: 0px 0px .5em 0px;
	float: right;
	clear: none;
	display: inline;
	font-size: 110%;
}
#featuresList .listItem h2 a:link, #featuresList .listItem h2 a:active, #featuresList .listItem h2 a:visited {
	color: #333333;
	text-transform: inherit;
	font-weight: bold;
}
#featuresList .listItem h2 a:hover {
	text-decoration: none;
}
#featuresList .listItem dl {
	font-size: 100%;
}
#featuresList .listItem dl dd {
	font-size: 75%;
	clear: none;
	color: #999999;
	float: left;
	margin-right: 15px;
	line-height: 1em;
}
#featuresList span.label {
	margin-right: .75em;
	font-style: italic;
	font-size: 95%;
	color: #CCCCCC;
}
#featuresList .listItem dd.views, #featuresList .listItem dd.category, #featuresList .listItem dd.module, #featuresList .listItem dd.subject, #featuresList .listItem dd. views {
	float: right;
	font-size: 65%;
}
#featuresList .listItem dd.numItems {
	font-size: 65%;
	float: none;
}
#featuresList .listItem dd.module, #featuresList .listItem dd.author_name, #featuresList .listItem dd.author_email, #featuresList .listItem dd.author_contact, #featuresList .listItem dd.subject {
	font-size: 75%;
}
#featuresList .listItem dd.time {
	margin-right: .25em;
	font-size: 70%;
	text-transform: lowercase;
}
#featuresList .listItem dd.author {
	margin-right: 30px;
}
#featuresList .listItem dd.category {
	display: none;
}
#featuresList .listItem dd.module, #featuresList .listItem dd.subject {
	float: right;
}

#featuresList .listItem dd.summary {
	color: #777777;
	width: 93%;
	margin: 5px 0px 0px 0px;
	padding: .75em 2% 1em 0%;
	clear: both;
	font-size: 85%;
	border-top: 1px solid #CCCCCC;
}
#featuresList .listItem dd.author_name, #featuresList .listItem dd.author_email, #featuresList .listItem dd.author_contact, #featuresList .listItem dd.subject {
	margin-top: .25em;
}
#featuresList .listItem .eventDateInfo dl {
	margin-bottom: 0.5em;
	background-color: #DDE9F2;
}
#featuresList .listItem .eventDateInfo dl a {
	display: inline-block;
	width: 100%;
	text-decoration: none;
	font-weight: bold;
	font-size: 125%;
}

/* BIG GRID MOD'S */

#featuresList.bigGrid .listItem {
	margin-bottom: 1.5em;
	float: left;
	clear: none;
	display: inline;
	text-align: center;
	width: 23%;
	min-width: 150px;
	padding: 0px 1%;
}
body.subNavSideColumn #featuresList.bigGrid .listItem {
	width: 31%;
}
#featuresList.bigGrid .listItem .itemCover {
	width: 100%;
	margin-bottom: 5px;
	padding-right: 0%;
}
#featuresList.bigGrid .listItem h2 {
	font-size: 83%;
	line-height: 1.25em;
	width: 100%;
}
#featuresList.bigGrid .listItem dl {
	width: 100%;
	margin-bottom: .25em;
}
#featuresList.bigGrid .listItem dl dd {
	width: 100%;
	font-size: 72%;
	text-align: center;
	margin: 0px 0px 2px 0px;
}
#featuresList.bigGrid .listItem dd.date {
}
#featuresList.bigGrid .listItem dd.author, #featuresList.bigGrid .listItem dd.numItems {
	clear: both;
}
#featuresList .listItem dd.time, #featuresList.bigGrid .listItem dd.summary {
	display: none;
}

/* END FEATURES AREA*/

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
	margin: auto;
}
.lbLoading {
	background: #fff url("../includes/media/icons/loading.gif") no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url("../includes/media/icons/prevlabel.gif") no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url("../includes/media/icons/nextlabel.gif") no-repeat 100% 15%;
}
#lbBottom {
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url("../includes/media/icons/closelabel.gif") no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
#lightboxDescription {
	font-weight: normal;
	font-size: 95%;
}
#lightboxComments {
	font-size: 95%;
	text-transform: lowercase;
}
#lightboxMoreOptions {
	margin-top: 8px;
	margin-bottom: 5px;
	font-size: 85%;
	text-transform: lowercase;
}
#lightboxMoreOptions a {
	margin-right: 1em;
}

/* EVENTS */

#eventInfo, #evtDescription {
	clear: both;
	margin: auto;
	font-size: 90%;
}
#eventInfo.cover {
	width: 62%;
	float: left;
	clear: none;
}
#eventInfo dt, #eventInfo dd, #evtDescription dt, #evtDescription dd {
	float: left;
	margin-bottom: 0px;
}
#eventInfo dt, #evtDescription dt {
	color: #999999;
	width: 15%;
	clear: none;
	font-size: 90%;
	text-transform: lowercase;
}
#eventInfo dd {
	clear: none;
	width: 80%;
}
#eventInfo dd .time {
	margin-left: .5em;
	font-size: 85%;
}
#eventInfo dd a.mapLink {
	margin-left: 1em;
	font-size: 85%;
}
#eventInfo .evtTagline, #eventInfo .evtEnds, #eventInfo .evtTime, #eventInfo .evtAddress {
	margin-bottom: .75em;
}
#eventInfo dd.evtTagline {
	font-weight: bold;
	font-size:  115%;
}
#evtDescription {
	margin-top: 1.25em;
	padding: 1.25em 0em;
	border-top: 1px dashed #EEEEEE;
}
#evtDescription dt {
	display: none;
}
#evtDescription dd {
	width: 96%;
	clear: both;
	padding: 0em;
}
#evtDescription p {
	margin-top: 0em;
}
#evtDescription dd.clearFix {
	padding: 0px;
	margin: 0px;
}

/* COMMENTS */

.postComment, .viewComments {
	width: 70%;
	margin: 0em auto;
	border-top: solid 4px #CCCCCC;
}
#profileComments .postComment, #profileComments .postComment, #contestComments .postComment, #contestComments .postComment {
	width: 100%;
	border-bottom: solid 4px #CCCCCC;
}
#profileComments h2, #contestComments h2 {
	margin-bottom: 0em;
}
#profileComments p.emptyText, #contestComments p.emptyText {
	margin-top: .75em;
}
.viewComments.commentsOnly {
	border-top: none;
	margin-top: 2em;
}
.postComment {
	background-color: #EEEEEE;
	margin-top: 15px;
	padding-top: 15px;
}
.viewComments {
	padding-top: 30px;
	margin-bottom: 3em;
}

body.sideColumnRight .postComment, body.subNavColumn .postComment, body.sideColumnRight .viewComments, body.subNavColumn .viewComments {
	width: 100%;
}
body.subNavSideColumn .postComment, body.subNavSideColumn .viewComments {
	width: 100%;
}
.commentContainer {
	margin-bottom: 3.5em;
}
.postComment .commentContainer {
	margin-bottom: 0em;
}
.postComment .formLine {
	width: 95%;
}
.postComment .formLine, .postComment #formButtons {
	margin-bottom: 0em;
	font-size: 90%;
	text-transform: lowercase;
}
.postComment .labelInfo {
	font-size: 87%;
	color: #999999;
	margin-left: 1em;
}
.postComment #captchaIMG {
	width: 50%;
}
.commentContainer .avatar {
	width: 20%;
	float: left;
	clear: none;
	display: inline;
	text-align: center;
}
.commentContainer .avatar a img, .commentContainer .avatar img {
	border: 1px solid #CCCCCC;
	margin-bottom: 25px;
	width: 50px;
}
.commentContainer dl {
	width: 75%;
	float: left;
	clear: none;
	display: inline;
	margin-bottom: 20px;
}
.commentContainer dd.username a:hover {
	text-decoration: none;
}
.commentContainer dd.username, .commentContainer dd.message, .commentContainer dd.date, .commentContainer dd.time {
	color: #999999;
	font-size: 75%;
	clear: none;
}
.commentContainer dd.time {
	text-transform: lowercase;
}
.commentContainer dd.username {
	color: #999999;
	font-style: normal;	
	font-size: 85%;
}
.commentContainer dd.message {
	font-style: italic;
	font-weight: bold;
	text-transform: lowercase;
}
.commentContainer dd.username, .commentContainer dd.comment, .commentContainer dd.adminOptions {
	float: left;
	margin-right: 15px;
}
.commentContainer dd.date, .commentContainer dd.time {
	float: right;
	font-size: 70%;
	margin-left: 10px;
}
.commentContainer dd.username {
	margin-right: 30px;
}
.commentContainer dd.comment {
	color: #666666;
	width: 100%;
	font-size: 85%;
	border-top: solid 1px #CCCCCC;
	margin: 5px 0px;
	padding: 5px 0px;
	clear: both;
}
.commentContainer dd.comment ul li {
	list-style-type: disc;
}
.commentContainer dd.comment ul, .commentContainer dd.comment ol {
	list-style-position: inside;
	margin-bottom: 25px;
}

.commentContainer dd.adminOptions {
	width: 99%;
	text-align: right;
	font-size: 80%;
}
.postComment .commentContainer dd.adminOptions {
	width: 96%;
}
.postComment .commentContainer dd.comment {
	font-size: 100%;
	border: none;
}
.commentContainer dd.comment textarea#comment {
	width: 95%;
	font-size: 100%;
	color: #666666;
	margin: 5px 0px;
	padding: 5px 0px;
	clear: both;
	height: 14em;
}
.commentContainer br {
	line-height: 0em;
}
#allComments {
	float: right;
	clear: none;
	display: inline;
	font-size: 85%;
}

/* CATEGORIES */

#viewSiteCategories dl {
	margin: 0em 1% 1em 0%;
	width: 45%;
	float: left;
	clear: none;
}
#viewSiteCategories dl dt {
	font-weight: bold;
}
#viewSiteCategories dl dd {
	font-size: 75%;
	padding-left: 1em;
	color: #999999;
}
#viewSiteCategories dl dd.type {
	font-size: 85%;
	font-weight: bold;
}
#viewSiteCategories dl a.inlineEdit {
	font-size: 85%;
}
#myAccountHome #siteContent li {
	clear: none;
	display: inline-block;
	width: 30%;
	margin-right: 2%;
}
#myAccountHome #ppcRSS li {
	width: 100%;
}
#viewSiteCategories #pageHeader {
	border-bottom: solid 1px #999999;
}


/* NEWSLETTER */

#newsLetterPrompt {
	float: left; clear: none; display: inline;
	width: 40%;
	margin: 0em 1em 4em 0em;
	text-align: left;
}
#newsLetterPrompt h4 {
	margin-bottom: 0px;
	padding: 0px;
}
#newsLetterPrompt label {
	clear: both;
	width: 100%;
	padding: 0px;
	color: #999999;
	font-size: 80%;
}
#loginPage #newsLetterPrompt label {
	width: 100%;
}
#newsLetterPrompt input {
	color: #666666;
	margin-top: 5px;
	float: left;
	clear: none;
}
#newsLetterPrompt input#emg-emg {
	clear: left;
	margin-right: 1em;
}
#newsLetterPrompt fieldset {
	border: none;
	padding: 0em;
}

/*  PROFILE PAGE */

#profilePage #profileOptionColumn, .contests #contestOptionColumn {
	background-color: #EEEEEE;
	width: 24%;
	margin: 0em 1% 1em 0%;
	padding: 1em 1%;
	float: left;
	clear: left;
	display: inline;
	text-align: center;
}
#profilePage #pageHeader, #profilePage .pageOptions, #profilePage #profileBio, #profilePage #profileMediaList, #profilePage #formContainer, #profilePage #profileComments, #profilePage #createMedia, #profilePage #adminOptionsBox, #profilePage #adminNotifications, #profilePage #welcomeMessage, .contests #pageHeader, .contests .pageOptions, .contests #pageHeader, .contests .pageOptions, .contests #contestDetails, .contests #contestComments, .contests #imageArea, #con_img_round #thumbnailContainer, .contests #formContainer, .contests .emptyContent {
	width: 69%;
	padding: 0em 1% .5em 1%;
	margin: 0em 0em 1em 0em;
	float: right;
	clear: right;
	display: inline;
	font-size: 100%;
}
#profilePage.admin .pageOptions, .contests.admin .pageOptions {
	margin-bottom: 0em;
}
#profilePage.admin #formContainer, .contests.admin #formContainer {
}
#profilePage.admin #formContainer p.instructions, .contests.admin #formContainer p.instructions {
	font-size: 85%;
	margin-bottom: 0em;
}
#profilePage.admin #formContainer form, .contests.admin #formContainer form {
	margin-top: 2em;
}
#profilePage.admin #formContainer legend, .contests.admin #formContainer legend {
	display: none;
}
#profilePage.admin #formContainer fieldset, .contests.admin #formContainer fieldset {
	border: none;
	margin-bottom: 1em;
}
#profilePage #profileAvatar img, #profilePage #profileAvatar a img, .contests #contestCover img, .contests #contestCover a img {
	max-width: 98%;
	border: solid 1px #999999;
}
#profilePage #profileAvatar a img, .contests #contestCover a img {
	cursor: pointer;
}
#profilePage #profileOptions, .contests #contestOptions {
	margin-top: 1em;
	text-align: left;
	font-size: 95%;
	font-weight: bold;
}
#profilePage #profileOptions li, .contests #contestOptions li {
	list-style: none;
	width: 98%;
	font-size: 95%;
}
#profilePage #profileOptions li a, .contests #contestOptions li a {
	font-weight: normal;
	padding: 0.25em 5% .25em 5%;
	margin: 0% 0em;
	display: block;
}
#profilePage h1, #profilePage h2, .contests h1, .contests h2 {
	font-size: 115%;
	margin-top: 0em;
	margin-bottom: 1em;
	padding-bottom: .25em;
	text-transform: lowercase;
	border-bottom: solid 4px #CCCCCC;
}
#profilePage #profileComments h2, .contests h2 {
	margin-bottom: 0em;
}
#profilePage h2, .contests h2 {
	font-size: 95%;
	margin-top: 1em;
}
#profilePage h1, .contests h1 {
	margin-bottom: 0em;
}
#profilePage h1 .subInfo, .contests h1 .subInfo {
	font-size: 80%;
	margin: 0em;
	padding-left: .5em;
	padding-top: .5em;
}
#profilePage h1 .subInfo, .contests h1 .views {
	float: right;
	clear: none;
	font-size: 90%;
	margin: 0em;
	color: #999999;
	font-weight: normal;
}
#profilePage h2 a.extraNav, .contests h2 a.extraNav {
	float: right;
	clear: none;
	font-size: 75%;
	font-weight: bold;
	text-transform: lowercase;
}
#profilePage #profileMediaList dl, .contests #profileMediaList dl {
	width: 98%;
	margin-bottom: .5em;
}
#profilePage #profileMediaList dd, .contests #profileMediaList dd {
	margin-right: 2em;
	float: left;
	clear: none;
	font-size: 80%;
	text-transform: lowercase;
}
#profilePage #profileMediaList dd.date, .contests #profileMediaList dd.date {
	margin-left: .5em;
}
#profilePage #profileMediaList dd.module {
	float: right;
	clear: none;
}
#profilePage #profileMediaList span.label, .contests #profileMediaList span.label {
	color: #CCCCCC;
	margin-right: 0.5em;
	font-style: italic;
	font-size: 95%;
}
#profilePage.comments .postComment, .contests.comments #contestComments .postComment {
	border-top: solid 4px #CCCCCC;
}
#profilePage #pageHeader, .contests #pageHeader {
	border: none;
	padding-bottom: 0em;
}
#profilePage .pageOptions a, .contests .pageOptions a {
	margin-top: .25em;
	margin-bottom: 0em;
	margin-left: 0px;
}
.contests.sideColumnRight #imageDescription {
	width: 475px;
}
.contests .emptyContent {
	font-size: 115%;
	font-style: italic;
	font-weight: bold;
}



/* THIS STUFF CAN BE MOVED TO CUSTOM CSS INJECTIONS ON MODULES FOR EACH CLIENT */


/* HOME PAGE */

#homePage #pageHeader, #homePage #pageHeader h1 {
	border: none;
	padding: 0px;
}
#homePage #contentBody p {
	margin-bottom: 1em;
}
#homePage #specialGraphic {
	width: 98%;
	height: 175px;
	clear: both;
	border: solid 1px #EEEEEE;
}

/*  ABOUT US  */

#aboutusPage #contentBody h2 {
	font-size: 115%;
	margin: 2em 0em .5em 0em;
}
#aboutusPage #contentBody h2#topSubHeader {
	margin-top: .5em;
}
#aboutusPage #contentBody p {
	margin-bottom: 1em;
}
#aboutusPage #specialGraphic {
	width: 100px;
	height: 300px;
	margin: 2em;
	float: right;
	clear: none;
	border: solid 1px #EEEEEE;
}

/*  DIRECTIONS  */

#map {
	text-align: center;
}
#hours {
	font-size: 90%;
	padding: 1em;
}
#misc {
	width: 50%;
	padding: 1em;
	float: right;
	clear: none;
	display: inline;
	font-size: 90%;
}

/*  CONTACT & ABUSE  */

#contactusPage #formContainer, #abusePage #formContainer {
	width: 70%;
	margin-top: 15px;
	float: left;
}
#contactusPage .formLine.longText textarea#body, #abusePage .formLine.longText textarea#body {
	font-size: 125%;
	height: 10em;
}
#contactusPage .formLine.dropBox, #abusePage .formLine.dropBox {
	clear: both;
}
#contactusPage .dropBox #subject, #abusePage .dropBox #subject {
	float: left;
	clear: both;
	margin: 5px 0px 15px 5px;
}

/* VIDEOS */

body.videos #thumbnailContainer .itemCover {
	width: 20%;
	float: left;
	clear: none;
	margin: 0em;
	padding: 0em;
	background-color: inherit;
}
body.videos #thumbnailContainer .itemCover a img {
	width: 75px;
	margin: 0em;
}
body.videos #thumbnailContainer h2, body.videos #thumbnailContainer dl {
	width: 77%;
	float: right;
	clear: none;
	display: inline;
	text-align: left;
}
body.videos #thumbnailContainer h2 a {
	color: #666666;
	font-weight: bold;
	font-size: 90%;
}
body.videos #thumbnailContainer h2 a:hover {
	text-decoration: none;
}
body.videos #thumbnailContainer dl {
	font-size: 85%;
}
body.videos #thumbnailContainer dl .date .views {
	float: right;
	clear: none;
	display: inline;
	font-size: 90%;
}

/* FORUMS */


body.forums #listContainer .listItem dd {
	margin-right: 0px;
}
body.forums #listContainer .listItem dd.threads {
	width: 40%;
}
body.forums #listContainer .listItem dd.views {
	width: 60%;
	text-align: right;
	margin: 0px;
}
body.forums #listContainer .listItem dd.lastPostLabel {
	color: #CCCCCC;
	width: 100%;
	font-size: 70%;
	text-transform: lowercase;
	font-style: italic;
	margin: 5px 0px 2px 0px;
	padding: .75em 2% .25em 0%;
	clear: both;
	border-top: 1px solid #CCCCCC;
}
body.forums #listContainer .listItem dd.postTitle {
	width: 55%;
}
body.forums #listContainer .listItem dd.numReplies {
	width: 20%;
	text-align: right;
}
body.forums #listContainer .listItem dd.postTime {
	width: 25%;
	text-align: right;
}

body.forums #albumDetails {
	display: none;
}
#forumContainer {
	width: 98%;
	padding: 0% 1%;
}
body.subNavColumn #forumContainer {
	width: 95%;
}
#forumContainer .listItem {
	font-size: 95%;
	margin-bottom: 1.5em;
}
#forumContainer h2, body.forums #forumContainer dl {
	width: 100%;
	float: right;
	clear: none;
	display: inline;
	text-align: left;
}
#forumContainer h2 {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: .25em;
	margin-bottom: .1em;
}
#forumContainer h2 a {
	color: #666666;
	font-weight: bold;
	font-size: 90%;
}
#forumContainer h2 a:hover {
	text-decoration: none;
}
#forumContainer dl {
	font-size: 85%;
}
#forumContainer dl dd {
	float: left;
	clear: none;
	display: inline;
}
body.forums #listContainer .listItem dl dd, #forumContainer .listItem dl dd {
	line-height: 1.25em;
}
#forumContainer dd.threadAuthor, #forumContainer dd.postTime, #forumContainer dd.category {
	width: 60%;
}
#forumContainer dd.views, #forumContainer dd.replies {
	width: 40%;
	text-align: right;
}
#forumContainer dd.threadAuthor div, #forumContainer dd.postTime div, #forumContainer dd.category div {
	width: 20%;
	float: left;
	clear: none;
	display: inline;
	font-size: 85%;
	color: #999999;
}
#forumContainer dd.postTime a {
	margin-left: .5em;
}

#forumContainer dl .date .views {
	float: right;
	clear: none;
	display: inline;
	font-size: 90%;
}
body.forums .postComment, body.forums .viewComments {
	width: 100%;
	border-top: none;
	font-size: 115%;
}
body.sideColumnRight.forums .postComment, body.subNavColumn.forums .postComment, body.sideColumnRight.forums .viewComments, body.subNavColumn.forums .viewComments {
	width: 95%;
}
body.forums .postComment {
	border-top: 4px solid #cccccc;
}
body.forums .commentContainer .avatar {
	width: 12%;
}
body.forums .commentContainer dl {
	width: 86%;
	padding-left: 2%;
}
body.forums .postComment .commentContainer dd.comment {
	width: 97%;
}
body.forums .commentContainer {
	margin-bottom: 2em;
}


.checkboxes div {
	float: left;
	clear: none;
	display: inline;
}
.checkboxes input {
	float: left;
	clear: none;
	display: inline;
	margin-right: .5em;
}
.checkboxArray {
	float: left;
	clear: both;
	width: 100%;
}
.checkboxArray table {
	width: 90%;
}
form .checkboxArray label {
	width: 90%;
}



.commentContainer dd.newCommentPrompt {
color: #999999;
font-size: 95%;
clear: none;
font-weight: bold;
text-transform: none;
}
.commentContainer dd.newCommentPrompt a {
color: #666666;
}
.gridContainer .thumbNail h2 {display: none;}

#listContainer .listItem dd.author, #featuresList .listItem dd.author {
display: none;
}
#pageContainer #siteCore #siteBody #listContainer, #pageContainer #siteCore #siteBody #featuresList {
font-size: 115%;
}
#pageContainer #siteCore #siteBody #listContainer h2 a, #pageContainer #siteCore #siteBody #featuresList h2 a {
font-weight: normal;
}
#listContainer .listItem dl, #featuresList .listItem dl {
display: none;
}
#listContainer .listItem h2, #featuresList .listItem h2 {
margin-top: 0px;
margin-bottom: 1em;
}
#listContainer .listItem .itemCover a img, #featuresList .listItem .itemCover a img {
margin-bottom: 5px;
}
#listContainer.bigGrid .listItem .itemCover, #featuresList.bigGrid .listItem .itemCover {
padding-bottom: 0em;margin-bottom: 0em;
}
#listContainer .listItem .itemCover a img, #featuresList .listItem .itemCover a img {filter:alpha(opacity=90); opacity:0.90;}
#listContainer .listItem .itemCover a:hover img, #featuresList .listItem .itemCover a:hover img {filter:alpha(opacity=100); opacity:1;}

#profilePage .commentContainer img {max-width: 400px;}

#pageHome #contentBody, #friends #contentBody {padding: 0px;margin: 0px;}
#pageHome #listContainer, #friends #listContainer {margin-top: 0px;}

/* Temporary fix until feature list gets added back */
#pageHome #listContainer {margin-top: 50px;}

#pageHome #contentBody .itemCover, #friends #contentBody .itemCover {margin-left: 0px;}
#pageHome #featuresList, #friends #featuresList .listItem {margin-bottom: .25em;}
#pageHome #siteContent, #friends #siteContent {padding-top: 0em;}
#pageHome #featuresList {border-bottom: 5px solid #ccc; margin-bottom: 3em;}