/* general rules */
body {
	margin: 7px 0px 0px 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

table {
	border-width: 0px;
	border-collapse: collapse;
}

td {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

img {
	border: 0px;
	display: block; /* inline default in non-IE strict mode */
}

.fullwidth {
	width: 750px;
}

.fullerwidth {
	width: 950px;
}

.date_time {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
        text-decoration:none;
}


/* header */
#ticker { /* this is applied to the iframe */
	width: 730px;
	margin: 0px;
	height: 13px;
	border-style: solid;
	border-color: #540293;
	border-left-width: 10px;
	border-top-width: 2px;
	border-right-width: 10px;
	border-bottom-width: 2px;
	overflow: hidden;
}

.ticker { /* applied to the div in the iframe */
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
}

th#bishopmenu {height:16px;padding:0px;padding-left:10px}

th#bishopmenu a img {display:inline}

#month {
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
	height: 20px;
}


/* sidebar */
#side {
	width: 250px;
	background: #CFCBB6;
	padding-top: 5px;
	padding-bottom: 15px;
}

.subhead {
	padding: 10px 0px;
}

.side_content {
	padding: 0px 10px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;

}

#books {
	width: 228px;
	margin-bottom: 10px;
}


/* main stuff */
#content {
	margin-left: 10px;
	width: 490px;
}

.blog_title {
	font-size: 14px;
	font-weight: bold;
	color: #64604B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

tr.blog_entry_first td {
	padding-top: 0px;
	border-bottom: 1px solid black;
	padding-bottom: 12px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;

}

tr.blog_entry_last td {
	border-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 17px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

span.blog_entry_timestamp {padding-top:9px;
                           float:right}

span.blog_entry_title {text-align:left;
                       font-size:medium;
                       font-weight:bold}

div.blog_entry_summary {font-weight:bold;
                        font-style:italic}

td#page_center {padding-top:0px;
                padding-bottom:10px;
                padding-left:20px;
                padding-right:0px;
                font-size:9pt;
                background-color:#FFFFFF;
                vertical-align:top}

td#page_center td {padding:2px;
                   font-size:9pt;
                   vertical-align:top}

td#page_center th {padding:2px;
                      vertical-align:top;
                      font-size:9pt}

table td#page_right {background-color:#FFFFFF;
                     font-size:8pt;
                     vertical-align:top;
                     padding-left:0px;
                     padding-right:0px;
                     padding-top:10px;
                     width:171px}

div.sidebar_section {width: 170px;
                     margin: 0px;
                     margin-bottom:15px;
                     background-color:#FFFFFF;
                     font-size:8pt}

td#page_center p#page_footer {font-size:8pt;
                              color: #999999}

td#page_center p#bottom_menu a {font-size:8pt}

p.sidebar_label {font-weight:bold;
                 font-size:8pt;
                 text-align:left;
                 color: #FFFFFF;
                 background-color:#64604B;
                 width:166px;
                 padding:0px;
                 padding-left:5px;
                 margin:0px;
                 margin-bottom:5px;
                 margin-top:5px}


td#page_right div.sidebar_section a {display:block;
                                   background-color:#CFCBB6;
                                   text-decoration:none;
                                   text-align:left;
                                   font-size:8pt;
                                   padding:2px;
                                   padding-left:5px;
                                   width:164px;
                                   margin:0px;
                                   margin-top:5px;
                                   margin-bottom:5px;
                                   text-align:left;
                                   font-weight:bold;
                                   color:#000000}

td#page_right div.sidebar_section a.su_button {background-color:#64604B;
                                               color:#FFFFFF}
td#page_right a {font-size:8pt;
                 text-decoration:none}

td#page_right div.sidebar_section a:hover {background-color:#000000;
                                           color:#FFFFFF;
                                           text-decoration:none}

div#cookie_trail {margin-left:3px;
                  font-size:9pt;
                  color:#666666;
                  font-weight:normal}

div#cookie_trail * {font-size:9pt;
                    color:#666666;
                    font-weight:normal}

h1,h2,h3 {color:#64604B;
    margin-bottom:0pt;
    margin-top: 0pt}

h1 {font-size:x-large;
    font-weight:bold;
    font-style:normal}

