@charset "utf-8";
/* CSS Document */

body {
	color:#333;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
}
/* Link Styles */
a, a:link {
	color:#369;
	font-weight:bold;
}
a:visited {
	color:#666;
/*	color:#369;*/
}
a:hover, a:focus {
	color:#c00;
}
a:active {
	color:#ccc;
}
/* START Heading Styles */
h1, h2, h3, h4, h5, h6 {
	line-height:1.2;
	font-weight:bold;
	margin:.5em 0 .5em;
	padding:0 0;
	color:#777;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight:bold;
}
h1 {
	font-size:1.5em;
	font-weight:bold;
	margin:1em 0 .25em;
	padding:0 0;
	color:#666;
}
h2 {
	font-size:21px;
	font-weight:bold;
}
.TabContentColumnAuto h2, .TabContentColumnThree h2, .TabContentColumnTwo h2, .TabContentColumnOne h2, .TabbedPanelsContent h2,
.TabContentColumnAuto h2 a, .TabContentColumnThree h2 a, .TabContentColumnTwo h2 a, .TabContentColumnOne h2 a, .TabbedPanelsContent h2 a {
	font-size:1.2em;
	font-weight:bold;
	margin:1em 0 .5em;
	padding:0 0;
}
h3 {
/* Changed by JDS - 2009/07/22 */
/*	font-size:14px;*/
	font-size:1.3em;
	font-weight:bold;
	color:#888;
}
.TabContentColumnTwo h3 {
	font-size:1.2em;
}
.center-content h3 { 
	/*font-size:14px;
	color:#000;
	margin:0em 0 .75em;
	padding:0 0 .25em;
	font-weight:bold;
	letter-spacing:0;
	line-height:1;
	border-bottom:1px #C7CBCE solid;*/
}
h4 {
	font-size:11px;
	color:#c00;
	font-weight:bold;
}
/* END Heading Styles */
/* START Paragraph Styles */
p {
	font-size:1em;
	line-height:1.4;
	margin-bottom:1em;
}
.TabContentColumnOne p,.TabContentColumnTwo p,.TabContentColumnThree p,.TabContentColumnAuto p {
	margin:0 0 1em;
}
.redtext {
	color:#c00;
}
.greytext {
	color:#999;
}
blockquote {
	padding:0 10px 10px 10px;
	border:solid #ccc 1px;
	background-color:#FCFCFC;
}
blockquote p {
	font-size:11px;
	line-height:1.4;
	color:#666;
	padding-left:11px;
	text-indent:-11px;
}
blockquote p:before {
	content:url(../../images/QuoteMark.gif);
	height:12px;
	width:11px;
}
blockquote p:after {
	content:url(../../images/QuoteMark.gif);
	height:12px;
	width:11px;
}
blockquote cite {
	font-size:12px;
	font-style:italic;
}
/* END Paragraph Styles */
/* Added by JDS */
/* START .list Styles */
.list {
	display:block;
	list-style-position:outside;
	padding:0 0;
	margin:1em .5em;
	text-indent:0;
	font-size:1em;
	line-height:1.2;
}
/* JDS 2010-06-15 +++ Added DL, DT, DD Styles */
.list li,
.list dt,
.list dd {
	display:block;
	float:none;
	/* Clear is stop-gap for bullet overlap issue - JDS 2009/01/22 */
	clear:both;
	line-height:1.4;
	padding:0 0 0 10px;
	margin:0 0 5px;
	letter-spacing:0;
	word-spacing:0;
	background:transparent url(../../images/bullet-red-arrow.gif) no-repeat 0 6px;
}
.list dt {
	padding:0 0 0 10px;
	margin:0 0 5px;
	font-weight:bold;
}
.list dd {
	padding:0 0 0 10px;
	margin:0 0 15px 10px;
}
.list .list {
	display:block;
	list-style-position:outside;
	padding:0 0;
	margin:1em .5em;
	text-indent:0;
	font-size:1em;
	line-height:1.2;
}
.list1 {
	display:block;
	list-style-position:outside;
	padding:0 0;
	margin:0 0 0 6em;
	text-indent:0;
	font-size:1em;
	line-height:1.2;
}
.list1 li {
	/* display:block; */
	float:none;
	/* Clear is stop-gap for bullet overlap issue - JDS 2009/01/22 */
	clear:both;
	line-height:1.4;
	padding:0 0 0 10px;
	/* margin:0 0 0 0; */
	letter-spacing:0;
	word-spacing:0;
	background:transparent url(../../images/bullet-grey-arrow.gif) no-repeat 0 6px;
}
.list .list li,
.list dd {
	font-weight:normal;
	background:transparent url(../../images/bullet-grey-arrow.gif) no-repeat 0 6px;
}
.list .list .list li {
	font-weight:normal;
	background:transparent url(../../images/bullet-red-arrow.gif) no-repeat 0 6px;
}
#container .noarrow li {
	background-image:none;
}
li.tight {
	margin-bottom:-2px;
}
li.loose {
	margin-bottom:8px;
}
li.big {
	font-size:1.3em;
	font-weight:bold;
	background:transparent url(../../images/bullet-red-arrow.gif) no-repeat 0 9px;
}
#RightBar .list {
	margin:.5em .5em 1em .5em;
}
ol, .olist {
	display:block;
	padding:0 0;
	margin:1em 0 1em 1em;
	text-indent:0;
	font-size:1em;
	line-height:1.3;
	overflow:visible;
	list-style-position:outside;
	list-style-type:decimal;
}
ol li, .olist li {
	display:block;
	/*float:none;*/
	/* Clear is stop-gap for bullet overlap issue - JDS 2009/01/22 */
	/*clear:both;*/
	line-height:1.2;
	padding:0 0;
	margin:0 0 5px 1em;
	text-indent:0;
	letter-spacing:0;
	word-spacing:0;
	overflow:visible;
}
ol ol, .olist .olist {
	list-style-type:lower-alpha;
}
ol ol li, .olist .olist li {
	margin-left:1em;
}
ol ol ol, .olist .olist .olist {
	list-style-type:decimal;
}
ol ol ol li, .olist .olist .olist li {
}
/* END .list Styles */
div.header {
	border-bottom:1px dotted #999;
	clear:both;
	color:#c00;
	display:block;
	font-size:1em;
	font-weight:bold;
	letter-spacing:.3em;
	line-height:1;
	margin:1.5em 0 -0.75em;
	padding:0 0 2px;
	text-transform:uppercase;
}
.overviewPic {
	float:left;
	height:100%;
	margin:0 30px 0 15px;
}
.picR, .picL {
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:0 15px 12px 0;
	padding:12px;
}
.picR {
	float:right;
	margin:0 0 12px 15px;
}
/* START table grid */
table.grid {
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
}
table.grid tr {
	border-collapse:collapse;
	padding:0;
	margin:0;
	
}
table.grid th {
	border-collapse:collapse;
	border-top:0 #eee solid;
	border-bottom:2px #eee solid;
	padding:4px 4px 0;
	margin:0;
	text-align:right;
	vertical-align:top;
	line-height:17px;
	font-weight:bold;
	font-size:14px;
	width:auto;
}
table.grid td {
	border-collapse:collapse;
	border-top:1px #eee solid;
	border-bottom:1px #eee solid;
	padding:4px;
	margin:0;
	text-align:left;
	vertical-align:top;
	line-height:17px;
	width:auto;
}
table.grid td ul.list {
	padding:0;
	margin:0;
}
/* END table grid */
/* START Horizontally ruled table grid */
table.gridHR {
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
}
table.gridHR tr {
	border-collapse:collapse;
	padding:0;
	margin:0;
	
}
table.gridHR th {
	border-collapse:collapse;
	border-top:0 #eee solid;
	border-bottom:1px #eee solid;
	padding:4px 4px 0;
	margin:0;
	text-align:right;
	vertical-align:top;
	line-height:17px;
	font-weight:bold;
	font-size:14px;
	width:50%;
}
table.gridHR td {
	border-collapse:collapse;
	border-top:0 #eee solid;
	border-bottom:1px #eee solid;
	padding:4px;
	margin:0;
	text-align:left;
	vertical-align:top;
	line-height:17px;
	width:50%;
}
/* END Horizontally ruled table grid */
/* START Product Naming Guide table grid */
table.gridPNG {
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:auto;
	border:0px #eee solid;
}
table.gridPNG tr {
	border-collapse:collapse;
	padding:0;
	margin:0;
	height:14px;
	line-height:18px;
	overflow:hidden;
}
table.gridPNG th {
	border-collapse:collapse;
	border-top:0 #eee solid;
	border-bottom:1px #ccc solid;
	padding:4px 5px 2px;
	margin:0;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	font-size:1.2em;
	height:14px;
	line-height:1.2;
	width:50%;
	overflow:hidden;
}
table.gridPNG td {
	border-collapse:collapse;
	border-top:0 #eee solid;
	border-bottom:1px #eee solid;
	padding:4px 5px;
	margin:0;
	text-align:left;
	vertical-align:top;
	height:14px;
	line-height:1.2;
	width:50%;
	overflow:hidden;
}
/* END Product Naming Guide table grid */
.small {
	font-size:.9em;
	display:inline;
}
.data {
	/*background-color:#def;*/
	font-size:.9em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.8;
	letter-spacing:.04em;
}