/*{{{ Basic styles not used on the homepage - replication test 20070627 */

.sectionHeading {
    height:65px;
    line-height:65px;
    background:#25103C url(/template_images/shared/layout/midBar_building.jpg) top right no-repeat;
    color:#F5C035;
    width:529px;
    font-size:28px;
    text-transform:uppercase;
    font-family:"Goudy Old Style", "Times New Roman", Times, Serif;
  }
  
  .sectionHeadingSM {
    height:65px;
    line-height:65px;
    background:#25103C url(/template_images/shared/layout/midBar_building.jpg) top right no-repeat;
    color:#F5C035;
    width:529px;
    font-size:22px;
    text-transform:uppercase;
    font-family:"Goudy Old Style", "Times New Roman", Times, Serif;
  }
  
  .sectionHeading span, .sectionHeadingSM span {
    margin:0 0 0 10px;
  }
  
  .controlsBar {
    width:529px;
  }
  
  .pageControls {
    padding:3px 6px 3px 6px;
    text-align: right;
  }

#AthleticsHp #column_1 {
    width:290px;
    margin:0 8px 0 0;
    float:left;
  }
  
  #AthleticsHp #column_2 {
    width:186px;
    float:right;
  }
  
  #AthleticsHp IMG.h2 {
    margin: 16px 0 4px 0;
    }
	
  .insideContent {
    background:#ffffcd;
  }
  
  .rightContent {
    width:213px;
    padding: 0px;
    font-size: 11px;
    color:#4E4E4E;
    }
    
  .sideContent {
    margin-bottom:30px;
    }
  
  .breadcrumb {
    float:left;
    font-size: 10px;
    padding:6px 0 2px 10px;
    width:420px; 
    }
      
  .login {
    text-align:right;
    white-space:nowrap;
    } 

    
    
/*}}}*/

/*{{{ Common inline formatting not used on the homepage */
  h2 {
    font-family:  Verdana, Sans-Serif;
    font-size: 14px;
    color:#7a7a7a;
    font-weight:bold;
    margin: 7px 0 4px 0;
    padding: 10px 14px 2px 0;
    white-space: normal;
    }

    h3 {
    font-family:  Times New Roman, Times;
    font-size: 9pt;
    color:#534f45;
    font-weight:bold;
    border-bottom:1px solid #6A943E;
    padding-bottom:2px; 
    margin-top:12px;
    margin-bottom:4px;    
    }

  h4 {
    font-family:  Arial, sans-serif;
    font-size:12px;
    color:#4a2467;
    font-weight : bold;    
    margin-top:25px;
    margin-bottom:4px;
  }

    .nowrap {
    white-space:nowrap;
    }

  .tickerEmpty {
    color:#4A2467;
    font-weight:600;
    }
    
  /* common simple paging */

   .simplePaging { 
    width: 509px;
    font-size: 9px;
    margin:5px 0 0 0;

  }
  
  .pagingPrev { 
    font-size: 9px;
    width: 42%;
    text-align:right;
    vertical-align: middle;
    padding-top: 3px;
    white-space: nowrap;
  }
  
  .pagingPage { 
    font-size: 9px;
    width: 16%;
    text-align:center;
    vertical-align: middle;
    padding-top: 3px;
    white-space: nowrap;
  }	
  .pagingNext { 
    font-size: 9px;
    width: 22%;
    vertical-align: middle;
    padding-top: 3px;
    white-space: nowrap;
  }	
  .pagingJump { 
    font-size: 9px;
    width: 20%;
    vertical-align: middle;
    text-align:right;
    padding-top: 3px;
    white-space: nowrap;
  }	
  
