		body {
			/*font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;*/
			font-size:12px;
			margin: 0px;
			padding:0px;
		}
		img{border:0px;}
		input{
			font-family:Arial, Helvetica, sans-serif;
			font-size:15px;
			color:#666666;
			border:1px solid #CCCCCC;
			border-radius: 5px 5px;
			height:22px;
			padding:5px;
			outline: 0;
		}
		
		/****************** Top Navigation ******************/
		
		#topnavi_list {
			width:100%;
			padding:0px;
			margin:0px;
			z-index: 99999;
			position:relative;
		}
		#topnavi_list li {
			display:block;
			margin:0px;
			display:block;
			list-style:none;
			width:100%;
			height:30px;
			/*background:url(images/dd.png) no-repeat top center;*/
			/*background:#01529a;*/
			background:#FFFFFF;
			text-align:left;
			-webkit-border-radius: 10px !important;
			-moz-border-radius: 10px !important;
			border-radius: 10px !important;
			padding-top:5px;
			border:1px solid #ccc !important;
		}
		#topnavi_list li span a ,
		#topnavi_list li span{
			display: inline-block;
			color: #000000;
			font: regular 15px Arial;
			padding-left:10px;
			text-align: left;
			text-decoration:none;
		}
		#topnavi_list li a {
			display:block;
		}
		/****** Products Tab ******/
		
		#products {
			width:180px;
		}
		#products:hover, #products-active {
			width:180px;
		}
		#products div, #products-active div {
			width:100%;
			display: none;
			position: absolute;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background:#FFFFFF /*url(images/btn_radius.jpg) top no-repeat;*/;
			margin-top:5px;
		}
		#products div, #products-active div table {
			border:1px solid #CCCCCC;
			border-top:none;
		}
		#products:hover div, #products-active:hover div {
			display:block !important;
		}
		#products div span, #products-active div span {
			display: block;
			color:#848484;
			font-size:16px;
			font-weight:bold;
			border-bottom:0px solid #d9d4d1;
		}
		#products div a, #products-active div a {
			display: block;
			margin:0px 0px 0px 0px;
			color:#5d5d5d;
			font-weight:bold;
			min-height:0px;
		}
		#products div a:hover, #products-active div a:hover {
			color:#dc4611;
		}
		#topnavi_list li div table a {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:14px;
			color:#666666;
			text-decoration:none;
			padding:7px 10px;
			border-bottom:1px solid #EBEBEB;
		}
		#topnavi_list li div table a:hover,#topnavi_list li div table a.active {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:14px;
			color:#666666;
			text-decoration:none;
			padding:7px 10px;
			background:#EBEBEB;
		}
		
		.error{
			font: bold 14px Arial;
			color: #999;
			padding-right:10px;
			line-height: 20px;
		}
		.error b{
			color: red;
		}
		#sidebar div span{
			background: transparent url(images/red.png) no-repeat top left;
			display: inline-block;
			height: 34px;
			width: 25px;
			float:left;
			line-height:60px;
		}
		#sidebar div{
			margin:0;
			margin: 2px;			
			padding: 10px 5px 10px 0px;
			cursor: pointer;
			/*font-size: 13px;*/
		}
		table.ballon b{
			font: bold 16px Arial;
			color: #04549b;
		}
		table.ballon,
		#directions tr td{
			font: normal 13px Arial;
			color: #04549b;
		}
		div[jstcache="4"]{
			display: none;
		}
		#directions tr td a{
			font: normal 13px Arial;
			text-decoration: none;
			color: #04549b;
		}
		#directions tr td b{
			font-weight: normal;
			color: Orange;
		}
		#sidebar div b{
			font: bold 14px Arial;
			color: #04549b;
		}
		#sidebar div:hover,
		#directions tr:hover,
		#sidebar div.selected{
			background: #f3f7fd;
		}
		.gmnoprint a,
		#map div span,
		.terms-of-use-link,
		#map a div img,
		#map2 div span,
	
		#map2 a div img{
			display: none;
		}
		div.loading{
			opacity: .5;
			background: #000000 url(images/loading.gif) no-repeat center;
			height:500px;
			width:100%;
			margin-top:-500px;
			display:none;
		}
		-->
		

@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { /*border: 1px solid #ccc;*/ }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		/*border-bottom: 1px solid #eee; */
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}


/* tablets and up */
@media only screen and (min-width: 768px) { 
#cont { width:27%; }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding:0px !important; }

}

/* phones */
@media only screen and (max-width: 768px) { 
#cont { width:104% !important; }
#no-more-tables td { padding-left:0%; }
.col-md-12 { padding:0px; }

/*
edit
#sideBar div { border-bottom: 1px solid #eee; }*/

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding:0px !important; }

/*#maptd { display:none !important; }*/

#maptd { width:96% !important; }

}
