/* MISC  
----------------------------------------------------------*/

.clear {
    clear: both;
}

.title {
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay {
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

    .loginDisplay a:link {
        color: white;
    }

    .loginDisplay a:visited {
        color: white;
    }

    .loginDisplay a:hover {
        color: white;
    }

.failureNotification {
    font-size: 1.2em;
    color: Red;
}

.bold {
    font-weight: bold;
}

.submitButton {
    text-align: right;
    padding-right: 10px;
}




/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page {
    width: 960px;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
    padding: 0;
}

.header {
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 100%;
}

    .header h1 {
        font-weight: 700;
        margin: 0px;
        padding: 0px 0px 0px 20px;
        color: #f9f9f9;
        border: none;
        line-height: 2em;
        font-size: 2em;
    }

.main {
    padding: 0px 12px;
    margin: 12px 8px 8px 8px;
    min-height: 420px;
}

.leftCol {
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer {
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}




.clear
{
 width: 100%;
 height: 1px;
 margin: 0 0 -1px 0;
 clear:both;
}

.mainTabBar
{
 margin-top:94px; 
 margin-left:350px; 
 height:30px; 
 width:630px; 
}

#Primary_Tabs
{
 margin-left:10px; 
 height:30px; 
 width:630px; 
}


#Primary_Tabs .layer0_tab, #mainContent .layer1_tab
{
 float:left; 
 margin-right:10px;
 margin-top:5px;
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 cursor:pointer;
}

#panels
{
 clear:both;
}

.mainTab
{
 float:left; 
 margin-right:10px;
 margin-top:5px;
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:Blue;
 cursor:pointer;
}

.contentTabBar
{
 margin-top:10px;
}

.secondaryTab
{
 float:left; 
 margin-right:10px;
 margin-top:5px;
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:Blue;
 height:50px;
}
.secondaryTab span
{
 cursor:pointer;
}

#Enter_Info
{
 margin-right:15px;
 margin-bottom:5px;
 font-size:11pt;
 font-weight:bold;
 vertical-align:top;
 font-family:Arial;
 color:Blue;
}

.contentHTML div div
{
  margin-top: 5px !important;
}

.Field_Name
{
 margin-right:5px;
 vertical-align:top;
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:Blue;
}


.Name
{
 padding-top:8px;	
 clear:both;
}

.Name span
{
 margin-right:100px;
}

.Name #Name
{
 width:480px;
}

.Description #Description
{
 width:480px;
}

.Description span
{
 margin-right:70px;
}



.Prefix, .FirstName, .Middle, .Last, .Suffix
{
 padding-top:8px;	
 /*float:left;*/
 margin-right:8px;
 height:25px;
}

.FirstName span
{
 margin-right:80px;
}

.Middle span
{
 margin-right:68px;
}

.Last span
{
 margin-right:81px;
}

.Prefix span, .Suffix span
{
  margin-right:15px;
}

.FirstName #FirstName, .Middle #Middle, .Last #Last
{
 width:160px;
}

.UserName span
{
 margin-right:40px;
}

.UserName
{
 clear:both;
 /*float:left;*/
 margin-right:8px;
 height:25px;
}

.UserName #UserName
{
 width:160px;
}


.Password
{
 /*float:left;*/
 margin-right:8px;
 height:25px;
}

.Password #Password
{
 width:160px;
}

.Password span
{
 margin-right:48px;
}


.Street
{
 padding-top:8px;	
 clear:both;
}

.Street span
{
 margin-right:99px;
}

.Street2 span
{
 margin-right:92px;
}


.Street #Street, .Street2 #Street2
{
 width:160px;
}

.PO_Box, .City, .State, .Zip
{
 /*float:left;*/
 margin-right:8px;
 height:25px;
}

.State #State
{
 width:170px;
}

.PO_Box #PO_Box, .City #City, .Zip #Zip
{
 width:160px;
}


.PO_Box span
{
 margin-right:88px;
}

.City span
{
 margin-right:110px;
}

.State span
{
 margin-right:102px;
}

.Zip span
{
 margin-right:116px;
}


.phone
{
 clear:both;
}

.phone, .email,.web
{
 /*float:left;*/
 margin-right:8px;
 height:25px;
}

.phone #phone
{
 width:160px;
}

.phone span
{
 margin-right:85px;
}



.email #email,.web #web
{
 width:160px;
}

.email span
{
 margin-right:100px;
}

.web span
{
 margin-right:85px;
}


.EventStartDate
{
 padding-top:8px;	
 clear:both;
}

.EventStartDate, .EventEndDate
{
 /*float:left;*/
 margin-right:80px;
 height:25px;
}

.EventStartDate #EventStartDate, .EventEndDate #EventEndDate
{
 /*float:left;*/
 width:160px;
}

.EventStartDate span
{
 /*float:left;*/
 margin-right:60px;
}

.EventEndDate span
{
 margin-right:65px;
}

.EventStartDate input, .EventEndDate input
{
 width:80px;
}

.RegStartDate
{
 clear:both;
}

.RegStartDate, .RegEndDate
{
 /*float:left;*/
 margin-right:80px;
 height:25px;
}

.RegStartDate span
{
 margin-right:65px;
}

.RegEndDate span
{
 margin-right:70px;
}


.RegStartDate #RegStartDate, .RegEndDate #RegEndDate
{
 /*float:left;*/
 width:160px;
}


.RegStartDate input, .RegEndDate input
{
 width:80px;
}

.StartTime
{
 clear:both;
}

.StartTime, .EnrollTime
{
 /*float:left;*/
 margin-right:80px;
 height:25px;
}

.StartTime span
{
 margin-right:95px;
}

.EnrollTime span
{
 margin-right:90px;
}


.StartTime #StartTime, .EnrollTime #EnrollTime
{
 width:160px;
}


.StartTime input, .EnrollTime input
{
 width:80px;
}

.MinReg
{
 clear:both;
}

.MinReg, .MaxReg
{
 /*float:left;*/
 margin-right:80px;
 height:25px;
}

.MinReg span
{
 margin-right:103px;
}

.MaxReg span
{
 margin-right:99px;
}


.MinReg #MinReg, .MaxReg #MaxReg
{
 /*float:left;*/
 width:160px;
}


.MinReg input, .MaxReg input
{
 width:80px;
}

.MinSponsors
{
 clear:both;
}

.MinSponsors, .MaxSponsors
{
 /*float:left;*/
 margin-right:80px;
 height:25px;
}

.MinSponsors #MinSponsors, .MaxSponsors #MaxSponsors
{
 width:160px;
}

.MinSponsors span
{
 margin-right:75px;
}

.MaxSponsors span
{
 margin-right:71px;
}


.MinSponsors input, .MaxSponsors input
{
 width:80px;
}

.EventStatus
{
 clear:both;
}

.EventStatus, .MaxGroupSize
{
 /*float:left;*/
 margin-right:80px;
 height:25px;
}

.EventStatus select, .MaxGroupSize select
{
 width:170px;
}


.EventStatus span
{
 margin-right:81px;
}

.MaxGroupSize span
{
 margin-right:61px;
}

.Group_Tag
{
 clear:both;
 padding-top:8px;
}

.Group_Tag, .Participant_Tag
{
 /*float:left;*/
 margin-right:80px;
 height:25px;
}

.Group_Tag #Group_Tag, .Participant_Tag #Participant_Tag
{
 /*float:left;*/
 width:160px;
}

.Group_Tag span
{
 margin-right:77px;
}

.Participant_Tag span
{
 margin-right:50px;
}


.Sponsor_Level span
{
  margin-right:53px;
}

.Sponsor_Cost span
{
  margin-right:107px;
}

.Logo span
{
  margin-right:106px;
}

.Logo
{
 clear:both;
}

.Logo, .HeaderImage
{
 float:left;
 height:30px;
 margin-right:40px;
}


.contact_first span
{
 padding-top:14px;	
 margin-right:65px;
}

.contact_middle span
{
 margin-right:91px;
}

.contact_last span
{
 margin-right:104px;
}

.contact_phone span
{
 margin-right:92px;
}

.contact_email span
{
 margin-right:96px;
}

.is_golfing
{
 padding-top:8px;
}

.is_golfing .Field_Name
{
 margin-right:50px;
}

.sel_dinner #sel_dinner
{
 width:160px;
}

.sel_dinner span
{
 margin-right:60px;
}

.sel_gift #sel_gift
{
 width:160px;
}

.sel_gift span
{
 margin-right:78px;
}

.DefaultSponsorImage
{
 clear:both;
}

#panel_Website
{
 /*border: solid 1px black;*/
 /*width:910px; DPJ 8.8.2021 */
}

#Header {
    /*width:908px; DPJ 8.8.2021 */
    font-family: Arial;
    font-size: 10pt;
    font-weight: 400;
    color: Blue;
}

#Footer {
    /*width:908px; DPJ 8.8.2021 */
    /*margin-top: 20px !important;*/
    font-family: Arial;
    font-size: 10pt;
    font-weight: 400;
    color: Blue;
}

#Web_Content {
    /*width:908px; DPJ 8.8.2021 */
    margin-top: 20px !important;
    font-family: Arial;
    font-size: 10pt;
    font-weight: 400;
    color: Blue;
}
 
