/*

FindingAthletes.com Global CSS | REV:AUG.01.2010

*/

/**---------------**/
/** GLOBAL STYLES **/
/**---------------**/
* { margin: 0; padding: 0; border: none; }
html,body { width: 100%; }
body { height: 100%; background: #f4f4f4; font: normal 13px/1.5em Arial, Helvetica, sans-serif; color: #6f6f6f; }
a { color: #234a7b; text-decoration: underline; cursor: pointer; }
a:hover { color: #134a8f; text-decoration: none; }
img a { border: none;}
.clear { clear: both; }
.red { color: #b60e2a; }
.black { color: #000; }
.blue { color: #1b74a1; }
.lightGrey { color: #999; }
.grey { color: #555; }
.bold { font-weight: bold; }
.noBold { font-weight: normal; }
.nomargin { _margin: 0 0 -4px 0; }
.floatRight { float: right; }
.floatLeft { float: left; }
.displayBlock { display: block; }
.border { border: solid 1px #f00; }
.shaded { background-color: #999; }

/**-------------------**/
/** Padding & Margins **/
/**-------------------**/
.nomargin { _margin: 0 0 -4px 0; }
.paddingTop3 { padding-top: 3px; }
.paddingTop8 { padding-top: 8px; }
.paddingTop15 { padding-top: 15px; }
.paddingBottom8 { padding-bottom: 8px; }
.paddingRight6 { padding-right: 10px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight16 { padding-right: 16px; }
.paddingLeft16 { padding-left: 16px; }
.paddingLeft6 { padding-left: 6px; }
.paddingLeft4 { padding-left: 4px; }
.paddingLeft2 { padding-left: 2px; }
.marginLR-auto { margin-left: auto; margin-right: auto; }
.margin3 { margin: 3px; }
.margin7 { margin: 7px; }
.marginTopBottom4 { margin-top: 4px; margin-bottom: 4px;}
.marginTop8 { margin-top: 8px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginRight5 { margin-right: 5px; }
.marginRight6 { margin-right: 6px; }
.marginRight8 { margin-right: 8px; }
.marginRight9 { margin-right: 9px; }
.marginRight14 { margin-right: 14px; }
.marginLeft3 { margin-left: 3px; }
.marginLeft6 { margin-left: 6px; }
.marginLeft8 { margin-left: 8px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft12 { margin-left: 12px; }
.marginLeft14 { margin-left: 14px; }
.marginLeft25 { margin-left: 25px; }
.marginLeft170 { margin-left: 170px; }
.marginLeft0 { margin-left: 0; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom25 { margin-bottom: 25px; }
.marginBottom0 { margin-bottom: 0px; }


/**------------**/
/** Typography **/
/**------------**/
h1, h2, h3, h4, h5 { margin: 0 auto 13px auto; width: 100%; font-family: 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1em; letter-spacing: 1px; color: #252525; text-transform: uppercase; text-align: left; }
h1 { font-size: 27px; font-weight: 500; }
h1.backpage { margin-top: 27px; font-size: 55px; line-height: 1.1em; color: #fff; text-transform: none; }
h2 { font-size: 25px; font-weight: 500; }
h2.homeH2 { font-size: 20px; font-weight: 500; }
h3 { font-size: 18px; }
h3.sectioned { margin: 0 auto 10px auto; padding: 6px 0 6px 3px; width: 98%; font: bold 15px/1em Arial, Helvetica, sans-serif; text-transform: none; color: #252525; letter-spacing: 0; border-bottom: solid 1px #e6e6e6; border-top: solid 1px #c6c6c6; display: block; }
h4 { font-size: 13px; }
h5 { font-size: 25px; font-weight: 500; }
p { margin-bottom: 15px; line-height: 1.5em; }
p strong { color: #434343; }
p.headline { font: 500 19px/1em 'Arial Narrow', Arial, Helvetica, sans-serif; color: #4a4a4a; text-transform: uppercase; }
ul.list { margin: 5px 0; list-style-type: square; }
ul.list li { margin: 7px 45px; }
ul.checkList { margin: 5px 0; list-style-type: none; }
ul.checkList li { margin: 0 7px 20px 7px; padding-left: 29px; background: url(/content/images/icon-checkMark.png) no-repeat 0 0; }
hr { border: 0 #eee solid; border-top-width: 1px; clear: both; height: 0; }
dl {margin: 0 2px 9px 20px;}
/* Generics */
.validation-summary-errors ul { margin: 5px 0; list-style-type: square; }
.validation-summary-errors ul li { margin: 7px 45px; }
.textsize20 { font-size: 20px; }
.textsize16 { font-size: 16px; }
.textsize15 { font-size: 15px; }
.textsize14 { font-size: 14px; }
.textsize13 { font-size: 13px; }
.textsize12 { font-size: 12px; }
.textsize11 { font-size: 11px; } 
.textsize10 { font-size: 10px; } 
.textsize9 { font-size: 9px; } 
.lineHeight1em { line-height: 1em; }
.lineHeight13em { line-height: 1.3em; }
.lineHeight14em { line-height: 1.4em; }
.lineHeight16em { line-height: 1.6em; }
.lineHeight2em { line-height: 2em; }
.fontArialNarrow { font-family: 'Arial Narrow', Arial, Helvetica, sans-serif; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.italic { font-style: italic; }

/**-------------**/
/** Form Styles **/
/**-------------**/

/* Labels */
.formLabel { margin-bottom: 3px; font-weight: bold; font-size: 13px; line-height: 1em; color: #252525; letter-spacing: .03em; display: block; }

/* Text Fields */
.textFieldx, .textField5, .textField10, .textField15, .textField20, .textField35, .textField45, .textField50, .textField75, .textField85, .textField95 { padding: 2px 3px 1px 3px; height: 16px; font-size: 13px; line-height: 1em; background: #eff7fa url(/content/images/textField-bkgBlue.png) no-repeat top left; border-top: solid 1px #888; border-right: solid 1px #bcbcbc;  border-bottom: solid 1px #bcbcbc; border-left: solid 1px #888; }
.textField5 { width: 5%; }
.textField10 { width: 10%; }
.textField15 { width: 15%; }
.textField20 { width: 20%; }
.textField35 { width: 35%; }
.textField45 { width: 45%; }
.textField50 { width: 50%; }
.textField75 { width: 75%; }
.textField85 { width: 75%; }
.textField95 { width: 95%; }

/* Text Areas */
.textAreaX, .textArea85, .textArea90 { padding: 2px 3px 1px 3px; font-size: 12px; line-height: 1.2em; background: #eff7fa url(/content/images/textField-bkgBlue.png) no-repeat top left; border-top: solid 1px #888; border-right: solid 1px #bcbcbc;  border-bottom: solid 1px #bcbcbc; border-left: solid 1px #888; }
.textArea85 { width: 83%; }
.textArea90 { width: 90%; }
.textAreaH40 { height: 40px; }

/* Drop Down Menus */
.dropDown10, .dropDown15, .dropDown20, .dropDown35, .dropDown45, .dropDown50, .dropDown75, .dropDown95 { padding-left: 2px;font-size: 13px; line-height: 20px; background: #eff7fa url(/content/images/textField-bkgBlue.png) no-repeat top left; border-top: solid 1px #888; border-right: solid 1px #bcbcbc;  border-bottom: solid 1px #bcbcbc; border-left: solid 1px #888; }
.dropDown10 { width: 12%; }
.dropDown15 { width: 17%; }
.dropDown20 { width: 22%; }
.dropDown35 { width: 37%; }
.dropDown45 { width: 47%; }
.dropDown50 { width: 52%; }
.dropDown75 { width: 77%; }
.dropDown95 { width: 97%; }

/** Question Container(s) **/
.formContainerOutside { margin: 5px auto; padding: 0; width: 95%; height: auto; background: none; text-align: left; }
.formnContainerInside { margin: 0; padding: 0; width: 100%; height: auto; background: none; text-align: left; }
.formTable { width: 100%; }
.formTable td { padding: 6px; }
/** Buttons **/
.buttonTable { margin: 8px auto; width: 95%; border-top: solid 1px #e0e0e0; }
.buttonTable td { padding: 15px 0 0 7px; }
.buttonTable .leftColumn { width: 25%; clear: both; }
.buttonTable .rightColumn { width: 75%; }
.buttonContinue { width: 143px; height: 31px; border: none; background: url(/content/images/button-blue-continue.png) no-repeat 0 0; cursor: pointer;}
.buttonContinue:hover {  background: url(/content/images/button-blue-continue.png) no-repeat -143px 0; }
.buttonLogin { width: 143px; height: 31px; border: none; background: url(/content/images/button-blue-login.png) no-repeat 0 0; cursor: pointer;}
.buttonLogin:hover {  background: url(/content/images/button-blue-login.png) no-repeat -143px 0; }
.buttonLinkBack { text-decoration: underline; font-size: 13px; color: #275bcb; background: none; cursor: pointer; }
.buttonLinkBack:hover { text-decoration: none; }
.button110 { width: 110px; height: 31px; background: url(/content/images/button-blue-blank110.png) no-repeat 0 0; color: #fff; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer; }
.button110:hover { background: url(/content/images/button-blue-blank110.png) no-repeat -110px 0; }
.button160 { width: 160px; height: 31px; background: url(/content/images/button-blue-blank160.png) no-repeat 0 0; color: #fff; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer; }
.button160:hover { background: url(/content/images/button-blue-blank160.png) no-repeat -160px 0; }

.buttonGrey110 { width: 110px; height: 31px; background: url(/content/images/button-grey-blank110.png) no-repeat 0 0; color: #fff; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer; }
.buttonGrey110:hover { background: url(/content/images/button-grey-blank110.png) no-repeat -110px 0; }

/**--------**/
/** Header **/
/**--------**/
.headerWrapper { width: 100%; height: 89px; background: #a80e16; border-bottom: solid 1px #830b11; }
.headerContainer { }
.headerContainer .grid_7 { height: 89px; background: url(/content/images/header-altNav-bkgSmoke.png) no-repeat top right; position: relative; }
/* Alt Nav */
.altNav { list-style-type: none; position: absolute; top: 5px; right: 0;}
.altNav {  }
.altNav li { margin-left: 15px; float: left; list-style-type: none; font-size: 13px;  }
.altNav li a { color: #fff; text-decoration: none; }
.altNav li a:hover { text-decoration: underline; }
/* Header Nav */
.navWrapper { width: 100%; height: 40px; background: url(/content/images/header-nav-bkgTile.png) repeat-x 0 0;}

/**---------**/
/** Content **/
/**---------**/
/* Content Containers */
.contentWrapper { width: 100%; min-height: 500px; background: #f4f4f4 url(/content/images/content-wrapper-bkgTile.png) repeat-x 0 0;  }
.contentContainer { margin-bottom: 40px; padding-top: 30px; }

/**-----------------**/
/** Bottom Ad Space **/
/**-----------------**/
.bottomAdSpaceWrapper { width: 100%; height: 135px; background: #fff; border-top: solid 1px #f1f1f1; }
.bottomAdSpaceContainer { }
/**--------**/
/** Footer **/
/**--------**/
.footerWrapper { padding-top: 25px; width: 100%; height: 250px; background: #262626 url(/content/images/footer-wrapper-bkgTile.png) repeat-x 0 0; }

/*----------------------------------------------------------*/
/* Styles for editor and display helpers                    */
/*----------------------------------------------------------*/
.display-label,
.editor-label,
.display-field,
.editor-field
{
    margin: 0 20px;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}

/*----------------------------------------------------------*/
/* Styles for editor and display helpers                    */
/*----------------------------------------------------------*/
.field-validation-error
{
	color: Red;
}
.validation-summary-errors
{
	color: Red;
}

.error
{
	color: Red;
}

.watermarkOn
{
	color: #81BEF7;
	position: absolute;
	margin-left: 10px;
	margin-top: 2px;
}

/* Content Header */
span.content_header_left { display: inline-block; width: 80%; }
span.content_header_right { display: inline-block; text-align: right; }

/* Current Sport List */
#allCurrentSports { padding: 10px 10px 10px 10px; background-color: #CEE3F6 }

