BODY
{
	margin: 0;
	padding: 0;
	background-color: #CAE3E8;
	font-family: Arial;
	font-size: 68.75%;
}
input
{
	font-size: 100%;	
}
h1
{
	margin: 0;
	padding: 0;
}
h2
{
	padding: 0;
	margin: 0;
	font-size: 1.5em;
}
h5
{
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}
h6
{
	font-size: 100%;
	margin: 0;
	padding: 0;
}
p
{
	margin: 0 0 1.2em;
	padding: 0;
}
a, a:link, a:visited, a:hover
{
	color:#9A7100;
}

div.outerWrapper
{
	width: 970px;
	margin: 0 auto;
	clear: both;
}
div.clearFix
{
    clear:both;
    float:none;
    height:0;
    margin:0; padding:0;
    line-height:0;
}
div.wrapper
{
	clear: both;
	margin: 8px 0 0 0;
	background-color: #FFF;
	overflow:hidden;
}
div.headerContainer
{
	width: 100%;
	display: table;
	clear: both;
	background-image: url(/images/headerBG.gif);
	background-repeat: no-repeat;
	background-position: 365px top;
}
div.headerLeft
{
	float: left;
}
div.headerContainer h1
{
	float: left;
	margin: 0;
}
div.headerContainer h1 img
{
	padding: 9px 0 9px 13px;
	float: left;
}
div.headerRight
{
	float: right;
	display: table;
}
div.headerRightTop
{
	background-color: #CAE3E9;
	background-image: url(/images/headerRightTopBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
}
div.headerRightBottom
{
	clear: right;
	float: right;
	width: 328px;
}
div.headerRightTop ul
{
	float: left;
	list-style: none;
	padding: 0 2px 0 27px;
	margin: 0;
}
div.headerRightTop ul li
{
	padding: 1px 0 6px 0;
	float: left;
	list-style: none;
	margin: 0;
}
div.headerRightTop ul li.seperatorBar
{
	padding-left: 10px;
	padding-right: 10px;
}
div.headerRightTop ul li a
{
	text-decoration: none;
	color: #666;
}
div.headerRightTop ul li a:hover
{
	text-decoration: underline;
	color: #333;
}
div.headerRightTop ul li a:hover
{
	text-decoration: underline;
	color: #333;
}
div.searchCont
{
	float: right;
	padding: 14px 13px 0 0;
}
div.searchTypeCont
{
	clear: right;
	text-align: right;
	padding: 6px 59px 0 30px;
	overflow:hidden;
}
div.searchCont img, div.searchCont input
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
div.searchCont input.txtBox
{
	border: solid 1px #999;
	height: 16px;
	width: 246px;
	margin: 0 7px 0 9px;
	padding: 3px 0 0 5px;
}
div.searchTypeCont span, div.searchTypeCont span input, div.searchTypeCont label
{
	float:left;
	margin: 0;	padding: 0;
	vertical-align:middle;		
}
div.searchTypeCont span
{
	padding: 0 18px 0 0;
}
div.searchTypeCont span input
{
	width: 13px;
	height: 13px;
	margin: 1px 4px 0 0;	
	vertical-align: top;
}
div.bannerContainer, div.homeBannerContainer
{
	clear: both;
	width: 100%;
	background-repeat: no-repeat;
}
div.bannerContainer
{
	width:944px;
	height:101px;
	background-image: url(/images/bannerBG.jpg);
	background-position: right top;
}
div.homeBannerContainer
{	
	height: 218px;
}
div.bannerContainer img, div.homeBannerContainer img
{
	float: left;
}
div.homeBannerContainer div.banner
{
	float: right;
	width: 430px;
	padding: 33px 0 0 30px;
	background-image: url(/images/homeBannerBG.jpg);
	height: 185px;
}
div.homeBannerContainer div.banner img
{
	text-align: left;
}
div.homeBannerContainer div.banner p
{
	padding: 8px 40px 15px 0;
	float: left;
	color: #B7ACC3;
	font-size: 1.1em;
	line-height: 19px;
}
div.bannerNGlobalNavCont
{
    width:auto;
}
div.bannerNGlobalNavCont, div.midContainer, div.homeMainContainer, div.globalNav
{
	padding: 0 13px 0 13px;
}
div.headerNBanner
{
    margin:0; 
    padding:0;
}
div.globalNav
{
	height:39px;
}
div.breadCrumb
{
	clear: both;
	font-size: 1em;
	padding: 13px 0 17px 0;
}
div.breadCrumb a, div.breadCrumb span
{
	color: #999;
	text-decoration: none;
	font:normal 86% verdana;
}
div.breadCrumb a:hover
{
	text-decoration: underline;
}
div.breadCrumb span
{
	padding-left: 2px;
	padding-right: 4px;
}

div.breadCrumb span.current
{
	color: #000;
	padding-left: 0;
	padding-right: 0;
}

div.midContainer
{
	float: left;
	width:944px;
	background:#fff;
	overflow:hidden;
}

div.mainContainer, div.homeMainContainer
{
	float: left;	
	width: 944px;
	margin-bottom:20px;	
	background:#EDEDED url(/images/leftNavBottom.gif) no-repeat bottom left;
	border-left:1px solid #ccc;		
	
}
/* This overrides the existing Class for Generic Template without any border on the Left - Raghavendra */
div.genericTemplate div.mainContainer
{
    border-left:none;
}
div.homeMainContainer
{
	float: left;
	border-top: none;
	padding-bottom: 28px;
	margin-bottom:0;
	background:none;
	border-left:none;
}
div.footerContainer
{
	background-color: #969A9D;
	width: 100%;
	color: #FFF;
	overflow:hidden;
	clear: both;
}
div.footerContainer ul
{
	float: left;
	list-style: none;
	padding: 0 0 0 25px;
	margin: 0;
}
div.footerContainer ul li
{
	float: left;
	padding: 12px 0 14px 0;
}
div.footerContainer ul li.seperatorBar
{
	padding-right: 12px;
	padding-left: 12px;
}
div.footerContainer ul li a
{
	color: #FFF;
	text-decoration: none;
}
div.footerContainer ul li a:hover
{
	color: #FFF;
	text-decoration: underline;
}
/********** Start of Purple Button Styles **********/
ul.btnCss,ul.btnCss1,ul.btnCss2,ul.btnCss3
{
    margin-top:15px;
}
ul.btnCss3, ul.btnCss3 li, ul.btnCssHover3, ul.btnCssHover3 li, ul.btnCss1, ul.btnCss1 li, ul.btnCssHover1, ul.btnCssHover1 li, ul.btnCss2, ul.btnCss2 li, ul.btnCssHover2, ul.btnCssHover2 li
{
	float: left;
	margin: 0;	padding: 0; 
	list-style: none;
}
ul.btnCss3 li.btnLI, ul.btnCssHover3 li.btnLI, ul.btnCss1 li.btnL, ul.btnCssHover1 li.btnLI, ul.btnCss2 li.btnLI, ul.btnCssHover2 li.btnLI 
{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 21px;
	width: 1px;
	background: url(/images/brownBtnHover.gif) no-repeat 0 0;	
}
ul.btnCss3 li.btnLI
{
	background-image: url(/images/purpleBtn.gif);
}

ul.btnCssHover3 li.btnLI
{
	background-image: url(/images/purpleBtnHover.gif);
}
ul li.btnMidLI
{
	cursor: pointer;
}
ul.btnCss3 li.btnMidLI, ul.btnCssHover3 li.btnMidLI
{
	background-color: #321d4C;
	height: 18px;
	padding: 3px 6px 0 8px;
}
ul.btnCss1 li.btnMidLI, ul.btnCssHover1 li.btnMidLI
{
	background-color: #96999C;
	height: 18px;
	padding: 3px 6px 0 8px;
}
ul.btnCss2 li.btnMidLI, ul.btnCssHover2 li.btnMidLI
{
	background-color: #51626F;
	height: 18px;
	padding: 3px 6px 0 8px;
}
ul.btnCss3 li.btnMidLI a, ul.btnCssHover3 li.btnMidLI a, ul.btnCss1 li.btnMidLI a, ul.btnCssHover1 li.btnMidLI a, ul.btnCss2 li.btnMidLI a, ul.btnCssHover2 li.btnMidLI a
{
	color: #FFF;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size: 0.9em;
	padding-right: 9px;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	display:block;
}
.btnLIleft, .btnLIright
{
	width:1px;
	height:21px;
	padding:0; margin:0;
}
.btnLIleft 
{
	background:transparent url(/images/brownBtnLeft.gif);
}
.btnLIright
{
	background:transparent url(/images/brownBtnRight.gif);
}
div.blueBlock ul.btnCss li.btnLIleft, div.blueBlock ul.btnCss1 li.btnLIleft, div.blueBlock ul.btnCss2 li.btnLIleft, div.blueBlock ul.btnCss3 li.btnLIleft, div.blueBlock ul.btnCss4 li.btnLIleft
{
    background-image: url(/images/brownBtnLeftHover.gif) !important;   
}
div.blueBlock ul.btnCss li.btnMidLI,div.blueBlock ul.btnCss1 li.btnMidLI,div.blueBlock ul.btnCss2 li.btnMidLI,div.blueBlock ul.btnCss3 li.btnMidLI,div.blueBlock ul.btnCss4 li.btnMidLI  
{
	background-color: #51626f !important;    
}
div.blueBlock ul.btnCss li.btnLIright,div.blueBlock ul.btnCss1 li.btnLIright, div.blueBlock ul.btnCss2 li.btnLIright, div.blueBlock ul.btnCss3 li.btnLIright, div.blueBlock ul.btnCss4 li.btnLIright
{
    background-image: url(/images/brownBtnRightHover.gif) !important;    
}
div.blueBlock ul.btnCssHover li.btnLIleft,div.blueBlock ul.btnCssHover1 li.btnLIleft,div.blueBlock ul.btnCssHover2 li.btnLIleft, div.blueBlock ul.btnCssHover3 li.btnLIleft, div.blueBlock ul.btnCssHover4 li.btnLIleft 
{
    background-image: url(/images/blueblockBtnLeftHover.gif) !important;       
}
div.blueBlock ul.btnCssHover li.btnMidLI,div.blueBlock ul.btnCssHover1 li.btnMidLI,div.blueBlock ul.btnCssHover2 li.btnMidLI, div.blueBlock ul.btnCssHover3 li.btnMidLI, div.blueBlock ul.btnCssHover4 li.btnMidLI 
{
	background-color: #333 !important;      
}
div.blueBlock ul.btnCssHover li.btnLIright,div.blueBlock ul.btnCssHover1 li.btnLIright,div.blueBlock ul.btnCssHover2 li.btnLIright, div.blueBlock ul.btnCssHover3 li.btnLIright, div.blueBlock ul.btnCssHover4 li.btnLIright
{
    background-image: url(/images/blueblockBtnRightHover.gif) !important;       
}
ul.btnCssHover li.btnLIleft,ul.btnCssHover1 li.btnLIleft,ul.btnCssHover2 li.btnLIleft, ul.btnCssHover3 li.btnLIleft, ul.btnCssHover4 li.btnLIleft 
{
    background-image: url(/images/brownBtnLeftHover.gif);
}
ul.btnCssHover li.btnLIright, ul.btnCssHover1 li.btnLIright,ul.btnCssHover2 li.btnLIright, ul.btnCssHover3 li.btnLIright  
{
    background-image: url(/images/brownBtnRightHover.gif);
}
ul.btnCssHover1 li.btnMidLI
{
	background-color: #51626F;
}
ul.btnCss2 li.btnLI
{
	background-image: url(/images/blueBtn.gif);
}
ul.btnCssHover2 li.btnLI
{
	background-image: url(/images/blueBtnHover.gif);
}
ul.btnCssHover2 li.btnMidLI
{
	background-color: #333;
}
ul.btnCssHover3 li.btnMidLI
{
	background-color: #221039;
}

/********** End of Purple Button Styles **********/

/********** Start of Home Styles **********/

div.blockCont
{
	width: 305px;
	float: left;
	padding: 26px 0 0 12px;
}
div.blockCont1
{
	float: left;
	width:300px;
	padding: 26px 0 0 9px;	
}
div.blockCont img
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
.placeImage
{
    padding-bottom:18px;
    display:block;    
}
div.homeGenericContent, div.homeGenericContent1
{
	float: left;
	width: 100%;
    margin-top:3px; padding:2px 0 0 0;
}

div.homeGenericContent img
{
	margin: 3px 19px 15px 0;
}

div.homeGenericContent span h6
{
	color: #51626F;
	padding-right: 10px;
	padding-bottom: 15px;
	line-height: 15px;
}
div.homeGenericContent span p
{
	color: #666;
	padding-right: 15px;
	line-height: 15px;
}
div.homeGenericContent ul, div.homeGenericContent ul li, div.genericDetail2 ul, div.genericDetail2 ul li
{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
div.homeGenericContent ul
{
	padding: 16px 0 0 0;
}
div.homeGenericContent ul li.seperatorBar, div.genericDetail2 ul li.seperatorBar
{
	padding: 0 12px 0 12px;
	color: #999;
}
div.homeGenericContent ul li a, div.genericDetail2 ul li a
{
	color: #9A7100;
	text-decoration: none;
	background-image: url(/images/brownArrow.gif);
	background-position: right 6px;
	padding-right: 9px;
	background-repeat: no-repeat;
	display:block;
}
div.homeGenericContent ul li a:hover
{
	color: #333;
	text-decoration: underline;
}
div.genericDetail2 ul li a:hover
{
	color: #000;
	text-decoration: underline;
}
div.homeGenericContent1
{
	width: 291px;
}
div.homeScrollDiv
{

	height: 229px;
	padding: 8px 10px 9px 0;	
	overflow: scroll;
	overflow-x: hidden;
	margin-top:10px;   margin-bottom: 15px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	color: #51626F;
}
div.homeScrollDiv span.last
{
	border-bottom: none;
}
div.homeScrollDiv span p
{
	line-height: 13px;
}
div.homeScrollDiv img
{
    margin:0 0 0 4px;
    vertical-align:middle;
}
div.homeScrollDiv a, div.homeScrollDiv a:visited 
{
	color: #51626f;
	text-decoration: none;
}
div.homeScrollDiv a:hover, div.homeScrollDiv a:active
{
	color: #333;
	text-decoration: underline;
}
div.homeFundingOpp
{
	width: 277px;
	padding: 14px 0 17px 14px;
	background-color: #CAE3E9;
}
div.homeFundingOpp img
{
	padding: 0;
	margin: 0;
}
div.homeFundingOpp p
{
	font-weight: bold;
	color: #51626F;
	padding: 9px 0 0 0;
	line-height: 15px;
}
div.homeFundingOpp p a
{
	color: #4B306A;
}
a.viewHome
{
	color: #9A7100;
	text-decoration: none;
	background-image: url(/images/brownArrow.gif);
	background-position: right 5px;
	padding-right: 9px;
	background-repeat: no-repeat;
	margin-left: 122px;
}
a.viewHome:hover
{
	color: #000;
	text-decoration: underline;
}
/********** End of Home Styles **********/

/********** Start of Templates Styles **********/
div.mainContainer
{
	float: left;
	width: 944px;
}
div.mainMidContainer
{
	float: left;
	width: 534px;
	padding: 30px 0 30px 35px;
}
div.mainRight
{
    /*width:748px;*/
    min-height:400px;
	border-top: solid 1px #CCC;    
	border-left: solid 1px #CCC;
	border-right: solid 1px #fff;	
	background:#fff;
	overflow:hidden;
}
/* This overrides the existing class for Generic Template without any border on the Left - Raghavendra */
div.genericTemplate div.mainRight
{
	border-left: none;    
}
div.emailUtility
{
    position:absolute;
    top:40px;
    right:60px;
    width:65px;     
    border-left:1px solid #ccc;
    text-align:right;
    height:30px;
}
div.emailUtility *
{
    vertical-align:top;    
}
div.emailUtility img
{
    margin: 3px 8px 0 0;
}
div.emailUtility a, div.emailUtility a:visited
{
    text-decoration:none;
    color:#9a7100;
}
div.emailUtility a:hover, div.emailUtility a:active
{
    color:orange;
    text-decoration:underline;
}
div.rightContainer
{
	float: right;
	width: 177px;
	padding:20px 0 0 0; 
	background:#fff;
	overflow:visible;
}
div.insertRSB
{
    width:auto;
    margin:14px 0 0 0;    padding:0;
}
div.genericContentRight
{
	width:149px;
	margin:0;	padding: 17px 10px 20px 16px;
	background: #EDEDED;
	clear:both;	
}
div.genericContentRight img
{
    margin:20px 0 14px 0;	padding:0;
	display:block;
}
div.genericContentRight p
{
	padding:0 0 12px 0;
	color: #666;
	line-height: 16px;
	clear:both;
}
div.genericContentRight p a, div.genericContentRight p a:visited
{
    color:#4b306a;
    text-decoration:underline;
}
div.genericContentRight p a:hover, div.genericContentRight p a:active
{
    color:#000;
    text-decoration:underline;
}
div.genericmidDetail
{
	width:480px;
	padding:18px 0 8px 0;
	line-height: 16px;
	border-bottom: solid 1px #ccc;
}
div.genericmidDetails
{
    width:480px;
}
div.genericmidDetail img
{
	float: left;
	margin:5px 26px 15px 0;
}
#imgContainerDiv
{
    float:left;
    margin:5px 20px 15px 0;
    background:none;
}
.textContainer span h5
{
    margin-bottom:2px;
}
div.contentDetails h5
{
    margin-top:-16px;         
}
div.introText
{
	color: #71A4B0;
	font-size: 1.5em;
	font-weight: bold;
	padding: 13px 40px 21px 0;
	line-height: 22px;
}
div.genericDetail2
{
	float: left;
	width: 100%;
	padding: 13px 0 10px 0;
	line-height: 16px;
	border-bottom: solid 1px #CCC;	
}
div.genericDetail2 img
{
	float: left;
	width:102px;
    height:102px;
	margin: 4px 26px 18px 0;
}
div.genericWrapper
{
	float: left;
	width: 488px;
	margin: 2px 0 0 0;
	border-top: solid 1px #ccc;
}

/********** End of Templates Styles **********/

/********** Start of Funding Styles **********/

#ctl11_DivMyLatestResearch h5
{
    clear:both;
}
table.recentGrants
{
	border: solid 1px #CCC;
	border-bottom: none;
	width: 488px;
}
table.recentGrants tr.headerTR
{
	background-color: #DAEBF0;
}
table.recentGrants tr.headerTR th
{
	color: #666;
	padding: 7px 0 8px 7px;
	margin: 0;
	text-align: left;
}
table.recentGrants tr td.firstColumn
{
	color: #666;
	padding-left: 8px;
}
table.recentGrants tr td.secondColumn
{
	color: #4B306A;
	font-weight: bold;
	padding-left: 7px;
}
td.secondColumn a,td.secondColumn a:visited 
{
	color:#4B306A;
	text-decoration:none;
}
td.secondColumn a:hover,td.secondColumn a:active 
{
	text-decoration:underline;
}
table.recentGrants tr td
{
	border-bottom: solid 1px #CCC;
	padding: 8px 0 8px 0;
}
div.infoSection ul, ul.infoSection
{
	margin: 0;
	padding: 18px 0 4px 0;
	list-style: none;
}
div.infoSection ul li, ul.infoSection li
{
	background-image: url(/images/orangeBullet.gif);
	background-position: 0 4px;
	padding: 0 50px 17px 14px;
	line-height: 16px;
	background-repeat: no-repeat;
}
/********** End of Funding Styles **********/

/********** Start of News List Styles **********/

div.topRightButton
{
    float:right;
    width:150px;
}
div.topRightButton input
{
    background:url(/images/searchAgainBg.gif) no-repeat 0 0;
    width:105px;
    height:21px;
    color:#fff;
    border:none;
    vertical-align:middle;
    padding:0 5px 4px 0;
    cursor:pointer;
}
div.prevNext
{
	width: 486px;
	border: solid 1px #CCC;
	background-color: #E7E7E7;
	display: table;
	padding: 5px 0 7px 0;
}
div.pagingClass
{
	float: right;
	margin: 0;	padding: 0 13px 0 12px;
	color: #401E6C;
}
div.pagingClass ul li
{
    list-style:none;
}
div.pagingClass p
{
	float: left;
	margin:0 5px 0 0;
	display: inline;
	color: #666;
	font-weight: bold;	
}
div.prevNext ul li
{
	float: left;
}
div.pagingClass span
{
	padding: 0 6px 0 6px;
}
div.pagingClass a, div.pagingClass a:hover
{
	color: #401E6C;
	text-decoration: none;
}
div.pagingClass a:hover
{
	text-decoration: underline;
}
div.pagingClass a.inactive, span.inactive
{
    display:none;    
}
div.newsListInfo
{
	border-bottom: solid 1px #CCC;
	width: 487px;
	padding: 14px 0 15px 1px;
}
div.newsListInfo ul
{
	width: 100%;
	font-size: 1.1em;
	font-weight: bold;
}
div.newsListInfo ul, div.newsListInfo ul li
{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
div.newsListInfo p
{
	line-height: 15px;
	padding: 0 0 3px 0;
}
div.newsListInfo ul li.seperatorBar
{
	padding: 0 3px 0 3px;
}
div.newsListInfo a
{
	color: #9A7100;
	text-decoration: none;
	background-image: url(/images/brownArrow.gif);
	background-position: right 5px;
	padding-right: 9px;
	background-repeat: no-repeat;
}
div.newsListInfo a:hover
{
	color: #000;
	text-decoration: underline;
}
div.last
{
	border-bottom: none;
}
/********** End of News List Styles **********/

/********** Start of Contact Us Styles **********/

div.contactUsInfo, div.foundationInfo
{
	width: 488px;
}
div.contactUsInfo
{
	line-height: 16px;
	padding: 13px 0 22px 0;
}
div.foundationInfo p
{
	padding: 2px 0 2px 0;
}
div.foundationInfo ul, div.foundationInfo ul li
{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
div.foundationInfo ul li.seperatorBar
{
	padding-left: 9px;
	padding-right: 9px;
}
div.foundationInfo ul li a
{
	color: #9A7100;
	text-decoration: none;
}
div.foundationInfo ul li a:hover
{
	color: #000;
	text-decoration: underline;
}
div.formBox
{
	background-color: #F6ECD1;
	width: 467px;
	float: left;
	margin: 16px 0 0 0;
	padding:0 15px;	
}
div.firstCol, div.secCol
{
    width:228px;
    margin-bottom:10px;
}
div.firstCol
{
    float:left;
}
div.secCol
{
    float:right;
}
div.midCol
{
    float:left;
    width:60px;
    margin:0 10px 0 15px;
}
div.lastCol
{
    float:right;
    width:150px;
}
div.firstCol label, div.secCol label, div.midCol label, div.lastCol label 
{
	float: left;
	padding-bottom: 2px;
    font-weight: bold;
}
div.secCol label
{
    margin-left:5px;
}
div.firstCol input, div.secCol input, div.lastCol input
{
	float: left;
    width: 218px;
    padding:2px 2px;
    border:1px solid #666;	
}
div.secCol input
{
	float: right;    
}
div.midCol select
{
    width: 60px;
    height:18px;    
}
div.lastCol input
{
    width: 150px;    
}
div.noMargin
{
    margin-bottom:0;
}
div.noBorderDiv
{
	border-bottom: none !important;
}
div.noBorderDiv div.firstCol
{
    width: 470px;
}
textarea.comments
{
	float: left;
	width: 467px;
	height: 100px;
    border:1px solid #666;	
}
div.contentBlock
{
	float: left;
	width: 467px;
	padding: 12px 0;
	border-bottom: solid 1px #CCC;	
}
input.zipTxtBx
{
	width: 149px !important;
}
select.subject
{
	width: 226px;
}
div.contentBlock ul
{
	float: right;
	margin: 13px 0 13px 0;
}

/********** End of Contact Us Styles Styles **********/

/********** Start of Browse Grants & Browse Reports Styles **********/

div.MidContainerWORight
{
	
	width: 710px;
	padding: 30px 0 30px 39px;
}
div.MidContainerWORight h2
{
    float:left;
    width:300px;
}
div.MidContainerWORight div.contactUsInfo
{
	width: 100%;
}
div.MidContainerWORight div.formBox
{
	width:680px;
	margin-top: 0;	margin-bottom: 20px;
	padding:0 16px 15px 14px;
	overflow:hidden;
}
div.MidContainerWORight div.formBox div.BrowseGrant
{
	overflow:hidden;
}
div.block1Nblock2
{
	float: left;
	width: 680px;
	margin-top: 12px;
	border-bottom: solid 1px #CCC;
}
div.block1
{
	float: left;
	width: 336px;
	padding: 0 0 7px 0;
	border-right: solid 1px #CCC;
	overflow:hidden;	
}
div.block1 label
{
	float: left;
	width: 99%;
	padding-bottom: 2px;	
	font-weight:bold;	
}
div.block1 input
{
	width: 304px;
	margin-bottom:14px;		padding:2px 2px;
	border:1px solid #666;	
}
div.block1 select
{
	width: 115px;
	font-size: 1em;
	color: #666;
	border:1px solid #666;
	margin-bottom:18px;
}
div.block2
{
	float: left;
	width: 328px;
	padding: 0 0 0 12px;
}
div.block2 span, div.block2 span.chkBx
{
	float: left;
	width: 100%;
}
div.block2 span.chkBx
{
	padding: 3px 0 2px 0;
}
div.block2 span label
{
	color: #404040;
	font-weight:bold;
}
div.block2 span.chkBx input
{
	float: left;
	vertical-align: top;
	margin-left:-1px;
}
div.block2 span.chkBx label
{
	float: left;
	font-weight: normal;
	color: #666;
	padding: 2px 0 0 8px;
}
div.block3
{
	float: left;
	width: 677px;
	margin: 17px 0 5px 0;
}
div.block3 label
{
	float: left;
	width: 205px;
	padding-bottom: 2px;
	font-weight:bold;	
}
div.block3 span textarea
{
	width: 200px;
	float: left;
	height: 161px;
}
div.block3 div.firstColumn
{
	float:left;
	width:236px;
}
div.lastOne
{
     width:205px !important; 
}
div.firstColumn select
 {
    float:left;
    font:normal 100% arial;
    color:#666;
    border:1px solid #999;
 }

div.searchGrants
{
    clear:both;
    padding-top:10px;
}
div.searchReports
{
    clear:both;
    padding-top:10px; 
}
div.searchAgainHolder
 {
    float:right;
    margin-right:1px;
 }
div.MidContainerWORight div.formBox div.block4
{
	border-right: none !important;
}

/********** End of Browse Grants & Browse Reports Styles **********/	

/********** Start of Advance Quality Styles **********/

div.grantDetail
{
	padding-bottom: 15px;
}
div.grantDetail p
{
	line-height: 16px;
	padding-right: 30px;
}
div.grantDetail p a
{
	color: #9A7100;
	text-decoration: underline;
}
div.grantDetail p a:hover
{
	color: #000;
	text-decoration: underline;
}
div.grantDetail p strong
{
	font-size: 1.1em;
}
div.advanceDetail, div.advanceDetail span
{
	float: left;
	width: 100%;
}
div.advanceDetail
{
	padding: 14px 0 18px 0;
}

div.advanceDetail label
{
	float: left;
	font-weight: bold;
	padding-right: 3px;
}
div.advanceDetail p
{
	float: left;
}
div.advanceDetail h5
{
	padding: 3px 0 0 0;
}
div.advanceDetail p a
{
	text-decoration: none;
}
span.browserAnchor
{
    display:block;
    margin-top:4px;
}

span.browserAnchor p a
{
	float: left;
	color: #9A7100;
	text-decoration: none;
	background-image: url(/images/brownArrow.gif);
	background-position: right 5px;
	padding-right: 9px;
	background-repeat: no-repeat;
	display:block;
}
span.browserAnchor p a:hover
{
	text-decoration: underline;
	color: #000;
}

/***** Annual Reports Listing *****/
div.annualRepListImg p{
	padding-left: 128px;
}

div.annualRepListImg span.browserAnchor p{
	padding-left: 128px;
}

/********** End of Advance Quality Styles **********/

/********** Start of Search Results Styles **********/

div.searchResults
{
	padding: 10px 0 20px 0;
}
div.searchResultsWrapper div.MidContainerWORight
{
    width:709px;
}
div.searchResults div.prevNext
{
	width:707px;
}
div.searchResultContent
{
	width:100%;
	padding: 9px 0 7px 0;
	border-bottom: solid 1px #CCC;
	overflow:hidden;	
	color:#666;
}
div.searchResultContent h5 a, div.searchResultContent h5 a:hover, div.searchResultContent h5 
{
	color: #401e6c;
	text-decoration: none;
	font-size:1em;
}
div.searchResultContent ul
{
	float: none;
	width: 700px;
	padding: 1px 0 1px 0;
	margin:0;
}
div.searchResultContent ul li
{
	width:auto;
	margin: 0;	padding: 0;
	list-style: none;
	display:inline;
	color:#000;
}
div.searchResultContent ul li.seperatorBar
{
	padding-left: 9px;
	padding-right: 9px;
}
.dateSeparator
{
    padding:0 3px;
}
div.searchResultContent ul li a
{
	color: #9A7100;
	text-decoration: none;
}
div.searchResultContent ul li a:hover
{
	color: #000;
	text-decoration: underline;
}
div.searchResultContent p
{
	color: #666;
	line-height: 15px;
}
div.last
{
	border-bottom: none;
}
span.headingNEmail
{
	float: left;
	width: 500px;
	vertical-align:top;
}
a.colorise,a.colorise:visited
{
    color:#9a7100;
    text-decoration:none;
}
a.colorise:hover,a.colorise:active
{
    color:#000;
    text-decoration:underline;
}
div.staffHeader
{
    float:left;
    width:300px;
}
div.staffHeader h2, div.staffHeader h3
{
    float:left;
    margin:0; padding:0;
}
span.headingNEmail h2,span.headingNEmail h3
{
	float: left;
	width:300px;
}
.noBorder
{
    border-bottom:none !important;
    margin-bottom:20px;
}
span.headingNEmail h3
{
    margin:0;
    font:italic 150% arial;
}
div.staffHeader h3
{
    font:italic normal 150% arial;
}
span.headingNEmail p
{
	 float: right;
	 border-left: solid 1px #CCC;
	 padding-left: 14px;
	 padding-top: 3px;
	 margin:-22px 0 0 0;
	 height: 34px;
}
span.headingNEmail p img
{
	padding-right: 3px;
	margin:0;
}
span.headingNEmail p a
{
	color: #9A7100;
	text-decoration: none;
}
span.headingNEmail p a:hover
{
	color: #000;
	text-decoration: underline;
}
div.reportDetails p
{
    clear:both;
    margin:0;    
}
div.reportStatistics, div.grantStatistics
{
    float:left;
    width:100%;
    padding:1px 0;
}
div.reportStatistics label, div.grantStatistics label
{
    float:left;
    font-weight:bold;
    margin-right:5px; margin-bottom:5px;
}
div.reportStatistics span, div.grantStatistics span
{
    display:block;
    padding-right:20px;
}
div.reportDetails
{
    clear:both;
    padding:20px 20px 0 0;
}
div.reportDetails a, div.reportDetails a:visited, .descrptn a, .descrptn a:visited
{
    color:#9a7100;
    text-decoration:underline;
}
div.reportDetails a:hover, div.reportDetails a:active, .descrptn a:hover, .descrptn a:active
{
    color:#000;
    text-decoration:underline;
}
.reportFrontEnd, div.grantDetails
{
    clear:both;
    display:table;
}
.grantDesc
{
    padding:20px 27px 0 0;
    display:block;
}
.descrptn
{
    display:block;
    padding:20px 32px 0 0; 
}
div.newsDetail
{
    width:99%;
    display:table;
}
div.reportFrontEnd h2, div.grantDetails h2, div.reportDetails h2  
{
    float:left;
    width:100%;
    margin:0 0 20px 0;
}
div.newsDetail h2 
{
    width:95%;
    margin:0;    padding-right:25px;    padding-bottom:0;
}
div.dateStamp
{
   margin:0; padding:0;
}
div.newsdetailContent
{
    margin:20px 0;
}
div.newsdetailContent p
{
    padding-right:25px;
}
div.reportLinks, div.grantLinks
{
    margin:0; padding:20px 0 0 0;
    width:90%;
}
div.reportLinks img, div.grantLinks img
{
    margin:0 5px; padding:0;
    width:7px;
}
div.reportLinks a, div.reportLinks a:visited, div.grantLinks a, div.grantLinks a:visited
{
    color:#9a7100;
    text-decoration:none;
}
div.reportLinks a:hover, div.reportLinks a:active, div.grantLinks a:hover, div.grantLinks a:active
{
    color:orange;
    text-decoration:underline;
}
div.browseGrantReportDetails
{
    clear:both;
    width:90%;
    padding:20px 0 25px 0;
}
div.lower
{
    margin-top:20px;
}
.reportLabel
{
    color:#9a7100;
}
.infoStyle
{
    font:bold 1.1em arial;
    color:#9a7100;
}
.subHeading
{
	font-size:110%;
	font-weight:bold;
	color:#000;
}
