@charset "utf-8";
/* #Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body{overflow-y: scroll;background: url(../images/bg-tile.jpg) repeat;font-family:Arial, Helvetica, sans-serif!important;font-size:10.0pt!important;font-weight:normal}
body.bg{overflow:auto;background:#efefef;color:#000;border-top:solid 3px #525252;}

a,a:visited, span.MsoHyperlinkFollowed,a:link, span.MsoHyperlink,a:focus{text-decoration:underline;color:#000;}a:hover{text-decoration:none;color:#FF6600!important}
#main_content a,#main_content a:visited,#main_content span.MsoHyperlinkFollowed,#main_content a:link,#main_content span.MsoHyperlink{text-decoration:underline}
#main_content a:hover{color: #FF6600!important;text-decoration:none}
p{padding:5px 0 10px;line-height:20px;font-family:Arial, Helvetica, sans-serif!important;font-size:10.0pt!important;}
p.notop_spacing{padding:0 0 5px}
h1{padding:10px 0 10px;font:700 26px "Oswald", Arial, Helvetica, sans-serif;display:block;color:#000}
h2,h3,h4,h5,h6{padding:10px 0 10px;font:400 16px "Oswald", Arial, Helvetica, sans-serif;display:block;color:#000}
h3,h4,h5,h6{font-size:14px}
h1 a,h2 a,h3 a{color:#000}
h4 a,h5 a,h6 a{color:#000}
em{font-style: italic}
strong{font-weight: bold}
.tab{display:inline-block;tab-size:1}

/* #Lists */
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }

ul.straight{display:inline-block;padding:0;margin:0;list-style:none}
ul.straight li{display:inline-block;margin:0;padding:0 2px 0 0;list-style:none;float:left}
ul.straight li:last-child{background:none;padding:0}
ul.straight li a{display:inline-block;padding:0 5px}
ul.straight li:first-child a{padding:0 5px 0 0}

/* #Images */
img.scale-with-grid,#main_content img {max-width: 100%;height: auto;margin-bottom:15px}
#main_content img{margin:0}
.aligned_left { margin:0 25px 25px 0; float:left}
.aligned_right { margin:0 0px 25px 25px;}
.aligned_center { margin:0 auto 10px auto; align:middle}

table td,table th{padding:5px;vertical-align:top;text-align:left}

/* #Buttons */
.button,input.button,form input.button,#map_wrapper .search_box form input.button{background:#00b9f1;border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,0.25);color:#fff;padding:10px;font:700 14px "Open Sans", Arial, Helvetica, sans-serif;cursor:pointer;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:none}
	
/* #Misc */
.spacer{clear:both;}
.fleft{float:left!important;}.fright{float:right!important;}
.txt_center{text-align:center!important}
.bold{font-weight:bold!important}
.no_overflow{overflow:hidden}
.hide{display:none}
.mtop_62{margin-top:62px}
.mtop_102{margin-top:102px}
.mtop_20{margin-top:20px}
.mbottom_20{margin-bottom:20px}
.mleft_20{margin-left:20px}
.mright_20{margin-right:20px}
.col-nopadding{padding-right:0;padding-left:0}

/*LAYOUT*/
#main_container{background:#fff;margin:0 auto 20px}

#header{text-align:center;color:#f3efe6;padding:20px 0;background:#86817b}
#header .logo{display:inline-block;text-align:left;}
#header .logo h1{font:normal 26px 'Oswald', Arial, serif;color:#f3efe6;display:inline-block;padding:0 0 0 8px}
#header .logo span{display:block;font:300 16px 'Open Sans', Arial, serif;}

#nav_area{border-top:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb;padding:15px 0;background:#fafafa;color:#34434a}

.navbar-default{background:#474747;color:#fff;border:none;border-radius:0}
.navbar a{text-decoration: none;color:#fff}
.navbar a:hover{color:#fff}
.navbar-nav{margin:0}
.navbar-default .container-fluid{padding:0}
.navbar-nav>li{line-height:normal;margin:0}
.navbar-default .navbar-nav>li>a{color:#fff;font:700 12px 'Open Sans', Arial, serif}
.navbar-default .navbar-nav>li>a:hover{color:#fff}
.navbar-toggle{margin-right:25px}

#footer{padding:20px 0;color:#fff;border-top:dotted 1px #ccc;margin-top:20px;font-size:11px;font-weight:bold;background:#474747}
#footer a{color:#fff;text-decoration:none}
#footer .footer_extra{text-align:center;padding:20px 0 0;line-height:1.7em}
#footer .footer_menu{padding:0;text-align: center}
#footer .footer_menu ul{margin:0 auto;padding:0;list-style:none;display:inline-block;text-align:center}
#footer .footer_menu ul li{margin:0;padding:0;line-height:normal;float:none;display:list-item;text-align:left}
#footer .footer_menu ul li a{color:#f9f8f6;display:inline-block;line-height:1.5em;padding:1px 10px;text-decoration:none}
#footer .footer_menu ul li a:hover{text-decoration:underline;background: transparent}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px;
    left: 10px;
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px;
    left: 10px;
}

#top-link-block .well{color:#333;font-size:10px}

.dynamic_select{margin:10px 0}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc{background:#9e9188!important}
.tablepress tfoot th, .tablepress thead th{background:#ede8e2!important}
#main_content .tablepress img{width:auto!important;max-width:none!important}

.table-responsive {
min-height: .01%;
overflow-x: auto;
}

#main_content .table-responsive table{width:710px;max-width:710px}

ul.page-numbers {
	padding:3px;
	margin:3px;
	text-align:center;
	list-style:none;
	clear:both;
	float:left;
	display:block;
	width:100%;
}

ul.page-numbers li{
	float:left;
	display:inline-block;
	list-style:none;
	margin:0 2px 0 0;
}

ul.page-numbers a {
	padding: 2px 5px 2px 5px;
	border: 1px solid #9aafe5;
	display:block;
	text-decoration: none; 
	color: #2e6ab1;
}
ul.page-numbers a:hover, ul.page-numbers a:active {
	border: 1px solid #2b66a5;
	color: #000;
	background-color: lightyellow;
}
ul.page-numbers span.current {
	padding: 2px 5px 2px 5px;
	border: 1px solid #474747;
	font-weight: bold;
	background-color: #86817b;
	color: #FFF;
	display:block
}
ul.page-numbers span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
	display:block
}

@media (min-width: 768px) {}
@media (min-width: 992px) {
#footer .footer_extra{text-align:right;padding:0}

#footer .footer_menu ul{float:left}
#footer .footer_menu ul li{float:none}
}
@media (min-width: 1200px) {
#footer .footer_extra{text-align:right;padding:0}

#footer .footer_menu ul{float:left}
#footer .footer_menu ul li{float:none}
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}