
#pricing-table {
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-weight: normal;
	color:#787878;
}
#pricing-table .clear {
	clear:both;
}
#pricing-table ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#pricing-table ul li {
	margin: 0;
	padding:1.6em 1em;
	list-style-type: none;
}
#pricing-table ul li:first-child {
  border-top: none;
  padding-top: 0;
}
#pricing-table .caption li {
	padding-left:1.5em;
	height:1em;
	-moz-box-shadow:inset -2px 0 0 #ccc;
	-webkit-box-shadow:inset -2px 0 0 #ccc;
	box-shadow:inset -2px 0 0 #ccc;
}
#pricing-table .caption .header_row {
	height:3.5em;
	padding:2em 0;
	border-bottom:3px solid transparent;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#pricing-table .caption li span {
	color:#4b4b4b;
}
#pricing-table .caption li.row_style_1 {
	border-top:1px solid #ededed;
	background-color:#dcdcdc;
}
#pricing-table .caption li.row_style_2 {
	border-top:1px solid #e7e7e7;
	background-color:#d2d2d2;
}
#pricing-table .table_2col,
#pricing-table .table_3col,
#pricing-table .table_4col {
	margin-bottom:3em;
}
#pricing-table .table_2col .caption {
	float:left;
	width:33.3%;
}
#pricing-table .table_2col .column_1,
#pricing-table .table_2col .column_2 {
	text-align:center;
	float:left;
	width:33.3%;
	height:100%;
}
#pricing-table .table_3col .caption {
	float:left;
	width:25%;
}
#pricing-table .table_3col .column_1,
#pricing-table .table_3col .column_2,
#pricing-table .table_3col .column_3 {
	text-align:center;
	float:left;
	width:25%;
	height:100%;
}
#pricing-table .table_4col .caption {
	float:left;
	width:20%;
}
#pricing-table .table_4col .column_1,
#pricing-table .table_4col .column_2,
#pricing-table .table_4col .column_3,
#pricing-table .table_4col .column_4 {
	text-align:center;
	float:left;
	width:20%;
	height:100%;
}
#pricing-table .column_1 li:first-child {
	border-left:none;
}
#pricing-table .column_1 li:last-child,
#pricing-table .column_2 li:last-child,
#pricing-table .column_3 li:last-child,
#pricing-table .column_4 li:last-child {
	border-bottom:1px solid #d5d5d5;
}
#pricing-table .column_1 li,
#pricing-table .column_2 li,
#pricing-table .column_3 li,
#pricing-table .column_4 li {
	height:1em;
	border-right:1px solid #e7e7e7;
}
#pricing-table .column_1 li.header_row,
#pricing-table .column_2 li.header_row,
#pricing-table .column_3 li.header_row,
#pricing-table .column_4 li.header_row {
	height:3.5em !important;
	padding:2em 0;
	text-align:center;
}
#pricing-table .column_1 li.header_row {
	border-top:1px solid #bbda77;
	-moz-box-shadow:inset 0 1px 0 #d2e79f;
	-webkit-box-shadow:inset 0 1px 0 #d2e79f;
	box-shadow:inset 0 1px 0 #d2e79f;
	border-right:1px solid #a5ce51;
	border-left:1px solid #bad656;
	border-bottom:2px solid #73a607;
	background-image: linear-gradient(top, #bbda77, #93bb0b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbda77', endColorstr='#93bb0b');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbda77', endColorstr='#93bb0b');
	background: -ms-linear-gradient(top, #bbda77, #93bb0b);
	background: -moz-linear-gradient(top, #bbda77, #93bb0b);
	background: -o-linear-gradient(top, #bbda77, #93bb0b);
	background: -webkit-linear-gradient(top, #bbda77, #93bb0b);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bbda77), color-stop(1, #93bb0b));
}
#pricing-table .column_2 li.header_row {
	border-top:1px solid #8fd8d2;
	-moz-box-shadow:inset 0 1px 0 #b6e5e2;
	-webkit-box-shadow:inset 0 1px 0 #b6e5e2;
	box-shadow:inset 0 1px 0 #b6e5e2;
	border-left:1px solid #69cfcb;
	border-right:1px solid #41ada5;
	border-bottom:2px solid #36a39b;
	background-image: linear-gradient(top, #8fd8d2, #4eb9b2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fd8d2', endColorstr='#4eb9b2');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fd8d2', endColorstr='#4eb9b2');
	background: -ms-linear-gradient(top, #8fd8d2, #4eb9b2);
	background: -moz-linear-gradient(top, #8fd8d2, #4eb9b2);
	background: -o-linear-gradient(top, #8fd8d2, #4eb9b2);
	background: -webkit-linear-gradient(top, #8fd8d2, #4eb9b2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8fd8d2), color-stop(1, #4eb9b2));
}
#pricing-table .column_3 li.header_row {
	border-top:1px solid #8fcdd8;
	-moz-box-shadow:inset 0 1px 0 #b6dee6;
	-webkit-box-shadow:inset 0 1px 0 #b6dee6;
	box-shadow:inset 0 1px 0 #b6dee6;
	border-right:1px solid #4da5b7;
	border-left:1px solid #6fc5d0;
	border-bottom:2px solid #368fa3;
	background-image: linear-gradient(top, #8fcdd8, #4ea8b9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fcdd8', endColorstr='#4ea8b9');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fcdd8', endColorstr='#4ea8b9');
	background: -ms-linear-gradient(top, #8fcdd8, #4ea8b9);
	background: -moz-linear-gradient(top, #8fcdd8, #4ea8b9);
	background: -o-linear-gradient(top, #8fcdd8, #4ea8b9);
	background: -webkit-linear-gradient(top, #8fcdd8, #4ea8b9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8fcdd8), color-stop(1, #4ea8b9));
}
#pricing-table .column_4 li.header_row {
	border-top:1px solid #8fc4d8;
	-moz-box-shadow:inset 0px 1px 0px #b6d8e5;
	-webkit-box-shadow:inset 0 1px 0 #b6d8e5;
	box-shadow:inset 0 1px 0 #b6d8e5;
	border-right:1px solid #73b4cc;
	border-left:1px solid #6cbbd0;
	border-bottom:2px solid #367ba3;
	background-image: linear-gradient(top, #8fc4d8, #4e99b9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc4d8', endColorstr='#4e99b9');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc4d8', endColorstr='#4e99b9');
	background: -ms-linear-gradient(top, #8fc4d8, #4e99b9);
	background: -moz-linear-gradient(top, #8fc4d8, #4e99b9);
	background: -o-linear-gradient(top, #8fc4d8, #4e99b9);
	background: -webkit-linear-gradient(top, #8fc4d8, #4e99b9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8fc4d8), color-stop(1, #4e99b9));
}
#pricing-table li.header_row.radius_left {

}
#pricing-table li.header_row.radius_right {

}
#pricing-table .header_row strong {
	color:#efefef;
	font-size:9px;
}
#pricing-table .row_style_1 {
	background-color:#fff;
	border-top:1px solid #fff;
}
#pricing-table .row_style_2 {
	background-color:#f5f5f5;
	border-top:1px solid #f5f5f5;
}
#pricing-table .column_1 h4,
#pricing-table .column_2 h4,
#pricing-table .column_3 h4,
#pricing-table .column_4 h4 {
	color:#fff;
	font-weight:100;
	font-size:17px;
}
#pricing-table .column_1 li.footer_row,
#pricing-table .column_2 li.footer_row,
#pricing-table .column_3 li.footer_row,
#pricing-table .column_4 li.footer_row {
	border:none;
	height:4.2em;
	position:relative;
	margin:0;
	padding:2em 0;
}
#pricing-table .pricing-button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	font-weight:700;
	display:inline-block;
	padding:1.3em 3.5em;
	font-size:11px;
	color:#fff;
	text-shadow:0 -1px 0  rgba(51,51,51,0.2);
	position:relative;
	behavior:url(js/PIE.htc);
}
#pricing-table .green {
	-moz-box-shadow:0px 1px 0px #aaabaa,0 -1px 0 #bbda77;
	-webkit-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #bbda77;
	box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #bbda77;
	border-top:1px solid #d9ecac;
	background:#bbda77;
	background: -ms-linear-gradient(top, #bbda77, #93bb0b);
	background: -moz-linear-gradient(top, #bbda77, #93bb0b);
	background: -o-linear-gradient(top, #bbda77, #93bb0b);
	background: -webkit-linear-gradient(top, #bbda77, #93bb0b);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bbda77), color-stop(1, #93bb0b));
}
#pricing-table .turquoise {
	-moz-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fd8d2;
	-webkit-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fd8d2;
	box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fd8d2;
	border-top:1px solid #bdebe7;
	background:#8fd8d2;
	background: -ms-linear-gradient(top, #8fd8d2, #4eb9b2);
	background: -moz-linear-gradient(top, #8fd8d2, #4eb9b2);
	background: -o-linear-gradient(top, #8fd8d2, #4eb9b2);
	background: -webkit-linear-gradient(top, #8fd8d2, #4eb9b2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8fd8d2), color-stop(1, #4eb9b2));
}
#pricing-table .cyan {
	-moz-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fcdd8;
	-webkit-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fcdd8;
	box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fcdd8;
	border-top:1px solid #bde4eb;
	background:#8fcdd8;
	background: -ms-linear-gradient(top, #8fcdd8, #4ea8b9);
	background: -moz-linear-gradient(top, #8fcdd8, #4ea8b9);
	background: -o-linear-gradient(top, #8fcdd8, #4ea8b9);
	background: -webkit-linear-gradient(top, #8fcdd8, #4ea8b9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8fcdd8), color-stop(1, #4ea8b9));
}
#pricing-table .blue {
	-moz-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fc4d8;
	-webkit-box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fc4d8;
	box-shadow:0 1px 0 #aaabaa, 0 -1px 0 #8fc4d8;
	border-top:1px solid #bde0eb;
	background:#8fc4d8;
	background: -ms-linear-gradient(top, #8fc4d8, #4e99b9);
	background: -moz-linear-gradient(top, #8fc4d8, #4e99b9);
	background: -o-linear-gradient(top, #8fc4d8, #4e99b9);
	background: -webkit-linear-gradient(top, #8fc4d8, #4e99b9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8fc4d8), color-stop(1, #4e99b9));
}
#pricing-table .green:hover,
#pricing-table .turquoise:hover,
#pricing-table .cyan:hover,
#pricing-table .blue:hover {
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}
#pricing-table .green:hover { background:#93bb0b; border-top:1px solid #93bb0b;}
#pricing-table .turquoise:hover { background:#4eb9b2; border-top:1px solid #4eb9b2}
#pricing-table .cyan:hover   { background:#4ea8b9; border-top:1px solid #4ea8b9}
#pricing-table .blue:hover { background:#4e99b9; border-top:1px solid #4e99b9}
#pricing-table a.tt {
    position:relative;
    z-index:24;
    color: #4B4B4B;
	font-weight:100;
    text-decoration:none;
}
#pricing-table a.tt span { display: none; }
#pricing-table a.tt:hover { z-index:25; color: #aaaaff;}
#pricing-table a.tt:hover span.tooltip {
    display:block;
    position:absolute;
    bottom:0; left:-50px;
	width:200px;
	color: #787878;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
#pricing-table a.tt:hover span.triangle-obtuse {
	display:block;
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:2px solid #5a8f00;
	color:#333;
	background:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#pricing-table a.tt:hover span.triangle-obtuse:before {
	content:"";
	position:absolute;
	bottom:-15px;
	left:40px;
    border-width:15px 15px 0;
	border-style:solid;
    border-color:#5a8f00 transparent;
    display:block;
    width:0;
}
#pricing-table a.tt:hover span.triangle-obtuse:after {
	content:"";
	position:absolute;
	bottom:-13px;
	left:42px;
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fff transparent;
    display:block;
    width:0;
}
