﻿/* general style definitions */
/*HTML {
	TEXT-ALIGN: center
	}
*/

body, html {padding:0; margin:0; border:0;} 

body {
  FONT-SIZE: 12pt;  FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left;  
  HEIGHT:100%;
  }

body.normal {
  COLOR:#996600;  
  BACKGROUND-IMAGE: url(img/background_scout2.jpg);
  }
body.print {  /* no background, black text */
  COLOR:#000;  
  }

 .body12 {
  FONT-SIZE: 12pt;  FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; COLOR:#996600;  
  BACKGROUND-IMAGE: url(img/background_scout2.jpg);
  HEIGHT:100%;
  }

p pre {
   FONT-SIZE: 12pt;  FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: left; COLOR:#996600; 
}

/* Table Defaults */
body.normal table {
    border-color:#960;
    border-collapse: collapse;
}
body.print table {
    border-color:#000;
}

 /* header */
 
#header #lefth {
	height: 89px; /* height of the replacement image */
    background-image: url("img/flag banner_w.jpg");
    background-repeat: no-repeat;
    }
#header #centerh {
	height: 89px; /* height of the replacement image */
    background-image: url("img/t969_banner.png");
    background-repeat: no-repeat;
    background-position:center;
    }
#header #righth {
	height: 89px; /* height of the replacement image */
    background-image: url("img/heart70x118_t.gif");
    background-repeat: no-repeat;
}
 
#bar {
  font-size:11px; background-image: url(img/wood_rule.gif);  
  }
#bar #leftb {
   TEXT-ALIGN: left
  }
#bar #rightb { 
  font-weight: bold; TEXT-ALIGN: right
  }

#footer {
  font-size:10px
  }

/* Heading styles */

h1 {
  font-size:36px;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  color: #070;
  background-color: transparent;
  margin:20px 0;
  }
  
h2 {
  font-size:32px;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  color: #070;
  background-color: transparent;
  margin:5px;
  margin-top:0;
  }
body.print h2 {
  color: #000;
  }

h3 {
  font-size:22px;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  color: #070;
  background-color: transparent;
  margin:0;
  }

h4 {
  font-size:18px;
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  color: #070;
  background-color: transparent;
  margin:0;
  }
h5 {
  font-size:18px;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  color: #996600;
  background-color: transparent;
  margin:0
  }

  h6 {
  font-size:10px;
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
  color: #070;
  background-color: transparent;
  margin:5px;
  margin-top:0;
  }

#toptext {
  DISPLAY: inline; position: absolute; top:0;
  }
#rightbox {
  DISPLAY: inline; MARGIN-LEFT: 75px;
  }
.ol {
  padding:5px;
  }
ul {
  margin-top:4px
  }
.tname {
  font-weight:bold; list-style:none 
  }
.tname a {
  font-weight:normal;
  font-size:80%;
  }
  
 #ranklist {
 	padding:0;
 	}
 	
ol {
  list-style:decimal outside; 
  }
  
ol ol {
  list-style:lower-alpha outside; margin-left:22px;
  }
 
.ranklist ul {
  list-style:disc outside;  margin-left:16px;
  }
  

 
span.running_h3 {
  font-size:22pt; font-family: helvetica, arial, sans-serif; font-weight: bold; color: #070; background-color: transparent
  }
span.running_h4 {
  font-size:18px; font-family: helvetica, arial, sans-serif; font-weight: normal; color: #070; background-color: transparent
  }
span.running_h5 {
  font-size:18pt; font-family: helvetica, arial, sans-serif; font-weight: bold; color: #996600; background-color: transparent
  }

/* Define content table styles with total width = 812 */

table.two_col {
  width: 812px; font-size: 14px; 
  }
table.three_col {
  width: 812px; font-size: 14px; 
  }
table.155 {
  width: 812px; font-size: 14px; 
  }

table td.left { PADDING: 0; MARGIN: 0; PADDING-RIGHT: 5; WIDTH=50px; VALIGN: top; TEXT-ALIGN: right;
  font-size: 18px; font-family: helvetica, arial, sans-serif; font-weight: bold; color: #070;
  } 
table.two_col td.center { PADDING: 0; MARGIN: 0; WIDTH=762px;  TEXT-ALIGN: left;
  }
table.three_col td.center { PADDING: 0; MARGIN: 0; WIDTH=600px;  TEXT-ALIGN: left;
  }
table.three_col td.right { PADDING: 0; MARGIN: 0; WIDTH=162px; TEXT-ALIGN: left;
  }
table.155 td.center { PADDING: 0; MARGIN: 0; WIDTH=381px;  TEXT-ALIGN: left;
  }
table.155 td.right { PADDING: 0; MARGIN: 0; WIDTH=381px; TEXT-ALIGN: left;
  }
  
table.contact {  
    PADDING: 0; 
    MARGIN: 0; 
    BORDER: 0; 
  FONT-WEIGHT: normal; 
  COLOR: maroon; 
  FONT-SIZE:16px; 
  FONT-FAMILY: Times New Roman, serif;
  }
