html, p, li, td, th {	
	font-family: 'Trebuchet MS', Tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	line-height:18px;
	color:#2c2927;
	text-align:left;}
	
body {
	background:#b7baa4;
	text-align:center;
	font-family: 'Trebuchet MS', Tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	line-height:18px;
	color:#2c2927;
	}
	
#printlogo {
	display: none;
}	
	
#wrapper {
	background:#ffffff;
	margin: 20px auto;
	border:1px solid #000000;
	padding:0px;
	width:950px;
	text-align:left;
	}

#ancnav  {
	position:relative;
	text-align:right;
	clear:both;
	top:20px;
	margin-right:5px;
}

#ancnav a {
	font-weight:bold;
	text-align:right;
	font-size:12px;
}
	
#maintable {
position: relative;
margin-top:-12px;

}	
	
#td_leftnav {
	width:235px;
	background: #53320f url(img/bg_leftnav.jpg);
}



.content {
	margin-top:22px;

}

#navbox {
	background: url(img/bg_navscreen_navy.gif);
	border:1px solid #7C602D;
	width:215px;
	margin-left: 8px;
	margin-top:11px;
	padding: 15px 0;
	color: #ffffff;
}

#navbox ul {
	list-style:none;
	margin:0;
	padding: 10px 15px;
}

#navbox ul li {
	list-style:none;
	color: #ffffff;
	font-weight:bold;
	padding-top:4px;
}

#navbox a {/*color:#ffffff;*/ font-size: 13px;}


.td_imgrotator {
	background: #084167 url(img/bg_leftnav.jpg) repeat-y right;
	vertical-align:bottom;
	height:368px;
		width:235px;
}

#imgrotator {
	margin:0;
	padding:0;
}

#td_content {
	width:715px;
	padding:0 20px 0 30px;
}

#newsbox {
	width:240px;
	border:1px solid #C6C1B9;
	float:right;
	margin-left:25px;
}

#newsbox ul {
	list-style:none;
	margin:0;
	padding: 10px 8px;
}

#newsbox ul li {
	padding-top:8px;
	font-style: italic;
}

#newsbox a {font-style: normal;}


#footerwrap {text-align: center;}
#footer {
	text-align: center;
	padding: 10px 0 25px 0;
	border-top: 1px solid #C6C1B9;
	margin-top:30px;
}
#footer p{font-size:11px;	text-align: center;	color:#736b6b; margin:15px 0 0 0;}
#footer a{font-size:11px;}



