/*padding is inside the div and margin is outside the div*/
/*padding on both side adds twice to width of div*/
/*classes can be used many times on page. div IDs only once*/
/* ASP.NET CssClass looks for .stylename
/******************* styles ************************/

.brclear
{
     clear: both; 
     height: 0px; 
     margin: 0px;
     font-size: 1px;
     line-height: 0px;
}

.contentPic
{
    margin-left: 30px;
    margin-right: 30px;
}

.alignRight
{
    float: right;
}




/* ----------------- home.aspx ---------------------------------------------*/

/*#weatherbox
{
    width: 150px;
    padding: 0px 0px 0px 5px;
    font-family: Arial, Helvetica, sans-serif;
    float: right;
    border: solid thin blue;
}*/

/*#weatherbox .WeatherTitle
{
    font-weight: bold;
    font-size:  13px;
    color: #516293;
    padding-bottom: 5px;
    vertical-align: top;
}

#weatherbox .weathertext
{
    font-size:  11px;
    line-height: 13px;
    margin: 0px;
    padding: 0px;
}*/

#weatherbox h2 {
    vertical-align: top;
    font-size: 25px;
    line-height: 25px;
    /*color: #516293;*/
    color: #6E6651;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

/*#weatherbox .WeatherImage
{
    border: solid 3px #E4E2DD;
}*/




/* ----------------- Sitewide Web Controls ---------------------------------------------*/
.DataWebControlStyle
{
    font-size: small;
}

.HeaderStyle th
{
    padding-left: 10px;
    padding-right: 7px;
    padding-top: 10px;
    vertical-align: top;
    margin: 0px;
    font-weight: bold;
    text-align: left;
}

.RowStyle td
{
    background-image: url(../pics/vert_line.gif);
    background-repeat: no-repeat;
    background-position: right 15px;
    padding-left: 10px;
    padding-right: 7px;
    padding-top: 17px;
    vertical-align: top;
    margin: 0px;
    color: #646464;
    font-weight: normal;
    border-bottom: solid thin #EBE9ED;
    text-align: left;
    font-family: 'Trebuchet MS', Arial, sans-serif;  
}

.GridFooterStyle td {
    height:35px;
    padding-left:5px;
    background-color:#F5F5F5;
    font-size: 11px;
    color: #666666;
    padding-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
}

/*-------------------------- Wine Listing --------------------------------------*/
.WineHeaderTDStyle
{
    border: none;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 1px;
    vertical-align: top;
    margin: 0px;
    color: #FFFFFF;  /* Regeney Blue */
    background: #F5EEDB url(../pics/wineHeaderBackgroundLight.gif)  repeat-x;
	/* background-color: #C7CEE3; */
    margin-top: 100px;
}