table.contact tr { HEIGHT:15.75pt; FONT-WEIGHT: normal; 
  }
table.contact tr.head { HEIGHT:15.75pt; FONT-WEIGHT: bold; padding:0; 
  }
table.contact td.col_1 { WIDTH:28px;
  }
table.contact td.col_2 { WIDTH:120px;
  }
table.contact td.col_3 { WIDTH:250px;
  }

table.member {
      border:0;
      padding:0;
      width:750px;
      font-size:11pt;
}
table.member td.scout {
      padding-left:15px;
      width:572px;
      font-size:11pt;
}


/* total width = 461 */
table.knot {
  padding: 0; margin: 0;
  FONT-Size: 16px; COLOR:#000
  }
table.knot td.col_lt {
  width:93px; font-weight: bold; padding: 0; margin: 0;
  }
table.knot td.col_rt {
  width:348px;   padding: 0; margin: 0;
  }
table.knot td.full {
  text-align: center; font-weight: bold;   padding: 0; margin: 0;
  }

.vert-moz {
	color:#333;
	border:0px;
	writing-mode:tb-rl;
    filter:flipv() fliph(); 
	-webkit-transform:rotate(-90deg);
	-moz-transform-origin: 0% 100%;
	-moz-transform:rotate(-90deg) translateY(0);
    bottom:0;
    vertical-align:bottom;
   	height:1.5em;
    text-align:bottom;
	white-space:nowrap;
	display:block;
	font-family:Arial;
	font-size:10pt;
	font-weight:normal;
    }
.vert-ie {
	color:#333;
	border:1px solid #960;
	writing-mode:tb-rl;
    filter:flipv() fliph(); 
	-o-transform: rotate(-90deg);
    bottom:0;
    vertical-align: bottom;
    text-align:left;
	width:1.7em;
	white-space:nowrap;
	display:block;
	font-family:Arial;
	font-size:10pt;
	font-weight:normal;
    }

table.merit { 
    border-style:solid; 
    border-width:1px; 
    border-color:#960;
    border-collapse: collapse;
    font-size: 10pt; 
    color:#996600; 
    text-align: center;
    }

table.merit tr.mbhead td { text-align: left; writing-mode: tb-rl; filter: flipv fliph;
  }
  
table.merit td { 
    padding:0px; 
    MARGIN:0; 
    border-style:solid; 
    border-width:1px; 
    border-color:#960;
    white-space: nowrap; 
   }
   

table.merit tr td.col1 {
    padding: 0px;
    text-align: left;
    font-size:10pt;
    border-width: 0px;
    border-color:#960;
    border-style: solid;
    border-bottom-width: 1px;
    }

 
table.merit td.mbleft { padding:3px; MARGIN:0; border-style:solid; border-width:1px; border-color:#960;
  text-align: left;  writing-mode: lr-tb;
  }
  
table.merit td.mbright { 
    border-left-width: 1px; 
    FONT-WEIGHT: bold;
  }
  
.mbc_left {
    padding:0;
    margin:0;
}
    
.mbc_nl {
    text-align: left;
    font-size:10pt;
    border-width: 0px;
    border-color:#960;
    border-style: solid;
    border-bottom-width: 1px;
}
.mbc_nc {
    font-size:10pt;
    border-width: 0px;
    border-color:#960;
    border-style: solid;
    border-bottom-width: 1px;
}  

input.btn {   
   font-size:12px;
   font-family:Trebuchet MS,sans-serif;
   color:#996600;
   width:50px;
   height:25px;
   border-style:outset;
   border-color:#996600;
   border-width:2px;

}   


table.regtable {
    border-style: solid;
    border-width: 1px;  
    border-color:#960;
    border-collapse:collapse;
    margin:0;
}

table.regtable td {
    padding:0;
    padding-left:  4px;
    padding-right: 4px;
    margin: 0;
    white-space: nowrap;  
    border-style: solid;
    border-width: 1px; 
    border-collapse:collapse;
}

table.regtable td.upper {
    border-bottom: none;
}
table.regtable td.lower {
    border-top: none;
}

table.regtable td.head {
    border-style: solid;
    border-width: 0px; 
    border-color: #960;
}

table.eventtable {
    border-style: solid; 
    border-width: 3px;
    border-color: white; 
    border-collapse: collapse;
}
table.eventtable td {
    padding-left: 2px;
    padding-right: 2px;
    margin: 0;
    white-space: nowrap;  
    border-style: solid;
    border-width: 0;
    border-color: white; 
    border-top-width: 3px; 
    border-collapse:collapse;
}
table.eventtable td.bleft {
    border-left-width: 2px;
}
table.eventtable td.head {
    border-style: solid;
    border-width: 0;
}
table.eventtable td.lhead {
    border-left-width: 2px;
}




table.caltable {
    border-collapse: collapse;
}
table.caltable col {
    width:58px;
}

