/* Site styles */
textarea{
	background: #dddddd;
}
.required {
    color:#990099;
}

.upfront {
    color:#990099;
    font-weight: bold;
}

.SmallText {
	font-size: 8pt;
}

.table td {
	padding-bottom: 5px;
}

body {
	background-color: white;
}

div {
	font-size: 12pt;
	font-family: "Century Gothic", serif;
}

p {
	text-align: left;
        text-indent:9px;
}

h1 {
	font-size: 1.2em;
	font-weight: bold;
}

h1.middle {
        text-align:center;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
}

h3 {
	font-size: 1.0em;
	font-weight: bold;
}

td {
	background-color: white;
        text-align:left;
}

td.right {
        text-align:right;
}

td.list {
	background-color: #dddddd;
        text-align:center;
}

td.middle {
        text-align:center;
}

td.shaded {
  background-color: #dddddd;
}

.small {
	font-size: 8pt;
}

a {	color: Black }
a:hover {color: Red; text-decoration: none;	}


/* Menu styles */
div.menu {
/*    background-color:#f6f7ee; */
/*    border:solid 1px #c4c4be; */
    background-color:#CCAACC;
    border:solid 1px #659b6d;
    padding:1px;
}

/* Submenus are positioned absolute and hidden by default */
div.menu div.menu,
div.menubar div.menu {
    position:absolute;
    visibility:hidden;
}

/* MenuBar Styles */
div.menubar {
    background-color:#CCAACC;
    /* The following should be developed in the future... much cleaner
    //background-image:url(../images/menu.JPG);
    //background-repeat:no-repeat;
    */
}

/* Applying a width triggers "haslayout" in IE so that the module's body clears its floated elements */
div.menubar div.bd {
    width:100%;
}

/* Clear the module body for other browsers */
div.menubar div.bd:after {
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
}

/* Matches the group title (H6) inside a Menu or MenuBar instance */
div.menu h6,
div.menubar h6 { 
    font-size:100%;
    font-weight:normal;    
    margin:0;
    border:solid 1px #c4c4be;

}

div.menubar h6 {
    float:left;
    display:inline; /* Prevent margin doubling in IE */
    padding:4px 12px;
    border-width:0 1px 0 0;
}

div.menu h6 {
    float:none;
    display:block;
    border-width:1px 0 0 0;
    padding:5px 10px 0 10px;
}

/* Matches the UL inside a Menu or MenuBar instance */
div.menubar ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

div.menu ul {
    list-style-type:none;
    border:solid 1px #c4c4be;
    border-width:1px 0 0 0;
    margin:0;
    padding:10px 0;
}

div.menu ul.first-of-type, 
div.menu ul.hastitle,
div.menu h6.first-of-type {
    border-width:0;
}

/* Styles for the menu's header and footer elements that are used as controls to scroll the menu's body element when the menu's height exceeds the value of the "maxheight" configuration property.  */
div.menu div.topscrollbar,
div.menu div.bottomscrollbar {
    height:16px;
    background-image:url(map.gif);
    background-repeat:no-repeat;
}

div.menu div.topscrollbar {
    background-image:url(map.gif);
    background-position:center -72px;
}

div.menu div.topscrollbar_disabled {
    background-image:url(map.gif);
    background-position:center -88px;
}

div.menu div.bottomscrollbar {
    background-image:url(map.gif);
    background-position:center -104px;
}

div.menu div.bottomscrollbar_disabled {
    background-image:url(map.gif);
    background-position:center -120px;
}


/* MenuItem and MenuBarItem styles */
div.menu li,
div.menubar li {
    font-size:80%;
    font-weight:bold;    
    font-family:verdana;
    cursor:pointer;
    /* cursor:hand; */
    white-space:nowrap;
    text-align:left;
}

div.menu li.menuitem {
/*    padding:2px 24px;  */
    padding:2px 12px; 
}

