body{
	
	background-color:#ffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	line-height: 16px;
	color:#666;
	padding:0px;
	margin:0px 0px;
	
}
iframe{
	border-style:none;
	border:0px;
	width:100%;
	height:700px;
}

/* layout */


#main{
	margin-left:55px;
	margin-top:0px;
	margin-bottom:40px;
}

#header{
	margin:0px 0px 0px 0px;
}

#content{
	margin:0px 0px 0px 0px;
	width:500px;
	padding-bottom:40px;
	border-bottom:1px solid #999;
	overflow:visible;
}
#footer{
	margin:0px 0px 40px 0px;
}

#topnav{
	display:block;
	position:relative;
	margin:0px 0px 10px 0px;
	border:1px solid #fff;
}

#loader{
	position:fixed;
	display:none;
	top:0px;
	left:0px;
	background:url(../img/loader_bg_etest.png);
	width:100%;
	z-index:2000;
}
#loader .inner{
	padding:10px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;	
}
#topbar{
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	z-index:1000;
}
#preview{
	position:relative;
	background:#FF0;	
	padding:4px 0px 5px 55px;
	border-top:1px solid rgba(0,0,0,0.2);
	border-bottom:1px solid rgba(0,0,0,0.2);
}
#preview .link{
	position:absolute;
	top:0px;
	right:0px;	
	padding:5px 20px 5px 0px;
}
#preview .label b{
	font-weight:bold;
	text-transform:uppercase;	
}
#testbanner{
	position:relative;
	background:#FF0 url(../img/banner_bg.png);
	padding:4px 0px 5px 0px;
	text-align:center;
	z-index:1000;
	
	
}
#demobanner{
	position:relative;
	width:100%;
	height:32px;
	background:#00aaff url(../img/banner_bgs.png);
	padding:0px 0px 0px 0px;
	z-index:1000;
	//border-bottom:1px solid #666;
	color:#fff;
}
.theme-etest #demobanner{
	background:#FF9600;
}
.theme-training #demobanner{
	background:#ff0000;
}
.theme-scoring #demobanner{
	background:#46C828;
}
.theme-forum #demobanner{
	background:#DB48B3;
}

#demobanner span{
	display:block;
	float:left;
	font-size:14px;
	padding:9px 55px 0px 55px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:5px;
}
#demobanner a{
	float:left;
	padding:8px 15px;
	margin-left:-1px;
	border:0px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#fff !important;
}
#demobanner a:hover{
	color:#fff !important;	
	background:rgba(0,0,0,0.25);
}
.maintenance{
	border:1px solid #F30;	
	background:#Fee;
	padding:20px;
	margin-bottom:10px;
}
.announcement{
	margin:0px -10px;
	border:1px solid #ff9900;	
	border-top:1px solid #ff9900;	
	border-bottom:1px solid #ff9900;	
	background:#ffeedd;
	padding:10px;
	margin-bottom:20px;
	color:#666 !important;
}
.announcement.admin{
	border:1px solid #00AAFF;
	background:#ddeeFF;		
}
.maintenance h1{
	margin:0px;	
}
.admin_preview{
	background-color:#0066cc !important;
	color:#fff;
	text-transform:uppercase;
	padding:4px !important;
	letter-spacing:5px;
}

.logo{
	display:block;
	position:relative;
	margin-top:30px;
	margin-left: -25px;
	zoom:1;
}
.logotext{
	display:block;
	position:relative;
	margin:10px 0px 30px 0px;
	width:500px;
}

/* tags */
p{
	margin:0px;
	padding-bottom:20px;
}
p.text{
	max-width:600px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	line-height: 16px;
	border-collapse:collapse;
	empty-cells:show;
	vertical-align: top;
}
a{
	color: #666;
	text-decoration: none;
	border-bottom:1px solid;
	cursor:pointer;
}
/*
b{
	color: #000;
}
*/

