
body {
    font-family:Georgia;
    font-size:80%;
	}

a {
    color:#000000;
 }
 
a:visited {
    color:#000000;
 }
    
h1 {
	color:#00AEEF;
    line-height:100%;
    font-size:180%;
    font-weight:normal;
    }

h2 {
	color:#00AEEF;
    line-height:100%;
    font-size: 125%;
    font-weight:normal;
    margin-top:5px;
    padding-top:5px;
    margin-bottom:0px;
    padding-bottom:0px;
    }
	
h3 {
	color:#00AEEF;
    line-height:100%;
    font-size: 125%;
    font-weight:normal;
    margin-top:5px;
    padding-top:5px;
    margin-bottom:2px;
    padding-bottom:2px;
	

    }
.line {
	margin-top:8px;
    border-top:1px dotted #00AEEF;
    line-height:50%;
    }


    
.tab_back_nw, .tab_back_n, .tab_back_ne,
.tab_back_sw, .tab_back_s, .tab_back_se,
.tab_back_w, .tab_back_e,
.tab_front_nw, .tab_front_n, .tab_front_ne,
.tab_front_sw, .tab_front_s, .tab_front_se,
.tab_front_w, .tab_front_e,
.tab_title_nw, .tab_title_n, .tab_title_ne,
.tab_title_sw, .tab_title_s, .tab_title_se,
.tab_title_w, .tab_title_e
{
    font-size:2pt;
    line-height:2pt;
    }
    
.tab_back_nw, .tab_back_n, .tab_back_ne,
.tab_front_nw, .tab_front_n, .tab_front_ne,
.tab_title_nw, .tab_title_n, .tab_title_ne
    {
    height:6px;
    }

.tab_back_nw, .tab_back_ne, .tab_back_e, .tab_back_se, .tab_back_sw, .tab_back_w,
.tab_front_nw, .tab_front_ne, .tab_front_e, .tab_front_se, .tab_front_sw, .tab_front_w,
.tab_title_nw, .tab_title_ne, .tab_title_e, .tab_title_se, .tab_title_sw, .tab_title_w 
    {
    width:9px;
    }

.tab_back_sw, .tab_back_s, .tab_back_se,
.tab_front_sw, .tab_front_s, .tab_front_se,
.tab_title_sw, .tab_title_s, .tab_title_se
    {
    height:4px;
    }
    
.tab_back_nw {
    background-image:url(/res/img/tab.back.nw.gif); 
    background-position:left top;
    font-size:2pt;
    line-height:2pt;
}

.tab_back_n {
    background-image:url(/res/img/tab.back.n.gif);
    background-position:top;
    font-size:2pt;
    line-height:2pt;
}

.tab_back_ne {
    background-image:url(/res/img/tab.back.ne.gif);
    background-position:right top;
    font-size:2pt;
    line-height:2pt;
}

.tab_back_e {
    background-image:url(/res/img/tab.back.e.gif);
    background-position:right;
}

.tab_back_se {
    background-image:url(/res/img/tab.back.se.gif);
    background-position:right bottom;
}

.tab_back_s {
    background-image:url(/res/img/tab.back.s.gif);
    background-position:bottom;
}

.tab_back_sw {
    background-image:url(/res/img/tab.back.sw.gif);
    background-position:left bottom;
}

.tab_back_w {
    background-image:url(/res/img/tab.back.w.gif);
    background-position:left;
}

.tab_back_label {
    color:#009A56;
    font-size:90%;
    padding:10px;

}

.tab_back_label a {
    text-decoration:none;
    padding:10px;

}

.tab_back_label a:hover {
    text-decoration:underline;
    padding:10px;

}

.tab_front_label {
    background-color:black;
    color:white;
    font-size:90%;
    padding:5px;
    }

.tab_front_nw {
    background-position:left top;
}

.tab_front_n {
    background-position:top;
}

.tab_front_ne {
    background-image:url(/res/img/tab.front.ne.gif);
    background-position:right top;
}

.tab_front_e {
    background-image:url(/res/img/tab.front.e.gif);
    background-position:right;
}

