body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body, iframe {
	margin:0px;
	scrollbar-face-color: #cbd1ad;
    scrollbar-shadow-color: #687888;
    scrollbar-highlight-color: #ffffff;
    scrollbar-3dlight-color: #687888;
    scrollbar-darkshadow-color: #dce0e2;
    scrollbar-track-color: #bcbfc0;
    scrollbar-arrow-color: #6e7e88; 
}

.txt {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.txt1 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR:#ffa500; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.footer-cell 
{
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.special {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cccccc; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.uspecial {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #cccccc; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.hilite
{
	font-weight: normal;
	font-size: 9px;
	color: dimgray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFFFFF; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
	COLOR: #FFCC00; TEXT-DECORATION: underline;
}
.footer {
	FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tblack {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cccccc; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.subHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.maindata {  
font-family: Verdana, Arial; 
font-size: 11px; 
border-left: 1px solid #999999;
border-top: 1px solid #999999;
background-position: top; 
padding-left: 4px; 
height:18px;
}
.maindata td {  
font-family: Verdana, Arial; 
font-size: 11px; 
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
background-position: top; 
padding-left: 4px; 
height:18px;
}
.data {
	font-family: Verdana, Arial;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
}
.HeaderLogin {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #4D5929;
	padding-left: 10px;
	line-height: 16px;
}
.textbox
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FONT-SIZE: 8pt;
	BORDER-LEFT: #999999 1px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-color: #cbd1ad;
}

.LabelStyle 
{
	font-weight:normal; font-size:x-small; height:20px
}
.txtblack {

	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cccccc; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a.quicklink
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height: 15px;
	font-weight: bold;
}

a.quicklink:visited
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height: 15px;
	font-weight: bold;
}

a.quicklink:hover
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	text-decoration: underline;
	line-height: 15px;
	font-weight: bold;
}

a.regularlink
{
	font-weight: normal;
	font-size: 11px;
	color: #006600;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.regularlink:visited
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#006600;
	line-height: 15px;
	font-weight:normal;
}

a.regularlink:hover
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#006600;
	text-decoration: underline;
	line-height: 15px;
	font-weight: normal;
}

.table-sub-header
{
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-color: #cbd1ad;
	text-decoration: none;
}


.people-header
{
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	BORDER-BOTTOM: #999999 1px solid;
}

.celText
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

.celTextNormal
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

.radio
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

.reqFld
{
	FONT-SIZE: 11px; 
	COLOR:Red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

.error
{
	FONT-SIZE: 11px; 
	COLOR:Red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}


.ROR-DATAGRID
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-color: #cbd1ad;
}

.ROR-DATAGRID-HEADER
{
	font-family:Verdana;
	background-color:#cbd1ad;
    color:#000000;
	height: 20px;
    font-weight: bold; 
    padding-left: 5px;
}

.ROR-DATAGRID-ITEM
{
	height:20px;
	FONT-SIZE: 10px;
	background-color:White;
	border-top-style: none;
	font-family: Verdana;
}



.ROR-DATAGRID-ALTITEM
{
	font-size: 10px;
	border-top-style: none;
	font-family: Verdana;
	height: 20px;
	background-color: #f1efe2;
}

.NEWS-TABLE-CELL
{
	border:0px;
	background:#cbd1ad;	
}

.ROR-RUNTIME-TABLE-HEADER
{
	font-family:Verdana;
	background-color:#cbd1ad;
    color:#000000;
	height: 20px;
    font-weight: bold; 
    padding-left: 5px;
    FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
}

.ROR-RUNTIME-TABLE-ITEM
{
	height:20px;
	FONT-SIZE: 10px;
	background-color:White;
	border-top-style: none;
	font-family: Verdana;
	padding-left: 5px;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
}



.ROR-RUNTIME-TABLE-ALTITEM
{
	font-size: 10px;
	border-top-style: none;
	font-family: Verdana;
	height: 20px;
	background-color: #f1efe2;
	padding-left: 5px;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
}

.ROR-RUNTIME-TABLE-ITEM-PADDING
{
	height:20px;
	FONT-SIZE: 10px;
	background-color:White;
	border-top-style: none;
	font-family: Verdana;
	padding-left: 5px;
	padding-right: 5px;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
}

a.table-link
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	line-height: 15px;	
}

a.table-link:visited
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	line-height: 15px;	
}

a.table-link:hover
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	text-decoration: underline;
	line-height: 15px;	
}


.sub-cell
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
	color: #000000;
	padding-top: 5px;
	border-bottom: olivedrab 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.desc-cell 
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;	
}


.desc-cell-without-padding
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	height:20px
}

.disc-cell 
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	padding-left: 5px;
}


/* Calendar Styles*/

.GS-GREEN-LINK-BUTTON
{
	color:#006600;
}

