/*** GENERICS ***/
* { margin:0; padding:0; }

a { font-size:11px; color:#fff; text-decoration:none; }

body { background-color:#fff; font:10px arial, helvetica, sans-serif; color:#666; font-size:11px; }

.clear { clear:both; height:1px; font-size:1px; }

#container { width:900px; background-color:#fff; margin:5px auto; min-height:500px; position:relative; }
#container #atomic { position:absolute; bottom:-7px; right:15px; z-index:1; margin:0; }
#container #atomic a {  color:#fff !important; margin:0; }
#container #atomic h2 { font-size:11px; }

tr.edit input { width:38px !important; }
tr.edit td.smallTextBox { width:38px !important; }

.error { color:Red; font-size:11px; }

h1, .large { margin:10px 0; font:16px arial, helvetica, sans-serif; color:#3B499E; } 
h2 { margin:10px 0; font:13px arial, helvetica, sans-serif; color:#3B499E; }
h2.blue { margin:10px 0; font:13px arial, helvetica, sans-serif; color:#9AC8E0; } 
h3 { margin:10px 0; font:12px arial, helvetica, sans-serif; color:#fff; }
h4 { margin:10px 0; font:10px arial, helvetica, sans-serif; color:#3B499E; } 
h5 { margin:10px 0; font:10px arial, helvetica, sans-serif; color:#9AC8E0; } 

.header { text-align: left; background:url('../../images/header_nav_bg.jpg') repeat-x; position:relative; height:20px; border:1px solid #4E69B2; font-size:10px; color:#fff; padding-left: 5px; }
.header h3 { font-size: 11px; }
.header h3, .headerOrange h3 { margin:2px 0 0 0; position: absolute;}
.headerOrange { padding-left:25px; background:url('../../images/header_orange_nav_bg.jpg') repeat-x; position:relative; height:20px; border:1px solid #4E69B2;  font-size:10px; color:#fff; }

hr.aqua { border-top:1px solid #93C4DE; border-bottom:0; height:0px; clear:both; margin:10px 0 10px 0; _margin-left:-50px; }

input { margin-bottom:1px; border:1px solid #80BAD8; }
input.small { width:120px; height:14px; border:1px solid #0D3D94; font-size:9px; }

label { width:100px; float:left; color:#7A7A7A; }
label.blue { color:#3B499E !important; font-size:11px; width:150px !important; }
label.notRequired { color:#B7B7B7; }

.lcorner { position:absolute; bottom:0; left:0; }
.rcorner { position:absolute; bottom:0; right:0; }

.module a { color:#0D3D94; font-size:10px; }
.module input { float:left; }

p {  margin:10px 0;  }

select { border:1px solid #80BAD8; width:150px; }

.smallModule { width:208px; position:relative; background:#E5F0F7 url('../../images/small_module_bg.gif') repeat; min-height:150px; _height:150px; padding:10px 5px; margin-bottom:10px; }
.smallModule .bottom, .coachDetailsModule .bottom  { position:absolute; bottom:0; left:0; }
.smallModule .top, .coachDetailsModule .top { position:absolute; top:0; left:0; }

sup { color:#3B499E; }

/*** HEADER ***/
#header { position:relative; width:900px; height:120px; }
#header h1 { position:absolute; top:46px; left:5px; }
#header #logo { position:absolute; top:4px; left:48px; border:0; }
#header #nav { background:#fff url('../../images/header_nav_bg.jpg') repeat-x bottom left; position:absolute; bottom:0px; left:0; width:900px; height:20px; }
#header #nav ul { width:900px; }
#header #nav ul li { display:inline; float:left; margin:3px 20px 0 30px; color:#fff; font-size:11px; }
#header #nav ul li#contact { margin:3px 0 0 217px; }
#header #search { position:absolute; top:35px; right:15px; width:165px; }
#header #search h3 { margin:0 0 0 70px; font-family:arial, helvetica, sans-serif; }
#header #search .small { float:left; }
#header #search #submit { float:left; display:block; margin-left:3px; }
#header #subLinks { position:absolute; bottom:20px; right:0; }
#header #subLinks li { display:inline; float:left; width:50px; }
#header #subLinks li a { color:#0D3D94; }
#header #top { background:#fff url('../../images/header_gradient.jpg') repeat-y top right; width:900px; height:100px; position:absolute; top:0; left:0; }

/*** MAIN ***/
#main { width:752px; float:left; display:inline; }
#main a.active, #main a.unactive { color:#FF7F00; font-size:12px; float:left; margin:10px 40px 0 10px; }
#main a.unactive { color:#FDCB86; }
#main .header { float:left; width:187px; display:inline; padding-left:5px; cursor:pointer; border-top:0; }
#main .headerOrange { float:left; width:187px; display:inline; padding-left:5px; cursor:pointer; border-top:0; }
#main .headerUnselected { float:left; width:187px; padding-left:5px; background:#fff url('../../images/header_orange_nav_unselected_bg.jpg') repeat-x; position:relative; height:20px; border:1px solid #4E69B2; border-top:0; color:#848CC2; font-size:10px; cursor:pointer; display:inline; }
#main .miniModule { border:1px solid #80BAD8; border-bottom:0; width:250px; }
#main .miniModule .row { border-bottom:1px solid #80BAD8; height:17px; clear:both; }
#main .miniModule .row h4 { margin:2px 5px; float:left; }
#main .miniModule .row select { height:15px; width:73px; float:left; font-size:9px; border-top:0; }
#main .miniModule .row input { height:17px; _height:18px; width:40px; _width:38px; float:left; font-size:9px; border-top:0; border-bottom:0; border-right:0; }
#main .module { min-height:380px; _height:380px; padding-bottom:20px; border:1px solid #4E69B2; width:748px; }
#main .module .content { padding:10px 10px 20px 25px; clear:left; position:relative; _height:200px; width:712px; }
#main .module .content h1 { }
#main .module .content #small { width:400px; margin:0 auto; }
#main .module .content .col1 { width:550px; float:left; }
#main .module .content .col2 { width:150px; float:left; display:inline; }
#main .module .content .col2 h3 { color:#3B499E; }
#main .module hr.aqua { width:350px; }
#main .module label { font-size:11px; margin-top:5px; margin-bottom:5px; }
#main .module #submitForm { width:400px; margin:20px 0 0 150px; }
#main .module #submitForm input { margin-left:50px; }
#main .module #submitForm li { margin-left:20px; font-size:10px; }
#main .module .results { border:1px solid #93C4DE; }
#main .module .results th, #main .module .results td { width:105px; height:25px; }
#main .module .results th { margin:10px 0; font:11px arial, helvetica, sans-serif; color:#9C9FA1; padding-left:5px; text-align:left; }
#main .module .results td { padding-left:5px; }
#main .module .results td input { margin-right:2px; font-size:9px; }
#main .module .results td.smallTextBox input { width:70px; }
#main .step { display:block; float:left; border:0; cursor:pointer; }

/*** SUBMODULE ***/
#subModule { width:894px; clear:both; }

/*** SIDEBAR ***/
#sidebar { width:142px; float:left; margin-right:6px; }
#sidebar .module { width:140px; height:50px; margin-bottom:20px; display:inline; }
#sidebar .module .content { width:130px; padding:5px 5px 10px 5px; border:1px solid #4E69B2; background:#D6D9EE url('../../par/images/module_link_bg.jpg') repeat-both; }
#sidebar .module .content table { width:130px; }
#sidebar .module .content table td { margin-left:0; text-align:left; }
#sidebar .module .content table td label { width:80px; margin:2px 0 0 3px; }
#sidebar .module .content table td .loginButton { margin:5px 0 0 65px; }
#sidebar .module .content table td .textbox { width:123px; margin:2px 0 0 0; }
#sidebar .module ul { margin-bottom:10px; }
#sidebar .module li { list-style-type:none; width:140px; height:20px; line-height:20px;  border-bottom:1px solid #FEB94B;  border-right:1px solid #FEB94B; border-left:1px solid #FEB94B; text-indent:3px; }
#sidebar .module li a { font-size:9px; width:140px; display:block; line-height:20px; color:#D1944C !important; background:#FFE2B2 url('../../images/module_link_bg.jpg') repeat-x; }
#sidebar .module li a:hover { background:#FF9900; color:#fff !important; }

/*** FOOTER ***/
#footer { width:910px; position:relative; background:#fff url('../../images/header_nav_bg.jpg') repeat-x; height:18px; padding-top:2px; margin-top:20px; }
#footer h2 { margin-top:0; margin-left:15px; color:#fff !important; }

* html #footer .lcorner { position:absolute; bottom:8px; left:0; }
* html #footer .rcorner  { position:absolute; bottom:8px; right:0; }

/*** PLAYER MANAGEMENT ***/
.coachDetailsModule { position:relative; width:300px; background:#E5F0F7 url('../../images/small_module_bg.gif') no-repeat; float:left; display:inline; margin-right:30px; margin-top:-2px; padding:5px 0 5px 0; }
.coachDetailsModule label, .playerGeneralInformation label { color:#3B499E !important; font-size:11px; }
.coachDetailsModule label.notRequired, .playerGeneralInformation label.notRequired { color:#B3B4D7 !important; }
.pgi { float:left; display:inline; }
.pgi .leftImg { float:left; }
.pgi .rightImg { float:left; }
.pgi .playerGeneralInformation { position:relative; float:left; border-top:1px solid #8794C7; border-bottom:1px solid #8794C7; padding:3px 0 7px 2px; }
#playerPhoto { position:absolute; top:50px; right:200px; }

/*Added 12-30-06*/
.hptopcopy { float:left; margin:0 54px 26px 0;}
.topcopy { margin:0 47px 5px 0px;}
.hptopcopy img { float:left; margin:0 17px 0 0;}
.hpwelcome { margin:0 0 14px 0; font:32px Arial, Helvetica, Sans-Serif; font-weight:700; color:#0F298F; width:700px !important; }
.hpbottomcopy { width:700px; height:200px; }
.bottomcopycontainer { margin:0 8px 0 0; width:170px; height:212px; float:left; display:inline; }
.containertop { background:#FFF url('../../images/bg_userssection_top.gif') no-repeat; width:170px; height:9px; margin-bottom:-5px; }
.containermiddle { background-color:#E5F0F7; width:170px; max-width:170px; height:200px;}
.containermiddle p { font-size:11px;}
.containerMiddleCopy { padding:0 0 0 11px;}
.containermiddle img { margin:0 0 0 25px;}
.containerbtm { background:#FFF url('../../images/bg_userssection_btm.gif') no-repeat; width:170px; height:9px; clear:both;}
.bottomheader { color:#0F298F; font-weight:700; padding:0 0 5px 0; text-align:center; font-size:13px; margin-top:0; }
.signupHeader { color:#0F298F; font-size:18px;}
.coachsignuptop { width:100%; margin:0 0 15px 0; height:330px;}
.coachsignupcopy { margin:0 0 10px 0;}
.signupcopy { margin:0 0 10px 0;}
.coachsignupRow { float:left; display:inline; margin:0 0 0 10px;}
.coachimg { float:left;}
.topLeft { float:left; display:inline; width:500px; height:100%; margin:0 15px 0 15px}
.topRight { float:left; display:inline; width:149px;}
.topRightTop { width:149px; height:10px; background-image:url('../../images/column_lefttop.gif'); background-repeat:no-repeat; margin-bottom:-5px; }
.righttopContent { width:140px; height:303px; background-color:#E5F0F7; padding-left:8px;}
.rightbtmContent { width:119px; height:290px; background-color:#E5F0F7; padding:0 15px;}
.smallheader { font-size:12px; font-weight:700; color:#0F298F;}
.topRightBtm { width:149px; height:10px; background-image:url('../../images/column_leftbtm.gif'); background-repeat:no-repeat;}
.btnSubmit { margin-top:10px;}
.coachsignupbtm { clear:both; width:100%;}
.coachbtmTop { width:500px; height:10px; background-image:url('../../images/coachBtmTop.gif'); background-position:no-repeat;}
.coachBtmContent { width:470px; height:290px; background-color:#E5F0F7; padding:0 15px 0 15px;}
.coachbtmBtm { width:500px; height:10px; background-image:url('../../images/coachBtmBtm.gif');} 
.coachBtmContent ul { clear:both; margin:10px 0 0 15px;}
.bottomLeft { float:left; display:inline; width:500px; height:100%; margin:0 30px 0 0;}
.bottomRight { float:left; display:inline; width:149px;}
.largeLink { font-size:12px !important; display:block; color:#0F298F;}
.signupLink { width:auto; text-align:center; margin-top:123px;}
.registerLink { width:auto; text-align:center; margin-top:50px;}
.rightSideDD {margin:0 0 10px 0;}
.jrCollegesignupLeft { display:inline; float:left; width:400px; margin:0 15px 0 0;}
.signupImg { float:left; margin:10px 0 0;}
.jrCollegeLeftBottom { float:left; display:inline; margin:0 0 30px 10px;}
.jrCollegeRegisterLink { clear:both; width:100%; padding:0 0 0 135px;}
.jrCollegesignupRight { width:149px; display:inline; position:absolute; top:15px; right:80px; }
.jrCollegeRightContent { width:141px; padding:0 0 0 8px; background-color:#E5F0F7; height:400px;}
.recruiterLeft { float:left; display:inline; width:500px; margin:0 15px 0 0; height:553px;}
.recruiterLeftTop { padding:0 0 0 15px;}
.recruiterDERow { display:inline; float:left; margin:0 0 0 10px;}
.recruiterLeftBtm { clear:both; float:left; width:100%; height:209px; margin:10px 0 0;}
.recruiterbtmTop { background-image:url('../../images/bg_left_btm_top.gif'); background-repeat:no-repeat; width:100%; height:10px;}
.recruiterBtmContent { background-color:#E5F0F7; padding:0 15px 0 15px;}
.recruiterBtmContent ul { margin:10px 0 0 15px;}
.recruiterbtmBtm { background-image:url('../../images/bg_left_btm_btm.gif'); background-repeat:no-repeat; width:100%; height:10px;}
.recruiterRight { width:149px; display:inline; float:left; height:553px;}
.recruiterContent { padding:0 0 0 8px; width:141px; height:533px; background-color:#E5F0F7;}
/*end*/

/*** CONTACT ***/
.contactModule { float:left; width:272px; padding:20px 0 0 45px; height:148px; background:#fff url('../../images/contact_module.jpg') no-repeat; }    

/*** FAQ ***/
#faq a.top { margin-left:10px; }
#faq h2 { color:#666; font-size:15px; }
#faq p { margin-left:10px; width:500px; }
#faq #faqModule { position:absolute; top:50px; right:50px; background:#fff url('../../images/faq_module.gif') no-repeat; width:140px; height:55px; }
#faq #faqModule a { font-size:9px !important; }
#faq #faqModule p { width:135px; margin-left:8px; }

/*** LEGAL ***/
#legal h5 { font-size:12px; }
#legal li { margin:10px; }
#legalLinks { position:absolute; top:-20px; right:12px; } 
#legalLinks a { color:#000; margin-left:20px;  }

