﻿/* Table 
****************************/
.table-edit
{
    width: 100%;
    margin: 0px 0px 15px 0px;
    border: 1px solid #DBDCD0;
    background-color: #F7F7F5;
        font-family: Verdana;
}

.table-edit input
{
    padding: 3px;
}

.table-edit th
{
    text-align: left;
    font-size: 13px;
    padding:2px 4px 2px 4px;
    color: #6F6D50;
}

.table-edit th.horse, .table-edit th.owner
{
    width: 200px;
}

.table-edit th.action
{
    text-align: center;
}

.table-edit th.runorder, .table-edit th.center
{
    width: 50px;
    text-align: center;
}

.table-edit td.runorder
{
    text-align: center;
}

.table-edit td.icon
{
    width: 25px;
    text-align: center;
}

.table-edit td
{
    padding: 3px 5px 3px 5px;
    vertical-align: top;
    font-size: 13px;
}

.table-edit td.input
{
    padding: 7px 5px 3px 5px;
}

.table-edit td.action, .table-edit td.center, .table-edit th.number
{
    text-align: center;
    width: 50px;
}

.table-edit td.number, .table-edit td.number input, .table-edit th.number
{
    text-align: right;
    
}

.table-edit th.number, .table-edit td.number
{
    width: 60px;
}

 .table-edit th.longtext,  .table-edit td.longtext
{
    width: 350px;
}

 .table-edit th.cost,  .table-edit td.cost
{
    text-align: right;
    width: 50px;
}

.table-edit th.text,  .table-edit td.text
{
    width: 250px;
}

.table-edit  input
{
    width: 98%;
}

.table-edit  input[type="checkbox"]
{
    width: auto;
}

.table-edit img.nomstatus
{
    vertical-align: middle;
    padding: 0px 5px 0px 0px;
}

.table-edit td a.link, .table-edit th.link
{
    width: 120px;
    text-align: right;
}


/* Forms 
******************/
.form input.longtext 
{
    width: 250px;
}

.formfield span
{
    margin: 3px 3px 3px 3px;
    float: left;
    display:block;
}

.left .formfield label
{
    text-align: left;
}

.hidden
{
    display: none;
}


textarea, input, select
{
    font-size: 13px;
    padding: 2px 3px 2px 0px;
}

.results-main .form
{
    float: left;
    width: 100%;
}

.formfield span
{
    font-size: 14px;
    margin: 3px 3px 5px 5px;
}

.formfield span.hidden
{
    display: none;
}

.form
{
    font-size: 14px;
    margin: 0em 0em 0em 0em;
}

.form input[type="checkbox"]
{
    margin: 3px 5px 3px 0px;
}

.form .formfield.input label, .form .input .formfield label
{
    padding: 3px 0px 0px 0px;
    
}


.form .textbox, .form textarea
{
    margin-left: 0px;
}

.form input, .form select
{
    padding:3px 5px;
    margin-left: 0px;
}

.form input.small 
{
    padding:2px 5px;
    font-size: 12px;
}

.form .field-validation-error
{
    font-size: 13px;
    padding: 3px 0px 0px 0px;
}

.form td .field-validation-error
{
    width: 100%;
}

.form label 
{
    margin-right: 2%;   
}

.form .formfield.labelbutton label
{
    float: left;
    margin: 5px 5px 5px 10px;
    text-align: left;
}

.form .formfield.labelbutton input
{
    float: left;
}


/* Help
*****************/
.input .helpimage
{
    padding: 3px 0px 0px 2px;
   
}

.helpTip
{
    font-size: 12px;
}

.formfield span.helpTip
{
    display: inline;
    float: none;
    margin: 0px;
    font-size: 13px;
    
}

/* Summary
*********************************/
/* Summary 
********************************/
.summary h3
{
    font-size: 14px;
    border-bottom:1px solid #A74724;
    margin: 0px;
    float: left;
}


.summary .table-edit
{
    margin: 4px 0px 5px 0px;

}

.summary .table-edit tr.competitor td
{

    font-size: 13px;
    
}

.total
{
    width: 100%;
    border-top:1px solid #A74724;
    border-bottom:4px double #A74724;
    margin: 15px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
    float: left;
}

.total td.desc
{
    width: 85%;
}

.checkout-warning
{
    width: 730px;
    font-size: 15px;
    font-weight: bold;
    margin: 20px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    color: White;
    float: left;
    background-color: #A74724;
}

.checkout-warning.creditcard
{
    border-bottom-style: groove;
    border: 2px solid #A74724;
    background-color: #F1EDED;
    color: Black;
    margin: 0px 0px 20px 0px;
}

.form.checkout
{
    margin: 0px 0px 10px 0px;
}

.checkout-warning a
{
    color: White;
}

.summary .quickcheckout
{
    border:1px solid #DBDCD0;
    padding: 5px;
    font-size: 14px;
}

.summary .event-nom-list
{
    margin: 0px 0px 15px 0px;
    float: left;
    clear: left;
    width: 100%;
}



