/*
	Site:	CMC - Cash Monitoring Center Web-based App
	Descr:	Master CSS stylesheet

	Author:	Tom Reclitis
	Rev.:	R01.00 - 01-Aug-11 : original version
	
	Notes:  Std orange brand color: #ef7833
			very light yellow-organge bg #FFFBD6  - previous themes: #FFDCCE
			very light gray bg #E8E8E7
			very light gray border #E0E0E0
			very light gray fonts #676767
			dark orange fonts #BE612A
			extra dark orange fonts #9E5123
*/


/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* GLOBAL DEFAULTS */
*{
    margin: 0px;
    padding: 0px;
}

img, fieldset{
    padding: 0px;
    border: none;
}

a{
    color: #ef7833;
    text-decoration: none;
}

a:hover {
    text-decoration:underline;
    color: #EA4D00;
}

html, body {
 height: 100%;
}
body{
	margin: 0 auto;
	min-width:940px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #666666;
    background: #dddddd;
	line-height:22px;
}

/* PAGE GLOBALS */
.dblock { display:block; overflow:hidden; }
.clearfx { clear:both; }
.nodisplay { display:none; }
.dodisplay { display:inherit; }
.psparse { padding-top:5px; line-height:28px; }
.centerAtCol { margin:auto; }
.graybg { background-color:#CCCCCC; }
.fntred { color:#94192B; }
.fntstd { color:inherit; }

/* HOME PAGE SPECIFICS */
#tcontent {
	float:left;
	width:454px;
	min-height:100%;
	background-color:#ffffff;
	border-right:#bbbbbb 2px solid;
	position:relative;
	padding-left:17px;
	padding-right:17px;
}
#tmap {
	min-height:100%;
}
#tmap_shadow_left {
	position:absolute;
	top:0px;
	right:-22px;
	width:22px;
	height:100%;
	z-index:2;
	background:url(../images/sh_map_left.png) repeat-y 0 0 scroll; 
}
#hdr {
	padding:15px 0 1px 0;
	border-bottom:#999999 1px solid;
}
#hdr_title {
	font-size:36px;
	font-weight:bold;
	padding-top:17px;
	padding-bottom:17px;
}
#poweredby_div {
	float:right;
	width:150px;
}
#hdr_poweredby {
	font-size:10px;
	font-weight:normal;
}
#cmclogo_div {
	min-height:55px;
}
#hdr_logo_cubeiq {
}

#ftr {
	position:absolute;
	bottom:0;
	width: 90%;
	padding-top:1px;
	border-top:#999999 1px solid;
}
.mcont {
	padding:7px 0 35px 0;
}
#mc_login, #mc_mapoptions, #top_hrz_menu, #mc_entitieslist {
	display:none;
}
#mc_login_credentials {
	padding:0px 0 20px 0;
	border-bottom:#cccccc 1px solid;
}
#mc_login_msg2usr {
	color:#FF0000;
	text-decoration:blink;
	font-size:120%;
	padding-left:20px;
	display:none;
}
.signinInp {
	width: 130px;
	background-color:#FFFFCC;
}
.signinBtn {
	color: #000000;
	background-color:#FF9900;
	margin-top:10px;
}
.mc_acticle {
	padding-top:22px;
}
.mc_acticle_par {
	clear:both;
	padding-top:10px;
	padding-bottom:3px;
}
.mc_acticle h1,.mc_acticle h2 {
	color:#9E5123;
	font-weight:bold;
}
.mc_acticle h1 {
	font-size:19px;
}
.mc_acticle h2 {
	font-size:16px;
}
.mc_acticle_img_par {
	float:left;
	padding-top:3px;
	padding-right:22px;
}
.col-1, .col-2, .col-3 {
	float:left;
	font-size:small;
	font-weight:normal;
	padding-top:8px;
}
.col-1 { width:430px;}
.col-2 { width:217px;}
.col-3 { width:143px; padding-right:8px;}
.lbl_col {
	height:26px;
	background-color:#ef7833;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:23px;
	text-align:center;
}
.selectors {
	font-size:10px;
	line-height:16px;
}
.select_list_all_rows {
	padding-top:5px;
	font-size:10px;
}
.select_btn {
	margin:8px 0 0 30px;
}
#sel_banks, #sel_rtlco {
	width:100%;
}
.icons_legend {
	line-height:26px;
}
/* --- top hrz menu --- */
#top_hrz_menu {
	padding-bottom:20px;
}
#hmenuBar_lastentry {
	float:right;
}
#hmenuBar {
	padding:0;
	list-style:none;
	float:left;
}
#hmenuBar li {
	float:left;
	margin-right:30px;
}
#hmenuBar1 li a {
	width:100px;
	display:block;
	padding: 10px 0 10px 0;
	margin-right:0px;
	border-right: 1px solid #FFFFFF;
	background-color:#FFFFFF;
	text-decoration:none;
	color: #000000;
	font-size: 13px;
	text-align:center;
}
#hmenuBar1 li a:hover {
	color:#ffffff;
	background-color:#8AB51F;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	font-weight:bold;
}

#entities_tbl_wrapper {
	margin-top:18px;
}
#entities_tbl {
	font-size:9px;
	line-height:22px;
}
.entities_tbl_hdr {
	background-color:#ef7833;
	color:#ffffff;
	font-weight:bold;
}
.parent {
	font-size:110%;
	font-weight:bold;
	background-color:#FFCC99;  
}
.childr {
	background-color:#ffe6cd;
}
#entities_tbl tr {
	margin:0; padding:0;
}
#entities_tbl td {
	border-bottom:#ffe6cd 1px solid;
}
.enttbl_address {
	font-size:x-small;
}
.enttbl_txtac {
	text-align:center;
}
.enttbl_txtar {
	text-align:right;
}

/* --- smart safe journal pop-up window --- */
.subnote { font-size:small; margin: 2px; padding:0; }
#icon_working {
	display:none;
	text-align:center;
}

#css_journal_tbl_wrapper {
	margin-top:18px;
}
#css_journal_tbl {
	font-size:12px;
	line-height:22px;
	margin:0 auto;
	display:none;
}
#css_journal_tbl tr {
	margin:0; padding:0;
}
#css_journal_tbl td {
	border-bottom:#ffe6cd 1px solid;
}

/* dialoge - modal - pop-up windows   */
.dialog-modal { background-color:#FFFBD6; }
.dialog-contents {
	float:left;
	display:inline;
	text-align:center;
	width: 220px;
	margin: 0 10px 0 10px;
}
.dialog-contents h4 { font-size:1.1em; margin:0px; padding:0px;}
.dialog-contents p { font-size:0.9em; margin:0 0 8px 0; padding:0px;}
.dialog-contents img { margin: 10px auto; margin:0px; padding:0px; border:none;}


@media print { 
.no_print { display:none; } 
.pg_break_bef { page-break-before:always; }
}
