/* CSS Document */



/* Links */



a { 

    font-size: 12px; 

    line-height: 1.8em; 

    font-weight: bold; 

    font-family: verdana, "trebuchet MS", helvetica, sans-serif; 

    color:#FF3D00;    

}



a:link {

    text-decoration: none;

}



a:visited {	

    text-decoration: none; 

    color:#FF3D00;    

}



a:hover {

    text-decoration: underline; 

    color:#FF3D00;    

}



a:active {

    text-decoration: none; 

    color:#FF3D00;    

}



/** END LINKS **/



img { border: 0 }



h1 {	

    font-family: verdana, "trebuchet MS", helvetica, sans-serif; 

	font-size:16px;

	color: #00487D;

	line-height:1.8em;    

}



.error {

    font-weight: bold;     

    vertical-align: middle;    

    font-size: 12px;    

    padding: 0.8em;

    background-color:#FFCFBF;         

    border: #B32B00 1px solid;

    text-align:center;

    margin-left: auto;    

    margin-right: auto;

    float:center;    

    width: 500px;



}



.notice {



    font-weight: bold;     

    vertical-align: middle;    

    font-size: 12px;    

    padding: 0.8em;    

    background-color:#BFE4FF; 

    border: #0066B3 1px solid;

    text-align:center;

    margin-left: auto;    

    margin-right: auto;

    float:center;    

    width: 500px;



}



/*******************************/



/* Main Body */



body {	

    background-color: #e1e1e1;

    color: #00487D;    

	text-align: center; 

    margin: 0px;

    padding: 0px; 

      

}



body, td, th {



    font-family: verdana, "trebuchet MS", helvetica, sans-serif; 

    font-size: 12px;

    font-weight: normal; 

    line-height: 1.8em;

    

}



#flashcontent {

	text-align:center;

	padding-bottom:10px;

}



#mainContainer {

    width:          920px;

    margin-left:    auto;   

	margin-right:   auto;   

	text-align:     center; 

    color:          #00487D;

    border:         2px hidden;

    background-image: url(/resources/site/divbg/mainContainer/mainContainerBg.jpg);

    background-repeat: repeat-y;    

    font-size: 12px;  

    line-height:1.8em;

    overflow: hidden; 

    

}



#contentContainer {

    width:          900px;

    margin-left:    auto;   

	margin-right:   auto;   

	text-align:     center; 

    background-color: #ffffff;

    

}



#header {



    height:200px; 

    background-image: url(/resources/site/divbg/header/logo.jpg);       



}



/* BreadCrumb */



#breadCrumbHolder {

    

    position:relative;

    left:10px;   

    text-align:left;

    padding-left: 10px;

}



#breadCrumb {

    padding: 0.2em;

    font-size: 10px;   

    background-color:#BFE4FF; 

    border: #0066B3 1px solid;

    position: top left;

    text-align: left;    

    color: #B32B00;

}



#breadCrumb a {    

    font-size: 10px;   

}



/* Navigation */



#navigation {	

	height: auto;

	width: 900;    

	margin-left: auto;

    margin-right: auto;	

	text-align: center;

    font-size: 12px;

    background-color: #00487D;

    color: #B32B00;

    border-spacing: 2em;

    border-bottom:2em;

}



#navigation a{



    font-size: 12px; 

    line-height: 1.8em; 

    font-weight: bold; 

    font-family: verdana, "trebuchet MS", helvetica, sans-serif; 

    color: #FFCFBF; 

    

}    



#navigation a.selected{



    font-size: 12px; 

    line-height: 1.8em; 

    font-weight: bold; 

    font-family: verdana, "trebuchet MS", helvetica, sans-serif; 

    color: #FF3D00; 

    text-decoration: underline;    

}



#navigation a:hover{



    font-size: 12px; 

    line-height: 1.8em; 

    font-weight: bold; 

    font-family: verdana, "trebuchet MS", helvetica, sans-serif; 

    color: #FF3D00; 

    text-decoration: underline;    

}





#userInfo {



    height: auto;

    width: 99%;    

    text-align: right;    



}





/* END NAVIGATION */



#createProduct{



    margin-left: 0;

    



}

/*******************************/



/* Category Table */



#categoryTable {

	width: 90%;

	margin-left: auto;

	margin-right: auto;

	text-align:center;

	padding:10;

	border-collapse:collapse;

    color: #00487D;

}



