/*Master style sheet */

/*fix for floated elements*/
.clrfix{zoom:1;}
.clrfix:after{
	content:".";
	display:block;
	height:0;
	width:0;
	line-height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.clr{clear:both;}

.clear {
	clear: both;
}




body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a img { 
	border: none 
}

.imageBorder {
	border: 1px solid #000;
}
.imageLeft {
	float: left;
	margin-right: .5em;
	width: auto;
}
.imageRight {
	float: right;
	margin-left: .5em;
	width: auto;
}
.caption {
	font-size: 90%;
	font-style: italic;
	padding: .5em 0;
}
.noBreak, .noWrap {
	white-space: nowrap;
}
.printDisplay {
	display: none;
}
.tip {
	font-style: italic;
}

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;
	font-weight: bold;
	}
	
/*VB 20060116 */
.altRow0 {
	background-color:#eee;
	}

#afterFooterLinks, #afterFooterLinks a {
	display:none;
	}
	
/*VB 20070106 */
img.bImg {
	border:0;
	}
	
/*VB 2007617 */
.breezia {
	font-size:.85em;
	}	
	
/*JT 20090421* - sortable lists */

#sortable {  }

#sortable li {
	border: 1px solid #666;
	padding: .5em;
}

#sortable li ul li {
	border: none;
	padding: 0;
}
	
.ui-state-highlight { height: 1.5em; line-height: 1.2em; }

/*JT 10-09* - liveEdit */

.liveEditHeadline {
	font-size:1.875em;
}

.liveEditArea {
	border: 1px solid #666;
	padding: .2em;
	background: #E0E0E0;
}

/*JT 20100119* - updated tables */


#styledTable {
	clear: both;
	width: 90%;
	background: #fff;
}

#styledTable caption {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: .5em;
}
#styledTable {
	margin: 0;
	padding: 0;
	border-left: 1px solid #C1DAD7;
}

#styledTable th {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	padding: 0 .2em;
	padding-right: 15px;
}

#styledTable th a:link, #styledTable th a:visited {
	color: #990000;
}
#styledTable th a:active, #styledTable th a:hover {
	color: #666;
}
#styledTable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: .4em;
}
#styledTable .rightAlign {
	text-align: right;
}


/**updated generic table**/



#cmtTableDisplay {
	clear: both;
	width: 90%;
	font-size:  100%;
}

#cmtTableDisplay caption {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: .5em;
}
#cmtTableDisplay {
	margin: 0;
	padding: 0;
	border-left: 1px solid #C1DAD7;
}

#cmtTableDisplay th {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	padding: 0 .2em;
}

#cmtTableDisplay th a:link, #cmtTableDisplay th a:visited {
	color: #990000;
}
#cmtTableDisplay th a:active, #cmtTableDisplay th a:hover {
	color: #666;
}
#cmtTableDisplay td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: .4em;
	vertical-align: top;
}
