@IMPORT url("../fonts/cartogothicpro_book/stylesheet.css");
@IMPORT url("header.css");
@IMPORT url("menu.css");
@IMPORT url("footer.css");

@font-face 

table { 
	margin: 0;
	border-spacing: 0;
}

td { 
	padding: 0; 
}

#breadcrumbsContainer {
	margin-top: 10px;
}

#contentContainer hr {
	margin: 1.5em 0 1.5em 0;
}

ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
}

li ul {
	margin: 0;
}

#breadcrumbs h2 {
    color: #2F4D8D;
}

#breadcrumbs span {
    color: #2F4D8D;
    font-family: Arial, Verdana, helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-transform: uppercase;	
}

.averageGradeLabel{
	border: 0px;
}

/* **************************************************** */
/* STYLING FOR EMPLOYEE VIEW                            */
/* **************************************************** */

.employee .container {
	width: 100%;
}

.employee #headerContainer {
}

.employee #menuContainer {
	width: 207px; /* TODO: define proper width for menu */
	float: left;
	margin-right: 10px;
}

.employee #contentContainer {
	float: left;
}

/* **************************************************** */
/* SPECIAL CANDIDATE STYLINGS                           */
/* **************************************************** */

.candidate #breadcrumbsContainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

.candidate #breadcrumbs span {
    color: #336699;
    font-family: Arial, Verdana, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

.candidate #breadcrumbs h2 {
    color: #000000;
    border: 0px;
    background-color: #FFFFFF;
    font-size: 18px;
    font-family: CartoGothicProBookRegular;    
}

.candidate #breadcrumbs span:last-child, 
.candidate #breadcrumbs h2:last-child{
	color: #FFFFFF;
	border: 1px;
	background-color: #336699;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.metaNavLink {
	color: #717171;
	font-family: Arial;
	font-size: 14px;
	padding: 5px, 5px, 5px, 5px;
	margin-right: 15px;
}

.candidate {
/* 	background: #446A8F url(../img/bg-detailseiten.jpg) 50% 0 no-repeat; */
	background-color: #FFFFFF;
}

.candidate label{
	font-size: 14px;
	font-family: Arial, Verdana, helvetica, sans-serif;
	color: #000000;	
}

.candidate .linkContainer h4{
	color: #CCCCCC;
	font-weight: bold;
	font-family: Arial, Verdana, helvetica, sans-serif;
	font-size: 13px;	
}

.candidate .footer-links a{
	font-family: Arial, Verdana, helvetica, sans-serif;
	font-size: 12px;	
}

.candidate .legalGuardianString {
	font-size: 14px;
	color: #FFFFFF;
	border: 1px;
	background-color: #336699;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.candidate #menuContainer {
	width: 207px; /* TODO: define proper width for menu */
	float: left;
	margin-right: 10px;
}

.candidate #center{
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

.candidate .transparent{
	background-color: transparent;	
}

.candidate #headerContainer{
	background-color: transparent;
}

.candidate .main{
	background-color: transparent;
}

.candidate .averageGradeLabel{
	border: 0px;
	font-size: 14px;
	font-family: Arial, Verdana, helvetica, sans-serif;
}

.candidate .headerTable td{
	vertical-align: top;
}

.candidate td {
	font-family: Arial, Verdana, helvetica, sans-serif;;
}

.candidate .messagePresenter span {
	font-size: 12px;
	font-family: Arial;
}

.candidate .middleVAlign {
	display: table;
}

.candidate .middleVAlign span{
	display: table-cell;
	vertical-align: middle;
}

/* **************************************************** */
/* FIX TO DISABLE BORDER AND BACKGROUND OF OPTION IN    */
/* SELECT OF NEW DOJO VERSION			                */
/* **************************************************** */
.dijitValidationTextBoxLabel {
	background: transparent !important;
	border: none !important;
}
