@charset "UTF-8";

/* IMAGE BACKGROUNDS */
#siteHeader {
}
#siteNav1 li {
	background-repeat: no-repeat;
	background-position: top left;
}
#siteNav1 li.linkLogo {
	background-image: url(/files/sitemedia/images/1/7/36.gif);
}
#siteNav1 li.linkContact {
	background-image: url(/files/sitemedia/images/1/7/37.gif);
}
.adminOptions a, .pageOptions a { background-image: url(/includes/media/icons/sprite1.gif); background-repeat: no-repeat; background-position: left center; }


.lbLoading {background: #fff url(../includes/media/icons/loading.gif) no-repeat center;}
#lbPrevLink:hover {background: transparent url(../includes/media/icons/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink:hover {background: transparent url(../includes/media/icons/nextlabel.gif) no-repeat 100% 15%;}
#lbCloseLink {background: transparent url(../includes/media/icons/closelabel.gif) no-repeat center;}


/* COLOR SCHEMES */
body { background-color: #9D01D4;color: #444444;}
#pageContainer {background-color: #fcfcfc;}
#siteHeader {background-color: #666666;}
#subNavColumn {background-color: #EEEEEE;}
#sideColumn {background-color: #E4E4E4;}
#siteMessages p {background-color:#E4FFFF;}
h1, h2, h3 {color: #9d01d4;}
a:link, a:active, a:visited {color: #9d01d4;}
#loginHeader a {color:#ffffff;}
#loginHeader .userLevel {color: #CCCCCC;}
#siteHeader a {color: #FFFFFF;}
#siteFooter {background-color: #9D01D4;color:#ffffff;}
#siteFooter a {color:#ffffff;font-weight:bold;}
#siteNav1 ul li a {
	color: #9d01d4;
	background-color: #F8E9C8;
}
#siteNav1 ul li a:hover {
	color: #7E00AC;
	background-color: #F8F4D8;
}
#pageHome #siteNav1 ul li.linkHome a, #pageHome #siteNav1 ul li.linkHome a:hover, #pageStaff #siteNav1 ul li.linkOurStaff a, #pageStaff #siteNav1 ul li.linkOurStaff a:hover, .images #siteNav1 ul li.linkOfficeTour a, .images #siteNav1 ul li.linkOfficeTour a:hover, #pagePatientEducation #siteNav1 ul li.linkPatientEducation a, #pagePatientEducation #siteNav1 ul li.linkPatientEducation a:hover, #pagePatientForms #siteNav1 ul li.linkPatientForms a, #pagePatientForms #siteNav1 ul li.linkPatientForms a:hover, #pageDirections #siteNav1 ul li.linkDirections a, #pageDirections #siteNav1 ul li.linkDirections a:hover 
{color: #FFFFFF;background-color: #9D01D4;}
#siteNav1 ul li.linkLogo a, #siteNav1 ul li.linkLogo a:hover, #siteNav1 ul li.linkContact a, #siteNav1 ul li.linkContact a:hover {background-color: transparent;;}
.adminOptions a:link, #adminOptions a:active, #adminOptions a:visited {color: #666666;}
.pageOptions a {color: #666666;}
#recordsetStatus {color: #666666;}
legend {color: #333333;}
#searchFilters1 {background-color: #EEEEEE;}
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: #DDDDDD;
}
.fieldHints {color: #FF0000;}
#KT_tngerror {color: #CC0000;background-color:#FFFFE4;}
#KT_tngdeverror, #KT_tngtrace {background-color:#FAFAFA;}
#KT_tngwarning {color: #0000CC;background-color:#E4FFFF;}
.KT_field_hint {color:#0000cc;}
.KT_field_error {color: #FF0000;}
.KT_tngtable label span.KT_required {color: #cc0000;}
.contentDetails dd {color: #999999;}
#contentBody .itemCover {background-color:#EEEEEE;}
#listContainer .listItem .itemCover {background-color: inherit;}
#listContainer .listItem h2 a:link, #listContainer .listItem h2 a:active, #listContainer .listItem h2 a:visited {color: #666666;}
#listContainer .listItem dl dd {color: #999999;}
#listContainer span.label {color: #CCCCCC;}
#listContainer .listItem dd.summary {color: #777777;}
#browseEvents #condensedListContainer .eventDateInfo dl a {color: #333333;}
#imageDescription dd.date {color:#999999;}
#imageDescription dd.author {color:#999999;}
.mosaicContainer #albumDetails {background-color: #EEEEEE;}
.mosaicContainer #albumDetailsList dd.date, .mosaicContainer #albumDetailsList dd.time {color: #999999;}
.mosaicContainer #albumDetailsList dd.category {color: #999999;}
.gridContainer .thumbNail a img {background-color: #FFFFFF;}
.gridContainer #albumDetailsList dd.date, .gridContainer #albumDetailsList dd.time {color: #999999;}
.gridContainer #albumDetailsList dd.category {color: #999999;}
#lbOverlay {background-color: #000;}
#lbCenter, #lbBottomContainer {background-color: #fff;}
#lbBottom {color: #666;}
#eventInfo dt, #evtDescription dt {color: #999999;}
body.videos #thumbnailContainer h2 a {color: #666666;}
body.forums #listContainer .listItem dd.lastPostLabel {color: #CCCCCC;}
#forumContainer h2 a {color: #666666;}
#forumContainer dd.threadAuthor div, #forumContainer dd.postTime div, #forumContainer dd.category div {color: #999999;}
.postComment .labelInfo {color: #999999;}
.postComment {background-color: #EEEEEE;}
.commentContainer dd.username, .commentContainer dd.message, .commentContainer dd.date, .commentContainer dd.time {color: #999999;}
.commentContainer dd.username {color: #999999;}
.commentContainer dd.comment {color: #666666;}
.commentContainer dd.comment textarea#comment {color: #666666;}
.commentContainer dd.newCommentPrompt {color: #999999;}
.commentContainer dd.newCommentPrompt a {color: #666666;}
#viewSiteCategories dl dd {color: #999999;}
#profilePage #profileOptionColumn, .contests #contestOptionColumn {background-color: #EEEEEE;}
#profilePage h1 .subInfo, .contests h1 .views {color: #999999;}
#profilePage #profileMediaList span.label, .contests #profileMediaList span.label {color: #CCCCCC;}
#rotator {background-color:#EEEEEE;}
#rotator a {color: #666666;}
#rotator h2 a {color: #333333;}
#newsLetterPrompt label {color: #999999;}
#newsLetterPrompt input {color: #666666;}
#listContainer .listItem dd.summary {color: #777777;}
#listContainer .listItem .eventDateInfo dl {background-color: #E4E4E4;}
#imageDescription dd.description {color: #333333;}


/* BORDERS */
#siteNav1 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9D01D4;
}
#siteNav1 ul li a {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
}
#siteNav1 ul li.linkLogo a,#siteNav1 ul li.linkContact a {
	border: none;
}
#siteFooter {border-top: 1px solid #CCCCCC;}
#siteMessages p {border: 1px dashed #999999;}
#pageHeader {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC66FF;
}
#sideColumn a img {border: 1px solid #EEEEEE;}
fieldset {border: dashed 1px #CCCCCC;}
#loginPage #pageHeader {border-bottom: solid 1px #999999;}
#KT_tngerror {border:1px solid red;}
#KT_tngdeverror, #KT_tngtrace {border:1px solid black;}
#listContainer .listItem .itemCover a img {border: 1px solid #CCCCCC;}
#listContainer .listItem dd.summary {border-top: 1px solid #CCCCCC;}
#browseEvents #listContainer.smallList .listItem .eventDateInfo {border: dashed 1px #EEEEEE;}
.mosaicContainer #albumDetails {border: dashed 1px #999999;}
.mosaicContainer .thumbNail, .mosaicContainer .entryContainer, .mosaicContainer .voteInfo {border: solid 1px #CCCCCC;}
.mosaicContainer #albumCover img {border: solid 1px #CCCCCC;}
.gridContainer .thumbNail a img {border: solid 1px #999999;}
.gridContainer #albumCover img {border: solid 1px #999999;}
#lbImage {border: 10px solid #fff;}
#lbBottom {border: 10px solid #fff;}
body.forums #listContainer .listItem dd.lastPostLabel {border-top: 1px solid #CCCCCC;}
.commentContainer dd.comment {border-top: solid 1px #CCCCCC;}
#viewSiteCategories #pageHeader {border-bottom: solid 1px #999999;}
#profilePage #profileAvatar img, #profilePage #profileAvatar a img, .contests #contestCover img, .contests #contestCover a img {border: solid 1px #999999;}
#profilePage.comments .postComment, .contests.comments #contestComments .postComment {border-top: solid 4px #CCCCCC;}
#captchaIMG {border: solid 1px #666666;}
#evtDescription {border-top: 1px dashed #EEEEEE;}
#forumContainer h2 {border-bottom: 1px solid #eeeeee;}
body.forums .postComment {border-top: 4px solid #cccccc;}
.postComment, .viewComments {border-top: solid 4px #CCCCCC;}
#profileComments .postComment, #profileComments .postComment, #contestComments .postComment, #contestComments .postComment {border-bottom: solid 4px #CCCCCC;}
.commentContainer .avatar a img, .commentContainer .avatar img {border: 1px solid #CCCCCC;}
#profilePage h1, #profilePage h2, .contests h1, .contests h2 {border-bottom: solid 4px #CCCCCC;}


/* CONTAINERS */

body {
	padding: 15px 1% 15px 1%;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: 'Comic Sans MS', 'Verdana', 'Arial', 'Helvetica', sans-serif;
	font-size: 13px;
	line-height:18px;
}
#pageContainer {
	width: 800px;
	margin: auto;
}
#loginHeader {
	width: 98%;
	padding: 2px 1% 4px 1%;
}
#siteHeader {
	width: 98%;
	height: 80px;
	margin: 0px;
	padding: 10px 1% 10px 1%;
}
#siteCore {
	position: relative;
	padding: 0px 10px 7em 10px;
}
#siteNav1 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 110%;
}
#siteBody {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#subNavColumn {
	width: 15%;
	padding: 0em 0% 3em 0%;
	margin-top: 2em;
	float: left;
	clear: none;
	display: inline;
}
#sideColumn {
	width: 17%;
	padding: 1em 0em 3em 0em;
	float: right;
	clear: right;
	display: inline;
	text-align: center;
}
#siteContent {
	width: 98%;
	padding: 2.5em 1% 3em 1%;
	float: left;
	clear: none;
	display: inline;
}
body.subNavColumn #siteContent { width:81%;}
body.sideColumnRight #siteContent { width:81%;}
body.subNavSideColumn #siteContent { width: 63%;}
#siteMessagesContext {
	margin-top: 1em;
	padding: 1em;
	font-style: italic;
}
#siteFooter {
	width: 96%;
	margin: 0px;
	padding: 1em 2% .5em 2%;
	font-size: 85%;
	text-transform: lowercase;
	text-align: right;
}
#siteMessages p {
	margin: 15px 0px 35px 0px;
	padding: 20px;
	font-weight: bold;
	font-size: 95%;
}
#siteMessages input {
	margin-left: 25px;
}
#siteMessages #confirmationPopup3 p input#embedCode {
	width: 70%;
}
#pageHeader {
	padding: 0px;
	margin-bottom: 0px;
}


/* GENERAL STYLES */

h1, h2, h3 {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;
}


/* NAVIGATION */

a:link, a:active, a:visited {
	text-decoration: none;
	font-weight: normal;
	outline: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
	cursor: pointer;
}
#siteHeader a {
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
}
#siteNav1 ul {
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
#siteNav1 ul li {
	float: left;
	clear: none;
	display: inline;
	margin: 2em .5em 0em 0em;
}
#siteNav1 ul li a {
	float: left;
	clear: none;
	display: inline;
	font-weight: bolder;
	font-size: 105%;
	letter-spacing: .05em;
	padding:  .5em;
}
#siteNav1 ul li.linkLogo {
	float: left;
	clear: none;
	display: inline;
	width: 500px;
	height: 110px;
	margin: 10px 50px 0px 0px;
}
#siteNav1 ul li a#linkLogo {
	width: 500px;
	height: 110px;
	display: block;
}
#siteNav1 ul li.linkContact {
	float: right;
	clear: none;
	display: inline;
	width: 175px;
	height: 60px;
	margin-top: 20px;
	margin-bottom: 40px;
}
#siteNav1 ul li a#linkContact {
	width: 175px;
	height: 60px;
	display: block;
}
#siteNav1 ul li.linkHome {
}
#siteNav1 ul li.linkLogo span, #siteNav1 ul li.linkContact span {
	position: absolute;
	left: -9999px;
}
#siteNav1 ul li a:hover {
	text-decoration: none;
}
#loginHeader .userLevel {
	font-size: 70%;
	margin-left: 1em;
	text-transform: lowercase;
}
#loginHeader a {
	float: right;
	clear: none;
	font-size: 80%;
	margin-left: 1.25em;
	font-weight: bold;
}
#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: 1em;
}
.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;
}
.pageOptions a {
	margin: .75em .5em;
	padding-left: 25px;
	clear: none;
	display: inline-block;
	font-size: 82%;
	text-transform: lowercase;
}
.adminOptions a#linkEditAvatar {background-position: 0px -320px;}
.adminOptions a#linkAddItem {background-position: 0px -140px;}
.adminOptions a#linkEdit {background-position: 0px -60px;}
.adminOptions a#linkSort {background-position: 0px -320px;}
.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;
}
a.inlineEdit {
	margin-right: 2em;
	float: right;
	clear: none;
}
#subNavColumn dl {
	font-size: 85%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em;
}
#subNavColumn dl dt, #subNavColumn dl dd {width: 100%;}
#subNavColumn dl dt {
	padding: 0% 5%;
	margin: 0% 0% .25em 0%;
}
#subNavColumn dl dt a, #subNavColumn dl dd a {
	padding: 0% 5%;
	margin: 0% 0% .25em 0%;
	display: block;
}
#subNavColumn dl dt {font-weight: bold;}


