/* Generic Heading tags, used in all Brochureware pages except Homepage.*/

h4{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
}
h3{
	color:#82c75a;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:109%;
}
* html h3{
	color:#333333;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:109%;}
h2{
	margin:15px 0px 10px 0px;
	padding:4px 0px 4px 0px;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
	font-size:120%;
	color:#55BB11;
}
h1{
	margin:0px;
	padding:8px 8px 4px 0px;
	font-weight:bold;
	font-size:150%;
	text-decoration:none;
	color:#55BB11;
}
#intro{ margin:0px 0px 8px 17em;
	position:relative;
}


/* GENERIC ASSETS CSS STYLES */

#navCol{
	width:167px;
	margin:0px 10px 0px 0px;
	float:left;
	/*position:relative;*/
}
#navCol h3{
	color:#000;
	padding:5px 0 5px 0;
	font-size: 1em;
}
#navCol h4 {
	color:#1d67c1;
	padding:5px 0 5px 0;
	font-size: 1em;
	font-weight: normal;
	background: #d8e0eb;
	border-bottom: 1px solid #fff;display: block;
}
#navCol p{
	color:#000;
	margin-left: 8px;
}
#navCol h4 a:link {
	color: #1d67c1;
	text-decoration: none;
	
}

#navCol h4 a:visited {
	color: #1d67c1;
	text-decoration: none;
}

#navCol h4 a:hover {
	color: #1d67c1;
	text-decoration: underline;
	background: #0055bb;
}

#navCol h4 a:active {
	color: #1d67c1;
	text-decoration: none;
}

#leftNav #navbox {
	border-top: 4px solid #829aba;
	border-bottom: 120px solid #e7e7e7;
}
#supportBlock{
	background:#D8E0EB;
	color:#666666;
	margin: 0px 0px 0px 0px;
	width:134px;
	position:relative;
	padding:0px;
}
#supportBlock #suppFace{
 	background:transparent;
	position:relative;
	border-bottom:1px solid #FFFFFF;
	padding:0px;
	margin:0px;
	text-align:right;
}
#supportBlock #suppFace img{
 	border:0px;
}
#supportBlock #suppFace2{
 	background:transparent;
	position:relative;
	border-bottom:1px solid #FFFFFF;
	padding:0px ;
	margin:0px 50px 0px 0px ;
	text-align:right;
}
#supportBlock #suppLinks{
	background:#D8E0EB url(../../media/images/style/lightblueedge_bottom.gif) bottom repeat-x;
	color:#333333;
	margin: 0px 0px 0px 0px;
	position:relative;
	padding:8px;
}
#supportBlock #suppLinkHeader{
	background:#D8E0EB;
	color:#333333;
	margin: 0px 0px 0px 0px;
	position:relative;
	padding:8px;
}

#suppLinks p{margin:0px 0px 0px 0px;}
#suppLinks a{
	color:#0055BB;
	text-decoration:underline;
	font-weight:bold;
}
#suppLinks a:hover{color:#111166;}
.hidden{display:none;}

#promos{
	margin:0px 0px 15px 0px;
}
#promos h3{
	margin:15px 0px 10px 0px;
	padding:4px 0px 4px 0px;
	font-weight:bold;
	font-size:120%;
	color:#666666;
	border-bottom: 1px solid #CCCCCC;
}
.promo p{
	padding:0px 8px;
	margin:4px 0px;
}
.promo img{
	margin:0px;
	padding:0px;
	border:0px;
}
.promo {
	width:124px;
	color:#666666;
	background: #e7e7e7 url(../../media/images/style/greyedge_base.gif) bottom repeat-x;
	padding:0px 0px 15px 10px;
	text-align:left;
}
/* Hides from IE-mac */
* html .promo{
	width:134px;
	color:#666666;
	background: #e7e7e7 url(../../media/images/style/greyedge_base.gif) bottom repeat-x;
	padding:0px 0px 15px 10px;
	text-align:left;
}
/* End hide from IE-mac */

.promo a{
	color:#0055BB;
	font-weight:bold;
	text-decoration:underline;
}
.promo a:hover{color:#111166;}

/* End of Back to Top Link Styles*/

/* End Page Titles Style */
#prod3HowTos{
	background:#D8E0EB url(../../media/images/style/lightblueedge_top.gif) top repeat-x;
	padding:10px 0px 0px 0px;
	border-bottom:2px solid #D8E0EB;
}

