/* Support & Drivers Redesign */

/* note: updated to support markup changes submitted 6/10/10 */

/*temporary , DELETE WHEN INTEGRATING W/ XCOM HEADER!! */

body { 
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	color:#333333;
	background-color:#FFFFFF;
	background-image:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* end temporary */



body {				/* should add to anything that overflows w/ scrollbars.  IE only */
			scrollbar-face-color: #dedede;
			scrollbar-shadow-color: #777777;
			scrollbar-highlight-color: #f9f9f9;
			scrollbar-3dlight-color: #eeeeee;
			scrollbar-darkshadow-color: #333333;
			scrollbar-track-color: #ececec;
			scrollbar-arrow-color: #333333;
}

/******************************************************
 ***         Cross-app common objects               ***
 ******************************************************/

/*xcom lob overrides*/
	.load_bg{ /*override the corporate header - need to increase it's z-index due to the IE stack*/
	position:relative;
	z-index:100;
	}
	/* hyperlink colors & styles */
			a,
			a nobr,
			a:link,
			a:hover,
			a:active,
			a:visited,
			.color * a:link, 
			.color * a:hover,
			.color * a:active, 
			.color * a:visited, 
			.depthpath a:hover,
			td#leftnav * a:hover,
			td.sidebar * a:hover {
				color: #7054ab;
			}
			a:link, a:active, a:visited{
				text-decoration: none;
			}
			a:hover{
				text-decoration: underline;
				color: #7054ab;
			}
			.spwrapper a:hover {
				color: #7054ab !important;
				text-decoration: underline;
			}
/*end overrides*/


/* rounded corner objects */
.roundedBox {position:relative; padding:7px; margin:10px 0;z-index:0;}
	.corner {position:absolute; width:7px; height:7px;background-image:url(/assets/common/styles/images/rounded-sprites-4pc-small.gif);}
	/*default to white + lt-lav*/
		.topLeft {top:-1px; left:-1px; background-position:-1px -1px;font-size:0pt;}
        .topRight {top:-1px; right:-1px; background-position:-9px -1px;font-size:0pt;}
        .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -9px;font-size:0pt;}
        .bottomRight {bottom:-1px; right:-1px; background-position:-9px -9px;font-size:0pt;}
/* end rounded corner objects */

/* Instrument style definitions */

	/* Default instrumentality */
		.instrument{
				display:block;
				float:left;
				margin:0px 0px 10px 0;
				padding:0px;
				text-align:left;
			}					
			.instrument .topLeft {top:0px; left:0px; background-position:-1px -1px;font-size:0pt;}
	      .instrument .topRight {top:0px; right:0px; background-position:-9px -1px;font-size:0pt;}			
			.instrument .bottomLeft {bottom:0px; left:0px; background-position:-1px -9px;font-size:0pt;}
	      .instrument .bottomRight {bottom:0px; right:0px; background-position:-9px -9px;font-size:0pt;}	
			.instrument .header{
					margin:0px 0px 0px 0px !important;
					padding:4px 7px 4px 7px !important;
					background-color:#ffffff;
					border-top:1px solid #ddd0e7;
					border-left:1px solid #ddd0e7;
					border-right:1px solid #ddd0e7;
					font-size:11px;
	 				line-height:15px;
	 				vertical-align:top;
				}			
			.instrument .content{
				margin:0px 0px 0px 0px !important;
				padding:4px 7px 4px 7px !important;
				background-color:#ffffff;
				border-left:1px solid #ddd0e7;
				border-right:1px solid #ddd0e7;
			}	
			.instrument .footer{
				font-size:1px;
				line-height:1px;
				margin:0px 0px 0px 0px;
				padding:4px 7px 0px 7px;
				background-color:#ffffff;
				border-left:1px solid #ddd0e7;
				border-right:1px solid #ddd0e7;
				border-bottom:1px solid #ddd0e7;
			}
	
	
	/* "links" instruments */
				.instrument.links .header{
					margin:0px 0px 0px 0px !important;
					padding:4px 7px 4px 7px !important;
					background-color:#ececec;
					border-top:1px solid #ececec;
					border-left:1px solid #ececec;
					border-right:1px solid #ececec;
					color: #333;
				}			
				.instrument.links .topLeft {top:-1px; left:0px; background-position:-1px -64px;}
				.instrument.links .topRight {top:-1px; right:0px; background-position:-9px -64px;}
				.instrument.links .bottomLeft {bottom:0px; left:0px; background-position:-1px -106px;font-size:0pt;}
				.instrument.links .bottomRight {bottom:0px; right:0px; background-position:-9px -106px;font-size:0pt;}
				
				.instrument.links .content, .instrument.links .footer{
					background-color:#fafafa;
					border-left:1px solid #ececec;
					border-right:1px solid #ececec;
				}
				 .instrument.links .footer{
					border-bottom:1px solid #ececec;
				}
				.instrument.links li{
								display:block;
								font-weight:normal;
								line-height:15px;
								margin: 2px 5px 0px 0px;
								padding: 0px 0px 2px 8px;
								background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px !important;
								background-repeat: no-repeat !important;
							}
				.instrument.links a:link, .instrument.links a:active, .instrument.links a:visited {
					color:#666666 !important;
					text-decoration: none;
				}
				.instrument.links a:hover {
					color:#7054ab !important;
					text-decoration: underline !important;
				}
	
	/* "fixed" instruments: v-lt gray solid */
				.instrument.fixed .header{
					margin:0px 0px 0px 0px !important;
					padding:4px 7px 4px 7px !important;
					background-color:#fafafa;
					border-top:1px solid #fafafa;
					border-left:1px solid #fafafa;
					border-right:1px solid #fafafa;
					color: #333;
				}			
				.instrument.fixed .topLeft {top:-1px; left:0px; background-position:-1px -16px;}
				.instrument.fixed .topRight {top:-1px; right:0px; background-position:-9px -16px;}
				.instrument.fixed .bottomLeft {bottom:0px; left:0px; background-position:-1px -26px;font-size:0pt;}
				.instrument.fixed .bottomRight {bottom:0px; right:0px; background-position:-9px -26px;font-size:0pt;}
				
				.instrument.fixed .content, .instrument.fixed .footer{
					background-color:#fafafa;
					border-left:1px solid #fafafa;
					border-right:1px solid #fafafa;
				}
				 .instrument.fixed .footer{
					border-bottom:1px solid #fafafa;
				}
	
	/* "movable" instruments: dk-lav header, default border/bg */
				.instrument.movable .header{
					margin:0px 0px 0px 0px !important;
					padding:4px 7px 4px 7px !important;
					background-color:#7054ab;
					border-top:1px solid #7054ab;
					border-left:1px solid #7054ab;
					border-right:1px solid #7054ab;
					min-height:30px; /* to accomadate widgets */
					color: #fff;
				}			
				.instrument.movable .topLeft {top:-1px; left:0px; background-position:-1px -144px;}
				.instrument.movable .topRight {top:-1px; right:0px; background-position:-9px -144px;}
				.instrument.movable .header .title a {
					margin: 0px 0px 0px 5px;
				}
		
		/*  instrument contents */
	
		.instrument .content {
			margin:5px 10px 0px 12px;
			padding:0px 0px 5px 0px;
			font-size: 11px;
			line-height: 14px;
		 }
			.instrument .content h2 {
				font-size: 13px;
			}
			.instrument .content h4 {
				font-size: 11px;
				margin:10px 0px 5px 0px;
			}
			.instrument .content p {
				margin:5px 0px 10px 0px;
			}
			.instrument .content ul {  /* NOTE: if "content" is the ul, then this doesn't affect it */
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
			}					
			.instrument .content li a img{
				vertical-align:center;
				margin: 0px 3px 0px 0px;
			}
			
			.instrument.content li img{
				vertical-align:middle;
				margin: 2px 0px 0px 3px;
			}
			
			.instrument .fixed .content{
				margin-right: 0px;
				/*should be automatic height to page or container, script outside? */
				overflow: auto;
			}

				.instrument .fixed .content ul{
				margin-right: 5px;
				}
		/*  end instrument contents  */
	/* end instruments */

	/* Tabbed menubar */
	
	.tabMenuBar {
		display:table;
		width:100%;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 15px 0px;
	}
	.tabMenuBar table {
		text-align:center;
		margin:0px;
		padding:0px;
		width:100%;
	}
	.tabMenuBar td {
		margin:0px 0px 0px 0px;
		padding:5px 0px 5px 0px;
		white-space:nowrap;
		text-align:center;
	}
	.tabMenuBar A {
		display:block;
		background:#B6B6B6 url("/assets/common/styles/images/tab_bg_off.gif") repeat-x scroll 0%;
		width:100%;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:13px;
		margin:0px 0px 0px 0px;
		padding:5px 0px 5px 0;
	}
	.tabMenuBar .here A{
		background:#7053AA url("/assets/common/styles/images/tab_bg_on.gif") repeat-x scroll 0%;
		margin:0px 0px 0px 0px;
	}
	.tabMenuBar A:link, .tabMenuBar A:hover, .tabMenuBar A:visited, .tabMenuBar A:active {
		color:#ffffff !important;
	}	
	.tabMenuBar .tabpointer{
		margin:0px auto;
	 	font-size:1px;
		width:10px;
		height:8px;
		background:#fff url("/assets/common/styles/images/tab_arrow_off.gif");
	}
	.tabMenuBar .here .tabpointer{
		margin:0px auto;
	 	font-size:1px;
		width:10px;
		height:8px;
		background:#fff url("/assets/common/styles/images/tab_arrow_on.gif");
	}
	.tabMenuBar .tabHelpLink {
		background:none !important; 
		float:right;
		position:static;
		margin:-25px 7px 0 0 !important;
		width:13px
	}
	.tabMenuBar .tabHelpLink img{
		border:none;
		margin:0px 0px 0px 0px;
	}	
	#tabMenuBar A:hover,
	#tabMenuBar A:active,
	#tabMenuBar A:link,
	#tabMenuBar A:visited {
		color:#ffffff;
	}
	
	/* End Tabbed Menu  */


	/* Assistant availability overlib data */
	.qvparent .qvdata {
	    display:none;
	}
	/* end Assistant availability overlib data */

