/*!
 * Bootstrap v2.0.3
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@media print {
	@page {
		size: 21.0cm 29.7cm;   /* auto is the initial value */
  		margin: 0.5cm;
		
	}

	/**********************
	* Page elements       *
	***********************/
	
	body{
		width: 100%;
	}
	
	body,p,li,td {
		/* 		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
		font-family: Calibri, 'PT Sans', sans-serif;
		font-size: 11pt;
	}
	h1,h2,h3,h4,h5,h6 {
		font-family: 'PT Sans', sans-serif;
		font-weight: 400;
		color: #444;
	}
	footer {
		width: 95%;
		padding: 20px;
		margin: auto;
		clear: left;
		border-top: 1px solid #999;
	}
	footer p {
		float: left;
		display: block;
	}
	footer .logo-csi {
		float: right;
	}

	/**********************
	* Hide elements       *
	***********************/
	.navbar .menu,.navbar .user_menu,footer,#headerBreak, /*menu*/ .menu,.user_menu,.breadcrumb,.toolbar-container,
		/*datatable*/ .tabbable div.dataTables_paginate,.tabbable div.paging_bootstrap,.tabbable div.pagination,.tabbable 
		.dataTables_length,.tabbable .dataTables_filter,.tabbable .dataTables_info,
		/*tabs*/ .nav-tabs,.form-actions,.no-print {
		display: none;
	}

	/**********************
	* Navigation          *
	***********************/
	.navbar {
		background: none;
	}
	/**********************
	* TABS                *
	***********************/
	.tabs-stacked .open>a:hover {
		border-color: #999999;
	}
	.tabbable {
		*zoom: 1;
	}
	.tabbable:before,.tabbable:after {
		display: table;
		content: "";
	}
	.tabbable:after {
		clear: both;
	}
	.tab-content {
		overflow: auto;
		width: 100%;
	}
	.tab-content .title-tab {
		display: block;
		border-bottom: 1px solid;
		font-weight: bold;
	}
	.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs {
		border-bottom: 0;
	}
	.tab-content>.tab-pane,.pill-content>.pill-pane {
		display: block;
		margin: 10px 0px;
		padding: 5px;
	}
	.tab-content>.active,.pill-content>.active {
		display: block;
	}
	.tabs-below>.nav-tabs {
		border-top: 1px solid #ddd;
	}
	.tabs-below>.nav-tabs>li {
		margin-top: -1px;
		margin-bottom: 0;
	}
	.tabs-below>.nav-tabs>li>a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}
	.tabs-below>.nav-tabs>li>a:hover {
		border-top-color: #ddd;
		border-bottom-color: transparent;
	}
	.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover {
		border-color: transparent #ddd #ddd #ddd;
	}
	.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
		float: none;
	}
	.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
		min-width: 74px;
		margin-right: 0;
		margin-bottom: 3px;
	}
	.tabs-left>.nav-tabs {
		float: left;
		margin-right: 19px;
		border-right: 1px solid #ddd;
	}
	.tabs-left>.nav-tabs>li>a {
		margin-right: -1px;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
	}
	.tabs-left>.nav-tabs>li>a:hover {
		border-color: #eeeeee #dddddd #eeeeee #eeeeee;
	}
	.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover {
		border-color: #ddd transparent #ddd #ddd;
		*border-right-color: #ffffff;
	}
	.tabs-right>.nav-tabs {
		float: right;
		margin-left: 19px;
		border-left: 1px solid #ddd;
	}
	.tabs-right>.nav-tabs>li>a {
		margin-left: -1px;
		-webkit-border-radius: 0 4px 4px 0;
		-moz-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
	}
	.tabs-right>.nav-tabs>li>a:hover {
		border-color: #eeeeee #eeeeee #eeeeee #dddddd;
	}
	.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover {
		border-color: #ddd #ddd #ddd transparent;
		*border-left-color: #ffffff;
	}

	/**********************
	* Grid               *
	***********************/
	.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container
		{
		width: 940px;
	}
	.span12 {
		width: 940px;
	}
	.span11 {
		width: 860px;
	}
	.span10 {
		width: 780px;
	}
	.span9 {
		width: 700px;
	}
	.span8 {
		width: 620px;
	}
	.span7 {
		width: 540px;
	}
	.span6 {
		width: 460px;
	}
	.span5 {
		width: 380px;
	}
	.span4 {
		width: 300px;
	}
	.span3 {
		width: 220px;
	}
	.span2 {
		width: 140px;
	}
	.span1 {
		width: 60px;
	}
	.offset12 {
		margin-left: 980px;
	}
	.offset11 {
		margin-left: 900px;
	}
	.offset10 {
		margin-left: 820px;
	}
	.offset9 {
		margin-left: 740px;
	}
	.offset8 {
		margin-left: 660px;
	}
	.offset7 {
		margin-left: 580px;
	}
	.offset6 {
		margin-left: 500px;
	}
	.offset5 {
		margin-left: 420px;
	}
	.offset4 {
		margin-left: 340px;
	}
	.offset3 {
		margin-left: 260px;
	}
	.offset2 {
		margin-left: 180px;
	}
	.offset1 {
		margin-left: 100px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,.row-fluid:after {
		display: table;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 28px;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846382977%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 99.99999998999999%;
		*width: 99.94680850063828%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.4361702036383%;
	}
	.row-fluid .span10 {
		width: 82.97872339599999%;
		*width: 82.92553190663828%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.4148936096383%;
	}
	.row-fluid .span8 {
		width: 65.95744680199999%;
		*width: 65.90425531263828%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.3936170156383%;
	}
	.row-fluid .span6 {
		width: 48.93617020799999%;
		*width: 48.88297871863829%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.3723404216383%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.8617021246383%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.3510638276383%;
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.8404255306383%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.329787233638298%;
	}
	.container {
		margin-right: auto;
		margin-left: auto;
		*zoom: 1;
	}
	.container:before,.container:after {
		display: table;
		content: "";
	}
	.container:after {
		clear: both;
	}
	.container-fluid {
		padding-right: 20px;
		padding-left: 20px;
		*zoom: 1;
	}
	.container-fluid:before,.container-fluid:after {
		display: table;
		content: "";
	}
	.container-fluid:after {
		clear: both;
	}

	/**********************
	* Table               *
	***********************/
	.table {
		width: 55%;
		margin: 5px auto;
		border-spacing: 0;
		border-collapse: collapse;
		page-break-inside : avoid
	}
	.table th,.table td {
		border: 1px solid;
		margin: 0px;
		padding: 3px;
	}
	
	.span1 .table, .span2 .table, .span3 .table, .span4 .table, .span5 .table,
	.span6 .table, .span7 .table .span8 .table, .span9 .table, .span10 .table,
	.span11 .table, .span12 .table {
		margin: 0px;
		width: 100%;
	}

	/*****1*****************
	* Forms               *
	***********************/
	fieldset {
		
	}

	/* forms */
	.formRow:last-child input,.formRow:last-child textarea,.formRow:last-child select,.uneditable-input
		{
		margin-bottom: 0
	}
	.formRow small {
		display: block;
		font-size: 11px;
		color: #999;
		line-height: 14px
	}
	.formSep {
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom: 1px dashed #dcdcdc
	}
	.stacked select,.stacked input[type="text"],.stacked textarea {
		display: block
	}
	.help-inline,.help-block {
		font-size: 11px;
		margin: -4px 0 0 2px
	}
	.form-horizontal .help-block {
		margin-top: 2px
	}
	.form-horizontal .control-group {
		margin-bottom: 14px
	}
	input.focused {
		border-color: rgba(82, 168, 236, .8);
		-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px
			rgba(82, 168, 236, .6);
		-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px
			rgba(82, 168, 236, .6);
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px
			rgba(82, 168, 236, .6);
		outline: 0;
		z-index: 2;
		position: relative
	}
	.f_warning>label,.f_warning .help-block,.f_warning .help-inline {
		color: #c09853
	}
	.f_warning input,.f_warning select,.f_warning textarea {
		color: #c09853;
		border-color: #c09853
	}
	.f_warning input:focus,.f_warning select:focus,.f_warning textarea:focus
		{
		-webkit-box-shadow: 0 0 6px #dbc59e;
		-moz-box-shadow: 0 0 6px #dbc59e;
		box-shadow: 0 0 6px #dbc59e;
		border-color: #a47e3c
	}
	.f_warning .input-prepend .add-on,.f_warning .input-append .add-on {
		color: #c09853;
		background-color: #fcf8e3;
		border-color: #c09853
	}
	.f_error input,.f_error select,.f_error textarea {
		color: #b94a48;
		border-color: #b94a48
	}
	.f_error input:focus,.f_error select:focus,.f_error textarea:focus {
		-webkit-box-shadow: 0 0 6px #d59392;
		-moz-box-shadow: 0 0 6px #d59392;
		box-shadow: 0 0 6px #d59392;
		border-color: #953b39
	}
	.f_error .input-prepend .add-on,.f_error .input-append .add-on {
		color: #b94a48;
		background-color: #f2dede;
		border-color: #b94a48
	}
	.f_error label.error {
		display: block;
		font-size: 11px;
		font-weight: 700;
		color: #C62626
	}
	input[type="text"]+label.error,input[type="password"]+label.error,select+label.error,textarea+label.error
		{
		margin-top: -6px
	}
	.f_error label.radio+label.error,.f_error label.checkbox+label.error {
		margin-top: 5px
	}
	.input-prepend.f_error label.error,.input_append.f_error  label.error {
		margin-top: 4px
	}
	.control-group.f_error label.error {
		margin-top: 2px
	}
	.errors {
		color: #B94A48
	}
	.f_success>label,.f_success .help-block,.f_success .help-inline {
		color: #468847
	}
	.f_success input,.f_success select,.f_success textarea {
		color: #468847;
		border-color: #468847
	}
	.f_success input:focus,.f_success select:focus,.f_success textarea:focus
		{
		-webkit-box-shadow: 0 0 6px #7aba7b;
		-moz-box-shadow: 0 0 6px #7aba7b;
		box-shadow: 0 0 6px #7aba7b;
		border-color: #356635
	}
	.f_success .input-prepend .add-on,.f_success .input-append .add-on {
		color: #468847;
		background-color: #dff0d8;
		border-color: #468847
	}
	.ui-tooltip label {
		margin-bottom: 0
	}
	.f_legend {
		font-size: 16px;
		line-height: 16px;
		padding-bottom: 10px;
		margin-bottom: 22px;
		border-bottom: 1px solid #dcdcdc
	}
	.radio.inline,.checkbox.inline {
		margin-left: 0 !important;
		margin-right: 10px
	}
	.f_req {
		font-size: 13px;
		color: #ff0000;
		font-family: helvetica, arial, sans-serif
	}
	.form-horizontal .controls.text_line {
		line-height: 25px
	}
	.row-fluid input[class*="span"],.row-fluid textarea[class*="span"],.row-fluid select[class*="span"]
		{
		display: inline-block
	}
	.row-fluid input[class*="span"]+input[class*="span"],.row-fluid textarea[class*="span"]+textarea[class*="span"],.row-fluid select[class*="span"]+select[class*="span"]
		{
		display: block
	}
	textarea {
		resize: none
	}
	/* file upload */
	.btn.btn-file {
		overflow: hidden;
		position: relative;
		vertical-align: middle
	}
	.btn.btn-file>input[type=file] {
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		cursor: pointer
	}
	.fileupload {
		margin-bottom: 9px
	}
	.fileupload .uneditable-input {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
		height: 28px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.fileupload .thumbnail {
		overflow: hidden;
		display: inline-block;
		margin-bottom: 5px;
		vertical-align: middle;
		text-align: center
	}
	.fileupload .thumbnail>img {
		display: block;
		vertical-align: middle;
		max-height: 100%
	}
	.fileupload .btn {
		vertical-align: middle
	}
	.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists {
		display: none
	}
	.fileupload-inline .fileupload-controls {
		display: inline
	}
	.fileupload-new .input-append .btn-file {
		-webkit-border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0
	}
	.fileupload .fileupload-preview {
		vertical-align: middle
	}
	.fileupload .close.fileupload-exists {
		vertical-align: middle
	}

	/* multiselect 2-col */
	#multi_search {
		width: 152px;
		margin: 4px
	}
	.ms-container {
		margin-bottom: 10px
	}
	.ms-container .ms-optgroup li.ms-elem-selectable {
		padding-left: 20px
	}
	.ms-container h4 {
		font-weight: 100;
		padding: 4px 6px;
		background: #efefef;
		border-bottom: 1px solid #ccc;
		-webkit-border-radius: 4px 4px 0px 0px;
		border-radius: 4px 4px 0px 0px
	}
	.ms-container #multi_search+.ms-list {
		height: 196px
	}
	#sForm_deselect {
		margin: 2px;
		display: block
	}

	/* input spinner */
	.ui-spinner button {
		height: 14px;
		position: absolute;
		background: none;
		border: none;
		width: 18px;
		padding: 0;
		background: url(../img/spinner_arrows.gif) no-repeat 0 -100px;
		cursor: pointer
	}
	.ui-spinner .ui-spinner-up {
		top: 0;
		right: 0;
		background-position: 0 0
	}
	.ui-spinner .ui-spinner-down {
		top: 14px;
		right: 0;
		background-position: 0 -14px
	}
	.ui-spinner .ui-spinner-up:hover {
		background-position: -18px 0
	}
	.ui-spinner .ui-spinner-down:hover {
		background-position: -18px -14px
	}
	.ui-spinner input,.ui-spinner input:focus {
		display: block !important;
		margin: 0 !important;
		padding: 0;
		min-height: 28px !important;
		height: 28px !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none
	}
	.ui-spinner ul {
		margin: 0
	}
	.ui-spinner li {
		line-height: 28px
	}
	.ui-spinner {
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		position: relative;
		margin-bottom: 10px;
		font-size: 13px;
		height: 28px;
		line-height: 28px;
		color: #555;
		background-color: #fff;
		border: 1px solid #ccc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		overflow: hidden;
		padding: 0 24px 0 8px
	}
	.ui-spinner .ui-spinner-box {
		background: none;
		border: none !important
	}

	/* animated progresbars */
	.pbar .ui-progressbar-value {
		display: block !important
	}
	.pbar {
		overflow: hidden
	}
	.percent,.elapsed {
		position: relative;
		text-align: right;
		font-size: 12px
	}

	/* ul list styles */
	.list_a,.list_b,.list_c,.list_d {
		margin-left: 0;
		list-style: none
	}
	.list_a li {
		background: url(../img/bullet_blue.png) no-repeat 3px 4px;
		padding-left: 25px
	}
	.list_b li {
		background: url(../img/bullet_green.png) no-repeat 3px 4px;
		padding-left: 25px
	}
	.list_c li {
		background: url(../img/bullet_orange.png) no-repeat 3px 4px;
		padding-left: 25px
	}
	.list_d li {
		background: url(../img/bullet_red.png) no-repeat 3px 4px;
		padding-left: 25px
	}

	/* prettyprint <pre> block */
	.lit {
		color: #195f91
	}
	.fun {
		color: #dc322f
	}
	.str,.atv {
		color: #D14
	}
	.kwd,.linenums .tag {
		color: #1e347b
	}
	.typ,.atn,.dec,.var {
		color: teal
	}
	.pln {
		color: #48484c
	}
	.prettyprint {
		background-color: #f7f7f9;
		border: 1px solid #e1e1e8;
		padding: 8px
	}
	.prettyprint.linenums {
		-webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
		-moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
		box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0
	}
	ol.linenums {
		margin: 0 0 0 33px
	}
	ol.linenums li {
		padding-left: 12px;
		color: #bebec5;
		line-height: 18px;
		text-shadow: 0 1px 0 #fff
	}
	.com,.pun,.opn,.clo {
		color: #93a1a1
	}

	/* rowlink plugin */
	[data-rowlink] td,td[data-rowlink],[data-msg_rowlink] td,td[data-msg_rowlink]
		{
		cursor: pointer
	}
	[data-rowlink] td.nohref,td.nohref[data-rowlink],[data-msg_rowlink] td.nohref,td.nohref[data-msg_rowlink]
		{
		cursor: default
	}
}