.ct{color:#006699;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
a.sblink{color:#006699;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
a.sblink:hover{color:#DD6900;text-decoration:underline;}
.TopFirstPost_spacer{font-size:x-small;font-family:Verdana, arial, helvetica, sans-serif;background-color:#e5e5e8;border-top:1px solid #adadad;padding:0px 0px 7px 7px;}
a:link, a:visited{color:#62686F;font-family:Verdana, arial, helvetica, sans-serif;text-decoration:none;}
a:hover{color:#000000;font-family:Verdana, arial, helvetica, sans-serif;text-decoration:underline;}
.nav, .nav:link, .nav:visited, div.nav{font-weight:bold;font-size:13px;color:#5488C1;text-decoration:none;display:inline;}
a.nav:hover{color:#cc3333;text-decoration:underline;}
table{empty-cells:show;}
body, td, th , tr{color:#000000;font-size:small;font-family:Verdana, arial, helvetica, sans-serif;}
body{background-color:#F2F6F9;font-size:12px;margin:0px;}
form{display:inline;padding:0px;margin:0px;}
input, textarea, button{background-color:#E8EBEF;border:1px solid #B1BDC9;color:#000000;font-family:Verdana, Helvetica, Arial, sans-serif;font-size:12px;}
input, button{font-size:90%;}
textarea{font-size:100%;color:#000000;font-family:Verdana, Helvetica, Arial, sans-serif;}
input.check{}
select{background-color:#E8EBEF;border:1px solid #B1BDC9;color:#000000;font-family:Verdana, arial, helvetica, sans-serif;font-size:10px;}
select optgroup{color:#000000;font-family:Verdana, arial, helvetica, sans-serif;font-size:10px;}
.hr, .hrcolor{color:#273F49;}
a img{border:0;}
.quote{font-size:11px;font-weight:normal;font-style:normal;font-family:Verdana, Helvetica, Arial, Sans-Serif;color:#000000;background-color:#E8EBEF;border:1px #34689A solid;width:90%;padding:4px;}
.code{color:#000000;background-color:#dddddd;font-family:"courier new", "times new roman", monospace;font-size:x-small;line-height:1.3em;border:1px solid #000000;margin:1px auto 1px auto;padding:1px;width:99%;white-space:nowrap;overflow:auto;max-height:24em;}
.quoteheader, .codeheader{color:#000000;text-decoration:none;font-style:normal;font-weight:bold;font-size:x-small;line-height:1.2em;}
.help{cursor:help;}
.meaction{color:red;}
.editor{width:96%;}
.highlight{background-color:yellow;font-weight:bold;color:black;}
.windowbg, #preview_body{background-color:#DDE3EB;font-size:12px;font-weight:normal;font-style:normal;font-family:Verdana, helvetica, arial, sans-serif;color:#304B58;}
.windowbg2{background-color:#FEFEFE;font-size:12px;font-family:Verdana, helvetica, arial, sans-serif;color:#304B58;}
.windowbg3{background-color:#C5D5E6;font-size:12px;font-weight:normal;font-style:normal;font-family:Verdana, helvetica, arial, sans-serif;color:#304B58;}
.calendar_today{background-color:#FFFFFF;}
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td{font-size:13px;font-weight:bold;font-style:normal;text-decoration:none;font-family:Verdana, helvetica, arial, sans-serif;color:#ffffff;background-color:#6699cc;}
.titlebg, .titlebg a:link, .titlebg a:visited{font-weight:bold;font-style:normal;text-decoration:none;color:#ffffff;}
.titlebg a:hover{text-decoration:underline;}
.titlebg2 a:link, .titlebg2 a:visited{color:black;font-style:normal;text-decoration:underline;}
.titlebg2 a:hover{text-decoration:underline;}
.catbg , tr.catbg td , .catbg3 , tr.catbg3 td{font-size:13px;font-weight:bold;font-style:normal;text-decoration:none;font-family:Verdana, helvetica, arial, sans-serif;color:#ffffff;background-color:#ADC7E1;}
.catbg2 , tr.catbg2 td{font-size:13px;font-weight:bold;font-style:normal;text-decoration:none;font-family:Verdana, helvetica, arial, sans-serif;color:#ffffff;background-color:#ADC7E1;}
.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited{font-weight:bold;font-style:normal;text-decoration:none;color:#ffffff;}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover{text-decoration:underline;}
.catbg, .catbg2, .catbg3{}
.catbg, .catbg2{font-weight:bold;}
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited{font-size:95%;color:white;text-decoration:none;}
.bordercolor{font-size:12px;font-family:Verdana, arial, helvetica, sans-serif;background-color:#B1BDC9;padding:0px;}
.tborder{background-color:#FFFFFF;}
.smalltext{font-size:12px;font-family:Verdana, arial, helvetica, sans-serif;}
.middletext{font-size:90%;}
.normaltext{font-size:small;}
.largetext{font-size:large;}
.post, .personalmessage{font-size:14px;font-weight:normal;font-style:normal;text-decoration:none;font-family:Verdana, arial, helvetica, sans-serif;color:#000000;}
.signature{font-size:12px;font-weight:normal;font-style:normal;text-decoration:none;font-family:Verdana, arial, helvetica, sans-serif;color:#000000;padding-bottom:3px;}
.error{color:red;}
.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last{color:white;text-transform:uppercase;vertical-align:top;}
.maintab_back, .maintab_active_back{color:white;text-decoration:none;font-size:9px;vertical-align:top;padding:2px 6px 6px 6px;font-family:tahoma, sans-serif;}
.maintab_first{background:url(images/maintab_first.gif) left bottom no-repeat;width:10px;}
.maintab_back{background:#6699cc url(images/maintab_back.gif) left bottom repeat-x;}
.maintab_last{background:url(images/maintab_last.gif) left bottom no-repeat;width:8px;}
.maintab_active_first{background:url(images/maintab_active_first.gif) left bottom no-repeat;width:6px;}
.maintab_active_back{background:#6699cc url(images/maintab_active_back.gif) left bottom repeat-x;}
.maintab_active_last{background:url(images/maintab_active_last.gif) left bottom no-repeat;width:8px;}
.maintab_back a:link , .maintab_back a:visited, .maintab_active_back a:link , .maintab_active_back a:visited{color:white;text-decoration:none;}
.maintab_back a:hover, .maintab_active_back a:hover{color:#e0e0ff;text-decoration:none;}
.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last{color:white;text-transform:uppercase;vertical-align:top;}
.mirrortab_back, .mirrortab_active_back{color:white;text-decoration:none;font-size:9px;vertical-align:bottom;padding:6px 6px 2px 6px;font-family:tahoma, sans-serif;}
.mirrortab_first{background:url(images/mirrortab_first.gif) no-repeat;width:10px;}
.mirrortab_back{background:#6699cc url(images/mirrortab_back.gif) repeat-x;}
.mirrortab_last{background:url(images/mirrortab_last.gif) no-repeat;width:6px;}
.mirrortab_active_first{background:url(images/mirrortab_active_first.gif) no-repeat;width:6px;}
.mirrortab_active_back{background:url(images/mirrortab_active_back.gif) repeat-x;}
.mirrortab_active_last{background:url(images/mirrortab_active_last.gif) no-repeat;width:8px;}
.mirrortab_back a:link , .mirrortab_back a:visited, .mirrortab_active_back a:link , .mirrortab_active_back a:visited{color:white;text-decoration:none;}
.mirrortab_back a:hover, .mirrortab_active_back a:hover{color:#e0e0ff;text-decoration:none;}
#ajax_in_progress{background:#ADC7E1;color:white;text-align:center;font-weight:bold;font-size:18pt;padding:3px;width:100%;position:fixed;top:0;left:0;}
.colorbar{width:450px;}
.colorcell{height:18px;}
.colorbox{border-color:#808080;border-width:1px;border-style:solid;width:18px;height:18px;overflow:hidden;}
.colorboxspacer{width:18px;height:18px;}
.showSwitch{display:block;}
.hideSwitch{display:none;}
fieldset.spoiler{border:1px dashed gray;}
fieldset.spoiler > legend{font-size:1.2em;}
div.spoilerheader a{font-family:sans-serif;font-size:1.1em;font-weight:bold;}
div.spoilerheader input{background-color:#cececc;color:#3e3e33;font:0.9em sans-serif;}
div.spoilerbody{color:#0f0f0f;border:1px dotted gray;padding:1em;margin:1em;}
fieldset.spoiler div.spoilerbody{border:0px;padding:0em;}

/* Mobile styles */

/* Main div */
#main {
	margin: 4px 30px;
}

@media screen and (max-width:768px) {
	#main {
		margin: 4px;
	}
}
/* Main div */

table.topnav tr td.icon {display: none;}

.desktop {display: block;}
.mobile {display: none;}

/* Top menu styles */

@media screen and (max-width:768px) {
	.desktop {display: none;}
	.mobile {display: block;}

	table.topnav {
	  margin: 0;
	  padding: 0;
	  overflow: hidden;
	  /*background-color: #476C8E;*/
	  background-color: #6699cc;
	  margin-left: 0px;
	  width: 95%;
	}
	table.topnav tr td {float: left;}

	table.topnav tr td.maintab_first,
	table.topnav tr td.maintab_active_first,
	table.topnav tr td.maintab_back,
	table.topnav tr td.maintab_active_back,
	table.topnav tr td.maintab_last,
	table.topnav tr td.maintab_active_last{
		background: none;
	}

	table.topnav tr td a {
	  display: inline-block;
	  color: #f2f2f2;
	  text-align: center;
	  padding: 6px 8px;
	  text-decoration: none;
	  transition: 0.3s;
	  font-size: small;
	}

	table.topnav tr td a:hover {background-color: #555;}

	table.topnav tr td:not(.maintab_active_back) {display: none;}
	table.topnav tr td.icon {
		float: right;
		display: inline-block;
		font-size: large;
	}
	table.topnav tr td.icon a:after {
		content:"\2630"; 
	}
	table.topnav tr td.icon a span {
		color: white;
	    text-decoration: none;
	    font-size: small;
	    text-transform: uppercase;
	    margin-right: 5px;
	}

  table.topnav.responsive {position: relative;}
  table.topnav.responsive tr td.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  table.topnav.responsive tr td.icon a:after {
  	content:"\2715"; 
  }
  table.topnav.responsive tr td {
    float: none;
    display: inline;
  }
  table.topnav.responsive tr td a {
    display: block;
    text-align: left;
  }
}
/* Top menu styles */

/* Bottom menu styles */
@media screen and (max-width:768px) {

	table.botnav {
	  margin: 0;
	  padding: 0;
	  overflow: hidden;
	  background-color: #6699cc;
	  margin-left: 0px;
	  width: 100%;
	}
	table.botnav tr td {float: left;}

	table.botnav tr td.maintab_first,
	table.botnav tr td.maintab_active_first,
	table.botnav tr td.maintab_back,
	table.botnav tr td.maintab_active_back,
	table.botnav tr td.maintab_last,
	table.botnav tr td.maintab_active_last{
		background: none;
	}

	table.botnav tr td.maintab_first,
	table.botnav tr td.maintab_active_first,
	table.botnav tr td.maintab_last,
	table.botnav tr td.maintab_active_last{
		display: none;
	}

	table.botnav tr td a {
	  display: inline-block;
	  color: #f2f2f2;
	  text-align: center;
	  padding: 2px 4px;
	  text-decoration: none;
	  transition: 0.3s;
	  font-size: small;
	}

	table.botnav tr td a:hover {background-color: #555;}
}
/* Bottom menu styles */

.ban88 {
	z-index: 0;
	float:right;
	margin-left: 4px;
	margin-bottom: 4px;
}
@media screen and (max-width:680px) {
	.ban88 {
		display: inline;
	}
}
/* Header */
@media screen and (max-width:680px) {
	.topimage {
		display: none;
	}

/*	table.bordercolor:nth-of-type(2) {
		display: none;
	}
*/
	#infobox {
		display: none;
	}

	table.bordercolor:nth-of-type(3) {
		height: 30px;
	}

/* Top search panel */
	div.tborder .titlebg2 table tr td {
		float: none;
		display: inline;
	}
	div.tborder .titlebg2 table tr td img {
		display: none;
	}
/* Top search panel */
	
}
/* Header */
/* Banners */
@media screen and (max-width:980px) {
	center table tr td:nth-child(2) {
		display: none;
	}
	#topbanner {
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 4px;
	    margin-bottom: 4px;
	    max-width: 468px;
	}
}
@media screen and (max-width:490px) {
	center table tr td img,
	center table tr td iframe,
	#topbanner img,
	#topbanner iframe {
		max-width: 100%;;
	}
	center table tr td img,
	#topbanner img {
		height: auto;
	}
	#topbanner {
		margin: 4px;
		display: flex;
		align-items: center;
		justify-content: center
	}
}
/*
@media screen and (max-width:490px) {
	center table tr td {
		display: none;
	}
}
*/
@media screen and (max-width:546px) {
	#powered-mysql, #powered-php, #valid-xhtml10, #valid-css  {
		display: none;
	}
}

/* Banners */


/* Mobile styles */

    .column
    {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap:10px;
	-moz-column-gap:10px;
	column-gap:10px;
	-webkit-column-width: 160px;
	-moz-column-width: 160px;
	column-width: 160px;
	margin: 15px 4px 4px 4px;
	clear: both;
	display: inline-block;
	width: 100%;
    }
    .section
    {
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 10px;
	font-size: medium;
    }
    .ct a.sblink:before {
        content:"\2514\20";
        color: #ddd;
    }
        .ct a.sblink.subcat:before {
        content:"\2514\2500\20";
        color: #ddd;
    }
    @media screen and (max-width:768px) {
	a.sblink {
	    font-size: small;
	    margin-bottom: 4px;
	}
    }
div#banner100x100 img {max-width:100%;height:auto;}
.subject {font-size:1.2em;font-weight:600;}

@media screen and (max-width:680px) {

    .search_wrap form, .search_wrap #___gcse_0 {
	display: none;
    }

    .search_wrap--open form, .search_wrap--open #___gcse_0 {
	display: block;
    }

    .search_wrap a:before {
        width: 6px;
	height: 6px;
	border: 3px solid #fff;
	background: transparent;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
    }

    .search_wrap a:after {
	left: 10px;
	width: 3px;
	height: 7px;
	margin-top: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
    }

    .search_wrap--open {
	margin-top: 4px;
	padding: 10px;
	padding-bottom: 10px;
	display: block !important;
	background-color: #FEFEFE;
	max-width: 100% !important;
    }

    .search_wrap--open form input[type=text] {
	width: 77% !important;
	height: 22px;
	background-color: white;
    }

    .search_wrap--open form input[type=submit] {
	width: 20% !important;
	height: 22px;
	background-color: white;
	font-size: medium;
    }

}

.info_text {
    margin: 0 0 12px;
    background-color: #DDE3EB;
    padding: 10px;
    border-radius: 5px;
}

a[href^="tel:"]:before {
    content: "\260e";
    margin-right: 0.1em;
}

a[href^="tel:"]:active {
    text_decoration: none;
}