*{margin:0; padding:0; border:0;}
html{font-size:16px;}
/*
 * tags
*/
body{	font:.81em/1.06em Arial, Helvetica, sans-serif; color:#333; background:#efefef;}
h1{		font-size:1.8em; margin-bottom:10px; color:#009ed5; border-bottom:1px solid #e4e4e4; padding:0 0 10px;}
p{		margin-bottom:10px;}
hr{		border:none; border-bottom:1px solid #666;}
a{		text-decoration:none;}


/*
 * Structure Styles
*/



#container{ width:973px;  min-height:410px; _height:410px; height:auto; margin:0 auto; background:#efefef url(../i/bg-portal-main.jpg) no-repeat;}
	#header{width:973px; height:115px;}
		#header #logolink{width:616px; height:100px; margin-left:20px; float:left;}
		#header a.home{width:616px; height:100px; display:block; }
		#header a.home *, #nsr-home a.nsr *{display:none;}
		
		#nsr-home{width:107px; height:32px; float:right; margin-right:5px;}
			#nsr-home a.nsr{background:url(../i/home-sprite.gif) 0 0 no-repeat; height:32px; display:block;}
			#nsr-home a.nsr:hover{background:url(../i/home-sprite.gif) 0 -32px no-repeat;}
			#nsr-home a.nsr:hover{background:url(../i/home-sprite.gif) 0 -32px no-repeat;}
			
		#nsr-logoff{width:107px; height:32px; float:right; margin-right:5px;}
			#nsr-logoff a.nsr{background:url(../i/home-sprite.gif) 0 0 no-repeat; height:32px; display:block;}
			#nsr-logoff a.nsr:hover{background:url(../i/home-sprite.gif) 0 -32px no-repeat;}
			#nsr-logoff a.nsr:hover{background:url(../i/home-sprite.gif) 0 -32px no-repeat;}
			
		#nsr-logon{width:107px; height:32px; float:right; margin-right:5px;}
			#nsr-logon a.nsr{background:url(../i/home-sprite.gif) 0 0 no-repeat; height:32px; display:block;}
			#nsr-logon a.nsr:hover{background:url(../i/home-sprite.gif) 0 -32px no-repeat;}
			#nsr-logon a.nsr:hover{background:url(../i/home-sprite.gif) 0 -32px no-repeat;}
			
        #nsr-portal{width:107px; height:32px; float:right; margin-right:5px;}
			#nsr-portal a.nsr{background:url(../i/bg-nav-portal.gif) 0 0 no-repeat; height:32px; display:block;}
			#nsr-portal a.nsr:hover{background:url(../i/bg-nav-portal.gif) 0 -32px no-repeat;}
			#nsr-portal a.nsr:hover{background:url(../i/bg-nav-portal.gif) 0 -32px no-repeat;}

#nav{				margin-bottom:20px; float:left;}
	#nav li{		float:left; border:1px solid #777; margin:0 10px 10px 0;}
	#nav a{			background-color:#777; margin:0 -2px; display:block; padding:5px 10px; text-decoration:none; color:#fff; font-weight:bold;}
	#nav li:hover, #nav li.selected{						border-color:#333; cursor:pointer;}
	#nav li:hover a, #nav a:hover, #nav li.selected a{		background-color:#333;}



#footer{ color:#4c4c4c; text-align:left; font-size:.81em; margin-top:15px;}
#fcontent{width:973px; margin:0 auto;}
#fcontent a.provenance{color:#333; text-decoration:underline;}
#fcontent a.provenance:hover{color:#d00e00; text-decoration:none;}
#footer hr {
	border: none 0;
	border-top: 1px solid #dbdbdb;
	width: 100%;
	height: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* pResults */
#pResults
{
    font-family: verdana, Arial, Helvetica, Sans-Serif;
            font-size: 11px;
            color: #0000FF;
}
#pResults p
        {
            font-family: verdana, Arial, Helvetica, Sans-Serif;
            font-size: 11px;
            color: #0000FF;
        }
#pResults a
        {
            font-family: verdana, Arial, Helvetica, Sans-Serif;
            font-size: 11px;
            color: #CC0000;
            font-weight: bold;
            text-decoration: none;
        }
#pResults a.visited
        {
            font-family: verdana, Arial, Helvetica, Sans-Serif;
            font-size: 11px;
            font-weight: bold;
            color: #804040;
            text-decoration: none;
        }
#pResults a:hover
        {
            font-family: verdana, Arial, Helvetica, Sans-Serif;
            font-size: 11px;
            color: #ff0000;
            text-decoration: underline;
        }

/* alert messages stycles */
.alert{			padding:10px; margin:10px 0; font-weight:bold;}
.error {	background:#f8dddd; border:1px solid #dc5353;}
.success {background:#e1f8dd; border:1px solid #67dc53;}

/* Custom Error Page Styles */
div.CustomErrorPage_Message
{
    color: #FF0000;
    text-align: center;
}

/* Recruiter Organizer*/
div.recruiterOrganizerTable
{
    width: 97.5%;
}
