* {
	margin: 0;
	padding: 0;
}
html {
	background: #fAfAfA;
}
body {
	color: #333;
}
#wrapper {
	padding-bottom: 20px;
	background-color: #fff;
	width: 978px;
}
#content {
	width: 975px;
	padding: 0 0 40px 0;
}
#home #content {
	padding-bottom: 25px;
}
#main {
	width: 73%;
	margin-right: 20px;
	margin-left: 35px;
	float: left;
}
#secondary {
	width: 195px;
	float: left;
}
a:link, a:visited {
	color: #0097DC;
	border-bottom: 2px solid #E5F0FD;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 1px;
}
a:hover, .promo#upForGrabs p a:hover, .promo#upForGrabs p a:active {
	color: #fff;
	background-color: #0097DC;
	border-bottom: 1px solid #0097DC;
}


/* >Type
-----------------------------------------------------------*/

body, .mateList a em, #secondary .aTruth a, #profileBreakdown p a {
	font-family: "Lucida Grande", "lucida sans unicode", Verdana, Arial, Geneva, sans-serif;
}
h1, h2, #currentRating strong, #currentRating span, #rateometer h3, #noRatings, #secondary .aTruth p, #truths li strong, #profileBreakdown p, p.description, #eventList th, #secondary .aTruth a {
	font-family: Helvetica, Arial, sans-serif;
}
#userNav, .mateList li {
	font-family: Arial, sans-serif;
}
.hidden,
#pitch h1 strong,
#signupNow h2,
#profileTease p,
#home #backHome,
#speed_rating em,
#reactions_rating em,
#safety_rating em,
#overall_rating em {
	position: absolute;
	visibility: hidden;
}
#upForGrabs h2,
.aTruth h2,
#signupNow h3,
#skip,
#signupAction a,
#signupEssentials h2,
#signupComp h2,
#return,
#recentComments h2,
#recentRatings h2,
#matesWith h2,
#comments h2,
#rateometer h2 {
	text-indent: -9000px;
}


/* >Inline
-----------------------------------------------------------*/

hr {
	display: none;
}
h1 {
	font-size: 38px;
	margin-bottom: 25px;
	color: #111;
}
h1 em {
	font-style: normal;
	font-weight: normal;
	color: #ccc;
}
#error h1 {
	margin-top: 20px;
}
h2 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 20px;
}
h3 {
	font-weight: normal;
	font-size: 17px;
	color: #777;
}
p {
	line-height: 1.5em;
	margin-bottom: 15px;
	font-size: 13px;
}
#main p {
	line-height: 2em;
}
p em {
	background-color: #EDF3FE;
	font-style: normal;
	padding: 3px;
}
p em.hilight {
	background-color: #FCF9B6;
}
p.leadPara {
	font-size: 18px;
	color: #555;
}
p.note {
	font-size: 13px;
	font-weight: bold;
}
body#error #main p {
	font-size: 20px;
}
ul {
	margin-bottom: 25px;
	list-style-type: square;
	font-size: 13px;
}
img.avatarSmall {
	border: 3px solid #ccc;
}
table.stripe tr {
	background-color: #fff;
}
table.stripe tr.evenRow {
	background-color: #F1F2FE;
}
#content:after, #userNav:after, #profileSummary:after, ul.mateList:after, .comment_wrapper:after, #regulartabs:after, #tabs:after, #footer:after, #video:after {
	content: "."; 
	display: block; 
	height: 0;
	clear: both;
	visibility: hidden;
}
#content, #userNav, #profileSummary, ul.mateList, .comment_wrapper, #regulartabs, #tabs, #footer, #video {
	display: inline-block;
}
#content, #userNav, #profileSummary, ul.mateList, .comment_wrapper, #regulartabs, #tabs, #footer, #video {
	display: block;
}
* html #content, * html #userNav, * html #profileSummary, * html ul.mateList, * html .comment_wrapper, * html #regulartabs, * html #tabs, * html #footer, * html #video {
	height: 1px;
}


/* >Pagination
-----------------------------------------------------------*/