/* HEADERS */

#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%;
}


/* FORMS */

#formContainer {
	width: 95%;
	margin-top: 25px;
	font-size: 90%; 
}
fieldset {
	padding: 0px;
	margin: 0em 0px 4em 0px;
}
legend {
	width: 100%;
	font-weight: bold;
	padding-right: 2em;
	text-transform: uppercase;
}
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%;
	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 {
	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;
}
.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%;}
#captchaIMG {
	width: 60%;
	float: left;
	clear: both;
	margin: 20px 0px 35px 10px;
}
.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;}
#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%;}
#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;
}
#KT_tngerror {
	width: 90%;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 30px;
	font-weight:bold;
	float: left;
	clear: none;
	display: inline;
}
#KT_tngdeverror, #KT_tngtrace {
	float: left;
	clear: none;
	display: inline;
	width: 90%;
	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 {
	padding: 10px 10px 10px 50px;
	margin:5px;
	font-weight:bold;
}
.KT_field_hint {
	font-size: 10px;
	float: right;
	clear: none;
	display: none;
}
.KT_field_error {
	margin: 0em 0em 3em 0em;;
	padding: 0px;
	float: right;
	clear: none;
	font-weight: bold;
}
.KT_tngtable label span.KT_required {
	padding: 0 2px;
	font-weight: normal;
}


