﻿.colDrag { color:gray; font-style:italic; text-align:center; font-size:10px; }

/* Default */
.tagline { text-align: center; padding: 0px 10px 0px 10px; }
.quote { font-size:14px; font-style:italic; padding: 10px 10px 10px 10px; text-align:left; }

/* Contact */
.divContact table td { vertical-align: top; padding-bottom:10px; padding-right:10px; }


/* Sponsors */
.divSponsors h4 { font-family: Arial,Helvetica,sans-serif; font-size: 16px; color: #0281EC; font-weight: bold; background: url(images/h3_bg.png) repeat-x bottom; padding-top: 20px; padding-bottom: 10px; margin-bottom: 5px; }
.divSponsors table { width: 100%; }
.divSponsors table td { text-align: center; vertical-align: middle; }
.divSponsors .table1 td { width:100%; }
.divSponsors .table2 td { width:50%; }
.divSponsors .table3 td { width:33%; }
.divSponsors .tier1 img { max-width:200px; max-height: 200px; }
.divSponsors .tier2 img { max-width:125px; max-height: 125px; }
.divSponsors .tier3 img { max-width:75px; max-height: 50px; }

/* PhotoAlbums */
.divPhotoAlbums img { width: 225px; }
.divPhotoAlbums { text-align: center; font-size: 18px; font-weight: bold; line-height: 32px; margin: 0px 25px 0px 25px; }

/* Photos */
.divPhotos img { width: 225px; }
.divPhotos { text-align: center; }

/* AccountEdit */
.divAccountEdit td { vertical-align:top; }
.divAccountEdit .txtAbout { width:550px; height:125px; white-space:pre-wrap;}

/* BlogCategories */
.divBlogCategories .gt { font-size: 18px; line-height: 26px; }
.divBlogCategories .colName { width: 100%; }
.divBlogCategories .colName input { width: 98%; border: none; }

/* BlogEntries */
.divBlogEntries td { padding: 2px 5px 2px 5px; font-size: 16px; vertical-align: top; }
.divBlogEntries .colTitle { width: 100%; white-space: normal; }
.divBlogEntries .colCategory { }
.divBlogEntries .subtitle { font-style: italic; padding-left: 25px; font-weight: normal; }

/* BlogEntry */
.divBlogEntry table td { vertical-align: top; padding: 0px 5px 0px 5px; }
.divBlogEntry .txtTitle { width: 400px; }
.divBlogEntry .subtitle { font-style: italic; padding-left: 25px; font-weight: normal; }
.divBlogEntry .ddlCategory { width: 406px; }
.divBlogEntry .txtSubTitle { width: 600px; height: 35px; }
.divBlogEntry .txtText { width: 600px; height: 300px; }
.divBlogEntry .txtComment { width: 600px; height: 100px; }
.divBlogEntry .txtCaption { width: 300px; }
.divBlogEntry .txtReplace { width: 40px; }
.divBlogEntry .colCaption input { width: 300px; }
.divBlogEntry .colUserName { width: 20%; }
.divBlogEntry .colComment { width: 80%; }
.divBlogEntry .colDate { text-align: center; }
.divBlogEntry .copyright { font-style: italic; font-size: 11px; line-height: normal; }

/* Races */
.divRaces td { vertical-align: top; padding-bottom: 10px; }
.divRaces .colDate { width: 150px; }
.divRaces .colRace { width: 300px; font-weight: bold; }
.divRaces .colRaceInfo { font-weight: normal; }
.divRaces .colResults { width: 400px; }

/* Training */
.divTraining td { vertical-align: top; }
.divTraining .tdLeft { width: 115px; }
.divTraining .tdComment { line-height: 10px; vertical-align: middle; }
.divTraining .txtNumber { width: 45px; }
.divTraining .colNumber { width: 45px; text-align:right; }
.divTraining .ddlNubmerUnit { width: 75px; }
.divTraining .txtComment { width: 550px; height: 50px; }
.divTraining .txtDescription { width: 550px; height: 50px; }
.divTraining .colComment { width: 150px; }
.divTraining .comment { color: Gray; font-style: italic; font-size: 11px; }

.divCalendar h3 { text-align: center; }
.divCalendar .trainingSession { color:Green;}
.divCalendar .trainingSession a { color:Green;}
.divCalendar .trainingPlan { color:Red; }
.divCalendar .trainingPlan a { color:Red; }
.divCalendar .tdCalendar { white-space:normal; }
.divCalendar .tdCalendar:hover { cursor:pointer; background-color:Yellow; }
.divCalendar .tdCalendar .divCal { border-bottom: dashed 1px gray; }
.divCalendar .tdCalendarExtended { white-space:normal; background-color:lightgray; }
.divCalendar .tdCalendarExtended:hover { cursor:pointer; background-color:Yellow; }
.divCalendar .tdCalendarExtended .divCal { border-bottom: dashed 1px gray; }
.divCalendar .thGroup {  background-color:lightgray;}
.divCalendar td { vertical-align:top; }
.divCalendar td hr { color:lightgray; background-color:lightgray; }
.divCalendar .tdZone { white-space:pre-wrap; }
.divCalendar .tdComments { width:100%; }
.divCalendar table td table { border:none; width:100px; }
.divCalendar table td table td { border:none; width:100px; }

.divTraining .tdEmail { width:350px; }
.divTraining .tdGroup { width:350px; }
.divTraining .tdUserName { width:350px; }
.divTraining .tableFrame { width:100%; }
.divTraining .tableFrame .tdFrame { width:50%; }
.divTraining .txtMessageTo { width: 550px; }
.divTraining .txtSubject { width: 550px; }
.divTraining .txtMessage { width: 550px; height: 100px; }
.divTraining .colMessageDate { }
.divTraining .colMessage { width: 100%; }
.divTraining .colSubject { font-weight:bold; }
.divTraining .colLocation { width:200px; }
.divTraining .colCoach { width:500px; white-space:pre-wrap;}
.divTraining .colCoach div { max-height:150px; overflow:hidden; }
.divTraining .ddlTrainingSport { width:153px; }
.divTraining .colTemplateUserName { width:150px; }
.divTraining .colTemplateName { width:250px; }
.divTraining .colTemplateDetails { width:350px; }
.divTraining .colSport { width:175px; }
.divTraining .divSystem { float:right; width:350px; }
.divTraining .divSystem .tdLeft { width:200px; }
.divTraining .txtDate { width:70px; }

.divCoach { border-bottom:solid 1px lightgray; margin:-7px 0px 7px 0px; padding:0px 0px 3px 0px; }
.divCoach a { margin-right:15px;  }
.divCoach .title { font-style:italic; margin-right:15px; }

.gridTableDefault table { border:none; margin:0px 0px 0px 0px; }
.gridTableDefault table td { border:none; margin:0px 0px 0px 0px; }
.colThreshold { padding:0px 10px 0px 0px; }

.divTraining .tableFriendApprove { margin:0px 0px 20px 0px; border:solid 1px lightgray; border-collapse:collapse; }
.divTraining .tableFriendApprove td { border:solid 1px lightgray; padding:2px 5px 2px 5px; }

/* TrainingSummary */
.divTrainingSummary th { border-bottom:solid 1px lightgray;  }
.divTrainingSummary td { vertical-align: top; }
.divTrainingSummary .tdLeft { width:175px;  }
.divTrainingSummary .tdNum { text-align: right; width:50px; }
.divTrainingSummary .tdTotal { font-weight: bold;  border-top:solid 1px lightgray;  }
.divTrainingSummary .tdTotalNum { font-weight: bold; text-align: right; width:50px; border-top:solid 1px lightgray;  }
.divTrainingSummary .tableFrame { width:100%; }
.divTrainingSummary .tableFrame .tdFrame { width:33%; padding:0px 10px 0px 10px; }
.divTrainingSummary .trainingSession { color:Green;}
.divTrainingSummary .trainingPlan { color:Red; }

/* Forum*/
.divForum { }
.divForum td { vertical-align:top; }
.divForum h3 { border-bottom: none; font-size: 22px; margin-bottom: 20px; }
.divForum table { width: 100%; }
.divForum .txtTitle { width: 350px; }
.divForum .txtMulti { width: 350px; height: 100px; }
.divForum .tdUserName { width: 100px; }
.divForum .tdMain { width: 100%; }
.divForum .tdCenter { text-align:center; }
.divForum .divText { margin:7px 7px 10px 7px; padding:7px 7px 7px 7px; border:solid 1px lightgray; font-size: 14px; }
.divForum p { padding-bottom:10px; }
