
      
        /* General -  the basics  */ 	A:link { color: #663300;background-color: inherit;}
		A:visited { color: #996666;background-color: inherit;}
		A:hover { color: green;background-color: inherit;}
		A:active { color: orange;background-color: inherit;}

		A:visited:hover, A:link:hover { text-decoration: none; }
	
		HTML, BODY { height: 100%;}
		IMG { border: none;}
		
		BODY { margin: 0px 0px 0px 0px; }
	
		BODY{ 
			color: black;
			font-size: 14px;
			font-family: verdana, helvetica, arial, sans-serif;
			}
	
		.TD { 
			color: black;
			background-color: inherit;
			font-size: 14px;
			font-family: verdana, helvetica, arial, sans-serif;
			}
		
		#mainbody{
			height:95%;
			}
			
		.SM_page_content, TD.SM_page_content , DL.SM_page_content { 
			background-color: #FFFFCC;
			color: black;
			font-size: 14px;
			font-family: verdana, helvetica, arial, sans-serif;
			}
		
		.SM_content_margin_div {margin: 10px;}
		
		.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: verdana, helvetica, arial, sans-serif;
			}
			
		.SM_mast_slogan {
				font-size: 18px;
			font-family: verdana, helvetica, arial, 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{
				font-size: 22px;
			font-family: verdana, helvetica, arial, sans-serif;
			}
	
		.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{
				font-size: 18px;
			font-family: verdana, helvetica, arial, sans-serif;
			
				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: 2px;
			}
	
		.SM_copyright{
				color: #2B2B2B;
			font-size: 10px;
			font-family: verdana, helvetica, arial, sans-serif;
			text-align: center;
			margin: 4px;
			background-color: inherit;
			}
	
		 .SM_copyright A:link { color: #2B2B2B;background-color: inherit;}
		 .SM_copyright A:visited { color: #2B2B2B;background-color: inherit;}
		 .SM_copyright A:hover { color: #2B2B2B;background-color: inherit;}
		 .SM_copyright A:active { color: #2B2B2B;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;}


		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;
        
			font-size: 18px;
			font-family: verdana, helvetica, arial, 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 original */ 
            
    .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 {
            font-size: 10px;
			font-family: verdana, helvetica, arial, sans-serif;
			height: 12px;
			width: 100%;
			

	}
	
	
	.SM_member_bar_div TABLE{
				width: 100%;
				height: 100%
			}
	
		.SM_member_bar_div TD {
				height: 100%;
				width: 100%;
			}
	
	
              
          /* RC member system extensions; review for combination */ 
                
        #rsvp_list td,
        #rsvp_list th {border-bottom: 1px dotted #666666; }
        
        
        .member_udpate_preview_header{
        text-align:left;
        font-weight:bold;
        }
        .member_update_preview_item {
        font-family: arial, sans-serif;
        font-size: 90%;
        }
        .member_update_preview_item dd {
        padding-left:20px;
        font-size:90%;
        padding-bottom: 3px;
        }
        
        .member_home_segment {
        margin-bottom: 10px;
        }
        
        .envelope {
        margin:1px;
        border: 1px solid #333;
        /*width: 90px; height: 48px;*/
        padding:1px;
        background-image: url(http://sites.clark-ip.com/mnet/files/tinystamp.jpg);
        background-repeat: no-repeat;
        background-position: 99% 1%;
        }
        
        .googlespace {
        text-align:center;
        }
        
        #content_section_div, content_margin_div {
        padding:20px;
        }
        
        /* overall content container */
        #member_content_outer_wrapper {
        width: 100%;
        margin: auto;
        padding: 0;
        }
        
        /* user-accessible div */
        #my_member_page {
/*
        margin-left:20px;
        margin-right:20px;
*/
        }
        
        #member_header {
        position: relative;
        width: 100%;
        text-align: left;
        margin-bottom: 5px;
        }
        
        #member_footer {
        width: 100%;
        position: relative;
        margin-top: 10px;
        }
        
        #sysop_message_body {
        padding: 5px;
        text-align:left;
        background-color:white;
        color:red; 
        font-family: arial, sans-serif;
        font-size:13px;
        margin: 1px;
        }
        
        
        /* BUTTONS */
        
        .SM_icon_link {
        padding-left:2px; padding-right:2px;
        }
        .SM_icon_link img {
        vertical-align:middle;
        }
        .SM_icon_link a {
        white-space: nowrap;
        font-weight:400;
        text-decoration:none;
        }
        .member_info_link a {
        border:1px solid #999; 
        font-weight:bold; 
        text-decoration:none;
        background:#DEF;
        }
        
        button,
        .member_profile_button {
        background:#AACCFF;
        font-weight: bold;
        }
        .member_profile_button img {
        padding: 2px;
        vertical-align: middle;
        }
        .member_profile_button a {
        background:#DEF;
        text-decoration: none; 
        font-weight: 600; 
        font-size: 90%; 
        font-family: arial, sans-serif;
        }
        .member_profile_info {
        /*margin-left: 10px;*/
        text-indent: -5px;
        }
        
        
        .close_box a {
        border: 1px solid black; 
        background: #FEFEFE; 
        font-weight: bold;
        color: red; 
        text-decoration: none;
        }
        .icon_link {
        vertical-align: middle;
        text-align: center;
        }
        
        
        
        
        /* legacy */
        .member_task_bar {display:none;}
        .member_profile_page_heading { 
        background:none; font-size:140%; 
        text-align:center;
        letter-spacing: 0.1em; 
        }
        
        
        /* legacy */
        
        .member_profile_section_heading {
        position: relative;
        margin-top:10px; margin-bottom:0;
        font-size:110%; letter-spacing: 0.2em;
        font-weight:bold;
        background: none;
        padding:1px;
        vertical-align: bottom;
        }
        .member_profile_section_heading img {
        vertical-align: bottom;
        }
        
        .member_profile_subhead {font-size:90%; color:#666666;}
        
        .member_profile_horizontal_menu {
        border-top: 1px solid #999; 
        border-bottom: 1px solid #999;
        font-family: arial, sans-serif;
        font-weight:600;
        text-align:center;
        }
        .member_profile_horizontal_menu:hover {
        background: #FDFFFD;
        
        }
        .member_profile_horizontal_menu table {
        padding:0; border:0;
        margin:0; padding:0;
        border-top: 1px solid #EEE;
        border-bottom: 1px solid #EEE;
        }
        .member_profile_horizontal_menu a {
        text-decoration: none;
        }
        .member_profile_horizontal_menu a:hover {
        text-decoration: underline;
        }
        .profile_name {font-weight: 600; font-size: 120%; letter-spacing:0.1em;}
        
        .member_favorites_category_label {
        font-size: 115%;
        color: #666666;
        text-transform: uppercase;
        letter-spacing: 0.5em;
        }
        
        /* system messages and announcements */
        .member_edit_only_with_login {color:#336699;}
        .member_edit_only_with_login a {color:#336699;}
        
        .member_information_box,
        .info_box {
        margin:10px; padding:10px;
        border: 1px solid #990000;
        background: #FFA;
        }
        
        /* messaging system */
        
        #message_center {
        position: relative;
        margin: auto;
        width: 90%;
        padding: 5px;
        text-align:center;
        border: 1px solid #DDDDDD;
        }
        .member_message_button img{
        padding-left:2px; padding-right: 2px;
        vertical-align: middle;
        }
        #message_list td { border-bottom: 1px solid #DDD; padding:2px;}
        #message_list th { border-bottom: 1px solid #DDD; font-size:90%;}
        
        #message_panel {
        padding: 10px;
        text-align:left;
        }
        
        #member_message_text {
        border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background:#EEFFEE;
        padding:10px;
        }
        
        .message_compose_box {
        border: 1px solid #666666;
        background: #FFFFCC;
        padding: 10px;
        }
        
        #profile_messaging_link {
        font-size:90%; white-space: nowrap; 
        margin:5px; padding-left:10px;
        }
        .messaging_link a {
        text-decoration: none;
        padding:2px;
        border: 1px solid gray;
        background:#DDDDDD;
        }
        .messaging_link img {
        vertical-align: middle;
        }
        .message_action_result {
        background: #FFEEEE;
        color:#AA0000;
        border: 1px solid #CC0000;
        padding:3px;
        text-align:left;
        }
        
        /* friends */
        .befriend_link {
        text-align:center; margin: 10px; font-size:90%;
        }
        .befriend_link a {
        padding:2px;
        border: 1px solid gray;
        background:#DDD;
        }
        
        /* advertisements */
        .google_block {
        position:relative;
        width:100%;
        text-align: center;
        margin: auto;
        padding: 10px;
        }
        
        
        
        /* main page journal teasers */
        .member_journal_preview {
        text-align:left;
        }
        
        /* main journal page */
        .member_journal_full {
        text-align:left;
        }
        
        .member_journal_post_title {
        padding-top:15px;
        text-align:left;
        font-weight:bold;
        letter-spacing: 0.2em;
        font-size:120%; 
        padding-bottom:10px;
        }
        
        .member_journal_title_list {
        margin-left:20px;
        border-left: 1px solid gray;
        padding-left:20px;
        }
        
        .member_journal_title_list_heading {
        text-align:center;
        padding:5px;
        text-transform: capitalize;
        letter-spacing: 0.5em;
        font-size:90%;
        }
        
        .member_journal_index {text-align:center; padding-bottom:10px;}
        
        .member_journal_title_list_month {
        text-align:center;
        padding-top:5px;
        padding-bottom:2px;
        text-transform: capitalize;
        letter-spacing: 0.2em;
        font-size:90%;
        }
        
        .member_journal_title_list_item {
        margin-left: 20px;
        text-indent: -10px;
        font-size:90%;
        padding-bottom: 5px;
        }
        
        .member_journal_body {
        text-align:left;
        font-size:90%;
        }
        
        .member_journal_post_footer {
        text-align:right;
        font-size:90%;
        border-top: 1px solid gray;
        padding-bottom: 15px;
        }
        
        .member_journal_link {font-size:90%; text-align:center;}
        .member_journal_post_picture a {text-decoration:none;}
        
        .member_journal_embedded_movie {padding-top:10px; padding-bottom:10px;}
        .member_journal_post_picture { padding:20px; }
        
        
        .twitter_update_list li { text-align: left; }
        
        .floating_movie {
        position: relative;
        text-align:center;
        /*
        margin:auto;
        left:25%;
        right:25%;
        */
        }
        
        
        .SM_member_list_table {
        font-size:100%;
        }
        /* make rows alternate with site-standard background colors */
        .SM_member_list_table_header {
        }
        .SM_member_list_table td{
        border-bottom: 1px solid #DDDDDD;
        }
        
        .no_underline {
        text-decoration: none;
        }
        
        
        #member_update {
        }
        #member_update_history {
        }
        
        .cip_form {
        border: 1px solid #666666; background:#F6FAFE; padding:10px;
        }
        
    
        
		.SM_toc_section_style{
				background-color: #FFB233;
			font-size: 16px;
			font-family: trebuchet, "trebuchet MS", helvetica, arial, sans-serif;
			
				}
				
        /*  --  menu class test -- */
		 
		.SM_site_menu A:link { color: #FFFFCC;background-color: inherit; text-decoration: none; }
	
		.SM_site_menu A:visited { color: #FFFFCC;background-color: inherit; text-decoration: none; }
	
		.SM_site_menu A:hover { color: green;background-color: inherit; font-weight: bold; }
	
		.SM_site_menu A:active { color: orange;background-color: inherit; text-decoration: none; }
		
.SM_site_menu td{
		color: #FFFFCC;
			background-color: inherit;
			 cursor: pointer;
	}

.SM_site_menu_item:hover{
color: green;background-color: inherit;
			 
	}
	
#SM_site_menu_item_active {
	
	}


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

	
.SM_site_menu_item {
	line-height: 6px;
			padding-top: 6px;
			padding-bottom: 6px;
			
	}
	
	
	/*	
		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: 10px;
			font-family: verdana, helvetica, arial, sans-serif;
			
				}
				
        /*  --  menu class test -- */
		 
		.SM_top_menu A:link { color: blue;background-color: inherit; text-decoration: none; }
	
		.SM_top_menu A:visited { color: blue;background-color: inherit; text-decoration: none; }
	
		.SM_top_menu A:hover { color: purple;background-color: inherit;  }
	
		.SM_top_menu A:active { color: red;background-color: inherit; text-decoration: none; }
		
.SM_top_menu td{
		color: blue;
			background-color: inherit;
			 cursor: pointer;
	}

.SM_top_menu_item:hover{
color: purple;background-color: inherit;
			 
	}
	
#SM_top_menu_item_active {
	
	}


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


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


	/*	
		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%;}


