/* CSS */
.navbar {  color: #000000; text-decoration: none}
.selected {  color: #000000}
.locationbar {  color:           #000000; 
                text-decoration: none;
                font-size:       18pt;}
.eventbar {  color:           #057aba; 
                text-decoration: none;}
.loc-links {  color: #000000; text-decoration: none}
.no-ul { text-decoration: none }
h2 { font-size: 14pt; }

.eventbar {  
	color: #057aba; 
}

body {
	font-size: 14px !important;
	line-height:20px;
	background-color: #eeeeee;
	color: #848482;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande',Arial, sans-serif;
	width:960px;
	margin:10px auto;
	padding:20px;
}

hr {
	border-bottom: 1px #ccc solid;
	-moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 0px #fff;
	padding:0px;
	margin:0px;
	color: #057aba;
	font-weight: bold;
}

table:first-child {
	background-color: #ddd;
	color:#848482;
	margin-bottom: -2px;
}

table:first-child tr:nth-child(2) td {

	color:#848482;
	border:none;
	margin-top:-5px;
}

table:first-child tr:nth-child(2) td table {
	background: #eee;
	color:#848482;	
}

table:nth-child(2) {
max-width: 960px !important;
background-image: linear-gradient(, rgb(247,247,247) 13%, rgb(255,255,255) 57%);
background-image: -o-linear-gradient(, rgb(247,247,247) 13%, rgb(255,255,255) 57%);
background-image: -moz-linear-gradient(, rgb(247,247,247) 13%, rgb(255,255,255) 57%);
background-image: -webkit-linear-gradient(, rgb(247,247,247) 13%, rgb(255,255,255) 57%);
background-image: -ms-linear-gradient(, rgb(247,247,247) 13%, rgb(255,255,255) 57%);

background-image: -webkit-gradient(
	linear,
	left top,
	left top,
	color-stop(0.13, rgb(247,247,247)),
	color-stop(0.57, rgb(255,255,255))
);
	padding:30px;
}

p:nth-child(2) {
background-image: linear-gradient(top, rgb(204,204,204) 8%, rgb(230,230,230) 54%);
background-image: -o-linear-gradient(top, rgb(204,204,204) 8%, rgb(230,230,230) 54%);
background-image: -moz-linear-gradient(top, rgb(204,204,204) 8%, rgb(230,230,230) 54%);
background-image: -webkit-linear-gradient(top, rgb(204,204,204) 8%, rgb(230,230,230) 54%);
background-image: -ms-linear-gradient(top, rgb(204,204,204) 8%, rgb(230,230,230) 54%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.08, rgb(204,204,204)),
	color-stop(0.54, rgb(230,230,230))
);
	padding:30px;
}

table:first-child a {
	color:#5d5d5b !important;	
}

table:first-child td {
	
}

p.locationbar {
	margin: 20px 0px 10px 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	color:#057aba;
	font-weight:bold;
	font-size: 20px !important;
}

div.selected {
	padding: 10px;
	border-bottom: 1px #ccc solid;
	-moz-box-shadow: 0px 1px 0px #ddd;
	-webkit-box-shadow: 0px 1px 0px #ddd;
	box-shadow: 0px 1px 0px #ddd;
	color: #057aba;
	font-weight: bold;
	background: #eee;
}

table {

}

td div {
	text-align:left;
}
/* center table CSS*/
tbody {
	background:transparent;
}

td {
	background:transparent;
}

center table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
center table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
center table a:active,
center table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
center table {	
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;

	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
center table th {
	font-size: 14px !important;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #fafafa;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
center table th:first-child {
	text-align: left;
	padding-left:20px;
}
center table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
center table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
center table tr {
	text-align: center;
	padding-left:20px;
}
center table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
center table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
center table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
center table tr:last-child td {
	border-bottom:0;
}
center table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
center table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
center table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

a {
	color: #057aba;
}

/* search form */
form {
	margin-top: 10px;
	margin-bottom: 60px;
	clear: both;
	float: left;
	padding: 20px;
}
form table {
	width:45%;
	margin-right:30px;
	float:left;
	vertical-align:top;
	marign-bottom:30px;
		background-color:transparent !important;
}

form table:nth-child(2) {
	background-color:transparent !important;
}

form p {
	width:50%;
	vertical-align:top;
	float:left;
	clear:right;
	margin-top:0px;

}

form table td:first-of-type {
	text-align: right;
	width: 300px;
	padding-right: 20px;
}

input, textarea { 
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF url('http://shakemaps.ingeoclouds.eu/lib/bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	color:#666;
	}

textarea { 
	margin-top: 7px;
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	color:#666;
}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

input[type="submit"], input[type="reset"] {
	width: 160px;
	padding: 9px 15px;
	background: #666;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}

th,td  {
	border:none;
}

td {
	border-right:1px #ddd solid;
}

TD.rowhead {
	font-family: inherit !important;
	font-size: 14px !important;
	width: 120px;
	text-align: left !important;
	background-color: #ddd!important;
	font-weight: bold;
	color: #666 !important;
}

pre {
	max-width:600px;
	overflow: auto;
}

TD.rowhead a {
	color: #666 !important;
}

.product {
	font-size: 14px !important;
	width:742px !important;
	max-width: 742px;
}

TD.product p {
	background:none !important;
	padding:0px !important;
}

#about, #aboutpars {
	position: relative !important;
	margin:0 auto;
	width:100%;
}

.sectionhead {
	color:#057aba !important;
	padding:10px 0px;
}

.sectionhead, .sectionhead a {
	background-color: gray;
	color: white!important;
	padding: 10px;
	float: left;
	width: 98.3%;
}

td.columnhead {
	background-color:#ddd!important;
}

p.subsectionhead {
	padding:5px 0px;
	background:none;
}