/* Hides from IE-mac \*/
* html #prod3HowTos{
	background:#D8E0EB url(../../media/images/style/lightblueedge_top.gif) top repeat-x;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-bottom:1px solid #D8E0EB;
	height:1%;
}
/* End hide from IE-mac */

#prodHowTo1{
	padding:0px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	float:left;
	width:400px;
	word-wrap:break-word;
}
#prodHowTo2_1{
	padding:0px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	float:left;
	width:190px;
	word-wrap: break-word;
}
#prodHowTo2_2{
	padding:0px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	width:190px;
	float:left;
	word-wrap: break-word;
}
#bordercontainer{
	border-right:2px dotted #ffffff;
	padding:0px 5px 0px 0px;
}
#prodHowTo3_1{
	padding:0px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	float:left;
	position:relative;
	width:124;
	word-wrap:break-word;
}
#prodHowTo3_2{
	padding:0px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	float:left;
	position:relative;
	width:122;
	word-wrap:break-word;
}
#prodHowTo3_3{
	padding:0px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	float:left;
	position:relative;
	width:124;
	word-wrap: break-word;
}
/* Hides from IE-mac \*/
* html #prodHowTo1{
	width:100%;
}
* html #prodHowTo2_1{
	width:49%;
}
* html #prodHowTo2_2{
	width:49%;
}
* html #prodHowTo3_1{
	width:33%;
}
* html #prodHowTo3_2{
	width:33%;
}
* html #prodHowTo3_3{
	width:33%;
}
/* End hide from IE-mac */


#rightPanel{
	width:134px;
	margin:0px 2px 0px 0px;
	padding:0px;
	float:right;
	position:relative;
}
/* Hides from IE-mac \*/
* html #rightPanel{
	margin:0px 0px 0px 0px;
}
/* End hide from IE-mac */

#supportBlock{
	background:#D8E0EB;
	color:#666666;
	margin:0px 0px 0px 0px;
	width:134px;
	position:relative;
	padding:0px;
}
#spacer{
	background:#ffffff;
	margin:0px 0px 0px 0px;
	height:20px;
	position:relative;
	padding:0px;
}
#supportBlock #suppFace{
 	background:transparent;
	position:relative;
	border-bottom:0px solid #FFFFFF;
	padding:0px;
	margin:0px;
	text-align:right;
}
#supportBlock #suppFace img{
 	border:0px;
}
#supportBlock #suppFace2{
 	background:transparent;
	position:relative;
	border-bottom:1px solid #FFFFFF;
	padding:0px;
	margin:0px 50px 0px 0px;
	text-align:right;
}
#supportBlock #suppLinks{
	background:#D8E0EB url(../../media/images/style/lightblueedge_bottom.gif) bottom repeat-x;
	color:#333333;
	margin:0px 0px 0px 0px;
	position:relative;
	padding:8px;
}
#supportBlock #suppLinkHeader{
	background:#D8E0EB;
	color:#333333;
	margin:0px 0px 0px 0px;
	position:relative;
	padding:8px;
}
#suppLinks p{margin:0px 0px 0px 0px;}
#suppLinks a{
	color:#0055BB;
	text-decoration:underline;
	font-weight:bold;
}
#suppLinks a:hover{color:#111166;}
.hidden{display:none;}

#leftNav hr{
	display:none;
	margin:0px;
	padding:0px;
}
#leftNav{
	background:#F8F8F8;
	padding: 0px;
	margin:0px;
	position:relative;
	width: 167px;
}
#leftNav .divider{
	background:#829aba;
	height:4px;
	position:relative;
	padding:0px;
	margin:0px;
	line-height:4px;
}
#leftNav .header{
	background:#FFFFFF url(../../media/images/style/bluenavedge_top.gif) bottom repeat-x;
	padding:20px 0px 0px 0px;
	position:relative;
}
#leftNav .footer{
	background:#0055bb;
	position:relative;
	height:6px;
	padding:0px;
	margin:0px;
	line-height:4px;
}
#leftNav a{
	display:block;
	position:relative;
	background:#D8E0EB;
	padding: 4px 8px;
	border-top:1px #FFFFFF solid;
	color:#0055bb;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
}
/* Hides from IE-mac \*/
* html #leftNav a{
	display:block;
	position:relative;
	background:#D8E0EB;
	padding: 4px 8px;
	border-top:1px #FFFFFF solid;
	color:#0055bb;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	height: 1%;
}
/* End hide from IE-mac */

