/*
	Forms stylesheet for Planet Parent & Moederskip Websites
	Company: WebBytes CC	
	Author: Tony Fairman
	www.webbytes.co.za
*/		
    
    /* End Filter Block */

    form {
        width: 430px;
        position: relative;
        display: block;
        }

        input[type="hidden"] { 
            border: 0 none;
            cursor: auto;
            display: none;
            padding: 0;
            float: none;
            }
            
        h3.form  { 
            margin-left: 20px;
            }
            
        .form_clear {
            clear: both;
            height: 3px;
            }        
            
        .flat_clear {
            clear: both;
            }        
        
        label {
            float: left;
            width: 130px;
            display: inline;
            text-align: left;
            line-height: 16px;
            margin: 0 0 5px 20px;
            border-top: 2px solid #fff;
            border-bottom: 1px solid #fff;
            padding: 1px 0;
            }
        
        label.wide {
            width: auto;
            }
        
        label.submit {
            float: right;
            width: 42px;
            color: #004D91;
            text-transform: uppercase;
            margin-right: 5px;
            font-weight: bold;
            }
            
        label.subscribe {
            width: auto;
            border-top: none;
            border-bottom: none;
            }
            
        form input {
            display: inline;
            float: right;
            width: 272px;
            line-height: 16px;
            padding: 1px;
            margin: 0 0 8px 0;
            border: 1px solid #CFCFCF;
            }    
        
        form input.radio {
            width: auto;
            border: none;
            }
            
        form input.checkbox {
            width: auto;
            border: none;
            margin: 0 0 0 5px;
            float: left;
            }
        
        form input.file {
            width: auto;
            line-height: 16px;
            border: 1px solid #CFCFCF !important;
            }
    
        form input.submit {
            width: auto;
            clear: right;
            border: none;
            }

        form select {
            display: inline;
            float: right;
            max-width: 272px;
            width: 276px;
            line-height: 16px;
            margin: 0 0 5px 0px;
            border: 1px solid #CFCFCF;
            }
        #province {
            margin-bottom: 8px;
        }
        
        form textarea {
            display: inline;
            float: right;
            width: 272px;
            line-height: 16px;
            padding: 1px;
            margin: 0 0 5px 0;
            height: 80px;
            overflow: auto;
            border:1px solid #CFCFCF;
            }    
            
    /* Start Filter Block */
    form#frm_filter {
        background-color: #F7F7F2;
        }
        
        form#frm_filter  label{   
            border-bottom:1px solid #F7F7F2;
            border-top:2px solid #F7F7F2;
            }

        form#frm_filter input { 
            float: none;
            display: inline;
            width: 230px;
            }

        form#frm_filter input#filter_submit { 
            width: auto;
            position: absolute;
            bottom: 5px;
            right: 10px;
            margin: 0;
            }
            
        form#frm_filter select {
            float: none;
            display: inline;
            width: 235px;
            margin: 0 0 7px 0;
            }            
            
    /* End Filter Block */
    
    /* Start Add Provider  */
        form#frm_add_provider input#provider_tel {
            width: 130px;
            float: left;
            margin-left: 10px;
            }            
        
        form#frm_add_provider a {
            position: relative;
            right: 0;
            
            }
        form#frm_add_provider select {
            display: inline;
            float: left;
            width: 230px;
            line-height: 16px;
            padding: 1px;
            margin: 0 0 5px 20px;
            }            
            
        form#frm_add_provider input.value {
            float: none;
            width: 0;
            }
            
            tr.data_row input.id{
                float: none;
                display: none;
                }
                
        form#frm_add_provider label.rate_provider {
            width: 160px;
            }
            
        form#frm_add_provider div.branch_row {
            clear: both;
            padding-top: 5px;
            padding-left: 20px;
            width: 430px;
            height: 15px;
            border-bottom: 1px dotted #D1D0D0;
            }

            form#frm_add_provider div.branch_row div {
                    float: left;
                    width: 340px;
                    display: block;
                }
            
            form#frm_add_provider div.branch_row div.remove{
                float: right;
                width: 65px;
                display: inline;
                cursor: pointer;
                color: #A8C023;
                }
            
        form#frm_add_provider div.branch_row input{
            width: 1px;
            }

    /* End Add Provider  */
    
    /* Start Search Block */
    #SearchBlock form#frm_key_search input {
        width: 150px;
        }
        
    #SearchBlock form#frm_key_search input.submit {
        clear: right;
        display: inline;
        vertical-align: middle;
        height: 18px;
        width: 26px;
        margin: 0;
        }
    /* End Search Block */
    
    /* Start Login Block */
    #LoginBlock form#frm_login {
        width:  230px;
        }
    /* End Login Block */
    
    /* Start comment */
    form#frm_comment textarea#comment_block {
        display: inline;
        float: none;
        width: 360px;
        height: 70px;
        margin: 5px 0 5px 15px;
        overflow-y: scroll;
        overflow-x: hidden;    
        }
        
    form#frm_comment input#item_id {
        float: none;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
        }
        
    form#frm_comment input#comment_submit {
        width: auto;
        position: absolute;
        bottom: 5px;
        right: 10px;
        margin: 0;
        }  

    div#rate_me form#frm_rate_me {
        width: 50px;
        position: absolute;
        right: 1px;
        }
        
    div#rate_me input#rating_submit {
        display: inline;
        position: absolute;
        right: 10px;
        top: 0;
        }
    
    /* End Comments */
    
    /* Start Footer Poll */
    form#frm_footer_poll input[name="poll_id"] {
        height: 0;
        width: 0;
        }
        
    form#frm_footer_poll input.radio {    
        float: none;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        }
    
    form#frm_footer_poll label.radio {    
        display: inline;
        float: none;
        border-bottom: none;
        border-top: none;
        margin: 0 0 5px 0;
        }
    
    form#frm_footer_poll label.submit {
        float: none;
        border-bottom: none;
        border-top: none;
        padding: 0;
        margin: 0;
        }
        
    form#frm_footer_poll input#footer_poll_submit {
        display: inline;
        float: none;
        padding: 0;
        margin: 0;
        width: auto;
        border: none;
        vertical-align: middle;
        }  
    /* End Footer Poll */
    
    /* Start Polls */
    form div.answers {
        display: block;
        width: 430px;
        height: 16px;
        }
        
    form div.answers input {
        float: left;
        width: auto;
        margin-right: 5px;
        clear: left;
        padding-top: 5px;
        }
        
    form a  {
        position: absolute;
        right: 120px;
        display: inline;
        }
        
    form label.poll  {
        border-top: none !important;
        border-bottom: none !important;
        float: left;
        width: auto;
        margin: 0;
        padding: 0;
        }
        
    form label.poll_submit  {
        float: none;
        margin: 0;
        position: absolute;
        right: 65px;
        font-weight: bold; 
        bottom: -5px;        
        }
        
    form input.poll_submit  {
        float: none;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 32px;
        bottom: -6px;
        }
    /* End Polls */
    
    /* Start Update Contact */
    form#frm_contact select#enquiry_type {
        width: 276px;
        max-width: 276px
    }
    /* End Update Contact */
    
    #errors {   
        background-color: #ECE7EF;
        font-weight: bold;
        }
    
    #errors {   
        border-bottom: none !important;
    }
    
    #ename, #esurname, #etel ,#eintro {
        display: none;
        }