.pagination {
	font-weight: normal;
	padding: 5px 0;
	margin: 15px 0;
	text-align: center;
	font-size: 12px;
}
.pagination strong {
	margin: 0 10px;
	color: #CE4134;
}
.pagination a {
	border: 1px solid #ddd;
	padding: 4px 9px;
	font-weight: normal;
	background-color: #fff;
}
.pagination a:hover {
	border: 1px solid #ccc;
	background-color: #ffffee;
	text-decoration: none;
	color: #000;
}
.pagination .current {
	font-weight: bold;
	border: 1px solid #0097DC;
	padding: 4px 9px;
	font-weight: bold;
	background-color: #0097DC;
	color: #fff;
}
.pagination .disabled {
	margin: 0 3px;
}
	

/* >Header
-----------------------------------------------------------*/

body {
	padding-top: 160px;
	background: #fff url("/images/detail/header.gif") 0 -145px no-repeat;
}
body#home {
	padding-top: 290px;
	background: #fff url("/images/detail/header-home.gif") 0 0 no-repeat;
}
#return {
	position: absolute;
	top: 15px;
	left: 70px;
	display: block;
	width: 160px;
	height: 120px;
	outline: 0;
	border: 0;
}
#home #return {
	top: 160px;
	left: 70px;
}
#return:hover, #return:active {
	background-color: transparent;
}


/* >User Navigation
-----------------------------------------------------------*/

#userNav {
	margin-bottom: 0;
	margin-left: -5px;
}
#dashboard #userNav {
	margin-left: 0;
}
#userNav ul {
	list-style-type: none;
}
#userNav ul, #userNav li {
	float: left;
	padding: 5px 0;
}
#userNav a {
	margin-right: 4px;
	border: 0;
	color: #aaa;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 8px;
	display: block;
}
#userNav a:hover, #userNav a:active {
	background-color: #EDF3FE;
	color: #000;
}
#home #userNav li#navHome a,
#dashboard #userNav li#navDashboard a,
#editprofile #userNav li#navProfile a,
#yourmates #userNav li#navMates a,
#find #userNav li#navInvite a,
#invite #userNav li#navInvite a,
#truths #userNav li#navTruths a,
#prizes #userNav li#navPrizes a,
#fun #userNav li#navFun a,
#events #userNav li#navEvents a,
#view-event #userNav li#navEvents a,
#login #userNav li#navLogin a,
#signup #userNav li#navSignup a {
	background-color: #0097DC;
	color: #fff;
}
#events #userNav li#navEvents a strong,
#fun #userNav li#navFun a strong {
	display: none;
}

/* Sub Nav */

.panel {
	clear: both;
}
#regulartabs, #tabs {
	list-style: none;
	margin: 0 0 35px -6px;
}
#regulartabs li, #tabs li {
	float: left;
}
#regulartabs a, #tabs a {
	float: left;
	padding: 7px 10px;
	margin-left: 6px;
	background-color: #f6f6f6;
	text-decoration: none;
	color: #999999;
	border: 0;
}
#regulartabs a:hover, #tabs a:hover {
	background-color: #f2f2f2;
	color: #333;
}
#regulartabs a.active-tab, #tabs a.active-tab {
	background-color: #EDF3FE;
	color: #0097DC;
}


/* >Home
-----------------------------------------------------------*/

#pitch {
	margin-bottom: 25px;
}
#home #userNav ul {
	margin-bottom: 18px;
}
#pitch h1 {
	padding-left: 230px;
	margin-bottom: 24px;
	line-height: 1.3em;
	font-size: 26px;
	background: url("/images/logos/r8urm8.png") 0 50% no-repeat;
}
#pitch p {
	font-size: 15px;
	line-height: 1.6em;
	color: #414141;
}
#signupSide {
	width: 41%;
	float: left;
}
#signupNow {
	background-color: #EDF3FE;
	width: 56%;
	float: right;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}
