/* 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;
}
