@charset "UTF-8";

/*  Top Horizontal Navigation */

body {
	margin: auto;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #fcfcfc;
	color: #666666;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', sans-serif;
	font-size: 85%;
	line-height:18px;
}
#pageContainer {
	margin: auto;
	background-image: url(../../files/sitemedia/images/1/1/27.gif);
	background-repeat: repeat-x;}

#loginHeader {
	width: 960px;
	height: 28px;
	margin: auto;
	padding: 5px 20px 2px 20px;
	background-color: #FCFCFC;
	font-size: 13px;
}
#siteHeader {
	display: none;
}
#siteCore {
	width: 1000px;
	margin: auto;
	position: relative;
	padding: 0px 0px 2em 0px;
}
#siteNav1 {
	width: 100%;
	height: 100px;
	margin: 0px;
	padding: 0%;
	text-transform: lowercase;
	background-image: url(../../files/sitemedia/images/1/1/27.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
}
#siteBody {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#subNavColumn {
	width: 20%;
	padding: 0px 0% 0% 0%;
	_padding-top: 160px;
	margin: 160px 0% 0% 0%;
	_margin-top: 0px;
	float: right;
	clear: none;
	display: inline;
}
#sideColumn {
	background-color: #CCCCFF;
	width: 17%;
	padding: 1em 0em 3em 0em;
	float: right;
	clear: right;
	display: inline;
	text-align: center;
}
#siteContent {
	width: 100%;
	padding: 0px 0% 3em 0%;
	margin: 0px;
	float: left;
	clear: none;
	display: inline;
}
body.subNavColumn #siteContent { width:80%; *width:80%; _width:80%;}
body.sideColumnRight #siteContent { width:85%;}
body.subNavSideColumn #siteContent { width: 65%;}
#siteMessagesContext {
	margin-top: 1em;
	padding: 1em;
	font-style: italic;
}
#siteFooter {
	width: 960px;
	margin: auto;
	padding: 2.5em 20px .5em 20px;
	font-size: 93%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-transform: lowercase;
	text-align: right;
}

/* GENERAL */

h1, h2, h3 {
	color: #333333;
	margin: 0px 0px 5px 0px;
}
h1 {
	font-size: 230%;
	_font-size: 175%;
	text-transform: inherit;
	line-height: 1em;
	padding-top: .5em;
	font-weight: normal;
	letter-spacing: .025em;
}
h2 {
	font-size: 135%;
	margin-top: 1.5em;
}
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: 95%;
	margin: auto;
	padding: 4em 2% 2.5em 2%;
	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: #4573A4;
	text-decoration: none;
	font-weight: normal;
	outline: none;
}
a:hover {
	text-decoration: underline;
	cursor: pointer;
}
#siteHeader a {
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
}
#siteNav1 ul {
	width: 1000px;
	font-size: 85%;
	margin: auto;
	padding: 0px;
}
#siteNav1 ul li {
	margin: 75px 0px 0px 0px;
	padding: 0px;
	float: right;
	clear: none;
	display: inline;
}
#siteNav1 ul li span {
	position: absolute;
	left: -9999px;
}
#siteNav1 ul li a {
	height: 25px;
	display: block;
	border: none;
	outline: none;
	cursor: pointer;
}
#siteNav1 ul li.linkPPC {
	margin-top: 0px;
	float: left;
	margin-left: 30px;
}
#siteNav1 ul li.linkHome {
	margin-right: 10px;
}
#siteNav1 ul li.linkServices {
	margin-right: 11px;
}
#siteNav1 ul li.linkClients {
	margin-right: 7px;
}
#siteNav1 ul li.linkBlogs {
	margin-right: 11px;
}
#siteNav1 ul li.linkAbout {
	margin-right: 30px;
}
#siteNav1 ul li.linkContact {
	margin-right: 20px;
}


#siteNav1 ul li, #siteNav1 ul li a {
	background-image: url(../../files/sitemedia/images/1/1/26.gif);
	background-repeat: no-repeat;
}
#siteNav1 ul li a:hover {background-image: none;}