.tab_front_se {
    background-image:url(/res/img/tab.front.se.gif);
    background-position:right bottom;
}

.tab_front_s {
    background-image:url(/res/img/tab.front.s.gif);
    background-position:bottom;
}

.tab_front_sw {
    background-image:url(/res/img/tab.front.sw.gif);
    background-position:left bottom;
}

.tab_front_w {
    background-image:url(/res/img/tab.front.w.gif);
    background-position:left;
}


#logo {
    margin-top:0px;
    margin-right:20px;
    }
        
.block_left {
    margin:10px;
    margin-right:0px;
    font-size:90%;
}

.blockHeader {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	margin-top:10px;
	margin-left:50px;
	font-size:90%;
    font-family:Georgia;
    text-align:right;
    white-space:nowrap;
    background-color:#ffffff;
	border-bottom:1px solid white;
}

.blockHeader:hover a {
	color:white;
	background-color:#000000;
}

.blockHeader:hover {
	color:white;
	background-color:#000000;
}

.blockActive .blockHeader {
	background-color:#000000;
	color:white;
}

.blockItemActive {
background-color:#00AEEF;
color:white;
}

.blockItem
{
display:block;
}

.blockItem:hover 
{
background-color:black;
color:white;
}

.block_content {
	font-size:90%;
	margin-right:20px;
	margin-left:50px;
    text-align:right;
    font-family:Georgia;
    background-color:#ffffff;
    white-space:nowrap;
    table-layout:auto;
}

.block_content a {
    text-decoration:none;
    }
    
#main_left .block_content {
    white-space:nowrap;
}

#pageControls .block_content {
    width:125px;
}

    
.formFieldCaption {
    font-size:80%;
    white-space:nowrap;
    }
    
.formField {
    font-family:monospace;
    }

.formRadioButtonLabel {
    font-size:80%;
    white-space:nowrap;
}

.commentInfo {
    font-size:80%;
    padding-top:0.3em;
}
 
.pageName {
    color:white;
    font-weight:bold;
    font-size:50%;
}

.deadLink {
    text-decoration:none;
}

.hair_topright {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    }

.hair_top {
    border-top: 1px solid #cccccc;
    }

.hair_right {
    border-right: 1px solid #cccccc;
    }

.hair_left {
    border-right: 1px solid #cccccc;
    }

.hair_bottomleft {
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    }

.browserCat0 {
    font-weight:bold;
}

.browserCat1 {
    padding-top:1em;
    padding-bottom:0.5em;
    font-weight:bold;
}

.browserCat2 {
    padding-top:1em;
    padding-bottom:0.25em;
}

.browserCat3 {
    padding-top:0.5em;
    padding-bottom:0.25em;
}

.browserCat4 {
    padding-top:0.5em;
    padding-bottom:0.25em;
    font-size:80%;
}

.browserAbstract {
    padding-top:0.5em;
    padding-bottom:0.25em;
}

.cat0{
    color:#009A56;
    font-weight:bold;
}

.cat1 {
    font-weight:bold;
    padding-left:4px;
    padding-top:0.5em;
    }

.cat2 {
    padding-left:4px;
    }

.buttonBlock {
    margin:3px;
    margin-left:auto;
    margin-right:auto;
    empty-cells:show;
    }
    
.buttonLabel {
    font-size:80%;
    text-align:center;
    border-top:1px solid #57B98E;
    border-bottom:1px solid #57B98E;
    background-color:#eeeeee;
    line-height:95%;
    padding-top:3px;
    padding-bottom:3px;
    }

.buttonLink {
    text-decoration:none;
    color:#009A56;
    display:block;
    }
    
.buttonLink:hover {
    text-decoration:none;
    }

.buttonTopLeft {
    font-size:3pt;
    line-height:3pt;
    width:5px;
    background-image:url(/res/img/button.top.left.gif);
    background-position:0px 0px;
    background-repeat:no-repeat; 
    }

.buttonTopRight {
    font-size:3pt;
    line-height:3pt;
    width:5px;
    background-image:url(/res/img/button.top.right.gif);
    background-position:right top;
    background-repeat:no-repeat;
    }

