@charset "utf-8";
/* Resets */
h1, h2, h3, img{ margin:0; padding:0; border:none; font-size:12px; font-weight:bold; }
ul, ol{ padding:0; margin:0; text-indent:0; }
form{ margin:0; }

/* Colors */
.orange{ color:#ff6600; }
.darkTeal{ color:#00b7c9; }
.red{ color:#CC0000; }


body{ background:#6a6a6a url(/images/site-background.jpg) top center repeat; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; font-size:12px; }

#siteContainer{ width:962px; margin:0 auto 0 auto; background:url(/images/header-background.jpg) no-repeat; position:relative; }
#siteHeader{ height:142px; position:relative; }
	#logo{ position:absolute; height:100px; width:354px; display:block; left:42px; top:26px; }
	#siteHeader div.navigation{ position:absolute; height:31px; left:442px; bottom:0px; width:520px; }
	#siteHeader div.navigation a{ width:87px; height:20px; display:inline-block; margin-right:1px; text-decoration:none; text-transform:uppercase; background:url(/images/nav-button-background-merged.jpg) no-repeat 0 0; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#c1f9ff; font-size:11px; font-weight:bold; padding-top:11px; }
	#siteHeader div.navigation a:hover{ background-position:0 -31px; color:#fae5d3; }
	#siteHeader div.navigation a.active{ background:url(/images/nav-button-background-active.jpg) no-repeat; color:#bebebd; }

#leaderBoard{ height:150px; background:url(/images/leader-background.jpg) no-repeat; position:relative; }
	#leaderBoard div.leader{ position:absolute; left:19px; top:30px; width:728px; height:90px; border:1px solid #bebebd; }
	#leaderBoard div.member{ position:absolute; right:6px; top:0px; width:187px; height:105px; padding:26px 8px 0 0; background:url(/images/member-area-title.jpg) 0 10px no-repeat; }
	#leaderBoard div.member div.title{ text-transform:uppercase; font-size:13px; color:#fae5d3; font-family:Tahoma; font-weight:bold; margin:3px 0 0 10px; }
	#leaderBoard div.member div.loginbox{ margin-top:10px; }
	#leaderBoard div.member div.loginbox span.label{ display:inline-block; color:#b6b6b6; width:90px; font-size:11px; font-weight:bold; }
	#leaderBoard div.member div.loginbox input{ height:14px; background:url(/images/login-text-background.gif) 0 -8px repeat-x; border:2px solid #333333; color:#353232; width:80px; line-height:14px; font-size:12px; font-weight:bold; padding:5px 3px 5px 3px; }
	#leaderBoard div.member div.loginbox div.bottomline{ clear:both; font-size:11px; }
	#leaderBoard div.member div.loginbox div.bottomline a{ color:#b6b6b6; }
	#leaderBoard div.member div.loginbox div.bottomline a.forgot{ color:#595959; font-size:10px; display:inline-block; text-indent:3px; margin-top:3px; text-decoration:none; }
	#leaderBoard div.member div.loginbox div.bottomline a.forgot:hover{ text-decoration:underline; }
	
	#leaderBoard div.member div.memberarea{ width:163px; margin-top:8px; padding:5px 3px 5px 3px; background:url(/images/transparentSprite.png); border:1px solid #7b7b7b; }
	#leaderBoard div.member div.memberarea div.avatar{ width:65px; float:left; }
	#leaderBoard div.member div.memberarea div.avatar img{ border:1px solid #c9c9c9; width:60px; height:60px; }
	#leaderBoard div.member div.memberarea ul{ float:left; margin-left:5px; width:90px; list-style-type:square; list-style-position:inside; }
	#leaderBoard div.member div.memberarea ul li a{ color:#dbdbdb; text-decoration:none; }
	#leaderBoard div.member div.memberarea ul li a:hover{ color:#00b7c9; }

#siteBody{ clear:both; float:none; position:relative; background:url(/images/site-body-background.jpg) no-repeat; }

#leftColumn{width:657px; float:left; padding:58px 0 20px 0; }
	#leftColumn div.module{ background:url(/images/module-background.jpg) repeat-y; width:640px; position:relative; color:#807d7d; }
	#leftColumn div.module div.moduleHeader{ background:url(/images/module-background-merged.jpg) no-repeat; height:8px; }
	#leftColumn div.module div.moduleContent{ padding:15px 10px 15px 16px; }
	#leftColumn div.module div.moduleFooter{ background:url(/images/module-background-merged.jpg) no-repeat 0 -8px; height:12px; }
	
	#leftColumn div.module div.moduleContent div.tabs{ margin:-48px 0 20px 0; position:absolute; }
	#leftColumn div.module div.moduleContent div.tabs h1{ height:25px; /*margin:-48px 0 20px 0;*/ font-size:14px; color:#01b5c7; cursor:default; display:block; float:left; margin-right:4px; }
	#leftColumn div.module div.moduleContent div.tabs h1 a{ color:#01b5c7; text-decoration:none; }
	#leftColumn div.module div.moduleContent div.tabs h1 span{ display:inline-block; height:25px; line-height:25px; background:url(/images/title-tab-merged.gif) top left no-repeat; }
	#leftColumn div.module div.moduleContent div.tabs h1 span span{ /*background:url(/images/title-tab-right.gif) no-repeat top right;*/ background-position:100% -70px; }
	#leftColumn div.module div.moduleContent div.tabs h1 span span span{ background-position:0 -35px; background-repeat:repeat-x; padding:0 6px 0 6px; margin:0 3px 0 3px; }
	#leftColumn div.module div.moduleContent div.tabs h1 span span span img{ vertical-align:middle; margin-top:-3px; }
	#leftColumn div.module div.moduleContent div.tabs h1.inactive{ color:#dbdbdb; }
	#leftColumn div.module div.moduleContent div.tabs h1.inactive a{ color:#dbdbdb; }
	#leftColumn div.module div.moduleContent div.tabs h1.inactive span{ background-image:url(/images/title-tab-inactive-merged.gif); }
	#leftColumn div.module div.moduleContent div.tabs h1.inactive:hover span{ background-image:url(/images/title-tab-inactive-hover-merged.gif); }
	
	#leftColumn div.module div.moduleContent div.filterbar{ background:#7b7b7b; padding:5px; border:1px solid #ccc; width:588px; margin-bottom:10px; color:#ffffff; }
	#leftColumn div.module div.moduleContent div.filterbar select, #leftColumn div.module div.moduleContent div.filterbar input{ width:auto; padding:2px; background:#f5f5f5; border:1px solid #bbbbbb; font-size:12px; color:#7b7b7b; font-family:Arial, Helvetica, sans-serif; cursor:pointer; }
	#leftColumn div.module div.moduleContent div.filterbar input{ margin-left:5px; font-weight:bold;}
	#leftColumn div.module div.moduleContent div.filterbar a{ display:inline-block; padding:2px; background:#1e1e1e; border:1px solid #1e1e1e; color:#fff; min-width:11px; text-align:center; text-decoration:none; }
	#leftColumn div.module div.moduleContent div.filterbar a.active{ text-decoration:underline; color:#00b7c9; }
	#leftColumn div.module div.moduleContent div.filterbar a:hover{ background:#00b7c9;  color:#fff; border-color:#fff;}

	#leftColumn div.module div.moduleContent>h1{ clear:both; width:610px; height:46px; background:url(/images/form-header-background.jpg) no-repeat; line-height:46px; font-size:14px; color:#fff; text-indent:20px; margin:5px 0 15px 0; text-transform:capitalize; }
	#leftColumn div.module div.moduleContent a{ color:#00b7c9; }

	#leftColumn div.module div.moduleContent div.themelisting{ clear:both; float:none; }
	#leftColumn div.module div.moduleContent div.themelisting h3{ clear:both; width:610px; height:46px; background:url(/images/form-header-background.jpg) no-repeat; line-height:46px; font-size:14px; color:#fff; text-indent:20px; margin:5px 0 15px 0; text-transform:capitalize; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme{ padding:8px 9px 8px 9px; width:272px; height:243px; background:#fff; border:1px solid #ccc; float:left; margin:0 15px 15px 0; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme img.preview{ width:266px; height:150px; border:3px solid #a4a4a4; display:block; margin-bottom:10px; background-position:0 0; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme img.preview:hover{ background-position:0 -150px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme.model4 img.preview:hover{ background-position:0 -160px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme.model3 img.preview{ background-position:0 -30px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme.model3 img.preview:hover{ background-position:0 -228px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme.model2 img.preview:hover{ background-position:0 -160px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme.model1 img.preview{ background-position:0 -26px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme.model1 img.preview:hover{ background-position:0 -205px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme div.title{ color:#00a4b4; font-size:18px; margin-bottom:5px; height:22px; overflow:hidden; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme ul{ float:left; width:158px; padding-left:2px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme ul li{ color:#adadad; list-style:none; margin-bottom:3px; max-width:155px; overflow:hidden; white-space:nowrap;  text-overflow:ellipsis; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme ul li span{ color:#666666; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme ul li img{ vertical-align:middle; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme ul li a{ color:#f46700; text-decoration:none; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme div.button{ float:left; width:112px; margin:8px 0 0 0; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme div.button a{ display:block; width:112px; height:40px; background:url(/images/btn-download-merged.gif) no-repeat 0 0; text-indent:-1999px; }
	#leftColumn div.module div.moduleContent div.themelisting div.theme div.button a:hover{ background-position:0px -40px; }
	
	#leftColumn div.module div.moduleContent div.pagination{ text-align:right; color:#666666; }
	#leftColumn div.module div.moduleContent div.pagination a{ display:inline-block; padding:2px; background:#1e1e1e; border:1px solid #1e1e1e; color:#fff; min-width:11px; text-align:center; text-decoration:none; }
	#leftColumn div.module div.moduleContent div.pagination a.active{ text-decoration:underline; color:#00b7c9; }
	#leftColumn div.module div.moduleContent div.pagination a:hover{ background:#00b7c9;  color:#fff; border-color:#fff;}
	
	#leftColumn div.module div.moduleContent div.toplinks{ text-align:right; color:#666666; margin-bottom:10px; }
	#leftColumn div.module div.moduleContent div.toplinks a{ display:inline-block; padding:2px; background:#1e1e1e; border:1px solid #1e1e1e; color:#fff; min-width:11px; text-align:center; text-decoration:none; }
	#leftColumn div.module div.moduleContent div.toplinks a.active{ text-decoration:underline; color:#00b7c9; }
	#leftColumn div.module div.moduleContent div.toplinks a:hover{ background:#00b7c9;  color:#fff; border-color:#fff;}
	
	#leftColumn div.module div.moduleContent div.skframe{ background:url(/images/sidekick-shell.png) no-repeat; width:443px; height:225px; margin:0 auto 0 auto; padding:43px 0 0 109px; }
	#leftColumn div.module div.moduleContent div.skframe img{ width:314px; height:177px; background-position:0 0px; background-repeat:no-repeat; }
	#leftColumn div.module div.moduleContent div.skframe img:hover{ background-position:0 -176px; }
	#leftColumn div.module div.moduleContent div.skframe.model4 img:hover{ background-position:0 -188px; }
	#leftColumn div.module div.moduleContent div.skframe.model3 img{ background-position:0 -32px; }
	#leftColumn div.module div.moduleContent div.skframe.model3 img:hover{ background-position:0 -272px; }
	#leftColumn div.module div.moduleContent div.skframe.model2 img:hover{ background-position:0 -188px; }
	#leftColumn div.module div.moduleContent div.skframe.model1 img{ background-position:0 -32px; }
	#leftColumn div.module div.moduleContent div.skframe.model1 img:hover{ background-position:0 -241px; }
	#leftColumn div.module div.moduleContent div.themeDetails{ background:url(/images/details-background.png) no-repeat; height:203px; padding:55px 0 0 58px; position:relative; }
	#leftColumn div.module div.moduleContent div.themeDetails h2{ color:#077f8b; font-size:30px; }
	#leftColumn div.module div.moduleContent div.themeDetails ul{ margin-bottom:5px; }
	#leftColumn div.module div.moduleContent div.themeDetails ul li{ color:#8f8f8f; margin-bottom:3px; list-style:none; }
	#leftColumn div.module div.moduleContent div.themeDetails ul li img{ vertical-align:middle; }
	#leftColumn div.module div.moduleContent div.themeDetails ul li span{ color:#666666; }
	#leftColumn div.module div.moduleContent div.themeDetails ul li a{ color:#ff6600; text-decoration:none; }
	#leftColumn div.module div.moduleContent div.themeDetails div.models{  color:#bebebe; margin-top:5px; }
	#leftColumn div.module div.moduleContent div.themeDetails div.models span{ position:relative; }
	#leftColumn div.module div.moduleContent div.themeDetails div.models span img.button{ vertical-align:middle; margin-left:3px; cursor:pointer; }
	#leftColumn div.module div.moduleContent div.themeDetails div.models span img.preview{ visibility:hidden; display:none; position:absolute; z-index:3; border:2px solid #fff; background:#fff; padding:3px; bottom:25px; left:-50%; }
	#leftColumn div.module div.moduleContent div.themeDetails div.models span:hover img.preview{ visibility:visible; display:inline; }
	#leftColumn div.module div.moduleContent div.themeDetails a.downloadButton{ display:block; width:172px; height:73px; text-indent:-1999px; top:85px; left:375px; position:absolute; background-image:url(/images/btn-download.png); }

	#leftColumn div.module div.moduleContent div.similarThemes{ width:305px; float:left; margin-bottom:10px; }
	#leftColumn div.module div.moduleContent div.similarThemes h1{ width:292px; height:69px; background:url(/images/mini-header-similar-themes.png) no-repeat 3px 0; text-indent:58px; line-height:69px; font-size:15px; color:#999999; }
	#leftColumn div.module div.moduleContent div.similarThemes h1 span{ color:#fff; }

	#leftColumn div.module div.moduleContent div.comments{ width:305px; float:left; margin-bottom:10px; background:url(/images/comments-background.jpg) repeat-y; }
	#leftColumn div.module div.moduleContent div.comments h1{ width:288px; height:69px; background:url(/images/mini-header-comments.png) no-repeat; text-indent:58px; line-height:69px; font-size:15px; color:#fff; }
	#leftColumn div.module div.moduleContent div.comments h1 span{ color:#ff7800; }
	#leftColumn div.module div.moduleContent div.comments div.usercomment{ padding:5px 0 5px 18px; min-height:78px; }
	#leftColumn div.module div.moduleContent div.comments div.usercomment div.avatar{ width:77px; height:78px; float:left; background:url(/images/comments-avatar-background.gif) no-repeat; }
	#leftColumn div.module div.moduleContent div.comments div.usercomment div.avatar img{ width:56px; height:56px; margin:9px 0 0 3px; }
	#leftColumn div.module div.moduleContent div.comments div.usercomment div.comment{ width:162px; min-height:68px; float:left; background:#00444c; padding:5px 5px 5px 10px; color:#c1f9ff; }
	#leftColumn div.module div.moduleContent div.comments div.usercomment div.comment cite{ display:block; color:#06d2e8; font-size:11px; margin-top:5px; }
	#leftColumn div.module div.moduleContent div.comments div.commentForm{ min-height:155px; background:url(/images/comments-footer.jpg) no-repeat; clear:both; float:none; margin:10px 0 0 0; }
	#leftColumn div.module div.moduleContent div.comments div.commentForm textarea{ background:#002226; border:1px solid #09707b; padding:5px; color:#06d2e8; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; font-size:12px; width:240px; height:50px; margin:5px 0 5px 15px; }
	#leftColumn div.module div.moduleContent div.comments div.commentForm input{ display:block; margin:5px 0 0 150px; width:113px; height:40px; cursor:pointer; background:url(/images/btn-small-background.png) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#f46700; font-size:12px; font-weight:bold; border:none; }
	#leftColumn div.module div.moduleContent div.comments div.commentForm input:hover{ /*color:#fff;*/ }
	
	#leftColumn div.module div.moduleContent div.form{ clear:both; float:none; margin:10px 0 50px 0; }
	#leftColumn div.module div.moduleContent div.form h2{ clear:both; width:610px; height:46px; background:url(/images/form-header-background.jpg) no-repeat; line-height:46px; font-size:14px; color:#ff6600; text-indent:35px; margin:5px 0 15px 0; }
	#leftColumn div.module div.moduleContent div.form label{ clear:both; display:block; font-size:15px; color:#807d7d; margin-bottom:10px; }
	#leftColumn div.module div.moduleContent div.form input{ display:block; width:300px; background:url(/images/form-text-background.gif) repeat-x; border:1px solid #c9c9c9; padding:8px 5px 8px 5px; color:#a6a5a5; font-weight:bold; }
	#leftColumn div.module div.moduleContent div.form textarea{ display:block; width:300px; height:50px; background:#FCFCFC url(/images/form-text-background.gif) repeat-x; border:1px solid #c9c9c9; padding:8px 5px 8px 5px; color:#a6a5a5; font-weight:bold; }
	#leftColumn div.module div.moduleContent div.form cite{ display:block; color:#979797; font-size:11px; width:300px; }
	#leftColumn div.module div.moduleContent div.form img{ display:block; }
	#leftColumn div.module div.moduleContent div.form img.captcha{ margin:0 0 3px 5px; }
	#leftColumn div.module div.moduleContent div.form input[type="submit"]{ display:block; /*margin:5px 0 0 150px;*/ float:right; margin-right:50px; width:113px; height:40px; cursor:pointer; background:url(/images/btn-small-background.png) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#f46700; font-size:12px; font-weight:bold; border:none; }
	#leftColumn div.module div.moduleContent div.form input[type="submit"]:hover{ /*color:#fff;*/ }
	#leftColumn div.module div.moduleContent div.form input[type="submit"]:after{ content: "."; display:block; height:0; clear:both; visibility:hidden; }
	#leftColumn div.module div.moduleContent div.form input[type="checkbox"]{ display:inline; width:auto; }
	#leftColumn div.module div.moduleContent div.form select{ width:auto; padding:2px; background:#f5f5f5; padding:8px 5px 8px 5px; border:1px solid #bbbbbb; font-size:12px; color:#7b7b7b; font-family:Arial, Helvetica, sans-serif; cursor:pointer; }
	#leftColumn div.module div.moduleContent div.form a{ text-decoration:none; color:#00b6c8; }
	#leftColumn div.module div.moduleContent div.form label.inline{ width:200px; float:left; clear:none; display:inline; }
	#leftColumn div.module div.moduleContent div.form label.inline input{ width:100px; clear:none; display:inline; }
	#leftColumn div.module div.moduleContent div.form label.inline img{ display:inline; clear:none; vertical-align:middle; margin-right:5px; }
	
	#leftColumn div.module div.moduleContent div.listtable{ border:2px solid #c9c9c9; background:#F5F5F5; }
	#leftColumn div.module div.moduleContent div.listtable div.row{ height:36px; line-height:36px; padding:0 5px 0 5px; border-top:1px solid #c9c9c9; }
	#leftColumn div.module div.moduleContent div.listtable div.row span.column{ display:inline-block; float:left; width:100px; text-align:center; }
	#leftColumn div.module div.moduleContent div.listtable div.row span.column:first-child{ width:300px; text-align:left; }
	#leftColumn div.module div.moduleContent div.listtable div.row span.column:last-child{ float:right; }
	#leftColumn div.module div.moduleContent div.listtable div.row span.column.actions{ float:right; }
	#leftColumn div.module div.moduleContent div.listtable div.row a{ text-decoration:none; color:#00b7c9; }
	#leftColumn div.module div.moduleContent div.listtable div.row a:hover{ text-decoration:underline; color:#00b7c9; }
	#leftColumn div.module div.moduleContent div.listtable div.row.alt1{ background:#FCFCFC; }
	#leftColumn div.module div.moduleContent div.listtable div.row.header{ background:#1F1F1F; height:26px; line-height:26px; color:#00b7c9; font-size:14px; }
	
	#leftColumn div.module div.moduleContent div.whiteContent{ margin:15px 0 0 0; background:url(/images/white-form-background.jpg) repeat-y; padding:27px; }
	#leftColumn div.module div.moduleContent div.whiteContent h3{ font-size:13px; color:#444242; height:27px; line-height:27px; font-family:Arial, Helvetica, sans-serif; font-family:Tahoma; }
	#leftColumn div.module div.moduleContent div.whiteContent h3 span{ width:74px; height:27px; display:inline-block; margin-right:15px; background:url(/images/h3-step-background.jpg) no-repeat; text-align:center; color:#fff; }
	#leftColumn div.module div.moduleContent div.whiteContent h3 img{ vertical-align:middle; }
	
	#leftColumn div.module div.moduleContent.ringtoneMaker>h1{ background:url(/images/ringtone-header-background.jpg) no-repeat; text-indent:40px; }
	#leftColumn div.module div.moduleContent.ringtoneMaker input[type="submit"]{ display:block; /*margin:5px 0 0 150px;*/ float:right; margin-right:20px; width:104px; height:37px; cursor:pointer; background:url(/images/btn-small-whiteForm.jpg) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px; font-weight:bold; border:none; }
	#leftColumn div.module div.moduleContent.ringtoneMaker div.form input[type="submit"]{ display:block; /*margin:5px 0 0 150px;*/ float:right; margin-right:20px; width:104px; height:37px; cursor:pointer; background:url(/images/btn-small-whiteForm.jpg) no-repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px; font-weight:bold; border:none; }
	#leftColumn div.module div.moduleContent.ringtoneMaker input[type="submit"]:hover{ /*color:#fff;*/ }
	#leftColumn div.module div.moduleContent.ringtoneMaker input[type="submit"]:after{ content: "."; display:block; height:0; clear:both; visibility:hidden; }

#rightColumn{ width:301px; float:left; padding:0 0 0 4px; }
	#rightColumn div.module{ width:300px; margin:10px 0 25px 0; }
	#rightColumn div.module>h1{ height:56px; background:url(/images/module-h1.png) no-repeat; padding:26px 0 0 33px; font-size:14px; }
	#rightColumn div.module div.content{ background:url(/images/rightcolumn-module-background.png) repeat-y; padding:5px 19px 5px 18px; font-size:14px; }
	#rightColumn div.module>h2{ background:url(/images/rightcolumn-module-footer.png) no-repeat; height:77px; margin-top:-10px; }
	
	#rightColumn div.socialicons{ height:20px; line-height:20px; text-align:right; }
	#rightColumn div.socialicons img{ width:16px; height:16px; vertical-align:middle; margin-right:10px; }
	
	#rightColumn div.search{ height:118px; background:url(/images/search-background.jpg) no-repeat; }
	#rightColumn div.search h3{ padding:23px 0 10px 35px; font-size:14px; }
	#rightColumn div.search div.fields{ position:relative; }
	#rightColumn div.search div.fields input[type="text"]{ position:absolute; left:17px; top:10px; font-size:13px; color:#363535; font-weight:bold; padding:8px 3px 8px 3px; width:213px; border:1px solid #686868; background:#111111; }
	#rightColumn div.search div.fields input[type="image"]{ position:absolute; right:23px; top:10px; width:34px; height:31px; cursor:pointer; border:1px solid #686868; background:url(/images/btn-search.jpg) center; }
	
	#rightColumn div.module div.content div.contributors{}
	#rightColumn div.module div.content div.contributors div.contributor{ height:104px; margin-bottom:20px; }
	#rightColumn div.module div.content div.contributors div.contributor div.avatar{ width:115px; height:104px; float:left; }
	#rightColumn div.module div.content div.contributors div.contributor div.avatar img{ border:3px solid #393939; width:100px; height:100px; }
	#rightColumn div.module div.content div.contributors div.contributor div.stats{ float:left; width:135px; }
	#rightColumn div.module div.content div.contributors div.contributor div.stats div.username{ font-size:18px; margin-bottom:10px; }
	#rightColumn div.module div.content div.contributors div.contributor div.stats div.username a{ color:#fff; text-decoration:none; }
	#rightColumn div.module div.content div.contributors div.contributor div.stats div.username a:hover{ color:#00b7c9; text-decoration:underline; }
	#rightColumn div.module div.content div.contributors div.contributor div.stats div.stat{ height:21px; line-height:21px; background:#1f1f1f; color:#8f8f8f; font-size:12px; text-indent:5px; width:125px; margin:3px 0 3px 0; font-family:"Trebuchet MS", Arial; }
	#rightColumn div.module div.content div.contributors div.contributor div.stats div.stat img{ vertical-align:middle; }
	
	#rightColumn div.module div.content div.forumposts{ font-size:12px; }
	#rightColumn div.module div.content div.forumposts div{ background:#1f1f1f; padding:5px; margin-bottom:5px; color:#8f8f8f; }
	#rightColumn div.module div.content div.forumposts div a{ color:#8f8f8f; text-decoration:none; }
	#rightColumn div.module div.content div.forumposts div span{ color:#535353; display:block; clear:both; }
	#rightColumn div.module div.content div.forumposts div span a{ text-decoration:none; color:#ff6600; }

#siteFooter{ clear:both; float:none; min-height:161px; background:url(/images/site-footer-background.gif) no-repeat; margin-bottom:20px; padding:13px 0 0 59px; }
	#siteFooter ul{ float:left; height:148px; }
	#siteFooter ul.c1{ width:241px; }
	#siteFooter ul.c2{ margin-left:27px; width:179px; }
	#siteFooter ul.c3{ margin-left:29px; width:159px; }
	#siteFooter ul.c4{ margin-left:38px; width:177px; }
	#siteFooter ul li{ list-style:none; margin-bottom:3px; }
	#siteFooter ul li.header{ font-size:14px; color:#0093a2; margin-bottom:5px; }
	#siteFooter ul li a{ color:#535353; text-decoration:none; }
	#siteFooter ul li a:hover{ color:#0093a2; }
	#siteFooter div.copyright{ clear:both; float:none; margin-top:20px; text-align:center; color:#323232; }
	
div.breaker{ font-size:1px; height:1px; clear:both; float:none; }
.siteMessage{ background:#00b7c9; color:#FFFFFF; border:3px solid #c9c9c9; width:400px; margin:0 auto 10px auto; text-align:center; padding:3px; }