td {  font-size:8pt; color:#000000;}
.copy {  font-size:8pt; color:#ffffff;}
.copyb {  font-size:8pt; color:#868686;}
.copywhite { font-size:7pt; color:#ffffff;}
.copyc { font-size:10pt; color:#04699b; letter-spacing:7px;}
body {  font-size:8pt; color:#000000; text-transform:uppercase;}
pre { text-align: left; }

div#admin_menu_links{height:20px; display:none; padding-top:5px; padding-bottom:5px; background-color:#3f3629; border:#CCCCCC solid 1px; text-align:center; color:#FFFFFF }
div#admin_menu{ background:#3f3629; font-size:12px; text-align:center;}

a:active {color:#000000; font-weight: normal;}
a:link {color:#000000; text-decoration:none; font-weight: normal;}
a:visited {color:#000000; text-decoration:none; font-weight: normal;}
a:hover {color:#000000; text-decoration:underline; font-weight: normal;}

.men:active { color:#ffffff; font-weight: normal; font-size:8pt;}
.men:link { color:#ffffff; text-decoration:none; font-weight: normal; font-size:8pt;}
.men:visited { color:#ffffff; text-decoration:none; font-weight: normal; font-size:8pt;}
.men:hover { color:#ffffff; text-decoration:underline; font-weight: normal; font-size:8pt;}

.submenu:active { color:#ffffff; font-weight: normal;}
.submenu:link { color:#ffffff; text-decoration:none; font-weight: normal;}
.submenu:visited { color:#ffffff; text-decoration:none; font-weight: normal;}
.submenu:hover { color:#ffffff; text-decoration:underline; font-weight: normal;}

.searchbg {border:0px; width:223px; padding:0 0px 0 0px;}
.searchinput {background:transparent;border:0px; width: 140px; line-height:9pt;}

.pic {border:solid #e2352c 1px;}
.picb {border:solid #c0c0c0 1px;}
.picc {border:solid #808080 1px;}
.picd {border:solid #ffffff 10px;}

.custombg {background: #dce8f0 url(pics/custombg.jpg) no-repeat}

SELECT { background-color:#ffffff; font-size: 8pt; }

TEXTAREA { background-color:#ffffff; font-size: 8pt; border-color: #000000; border-width: 1px; border-style: solid;}

.BOXES { background-color:#8aadc1; font-size: 8pt; border-width: 0;}

.currency_amount {text-align: right; }
.currency {text-align: right; }

/* ==========================================================
 * CORE
 * ==========================================================
 */

	body {
		margin: 0;
		font-family: Verdana, Arial, Sans-Serif;
		font-size:	9pt;
	   	/*background: url('../images/bg.png');*/
		background-repeat: repeat-x;
		background-color:#fafafa
	}

	.menubar {
		height: 39px;
		background: url('../images/core/menubar.png');
	}

	.visible {
		display: block;
	}

	.hidden {
		display: none;
	}

  table.defaultTbl tr td.divHeader {
		/*background: #D4B56A none repeat scroll 0 0;*/
		background-color: #abd7b8;
		/*border: 1px solid #000000;*/
		padding: 4px;
		font-size: 100%;
		font-weight: bold;
	}

/* ==========================================================
 * ELEMENTS
 * ==========================================================
 */

	a, a:hover {
		color: #000000;
		text-decoration: none;
	}

	a images {
		border: 0;
	}
	
	input[type=text], input[type=password] {
		font-family: verdana;
		font-size: 11px;
		padding: 4px 5px;
		background: url(../images/core/inputbg.gif) top left;
		border: 1px solid #666;
		color: #000;
	}

	input.inputStyle {
		font-family: verdana;
		font-size: 11px;
		padding: 4px 5px;
		background: url(../images/core/inputbg.gif) top left;
		border: 1px solid #666;
		color: #000;
	}

	textarea {
		font-family: verdana;
		font-size: 11px;
		padding: 4px 5px;
		background: url(../images/core/inputbg.gif) top left;
		border: 1px solid #666;
		color: #000;
	}

	select {
		font-family: verdana;
		font-size: 11px;
		padding: 1px;
		background: url(../images/core/inputbg.gif) top left #fff;
		border: 1px solid #666;
		color: #000;
		height: 20px;
	}

	input[type=button], input[type=submit], input[type=reset], button {
	   outline: 0;
	   margin: 0 1px 0 0;
	   padding: .2em .7em;
	   text-decoration: none !important;
	   cursor: pointer;
	   text-align: center;
	   font-size: 9pt;
   }

/* ==========================================================
 * CONTENT
 * ==========================================================
 */

	.content {
		background: #fafafa;
		padding: 20px; /* Automatically add whitespace borders to the content area */
	}

	.content > * { text-align: left; margin: auto; }

/* ==========================================================
 * TABLES
 * ==========================================================
 */

	table.defaultTbl {
		//background: url('../images/table_background.jpg');
		background: #fafafa;
		font-size: 90%;
		padding: 0px;
	}

	table.defaultTbl tr th {
		background: url('../images/table_header_bg.gif');
		border: 1px solid #000000;
		font-size: 120%;
		color: #ffffff;
		padding: 4px;
		white-space: nowrap;
	}

	table.defaultTbl tr.deep th
	{
		background: url('../images/table_subheader_bg.gif');
	}

	table.defaultTbl tr th.deep
	{
		background: url('../images/table_subheader_bg.gif');
	}


	table.defaultTbl tr td {
		background: #f0f0f0;
		padding: 3px;
		text-align: left;
	}
	table.defaultTbl tr.caption td{
		background: #e1e1e6;
		padding: 5px;
		color: #000000;
		font-weight: bold;
	}
	table.defaultTbl tr td.caption {
		background: #e1e1e6;
		padding: 5px;
		color: #000000;
		font-weight: bold;
	}
	table.defaultTbl tr.highlight td {
		background: #C0A0C0;
	}

	table.defaultTbl tr.highlight th {
		background: #e1e1e6;
		border: 0px;
		/*border-bottom: 1px solid #000000;*/
	}

	table.defaultTbl thead tr.deep th {
		background: url('../images/table_subheader_bg.gif');
	}

	table.defaultTbl tr.toggle {
		cursor: pointer;
	}

	table.defaultTbl tr th a.windowBtn {
		display: block;
		position: relative;
		float: right;
		font-size: 120%;
		cursor: pointer;
		margin: -2px 0 -2px 4px;
		padding: 0;
		text-decoration: none;
		cursor: pointer;
		color: #7F6E47;
	}

	table.defaultTbl tr th a.windowBtn:hover { color: #000; }

	table.defaultTbl tr td.align-center {
		text-align: center;
	}

	table.defaultTbl tr.head-separator td {
		/*border-top: 1px solid #000;*/
		/*border-bottom: 1px solid #000;*/
		padding: 5px;
		/* font-weight: bold; */
	}

	table.defaultTbl tr td.align-top { vertical-align: top; }
	table.defaultTbl tr td.align-right { text-align: right; }
	table.defaultTbl tr td.wordwrap { white-space: normal; }

	/* The following is a work around hack for the pagination which is added
	 * to the table as a footer to vertical align the inputs and images to
	 * middle
	 */

	table.defaultTbl tfoot tr td div.pager input { vertical-align: middle; }
	table.defaultTbl tfoot tr td div.pager select { vertical-align: middle; }
	table.defaultTbl tr td div.pager img { vertical-align: middle; }

	table.defaultTbl tr td > ul.default li { border-bottom: 1px solid #e0c278; }
	table.defaultTbl tr td > ul.default li > a {
		border-top: 1px solid #a6a6a6;
		border-left: 1px solid #a6a6a6;
		border-bottom: 1px solid #999999;
		border-right: 1px solid #a6a6a6;
	}

	table.defaultTbl tr td > ul.default li > a:hover {
		border-top: 1px solid #808080;
		border-left: 1px solid #808080;
		border-bottom: 1px solid #737373;
		border-right: 1px solid #808080;
		color: #0073EA;
	}

	table.defaultTbl tr td > ul.default li > a.disabled:hover {
		border-top: 1px solid #a6a6a6;
		border-left: 1px solid #a6a6a6;
		border-bottom: 1px solid #999999;
		border-right: 1px solid #a6a6a6;
		color: #9F9F9F;
	}

	table.main {
		background: #e1e1e6;
	}
	table.main tr th {
		background: url('../images/table_header_bg.gif');
		border: 1px solid #000000;
		font-size: 120%;
		color: #ffffff;
		padding: 3px;
		white-space: nowrap;
	}
	table.main tr td {
		border: 0px solid #000000;

		padding: 0px;

	}
	table.main tr.caption td{
		background: #c8c9d2;
		padding: 5px;
		color: #000000;
		font-weight: bold;
	}
	table.main tr td.caption {
		background: #c8c9d2;
		padding: 5px;
		color: #000000;
		font-weight: bold;
	}


/* ==========================================================
 * NOTIFICATIONS
 * ==========================================================
 */

	div.box {
		font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
		font-size: 11px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border: 3px solid;
	}

	div.greenbox {
		background: #E9FFDF none repeat scroll 0 0;
		border-color: #35AC00;
		padding: 5px;
		text-align: left;
	}

	div.orangebox {
		background: #FFF7E4 none repeat scroll 0 0;
		border-color: #F2AC00;
		padding: 5px;
		text-align: left;
	}

	div.yellowbox {
		background: #FFFFE0 none repeat scroll 0 0;
		border-color: #E6DB55;
		padding: 5px;
		text-align: left;
	}

/* ==========================================================
 * jQuery PLUGINS
 * ==========================================================
 */

	/* Normal column sortables
	----------------------------------*/
	ul.sortable {
		margin: 0;
		padding: 8px;
		list-style: none;
	}

	ul.sortable li {
		display: block;
		padding: 5px 5px 8px 5px;
		background-color: #c8c9d2;
		margin-bottom: 1px;
		font-weight: bold;
		border: 1px solid #000;
		vertical-align: middle;
		cursor: pointer;
	}

	ul.sortable li.placeholder {
		border: 1px dashed #008932;
		background-color: #fff;
	}

	ul.sortable li img {
		margin-right: 5px;
		cursor: move;
	}

	table.excelTbl {
		background-color: #fff;
		border: 1px solid #d0d7e5;
		border-collapse: collapse;
		color: #000;
	}

	table.excelTbl tr.caption td { font-weight: bold; }

	table.excelTbl tr td {
		background-color: #fff;
		border: 1px solid #d0d7e5;
		border-collapse: collapse;
	}

	/* TableSorter
	----------------------------------*/

	table.tablesorter {
		margin: auto;
		font-size: 100%;
		text-align: left;
	}

	table.tablesorter thead tr .header {
		background-image: url(../images/plugins/tablesort/bg.gif);
		background-repeat: no-repeat;
		background-position: center right;
		padding-right: 17px;
		font-size: 100%;
		cursor: pointer;
		-moz-border-radius: 0 0 2px 2px;
		-webkit-border-radius: 0 0 2px 2px;
	}


	table.tablesorter tbody td {
		background: #f0f0f0;
		white-space: nowrap;
		vertical-align: top;
	}

	table.tablesorter tfoot td {
		background-image: url('../images/table_subheader_bg.gif');
		border-top: 1px solid #000000;
	}

	table.tablesorter thead tr .headerSortUp {
		background-image: url(../images/plugins/tablesort/asc.gif);
	}

	table.tablesorter thead tr .headerSortDown {
		background-image: url(../images/plugins/tablesort/desc.gif);
	}

	table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
		background-color: #c0c0c6;
	}

	table.tablesorter span.pagedisplay {
		/* font-weight: bold; */
	}

	/* Autocomplete
	----------------------------------*/

	.ac_results {
		padding: 0px;
		border: 1px solid black;
		background-color: white;
		overflow: hidden;
		z-index: 99999;
	}

	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: default;
		display: block;
		/*
		if width will be 100% horizontal scrollbar will apear
		when scroll mode will be used
		*/
		/*width: 100%;*/
		font: menu;
		font-size: 12px;
		/*
		it is very important, if line-height not setted or setted
		in relative units scroll will be broken in firefox
		*/
		//line-height: 16px;
		overflow: hidden;
	}

	.ac_loading {
		background: white url('../images/plugins/autocomplete/indicator.gif') right center no-repeat;
	}

	.ac_odd {
		background-color: #eee;
	}

	.ac_over {
		background-color: #0A246A;
		color: white;
	}

	/* Form Validator
	----------------------------------*/

	.formError {
		position:absolute;
		top:300px; left:300px;
		width:150px;
		padding-bottom:15px;
		display:block;
		z-index:5000;
	}

	.formError .formErrorContent {
		width:100%;
		background:#000;
		color:#fff;
		font-family:tahoma;
		font-size:10px;
		-moz-box-shadow: 1px 1px 6px #000;
		-webkit-box-shadow: 1px 1px 6px #000;
		padding: 4px 10px 4px 10px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}

	.formError .formErrorArrow{
		position:absolute;
		bottom:0;left:20px;
		width:15px; height:15px;
	}

	.formError .formErrorArrow div{
		-moz-box-shadow: 1px 4px 5px #000;
		-webkit-box-shadow: 1px 1px 5px #000;
		font-size:0px;
	}

	.formError .formErrorArrow .line10{width:15px;height:1px; background:#000;margin:0 auto; font-size:0px; display:block;}
	.formError .formErrorArrow .line9{width:13px;height:1px; background:#000;margin:0 auto;display:block;}
	.formError .formErrorArrow .line8{width:11px;height:1px; background:#000;margin:0 auto;display:block;}
	.formError .formErrorArrow .line7{width:9px;height:1px; background:#000;margin:0 auto;display:block;}
	.formError .formErrorArrow .line6{width:7px;height:1px; background:#000;margin:0 auto;display:block;}
	.formError .formErrorArrow .line5{width:5px;height:1px; background:#000;margin:0 auto;display:block;}
	.formError .formErrorArrow .line4{width:3px;height:1px; background:#000;margin:0 auto;display:block;}
	.formError .formErrorArrow .line3{width:1px;height:1px; background:#000;margin:0 auto;display:block;}

			/* 				SLIDING MENU 			*/	
	
		a.navbuts, a.navbuts:active, a.navbuts:link, a.navbuts:visited {
			width: 100%;
			display: block;			
			text-indent: 0px;			
			padding-top: 2px;
		}
		
		a.navbuts:hover {	text-indent: 0px;	}
					
		div.navexpand, a.navsubs, a.navsubs :link, a.navsubs :visited, a.navsubs :active {
			width: 100%;
			line-height: 16px;
			white-space: nowrap;
			margin: 1px 0px;
			text-indent: 10px;
			padding-bottom:1px;
		}
				
		a.navsubs:hover {
			cursor: pointer;
			padding-bottom:1px;
		}
	
		/* 			 END OF SLIDING MENU 				*/

/*Chat module specific CSS*/

.m_message {margin-top: 10px; padding: 2px; display: block; width: 600px; text-align: justify; top: 100px;}
.m_user {padding: 2px; text-align: left; float: left; font-size: 12px; font-weight: bold;}
.m_date {padding: 2px; float: right; text-align: right; text-align: right; font-weight: bold; font-size: 10px;  border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
.m_container {padding: 0px; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; width: 605px; background-color: #e1e1e6;}

/*END of Chat module specific CSS*/



/* table border issue 12-04-2023 */

table{
	border-collapse: separate !important;
}