#leftNav a:hover{
	background:#0055bb;
	color:#FFFFFF;
	text-decoration:none;
}
#leftNav a.sectionHead{
	display:block;
	position:relative;
	background:transparent;
	padding: 4px 8px;
	border-top:1px solid #FFFFFF;
	color:#0055bb;
	text-decoration:none;
	font-weight:bold;
	font-size:109%;
}
#leftNav a.current{
	background:#FFFFFF;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#leftNav div.subSubNav{
	background:#ECF0F5;
	border-bottom:1px solid #FFFFFF;
	position:relative;
}
#leftNav div.subSubNav a{
	color:#0055bb;
	text-decoration:none;
	font-weight:normal;
	padding:4px 8px;
	margin:0px;
	border:0px;
	background:#ECF0F5;
}
#leftNav div.subSubNav a:hover{
	color:#0055bb;
	text-decoration:underline;
	font-weight:normal;
	padding:4px 8px;
	margin:0px;
	border:0px;
	background:#ECF0F5;
}
#leftNav div.subSubNav a.current{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	padding:4px 0px;
}
#leftNav a.level4{
	background:#ecf0f5;
	border-top:0px;
	color:#0055bb;
}
#leftNav a:hover.level4{
	text-decoration:underline;
	border-top:0px;
	background:#ecf0f5;
	color:#0055bb;
}
#leftNav a.level4on{
	background:#ecf0f5;
	border-top:0px;
	font-weight:bold;
	color: #333333;
}
/* END - GENERIC ASSETS CSS STYLES */

/* BRETTS GENERIC TABLE FORMATTING CSS STYLE STUFF */

#irms_table {
	background:#FFFFFF;
	border:0px;
	border-top:1px solid #FFFFFF;
	padding:0px;
	margin:0px;
}

#irms_table h3{
	color:#333333;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:109%;
}
* html #irms_table h3{
	color:#333333;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:109%;
}
/*  defect 250 (above) irms_table h3 needed font-size to match IE,  was down at 80%*/


#irms_table table{
	border:0px;
	padding:0px;
	margin:0px;
}
#irms_table th{
	background:#55BB11;
	color:#FFFFFF;
	text-align:left;
	padding:4px;
	margin:0px;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	vertical-align:top;
}
#irms_table tr.light td{
	background:#FFFFFF;
	color:#333333;
	text-align:left;
	padding:8px 4px;
	margin:0px;
	border-left:1px solid #CCCCCC;
	vertical-align:top;
}
#irms_table tr.grey td{
	background:#F0F0F0;
	color:#333333;
	text-align:left;
	padding:8px 4px;
	margin:0px;
	border-left:1px solid #CCCCCC;
	vertical-align:top;
}
#irms_table tr td.firstcell, #irms_table tr th.firstcell{
	border-left:0px;
	background:#ffcaca;
	border:1px solid #000000;
}
#irms_table h3{
	text-align:left;
}
.irms_table_cell{
	border-left:0px;
	background:#ffcaca;
	border:0px solid #000000;
}

/* END */

#table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: relative;
	text-align:left;
}
#table table{
	position:relative;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border:0px;
	font-size:80%;
	text-align:left;
}
#table td{
	padding: 0px 0px 2px 0px;
	color:#333333;
	text-align:left;
	margin:0px;
}
#table th{
	padding: 0px 0px 2px 0px;
	color:#666666;
	text-align:left;
	margin:0px;
}
#table th a{
	color:#666666;
	text-decoration:underline;
}
#table td.greenhighlight{
	color:#55bb11;
	font-weight:bold;
}
#table .highlight{
	color:#55bb11;
	padding: 0px 8px 2px 0px;
	text-align:left;
	margin:0px;
	font-size:110%;
	font-weight:bold;
}
#table b{
	padding: 0px 0px 2px 0px;
	text-align:left;
	margin:0px;
	font-size:110%;
	font-weight:bold;
}
.bodyCopy{
	text-align:left;
}
.bodyCopyBold{
	text-align:left;
}
#caption{
	padding:0px 0px 0px 2px;
	text-align:left;
}

/* BB17 add .xxside class so can have look-a-like headings without real heading tags */

.h2side {
	margin:15px 0px 10px 0px;
	padding:4px 0px 4px 0px;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
	font-size:120%;
	color:#55BB11;
}

.h3side{
	color:#333333;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:109%;
}
* html .h3side{
	color:#333333;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:109%;}

#navCol .h3side{
	color:#666666;
	margin:0px;
	font-weight:bold;
}

/* end BB17 */