#mainContent
{
} 

#mainContent #tabs
{
 /*height:30px;*/
}
 
 
#Header #imageList {
    /*height:120px;*/
    height:110px;
}

#Footer #imageList {
    /*height:120px;*/
    height: 171px;
}

#Header #content {
    margin-top: 20px !important;
    height: 175px;
}

#Footer #content {
    /*margin-top:60px !important;*/
    margin-top: 20px !important;
    /*height:100px;*/
    height: 240px !important;
}

#Web_Content #content
{
 /*height:404px;*/
 height:880px !important;
 margin-bottom:8px !important;
}

#Web_Content #buttons
{
 vertical-align:bottom;
}

#Web_Content #add_remove
{
 /*display:none;*/
}

#Header #container {
    height: 221px !important;
    border-bottom: 1px solid black;
}

#Footer #container {
    height: 286px !important;
    border-bottom: 1px solid black;
}

#Web_Content #container {
    border-bottom: 1px solid black;
}

#Header #container_border {
    height: 201px !important;
}

#Footer #container_border {
    height: 266px !important;
}

#mv_Notes
{
 height:200px;
 width:530px;
 clear:both;
}

#mv_Notes #pallete
{
 margin: 0px 0px 0px 0px;
 width:110px;
 border:1px solid blue;
}

