/* Start Reset 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	vertical-align: baseline;
	background: transparent;
}
/* End Reset 

html {
	overflow-y: scroll; /*  prevents scroll jumping  
}
body {
	/*line-height:1.5;
	/*font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}

a img
{
	border:none;
}
a, button{
   cursor:pointer;
}

h1,h2,h3,h4,h5,h6
{
	font-weight:400;
	color:#3d5787;
}

h1
{
	font-size:2em;
	line-height:1;
	margin: 1em 0em .3em .2em;
	font-weight: 700;
}

h2
{
	font-size:2em;
	margin-bottom:0.75em;

}

h3
{
	font-size:1.6em;
	line-height:1;
	margin: 2em 0 .5em 0;
	font-weight: 700;
	color:#666;
}

h4
{
	/*font-size:1.2em;
	line-height:1.25;
	/*margin-bottom:1.25em;
	font-weight: 700;
	color: #4a4a4a;
}

h5
{
	font-size:1em;
	font-weight:700;
	margin-bottom:0.5em;
}

h6
{
	font-size:1.2em;
	font-weight:700;
	display:inline;
	margin-top: 2em;
}
*/
/* Table Styles */
table
{
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:1.4em;
	width:100%;
}

caption,th,td
{
	text-align:left;
	font-weight:400;
}

table,td
{
	vertical-align:top;
}
th
{
	vertical-align:bottom;
}



/* End Table Styles */

#container{
	width: 99.9%;
	height: 100%;
	border: 0;

}
	#pagecontainer{
		background:#fff url("../images/dashboard/topshadow.png") repeat-x top;
		min-width:950px;
	}
	#headerbar {
		width: 99.9%;
		height: 30px;
		background:url("../images/dashboard/headerbar.png") repeat-x;
	}

	#pagesettings{
		display:block;
		position:relative;
		width: 99.9%;
		height:30px;
	}

	#expandcollapse{
			position:absolute;
			top:5px;
			right:200px;
			color: #333;
	}
		#expandcollapse a{
			color: #666;
			font-size:0.9em;
		     text-decoration:none;
		}
		#expandcollapse a:hover{
		     text-decoration:underline;
		}
		a#expandall{
			margin-right:10px;
		}
		#pagesettingsbuttons{
			position:absolute;
			top:0;
			right:25px;
	}
		#pagesettingsbuttons a{
			display:block;
			height:23px;
			line-height:23px;
			background: #f1f8f9 url("../images/dashboard/gear.png") no-repeat 5px 3px;
			color: #333;
			padding: 0px 5px 0px 25px;
			text-decoration:none;
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			-moz-border-radius-bottomleft: 4px;
    		-moz-border-radius-bottomright: 4px;
    		-webkit-border-bottom-left-radius: 4px;
    		-webkit-border-bottom-right-radius: 4px;
		}
		#pagesettingbuttons a:hover{
			background-color: #f7d78b ;
		}




.active{background-color: #FFF4BF !important;}
.shadow {
  box-shadow: 0px 1px 1px #ececec;
  -moz-box-shadow: 0px 1px 1px #ececec;
  -webkit-box-shadow: 0px 1px 1px #ececec;
}
.hidden{
	display:none;
}

#savePrefs{
	margin-left:20px;
}
#cancelPrefs{
	margin-left:5px
}
.returnLink {
	font-weight: 900;
	text-decoration: none;
	margin-left: 10px;
	float: right;
	color:#7B9BC3 !important;
}

.drilldownTitle {
	margin-left: 20px;
}