/* printer Friendly */
  .printer{
    width:735px;
  }
  .printer .text {
		color:#000;
	}
  
  .printerFriendlyHeader { 
    width: 100%;
    border-bottom: 1px solid #6A943E;
    background:#3a1b55;
    font-family:  Times New Roman, Times;
    font-size: 16pt;
    color:#FFFFFF;
    font-weight:normal;
    margin: 0px 0 8px 0;
    padding: 16px 14px 10px 14px;
  }
  
  .printer h1 {
    background:#FFFFFF;
    margin: 0px 0 8px 0;
    padding: 10px 14px 6px 0px;
  }
  
  .printerFriendlyFooter {
    width: 100%;
    font-size: 8pt;
    border-top: 1px solid #000000;
    padding: 10px; 
    text-align: center;
  }
  
  .popbox {
     background:#ffffff;
     border:1px solid #cccccc;
     margin-left:0px;
     margin-top:12px;
     width:235px;
     padding:5px;
     z-index:100;
    }

  table.contactlist {
    margin-bottom:20px;
    border-right: 2px solid #BEBEBE;
    border-bottom: 2px solid #BEBEBE;
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    }
    
  th.contactlist {
    text-align:left;
    font-size:12px;
    font-weight:bold;
    padding:2px;   
    border-bottom:1px solid #BEBEBE;
    }
   
  td.contactlist {
    padding:2px; 
    vertical-align:middle;
    border-bottom:1px solid #F1F3ED;
    }

  table.report {
    margin-bottom:20px;
    border-right: 2px solid #BEBEBE;
    border-bottom: 2px solid #BEBEBE;
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    }

  td.report {
    padding:2px;   
    }

  th.report {
    padding:4px;
    background-color : #6F6F6F;
    font-weight:bold;
    color:#ffffff;
    text-align:left; 
    font-size:12px;
    }

  .tab {  
     border-top:solid 1px #666666; 
     border-right:solid 1px #666666;
     border-left:solid 1px #666666;
     background-color: #a17fb5; 
     padding: 3px 6px 4px 6px;
     color:#ffffff;
     float:left;
     text-align:center;
     margin:0;
     cursor:pointer;
     white-space:nowrap;
   }
  
 .tabhighlighted {
    border-top:solid 1px #666666; 
    border-right:solid 1px #666666;
    border-bottom:1px solid #F7F4EC;
    border-left:solid 1px #666666;
    background-color: #3A1B55; 
    padding: 3px 6px 4px 6px;
    color:#ffffff;
    float:left;
    text-align:center;
    margin:0;
    z-index:5;
    cursor:pointer;
    white-space:nowrap;
  }
  
  .tabSpacer{
    width:508px;
    border-top:solid 1px #666666;
    padding:0;
    height:1px;
    margin:-1px 0 0 0;
    float:right;
  }
  
  .newsLinks{
    text-align:center;
    font-weight:bold;
  }
  
/*}}}*/

