/************************COMMON TO ALL MASTER PAGES***************************/
html, body {margin: 0;padding: 0;text-align:left;font-family: Arial, Helvetica, sans-serif;}

.Master_MainContentTable
{
	border: solid 0px black;
	padding: 0;
	background-image: url(../images/background_site.jpg);
	background-repeat:no-repeat;
}
.Master_MainBody
{
	background-color: #D3E168;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-left: 0;
}
.MainTable_HeaderTD
{
	vertical-align: top;
	border: solid 0px red;
	height: 130px;
	width: 745px;
}
.Header_VerticalSpacerTD
{
	height: 46px;
}
.Header_HorizontalSpacerTD
{
	width: 440px;
}

.Header_SearchLabelTD
{
	vertical-align: top;
	width: 37px;
	font-family: Arial;
	font-size: 9px;
	color: White;
	padding-top: 3px;
	margin:0;	
}
.Header_SearchTextBoxControl
{
	width: 175px;
	border: solid 0 black;
}
.BasicSearch_CompletionListItem
{
	font-family:Arial;
	font-size:x-small;
	border-bottom:dotted 1px #006B35;
	padding : 1px;
}

.BasicSearch_CompletionListItemHighlight
{
	font-family:Arial;
	font-size:x-small;
	background-color:#BBD631;
	color:white;
}
.BasicSearch_GoButton
{
	cursor:pointer;	
	margin:0;
	padding-left: 3px;
}
.MainTable_MenuTD
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #006B35;
	border: solid 0px blue;
	vertical-align: top;
	width: 127px;
	height: 500px;
}
.Menu_HorizontalSpacerTD
{
	width: 10px;
}
.Menu_Link
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #006B35;
	text-decoration: none;
}
.Menu_Link:hover
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #A6448D;
	text-decoration: none;
}
.Menu_LoginLabelTD
{
	color: #006B35;
	font-size: smaller;
	width: 115px;
}
.Menu_LoginTextboxTD
{
	border: solid 0px black;
	width: 115px;
	background-image: url(../images/searchbox_small.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin: 0;
	padding-left: 8px;
}

.Menu_LoginTextBoxControl
{
	width: 90px;
	padding-top: 3px;
	padding-left: -1px;
	height:15px;
	margin:0;
	background:none;
	border:none;
}

.MainTable_FixedRigtTD
{
	border: solid 0px black;
	vertical-align: top;
	width: 10px;
	height: 500px;
}
.MainTable_FooterTD
{
	border: solid 0px orange;
	vertical-align: top;
	width: 745px;
	height: 50px;
}

/************************MASTER PAGE SPECIFIC***************************/


/************************DEFAULT MASTER PAGE SPECIFIC*******************/
.DefaultMaster_ContentTD
{
	background-image: url(../images/home_gf_bg.jpg);
	background-repeat: no-repeat;
	color: White;
	font-family: Arial;
	font-size: small;
	border: solid 0px green;
	vertical-align: top;
	width: 580px;
	height: 500px;
}
.DefaultMaster_ContentVerticalSpacer
{
	height: 20px;
}
.DefaultMaster_ContentHorizontalSpacer
{
	width: 160px;
}
.DefaultMaster_MainContentTD
{
	vertical-align: top;
	text-align: center;
	font-family: Arial;
	font-size:small;
	height: 270px;
	width: 175px;
}
/************************CONTENT MASTER PAGE SPECIFIC*******************/
.ContentMaster_ContentTD
{
	color: black;
	font-family: Arial;
	font-size: small;
	border: solid 0px green;
	vertical-align: top;
	width: 580px;
	height: 500px;
}
.ContentMaster_ContentMainTable
{
	width: 580px;
	height: 400px;
	border: solid 0px green;
	background-color: White;
	vertical-align: top;
}
.ContentMaster_ContentTableHeaderTR
{
	vertical-align: top;
}
.ContentMaster_ContentTableFooterTR
{
	vertical-align: bottom;
}
.ContentMaster_ContentTableSpacerTD
{
	width: 500px;
}
.ContentMaster_MainContentTD
{
	vertical-align: top;
	font-family: Arial;
	font-size: small;
	color: #5C5C4E;
}


.SearchMaster_ContentTableSpacer
{
	width:2px;
}

.SearchMaster_ContentMainTable
{
	width: 580px;
	height: 400px;
	border: solid 0px green;
	background-color: White;
	vertical-align: top;
	background-image: url(../images/bg-no-right-corner.gif);
	background-repeat:no-repeat;
}
.SearchMaster_ContentMainTableBottom
{
	width: 580px;
	border: solid 0px green;
	background-color: White;
	vertical-align: top;
}

/************************GENERAL CONTENT PAGE CLASSES*******************/
.Content_SubTitle
{
	text-align: left;
	font-weight: bold;
	font-size: medium;
	color: #33A23D;
}
.Content_HR
{
	color: silver;
	height: 5px;
}
.Content_Link
{
	font-family: Arial;
	font-weight: bold;
	color: #006B35;
	text-decoration: none;
}
.Content_Link:hover
{
	font-family: Arial;
	font-weight: bold;
	color: #A6448D;
	text-decoration: none;
}
.Content_Link_Small
{
	font-family: Arial;
	font-weight: bold;
	color: #006B35;
	font-size:smaller;
	text-decoration: none;
}
.Content_Link_Small:hover
{
	font-family: Arial;
	font-weight: bold;
	color: #A6448D;
	font-size:smaller;
	text-decoration: none;
}
.Form_LabelTD
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #006B35;
}
.Form_ErrorTD
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: red;
}
.Form_ButtonsTD
{
	text-align: right;
}
.Form_Notes
{
	font-family: Arial;
	font-size: smaller;
	font-weight: bold;
	color: #5C5C4E;	
}