#siteNav1 li.linkPPC a {
	float: left;
	width: 152px;
	height: 100px;
	background-position: -30px 0px;
}
#siteNav1 li.linkHome a {
	width: 58px;
	background-position: -491px -75px;
}
#siteNav1 li.linkServices a {
	width: 76px;
	background-position: -559px -75px;
}
#siteNav1 li.linkClients a {
	width: 69px;
	background-position: -646px -75px;
}
#siteNav1 li.linkBlogs a {
	width: 76px;
	background-position: -722px -75px;
}
#siteNav1 li.linkAbout a {
	width: 61px;
	background-position: -809px -75px;
}
#siteNav1 li.linkContact a {
	width: 80px;
	background-position: -900px -75px;
}

#siteNav1 li.linkPPC {background-position: -30px -200px;}
#siteNav1 li.linkHome {background-position: -491px -275px;}
#siteNav1 li.linkServices {background-position: -559px -275px;}
#siteNav1 li.linkClients {background-position: -646px -275px;}
#siteNav1 li.linkBlogs {background-position: -722px -275px;}
#siteNav1 li.linkAbout {background-position: -809px -275px;}
#siteNav1 li.linkContact {background-position: -900px -275px;}



body#pageHome #siteNav1 li.linkPPC, body#pageHome #siteNav1 li.linkPPC a {
	background-position: -30px -100px;
}
body#pageHome #siteNav1 li.linkHome, body#pageHome #siteNav1 li.linkHome a {
	background-position: -491px -175px;
}
body#websiteDesignServices #siteNav1 li.linkServices, 
body#websiteDesignServices #siteNav1 li.linkServices a,
body#professionalCopywriters #siteNav1 li.linkServices, 
body#professionalCopywriters #siteNav1 li.linkServices a,
body#interactiveMarketing #siteNav1 li.linkServices, 
body#interactiveMarketing #siteNav1 li.linkServices a
{
	background-position: -559px -175px;
}
body#websiteDesignClients #siteNav1 li.linkClients, 
body#websiteDesignClients #siteNav1 li.linkClients a,
body#professionalCopywritingClients #siteNav1 li.linkClients, 
body#professionalCopywritingClients #siteNav1 li.linkClients a,
body#interactiveMarketingClients #siteNav1 li.linkClients, 
body#interactiveMarketingClients #siteNav1 li.linkClients a
{
	background-position: -646px -175px;
}
body.text #siteNav1 li.linkBlogs, body.text #siteNav1 li.linkBlogs a {
	background-position: -722px -175px;
}
body#companyAbout #siteNav1 li.linkAbout, body#companyAbout #siteNav1 li.linkAbout a,
body#testimonials #siteNav1 li.linkAbout, body#testimonials #siteNav1 li.linkAbout a {
	background-position: -809px -175px;
}
body#contactusPage #siteNav1 li.linkContact, body#contactusPage #siteNav1 li.linkContact a {
	background-position: -900px -175px;
}




#siteNav1 a {
}

#loginHeader .userLevel {
	font-size: 70%;
	margin-left: 1em;
	color: #aaaaaa;
	text-transform: lowercase;
}
#loginHeader a {
	float: right;
	clear: none;
	font-size: 80%;
	margin-left: 1.25em;
	font-weight: bold;
	color: #666666;
}
#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;
}
.adminOptions a:link, #adminOptions a:active, #adminOptions a:visited {
	color: #666666;
}
.pageOptions {
	margin: auto;
	padding-left: 15px;
}
.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(../../includes/media/icons/sprite1.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: 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 {
	background-color: #FCFCFC;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
	padding: 0em;
	font-variant: small-caps;
	letter-spacing: 1px;
}
#subNavColumn dl dd {
	width: 99%;
	padding: 0em .5%;
	border-bottom: 1px solid #eeeeee;
}
#subNavColumn dl dt {
	width: 90%;
	padding: 2.5em .5% .75em 5%;
	margin: 0%;
	font-weight: bold;
	color: #cccccc;
	font-size: 95%;
}
#subNavColumn dl dd a {
	padding: .5em 5%;
	margin: 0%;
	display: block;
	color: #777777;
}
#subNavColumn dl dd a:hover {
	background-color: #F3F3F3;
}
body.allCategories #subNavColumn dl dd.browse_showAll a, #subNavColumn dl dd.currentCat a, body.profileBio li#viewBio a, body.profileComments li#browseComments a, body.profileMedia li#browseMedia a, body.editProfile li#editBio a, body.editAvatar li#editAvatar a, body.editAccount li#editAccount a, body.editPW li#changePassword a, body.accountHome li#accountHome a, body.r1 li#round1 a, body.r2 li#round2 a, body.r3 li#round3 a, body.contests.comments li#browseComments a, body.contests.info li#viewInfo a, body.editContest li#editContest a, body.launchContest li#launchContest a, body.submitEntry li#linkAddItem a,

