﻿.my-dialog-box
{   
    float: left; 
    border: 1px solid #f0f0f0; 
    padding: 5px;
    width: 495px;   
    background: #F9F9F9; 
    margin-bottom: 10px;
}

.my-dialog-box img 
{
    float: left;
    padding: 10px;
}


.error 
{
    border: 1px solid red; 
}


.field-validation-error 
{
    margin-left: 10px;   
}


a:focus 
{
    outline: none;
}

th 
{
    text-align: left;
    padding-right: 20px;
    vertical-align: top;
}

td 
{
    vertical-align: top;
}

.scheduleActionPersonalize, .scheduleActionDownload, .scheduleActionMySchedule 
{
    float: left;
    padding-top: 20px;
    padding-left: 53px;
    display: inline-block;
    height: 50px;
}

.scheduleActionPersonalize 
{    
    background: transparent url("../img/schedule/personalize.png") no-repeat;

}

.scheduleActionDownload 
{
    background: transparent url("../img/schedule/save.png") no-repeat;
}

.scheduleActionMySchedule 
{
    background: transparent url("../img/schedule/schedule.png") no-repeat;   
    float: right;
}



#main 
{
    margin: 15px;
}

#hierarchy 
{
    font-size: small;
    font-style: italic;
    margin-bottom: 10px;
}

#content 
{
    font-size: 10pt;
    color: #006;
    text-align: left;
    padding: 0px;
    padding-top: 0px;
}

#content img
{
    border: none; 
    background: none !important;
}

#content a:hover {
    color: #EB8F00;
}

#content h1, #content h2
{
    text-align: left;    
}


#content h1 {
    font-size: 15pt;
}

#content h2 {
    font-size: 14pt;
}


#content h1, #content h2 
{
    font-family: Tahoma, Geneva, sans-serif;
}

#content h3 {
	font-weight: bold;
}

#content h4 {
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
}

#footer { 
	padding: 30px 10px 0 20px;
	color: #C9C9C9;
	
} 

#footer a 
{
    color: #C9C9C9;
    text-decoration: none;
}

#footer a:hover 
{
    color: #333333;   
}

#footer .copyright {
	margin: 0;
	padding: 10px 0;
	font-size: 10pt;
	float: right; 
}

#footer .legal 
{
    float: left;  
    padding: 10px 0;
    font-size: 10pt;
}

#footer .legal ul
{
    display: inline;    
    padding: 0;
    margin: 0;
}

#footer .legal ul li
{
    display: inline;   
    margin: 0;
    padding: 0; 
}


table {
	display: inline-table;
}




.talk 
{
        
}

.talk .picture
{
    float: right;
    margin: 0px 0px 20px 15px;           
}

.talk .picture img
{
    width: 80px;
}

.talk .pictures
{
    float: right;    
    margin: 0px 0px 20px 15px;
    overflow: hidden; 
}

.talk .pictures img 
{
    margin-bottom: 5px;   
    margin-left: 5px; 
    width: 40px; 
    float: left;     
}

.talk .information
{
    font-style: italic;   
    font-size: 9pt;
    margin-top: 10px;  
}

.talk .information strong 
{
    font-size: 12pt;    
}

.talk .readMore 
{
    font-style: italic; 
}

.talk .resources
{
    font-size: 9pt;   
}

.talk .readMore 
{
    font-size: 8pt;     
}







.spaceless
{
    margin: 0px;
    padding: 0px;   
}


.clear {
    clear: both;
}

.applicationAudio, .applicationPDF, .applicationReference, .applicationImage
{
    padding: 0 0 0 25px;
    height: 25px; 
    display: inline-block;
    font-size: 10pt;
    margin: 0 0 0 30px;
}

.applicationAudio 
{
    background: transparent url("../img/style/application-audio.png") no-repeat;
}

.applicationVideo
{
    margin-left: 25px;
    display: block;
    background:  #F3F3F3 url("../img/style/video.png") no-repeat;
    padding: 0 10px 0 110px;
    height: 70px;
    width: 300px; 
    text-decoration: none;
    border: 1px dashed #000000;
    font-size: 12pt;
    font-weight: bold;
}

.applicationVideo:hover 
{
    background:  #F3F3F3 url("../img/style/videoHover.png") no-repeat;
    -o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	color: #FFFFFF;
}

.applicationPDF
{
    background: transparent url("../img/style/application-pdf.png") no-repeat;
}

.applicationReference
{
    background: transparent url("../img/style/application-extern.png") no-repeat;
}

.applicationImage
{
    background: transparent url("../img/style/application-image.png") no-repeat;
}

.resources strong 
{
    display: inline-block;
    font-size: 12pt;
    margin-bottom: 10px;
}

.company .address 
{
    font-size: 9pt; 
    margin-top: 20px;   
}

.company .address table, .company .address th, .company .address td
{
    padding: 0;
    margin: 0;
    font-size: 9pt;    
}

.company .address th
{
    width: 50px;   
    
}

.company .companyImage 
{
    float: right;    
    margin: 0px 0px 20px 20px; 
    border: 1px solid #C9C9C9; 
}


.state .statebox
{
    float: left;
    padding-right: 5px;
    padding-left: 5px;   
}

.state 
{
    background: #f0f0f0;
    color: #708A6D; 
    font-size: 9pt;
    display: block;
    width: 505px;
    border: 1px solid #708A6D;
}

.state .highlight 
{
    color: #FFFFFF;
    font-weight: 900;
    background: #708A6D; 
    padding-right: 5px;
    padding-left: 5px;  
}

.authors 
{
    float: right; 
    width: 110px;
    text-align: left; 
    margin: 0 0 0 10px;
}

.authors .author 
{
    border: 1px solid #C9C9C9;
    margin: 0 0 10px 0;     
    padding: 5px;
}

.authors .author .authorPicture
{
    width: 100px;
}

.authors .author .authorName
{
    font-size: 7pt; 
    font-style: italic;

}

input 
{
    /*border: 1px solid grey; */
}

.field-validation-error 
{
    color: Red; 
}

.colorBlue 
{
    color: #1C94C4 !important;
}

.hint 
{
    color: Red;
}
