body.b_professional {
  background-color: #FFFEB0;
}

body.b_personal {
  background-color: #E0E4CC;
}

table {
  border-collapse: collapse;
}

td {
  border: 1px solid #808080;
}

.pictures img {
  border: solid 2px black;
  margin: 0 10px;
}

a.fancybox img {
  max-width: 150px;
  max-height: 150px;
}

p.disclaimer {
  text-align: center;
  font-size: 80%;
  color: #888888;
}

div.buttonbox {
  position: relative;
  padding: 10px;
  text-align: center;
}

div.buttonbox a {
  color: #000000;
  text-decoration: none;
}

div#tagbox {
  position: relative;
  margin-top: 20px;
  text-align: center;
}

div#tagbox a {
  color: #000000;
  text-decoration: none;
}

div#tagbox .radio_tag_div {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}

div.professional {
  background-color: #D6CEC6; //D1C9BE;
  padding: 10px;
  margin: 30px;
}

div.personal {
  background-color: #5ADCF6;
  padding: 10px;
  margin: 30px;
}

div.radio_div {
  display: inline;
  background-color: #8F8FFF;
  border: solid 2px black;
  padding: 10px;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8F8FFF', endColorstr='#5A5AC0');
  background: -webkit-gradient(linear, left top, left bottom, from(#8F8FFF), to(#5A5AC0));
  background: -moz-linear-gradient(top,  #8F8FFF,  #5A5AC0);
}

div.radio_div:hover {
  background-color: #CCCCFF;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCFF', endColorstr='#5A5AC0');
  background: -webkit-gradient(linear, left top, left bottom, from(#CCCCFF), to(#5A5AC0));
  background: -moz-linear-gradient(top,  #CCCCFF,  #5A5AC0);
}

div.radio_div.selected {
  border: solid 4px black;
}

div.radio_tag_div {
  display: inline;
  background-color: #FFCCFF;
  border: solid 2px #808080;
  padding: 8px;
  font-size: 80%;
}

.professional_gradient {
  background-color: #AA9988;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AA9988', endColorstr='#554C44');
  background: -webkit-gradient(linear, left top, left bottom, from(#AA9988), to(#554C44));
  background: -moz-linear-gradient(top,  #AA9988,  #554C44);
}

.personal_gradient {
  background-color: #E0E4CC;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E4CC', endColorstr='#69D2E7');
  background: -webkit-gradient(linear, left top, left bottom, from(#E0E4CC), to(#69D2E7));
  background: -moz-linear-gradient(top,  #E0E4CC,  #69D2E7);
}

div.radio_tag_div.professional_gradient:hover {
  background-color: #CAB9A8;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CAB9A8', endColorstr='#606060');
  background: -webkit-gradient(linear, left top, left bottom, from(#CAB9A8), to(#606060));
  background: -moz-linear-gradient(top,  #CAB9A8,  #606060);
}

div.radio_tag_div.personal_gradient:hover {
  background-color: #DDDDFF;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDFF', endColorstr='#606060');
  background: -webkit-gradient(linear, left top, left bottom, from(#DDDDFF), to(#606060));
  background: -moz-linear-gradient(top,  #DDDDFF,  #606060);
}

div.radio_tag_div.selected {
  border: solid 3px black;
}

span.label_type {
  color: #202020;
  font-weight: bold;
}

.picture_frame {
  padding: 20px;
}

.professional .picture_frame {
  background-color: #6F2B09;
}

.personal .picture_frame {
  background-color: #89C0F8;
}

div.curved {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

div.small_curved {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}

.hidden {
  display: none;
}

.float_right {
  float: right;
}

.float_left {
  float: left;
}

.clear {
  clear: both;
}

.shadow {
  -moz-box-shadow: 3px 3px 4px #000;
  -webkit-box-shadow: 3px 3px 4px #000;
  box-shadow: 3px 3px 4px #000;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.example_gradient {
  background: #999; /* for non-css3 browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ccc,  #000); /* for firefox 3.6+ */
}