/************* ----- HTML ----- **************/
a, a:link {color:#872F08;text-decoration:none;}
a:visited {color:#872F08;}
a:hover {color:#872F08; text-decoration:underline;}
a:active {color:#872F08;}

h1, h2, h3, h4, h5, h6 {font-family: 'Trebuchet MS', Tahoma, arial, helvetica, sans-serif;}
h1, h2 {font-weight: normal;}
h1 {font-size:26px; color: #221e1f;}
h2	{font-size:18px;}
h3	{font-size:16px; font-weight:bold;}
h4	{font-size:13px; font-weight:bold;}

h1.h1home {font-size: 13px; line-height:18px;	color:#2c2927; text-align:left; font-weight:bold;}


/************* ----- GENERAL STYLES ----- **************/
.small {font-size:10px;}
.xsmall {font-size:9px;}


/************* ----- IMAGES ----- **************/
img {border:0;margin:0; padding:0;}
img.imgbdr {margin:0 0 0 10px; padding:1px; border: 1px solid #5f5f4e;}
img.imgright {float:right; margin:0 0 0 10px; padding:0; border:0;}
img.imgleft {float:left; margin:0 10px 0 0; padding:0;}
img.imgbdrright {float:right; margin:0 0 0 10px; padding:1px; border: 1px solid #5f5f4e;}
img.imgbdrleft {float:left; margin:10px 10px 10px 0; padding:0; border: 1px solid #5f5f4e;}


/************** table styles ****************/
td, th {vertical-align:top;}

tr.altbg > td {background: #ECECE7; border-bottom:1px solid #d7d7d0;border-top:1px solid #d7d7d0;}
.altbg {background: #ECECE7; border-bottom:1px solid #d7d7d0;border-top:1px solid #d7d7d0;}
.altbg2 {background: #FFFFFF;}

.pricelite_table {border:#6D140C solid 2px;background:#ffffff;width:100%;}
.pricelite_table_header {font-weight:bold;background:#6D140C;color:#FBF9F4;padding-top:8px;padding-left:3px;padding-right:15px;}
.pricelite_table_cell {border-bottom:#6D140C dotted 1px;border-left:lightyellow dotted 1px;background:none;padding-top:7px;padding-bottom:2px;padding-left:5px;padding-right:15px;}
.pricelite_table_cell2 {border-bottom:#6D140C dotted 0px;border-left:lightyellow dotted 1px;background:none;padding-top:7px;padding-bottom:2px;padding-left:5px;padding-right:15px;}



/************** form styles ****************/
input, select, option{font-size:12px;}

td.formlabel {
	text-align:right;
	padding-right:20px;
}
td.formlabelreq {
	text-align:right;
	padding-right:20px;
	font-weight: bold;
	font-style: italic;
}

td.formlabelreqfrm{
	text-align:right;
	padding-right:20px;
	background:#e0e0cf;
	color:#515143;
	font-weight:bold;
}

.formlabelreqfrmtxt{
	padding:5px;
	background:#e0e0cf;
	color:#515143;
	font-weight:bold;
}


th, td {
	vertical-align: top;
}


/************** HIDE SUB-NAV ****************/
#sub_about, #sub_seekers, #sub_awarded, #sub_annual {display: none;}




/* Locations 
.location_1 {font-size:14px;font-weight:bold;border-bottom:#2c2927 solid 1px;}
.contact_item_1 {margin-bottom:6px;}
.contact_title_1 {font-weight:bold;line-height:12px;}
.contact_td {padding-left:15px;width:150px;padding-right:12px;padding-top:5px;background:#F5F0E9;}
.contact_td_2 {padding-top:5px;}
.mail_1 {margin-left:5px;float:right;margin-top:3px;}

*/

.staffh4 {
	margin-bottom:0;
}


/****************** home page styles ******************/


/*********************** NEWSBOX *******************************/
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(img/bg_newsbox.gif) no-repeat bottom right;}

.cssbox { 
	width: 233px !important; /* intended total box width - padding-right(next) */
	width: 248px; /* IE Win = width - padding */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin:0 0 0 15px; /* use to position the box */
	float:right;}

/* set the top-right image */ 
.cssbox_head { 
	background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 40px; /* right-image-gap + right-inside padding */ }
	
/* set the top-left image */ 
.cssbox_head h2 { 
	background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */
	padding: 20px 0 0 40px;  /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important; height: 1%;  /* IE Holly Hack */ }
	
/* set the lower-left corner image */ 
.cssbox_body { 
	background-position: bottom left; margin-right: 10px; /* interior-padding right */
	padding: 0 0 15px 10px; /* mirror .cssbox_head right/left */ }

.cssbox_body p {margin-top:10px; margin-bottom:13px;  font-style:italic; line-height:14px;}
.cssbox_body a {font-style:normal;}


/*********************** 2 col intranet - right box *******************************/
.rightcolwrapper{
	border-left:3px solid #efe7e7;
	padding-left:10px;
}

.rightcolPane { width:275px;
	
}

/*********************** FEATURE BOX *******************************/
/* set the image to use and establish the lower-right position */ 
.featurebox, .featurebox_body, .featurebox_head, .featurebox_head h2 { background: transparent url(img/bg_featurebox.jpg) no-repeat bottom right;}

.featurebox { 
	width: 645px !important; /* intended total box width - padding-right(next) */
	width: 660px; /* IE Win = width - padding */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0 0 0 0; /* use to position the box */
	}

/* set the top-right image */ 
.featurebox_head { 
	background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 40px; /* right-image-gap + right-inside padding */ }
	
	
/* set the top-left image */ 
.featurebox_head h2 { 
	background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */
	padding: 10px 0 0 20px;  /* padding-left = image gap + interior padding ... no padding-right */
	font-size:13px;
	font-weight:bold;
	color:#000;
	height: auto !important; height: 1%;  /* IE Holly Hack */ }
	
/* set the lower-left corner image */ 
.featurebox_body { 
	background-position: bottom left; margin-right: 10px; /* interior-padding right */
	padding: 0 0 5px 20px; /* mirror .cssbox_head right/left */ }

.featurebox_body p {margin-top:10px; margin-bottom:13px; line-height:18px;}
.featurebox_body img {float:left; margin:0 10px 0 0; padding:0; border: 1px solid #5f5f4e;}
.featurebox_body a {font-style:normal;}


/************** Left Nav styles - Inventua ******************/

td.MenuHdr0, td.MenuItem0, td.MenuHdr1, td.MenuItem1, td.MenuHdr2, td.MenuItem2,  td.MenuHdr3, td.MenuItem3 {padding:2px 0;}

td.MenuHdr0, td.MenuItem0 {padding: 2px 0 2px 15px !important;}

td.MenuHdr0 a, td.MenuHdr0 a:link, td.MenuHdr0 a:visited, td.MenuHdr0 a:hover, td.MenuHdr0 a:active {color:#ffffff; font-size: 13px; font-weight:bold;margin-left:0; padding:5px 0;}
td.MenuItem0 a, td.MenuItem0 a:link, td.MenuItem0 a:visited, td.MenuItem0 a:hover, td.MenuItem0 a:active {color:#ffffff; font-size: 13px; font-weight:bold;margin-left:0; padding:5px 0;}

td.MenuItem1, td.MenuHdr1 {padding-left:30px;}
td.MenuHdr1 a, td.MenuHdr1 a:link, td.MenuHdr1 a:visited, td.MenuHdr1 a:hover, td.MenuHdr1 a:active, 
td.MenuItem1 a, td.MenuItem1 a:link, td.MenuItem1 a:visited , td.MenuItem1 a:hover , td.MenuItem1 a:active  {padding:5px 0; color:#f7a642;}

td.MenuItem2, td.MenuHdr2 {padding-left:45px;}
td.MenuHdr2 a, td.MenuHdr2 a:link, td.MenuHdr2 a:visited, td.MenuHdr2 a:hover, td.MenuHdr2 a:active,
td.MenuItem2 a, td.MenuItem2 a:link, td.MenuItem2 a:visited, td.MenuItem2 a:hover, td.MenuItem2 a:active { color:#ffffff; font-style:normal; padding:2px 0;}

td.MenuItem3 a:link, td.MenuItem3 a:visited, td.MenuItem3 a:hover, td.MenuItem3 a:active
td.MenuHdr3 a, td.MenuHdr3 a:link, td.MenuHdr3 a:visited, td.MenuHdr3 a:hover, td.MenuHdr3 a:active {color:#ffffff; font-style:italic; padding:2px 0; color:#f7ec73;padding-left:60px;}


#invsidemenu-Admin, #invsidemenu-Host  {
	color:yellow;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid yellow;
	padding: 15px 0 0 15px;
}


#invsidemenu-SiteSettings, #invsidemenu-Vendors, #invsidemenu-SiteLog, #invsidemenu-Newsletters, #invsidemenu-EventViewer,
#invsidemenu-Skins, #invsidemenu-Languages, #invsidemenu-SiteWizard, #invsidemenu-Authentication, #invsidemenu-SolutionsExplorer
{
	display:none;
}

.cgrill99 #invsidemenu-SiteSettings, .cgrill99 #invsidemenu-Vendors, .cgrill99 #invsidemenu-SiteLog, .cgrill99 #invsidemenu-Newsletters, 
.cgrill99 #invsidemenu-EventViewer,.cgrill99 #invsidemenu-Skins, .cgrill99 #invsidemenu-Languages, .cgrill99 #invsidemenu-SiteWizard, 
.cgrill99 #invsidemenu-Authentication, .cgrill99 #invsidemenu-SolutionsExplorer
{
	display:block;
}


/*************** Reorder List Control Styles ******************/
.dragHandle {
	width:11px;
	height:17px;
	/*background-image:url(images/bg-menu-main.png);*/
	background:#649ede url(/DesktopModules/Reporting/img/bg_sort_handle.jpg) no-repeat;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}

.reorderListDemo li {
	list-style:none;
	margin:2px;
	/*background-image:url(images/bg_nav.gif);*/
	background-image:url(/DesktopModules/Reporting/img/bg_sort.jpg);
	background-repeat:repeat-x;
	border-top:1px solid #7795BD;
	color:#FFF;
}

.reorderListDemo li a {color:#324E72 !important;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

.insertItemStyle {
    padding-left:25px;
    border: none;
	background:#dfe5f2;
}

.reorderListDemo li#dnn_ctr430_adminview_ReorderList1__rliInsert {border-top:none;}


/* Admin styles for Daily Reports */

.admin_wrap {
	/*border: 1px solid #92a7b3; */
	padding: 5px; 
	background: #fff; 
	width:650px;
}

.tbl_groupings, .tbl_adminbdr {
	border: 1px solid #92a7b3; 
	background: #fff; 
}

.modalBackground {
    background-color:#333333;
    filter:alpha(opacity=85);
    opacity:0.85;
}

.modalPopup{
    background-color:#FFFFdd;
    border-width:3px;
    border-style:solid;
    padding:3px;
    width:500px;
}