.event-calendar h1 {
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(190, 190, 190);
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	clear: both;
	color: rgb(255, 255, 255);
	display: block;
	font-family: 'trebuchet ms', arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 4px;
}

.event-calendar table {clear:both; width:95%; margin-left:.4em; text-align:center; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.event-calendar table th.top {height:2em; empty-cells:show; background-color:rgb(175,175,175); text-align:center; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.event-calendar table th {height:2.0em; border-left:solid 1px rgb(255,255,255); border-right:solid 1px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 1px rgb(255,255,255); background-color:rgb(225,225,225); text-align:center; color:rgb(80,80,80); font-weight:bold;}
.event-calendar table td {height:2.0em; border-left:solid 1px rgb(255,255,255); border-right:solid 1px rgb(255,255,255); border-top:solid 1px rgb(255,255,255); border-bottom:solid 1px rgb(255,255,255); background-color:rgb(225,225,225); text-align:center; font-weight:normal; color:rgb(80,80,80);}
.event-calendar table td.event { background-color: #B7D6E8;}

.clickable {
	cusor:pointer;
}

.result_row h1 {
	margin-top:0px;
	margin-bottom: 5px;
	font-size: 30px;
	font-weight: 500;
}

.result_row h2 {
	font-size: 18px;
}

.result_row h3 {
	font-size: 14px;
}

.result_row .logo {
	-webkit-border-horizontal-spacing: 2px;
	-webkit-border-vertical-spacing: 2px;
	border-bottom-color: rgb(220, 220, 220);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-collapse: separate;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(220, 220, 220);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(220, 220, 220);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(220, 220, 220);
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
	color: rgb(42, 90, 138);
	cursor: auto;
	float: left;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 15px;
	margin-top: 0px;
	max-height: 100px;
	max-width: 100px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-decoration: none;
}

.rewards-search { width:50px; height:38px; position:absolute; z-index:100; background:url(/img/tcfun-rewards.gif) no-repeat; margin-top:38px; margin-left:255px; text-align:center;}

.result_row {
	background-color: rgb(240, 240, 240);
	border: 1px solid rgb(200, 200, 200);
	padding:5px;
}

.img_border {
	border-bottom-color: rgb(150, 150, 150);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(150, 150, 150);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(150, 150, 150);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(150, 150, 150);
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}
.credit_card_image {
	margin: 3px;
}

.est_category_widget h3 {
	font-size: 14px;
	margin-top: 0px;
}
.panel-body h3 {
	font-size: 14px;
	margin-top: 0px;
}

/* make the nav-bar switch to 'mobile' version at the medium size */
@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}
h1 {
	margin-top: 2px;
}

.contactform {width:440px; margin:0.3em 0 0 0; padding:0; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform font.active { font-size:120%; text-decoration:underline;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:1px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}


.panel-blue {
	background-color: rgb(213, 225, 240); /* ligher blue */
}
.panel-blue > .panel-heading {
	background-color: rgb(137, 170, 214); /* darker blue */
}

.img-padding-right {
	margin-right: 20px;
}
.img-padding-left {
	margin-left: 20px;
}
