.link{
    color:#AA8;
    cursor:pointer;    
}
.right{
    float:right;   
}
.button{
    border:solid 1px #000;
    background-color:#414141;
    padding:2px;
    margin:4px 0px;    
}
.indented{
	margin-left:20px;	
}

.h3{
	font-size:22px;
	font-weight:bold;
	margin:4px 0px;	
}
.h4{
	margin:3px 0px;
	font-size:18px;
}
.h5{
	margin:3px 0px;
	font-size: 16px;
	font-weight:bold;	
}

#notification{
    position:fixed !important;
	position:absolute;
    color:#B00;
    font-size:20px;
	background-color:white;
}

#notification_message{
	background-color:white;	
	padding:5px;
}

/* for rounded borders */
#borders{
	
}
	#borders div{
		position:absolute;	
	}
	#borders .corner{
		height:10px;
		width:10px;		
	}
	#borders #tl{
		top:-10px;
		left:-10px;
		background-image:url(../pics/tl.png);		
	}
	#borders #tr{
		top:-10px;
		right:-10px;		
		background-image:url(../pics/tr.png);
	}
	#borders #bl{
		bottom:-10px;
		left:-10px;
		background-image:url(../pics/bl.png);		
	}
	#borders #br{
		bottom:-10px;
		right:-10px;
		background-image:url(../pics/br.png);		
	}
	
	#borders .side{
		position:absolute;	
		background-color:white;
	}
	#borders .horz{
		width:100%;
		height:9px;		
	}
	#borders .vert{
		width:9px;
		height:100%;		
	}
	#borders #t{
		top:-10px;
		border-top:solid 1px black;
	}
	#borders #r{
		right:-10px;
		border-right:solid 1px black;
	}
	#borders #b{
		bottom:-10px;
		border-bottom:solid 1px black;
	}
	#borders #l{
		left:-10px;
		border-left:solid 1px black;
	}