/* DETAIL PAGES */

.contentDetails {
	padding-bottom: 5px;
}
.contentDetails dd {
	margin: 0em 0em 0em .5em;
	clear: none;
	display: inline;
	font-size: 75%;
}
.contentDetails dd.time {
	margin-right: 1em;
}
.contentDetails dd.views {
	float: right;
	display: none;
}
.contentDetails dd.author, .contentDetails dd.category {
	font-style: italic;
	font-size: 70%;
}
.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;
}
#listContainer .listItem .itemCover a img {
	margin-bottom: 25px;
	max-width: 150px;
	max-height: 120px;
}
#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 {
	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;
	float: left;
	margin-right: 15px;
	line-height: 1em;
}
#listContainer span.label {
	margin-right: .75em;
	font-style: italic;
	font-size: 95%;
}
#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 {
	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: .5em;
}
#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 .listItem .itemCover a img {
	margin-bottom: 5px;
	max-width: 150px;
	max-height: 120px;
}
#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%;
	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 {
	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: 500px;
}
#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: 120%;
	margin-bottom: .5em;
	text-align: center;
}
#imageDescription dd.description {
	font-size: 115%;
	margin-bottom: .75em;
	text-align: center;
}
#imageDescription dd.date {
	display: none;
}
#imageDescription dd.date .views {
	float: right;
	clear: none;
}
#imageDescription dd.author {
	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 {
	width: 222px;
	padding: 1em 0em;
	float: left;
	clear: none;
	display: inline;
	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;
}
.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 {
	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 {
	margin-bottom: 0em;
	float: left;
	clear: none;
	font-weight: normal;
	font-size: 85%;
}
.mosaicContainer #albumDetailsList dd.time {
	margin-left: .75em;
}
.mosaicContainer #albumDetailsList dd.category {
	clear: both;
	font-weight: normal;
	font-size: 85%;
}
.gridContainer #thumbnailContainer, .gridContainer #albumDetails {
	width: 99%;
	padding: 1em .5%;
	margin: 0px 0% 0% 0%;
}
.gridContainer #albumDetails {
	width: 96%;
	padding: 1% 2%;
	margin-bottom: 0em;
	display: none;
}
.gridContainer .thumbNail {
	float: left;
	clear: none;
	display: inline;
	width: 32%;
	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: .5em;
	padding: 0px;
}
.gridContainer .thumbNail h2{
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 1.5em;
}
.gridContainer #albumCover {
	width: 20%;
	margin: 0% 2% 0% 1%;
	float: left; 
	clear: none; 
	display: inline;
}
.gridContainer #albumCover img {
	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;
	font-weight: normal;
	font-size: 80%;
}
.gridContainer #albumDetailsList dd.time {
	margin-left: .75em;
}
.gridContainer #albumDetailsList dd.category {
	font-size: 80%;
	font-weight: normal;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	margin: auto;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbNextLink {
	right: 0;
}
#lbBottom {
	font-size: 10px;
	line-height: 1.4em;
	text-align: left;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	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 {
	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;
}
#evtDescription dt {
	display: none;
}
#evtDescription dd {
	width: 96%;
	clear: both;
	padding: 0em;
}
#evtDescription p {
	margin-top: 0em;
}
#evtDescription dd.clearFix {
	padding: 0px;
	margin: 0px;
}


