/*************************************************************************
/*************************************************************************
****																															********
****		FILENAME:       style.css																	********
****		DESCRIPTION:    CSS for QReportBuilder										********
****		CREATION DATE:  06/30/2007																********
****		LAST MODIFIED:  06/30/2007																********
****																															********
/*************************************************************************
/*************************************************************************/


	body {	background-color:#ffffff; font-family:Verdana, Helvetica, sans-serif;	font-size:12px;	color:#000000; margin-top:20px;}
	img {	border: none;}
	td { vertical-align:top;}
	
	a:link, a:visited {	color:#0000ff; text-decoration:none;}
	a:hover {	color:#ff0000; text-decoration:none;}

	#wrapper {  }	
		#container { position:relative; z-index:7; top:0px; left:0px; margin:auto; width:840px; text-align:left; }
	
/* MENU STYLES --------------------------------------------------- */

	#menubar { position:absolute; top:77px; right:0px; z-index:11; height:33px; vertical-align:middle; list-style-type:none; }
		#menubar li { float:left; height:33px; }
		#menubar li a { display:block; background:url(../images/menu_div.gif) right 1px no-repeat; font:bold 10px Verdana, Helvetica, sans-serif; padding-top:12px; height:24px; width:85px; text-align:center; color:#fff; }
		#menubar li a:hover { background:url(../images/menu_bg_roll.gif) repeat-x; height:33px; color:#fff; }

/* DROP DOWN SUB MENUS --------------------------------------------------- */

	.subnav { position:absolute; top:110px; z-index:22; font:bold 9px Verdana, Helvetica, sans-serif; border:1px solid #87ad87; visibility:hidden; }
	/*   filter:progid:DXImageTransform.Microsoft.RandomDissolve(duration=.5);    */
		
		#subnav1 { right:348px; width:160px; }
		#subnav2 { right:254px; width:170px; }
		#subnav3 { right:179px; width:160px; }
		#subnav4 { right:95px; width:160px; }
		#subnav5 { right:29px; width:140px; }
		
		.sn_off { background-color:#ecf3ec; font-weight:bold; padding:3px 5px; color:#4d7f4d; border-bottom:1px solid #87ad87; }
		.sn_on { background-color:#008c00; font-weight:bold; padding:3px 5px; color:#fff; border-bottom:1px solid #87ad87; cursor:pointer; }
		.sn_off2 { background-color:#ecf3ec; font-weight:bold; padding:3px 5px; color:#4d7f4d; }
		.sn_on2 { background-color:#008c00; font-weight:bold; padding:3px 5px; color:#fff; cursor:pointer; }

/* MAIN CONTENT AREA --------------------------------------------------- */

		#content { position:relative; z-index:11; top:0px; left:0px; width:840px; margin:auto; padding:0px; }
							/*  Note: removed 44px from overall width to accomodate the 22px padding on both the left and right  */

		#top { margin:3px 0px; }
		#q { position:absolute; z-index:33; top:5px; left:16px; width:82px; }
		#rightCol { float:right; width:380px; padding:0px; }
		#leftCol { float:left; width:450px; padding:0px; }
		
		.dotted { border-bottom:1px dotted #999; font-size:2px;}
		
		.bluTD { font-weight:bold; background-color:#eef1ee; }
		.bluTD2 { font-weight:bold; background-color:#eef1ee; }
		
		.headCap { position:relative; left:-10px; background:url(../images/cap.gif) no-repeat; height:30px; margin-top:30px; }

/* HEADER STYLES --------------------------------------------------- */

	h1{	font:bold italic 24px Arial, Helvetica, sans-serif; color: #0e8917; margin: 10px 0px 20px 0px;}
	h2{	font:bold 18px Georgia, Times, serif; color: #000; margin:20px 0px 10px 0px;}
	h3{	font:bold 14px Georgia, Times, serif; color: #000; margin:0px 0px 0px 10px; padding-top:3px;}
	h4{	font:bold 14px Georgia, Times, serif; color: #000; margin:5px 0px;}
	h5{	font:bold 13px Georgia, Times, serif; color: #999; margin:5px 0px;}

	.note { font-size:10px; color:#999; }	

/* TEXT STYLES --------------------------------------------------- */

	ul { margin:0px 0px 20px 15px; padding:0px;}
	li { margin:0px; padding:0px 0px 0px 0px;}

/* FORM STYLES --------------------------------------------------- */

	.required { color:#d4402b; font-size:12px; font-weight:bold;}
	.required2 { float:right;	width:350px; font-size:9px; font-weight:normal;}
	.orange { color:#d4402b; text-transform:none;}
	.formbox { background-color:#fafafa; text-align:right; font-weight:bold;	margin:10px 0px 40px 0px;	padding:25px 75px 35px 0px;	width:500px; border-top:1px solid #dfdede;	border-bottom:1px solid #dfdede; font-size:10px;}
	.row2 { margin:0px 282px 17px 0px; line-height:normal;}
	.formfield { width:270px; font-size:11px; font-weight:normal; margin-left:5px; vertical-align:text-bottom; }
	.textfield { width:490px; font-size:11px; font-weight:normal; margin:5px 0px 30px 0px;}
	.formsubmit { margin-left:5px;}
	.formchoose {	margin-left:5px; }
	.tf_title { text-align:left; padding-left:60px; }
	.uploadbox { background-color:#fafafa; font-weight:bold; margin:10px 0px 40px 0px; padding:25px 0px 35px 55px; width:520px; border-top:1px solid #dfdede; border-bottom:1px solid #dfdede; font-size:10px;}

	.sched_names { text-align:center; font-size:18px; font-weight:bold; border:1px solid #009900; background-color:#00cc00; color:#ffffff; }
	.sched_dates { font-size:9px; height:60px; width:90px; }
	.sched_days { text-align:center; font-weight:bold; width:90px; color:#480001; }
	
	/* HOMEPAGE hoverover screens --------------------------------------------------- */

		.ss{ position:absolute; top:120px; left:460px; width:420px; height:470px; z-index:11; padding:20px 35px; font:11px Arial, Helvetica, sans-serif; border:1px solid #87ad87; background-color:#fff; visibility:hidden; }
	
	#build { width:200px; margin:20px auto 40px; padding:0px; text-align:center; }
	#build h2 { font:bold 18px Arial, Helvetica, sans-serif; padding:0px; margin:0px 0px 15px 0px; }

	/* FOOTER STYLES --------------------------------------------------- */

	#footer { text-align:center; font-size:10px; color:#666; padding:15px 0px;}