/* contents of ../_/css/general/general.css*/
body { font-family:"Times New Roman",Georgia,Serif; }
a { color:#622A05; }

h1 { font-size:1.4em; margin:0 0 5px 0; padding:0; }
h3 { margin:0 0 5px 0; }
h3 a { margin-left:10px; font-size:14px; text-decoration:none; }
h4 { margin:0 0 3px 0; }
h5 { margin:0 0 2px 0; }

p { margin:0 0 10px 0; }

table { border:solid 1px #000; }

table.data { border:solid 1px #000; }
table.data tbody tr:hover th, table.data tbody tr:hover td { background-color:#DDD; }
table.data tbody tr.current th, table.data tbody tr.current td { background-color:#CCC; }
table.data thead th { border-bottom:solid 1px #000; }
table.data tfoot th { border-top:solid 1px #000; text-align:right; background-color:#DDD; }
table.data tfoot td { border-top:solid 1px #000; text-align:right; background-color:#DDD; }

table.details { border:solid 1px #000; width:100%; }
table.group { border:solid 1px #DDD; }

td { padding:3px 5px; vertical-align:top; empty-cells:show; }
th { background-color:#EEE; text-align:left; padding:3px 5px; vertical-align:top; white-space:nowrap; empty-cells:show; }
th a { text-decoration:none; }

tr.e td { background-color:#FFF; }
tr.o td { background-color:#EEE; }
tr.h    { font-size:20px; }

.f { width:100%; }
.c { text-align:center; }
.m { vertical-align:middle; }
.nw { white-space:nowrap; }
.l { text-align:left; }
.r { text-align:right; }

tr.expand td { border-bottom:solid 1px #000; }
tr.expand h5 { margin:0 0 2px 0; }
tr.expand div { margin:0 0 10px 0; }

.b { font-weight:bold; }

ul.menu { list-style:none; padding:0; margin:0; }
ul.menu li { display:inline; margin:0 15px 0 0; padding:0; }
ul.menu li a { text-decoration:none; white-space:nowrap; }
ul.menu li.current a { color:#000; cursor:default; } 

/* contents of ../_/css/general/em.css*/
html, body { width:100%; margin:0; padding:0; }

table { border:solid 1px #000; }
th { background-color:#EEE; text-align:left; padding:3px 5px; vertical-align:top; white-space:nowrap; empty-cells:show; }
td { padding:3px 5px; vertical-align:top; empty-cells:show; }

.b { font-weight:bold; }

tr.e td { background-color:#FFF; }
tr.o td { background-color:#EEE; }
tr.h    { font-size:20px; }

td.c, th.c { text-align:center; }
td.m, th.m { vertical-align:middle; }
td.n, th.n { white-space:nowrap; }
td.r, th.r { text-align:right; }
td.s, th.s { font-weight:bold; }

table.list_table thead th, table.list_table thead td { font-weight:bold; text-align:left; border-bottom:solid 1px #DDD; }
table.form_table th { text-align:right; }
table.form_table tfoot th, table.form_table tfoot td { text-align:center; border-top:solid 1px #DDD; padding-top:10px; }
table.form_table tfoot a { padding:2px 5px; font-weight:bold; }

th.sort_th { padding:1px 1px; }
th.sort_th a { display:block; text-decoration:none; padding:2px 5px; white-space:nowrap; }
th.sort_th a.current, th.sort_th a:hover { background-color:#FFF; }
th.sort_th span { margin-right:25px; }
th.sort_th img { border:none; float:right; margin:2px 0; }

div.resizeHandle_div { padding:0 2px; float:right; cursor:e-resize; }
div.resizeHandle_div div { border-right:solid 2px #AAA; height:23px; }

div#feedback_div  { position:absolute; top:5px; right:5px; padding:3px; border:solid 1px #DDD; }
div#feedback_div div { padding:3px 5px; } 
div#feedback_div div.message_div { /* background-color:#3C9; */ color:#063; }
div#feedback_div div.error_div   { /* background-color:#EEE; */ color:#F00; }

span.fraction_span { }
span.fraction_span span.sep { margin:0 -2px; }
span.fraction_span sup { font-size:.65em; }
span.fraction_span sub { font-size:.65em; }

img.help_img { width:15px; height:15px; margin-right:5px; }
div.toolTip_div { position:absolute; border:solid 3px #DDD; background-color:#FFF; padding:5px; z-index:5 }

span.clock_span { color:#AAA; }
span.clock_span span { font-weight:bold; }
span.clock_span span.other { color:#000; }
span.clock_span span.d  { }
span.clock_span span.dd { }
span.clock_span span.zz { }
span.clock_span span.ss { }
span.clock_span span.yy { }

div.loading_div { padding:2px 5px; }

div#json_div { position:absolute; top:40px; right:0px; padding:5px; width:150px; background-color:#EEE; opacity:.50; -moz-opacity:.50; filter:alpha(opacity=50); z-index:2; }
div#json_div.maximized { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); top:0px; right:0px; left:0px; bottom:0px; width:auto; height:auto; background-color:#FFF; overflow:auto; }
div#json_div.maximized table { display:none; }
div#json_div div#options_div    { padding:2px; float:right; }
div#json_div div#options_div a  { margin:0 5px; }
div#json_div div#nav_div        { padding:2px; text-align:center; }
div#json_div div#nav_div a      { margin:0 10px; font-weight:bold; text-decoration:none; }
div#json_div div#results_div    { white-space:pre; }
div#json_div div#results_div h3 { margin:5px 0; }
div#json_div div#results_div a     { font-weight:bold; text-decoration:none; }
div#json_div div#results_div a.all { font-weight:normal; text-decoration:underline; margin-left:15px; color:#000; }
div#json_div table    { border:solid 1px #000; font-size:.9em; float:right; clear:right; }
div#json_div table th { white-space:nowrap; padding:1px 3px; }
div#json_div table td { white-space:nowrap; padding:2px 5px; }
div#json_div div.data_div              { padding:2px 0 5px 2px; overflow:auto; }
div#json_div div.data_div div.data_div { border-left:solid 1px #DDD; padding-left:20px; }

div.rounded_div { position:relative; background-color:#DDD; padding:15px; }
div.rounded_div div.edge_div { position:absolute; background-color:#FFF; z-index:3; }
div.rounded_div img { z-index:2; }
div.roundedImg_div { padding:0; }
div.roundedImg_div img { }

div.windowBackground_div { z-index:1; background-color:#000; opacity:.25; -moz-opacity:.25; filter:alpha(opacity=25); width:100%; height:100%; left:0; top:0; }
div.window_div           { z-index:2; background-color:#FFF; border:solid 5px #BBB; overflow:auto; }
div.window_div div.title_div div  { padding:1px 5px 0 5px; border-bottom:solid 2px #BBB; height:25px; font-weight:bold; background-color:#DDD; cursor:move; }
div.window_div div.title_div a    { background-color:#999; padding:3px 5px; text-decoration:none; color:#FFF; float:right; cursor:pointer; }
div.window_div div.error_div      { border:solid 1px #BBB; padding:3px 5px; color:#D00; }
div.window_div div.content_div    { padding:5px; }

/* contents of ../_/css/general/print.css*/
a.print_a { position:absolute; top:2px; z-index:1; right:20px; /* must be at least 20 for IE7 */ text-decoration:none; }
@media print 
{ 
	html, body { overflow:visible; width:auto; height:auto; } 
}


/* contents of css/index.css*/
html, body { height:100%; padding:0; margin:0; }
div#bgText_div { position:absolute; left:0px; right:0px; top:0px; bottom:0px; width:auto; height:auto; overflow:hidden; font-size:12px; background-color:#666; color:#999; z-index:0; text-align:justify; }
div#body_div   { position:relative; height:100%; width:800px; margin:auto; background-color:#EEE; background-image:url(../images/pin.jpg); z-index:1; background-color:#666; }

ul { padding:0 0 0 10px; margin:0 0 0 10px; }
h3 { margin:5px 0; border-bottom:solid 2px #AAA; }
h4 { margin:5px 0; }

table { }
th { padding:2px 5px; text-align:left; vertical-align:top; }
td { padding:2px 5px; vertical-align:top; }

div.rounded_div { padding:0; background-color:#FFF; }
div.rounded_div div.edge_div { background-color:#666; }

div#header_div { position:absolute; padding:0 10px; top:0; left:0; right:0; height:70px; width:auto; background-color:#FFF; }
div#header_div h2  { margin:0; }
div#header_div a   { text-decoration:none; color:#000; }
div#header_div img { border:none; }

div#header_div ul#link_ul { position:absolute; right:0; bottom:10px; list-style:none; margin:0; padding:0; }
div#header_div ul#link_ul li { margin:0 5px; display:inline; }
div#header_div ul#link_ul a  { text-decoration:none; border:none; color:#000; font-size:18px; padding:2px 5px; }
div#header_div ul#link_ul a.current, div#link_ul a:hover { color:#999; }


div#content_div { position:absolute; top:90px; bottom:5px; left:0; right:0; width:auto; height:auto; overflow:hidden; background-color:#FFF; }
div#content_div div.page_div { position:absolute; top:0; bottom:0; left:0; right:0; width:auto; height:auto; overflow:auto; padding:0 10px; }
div#content_div h3  { text-align:center; }
div#content_div a   { color:#C00; }


div#about_div {}
div#about_div ul li { padding-bottom:15px; }


div#content_div div#code_div { overflow:hidden; }
div#code_div div#select_div { position:absolute; top:0; left:0; bottom:0; width:195px; border-right:solid 5px #666; }
div#code_div div#select_div h4    { text-align:center; border-bottom:solid 2px #AAA; }
div#code_div div#select_div h4 a { color:#000; text-decoration:none; }
div#code_div div#select_div ul { margin:0; padding:0; list-style:none; overflow:hidden; }
div#code_div div#select_div ul ul   { margin:0 0 0 15px; }
div#code_div div#select_div ul li   { white-space:nowrap; padding:1px 0; }
div#code_div div#select_div ul li a { text-decoration:none; display:block; }
div#code_div div#select_div ul a.current   { color:#000; }

div#code_div div#programs_div { position:absolute; top:0; right:0; bottom:0; left:200px; width:auto; height:auto; }


div#quotes_div { overflow:hidden; }
div#quoteNav_div { position:absolute; top:0; left:0; bottom:0; width:195px; border-right:solid 5px #666; }
div#quoteNav_div h4 { text-align:center; border-bottom:solid 2px #AAA; }
div#quoteNav_div h4 a { color:#000; text-decoration:none; }
div#quoteNav_div ul { margin:0; padding:0; list-style:none; overflow:hidden; }
div#quoteNav_div ul li   { white-space:nowrap; padding:1px 0; }
div#quoteNav_div ul li a { text-decoration:none; display:block; }
div#quoteNav_div ul li a.current   { color:#000; }

div#quoteContent_div { position:absolute; top:0; right:0; bottom:0; left:200px; width:auto; height:auto; }
div#quoteContent2_div div.quote { text-align:justify; }
div#quoteContent2_div div.source { margin:-20px 0 15px 0; text-align:right; font-style:italic; color:#AAA; }


div#resume_div { }
div#resume_div h4 { margin-top:10px; text-align:left; border-bottom:solid 2px #000;  }
div#resume_div table { border:none; }
div#resume_div dl dt { font-weight:bold; }
div#resume_div dl dd { margin-bottom:5px; }
div#resume_div table#employment_table p { margin:1px 0 4px 0; }

div#links_div div.category_div { margin-top:20px; }
div#links_div div.category_div:first-child { margin-top:5px; }

div#contact_div { }
div#contact_div h4 { margin:10px 0 2px 0; }
div#contact_div div { margin:0 0 5px 15px; }