table.caltable th {
    font-weight: normal;
    font-size: 14px; 
}
table.caltable td.top_l {
    padding:0;
    margin:0;

    font-size: 14px; 
    font-weight: normal;
    text-align: left;
    vertical-align: text-top;

    border-color: #960;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: none;
    border-bottom:none;
    border-width: 1px;
}
table.caltable td.top_r {
    padding:0;
    margin:0;

    font-size: 14px; 
    font-weight: normal;
    text-align: left;
    vertical-align: text-top;

    border-color: #960;
    border-top-style: solid;
    border-left-style: none;
    border-right-style: solid;
    border-bottom:none;
    border-width: 1px;
}
table.caltable td.mid {
    padding:0;
    margin:0;

    font-size: 12px; 
    font-weight: normal;
    text-align: left;
    vertical-align: text-top;

    border-color: #960;
    border-style: solid;
    border-width: 1px;
}
table.caltable td.event {
    padding:0;
    margin:0;

    font-size: 12px; 
    font-weight: normal;
    text-align: left;
    vertical-align: text-top;

    border-left-color: #960;
    border-left-style: solid;
    border-right-color: #960;
    border-right-style: solid;
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-width: 1px;
}

table.caltable td.bot {
    padding:0;
    margin:0;
    border-top-style: solid;
    border-width: 1px;
    border-color: #960;
}


table.calday {
    width:117px;
    margin:0;
    margin-left:-1px;
    margin-right:-2px;
    margin-top:-1px;
    padding:0px;

    border-collapse: separate;
    border:none;
}

table.calday td {
    margin:0;
    padding:0;
    border: solid;
    border-width: 1px;
    border-color: #960;
}

table.calday td.blank {
    margin:0;
    padding:0;
    border: none;

}
table.calnav {
    font-size: 20px;
    margin-left:auto; 
    margin-right:auto
}

table.calnav col {
    width:45px;
}

table.calnav td {
    text-align: center;
}

table.calnav a{
    font-size: 10px;
    color: #4843D9;
}

table.daytable {
    border:solid;
    border-width:1px;
    border-collapse: collapse;
    font-weight: normal;
    font-size: 11px; 
    margin:0;
    padding:0;
}
table.daytable col {
}
table.daytable col.time {
    width:40px;
}
table.daytable th {
    font-weight: normal;
    font-size: 14px; 
}

table.daytable td {
    border-left:solid;
    border-right:solid;
    border-top:none;
    border-bottom:none;
    border-width: 1px;
    border-color:#960;
}

table.daytable td.event {
    border-left:solid;
    border-right:solid;
    border-top:none;
    border-bottom:none;
    border-width: 1px;
    border-color:#960;
}
table.daytable td.eventtop {
    border-left:solid;
    border-right:solid;
    border-top:solid;
    border-bottom:none;
    border-width: 1px;
    border-color:#960;
}
table.daytable td.eventbot {
    border-left:solid;
    border-right:solid;
    border-top:none;
    border-bottom:solid;
    border-width: 1px;
    border-color:#960;
}

table.calevent {
    border-collapse: collapse;
    
}
table.calevent td {
    font-size:12pt;
/*    border:solid;border-width: 1px; border-color:#960;*/
}
table.calevent col {
    width:80px;
}
table.calevent col.link {
    width:100px;
}
table.calevent col.right {
    width:500px;
}
table.calevent td.date {
/*    border:solid;border-width: 1px; border-color:#960;*/
    
    font-family: helvetica, arial, sans-serif;
    font-weight: normal;
    color: #070;
}
table.calevent td.sub {
    border-bottom:solid;border-width: 1px; border-color:#960;

    font-size:22px;
    font-family: helvetica, arial, sans-serif;
    font-weight: normal;
    color: #070;
}    
    
table.cal_ed_tab {
    border-collapse: collapse;
    font-size:11pt;
}

table.cal_ed_tab col {
}

table.cal_ed_tab td {
    font-size:11pt;
/*    border:solid;
    border-width: 1px;
    border-color:#960;*/
}

table.cal_ed_tab td.locked {
    font-size: 11pt; 
    color:#960;   
    
}



table.cal_list {
    border-collapse: collapse;
    border:solid;
    border-width: 1px;
    border-color:#960;
    padding: 0;
    margin-bottom:2px;
}

table.cal_list col {
}

table.cal_list td {
    vertical-align: top;
    font-size:11pt;
    border:solid;
    border-width: 1px;
    padding-left:4px;
    padding-right: 4px;
}
table.cal_list td.top {
    border-bottom:none;
}
table.cal_list td.bot {
    border-top:none;
}

.cal_button {
    font-size:10px; 
    height:20px
}

table.blog {
    border-collapse: collapse;
}
table.blog td {
    font-size: 11pt;;
}
table.blog td.blogHeader {
    font-size:8pt; 
    border-style:solid; 
    border-color:#960; 
    border-width:0; 
    border-top-width:1px
}
.blogTitle {
    
}
.embedded {
   border:solid; 
   border-width:2px; 
   border-color:#960; 
   border-bottom-left-radius:15px; 
   border-top-left-radius:15px;
   padding-left:5px; 
   padding-right:15px; 
   height:300px;
   overflow-y:scroll;
}

.text_button {
   border: none;
   background-color: transparent;
   padding: 0;
   text-decoration: underline; 
}
