/* Start of CMSMS style sheet 'Print' */
/*
Sections that are hidden when printing the page. We only want the content printed.
*/

/* =Structure
---------------------------------------------------------------------------------------------------- */
body {
color: #000 !important; /* we want everything in black */
background-color:#fff !important; /* on white background */
font-family:arial; /* arial is nice to read ;) */
border:0 !important; /* no borders thanks */
}

/* This affects every tag */
* {
border:0 !important; /* again no borders on printouts */
}


/* 
remove all width constraints from content area
*/
div.content
{
display:block !important;	
width: auto !important;; 
margin: 0 !important;;
border:0 !important;
padding:0 !important;
}


	



/* hide everything else! */
#header,
#header-left,	
#header-right,
#header-links,
div#left-column,
div.banner,
div#footer
  {
   display: none !important;
}

.print-logo {
	text-align: right;
	}

img {
float:none; /* this makes images couse a pagebreak if it doesnt fit on the page */
}




/* =Testimonial Page
---------------------------------------------------------------------------------------------------- */

.testimonial-image{
text-align: left;

}

.testimonial-content {
text-align: left;

}



/* =Text Styles
---------------------------------------------------------------------------------------------------- */
	
h1, h2, h3,h4 {
	color: #000;
	background: none;
	padding:0;
margin:0;
}

div.pageheading  {
color: #000;
padding:0;
margin:0;
}

div.pageheading h1  {
	font-size: 18pt;
	font-weight: bold;

}

h1 { 
	font-size: 18pt;
	font-weight: bold;
}

h2 { 
	font-size: 16pt;
	font-weight: normal;
}
	
h3 { 
	font-size: 14pt;
	font-weight: normal;
}

h3 a,
h3 a:link,
h3 a:visited { 
	text-decoration: none;
}

h4 {
	font-size: 13pt;
	font-weight: bold;
}

p, td {
	font-size: 10pt;
	font-weight:			normal;
	font-style:				normal;
}


ul {
	list-style-type: 	disc;
	font-weight:			normal;
	font-style:				normal;
} 

ol {
	font-weight:			normal;
	font-style:				normal;
} 

a,
a:link,
a:visited{
	color: #000;
	text-decoration:	underline;
outline: none; 
}
	
a:hover {
	color: #000;
	text-decoration:	underline;
outline: none; 
}

a img {
border: 1px solid #000;
outline: none;
}




/* =Text/Image Treatments and Alignments
---------------------------------------------------------------------------------------------------- */
	
strong { font-weight: bold; }
b { font-weight: bold;}
i { font-style: italic; }
.bold{ font-weight: bold;}
.italic{ font-style: italic; }
.lowercase {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}
.textalign-left {text-align:left;	}
.textalign-right {text-align:right;	}
.textalign-center {	text-align:center;	}
.float-left {float:left;	}
.float-right {float:right;	}

.image-float-left {float:left; margin: 5px 5px 5px 0px; }
.image-float-right {float:right; margin: 5px 0px 5px 5px;}



.disclaimer,
.footnote,
.text-small {
	font-size: 9pt;
}

.text-blue {
color: #000;
}

.text-green {
color: #000;
}





/* =Lines
---------------------------------------------------------------------------------------------------- */

hr {
	color: #000;
	background-color: #000;
	border: 0;
	height: 1px;
	margin: 5px 0 10px 0;
} 


/* =Spacing and Clearing Styles
---------------------------------------------------------------------------------------------------- */		


.singleLineBreak {
	margin-top:	1px;
	}
	
.marginZero {
	margin:0;
	}
			
.spacer,
.clear {
	clear: both;
	margin:0; 
	padding:0;
}

.padding {
	padding: 5px;
	}

/* =News, Seminars, and Events
---------------------------------------------------------------------------------------------------- */		
.NewsSummary {
    padding-bottom: 0px; /* margin to the bottom of the news article summary */
}


.NewsSummaryPostdate {
color: #000;
font-size: 10pt;
font-style:italic;
}

div#NewsPostDetailDate{
color: #000;
padding-bottom:5px;
padding-top:5px;
font-size: 10pt;
text-align:right;
font-style:italic;
}


.NewsSummaryLink {
font-weight: normal;
background-color: #fff;
font-size: 10pt;
}

.NewsSummaryLink a {
text-decoration: underline;
}

.NewsSummaryLink a:hover {
text-decoration: underline;
}



.NewsSummarySummary {
padding-left:0px;
padding-top:0px;
}

.NewsSummarySummary p {
padding-top:0px;
}

#NewsPostDetailReturnLink {
display: none;
}


/* =Contact Us Form
---------------------------------------------------------------------------------------------------- */		


.form_contactUs td{
padding: 5px 5px 5px 5px;
}

.error_message {
color: #f00;
}




/* =Tables
---------------------------------------------------------------------------------------------------- */		
table,
table.tbl_testimonialCallout,
table.tbl_data {
border: 1px solid #000;
margin-top:10px;
margin-bottom:10px;
}

table th,
table.tbl_data th{
background:  none;
color: #000;
font-size: 15pt;
font-weight: bold;
padding:5px 5px 5px 5px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
text-align: left;
vertical-align: top;
}

table td,
table.tbl_testimonialCallout td,
table.tbl_data td {
background: none;
color: #000;
font-size: 10pt;
font-weight: normal;
padding:5px 5px 5px 5px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
text-align: left;
vertical-align: top;
}
/* End of 'Print' */

