/** Basic Styles */
BODY  {
    background-color: #FFFFF8;
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

P  {
    background-color: #FFFFF8;
    color: #333333;
    font-size: 10pt;
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

SPAN  {
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
}

H2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #000080;
    letter-spacing : 1pt;
}

H3 {
    color: #606060;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
} 

H3 STRONG {
    color: #404040;
    font-weight: bold;
    font-variant: small-caps;
} 

H3 EM {
    color: #808080;
    font-weight: bold;
    font-style: normal;
} 

TD  {
    vertical-align: top;
}

A {
    text-decoration : none;
    color: #336699;
}

A:hover {
    text-decoration: underline;
    color: #224466;
    font-weight : bold;
}

A:active {
    text-decoration: underline;
    color: #224466;
}

/***** PAGE STYLES *****/

/** Header Styles */
TD.headerTitle {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 22pt;
    color: Gray;
}

TD.headerSubtitle {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
    color: Gray;
}

TD.headerText {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: right;
}


SPAN.headerTitle {
    text-align: left;
    font-weight: bold;
    font-size: 18pt;
    color: Blue;
}

SPAN.headerText {
    text-align: right;
    vertical-align: bottom;
}

TD.sectionHeader{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #336699;
    font-size: 18pt;
    font-weight : bold;
    text-align: left;
    padding-top: 9pt;
}

/** Data Styles */
TD.dataLabel {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color : Gray;
    text-align : right;
    font-weight : bold;
}

TD.dataText {
    color : #336699;
    text-align : left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

/** Menu Stules */
TD.menuIcon {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: center;
    vertical-align: bottom;
}

TD.menuCaption {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: center;
}

A.menuLink {
    color: #FFFFF8;
}

A.menuLink:hover {
}

/** Top-bar Styles */
TD.topbarHeader {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFFF8;
    font-weight: bold;
    text-align : center;
}

TD.topbarText {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFF8;
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
}

A.topbarLink {
    color: #F0F0E9;
}

A.topbarLink:hover {
    color: #FFFFE9;
}

/** Footer Styles */
TD.footerTimestamp {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    font-style: normal;
    text-align: center;
}

TD.footerText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFF8;
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
}

A.footerLink {
    color: #F0F0E9;
}

A.footerLink:hover {
    color: #FFFFE9;
}

/** Side Bar Text */
TD.sidebarText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
    white-space : nowrap;
}

A.sidebarLink {
    vertical-align: middle;
}


/** Resume Links */
TD.topRightLink {
    text-align: right;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    vertical-align: bottom;
    white-space : nowrap;
}

TD.rightLink {
    text-align: right;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    vertical-align: middle;
    white-space : nowrap;
}

TD.middleLink {
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    vertical-align: middle;
    white-space : nowrap;
}

TD.leftLink {
    text-align: left;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    vertical-align: middle;
    white-space : nowrap;
}

TD.downloadLink {
    text-align: center;
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10pt;
    vertical-align: middle;
    white-space : nowrap;
}

/** Resume Text */
TD.resumeText {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

/** Resume "Skills in Detail" Styles */
TD.skillsLevel1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #336699;
    font-size: 14pt;
    font-weight : bold;
    text-align: left;
    vertical-align: top;
}

TD.skillsLevel2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 11pt;
    font-weight : bold;
    text-align: left;
    vertical-align: top;
}

TD.skillsText {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #336699;
    font-size: 10pt;
    font-weight : normal;
    text-align: left;
    vertical-align: top;
}

TD.skillsText STRONG {
    color: #666666;
    font-weight: bold;
}

TD.skillsLink {
    text-align: right;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    vertical-align: bottom;
    white-space : nowrap;
}

A.skillsLink:hover {
    font-size: 10pt;
}