h2 {font-size:large;
    font-weight:bold;
    font-style:normal}

h3 {font-size:medium;
    font-weight:normal;
    font-style:normal}

p.error {color: #CC0000;
         margin: 0px;
         padding:0px}

span.gdr_c {color:#CC0000}

img.gdr_img {float:right;
             border:2px solid #64604B;
             padding:3px;
             margin-left:5px}

table.gdr_table {background-color:#FFFFFF}

td#page_center table.gdr_table td {padding:3px;
                                   border:2px solid #64604B}

td#page_center table.gdr_table th {padding:3px;
                                   border:2px solid #64604B;
                                   background-color:#64604B;
                                   color:#FFFFFF;
                                   font-size:9pt}

img.cypher {border:solid 3px #000000;
            padding:5px}

table#page table.form td {font-size:9pt;
                          padding:3px;}

table#page table.form th {font-size:9pt;
                          text-align:left;
                          padding:3px}

div.quote {font-weight:bold}

div.quote_body {font-weight:normal;
                padding-left:5pt;
                padding-top:2px;
                padding-bottom:4px;
                border-left:solid 3px #64604B}

div#preview_box {border: 2px #64604B solid;
                 padding:5px}

td#page_center a {color:#540293}

a {color:#540293}
    
td#page_center table.nugget_list {border:1px solid #64604B}

td#page_center table.nugget_list td {vertical-align:top;
                                     border:1px solid #64604B;
                                     padding:2px}

td#page_center table.nugget_list th {border:1px solid #64604B;
                                     padding:2px;
                                     background-color:#64604B;
                                     color:#FFFFFF;
                                     font-weight:bold}

td#page_center table.nugget_list td a {display:block;
                                       margin-top:1px;
                                       background-color:#64604B;
                                       color:#FFFFFF;
                                       font-weight:bold;
                                       font-size:8pt;
                                       text-align:center;
                                       padding:1px}

td#page_center table.nugget_list td a:hover {background-color:#000000;
                                             text-decoration:none}

td#page_center table.pages_list {border:1px solid #64604B}

td#page_center table.pages_list td {vertical-align:top;
                                     border:1px solid #64604B;
                                     padding:2px}

td#page_center table.pages_list th {border:1px solid #64604B;
                                     padding:2px;
                                     background-color:#64604B;
                                     color:#FFFFFF;
                                     font-weight:bold}

td#page_center table.pages_list td a {display:block;
                                       margin-top:1px;
                                       background-color:#64604B;
                                       color:#FFFFFF;
                                       font-weight:bold;
                                       font-size:8pt;
                                       text-align:center;
                                       padding:1px}

td#page_center table.pages_list td a:hover {background-color:#000000;
                                             text-decoration:none}

td#page_center table.bloggers_list {border:1px solid #64604B}

td#page_center table.bloggers_list td {vertical-align:top;
                                       border:1px solid #64604B;
                                       padding:2px}

td#page_center table.bloggers_list th {border:1px solid #64604B;
                                       padding:2px;
                                       background-color:#64604B;
                                       color:#FFFFFF;
                                       font-weight:bold}

td#page_center table.bloggers_list td a {display:block;
                                         margin-top:1px;
                                         background-color:#64604B;
                                         text-decoration:none;
                                         color:#FFFFFF;
                                         font-weight:bold;
                                         font-size:8pt;
                                         text-align:center;
                                        padding:1px}

td#page_center table.bloggers_list td a:hover {background-color:#000000;
                                               text-decoration:none}

td#page_center table.images_list {border:1px solid #64604B}

td#page_center table.images_list td {vertical-align:top;
                                       border:1px solid #64604B;
                                       padding:2px}

td#page_center table.images_list th {border:1px solid #64604B;
                                       padding:2px;
                                       background-color:#64604B;
                                       color:#FFFFFF;
                                       font-weight:bold}

td#page_center table.images_list td a {display:block;
                                         margin-top:1px;
                                         background-color:#64604B;
                                         color:#FFFFFF;
                                         font-weight:bold;
                                         font-size:8pt;
                                         text-align:center;
                                        padding:1px}