.buttonBottomLeft {
    font-size:3pt;
    line-height:3pt;
    width:5px;
    background-image:url(/res/img/button.bottom.left.gif);
    background-position:left bottom;
    background-repeat:no-repeat; 
    }

.buttonBottomRight {
    font-size:3pt;
    line-height:3pt;
    width:5px;
    background-image:url(/res/img/button.bottom.right.gif);
    background-position:right bottom;
    background-repeat:no-repeat; 
    }

.catNo {
    text-decoration:none;
    }

.catNo:hover {
    text-decoration:underline;
    }
        
.catYes {
    color:#009A56;
    text-decoration:none;
    font-weight:bold;
    }

.catYes:hover {
    text-decoration:underline;
    }

#userInfo {
    color:#ffffff;
    vertical-align:middle;
    text-align:right;
    font-size:80%;
    font-weight:normal;
    white-space:nowrap;
    padding-right:1em;
    }

#userInfo a {
    text-decoration:underline;
    }
    
#main_left {
    vertical-align:top;
    width:100px;
    text-align:right;
    }

#main_left a {
	text-decoration:none;
}

#page_title {
    font-family:Georgia,Courier;
    padding:8px;
    font-size:150%;
    background-color:#ffffff;
}


   
#middle_row {
    vertical-align:top;
    }

#page_main_nav {
    background-color:#ffffff;
    margin-right:10px;
}

#page_methods, #page_title {
    margin:10px;
    margin-left:0px;
    background-color:#ffffff;
}

#page_content {
    margin:10px 10px 0px 0px;
    padding:5px;
    background-color:#ffffff;
    font-size:85%;
    line-height:130%;
    width:420px;
 }
 
 #footer {
    margin:0px 10px 0px 0px;
    padding:2px;
	font-size:85%;
    line-height:100%;
 }


#pageCell {
    width:540px;
    vertical-align:top;
    background-color:white;
}

#commentForm {
    padding-top:8px;
    }
    
#comments {
	font-size:90%;
    }

#commentsHeader {
    font-size:80%;
    padding-top:10px;
}


#pageLastUpdated {
    font-size:80%;
    padding-top:16px;
    text-align:left;
 }

#site_header {
    color:white;
    background-color:#ffffff;
    width:100%;
    vertical-align:top;
}

#siteName {
    color:white;
    text-decoration:none;
}

#siteName:hover {
    color:white;
    text-decoration:underline;
}


#logo {
    vertical-align:top;
    border-width:0px;
    padding:1px 0px 1px 1px;
    }

#pageControls {
    vertical-align:top;
    padding:8px;
    position:relative;
    width:160px;
    background-color:white;
}
 
.sub_page_nav_link {
    padding-left:9px;
    padding-bottom:8px;
    display:block;
    }


td.but_n, td.but_ne, td.but_e, td.but_se, td.but_s, td.but_sw, td.but_w, td.but_nw {
    font-size:2pt;
    }

td.but_nw, td.but_n, td.but_ne, td.but_sw, td.but_s, td.but_se {
    height:4px;
    }
    
td.but_nw, td.but_w, td.but_sw, td.but_ne, td.but_e, td.but_se {
    width:4px;
    }

.but_label { font-size:80%; background-color:#f5fcf9; text-align:center;}

.but_label a { text-decoration:none; }

.but_label a:hover { text-decoration:underline; }

.but_n { background:url(/res/img/but_n.gif) repeat-x bottom; }
    
.but_e { background:url(/res/img/but_e.gif) repeat-y left; }
    
.but_s { background:url(/res/img/but_s.gif) repeat-x top; }
    
.but_w { background:url(/res/img/but_w.gif) repeat-y right; }

.but_nw { background:url(/res/img/but_nw.gif) no-repeat right bottom; }
    
.but_ne { background:url(/res/img/but_ne.gif) no-repeat left bottom; }
    
.but_sw { background:url(/res/img/but_sw.gif) no-repeat right top; }
    
.but_se { background:url(/res/img/but_se.gif) no-repeat left top; }