#mv_Notes #contentArea
{
 border-top:1px solid blue;
 border-bottom:1px solid blue;
 border-right:1px solid blue;
}

#mv_Notes #contentArea span
{
 font-family:Arial;
 font-size:9pt;
 color:Blue;
 font-weight:400;
}

#mv_Notes #listItems
{
 height:150px;
 width:100px;
 overflow:auto;
 background-color:White;
 border:solid 1px #EEEEEE;
}

#mv_Notes .listItem
{
 cursor:pointer;
 color:red;
 margin-top:2px;
 margin-left:2px;
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:Red;
}

#mv_Notes #contentArea #attribute_value
{
 margin-left:2px;
 margin-top:2px;
 width:390px;
 height:120px;
}

#mv_Notes #pallete #add_remove
{
 height:23px;
 width:100px;
 margin:0px 0px 0px 0px;
}

#mv_Notes #pallete #cntrls
{
 height:30px;
 width:106px;
}

#mv_Notes #attr_name span
{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:Blue;
}

.golfing
{
 clear:both;
 padding-top:10px;
}


#panel_Gifts #tabs, #panel_Dinner #tabs, #panel_Decision #tabs
{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 width:120px;
 height:200px;
 margin-top:10px;
 border: solid 1px black;
 background-color:White;
 overflow:auto;
}

#panel_Gifts #tabs div, #panel_Dinner #tabs div, #panel_Decision #tabs div
{
 cursor:pointer;
}

#panel_Gifts #panels
{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 width:300px;
 position:absolute;
 top:210px;
 left:420px;
}

#panel_Dinner #panels
{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 width:300px;
 position:absolute;
 top:210px;
 left:420px;
}

#panel_Decision #panels {
    font-family: Arial;
    font-size: 10pt;
    font-weight: 400;
    width: 300px;
    position: absolute;
    top: 210px;
    left: 420px;
}

.gift_name input, .dinner_name input, .decision_name input
{
 margin-left:30px;
}

#panel_Sponsor
{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:Blue;
}


#panel_Sponsor #panels .transform div
{
 float:left;
}

#panel_Sponsor #tabs
{
  height:25px;
}

#login
{
 margin-top:260px;
}

#login tr td
{
 font-family:Arial;
 font-size:9pt;
 font-weight:400;
 color:Blue;
}

#login tr th
{
 font-family:Arial;
 font-size:10pt;
 font-weight:700;
 color:Blue;
}

#errorMess
{
 color:Red;
}

#landing
{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:Blue;
}

#landing_header
{
 margin-bottom:10px;
}

#login_item
{
 margin-left:10px;
}

.loginURL
{
 color:Blue;
}

select, input, textarea
{
 background-color:#DAF8A7;
}

.treeClass {
    width:96% !important;
}
