/* Style sheet: bacwood.css */

*	{padding: 0; margin: 0;}

body 	{
	    font-family: Verdana, Calibri; font-size: 11px; color: #333333; /*background: #FFF;*/
	}

div#frame-zero /*--frame_zero surrounds the entire page --*/
{
	    position: absolute;
	    left: 50%;
	    width: 800px;
	    margin-left: -400px;
        /* color: #656565; */
        /* border: solid 2px #d8d8d8; */
}
/*--div banner_holds the top image and the high level navigation panel --*/
div#banner
{	width: 800px;
	height: 150px;
	}

div#banner img	{display: block; margin-left: 0px; border: 0px;}

#banner table
{   empty-cells: show;
    /* margin: 5px 0px 0px 10px; */
}
td.spacer-table
{   background: #FFF url(http://lyntonpartnership.co.uk/bacwood.com/images/bacwood_favicon.png) no-repeat 0% 50%;
    width: 12px;
    padding: 5px 5px 5px 5px;
}
td.top-nav
{   /* background: #FFF url(http://lyntonpartnership.co.uk/images/bac_block.png) no-repeat 0% 50%; */
    /* width: 80px;*/
    margin-right: 10px;
    padding: 5px 10px 5px 0px;
}
#banner a.on {font-weight: bold; margin-right:10px;}

/*-- frame-A surrounds the two divs below but not the footer --*/
div#frame-A 
{    float: left; width: 100%;
     /* border: solid 1px aqua; */
}
.info-table th
{   font-weight: normal;
    background-color: white;
    border-top: solid 1pt rgb(230,230,230);
    border-bottom: solid 1pt rgb(230,230,230);
    margin:0;
    padding: 2px 5px 2px 5px;
}
.info-table td
{   color: rgb(100,100,100);
    background-color: white;
    border-bottom: solid 1pt rgb(230,230,230); 
    margin:0;
    padding: 2px 5px 2px 5px;
}
tr.info-table-alt-row
{   background-color: rgb(250,30,30);
    border-bottom: solid 1pt rgb(230,230,230);
}
.info-table caption
{   font-weight: bold;
    color: rgb(48,46,132);
    font-family: Verdana, Tahoma, sans-serif;
    text-align: left;
    padding-left: 7px;
}
th.jl {text-align: left;}
th.jc {text-align: center;}
th.jr {text-align:right;}
td.jl {text-align: left;}
td.jc {text-align: center;}
td.jr {text-align:right;}

/*-- STYLING FOR frame_A_left (the left-hand div within frame_A) --*/

div#frame-A-left 
{    /* background-image: url("http://lyntonpartnership.co.uk/bacwood/images/copyright2012.png"); */
     /* border: 1px solid #990000; */	
     border-right: solid 1px rgb(230,230,230);
     /* background-repeat: no-repeat; */
     /* background-position: 50% 100%; */
     float: left; width: 75%; height: 450px;
    /* display: block; */
    /* border: solid 1px red; */
    /* border: solid 1px #d8d8d8; */
     margin-right: 5px;
     padding-left: 4px;
     padding-right: 10px;
}
#frame-A-left h1
{   padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    color: rgb(148,72,3);
    /* color: rgb(100,100,252); */
    /* color: rgb(90,90,90); */
    /* color: rgb(48,46,132); */
    font-family: Georgia, serif;
    font-size: 150%;
}
#frame-A-left h2
{   padding-top: 5px;
    padding-left: 1px;
    padding-bottom: 10px;
    font-size: 120%;
    /* color: rgb(90,90,90); */
    font-family: Arial, sans-serif;
    color: rgb(90,90,90);
}
#frame-A-left p
{   padding-left: 2px;
    padding-bottom: 3px;
    line-height: 180%;
    font-family: Verdana, sans-serif;
}
#frame-A-left ol
{   padding-left: 20px;
    padding-bottom: 10px;
}
#frame-A-left ul
{   padding-left: 20px;
    padding-bottom: 10px;
}
#frame-A-left li
{   padding-top: 5px;
    line-height: 180%;
}

/* STYLING FOR frame-A-right */

div#frame-A-right /*-- frame_A_right is the right-hand div within frame_A --*/
{    float: left; width: 20%;
     height: 450px;
     /* border: 1px solid #990000;  */	
     /* display: block; */
     /* border-left: solid 1px rgb(230,230,230); */
     margin-left: 1px;
     padding-left: 10px;
     padding-right: 3px;
}
#frame-A-right h2
{   padding-top: 5px;
    padding-left: 0px;
    padding-bottom: 5px;
    font-size: 100%;
    color: rgb(90,90,90);
}

