	body { background:#CCC; }
	#top_panel { width:100%; min-width:960px; margin-left:auto; margin-right:auto; background:#000; color:#FFF; padding:5px 0; }
	#top_panel img { display:inline; float:left; margin:0 3px; }
	#top_panel h2  { display:inline; float:left; margin:0; padding:0; line-height:20px; font-size:16px;  }
	#top_panel span { display:inline; float:right; margin:0 10px; padding:0; line-height:20px; font-size:12px;  }
			
	/** Top Left Mega Menu **/			
	ul#topnav {	margin: 0; padding: 0; float:left;	width: 100%; list-style: none; }
	ul#topnav li {	float: left; margin: 0; padding: 0; position: relative; }
	ul#topnav li a { float: left; }
	ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
	ul#topnav a { background:#000; color:#FFF; width:auto; padding:0 5px; text-decoration:none; }
	ul#topnav li .sub {
		position: absolute;	
		top: 25px; right: 0;
		background:#000;
		color:#FFF;
		padding: 20px 20px 20px;
		float: left;
		/*--Bottom right rounded corner--*/
		-moz-border-radius-bottomright: 5px;
		-khtml-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		/*--Bottom left rounded corner--*/
		-moz-border-radius-bottomleft: 5px;
		-khtml-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		display: none;
		width:auto;
		z-index:1000;
	}
	
	ul#topnav li .sub ul{ list-style: none;	margin: 0; padding: 0;	width: 280px;	float: left; }
	ul#topnav .sub ul li { width: 100%; color: #fff; }
	ul#topnav .sub ul li a {
		float: none; 
		text-indent: 0; /*--Reset text indent--*/
		height: auto;
		padding: 7px 5px 7px 15px;
		display: block;
		text-decoration: none;
		color: #fff;
	}
	ul#topnav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}
	
	ul#topnav label, ul#topnav input{ display:inline; float:left; margin-bottom:5px; }
	ul#topnav label { width:120px; }
	#passwordReset button.ui-yg-btn-fix { margin-left:120px; margin-bottom:-10px; font-size:11px; font-weight:normal; }
	
	#workHistory button.ui-yg-btn-fix { font-size:11px; font-weight:normal; float:right; padding:3px 0; }			
	
	#cse-search-box .ui-yg-btn-fix { font-size:11px; font-weight:normal; padding:3px; }
	/** Top Left Mega Menu Ends Here **/			
	
	#top_menu_bg {background:url(../images/status-bar-bg.png);}
	
	#top_menu { width:980px; margin-left:auto; margin-right:auto; height:44px;  }
	
	#top_menu ul { margin:0; padding:0; list-style:none; line-height:38px; }
	#top_menu li { display:inline; float:left; background:url(../images/controls-bt-sep.png) right no-repeat; margin:0; padding:0; }
	
	#top_menu li a { padding:10px; color:#444444; text-decoration:none; }
	
	#top_menu li a:hover { background:#ececec; cursor:pointer; }
	
	.header_shadow { width:100%; min-width:960px; margin-left:auto; margin-right:auto; background:url(../images/status-bar-shadow.png); height:6px;  }
	
	#content { width:958px; margin-left:auto; margin-right:auto; padding:10px; border:1px solid #aaaaaa; background:#f7f7f7; margin-top:5px; }

	#left_panel { display:inline; float:left; width:430px; }
	
	#right_panel { display:inline; float:right; padding:5px 10px; color:#444444; width:501px; background:#FFF; border:1px solid #ececec; }
	
	.right_panel { display:inline; float:right; color:#444444; width:521px; }
	
	.ui-widget { margin-bottom:10px; }
	.ui-widget p { margin:0; padding:10px 0; }
	
	#submit_hours label, #submit_hours input, #submit_hours textarea { display:inline; float:left;  margin-bottom:3px; }
	#submit_hours label { width:120px; font-weight:bold; }
	#submit_hours input[type=text] { width:300px; }
	#submit_hours input[readonly] { border:0; width:370px; margin-top:2px; }
	#submit_hours textarea { width:300px; overflow:visible; }
	#submit_hours label.radio { width:auto; min-width:50px; cursor:pointer; font-size:11px; font-weight:normal; }
	
	#submit_hours button.ui-yg-btn-fix { font-size:11px; font-weight:normal; margin:0.5em 0.2em 0.4em; float:left; }
	
	#submit_hours input[type=text].time { width:45px; }
	
	#search_hours label, #search_hours input, #search_hours textarea { display:inline; float:left;  margin-bottom:10px; }
	#search_hours label { width:120px; font-weight:bold; }
	#search_hours input[type=text] { width:300px; }
	#search_hours textarea { width:300px; overflow:visible; }
	#search_hours label.radio { width:auto; min-width:50px; cursor:pointer; margin-right:10px; font-weight:normal; }
	
	#search_hours button.ui-yg-btn-fix { font-size:11px; font-weight:normal; margin:0.5em 0.2em 0.4em; float:right; }	
	
	#search_hours span.notes { font:status-bar; color:#999; line-height:22px; margin-left:10px; }
	
	#search_results span { display:inline; float:left; margin-right:10px; }
	#search_results strong { display:inline; float:left; width:100px; color:#999; }
	#search_results strong.small { width:auto; min-width:55px; }
	#search_results strong.pad { margin-right:5px; }
	#search_results strong.reset { float:none; margin:0; padding:0; color:#555; }
	
	.highlight { background-color: yellow; margin:0 !important; padding:0 !important; float:none !important; }
	
	#show_more { border:1px solid #AAAAAA; font-weight:bold; font-size:11px; color:#AAAAAA; background:#F7F7F7; padding:10px 0; text-align:center }
	
	#workHistory div.historySection { padding:10px 5px; border-bottom:1px solid rgb(238, 238, 238); position:relative; }
	#workHistory div.even { background:#F7F7F7; }
	
	#workHistory div.historySection strong { color:#B71515; }
	#workHistory div.historySection:hover { background:#FFC; }
	
	#workHistory div.manageHour { color:#999; position:absolute; right:0; top:3px; font:status-bar; }
	#workHistory div.manageHour:hover { cursor:pointer; }
	#icons { margin:0; padding:0; }
	#icons li { margin:0; padding:0; float:left; display:inline; margin-right:3px; }	
	
	#show_more:hover { border:1px solid #555555; color:#555555; cursor:pointer; }
	
	#loginArea { margin-left:auto; margin-right:auto; width:413px; background:transparent url(../images/login-case.png) no-repeat scroll left top; padding:15px 15px 5px 15px; margin-top:12%; }
	
	#loginArea h2{color:#595959;}
	#loginArea p{color:#595959; margin-bottom:20px; }
	
	#loginForm { margin-top:20px; }
	#loginForm input, #loginForm label { display:inline; float:left; margin-bottom:10px; }
	
	#loginForm input[type=text] { width:305px; padding:5px; border:1px solid #DCDCDC; }
	#loginForm input[type=password] { width:150px;  padding:5px; border:1px solid #DCDCDC;  }
	
	#loginForm input[type=text]:focus, #loginForm input[type=password]:focus { border:1px solid #BFBFBF; }
	#loginForm label { width:80px; color:#A5A5A5; }
	#loginForm input[type=button] { margin-left:80px; font-size:11px; }
	#loginForm a { margin-left:10px; display:inline; float:left;  margin-top:4px; }
	
	#loginForm input.checkbox { margin-left:80px; }
	#loginForm label.checkbox { width:auto; }
	
	#loginArea p { margin-top:10px; }
	#loginArea p.error { color:#C00; }
	
	
	#resetForm input, #resetForm label { display:inline; float:left; margin-bottom:10px; }
	#resetForm input[type=text] { width:305px; padding:5px; border:1px solid #DCDCDC; }
	#resetForm input[type=text]:focus { border:1px solid #BFBFBF; }
	#resetForm label { width:80px; color:#A5A5A5; }
	#resetForm input[type=button] { margin-left:80px; font-size:11px; }
	#resetForm a { margin-left:10px; display:inline; float:left;  margin-top:4px; }
	
	#resetForm p.error { color:#C00; }
	#resetForm p.success { color:#0C0; }
	
	#system_msg .yg-highlight-fix  {border: 1px solid #0C0; background: #e6f7e6 url(../images/ui-bg_diagonals-thick_75_e6f7e6_40x40.png) 50% 50% repeat-x; color: #444444; }