img.addToFavourites {
    display: none;
}

#save-icon {
	overflow: hidden;
}

#save-icon a,
#save-icon img {	
	float: left;
	cursor: pointer;
}

#save-icon,
#save-icon a {
	height: 13px;
    line-height: 13px;
}

#ajaxLoginBox {
    background-color: #efefef;  
    text-align: left;
    font-size: 11px;
    padding: 1em;
    margin: 0px;
    border: 4px solid #cccccc;    
    display: none;
    position: absolute;
    z-index: 100;
}

#ajaxLoginBox a {
    padding: 0px;
    margin: 0px;        
    background-image: none !important;
}

#ajaxLoginBox h1 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1em;    
}

#ajaxLoginBox label,
#ajaxLoginBox .input {
    display: block;
    clear: both;    
}

#ajaxLoginBox .input {
    padding-bottom: 0.2em;
    margin-bottom: 0.5em;     
    overflow: hidden;
}

#ajaxLoginBox .input.checkbox {
    margin-top: -0.3em;
}

#ajaxLoginBox label {
    margin-bottom: 0.2em; 
}

#ajaxLoginBox label,
#ajaxLoginBox .input span {
    color:#616161;
    font-weight: normal;        
}

#ajaxLoginBox input,
#ajaxLoginBox select {
    border: 1px solid #E4E4E4;
    color: #666666;
    padding: 4px;
    width: 250px;  
    clear: both;    
}

#ajaxLoginBox input.checkbox {
    margin-right: 4px;
    width: auto;
}

#ajaxLoginBox button,
#ajaxLoginBox .button {
    display: block;
    clear: both;
    margin-top: 10px;
}

#ajaxLoginBox .links {
    text-align: center;
}

#ajaxLoginBox .links a {    
    display: inline !important;     
}

#ajaxLoginBox .links br {
    margin-bottom: 0.6em;
}

#ajaxLoginBox #error {
    height: 35px;
    position: relative;
}

#ajaxLoginBox #error * {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
}

#ajaxLoginBox #close {
    position: absolute;
    top: 5px;
    right: 5px;
}
