.element-name{
    color: #7e7e7e;
    font-size: 0.6em;    
}

.element-heading{
    font-family: Arial, sans-serif;  
    font-size: 1em;
    margin-bottom: 5px;
    font-weight: bold;    
}

.element-heading a{     
    
    
}

.element-heading a:hover{     

    
}



.element-copy{    
    font-size: 1em;
    
}

#mainContent .element-copy p{    

    line-height: 1.5em;
    
}

.element-copy a{    
    color: #8e9812
    
}


/* these styles should live in the main template css */


#home-panel .element-copy{    
    font-size: 0.8em;
    line-height: 0.5em;
    
}



#home-panel .element-heading a{
    
       
}

/*  QUESTION PANEL  */

#qPanel{
    font-family: sans-serif;  
				background-color: #cdd7fc;
				margin-bottom:10px;
}

.qFieldCent{
				width:240px;  
    margin-left:auto;
    margin-right:auto;
}

.qField{
				width:240px;
				height:78px;
				overflow:scroll;
        margin-right: 4px;

}

.qHead{
				background-color: #051349;
				padding:10px;
				color: #fff;
        font-size:0.9em;
        font-weight:bold;
}

.qBody{
				font-size:0.8em;
				padding:5px;
}


#aPanel{
    font-family: sans-serif;  
				background-color: #cdd7fc;
				margin-bottom:10px;
}

#aPanel img {
    border:0;
}
.miniForm{
    font-size:0.7em;
    background-color: #a4b5f9;
    padding: 10px;
}
.miniForm input{

    width:122px;
    margin-left:6px;
}

.miniForm label{
float:left;
    width:95px;
}

.formButton, .formButtonQ{
    width:250px;
    display:block;
    margin-top:8px;
    cursor: pointer;
    margin-left:auto;
    margin-right:auto;

}



.square{
    
    float:left;
    width:300px;
    margin-right: 10px;
}

ul.error_list{    
    display:inline;
    padding-left:10px;
}

#mainContent ul.error_list > li{
    color: #ff0000;
    display:inline;
}


.msg{
        padding: 5px;
        position: relative;
        text-align: center;        
        z-index: 20;
        display:none;
        margin-left:0px;
        background-color: #ff0000;
        color: #fff;


}




/* TESTIMONIALS */

#sidebar1 {
    background-color: #e8e8ff;
    font-family:sans-serif;
    font-size: 14px;
    
}

#sidebar1 #testimonial p{
    background-color: transparent;
    margin: 0;
    padding:10px;
}

#sidebar1 #testimonial h3{
    font-size: 0.9em;
    color: #fff;
    background-color:#051349;
    padding: 10px;
    margin: 0px;
}

#sidebar1 #testimonial h4{
    color: #051349;    
    background-color:#93a5ee;
    padding: 10px;
    margin: 0px;
}


#sidebar1 #testimonial blockquote {
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;color: #333;
    font-style: italic;
    margin:0;
    padding:10px;
}


.youTubeTitle{
    font-size: 12px;
    color: #fff;
    background-color:#051349;
    padding: 10px;
    margin: 0px;
    font-weight:bold;
}

.element{
    
    margin-bottom:10px;
    overflow:hidden;
}

.elementTitle{
    font-size: 12px;
    color: #fff;
    background-color:#051349;
    padding: 10px;
    margin: 0px;
    font-weight:bold;
}

.yesNo{
    float:left;
}