/******************************************************
 ***          End common objects                    ***
 ******************************************************/


/* layout sections */
.corp_header{
 z-index: 900;
 display: block;
 position:relative;
 height: auto;
}
/*override for header contents subheaders in <=IE7 */
.xrx_bnr_pseudo_hdr{
line-height:24px;
}
.corp_footer{
    clear: both;
    display: block;
	position:relative;
    height: auto;
}

.appcontent{
	background-color:#FFFFFF;
	display:block;
	clear:both;
    margin: 10px auto;
    text-align: left;
	width:740px;
	z-index:0;
	position:relative;
}
.withheader .appcontent{
	margin: 0 auto;
    padding: 0 20px;
}

/* product header section, including image, title, and tab bar */
.prodNavHeader {
	float:left;
	clear:right;
	width:940px;
	margin:10px 0px 10px 0px;
}
	.breadcrumb{
		display:block;
		width:500px;
		text-align:left;
		list-style:none;
		float:left;
		clear:right;
		margin:0px 40px 4px 0px;
		padding:3px 4px 3px 4px;
		font: 9px Arial, Helvetica, Sans-Serif;
		color:#e0e0e0;
	}
	.breadcrumb li{
		display:inline;
		margin: 0px 10px 0px 0px;
	
	}
	.breadcrumb a{
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 2px 9px;
		font-size:11px;
		background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
		text-decoration:none;
	}
	.breadcrumb a:link,.breadcrumb a:active,.breadcrumb a:visited{
		color:#666666;
	}
	.breadcrumb a:hover{
		color:#7054ab;
		text-decoration:underline;
	}
	.prodNavHeader .leftColumn{
		float:left;
		clear:left;
		width:175px;
		margin:0px 10px 0px 0px;
		text-align:left;
		overflow:hidden;
	}
	.prodNavHeader H1{
		font-size:20px;
		display:block;
		float:left;
		width:340px;
		vertical-align:top;
		text-align:left;
		line-height:24px;
		font-weight:normal;
		margin:0px 0px 10px 0px;
	}
	.prodNavHeaderBody {
		width:555px;
		float:left;
	}
		.prodNavHeaderBody .zoneP1 {
			float:right;
			width:175px;
			height:80px;
			margin:0px 0px 5px 5px;
		}
		.prodNavHeaderBody .zonePX {
			display:block;	
			position:absolute;
			top:108px;
			left:185px;
			width:350px;
			height:20px;
			margin:0px 0px 0px 2px;
		}
			.prodNavHeaderBody .zonePX  a.carat{
				padding: 0px 0px 2px 9px;
				background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
				background-repeat: no-repeat;
			}
		.prodNavHeaderBody .tabMenuBar {
			margin:0px 0px 0px 0px;
		}
.prodNavHeader .xClear { /*special layout compatibility fix */
							float:left;
							clear:both;
							margin:0px;
							line-height:1px;
						}	
/* end product header section */

