div#content {
padding: 0;
padding-top: 0 !important;
width: 730px;
}




span.availability
{
    color: #0476C6;
    font-size: 10pt;
    float: left;
    margin-right: 5px;
}

div#srsly-inner-content img.landingPage
{
    float: right;
    padding: 10px;
}

div#srsly-inner-content p.school-category-description
{
   margin: 5px 0px 15px 0px;
}

div#srsly-inner-content p.school-subcategory-description
{
   margin: 5px 0px 15px 0px;
}

div#srsly-inner-content div.subcategory-container
{
   margin: 5px 0px 15px 10px;
   overflow: auto;
}



div#srsly-inner-content div.school-header
{
    overflow: auto;
    padding-top: 0px;
}

div#srsly-inner-content div.school-header p
{
    padding: 10px 0px 10px 0px;
}


div#srsly-inner-content div.school-box
{
  
    overflow: auto;
    margin-left:auto;
    margin-right:auto;

}

div#srsly-inner-content div.school-box-completed
{
    overflow: auto;
    margin-left:auto;
    margin-right:auto;
    color: #999999;
}

div#srsly-inner-content div.current-completed-separator
{
    clear: left;
    height: 2px;
    background-color: #c00;
    margin-right: 10px;
    margin-left: 10px;
}

div#srsly-inner-content div.school-box-completed h4
{
    color: #999999;
}

div#srsly-inner-content h3.school-category-title
{
    margin-top: 20px;
}


div#srsly-inner-content div.school-container
{
  

}


div#srsly-inner-content div.school-container h4
{
    padding-top: 5px;
}


div#srsly-inner-content div.school-container img
{
    height: 65px;
    width: 65px;
    margin: 8px;
    float: left;
}


div#srsly-inner-content div.schools-list-link
{

    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

div#srsly-inner-content div.schools-list-link h3
{
    margin: 0px 0px 0px 0px;
}

div#srsly-inner-content div.schools-list-link span
{
    font-size: .8em;
}



div#srsly-inner-content div.landingpage-media-container
{
    float: left;
    font-size: .8em;
    padding: 10px;
    font-style: italic;
    background-color: fuchsia;
    width: 75px;
    height: 75px;
    text-align: center;
}


div#srsly-inner-content div.landingpage-school-list-container
{
 

    margin-bottom: 0px;

}



div#srsly-inner-content div.no-schools
{
    margin-left: 0px;
    font-size: .8em;
    font-weight: bold;
    padding: 10px;


    }

div#srsly-inner-content  div.archive-menu-container ul
{

    float: right;
    margin-right: 10px;
    margin-top: -17px;

}

div#srsly-inner-content  div.archive-menu-container ul.archive-menu li
{
    float: left;
    list-style: none;
    margin-right: 8px;
}


div#srsly-inner-content div.archive-menu-container
{
    height: 18px;
    text-align: right;

}

div#srsly-inner-content div.archive-menu-container div.archive-menu-list{}

div#srsly-inner-content div.display-label
{
    float: left;
    width: 80px;
	font-size: 8.5pt;
	font-weight:bold;
}


div.header-message-fail
{
    clear: left;
    color: red;
}


div#content .newRegFieldset
{
    border: 0px;
    padding: 10px 0px 10px 40px;
}



div#srsly-inner-content div.display-value
{
    float: left;
    overflow: visible;
	font-size: 8.5pt;
}

div#srsly-inner-content div.display-value table#member-discount-prices
{
    font-size: 1em;
    width: 250px;
    float: left;
    padding-bottom:10px;
}

div#srsly-inner-content div.display-value table#member-discount-prices td
{
    font-size: .9em;
    height: 15px;
    border-collapse: collapse;
}

div#srsly-inner-content div.display-value table#member-discount-prices td.right
{
    text-align:right;
}

div#srsly-inner-content div.display-value table#member-discount-prices td.member-price-note
{
    font-style:italic;
    color: navy;
    padding-left: 6px;
}

div#srsly-inner-content div.school-data-chunks
{
    clear: left;
    margin:0px 0px 0px 0px;
}

div#srsly-inner-content div.school-data-chunks h3
{
    color: #0476C6;
    margin-bottom:6px !important;
}

div#srsly-inner-content div.school-data-chunks a.school-url
{
    padding-bottom: 10px;
    font-size: .9em;
}

div#srsly-inner-content div.school-data-chunks img
{
    padding-right:10px;
    float: left;
}

div#srsly-inner-content div#checkout-button-cluster
{
    clear: left;
    margin-top: 25px;
    height: 50px;
    width: 455px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;

}

div#srsly-inner-content div#checkout-button-cluster .school-register-button
{
    /*float: left;*/
    margin-top: 25px;
    width: 150px;

}

div#srsly-inner-content div#checkout-button-cluster div.full-capacity-message
{
    margin-top: 25px;
    margin-bottom: 10px;
    font-size: .9em;
    text-align: center;
    color: red;
    font-weight: bold;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

div#srsly-inner-content div#back-button
{
    width: 155px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
}

div#srsly-inner-content div#back-button .school-back-button
{
    width: 150px;
}


div#srsly-inner-content div.school-data-chunks table
{
    clear: left;
    width: 646px;
}

div#srsly-inner-content div.school-data-chunks table td
{
    font-size: .75em;
    height: 25px;
}

div#srsly-inner-content div.school-data-chunks table td.center
{
    text-align:center;
}

div#srsly-inner-content div.school-data-chunks table th
{
    font-size: .75em;
    background-color: #CCCCCC;
}

div#srsly-inner-content div.school-data-chunks img.presentation-image
{
    float: left;
    height: 50px;
    width: 50px;
}

div#srsly-inner-content div.school-data-chunks div.presentation-school-details
{
    float: left;
}

div#srsly-inner-content div.school-data-chunks div.presentation-school-details h4
{
    padding-top: 2px;

}

div#srsly-inner-content div#school-information-container
{
    margin: 2px 0px 10px 0px;
    overflow: auto;
}

div.error-message
{
    padding-left: 250px;
    font-style: normal;
}

/********* FRAME ************/

div#content p.note-float {
  border: 1px solid #B9B9B9;
  float: right;
  font-size: 7pt;
  font-style: italic;
  margin: -22px 0 0 10px;
  padding: 5px;
  text-align: left;
  width: 180px;
}

div#schools-repeater {
	width:490px;
	}

