/* scoutstyle css document 4-7-2009 */

body
{
background-color: #DBBA85;
font-family: "Palatino Linotype", "Book Antiqua", "Times New Roman", serif;
color: #A12024;
}

table.mainwindow
{
position: absolute;
top: 0;
left: 0;
border-collapse: collapse;
border: 0;
}

td.header
{
background-image: url(images/headerbg.jpg);
width: 900px;
height: 110px;
}

table.header
{
border: 0;
vertical-align: top;
width: 80%;
margin: auto;
}

h1.title
{
font-size: 32px;
font-weight: 900;
color: #000;
text-align: center;
margin: 10px 0 0 0;
}

p.subtitle
{
font-size: 22px;
font-weight: 700;
color: #000;
text-align: center;
margin: 0 0 10px 0;
}

img.header
{
width: 70px;
height: 80px;
vertical-align: middle;
text-align: center;
}

td.navpost /* left side of canvas */
{
background-image: url(images/bskakhi.jpg);
background-repeat: repeat;
width: 95px;
vertical-align: top;
text-align: center;
font-size: 14px;
font-weight: 700;
}

img.navimage
{
padding-top: 15px;
width: 70px;
height: 70px;
border: none;
}

td.middle
{
width: 650px;
vertical-align: top;
}

table.navbuttons
{
border-collapse: collapse;
vertical-align: top;
width: 100%;
margin: auto;
}

td.navbuttons
{
border: thin solid black;
background-image: url(images/bskakhi.jpg);
width: 14%;
text-align: center;
}

a.navbuttons, a:visited.navbuttons
{
text-decoration: none;
text-align: center;
color: #A12024;
font-size: 12px;
font-weight: 500;
}

a:hover.navbuttons
{
text-decoration: none;
background-color: #A12024;
text-align: center;
font-size: 12px;
font-weight: 500;
color: #FECB65;
}

a.deadbuttons
{
text-decoration: none;
text-align: center;
color: #000;
font-size: 12px;
font-weight: 500;
}

td.right
{
width: 250px;
vertical-align: top;
border-left: 1px solid #A12024;
padding: 0 0 0 5px;
}

table.minicalendar
{
border: thin solid black;
width: 90%;
margin: auto;
border-collapse: collapse;
background-color: #E06166;
color: #000;
}

table.calendar
{
border-bottom: 3px solid #E06166;
border-right: 1px solid #E06166;
width: 98%;
margin: 0 auto;
border-collapse: collapse;
background-color: #E7D0AC;				
}

caption
{
font-size: 36px;
font-weight: 900;
color: #A12024;
text-align: center;
margin: 10px 0;
}

tr.week
{
background: #B72429;
color: #fff;
font-size: 11px;
font-variant: small-caps;
height: 15px;
text-transform: capitalize;
text-align: center;
vertical-align: middle;
}

tr.date
{
background: #ddd;
color: #747463;
font-size: 10px;
height: 15px;
text-align: right;
vertical-align: middle;
}

tr.day
{
background: #E7D0AC;
color: #665;
font-size: 9px;
height: 90px;
}

tr.roster
{
background: #E7D0AC;
color: #A12024;
}

tr.heading
{
background: #ddd;
color: #747463;
font-size: 10px;
height: 15px;
text-align: left;
vertical-align: middle;
}

td.content
{
border-left: 1px solid #E06166;
border-top: 1px solid #E06166;
width: 14%;
font-family: Verdana, sans-serif;
padding: 0 2px;
vertical-align: top;
}

td.empty
{
border-left: 1px solid #E06166;
border-top: 1px solid #E06166;
width: 14%;
font-family: Verdana, sans-serif;
vertical-align: middle;
text-align: center;
}

td.patrol
{
border-left: 1px solid #E06166;
border-top: 1px solid #E06166;
font-family: Verdana, sans-serif;
font-size: 36px;
padding: 0 2px;
vertical-align: middle;
}

td.roster
{
border-left: 1px solid #E06166;
border-top: 1px solid #E06166;
font-family: Verdana, sans-serif;
font-size: 20px;
padding: 0 2px;
text-align: left;
vertical-align: middle;
}

td.rosterhd
{
border-left: 1px solid #E06166;
border-top: 1px solid #E06166;
font-family: Verdana, sans-serif;
padding: 10px;
text-align: left;
vertical-align: middle;
}

td.rosterctr
{
border-left: 1px solid #E06166;
border-top: 1px solid #E06166;
font-family: Verdana, sans-serif;
font-size: 20px;
padding: 0 2px;
text-align: center;
vertical-align: middle;
}

img.calendar
{
width: 90px;
}

img.rank
{
width: 60px;
}

img.position
{
width: 73px;
}

img.padleft
{
padding: 5px 15px 5px 10px;
float: left;
}

img.padright
{
padding: 5px 10px 5px 15px;
float: right;
}

td.bottom
{
border-top: 1px solid #A12024;
vertical-align: top;
margin: 0;
padding: 0 15px;
}

p.middle
{
padding: 0px 15px;
font-size: 14px;
font-weight: 500;
}

p.paramiddle
{
text-indent: 1cm;
padding: 0px 15px;
font-size: 14px;
font-weight: 500;
}

p.heading
{
padding: 0px 15px;
font-size: 16px;
font-weight: 700;
}

h1.middle
{
padding: 0px 15px;
font-size: 22px;
font-weight: 500;
}

h2.middle
{
padding: 0px 15px;
font-size: 18px;
font-weight: 500;
}

h2.caps
{
padding: 0px 15px;
font-size: 18px;
font-weight: 500;
text-transform: capitalize;
}

p.right
{
margin: 0;
padding: 0px 10px;
font-size: 12px;
font-weight: 500;
color: #000;
}

div
{
font-size: 14px;
}

div.dead
{
font-size: 14px;
color: #000;
}

div.container
{
font-size: 14px;
padding: 10px;
margin: 10px;
border: 1px solid #A12024;
background-color: #E7D0AC;
}

.style1 /*Troop Meetings*/
{
color: #774418;
font-weight: bold;
}

.style2 /*Leader's Information*/
{
color: #2024A2;
font-weight: bold;
}

.style3 /*Troop Activities*/
{
color: #A12024;
font-weight: bold;
}

.style4 /*Camping Events*/
{
color: #008000;
font-weight: bold;
}

.style5 /*Holidays & Notables*/
{
color: #660000;
font-weight: bold;
}

a.calendar, a:visited.calendar
{
text-decoration: underline;
}

a:hover.calendar
{
text-decoration: none;
}

a.middle, a:visited.middle
{
color: #A12024;
text-decoration: underline;
}

a:hover.middle
{
text-decoration: none;
}