/************************CONTENT PAGE SPECIFIC CLASSES*******************/

/************************ABOUT US PAGE *******************/
.VirtualTour_DIV
{
	vertical-align: top;
	text-align: right;
	font-family: Arial;
	font-size: smaller;
	width: 100%;
}
.AboutUs_MainPicture
{
	display: inline;
	float: right;
	margin: 2px;
}


.PlantSearch_ResultHeader
{
	text-align:center;
	background-color:#006B35;
	color:White;
	font-weight:bold;
}

.PlantSearch_ResultItem
{
	background-color:#BBD631;
	color:White;
	border-bottom: solid 1px #006B35;
}
.PlantSearch_ResultItemAlternate
{
	border-bottom: solid 1px #BBD631;
}
.PlantSearch_SearchTextBox
{
	width:154px;
}



/************************Plant Search Page PAGE *******************/

.PlantSearch_SearchAreaTitle
{
	vertical-align: top;
	font-family: Arial;
	font-size:small;
	font-weight:bold;
	text-transform:uppercase;
	color: #33A23D;
}
.PlantSearch_HR
{
	height:4px;
	color:	#33A23D;
}
.PlantSearch_SearchTD
{
	vertical-align:top;
}
.PlantSearch_SearchTable
{
	padding: 0;
	margin: 0;
	
	/*border: solid 1px #5C5C4E;*/
	/*
	background-image: url(../images/search-corner.jpg);
	background-repeat:no-repeat;
	height: 306px;*/
}
.PlantSearch_SearchAreaDescription
{
	width:160px;
	vertical-align: top;
	font-family: Arial;
	font-size:x-small;
	color: #5C5C4E;
}
.PlantSearch_SearchArealabel
{
	vertical-align: top;
	font-family: Arial;
	font-size:smaller;
	color: #5C5C4E;
}
.PlantSearch_SearchDropDown
{
	width:150px;	
}
.PlantSearch_SearchResultsTD
{
 	vertical-align:top;	
 	width:380px;
}
.PlantSearch_ResultsDescription
{
	vertical-align: top;
	font-family: Arial;
	font-size:small;
	font-weight:bold;
	color: #5C5C4E;
}
.PlantSearch_ProductCode
{
	text-align:left;
	vertical-align:bottom;
	font-weight:bold;
	width:100%;	
}

.results
{
	border: solid 1px green;
	vertical-align:middle;
}


/************************File Download Pages PAGE *******************/

.FileDownload_TableHeader
{
	text-align:center;
	background-color:#006B35;
	color:White;
	font-weight:bold;
}

.FileDownload_ResultItemDescription
{
	width:300px;
	background-color:#BBD631;
	color:White;
	border-bottom: solid 1px #006B35;
}

.FileDownload_ResultItem
{
	background-color:#BBD631;
	color:White;
	border-bottom: solid 1px #006B35;
}
.FileDownload_ResultItemIcon
{
	background-color:#BBD631;
	color:White;
	border-bottom: solid 1px #006B35;
	text-align:center;	
}
.FileDownload_ResultItemAlternate
{
	border-bottom: solid 1px #BBD631;
}
.FileDownload_ResultItemAlternateIcon
{
	border-bottom: solid 1px #BBD631;
	text-align:center;
}

