BODY,TR,TH,TD {
font-family:"Arial", "Helvetica", "Verdana";
font-size:9pt;
color:#333;
background:#fff;
}

.thinrule {
background:#000;
padding:0;
}

EM {
font-size:8pt;
color:#c39;
font-style:normal;
font-weight:700;
}

UL {
margin-left:1em;
}

.normal {
margin-left:4em;
margin-top:0;
vertical-align:top;
padding:3px 3px 0 0;
}

TH {
font-size:11pt;
text-align:left;
color:#333;
font-weight:700;
background:#ccc;
}

.hedright {
font-size:8pt;
text-align:right;
}

.hedcenter {
font-size:9pt;
font-weight:400;
text-align:center;
}

.red { color:red; }
.green { color:#693; }
.orange { color:#f90; }
.yellow { color:#fc0; }
.blue { color:#33c; }

A {
color:#c33;
font-weight:700;
text-decoration:none;
}

A:hover {
color:#fff;
background:#c66;
text-decoration:none;
font-weight:700;
}

.markup {
color: #393;
}

.img {
color:#c33;
font-weight:400;
text-decoration:none;
}

.img:hover {
color:#c33;
background:#fff;
text-decoration:none;
font-weight:700;
}

.turfie {
font-family:"Arial Narrow", "Helvetica Condensed", "Arial", "Helvetica", "Verdana";
font-size:9pt;
color:#696;
font-weight:700;
text-decoration:none;
}

.turfie:hover {
color:#cfc;
text-decoration:none;
}

H1 {
font-family:"Arial Narrow", "Helvetica Condensed", "Arial", "Helvetica", "Verdana";
}

.noInd {
padding:0px 0px 0px 0px;
}

TD {
vertical-align:top;
padding:4px 8px 8px 6px;
}

.min {
vertical-align:top;
padding:0;
}

.hl { background-color:#ccc; }
.hl1 { background-color:#ECF2FF; }
.hl2 { background-color:#B2C1FF; }

.reverse {
background-color:#000;
font-weight:700;
color:#ccc;
}

.rborder,.rborderTW {
border-right:1px dashed #000;
}

.lborder, .lborderTW {
border-left:1px dashed #000;
}

.lborderTW,.rborderTW,.nborderTW {
background:#ddd;
}

.calWeek {
text-align:center;
font-weight:bold;
vertical-align:middle;
padding:0;
background-color:#ccc;
border:1px solid #000;
}

.calWeek2 {
text-align:center;
font-weight:bold;
vertical-align:middle;
padding:0;
background-color:#ccc;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
}

.calHead1 {
text-align:left;
font-weight:bold;
vertical-align:top;
padding:0 6px 0 6px;
background-color:#ccc;
}

.calHead2 {
text-align:left;
font-weight:normal;
vertical-align:top;
padding:0 6px 0 0;
background-color:#ccc;
}

.calClass {
text-align:center;
font-weight:normal;
vertical-align:middle;
padding:0 6px 0 6px;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.calDate {
text-align:left;
font-weight:normal;
vertical-align:middle;
padding:0 6px 0 6px;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.calDateHL {
background-color:#000;
color:#fff;
text-align:left;
font-weight:normal;
vertical-align:middle;
padding:0 6px 0 6px;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.header {
padding-bottom:0;
}

.hrule {
height:1px;
background:#000;
padding:0;
}

.vrule {
width:1px;
background:#000;
padding:0;
}

.noInd {
padding-left:0;
}

.nopad {
padding:0;
}

td.dots {
background:transparent url(../../images/dots.gif) bottom left repeat-x;
width:95%;
vertical-align:bottom;
text-align:left;
padding-left:0;
padding-top:0;
padding-bottom:0;
}

span.item {
background-color:#FFF;
font-weight:700;
padding-right:0.5em;
}

span.subitem {
background-color:#FFF;
padding-left:2em;
padding-right:0.5em;
}

td.percent {
text-align:right;
width:5%;
padding-left:0.5em;
vertical-align:bottom;
padding-top:0;
padding-bottom:0;
}

.toc,.inline {
font-family:"Arial Narrow", "Helvetica Condensed", "Arial", "Helvetica", "Verdana";
font-size:9pt;
color:#fff;
font-weight:700;
text-decoration:none;
}

.toc:hover,.inline:hover {
background:#000;
color:#00f;
text-decoration:none;
}

.headersubtext,table#containerTable td {
padding-top:0;
padding-left:20px;
}

TABLE.socTbl, TH.socHed, TD.socCell {
font-family:"Arial Narrow", "Helvetica Condensed", "Arial", "Helvetica", "Verdana";
font-size:8pt;
color:#000;
background:#fff;
text-align:center;
vertical-align:middle;
padding:2,2,2,2;
}

P.pagebreakhere {page-break-before: always}