div#frame-A-right ul
{
        margin-left:0;
        padding-left:0;
        list-style-type: none;
}
div#frame-A-right ul a
{
    display: block;
    padding: 2px 2px;
}

/* Styling for navigation links in frame-A-right */

td.fAr-table-single
{   padding: 2px 0px 2px 2px;
    border-bottom: 1px dotted;
    border-bottom-color: rgb(220,220,220);
}

/* Styling for navigation links in MAPS page */

table.map-nav-links
{   padding: 50px 0px 0px 0px;
}


/* STYLING FOR div FOR LINKS page (not navigation links) */

div.link1
{	background-color: rgb(245,245,254);
	width:100%;
	padding: 5px 0px 5px 10px;
	border-bottom:1px dotted rgb(220,220,220);
}
div.link2
{	background-color: rgb(200,200,200)
	width:100%;
	padding: 5px 0px 5px 10px;
	border-bottom:1px dotted rgb(220,220,220);
}	

/* Styling for various IMAGES */

div.img-map
{	float: left;
	width: 320px;
	margin-top: 5px;
	margin-left:10px;
	margin-bottom:10px;
}
.img-left
{	
	float:left;
	width: 300px;
	margin-top: 5px;
	margin-left:10px;
	margin-bottom:10px;
}
#img-bac
{	display: inline;
	/* clear: left; */
	float: right;
	width: 280px;
	margin-top: 5px;
	margin-left:10px;
	margin-bottom:10px;
}
.img-inline
{	display:inline;
}

div.imagecaption
{	float: right;
	width: 250px;
	margin: 0 5px 5px 5px;
	padding: 15px 15px 20px 15px;
	display: inline;
	text-align: center;
	border-color: #CCC #999 #999 #CCC;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

div.imagecaption img
{	border-color: #000 #ccc #ccc #000;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

/* css for class imagecaptionnf (= image with caption but no frame) */
/* Used in journal pages to embed images justified to the right */

div.imagecaptionnf
{	float: right;
	width: 210px;
	margin: 0px 5px 5px 5px;
	padding: 0px 5px 5px 5px;
	display: inline;
	text-align: left;
	color: "Blue";
}

div.imagecaptionnf img
{	border-color: #000 #ccc #ccc #000;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

div.imagecaptionnf p
{	text-align: left;
	line-spacing: 50%;
	color: #001452;
	font-size:80%;
}

/* css for class imagecaptionnfleft (= image with caption but no frame) */
/* Used in journal pages to embed images justified to the left */

div.imagecaptionnfleft
{	float: left;
	width: 230px;
	margin: 0px 5px 5px 0px;
	padding: 0px 5px 5px 0px;
	display: inline;
	text-align: left;
}

div.imagecaptionnfleft img
{	border-color: #000 #ccc #ccc #000;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

div.imagecaptionnfleft p
{	text-align: left;
	line-spacing: 50%;
	color: #001452;
	font-size:80%;
}

/* css for map page */

.map div {width: 800px;}
.map img 
{        width: 580px;
         padding: 8px; 
         border-color: #000 #ccc #ccc #000;: 2px; 
         border-width: 1px;
         border-style: solid;
}
.map h2 {}
.map p {}

/* end of css for map page */

a:link	
{       text-decoration: none;
        color: rgb(48,46,132);
        /* color: #006400; */
}
a:visited
{       text-decoration: none;
        color: rgb(48,46,132);
        /* color: #006400; */
}
a:hover, a:active
{       text-decoration: none;
	color: #999999;
}
.acronym td
{	padding: 3px 0px 4px 5px;
}
.acronym_dark
{	background-color: rgb(245,245,254);
	border-bottom:1px dotted rgb(220,220,220);
}
.acronym_light
{	border-bottom:1px dotted rgb(220,220,220);
}
/* Redundant css ?? */
/* 
.code-example td
{       padding: 3px 3px 3px 25px;
        font-family: "courier new", monospace;
        background: rgb(250,230,230) url(http://lyntonpartnership.co.uk/images/bash_prompt.png) no-repeat 0% 60%;
}
td.code-example
{       padding: 3px 3px 3px 35px;
        font-family: "courier new", monospace;
        background: rgb(250,230,230) url(http://lyntonpartnership.co.uk/images/bash_prompt.png) no-repeat 0% 60%;
}
.code-example-noprompt td
{       padding: 3px 3px 3px 5px;
        font-family: "courier new", monospace;
        background: rgb(250,230,230);
}
.vi-example td
{       padding: 3px 3px 3px 35px;
        font-family: "courier new", monospace;
        background: rgb(250,230,230) url(http://lyntonpartnership.co.uk/images/vi_prompt.png) no-repeat 0% 60%;
}
*/