body#websiteDesignServices #subNavColumn dd.websites a, body#professionalCopywriters #subNavColumn dd.copywriting a, body#interactiveMarketing #subNavColumn dd.marketing a, 

body#websiteDesignClients #subNavColumn dd.websites a, body#professionalCopywritingClients #subNavColumn dd.copywriting a, body#interactiveMarketingClients #subNavColumn dd.marketing a, 


body#companyAbout #subNavColumn dd.about a, body#testimonials #subNavColumn dd.testimonials a


 {
	color: #222222;
	font-weight: bold;
}


/* NEWSLETTER & FOOTER */

#newsLetterPrompt {
	float: left; clear: none; display: inline;
	width: 30%;
	margin: 0em 1em 4em 0em;
	text-align: left;
}
#footerNav {
	float: right; clear: none; display: inline;
	width: 60%;
}
#footerText {
	float: right; clear: none; display:inline;
	text-align: right;
	width: 60%;
	font-size:95%;
}
#newsLetterPrompt h4 {
	margin: 0em 0em 1em 0em;
	padding: 0px;
	font-size: 95%;
	font-weight: bold;
	border-bottom: 1px solid #eeeeee;
}
#newsLetterPrompt p {
	margin: 0em 0em 1em 0em;
	padding: 0px;
	font-size: 90%;
}
#newsLetterPrompt .label, #newsLetterPrompt .button {
	clear: both;
}
#newsLetterPrompt .button {
	margin-top: .5em;
}
#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: none;
}
#newsLetterPrompt .button input {
	color: #333333;
}
#newsLetterPrompt fieldset {
	border: none;
	padding: 0em;
}
#siteFooter ul {width: 28%;padding:0% 0% 3em 0%;margin-left: 4%;float: right; clear: none; display: inline;font-size:95%;text-align:left;}
#siteFooter ul li.heading {font-weight: bold;font-size:105%;border-bottom: 1px solid #eeeeee;margin-bottom: 1em;}
#siteFooter ul a {color: #777777;}



/* 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: 60px 3% 1em 3%;
	height: 90px;
	width: 94%;
	border-bottom: 3px solid #CCCCCC;
	margin: 0px;
}
body.profile #pageHeader {
background-image: none;
}
#pageHeader h1, #pageHeader dl, #pageHeader p {
	width: 100%;
	*width: 750px;
	_width: 750px;
}
body.profile #pageHeader h1 {
	color: #666666;
}
body.subNavColumn #pageHeader {
	width: 117%;
	_width: 76.7%;
}

#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: auto;
	margin-top: 25px;
	font-size: 90%; 
}
#formContainer p {
	padding-left: .5em;
}
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: 10em;
	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: 1em;
}
.contentDetails dd {
	color: #666666;
	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%;
}
.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;
	background-color:#EEEEEE;
	margin: 0em 0em 1em 2em;
}
#contentBody .itemCover img {
	margin: 1em;
}

/* FULL LISTS (Defaults for All) */

