/*
	msmc.css

	Written by Collin Green
	@ 2007 LenderCore

*/


body 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	background-color: #F5F5FF;
}


/******************************************************************************
LOGO
*******************************************************************************/

div.logo
{
	
	background-color: #44609D;

	border-top: solid 6px #BBBBBB; 
	border-bottom: solid 6px #BBBBBB; 
	
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	height: 120px;

	margin-bottom: 140px;
	display: block;
}

div.logo2
{
	background-color: white;
	

	background-image: url(images/company_logo_short.png);
	background-position: left;
	background-repeat: no-repeat;
	
	
	
	position: absolute;
	top: 32px;
	left: 0px;
	width: 100%;
	height: 90px;
	
}

/******************************************************************************
CONTAINER
*******************************************************************************/

div.container {
	margin-top: 150px;
	margin-right: 20px;
	
}
.ajax_loading { background: url(images/spinner.gif) no-repeat center center; }
span.fineprint { font-size: 75%; display: block;}
/******************************************************************************
NAV MENU
*******************************************************************************/

div.navMenu {
	float: left;
}

div.navMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.navMenu a {
	display: block;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	cursor: pointer;
}

div.navMenu a li {
	
	background: url(images/button.png) repeat-x left top;
	width: 130px;
	height: 30px;
	text-align: center;
	margin-bottom: 10px;
	border: 1px solid #BCBCBC;
}

div.navMenu a span.link {
	margin-top: 5px;
	display: block;
}

div.navMenu a:hover li {
	color: #FFFFFF; 
	background: url(images/button-active.png) repeat-x left top;
}

div#statusNav { float: none; margin-bottom: -10px; }

div#statusNav table { width: 95%;  }
div#statusNav td { padding: 0;}
div#statusNav td#previousStatus {  }
div#statusNav td#nextStatus { text-align: right;}

div#statusNav a  {
}

div#statusNav a:hover {
}




/******************************************************************************
LOGIN
*******************************************************************************/

div#login
{
	border: 1px solid #999999;
	/*
	position: relative;
	left: 25%; */
	width: 75%;
	
	padding: 20px;
	/**/margin-top: 45px;
}

div#login span.header
{
	font-size: 150%;
	text-decoration: underline;
}
div#login table
{

	width: 50%;
	position: relative;
	left: 25%;

}

div#login table td.label
{
	padding-right: 20px;
}

div#login table td.submit
{
	text-align: center;
}



/******************************************************************************
CONTENT
*******************************************************************************/

div.content
{
	margin-top: 140px;
	margin-left: 160px;
		
}

span.error { color: red; }

div.content div#userInfo
{
	border: 1px solid black;
	position: absolute;
	top: 50px;
	right: 20px;
	padding: 10px;
}
div.content div#userInfo span
{
	display: block;
	font-size: 125%;
}





div.content table a, div.content table a:hover, div.content table a:visited { color: black; }
div.content table td { padding: 0 10px; }