#categoryTable td.categoryImage {	

	text-align:left;	

	border-bottom:#CCCCCC 1px solid   

}



#categoryTable td.categoryDisplayName {

	text-align:left;    

}



#categoryTable td.categoryDescription {

	text-align: left;

	vertical-align:middle;

    padding-left: 15px;

	border-bottom:#CCCCCC 1px solid;	

}



#categoryTable h1{	

	font-weight:bold;	

}



#categoryTable tr.bottomRow {	

	border-bottom:#CCCCCC 1px solid;

}

/*******************************/



/* Search Table */



#searchTable {	

	width: 90%;

	text-align: left;

    padding-left: 10px;

    padding-bottom: 20px;

    border-bottom: #CCCCCC 1px solid;

    height:auto;

    

}



#searchResults {	

	width: 90%;

	text-align: left;        

    height:auto;      

	margin-left: auto;

	margin-right: auto;

    border-collapse: collapse;

	

}



#searchResults td.amenities {



    vertical-align: bottom;

    text-align:center;



}



#searchResults td.productImage {	

	text-align:left;	

    vertical-align: middle;

    border-bottom:#CCCCCC 1px solid;           	

    width:1;

    

}   



#searchResults td.tagline{

	text-align: left;    

	vertical-align:top;

    padding-left: 2em;    	    

}           



searchResults.h1{	

	font-weight:bold;	

}



#searchResults td.title{	

	font-weight:bold;

    text-align:left;	

}



#searchResults td.price{

    text-align: right;

    border-bottom:#CCCCCC 1px solid;

    line-height:1.8em;

    vertical-align: bottom;



}



#searchResults th{

	font-weight:bold;

}





#searchResults input {



    background-color:#00487D;

    color: #BFE4FF;

    font-size: 12px;

    font-weight: bold;

}



#searchResults input.selected {

    

    background-color:#00487D;

    color: #FF3D00;

    font-size: 12px;

    font-weight: bold;

    text-decoration: underline; 

}



#searchResults select {



}



/*******************************/



/* Product Table */



#productTable {



	width: 90%;

	margin-left: auto;

	margin-right: auto;

	text-align:center;

	padding-top:10;

	border-collapse:collapse;   

}



#productTable td.productImage {	

	text-align:left;	

    vertical-align: middle;

    border-bottom:#CCCCCC 1px solid;           	

    width:1;

}   



#productTable td.tagline{

	text-align: left;

	vertical-align:top;

    padding-left: 2em;    	    

}           



productTable.h1{	

	font-weight:bold;	

}



#productTable td.title{	

	font-weight:bold;

    text-align:left;	

}



#productTable td.price{

    text-align: right;

    border-bottom:#CCCCCC 1px solid;

    line-height:1.8em;

    vertical-align: bottom;



}



#pagesSpan {

    

    line-height: 1.8em;

    background-color: #FFEBBF;

    border: #B37A00 1px solid;

    padding-top: 0.4em; 

    padding-bottom: 0.4em;

    padding-left: 1em;

    padding-right: 1em;  



}



#pagesSpan a.selected{



    font-size: 12px; 

    line-height: 1.8em; 

    font-weight: bold; 

    font-family: verdana, "trebuchet MS", helvetica, sans-serif; 

    color: #FF3D00; 

    text-decoration: underline;    

} 



/*******************************/   



/*  Product View Table */



#productViewTable {



	width: 90%;

	margin-left: auto;

	margin-right: auto;

	text-align:left;

	padding-top:10;

	border-collapse:collapse;   

}



#productViewTable h1{



    font-size: 18px;

    font-weight: bold;

    line-height: 2em;    

    text-align:left;

    border-bottom: 1px solid #cccccc; 

    

}



#productViewTable h2{

    color: #B32B00;

    line-height: 1.8em;

    font-weight: bold;

    font-size: 16px;

}



#productViewTable td.title {



    text-align: left;

    line-height: 1.8em;

    text-transform:capitilize;

    font-weight: bold;

    color: #00487D;



}



#productViewTable td.mapCol {



    text-align: center;

    line-height: 1.8em;

    padding: 10px;

    

} 



#productViewTable td.information {



    text-align: left;

    line-height: 1.8em;    

    color: #00487D;

	border-collapse:collapse;   

    border-bottom:#CCCCCC 1px solid;

    padding: 0.8em;



}



