.searchImg { float:right; margin:3px 8px .5em 1em; border:1px solid #DDD; }

.detail { font-family:Verdana; font-size:11px; color:#333; padding:0 3px 6px; }

.detail .description { font-size:11px; color:#333; margin:0 .7em .7em 0; }
.detail .description2 { font-size:11px; color:#333; line-height:15px; margin-bottom:6px; }

.detail .description ol, .detail .description ul { margin-bottom:1em; }

.detail .title { font-family:Arial; font-size:15px; color:#333; font-weight:bold; font-style:italic; margin-top:6px; margin-bottom:6px; }
.detail .contributor { font-size:11px; color:#333; font-style:italic; margin-bottom:6px; }
.detail .location { font-size:11px; color:#333; margin-bottom:6px; }

.detail .DetailTable { padding:3px 0 0; margin:0; border-spacing:3px; empty-cells:show; width:96%; border-collapse:separate; }
.detail .DetailTable p { margin-bottom:3px; }
.detail .DetailTable th {border:1px solid #CCC; background-color :#F3F3F3; font:bold 11px Verdana; color:#333; width:30%; vertical-align:top; text-align:left; padding:3px; }
.detail .DetailTable td {font-size:11px; color:#333; width:30%; vertical-align:top; text-align:left; padding:2px 2px 3px 3px; }

.detail .RelatedTable { padding:2px; margin:0; border-spacing:2px; empty-cells:show; width:96%; }
.detail .RelatedTable th {border:1px solid #CCC; background-color :#F3F3F3; font-size:11px; color:#333; width:30%; vertical-align:top; text-align:left; font-weight:normal; }
.detail .RelatedTable td {font-size:11px; color:#333; vertical-align:middle; text-align:left; }

.detail .foldset { margin-bottom:6px; width:97%; }
.detail .foldset a, .detail .foldset a:link, .detail .foldset a:visited, .detail .foldset a:hover { text-decoration:none; }
.detail .foldset .foldout { margin:.7em 8px 7px 12px; border:1px solid #CCC; padding:8px 3px 8px 10px; font-size:11px; background:#F9F9F9; color:#333; width:auto; }
.detail .foldset img { margin:0 .25em 0 0; border:1px; }
.detail .foldset .opener { font-size:11px; color:#F00; }

.foldgroup {  margin-top:5px; margin-bottom:5px; }
.foldout .defList dt { font-weight:normal; text-align:left; text-indent:-1em; padding-left:1.3em; }
.foldout .defList dd { padding-left:125px; }
.foldout .defList { margin-bottom:1.3em; }
.foldset img { border:none; }

#detailRight { background:#F6F6F6; margin-top:3px; padding-top:0; border:1px solid #DDD; }
#detailRight h3 {font-size:95%;font-weight:bold;font-style:normal;color:#212F86;background:#F3F3F3;border:none;padding:5px 0 4px 5px;margin:0;}
#detailRight #manageArea h3 { background-color:#E0E0E0; padding-top:4px; }
#detailRight div.rightSec {font-size:95%;padding:2px 5px 0 13px;margin:0 0 .45em;}
#detailRight div.rightSec p {margin:0;padding:0 0 8px;line-height:1.2em;}
#detailRight ul { padding-top:0; margin-top:0; }
#detailRight li { padding-top:0; margin-top:0; margin-left:10px;  }

#commentsTab p, #commentsTab div.bgcolor1, #commentsTab div.bgcolor2 { padding:2px; }

#manageArea div { background:#E0E0E0 }
#manageArea a, #manageArea a:link, #manageArea a:visited { color:#A00; }

.DetailTable td.hVal div { margin:0 0 0 10px; text-indent:-10px; }
.DetailTable td.hVal div div { margin:0 0 0 15px; text-indent:-13px; }

.location .FileLink { padding:5px 0 0 50px;min-height:51px; }
.foldout .FileLink { margin:0 0 10px;padding-left:50px;clear:both;min-height:56px; }

a.DocumentA { position:absolute;margin-left:-50px;padding-top:1px;width:39px;height:50px;text-decoration:none; }
.foldout .FileLink a, .foldout .FileLink a:link, .foldout .FileLink a:visited, .foldout .FileLink a { text-decoration:underline; }
.foldout .FileLink a:hover { text-decoration:none; }
.FileLink .DocumentImage { position:absolute;margin-left:-50px;color:#FFF;width:39px;margin-top:32px;text-align:center; }
.FileLink .DocumentImage a, .FileLink .DocumentImage a:link, .FileLink .DocumentImage a:visited { display:block;color:#FFF;text-decoration:none; }

/* Detail Page Tabs */
#detailTabTable th { padding-left:17px; text-indent:-14px; font-weight:normal; font-style:normal; }
#tabsContainer { padding:3px 0; margin:0 4px; }
#detailTabs { margin:.5em 0 0; font-weight:bold; padding:2px 4px 0 0; line-height:1.8em; }
#detailTabs li { list-style:none; float:left; margin:0 0 5px; display:inline; padding:0 0 0 4px; border-bottom:1px solid #AFC3ED; }
#detailTabs li a, #detailTabs li a:link, #detailTabs li a:visited { padding:3px 7px; border:1px solid #AFC3ED; border-bottom-color:#DAE4F7; background:#DDE7F9; text-decoration:none; color:#212F86; margin-right:4px; font-size:93%; }
#detailTabs li a:hover { color:#000; background:#FFF; border-color:#7289B7 #7289B7 #FFF; }
#detailTabs li.on { background:#FFF; border-bottom:1px solid #AFC3ED; }
#detailTabs li.on a, #detailTabs li.on a:link, #detailTabs li.on a:visited { background:#FFF; border:1px solid #7289B7; border-bottom:1px solid #FFF; color:#000; }

a.saveShare { border:1px solid #FCF;outline:1px solid #CCC;padding:0 1px 1px 2px;text-decoration:none;margin:5px 0 .7em 5px;display:block;height:15px;white-space:nowrap; }
a.saveShare:hover { outline-color:#B9B; }
a.saveShare img { vertical-align:middle;margin-right:3px;padding-bottom:2px; }

.mapDisplay { float:right; }
.mapDisplay div { position:absolute;z-index:500;margin:0 0 0 -252px;border:1px solid #FCF;outline:1px solid #CAC;padding:5px 5px 1.1em;width:262px;text-align:left;background:#FFF;white-space:nowrap;overflow-x:auto; }
.mapDisplay img { vertical-align:middle; }
.mapDisplay img.mapClose { float:right;padding:1px 1px 0 0; }