

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
    position: relative;
    background-color: #fff;
    background-image: url(../img/background.png);
    background-repeat: repeat-x;
    background-position: 0 40px;
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #C0D9F1;
    border-bottom: 1px solid #ffffff;
}

# .btn-blue { background-color: hsl(202, 100%, 20%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0081cc", endColorstr="#004066"); background-image: -khtml-gradient(linear, left top, left bottom, from(#0081cc), to(#004066)); background-image: -moz-linear-gradient(top, #0081cc, #004066); background-image: -ms-linear-gradient(top, #0081cc, #004066); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0081cc), color-stop(100%, #004066)); background-image: -webkit-linear-gradient(top, #0081cc, #004066); background-image: -o-linear-gradient(top, #0081cc, #004066); background-image: linear-gradient(#0081cc, #004066); border-color: #004066 #004066 hsl(202, 100%, 15%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; }
# .btn-blue { background-color: hsl(206, 74%, 38%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#449ee3", endColorstr="#196aa8"); background-image: -khtml-gradient(linear, left top, left bottom, from(#449ee3), to(#196aa8)); background-image: -moz-linear-gradient(top, #449ee3, #196aa8); background-image: -ms-linear-gradient(top, #449ee3, #196aa8); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #449ee3), color-stop(100%, #196aa8)); background-image: -webkit-linear-gradient(top, #449ee3, #196aa8); background-image: -o-linear-gradient(top, #449ee3, #196aa8); background-image: linear-gradient(#449ee3, #196aa8); border-color: #196aa8 #196aa8 hsl(206, 74%, 33%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; }
.btn-blue { background-color: hsl(206, 74%, 40%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b99e1", endColorstr="#1a70b1"); background-image: -khtml-gradient(linear, left top, left bottom, from(#3b99e1), to(#1a70b1)); background-image: -moz-linear-gradient(top, #3b99e1, #1a70b1); background-image: -ms-linear-gradient(top, #3b99e1, #1a70b1); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b99e1), color-stop(100%, #1a70b1)); background-image: -webkit-linear-gradient(top, #3b99e1, #1a70b1); background-image: -o-linear-gradient(top, #3b99e1, #1a70b1); background-image: linear-gradient(#3b99e1, #1a70b1); border-color: #1a70b1 #1a70b1 hsl(206, 74%, 36%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26); -webkit-font-smoothing: antialiased; }

# .btn-yellow { color: #1B4285; font-weight: bold; background-color: hsl(47, 74%, 80%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f3db", endColorstr="#f1e1a6"); background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f3db), to(#f1e1a6)); background-image: -moz-linear-gradient(top, #f9f3db, #f1e1a6); background-image: -ms-linear-gradient(top, #f9f3db, #f1e1a6); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f3db), color-stop(100%, #f1e1a6)); background-image: -webkit-linear-gradient(top, #f9f3db, #f1e1a6); background-image: -o-linear-gradient(top, #f9f3db, #f1e1a6); background-image: linear-gradient(#f9f3db, #f1e1a6); border-color: #f1e1a6 #f1e1a6 hsl(47, 74%, 77%); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.19); -webkit-font-smoothing: antialiased; }
# .btn-yellow { color: #1B4285; font-weight: bold; background-color: hsl(47, 100%, 71%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbef", endColorstr="#ffde6b"); background-image: -khtml-gradient(linear, left top, left bottom, from(#fffbef), to(#ffde6b)); background-image: -moz-linear-gradient(top, #fffbef, #ffde6b); background-image: -ms-linear-gradient(top, #fffbef, #ffde6b); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffbef), color-stop(100%, #ffde6b)); background-image: -webkit-linear-gradient(top, #fffbef, #ffde6b); background-image: -o-linear-gradient(top, #fffbef, #ffde6b); background-image: linear-gradient(#fffbef, #ffde6b); border-color: #ffde6b #ffde6b hsl(47, 100%, 64.5%); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.42); -webkit-font-smoothing: antialiased; }

.btn-act {
    color: #1B4285;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #F7F0A8;
    *background-color: #F7F0A8;
    background-image: -moz-linear-gradient(top, #F5F2CE, #F7F0A8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F2CE), to(#F7F0A8));
    background-image: -webkit-linear-gradient(top, #F5F2CE, #F7F0A8);
    background-image: -o-linear-gradient(top, #F5F2CE, #F7F0A8);
    background-image: linear-gradient(to bottom, #F5F2CE, #F7F0A8);
    background-repeat: repeat-x;
    border-color: #F7F0A8;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F2CE', endColorstr='#F7F0A8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-act:hover,
.btn-act:active,
.btn-act.active,
.btn-act.disabled,
.btn-act[disabled] {
    color: #000000;
    background-color: #F7F0A8;
    *background-color: #003bb3;
}

.btn-see {
    color: #1B4285;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #A8CEF7;
    *background-color: #A8CEF7;
    background-image: -moz-linear-gradient(top, #D7E3F5, #A8CEF7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D7E3F5), to(#A8CEF7));
    background-image: -webkit-linear-gradient(top, #D7E3F5, #A8CEF7);
    background-image: -o-linear-gradient(top, #D7E3F5, #A8CEF7);
    background-image: linear-gradient(to bottom, #D7E3F5, #A8CEF7);
    background-repeat: repeat-x;
    border-color: #A8CEF7;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7E3F5', endColorstr='#A8CEF7', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-see:hover,
.btn-see:active,
.btn-see.active,
.btn-see.disabled,
.btn-see[disabled] {
    color: #000000;
    background-color: #A8CEF7;
    *background-color: #003bb3;
}

h1 {font-size: 24pt; font-weight: bold; color: #3068AC;}
h2 {font-size: 18pt; font-weight: bold; color: #3068AC;}
h3 {font-size: 12pt; font-weight: bold; color: #3068AC;}

div.igt_main {
	padding: 10px;
}

div.igt_box2 {
	padding: 10px;
	background-color: #FCFAE1;
	border: 1px solid #F0EBB9;
	border-radius:5px;
}

div.igt_box {
	padding: 10px;
	background-color: #F9FBFF;
	border:1px solid #C0D9F1;
	border-radius:1px;
}

table.igt_table {
	width: 100%;
	padding: 5px;
}

td.igt_table, th.igt_table {
	vertical-align: top;
	background-color: #FFFFFF;
	border: 1px solid #C0D9F1;
}

/* Plans */
.plans {
	margin-left: 0px;
	color: #444;
}

.plans>div {
	padding: 15px;
	background: #F9FBFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #C0D9F1 2px 1px 5px, #C0D9F1 -2px 1px 5px;
	-moz-box-shadow: #C0D9F1 2px 1px 5px, #C0D9F1 -2px 1px 5px;
	box-shadow: #C0D9F1 2px 1px 5px, #C0D9F1 -2px 1px 5px;
	margin: 25px 0
}

.plans>div.preferred-plan {
	z-index: 100;
	position: relative;
	margin: 0
}

.plans>div.preferred-plan .plan-features {
	margin-top: 45px;
	margin-bottom: 45px
}

h4, h5, h6 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility
}

.comparison table {
	width: 100%;
}

.comparison tr {
	background: url(/images/divider.gif) repeat-x 0 bottom;
}

.comparison tr.last-row {
	background: none;
}

.comparison td {
	padding: 12px 20px 12px 0;
	vertical-align: middle;

}

.comparison td.item-green {
	background: url(/images/ico-green.png) no-repeat 0 50%;
	padding-left: 30px;
}

.comparison td.item-neutral {
	background: url(/images/ico-blue.png) no-repeat 0 50%;
	padding-left: 30px;
}

.navbar li:last-child {
	font-weight: bold;
}

img.igt_customers {
	width: 100%;
	padding: 5px;
}
