/* ####################################
   Form Styles
   ################################## */

form {
	margin: 0;
	padding: 0;
}

input {	
}
	div#SiteSearch input.keywords {
	width:176px;
	border: solid 1px #cccccc;
	}

    div#SiteSearch input.submit {
    }

select {
}

textarea {
}

/* -Email Form Elements- */

form#emailPageForm fieldset.hiddenFields, form fieldset.hiddenFields legend {
	display: none;
}

 form#emailPageForm fieldset {
	background-color: #DAD5CF;
	border: none;
	width: 400px;
}

 form#emailPageForm fieldset legend {
	visibility:hidden;
}

form#emailPageForm fieldset ol {
	margin: -4px 4px 0px 0px;
	padding: 0;
	float: left;
	width: 400px;
}

form#emailPageForm fieldset ol li{
    display: block;
	list-style: none;
	margin: 2px 0px;
	background-color:#ebe6df;
	float: left;
	/*clear: left;*/
	padding: 3px 0px 3px 4px;
	width: 100%;
}

*:first-child+html form#emailPageForm {
    /*float: left;*/
}

*:first-child+html form#emailPageForm fieldset {
    padding: 3px 2px 2px;
    float: left;
    clear: left;
    margin: 3px 0;
}

* html form#emailPageForm fieldset {
    padding: 3px 7px 2px;
    float: left;
    clear: left;
    margin: 3px 0;
}

*:first-child+html form#emailPageForm fieldset ol{
    
    margin: -10px 0 10px 4px;

}

* html form#emailPageForm fieldset ol{
    
    margin: -10px 0 10px;

}

*:first-child+html form#emailPageForm fieldset ol li{
    padding: 2px 5px;
    margin: 2px;
    width: 378px;
    }
    

form#emailPageForm fieldset ol li label {
	width: 150px;
	float:left;
	margin: 2px 0 0;
	}

form#emailPageForm fieldset ol li label.singleLine {
    width: auto;
}

form#emailPageForm fieldset ol li input {
    width: 150px;
	}

form#emailPageForm fieldset input.applicationButton {
	clear: both;
	margin: 5px;
}

form#emailPageForm fieldset ol li textarea {
	width:325px;
	clear: both;
}

form#emailPageForm input.radioButton {
    width: auto;
    float: left;
    clear: left;
}

form#emailPageForm input#SameSender {
    width: auto;
    }

input.submit-button{
    margin: 5px 0 0;
    clear: both;
    }
/* ####################################
   Renew Form Styles
   ################################## */

div#MemberProfile {
    margin:0 0 1em;
}

    div#MemberProfile fieldset{
        margin:0 0 0.25em;
        padding:0;
    }

    div#MemberProfile ol{
        margin:0;
        padding:0;
        width:725px;
    }
    
    div#MemberProfile ol li{
        background-color:#FAF9F9;
        clear:left;
        display:block;
        float:left;
        margin:1px 0;
        padding:0;
        width:100%;
    }
    
        div#MemberProfile ol li label{
            background-color:#F6F1F1;
            border-right:2px solid #FFFFFF;
            float:left;
            font-weight:bold;
            padding:4px 5px;
            width:130px;
        }

/* ####################################
   Event Form Styles
   ################################## */
   

fieldset.sessionset {   
    float:left;
    margin:5px 0;
    padding:0;
    width:100%;
    border: none;
    
}

fieldset.sessionset legend.sessionlegend {
    float:none;
    font-size:130%;
    font-weight:bold;
    padding:0 0 0 95px;
}

fieldset.sessionset legend.sessionlegend span.sessionTime{
    color:#000000;
}

fieldset.sessionset table tr.sessionHead{
    background:#ffffff;
}

fieldset.sessionset table tr td.sessionTitle{
    color:#009BE1;
}

/* --- Professional Learning Events --- */

div.event_learning {

}

    div.event_learning legend.sessionlegend {
        color: #B50076;
    }

    div.event_learning table {
        background:#F1D3E5 none repeat scroll 0 0;
        width: 100%;
    }
    
        div.event_learning table tr{

        }
        
        div.event_learning table tr.eventTitle{
            background:#da94bf;
            font-weight:bold;
            font-size: 150%;
        }
        
        div.event_learning table tr.eventTitle td.labelCell{
            font-size: 65%;
        }
        
        div.event_learning table tr.alternateCell{
            background:#F6E6F0 none repeat scroll 0 0;
        }
        
            div.event_learning table tr td{
                border-bottom:1px solid #B50076;
                border-top:1px solid #B50076;
                padding:2px 5px;
            }
            
            div.event_learning table tr td.labelCell{
                border-right:1px solid #B50076;
                text-align:right;
                font-weight:bold;
            }
            
            div.event_learning table tr th.sessionPref{
                border-right:1px solid #B50076;
            }
            
            div.event_learning table tr td.sessionPref{
                border:1px solid #B50076;
                padding:0px;
                width:100px;
            }
            
            div.event_learning table tr th.sessionCode{
                border-left:1px solid #B50076;
            }
            
            div.event_learning table tr td.sessionCode{
                border-left:1px solid #B50076;
                width:100px
            }    
/* --- Recognised Training Events --- */

div.event_training {

}

    div.event_training legend.sessionlegend {
        color: #7cbe33;
    }

    div.event_training table {
        background:#F2F8E9 none repeat scroll 0 0;
        width: 100%;
    }
    
        div.event_training table tr{

        }
        
        div.event_training table tr.eventTitle{
            background:#b8da8a;
            font-weight:bold;
            font-size: 150%;
        }
        
        div.event_training table tr.eventTitle td.labelCell{
            font-size: 65%;
        }
        
        div.event_training table tr.alternateCell{
            background:#e8f3d7 none repeat scroll 0 0;
        }
        
            div.event_training table tr td{
                border-bottom:1px solid #7cbe33;
                border-top:1px solid #7cbe33;
                padding:2px 5px;
            }
            
            div.event_training table tr td.labelCell{
                border-right:1px solid #7cbe33;
                text-align:right;
                font-weight:bold;
                vertical-align:top;
            }
            
            div.event_training table tr th.sessionPref{
                border-right:1px solid #7cbe33;
            }
            
            div.event_training table tr td.sessionPref{
                border:1px solid #7cbe33;
                padding:0px;
                width:100px;
            }
            
            div.event_training table tr th.sessionCode{
                border-left:1px solid #7cbe33;
            }
            
            div.event_training table tr td.sessionCode{
                border-left:1px solid #7cbe33;
                width:100px
            }


