/*----------------*/
/* text structure */
/*----------------*/
body {
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: navy;
	margin-left: 15px;
	margin-right: 20px;
}
h1 {
	font-family: 'Franklin Gothic Medium','Arial Narrow',Helvetica,sans-serif;
	font-size: 26px;
	color: blue;
}
h2 {
	font-family: 'Franklin Gothic Medium','Arial Narrow',Helvetica,sans-serif;
	font-size: 20px;
	color: blue;
}
h3 {
	font-family: 'Franklin Gothic Medium','Arial Narrow',Helvetica,sans-serif;
	font-size: 16px;
	color: blue;
}
.h3 {
	font-family: 'Franklin Gothic Medium','Arial Narrow',Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: blue;
}
/* small text paragraphs */
p.s {
	font-size: 11px;
}
.small, .small a, .small a:visited{
	font-size: 11px;
	color: Gray;
}
.small a:hover{
	font-size: 11px;
	color: #a000a0;
}
/*------------------------*/
/* tab and menu structure */
/* not used in new bycar  */
/*------------------------
body.menu {
	margin-left: 1px;
	margin-right: 0px;
	background: url(/images/menu.gif);
}
body.tabs46 {
	margin-left: 1px;
	margin-top: 1px;
	background: url(/images/topbar46.gif);
}
body.tabs80 {
	margin-left: 1px;
	margin-top: 1px;
	background: url(/images/topbar80.gif);
}
---------------------------*/
/* links within tab and menu */
/*---------------------------*/
a.tabs {
	color: black;
	font-weight: bold;
}
a.tabs:hover {
	color: red;
	font-weight: bold;
}
a.tabs:visited {
	color: black;
	font-weight: normal;
}
a.menu {
	color: white;
	font-weight: bold;
}
a.menu:hover {
	color: gold;
	font-weight: bold;
}
a.menu:active {
	color: yellow;
	font-weight: bold;
}
a.menu:visited {
	color: white;
	font-weight: normal;
}

/*------------------*/
/* Layouts (div id) */
/*------------------*/
/* Centered for printing  */
#printable {
	width: 163mm;
	margin-left: -81mm;
	position: absolute;
	left: 50%; 
}
#lcol {
	position: absolute;
	width: 78 mm;
}
#rcol {
	position: absolute;
	width: 78 mm;
	right: 0;
}

/*-------------*/
/* DIV classes */
/*-------------*/
/* labelled feature on mapjaco */
div.label {
	position: absolute;
	z-index: 9;
	color: #c00000;
	font-style: italic;
}
/* place name on mapjaco */
div.lieu {
	position: absolute;
	z-index: 7;
	color: #ff8000;
}
/* selection box on mapjaco */
#featureselect {
	position: absolute;
	left: 400px;
	top: 440px;
	font-size: 11px;
}
/* pointer on mapjaco */
#pointer {
	position: absolute;
	z-index: 10;
	color: #c00000;
	font-style: italic;
	visibility:hidden;
	background-color:yellow;
}

/* pop-up comments on accs.asp */
#comt {
	position:absolute;
	top: 90px;
	left: 200px;
	width: 40mm;
	border: solid 2px grey;
	padding: 3px;
	font-family:trebuchet;
	font-size:10pt;
	background-color: #ffffbb;
	visibility: hidden;
	z-index: 7;
}
/* ad on home.htm */
#ad {
	position:absolute;
	top: 240px;
	left: 540px;
	width: 47mm;
	border: solid 2px grey;
	padding: 3px;
	font-family:trebuchet;
	font-size:10pt;
	text-align:center;
	background-color: yellow;
	z-index: 8;
}
/*--------------*/
/* Special text */
/*--------------*/
.boldred {
	font-weight: bold;
	color: red;
}
dt {
	font-weight: bold;
	font-size: 14px;
}
dd {
	font-size: 14px;
}


/*-------*/
/* links */
/*-------*/