#signupNowInner {
	padding: 35px 35px 35px 35px;
}
#signupPitch h3 {
	background: url("/images/textreplacement/get-started.gif") 50% 50% no-repeat;
	height: 19px;
	margin-top: 25px;
}
#signupNow p, #signupNow li {
	font-size: 14px;
}
#signupNow ul {
	margin: 15px 0;
	list-style-type: none;
}
#signupNow li {
	padding: 13px 0 13px 33px;
}
#signupNow li#signupB {
	padding: 12px 0 12px 145px;
	width: 200px;
	margin: 5px 0;
}
#signupA {
	background: url("/images/detail/bullets/blue-no-1.gif") 0 50% no-repeat;
}
#signupA span {
	background: url("/images/detail/bullets/blue-no-2.gif") 0 50% no-repeat;
	margin-left: 15px;
	padding: 13px 0 13px 33px;
}
#signupB {
	color: #999;
	background: url("/images/detail/white-arrow-left.gif") 0 50% no-repeat;
}
#signupC {
	background: url("/images/detail/bullets/blue-no-3.gif") 0 50% no-repeat;
}
#signupD {
	background: url("/images/detail/bullets/blue-no-4.gif") 0 50% no-repeat;
}
#homeLogin h3 {
	background: url("/images/textreplacement/get-in-there.gif") 50% 50% no-repeat;
	height: 19px;
	margin: 15px 0 20px 0;
}
#login .formAction,
#homeLogin .formAction {
	position: relative;
	padding-left: 130px;
	padding-top: 8px;
}
#homeLogin .formAction {
	padding-left: 70px;
}
#login .formAction input,
#homeLogin .formAction input {
	position: absolute;
	left: 0;
	top: 0;
}
#homeLogin form a {
	font-size: 12px;
}
#homeLogin p.goBack {
	margin-top: 35px;
	text-align: center;
}
p#alreadyReg, p#forgottenPass {
	text-align: center;
	color: #999;
	margin-bottom: 10px;
}
#home .formAction {
	text-align: center;
}
#alreadyReg a, #forgottenPass a {
	margin-right: 2px;
}
#profileTease {
	background: url("/images/detail/profile-example.jpg") 0 0 no-repeat;
	height: 350px;
}
.aTruth {
	margin-top: 10px;
	background-color: #EDF3FE;
	padding: 20px;
	margin-bottom: 20px;
}
#secondary .aTruth p {
	font-size: 17px;
}
#secondary .aTruth a {
	border: 0;
	font-size: 14px;
}
#home .aTruth {
	background-color: #fff;
	padding: 0;
}
#home .aTruth p {
	margin-bottom: 5px;
}
.aTruth h2 {
	background: url("/images/textreplacement/the-truth.gif") 0 50% no-repeat;
	height: 22px;
	margin-bottom: 15px;
}
#signupAction {
	padding-left: 200px;
	background: url("/images/textreplacement/sorted-q.gif") 20% 50% no-repeat;
}
#signupAction a {
	width: 120px;
	height: 38px;
	display: block;
	background: url("/images/buttons/sign-up.gif") 50% 50% no-repeat;
	outline: 0;
	border: 0;
}


/* >Sign-Up
-----------------------------------------------------------*/

#signupEssentials,
#signupComp {
	padding-left: 40px;
}
#signupComp {
	margin-top: 50px;
}
#signupEssentials h2 {
	background: url("/images/textreplacement/essentials.gif") 0 50% no-repeat;
	margin: 30px 0 30px -40px;
}
#signupComp h2 {
	background: url("/images/textreplacement/competition-entry.gif") 0 50% no-repeat;
	margin: 30px 0 30px -40px;
	height: 40px;
}
#signupComp .formAction {
	text-align: center;
	margin-top: 35px;
}
#signup .input-text {
	width: 60%;
}
#signup select,
#editprofile select {
	width: 10%;
	margin-top: 12px;
}


/* >Invite
-----------------------------------------------------------*/

#invite form {
	margin: 30px 0;
}
#invite p {
	position: relative;
}
#invite .submit {
	position: absolute;
	right: 45px;
	bottom: 0;
}
#invite form label, #invite .input-text {
	text-align: left;
	width: 70%;
}
#pendingInvites ul {
	margin-left: 35px;
}
#pendingInvites li {
	margin-bottom: 10px;
}
#pendingInvites li strong {
	font-size: 16px;
	color: #D9004A;
}
#invite .fieldWithErrors {
	display: inline;
}


/* >User Generic
-----------------------------------------------------------*/