#productViewTable td.informationNoBorder {



    text-align: left;

    line-height: 1.8em;    

    color: #00487D;

	border-collapse:collapse;       

    padding: 0.8em;



}



#productViewTable td.amenities {



    text-align: center;

    line-height: 1.8em;    

    color: #00487D;

	border-collapse:collapse;   

    border-bottom:#CCCCCC 1px solid;

    padding: 0.8em;



}



#productViewTable td.productImage {	

	text-align:center;	    

    vertical-align: middle;    

    width:auto;

    line-height: 1.8em;

    padding: 1em;

}



#amenitiesDiv {

    

    line-height: 1.8em;

    background-color: #FFEBBF;

    border: #B37A00 1px solid;



}



#amenitiesSpan{



    cursor: pointer;

    cursor: hand;





}  



/**************************/



/* Update Product Table */



#updateProductTable {



	width: 90%;    

	margin-left: auto;

	margin-right: auto;	

	padding-top:2em;

	border-collapse:collapse;   



    

}



/***************************/ 



/* Contact Us Table */



#contactUsTable {



	width: 90%;    

	margin-left: auto;

	margin-right: auto;	

	padding-top:2em;

	border-collapse:collapse;

    border-top: solid 1px #cccccc;   

    text-align:left;

       

}



#contactUsTable h1{

    

    font-size: 18px;

    font-weight: bold;

    line-height: 2em;    

    text-align:left; 



}



/***************************/



/* Contact Details Table */



#contactDetails {



	width: 90%;    

	margin-left: auto;

	margin-right: auto;	

	padding-top:2em;    

	border-collapse:collapse;

       

}



#contactDetails h1{



    font-size: 18px;

    font-weight: bold;

    line-height: 2em;    

    text-align:left;

}



/***************************/ 



/* About US Table */



#aboutUs {



	width: 90%;    

	margin-left: auto;

	margin-right: auto;	

	padding-top:2em;    

	border-collapse:collapse;

       

}



#aboutUs td.statement{

        

    font-size: 14px;

    font-weight: normal; 

    line-height: 2em;    

    text-align:left;

    border-bottom: solid 1px #cccccc;



}



#aboutUs h1{



    font-size: 18px;

    font-weight: bold;

    line-height: 2em;    

    text-align:left;

}

/***************************/ 



/**** ADMIN PAGES *****/ 





/* Manage Categories */



#createTable {



    width: 90%;

    height: auto;

    background-color: #FFEBBF;

    border-left:#B37A00 1px solid;

    border-right: #B37A00 1px solid;

    border-top: #B37A00 1px solid;

    border-bottom: #B37A00 1px solid;  

    padding-top: 5px;

    padding-bottom: 5px;



}



#createTable h1{



    font-size: 18px;

    font-weight: bold;

    line-height: 2em;    

    text-align:left;

    border-bottom: 1px solid #cccccc;

}







#existingInfo { 



    width: 90%; 

    

}



#existingInfo h1{



    font-size: 18px;

    font-weight: bold;

    line-height: 2em;    

    text-align:left;

    border-bottom: 1px solid #cccccc;

    

}



#existingInfo td.bottomRow0{       

    border-bottom: #B32B00 1px solid;      

}



#existingInfo td.bottomRow1{       

    border-bottom: #0066B3 1px solid;        

}



#existingInfo tr.row0{



    background-color:#FFCFBF;       

    border-collapse: collapse;

    padding:0px;

}



#existingInfo tr.row1{

    background-color: #BFE4FF;            

    border-collapse: collapse;

    padding:0px;

}





#manageAboutUs{



    width: 90%;

    vertical-align:middle;

    text-align:left;



}



#manageAboutUs h1{



}





#manageAboutUs td.bottomRow{



    border-bottom: 1px solid #cccccc;

}



/***************************/ 



/* Homepage Table */



#homePage {        

    width: 880;

    overflow:hidden;

}



#homePage td.quickLinkCell {

    width:150px;

    vertical-align:top;

}



#homePage td.featuredProduct {

    vertical-align:top;

    height:2em;

}



#homePage td.featuredProductImg{    

    text-align:center;    

}



#homePage td.details{

    text-align:right;

    border-bottom: solid 1px #cccccc;

}