/* within all normal textual contents */
a {
	font-weight: bold;
	color: blue;
	text-decoration: underline;
} 
a:hover {
	font-weight: bold;
	color: #a000a0;
	text-decoration: none;
}
a:active {
	font-weight: bold;
	color: #f000f0;
	text-decoration: none;
}
a:visited {
	font-weight: bold;
	color: 2266dd;
	text-decoration: underline;
}

div#lnk a {
	font-weight: normal;
	font-size: 11px;
	color: black;
	text-decoration: none;
} 
div#lnk a:hover {
	color: blue;
}  

/* within bycar top margin */
a.top {
	color: black;
	font-size: 10px;
	font-family: arial;
	text-decoration: none;
}
a.top:hover {
	text-decoration: underline;
}


/*--------*/
/* tables */
/*--------*/
tr {
	border: none;
}
td {
	font-size: 14px;
	border-width:0px;
	color: navy;
}
/* menu buttons */
td.menu {
	width: 128px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	border: none;
	background: url(/images/bbutton.gif);
}
td.menur {
	width: 128px;
      height: 32px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	border: none;
	background: url(/images/rbbutton.gif);
}
td.menuin {
	width: 128px;
      height: 32px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	border: none;
	background: url(/images/inbutton.gif);
}
td.menuinr {
	width: 128px;
      height: 32px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	border: none;
	background: url(/images/rinbutton.gif);
}
td.submenu {
	width: 128px;
      height: 32px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	border: none;
	background: url(/images/mbutton.gif);
}
/* tabstrip tabs */
td.tabs46on {
	width: 102px;
      height: 46px;
	text-align: center;
	font-size: 14px;
	border: none;
	background: url(/images/tabson46.gif);
}
td.tabs46off {
	width: 102px;
      height: 46px;
	text-align: center;
	font-size: 14px;
	border: none;
	background: url(/images/tabsoff46.gif);
}
td.tabs80on {
	width: 102px;
	height: 80px;
	text-align: center;
	font-size: 14px;
	border: none;
	background: url(/images/tabson80.gif);
}
td.tabs80off {
	width: 102px;
	height: 80px;
	text-align: center;
	font-size: 14px;
	border: none;
	background: url(/images/tabsoff80.gif);
}
/* revised Bycar site, table of properties */
td.p1 {
	padding-left: 10px;
	font-size: 13px;
	height: 52px;
	width: 76%;
	background-color: #c3e6f6;
	border-left: 1px solid navy; 
	border-top: 1px solid navy; 
	border-bottom: 1px solid navy; 
}
td.p2 {
	padding-left: 20px;
	font-size: 13px;
	height: 52px;
	width: 12%;
	background-color: #c3e6f6;
	border-top: 1px solid navy; 
	border-bottom: 1px solid navy; 
}
td.p3 {
	margin-left: 18px;
	font-size: 28px;
	height: 52px;
	width: 12%;
	background-color: #c3e6f6;
	border-right: 1px solid navy; 
	border-top: 1px solid navy; 
	border-bottom: 1px solid navy; 

}
td.p1 A {
	text-decoration: underline;
}
td.box {
	border: 1px solid navy; 
}
td.lft {
	border-left: 1px solid navy; 
}
td.rgt {
	border-right: 1px solid navy; 
}

/* form cell background same as menu frame */
.pb {
	background: #87d0fa;
	width: 80px;
}

/* use on prices.asp page */
/* feedback field */
.pf {
	background: #aaaaaa;
	color: #111111;
	width: 80px;
}
/* available price cells */
.a {
	background: #96ffc8;
	font-size: 14px;
	text-align: center;
	cursor:	hand;
}
/* booked price cells */
.b {
	background: #d04040;
	font-size: 14px;
	text-align: center;
	color: #aaaaaa;
}
/* example::enquiry price cells */
.e {
	background: #96ff64;
	font-size: 14px;
	text-align: center;
}
/* withheld (or expired) price cells */
.w {
	background: #eeeeee;
	font-size: 14px;
	text-align: center;
	color: #bbbbbb;
}
/* provisionally booked price cells */
.p {
	background: #ffbb55;
	font-size: 14px;
	text-align: center;
}