#userIdent {
	position: relative;
}
#userIdent h1 {
	margin-left: 78px;
	padding-top: 13px;
}
#userIdent img {
	position: absolute;
	left: 0;
	top: 0;
	border: 5px solid #eee;
}
ul.mateList {
	margin-bottom: 25px;
	list-style-type: none;
}
ul.mateList li {
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
	position: relative;
	text-align: right;
}
ul.mateList a {
	border: 1px solid #EAEAEA;
	border-bottom: 3px solid #EAEAEA;
	border-right: 3px solid #EAEAEA;
	padding: 18px 12px 15px 55px;
	min-height: 35px;
	min-width: 120px;
	display: block;
	color: #333;
	font-weight: normal;
	font-size: 16px;
}
.mateList a strong {
	margin-left: 12px;
}
.mateList a em {
	display: block;
	font-size: 11px;
	text-align: right;
	color: #777;
	font-style: normal;
	padding-right: 1px;
	margin-top: 2px;
}
.mateList a em.yetToRate {
	color: #bbb;
}
ul.mateList a img {
	margin-right: 10px;
	position: absolute;
	top: 16px;
	left: 10px;
}
ul.mateList a:hover {
	background-color: #ffffde;
	color: #0097DC;
	border-color: #ddd;
}


/* >Dashboard
-----------------------------------------------------------*/

#profileSummary {
	margin-bottom: 40px;
	position: relative;
}
#photoEntry {
	position: absolute;
	top: 275px;
	left: 15px;
	width: 250px;
	text-align: center;
	color: #777;
	font-family: "comic sans ms";
}
.userPhoto {
	width: 325px;
	height: 356px;
	float: left;
}
.userPhoto a {
	border: 0;
	outline: 0;
}
.userPhoto a:hover, .userPhoto a:active {
	background-color: transparent;
}
.userPhoto img {
	border: 0;
}
#profileDetails {
	margin-top: 15px;
	width: 380px;
	float: right;
}
#currentRating {
	border-bottom: 4px solid #EAEAEA;
	padding-bottom: 30px;
	padding-top: 30px;
}
#profileDetails p em {
	position: absolute;
	visibility: hidden;
}
#currentRating {
	padding-left: 170px;
	background: url("/images/textreplacement/current-rating.gif") 40px 30px no-repeat;
	line-height: 1.8em;
	color: #555;
}
#currentRating strong {
	font-size: 65px;
}
#currentRating span {
	font-size: 35px;
	font-weight: bold;
	color: #333;
}
#noRatings {
	font-size: 24px;
	margin-top: 10px;
	text-align: center;
	color: #D9004A;
}
strong.ave10 {
	color: #FED104;
}
strong.ave9,
strong.ave8,
strong.ave7 {
	color: #669933;
}
strong.ave6,
strong.ave5,
strong.ave4 {
	color: #999;
}
strong.ave4,
strong.ave3,
strong.ave2,
strong.ave1 {
	color: #E7170C;
}
#profileBreakdown p {
	padding-left: 115px;
	font-size: 16px;
	font-weight: bold;
}
#profileBreakdown p a {
	font-size: 12px;
}
p#name {
	background: url("/images/textreplacement/name.gif") 30px 50% no-repeat;
}
p#school {
	background: url("/images/textreplacement/school.gif") 30px 50% no-repeat;
}
p#location {
	background: url("/images/textreplacement/location.gif") 30px 50% no-repeat;	
}
p#car {
	background: url("/images/textreplacement/car.gif") 30px 50% no-repeat;
}
p#mods {
	background: url("/images/textreplacement/mods.gif") 30px 50% no-repeat;
}
p#status {
	background: url("/images/textreplacement/status.gif") 30px 50% no-repeat;
}
#recentComments {
	margin-top: 50px;
}
#recentComments h2 {
	background: url("/images/textreplacement/recent-comments.gif") 0 50% no-repeat;
}
#recentRatings h2 {
	background: url("/images/textreplacement/recent-ratings.gif") 0 50% no-repeat;
	height: 37px;
}
#recentRatings ul {
	margin-bottom: 25px;
	list-style-type: none;
}
#recentRatings p {
	clear: both;
}
.comment_wrapper {
	border-top: 3px solid #DADADA;
	padding: 20px 15px;
	margin-bottom: 15px;
}
.commentText {
	width: 63%;
	float: left;
}
.commentMeta p {
	font-size: 9px;
	color: #bbb;
	line-height: 1.8em;
	text-align: right;
	margin: 4px 0;
}
.commentMeta strong {
	color: #333;
}
.commentMeta {
	float: right;
	padding-left: 0;
	position: relative;
	width: 220px;
}
.commentMeta p a {
	font-size: 13px;
}
.commentMeta p strong {
	font-size: 14px;
}
.commentMeta span.avatar {
	position: absolute;
	top: 0;
	left: 0;
}
.commentMeta span.avatar a {
	border: 0;
}
.commentMeta span.avatar a:hover, .commentMeta span.avatar a:active {
	background-color: transparent;
}	
.comment_reply form {
	clear: both;
	margin-top: 15px;
}
#dashboard textarea,
.comment_wrapper textarea,
#comments textarea {
	width: 100%;
	margin: 15px 0;
}
#pending_mates a:link.yes, #pending_mates a:visited.yes {
	color: #6EA833;
}
#pending_mates a:link.no, #pending_mates a:visited.no {
	color: #D9004A;
}
#pending_mates a:hover, #pending_mates a:active {
	background-color: transparent;
	color: #000 !important; /* For both above cases */
}


