﻿/*****************************************/
/***      MASTERPAGE STYLE SHEET       ***/
/*****************************************/
/**
 * Forest MasterPage styles for iMIS
 *
 * This document contains styles to properly align the Forest MasterPage.
 * 
 * TABLE OF CONTENTS:
 * General
 * Header
 * Main Content
 * Footer
 * StickyFooter
 **/

/************************************/
/*        General Section           */
/************************************/

/* This applies to the loading bar at the top of the page */
#FillProgressDiv
{
	position: absolute;
	z-index: 10000;
	text-align: center;
	vertical-align: middle;
	border: solid 0.063em #cdcdcd;
	background-color: #efefef;
	padding-top: 0.625em;
	font-weight: bold;
}


/************************************/
/*	       Header Section           */
/************************************/

/* This applies to the area behind the header logo and auxiliary navigation */
#doc3
{
	margin: auto !important;
	width: auto !important;
}
#Menu
{
	float:right;
	display:inline;
	right: 0;
	top: 3px;
	width:270px;
}

#masterHeaderBackground
{
    padding:5px 10px;
	min-height:50px;
}

#masterLogoArea
{
    float:left;
}

/* This applies to the header logo */
#masterHeaderImage
{
    float:left;
    margin-top:.4em
}

/* These styles apply to the auxiliary navigation */
.NavigationUnorderedList
{
	padding-left: 0em;
	margin-left: 0.125em;
	margin-right: 0.125em;
	display: inline-block;
}

.NavigationListItem
{
	list-style-type: none;
	display: inline;
	margin-left: 0em;
}

#masterTopBarAuxiliary div
{
	padding-left: 0.125em !important;
	padding-right: 0.125em !important;
	white-space: nowrap !important;
	line-height: 2em; /* was 33px */
	display: inline;
	clear: both;
	float:left;
}

#masterTopBarAuxiliary input.SurfEdit
{
    /* Remove the extra padding from the surf-to-edit button */
    padding:0!important;
    vertical-align:middle;
}

#masterTopBarAuxiliary div[role="navigation"] 
{
	float: right;
	/*margin-top:20px;*/
}

#masterSocialNetworking .ContentItemContainer
{
    /*float:left;*/
    background-color:#ffffff;
}

#masterTopBarAuxiliary div[role="search"] /* This applies to the global search bar */
{
	float: right;
}

#masterTopBarAuxiliary .NavigationUnorderedList .NavigationListItem .NavigationLink
{
	width: auto !important;
	text-transform: none !important;
	padding-left: 0.313em !important;
	padding-right: 0.313em !important;
}

#masterTopBarAuxiliaryBottom
{
    float:right;
}

/************************************/
/*  	Main Content Section        */
/************************************/
   
/* This applies to the breadcrumb area */
#masterMainBreadcrumb
{
	float: none;
	display:inline;
	line-height:33px;
}

/***** Proxy Panel Styling *****/
/* This applies to the on behalf of (proxy) area */
#masterMainImpersonation
{
	float: right;
    left: 30px;
    position: relative;
    top: -37px;
    visibility:hidden;
}

.ProxyPanelNoContact, .ProxyPanelContact
{
    margin-top: 0.225em;
    line-height:2.4em;
    font-weight:bold;
    padding:0 2em;
    white-space:nowrap;
}

/* This applies to the page tasks (e.g., Print, Email) that appear under the main navigation */
#masterPageTasks
{
	float: right;
    padding: 5px 5px 0px 0px;
    text-align:right;
    
}

#masterPageTasks input[type="image"]{ padding-top:0px !important;}

/* Lines up the page tasks buttons */
#masterPageTasks *
{
    vertical-align:middle;
}

#masterContentArea
{
	/*margin: 0.4em;*/
	font-family:Verdana; font-size:12px;
	background-image:none !important;
	background-color:#fff !important;
}

/* This applies to the button area at the bottom of the page (e.g., Save, Cancel) */
#masterMainButtonBar
{
	margin: .5em 2em .5em 0;
	background-color: White;
}

/************************************/
/*	       Footer Section           */
/************************************/

#masterFooterNavigation .NavigationUnorderedList .NavigationListItem .NavigationLink
{
	padding-left: 0.313em !important;
	padding-right: 0.313em !important;
	color:#ffffff;
	text-align:right !important;
}


#masterFooterCopyright, #masterFooterNavigation
{
    display:block;
    /*line-height:3em;*/
    padding:0 1em;
}

/************************************/
/*    	StickyFooter Section        */
/************************************/
/** Needed for Sticky Footer, http://ryanfait.com/sticky-footer/ **/
*
{
	margin: 0;
}
html, body
{
    height:100%;
}

#masterWrapper
{
    min-height: 100%;
	height: auto !important;
	height: 100%;
}

#masterFooterPush
{
    height:6em;
}

/* This defines the width of the content area and the margins */
#masterWrapper, #ft
{
    min-width:968px; /*1000px*/
    /*width:92%;*/
    max-width:968px;/*1200px*/
    position:relative;
    margin-right:auto;
    margin-left:auto;
}

#masterWrapper
{
    margin-bottom: -6em;
}

#masterFooterNavigation, #masterFooterCopyright
{
    /*height:3em;*/
}

#masterFooterNavigation
{
	height:35px;
	background-color: transparent;
    background-image: url("/images/layout/mainNav_bg.jpg");
    margin-bottom:10px;
}

#masterTopBarAuxiliary #RB {position: absolute;
    right: 10px;
    top: 93px;
    width: 279px}