/* left column layout section, including quickpicks, links, and banner ads */
.leftColumn{
	float:left;
	width:175px;
	margin:0px 10px 0px 0px;
	text-align:left;
}
	.sectionQuickPick{		
		width:175px;
		float:left;
		clear:left;
		margin:0px 0px 0px 0px;
		padding-right:0px;
		text-align:left;
		background-color:#ffffff;
		border:1px solid #d4cbe5;
	}
		.sectionQuickPick.roundedBox {padding:0px 0px 7px 0px; !important}

		.sectionQuickPick.roundedBox .topLeft {top:-1px; left:-1px; background-position:-1px -1px;font-size:0pt;}
        .sectionQuickPick.roundedBox .topRight {top:-1px; right:-1px; background-position:-9px -1px;font-size:0pt;}
	
		.sectionQuickPick h3{
			margin:0px 0px 5px 0px;
			padding:5px 5px 5px 5px;
			font-size:12px;
			color:#333333;
			background-color:#ffffff;
			border-bottom:0px;
		}
		.sectionQuickPick .noresults{
			margin:0px 0px 0px 0px;
			font-size:12px;				
			padding:0px 0px 20px 8px !important;
			/*color:#2895D5*/
			color:#333333;
		}
		.sectionQuickPick ul{
			list-style-type:none;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.sectionQuickPick li{
			margin:2px 0px 0px 0px;
			padding:0px;
		}		
			.sectionQuickPick li a{
				display:block;
				font-size:12px;				
				padding:4px 4px 4px 4px !important;

			}
				.sectionQuickPick li a{
								
				}
		.sectionQuickPick .categories{
		
		}
			.sectionQuickPick .categories .attributes{
				margin:0px 0px 0px 20px;
			}
			.sectionQuickPick .categories .attributes li{
				border-bottom:none;
			}
				.sectionQuickPick .categories .attributes a{
					font-size:11px;
				}
		.sectionQuickPick .recommended{
			/*color:#6DAF3D;*/
				color:#7054ab;
				/*font-weight:bold;*/
		}
		.sectionQuickPick a.new{
			/*color:#2895D5;*/
			color:#7054ab;
			/*font-weight:bold;*/
		}
		.sectionQuickPick a.selected{
			background-color:#f0f0f0;
			font-weight:bold;
			color:#666666;
		}
		.sectionQuickPick a{
			color:#7054ab;
			text-decoration:none;
		}
		.sectionQuickPick a:hover{
			text-decoration:none;
			background-color:#e0e0e0;
			color:#7054ab;
		}
		/* TO DO: styles for highlighting/indicating, and rollovers 
			#overDiv table table {
				background-color:#FAFAFA !important;
			} */
			
			#overDiv{
				width:220px;
				height:auto;
			}
			.olibArrow{
				width:10px;
				height:17px;
				background-image: url("/assets/dnd/images/ttip_arrow_10x17.png");
				background-repeat: no-repeat;
				float:left;
				clear:none;
				margin:9px 0 0 0;
			}
			.quickPickOverlib{
				padding:0px 0px 0px 5px;
				color:#666666 !important;
				width:215px;
				height:auto;
				/*float:right;
				clear:none;*/
			}
			.quickPickOverlib .h{
					background-image: url("/assets/dnd/images/ttip_top_215x10.png");
					background-repeat: no-repeat;
					width:215px;
					height:10px;
			}
			.quickPickOverlib .m{
				padding:0px;
				margin:-2px 0px -2px 0px;
				width:215px;
				background-image: url("/assets/dnd/images/ttip_mid_215x2.png");
				background-repeat: repeat-y;

			}
			.quickPickOverlib .f{
					background-image: url("/assets/dnd/images/ttip_bot_215x17.png");
					background-repeat: no-repeat;
					width:215px;
					height:17px;
			
			}
			
			.quickPickOverlib ul, .quickPickOverlib p{
				padding:0px 13px 0 5px;
				margin:2px 2px 2px 10px;
			}
			.quickPickOverlib ul li{
				padding:0px;
				margin:0px 5px 0px 15px;
			}


.leftColumn .archive{
	float:left;
	clear:left;
	width:175px;
	margin:10px 0px 5px 0px;
	text-align:left;
}
	.leftColumn .archive a{
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 2px 9px;
		background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
		text-decoration:none;
		color:#7054ab;
	}
	.leftColumn .archive a.hover{
		text-decoration:underline;
	}		
	
/* leftcolumn ZONES & INSTRUMENTS */

	.leftColumn .zoneP2, .leftColumn .zoneDownloads1, .leftColumn .zoneDocumentation1, .leftColumn .zoneSupport1, .leftColumn .zoneContacts1{
		float:left;
		clear:left;
		width:175px;
		margin:10px 0px 0px 0px;
	}
		.leftColumn .zItem{
			float:left;
			clear:left;
			width:175px;
			margin:0px 0px 10px 0px;
		}
	.leftColumn .instrDrivers1{
		float:left;
		clear:left;
		width:175px;
		border:1px #e0e0e0 dashed;
		color:#e0e0e0;
		margin:10px 0px 0px 0px;
	}
	.leftColumn .instrT1, .leftColumn .instrP1{
		float:left;
		clear:left;
		width:175px;
		margin:10px 0px 0px 0px;
	}	
		.leftColumn .instrT1 .dbdialog .narrow, .leftColumn .instrP1 .dbdialog .narrow{
			margin-left:0px !important;
		}
			.leftColumn .instrT1 .dbdialog .content li ,.leftColumn .instrP1 .dbdialog .content li { /* de-override */
				list-style:none;
				margin: 2px 0px 0px 7px;
				padding: 0px 0px 2px 9px;
				background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px !important;
				background-repeat: no-repeat !important;
				font-size: 11px;
			 }
			 .leftColumn .instrT1 .dbdialog .bd , .leftColumn .instrP1 .dbdialog .bd {
				position:relative !important;
			 }
			 
			 .leftColumn .smallbanner {
				display:block;
				float:left;
				margin:0 0 10px;
				padding:0;
			}
			.leftColumn .smallbanner img{
				border:none;
			}
			 
/* end leftcolumn ZONES */
	
/* FileDownload.jsf additional objects */
	.leftColumn .additional_info{
		float:left;
		clear:left;	
		margin:10px 0 !important;
		padding:7px !important;		
		background-color:#ececec;
		border:1px solid #ececec;
	}
		.leftColumn .additional_info .topLeft {top:-1px; left:-1px; background-position:-1px -64px;}
		.leftColumn .additional_info .topRight {top:-1px; right:-1px; background-position:-9px -64px;}
		.leftColumn .additional_info .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -74px;}
		.leftColumn .additional_info .bottomRight {bottom:-1px; right:-1px; background-position:-9px -74px;}					
/* end filedownload */	

/* end left column */

/* the main body layout container */