/* VIDEO */

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 {
	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 {
	width: 100%;
	font-size: 70%;
	text-transform: lowercase;
	font-style: italic;
	margin: 5px 0px 2px 0px;
	padding: .75em 2% .25em 0%;
	clear: both;
}
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: 95%;
	padding-right: 1em;
}
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 {
	padding-bottom: .25em;
	margin-bottom: .1em;
}
#forumContainer h2 a {
	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%;
}
#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 .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;
}


/* COMMENTS */

.postComment, .viewComments {
	width: 70%;
	margin: 0em auto;
}
#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 {
	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: 85%;
}
body.subNavSideColumn .postComment, body.subNavSideColumn .viewComments {
	width: 95%;
}
.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%;
	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 {
	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 {
	font-size: 75%;
	clear: none;
}
.commentContainer dd.time {
	text-transform: lowercase;
}
.commentContainer dd.username {
	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 {
	width: 100%;
	font-size: 85%;
	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%;
	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%;
}
.commentContainer dd.newCommentPrompt {
	font-size: 95%;
	clear: none;
	font-weight: bold;
	text-transform: none;
}


/* 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;
}
#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%;
}


/*  PROFILE PAGE */

#profilePage #profileOptionColumn, .contests #contestOptionColumn {
	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%;
}
#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;
}
#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;
	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 {
	margin-right: 0.5em;
	font-style: italic;
	font-size: 95%;
}
#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;
}