#masterTopBarAuxiliary #RBL{  float: left;
    height: 28px;
    margin-left: 6px;
    margin-top: 8px;
    position: absolute;
    vertical-align: bottom !important;
    width: 25px;
    z-index:1000;
    }
#masterTopBarAuxiliary #RBR{float: right;
    height: 38px !important;
    position: relative;
    }

.ACFNavMain {width:710px !important;}

#ACFNav{height: 23px;
    position: relative;
    top: -4px;}

#MNR 
{ background-image:url('/images/layout/bottomcurve.gif');
  background-repeat:no-repeat;
  float: right;
  height: 23px;
  position: relative;
  right: 241px;
  width:17px;
  top:2px;
}

.GoogleSearchBox
{
	background: url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll left center #FFFFFF;
    border: 1px solid #7E9DB9;
    padding: 2px;
}

#ACFFooter{width:975px; background-color:#fff; height:50px; border:thin solid black;}

#masterFooterNavigation
{
	text-align:right !important;
	
}

#masterFooterNavigation a
{text-decoration:none !important;
 border-left: thin solid White;
}

.BlankBGFooterImages 
{
	background: none repeat scroll 0 0 Transparent;
    float: left;
    position: absolute;
    top: -22px;
}

.HomePageLeftColumn{border:thin solid black;  width:348px !important; }

.HomePageRightColumn{border:thin solid black;  width:349px !important;}

.HomePageFlash{border:thin solid black; } /*width:697px !important; JBS*/

.ContentPanelHome
{
    position: relative;
    /*top: -34px;*/
    /*width: 680px !important; JBS*/ 
    padding: 3px 24px 24px;
    /*border:thin solid black;*/
    margin-top:0px;
}
.HomePageAdsDiv 
{
    float: right;
    /*margin-left: 20px;*/
    /*width: 214px;*/
     background-image: url("/Images/Layout_Assets/ACF_CM5_1507_20080117T171912/bg_sidebar.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    text-align: center;
    width: 245px;
}

.SectionPageAdsDiv
{
    float: right;
    /*margin-left: 20px;*/
    /*width: 214px;*/
     background-image: url("/Images/Layout_Assets/ACF_CM5_1507_20080117T171912/bg_sidebar.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    text-align: center;
    width: 245px;
}
.InteriorNavDiv{float: right;width: 205px; padding-left:15px; padding-right:25px; font-size:12px !important; margin-bottom:15px;}

.c1{float:left; position:relative; top:-8px; width:710px;}

.c{ clear:both;position:relative; float:left;}



.A24Left { margin-left: -24px !important; }
.A26left { margin-left: -24px !important; }


/* #masterReferenceArea{ visibility:hidden;} */

.NoPadding {padding:0 0 0 0;}

.iMIS-WebPart
{
    display:block;
    padding:0 0 0 0 !important;
}


.homepage_ca_3 {
    background: url("/Images/Layout_Assets/ACF_CM5_1507_20080117T171912/bg_resources.jpg") no-repeat scroll left bottom #F9FBFD;
    width: 355px;
}


.homepage_ca_4 {
    width: 355px;
    margin-left:-9px;
}

.homepage_right_column {
    background-image: url("/Images/Layout_Assets/ACF_CM5_1507_20080117T171912/bg_sidebar.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    text-align: center;
    width: 245px;
}


h2{ border:none !important;}

span .rmExpandDown {color:#FFF;}


.rmSlide a {color:#000 !important; font-weight:normal !important;}

div#map-canvas {
    border: 1px solid #000000;
    display: block;
    height: 480px;
    margin: 0 auto 15px;
    width: 640px;
}
#cd{clear:both; width:100%; margin-top:20px;}
#cdl{position:relative; float:left; width:49%;}
#cdr{position:relative; float:right; width:49%;}
#cdn{padding-top:20px; clear:both; }

#cdo{clear:both; width:100%; margin-top:20px;}
#cdos{width:100%; position:relative;}
#cdoss{width:100%;position:relative;}
#cdosl{position:relative; float:left; width:49%;}
#cdosr{position:relative; float:right; width:49%; }
.p10{ padding:10px 0px 10px 0px; }
.italb{ font-style:italic; font-weight:bold;}
.ital{font-style:italic; }
#cdc{clear:both; width:100%; padding-top:20px;}
#cdrt{width:100%; padding-top:20px; font-weight:normal !important;}
#cdrt Table.20Pad{padding-top:20px;}

#ChapterPanelTop{ width:100%; clear:both;}
.ChapterPanelLeft{ position:relative; float:left; width:60%;}

.ChapterPanelRight{position:relative; float:right; width:39%;}

.ChapterPanelRight table tr td {font-size:.9em !important;}

.ChapterPanelRight table tr td label {padding-left:8px !important;}

.b1css{ cursor: hand; cursor: pointer;}

.CCILeftColumn{ width:30%;}
.TAL{ text-align:left; padding-bottom:10px;}
.TALPT10{ padding-top:10px;}
.CCIBox {width:250px !important;}
.CCIBox75 { width:75px !important;}
.CCIBox100 { width:100px !important;}
.RowWhite{ background-color:#ffffff;}
.RowTan{ background-color:#EEEEE7;}

.UpdateFloatRight{ float:none;}


.login-link
{
    display: inline-block;
    color:#000 !important;
    cursor: pointer;
    border:none !important;
    padding:0px !important;
}

.clcl 
{
	border-left: 1px solid black;
    padding-left: 4px;
}

