/*Style properties used in the design of the website*/

body {
background-color: #CCE0FF;
font-family: Tahoma, Arial, Sans-Serif;
}

a:link {
	color: #10045D;
	text-decoration: none;
}
a:visited {
	color: #10045D;
	text-decoration: none;
}
a:hover {
	color: #07022C;
	text-decoration: none;
}
a:active {
	color: #07022C;
	text-decoration: none;
}

p{
color:white;
}



img{
border:0;
}

h3{
color:white;
font-weight:bold;
}

h4{
color:white;
}


ul {
list-style-type:none;
padding-left: 0px;

}

li {
margin: 0px;
padding: 0px;
text-indent: -1.1em;
margin-left: 1.4em;


}


.mainbox{
background-color: #005796;
width: 60%;
vertical-align:top;
line-height: 1.5;
color:white;
font-size:14;
padding:10;
border-spacing:0;
}

.homemainbox{
background-color: #005796;
width: 45%;
vertical-align:top;
line-height: 2;
color:white;
font-size:14;
padding:10;
border-spacing:0;
}

.homepicbox{
background-color: #005796;
width: 37%;
vertical-align:top;
padding:10;
text-align: center
}



.picbox{
background-color: #005796;
width: 21%;
vertical-align:top;
padding:10;
text-align: center
}

.links{
background-color: #efe6ab;
padding-left:30;
vertical-align:top;
text-indent: -1.1em;
margin-left: 1.4em;
line-height:0;
text-align:center;
}

.table 
{ 
height: 100%;
padding: 0;
border-width:0;
border-style:solid;
border-spacing:0;
frame: box;
border-color: black;
color: white;
empty-cells: show;
border-collapse: collapse;
}


.pricetable{
background-color: #005796;
width: 82%;
font-size:14;
color: white;
vertical-align:top;
frame:box; 
rules:all;
border-color:black;
line-height:1;


}

.commentstable{
background-color: #005796;
width: 82%;
font-size:14;
color: white;
line-height:1.5;
vertical-align:top;
text-align: center;
border-spacing:10;
padding:10;

}

.instructiontable{
background-color: #005796;
width: 82%;
font-size:14;
color: white;
line-height:1.5;
vertical-align:top;
padding:10;

}

.pricetable2{
font-size:12;
}

.loginTable{
background-color: #005796;
width: 82%;
font-size:14;
color: white;
line-height:1;
vertical-align:top;
}

.newBook{
border-width: 1;
border-style:solid;
border-colour:white;
border-spacing:10;
text-align:center; 
color:white;
font-size:14;
margin-left:auto; 
margin-right:auto;
padding:5;
}


.bars{
height:2%;
background-color: gray;
}

.imgbars{
display: inline;
vertical-align:top;
float:right;
}

.booked{
color: white;
background-color: #AB003C;

}

.notbooked{
color: black;
background-color: gray;

}



/* Image box settings */
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}