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

#ssm_rightcolumn h2,
#ssm_leftcolumn h2,
#ssm_rightcolumn h3
{
  color: #156D9F;
  font-family: Georgia, serif;
}

#ssm_rightcolumn h2
{
  font-size: 1.2em;
}

#ssm_rightcolumn h3
{
  font-size: 1.1em;
}

#ssm_rightcolumn h4
{
  font-size: 1em;
}

#ssm_rightcolumn ul
{
  list-style: none;
}

table,
td
{
  border: 1px solid #AAA;
}

td
{
  text-align: left;
}

* p
{
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

/* ** LAYOUT STYLES ** */

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

body
{
  margin: 0px;
  padding: 0px;
  background: #D5D5CD url( ../images/bg.body.gif ) top left repeat-x;
}

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

#ssm_main_story a:hover,
a.ssm_link:hover
{
  border-bottom: 1px solid #000;
  text-decoration: none;
}

fieldset
{
  border: none;
  padding: 0px;
  margin: 0px;
}

#ssm_wrapper
{
  width: 720px;
  margin: 0 auto;
  background-color: #FFF;
  background-image: url( ../images/bg.wrapper.gif);
  background-position: 0px 0px;
  background-repeat: repeat-y;
  padding: 0 0 0px 0px;
  height: auto;
  color: inherit;
}

#ssm_header
{
  width: 100%;
  height: 160px;
  background-color: #FFF;
  background-image: url( ../images/bg.header.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: inherit;
}

#ssm_topnav
{
  height: 32px;
  z-index: 1000;
  background-color: #000;
}

#ssm_content_wrapper
{
  width: 100%;
}

#ssm_rightcolumn
{
  width: 240px;
  float: right;
  margin: 0px;
  padding: 0px;
}

#ssm_leftcolumn
{
  float: left;
  width: 480px;
}

#ssm_pathway
{
  height: 33px;
  width: 100%;
  background-color: #F4F5F1; /* #BFBFBF; */
  border-bottom: 1px dotted #AAA;
  color: inherit;
  padding-top: 3px;
}

#ssm_main_story
{
  clear: both;
  width: 440px;
  padding: 20px;
  line-height: 1.5em;
  margin: 0 0 10px 0px;
}

#bc_address
{
  position: relative;
  top: 77px;
  left: 480px;
  width: 200px;
  color: #000;
  font-size: 14px;
}

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

span.phone_number
{
  font-weight: bold;
}

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

.ssm_story_left
{
  float: left;
  width: 232px;
  line-height: 1.5em;
}

.ssm_story_right
{
  float: right;
  width: 232px;
  line-height: 1.5em;
}

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

#ssm_footer
{
  position: relative;
  top: 20px;
  width: 100%;
  height: 28px;
  background-color: #AAAA9A;
  padding: 4px 0 0 0px;
  color: #FFF;
}

.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 ** */


/* ** RIGHT COLUMN ARTICLE NAVIGATION ** */

#ssm_rightcolumn ul
{
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 240px;
  background-color: #CACABE;
}

#ssm_rightcolumn ul.betanav,
#ssm_rightcolumn ul.deltanav
{
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: 240px;
}

#ssm_rightcolumn ul.betanav li a
{
  padding-right: 20px;
  width: 220px;
  font-weight: normal;
}

#ssm_rightcolumn li
{
  width:  240px;
  padding: 0;
  margin: 0;
}

#ssm_rightcolumn li a
{
  width:  240px;
  padding-top: 12px;
  margin: 0;
  display: block;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
  text-align: right;
  background-image: url( ../images/bg.dots.hor.gif);
  background-position: 0px 27px;
  background-repeat: repeat-x;
  line-height: 1em;
}

#ssm_rightcolumn li a.active,
#ssm_rightcolumn li a:hover
{
  color: #000;
  text-decoration: none;
  border-bottom: none;
  background-color: #CACABE;
}

#ssm_productnav
{
  background-color: #F15413;
  height: 88px;
}

#ssm_productnav li
{
  width:  240px;
  height: 88px;
  float: left;
}

#ssm_productnav li a
{
  width:  240px;
  height: 16px;
  padding-top: 72px;
  display: block;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
  text-align: right;
  background-image: url( ../images/bg.clothes.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

#ssm_productnav li a:hover,
#ssm_productnav li a.active
{
  background-position: 0px -88px;
}


#ssm_productnav li a.first
{
  background-image: url( ../images/bg.shoes.gif );
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

#ssm_productnav li a:hover.first,
#ssm_productnav li a.activefirst
{
  background-image: url( ../images/bg.shoes.gif );
  background-position: 0px -88px;
  background-repeat: no-repeat;
}


#ssm_productnav li a.last
{
  background-image: url( ../images/bg.accessories.gif );
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

#ssm_productnav li a:hover.last,
#ssm_productnav li a.activelast
{
  background-image: url( ../images/bg.accessories.gif );
  background-position: 0px -88px;
  background-repeat: no-repeat;
}


#ssm_productnav li.btn_last
{
  background-image: none;
}


/* ** TYPOGRAPHY STYLES ** */

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

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

div#ssm_rss_icon
{
  width: 25%;
  float: left;
  padding-left: 10px;
}

div#ssm_powered_by
{
  width: 70%;
  float: right;
}

div#ssm_rss_icon p
{
  font-size: 9px;
  color: #FFF;
  background-color: inherit;
  float: left;
  margin: 3px 10px 5px 10px;
  height: 10px;
}

div#ssm_powered_by p
{
  font-size: 9px;
  color: inherit;
  background-color: inherit;
  float: right;
  margin: 3px 10px 5px 0px;
  height: 10px;
}

div#ssm_powered_by p a,
div#ssm_rss_icon p a
{
  color: inherit;
  background-color: inherit;
  border-bottom: 1px dotted #FFF;
  text-decoration: none;
}

div#ssm_powered_by p a:hover,
div#ssm_rss_icon p a:hover
{
  border-bottom: 1px solid #000;
}

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

a.ssm_readmore:hover
{
  color: #FA0;
  background-color: inherit;
  border-bottom: 1px solid #000;
}

#ssm_warning
{
  font-size: 12px; 
  color: #000;
  background-color: inherit;
}

.strong
{
  font-weight: bold;
}

p.ssm_article_subtitle
{
  margin: 0px;
  padding: 0px;
  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: #555;
  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: 0px;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #1A315C;
  background-color: inherit;
}

.ssm_book_title
{
  margin: 10px 0px;
  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 0px;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #1A315C;
  margin: 0px;
}

.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 0px;
  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 0px;
}

#ssm_rightcolumn p a,
a.download,
#ssm_rightcolumn h2 a,
#ssm_rightcolumn h3 a
{
  color: #5F0908;
  background-color: inherit;
  text-decoration: none;
  border-bottom: 1px dotted #000;
  font-family: Georgia, serif;
}

#ssm_rightcolumn p a:hover,
a.download:hover
#ssm_rightcolumn h2 a:hover,
#ssm_rightcolumn h3 a:hover
{
  color: #5F0908;
  background-color: inherit;
  text-decoration: none;
  border-bottom: 1px solid #000;
}

.ssm_diagram
{
  color: #5F0908;
  background-color: inherit;
  font-weight: bold;
}

.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: 0px;
  margin-top: 0px;
}
	
.ssm_beginquote
{
 margin: 0 0 0 -15px;
}

.ssm_excerpt
{
  padding: 10px 0 10px 0px;
  margin: 0 auto;
  width: 90%;
  color: #555;
  background-color: inherit;
}

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

	
/* ** CONTACT FORM STYLES ** */
	
div#ssm_contact_form_div
{
  color: inherit;
  background-color: transparent; /* #EAEFE0px; */
  padding: 10px;
  width: 470px;
}

div#ssm_contact_form_div p.ssm_input_field_block
{
  margin: 2px;
}

.ssm_inputbox
{
  border: 1px solid #AAA;
  padding: 2px;
  width: 415px;
  color: inherit;
  background-color: #FFF;
  font-family: monospace;
  display: block;
}

.ssm_inputbox:focus
{
  color: #000;
  background-color: #FFC;
}

.ssm_button
{
  color: #FFF;
  background: #A3A493;
  border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  cursor: pointer;
}

.ssm_button:hover
{
  color: #FFF;
  background-color: #8F8E83;
  border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
  cursor: pointer;
}

h3.fieldlabel
{
  margin-bottom: 0px;
}

.ssm_no_margin
{
  margin: 0px;
}

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

#ssm_textsizer_form
{
  margin: 0 10px 0 0px;
  padding: 0px;
  float: right;
}

#ssm_textsizer
{
  margin-left: 10px;
  padding-top: 4px;
  width: 200px;
  float: right;
  text-align: right;
}

.ssm_arrows
{
  float: right;
  width: 65px;
}

.ssm_arrowright
{
  float: right;
}

.ssm_arrowleft
{
  float: left;
}

a.ssm_arrowright
{
  display: block;
  width: 26px;
  overflow: hidden;
  background-image: url( ../images/ssm.arrow.right.gif );
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin: 3px 4px 0 0px;
  text-decoration: none;
  height: 22px !important;
}

a.ssm_arrowleft
{
  display: block;
  width: 26px;
  overflow: hidden;
  background-image: url( ../images/ssm.arrow.left.gif );
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin: 3px 0 0 4px;
  text-decoration: none;
  height: 22px !important;
}

span.arrow_right_off
{
  display: block;
  width: 26px;
  height: 22px;
  background-image: url( ../images/ssm.arrow.right.off.gif );
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin: 3px 4px 0 0px;
  float: right;
}


span.arrow_left_off
{
  display: block;
  width: 26px;
  height: 22px;
  background-image: url( ../images/ssm.arrow.left.off.gif );
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin: 3px 0 0 4px;
  float: left;
}

a:hover.ssm_arrowleft,
a:hover.ssm_arrowright
{
  background-position: 0px -22px;
}

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 0px;
}

.hide,
div#ssm_skip_nav,
div#ssm_jump_to_nav
{
  display: none;
}

#ssm_rss_icon a,
#ssm_rss_icon a:hover
{
  text-decoration: none;
  border: none;
}

#ssm_rss_icon a img,
#ssm_rss_icon a:hover img
{
  margin-top: 2px;
  border: none;
}

#extendedContactForm h2,
#extendedContactForm h3,
#extendedContactForm h4
{
  font-family: Georgia, serif;
  font-size: 12px;
  color: #156D9F;
  margin-bottom: 3px;
}

/* IMAGE GALLERY STYLES */

/* GALLERY PAGES */

#ssm_gallery_wrapper
{
  margin: 20px 0px 0px 20px;
}

#ssm_gallery_wrapper table,
#ssm_gallery_wrapper table td,
#ssm_gallery_wrapper img
{
  border: none;
}

#ssm_gallery_wrapper td
{
  padding-right: 8px;
}

#ssm_gallery_thumbnails a img
{
  border: 1px solid #AAAA9A;
  padding: 2px;
  background-color: #FFF;
}

#ssm_gallery_thumbnails a:hover img
{
  border: 1px solid #000;
}


#ssm_gallery_wrapper p
{
  text-align: left;
  font-size: 11px;
}

#ssm_gallery_thumbnails
{
  margin: 0px;
}

#ssm_gallery_artwork
{
  margin-top: 8px;
}

.eventname
{
  font-family: Georgia, serif;
  color: #156D9F;
  margin-bottom: 0px;
}

.eventdate
{
  margin-top: 0px;
}

li a img
{
  border: none;
}