ul{
	padding: 0px;
	margin: 0px;
	text-indent:0px;
	list-style:none;
}
.help-text li{
	padding-left:18px;
	background:url(../img/list_li.png) no-repeat;
}
.help-text ul ul{
	margin-left: 18px;
}
ol{
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
h2{
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	line-height: 16px;
	font-weight:normal;
	margin-bottom: 0px;
}
hr{
	margin-bottom: 0px;
	margin-top: 0px;
	border=0;
	size=1;
	style:noshade;
}
form{
	margin:0px;
}
.ohne{
	border-bottom:0px solid !important;
	text-decoration: none !important;
}
.none{
	border-top:0px solid !important;
	border-bottom:0px solid !important;
}
img{
	border:0px solid;
}
a:aktiv{
	color: #000;
	
}

.theme-net .color,.theme-net a:hover, .net, .net-text, .net:hover{
	color:#00AAFF;
}
.theme-login .color,.theme-login a:hover, .login, .login-text, .login:hover{
	color:#00AAFF;
}
.theme-studyadmin .color,.theme-studyadmin a:hover, .studyadmin, .studyadmin-text, .studyadmin:hover{
	color:#00AAFF;
}
.theme-start .color,.theme-start a:hover, .start, .start-text, .start:hover{
	color:#000000;
}
.theme-etest .color,.theme-etest a:hover, .etest, .etest-text, .etest:hover{
	color:#FF9600;
}

.theme-training .color,.theme-training a:hover, .training, .training-text, .training:hover{
	color:#ff0000;
}
.theme-scoring .color,.theme-scoring a:hover, .scoring, .scoring-text, .scoring:hover{
	color:#46C828;
}
.theme-forum .color,.theme-forum a:hover, .forum, .forum-text, .forum:hover{
	color:#dd00dd;
}
.theme-info .color,.theme-info a:hover, .info, .info-text, .info:hover{
	color:#00AAFF;
}

/* hovers */
.hover-net:hover,.hover-studyadmin:hover,.hover-login:hover{
	color:#00AAFF !important;
}
.hover-etest:hover{
	color:#FF9600 !important;
}
.hover-training:hover{
	color:#ff0000 !important;
}
.hover-scoring:hover{
	color:#46C828 !important;
}
.hover-forum:hover{
	color:#dd00dd !important;
}

.lead{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	padding-bottom:32px;
}

.footer{
	text-decoration: none;
	border-bottom:1px solid;
}
.on{
	color: #fff;
	font-weight:bold;
}
.help-text{
	padding:45px 20px 10px 10px;
}
.help-text h2{
	text-transform:uppercase;
	padding:5px 0px 15px 0px;	
}
.help{
	color:#0066FF;
	border-bottom:0px solid;
	text-decoration: none;	
}
.highlight{
	color:#000;
}
.onscreen{
	padding: 7px 50px 8px 7px;
	margin-bottom:20px;
}
.onscreen p{
	max-width:600px;
	margin:0px;
	padding:0px;
}
.onscreen.error-msg{
	color:#dd0000;
	border:0px solid #dd0000;
	border-top:1px solid #dd0000;
	border-bottom:1px solid #dd0000;
	background:#FFf6f6;
}
.onscreen.error-msg b{
	color:#dd0000 !important;
}
.onscreen.confirm-msg{
	color:#339933;
	border:0px solid #33cc33;
	border-top:1px solid #33cc33;
	border-bottom:1px solid #33cc33;
	background:#ecf9e9;
}
.onscreen.confirm-msg b{
	color:#339933 !important;
}
.onscreen.alert-msg{
	color:#ee7700;
	border:0px solid #ff9900;
	border-top:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
	background:#fff4e5;
}
.onscreen.alert-msg b{
	color:#ee7700;
}
.onscreen a{
	color:inherit;	
}


a:focus{
	color: #000;
}
a.linkgrey{
	color: #666 ;
	text-decoration: underline;

}
.list-link{
	padding-top: 1px;
	padding-bottom: 2px;
}

.titel2{
	font-size:11px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#000;	
	text-transform:uppercase;
}
h1{
	font-size:11px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-weight:normal;
	color:#000;	
	text-transform:uppercase;
}
.titel3{
	color:#000;	
}

.orange{
	color: #FF7700;
}
.red{
	color: #dd0000 !important;
}

.purple{
	color: #cc00cc;
}
.green{
	color: #009900;
}
.green:hover{

}
.blue{
	color:#0066cc;
}
.blue b{
	color:#0066cc !important;
}
.black{
	color: #000000 !important;
}
.passiv{
	color:#cccccc;
}
.blue:hover{
	color:#0066cc;
}
.small{
	color: #999 ;
	font-size: 11px;
}
.verysmall{
	color: #999 ;
	font-size: 10px;
}
.update{
	color: #FF7700;
}
.titel{
	font-family: Georgia, Arial, Helvetica, Verdana, sans-serif;  
	font-size: 15px;
	line-height: 20px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.line{
	border-bottom:1px solid #999;
}
.menu{
	text-decoration: none;
}

.menu-off:hover{
	color: #FF7700;
}

.FormHead{
	color: #000;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	padding: 3px 6px 1px 6px;
	background-color: #E5E5E5;
	
}
.FormText{
	padding: 6px 5px 5px 4px;
	border-top: 1px solid #ddd;
}
.FormField{
	padding: 2px 4px 3px 4px;	
	border-top: 1px solid #ddd;
}
.FormField2{
	padding: 2px 4px 3px 0px;	
	border-top: 1px solid #ddd;
}



/* ----------------- table ---------------------*/
.table-title{
	padding:6px 5px;
}
.table-title b{
	color:#000;	
	font-weight:normal;
}

.table{
	width:100%;
	table-layout:fixed;
	empty-cells:show;
	border-collapse:collapse;
	margin-top:-1px;
}
.table th, .form th{
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	text-align:left;
	color: #000;
	border: 1px solid #ccc;
	padding: 4px 6px 4px 6px;
	background-color: #f0f0f0;
}
.table th:first-child, .form th:first-child{
	border-left:0px;
}
.table th:last-child, .form th:last-child{
	border-right:0px;
}
.table th a{
	color: #000;
	border:0px;
}

.table tr.white{
	background:#fff;	
}
.table tr.on{
	background:#e2f5ff;
	color:#555;
	font-weight:normal;
}
.table tr.unconfirmed, .table td.unconfirmed{
	background-color:#fff3f3;	
}
.table tr.none, .table td.none{
	background-color:#fff3f3;	
	color:#d00;
}
.table tr.hover:hover{
	background:#fef6eb;	
}
.table.trhover tr:hover{
	background-image:url(../img/trhover.png);
}
.table td{
	line-height:15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 4px 6px 4px 6px;
	color:inherit;	
}
.table td input[type=text], .table td input[type=password], .table td textarea{
	width:100%;
	background:#eee;
	border:1px solid #ddd;
	margin:0px;
}
.table td .checkbox{
	margin-top:2px;
}
.table td.noborder,.table tr.noborder td{
	border-bottom: 0px solid #fff;
}
.table td a{
	color:inherit;
	border:0px;
	text-decoration:underline;
}
.table td.action{
	width:20px;
	text-align:center;
	padding:3px 3px;
}
.table td.action a{
	border-bottom:none;
}

.table-head{
	background:#f6f6f6;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 5px;
}
.table-head .left{
	float:left;
}
.table-head .right{
	float:right;
}

.table-footer{
	padding:15px 5px 15px 5px;
}


/*-- table print styles --*/
.table.print th{
	font-weight:bold;
	border:1px solid #ddd;	
}

.table.print td{
	border:1px solid #ddd;	
}



.update-form{
	padding-bottom:20px;
}

/* ------- */
/*
.mainListCellTop{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 3px 6px 3px 6px;	
}

.mainListHead a,.mainListHead-l a{
	color: #000000;
	text-decoration: none;
	border-bottom:0px solid;
}
.mainListRow{
	background-color: #ffffff;
}
.mainListRow:hover{
//	background-color: #F6F6F6;
}
.rowOn{
	background-color: #F6F6F6;
}
.rowOff{
	background-color: #ffffff;
}
.mainListRowOn{
	background-color: #E0FCE6;
}

.loader{
	font-family: Verdana, sans-serif;  
	font-size: 13px;
	line-height: 22px;
	color: #fff;
}
*/
.content-table{
	border-top: 1px solid #ccc;
	padding: 10px 0px 10px 0px;	
}


/* ----------------- the-test ---------------------*/

.test-num{
	padding-top:2px;
	padding-bottom:2px;	
}
.test-num-aktiv{
	border-left:1px solid #ffffff;
	background-color: #ff993e;	
}
.test-num-plain{
	border-left:1px solid #AAA;
	background-color: #dddddd;	
}
.test-num-inaktiv{
	border-left:1px solid #888;
	background-color: #bbbbbb;	
}
.test-num-a{
	text-decoration: none;
	border-bottom:0px solid;
}
a.inaktiv { 
	color: #292929;
	line-height: 15px; 
	text-decoration: none 
	border-bottom:0px solid;
}
a.aktiv { 
	color: #ffffff; 
	font-weight:bold; 
	line-height: 15px;  
	text-decoration: none 
	border-bottom:0px solid;
}

.testform{
	background:#ddd;
	height:300px;
	padding:20px 40px;
	margin-left:1px;
}
.testform .question{
	min-height:185px;
}
.testform .question .q{
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:1px;	
	font-size: 20px; 
	line-height: 26px; 
	
}
.testform .answer{
	margin-top:15px;
	text-align:center;	
}
.testform .entry{
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	font-size:20px;
	padding:5px;	
	height:40px;
	width:100px;
	margin-right:10px;
		
}
.testform .big{
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	font-size:20px;
	line-height:20px;
	padding:5px 15px 5px;	
	height:40px;
	border:1px solid #fff;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	background:#F90;
	color:#fff;
	cursor:pointer;
}

/* ----------------- buttons ---------------------*/

.button{
	zoom:1;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	line-height:17px;
	display:inline-block;
	margin-right:15px;
	margin-top:15px;
	background:#aaa url(../img/button_bg.png);
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 1px 2px #aaa;
	-webkit-box-shadow: 0 0 1px 2px #aaa;
	box-shadow: 0 0 1px 2px #aaa;
	color:#fff !important;
	cursor:pointer;
	text-align:center;
	min-width:50px;
	text-decoration:none !important;
	border:0px;
	padding:1px 12px 2px 12px;
	vertical-align:top;
	min-width:50px;
	
	//padding:2px 12px 2px 12px; /*iefix*/
	//border:0px solid #000; /*iefix*/
	//background:#aaa url(../img/button_bg_ie.png) right bottom; /*iefix*/
}

input.button{
	
	min-width:70px !important;
	//padding:2px 5px 1px 5px; /*iefix*/
	//min-width:50px !important; /*iefix*/
	//background-image:#url(../img/button_bg_ie.png); /*iefix*/
	//background-position:bottom right; /*iefix*/
}

.button.btn-orange, .button.btn-etest{
	background-color:#fe9601;
	-moz-box-shadow: 0 0 1px 2px #fe9601;
	-webkit-box-shadow: 0 0 1px 2px #fe9601;
	box-shadow: 0 0 1px 2px #fe9601;
}
.button.btn-red, .button.btn-training{
	background-color:#ff3213;
	-moz-box-shadow: 0 0 1px 2px #ff3213;
	-webkit-box-shadow: 0 0 1px 2px #ff3213;
	box-shadow: 0 0 1px 2px #ff3213;
}
.button.btn-green, .button.btn-scoring{
	background-color:#46c828;
	-moz-box-shadow: 0 0 1px 2px #46c828;
	-webkit-box-shadow: 0 0 1px 2px #46c828;
	box-shadow: 0 0 1px 2px #46c828;
}
.button.btn-purple, .button.btn-forum{
	background-color:#db48b3;
	-moz-box-shadow: 0 0 1px 2px #db48b3;
	-webkit-box-shadow: 0 0 1px 2px #db48b3;
	box-shadow: 0 0 1px 2px #db48b3;
}
.button.btn-blue, .button.btn-net, .button.btn-studyadmin{
	background-color:#00aaff;
	-moz-box-shadow: 0 0 1px 2px #00aaff;
	-webkit-box-shadow: 0 0 1px 2px #00aaff;
	box-shadow: 0 0 1px 2px #00aaff;
}


.button:hover{
	-webkit-box-shadow: 0 0 2px 2px #333;
	-moz-box-shadow: 0 0 2px 2px #333;
	box-shadow: 0 0 2px 2px #333;
	text-decoration:none !important;
	color:#fff !important;
	//background-image:#url(../img/button_bg_ie_hover.png); /*iefix*/
}
.button:active{
	-webkit-box-shadow: 0 0 2px 2px #aaa;	
}

.button.btn-red:active{
	-webkit-box-shadow: 0 0 2px 2px #ff3213;	
}
.button.btn-orange:active{
	-webkit-box-shadow: 0 0 2px 2px #fe9601;	
}
.button.btn-green:active{
	-webkit-box-shadow: 0 0 2px 2px #46c828;	
}
.button.btn-blue:active{
	-webkit-box-shadow: 0 0 2px 2px #00aaff;	
}
.button.btn-purple:active{
	-webkit-box-shadow: 0 0 2px 2px #db48b3;	
}


/* ----------------- form---------------------*/

table.form{
	margin-top:-1px;
	margin-bottom:0px;
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	border-spacing:0px;
	empty-cells:show;
}
.form td{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	vertical-align:top;
	padding:0px;
}

.form .noborder td{
	border-top:0px solid #ccc;
}
.form .action td{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:0px solid #ccc;
}
.form label{
	display:block;
	margin:4px 5px 4px 0px;
}
.form .textline{
	padding:6px 15px 8px 0px;
	color:#000;
}

.form b{
	color:#000;
}
.form input[type='text'],
.form input[type='password'],
.form textarea,
.form .ie-input
{
	width:100%;	
	font-size:100%;
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	margin:3px 0px;
	padding:2px;
	// margin:2px 0px; /* iefix*/
	// padding:2px 5px; /* iefix*/
	background:#f6f6f6;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
	// height:20px; /* iefix*/

}
.form textarea{
	// height:auto !important /* iefix*/
}


.inline .form input[type="text"],.inline .form input[type="password"], .inline .form textarea, .inline .form .ie-input{
	background-color:#fff;
}
.form .radio, .form .checkbox{
	margin: 3px 0px 3px 0px;
}
.form input[type="radio"], .form input[type="checkbox"]{
	margin: 3px 5px 3px 0px;
	
}
select{
	width:100%;
	margin: 3px 0px 2px 0px;
}
.form .action{
	margin:5px 0px 10px 0px;
}
.form .data{
	color:#000;
	margin:4px 0px 4px;
}
.form .datafield{
	color:#000;
	margin:2px 0px 2px;
	padding:3px 6px;
	background:#eee;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;

}
.form .update-field{
	margin:0px !important;
	padding:0px !important;
}
.form .help{
	margin:4px 5px 5px 10px;
}
.form .subtitle{
	padding:30px 0px 10px 0px;
	color:#000;
	font-weight:bold;
}
.form .text{
	padding:6px 5px 8px 5px;
}

.noborder, .noborder td{
	border:0px;
}

.form tr.error .help{
	color:#d00;
}
.form .error-help{
	color:#d00;
}
.form tr.error input[type="text"], .form tr.error input[type="password"]{
	background:#fff6f6;
	border:1px solid #d66;
}
.error{
	background:none !important;
	border:0px solid !important; 
}

.data-field{
	margin:0px 0px !important;
	padding:4px 6px;
	color:#000;
	background:#f8f8f8;
	position:relative;
	min-height:24px;
}
.data-field a{
	position:absolute;
	top:3px;
	//top:2px; /*ie fix*/
	right:3px;
	cursor:pointer;
	display:block;
	width:18px;
	height:18px;
	border:1px solid #ccc !important;
	background:#eee url(../img/a_edit.gif) no-repeat 1px 1px;
}
.data-field a:hover{
	border:1px solid #666 !important;
}



/* ----------------- form inline---------------------*/

form.inline{
	border:1px solid #ddd;
	background:#f6f6f6;
	padding:10px;
	margin:0px;		
}
form.inline table{
	margin:0px;	
}
form.inline label{
	padding-right:10px;
	text-align:right;
}
form.inline td{
	border-top:0px;	
}
form.inline .subtitle{
	padding:0px 0px 10px 0px;
}

/* ARROWS */

.arrow{
	padding-left:20px;
	background:url(../img/arrow_black.png) no-repeat 0px 2px;
}
.arrow.a-blue{
	background-image:url(../img/arrow_blue.png);	
}
.arrow.a-blue a{
	color:#00AAFF;
}
.arrow.a-green{
	background-image:url(../img/arrow_green.png);	
}
.arrow.a-purple{
	background-image:url(../img/arrow_purple.png);	
}
.arrow.a-orange{
	background-image:url(../img/arrow_orange.png);	
}
.arrow.a-grey{
	background-image:url(../img/arrow_grey.png);
	color:#888;	
}
.arrow.a-grey a{
	color:#666;	
}

/* HEADER*/

#topnav{
	padding:0px;
	margin:0px;
}
#topnav ul{
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style:none;	
}
#topnav li{
	float:left;
}

