/*	new 960 design template css structure
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



	/*	blueprint css reset
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		html {font-size: 11px; font-family: Helvetica; margin:0;padding:0;border:0;}
		body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
		article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
		body {line-height:1.5;background:white;}
		table {border-collapse:separate;border-spacing:0;}
		caption, th, td {text-align:left;font-weight:normal;float:none !important;}
		table, th, td {vertical-align:middle;}
		blockquote:before, blockquote:after, q:before, q:after {content:'';}
		blockquote, q {quotes:"" "";}
		a img {border:none;}
		:focus {outline:0;}
	
		.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
		.clearfix {display:block;}
		.clear {clear:both;}
	





	/*	dacis.com specific reset code
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
		div {vertical-align:top;}	/*	added 4/11/11 - JM	*/


		input.text, input.title, textarea {
			background-color:#fff;
			border:0;
		}
		
		input.text, input.title, textarea, select { margin:0; }
		
		img { 
			vertical-align:baseline;
			border:0;
			padding:0;
			margin:0; 
		}
		
		ol, ul, li {
			list-style: none;
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
		}
		
		table { 
			vertical-align: top; 
			background-repeat: no-repeat; 
		}



	/*	main elements
	- - - - - - - - - - - - - - - - - - */
	

		html {
		  margin:0;
		  padding:0;
		  height:100%;
		  border:none
		}
		
			
		body {
			width: 958px;
			line-height:1;
			background-color: #f3f3f3;
			margin-top: 9px;
			margin-right: auto;
			margin-left: auto;
			min-height: 100%; 
			background-repeat: repeat-x;
			background-image: url(/css/images/bodyBackground.png);
		}

	
	
	
	/*	body IDs
	- - - - - - - - - - - - - - - - - - */
			
		#body {	
			width: 958px;	
			border-top-width: 0px;
			border-left-width: 1px;
			border-bottom-width: 1px;
			border-right-width: 1px;
			border-color: white;
			border-style: solid;
			background-color: #d6d5d3;
			height:100%;
		}
		
		#bodyLogin {	
			width: 958px;margin:0;padding:0;margin-left:-6px;margin-top:-21px;
			border-color: white;
			border-style: solid;
			background-color: #d6d5d3;
			height:100%;
		}
		
		#bodyHome {	
			width: 958px;	
			border-top-width: 0px;
			border-left-width: 1px;
			border-bottom-width: 1px;
			border-right-width: 1px;
			border-color: white;
			border-style: solid;
			background-color: white;
		}
		
		#bodyContent {
			margin-right: 5px;
			margin-left: 6px;
			height: 100%;
			vertical-align:top;
			overflow:hidden;
		}
		
		#bodySpacer {
			height: 6px;
		}
		
		#bodyContentHome {
			margin-right: 5px;
			margin-left: 6px;
			padding-top:15px;
			height: 100%;
			background-color:white;width:943px;margin-top:2px;border: 1px solid #C0C0C0;
		}
		
		#bodyContentDMA {
			margin-right: 2px;
			margin-left: 1px;
			height: 100%;
			background-color:white;
		}
	
		#mainFooter {
			width: 950px;	
		}
		
	/*	body IDs
	- - - - - - - - - - - - - - - - - - */
	
	
	
	/*	leftNav
	- - - - - - - - - - - - - - - - - - */
		
		#leftNav {	
			display: inline-block;
			zoom: 1;					/* IE6 & 7 inline-block fix */	
		    	*display: inline;		/* IE6 & 7 inline-block fix */	
			border-left-style: solid;	
			border-bottom-style: none;	
			border-right-style: solid;	
			border-top-style: solid;	
			border-left-width: 1px;	
			border-bottom-width: 0px;	
			border-right-width: 1px;	
			border-top-width: 1px;	
			vertical-align: top;				
			border-color: #c0c0c0;
			width: 190px;
			background-color: #ffffff;
			overflow: hidden;
				box-shadow: 2px 2px 1px #bebebd;
			-webkit-box-shadow: 2px 2px 1px #bebebd;
			float:left;					/* IE fix */
			padding-top: 3px;
			padding-bottom: 3px;
		}
		
		
		#leftNavModules {	
			display: inline-block;
			zoom: 1;					/* IE6 & 7 inline-block fix */	
		    	*display: inline;		/* IE6 & 7 inline-block fix */	
			border-left-style: solid;	
			border-bottom-style: none;	
			border-right-style: solid;	
			border-top-style: solid;	
			border-left-width: 1px;	
			border-bottom-width: 0px;	
			border-right-width: 1px;	
			border-top-width: 1px;	
			vertical-align: top;				
			border-color: #c0c0c0;
			width: 190px;
			background-color: #ffffff;
			overflow: hidden;
				box-shadow: 2px 2px 1px #bebebd;
			-webkit-box-shadow: 2px 2px 1px #bebebd;
			float:left;					/* IE fix */
			padding-top: 3px;
			padding-bottom: 3px;
			position:relative;
			height:100%;
		}
		
		#leftNavModulesInside {
			position:relative;
			top:0px;
			left:4px;
			width:182px;
			background-color:#e1e1e1;
			overflow:hidden;
		}
		
		#leftNavModulesAboutUs {
			position:relative;
			top:0px;
			left:4px;
			width:185px;
			background-color:white;
			overflow:hidden;
		}
		
		#leftNavAccordion {
			margin-left: 0px;
			margin-bottom: 20px;
			margin-right: 3px;
			margin-top: 3px;
			width: 182px;
		}
			
	
			
	/*	leftNav
	- - - - - - - - - - - - - - - - - - */
	
	
	/*	rightContent the main content the user sees
		you have the span-18 available to use in Blueprint CSS Framework
	- - - - - - - - - - - - - - - - - - */

				
		#rightContent {	
			display: inline-block;
				zoom: 1;			/* IE6 & 7 inline-block fix */
				*display: inline;	/* IE6 & 7 inline-block fix */			
			padding-right: 22px;	
			padding-left: 22px;
			padding-bottom: 12px;	
			vertical-align: top;				
			min-height: 500px;
			margin-left: 6px;	
			margin-bottom:5px;
			border-left-style: solid;	
			border-bottom-style: none;	
			border-right-style: solid;	
			border-top-style: solid;	
			border-left-width: 1px;	
			border-bottom-width: 0px;	
			border-right-width: 1px;	
			border-top-width: 1px;	
			border-color: #c0c0c0;	
			background-color: #ffffff;
			width: 701px;
			box-shadow: 2px 2px 1px #bebebd;
			-webkit-box-shadow: 2px 2px 1px #bebebd;
			float:left;				/* IE fix */
			/* height:100%; */
			overflow:hidden;
		}

		#rightContent.rightContentMargin {		/* This is needed for backwards-compatibility in older existing modules (not capture) */
			margin-left: 15px;
		}		

		
	/*	rightContent the main content the user sees
		you have the span-18 available to use in Blueprint CSS Framework
	- - - - - - - - - - - - - - - - - - */		
		
		
		#mainFooter {
			font: 9px/12px verdana, tahoma, arial, sans-serif; 
			color: 000000; 
			margin-bottom: 10px; 
			margin-top: 0px; 
			margin-left: auto; 
			margin-right: auto; 
		}
		
		.hidden, .hideFOUC {
			display: none;
		}
		.floatRight {
			float: right;
		}
		.floatLeft {
			float: left;
		}


		.inlineBlock {
			display: inline-block;
			zoom: 1;					/* IE6 & 7 inline-block fix */	
				*display: inline;		/* IE6 & 7 inline-block fix */
		}
		
		#sitewide_search_results {
			background-repeat: no-repeat;
			background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
			width:140px;height:24px;overflow:hidden;background-position: -182px -337px;	
			margin-top:10px;
		}