/* >Profile
-----------------------------------------------------------*/

#matesWith, #comments, #rateomer {
	padding: 25px 0;
}
#matesWith h2 {
	background: url("/images/textreplacement/mates-with.gif") 0 50% no-repeat;
}
#comments h2 {
	background: url("/images/textreplacement/comments.gif") 0 50% no-repeat;
}
#rateometer h2 {
	background: url("/images/textreplacement/rate-o-meter.gif") 0 50% no-repeat;
}
#editprofile p.formAction {
	margin-top: 25px;
}
#rateometer p {
	margin-bottom: 40px;
}
#rateometer h3 {
	text-align: center;
	color: #333;
}
#rateometer h3 span {
	font-size: 20px;
	color: #ddd;
	margin-left: 4px;
}
#speed_rating,
#reactions_rating,
#safety_rating,
#overall_rating {
	margin: 0;
	padding: 15px 120px 40px 120px;
}
#overall_rating {
	margin-bottom: 25px;
}
#rating_submit {
	margin-left: 300px;
}
#speed_rating {
	background: url("/images/textreplacement/rating/speed.gif") 50% 50% no-repeat;
}
#reactions_rating {
	background: url("/images/textreplacement/rating/reactions.gif") 50% 50% no-repeat;
	padding-bottom: 50px;
}
#safety_rating {
	background: url("/images/textreplacement/rating/safety.gif") 50% 50% no-repeat;
}
#overall_rating {
	background: url("/images/textreplacement/rating/overall.gif") 50% 50% no-repeat;
}
#protected #main h2 {
	padding: 15px 0 15px 65px;
	background: url("/images/detail/stop.png") 0 50% no-repeat;
}
#protected .importantActions {
	margin-bottom: 35px;
}


/* >Mates
-----------------------------------------------------------*/

#yourmates #main {
	width: 95%;
}
#yourmates .panel p {
	margin-bottom: 25px;
}
#mates .mateList {
	margin-top: 25px;
}


/* >TEH Truth
-----------------------------------------------------------*/

#video #youTube {
	float: left;
	width: 425px;
}
#video #vidDesc {
	width: 260px;
	float: right;
}
#video p.description {
	font-size: 16px;
	font-weight: bold;
	padding-top: 60px;
	background: url("/images/logos/youtube.jpg") no-repeat -10px 0;
}
#truthsSignup {
	padding-top: 5px;
}
#truths #signupAction {
	padding-left: 0;
	background: none;
	margin-top: 20px;
}
#truths #signupAction a {
	margin-left: 45px;
	margin-bottom: 10px;
}
#video #truthsSignup p {
	text-align: center;
	font-size: 11px;
	color: #777;
	width: 220px;
	margin-right: 25px;
}
#truths p.leadPara {
	margin-top: 25px;
}
#truths ul {
	list-style-type: none;
}
#truths #truthContent ul li {
	margin-bottom: 10px;
	font-size: 14px;
	color: #555;
	margin-left: 25px;
}
#truths #truthContent li strong {
	font-size: 16px;
	color: #D90056;
}
#truths ul#youDo li strong {
	color: #6EA833;
}