/* NEWS */

#rotator {
	float: left;
	clear: none;
	display: inline;
	width: 98%;
	font-size: 87%;
	position: relative;
	padding: 2.5% 1%;
	text-align: center;
}
#rotator li {
	display: none;
}
#rotator li.show {
	display: inline;
}
#rotator-controls a {
	margin-left: .5em;
}
#rotator-controls, #rotator-controls a#rotator-edit {
	display: inline;
}

#rotator h2, #rotator p, #rotator-controls {
	clear: none;
	display: inline;
	padding: 0em 1% 0em 1%;
	color: inherit;
}
#rotator-controls {
	position: absolute;
	top: 1em;
	right: 0px;
}
#rotator a {
	text-decoration: none;
}
#rotator h2 a {
	font-weight: bold;
}



/* FOOTER & NEWSLETTER */

#siteFooter li {
	margin-left: 1em;
	float: right;
	clear: none;
	display: inline;
}
#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;
	font-size: 80%;
}
#loginPage #newsLetterPrompt label {
	width: 100%;
}
#newsLetterPrompt input {
	margin-top: 5px;
	float: left;
	clear: none;
}
#newsLetterPrompt input#emg-emg {
	clear: left;
	margin-right: 1em;
}
#newsLetterPrompt fieldset {
	border: none;
	padding: 0em;
}


/* OVERRIDES*/

body.allCategories h1 .categoryName {display: none;}