.mainBody{
	width:555px;
	float:left;
	clear:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	text-align:left;
}

	/* support iframe */
	.mainBody #helpFrame {
		width:555px;
		border:none;
		/*height:950px;*/
		min-height:500px;
	}
	
	/* end iframe */
	
	/* the container that holds the primary content, such as the results */
	.mainBody .content{
	
	}
		/* selector block */	
		.selectors{
			margin:0px 0px 0px 0;
			position:relative;
			height:45px;
			background-color:#ffffff;
			border:1px solid #d4cbe5;
		}
			.selectors select{
				font : normal 11px Arial, Helvetica, sans-serif;
				color: #666666;
				line-height: 13px;
				vertical-align:center;
				display:inline;
				position:relative;
				border:1px solid #666666;
				width:155px;
				overflow:hidden;
			}
			.selectors select:focus option{
			*width:auto !important;
			} /*ie8 fix?*/

			.selectors .selector{
				float:left;
				margin: 0px 5px 0px 0px;
				padding: 2px 2px 2px 2px;
			}
			.selectors .selector label{
				margin: 0 0 4px 0;
				padding: 0px 0px 0px 0px;
				display:block;
				font-weight:bold;
			}
			.selectors input{
				margin:20px 0 0 3px;
				float:left;
			}
			.selectors .goBttnDeactivated{
				display:none;
			}
				.selectors .required label{
					color: #333333;
				}
				.selectors .required select {
					border:1px solid #333333;
					color: #333333;
					font-weight:bold:
				}
				.selectors .highlighted{
					background-color:#fafafa;
					color: #333333;	
				}
				.selectors .required select.highlighted{
					background-color:#e0e0e0;
					color: #ffffff;	
				}
				
				.selectors .deactivated{
				
				}
				.selectors .goInstruction{
					background-color:#FAFAFA;
					border:1px solid #E0E0E0;
					color:#333333;
					float:right;
					font-size:14px;
					font-weight:bold;
					margin:8px 85px 0 0;
					padding:10px;
					position:static;
					text-align:center;
					width:360px;
					z-index:5;	
				}
				.selectors  .loading{
					background:url("/assets/msp/images/loadanim_grey_small.gif") no-repeat scroll 13px 18px #FFFFFF;
					color:#A0A0A0;
					font-size:11px;
					display:block;
					float:left;
					height:32px;
					margin:4px 0px;
					padding:0 0 0 0;
					z-index:100;
				}

		/* TO-DO: styles for highlighting, disabling, and other indications */
		/* end selector block */

		/* override portal-elements.css here */ /* NOTE: May not need !important as much  */
		.content {
			margin:0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.content li{ 
					background:none;
					padding:0px 0px 0px 0px;
					margin:0px 0px 0px 0px;
					list-style:none;
		}
		.messageArchive{
			display:block;
			font-size: 14px;
			font-weight: bold;
			text-align:center !important;
			margin:15px 30px 5px 30px !important;
			padding:15px !important;
			background-color:#fafafa;
			color:#333333;
			/*border:1px solid #E67600;*/
		}
		.requiredMessage{
			display:block;
			font-size: 14px;
			font-weight: bold;
			text-align:center !important;
			margin:15px 30px 5px 30px !important;
			padding:15px !important;
			background-color:#fafafa;
			color:#333333;
			border:1px solid #333333;
		}
		.noResultsMessage{
			display:block;
			font-size: 14px;
			font-weight: bold;
			text-align:center !important;
			margin:15px 30px 5px 30px !important;
			padding:15px !important;
			background-color:#fafafa;
			color:#333333;
			border:1px solid #333333;
		}
		.noLangMessage{
			display:block;
			font-size: 14px;
			font-weight: bold;
			text-align:center !important;
			margin:15px 30px 5px 30px !important;
			padding:15px !important;
			background-color:#fafafa;
			color:#333333;
			border:1px solid #333333;
		}
		.osnote{
			font-size: 12px;
			font-style: italic;
			text-align:center !important;
			margin:15px 0px 5px 0px !important;
			padding:8px !important;
			background-color:#ffffff;
			border:1px solid #ddd0e7;
		}
		.catnote{
			border: 1px solid #777777;
			font-style:normal;
			background-color:#f4f4f4;
			width:80%;
			font-size: 12px;
			margin:15px auto 15px auto !important;
			padding:10px 5px 10px 4px !important;
		}		
		.resultSet{

		}
			.hiddenToggle {
				float:none !important;
				line-height:20px;
				cursor: pointer;
				right:0px; /* need to calculate to put at edge of "page" */
				background:#ffffff url("/assets/common/styles/images/collapse_on.gif") no-repeat 5px center;
				padding:7px 7px 7px 19px;
				margin:0px 0px 0px 0px;
				display:block;
				position:fixed; /*absolute*/
				background-color:#ffffff;
				border:1px solid #ddd0e7;
				z-index:99;
			}
				.hiddenToggle.collapsed {
					background:#ffffff url("/assets/common/styles/images/collapse_off.gif") no-repeat 5px center;
				}
				.appcontent .hiddenToggle { /* differentiated from MSP */
					 margin-right:0px !important; 
				}

			.resultSetInset{
				float:right;
				width:175px;
				height:100px;
				border:1px silver dashed;
				margin:	0px -10px 10px 10px;
			}
			.resultSet .categoryList{
				list-style-type:none;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;				
			}
				.categoryList h4{
					font-size:14px;
					/* width:100%; */
					padding:4px;
					color:#333333;
					border-bottom:1px solid #666666;
				}
					.categoryList .flash{
						background-color:#B2FFB2;
					}
						.categoryList h4 span{
							display:block;
							max-width:460px;
						}
				.categoryList li{
					clear:left;
				}		
				.recordList{
								list-style-type:none;
								margin:0px 0px 0px 0px;
								padding:0px 0px 0px 0px;				
				}				
					.record{
						clear:left !important;
						padding:0px 0px 0px 0px !important;
						margin:0px 0px 15px 0px !important;
					/*	border-bottom:1px #e0e0e0 solid; */
					}	
					.record.recommended{
						
					}
						.record.recommended .recordBody h4 a{
							/*padding-right: 16px;
							background: url("/assets/common/styles/images/dashboard_dark_green_check_en.gif") right 2px;
							background-repeat: no-repeat;*/
						}										
						.recordInfo{
							display:block;
							float:left;/*!!*/
							margin:0px 10px 15px 0;
							padding:7px;
							width:100px;
							color:#9e9e9e;
							background-color:#fafafa;
							border:1px #d4cbe5 solid;
						}
							.recordInfo .topLeft {top:-1px; left:-1px; background-position:-1px -129px;}
							.recordInfo .topRight {top:-1px; right:-1px; background-position:-9px -129px;}
							.recordInfo .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -137px;}
							.recordInfo .bottomRight {bottom:-1px; right:-1px; background-position:-9px -137px;}					
					.record.recommended .recordInfo{
							display:block;
							float:left;/*!!*/
							margin:0px 10px 20px 0;
							padding:7px;
							width:100px;
							/*color:#6daf3e;*/
							color:#666666;
							
							/*background-color:#fafafa;*/
							background-color:#ececec;
							/*border:1px #6daf3e solid;*/
							border:1px #ececec solid;
						}
							/*.record.recommended .recordInfo .topLeft {top:-1px; left:-1px; background-position:-1px -81px;}
							.record.recommended .recordInfo .topRight {top:-1px; right:-1px; background-position:-9px -81px;}
							.record.recommended .recordInfo .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -89px;}
							.record.recommended .recordInfo .bottomRight {bottom:-1px; right:-1px; background-position:-9px -89px;}	*/	

							.record.recommended .recordInfo .topLeft {top:-1px; left:-1px; background-position:-1px -64px;}
							.record.recommended .recordInfo .topRight {top:-1px; right:-1px; background-position:-9px -64px;}
							.record.recommended .recordInfo .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -73px;font-size:0pt;}
							.record.recommended .recordInfo .bottomRight {bottom:-1px; right:-1px; background-position:-9px -73px;font-size:0pt;}
							
							
							.recordInfo ul{
								list-style-type:none;
								margin:0px 0px 0px 0px;
								padding:0px 0px 0px 0px;
							}
							.dateVersion{
							
							}
							.fileInfo{
								background-color:transparent;
								margin:0px !important;
								padding:0px !important;
								width:100%;
							}
						/* videos additional */	
							.videoThumbnail{
								float:left;
								width:120px;
								margin:0 10px 0 0;
							}
								.videoThumbnail a{
									display:block;
									width:114px;
									padding:1px;
									margin:0px;
									border:1px solid #7053AA;
								}
								.videoThumbnail img{
									width:114px;
									border:none;
									margin:0px;
									padding:0px;
									vertical-align:middle;
								}
									.modalVideo{
										width:740px;
									}
										.modalVideo  .videoInfo{
											margin-left:90px !important;
										}
										.modalVideo .relatedItems, .modalVideo .description{
											margin-left:115px !important;
										}
									.videocontainer{ /* the overlay embed container */
										text-align:center;
										margin:25px 0 0 30px;
									}
									.fileDownload .videocontainer{ /* the download page container */
										text-align:center;
										margin:25px 0 0 0;
									}
						.recordBody{
						 	float:left;
						 	width:405px;
						 	margin:0px 0px 15px 0px;
						 }
							.recordBody h4{
									padding:0px 0px 0px 0px;
									margin:0px 0px 0px 0px;
									vertical-align:top;
									line-height:15px;
									border:none !important;
									background-color:transparent !important;
							}
								.recordBody h4 a{
									font-size:13px;
									line-height:15px;
									vertical-align:top;
									color:#7053AA !important;
									text-decoration:underline !important;
								}
							.recordBody .attributes{ /* explicit, diff from quickpicks */
								padding:0px;
								margin:0px 0px 3px 0px;
								list-style-type:none;
								display:block;									
							}
						/* videos additional */	
							.recordBody .videoInfo{ 
								padding:0px;
								margin:0px 0px 2px 0px;
								list-style-type:none;
								display:block;									
							}
								.record .videoInfo li{
									color:#a0a0a0;
									font-size:9px;
									display:inline;
									clear:none;
									margin:4px 0px 0px 0px;
									padding:0px 10px 0px 0px;
								}
								
								.record .attributes li{
									color:#7a7a7a;
									font-size:9px;
									border-left:1px #a0a0a0 solid;
									display:inline;
									clear:none;
									margin:4px 0px 0px 0px;
									padding:0px 5px 0px 5px;
								}
								.record .attributes li:first-child{
									border-left:0px #ffffff solid !important;
									padding-left:2px !important;
								}
									.record .attributes li.recommended{
										/*color:#6daf3e;*/
										color:#666666;
										font-weight:bold;
										
									}
									.record .attributes li.recent{
										/*color:#2895D5;
										font-weight:bold;*/
									}
									.record .attributes li.archived{
										/*color:#E67600;*/
										font-weight:bold;
									}
									.record .attributes li.pubStatus{
										color:red;
										font-weight:bold;
									}
									
							.relatedItemsTitle{
								color:#a0a0a0;
								margin:4px 0px 0px 2px;
								}
	
							.relatedItems{
								display:block;
								list-style-type:none;
								padding:0px;
								margin:0px 0px 0px 0px !important;
							}
								.relatedItems li{
									display:block;
									clear:none;
									margin-left:3px;
								}
								.relatedItems a{
									margin: 2px 5px 0px 0px;
									padding: 0px 0px 2px 8px;
									background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
									background-repeat: no-repeat;
								}
							.indicators{
								display:block;
								background:url("/assets/common/styles/images/collapse_on.gif") no-repeat scroll 2px center #FFFFFF;
								width:150px;
								color:#666666;
								padding:2px 7px 3px 15px;
								margin:3px 0px 0px 0px;
								line-height:13px;
								vertical-align:middle;
								background-color:#ffffff;
								/* border:1px solid #ddd0e7;*/
								cursor:pointer;
							}
							.indicators.collapsed{
								background:url("/assets/common/styles/images/collapse_off.gif") no-repeat scroll 2px center #FFFFFF;
							}
								.indicators img{
								display:none;
									margin:-2px 2px 0px 0px !important;
									vertical-align:middle;
									border:none;
								}
								.descIndicator{
									margin:0px 5px 0px 0px;
									padding: 0px 0px 2px 0px;
									/*background: url("/assets/dnd/images/descIcon.gif") 0 0;*/
									background-repeat: no-repeat;
									line-height:13px;
									vertical-align:middle;
								}
								.cautIndicator{
									margin:0px 3px 0px 0px;
									padding: 0px 0px 2px 14px;
									background: url("/assets/dnd/images/cautIcon.gif") 0 0;
									background-repeat: no-repeat;
									line-height:13px;
									vertical-align:middle;
								}
							.descriptionContainer{
								margin:0px 0px 0px 0px;
								padding:8px 3px 5px 3px;
								background-color:#fafafa;
								background-image:none;
								border:1px solid;
								border-color:#ddd0e7;
							}
								.recordBody .hidden {
									display:none; 
								}
								.recordBody .collapsed {
									
								}
								.description{
								
								}
								.note{
								 font-style:italic;
								 padding: 8px 14px 8px 0px !important;
								}
								.caution{
									background: url("/assets/dnd/images/cautIcon.gif") no-repeat 2px 4px !important;
									padding: 3px 24px 4px 20px !important;
									font-weight:bold;
	
								}
						.record .xClear { /*special layout compatibility fix */
							clear:both;
							margin:0px;
						}	
			.resultSet .archive{
				float:right;	
				clear:both;
				width:500px;
				margin:10px 0px 20px 0px;
				text-align:right;
			}
			.resultSet .archive a{
				font-size:12px;
				font-weight:bold;
				margin: 2px 0px 0px 0px;
				padding: 0px 0px 2px 9px;
				background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
				background-repeat: no-repeat;
				text-decoration:none;
				color:#7054ab;
			}
			.resultSet .archive a.hover{
				text-decoration:underline;
			}						
						
	/* fileDownload.jsf	specific */				
						
		.mainBody.fileDownload  .record_title {
			margin:0px 0px 0px 0px;
			font-size:14px;
			color:#333333;
		}										
		.mainBody.fileDownload .fileInfo {
			background-color:transparent;
			margin:10px 0px 10px 0px !important;
			list-style-position:inside;
			padding:0px 0px 0px 10px !important;
		}	
		.mainBody.fileDownload .relatedItems {
			background-color:transparent;
			margin:10px 0px 10px 10px !important;
			list-style-position:inside;
			padding:0px 0px 0px 0px !important;
		}	
			.mainBody.fileDownload .relatedItems li{
				display:block !important;
			}
		.mainBody.fileDownload p {	
			font-size:12px;
			padding:5px 10px 0px 5px !important;
			margin-left:10px !important;
		}
		.mainBody.fileDownload .caution {
			background-color:#F0F0F0 !important;
			background-position:4px 10px !important;
			padding:10px 25px !important;
		}		
		.mainBody.fileDownload h4 {	
			font-size:14px;
			border-bottom:2px #333333 solid;
		}
		.mainBody.fileDownload .downloadcontrols img{
			border:none;
			margin:0px 8px 0px 0px;
		}		
		.mainBody.fileDownload .instructions{
			font-size:13px;
			font-weight:bold;
			text-align:center;
			margin: 20px 0px 0px 0px;
		}
		.mainBody.fileDownload .downloadcontrols{
			text-align:center;
			margin: 10px 0px 20px 0px;
		}
		.mainBody.fileDownload .downloadcontrols img{
			margin: 0px 4px 0px 0px;
		}
		.mainBody.fileDownload .eula{
			width:540px;
			height:300px;
			font-size:11px;
		}
				
	/* end filedownload.jsf */					
						
						
						