/* >Peripheral Pages
-----------------------------------------------------------*/

#contact form .input-text {
	width: 60%;
}
#contact textarea {
	width: 80%;
}
#error #main {
	margin: 30px 35px;
}
#privacy #main h2 {
	margin-top: 50px;
}
#prizes #signupAction {
	padding-left: 0;
	background: none;
	margin-top: 20px;
}
#fun #signupAction {
	padding-left: 15px;
	margin-top: 10px;
	background: none;
}
#fun .note {
	margin-left: 180px;
}
#prizes #signupAction a {
	margin-left: 15px;
	margin-bottom: 10px;
}
#secondary .aTruth#toWin h2 {
	background: url("/images/textreplacement/to-win.gif") 0 50% no-repeat;
}
#secondary .aTruth#toWin,
#fun #secondary .aTruth {
	background: #FBF98D;
}
#secondary .aTruth a {
	font-size: 17px;
}
.goodbye#error #main {
	width: 100%;
}
.goodbye #attribution {
	float: left;
	margin-left: 0;
	width: 400px;
}


/* >Footer
-----------------------------------------------------------*/

#footerWrap {
	background: #fAfAfA url("/images/detail/grey-fade.png") repeat-x 0 0;
	padding: 40px 35px;
	text-align: left;
	color: #999;
}
#footer {
	width: 900px;
}
#attribution {
	width: 530px;
	float: right;
	margin-left: 30px;
	background: url("/images/logos/csrp-small.png") no-repeat 0 10px;
	padding-top: 50px;
}
.signedIn#attribution {
	width: 340px;
}
#footer p {
	font-size: 11px;
}
#footerNavInternal a:link, #footerNavInternal a:visited,
#footerNav a:link, #footerNav a:visited {
	color: #999;
	border-bottom: 2px solid #eee;
}
#footerNavInternal a:hover, #footerNavInternal a:active,
#footerNav a:hover, #footerNav a:active {
	color: #0097DC;
	border-bottom: 2px solid #E5F0FD;
	background: transparent;
}
#footer ul {
	list-style-type: none;
}
#footer #footerNavInternal div, #footer #footerNav div {
	float: left;
	margin-right: 35px;
}
#footer ul li {
	font-size: 11px;
	margin-bottom: 10px;
}
#footer h2 {
	font-size: 17px;
	color: #333;
	margin-bottom: 12px;
}


/* >Secondary
-----------------------------------------------------------*/

#home #upForGrabs {
	margin-top: 60px;
}
#upForGrabs {
	margin-bottom: 50px;
	text-align: left;
	background: url("/images/detail/banner-surround.gif") 0 0 no-repeat;
	height: 681px;
}
#upForGrabs a {
	margin-left: 20px;
}
#upForGrabs h2 {
	padding-top: 30px;
	margin-bottom: 20px;
	background: url("/images/textreplacement/up-for-grabs.gif") 50% 80% no-repeat;
}
#upForGrabs a, #upForGrabs a img {
	border: 0;
	background: #fff;
}
#home .promo#upForGrabs p {
	display: none;
}
.promo#upForGrabs {
	height: 705px;
	background: url("/images/detail/banner-surround-promo.gif") 0 0 no-repeat;
}
.promo#upForGrabs p {
	font-size: 18px;
	margin-left: 30px;
	margin-top: 5px;
}


/* >Forms
-----------------------------------------------------------*/

label {
	display: block;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
label em {
	font-weight: normal;
	background-color: transparent;
	color: #777;
}
label.inline {
	display: inline;
}
.input-text,
#login #password,
#login #email,
#forgotten #email,
#home form #password,
#home form #email {
	font-size: 18px;
	padding: 5px;
	width: 350px;
	border: 3px solid #eee;
	font-weight: bold;
	color: #0097DC;
}
#home form #password,
#home form #email {
	border: 3px solid #E4EFFB;
}
.input-text:focus,
#login #password:focus,
#login #email:focus,
#forgotten #email:focus,
#home form #password:focus,
#home form #email:focus {
	border: 3px solid #d3d3d3;
	outline: 0;
}
#home form #password:focus,
#home form #email:focus {
	border: 3px solid #DEE9F5;
}
#forgotten #email {
	width: 500px;
}
textarea {
	font-size: 15px;
	margin-bottom: 15px;
	border: 3px solid #eee;
	outline: 0;
}
textarea:focus {
	border: 3px solid #d3d3d3;
}
#profile form textarea,
#mates form textarea {
	width: 100%;
	margin-top: 35px;
}
#login input.submit {
	padding: 0;
}
#home form #password,
#home form #email {
	width: 90%;
}


