
a, a:visited, dt {
	color: #79c811;
	text-decoration: none;
}

a:hover, a:active, dt:hover {
	text-decoration: underline;
	color: #93cd45;
	cursor: pointer; 
}

label {
	cursor: pointer; 
}

td 
{
    text-align:left;
}

ul
{
   padding-top: 0px;
   margin-top: 2px;
   padding-bottom: 0px;
   margin-bottom: 2px;
   list-style-type: square;
}

/* Form */

form {
	margin: 0;
	padding: 0;
	display: inline;
}


input[type="text"], input[type="password"], select, textarea, .mockForm	{
	font-size: 15px;
	font-family: Courier New;
    background:#F3F3F3;
    color:#636363;
    border:1px solid #CFCFCF;	
    padding:4px;
    width: 200px; 
}


input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
    border:1px solid #737373;
    color:#000000;
}

h2
{
	color:#4D99C1;
}

/* Header */

#logo {
    text-align:right;
}


/* My styles */

.leftMenuGroup {
	margin: 10px 10px 10px 10px;
	text-align: left;
}
#toolbarComments div {
	margin-top: 1px;
}


    .hidden
    {
        display: none;
        position: absolute;
        top: 0px;
        left: 0px;
    }  

    .dataline {
        border-bottom:1px dotted #cccccc;
    }
  
    .dataline:hover 
    {
        background:#EFEFEF;
        color:#000000;
    }    
    

    
    .titleLabel
    {
	    font-size: 16px;
	    line-height: 22px;
		color: #8E8E8E;
		border-bottom: 1px solid #CCCCCC;
		width: 80%;
		margin-bottom: 10px;	    
    }
    
    .attentionText, .requiredText
    {
        font-weight:bold;
	    color: #3f8ed0; /*Default see CSSDynamic for actual*/
    }    
        
    
    .questionAnswerPanel
    {
	   margin-bottom: 10px;
    }  

.disabled { 
        background-color:#cccccc;          
        filter: alpha(opacity=40);
        -moz-opacity: 0.40;
        opacity: 0.4;
    }
    

.border 
{
    border:1px solid #cccccc;
}
     
.borderRounded 
{
    border:1px solid #cccccc;
    -moz-border-radius: 8px;
    border-radius: 8px;  
}

.borderLeft
{
    border-left:1px solid #ececec;
}

.borderRight
{
    border-right:1px solid #ececec;
}

.borderBottom
{
    border-bottom:1px solid #ececec;
}

.borderTop
{
    border-top:1px solid #ececec;
}

.borderCollapse {
    border-collapse: collapse;
}

a.logout {
       padding-left: 21px;
       padding-right: 15px;
       padding-top: 1px;
       padding-bottom: 1px;
       color: #FFFFFF;
       font-weight:bold;
       background: transparent url(images/icon_arrowout.gif) no-repeat center left;
    }
    
a.contact {
       padding-left: 21px;
       padding-right: 15px;
       padding-top: 1px;
       padding-bottom: 1px;
       color: #FFFFFF;
       font-weight:bold;
       background: transparent url(images/icon_contact.gif) no-repeat center left;
    }
              

    
dt, .bullet  {
       padding-left: 10px;
       padding-top: 1px;
       padding-bottom: 1px;
       background: transparent url(images/bullet.gif) no-repeat center left;
    }  
    
.bulletOpen  {

       background: transparent url(images/bullet_hover.gif) no-repeat center left;
    }  
        
    
	.interview_menu_link_required 
	{
        font-size: 12px;    
        text-align: left;
        font-family: Arial,  sans-serif;
        line-height: normal;		
       padding-left: 21px;
       padding-top: 1px;
       padding-bottom: 1px;

       background: transparent url(images/icon_check_red.gif) no-repeat center left;
    }    
    
    .interview_menu .interview_menu_link_required 
	{
		font-size: 18px;    
    }  
    
	.interview_menu_link_completed 
	{
		font-size: 12px;    
		text-align: left;
		font-family: Arial,  sans-serif;
		line-height: normal;		
		padding-left: 21px;
		padding-top: 1px;
		padding-bottom: 1px;
		background: transparent url(images/icon_check_green.gif) no-repeat center left;
    }    
    
    .interview_menu .interview_menu_link_completed 
	{
		font-size: 18px;    
    }  

	.interview_menu_link_notrequired 
	{
		font-size: 12px;    
		text-align: left;
		font-family: Arial,  sans-serif;
		line-height: normal;		
		padding-left: 21px;
		padding-top: 1px;
		padding-bottom: 1px;
		background: transparent url(images/icon_empty.gif) no-repeat center left;
    }  
    
    .interview_menu .interview_menu_link_notrequired 
	{
		font-size: 18px;    
    }      
    
	.interview_menu_link_current 
	{
		font-size: 12px;    
		text-align: left;
		font-family: Arial,  sans-serif;
		line-height: normal;
		text-decoration: underline;	
		padding-left: 21px;
		padding-top: 1px;
		padding-bottom: 1px;
		background: transparent url(images/icon_online.gif) no-repeat center left;
    }          

    .interview_menu .interview_menu_link_current 
	{
		font-size: 18px;    
    } 
    
    .backLink {
		font-size: 12px;    
		text-align: left;
		font-family: Arial,  sans-serif;
		line-height: normal;		
		padding-left: 21px;
		padding-top: 1px;
		padding-bottom: 1px;
	    margin-bottom: 10px;
	    display: block;
		background: transparent url(images/icon_backarrow.gif) no-repeat center left;
    }



    #commonLoadingImageOverlay {
    display:none;
}

#commonLoadingImage {
    position:absolute;
    z-index:2000;
    left:50%;
    top:50%;
    background-color:#fff;
    border:0px solid #000;
    margin-left: -20px;
    margin-top:-20px;
    width:80px;
    height:80px;
}