﻿/************************************* Begin athleteHome Styles **********************************************/
/*
logo dark blue #262373
logo light blue #68b1fe
logo medium blue #4e86c1
logo reflection #c9e3fe
*/

#athleteLeftCol
{
    float:left;
    margin:0;
    padding:0;
    border:none;
    white-space:nowrap;
    overflow:hidden;
    height:100%;
    clear:none;
    width:192px;
}

#athleteEditProfile
{
    float:left;
    margin:0;
    padding:0;
    border:none;
    white-space:nowrap;
    overflow:hidden;
    height:100%;
    clear:none;
    width:628px;

}

#athleteCenterCol
{
    float:left;
    margin:0;
    padding:0;
    border:none;
    white-space:nowrap;
    overflow:hidden;
    height:100%;
    clear:none;
    width:436px;
   
}

.ad
{
    z-index:0;
}

#athleteRightCol
{
    
    float:left;
    margin:0;
    padding:0;
    border:none;
    overflow:hidden;
    height:100%;
    clear:none;
    width:362px;
    z-index:1;
}


#athleteUpperLeft
{
    width:160px;
    padding:10px;
    border:solid 1px #999;
    font: Arial,Helvetica,sans-serif;
    color:#333;
    margin:0px 0px 10px 10px;
    overflow:hidden;
    clear:none;
    white-space:normal;
}

 #athleteMessageFolders
 {
    clear:both;
    width:170px;
    padding:5px;
    border:solid 1px #999;
    font: Arial,Helvetica,sans-serif;
    color:#333;
    margin:0px 0px 10px 10px;
    overflow:hidden;
    white-space:normal;
 }

.athleteLeftElementTitle
{
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    float:left;
        width:170px;
        height:21px;
        padding:3px 3px 3px 7px;
        border-bottom:none;
        font:bold italic 16px Arial,Helvetica,sans-serif;
        text-transform:lowercase;
        letter-spacing:2px;
        color:#238ffc;
    background-image:url('../../images/bluewhite_bg.jpg');
        margin:0px 0px 0px 10px;
        overflow:hidden;
        white-space:nowrap;
        clear:left;
}

.athleteCenterElementText
{
    display:block;
    width:370px;
    font:bold italic 16px Arial,Helvetica,sans-serif;
    text-transform:lowercase;
    letter-spacing:2px;
    color:#238ffc;
    float:left;
}

a.showHide
{
  font-size:10px;
  font-style:normal;
  letter-spacing:normal;
  display:block;
  text-align:right;
  width:30px;
  float:left;
  padding-top:3px;
}

.athleteUpperLeftElement
{
    width:160px;
    padding:5px 0px 5px 0px;
    margin:0px;
    border-bottom:solid 1px #999999;
    border-left:none;
    border-right:none;
    white-space:normal;
    overflow:hidden;
}

.athleteCenterElement
{
    float:left;
    width:424px;
    padding:0px 0px 10px 0px;
    border:solid 1px #999999;
    font: Arial,Helvetica,sans-serif;
    color:#333;
    margin:0px 0px 10px 10px;
    clear:left;
}

.athleteCenterElementTitle
{
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    float:left;
    width:414px;
    height:21px;
    padding:3px 3px 3px 7px;
    border-bottom:none;
    font:bold italic 16px Arial,Helvetica,sans-serif;
    text-transform:lowercase;
    letter-spacing:2px;
    color:#238ffc;
    background-image:url('../../images/bluewhite_bg.jpg');
    margin:0px 0px 0px 10px;
    overflow:hidden;
    white-space:nowrap;
    clear:left;
}



.athleteRightElement
{
    float:left;
    width:350px;
    padding:0px;
    border:solid 1px #999;
    margin:0px 0px 10px 10px;
    overflow:hidden;
    z-index:1;
}

.profileTextBox
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
}

.CUWizard
{
    padding-left:350px;
}

a.messageFolder:link, a.messageFolder:visited,a.messageFolder:active
{
    float:left;
    font-size:11px;
    text-decoration:none;
    height:22px;
    display:block;
    padding:5px 0px 0px 3px;
    white-space:nowrap;
    width:123px;

}  

.folderIcon
{
    float:left;
    height:22px;
    display:block;
    padding:5px 0px 0px 3px;
    white-space:nowrap;
    width:16px;

} 

.folderMessageCount
{
    float:left;
    font-size:11px;
    text-decoration:none;
    text-align:right;
    height:22px;
    display:block;
    padding:5px 3px 0px 0px;
    white-space:nowrap;
    overflow:hidden;
    width:20px;

} 

