.hresume
{
    width: 80%;
    padding: 10px;
    z-index: 5;
    position: relative;
    margin: 0 auto;
}

.hresume abbr
{
    border: none;
}

.hresume address
{
    font-style: normal;
}

.hresume hr
{
    display: block;
}

.hresume .contact .fn
{
    font-weight: bold;
    font-size: 12pt;
}

.hresume h2
{
    font-size: 12pt;
    padding: 0 0 5px 0;
    margin: 0;
}

.hresume .education, .hresume .accreditation
{
    margin: 10px 0 10px 20px;
    padding: 1px;
    
}

.hresume .experience
{
    position: relative;
    margin: 30px 5px 30px 20px;
    padding: 7px;
    border: 1px solid black;
     background: #F4FFE8;
 opacity: 0.68;
   -moz-border-radius: 9px;
-webkit-border-radius: 9px;
    
}


.hresume .xpskills{
	position: absolute;
	bottom: 3px;
	right: 3px;
	padding-right: 20px;
	font: normal bold 0.8em arial, helvetica, sans-serif; 
}

.hresume .experience:hover {
background: #CFF0CF;
opacity: 1;
}

.hresume .summary, .hresume .tags
{
    margin: 10px 0 20px 20px;
    padding: 1px;
}

.hresume .education .htitle, .hresume .experience .htitle
{
    float: left;
}

.hresume .htitle .include
{
    display: none;
}

.hresume .education .date_duration, .hresume .experience .date_duration
{
    float: right;
    font-size: smaller;
}

.hresume .education .summary
{
    margin: 0;
}

.hresume .tags ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.hresume .tags ul li
{
    display: inline;
}

.htitle .summary {
margin: 0; padding: 0; 
     font: normal bold 1.1em arial, helvetica, sans-serif; 
}

.location {
position: absolute; right: 0px;  top: 1.2em; display: block; float: right; font: italic normal 0.9em arial, hevletica, sans-serif; padding-right: 0.5em; 
}