div.content table th { text-transform: capitalize; }
div.content table tr.even{ background-color: #D0DAE1; }
div.content table tr.odd { background-color: #E6EDF2; }
div.content table tr.totalrow { font-weight: bold; }

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 10;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: #C3DF7D;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #C3DF7D;
}


div.infoBox
{
	border: 1px solid #BCBCBC; 
	margin: 20px;
	margin-right: 40px;
	padding-left: 20px;
	padding-bottom: 20px;
}

div.infoBox span.header
{
	font-size: 150%;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-left: -15px;
}




div#pageHeader
{
	font-size: 200%;
	text-decoration: underline;
}



/****************************************************************************
PIPELINE
***************************************************************************/ 

				
div.pipeline
{
	border: 1px solid #BCBCBC; 
	margin: 20px;
	margin-right: 40px;
	padding-left: 20px;
	padding-bottom: 20px;
}

div.pipeline span.header
{
	font-size: 150%;
	text-decoration: underline;
}

div.pipeline table td { padding: 5px;}

div.pipeline table a, div.pipeline table a:hover, div.pipeline table a:visited
{
	color: black;
}


div.pipeline table th { text-transform: capitalize; background-color: #B0C0C0;  }
div.pipeline table th.table-sorted-asc { background: url(images/up.gif) no-repeat #B0C0C0;}
div.pipeline table th.table-sorted-desc { background: url(images/down.gif) no-repeat #B0C0C0;}
div.pipeline table tfoot tr { background-color: #B0C0C0; }
div.pipeline table tr { background-color: #D0DAE1; font-size: 9px; padding: 2px; margin: 2px; }
div.pipeline table tr.alternate { background-color: #E6EDF2; }
div.pipeline table tr.pastdue { background-color: #F6DDD2; }
div.pipeline table tr.thirty { background-color: #FFFF66; }
div.pipeline table tr.fourtyfive { background-color: #FF3300; }
div.pipeline table tr.softthreshold { background-color: #FFFF66; }
div.pipeline table tr.hardthreshold { background-color: #FF3300; }
div.pipeline table tr.initialsthreshold { background-color: #11FF33; }
div.pipeline table tr.backed { background-color: #4466CC; }


h3.toggle
{
	background: url(images/button.png) repeat-x left top;
	border: 1px solid #BCBCBC;
	cursor: pointer;
	margin-bottom: 0px;
	
}

h3.toggle a
{
	color: #353535;
	text-decoration: none;
	margin-left: 10px;
	float: left;
}

h3.toggle .togglewrap { display: inline; }
h3.toggle .statusname { display: inline; font-size: 110%; font-weight: bold; }
h3.toggle .right { float: right; }

#pipelinemenu
{
	width: 50%;
	position: relative;
	left: 25%;
}

#pipelinemenu li
{
	cursor: pointer;
	text-decoration: underline;
	font-size: 115%;
	float: left;
	margin: 5px 10px;
	font-weight: bold;
	list-style-type: none;
}


/*************************************************************************************
LO REPORT
*************************************************************************************/

div.loreport div.pipeline { border: none; }
div.loreport td.ordered { background: yellow; }
div.loreport td.completed {background: green;}
div.loreport td.notordered {background: red; }

/*************************************************************************************
DISPLAY FILE
*************************************************************************************/
span.required { color: red; }

div#statusNav { width: 100%; }
div#statusNav table td{ width: 33%; }

div#fileStats span#status, div#fileStats span#user
{
	font-weight: bold;
}


div#fileStats td.label { width: 100px; }
div#fileStats td.box { width: 250px; }
				
				
div#jamboree h3.header
{
	background: url(images/button.png) repeat-x left top;
	border: 1px solid #BCBCBC;
	cursor: pointer;
	margin-bottom: 0px;
}

div#jamboree h3.header a
{
	color: #353535;
	text-decoration: none;
	margin-left: 10px;
}


div.collapseable
{
	margin-left: 30px;
	padding: 10px;
	background-color: #DCDCDC;
}

div#admin div#jamboree h3.header { margin-left: 30px; }
div#admin div#jamboree div.collapseable { margin-left: 50px; }

div.subsection
{
	border: 1px solid gray;
	margin-top: 15px;
}

div.subsection span.header
{
	text-decoration: underline;
	font-size: 135%;
	padding: 3px;
	display: block;
}

div.subsection table td { padding: 3px; }

div.borrowerDiv a.removeBorrower, div.borrowerDiv a.removeBorrower.hover, div.borrowerDiv a.removeBorrower.visited
{text-decoration: underline; text-align: left; color: black; font-weight: bold; margin-top: 0px;}

div.borrowerDiv ul.borrowerNav
{

	list-style-type: none;
	margin-bottom: 20px;
	margin-top: 0px;
}
div.borrowerDiv ul.borrowerNav li
{
	float: left; 
	margin-right: 15px;
}
div.borrowerDiv ul.borrowerNav li a, div.borrowerDiv ul.borrowerNav li a.hover, div.borrowerDiv ul.borrowerNav li a.visited
{ text-decoration: underline; color: black; font-weight: bold; }

div.borrowerDiv span#toggleStatements { text-decoration: underline; font-style: italic; }
div.borrowerDiv div.statements { text-align: left; }

div.borrowerDiv div.borrowerSection { display: none; }
/* div.borrowerDiv div#borrowerInfo { display: block; } */
div.subsection div#tabs { padding: 10px; margin: 10px; }

div.borrowerSection { margin-top: 40px; text-align: left;}


.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
.mootabs_title li {
	float: left;
	background-color: #ACACAC;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}
.mootabs_title li.active {	background-color: #CCCCCC;}
.mootabs_panel {
	display: none;
	position: relative;
	width: 100%;
	top: -1px;
	clear: both;
	color: black;
	overflow: auto;
	padding: 5px;
}
.mootabs_panel.active {	background-color: #CCCCCC;	display: block;}
.mootabs_title li.over {font-weight: bold;}

div.fileLog
{
	margin: 20px;
	border: 1px solid black;
	padding-bottom: 10px;
	
}

div.fileLog span.head
{
	display: block;
	text-decoration: underline;
	padding-bottom: 10px;
}

div.fileLog span.head span.user, div.fileLog span.head span.time
{
	display: inline;
	
}

div.fileLog span.content { padding: 10px; }

/***************************************************************************
ALERTS & TASKS
***************************************************************************/

div#newAlert
{
	margin: 20px;
	margin-top: 40px;
}
div#newAlert span.header { font-size: 120%; margin-left: 20px;}

div.content table tr.evenwarning { background-color: #FFFF71; }
div.content table tr.oddwarning { background-color: #FFFFBF; }
div.content table tr.evenproblem { background-color: #FDA8A8; }
div.content table tr.oddproblem { background-color: #FEDEDE; }

.normal-tip {
	color: #000;
	z-index: 13000;
}
.normal-title {
	font-weight: bold;
	margin: 0;
	color: #000;
	padding: 8px 8px 4px;
	background: #E6EDF2;
	border-bottom: 1px solid #F6FDFF;
}
.normal-text {
	font-size: 11px;
	padding: 4px 8px 8px 20px;
	background: #E6EDF2;
}

.warning-tip {
	color: #000;
	z-index: 13000;
}
.warning-title {
	font-weight: bold;
	margin: 0;
	color: #000;
	padding: 8px 8px 4px;
	background: #FFFF71;
	border-bottom: 1px solid #FFFFA1;
}
.warning-text {
	font-size: 11px;
	padding: 4px 8px 8px 20px;
	background: #FFFFBF;
}

.problem-tip {
	color: #000;
	z-index: 13000;
}
.problem-title {
	font-weight: bold;
	margin: 0;
	color: #000;
	padding: 8px 8px 4px;
	background: #FDA8A8;
	border-bottom: 1px solid #FDC8C8;
}
.problem-text {
	font-size: 11px;
	padding: 4px 8px 8px 20px;
	background: #FEDEDE;
}


/******************************************************************************
GFE
*******************************************************************************/

table#gfe td.gfeheader
{
	font-weight: bold;
	background: gray;
	padding: 5px;
	text-align: center;
	
}



/******************************************************************************
ACCOUNT
*******************************************************************************/



/******************************************************************************
DIVISIONS
*******************************************************************************/
div.division
{
	margin: 2px 5px 25px 10px;
}

div.division table {
	border: 1px solid black; 
	padding: 5px;}

/******************************************************************************
MY TEAM
*******************************************************************************/
div#myteam span#first, div#myteam span#first a { margin-top: 30px; color: black; font-size: 150%; }

div#myteam ul { list-style-type: none; padding: 10px; margin: 10px; margin-left: 25px; font-size: 18px;}
div#myteam ul span a, div#myteam ul span { color: blue;}
div#myteam ul ul span a, div#myteam ul ul span { color: green;}
div#myteam ul ul ul span a, div#myteam ul ul ul span{ color: magenta;}
div#myteam ul ul ul ul span a, div#myteam ul ul ul ul span{ color: purple;}
div#myteam ul ul ul ul ul span a, div#myteam ul ul ul ul ul span{ color: brown;}
div#myteam ul ul ul ul ul ul span a, div#myteam ul ul ul ul ul ul span{ color: gray;}

div#teamtotals table { font-size: 18px; }
div#teamtotals table tr#row1 { color: blue; }
div#teamtotals table tr#row2 { color: green; }
div#teamtotals table tr#row3 { color: magenta; }
div#teamtotals table tr#row4 { color: purple; }
div#teamtotals table tr#row5 { color: brown; }
div#teamtotals table tr#row6 { color: gray; }
div#teamtotals table tr#totalrow { color: black; font-weight: bold; }


/******************************************************************************
REPORTS
*******************************************************************************/

ul#downline { font-size: 16px; }
ul#downline ul 
{
	margin: 15px;
	margin-left: 20px;
	
}


/******************************************************************************
TAIL
*******************************************************************************/

div.clear {	clear: left; }

div.tail
{

	margin: 30px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
}

/*******************************************************************************
Autocompleter
*******************************************************************************/
div.autocompleter-loading
{
	float:					left;
	clear:					right;
	background:				#fff url(images/loading.gif) no-repeat center;
	width:					20px;
	height:					16px;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	background-color:		white;
	border-right-color:		#ddd;
	border-bottom-color:	#ddd;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
}

ul.autocompleter-choices li
{
	position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:			normal;
	font-size:				1em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried{	font-weight:bold;}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color: #9FCFFF;}


/************************************************************************************************
// Calendar
*************************************************************************************************/

#ncalendar table {padding:0px; width:180px;margin:0 auto}
#ncalendar table th {padding:0px;font-size:1em;background:silver;}
#ncalendar table tr {padding:0px;}

#ncalendar {
	background:url('images/calendar_background.gif') no-repeat;
	width:205px;
	height:182px;
	font-size : .8em;
	padding-top : 1em;
	opacity : 0 ;
	cursor:  pointer ;
	position :  absolute;
	z-index: 20000;
	margin-top: 55px;
}

#ncalendar div {
 cursor:move;
 text-align:center;
 height:35px;
 width:200px;
 display:block;
}
#ncalendar table {
  margin-top:1em;
  width:95%;
  border:0px;
}
img {
	cursor:pointer;
}
.dayselected {background:#e0e0e0;}
.noday {background:#e0e0e0;padding:0em;text-align:center;}
.sunday {background:#ffe1e1;}
.today {background:#b0b0b0;color:maroon;padding:0em;text-align:center;}
td.isToday {
	background:#e1ffe1;
	font-weight:bold;
}
#ncalendar table td {padding:0px;padding:.2em;}



/****************************************************************
STICKY WIN
/****************************************************************/
/*
div.DefaultStickyWin div.body{font-family:verdana; font-size:11px; line-height: 13px;}
div.DefaultStickyWin div.top_ul{background:url(images/full.png) top left no-repeat; height:30px; width:15px; float:left}
div.DefaultStickyWin div.top_ur{position:relative; left:0px !important; left:-4px; background:url(images/full.png) top right !important; height:30px; margin:0px 0px 0px 15px !important; margin-right:-4px; padding:0px}
div.DefaultStickyWin h1.caption{margin:0px 5px 0px 0px; overflow: hidden; padding:0; font-weight:bold; color:#555; font-size:14px; position:relative; top:8px; left:5px; float: left; height: 22px;}
div.DefaultStickyWin div.middle, div.DefaultStickyWin div.closeBody {background:url(images/body.png) top left repeat-y; margin:0px 20px 0px 0px !important;	margin-bottom: -3px; position: relative;	top: 0px !important; top: -3px;}
div.DefaultStickyWin div.body{background:url(images/body.png) top right repeat-y; padding:8px 30px 8px 0px; margin-left:5px; position:relative; right:-20px;}
div.DefaultStickyWin div.bottom{clear:both}
div.DefaultStickyWin div.bottom_ll{background:url(images/full.png) bottom left no-repeat; width:15px; height:15px; float:left}
div.DefaultStickyWin div.bottom_lr{background:url(images/full.png) bottom right; position:relative; left:0px !important; left:-4px; margin:0px 0px 0px 15px !important; margin-right:-4px; height:15px}
div.DefaultStickyWin div.closeButtons{text-align: center; background:url(images/body.png) top right repeat-y; padding: 0px 30px 8px 0px; margin-left:5px; position:relative; right:-20px}
div.DefaultStickyWin a.button:hover{background:url(images/big_button_over.gif) repeat-x}
div.DefaultStickyWin a.button {background:url(images/big_button.gif) repeat-x; margin: 2px 8px 2px 8px; padding: 2px 12px; cursor:pointer; border: 1px solid #999 !important; text-decoration:none; color: #000 !important;}
div.DefaultStickyWin div.closeButton{width:13px; height:13px; background:url(images/closebtn.gif) no-repeat; position: absolute; right: 0px; margin:10px 15px 0px 0px !important; cursor:pointer}
	*/
div.DefaultStickyWin div.body{font-family:verdana; font-size:11px; line-height: 13px;}
div.DefaultStickyWin div.top_ul{background:url(images/full.png) top left no-repeat; height:30px; width:15px; float:left}
div.DefaultStickyWin div.top_ur{position:relative; left:0px !important; left:-4px; background:url(images/full.png) top right !important; height:30px; margin:0px 0px 0px 15px !important; margin-right:-4px; padding:0px}
div.DefaultStickyWin h1.caption{margin:0px 5px 0px 0px; overflow: hidden; padding:0; font-weight:bold; color:#555; font-size:14px; position:relative; top:8px; left:5px; float: left; height: 22px;}
div.DefaultStickyWin div.middle, div.DefaultStickyWin div.closeBody {background:url(images/body.gif) top left repeat-y; margin:0px 20px 0px 0px !important;	margin-bottom: -3px; position: relative;	top: 0px !important; top: -3px;}
div.DefaultStickyWin div.body{background:url(images/body.gif) top right repeat-y; padding:8px 30px 8px 0px; margin-left:5px; position:relative; right:-20px;}
div.DefaultStickyWin div.bottom{clear:both}
div.DefaultStickyWin div.bottom_ll{background:url(images/full.png) bottom left no-repeat; width:15px; height:15px; float:left}
div.DefaultStickyWin div.bottom_lr{background:url(images/full.png) bottom right; position:relative; left:0px !important; left:-4px; margin:0px 0px 0px 15px !important; margin-right:-4px; height:15px}
div.DefaultStickyWin div.closeButtons{text-align: center; background:url(images/body.gif) top right repeat-y; padding: 0px 30px 8px 0px; margin-left:5px; position:relative; right:-20px}
div.DefaultStickyWin a.button:hover{background:url(images/big_button_over.gif) repeat-x}
div.DefaultStickyWin a.button {background:url(images/big_button.gif) repeat-x; margin: 2px 8px 2px 8px; padding: 2px 12px; cursor:pointer; border: 1px solid #999 !important; text-decoration:none; color: #000 !important;}
div.DefaultStickyWin div.closeButton{width:13px; height:13px; background:url(images/closebtn.gif) no-repeat; position: absolute; right: 0px; margin:10px 15px 0px 0px !important; cursor:pointer}
			
		
		
		