﻿
/*
logo dark blue #262373
logo light blue #68b1fe
logo medium blue #4e86c1
logo reflection #c9e3fe
orange #f0a632
red #970008
*/

html
{
    height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	margin: 0;
    height:100%
}

h1 {
    margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#262373;

}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin:0px 0px 5px 0px;
	color:#262373;	
	

}

a:link,a:visited,a:active
{
    color:#333;
}

a:hover
{
    text-decoration:underline;
    color:#333;
}

a.signupLink
{
    text-decoration:none;
    color:#4e86c1;
    font-family:Arial;
    font-weight:bold;
    vertical-align:middle;

}

p
{
    margin-top:5px;
    margin-bottom:5px;
    font-size:13px;
}


#page_container {
	margin: 0px auto 0px auto;
	width: 1000px;
	background-color:Transparent;
	height:auto;
}

#mid_container
{
	width: 1000px;
	float: left;
    background-color:White;
	border:none;
	padding:0;
	margin:0;
	overflow:hidden;
	clear:both;
 }


#listing_container {

	float: left;
}


#UnderMiddle
{
    margin-top:10px;
    clear:left;
    float:left;
    width:960px;
    height:44px;
    background-image:url(../images/design/home_under_middle.png);
    padding-left:40px;
    font:bold 14px arial;
    text-transform:uppercase;
}

.UnderMiddleText
{
    display:inline-block;
    float:left;
    padding-top:15px;
    font:bold 14px arial;
    text-transform:uppercase;
    color:#787878;
    
}

a.lnkHomeJoinNow:link, a.lnkHomeJoinNow:visited 
{
    background-color:#7a0002;
    border: solid 1px #bbbbbb;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    display:block;
    line-height:24px;
    vertical-align:middle;
    width:144px;
    height:24px;
    float:left;
    margin:8px 0px 0px 10px;
}


a.lnkHomeJoinNow:hover
{
    background-color:#c03b37;
    
}


a.lnkHomeJoinNow:active
{
    background-color:#d54f4a;
    color:#471116;
}

a.lnkHomeBrowseAthletes:link,a.lnkHomeBrowseAthletes:visited
{
    border: solid 1px #bbbbbb;
    background-color:#092c54;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    padding-top:5px;
    display:block;
    width:144px;
    height:20px;
    float:left;
    margin:8px 0px 0px 10px;
}

a.lnkHomeBrowseAthletes:hover
{

    background-color:#4f6e91;

}

a.lnkHomeBrowseAthletes:active
{

    background-color:#8a9fb7;
    color:#3a5574;
}



a.lnkHomeBrowseSponsors:link, a.lnkHomeBrowseSponsors:visited
{
    border: solid 1px #bbbbbb;
    background-color:#092c54;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    padding-top:5px;
    display:block;
    width:144px;
    height:20px;
    float:left;
    margin:8px 0px 0px 10px;
}

a.lnkHomeBrowseSponsors:hover
{
    background-color:#4f6e91;
}

a.lnkHomeBrowseSponsors:active
{
    background-color:#8a9fb7;
    color:#3a5574;
}


#footer {
	width: 1000px;
	color:#333;
	clear:left;
	height:30px;
	padding:3px;
}


.footer_text {
	font-family: Arial;
	font-size: 11px;
	text-align: center;

}

/************************************* Begin Header Styles **********************************************/



#underline
{
   height:1px;
   clear:left;
   width:1000px;
   border-bottom:solid 1px #262373;
}



#divLogo
{
    width:393px;
    height:117px;
    float:left;
    background-color:Transparent;
    padding:5px 0px 0px 25px;
}

#divRightOfLogo
{
    height:70px;
    width:542px;
    float:left;
    padding:5px 40px 0px 0px;
    color:#333;
    text-align:right;
    background-color:Transparent;
    clear:right;
}



/************************************* End Header Styles **********************************************/

/****************************************Start Athlete Card Styles *******************************************/    
#cardContainer
{
    float:left;
    width:379px;
    height:175px;
    background:url('../images/design/athlete_card_bg.png');
    white-space:nowrap;
    overflow:hidden;
    margin:20px 0px 0px 20px;
}




#cardContainerLeft
{
    width:160px;
    height:173px;
    float:left;
    padding:8px 10px 0px 10px;
    z-index:0;
}



#acImageTitle
{

    width:160px;
    height:26px;
    color:#13457b;
    background:url('../images/design/profile_pic_title_bg.png');
}

#acImageContainer
{
    max-height:120px;
    width:160px;
    overflow:hidden;
    background-color:transparent;
    text-align:center;
    z-index:1;
}


#overlay
{
    Height:3px;
    z-index:3;
    position: relative;
    top: 3px;
    background: url('../images/design/profilePicFrame.png') no-repeat;
    text-align:center;
    color:White;
}

.acIcon
{
    vertical-align:middle;
    margin:0px 20px 0px 5px;
}

#cardContainerRight
{
    width:197px;
    height:173px;
    float:left;
    padding-top:7px;
}



.acRightElementLabel
{
    clear:left;
    float:left;
    color:#95b8d6;
    width:75px;
    font-size:13px;
    height:22px;
    border-bottom:solid 1px #95b8d6;
    margin-top:3px;
}

.acRightElement
{
    display:block;
    font-weight:bold;
    float:left;
    width:108px;
    text-align:left;
    font-size:13px;
    height:22px;
    color:#fff;
    margin-top:3px;
    border-bottom:solid 1px #95b8d6;
}

#acName
{
    color:#fff;
    font-size:16px;
    font-weight:bold;
    margin-top:20px;
    text-transform:capitalize;
    width:197px;
    height:20px;
}

