/* ----------------------------------------------------------------------- */
/* ------------------- SEARCH RESULTS - PRINT OVERIDES ------------------- */	
/* ----------------------------------------------------------------------- */	

/* HIDDEN */	
	
	DIV.con_left {
		display: none;
		}
		
	DIV.mod_banner {
		display: none;
		}	

	DIV.mod_toolkit {
		display: none;
		}	
		
	BODY, TD, TH, P, INPUT, SELECT, UL, OL, LI, BUTTON, TEXTAREA {
		font-family: Verdana, Helvetica, Arial,sans-serif;
		font-size: 10px;
		color: #4d4d4d;
		}
		
/* VISIBLE */
	
	DIV.page {
		margin:0; 
		padding:0;
		}
	DIV.pad_page {
		margin:0; 
		padding:0;
		}	
	DIV.con_middle_2 {
		margin:0; 
		padding:0;
		position: relative;
		}
	
	DIV#contentarea {
		width: 600px;
		}	
		
	DIV.con_middle_2 DIV.pad_con {
		margin:0; 
		padding:0;
		background: none;
		}			

	DIV.mod_print_logo {
		display: block;
		}	

/* TEXT & LINKS */
		
	P {  
		margin: 3px 0 7px 0;
		padding: 0;
		}
		
	a:link 		{ color: #447696; text-decoration: underline; }
	a:visited 	{ color: #447696; text-decoration: underline; }
	a:hover 	{ color: #9D75A8; text-decoration: underline; }
	a:active 	{ color: #447696; text-decoration: underline; }	

/* MOD USER */

	DIV.mod_user {
		border-bottom: 0.25pt solid #000;
		}
	DIV.mod_user TD {
		font-size: 10px;
		color: #4d4d4d;
		padding-left: 0;
		}	
	DIV.mod_user TD strong {
		font-weight: normal;
		color: #000;
		}
		
	TD.logout {
		display: none;	
		}	
		
/* FOOTER STYLES */	

	DIV.mod_footer {
		border-top: 0.25pt solid #000;
		margin-top: 20px;
		}	
	
	DIV.mod_footer TD {
		padding-left: 0px;
		padding-right: 0px;
		color: #4d4d4d;
		}
		
/* PANEL STYLES */		

	DIV.mod_panel {
		padding: 0px;
		margin: 0px;
		border: none;
		}
	DIV.mod_panel DIV.pad_mod {
		width: auto;
		padding: 0px;
		margin: 0px;
		}		
		
	DIV.mod_panel H1 {
		color: #4d4d4d;
		padding: 0px;
		
		}	
	
	TABLE.panelheader {
		margin-bottom: 5px;
		}
		
	TABLE.panelheader H1 {
		color: #4d4d4d;
		padding: 2px 0px 10px 0px;
		}
	TABLE.panelheader H1 SPAN.pagetitle {
		color: #4d4d4d;
		}
	col.tools2 {
		width: auto;
		}	
	col.links2 {
		display: none;
		}	
	TABLE.panelfooter {
		display: none;
		}

/* DATAGRID */	
		
	#div-datagrid {
		border: none;
		overflow: visible;
		height: auto;
		}
		
	#div-datagrid DIV.pad_div-datagrid {
		background-color: none;	
		height: auto;
		}
		
	html>BODY #div-datagrid DIV.pad_div-datagrid {
		background-color: none;	
		height: auto;
		}
		
	TABLE.resultstable1 {
		width: 92%;
		}
		
	#div-datagrid th {
		font-weight: bold;
		text-align: left;
		padding: 4px 4px 4px 5px;
		border-top: 0.25pt solid #000;
		border-left: 0.25pt solid #999;
		border-bottom: none;
		border-right: none;
		color: #000;		 
		}	
	#div-datagrid th.action {
		border-left: none;		 
		}	
		
	TR.resultsitemclass TD {
		text-align: left;
		padding: 1px 4px 1px 5px;
		border-top: 0.25pt solid #000;
		border-right: 0.25pt solid #999;
		border-bottom: 0.25pt solid #000;
		border-left: 0.25pt solid #999;
		color: #4d4d4d;
		}			
		
	TH.duplicate, TD.duplicate {
		display: none;
		}	
		
	td.locked, th.locked {
		border-top: 0.25pt solid #000;
		}			
		