div.menu li li,
div.menubar li li {
    font-size:80%;
    font-weight:normal;    
}


/* Matches the help text for a menu item */
div.menu li.hashelptext em.helptext {
    font-style:normal;
    margin:0 0 0 40px;
}

div.menu li a,
div.menubar li a {
    /* "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and mouseout events bubble to the parent LI in IE.  color:#000; */
    /* zoom:1; */
    color:#990099;
    text-decoration:none;
}

div.menu li.hassubmenu,
div.menu li.hashelptext {
    text-align:right;
}

div.menu li.hassubmenu a.hassubmenu,
div.menu li.hashelptext a.hashelptext {
    /* Need to apply float immediately for IE or help text will jump to the next line */
    float:left;
    display:inline; /* Prevent margin doubling in IE */
    text-align:left;
}

div.menu.visible li.hassubmenu a.hassubmenu, 
div.menu.visible li.hashelptext a.hashelptext {
    /* Apply the float only when the menu is visible to prevent the help text from wrapping to the next line in Opera.  */
    float:left;
}

/* Matches selected menu items */
div.menu li.selected,
div.menubar li.selected {
    background-color:#990099;
    cursor: default;
}

div.menu li.selected a.selected,
div.menubar li.selected a.selected {
    text-decoration:underline;
}

div.menu li.selected a.selected,
div.menu li.selected em.selected, 
div.menubar li.selected a.selected {
    color:white;
}

/* Matches disabled menu items */
div.menu li.disabled, 
div.menubar li.disabled {
    cursor:default; 
}

div.menu li.disabled a.disabled,
div.menu li.disabled em.disabled,
div.menubar li.disabled a.disabled {
    color:#990099;
    cursor:default; 
}

div.menubar li.menubaritem {
    float:left; 
    display:inline; /* Prevent margin doubling in IE */
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#CCAACC;
    /* padding:4px 24px; */
    padding:5px 15px; 
    margin:0;
}

div.menubar li.menubaritem.first-of-type {
    border-width:0;
}

/* Styles for the the submenu indicator for menu items */
div.menu li.hassubmenu em.submenuindicator, 
div.menubar li.hassubmenu em.submenuindicator {
    display:-moz-inline-box; /* Mozilla */
    display:inline-block; /* IE, Opera and Safari */
    vertical-align:middle;
    height:8px;
    width:8px;
    text-indent:9px;
    font:0/0 arial;
    overflow:hidden; 
    background-image:url(map.gif);
    background-repeat:no-repeat;
}

div.menubar li.hassubmenu em.submenuindicator {
    background-position:0 -24px; 
    /* background: 0; */
    margin:0 0 0 10px;
}

div.menubar li.hassubmenu em.submenuindicator.selected {
    background-position:0 -32px; 
}

div.menubar li.hassubmenu em.submenuindicator.disabled {
    background-position:0 -40px;
}

div.menu li.hassubmenu em.submenuindicator {
    height:8px;
    width:16px;
    background-repeat:repeat;
    background-position:0 0; 
    margin:0 5px 0 5px;
}

div.menu li.hassubmenu em.submenuindicator.selected {
    background-position:0 -8px;
}

div.menu li.hassubmenu em.submenuindicator.disabled {
    background-position:0 -16px;
}


/* Styles for a menu item's "checked" state */
div.menu li.checked {
    position:relative;
}

div.menu li.checked em.checkedindicator {
    height:8px;
    width:8px;
    text-indent:9px;
    overflow:hidden;
    background-image:url(map.gif);
    background-position:0 -48px;
    background-repeat:no-repeat;
    position:absolute;
    left:6px;
    _left:-16px; /* Underscore hack b/c this is for IE 6 only */
    top:.5em;
}

div.menu li.checked em.checkedindicator.selected {
    background-position:0 -56px;
}

div.menu li.checked em.checkedindicator.disabled {
    background-position:0 -64px;
}
