/*
        CSS for local changes that need to be made to get code working.  This should largely be fixes to YUI classes
    or things needed for form and error processing

        Keeping them separate because 1) we're not designers and might not know the best and 2) we won't muck up style.css
    and 3) we'll be in and out of it all the time.
*/

.yui-skin-sam .yui-ac-input { position:static;width: auto;}
.yui-skin-sam .yui-ac-container { text-align:left;width: 10.5em}
.yui-skin-sam .bd {color:black;}
.wizbutton, .button_off {
        margin: 5px 0px 2px 0px;
        padding: 2px 15px 3px 15px;
        border: 1px solid #fff;
        background: #1f99d5;
        color:#fff;
        font: 12px "lucida grande", tahoma, verdana, arial, sans-serif;
        text-align:center;
}

.button_off {background-color:#808080;}
.formErr {color:red;}

.clearfix:after {
                  content: ".";
                  display: block;
                  height: 0;
                  clear: both;
                  visibility: hidden;
                  }

.clearfix { display: inline-block; } /* for IE/Mac */

div#infobox_root { position: relative; }

div#infobox_root div { clear: both; }

div#infobox_root span {
                     display: block;
                     float: left;
 }

.school_info_label { width: 150px; font-weight: bold; }
/*
div#infobox_root div#athletic_department {
                                           border: solid 1px;
                                           position:relative;
                                           }
div#infobox_root div#athletic_department h3 {
                                              position: relative;
                                              top: -1em;
 }
*/

div#infobox_root hr { clear:both; margin-top: 5px; }

.rating_bar {
  width: 55px;
  background: url(/img/star_x_grey.gif) 0 0 repeat-x;
}

.rating_bar div {
  height: 12px;
  background: url(/img/star_x_orange.gif) 0 0 repeat-x;
}

#selected_campaign_list {
                          list-style-type: none;
 }


/* for the campaigns */
#search_tree #tabView ul { display: block; height: 14px; width: 330px; list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 5px;}
#campaign_search { margin-right: 5px; margin-left: 5px;}
#campaign_form { width:100%; }
#campaign_left_nav { width: 175px; }
#search_tree #tabView ul li#region  { background: url('/img/dashboard/campaigns/region.jpg') 0 0 no-repeat; width: 61px; height: 14px; cursor: pointer;}
#search_tree #tabView ul li#state { background: url('/img/dashboard/campaigns/state.jpg') 0 0 no-repeat; width: 61px; height: 14px; cursor: pointer;}
#search_tree #tabView ul li#conference { background: url('/img/dashboard/campaigns/conference.jpg') 0 0 no-repeat; width: 61px; height: 14px; cursor: pointer;}
#search_tree #tabView ul li#division { background: url('/img/dashboard/campaigns/division.jpg') 0 0 no-repeat; width: 61px; height: 14px; cursor: pointer;}
#search_tree #tabView ul li#distance { background: url('/img/dashboard/campaigns/division.jpg') 0 0 no-repeat; width: 61px; height: 14px; cursor: pointer;}
#search_tree #tabview ul li:hover { background-position: 0 -14px; border: 1px solid red;}


#search_tree #tabView div div.yui-content { clear: both; height: 150px; overflow:auto;}

div#tabView  div#yui-content a:before { content: "+ "; }
div#tabView  div#yui-content a { display: block; margin-bottom: 5px; color: #000;}
div#tabView  div#yui-content .ygtvchildren  { padding-left: 20px; }

/* #campaign_add_button { float: right; display:block;}*/
#campaign_confirm_button { float: right; display:block;}
#campaign_save_button { }
#campaign_reset_button {}
#campaign_start { border: 1px solid;
                       margin-bottom: 5px;
 }
#campaign_creation { width:100% }
#campaign_creation #top { width: 100%; }
#sports { width: 40%; }
#name_campaign { width: 100%; }
#campaignfooter { width: 100%; }
#campaign_status { border: 1px solid;  }
#campaign_left_nav { margin-right: 5px; }
#search_body { border: solid 1px; }
#university_search { border: solid 1px; padding: 3px; height: 100%;}
#potentialSchools { border: solid 1px; padding: 3px; height: 100%;}
#selectedSchools { border: solid 1px; padding: 3px; height: 100%;}

.yui-skin-sam .yui-panel .hd { height: 48px; background: url('/img/panel-header-background.jpg'); } /* Header */
.yui-skin-sam .yui-panel .bd { background: url('/img/panel-background.gif') 0px 0px repeat-x #f2f2f2; } /* Content */
#register #modalContent { text-align: left; }
#register #modalContent p { margin: 0px 0px 10px 0px; }
#register #modalContent h3 { font: bold 14px Arial, sans-serif; color: #d42628; margin: 2px 0px; }


