/*- Remove default spacing and presentation formatting -*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{font-size:1em;margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym { border:0;}
/* --- Basic HTML Elements ---*/
html {height:100%;width:100%;overflow:auto;}
body {
    font: 70% "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana, sans-serif;
    color: #3A4956; 
    background-color: White;
	height:100%;
	width:100%;
}

a:link {
    color: #006699;
    text-decoration: none;
}
a:visited   {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

a:visited.lnkBtn {color:#006699;}  

/*--- Text Classes ---------------------------------------------------------------*/
.t {font-size:11px;}
.t8 {font-size: 8px;}    
.t10 {font-size: 10px;}    
.t11 {font-size: 11px;}
.t12 {font-size: 12px;}
.t14 {font-size: 14px;}
.t16 {font-size: 16px;}
.t18 {font-size: 18px;}
.t20 {font-size: 20px;}
.t24 {font-size: 24px;}

.blue {background-color:Silver}
.tSb {font-weight: bold;}

.tSi {font-style: italic;}
.tSn {font-style: normal;}

.tSc1 {letter-spacing: -1px;}
.tSc2 {letter-spacing: -2px;}

.tCw {color: White;}
.tCb {color: Black;}
.tCdg {color: #6f6f6f;}
.tCmg {color: #cccccc;}
.tClg {color: #efefef;}

.f {font-size:11px; padding: 2px;}

.w50 {width: 50px;}
.w75 {width: 75px;}
.w100 {width: 100px;}
.w125 {width: 125px;}
.w150 {width: 150px;}
.w175 {width: 175px;}
.w275 {width: 275px;}
.w100pct {width: 100%;}

.h24 { height: 24px;}
.h25 { height: 25px;}
.h35 { height: 35px;}
.h45 { height: 45px;}
.h65 { height: 65px;}

.btn
{
    cursor: pointer;
    border: outset 1px #ccc;
    background: #FFCC3A;
    color: #333;
    font-size:11px;
    padding: 1px 2px;
}

/*--- Table Elements -------------------------------------------------------------------*/
.tbl				{background: #ffffff; border: 1px solid #6f6f6f;}
.tbld				{border: 1px solid #636563; background: #efefef;}
/*Table Header Cells*/
.thc				{font-weight:bold; background: #DEDBD6;}	
.thc th				{font-weight:bold;}
/*Table Total Cells*/
.thtc				{background: #cccccc;}	
/*Table Grand Total Cells*/
.thgtc				{background: #ffcc66;}	
.thl				{background: #efefef;}
.rl					{background: #ffffff;}
.rd					{background: #E6E6E6;}
/*---//Table Elements -------------------------*/

/*==== Misc Classes =========================*/

/*--- Filters bar */
.filters			{background-color:#F9F6F2; border: 1px solid #CECFCE; padding:2px;}

/*--- Naviagation bar */
.navBar				{background-color:#F9F6F2; border: 1px solid #CECFCE; padding:2px;}

/* ================================================== */
/* Framework's page layout							  */
/* ================================================== */
#wrapper		{height:100%;}
#topContainer	{clear:both;}
#bottomContainer {clear:both;}

/***** Top Panes *************************/
/* Header Bar */
#headerBox		{clear:both;}
/* Top Bar */
#topPaneBox		{clear:both;}

/* Search Bar */
#searchBox		{clear:both; padding:2px 0 2px 5px; border-top:2px groove #efefef; border-bottom:2px groove #ffffff;font-size:14px; font-weight:bold; }

/* Detail Bar */
#detailBox		{clear:both; width:auto; padding-top: 4px; padding-bottom: 4px;}

/***** Bottom Panes *************************/

/* Left Menu */
#leftPaneBox	{float:left;}

#contentContainer {float:left;}

/* Module Pane */
#moduleBox		{border-top: 1px solid #636563; padding-top:10px; padding-left:10px; padding-right:10px;}
		
/* Right Pane */
#rightPaneBox	{border-top: 1px solid #636563;}
		
/* Footer */
.copyright		{text-align:center; color:gray; font-size:xx-small;}
.copyright a {color:gray;text-decoration:none;}
.copyright a:visited {color:Gray;}
/* ================================================== */

	#dhtmlgoodies_menu img{
		border:none;
	}

	/* End general styles for this example page */
	/* General configuration CSS */
	
	#dhtmlgoodies_menu ul li ul{
		display:none;	/* Needed to display ok in Opera */
	}
		
	#dhtmlgoodies_menu{
		visibility:hidden;	
	}
	#dhtmlgoodies_menu ul{
		margin:0px;	/* No indent */
		padding:0px;	/* No indent */
	}
	#dhtmlgoodies_menu li{
		list-style-type:none;	/* No bullets */
	}	
	#dhtmlgoodies_menu a{

		margin:0px;
		padding:0px;
	}
	/* End general configuration CSS */
	
	
	/* Cosmetic */
	
	/***********************************************************************
		CSS - MENU BLOCKS
	 	General rules for all menu blocks (group of sub items) 
	***********************************************************************/
	#dhtmlgoodies_menu ul{
		border:none;
		background-color:white;
		padding:1px;
	}
		
	#dhtmlgoodies_menu ul.menuBlock1{	/* Menu bar - main menu items */
		border:0px;
		padding:1px;
		border:none;
		background-color:transparent;
		overflow:hidden;
	}
	#dhtmlgoodies_menu ul.menuBlock2{	/* Menu bar - main menu items */
		border:0px;
		padding:0px;
		border:none;
		width:125px;
	}
	
	/***********************************************************************
		CSS - MENU ITEMS
	 	Here, you could assign rules to the menu items at different depths.
	***********************************************************************/
	/* General rules for all menu items */
	#dhtmlgoodies_menu a{
		color: #000;
		text-decoration:none;
		padding-left:2px;
		padding-right:2px;
	
	}
	
	/*
	Main menu items 
	*/
	
	#dhtmlgoodies_menu .currentDepth1{
		padding-left:0px;
		padding-right:0px;
		border:none;
	}
	#dhtmlgoodies_menu .currentDepth1over{
		padding-left:0px;
		padding-right:0px;
		background-color:transparent;
		border:none;
		
		
	}
	#dhtmlgoodies_menu .currentDepth1 a{
		font-weight:bold;
	}
	#dhtmlgoodies_menu .currentDepth1over a{	/* Text rules */
		/*color:#FFF;*/
		font-weight:bold;
	}
	
	/* Sub menu depth 1 */
	#dhtmlgoodies_menu .currentDepth2{
		padding-right:0px;
		border:none;
	}
	#dhtmlgoodies_menu .currentDepth2over{
		padding-right:0px;
		background-color:transparent;
		border:none;
	}	
	#dhtmlgoodies_menu .currentDepth2over a{	/* Text rules */
		color:#000;
	}	
	/* Sub menu depth 2 */
	#dhtmlgoodies_menu .currentDepth3{
		padding-right:2px;
		border:1px solid #FFF;
	}
	#dhtmlgoodies_menu .currentDepth3over{
		padding-right:2px;
		background-color:#EDE3EB;
		border:1px solid #000;
	}
	/* Sub menu depth 3 */
	#dhtmlgoodies_menu .currentDepth4{
		padding-right:2px;
		border:1px solid #FFF;
	}
	#dhtmlgoodies_menu .currentDepth4over{
		padding-right:2px;
		background-color:#EBEDE3;
		border:1px solid #000;
	}	
	
	