/* Layers */
#rap 
{
	background: url(../images/background_site.jpg) no-repeat top center;
	margin:0 auto;
	width:750px;
	height: 419px;
}

#searchbar 
{
	position: relative;
	top:52px;
	width:100%;
	z-index: 1000;
}

#loginbar
{
	position: relative;
	top:135px;
	width:100%;
}

#logoutbox
{
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:130px;
}
#logoutbox .section {
	float:left;
	z-index:99;
}

#goButton
{
	position: absolute;
	right: 28px;
	top: 1px;
	width: 18px;
}

#searchTextBox
{
	position: absolute;
	right: 173px;
	top: 5px;
	width: 70px;
	padding-top: 1px;
}

#searchLabelBox
{
	position: absolute;
	right: 240px;
	top: 5px;
	width: 60px;
	font-family: Arial;
	font-size: 9px;
	color: White;
}

#content 
{
	position: relative;
	top:160px;
	width:100%;	
}

#navigationbar
{
	float:left;
	width: 150px;
	top: 25px;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #006B35;
}

#navigationbar ul
{
	color: #006B35;
	list-style-type: none;
	padding: 0;
    margin: 1em 0px 0px 1em;
}

#contentHolder
{
	float:left;
	width: 550px;
	background-color: White;
	font-family: Arial;
	font-size: small;
	color: #5C5C4E;
}

#contentHolderHome
{
	float:left;
	width: 515px;
	height: 300px;
	background-color: White;
	font-family: Arial;
	font-size: small;
	color: #5C5C4E;
}

#contentHolderHome #home
{
	background-image: url(../images/home_gf_bg.jpg);
	background-repeat: no-repeat;
	color: White;
	font-family: Arial;
	font-size: small;
	border: solid 0px green;
	vertical-align: top;
	width: 515px;
	height: 500px;
}

#contentHolderSearch
{
	float:left;
	width: 515px;
	/*height: 500px;*/
	background:none;
	font-family: Arial;
	font-size: small;
	color: #5C5C4E;
}

#contentHolder #home
{
	background-image: url(../images/bg-no-right-corner.gif);
	background-repeat: no-repeat;
	color: Black;
	font-family: Arial;
	font-size: small;
	border: solid 0px green;
	vertical-align: top;
	width: 515px;
	min-height: 300px;
	padding: 0;
	margin: 0;
}

#layout
{
	position: relative;
	top:20px;
	left: 167px;
	width:35%;	
	text-align:center;
}

.t {background: url(dot.gif) 0 0 repeat-x; width: 550px;}
.b {background: url(dot.gif) 0 100% repeat-x}
.l {background: url(dot.gif) 0 0 repeat-y}
.r {background: url(dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/corner_left_bottom.gif) 0 100% no-repeat}
.br {background: url(../images/corner_right_bottom.gif) 100% 100% no-repeat}
.tl {background: url(../images/corner_left.gif) 0 0 no-repeat}
.tr {background: url(../images/corner_right.gif) 100% 0 no-repeat; padding:10px}
.tr2 {background: url(../images/corner_right.gif) 100% 0 no-repeat; padding:10px 10px 10px 5px}

/*AutoComplete flyout */
.autocomplete_completionListElement
{
       visibility : hidden;
       margin : 0px!important;
       padding : 0px!important;
       background-color : white;
       cursor : 'default';
       overflow : auto;
       /*height : 200px;*/
	border-left:solid 1px #006B35;
	border-right:solid 1px #006B35;
	border-top:solid 1px #006B35;
	text-align : left;
   list-style-type : none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	font-family:Arial;
	font-size:x-small;
	background-color:#BBD631;
	color:white;
}

/* AutoComplete item */
.autocomplete_listItem
{
       background-color : window;
       color : windowtext;
       padding : 1px;
}

#socialLinks {
    position: absolute;
    top: 320px;
    left: 155px;
    width: 505px;
    height: 80px;
    text-align: center;
}
#socialLinks #facebookLink {
    display: block;
    width: 250px;
    height: 80px;
    float: left;
    text-indent: -9000px;
    background: transparent url(../images/facebook.png) no-repeat center center;
}
#socialLinks #youTubeLink {
    display: block;
    width: 250px;
    height: 80px;
    float: left;
    text-indent: -9000px;
    background: transparent url(../images/youtube.png) no-repeat center center;
}
