

/* added for redesign */

#reportoutput {
	padding:0 2em;
}
#content {
	width:550px;
        /*margin-top:280px;*/
        margin-left:235px;
        padding-top:1.5em;
}
#gutter {
	position:absolute;
        top:300px;
        left:60px;
        width:150px;
}
#gutter {
	top:100px;
}
#gutter h2 {
        display:none;
}
#gutter #nav ul {
        list-style:none;
}
#gutter #nav li.current a {
        color:black;
        border-color:black;
}



#content td {
        padding:4px;
}
#content blockquote {
	margin: 0 30px;
        padding: 10px 0;
}
#content p.updated {
	font-style:italic;
}
#content div.entry {
	margin-bottom:2em;
}
#content div.entry p,
#content div.entry img,
#content div.entry ul {
        margin-bottom:1.2em;
}
#content div.entry p.entrydata {
        text-align:right;
}
#content div.entry ul {
        margin-left:30px;
}
#content div.entry li {
        list-style-position:inside;
        list-style-type:square;
}
#content p.note {
	margin: 0 30px;
        padding: 10px;
        border:1px blue dashed;
        background-color:rgb(230,230,255);
}



/* *** begin old stuff *** */

/* redesign stuff */

div.tabbar {
	color:rgb(0%,0%,0%);
	border-top:1px #b4b4b4 solid;
	background-color:#b4b4b4;
	padding:0;
	margin:0;
	height:1.7em;
	display:none;
}
div.tabbar ul.rptlist {
	padding:0;
	margin:0;
}

ol#detailedreports>li { /* i'd worry about this not working in iewin, but the floats don't seem to bother it */
	clear:both;
}
#detailedreports div.tabbar ul.rptlist li {
	list-style:none;
	text-align:center;
	width:14em;
	float:left;
	clear:none;
	padding:0.3em 0;
	margin:0;
	border:none;
	border-right:1px #b4b4b4 solid;
}
#detailedreports div.tabbar ul.rptlist>li {
	clear:none;
}
#detailedreports div.tabbar ul.rptlist a {
	display:block;
	color:black;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
}


div.report h4 {
	display:none;
}
div.report h6 {
	display:none;
}
div.report table {
	clear:both;
	margin-top:0; margin-right:auto; margin-bottom:1em; margin-left:auto;
}
div.report table th {
	border-bottom:1px #b4b4b4 solid;
}
div.report table th, div.report table tr  {
	vertical-align:top;
}
div.report caption {
	clear:both;
	margin:1em auto 0 auto;
}

div.report table.highlevel tbody tr {
	cursor:pointer;
}
div.report table.highlevel tbody tr:hover {
	background-color:#b4b4b4;
}
div.report table.detailed {
	display:none;
}


#reportoutput h4 { clear:both; padding-top:1em; }


#reportoutput #genrpts table {
	border:1px #b4b4b4 solid;
	float:left;
	width:30%;
	padding:0;
	margin:0 0.5em;
}
#reportoutput table {
	border:1px #b4b4b4 solid;
	width:90%;
	padding:0;
	margin:0 0.5em;
}
#reportoutput caption {
	color:rgb(0%,0%,0%);
	background-color:#b4b4b4;
	font-weight:bold;
	padding:0.2em 0;
	margin:0 0.5em;
}
#reportoutput th {
	border-bottom:1px #b4b4b4 solid;
}
#reportoutput td {
	font-family:"Andale Mono","Courier New",monospace;
	padding:0.1em;
	margin:0;
}

#reportoutput #detailedreports {
	font:12px Georgia; 
}

#reportoutput #detailedreports h5 {
	background-color:#b4b4b4;
	font-size:1.0em;
	font-weight:bold;
	padding:0.2em 0.5em;
	margin:0;
	cursor:pointer;
}
#reportoutput #detailedreports h6 {
	font-size:1.0em;
	font-weight:bold;
	padding:0.25em 0.5em;
	margin:0.25em 0;
	cursor:pointer;
}

#reportoutput #detailedreports {
	padding:0;
	margin:0 0 1em 0;
}
#reportoutput #detailedreports td {
	padding:0.1em;
	margin:0;
}

#reportoutput #detailedreports ol {
	padding:0;
	margin:0 0 1em 0;
}
#reportoutput #detailedreports ol ol {
	padding:0;
	margin:0 0 1em 0;
	display:none;
}
#reportoutput #detailedreports li {
	list-style-type:none;
	border:1px #b4b4b4 solid;
	padding:0;
	margin:0.5em;
}
#reportoutput #detailedreports li li {
	list-style-type:none;
	border:none;
	border:1px #b4b4b4 solid; /* ie added a lot of space with none; */
	padding:0;
	margin:0;
	
}
#reportoutput #detailedreports li.expandable {
	border:1px #b4b4b4 solid;
}
#reportoutput #detailedreports li.expandable:hover {
	cursor:pointer;
}
#reportoutput #detailedreports div.report {
	border-top:1px #b4b4b4 solid;
	padding:0 0 0 2em;
	margin:0.5em 0;
	display:none;
}


#reportoutput #detailedreports p.desc {
	color:rgb(0%,0%,0%);
	border-top:1px #b4b4b4 solid;
	background-color:#b4b4b4;
	padding:0.5em;
	margin:0;
	display:none;
}


/* stuff IE doesn't understand */

#reportoutput #detailedreports p.desc:before {
	font-weight:bold;
	content:"Category Description: ";
}
#reportoutput td+td { text-align:right; }