#acDiscipline
{
    color:#95b8d6;
    font-size:14px;
    font-weight:bold;
    margin-top:5px;
    text-transform:uppercase;
    width:197px;
    height:16px;
}

#acCityState
{
    color:#fff;
    font-size:13px;
    font-weight:normal;
    margin-top:5px;
    width:197px;
    height:15px;
}

#acRanking
{
    height:0px;
    
}

#acLevel
{
    padding:5px 0px 2px 0px;
    clear:left;
    text-align:center;
    height:23px;
    width:197px;
}

#acLevel a
{
    color:#fff;
}


#acButtons
{
    clear:left;
    height:26px;
    
 }

a.acSponsor
{
    float:left;
    display:block;
    height:16px;
    width:97px;
    margin-left:8px;
    
    background:url('../images/button_sponsorme.gif');
}

a.acSponsor:hover, a.acViewProfile:hover
{
    background-position:0 -16px;
}

a.acSponsor:active, a.acViewProfile:active
{
    background-position:0 -32px;
}


a.acViewProfile
{
    float:left;
    display:block;
    height:16px;
    width:97px;
    margin-left:8px;    
    background:url('../images/button_viewprofile.gif');
}

/****************************************End Athlete Card Styles *******************************************/    

.modalBackground
{
    background-color:Gray;
    filter:alpha(opacity=60);
    opacity:0.6;
}

.modalPopUp
{
    width:400px;
    height:300px;
    background-color:White;
    border:solid 10px #262373;
    padding:10px;
    z-index:90;
   
}

H1.popHeader
{
    margin:0px;
}


.radio
{
    vertical-align:middle;
}


.textbox
{
    font-family:Arial;
    font-size:12px;
    border-left:solid 1px #c0c0c0;
    border-top:solid 1px #c0c0c0;
    border-bottom:solid 2px #c0c0c0;
    border-right:solid 2px #c0c0c0;
    color:#333;
}

.select
{
    font-family:Arial;
    font-size:11px;
    border-left:solid 1px #c0c0c0;
    border-top:solid 1px #c0c0c0;
    border-bottom:solid 2px #c0c0c0;
    border-right:solid 2px #c0c0c0;
    color:#333;
}

.optional
{
    background-color:#cffdc7;
}

.welcomeText
{
    color:#262373;
}

/* Sign in pages */
#signin
{
    width: 1000px;
    float: left;
    padding: 0 0 50px 0;
}
#bullet
{
    width: 850px;
    float: left;
    padding: 10px 0 0 10px;
}
#bullet img
{
    float: left;
    margin: 0;
}
.buttons h1
{
    color: #4d4d4d;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 24px;
    font-weight: normal;
}
.buttons
{
    float: left;
    width: 240px;
}
.buttonsinn
{
    float: left;
    width: 250px;
}
.buttonsinn h1
{
    color: #868686;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 24px;
    font-weight: normal;
}

/*Styles used by disciplines page*/
.blueColumnContainer
{
    border:solid 1px #c2c2c2;
    padding:3px;
    margin-right:10px;
}

.blueColumnHeader
{
    color:#fff;
    padding:3px;
    background-color:#4e86c1;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    letter-spacing:1px;
    
}

.blueColumn
{
    background-color:#c9e3fe;
    padding:3px 5px 3px 5px;
    color:#262373;
    font-size:11px;
    width:165px;
    
}

/*Styles used by contact page*/

.contactFormField
{
    margin:0px 0px 5px 0px;
    color:#fff;
}

.contactFieldLabel
{
    font-weight:bold;
    color:#eea400;
}

.contactInfoField
{
    color:#fff;
}

.contactForm
{
    background-color:#c9e3fe;
}

.contactHeader
{
    height:24px;
    padding:0px 5px 0px 5px;
    background-color:#4e86c1;
    color:#fff;
    font-weight:bold;
    width:406px;
    border-bottom:solid 1px #c9e3fe;
    line-height:24px;
    vertical-align:middle;
    letter-spacing:1px;
}



/*Styles used by login.aspx*/

.memberInvitation
{
    width:233px;
    margin-right:30px;

}



a.largeWhite
{
    font-weight:bold;
    color:#fff;
    font-size:16px;
}

/*Styles used by RecoverPassword.aspx*/
.RecoverPassHeading
{
    margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#262373;
}


.contentPageContainer
{
    width:980px;
    margin:0px 0px 0px 10px;
    min-height:400px;
    float:left;
}

/*Styles used by editSpecialties page and membership.aspx */
.specialtyColumnContainer
{
    border:solid 1px #c2c2c2;
    padding:3px;
    margin-right:10px;
    float:left;
}

.specialtyColumnHeader
{
    color:#fff;
    padding:3px;
    background-color:#4e86c1;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    letter-spacing:1px;
    
}

.specialtyColumn
{
    background-color:#c9e3fe;
    padding:3px 5px 3px 5px;
    color:#262373;
    font-size:11px;

    
}

.articleContainer
{
    float:left;
    width:760px;
}

/* Learn More Styles */

a.LMSignup
{
    color: #262373;
    font-size: 14px;
    text-decoration: underline;
}

a.LMSignup:hover
{
    color:orange;
}

.blueBold
{
    font-weight:bold;
    color:#262373;
    font-size:14px;
}

/* for affiliate pages */
a.affiliateProfile:link, a.affiliateProfile:visited
{
    display:block;
    width:120px;
    height:16px;
    padding:3px;
    text-align:center;
    background-color:#68b1fe;
    color:#fff;    
    text-decoration:none;
    font-weight:bold;
    border:solid 1px #262373;
}

a.affiliateProfile:hover
{
    background-color:#f0a632;
    color:#970008;
}

a.affiliateProfile:active
{
    padding:4px 2px 0px 4px;   
}

