
/* GLOBAL */

@import url(http://fonts.googleapis.com/css?family=IM+Fell+Double+Pica+SC);
@import url(http://fonts.googleapis.com/css?family=Josefin+Sans+Std+Light);

a img {
 border: 0;
}

body {
 background-color: #FFF;
 color: #666;
 font-family: sans-serif;
 text-align: left;
}

img {
 border: 0;
}

p {

}

table.main {

}

td {
 border: 0;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}


/* WHOLE */

table.whole {
 height: 90%;
 width: 100%;
 vertical-align: middle;
}


/* CONTENT */

td.sectiontext {
 height: 70px;
 vertical-align: middle;
}

span.sectiontext {
 color: #666;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 14pt;
 font-weight: normal;
 text-decoration: none;
}

span.sectionsubtext {
 color: #999;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 13pt;
 font-weight: normal;
 text-decoration: none;
}

a.extlink:link, a.extlink:visited {
 color: #666;
 font-size: 12pt;
 text-decoration: none;
}

a.extlink:hover, a.extlink:active {
 color: #850;
 font-size: 12pt;
 text-decoration: none;
}

a.backlink:link, a.backlink:visited {
 color: #999;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}

a.backlink:hover, a.backlink:active {
 color: #850;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}

span.toplink {
 padding-top: 5px:
}

table.extras {
 height: 10%;
 width: 100%;
}

td.extras {
 vertical-align: bottom;
 text-align: center;
}


/* CV */

table.cv {
 width: 500px;
}

td.cvbox {
 border: 1px solid #CCC;
 padding: 10px;
 border-radius: 3px;
 text-align: center;
}

p.cvpara {
 color: #666;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 14pt;
 margin: 10px 0px 10px 0px;
}

a.cvlink:link, a.cvlink:visited {
 color: #666;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 13pt;
 font-weight: normal;
 text-decoration: none;
}

a.cvlink:hover, a.cvlink:active {
 color: #850;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 13pt;
 font-weight: normal;
 text-decoration: none;
}

span.cvsubtext {
 color: #999;
 font-size: 9pt;
}


/* MORE */

span.morehead {
 color: #CCC;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}

span.moretext {
 color: #999;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 14pt;
 font-weight: normal;
 text-decoration: none;
}

a.morelink:link, a.morelink:visited {
 color: #666;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 14pt;
 font-weight: normal;
 text-decoration: none;
}

a.morelink:hover, a.morelink:active {
 color: #850;
 font-family: 'Josefin Sans Std Light', arial, serif;
 font-size: 14pt;
 font-weight: normal;
 text-decoration: none;
}


/* CONTACT */

span.contacttext {
 color: #777;
 font-size: 12pt;
 text-decoration: none;
}


/* GRAPHIC CV */

table.gcvhead {
 border-collapse: collapse;
 width: 750px;
 border-bottom: 1px solid #CCC;
 text-align: center;
}

table.gcvmain {
 border-collapse: collapse;
 width: 750px;
}

table.gcvmain:hover {
 background-color: #FFF;
}

td.cvtrad {
 vertical-align: bottom;
 text-align: right;
}

span.cvtrad {
 font-size: 8pt;
 color: #999;
}

a.cvtrad:link, a.cvtrad:visited {
 color: #666;
 text-decoration: none;
}

a.cvtrad:hover, a.cvtrad:active {
 color: #850;
 text-decoration: none;
}

td.gcvsummary {
 padding: 5px 5px 0px 0px;
 vertical-align: top;
}

td.gcvcontact {
 padding: 5px 5px 5px 5px;
 vertical-align: top;
 border-left: 1px solid #CCC;
}

span.gcvsechead {
 font-size: 9pt;
 font-weight: normal;
 color: #999;
}

li.listtext {
 font-size: 10pt;
 font-weight: normal;
 color: #666;
}

p.gcvcontact {
 font-size: 10pt;
 font-weight: normal;
 color: #666;
}

td.gcvsectitle {
 padding: 5px 0px 0px 0px;
}

td.cvlogo {
 text-align: left;
 padding-top: 5px;
}

img.gcvicon {
 height: 35px;
 width: 35px;
}

td.cvinfo {
 text-align: left;
 padding-left: 5px;
 height: 150px;
 border: 1px solid #CCC;
}

div.edudoctext {
 font-size: 14pt;
 font-weight: bold;
 color: #850;
}

div.edudatetext {
 font-size: 9pt;
 font-weight: normal;
 color: #999;
}

div.eduinsttext {
 font-size: 12pt;
 font-weight: normal;
 color: #666;
}

div.eduloctext {
 font-size: 9pt;
 font-weight: normal;
 color: #999;
}

div.edudesctext {
 font-size: 10pt;
 font-weight: normal;
 color: #666;
}

/* WRITINGS */

td.writable {
 padding: 2px 2px 2px 2px;
}