/*******************
 * Section General *
 *******************/

.section-heading {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCCCCC;

    padding: 4px;
}

.section-body {
    background-color: #DDDDDD;
    
    margin: 0px
}

/*******************************
 * Experience Section Settions *
 *******************************/

.job-start-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.job-end-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.job-position-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
    width: 45%;
}

.job-employer-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
    width: 55%;
}

.job-start-cell {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCFFCC;

    padding: 2px;
}

.job-start-cell-highlight {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFDD;

    padding: 2px;
}

.job-end-cell {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCFFCC;

    padding: 2px;
}

.job-end-cell-highlight {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFDD;

    padding: 2px;
}

.current-job-end-cell {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #EEFFCC;

    padding: 2px;
}

.current-job-end-cell-highlight {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #FFFFDD;

    padding: 2px;
}

.job-position-cell {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCEEFF;

    padding: 2px;
}

.job-position-cell-highlight {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFFF;

    padding: 2px;
}

.job-employer-cell {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #EEDDDD;

    padding: 2px;
}

.job-employer-cell-highlight {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #FFEEEE;

    padding: 2px;
}

.job-description {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;

    background-color: #CCDDEE;

    padding: 2px;
}

.job-description-highlight {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;

    background-color: #DDEEFF;

    padding: 2px;
}

.project-area {
    background-color: #EEEEEE;
}

.project-area-highlight {
    background-color: #F7F7F7;
}

.project-description {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;

    padding: 2px;
}

.project-tech {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;

    background-color: #FFFFFF;

    padding: 2px;
}

/***************************
 * Skills Section Settions *
 ***************************/

.skill-category-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.skill-name-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.skill-firstused-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.skill-lastused-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.skill-skilllevel-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.skill-category-marker {
    text-align: right;
    
    padding: 0px;
}

.skill-category-marker-highlight {
    text-align: right;
    
    padding: 0px;
}

.skill-category-cell {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #EEEEEE;

    padding: 2px;
}

.skill-category-cell-highlight {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #F8F8F8;

    padding: 2px;
}

.skill-name-cell {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCEEFF;

    padding: 2px;
}

.skill-name-cell-highlight {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFFF;

    padding: 2px;
}

.skill-firstused-cell {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCFFCC;

    padding: 2px;
}

.skill-firstused-cell-highlight {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFDD;

    padding: 2px;
}

.skill-lastused-cell {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCFFCC;

    padding: 2px;
}

.skill-lastused-cell-highlight {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFDD;

    padding: 2px;
}

.skill-skilllevel-cell {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #EEDDDD;

    padding: 2px;
}

.skill-skilllevel-cell-highlight {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #FFEEEE;

    padding: 2px;
}

/**************************
 * Tools Section Settions *
 **************************/

.tool-category-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.tool-name-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.tool-firstused-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.tool-lastused-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.tool-experience-heading {
    border-top-width: 1; 
    border-top-color: #F8F8F8;
    border-top-style: solid;
    border-left-width: 1;
    border-left-color: #F8F8F8;
    border-left-style: solid;
    border-right-width: 1; 
    border-right-style: solid;
    border-right-color: #AAAAAA;
    border-bottom-width: 1; 
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;

    background-color: #DDDDDD;

	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;

    text-align: center;

    padding: 2px;
}

.tool-category-marker {
    text-align: right;
    
    padding: 0px;
}

.tool-category-marker-highlight {
    text-align: right;
    
    padding: 0px;
}

.tool-category-cell {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #EEEEEE;

    padding: 2px;
}

.tool-category-cell-highlight {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #F8F8F8;

    padding: 2px;
}

.tool-name-cell {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCEEFF;

    padding: 2px;
}

.tool-name-cell-highlight {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFFF;

    padding: 2px;
}

.tool-firstused-cell {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCFFCC;

    padding: 2px;
}

.tool-firstused-cell-highlight {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFDD;

    padding: 2px;
}

.tool-lastused-cell {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #CCFFCC;

    padding: 2px;
}

.tool-lastused-cell-highlight {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #DDFFDD;

    padding: 2px;
}

.tool-experience-cell {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #EEDDDD;

    padding: 2px;
}

.tool-experience-cell-highlight {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;

    background-color: #FFEEEE;

    padding: 2px;
}

/****************************
 * Contact Section Settions *
 ****************************/

.contact-title {
	font-family: Times New Roman, Times, serif;
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
}

.contact-address {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
}

.contact-phone {
	font-family: Courier New, Courier, monospace;
	font-size: 25px;
	font-style: normal;
	font-weight: bold;
}

.contact-email {
	font-family: Courier New, Courier, monospace;
	font-size: 23px;
	font-style: normal;
	font-weight: bold;
}

.contact-alert {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;

	color: FF5555;

	text-align: center;
}

.references {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}

.references-subtitle {
	font-family: Arial, Helvetica, helv, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
}
