@charset "utf-8";
/* CSS Document */







/* GLOBAL
--------------------------------------------- */
body {
	font-size: 70%;
	line-height: 1.7;
	font-family: Helvetica, Arial, sans-serif;
	
	

	color: #848484;
}
/* clear float rules defined early so they won't accidentally overwrite other possible declarations */
/* for modern browsers */
    .clearfix:after {
        clear: both;
        content: "'";
        display: block;
        font-size: 0; /* fix FF bug */
        height: 0;
        overflow: hidden;
        visibility: hidden;
        }
/* for IE7 */
    .clearfix { min-height: 0; }
/* for IE<7 \*/
    * html .clearfix { height: 1%; }
/* for IE-mac (snicker) */
    /*\*//*/ .clearfix { display: inline-table; } /**/


h1 { font-size:1.5em; color: #333333;line-height:1.2em; font-weight:bold; left:0px; padding-top:5px !important; padding-bottom:12px !important; padding-right:6px !important; }
h2 { font-size:1.5em; color:#1D83BA;line-height:1.2em; font-weight:bold; left:0px; padding-top:5px !important; padding-bottom:12px !important; padding-right:6px !important; }
h3 { font-size:1.2em; color: #618536;line-height:1.2em; font-weight:bold; left:0px; padding-top:5px !important; padding-bottom:12px !important; padding-right:6px !important; }


.meta {
    background:     #f4f4f4;
    border-top:     1px solid #dcdcdc;
}
.meta-item {
    border-bottom:  1px solid #e8e8e8;
}

	
	

table { border-collapse:collapse; font-size:0.9em; width:100%; margin-bottom:0px;  margin-top:0px;}
th { background:#000; height:22px; color:#FFF; font-weight:bold; padding:0 10px; text-align:left; }
th a { color:#FFF !important; text-decoration:none !important; }
th a:hover { text-decoration:underline !important; }
td { padding:3px 10px; border-top:1px solid #FFF; }
tr { background:#ECECEC; }
td a { color:#000 !important; text-decoration:none !important; font-weight:bold; }
.trHover { background:#DDD; cursor:pointer; cursor:hand; }


table.order { font-size:1em; width:100%; margin-bottom:0px;}
tr.order { background:#ECECEC; }
th.order { background:#000; height:22px; color:#FFF; font-weight:bold; padding:0 0px; text-align:left; }
td.order { padding:0px 0px; border-top:1px solid #FFF; }


/*#leadForm { width: 500px; }
#leadForm label { width: 250px; }*/
#leadForm label.error, #commentForm input.submit, #webform-client-form-745 input.submit { margin-left: 153px; }

form.leadForm label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	font:  10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #0080C0;
}

div.error { display: none; }
	


.SubHdr { font-size:1.3em; color:#647979;line-height:1.4em; padding-top:5px !important; padding-bottom:10px !important;}

.SubHdr_blue { font-size:1.3em; color:#19B3E6;line-height:1.4em; padding-top:5px !important; padding-bottom:0px !important;}	
	
	




.training-offer {
	color: #E38204;
	font-weight: bold;
	padding:0px;
	margin-top:0px;
	position: absolute;
	left: 600px;	
}

.training-new {
	color: #0080C0;
	font-weight: bold;
	padding:0px;
	margin-top:0px;
	position: absolute;
	left: 600px;

}


.training-offer-text {
	color: #E38204;
	font-weight: bold;
	padding:0px;
	margin-top:0px;
}



.training-new-text {
	color: #0080C0;
	font-weight: bold;
	padding:0px;
	margin-top:0px;
}



