.stud_receipt_wrapper, .trncard_wrapper {
	font-family:arial,helvetica,sans-serif !important;
	font-size: 12px;
	margin:15px auto !important; 
	
}
.stud_receipt_wrapper {
	text-transform: none;
	width: 720px;
}
.account_listing_odd_even tr.has_receipt td {
	cursor: pointer;
}
.back_to_account  {
	color: #85C657;
    text-decoration: underline !important;
    float:right;
    cursor: pointer;
    margin-right: 12px;
    padding-top: 40px;
}
.company_info{
	color:#939396;
}
.receipt_topleft {
	float:left;
	width: 50%;
}

.receipt_topright {
	float:right;
	width: 50%;
}
.receipt_topleft_33 {
	float:left;
	width: 33%;
}

.receipt_topright_33 {
	float:right;
	width: 33%;
}

.receipt_topright img{
	float: right;
}
.receipt_topinfo{
	margin-top:25px;
	margin-bottom:25px;
	border-bottom: 1px solid #ccc;
}

.receipt_topinfo h1, .trncard_header{
	font-family:arial,helvetica,sans-serif !important;
	font-size:28px;
	color:#85C657;
	font-weight:bold;
	padding-bottom: 12px;
	text-transform: uppercase;
	
}
.trncard_note{
	font-family:arial,helvetica,sans-serif !important;
	font-size:18px;
	color:#85C657;
	font-weight:bold;
	padding-bottom: 12px;
	
}
.training_explain ul li{
	color:#939396;

}
.training_explain ul li div{
    color: #666666;
    float: left;
    font-weight: bold;
    margin-right: 16px;
    text-align: right;
    width: 24px;	
}
.elevfortegnelse tbody td, .elevfortegnelse thead td{
    color: #333333;
    padding: 5px 0;
}

.elevfortegnelse tbody td{
	padding: 5px 0;
}

.trncard_header {
	float: left;
}

.trncard_class {
	float: right;
	color: #000 !important;
}

.receipt_table_1{
	float: right;
}
.receipt_table_1 b{
	color:#000;
}

.receipt_details, .elevfortegnelse {
	width: 100%;
	color:#666666;	
	font-size:11px;
	margin-top:20px
}

.receipt_details thead td{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px 10px 5px 0px;
	color:#333333;
}

.elevfortegnelse thead td{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px 2px 5px 0px;
	color:#333333;
}
.receipt_details tbody td {
	padding:5px 10px 5px 10px;
	color:#333333;
}

.receipt_details tfoot tr {
	padding: 10px 0px;
}

.receipt_details tfoot td {
	padding: 1px 10px;
}

.receipt_details tfoot b{
	color: #000;
}
.footer_divider td{
	padding-top: 20px !important;
	
}

.footend_divider td{
	padding-bottom: 20px !important;
	border-bottom:1px solid #ccc;
	
}
	
.item_divider td {
	border-bottom:1px dashed #ccc;
	
}
.end_divider td {
	border-bottom:1px solid #ccc;
	padding-bottom: 12px;
}

.print_button_small {
    background: url("../img/mypage/print_small.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 20px;
    width: 20px;
}
.trainingcard_view {
	float: right;
	margin-top: 20px;
	
}
.receipt_details .approved, .receipt_details .not_approved{
	float: none;
}

.elevfortegnelse .approved, .elevfortegnelse .not_approved, .score_label{
	float: none;
	margin-right:4px;
}
.score_label {
	width:16px;
	font-weight: bold;
}
.receipt_details .not_approved, .elevfortegnelse .not_approved{
	 border: 2px solid #666666;
}

.receipt_details .approved, .elevfortegnelse .approved {
	background: none repeat scroll 0 0 #666666;	
}

.receipt_details .is_tsk td, .elevfortegnelse .is_tsk td{
	background-color:#8acefb;
}