.WineRowStyle td  /* also used contact\staff.aspx */
{
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: solid 1px #E5E6E3;
    color: #516293;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.AltWineRowStyle td  /* also used contact\staff.aspx */
{
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    background-color: #F9F9F9;
    color: #516293;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

/*-------------------------- Room Capacity Listing --------------------------------------*/

.RoomCapacity, .RoomCapacity th
{
    /*background-color: #C7CEE3;
    text-align: center;
    border: none;*/
    margin: 0px;
    padding: 1px 1px 1px 1px;
    vertical-align: top;
    border-bottom: 1px solid #E5E6E3;
    border: 1px solid #E5E6E3;
    line-height:2.4;
    color: #516293;
    text-align: center;
    font-weight: normal;
    background-color: #F5EEDB;
}

.RoomCapacityRowStyle td
{
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: solid 1px #E5E6E3;
    color: #516293;
    font-weight: normal;
    vertical-align: bottom;
    text-align: center;
}

.AltRoomCapacityRowStyle td
{
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    background-color: #F9F9F9;
    color: #516293;
    font-weight: normal;
    vertical-align: bottom;
    text-align: center;
}

/*-------------------------- Reciprocal Listing --------------------------------------*/

.ReciprocalHeader th
{
    background: #F9F9F9 url(../pics/tableHeaderBackgroundLight.gif)  repeat-x;
    color: #FFFFFF;
    text-transform:uppercase;

/*  background-color: #C7CEE3; */
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
}

.ReciprocalRowStyle td
{
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: solid 1px #E5E6E3;
    color: #516293;
    font-weight: normal;
    vertical-align: bottom;
    text-align: left;
}

.ReciprocalRowStyleOver td
{
    background-color: #F3F3F3;
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    margin-bottom: 2px;
    border-bottom: 1px solid #E5E6E3;
    color: #002693;
    font-weight: normal;
    vertical-align: bottom;
    text-align: left;
}

.ReciprocalRowStyleOut td
{
    background-color: #FFFFFF;
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    color: #516293;
    font-weight: normal;
    vertical-align: bottom;
    text-align: left;
}

.AltReciprocalRowStyleOut td
{
    background-color: #F9F9F9;
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    color: #516293;
    font-weight: normal;
    vertical-align: bottom;
    text-align: left;
}

.AltReciprocalRowStyle td
{
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    background-color: #F9F9F9;
    color: #516293;
    font-weight: normal;
    vertical-align: bottom;
    text-align: left;
}

.ReciprocalGridFooter {
    height: 53px;
    padding-left: 5px;
    background-color: #FFFFFF;
    padding-right: 5px;
    background-image: url(../pics/footer-gray-bk.gif);
    background-repeat: repeat-x;
    background-position: 0px 20px;
    /*font-size: 11px;
    color: #666666;*/
}

/*-------------------------- Office Directory & Staff Directory --------------------------------------*/
.StaffHeaderTDStyle
{
    border: none;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: top;
    margin: 0px;
    color: #43536F;  /* Regeney Blue */
    margin-top: 100px;
}

.AltStaffRowStyleOver td
{
    background-color: #F3F3F3;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    color: #002693;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.AltStaffRowStyleOut td
{
    background-color: #F9F9F9;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    color: #516293;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.StaffRowStyleOver td
{
    background-color: #EFECE5;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    color: #002693;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.StaffRowStyleOut td
{
    background-color: #FFFFFF;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 2px;
    border-bottom: 1px solid #E5E6E3;
    color: #516293;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.DirectoryHeaderTDStyle
{
	/** Blue Bold Title, transparent background, gold underline: nimda\webcontent-edit.aspx, nimda\wine-details.aspx ***/
    border-bottom: solid 2px #D6CA93;  /*golden rod */
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    color: Black;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 17px;
    vertical-align: top;
    margin: 0px;
    color: #43536F;  /* Regeney Blue */
}

.DirectoryHeader th
{
    border-bottom: solid 2px #D6CA93;  /*golden rod */
}

.DirectoryRowStyle td
{
    background-image: url(../pics/vert-short-line.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 5px;
    margin: 0px;
    color: #646464;
    font-weight: normal;
    border-bottom: solid thin #EBE9ED;
    vertical-align: bottom;
    text-align: left;
    font-family: 'Trebuchet MS', Arial, sans-serif;
}

.nameColumn {
    color: #465794;  /* lighter Blue */
    font-weight: bold;
}/* directory.aspx, staff.aspx */
/*-------------------------- End Office Directory & Staff Directory --------------------------------------*/


/*-------------------------- DiningDetail.aspx --------------------------------------*/
.htoday {
    color: #0000EE; /* bright blue */
    background-color: #FFFFFF;
   
}

.ttoday {
    background-color: #F4F5F7; /* pale blue */
 
}

.dinnerpic
{
    padding-left: 20px;
    padding-bottom: 20px;
}

#diningDetailBox
{
    width: 495px;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding: 5px;
    margin: 0px;
    text-align: center;
    background-image: url(../dining/pics/white-line.gif);
    background-repeat: no-repeat;
    background-position: left 0px;
}
            /*-------------------------- End DiningDetail.aspx --------------------------------------*/
            
/*------------------- DiningDetail.aspx, catering.aspx, nimda\menus.aspx ------------------------*/
.diningmenusTD {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCCCCC;
}

.diningmenusTD a{
    background-image: url(../pics/pdf_icon.gif);
    background-repeat: no-repeat;
    background-position: center 5px;
    padding-top: 40px;
    width: 90px;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-align: center;
    float: left;
    text-decoration: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
}

.diningmenusTD a:visited{
    color: #999999;
}

.diningmenusTD a:hover{
    background-color: #F2F2F2;
    color: #666666;
}
            /*------------------- DiningDetail.aspx, catering.aspx, nimda\menus.aspx ------------------------*/



/*--------------------------  Facility Tour --------------------------------------*/

#vtnav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    width: 200px;
}

#vtnav a {
    text-decoration: none;
    display: block;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 5px;
    text-indent: 15pt;
    background-image: url(../facility/pics/vrnav_off.gif);
    background-repeat: no-repeat;
    background-position: 2px center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #D9D9D1;
    color: #666666;
    font-weight: bold;
}

#vtnav a:hover {
    background: #F4F4EF url(../facility/pics/vrnav_goff.gif) no-repeat 2px center;
    color: #6FA437;
    font-weight: bold;
}

#vtnav .selected {
    background-color: #F4F4EF;
    font-weight: bold;
    color: #6FA437;
    background-image: url(../facility/pics/vrnav_on.gif);
    background-repeat: no-repeat;
    background-position: 2px center;
}
            /*-------------------------- End Facility Tour --------------------------------------*/



/* ----------------- Login Page --------------------------------------*/
.LoginBox
{
    width: 270px;
    border-color: #43536F;
    background-color: #EFECE5;
    border-style: double;
}

.LoginBar
{
    background-color: #43536F;
    color: #FFFFFF;
    padding-left: 8px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 270px;
}

.LoginLabels
{
    /*text username/password*/
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left: 10px;
}

.LoginText
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-left: 10px;
}

.LoginCheckbox
{
    /*Remember me checkbox*/
    font-size: small;
    color: Gray;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

.LoginBut
{
    margin-left: 60px;
    margin-bottom: 10px;
}
            /*-------------------------- End Login Page -----------------------------------*/


/* ----------------- The rest of the styles are used for all pages covering --------------------------------------*/
/* ----------------- Events & Event Details in both Public Side and Nimda ----------------------------------------*/

#columnL
{
    margin: 0px;
    padding: 0px 3px 0px 0px;
    text-align: left;
    font-weight: normal;
    width: 285px;
    float: left;
    /*background-image: url(../pics/vert_line.gif);
    background-repeat: no-repeat;
    background-position: right 60px;*/
}

#columnR
{
    margin: 0px;
    padding: 0px 0px 0px 3px;
    text-align: left;
    font-weight: normal;
    width: 190px;
    float: left;
    border-left: solid thin #DADBD7;
}

#dateTable {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    background-color: #F2F2F2;
    width: 280px;
}

#dateTable td{
    vertical-align: top;
    padding-top: 2px;
    padding-bottom: 2px;
}
    
.wide60 {
    width: 120px;
    border: solid 1px #E3E3DF;
}

.wide50 {
    width: 80px;
    border: solid 1px #E3E3DF;
}

.evtMenu {
    width: 55px;
    border: solid 1px #E3E3DF;
    padding: 0px;
    margin: 0px;
}

.wide125 {
    width: 150px;
    border: solid 1px #E3E3DF;
}

.grayline
{
    padding: 5px 1px 5px 1px;
    border-bottom: solid 1px #E3E3DF;
    border-top: none;
    border-right: none;
    border-left: none;
    line-height: 12px;
}

.uploadText
{
    font-weight: normal;
    letter-spacing: -0.05em;
}

.imgTitle
{
    margin: 0px;
    padding: 10px 5px 3px 5px;
    background-color: #EFEFEA;
    Height: 23px;
    Width: 178px;
}

/*----------------  for Search Forms in the left Nav column    --------------*/
/*----------------  also used by reciprocal-details.aspx    --------------*/

.smallForm {
    padding: 0px;
    margin: 0px;
    width: 200px;
    text-align: left;
    vertical-align: top;
    border: none;
}

.smallFormLabel
{
    color: #67624E;
    font-weight: bold;
    font-size: 10px;
    width: 70px;
    text-align: left;
    display: inline-block;
}

.smallFormLabelRight
{
    color: #67624E;
    font-weight: bold;
    font-size: 10px;
    width: 70px;
    float: left;
    clear: left;
    text-align: right;
    padding-right: 3px;
    padding-top: 3px;
}

.smallFormLabelRightNB /*no bold */
{
    color: #67624E;
    font-weight: normal;
    font-size: 10px;
    width: 70px;
    float: left;
    clear: left;
    text-align: right;
    padding-right: 3px;
    padding-top: 3px;
}

.smallFormTextBox
{
    width: 105px;
    height: 18px;
    vertical-align: middle;
    border: solid 1px #A49E86;
    margin: 2px 2px 2px 0px;
    padding: 0px;
}

.smallFormIcon
{
    margin: 0px;
    padding: 0px;
    border: none;
}
/*----------------  end small nav box search forms    --------------*/



/*----------------  for Search Forms in the MAIN CONTENT AREA    --------------*/
/*----------------  event-reservations.aspx reciprocal-form.aspx    --------------*/
.largeForm {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    width: 510px;
    border: none;
}

.largeFormHeader {
    font-weight: bold;
    font-size: 11px;
    color: #9F6F0B;
    color: #516293;
    width: 510px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #D9DACF;
    margin-bottom: 20px;
}

.largeFormLabel {
    font-size: 10px;
    color: #666666;
    float: left;
    width: 90px;
    margin:0px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-top: 0px;
    font-weight: bold;
    text-align: right;
    /*border: solid thin red;*/
}

.largeFormInput {
    font-size: 10px;
    color: #666666;
    width: 125px;
    margin: 0px;
    padding: 0px;
}

.largeFormTextarea {
    font-size: 10px;
    color: #666666;
    width: 300px;
    margin: 0px;
    padding: 0px;
}

.largeFormField {
    font-size: 10px;
    text-align: left;
    color: #666666;
    float: left;
    width: 145px;
    height: 26px;   /*applied to .NET CssCLass, had to add height, alter padding*/
    margin: 0px 0px 10px 0px;
    padding: 1px 0px 0px 5px;
    /*border: solid thin green;*/
}

.largeFormLongField {
    font-size: 10px;
    text-align: left;
    color: #666666;
    float: left;
    height: 26px;   /*applied to .NET CssCLass, had to add height, alter padding*/
    margin: 0px 0px 10px 0px;
    padding: 1px 0px 0px 5px;
    /*border: solid thin blue;*/
}

.largeFormTallField {
    font-size: 10px;
    text-align: left;
    color: #666666;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 1px 0px 0px 5px;
    /*border: solid thin blue;*/
}

.ovalgray
{
    background-color: #F2F2F0;
    width: 510px;
}
/*----------------  end main content search forms    --------------*/