#listContainer {
	margin: 4em auto 2em auto;
}
#listContainer .listItem {
	margin-bottom: 1.5em;
}
#listContainer .listItem .itemCover {
	width: 17%;
	float: left;
	clear: none;
	display: inline;
	padding-right: 3%;
	text-align: center;
}
#listContainer .listItem .itemCover a img {
	border: 1px solid #CCCCCC;
	margin-bottom: 25px;
	max-width: 100px;
	max-height: 100px;
}
#listContainer .listItem .itemCover img.placeholder {
	height: 50px;
}
#listContainer .listItem h2, #listContainer .listItem dl {
	width: 80%;
	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: #666666;
	text-transform: inherit;
	font-weight: bold;
	font-size: 125%;
}
#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: .5em;
	background-color: #EEEEFF;
}
#listContainer .listItem .eventDateInfo dl a {
	display: 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 .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%;
	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: 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: 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;
}

/* 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 .viewComments, #contestComments .postComment, #contestComments .viewComments {
	width: 100%;
	margin-top: 0em;
	border-top: none;;
}
#profileComments .postComment, #profileComments .postComment, #contestComments .postComment, #contestComments .postComment {
	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;
}
.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%;
}
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;
}
.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: block;
	width: 30%;
	margin-right: 2%;
}
#myAccountHome #ppcRSS li {
	width: 100%;
}
#viewSiteCategories #pageHeader {
	border-bottom: solid 1px #999999;
}


/*  PROFILE PAGE */

#profilePage #profileOptionColumn, .contests #contestOptionColumn {
	background-color: #f2f6f9;
	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%;
	border-bottom: 1px solid #eeeeee;
}
#profilePage #profileOptions li a, .contests #contestOptions li a {
	font-weight: normal;
	padding: 0.25em 5% .25em 5%;
	margin: 0% 0em;
	display: block;
	color: #666666;
}
#profilePage h1, #profilePage h2, .contests h1, .contests h2 {
	font-size: 175%;
	margin-top: .25em;
	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 {
	background-color: inherit;
	border: none;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	height: auto;
}
#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;
	background-image: url(../../media/site_template/images/homePage.jpg);
	background-repeat: no-repeat;
	background-position: center;
	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;
	background-image: url(../../media/site_template/images/about_banner.jpg);
	background-repeat: no-repeat;
	background-position: center;
	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: 950px;
	margin: auto;
	margin-top: 15px;
}
#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;
}

#rotator {
	float: left;
	clear: none;
	display: inline;
	width: 98%;
	font-size: 87%;
	position: relative;
	padding: 2.5% 1%;
	background-color:#EEEEEE;
	text-align: center;
}
#rotator li {
	display: none;
}
#rotator li.show {
	display: inline;
}
#rotator-controls, #rotator-controls a {
}
#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 {
	color: #666666;
	text-decoration: none;
}
#rotator h2 a {
	color: #333333;
	font-weight: bold;
}

#rotator {
	display: none;
}

