@media print {
body,
#ssm_rightcolumn p,
#ssm_main_story p,
.ssm_two_column_wrapper p,
#ssm_rightcolumn ol,
#ssm_rightcolumn ul
{
  font-size: 12px;
}

p 
{ 
  page-break-inside: avoid;
}

UL, 
OL, 
DL
{ 
  page-break-before: avoid;
}


form,
#ssm_topnav,
#ssm_leftcolumn,
#ssm_pathway,
.hide,
div#ssm_skip_nav,
div#ssm_jump_to_nav,
.ssm_arrows,
#ssm_textsizer_form
{
  display: none;
}

/* ** LAYOUT STYLES ** */

ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

a
{
  color: #600;
  border-bottom: 1px dotted #000;
  text-decoration: none;
}

body
{
  margin: 0px;
  padding: 0;
  background: #FFF;
}

#ssm_wrapper
{
  width: 600px;
  margin: 0 auto;
  background-color: #FFF;
  color: inherit;
}

#ssm_wrapper:after
{
 font-size: 10px;
 font-weight: bold;
 content: "The material contained in this document is copyrighted by Bright-Crayon, LLC. All rights reserved. Unauthorized duplication and distribution by any method or media is strictly prohibited.";
}

a.ssm_link
{
  color: #5F0908;
  border-bottom: 1px dotted #000;
  text-decoration: none;
  background-color: #FFF;
}

#ssm_header
{
  width: 100%;
  height: 100px;
  background-color: #FFF;
  color: inherit;
}

#ssm_header:before
{
  content: url( ../images/bc.logo.gif );
}

#ssm_main_story
{
  width: 100%;
  line-height: 1.5em;
}

#bc_address
{
  position: relative;
  top: -50px;
  left: 75%;
  width: 160px;
  color: #FFF;
  font-size: 11px;
}

#bc_address p
{
  padding: 0;
  margin: 0;
}

span.phone_number
{
  font-weight: bold;
}

.ssm_two_column_wrapper
{
  position: relative;
  top: 0;
  left: 0;
  margin: 10px 0 0 0;
}

.ssm_photo
{
  float: left;
  margin: 0 10px 10px 0;
}

#ssm_footer
{
  width: 600px;
  background-color: #FFF;
  color: #000;
  position: fixed;
  bottom: 0px;
}

.ssm_clear
{
  clear: both;
}

.list,
.ssm_unordered_list
{
  padding: 0 0 0 10px;
  list-style: square;
}

hr
{
  border-top: 1px solid #AAA;
  height: 1px;
}

/* ** NAVIGATION STYLES ** */


/* ** TYPOGRAPHY STYLES ** */

body
{
  font-family: Verdana, arial, sans-serif;
  color: #000;
}

#ssm_rightcolumn h2,
#ssm_leftcolumn h2,
#ssm_rightcolumn h3
{
  color: #FEA740;
  font-size: 14px;
  font-family: Georgia, serif;
}

#ssm_rightcolumn h3
{
  font-size: 12px;
}

#ssm_leftcolumn h2
{
  margin: 4px 0 4px 0;
  padding: 0;
}

div#ssm_copyright p,
div#ssm_powered_by p
{
  font-size: 9px;
  color: #000;
  background-color: #FFF;
  float: left;
  margin: 0px;
  height: 10px;
}

div#ssm_copyright p
{
  float: left;
}

div#ssm_powered_by p
{
  float: right;
}

a.ssm_readmore
{
  text-decoration: none;
  color: #FA0;
  background-color: inherit;
  border-bottom: 1px dotted #FA0;
  font-size: 11px;
}

.strong
{
  font-weight: bold;
}

p.ssm_article_subtitle
{
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #1A315C;
  background-color: inherit;
}

/* ** new styles ** */


.ssm_article_text, 
.ssm_article_title,
.ssm_book_title,
.ssm_book_info,
.ssm_byline,
.ssm_section_heading,
.ssm_footnote_text,
.ssm_footnote_mark,
.ssm_article_quotation,
.ssm_footnote_backref,
.ssm_footnote_block,
.ssm_signature,
.ssm_email,
.ssm_ordered_list
{
  font-family: Verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000;
  background-color: inherit;
  padding-top: 5px;
}

.ssm_article_text_emph
{
  color: #5F0908;
  background-color: inherit;
}

.ssm_ordered_list
{
  margin: 0px 20px 10px 20px;
  padding: 0px;
}

.ssm_image
{
  margin: 10px 0px;
}

.ssm_article_title
{
  margin: 0;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #1A315C;
  background-color: inherit;
}

.ssm_book_title
{
  margin: 10px 0;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #1A315C;
}

.ssm_book_info
{
}

#ssm_main_story  .ssm_byline,
#ssm_main_story h3.cmm_byline
{
  color: #5F0908;
}

.ssm_section_heading
{
  padding: 10px 0 6px 0;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #1A315C;
  margin: 0;
}

.ssm_footnote_text
{
  font-size : 10px;
}

.ssm_footnote_mark
{
  font-size : 10px;
  color: #006;
  margin: 0 4px 0 2px;
}

.ssm_article_quotation
{
  padding: 10px 0 10px 0;
  margin: 0 auto;
  width: 90%;
}

.ssm_footnote_backref
{
  font-size : 10px;
  margin-right: 3px;
}

.ssm_footnote_block
{
  background-color : #eee;
  padding: 6px;
}

.ssm_signature
{
  text-align : left;
  font-style: italic;
}

.ssm_italic
{
  font-style: italic;
}

.ssm_email
{
  text-align : right;
}

hr
{
  border-top: 1px solid #AAA;
  height: 1px;
}

.ssm_interview_question
{
  font-weight: bold;
  color: #000;
  background-color: inherit;
}

.ssm_photo
{
  float: left;
  margin: 0 10px 10px 0;
}

.ssm_code
{
  color: #1A315C;
  font-family: courier, sans-serif;
  display: block;
  background-color: #EEE;
  padding: 10px;
  border: 1px solid #DDD;
  font-size: 11px;
}
	
.ssm_first
{
  padding-top: 0;
  margin-top: 0;
}
	
.ssm_excerpt
{
  padding: 10px 0 10px 0;
  margin: 0 auto;
  width: 90%;
  color: #000;
  background-color: inherit;
}

.strong
{
  font-weight: bold;
  color: #F00;
  background-color: inherit;
}

	
/* ** CONTACT FORM STYLES ** */
	

h3.fieldlabel
{
  margin-bottom: 0;
}

.ssm_article_not_found
{
  color: #FA0;
  background-color: inherit;
  font-weight: bold;
}

div#ssm_main_story h2.confirm
{
  color: #080;
  background-color: inherit;
}

div#ssm_main_story h2.error
{
  color: #600;
  background-color: inherit;
}

.cmm_code
{
  border-top: 2px solid #AAA;
  border-bottom: 2px solid #AAA;
  padding: 4px 0;
}

}