/*Top Section*/
.profileHeaderOuter { height: 100%; padding-bottom: 10px; }
.profileTitle { overflow: hidden; }
.profileHeader { height: 89px; overflow: hidden; }
.profileRelationshipsOuter { padding-top: 19px; }
.SaveTwitter { }
.SaveTwitter textarea { width: 100%; height: 100%; }
.ProfileStatusText { overflow: hidden; padding-top: 5px; font-size: 14px; }
.MateFavouriteButtons { padding-top: 10px; }

/* Left Section */
.userActions { padding: 3px; margin-bottom: 18px; }
.userActions .profileAction { padding: 3px 5px 3px 5px; border: 1px solid #fff; border-bottom: 1px solid #efefef; }
.userActions .profileAction > a { display: block; }
.userActions .profileAction:hover { border: 1px solid #2fac8c; background-color: #156C4C; ; color: #fff; }
.userActions .profileAction:hover a { color: #fff; display: block; }
.changePhotoInner { padding: 10px; }
.Avatar div.ModuleBodyMargin div { padding: 7px 11px 9px 10px; }

.ModuleHeader .LadderHeaderTipDetails { padding: 0px; } 
.ModuleHeader .LadderHeaderStrongTips { padding-top: 0px; } 
.ModuleHeader .LadderProfitGuarantee { float: left; padding: 2px 0px 0px 0px; width: 22px; }
.ModuleHeader .LadderProfitGuarantee div { width: 20px; }
.ModuleBody .LadderCol3Inner { padding: 1px 5px 0px 3px; }
.ModuleBody .LadderSecondTipSet { margin-bottom: 0px; font-size: 14px; }
.ModuleBody .ladderPickComments { padding-top: 4px; }
.ModuleBody .LadderProfitGuarantee { float: left; padding: 2px 0px 0px 0px; width: 22px; }
.ModuleBody .LadderProfitGuarantee div { width: 20px; }

.sellingTomorrowOuter { padding-right: 4px; }
.sellingTomorrow { background-image: url('http://c1.puntersparadise.net/profiles/sellingTomorrow.png'); background-repeat: repeat-x; height: 34px; padding-left: 5px; }
.sellingTomorrowTitle { float: left; width: 49%; padding-top: 6px; }
.sellingTomorrowBuy { float: left; width: 49%; }
.profileReferLanding { padding-top: 5px; }
.profileReferLink { padding-top: 10px; }
.profileSubscribeLeft { float: left; width: 90px; padding-top: 8px; }
.profileSubscribeRight { float: left; width: 130px; padding-top: 13px; }
.statusUpdateRight { float: left; width: 190px; padding-top: 4px; overflow: hidden; }
.relationshipsLine { padding: 2px 5px 2px 4px; }
.relationshipsLine .relation { background-image: url('http://c1.puntersparadise.net/profiles/notify_AddMate.png'); background-repeat: no-repeat; padding-left: 30px; }
.relationshipsLine .message { font-size: 11px; color: #999; padding: 4px 0px 4px 0px; }

/* Tabs */
.profileContent {margin-top: -1px; border-collapse: collapse; }
.profileTabs .selected {float: left; font-size: 12px; text-align: center; font-weight: bold; color: #000; background-image: url('http://c1.puntersparadise.net/profiles/tabSelected.gif'); height: 23px; width: 105px;}
.profileTabs .selected a {color: #000;}
.profileTabs .normal {float: left; font-size: 12px; text-align: center; font-weight: bold; color: #fff; background-image: url('http://c1.puntersparadise.net/profiles/tab.gif'); height: 23px; width: 105px;}
.profileTabs .normal a {color: #fff;}

/*Outer part to each tab body*/
.ProfileAboutDetails { padding-right: 30px; }
.ProfileAboutHelp { padding: 0px 10px 15px 10px; }

/* WALL */
.ForumPostLoginRequired { border-left: 0px; border-right: 0px; }
.PostSummary { border-left: 0px; border-right: 0px; }
.ForumPostsOuter { border: 0px; }
.ForumPostMessageOuter { padding: 15px; }
.ForumPostMessage { height: 69px; }

/* INFO */
.ProfileAboutDetailsTable { width: 100%; }
.ProfileAboutDetailsTable tbody tr td.leftCol { width: 33%; height: 16px; padding-right: 9px; vertical-align: top; }
.ProfileAboutDetailsTable tbody tr td.rightCol { width: 66%; height: 16px; padding-left: 9px; }
.ProfileAboutDetailsTable td { padding-bottom: 5px; font-size: 12px; }
.ProfileAboutDetailsTable .title { padding: 0px 0px 5px 0px; }
.ProfileAboutDetailsTable .title div { padding: 5px 0 4px 0px; }
.ProfileAboutDetailsTable .title div span { display: block; float: left; position: relative; padding-right: 6px; background: white none repeat scroll 0 0; font-weight: bold; line-height: 18px; z-index: 2; color: #000; }
.ProfileAboutDetailsTable .title div div.divider { border-bottom: 1px solid #D8DFEA; margin: 4px 0 0; z-index: 0; }

/* PERFORMANCE */
.PerformanceOuter { padding: 22px 0px 0px 0px; }
.PerformanceControl { background-image: url('http://c1.puntersparadise.net/profiles/performance_control.png'); background-repeat: no-repeat; height: 148px; } 
.PerformanceControl span { font-weight: bold; color: #000; }
.PerformanceControl .Control { float: left; width: 210px; }
.PerformanceControl .Control .ControlInner { padding: 13px 0px 0px 18px; }
.PerformanceControl .Control .ControlInner .ControlArea { padding: 8px 0px 0px 0px; }
.PerformanceControl .Control .ControlInner .ControlArea label { float: left; }
.PerformanceControl .BetType .ControlInner .ControlArea { padding: 11px 0px 0px 0px; }
.PerformanceControl .Ranking .ControlInner .ControlArea { padding: 3px 0px 0px 0px; }
#Ranking { font-size: 18px; } 
.PerformanceStats { padding: 22px 4px 0px 2px; }
.PerformanceStatsInner { border: 1px solid #e1e1e1; background-color: #fbfbfb; padding: 10px 0px 10px 0px; }
table.formGuide { margin-bottom: 0px; }

/*float: left; width: 180px; padding-top: 15px;*/
.PerformanceStatsRanking { font-size: 15px; font-weight: bold; padding-bottom: 10px;}
.PerformanceStatsLeft { text-align: right; padding-right: 9px; border-right: 1px solid #d8dfea; line-height: 15px; width: 50px; font-weight: bold; color: #000; } 
.PerformanceStatsRight { padding-left: 9px; line-height: 15px; width: 150px; } 
.PerformanceGraphOuter { padding: 5px 0px 0px 10px; float: left; width: 425px; height: 290px;}
.PerformanceProfitGraph { width:400px; height:284px; }
.tickLabels { font-size: 9px; }
.tooltip { font-weight: bold; font-size: 11px; padding: 6px 6px 6px 10px; background-color: #fff; border: 1px solid #ccc; color: #333; }

.PerformanceStreetFighter { float: left; width: 180px; padding-top: 13px;}
.PerformanceStreetFighter .streetFighterAreaOuter { padding-top: 15px; }
.PerformanceStreetFighter .streetFighterAreaOuter .streetFighterKeyArea { font-size: 10px; width: 100%; padding-bottom: 4px;}
.PerformanceStreetFighter .streetFighterAreaOuter .streetFighterKeyArea .key { float: left; width: 10px; height: 10px; margin-right: 5px; }
.PerformanceStreetFighter .streetFighterAreaOuter .streetFighterBarArea { padding: 1px 0px 0px 0px; }
.PerformanceStreetFighter .streetFighterAreaOuter .streetFighterBarArea .streetFighterBar { float: left; width: 172px; height: 16px;}
.PerformanceStreetFighter .streetFighterAreaOuter .streetFighterBarArea .streetFighterBar .key { height: 16px; }
/* Specific colors for each street fighter */
.PerformanceStreetFighter .LosingWinning .barOuter { border: 1px solid #999999; }
.PerformanceStreetFighter .LosingWinning .filler { background-color: #ccc;  }
.PerformanceStreetFighter .InvestmentProfit .barOuter { border: 1px solid #999999; }
.PerformanceStreetFighter .InvestmentProfit .filler { background-color: #ccc;  }
.PerformanceStreetFighter .LosingWinningDays .barOuter { border: 1px solid #999999; }
.PerformanceStreetFighter .LosingWinningDays .filler { background-color: #ccc;  }
div.recentResults { border-bottom: 0px; margin-bottom: 0px; margin-top: 20px; }
div.moreResults { margin-bottom: 0px; padding: 8px 8px 8px 10px; }

/* SALES */
.profileSales { margin-top: 25px; }
.profileSales .greybox { margin-bottom: 0px; padding-bottom: 10px; border-bottom: 0px; }
.profileSales .greybox .greyboxSplit { float: left; width: 50%; }
.profileSales .greybox .greyboxSplitRight { float: left; width: 50%; text-align: right; }
.profileSales .greybox h2 { padding: 10px 20px 0px 20px; margin: 0px; }
.profileSales .greybox span.greySubheader { padding: 0px 20px 5px 20px; font-size: 11px; color: #858585; }
.profileSales .saleListing { padding: 0px; border-bottom: 1px solid #E1E1E1; } 
.profileSales .saleListing table tbody tr td.message { padding-left: 20px; }
.profileSales .saleListing table tbody tr td.date { padding-left: 20px; }

.profileMates { padding: 25px 0px 0px 0px; }
.profileMatesItem { border-bottom: 1px solid #e1e1e1; padding: 10px 0px 10px 15px; }
.profileMatesAvatar { float: left; width: 15%; }
.profileMatesDescription { float: left; width: 52%; padding-top: 18px; font-size: 11px; }
.profileMatesDescription a { font-weight: bold; color: #01573E; font-size: 12px; }
.profileMatesButtons { float: left; width: 29%; padding-top: 22px; text-align: right; }
.profileMatesButtons ul { float: none; clear: auto; text-align: right; }

/* ACTIVITY */
.profile .newsBody { width: 100%; }

/* HORSE PAGES */
.familyOuter { background-color: #fafafa; border: 1px solid #EFEFEF; background-image: url('http://c1.puntersparadise.net/horses/parentRelations.gif'); background-repeat: no-repeat; padding-top: 7px; }
.breedrow { padding: 10px; background-image: url('http://c1.puntersparadise.net/horses/siblingRelation.gif'); background-repeat: repeat-y; }
.breedrow.breedrowlast { background-repeat: no-repeat; }
.breedhorse { float: left; width: 110px; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 5px; }
.breedhorsedesc { float: left; width: 110px; }
.breedhorse.self { background-color: #ccc; }
.breedhorse.mother { background-color: #f8d3e5; border: 1px solid #fa71b9; }
.breedhorse.father { background-color: #bcd7f4; border: 1px solid #3283de; }
.breedhorse.sister { background-color: #f8d3e5; border: 1px solid #fa71b9; }
.breedhorse.brother { background-color: #bcd7f4; border: 1px solid #3283de; }
.breedhorse.parentLeft { float: left; width: 40%;}
.breedhorse.parentRight { float: right; width: 40%;}
.breedhorse a { text-decoration: underline; }
table.formGuide { border-top: 1px solid #E1E1E1; }