.columnL {float:left; clear: none; width: 45%; margin: 3em 1%;}
.columnR {float:right; clear: none; width: 45%; margin: 3em 1%;}
.item h2 {
	width: 77%;
	float: left;
	clear: right;
	margin-top: 0px;
	padding-left: 3%;
	font-size: 115%;
}
.item h2 .creditInfo {float: right;clear: none;display: inline;font-size: 65%;margin-right: 0em;text-transform: lowercase; color: #666666;}
.item p, .item ul {width: 80%;float: right; clear:none;margin-top: 0px;margin-bottom: 20px; line-height: 1.2em;}
.item p {width: 89%; }
.item ul li {
	list-style-position: outside;
	list-style-type: disc;
	font-size: 80%;
	margin-bottom: .5em;
	margin-left: .5em;
	*margin-left: 1.5em;
}
.item ul li span { font-size: 124%;}
.item .listIcon {float: left; clear: none; display: inline; width: 50px; height: 50px; background-image: url(../../files/sitemedia/images/1/1/3.gif);}
#management.item .listIcon {background-position: 0px 0px;}
#overview.item .listIcon {background-position: 0px -50px;}
#designInfo.item .listIcon {background-position: 0px -100px;}
#abuse.item .listIcon {background-position: 0px -150px;}
#technical.item .listIcon {background-position: 0px -200px;}
#profiles.item .listIcon {background-position: 0px -1050px;}
#moderators.item .listIcon {background-position: 0px -300px;}
#comments.item .listIcon {background-position: 0px -1300px;}
#seo.item .listIcon {background-position: 0px -400px;}
#rss.item .listIcon {background-position: 0px -450px;}
#addThis.item .listIcon {background-position: 0px -500px;}
#analytics.item .listIcon {background-position: 0px -900px;}

#custom.item .listIcon {background-position: 0px -550px;}
#newsletter.item .listIcon {background-position: 0px -600px;}
#contact.item .listIcon {background-position: 0px -650px;}
#announcements.item .listIcon {background-position: 0px -700px;}
#blogs.item .listIcon {background-position: 0px -750px;}
#photos.item .listIcon {background-position: 0px -800px;}
#events.item .listIcon {background-position: 0px -850px;}
#video.item .listIcon {background-position: 0px -1250px;}
#forums.item .listIcon {background-position: 0px -350px;}

#photography.item .listIcon {background-position: 0px -1350px;}
#filming.item .listIcon {background-position: 0px -1400px;}


#professionalResumes.item .listIcon {background-position: 0px -250px;}
#marketingCollateral.item .listIcon {background-position: 0px -1100px;}
#bplanDev.item .listIcon {background-position: 0px -1000px;}
#websiteCopy.item .listIcon {background-position: 0px -950px;}
#pressReleases.item .listIcon {background-position: 0px -1150px;}
#moreWriting.item .listIcon {background-position: 0px -1200px;}



dl.portfolioList {
	margin-bottom: 5em;
	width: 100%;
	margin-top: 15px;
}
dl.portfolioList dd.image {
	width: 35%;
	float: left;
	clear: none;
	display: inline;
	text-align: center;
}
dl.portfolioList dd.image a img, dl.portfolioList dd.image img {
	width: 210px;
	list-style: none;
	text-indent: 0px;
	margin: 0px;
	_margin-right: 10px;
	border: none;
	padding: 0px;
}
dl.portfolioList dt {
	font-size: 125%;
	font-weight: bold;
	list-style: none;
	text-indent: none;
	padding: 0px;
	clear: none;
	float: right;
	width: 63%;
	_width: 60%;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
dl.portfolioList dd.desc {
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
	list-style: none;
	text-indent: none;
	color: #666666;
	clear: none;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 63%;
	_width: 60%;
	display: inline;
}
dl.portfolioList dd.desc a {
	font-weight: normal;
	list-style: none;
	text-indent: none;
	text-transform: lowercase;
}
dl.formsList {
	margin-top: 10px;
}

/* 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 .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%;
}

.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%;
}


#pageGrid {float: left; clear: none;display: inline;width: 98%;}
#pageGrid .listItem {margin-bottom: 4em;}
#pageGrid .listItem h2, #pageGrid .listItem p {float: right; clear: none; display: inline;width: 70%;}
#pageGrid .listItem h2 {margin:0em;padding:0em 0em .25em 0em;font-size: 135%;font-weight:bold;border-bottom: solid 1px #eeeeee;margin-bottom:.5em;color: inherit;}
#pageGrid .listItem .itemCover {float: left; clear: none; display: inline;width: 180px; height:80px;margin-left:0px;background:url(../../files/sitemedia/images/1/1/31.gif);border: solid 1px #eeeeee;}


#pageHome #pageGrid {width: 600px;}
#pageHome #pageGrid h1 {color: #444444;margin-bottom: 1.25em;border-bottom: solid 3px #B5B5B5;padding-right:1em;padding-bottom:.25em; line-height: 1.25em;font-size:220%;}
#pageHome #pageGrid .listItem {margin-bottom: 2.5em;}


#pageGrid #turnkeywebsites .itemCover {background-position: 0px -0px;}
#pageGrid #websitedesign .itemCover {background-position: 0px -80px;}
#pageGrid #websitecopy .itemCover {background-position: 0px -160px;}
#pageGrid #websitemedia .itemCover {background-position: 0px -240px;}
#pageGrid #resumes .itemCover {background-position: 0px -320px;}
#pageGrid #pressreleases .itemCover {background-position: 0px -400px;}
#pageGrid #businessplans .itemCover {background-position: 0px -480px;}
#pageGrid #customcopywriting .itemCover {background-position: 0px -560px;}
#pageGrid #searchmarketing .itemCover {background-position: 0px -640px;}
#pageGrid #collateral .itemCover {background-position: 0px -720px;}
#pageGrid #branding .itemCover {background-position: 0px -800px;}
#pageGrid #newsletters .itemCover {background-position: 0px -880px;}


#pageHome #pageGrid .listItem h2, #pageHome #pageGrid .listItem p {width: 450px;}
#pageHome #pageGrid .listItem .itemCover {width: 60px; height:60px;margin-left:45px;background:url(../../files/sitemedia/images/1/1/29.gif); border: none;}
#pageHome #pageGrid #i1 .itemCover {background-position: 0px 0px;}
#pageHome #pageGrid #i2 .itemCover {background-position: 0px -60px;}
#pageHome #pageGrid #i3 .itemCover {background-position: 0px -120px;}


#s1 {margin-bottom: 4em;}
#s3 {float: right; clear: none;display: inline;width: 300px;padding:0px;}

#pageHome #pageHeader {padding: 0px;margin-bottom:2em;border: none;height:0px;}
#pageHome #pageHeader h1 {display: none;}
#pageHome #contentBody {padding-top: 1em;} 
#contentBody #s1 ul {list-style:none;margin:0px;padding:0px;}
#contentBody #s1 li {list-style:none;float:left;width:316px;margin:0px;padding:0px;text-align:center;}
#s1 li a {display:block;padding:0px;height:200px;width:316px;color:#FFF;text-decoration:none;border-right:none;cursor:pointer;}
#s1 li a span {display: none;}

#s1 li a, #pageHome #s1 li {background:url(../../files/sitemedia/images/1/1/28.gif);}
#pageHome #s1 li#linkWeb {background-position:0px -200px;}
#pageHome #s1 li#linkCopy {background-position:-316px -200px;}
#pageHome #s1 li#linkMark {background-position:-632px -200px;}
#pageHome #s1 li#linkWeb a {background-position: 0px 0px;}
#pageHome #s1 li#linkCopy a {background-position: -316px 0px;}
#pageHome #s1 li#linkMark a {background-position: -632px 0px;}
#pageHome li a:hover {background-image: none;}


#contentBody #s3 {
	background-color: #F3F3F3;
	border: 1px solid #DCDCDC;
}
#contentBody #s3 h2 {width:240px;margin: 2em 30px 1em 30px;border-bottom: solid 1px #cccccc;padding-bottom:.25em;color: #666666; font-size: 115%;}
#s3 .sublink {width:240px;margin: 1em 30px 1.5em 30px;text-align: right;text-transform: lowercase;}
#contentBody #s3 ul {list-style:none;margin:0;padding:0;width:240px; margin: 0em 30px 1em 30px;}
#contentBody #s3 li {list-style:none;float:left;width:238px;margin:0px 0px 1.75em 0px;padding:0px;text-align:center;border: solid 1px #999999;}
#s3 li a {display:block;padding:0px;margin:0px;height:60px;width:238px;color:#FFF;text-decoration:none;border-right:none;cursor:pointer;}
#s3 li a span {display: none;}

#s3 li a, #pageHome #s3 li {background:url(../../files/sitemedia/images/1/1/30.gif);}

#pageHome #s3 li#c1 {background-position:0px 0px;}
#pageHome #s3 li#c2 {background-position:0px -120px;}
#pageHome #s3 li#c3 {background-position:0px -240px;}
#pageHome #s3 li#c4 {background-position:0px -360px;}
#pageHome #s3 li#c1 a {background-position:0px -60px;}
#pageHome #s3 li#c2 a {background-position:0px -180px;}
#pageHome #s3 li#c3 a {background-position:0px -300px;}
#pageHome #s3 li#c4 a {background-position:0px -420px;}
.gridContainer .thumbNail h2 {display: none;}
.superscript {
    font-size: .70em;
    line-height: 0.4em;
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
}