/* 
NOTE: any changes in here should be reflected in 
      the xml stylesheet /docs/lib/vg-stylesheet.css
Colours:
 page border:     #3d3d3d  very dark brown
 text color:      #202020  almost black 
 inner box bg:    #bdbdbd  med. gray
 leaf nav menu:   #336699  med. blue
 leaf nav menu a: #aaaaaa pale gray

 menu a:link:    #74240f  dark brown
 menu a:hover:   #888800  greeny-gold
 gray a:link:    #aaaaaa  pale grey
 gray a:hover:   #1974b2  med. turquoise
*/

/* */
@import URL(/css/vg_basic.css); 

/* default link colours 
a, a:link, a:visited, a:active { color: #74240f; }
a:hover { color: #888800; }
*/

body {
 margin:           2px;
 padding:          0px;
 background-color: #3d3d3d;
}

body, td { font-size: 95%; }

/* -- main page borders -- */
div.outer-box {
 padding:    19px;
 background: #ffffff url("/images/outer-box-bg.gif") repeat-x;
}
div.inner-box {
 border:     1px solid #bdbdbd;
 min-height: 800px;
 background-color: #ffffff;
}

/* brown ruler */
div.hr_brown { 
  height:  3px; 
  background:#ffffff url("/images/hr_brown.png") repeat-x; }
div.hr_brown hr { display:none; }

/* -- footer ruler + links -- */
div.hr_gray { 
 height:  3px; 
 background:#ffffff url("/images/hr_gray.png") repeat-x; }
div.hr_gray hr { display:none; }

.gray { font-size: 80%; }
.gray, .gray a { color: #aaaaaa; }
.gray a:hover { color: #888800; }

/* front page image */
#index-page {
 background-image:  url("/images/st-george-dragon.png");
 background-repeat: no-repeat;
 background-position: top center;
}

/* front page menu stuff */
#menu { line-height: 100%; }

#menu ul {
 list-style: none;
 padding-left: 0px;
}
#menu li {
 padding:     2px 0px 0px 6px;
 white-space: nowrap;
}
#menu li.hdr {
 color:         #74240f;
 font-weight:   bold;
 padding:       2px 0px 3px 6px;
 background:    #fffbc9;
 border-top:    1px solid #ffde84; 
 border-bottom: 1px solid #ffde84; 
}
#menu li a {
	/*color: #74240f;*/
 text-decoration: none;
}
#menu li a:hover {
 color: #888800;
 text-decoration: underline;
}

/* leaf page nav stuff */
.topnav {
 font-size:   97%;
 border:      1px solid #ffde84; 
 padding:     2px 3px 2px 3px;
 background:  #fffbc9;
}
div.subnav { margin: 6px; }
.crumb { 
 font-size:   97%; 
 color:       #74240f;
 padding:     0px 4px 0px 4px;  
 white-space: nowrap;
}
.topnav a, .subnav a, .topnav a:link { text-decoration: none; }
.topnav a:hover, .subnav a:hover { text-decoration: underline; }

/* -- leaf page lists -- */
#leaf-page ul  { 
 margin:     0px 4px 16px 16px;
 padding:    0px;
 list-style: url("/images/li-brown.png"); 
}
#leaf-page ul li { 
	margin-bottom: 10px;
}
#leaf-page ul ul	{ 
 list-style-type:  none; 
 list-style-image: none; 
 margin-left:      0px; 
}

#pagemenu ul        {
 list-style: none;
 margin:     0px;
 padding:    0px 0px 0px 0px;
}
#pagemenu li        {
 background:  url("/images/navsep.png") no-repeat center right;
 float:       left;
 margin:      0px;
 padding:     2px 8px 3px 8px;
 white-space: nowrap;
}

/* green stuff */
.green {
 color:      #0f7355;
 /*padding:    0px 8px 0px 8px; */
 border:     1px solid #0f7355;
 background: #edf7f4;
 background-color: #edf7f4;
}
.green a:link, .green a:active, .green a:visited { color: #0a4d39; }
.green a:hover { color: #888800; }

dt { color: #0f7355; }
dl.spaced dd { 
	margin-left: 1.5em; 
	padding-bottom: 0.8em;
}


/* survey styles */
#survey p.survey { color: #74240f; }
#survey h3 { margin-bottom: 5px; }
#survey pre { margin-top: 0px; }
#survey dt { color: #74240f; font-weight: bold; }

table.form th { 
 background:    #fffbc9; 
 font-weight:   bold; 
 border-top:    1px solid #ffde84; 
 border-bottom: 1px solid #ffde84; 
}
/*table.form td { border-top: 1px solid #ffde84; }*/
/*table.form-sub td { border:  none; }*/


/* -------------------------------------------------- */
/* don't have extra space above/below 1st p in qanda 'question'
   cells */
tr.question p {
 margin-top:     0px; 
 margin-bottom: 0px;
}


/* release styles */
#release h3 { color: #0f7355; }
#release p { margin-top: 0.4em; }
#release .md5sum { color: #0f2d73; }

/* over-ride imported css font size */
table.nav td { font-size: 95%; }
table.nav th { font-size: 110%; }