td#page_center table.images_list td a:hover {background-color:#000000;
                                               text-decoration:none}

div.odd_blog_entry {padding-left:0px;
                    padding-right:0px;
                    border-top:solid #666666 1px;
                    background-color:#F0EEE8;
                    padding-bottom:16px;
                    padding-top:6px;
                    clear:both}

div.even_blog_entry {padding-left:0px;
                     padding-right:0px;
                     padding-top:10px;
                     border-top:solid #666666 1px;
                     padding-bottom:16px;
                     clear:both;
            	     font-size: 12px;
	             font-family: Verdana, Arial, Helvetica, sans-serif;
	             font-style: normal;
	             font-weight: normal;
	             font-variant: normal;
	             color: #000000;
}

div.even_blog_entry:first_child {border-top:solid #666666 1px}

div.blog_entry_heading {padding-top:6px;
                        font-weight:normal;
                        font-style:normal;
                        text-align:left;
                        font-size:8pt}

span.blog_entry_timestamp {padding-top:9px;
                           float:right}

span.blog_entry_title {text-align:left;
                       font-size:medium;
                       font-weight:bold}

div.blog_entry_summary {font-weight:bold;
                        font-style:italic}

a.body_button {background-color:#64604B;
               padding:2px;
               text-align:right;
               color:#FFFFFF;
               font-weight:bold;
               font-size:8pt;
               margin-left:5px}

div.profile_panel {margin: 5px;
                   padding: 2px;
                   background-color:#FFFFFF;
                   color:#000000;
                   font-size:7pt}

div.profile_panel h1 {font-size:8pt;
                      font-weight:normal;
                      font-style:italic}

div.profile_panel h2 {font-size:9pt;
                      font-weight:bold;
                      font-style:roman}

div.profile_panel h3 {font-size:7pt;
                      font-weight:normal;
                      font-style:italic}

div.profile_panel p {margin-top:0px;
                     margin-bottom:0px}

td#page_center a.body_button {width:auto;
                            display:inline;
                            background-color:#64604B;
                            text-decoration:none;
                            padding:2px;
                            color:#FFFFFF;
                            font-weight:bold;
                            font-size:8pt;
                            margin:5px}

td#page_center a.body_button:hover {background-color:#000000}

td#page_center table.su_list {border:1px solid #64604B;
                              margin-bottom:10px}

td#page_center table.su_list td {vertical-align:top;
                                 border:1px solid #64604B;
                                 padding:2px}

td#page_center table.su_list th {border:1px solid #64604B;
                                 padding:2px;
                                 background-color:#64604B;
                                 color:#FFFFFF;
                                 font-weight:bold}

td#page_center table.su_list td a {display:block;
                                   margin-top:1px;
                                   background-color:#64604B;
                                   color:#FFFFFF;
                                   font-weight:bold;
                                   font-size:8pt;
                                   text-align:center;
                                   padding:1px}

td#page_center table.su_list td a:hover {background-color:#000000;
                                         text-decoration:none}


div.odd_blog_comment {padding-left:10px;
                      padding-right:10px;
                      border-top:solid #666666 1px;
                      background-color:#F0EEE8;
                      padding-bottom:5px;
                      clear:both}

div.even_blog_comment {padding-left:10px;
                       padding-right:10px;
                       border-top:solid #666666 1px;
                       background-color:#F7F7F7;
                       padding-bottom:5px;
                       clear:both}

div.highlight_blog_comment {padding-left:10px;
                            padding-right:10px;
                            border-top:solid #990000 5px;
                            border-bottom:solid #990000 5px;
                            background-color:#FF9999;
                            padding-bottom:5px;
                            clear:both}

div.blog_comment_heading {padding-top:6px;
                          font-weight:normal;
                          font-style:normal;
                          text-align:left}

div.site_div {padding-left:1em;
              border-left: solid 3px #877851}

td#static_hub {width:310px;
               font-size:9pt;
               vertical-align:top;
               padding-left:10px;
               padding-right:15px;
               padding-top:20px;
               padding-bottom:10px;
               background-color:#FFFFFF}

td#page_center h2 a {color:#000000}

td#static_hub a {color:#990000;text-decoration:underline}



