
      
        /* General -  the basics  */ 	A:link { color: #44508A;background-color: inherit;}
		A:visited { color: #CC6699;background-color: inherit;}
		A:hover { color: #141D6e;background-color: inherit;}
		A:active { color: #141D6e;background-color: inherit;}

		A:visited:hover, A:link:hover { text-decoration: none; }
	
		HTML, BODY { height: 100%;}
		IMG { border: none;}
		
		BODY { margin: 10px 10px 10px 10px; }
	
		BODY{ 
			color: #333333;
			font-size: 12px;
			font-family: verdana, helvetica, arial, sans-serif;
			}
	
		.TD { 
			color: #333333;
			background-color: inherit;
			font-size: 12px;
			font-family: verdana, helvetica, arial, sans-serif;
			}
		
		#mainbody{
			height:95%;
			}
			
		.SM_page_content, TD.SM_page_content , DL.SM_page_content { 
			background-color: white;
			color: #333333;
			font-size: 12px;
			font-family: verdana, helvetica, arial, sans-serif;
			}
		
		.SM_content_margin_div {margin: 30px;}
		
		.SM_mast_title, .SM_mast_slogan, .SM_page_title, .SM_section_title, .SM_graphic_caption,
		.SM_article_title, .SM_byline, .SM_article_list_headline, .SM_article_list_author,
		.SM_blog_title, .SM_blog_byline, .SM_blog_list_headline, .SM_blog_list_author,
		.SM_toc_section_style, .SM_toc_divider_title, .SM_photodatatitle, .SM_form_q_title,
		.SM_blog_post_header, .SM_post_title, .SM_category_title, .SM_comment_section_title
			{font-weight: bold;}
	 
		.SM_mast_title {
		font-size: 36px;
			font-family: georgia, serif;
			}
			
		.SM_mast_slogan {
				font-size: 14px;
			font-family: arial, helvetica, sans-serif;
			}
	
		.SM_page_title_box{margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:15px;}
		
		.SM_page_title, .SM_article_title, .SM_page_title_box{
				color: #1F4399;
			font-size: 24px;
			font-family:  "times new roman", times, serif;
			background-color: inherit;
			}
	
		.SM_page_kicker{
			font-size:70%;
				}
		.SM_kicker_headline, .SM_page_subtitle, .SM_byline_title,.SM_byline_affiliation{
			font-size:75%;
			margin-left:2.5em;
				}
				
		.SM_section_title{
				color: #1A3880;
			font-size: 16px;
			font-family: arial, helvetica, sans-serif;
			background-color: inherit;
			
				margin-top:1em;
				margin-bottom:0.8em;

		}
	
		.SM_graphic_caption{
				font-size: 10px;
			font-family: verdana, helvetica, arial, sans-serif;
			margin-top:5px;
				}
	
		.SM_site_text_menu{
				font-size: 10px;
			font-family: verdana, helvetica, arial, sans-serif;
			text-align: center;
			margin: 1px;
			}
		.SM_site_text_menu A:link { color: black;background-color: inherit;}
		.SM_site_text_menu A:visited { color: black;background-color: inherit;}

		.SM_copyright{
				color: silver;
			font-size: 11px;
			font-family: arial, helvetica, sans-serif;
			text-align: center;
			margin: 4px;
			background-color: inherit;
			}
	
		 .SM_copyright A:link { color: silver;background-color: inherit;}
		 .SM_copyright A:visited { color: silver;background-color: inherit;}
		 .SM_copyright A:hover { color: silver;background-color: inherit;}
		 .SM_copyright A:active { color: silver;background-color: inherit;}

              
		/*   general / misc.  */
        
		DT {font-weight:bold}
		DD {margin-left:10px}

		.SM_comp_link_label {font-weight:bold}

		.TD{ text-align:left;} /* overcome bug in MS ie 6 */
		
		.SM_toc_only_label, .SM_toc_only_label A, .SM_toc_only_label A:visited{
			color:red;
			font-weight:bold;
			font-size:85%;
		}
	
		.SM_article_title{font-size: 18px;margin-top:10px;}
		.SM_comp_articles dl {margin-right: 0px; margin-left: 0px;  margin-bottom: 0px; margin-top:5px;}
		.SM_byline{margin-bottom:15px;}
		/* .SM_article_list_headline,.SM_blog_list_headline{font-size: 14px;} */
		.SM_article_list_date,.SM_blog_list_date{font-size: 10px;}
		.SM_article_list_author,.SM_blog_list_author{font-size: 10px;}
		.SM_article_list_synopsis{font-size: 10px;}
		.SM_component_blog_post{margin-top:0.5em; clear:both; }
		.SM_component_blog_post_title{font-weight:bold;}
		.SM_component_blog_post_content{font-size:90%;}
		.SM_blog_view_post_footer {
			line-height: 0.5;
			padding-left: 15px;
			margin-bottom: 15px;
			}

		.SM_article_info_table {
			border-top: 1px solid #A1A5A9;
			border-bottom: 1px solid #A1A5A9;
			margin-bottom:20px;
			}
			
		.SM_comp_date{
            font-size: 80%;
            font-weight:bold;
			margin-bottom:8px;
			letter-spacing:0.1em;
		}
			
        .SM_superscript {font-size:50%; vertical-align:top;}
					
        .SM_error_box, .SM_info_box {
        	color:black;
        	background:white;
            font-size:14px;
            font-family:courier, "andale mono", monospace;
            }
            
		.SM_error_box {  border: 1px red solid;}
		.SM_info_box {  border: 1px #559955 solid;}

		.SM_hide_info{
			display:none;
			}
		
		.SM_hide_name{font-size:90%;color:#ccc;}

		.SM_form_label_error{
			font-weight:bold;
			font-size:12px;
			color:red;
			}

		dl.SM_guestbook_entry {line-height:12px}
		.SM_guestbook_entry dt {font-weight:bold}
		.SM_guestbook_entry dd {font-size:90%}
		
		.SM_component_podcast_episode{margin-bottom:1em;}
		.SM_component_podcast_episode_title{font-weight:bold;}
		.SM_component_podcast_episode_content{font-size:85%;margin-left:15px;}

        
        .SM_comment{
                margin: 5px 30px 10px 0px; 
        }
        .SM_comment_time{
                font-size: 80%;
        }

        .SM_comment_view_header,.SM_comment_view_footer{margin: 8px; }

		.SM_comp_comment_view .SM_comment_content { 
			margin-left: 20px; text-indent: -20px;
			font-style: italic;
			padding:2px;
		}
		
		.SM_comp_comment_view .SM_comment_more_link {font-size:90%; padding-left:5px;}

        .SM_comment_header{
                padding: 5px 0px 2px 2px;
                line-height: 12px;
                font-size: 12px;
                border: solid 1px #dddddd;
                background-color: #efefef;
                color: inherit;
        }
        .SM_comment_section_title{
                border-top:black 1px solid;
                width: 90%;
                padding: 20px 0px 10px 0px;
        
			color: #1A3880;
			background-color: inherit;
			font-size: 16px;
			font-family: arial, helvetica, sans-serif;
			
        }
        
        .SM_censor_message{
        	width:80%;
        	padding-left:35px;
        	font-family:times;
        	font-style:italic;
			/* font-variant: small-caps; */
			letter-spacing: 0.3em;
        }
			
      
        /* Members */ 
        		
		.SM_login_name{font-weight: bold;}
		
		/*
		
        .SM_login_name, .member_bar {
            font-size: 10px;
        	}
        	
		
        .SM_member_bar {
            padding: 2px;
            padding-right: 6px;
        	}
        */
        
        .SM_member_list_table{
        	font-size:90%;
        	font-family:arial,sans-serif;
        	}
        	
        .SM_member_list_table_header{  
        	background: #efefef;
        	}
        	
		.SM_member_bar_div {
				float: right;
			font-size: 10px;
			font-family: verdana, helvetica, arial, sans-serif;
			text-align: right;
			height: 12px;
			width: 100%;
			
			}
	
	
		.SM_member_bar_div TABLE{
				width: 100%;
				height: 100%
			}
	
		.SM_member_bar_div TD {
				vertical-align: top;
			text-align: right;
			height: 100%;
				width: 100%;
			}
	
	
        
		.SM_toc_section_style{
				background-color: white;
			font-size: 11px;
			font-family: verdana, helvetica, arial, sans-serif;
			
				}
				
        /*  --  menu class test -- */
		 
		.SM_site_menu A:link { color: #141D6e;background-color: inherit; text-decoration: none; }
	
		.SM_site_menu A:visited { color: #141D6e;background-color: inherit; text-decoration: none; }
	
		.SM_site_menu A:hover { color: #6666AA;background-color: inherit; font-weight: bold; }
	
		.SM_site_menu A:active { color: #141D6e;background-color: inherit; text-decoration: none; }
		.SM_site_menu td{
		color: #141D6e;
			background-color: inherit;
			text-align: left;
			 cursor: pointer;	}
.SM_site_menu_item:hover{
color: #6666AA;background-color: inherit;
			 
	}
	#SM_site_menu_item_active {
	background-color: #dddddd;
			
	}

#SM_site_menu_item_active A:link, #SM_site_menu_item_active A:visited { 
 	 text-decoration: none; 
	}

	.SM_site_menu_item {
	line-height: 8px;
			padding-top: 12px;
			padding-bottom: 12px;
				}
	
		/*	
		SM_site_menu_text_indent_n
		this is the div (or span) around the link inside the TD
		it is used to indent toc links in a vertical text menu
	 */
	.SM_site_menu_text_indent_0 { margin-left:0.4em; text-indent:-0.2em; }.SM_site_menu_text_indent_1 { margin-left:1.5em; text-indent:-1.0em; font-size:90%;}.SM_site_menu_text_indent_2 { margin-left:3.0em; text-indent:-1.0em; font-size:85%;}.SM_site_menu_text_indent_3 { margin-left:4.5em; text-indent:-1.0em; font-size:80%;}


        
		.SM_top_menu_section_style{
				font-size: 13px;
			font-family: verdana, helvetica, arial, sans-serif;
			
				}
				
        /*  --  menu class test -- */
		 
		.SM_top_menu A:link { color: black;background-color: inherit; text-decoration: none; }
	
		.SM_top_menu A:visited { color: black;background-color: inherit; text-decoration: none; }
	
		.SM_top_menu A:hover { color: black;background-color: inherit;  }
	
		.SM_top_menu A:active { color: silver;background-color: inherit; text-decoration: none; }
		.SM_top_menu td{
		color: black;
			background-color: inherit;
			text-align: center;
			 cursor: pointer;	}
.SM_top_menu_item:hover{
color: black;background-color: inherit;
			 
	}
	#SM_top_menu_item_active {
	
	}

#SM_top_menu_item_active A:link, #SM_top_menu_item_active A:visited { 
 	color: #AA9470;
			background-color: inherit;
			 text-decoration: none; 
	}

.SM_top_menu_item {
	line-height: 8px;
			padding-top: 3px;
			padding-bottom: 3px;
				}

	/*	
		SM_top_menu_text_indent_n
		this is the div (or span) around the link inside the TD
		it is used to indent top_menu links in a vertical text menu
	 */
.SM_top_menu_text_indent_0 { text-indent:0px; }.SM_top_menu_text_indent_1 {text-indent:-1.0em; font-size:89%;}.SM_top_menu_text_indent_2 {text-indent:-1.0em; font-size:85%;}.SM_top_menu_text_indent_3 {text-indent:-1.0em; font-size:78%;}