/* Support & Drivers Home Page Selector */	

.supportHome{
	float:left;
}
	.supportHome .xClear { /*special layout compatibility fix */
								float:left;
								clear:both;
								margin:0px;
								line-height:1px;
							}
.supportHome div{ 
/*border: 1px red solid;*/
}

	.supportHome .pageTitle{
			float:left;
			clear:left;
			text-align:left;
			color:#333333;
			margin:5px 0px 10px 0px;
			width:700px;
	}
		.supportHome .pageTitle h1{
			font-size:20px;
			font-weight:normal;
			margin:0px 0px 0px 0px;
			line-height:24px;
		}
		.supportHome .pageTitle p{
			margin:5px 0px 5px 0px;
			font-size:11px;
			font-weight:normal;
		}
	/*shared notification zone on landing page and sub-pages*/	
	.appcontent .zoneNotify{
		float:left;margin:0;padding:0;
	}
		.appcontent .zoneNotify p{
			display: none;
			float: left;
			width: 720px;
		}
			.appcontent .zoneNotify p.normal{
				display: block !important;
				font-size: 11px;
				border: none;
				color: #111111;
				margin: 10px 0 20px;
				padding: 0px;
			}
			.appcontent .zoneNotify p.urgent{
				display: block !important;
				padding: 10px !important;
				border: 1px solid #000000 !important;
				color: #000000 !important;
				font-size: 12px !important;
			}

	.supportHome .productSelectorContainer {
		width:724px;
		float:left;
		margin:0px 0px 10px 0px;
		background-color:#fafafa;
		border:1px solid #fafafa;
		z-index:1;
	}

		.productSelectorContainer .topLeft {top:-1px; left:-1px; background-position:-1px -16px;font-size:0pt;}
        .productSelectorContainer .topRight {top:-1px; right:-1px; background-position:-9px -16px;font-size:0pt;}
        .productSelectorContainer .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -26px;font-size:0pt;}
        .productSelectorContainer .bottomRight {bottom:-1px; right:-1px; background-position:-9px -26px;font-size:0pt;}
	
		.productSelectorContainer .pageTitle{ /* NO LONGER NEEDED - DELETE */
			float:left;
			clear:left;
			text-align:left;
			font-size:14px;
			height:30px;
			width:719px;
			vertical-align:middle;
			color:#333333;
			margin:25px 0px 0px 5px;
		}
			.productSelectorContainer .pageTitle img{ /* NO LONGER NEEDED - DELETE */
				float:right;
				clear:none;
				margin:-5px 0px 0px 0px;
				padding:0px;
				border:0px;
				vertical-align:middle;
			}
			
		.productSelectorContainer h2.selectorHeader{
			display:none; /* block */
			color:#333333;
			font-size:13px;
			font-weight:bold;
			margin:10px 0 10px 10px;
			text-align:left;
		}
			
			
		.productSelectorContainer .zoneH1{
			float:right;
			width:175px;
			height:240px;
			margin:0px 0px 10px 0px;
			border:0px;
			text-align:left;
		}
			.productSelectorContainer .zoneH1 h4{
				color:#333333;
				font-size:11px;			
				margin:10px 0px 8px 0px;
			}
			.productSelectorContainer .zoneH1 h5{
				margin:8px 0px 0px 0px;
				font-size:11px;
			}
			.productSelectorContainer .zoneH1 a:link,.prodClass a:active,.prodClass a:visited{
				color:#7054ab;
			}
			.productSelectorContainer .zoneH1  a:hover{
				color:#7054ab;
				text-decoration:underline;
			}
		
			.productSelectorContainer .zoneH1 p{
				margin:0px;
			}
		.productSelector {
			width:540px;
			float:left;
			clear:left;
		}

			.productSelector .search {
				width:540px;
				float:left;
				margin:5px 0px 0px 0px;
			}
				.search .instructions{
					margin:2px 0px 0px 10px;
					float:left;
					text-align:left;
					width:170px;
					font-size:14px;
					color:#333333;
				}
				.search .inputbox{
					width:360px;
					text-align:left;
					float:left;
				}
					.search .inputbox form{
						float:left;
						line-height:16px;
					}
						.search .inputbox input{
							margin:0px 0px 0px 0px;
							vertical-align:middle;
							
						}
						.search .inputbox #search{
							margin:0px 2px 0px 2px !important;
							padding:3px;
							font-size:12px;
							border:1px solid #a0a0a0;
							width:290px;
						}
						.search .inputbox #goButton{
							margin:0px 0px 0px 10px !important;
							border:none;
							width:24px;
						}
						.search .inputbox .liveSuggest{
							background-color:#FFFFFF;
							background-image:none;
							border:1px solid #A0A0A0;						
							margin:1px 0 0 2px;
							padding:5px 5px 10px 5px;
							position:absolute;
							width:310px;
							/*height:234px;*/
							min-height:50px;
							z-index:1111;
							/*visibility:hidden;*/
							display:none;
						}
						.search .inputbox .liveSuggest.waiting{
							background:url("/assets/msp/images/loadanim_grey.gif") no-repeat scroll 154px 15px #FFFFFF;
						}
						.search .inputbox .liveSuggest ul{
							display:block;
							font-size:12px;
							line-height:15px;
							list-style:none outside none;
							margin:0 0 0 0;
							padding:0 0 0 0;
						}
						.liveSuggest li{
							display:block;
							cursor:pointer;
							margin:0 0 2px 0;
							padding:2px 0 2px 0;
						}
							.liveSuggest .selected{
								background-color:#e0e0e0;
							}	
							.liveSuggest .match{
								font-weight:bold;
							}							
				.search .example{
				display:none; /*may delete this*/
					float:left;
					line-height:16px;
					margin:3px 0px 0px 5px;
					font-size:9px;
					color:#a0a0a0;
				}
			.productSelector .browse{
				width:540px;
				float:left;
				margin:5px 0px 0px 0px;
			}

			.browse .classesFrame{
				width:100%;
				float:left;
				margin:0px 0px 0px 0px;
			/*	background-color:#ffffff;
				border:1px solid #ddd0e7; */
			}


				.browse .prodClass{
					width:175px;
					float:left;
					margin:7px 0px 0px 0px;
					text-align:left;
				}
					.prodClass ul{
						display:block;
						margin:0px 0px 0px 10px;
						padding:0px 0px 0px 0px;
						clear:left;
						list-style:none;
				}
					.prodClass ul li{
						margin:0px 0px 3px 0px;
						padding:0px 0px 0px 0px;
						display:block;
						font-size:13px;
						line-height:16px;
						clear:left;
					}
							.prodClass ul li a{
								display:block;
								font-weight:normal;
								margin: 2px 5px 0px 0px;
								padding: 0px 0px 2px 8px;
								background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
								background-repeat: no-repeat;
							}
							.prodClass ul li a.selected{
								background-color:#e0e0e0;
								/*text-decoration:underline;*/								
							}
		.prodClass a:link,.prodClass a:active,.prodClass a:visited{
			color:#7054ab;
		}
		.prodClass a:hover{
			color:#7054ab;
			text-decoration:underline;
		}
		.prodClass .instructions{ display:none;}	/* DELETE - NO LONGER NEEDED */	

			.browse .a2zFrame{
				width:160px;
				float:left;
				margin:10px 0 0 10px;

			}

				.a2zFrame a{
						font-weight:normal;
						display:block;
						margin: 2px 5px 0px 0px;
						padding: 0px 0px 2px 7px;
						background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 5px;
						background-repeat: no-repeat;
					}
					.a2zFrame a:link{
						color:#666666;
					}
					.a2zFrame a:hover{
						color:#7054ab;
					}

					.browse .loading {
						background:url("/assets/msp/images/loadanim_grey.gif") no-repeat scroll 154px 80px #FFFFFF;
						/* border:1px solid; */
						color:#A0A0A0;
						display:block;
						padding:50px 0px 0px 0px;
						height:145px;
						left:190px;
						position:absolute;
						text-align:center;
						/*top:50px;*/
						margin-top:8px;
						width:350px;
						z-index:1000;
					}
				.browse .chooserFrame{
					width:348px;
					float:left;
					background-color:#ffffff;
					border:1px solid #ddd0e7;
					margin:5px 0px 0px 5px;
					padding-left:1px;
				}

		.chooserFrame .topLeft {top:-1px; left:-1px; background-position:-1px -1px;font-size:0pt;}
        .chooserFrame .topRight {top:-1px; right:-1px; background-position:-9px -1px;font-size:0pt;}
        .chooserFrame .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -9px;font-size:0pt;}
        .chooserFrame .bottomRight {bottom:-1px; right:-1px; background-position:-9px -9px;font-size:0pt;}
				
					.browse .chooserFrame iframe{
						width:347px;
						height:190px;
						float:left;
						border:0px #ffffff solid;
					}
					.browse .chooserFrame #brandSelect{
						display:none;
					}
					.browse .chooserFrame #productSelect{
						
					}			
	

	
	
	
	.supportHome .zonesContainer{
		width:740px;
		float:left;
		clear:left;
	}		
	 .supportHome .instrHContainer {
	 width:740px;
	  height:160px;
	  float:left;
	text-align:center;
	  margin:10px 0px 10px 0px;
	 }
	 

		 .supportHome .instrHContainer .actions {
			text-align:left;
			width:149px;
			height:100%;
			margin:0px 10px 0px 0px;
			padding:13px;
			float:left;
			background-color:#fafafa;
			border:1px solid #D4CBE5;
	 }
	 		 .supportHome .instrHContainer .actions.thirds { /*just in case*/
				width:211px !important;
			}
	 	.instrHContainer .actions .topLeft {top:-1px; left:-1px; background-position:-1px -129px;font-size:0pt;}
        .instrHContainer .actions .topRight {top:-1px; right:-1px; background-position:-9px -129px;font-size:0pt;}
        .instrHContainer .actions .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -137px;font-size:0pt;}
        .instrHContainer .actions .bottomRight {bottom:-1px; right:-1px; background-position:-9px -137px;font-size:0pt;}
	 
		/*.instrH1 .topLeft {top:-1px; left:-1px; background-position:-1px -16px;font-size:0pt;}
        .instrH2 .topRight {top:-1px; right:-1px; background-position:-9px -16px;font-size:0pt;}
        .instrH3 .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -26px;font-size:0pt;}
        .instrH4 .bottomRight {bottom:-1px; right:-1px; background-position:-9px -26px;font-size:0pt;}	
        
		.instrH2, .instrH3{
			padding:7px; margin:10px 0;z-index:0;
		}
*/

		.supportHome .instrHContainer .instrH4 {
			margin-right:0px;
		}
			.supportHome .instrHContainer .actions h4{
				display:block;
				margin:6px 0px 6px 0px;
			}
			.supportHome .instrHContainer .actions p{
				width:145px;
				display:block;
				margin:4px 0px 3px 0px;
			}
			.supportHome .instrHContainer .actions ul{
				width:145px;
				display:block;
				list-style:none;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.supportHome .instrHContainer .actions li{
							font-weight:normal;
							line-height:15px;
							margin: 2px 5px 0px 3px;
						padding: 0px 0px 2px 8px;
							background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px !important;
							background-repeat: no-repeat !important;
						}
							.supportHome .instrHContainer .actions.thirds li{
								width:208px !important;
							}
						.supportHome .instrHContainer .actions li a:link, .supportHome .instrHContainer .actions li a:active, .supportHome .instrHContainer .actions li a:visited{
						color:#7054ab;
						}

		.supportHome .zoneHX, .supportHome .zoneHY , .supportHome .zoneH2, .supportHome .miscHContainer {
			width:740px;
			float:left;
			margin:10px 0px 10px 0px;
			text-align:center;
		}
		.supportHome .zoneH2 {
			text-align:left;
			margin:10px 0px 10px 0px;
		}
		.zoneH2 .h2-story-cov, .zoneH2 .h2-story-services{
				float:left;
				clear:left;
				margin-top:20px;
				width:100%;
			}
			.zoneH2 .h2-story-cov h2, .zoneH2 .h2-story-services h2{
				font-size:14px;
				padding:0px 0px 5px 0px;
				border-bottom:1px solid #DDDDDD;
			}
			.zoneH2 .h2-story-cov p, .zoneH2 .h2-story-services p{
				margin:0px;
			}
			
		.supportHome .miscHContainer{
			height:auto;
		}	
		.supportHome .miscHContainer .instrH5{
			width:175px;
			height:100%;
			margin:0px 10px 0px 0px;
			float:left;
			text-align:left;							
		}	
			.miscHContainer .instrH5 h3{
				font-size:11px;
				/* border-bottom:2px #333333 solid; */
				margin:0px 0px 3px 0px;
				float:left;
				clear:left;
				width:170px;
			}
			.miscHContainer .instrH5 ul{
			margin:0px 0px 5px 5px;
			padding:0px 0px 0px 0px;
			display:block;
			float:left;
			clear:left;
			width:170px;
			}
			.miscHContainer .instrH5 li{
								display:block;
								font-weight:normal;
								line-height:15px;
							}
							.miscHContainer .instrH5 li a{
								display:block;
								margin: 2px 5px 0px 0px;
								padding: 0px 0px 1px 8px;
								background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px !important;
								background-repeat: no-repeat !important;
							}
							
				.instrH5 li h4{
					margin:4px 0px 0px 0px;
					font-size:11px;
				}
		
		.supportHome .miscHContainer .zoneH3{
			width:350px;
			margin-right:0px;
			margin-top:0px;
			padding-left:10px;
/*			padding-top:10px; */
			background-color:transparent;
			float:left;
			height:100%;
/*			border:1px solid #ddd0e7; */
			text-align:left;
		}				
			.miscHContainer .zoneH3 .h2-ad-JDP{
			float:right;
			width:175px;
			margin-left:5px;
			}
				.h2-ad-JDP .jdp-tagline {
					display:block;
					font-size:10px;
					font-style:italic;
					text-align:center !important;
					width:150px;
				}
			.miscHContainer .zoneH3 h3{
				float: left;
				font-size: 13px;
				margin: 0 0 10px;
				width: 155px;
			}
			.miscHContainer .zoneH3 p{
				float: left;
				margin: 0 0 10px;
				width: 155px;
			}
			.miscHContainer .zoneH3 a{
				padding: 0px 0px 2px 9px;
				background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
				background-repeat: no-repeat;
			}
			
		.supportHome .zoneHX, .supportHome .zoneHY{
			background-color:transparent;
			
		}
		.supportHome .zoneHY .jdp-legal{
			display:block;
			text-align:left !important;
			font-size:10px;
			margin:0px 50px 0px 0px !important;
		}
		
		
		.embeddedFrame{
			margin:0px;
		}
		.selectorDefaultText{
			font-size:11px;
			color:#a0a0a0;
			width:300px;
			margin:10px;
		}
			.embeddedFrame a:link,.embeddedFrame a:active,.embeddedFrame a:visited{
				color:#7054ab;
			}
			.embeddedFrame a:hover{
				color:#7054ab;
				text-decoration:underline;
			}

			.embeddedFrame .returnToBrand{
				position:fixed;
				width:100%;
				height:11px;
				bottom:0px;
				left:0px;
				padding:0px 0 0px 1px;
				border-top:1px solid #e0e0e0;
				background-color:#FFFFFF;
			}
				.embeddedFrame .returnToBrand a{
					display:block;
					font-size:10px;
					font-weight:normal;
						margin: 0px 5px 0px 3px;
						padding: 0px 0px 2px 8px;
						background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 5px;
						background-repeat: no-repeat;
				}
				.embeddedFrame .returnToBrand img{
				/*	border:none;
					width:10px;
					height:50px; */
				}
/* new back link for returnToBrand
.embeddedFrame .returnToBrand {
background-color:#FFFFFF;
left:0;
padding:2px 0 3px 5px;
position:fixed;
top:171px;
width:100%;
}

*/

				
			.embeddedFrame .productResults, .embeddedFrame .brandResults{
			
			}
			.embeddedFrame .productResults {
				margin:-35px 0 10px 5px;
				float:left;
				width:98%;
			}
				.productResults a, .brandResults a{
					list-style:none;
					margin:2px 3px 2px 3px;
					padding:0px;
				}
				.productResults ul, .brandResults ul{
					list-style:none;
					margin:2px 3px 2px 3px;
					padding:0px;
				}
				.brandResults ul li{
					margin:0px 0px 3px 0px;
					display:block;
					font-size:13px;
					line-height:16px;
					clear:left;
				}
					.brandResults ul li a{
						font-weight:normal;
						margin: 2px 5px 0px 3px;
						padding: 0px 0px 2px 8px;
						background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 5px;
						background-repeat: no-repeat;
					}
					.brandResults ul li a.selected{
								background-color:silver;								
							}			
				
				.productResults .resultCount{
					font-size:11px;
					font-weight:normal;
					margin:0 0 10px;

				}
				.productResults ul li{
					display:block;
					font-size:13px;
					clear:left;
					margin:0px 0px 40px 0px;
					font-weight:bold;
		/*			border-top: 1px solid #e0e0e0; */
				}
						.productResults ul li.notop{
							border-top: 0px;
						}
						.productResults ul li h3{
							margin:0px;
							width:250px;
							display:block;
							font-size:13px;
							font-weight:bold;
							float:left;
							clear:left;
						}
						
				.productResults ul li img{
					width:50px;
					height:50px;
					margin:0px 0px 0px 0px;
					float:right;
					clear:right;
		/*	display:none; /*temporary test */
				}
				.productResults ul li h4{
					display:block;
					font-size:13px;
					clear:none;
					float:left;
					padding:0px 0px 0px 0px;
					margin:10px 0px 0px 0px;
					font-weight:bold;
				}
				.productResults ul .rips{
					float:left;
					display:block;
					width:267px;
					margin:5px 0px 10px 0px !important;					
					clear:left;
				}
				.productResults ul .rips li{
					clear:both !important;
					display:block;
					margin:0px 0px 0px 0px !important;
					padding:0px !important;
					font-size:12px;
					font-weight:normal;
					border:none;
				}
				.productResults ul .rips li h4{
					display:block;
					font-size:11px;
					clear:none;
					float:left;
					padding:0px 0px 0px 0px;
					margin:0px 0px 0px 0px;
					font-weight:bold;
				}
				.productResults ul .tablinks{
					float:left;
					clear:left;
					display:block;
					margin:0px 0px 8px 0px;
					width:267px;
				}
				.productResults .rips .tablinks{
					float:left;
					clear:left;
					display:block;
					margin:0px 0px 8px 0px !important;
				}
				.productResults ul .tablinks li{
					clear:none;
					display:inline;
					margin:0px 0px 0px 0px !important;
					padding:0px !important;
					font-size:11px;
					border:none;
				}
					.productResults ul .tablinks li a{
						font-weight:normal;
						margin: 2px 1px 0px 0px;
						padding: 0px 0px 2px 7px;
						background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
						background-repeat: no-repeat;
					}
			.productResults.a2z{
				text-align:left;
				float:left !important;
				clear:both !important;
			}
			.a2z h2{
				font-size:14px;
				border-bottom:1px solid #a0a0a0;
				line-height:17px;
				float:left !important;
				clear:left !important;
				width:550px !important;
				margin-bottom:10px;
			}
			.a2z ul{
				display:block !important;
				margin:0px 20px !important;
				width:550px !important;
				float:left !important;
				clear:left !important;
			}
			.a2z .productResults ul li h3{
							width:540px !important;
			}
			.a2z ul .tablinks{
				margin:4px 0px 20px 0px !important;
			}
			.a2z .rips{
				width:500px !important;
			}
			.a2z .rips li{
				margin:0px 0px 0px 10px !important;
			}
			.a2z .rips .tablinks{
				margin-bottom:8px !important;
			}
/*			.a2z ul li{
				height:36px;
				margin-bottom:10px !important;
			}
			.a2z ul ul li{
				font-size:11px;
			}
			.a2z ul ul li a{
						margin: 2px 6px 0px 0px;
						padding: 0px 0px 2px 7px;
					}
*/
			.prodNavHeader .pageTitle{
				float:left;
				clear:left;
				text-align:left;
				font-size:16px;
				font-weight:normal;
				color:#333333;
				margin:20px 0px;
			}
			
		/* MSP myProducts additional */
			
			.myProducts .productSelector{
				width:740px;				
			}
			.myProducts .instructions{
				width:190px;
				margin:2px 0 0 0;
			}
			.myProducts .search{
				width:600px;
			}

			.myProducts .inputbox{
				margin-left:10px;				
			}			
			.myProducts .inputbox #search{
				width:360px;
			}
			.myProducts .browse{
				width:740px;				
			}
			.myProducts .prodClass{
				width:195px;				
			}
			.manuallyAddedProduct img{
				vertical-align: bottom;
				margin: 0px 0px 0px 5px;
			}
			.myProducts #currentProductsInst li{
				font-size:12px !important;
				margin:2px 5px 5px 0px !important;
			}
			.myProducts .browse .chooserFrame{
				margin-left:15px;
				width:400px;
			
			}
			.myProducts iframe{
				height:280px !important;
				width:400px !important;
			}
				.myProductsChooser{
					margin-top: 0px !important;
				}
					.myProductsChooser ul li{
						margin: 0px 0px 15px 0px !important;
						font-size: 12px !important;
						line-height: 19px !important;

					}
					.myProductsChooser ul li input{
						margin: 0px 5px 0px 0px !important;
						vertical-align:middle !important;
						float:left !important;
					}
	/* end MSP MyProducts */
										