/* ----------------------------------------------------------------------- */
/* -------------------- OBJECT DETAIL - PRINT OVERIDES ------------------- */	
/* ----------------------------------------------------------------------- */				
			
			
	DIV.mod_links_1 {
		display: none;
		}

/* BREADCRUMB */	
		
	DIV.mod_breadcrumb {
		}
	
	DIV.mod_breadcrumb SPAN.home {display: none;}
	
	DIV.mod_breadcrumb span.first {
		background: none;
		display: block;
		float: left;
		height: 18px;
		padding: 2px 7px 0px 0px;
		}
	
	DIV.mod_breadcrumb span.previous {
		background: none;
		display: block;
		float: left;
		height: 18px;
		padding: 2px 7px 0px 7px;
		border-left: 0.25pt solid #000;
		}
	DIV.mod_breadcrumb span.current {
		background: none;
		display: block;
		float: left;
		height: 18px;
		padding: 2px 7px 0px 7px;
		border-left: 0.25pt solid #000;
		}	
		
	DIV#divFilterArea DIV.mod_breadcrumb span.previous {
		background: none;
		display: block;
		float: left;
		height: 18px;
		padding: 2px 7px 0px 0px;
		border-left: none;
		}		
			
/* PANEL STYLES */		

	DIV.mod_panel_2 {
		padding: 0px;
		margin: 0px;
		border: 0.5pt solid #000;
		width: 84%;
		}
	DIV.mod_panel_2 DIV.pad_mod {
		border: none;
		width: auto;
		padding: 0px;
		margin: 0px;
		}		
		
	DIV.mod_panel H1 {
		color: #4d4d4d;
		padding: 0px;
		margin: 2px 0px 5px 0px;
		}	

/* PANEL STYLES */	
		
	DIV.form2 {
		background-color: none;
		border: none;
		clear: both;
		float: left;
		padding: 0px;
		margin: 0px;
		}
		
	DIV.row2 {
		padding: 2px 7px 2px 7px;
		background-color: none;
		border-top: 0.25pt solid #000;
		border-right: 0.25pt solid #000;
		border-left: 0.25pt solid #000;
		border-bottom: none;
		width: 84%;
		}	
		
	div.roweditor {
		padding: 2px 7px 2px 7px;
		background-color: none;
		border-top: 0.25pt solid #000;
		border-right: 0.25pt solid #000;
		border-left: 0.25pt solid #000;
		border-bottom: none;
		width: 84%;
		}
		
	DIV.row2_last {
		border-top: 0.25pt solid #000;
		border-right: 0.25pt solid #000;
		border-left: 0.25pt solid #000;
		border-bottom: 0.25pt solid #000;
		width: 84%;
		}		
		
		
	SPAN.status2 {
		color: #4d4d4d;
		}
	SPAN.leftlabel2 {
		color: #000;
		}
	SPAN.rightinput2 {
		color: #4d4d4d;
		}
	SPAN.description2 {
		padding-top: 3px;
		color: #4d4d4d;
		vertical-align: top;
		}	
		
		
	INPUT.new, INPUT.search, INPUT.delete, INPUT.save, INPUT.neutral, INPUT.positive, INPUT.apply, INPUT.close, INPUT.link {
		background: none;
		border: solid 1px #000;
		font-weight: bold;
		color: #000;
		padding: 0;
		margin: 0;
		}	
		
	TABLE.summary {
		margin-bottom: 10px;
		background-color: none;
		border: none;
		}	
	td.createdon {
		margin: 0;
		padding: 4px 7px 6px 7px;
		width: 140px;
		color: #4d4d4d;
		}
	td.lastupdated {
		margin: 0;
		padding: 4px 7px 6px 7px;
		width: 160px;
		}
	td.history {
		margin: 0;
		padding: 2px 6px 2px 7px;
		text-align: right;
		}
	table.summary td {
		font-weight: normal;
		color: #4d4d4d;
		}	
	table.summary td strong {
		font-weight: normal;
		color: #000;
		}		
					
.campaign-list, .campaign-report fieldset, .campaign-noprint			
{display:none;}