#homePage h1{



    font-size: 18px;

    font-weight: bold;

    line-height: 2em;    

    text-align:left;

    border-bottom: 1px solid #cccccc;

}



#homePage h2{



    font-size: 12px;    

    line-height: 2em;

    text-align:left;   



}



#homePage h3{



    font-size: 12px;    

    line-height: 2em;

    text-align:center;

    font-weight: bold;

    background-color: 

    



}



#quickLinkContainer {



    position: left 10px;

    vertical-align: top;            

    padding-left: 10px; 

    text-align:left;    

    float:left;

    

}



#quickLink {    

        

    left:10px;

    width:150px;    

    background-color:#BFE4FF; 

    border: #0066B3 1px solid; 

    text-align: center;

    overflow:auto; 

    padding: 0.2em;    

}



#quickLink a{

    font-size: 10px;

}



#welcomeBox {

  

    width: 870px;         

    position: relative;   

    left: 7px;    

    text-align: center;

    overflow:auto;        

}



#welcomeBox h2{



    font-size: 12px;

    font-weight: bold;

    line-height: 2em;



}



#featuredProductInfo {



    left:200px;top:380px;    

    vertical-align: top;

    padding-left: 10px;        

    background-color:#BFE4FF;     

    color: #00487D;

    border: #0066B3 1px solid; 

    text-align: center;       

    

}















/***************************/ 





/* GPBSystems Table */



#gpbsystems {

	margin-left:auto;

	margin-right:auto;

	border-top:#999999 1px solid;

	border-collapse:collapse;

	text-align:center;

	padding-top:10px;

	width:40%;

}



#gpbsystems p{

    font-size: 8px;

}



#gpbsystems a{



    font-size:8px;



}



#imageControlTable {



    margin-right:0;

    text-align:center;

    margin-left:0; 

    border-collapse: collapse;

    border-left: 1px solid black;

    border-right: 1px solid black;    

}





#imageControlTable td {



   padding: 0.5em;



}



#imageControlTable tr{

    background-color: #BFE4FF;  

    padding:0px;

}



#imageControlTable tr.headerRow{

    background-color: #ccc;

    border-top:1px solid black;

}



#imageControlTable tr.footerRow{

    background-color: #ccc;

    border-bottom:1px solid black;

}



#imageControlTable td.footerRow{

    background-color: #ccc;

    border-bottom:1px solid black;

}



#imageControlTable tr.mainRow{

    

    background-color:#FFCFBF;           

    

}



#imageControlTable td{       

    border-bottom: #0066B3 1px solid;          

}



#imageControlTable td.mainRow{       

    border-bottom: #B32B00 1px solid;   

}





/*Opacity Settings For Images*/



a.myopacity img{

filter:alpha(opacity=45);

-moz-opacity: 0.45;

opacity: 0.45;

}



a.myopacity:hover img{

filter:alpha(opacity=100);

-moz-opacity: 1.0;

opacity: 1.0;

}

/*New additions for meet the team*/

div#meetTheTeam {
    text-align: left;    
}

div#meetTheTeam h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 2em;
    padding-left: 35px;
}

div#meetTheTeam ul {
    padding-left: 100px;
    list-style: none;
}

div#meetTheTeam ul li {
    height: 250px;
    padding-left: 160px;
    padding-right: 20px;
}

div#meetTheTeam ul li h2 {
    padding-top: 40px;
}

div#meetTheTeam ul li p {
    font-weight: bold;
}

div#meetTheTeam ul li a {
    display: block;
    height:100%;
    width: 100%;
}

div#meetTheTeam ul li#tonyWormald {
    background: url('../site/team/tony_wormald_thumb.jpg') left no-repeat;    
}

div#meetTheTeam ul li#ianSchorfield {    
    background: url('../site/team/ian_schorfield_thumb.jpg') left no-repeat;    
}

div#teamMember {
    margin-left: 20px;
    padding-left: 310px;
    text-align: left;    
}

div#teamMember h1 {
    padding-top: 50px;    
    font-size: 30px;
    margin: 0;
}

div#teamMember p {
    width: 95%;    
}

div#teamMember p.jobTitle {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #ccc
}

div#teamMember.tonyWormald {
    background: url('../site/team/tony_wormald.jpg') top left no-repeat;
}

div#teamMember.ianSchorfield {
    background: url('../site/team/ian_schorfield.jpg') top left no-repeat;
}