div#schools-top {
	}

div#schools-top label {
	width:140px !important;
	font-size:8pt !important;
	}

div#schools-top input, div#schools-top select, div#schools-top textarea  {
	color:#036;
	font-size:8pt !important;
	}

span.completed
{
	color: #c00;	
	font-weight: bold;
}


div.clear-column {
	clear:both;
	}

p.schools-info {
 	font-size:8.5pt;
	color:#630;
	padding: 0 !important;
	margin:0;
	line-height:1.4em;
	}

div#description {
	padding: 5px 0 10px 0 !important;
	}

div#register-repeat {
	background-image:url(/img/academy/register-repeat-new.gif);
	background-repeat:repeat-y;
	width:394px;
	margin: 0 0 0px 8px;
	margin: 0px !ie;
	}

div#register-top {
	background-image:url(/img/academy/register-top-new.gif);
	height:29px;
	}

div#register-btm {
	background-image:url(/img/academy/register-btm-new.gif);
	height:7px;
	}

div#positions {
	float:right; width:170px; padding:10px 20px 5px 15px;
	}

div#sign-up {
	position:absolute;
	margin-top:-65px;
	}

div#sign-up h4 {
	padding-left:12px !important;
	padding-top:0 !important;
	}

.normal {
	font-size:8pt;
	font-weight:normal;
	}

.closed-schools {
	font-weight:bold;
	font-style:italic;
	color:#C00;
	font-size: 8pt;
	}


div.error-message
{
	font-size: 8pt;
	
	margin: 0px;
	padding: 0 0 0 127px !important;

	color: red;

	font-style: italic;
}

/********* PRESENTATION CSS ************/
#presentation-schools-bg div#present-left-col {
	padding-left: 250px;
	}

#image-present-bg {
	background-color:white;
	padding: 10px 10px 10px 10px;
	float:left;
	width: 50px;
	height: 50px;
	}

#indexCategories {
	height: 22px;
	padding-top:10px;
	}

#indexSeasons {
	height: 22px;
	padding-bottom: 20px;
	}

#indexCategories label, #indexSeasons label {
	width: 80px !important;
	display:block;
	float:left;
	}

#indexCategories select, #indexSeasons select {
	font-size: 8.5pt !important;
	}

div#border-top-info {
	border-top:1px solid white;
	width: 418px;
	padding: 10px 0 0 0;
	}

div#schools-present-info h4 {
	font-size: 8.5pt !important;
	padding: 10px 40px 5px 0 !important;
	margin:  0 !important;
	}
div#present-border-btm {
	border-bottom:2px solid #666;
	}

div#present-container-top {
	background-image:url(/img/glossary/chrome-container-bg.gif);
	background-repeat:no-repeat;
	padding:6px 0 0 5px;
	}

div#present-container-repeater {
	background-image:url(/img/glossary/chrome-container-repeater.gif);
	background-repeat:repeat-y;
	margin-top:10px;
	}

div#present-container-btm {
	background-image:url(/img/glossary/chrome-container-btm2.jpg);
	background-repeat:no-repeat;
	height:6px;
	}

div#school-info {
	background-image:url(/img/registrationtop/repeater-sm.gif);
	background-repeat:repeat-y;
	}

div#school-info div#school-info-top {
	background-image:url(/img/registrationtop/top-sm-box.gif);
	background-repeat:no-repeat;
	padding:15px;
	width:393px;
	}

div#school-info div#school-info-btm {
	background-image:url(/img/registrationtop/btm-sm.gif);
	height:6px;
	display:block;
	width:423px;
	background-repeat:no-repeat;
	}



/*** implementing Holly Hack ***/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div#secondary-chrome div#srsly-inner-content  div#coaching-schools-form input#submit-long
{
	
}




#schools-banner {
position: relative;
height: 287px;
background: url("/app/webroot/img/usaf2.0_theme/coaching-school.jpg") no-repeat;
}


.btn-overview {
display: block;
position: absolute;
top: 155px;
right: 60px;
height: 45px;
width: 187px;
text-indent: -8990px;
background: url("/app/webroot/img/usaf2.0_theme/btn-watch-overview.png") no-repeat;
}




.coaching-school-title {
margin: 0;
padding: 0;
}

.coaching-school-date {
margin: 0;
padding: 0;
}

.coaching-school-location {
margin: 0;
padding: 0;
}

.school-header {
font-size: 13px;
padding: 0 50px;
}

.school-header h3 {
text-align: center;
font-size: 25px !important;
}

#coaching-school-improvements {
list-style: none;
margin: 0;
padding: 0;
}

#coaching-school-improvements b {
color: #39518f;
}



div#schools-bg div#details{
padding: 10px;
}


#schools-bg .sponsors {
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}


#schools-bg .sponsors li {
display: inline;
padding: 8px;
}
