/****************************************************************
 *
 * Pricing Tables
 * Author: Andre Firchow (http://firchow.net)
 *
 *
*****************************************************************/
.pt-container a {
  color: #666666;
}
.pt-container a:hover {
  color: black;
}
.pt-container .pt-inner {
  border-color: #cccccc;
}
.pt-container .pt-inner.pt-featured {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
}
.pt-container .pt-inner:hover {
  border-color: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 5px;
  box-shadow: rgba(0, 0, 0, 0.6) 0 0 5px;
}
.pt-container .pt-head {
  background-color: #666666;
  color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #4d4d4d));
  background-image: -webkit-linear-gradient(#666666, #4d4d4d);
  background-image: -moz-linear-gradient(#666666, #4d4d4d);
  background-image: -o-linear-gradient(#666666, #4d4d4d);
  background-image: linear-gradient(#666666, #4d4d4d);
  border-top-color: gray;
  border-bottom-color: #333333;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-head {
  background-color: #595959;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #595959), color-stop(100%, #404040));
  background-image: -webkit-linear-gradient(#595959, #404040);
  background-image: -moz-linear-gradient(#595959, #404040);
  background-image: -o-linear-gradient(#595959, #404040);
  background-image: linear-gradient(#595959, #404040);
  border-top-color: #737373;
  border-bottom-color: #262626;
}
.pt-container .pt-shoutout {
  background-color: #e7790b;
  color: #feffbf;
  text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7790b), color-stop(100%, #b65f09));
  background-image: -webkit-linear-gradient(#e7790b, #b65f09);
  background-image: -moz-linear-gradient(#e7790b, #b65f09);
  background-image: -o-linear-gradient(#e7790b, #b65f09);
  background-image: linear-gradient(#e7790b, #b65f09);
  border-top-color: #f7ac61;
  border-bottom-color: #864606;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-shoutout {
  background-color: #cf6c0a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf6c0a), color-stop(100%, #9e5308));
  background-image: -webkit-linear-gradient(#cf6c0a, #9e5308);
  background-image: -moz-linear-gradient(#cf6c0a, #9e5308);
  background-image: -o-linear-gradient(#cf6c0a, #9e5308);
  background-image: linear-gradient(#cf6c0a, #9e5308);
  border-top-color: #f69f48;
  border-bottom-color: #6d3905;
}
.pt-container .pt-image {
  background-color: white;
  color: #666666;
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-radial-gradient(#ffffff, #ffffff);
  background-image: -moz-radial-gradient(#ffffff, #ffffff);
  background-image: -o-radial-gradient(#ffffff, #ffffff);
  background-image: radial-gradient(#ffffff, #ffffff);
  border-top-color: white;
  border-bottom-color: #e6e6e6;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-image {
  background-color: #f2f2f2;
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #f2f2f2), color-stop(100%, #f2f2f2));
  background-image: -webkit-radial-gradient(#f2f2f2, #f2f2f2);
  background-image: -moz-radial-gradient(#f2f2f2, #f2f2f2);
  background-image: -o-radial-gradient(#f2f2f2, #f2f2f2);
  background-image: radial-gradient(#f2f2f2, #f2f2f2);
  border-top-color: #f2f2f2;
  border-bottom-color: #d9d9d9;
}
.pt-container .pt-body {
  background-color: white;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-body {
  background-color: #f2f2f2;
}
.pt-container .pt-description {
  background-color: white;
  color: #666666;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #cccccc);
  background-image: linear-gradient(#ffffff, #cccccc);
  border-top-color: white;
  border-bottom-color: #b3b3b3;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-description {
  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #bfbfbf));
  background-image: -webkit-linear-gradient(#f2f2f2, #bfbfbf);
  background-image: -moz-linear-gradient(#f2f2f2, #bfbfbf);
  background-image: -o-linear-gradient(#f2f2f2, #bfbfbf);
  background-image: linear-gradient(#f2f2f2, #bfbfbf);
  border-top-color: #f2f2f2;
  border-bottom-color: #a6a6a6;
}
.pt-container .pt-foot {
  background-color: #666666;
  color: #666666;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #4d4d4d));
  background-image: -webkit-linear-gradient(#666666, #4d4d4d);
  background-image: -moz-linear-gradient(#666666, #4d4d4d);
  background-image: -o-linear-gradient(#666666, #4d4d4d);
  background-image: linear-gradient(#666666, #4d4d4d);
  border-top-color: #999999;
  border-bottom-color: #333333;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-foot {
  background-color: #595959;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #595959), color-stop(100%, #404040));
  background-image: -webkit-linear-gradient(#595959, #404040);
  background-image: -moz-linear-gradient(#595959, #404040);
  background-image: -o-linear-gradient(#595959, #404040);
  background-image: linear-gradient(#595959, #404040);
  border-top-color: #8c8c8c;
  border-bottom-color: #262626;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured a,
.pt-container .pt-featured a {
  color: #cccccc;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured a:hover,
.pt-container .pt-featured a:hover {
  color: white;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured .pt-head,
.pt-container .pt-featured .pt-head {
  background-color: #333333;
  color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #1a1a1a));
  background-image: -webkit-linear-gradient(#333333, #1a1a1a);
  background-image: -moz-linear-gradient(#333333, #1a1a1a);
  background-image: -o-linear-gradient(#333333, #1a1a1a);
  background-image: linear-gradient(#333333, #1a1a1a);
  border-top-color: #4d4d4d;
  border-bottom-color: black;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured .pt-shoutout,
.pt-container .pt-featured .pt-shoutout {
  background-color: #e7790b;
  color: #feffbf;
  text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7790b), color-stop(100%, #b65f09));
  background-image: -webkit-linear-gradient(#e7790b, #b65f09);
  background-image: -moz-linear-gradient(#e7790b, #b65f09);
  background-image: -o-linear-gradient(#e7790b, #b65f09);
  background-image: linear-gradient(#e7790b, #b65f09);
  border-top-color: #f59330;
  border-bottom-color: #864606;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured .pt-image,
.pt-container .pt-featured .pt-image {
  background-color: #feffbf;
  color: #666666;
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #feffbf), color-stop(100%, #ffffff));
  background-image: -webkit-radial-gradient(#feffbf, #ffffff);
  background-image: -moz-radial-gradient(#feffbf, #ffffff);
  background-image: -o-radial-gradient(#feffbf, #ffffff);
  background-image: radial-gradient(#feffbf, #ffffff);
  border-top-color: #feffbf;
  border-bottom-color: #e6e6e6;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured .pt-body,
.pt-container .pt-featured .pt-body {
  background-color: #666666;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured .pt-body-list > li:nth-child(odd),
.pt-container .pt-featured .pt-body-list > li:nth-child(odd) {
  background-color: #555555;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured .pt-description,
.pt-container .pt-featured .pt-description {
  background-color: #666666;
  color: #cccccc;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(#666666, #222222);
  background-image: -moz-linear-gradient(#666666, #222222);
  background-image: -o-linear-gradient(#666666, #222222);
  background-image: linear-gradient(#666666, #222222);
  border-top-color: #818181;
  border-bottom-color: black;
}
.pt-container.pt-iterate-horizontal .pt-wrapper > [class*="pt-col-"]:nth-child(even) .pt-featured .pt-foot,
.pt-container .pt-featured .pt-foot {
  background-color: #333333;
  color: #666666;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(#333333, #000000);
  background-image: -moz-linear-gradient(#333333, #000000);
  background-image: -o-linear-gradient(#333333, #000000);
  background-image: linear-gradient(#333333, #000000);
  border-top-color: #4d4d4d;
  border-bottom-color: black;
}
.pt-container .pt-body-list > li {
  border-color: #cccccc;
  color: #666666;
}
.pt-container .pt-body-list > li:nth-child(odd) {
  background-color: #e5e5e5;
}
.pt-container .pt-featured .pt-body-list > li {
  border-color: black;
  color: #cccccc;
}
.pt-container .pt-featured .pt-body-list > li:nth-child(odd) {
  background-color: #555555;
}
.pt-container.pt-iterate-horizontal > [class*="pt-col-"]:nth-child(even) .pt-body-list > li:nth-child(odd) {
  background-color: #d8d8d8;
}
.pt-container .pt-button {
  background-color: whitesmoke;
  color: #333333 !important;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 2px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 2px inset;
  box-shadow: rgba(255, 255, 255, 0.4) 0 0 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #c2c2c2));
  background-image: -webkit-linear-gradient(#f5f5f5, #c2c2c2);
  background-image: -moz-linear-gradient(#f5f5f5, #c2c2c2);
  background-image: -o-linear-gradient(#f5f5f5, #c2c2c2);
  background-image: linear-gradient(#f5f5f5, #c2c2c2);
  border-color: #c2c2c2;
  text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
}
.pt-container .pt-button:hover {
  color: #333333 !important;
  background-color: gainsboro;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcdcdc), color-stop(100%, #a9a9a9));
  background-image: -webkit-linear-gradient(#dcdcdc, #a9a9a9);
  background-image: -moz-linear-gradient(#dcdcdc, #a9a9a9);
  background-image: -o-linear-gradient(#dcdcdc, #a9a9a9);
  background-image: linear-gradient(#dcdcdc, #a9a9a9);
}
.pt-container .pt-ribbon-title {
  color: white;
  background-color: #2ca6d9;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2ca6d9), color-stop(100%, #186687));
  background-image: -webkit-linear-gradient(#2ca6d9, #186687);
  background-image: -moz-linear-gradient(#2ca6d9, #186687);
  background-image: -o-linear-gradient(#2ca6d9, #186687);
  background-image: linear-gradient(#2ca6d9, #186687);
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 0px;
}

.lt-ie9 .pt-featured a {
  color: #cccccc;
}
.lt-ie9 .pt-featured a:hover {
  color: white;
}
.lt-ie9 .pt-featured .pt-head {
  background-color: #333333;
  color: white;
  border-top-color: #4d4d4d;
  border-bottom-color: black;
}
.lt-ie9 .pt-featured .pt-shoutout {
  background-color: #e7790b;
  color: #feffbf;
  border-top-color: #f59330;
  border-bottom-color: #864606;
}
.lt-ie9 .pt-featured .pt-image {
  background-color: #feffbf;
  color: #666666;
  border-top-color: #feffbf;
  border-bottom-color: #e6e6e6;
}
.lt-ie9 .pt-featured .pt-body {
  background-color: #666666;
}
.lt-ie9 .pt-featured .pt-description {
  background-color: #666666;
  color: #cccccc;
  border-top-color: #818181;
  border-bottom-color: black;
}
.lt-ie9 .pt-featured .pt-foot {
  background-color: #333333;
  color: #666666;
  border-top-color: #4d4d4d;
  border-bottom-color: black;
}