/*	new 960 design template css structure
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/*	Left Nav Module Headers
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#left_mod_customerCare {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -728px -338px;	
	}

	#left_mod_sitewide {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: 0 -337px;
	}
	
	#left_mod_newswires {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -349px -111px;	
	}
	
	#left_mod_companies {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -531px -111px;	
	}
	
	#left_mod_contracts {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -713px -111px;	
	}
	
	#left_mod_capture {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -364px -337px;	
	}
	
	#left_mod_programs {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -733px -150px;	
	}
	
	#left_mod_customers {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: 0px -298px;
	}
	
	#left_mod_budget {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -182px -298px;	
	}
	
	#left_mod_fbo {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -364px -298px;	
	}
	
	#left_mod_dma {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:39px;overflow:hidden;background-position: -728px -298px;
	}
	
	.wrap_mod_dma_inside {
		background-color:white;padding:4px;
	}
	
	.wrap_mod_dma_outside {
		padding-bottom:6px; padding-right:8px;background-color:#D6D5D3;float:left;
	}
	
	#left_mod_profiles {
		background-repeat: no-repeat;
		background-image: url(/css/images/bodyBackground.png);background-image: url(/css/sprites/top_nav/images/topNavHeader960px_v2.png?123);
		width:182px;height:37px;overflow:hidden;background-position: -546px -297px;	
	}

/*	Left Nav Module Headers
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