/* FOOTER */

#footer ul{
	margin:0px 0px 0px 0px;
	padding:5px 0px;
	list-style:none;	
}
#footer li{
	float:left;
}

/* GENERAL*/

.border-top{
	border-top:1px solid #999; 
}
.clear-left{
	clear:left;
}


.requested{
	border:1px solid #abF;
	color:#06F;
	background:#eeF;
	padding:3px 6px;
}

#debug{
	clear:both;
	margin:25px 5px 5px 5px;
	border-top:1px solid #ddd;
}
#debug div{
	margin:0px 0px 2px 0px;
	padding:5px;
	border:1px solid #eee;
	background:#f6f6f6;
}

/* forum */

.navsearch{
	display:block;
	position:relative;
	margin:0px !important;
	border:2px solid #666;
	padding:0px;
	border-radius:3px;
	width:140px;
	text-align:left;
}
.navsearch input{
	display:block;
	border:0px solid #ddd;
	padding:0px;
	margin:2px 0px 2px 5px;	
	width:110px;
	//width:100px; /*iefix*/
	//margin:1px 0px 0px 5px; /*iefix*/
}
.navsearch input:focus{
	outline: 0 none;
}
.navsearch a{
	text-decoration:none;
	border:0px;
	position:absolute;
	top:0px;
	right:0px;
}
.hl{
	font-style:normal;
	background:#FFFF33;
}

.order .total-products{
	border-top:2px solid #999;
	border-bottom:2px solid #999;
}
.order .total-order{
	border-top:2px solid #000;
	border-bottom:2px solid #000;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
	#content.print{
		width:140mm !important;
	}
	.table td{
		border-top:0px;
		border-bottom:1pt solid #000;
		color:#000 !important;
	}
	
	.table.order th{
		border:0px;
		border-top:1pt solid #000;
		border-bottom:1pt solid #000;
		font-weight:bold;
	}
	.order .total-products{
		border-top:1pt solid #000;
		border-bottom:1pt solid #000;
		font-weight:bold;
	}
	.order .total-order{
		border-top:2pt solid #000;
		border-bottom:2pt solid #000;
	}
	#content{
		border-bottom:1pt solid #000;
	}
}