/* Override some defaults */
      html, body {
        background-color: #EEE;
      }
      body {
        padding-top:40px; /* 40px to make the container go all the way to the bottom of the topbar */
      }
      .container > footer p {
      	margin-top:50px;
        text-align: center; /* center align it with the container */
      }

      /* The white background content wrapper */
      .container > .content {
      	background-color: #FFF;
        padding: 0px;
        padding-top:0px;
        margin: 0 -20px; /* negative indent the amount of the padding to maintain the grid system */
        -webkit-border-radius: 0 0 6px 6px;
           -moz-border-radius: 0 0 6px 6px;
                border-radius: 0 0 6px 6px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
           -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
                box-shadow: 0 1px 2px rgba(0,0,0,.15);
      }

      .row { padding:10px 0 40px 0; }

      .alert {margin:10px 0 0 0;}

      .nav-tabs {
      	border-bottom:none;
      	margin: 20px 0 0 0;
      }

      .nav-tabs > li > a {
      	border:1px solid #DDD;
      	border-bottom:none;
      }

      .nav-tabs > li > a:hover {
      	border:1px solid #DDD;
      	border-bottom:none;
      	background-color:#FFF;
      	color:#808080;
      }

      .navbar-fixed-bottom {
      	width: 100%;
		height: 40px;
		margin-top:5px;
		background-color: #EEE;
		z-index: 1020;
		border-color: #D5D5D5;
		border-width: 0 0 1px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, .1);
		-moz-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, .1);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	  }

	  .navbar-fixed-bottom .divider-vertical {
		height: 40px;
		width: 1px;
		margin: 0 9px;
		overflow: hidden;
		background-color: #EEE;
		border-right: 1px solid #D5D5D5;
	  }

      .navbar-fixed-bottom .brand {
		padding-right: 0;
		padding-left: 0;
		margin-left: 20px;
		float: right;
		font-weight: bold;
		color: #FFF;
		text-shadow: 0 1px 0 rgba(0, 0, 0, .1), 0 0 30px rgba(0, 0, 0, .125);
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		transition: all .2s linear;
	  }

	  .navbar-fixed-bottom .nav > li > a:hover {
	  	background-color: transparent;
		color: black;
		text-decoration: none;
	  }

      .navbar-fixed-top .brand {
		padding-right: 0;
		padding-left: 0;
		margin-left: 20px;
		float: right;
		font-weight: bold;
		color: black;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 0 30px rgba(255, 255, 255, .125);
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		transition: all .2s linear;
	  }

      /* Page header tweaks */
      .page-header {
        background-color: #f5f5f5;
        padding: 10px 20px 10px;
        margin: 0px -20px 20px;
      }

      /* Give a quick and non-cross-browser friendly divider */
      .content .span4 {
        margin-left: 0;
        padding-left: 19px;
        border-left: 1px solid #eee;
      }
      .content .img-left {
      	float:left;
      	width:300px;
        margin-left: 100px;
        border-right: 1px solid #eee;
      }

      .copyright {
      	display: inline;
		color: #999;
		float: left;
		margin-top: 12px;
      }

	  .main-benefits {float:left; margin-left:100px; color:#333; font-size:18px;}

      .main-benefits ul {
		list-style-type: none;
		#list-style-image: url(green_ti.png);
	  }

	  .main-benefits ul li {
		margin-bottom:5px;
		text-shadow: 1px 1px 3px #000;
		filter: dropshadow(color=#000, offx=1, offy=1);
	  }

	  .error_line {
	  	color: red;
	  }

	  .search-table {font-size:24px;}

	h5 {
	    position: relative;
	    width: 85%;
	    font-size: 1.5em;
	    font-weight: bold;
	    padding: 6px 20px 6px 30px;
	    margin-left: -40px;
	    color: #C90;
	    background-color: #FC3;
	    text-shadow: 0px 1px 2px #BBB;
	    -webkit-box-shadow: 0px 2px 4px #888;
	    -moz-box-shadow: 0px 2px 4px #888;
	    box-shadow: 0px 2px 4px #888;
	}

	h5:after {
	    content: ' ';
	    position: absolute;
	    width: 0;
	    height: 0;
	    left: 0px;
	    top: 100%;
	    border-width: 5px 10px;
	    border-style: solid;
	    border-color: #C90 #C90 transparent transparent;
	}

	span.title {font-weight:bold;}