/* >User Feedback
-----------------------------------------------------------*/

.importantActions {
	border: 3px solid #DBF1C7;
	background-color: #F6FEDA;
	padding: 8px 10px 10px 20px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#home .importantActions {
	border: 0;
	background: #EDF3FE;
	padding: 10px 10px 12px 20px;
	margin-top: 0;
}
#home .importantActions p {
	font-size: 16px;
	text-align: center;
}
.importantActions h3 {
	margin-bottom: 10px;
}
.importantActions ul {
	list-style-type: none;
	line-height: 1.6em;
	margin-left: 20px;
	margin-bottom: 0;
	margin-top: 7px;
	font-size: 11px;
}
.importantActions a {
	border: 0;
}
.importantActions p {
	margin-bottom: 0;
}
#flash_messages p {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
}
#error_messages {
	margin-bottom: 20px;
}
#error_messages p {
	margin-bottom: 3px;
}
p.error {
	color: #D9004A;
	font-weight: bold;
}
p.notice {
	color: #6EA833;
	text-align: center;
}


/* >Promo
-----------------------------------------------------------*/

.popPark {
	padding: 20px 0 30px 180px;
	background: url("/images/competition/pop-in-the-park.jpg") no-repeat 0 20%;
	margin-bottom: 15px;
	border-bottom: 3px solid #efefef;
	color: #DA3788;
	width: 70%;
}
#userNav a strong {
	color: #6EA833;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 3px;
}
.popPark p {
	font-size: 14px;
	margin-bottom: 8px;
}
#promo {
	padding: 0;
	margin-bottom: 35px;
}
#promo p {
	margin: 0;
}
#promo a:link, #promo a:visited {
	color: #DA3788;
	border: 0;
	font-size: 16px;
}
#promo a:hover, #promo a:active {
	background: #DA3788;
	color: #fff;
}
#promo a.banner:link, #promo a.banner:visited {
	border: 0;
	background: transparent;
}
#promo img {
	border: 0;
}
.paintballers#promo {
	background: url("/images/detail/paintballers.jpg") 50% 50%;
	width: 672px;
	height: 110px;
	margin-bottom: 45px;
	margin-top: 35px;
	padding: 15px 20px;
}
#content #main .paintballers p {
	width: 70%;
	margin-bottom: 5px;
}


/* >Events
-----------------------------------------------------------*/

#galleries {
	text-align: center;
	color: #ccc;
}
#galleries a {
	margin-left: 6px;
	margin-right: 6px;
}
#eventList {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#eventList th {
	padding: 6px 10px;
	border-bottom: 4px solid #ECF2FD;
	text-align: left;
	font-size: 14px;
	white-space: nowrap;
}
#eventList td {
	padding: 10px;
	font-size: 12px;
	line-height: 1.8em;
}
.eventPoster a:hover, .eventPoster a:active {
	background: transparent;
}
#eventList a {
	border: 0;
}
span.cancel_event_attendance {
	white-space: nowrap;
}
#officialEvents {
	margin-top: 45px;
}
#eventList .userAttending {
	color: #6EA833;
}
#view-event h1 {
	margin-bottom: 0;
}
#eventProperties {
	margin-bottom: 20px;
}
#view-event #attendees {
	margin-top: 30px;
}
#eventTime a {
	border: 0;
	background: transparent;
	position: absolute;
	left: 0;
	top: 0;
}
#eventProperties p {
	margin-bottom: 0;
}
p#eventTime {
	margin-bottom: 8px;
	padding: 8px 0 8px 50px;
	position: relative;
}
#eventTime strong {
	background-color: #D9004A;
	color: #fff;
	padding: 5px 8px;
}
#event_time {
	padding-left: 20px;
}

#gamePreview {
	border: 0 !important;
	background: #fff !important;
}