/* Price table headings */
.h {
	background: #aaccbb;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
/* Price table date-headings was 87CEFA */
.g {
	background: #aaccbb;
	font-size: 14px;
	text-align: right;
	cursor: hand;
}
.d {
	background: #aaccbb;
	font-size: 14px;
	text-align: right;
	border-left: 1px solid navy;
}/* Slate Table headings */
.j {
	background: #aaccbb;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
/* Slate table sub-headings */
.k {
	background: #aaccbb;
	font-size: 14px;
	text-align: right;
}
/* column gap */
.i {
	width: 5px;
}

.zba { background:url(../images/stylezba.gif); font-size: 14px; text-align: center;}
.zab { background:url(../images/stylezab.gif); font-size: 14px; text-align: center;}



table.av { margin:0px 0px 0px 0px; }
table.av td { height:17px;width:17px;padding:1px 1px 1px 1px;font-size:8pt;text-align:center;color:#000000; }
table.av td.aa { background-color:#99cc99; cursor: hand;}
table.av td.aal { background-color:#c2e0c2; cursor: hand;}
table.av td.au { background:url(/images/styleau.gif) no-repeat center;color:#ffffff; }
table.av td.aul { background:url(/images/styleaul.gif) no-repeat center;color:#ffffff; }
table.av td.ab { background:url(/images/styleab.gif) no-repeat center;text-decoration : line-through; }
table.av td.abl { background:url(/images/styleabl.gif) no-repeat center;text-decoration : line-through;  }
table.av td.ap { background:url(/images/styleap.gif) no-repeat center; }
table.av td.apl { background:url(/images/styleapl.gif) no-repeat center; }
table.av td.ua { background:url(/images/styleua.gif) no-repeat center; cursor: hand;}
table.av td.ual { background:url(/images/styleual.gif) no-repeat center; cursor: hand;}
table.av td.uu { background-color:#cccccc;color:#ffffff; }
table.av td.uul { background-color:#dddddd;color:#ffffff; }
table.av td.ub { background:url(/images/styleub.gif) no-repeat center;text-decoration : line-through; }
table.av td.ubl { background:url(/images/styleubl.gif) no-repeat center;text-decoration : line-through;  }
table.av td.up { background:url(/images/styleup.gif) no-repeat center; }
table.av td.upl { background:url(/images/styleupl.gif) no-repeat center; }
table.av td.ba { background:url(/images/styleba.gif) no-repeat center; cursor: hand;}
table.av td.bal { background:url(/images/stylebal.gif) no-repeat center; cursor: hand;}
table.av td.bu { background:url(/images/stylebu.gif) no-repeat center;color:#ffffff; }
table.av td.bul { background:url(/images/stylebul.gif) no-repeat center;color:#ffffff; }
table.av td.bb { background-color:#cc0000;text-decoration : line-through; }
table.av td.bbl { background-color:#e06666;text-decoration : line-through;  }
table.av td.bp { background:url(/images/stylebp.gif) no-repeat center; }
table.av td.bpl { background:url(/images/stylebpl.gif) no-repeat center; }
table.av td.pa { background:url(/images/stylepa.gif) no-repeat center; cursor: hand;}
table.av td.pal { background:url(/images/stylepal.gif) no-repeat center; cursor: hand;}
table.av td.pu { background:url(/images/stylepu.gif) no-repeat center;color:#ffffff; }
table.av td.pul { background:url(/images/stylepul.gif) no-repeat center;color:#ffffff; }
table.av td.pb { background:url(/images/stylepb.gif) no-repeat center;text-decoration : line-through; }
table.av td.pbl { background:url(/images/stylepbl.gif) no-repeat center;text-decoration : line-through;  }
table.av td.pp { background-color:#ffb850; }
table.av td.ppl { background-color:#ffd077; }