/*{{{ Navigation styls not used on homepage */

  .navTextMenu{
    /* position:relative; */
  }

  .navTextLevelOverride{
     padding:0;
     margin:0;
   }
   
  .navTextLevelOverride a {
   display:block;
   font-family:Verdana, Arial, sans-serif;
   font-weight: normal;
   font-size:12px;
   width:100%;
   margin:0;
   color:#F5C035;
  }
  
  .navTextLevelOverride a span{
    display:block;
    padding:2px 5px 2px 10px;
    cursor:pointer;
  }
  
  .navFlyOut a{
    font-family:"Goudy Old Style", "Times New Roman", Times, Serif;
  }
  
  .navTextLevelOverride a:link {color:#F5C035;text-decoration:none;}
  .navTextLevelOverride a:visited {color:#F5C035;text-decoration:none;}
  .navTextLevelOverride a:hover {color:#F5C035;background:#7d5357;}  
  .navTextLevelOverride a:active {color:#F5C035;text-decoration:none;}
  
  .navTextLevelOverride a.subLevel{
    font-size:11px;
  }
  
  .navTextLevelOverride a.subLevel:link {color:#fff;text-decoration:none;}
  .navTextLevelOverride a.subLevel:visited {color:#fff;text-decoration:none;}
  .navTextLevelOverride a.subLevel:hover {color:#fff;background:#7d5357;}  
  .navTextLevelOverride a.subLevel:active {color:#fff;text-decoration:none;}

  /* breadcrumb */ 
  .breadcrumb {
    /* font-family:sans-serif; */
    color:#333333;
    font-size: 11px;
    }
    
  .breadcrumb a:link {
    color:#4a2467;
    text-decoration: none;
    font-weight:bold;
    }

  .breadcrumb a:visited {
    color:#4a2467;
    text-decoration: none;
    font-weight:bold;
    }

  .breadcrumb a:hover {
    color:#4a2467;
    text-decoration : underline;
    font-weight:bold;
    }
    
  .breadcrumb a:active {
    color:#4a2467;
    text-decoration : underline;
    font-weight:bold;
    }

  .currentpage {
    color: #4a2467;
    }
    
  .pageMetaInfo {
    background:#fff;
  }
  .documentListCollectionSummaryHidden {
    display: none;
    visibility: hidden;
  }
  .documentListCollectionSummary {
    display: none;
    visibility: hidden;
  }
  .documentListCollectionChildren {
     padding-left: 20px;
  }

/*}}}*/

/*{{{ Forms */

.emailForm label{
    width: 160px;
  }
  
  .labelCheckBox{
    display:inline;
    float:none;
    vertical-align:middle;
    width:100px;
    height:17px;
    margin:0 3px;
  }
  
    input.textbox {
    background-color:#FFFFFF;
    color:#434343;
    font-size: 11px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #DDDDDD;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #DDDDDD;
    }

  textarea {
    background-color : #f8f8f8;
    color:#434343;
    font-size:1em;
    line-height:1.6em;
    display:block;
    float:left;
    }

  #registrationForm input{
      width:230px;
      
      
    }
  #registrationForm select {
    background-color:#f8f8f8;
    color:#434343;
    font-size: 11px;
    width:230px;
    
    }
    
  #registrationForm input.radioField{
      width:14px;
      background-color:transparent;
    }
  input.submitover {
    background:#000;
    color:#ffffff;
    font-size: 11px;
    font-weight:bold;
    border:1px solid #2551F5;
    }    
    
  input.searchButton {
    float:none;
    display:inline;
    cursor:pointer;
    background-color:#86709f;
    color:#ffffff;
    font-size: 10px;
    font-weight:normal;
    height:18px;
    border:1px solid #50415e;
    border-left:none;
    }
    
  .submitbutton{
    width:100%;
    text-align:right;
    margin-top:1em;
    background-color:#86709f;
    }
    
  div.librarySearch{
    text-align:center;
  }
  form.librarySearch{
    height:147px;
    width:490px;
    padding:0;
    margin:0 auto;
    background:url(/template_images/shared/layout/librarycatalog.jpg?action=scale&quality=50) top left no-repeat;
    text-align:left;
  }
  form.librarySearch fieldset {
    padding:95px 0 0 30px;
  }
  form.librarySearch label {
    display:none;
  }
  form.librarySearch .field { 
    vertical-align:middle;
    margin-left:2px;
    border:none;
    height:18px;
    font-size:11px;
  }
  
	form.librarySearch select{ 
    vertical-align:middle;
    margin-left:2px;
    border:none;
    height:15px;
    font-size:11px;
  }
  
  form.emailForm {
    margin-bottom: 18px;
  }
  
  form.emailForm fieldset {
    margin: 0 0 10px 0;
    border: 0;
    padding: 0;
  }
  
  form.emailForm legend {
    font-weight: bold;
    padding: 0;
    margin: 0 0 15px 0;
  }
  
  form.emailForm br {
    clear: left;
  }
  
  form.emailForm div {
    float: left;
  }
  
  form.emailForm input,form.emailForm label {
    display: block;
    float: left;
    vertical-align: top;
    margin-bottom: 14px;
  }
  
  form.emailForm label {
    width: 40%;
  }
  
  form.emailForm label.small {
    display: inline;
    width: auto;
  }
  
  form.emailForm .divider {
    float: none;
    clear: both;
    height: 1px;
    line-height: 1px;
    border-bottom: 1px solid #000;
    margin: 16px 0 16px 0;
  }
  
  form.Emailform .submit {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
  
  form.Emailform .submit input {
    float: none;
    display: inline;
  }
  
  form.Emailform table {
    width: auto;
  }
  
  form.Emailform th {
    padding: 4px;
    background: #ccc;
  }
  
  form.Emailform td {
    padding: 2px 4px 2px 4px;
  }
  
  form.Emailform td input {
    margin: 0;
  }

	.schoolResultsRow {
		cursor: pointer;
		cursor: hand;
	}
    
/*}}}*/

/*{{{ Search */

  table.searchresultcontainer {
    margin-top:25px;
    margin-bottom:20px;
    font-size:11px;
    width:509px;
    }
  th.searchresultcontainer {      
    padding:3px;
    background-color : #3a1b55;
    font-weight:bold;
    color:#ffffff;
    text-align:left; 
    font-size:11px;
    }
  td.searchresultcontainer_morelink {
    text-align:right;
    padding:0;
    font-size:11px; 
    }

  table.searchresult {
    width:509px;
    margin-top:6px;
    padding:0px;
    font-size:12px;
    }
    /* or */
  table.searchresulthr {
    margin-top:6px;
    padding:0px;
    font-size:12px;
    }  

    
  td.searchresult_icon {
    padding:2px 6px 0px 0px;
    width:16px;
    }
  td.searchresult_link {
    padding:2px 8px 4px 0px;
    }
  td.searchresult_lastmodified {
    padding:2px 4px 6px 0px;
    /* white-space: nowrap; */ 
    font-size:10px;
    color:999999;
    }
  td.searchresult_summary {
    padding:0px 0px 6px 0px;
    font-size:10px;
    color:#6E666f;
    }
  td.searchresult_details {
    padding:0px 0px 14px 0px;
    font-size:10px;
    color:666666;
    font-style:italic;
    }

 /*}}}*/
 
 /*{{{ Misc */
 
 .resourceContainer {
    margin:1px 0px 0px 0px;
    padding:6px 0px 0px 2px;
  }
  
  .resourceDetails {
    padding:1px 0px 4px 2px;
    font-style:italic;
    font-size:9px;
  }
  
  .resourceIcon {
    vertical-align:top;
    margin:-2px 0 0 4px;
  }
 
  .event_hover a {
    color: #000;
  }
  
  .event_hover a:hover {
    color: #000;
  }
  
  .event_hover a:active {
    color: #000;
  }
  
  .event_hover a:visited {
    color: #000;
  }
  
 /*}}}*/
 
 /*{{{ Modules */

 /*{{{ FAQs */
  a.faq:link {
    color : #046FB2;
    text-decoration: none;
    }

  a.faq:visited {
    color : #509ABD;
    text-decoration: none;
    }

  a.faq:hover {
    color:#035A90;
    text-decoration : none;
    }

  .faqs .documentListTitle {    
		font-family:Verdana, Arial, sans-serif;
    font-size: 10pt;
    color:#534f45;
    font-weight:bold;
    font-weight : normal;    
    margin-top:12px;
    margin-bottom:4px;
  }

  .faqs .documentListTopCollection {
  }
  .faqs .documentListTopCollectionChildren {
  }

  .faqs .documentListCollectionTitle {
    color:#6A943E;
  }
  
  .faqs .documentListCollectionChildren {
     padding-left: 20px;
  }

 .faqs .documentListCollectionChildrenHidden {
     padding-left: 20px;
  }

  .faqs .documentListCollectionLink:hover {
  }
  .faqs .documentListCollectionLink:link {
  }
  .faqs .documentListCollectionLink:visited {
  }
  
  /*}}}*/
  
 /*{{{ Opportunities */
 .opportunities .morelink {
  display:block;
  padding-left:0px;
  margin-top:3px;
    } /*}}}*/

 /*{{{ News */

  .news h2 {
    font-family: tahoma;
  }

  .news .summary {
    margin: 0 0 0 10px;
  }
  
  /* selects news article content */
  .news .text {
    margin: 0 0 0 10px;
  }
/*}}}*/

 /*{{{ Sitemap */

.sitemap {
  font: 11px tahoma;
  margin: 5px 0 3px 0
}

.sitemap a:link {color: #3a1b56;}
.sitemap a:hover {color: #3a1b56;}
.sitemap a:active {color: #3a1b56;}
.sitemap a:visited {color: #3a1b56;}

.sitemap_section {
  font: 11px tahoma;
  margin: 12px 0 3px 10px;
}

.sitemap_float {
  float: left;
  font: 11px tahoma;
  margin: 12px 5px 3px 10px;
}

.sitemap_heading {
  font-weight: bold;
  font: 14px tahoma;
  margin: 5px 0 3px 0;
  padding: 7px 0 0 0;
}

.sitemap_sub {
  margin: 5px 0 3px 10px;
}

a.sitemap_section:link {font-weight: bold;}
a.sitemap_section:hover {font-weight: bold;}
a.sitemap_section:active {font-weight: bold;}
a.sitemap_section:visited {font-weight: bold;}

/*}}}*/

 /*{{{ Schedule, Sports-Type specific */

DIV.scheduleTitle {
  margin: 14px 0px 14px 0px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

DIV.scheduleTitle P {
  margin: 0px !important;
  padding: 0px !important;
}

/* generic table, list-style */

DIV.tableList TABLE {
  border-style: none;
  width: 509px;
  margin: -3px;
}

DIV.tableList TD,
DIV.tableList TH {
  padding: 3px;
  font-size: 11px;
  vertical-align: top;
}

DIV.tableList TH {
  font-weight: bold;
  text-align: center;
}


DIV.tableList th.colName{
  border:1px solid #6F6F6F;
  }
  
DIV.tableList TD.colName {
  font-weight: bold !important;
}
/*}}}*/
 
/*{{{ Galleries */
  /* Video Gallery */
 .verticalSet{
     width:120px;
     margin:0 5px 10px 0;
     /* height:57px; */
     /* vertical-align:center; */
     padding:3px 0;
     float:left;
   }
   .verticalPanel{
      text-align:center;
      background:#DFDFDF;
      margin:0;
      padding:6px 0;
    }
    .verticalImage {
      width:100%;
      margin:0;
    }

   .galleryCaption{
     margin:0;
     padding:0 10px;
   } /*}}}*/

 /*}}}*/
 
 /*{{{ Searchfields */
  /* PeopleSearching */
    #PeopleSearching {
      border: 1px solid #f5c035;
      background-color: #ffc;
      width: 508px;
      text-align: center;
      padding-bottom: 6px;
    }
    #PeopleSearching fieldset {
      padding: 0px;
    }
    
    #PeopleSearching table {
      border-collapse: collapse;
      width: 94%;
      margin: 0px auto;
    }
    
    #PeopleSearching legend {
      display: inline;
      margin-left: -6px;
      padding: 4px;
      font-weight: bolder;
			text-align: center;
    }
    
    #PeopleSearching label {
      width: auto;
      cursor: default;
    }
    
    #PeopleSearching td {
      padding: 3px;
      line-height: 16px;
    }
    
    #PeopleSearching tr {
      text-align: right;
    }
    
    #PeopleSearching input.searchSubmit {
      width: 53px;
      height: 15px;
      background-image: url(/template_images/shared/layout/button_search_violet.gif);
      border: none;
      margin-top: 8px;
    }
    
    #PeopleSearching input.searchField,
    #PeopleSearching select.searchField {
      /*border: 1px solid #4a2467;*/
      font-size: 10px;
    }
    
    #PeopleSearching select.searchField option {
      font-size: 10px;
    }
    
    /*}}}*/
 
 /*{{{ ======== Event Registration Forms ========  */


  .surveyForm fieldset{
    padding:0;
    margin:0;
    margin-bottom:7px;
    border:none;
  }
  
  .surveyForm legend {
    display:none;
  }

  .surveyForm label {
    font-size: 11px;
    cursor: hand;
    height:30px;
    display:block;
  }
  
  .surveyForm label.radio_label {
    width:100%;
    float:none;
  }

  .surveyForm select {
    background-color:#f8f8f8;
    color:#434343;
    font-size: 11px;
    width:250px;
    }

  .surveyForm input {
    background-color:#f8f8f8;
    color:#434343;
    font-size: 11px;
    background-color:white;
    width:250px;
    }
 
  .surveyForm input.radio_field {
    width:14px;  
    background-color:transparent;
}
  .surveyForm input.searchBox {
    background-color:#fff;
    color:#434343;
    font-size:11px;
    height:20px;
    width:89px;
    vertical-align:middle;
    border:1px solid #4A2467;
    border-right:none;
    padding-left:3px;
    margin:0 0 0 7px;
    }
  
  .surveyForm input.submit_button {
   width:100px;
   float:right;
   margin-top:20px;
}

.surveyForm .event_date {
   font-size:11px;
	 
}

.surveyForm .event_schedule {
   padding-left:50px;
   padding-top:3px;
   padding-bottom:15px;
   font-weight:bold;	 
}
/*}}}*/

 /*{{{ ======== Event page form ========  */
.getEventRegForm .submit_button{
margin-top:15px;
}
/*}}}*/

 /*{{{ ======== Event Registration List Popup ========  */
.reg_event {
  margin-bottom:10px;
  font-weight:bold;
}

.reg_event .title {
  margin-right:10px;
  font-size:12px;   
}

.reg_event .dates {
  font-style:italic;
  font-size:11px;
}

table.reg_list_table {
font-size:9px;
border:thin solid grey;
border-collapse: collapse;
}

table.reg_list_table td, th{
 border:thin solid grey;
padding:2px;
}
/*}}}*/

 /*{{{ ======== Calendar hover effects ========  */


.eventIcon{
position: relative;
z-index: 0;
}

.eventIcon:hover{
background-color: transparent;
z-index: 50;
}

.eventIcon span{ 
position: absolute;
background-color: #4A2467;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: white;
text-decoration: none;

}

a.eventIcon:hover{
text-decoration: none;
}


a.eventIcon:hover span{ 
visibility: visible;
top: 0;
left: 26px;
top:-10px;

}

#MensSport{
	z-index:-1000;
}

#WomensSport{
	z-index:-1000;
}

/*}}}*/