/* end support home/selector */

/* support options tab */
.infosmartlink {
	display:block;
	margin:0px 10px 15px 0;
	padding:7px;
	/*background-color:#fafafa;*/
	border:1px #d4cbe5 solid;
}
	.recordInfo .topLeft {top:-1px; left:-1px; background-position:-1px -129px;}
	.recordInfo .topRight {top:-1px; right:-1px; background-position:-9px -129px;}
	.recordInfo .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -137px;}
	.recordInfo .bottomRight {bottom:-1px; right:-1px; background-position:-9px -137px;}	
.infosmartlink a{
	margin: 2px 5px 0px 3px;
	padding: 0px 0px 2px 8px;
	font-size:12px;
	background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 5px;
	background-repeat: no-repeat;
}
.supportoptions h3{
	font-size:13px;
}
.supportoptions ul{
	list-style:none;
	margin:0px 3px 0px 9px;
	padding:0px;			
}
.supportoptions ul li{
    margin:0px 0px 10px 0px
}
.supportoptions ul li a{
	font-weight:normal;
	margin: 2px 5px 0px 0px;
	padding: 0px 0px 2px 8px;
	background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 5px;
	background-repeat: no-repeat;
}


/* end support options */

/* contact tab */
.zoneContact2 h3, .zoneContact2 h4{
	font-size:13px;
}