/* Nominations 
*************************************/
.membernoms li.check
{
    background: url('/StyleSheets/Shared/CC/images/check.png') no-repeat;
}

.membernoms li
{
    padding: 3px 0px 3px 20px;
    font-size: 14px;
    
}


ul.membernoms
{
    margin: 0px 0px 0px 10px;
}

.membernoms li .owner
{
    font-size: 11px;
}

.membernoms li img
{
    padding: 0px 0px 2px 0px;
    vertical-align:middle;
}

.member-noms-list h3
{
    font-size: 13px;
    border-bottom: 1px solid #A74724;
    margin: 0 0 0px;
    padding: 2px;
    float:left;
    clear:left;

}

.member-noms-list tr.scratched td, .table-edit tr.scratched td
{
    text-decoration: line-through;
}

.membernoms li .nomdetails
{
    float: left;
    width: 500px;
}

.membernoms li .nomcost
{
    float: right;
    font-size: 11px;
}

.membernoms li .scratched
{
    text-decoration: line-through;
}

/* NOMINATE */
.draft-dropdown
{
    font-size: 120%;
    padding: 0px;
    font-weight: bold;
}

.draftselect, .eventselect
{
    padding: 0px 0px 0px 0px;
    font-weight: bold;
}

.ul-chooser
{

}




.menu_body 
{
    display:none; 
    width: 500px;
    border-right:2px solid #C4C6AC;
    border-bottom:2px solid #C4C6AC;
    border-left:2px solid #C4C6AC; 
    position: absolute; 
}

.menu_body li{background:#493e3b; z-index: 250}
.menu_body li.alt{background:#362f2d;}
.menu_body li a{color:#FFFFFF; text-decoration:none; padding:15px; display:block;}
.menu_body li a.draftname:hover{ font-weight:bold;}
.menu_body li a.draftname img:hover {font-weight:normal}
.menu_body li a.draftname img {vertical-align: middle; padding-right: 5px; font-weight:normal}
.selectoption a.eventselect img {vertical-align: middle; padding-right: 5px; font-weight:normal}

.selectoption a
{
    
    color:white; text-decoration:none; padding:15px; display:block;background:#493e3b;width:470px;
    border-right:2px solid #C4C6AC;
    border-top:2px solid #C4C6AC;
    border-left:2px solid #C4C6AC; 
    border-bottom:1px solid #C4C6AC;
     
}

.select-list
{
    width: 450px;
    float: left;
    font-family: Helvetica, sans-serif;
}

.select-list a .draftname
{
    font-weight: bold;
}

.select ul, li {
list-style:none outside none;
margin:0;
padding:0;
}


.new-nomination label
{
    width: auto;
}



#addnewhorse, #cancelnewhorse
{
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 2px 0px 0px 0px;
    font-style: italic;
}

.new-nomination input
{
    width: 250px;
}

.competitorlist
{
    width: 150px;
    margin: 0px 5px;
}


.new-nomination td
{
    vertical-align: top;
    padding: 3px 0px 0px 0px;
}

.new-nomination select
{
    margin: 0px 10px 0px 0px;
    
}

.new-nomination, .new-nomination select, .new-nomination input
{
    font-size: 15px;
}

.new-nomination td.newnombutton
{
    padding: 0px;
    font-size: 13px;
}

.new-nomination td.newnombutton input, .field-validation-error
{
    font-size: 13px;
}

td.addhorsetd 
{
    font-size: 11px;
}

.new-nomination .field-validation-error
{
   float: left;
   width: 190px; 
}




/* Lists
**************************************/
#result-list
{
    padding: 5px;
}

#result-list li.active a
{
    background-color: #DBDCD0;
}

#result-list li.active ul li a
{
    background-color: white;
}

#result-list li a
{
    padding: 5px;
    margin: 0px 0px 0px 5px;
    width: 90%;
    display: block;
    font-size: 13px;
    font-family: Tahoma;
    color: Black;
}

#result-list li ul li a
{
    font-size: 12px;
}

#result-list li ul li
{
    padding: 0px 0px 0px 10px;
}

#result-list li a:hover
{
    background-color: #DBDCD0;
    color: Black;
}

/* Issues 
*******************************/
.log-issue i
{
    font-size: 90%;
}

.log-issue textarea
{
    width: 96%;
}

.log-issue .field-validation-error
{
    width: 100%;
}

/* Widgets
*********************************/
.draft-opening
{
    float: left;
    width: 430px;
    border-bottom-style: groove;
    border: 2px solid #A74724;
    background-color: #F1EDED;
    padding: 10px;
    margin: 0px 0px 20px 0px;
    font-size: 110%;
}

/* Register
******************************/
.element-ccregister .draft-opening
{
    width: 85%;
    margin: 0px 50px;
}


#result-list li.Paid a
{
    color: #336600;
    font-weight: bold;
}

#result-list li.Rejected a
{
    text-decoration: line-through;
}

#result-list li.Accepted a
{
    font-weight: bold;
}