/* **************************************************************
            MASTER     
****************************************************************/
p, div, span, td, ul, li { font-family: verdana; font-size: 10pt; color: rgb(74,60,51); }
Table {  } 
TR {  } 
TD {  } 
A {  } 
A:hover {  } 
SPAN {  } 
DIV { } 
HR {  } 
H1 { color: rgb(177,94,18); font-family: verdana; font-size: 13pt; } 
H2 {  } 
H3 {  } 
H4 {  } 
UL {  } 
LI {  } 
OL {  }

a.SiteButton {
  background: transparent url(/FileRetrieval/Button_blank2.gif?resourceID=39) no-repeat;
  display: block;
  float: left;
  width: 140px;
  height: 17px;
  text-align: center;
  padding-top: 3px;
  font-size: 9pt; font-weight: bold;
  color: black; text-decoration: none;
}

a.ProductList {
  display: block;
  float: left;
  width: 185px;
  height: 200px;
  color: white;
  font-weight: bold;
  text-align: center;
  padding-top: 4px;
  margin-left: 8px;
  background: rgb(177,94,18) url(/FileRetrieval/Building.jpg?resourceID=35) no-repeat;
  overflow: hidden;
  text-decoration: none;
}

a.NaturalBuilding { background-image: url(/FileRetrieval/Building.jpg?resourceID=35); }
a.ArmourStone { background-image: url(/FileRetrieval/ArmourStone.jpg?resourceID=34); }
a.SquareCutStone { background-image: url(/FileRetrieval/SquareCut.jpg?resourceID=36); }
a.SawnBuildingStone { background-image: url(/FileRetrieval/SawnBuilding.jpg?resourceID=37); }
a.FivePointStone { background-image: url(/FileRetrieval/FivePoint.jpg?resourceID=33); }

div.FullPage { padding: 5px; }

img.goldBorder {
  border: 3px solid rgb(177,94,18);
}

body.SiteBody {
  margin: auto;
  width: 998px;
  background-image: url(/GetSiteFile/background_tile.jpg);
  background-repeat: repeat-x;
  background-color: rgb(196,194,169);
}

div.PageHeader {
  background-image: url(/GetSiteFile/stone_quary_header.jpg);
  background-repeat: no-repeat;
  height: 124px;
  width: 998px;
}

div.PageBody {
  background-color: white;
  background-image: url(/GetSiteFile/body_tile.jpg);
  background-repeat: repeat-y;
}

div.PageFooter {
  text-align: center;
  width: 998px;
  height: 26px;
  margin: auto;
  background-color: rgb(100,100,100);
  background-image: url(/GetSiteFile/stone_quary_footer.jpg);
  background-repeat: no-repeat;
}

div.PageMenu {

}

.LayoutManagerS, .LayoutManagerM, .LayoutManagerL { vertical-align: top; }

/* Navigation Function */ 
A.NavigationBar { font-weight: bold; } 
IMG.NavigationBar { } 
DIV.NavigationBar { } 

/* Resource Functions */ 
A.ResourceFunctions { font-weight: bold; text-decoration: none; } 
A.ResourceFunctions:hover { text-decoration: underline; } 
DIV.ResourceFunctions { text-alignment: right; } 
SELECT.ResourceFunctions { background-color: rgb(220, 220, 220); } 

/* Report Generator */ 
TH.Report { text-align: left; } 
TD.Report { } 
TH.ReportGroupTitle { text-align: left; background-color: rgb(220, 220, 220); } 
TH.ReportGroupTotal { text-align: left; border-top: 1px solid silver; } 
TD.ReportGroupTotal { border-top: 1px solid silver; } 
TD.ReportGroupSpacer { } 

/* Usage Reports */ 
TABLE.UsageOverview { border: 1px solid gray; } 
TH.UsageOverviewDate { text-align: left; color: white; background-color: black; } 
TH.UsageOverviewHits { text-align: left; color: white; background-color: rgb(0, 150, 0); } 
TH.UsageOverviewSessions { text-align: left; color: white; background-color: rgb(100, 100, 0); } 
TH.UsageOverviewKBytes { text-align: left; color: white; background-color: rgb(150, 0, 0); } 
TH.UsageOverviewFiles { text-align: left; color: white; background-color: rgb(0, 0, 150); } 

TD.UsageOverviewDate { text-align: left; color: black; background-color: white; } 
TD.UsageOverviewHits { text-align: left; color: rgb(0, 150, 0); background-color: white; } 
TD.UsageOverviewSessions { text-align: left; color: rgb(100, 100, 0); background-color: white; } 
TD.UsageOverviewKBytes { text-align: left; color: rgb(150, 0, 0); background-color: white; } 
TD.UsageOverviewFiles { text-align: left; color: rgb(0, 0, 150); background-color: white; } 