.zoneContact2 ul{
	list-style:none;
	margin:2px 3px 2px 3px;
	padding:0px;			
}
.zoneContact2 ul li{
    margin:0px 0px 10px 0px
}
.zoneContact2 ul li a{
	font-weight:normal;
	margin: 2px 5px 0px 3px;
	padding: 0px 0px 2px 8px;
	background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 5px;
	background-repeat: no-repeat;
}

/* end contact */
/* FX extras */
.fxpage .fxtitle {
background:url("http://onlinesupport.fujixerox.com/images/commonparts/h_tag/tit_bg.jpg") repeat-x scroll 0 0 transparent;
border-color:#ADAFB2 #ADAFB2 #ADAFB2 #34BCBA;
border-left:3px solid #34BCBA;
border-style:solid;
border-width:1px 1px 1px 3px;
margin:0 0 10px;
padding:4px 0 4px 4px;
text-align:left;
font-size:18px;
font-weight:bold;
}
.fxpage h1{
font-size:18px;
font-weight:bold;
width:740px !important;
margin-bottom:0px;
}
.fxpage .hiddenToggle{
margin-right:0px !important;
}
table#intro hr{
display:none;
}
p.footer_copyright{
text-align:left;
}
/* end FX */

/* corp css overrides to remediate conflicts */
ul#cn_pnav ol.cn_pnav_fmenu {
	margin-top:-4px !important;
	margin-bottom: -7px !important;
	z-index:2000;
}
a:hover{
text-decoration:underline;
}
/* end corp css overrides */
