/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}

html {overflow-y:scroll;} /* Always show the vertical scroll bar */
	
body {
	color:#486187;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #eee;
	}

h1 { font-size:1.37em; margin:5px 10px 20px 10px;font-weight:bold; } /* top right bottom left */
h2 { font-size:1.13em; margin:5px 10px;font-weight:bold;} /*top and bottom left and right */
h3 { font-size:1.13em; margin:0px 10px;font-weight:bold;}
h4 { font-size:1.0em; margin:5px 10px -5px 10px;}

p {line-height:1.4em;margin:10px 10px;}

ul {margin-left:10px;}

ul li{
line-height:1.3em;
list-style-type:disc;
list-style-position:inside;
margin:10px 5px;
padding:0;
}

.right {text-align:right;}
.left {text-align:left;}
.centre {text-align:center;}
.clear {clear:both;}
.top {vertical-align:top;}
.nowrap {white-space:nowrap; }
.vtop {vertical-align:text-top; }
.vmiddle {vertical-align:text-bottom; }
.floatleft {float:left;}
.small {font-size:0.8em;}

.error { color:#ff0000; font-weight: bold; }
.msg { color:#00CC00; font-weight: bold; }
.copy {	color:#808080; font-size:0.8em;}
.leftimagediv {line-height:1.4em;margin:10px 5px 10px 10px;} /* top right bottom left */
.righttextdiv {line-height:1.4em;margin:10px 10px 10px 5px;} /* top right bottom left */
.textdiv {line-height:1.4em;margin:10px 10px 10px 10px;} /* top right bottom left */
.topimagediv {line-height:1.4em;margin:10px 10px 5px 10px;} /* top right bottom left */
.bottomtextdiv {line-height:1.4em;margin:5px 10px 10px 10px;} /* top right bottom left */
.tablediv {margin:10px 10px 10px 10px;} /* top right bottom left */
.imagediv {margin:10px 10px 10px 10px;} /* top right bottom left */
.topmargin {margin-top:10px;}
img.rss {border: 0; margin: 0 1px; float:none;}

ul.list {margin-left:10px;}

ul.list li{
line-height:1.3em;
list-style-type:disc;
list-style-position:inside;
margin:2px 5px;
padding:0;
}

img.noborder { border:none;}
img.border {border:1px solid #486187;}

a {
	color: #ee4000;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

#site_admin {
	width:100%;
	background-color:#666666;
	color:#FFFFFF;
	margin:0px 0px 10px 0px; /* top right bottom left */
	padding-top:2px;
	padding-bottom:2px;
}
#site_admin p {
	line-height:1.8em;
	padding-left:10px;
	margin:0px;
}


#container{
	background: #fff;
	padding:0px;
	width: 98%;
/*	max-width: 1000px; */
	width: 1000px;
	margin: 5px auto;
	text-align:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 2px 4px #808080;
	-webkit-box-shadow: 2px 2px 4px #808080;
	box-shadow: 2px 2px 5px #808080;
	}

#header {
	background:#ffffff url(images/tlf_ssc.jpg) no-repeat ;
	height: 131px;
	padding: 0;
	margin: 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	}

#main_nav, #walk_nav {
	margin:auto;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

#nav, #walk_nav_inner {
	margin: 5px 0 5px 0;
	padding: 0;
	background-color: transparent;
	width: 100%;
	float: left;
}
#nav ul, #walk_nav_inner ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav li, #walk_nav_inner li {
	display: inline;
	padding: 0;
	margin: 0;
}
#nav li a:link, #nav li a:visited, #walk_nav_inner li a:link, #walk_nav_inner li a:visited {
	color: #fff;	
	background-color: #ee4000;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 6px #808080;
	-moz-box-shadow: 2px 2px 6px #808080;
	box-shadow: 2px 2px 6px #808080;
	float: left;
	padding: 2px 10px;
	width: 108px;
	margin: 5px 10px 5px 0px;
	text-decoration: none;
	
}

#nav li a:hover, #walk_nav_inner li a:hover {
		background-color: #486187;
		color: #fff;
}
#nav li a:link.here, #nav li a:visited.here, #walk_nav_inner a:link.here, #walk_nav_inner li a:visited.here {
		color: #fff;
		background: #486187;
}

#main {
	clear: both;
	border-top: 0px solid #0ff;
	}


