/*MasterPrint*/

.noPrint {
	display:none;
	}
	/*Master style sheet */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 7.5in;
}

img { 
	border: none 
}

.caption {
	font-size: 90%;
	font-style: italic;
	padding: .5em 0;
}
.clear {
	clear: both;
}
.noBreak, .noWrap {
	white-space: nowrap;
}

a:link, a:visited {
	text-decoration: underline;
}
a:hover, a:active {
	color: red;
	text-decoration: none;
}

.articleImageWrapperalignRight {
	float: right;
	width: 50%;
	/* \*/
	width: auto;
	/* */
	margin-left: 1em;
}
.articleImageWrapperalignLeft {
	float: left;
	width: 50%;
	/* \*/
	width: auto;
	/* */
	margin-right: 1em;
}
.alignCenter {
	text-align: center;
}


.oneQuarter {
	float: left;
	width: 24%;
}
.oneThird {
	float: left;
	width: 32%;
}
.oneHalf {
	float: left;
	width: 45%;
}
.twoThird {
	float: left;
	width: 65%;
}

/* generic styles for tables header on top */
.reportT {
	padding: 0;
	margin: auto;
	width: 99%;
	border: 1px solid #778;
	font-size: .85em;
}
.reportT a img {
	text-decoration: none;
	border: none;
	vertical-align: middle;
}
.reportT th {
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-color: #CCC;
	border-bottom: 1px solid #778;
}
.reportT td {
	padding: 0 .5em;
	vertical-align: top;
}
.reportT a:link, .reportT a:visited {
	text-decoration: none;
	color: #448;
}
.reportT a:hover, .reportT a:active {
	color: #900;
}
.colSortSel a:link, .colSortSel a:visited {
	color: #fff;
	font-size: 1.1em;
	color: #900;
}

.firstColumn {
	white-space: nowrap;
}

.tickCount {
	display:none
	}
	
.required {
	color:#f00;
	}
	
/*VB 20060116 */
.altRow0 {
	background-color:#eee;
	}

#afterFooterLinks, #afterFooterLinks a {
	display:none;
	}