a.Common_Module_Functions_Menu {
  display: block;
  position: absolute;
  margin: -10px 0 0 0; padding: 1px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-color: rgb(80,80,150);
  border-left: 1px solid silver;
  border-top: 1px solid silver;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  opacity: .5;
  filter: alpha(opacity=50);
  font-size: 6pt;
}
a.Common_Module_Functions_Menu:hover {

  background-color: rgb(60,60,120);
  border-right: 2px solid silver;
  border-bottom: 2px solid silver;
  border-top: 2px solid black;
  border-left: 2px solid black;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* **************************************************************
            1 - FOLDER     
****************************************************************/
Table.Folder {  } 
TR.Folder {  } 
TD.Folder {  } 
A.Folder {  } 
A.Folder:hover {  } 
SPAN.FolderItemTitle {  } 
SPAN.FolderItemText {  } 


/* **************************************************************
            2 - FILE     
****************************************************************/
A.File {  } 
A.File:hover {  } 


/* **************************************************************
            4 - NEWS     
****************************************************************/


/* **************************************************************
            7 - TEXT     
****************************************************************/


/* **************************************************************
            8 - LINK MANAGER     
****************************************************************/
h1.Links a {
  text-decoration: none;
  color: rgb(177,94,18);
}


/* **************************************************************
            9 - FAQ     
****************************************************************/


/* **************************************************************
            30 - MENU MODULE     
****************************************************************/
A.MenuModule { 
  display: block;
  padding: 2px;
  color: white;
  text-decoration: none;
  font-size: 9pt;
}
A.MenuModule:hover { 
  text-decoration: underline;
}
A.MenuModuleOver { 
  font-size: 9pt;
  display: block;
  padding: 3px;
  color: white;
  text-decoration: none;
  border-left: 1px solid rgb(56,47,38);
  border-top: 1px solid rgb(56,47,38);
  border-right: 1px solid rgb(178,167,165);
  border-bottom: 1px solid rgb(178,167,165);
}
A.MenuModuleOver:hover { 
  text-decoration: none;
}
TABLE.MenuModule { margin-left: 460px; }
TD.MenuModule { }
TD.MenuModuleSpacer { width: 25px; }


/* **************************************************************
            31     
****************************************************************/


/* **************************************************************
            32     
****************************************************************/
div.Field_Portfolio { margin: 5px 35px 0 165px; }
div.Image_Portfolio_Top { text-align: center; margin-bottom: 10px; }
div.Image_Portfolio_Top img { border: 1px solid black; }

span.Field_Portfolio_Large { 
  position: absolute;
  width: 130px; 
  float: left; 
  font-weight: bold; 
  display: block; 
  margin-left: -130px;
}

a.Link_Field_Product_Portfolio_Large {
  text-decoration: none;
  color: rgb(177,94,18); font-family: verdana; font-size: 13pt;
}

/* **************************************************************
            33     
****************************************************************/


/* **************************************************************
            40     
****************************************************************/
table.FormBuilderMaster {  
  border: 1px solid gray;  
  background-color: white;  
  padding: 5 5 5 5;  
  width: 100%; 
} 
 
h1.FormBuilder {  
  font-family: arial;  
  font-size: 12pt;  
  font-weight: bold;  
  color: black;  
} 
 
SPAN.FormBuilderRequiredText { } 
 
DIV.FormBuilderSubmitMSG { } 
 
h2.FormBuilder {  
  font-family: arial;  
  font-size: 12pt;  
  font-weight: bold;  
  color: black;  
  font-style: italic;  
} 
 
table.FormBuilder {  
  border: 1px solid gray;  
  background-color: white;  
  width: 100%; 
  background-color: rgb(220,220,220); 
} 
 
tr.FormBuilderEven { } 
 
tr.FormBuilderOdd { border-top: 1px solid silver; } 
 
td.FormBuilderItemTitle {  
  vertical-align: top; 
  font-family: arial;  
  font-size: 10pt;  
  font-weight: bold;  
  color: black;  
} 
 
td.FormBuilderItemTitleError {  
  vertical-align: top; 
  font-family: arial;  
  font-size: 10pt;  
  font-weight: bold;  
  color: red;  
} 
 
td.FormBuilderValue { 
  vertical-align: top; 
  font-family: arial;  
  font-size: 10pt;  
  color: black;  
  background-color: rgb(220,220,220); 
} 
 
input.FormBuilder {   
  font-family: arial;  
  font-size: 10pt;  
  color: black;  
}	 