a.GS-GREEN-LINK-BUTTON:link
{
	color:#006600;
	text-decoration:none;
}
a.GS-GREEN-LINK-BUTTON:visited
{
	color:#006600;
	text-decoration:none;
	
}
a.GS-GREEN-LINK-BUTTON:active 
{
	color:#006600;
	text-decoration:none;
	
}
a.GS-GREEN-LINK-BUTTON:hover 
{
	color:#006600;
	cursor :hand;
	text-decoration:underline;
}

/*.currDateCel
{
	color: #12977A;
	background:#c7c7c9;
	border: 1px solid #12977A;	
}
.nextMonthCel
{
	color: #12977A;
	background:#f0f0f0;
	border: 1px solid #12977A;	
}

.preMonthCel
{
	color: #12977A;
	background:#f0f0f0;
	border: 1px solid #12977A;	
}

.EventCell
{
	background-color:#ffc2e0;
	color:#12977A;
	font-family:Verdana;
	font-size:11px;
	overflow : hidden;
	text-overflow:ellipsis;
}

.cel
{
	color: #12977A;
	border: 1px solid #12977A;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}*/

.currDateCel {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px solid;  
	BORDER-LEFT: #ffffff 1px solid; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: #ffffff 1px solid; 
	background-image:url(images/bg_002.jpg);
}
.nextMonthCel {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px solid; 
	BORDER-LEFT: #ffffff 1px solid; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: #ffffff 1px solid; 
	background-image:url(images/bg_003.jpg);
}
.preMonthCel {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px solid; 
	BACKGROUND: #ffffff; 
	BORDER-LEFT: #ffffff 1px solid; 
	COLOR: #12977a; 
	BORDER-BOTTOM: #12977a 1px solid;
	background-image:url(images/bg_003.jpg);
}

.cel {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px solid; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #ffffff 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: #ffffff 1px solid; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	background-image:url(images/bg_001.jpg)
}

.BDayCell
{
	font-size: 11px;
	overflow: hidden;
	color: #12977a;
	font-family: Verdana;
	TEXT-OVERFLOW: ellipsis;
	background-color: #ffffe0;
}

.EventCell
{
	font-size: 11px;
	overflow: hidden;
	color: #12977a;
	font-family: Verdana;
	TEXT-OVERFLOW: ellipsis;
	background-color: navajowhite;
}


.TimeLinkLabel
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 13px;
}

.tbl-Cal-bdr 
{
	border: 1px solid #12977A;
	background-image: url(/_LAYOUTS/1033/Greenstone/Images/data_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.main-table-border
{
	background-color : White;
	background-repeat :repeat;
	border: 1px solid #005D39;
}

.midCelHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#cbd1ad;
	/*color:Green; /*#12977A;*/
	color:#006600;
	font-weight:normal;
	border:none;
}

.celMain
{
	background-color: #cbd1ad;
}

/* End Calendar Styles*/


/*DROP DOWN MENU STYLES*/

ms-globalCategoryLink-mfl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	cursor:hand;
	text-decoration: none;
}
a.ms-globalCategoryLink-mfl:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
}

.ms-globalLinkPipe-mfl
{
	font-family: Verdana; 
    font-size: 11px; 
    font-weight:normal;
    color:#000000;
}

#dropmenudiv
{
	
position:absolute;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-left-style:solid;
border-right-style:solid;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #4d5929;
border-bottom-color: #4d5929;
border-right-color:#4d5929;
border-left-color:#4d5929;
background-color:#FFFFFF;
color:#006600;
font-weight: bold;
cursor: hand;
vertical-align:text-bottom;
}

#dropmenudiv a
{	
background-position: 2px ;
vertical-align:bottom ;
height: 18px;
width: 100%;
display: block;	
border-top-width: 1px;
/*border-left-width: 1px;
border-right-width: 1px;
border-left-style:solid;
border-right-style:solid;*/
border-top-style: solid;
border-top-color: #4d5929;
border-bottom-color: #4d5929;
border-right-color:#4d5929;
border-left-color:#4d5929;
background-color:#FFFFFF;
color: #006600;
font-size: 10px;
font-weight: bold ;
padding-left: 10px;
text-decoration:none;
}

#dropmenudiv a:hover
{
	color: #006600;
	background-color: #cccc99;
}

.legend-cell 
{
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	padding-left: 5px;
	padding-right: 5px;
}

/*END DROP DOWN MENU STYLES*/

a.historylink
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	line-height: 15px;
	font-weight: bold;
}

a.historylink:visited
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	line-height: 15px;
	font-weight: bold;
}

a.historylink:hover
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: underline;
	line-height: 15px;
	font-weight: bold;
}
.historyCel
{
	padding: 2px 0px 2px 0px;
}