.content-message { border:1px solid #00CC00; padding:8px 9px; margin-bottom:2px; background:#C5FFC5 url("images/content-message.gif") left top repeat-x; }
.content-message p { margin:0; padding:0; color:#2B2B2B; font-weight:bold; }
.content-message p strong { color:#008000; }

/* Information Messages */
.content-info { border:1px solid #FFCC00; padding:8px 9px; margin-bottom:5px; background:#FFEFB0 url("images/content-info.gif") left top repeat-x; }
.content-info p { margin:0; padding:0; color:#2B2B2B; font-weight:bold; }
.content-info p strong { color:#FF9900; }

/* Error Message */
.content-error { border:1px solid #B10000; padding:8px 9px; margin-bottom:2px; background:#F4DADA url("images/content-error.gif") left top repeat-x; }
.content-error p{ margin:0; padding:0; color:#2B2B2B; padding-bottom:3px; }
.content-error ul ,.content-error li { color:#2B2B2B; }
.content-error p strong { color:#B10000; }
.content-error a,
.content-error a:visited { color:#B10000; text-decoration:underline; }
.content-error a:hover { color:#E32121; text-decoration:underline; }


.section{
	background-color:#fff;
	float:left;
	width:65%;
	padding: 0 0 2px 0;
	margin: 5px 0 0 1%;
	display: inline;
	}

.section-wide{
	background-color:#fff;
	float:left;
	width:97%;
	padding: 0 0 2px 0;
	margin: 5px 0 0 1%;
	display: inline;
	}
.box{
	height:100%;
	margin:15px 10px;
	background-color:#fff;
	border:1px solid #ddd;
	padding:0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	clear: left;
	}
.entry{
	height:100%;
	word-wrap: break-word;
	margin:15px 10px;
	background-color:#ffffff;
	border-bottom: 1px dashed #ddd;
	padding:0 0 10px 0;
	clear: left;
	overflow: hidden;
	}
.aside{
	float:right;
	width:32%;
	padding:0px;
	margin:5px 0px 5px 0;
	display: inline;
	}

div.pictureright{
	background-color:#fff;
	float:right;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	margin: 0;
	display: inline;
	}

div.pictureleft{
	background-color:#fff;
	float:left;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	margin: 0;
	display: inline;
	}

div.picturecentre{
	background-color:#fff;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	margin: 0 auto;
	text-align:center;
	}

	
.gallery_large {
	margin:5px 5px 40px 5px;	 /* top right bottom left */
}

#footer{
	clear:both;
	color:#808080;
	background-color:#ffffff;
	text-align:center;
	font-size:0.9em;
	padding-bottom: 10px;
	padding-top:20px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	}

/* Forms */
.formbutton {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left:10px; 
	padding-right:10px;
	padding-bottom:2px;
	padding-top:2px;
	}
.formfieldreadonly { background-color: #CCCCCC; }

.FormFieldNum { color: #333333; background-color: #FFFFCC; font-size: 10pt; font-weight: normal; text-align: right; padding-right:3px; }

.FormFieldString { color: #333333; background-color: #FFFFCC; font-size: 10pt; font-weight: normal; text-align: left; padding-left:3px; }

/* Tables */
table.data { background:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 2px 4px #808080;
	-webkit-box-shadow: 2px 2px 4px #808080;
	box-shadow: 2px 2px 5px #808080;
	padding-bottom:10px;
}
table.data th, table.data td { margin: 0; padding: 2px 5px; }
table.data th { font-weight:bold; background:#d9d9d9; vertical-align: top; color:#486187; }
table.data th.topleft {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
table.data th.topright {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
tr.tableheader th { background:#ededed url(images/rowstrong.gif) left top repeat-x; border-bottom:1px solid #d9d9d9; font-weight:bold; vertical-align:top; padding:6px; }
.data tbody tr:nth-child(odd) { background-color: #ffffff; color:#486187; }
.data tbody tr:nth-child(even) { background-color:#e8e8e8; color:#486187; }
.data tbody tr:hover { background-color:#d9d9d9; }
.data .row td { background-color:#ffffff; color:#486187; }
.data .row:hover td { background-color:#d9d9d9; }
.data .rowalt td { background-color:#e8e8e8; color:#486187; }
.data .rowalt:hover td { background-color:#d9d9d9; }

.bottomborder { border-bottom:1px dotted #666666; }

/* tablesorter */
/* header */
.tablesorter .header,
.tablesorter .tablesorter-header {
	/* black (unsorted) double arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	/* white (unsorted) double arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); */
	/* image */
	/* background-image: url(images/black-unsorted.gif); */
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 18px 4px 4px;
	white-space: normal;
	cursor: pointer;
}
.tablesorter .headerSortUp,
.tablesorter .tablesorter-headerSortUp,
.tablesorter .tablesorter-headerAsc {
	background-color: #9fbfdf;
	/* black asc arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	/* white asc arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */
	/* image */
	/* background-image: url(images/black-asc.gif); */
}
.tablesorter .headerSortDown,
.tablesorter .tablesorter-headerSortDown,
.tablesorter .tablesorter-headerDesc {
	background-color: #8cb3d9;
	/* black desc arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	/* white desc arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */
	/* image */
	/* background-image: url(images/black-desc.gif); */
}
.tablesorter thead .sorter-false {
	background-image: none;
	cursor: default;
	padding: 4px;
}

/* General */
.image_button {
	border:none;
	margin-left:3px;
	margin-right:3px;
	}
	
/* Gallery Thumbs */
td.gallery_thumb {
	text-align:center;
	width:225px;
	}

td.gallery_blank {
	text-align:center;
	width:225px;
	}

td.gallery_thumb:hover { background-color:#ababab; }

td.gallery_thumb img {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	margin-top:15px;
	border:none;
	}
	
td.novmargin p {
 margin-top:0;
 margin-bottom:0;
}