.folderNormal
{
    background-color:Transparent;
    border:solid 1px #aaa;
    float:left;
    border-bottom:none;

}

.folderSponsorship
{
    float:left;
    background-color:#cee4fc;
    font-weight:bold;
    border:solid 1px #aaa;
    border-bottom:none;
}

th.messages
{
    text-align:left;
    background-color:#0331f9;
    padding:5px;
    color:White;
    font-weight:bold;
    font-size:13px;
    white-space:normal;
}

td.messages
{
    white-space:normal;
    background-color:#c9e3fe;
}

td.messageLabel
{
    text-align:left;
    background-color:#0331f9;
    padding:5px;
    color:White;
    font-weight:bold;
    font-size:13px;
    white-space:normal;
    border:solid 1px #c9e3fe;
}

td.message
{
     border:solid 1px #c9e3fe;
     white-space:normal;
}

.messageSent
{
    font-size:14px;
    font-weight:bold;
    color:#262373;
}

.messageError
{
    font-size:14px;
    font-weight:bold;
    color:Red;
}

a.unreadMessage:link, a.unreadMessage:visited, a.unreadMessage:active
{
    color:#4e86c1;
    font-weight:bold;
}

/************************************* End athleteHome Styles **********************************************/
/****************************************Begin Ask Me Styles *******************************************/   

.commentContainer
{
    width:600px;
    margin:0px 0px 10px 0px;
}

.commentHeader
{
    float:left;
    height:22px;
    width:594px;
    padding:3px;
    background-color:#c9e3fe;
}

.commentResponseContainer
{
    margin:0px 0px 10px 20px;
    width:600px;

    
}

.commentResponseHeader
{
    float:left;
    height:22px;
    width:594px;
    padding:3px;
    background-color:#c9e3fe;
}

.commentBody
{
    clear:both;
    padding:10px;
}

.commentNameDate
{   
    float:left;
    width:300px;

}

.checkBoxLabel
{
    line-height:22px;
    vertical-align:top;
}


.commentPublicControl
{
    float:left;
    width:150px;
    font-size:10px;
    
}

.commentDeleteControl
{
    float:left;
    width:144px;
    font-size:10px;
    text-align:right;
}

a.DeleteX
{
    text-decoration:none;
}




.commenter
{
    font-weight:bold;
    font-size:13px;
}

.respondButtonContainer
{
    text-align:right;
}

.askMeResponse
{
    width:375px;
}

.fieldNameCenter
{
    font-weight:bold;
    font-size:11px;
    width:150px;
    float:left;
    padding:3px;
    text-align:right;
    clear:left;
    height:16px;
   
}

.formFieldCenter
{
    
    float:left;
    padding:3px;
    width:250px;
    height:16px;
    font-size:11px;
 }
 
 .smallButton
{
    font-size:10px;
}

a.NextButton:link,a.NextButton:visited
{
    display:block;
    width:83px;
    height:26px;
    background:url(../../images/button_continue.gif);
}

a.FinishButton:link, a.FinishButton:visited
{
    display:block;
    width:83px;
    height:26px;
    background:url(../../images/button_finish.gif);
}


a.NextButton:hover, a.FinishButton:hover
{
    background-position:0 -26px;
}

a.NextButton:active, a.FinishButton:active
{
    background-position:0 -52px;
}


/****************************************End Ask Me Styles *******************************************/   


#monthlySubContainer
{
    padding-top:15px;
    height:48px;
    width:309px;
    background-image:url(../../images/paypage_2995_monthly.jpg);
    background-repeat:no-repeat;
    background-position:30px 0px;
}

#annualSubContainer
{
    padding-top:15px;
    height:48px;
    width:309px;
    background-image:url(../../images/paypage_annual.jpg);
    background-repeat:no-repeat;
    background-position:30px 0px;
}

#premiumSubContainer
{
    padding-top:15px;
    height:48px;
    width:309px;
    background-image:url(../../images/paypage_premium.jpg);
    background-repeat:no-repeat;
    background-position:30px 0px;
    
}

#athleteUpperLeft
{
    width:160px;
    padding:10px;
    border:solid 1px #999;
    font: Arial,Helvetica,sans-serif;
    color:#333;
    margin:0px 0px 10px 10px;
    overflow:hidden;
    clear:none;
    white-space:normal;
}

#bannerContainer
{
    float:left;
    clear:left;
    height:90px;
    margin:0px;
    padding:0px;

}
