body{
  #background-color : #fffff2;
  background-color : WhiteSmoke;
  font-family : sans-serif;
  margin : 0em 0em 0em 0em;
}

.inLeftPanel{
  width : 9cm;
}

.identity{
  padding : .25cm .25cm .5cm .25cm;

  border : LightGrey;
  border-style : solid solid solid;
  border-width : 0px 1px 1px 0px;

  z-index : 2;

  background-color : transparent;
}
.name{
  text-decoration : none;
  font-size : 250%;
  font-weight : normal;
  color : Black;
}
.contact{
  font-size : 85%;
  text-decoration : none;
  margin : inherit;
}
.email{
  text-decoration : none;
  color : Black;
}
.email:active{
  font-style : italic;
}
.icon_email{
  border : 0px;
  vertical-align : middle;
}
.email img.icon_email{
  visibility : hidden;
}
.email:hover img.icon_email{
  visibility : visible;
}

.education{
  padding : .75cm .25cm .75cm .25cm;

  border : LightGrey;
  border-style : solid dotted dotted;
  border-width : 0px 1px 1px 0px;
  background-color : transparent;
}
.educationText{
  margin-top : auto;
  margin-bottom : auto;
}
.degree{
  color : SteelBlue;
}

.skills{
  padding : .75cm .25cm .75cm .25cm;

  border : LightGrey;
  border-style: dotted dotted solid;
  border-width : 0px 1px 0px 0px;
  

  z-index : 2;

  background-color : transparent;
}
.skillSet{
  margin-bottom : .5cm;
}
.skillTitle{
  text-decoration : none;
  color : SeaGreen;
}
.skillSubHeading{
  margin-left : .25cm;
  font-size : 75%;
  font-style : italic;
}
.skillList{
  margin-left : .25cm;
  font-size : 80%;
}

.fileFormats{
  height : 100%;
  padding : .5cm .25cm .5cm .25cm;
  text-align : center;

  border : solid LightGrey;
  border-width : 1px 1px 0px 0px;

  background-color : transparent;
}
.fileFormatCaption{
  font-size: 100%;
  margin-bottom : .25cm;
  color : DarkOrange;
}
.fileFormatTable{
  width : 40%;

  margin-right : auto;
  margin-left : auto;

  text-align : center;
}
.fileFormatCell{
  width : 50%;
}
.fileFormatLink{
  text-decoration : none;
  color : Black;
}
.fileFormatHeader{
  text-decoration : none;
  font-size : 60%;
  font-variant : small-caps;
}
.fileFormatLink img{
  visibility : visible;
  border : 0px;
}
.fileFormatLink:hover span.fileFormatFooter{
  visibility : visible;
}
.fileFormatFooter{
  visibility : hidden;
  font :8pt/12pt Courier;
}

.footer{
  position : fixed;
  bottom : 0cm;

  height : .75cm;
  width : 100%;

  text-align : center;

  z-index : 3;

  border : solid LightGrey;
  border-width : 1px 0px 0px 0px;

  background-color : WhiteSmoke;
  #background-color : #ffffee;
}
.footer p{
  font-size : 60%;
}

.workExperience{
  position : absolute;
  top : 0cm;
  left : 9.5cm;

  height : auto;
  width : 15cm;

  padding : .75cm 0cm 0cm .25cm;

  border : solid LightGray 1px;
  border-width : 0px 0px 0px 0px;
  
  z-index : 1;
  overflow : auto;

  background-color : transparent;
}
.workHeading{
  border-collapse : collapse;
  width : 14cm;

  border : solid LightGrey;
  border-width : 1px 0px 0px 0px;

  margin-bottom : 0cm;

  background-color : transparent;
}
.workHeading td{
  /*background-color : transparent;*/
}
.workEmployer{
  background-color : #ffffff;
  color : purple;
  text-align : left;
  font-weight : normal;
  font-size : normal;
  border : solid LightGrey;
  border-width : 0px 0px 0px 1px;
  width : 50%;
  padding-left : 5px;
  background-color : White;
}
.workEmployer a{
  text-decoration : none;
  color : Purple;
}
.workEmployer a:hover{
  text-decoration : none;
  color : #c040c0;
}
.workLocation{
  background-color : #ffffff;
  font-weight : normal;
  text-align : left;
  font-size : 85%;
  border : solid LightGrey;
  border-width : 0px 1px 1px 1px;
  padding-left : 5px;
  background-color : White;
}
.workDate{
  background-color : #ffffff;
  text-align : right;
  font-size : 85%;
  border : solid LightGrey;
  border-width : 0px 1px 1px 0px;
  padding-right : 5px;
  background-color : White;
}
.workTitle{
  font-weight : bold;
  text-align : right;
  font-size : normal;
  border : solid LightGrey;
  border-width : 0px 0px 0px 0px;
  padding-right : 5px;
  background-color : transparent;
}

.workDesc{
  width : auto;
  font-size : 75%;

  margin-top : .25cm;
  margin-left : .5cm;
  margin-bottom : .5cm;
}
.listItem{
  font-size : medium;
  font-weight : lighter;

  vertical-align : normal;
}
.workDesc span:before{
  content : "\2022";
  font-size : 200%;
  line-height : 50%;
  vertical-align : middle;
}
