@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}
body {
	color: #000000;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;

}
main {
  margin: 0;
  padding: 0 0 0 0;
  border: none;
  width: 100%;
}
h1 {
	font-size: 250%;
	line-height: 1.0;
	padding: 0 5px 0 0;
}
h2 {
	font-weight: normal;
	font-size: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding 0 0 0 0;
	text-decoration: none;
}
h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding 0 0 0 0;
	font-weight: bold;
}
h4 {
	text-decoration:underline;
	text-align:center;
	margin-bottom: 0px;

}
h5 {
	text-decoration:none;
	display: inline 
}
h6 {
	text-decoration:none;
	display: inline 
}
h7 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
p {
  margin-top: 1em ;
  margin-bottom: 1em ;
}
li {
	padding-right: 10px;
}
.skip-to-content-link {
  background: #e77e23;
  height: 30px;
  left: 50%;
  padding: 8px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
}


#full {
	position: absolute;
	padding: 2px;
	left: 0px;
	width: 100%;
	height: 100%
	top: 98px;
	z-index: -1;
}
.stretch {
	width:100%;
	height:100%;
  	background-repeat: no-repeat;	
}
.brepeat {
	width:100%;
	height:100%;
}
.header img {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}
.header h1 {
	margin-bottom: 0px;
	margin-top: 0px;
}
.header h3 {
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden ;	
}
.header h5 {
	margin-bottom: 0px;
	margin-top: 0px;
	color: red;
}
.header p {
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden ;	
}
.header {
	white-space: nowrap;
	overflow:hidden ;
}
.wtitle {
	position: absolute;
	right: 52px;
	top: 2px;
	border: 0px solid #000000;
	margin-right: 20px;
	margin-bottom: 6px;

}
.wtitlep {
	float: right;
	border: 0px solid #000000;
	margin-right: 0px;
	margin-bottom: 6px;

}
.wtitle a {
	color: #000000;
}	
	
.wtitlef {
	float: left;
	border: 0px solid #000000;
	margin-bottom: 6px;
}

img {
	border: 0px;
	padding: 0%;
}
.wtitle img {
	border: 0px;
	padding:0;
}

.wtitle2 {
	float: right;
	border: 0px solid #000000;
	margin-right: 20px;
	margin-bottom: 6px;
}
.wtitle .img {
	float: right;
	border: 0px solid #000000;
	margin-right: 6px;
	margin-bottom: 6px;
	z-index: -1;	
}
ul {
	list-style-type: disc;

}
li {

}

#side1 {
	position: absolute;
	top: 130px;
	width: 180px;
}
.smli {
	float: right;
	border: 0px solid #000000;
	margin-right: 6px;
	margin-bottom: 0px;

}
	
.showme {
	display: block;
	background-color: white;
}
.adboxbw {
	background-color: #ffffff;
	color: #000000;
	padding: 2px 4px 2px 4px; 
	margin: 0 0 8px 2px; 
	border: 0; 
	width: 98.5%; 
	overflow: hidden; 
	moz-border-radius: 5px; 
	border-radius: 5px;
}
.nonewline {
	display: inline-block;
}
.adnone {
	margin: 10px 20px 10px 20px;
	padding: 20px 5px 20px 5px;
	border-width: 10px;
	text-align: justify	
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px #eeeeee;		
	width: 97%;		
}
.bunone {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 1px solid #B1B1B1;
	width: 100%;
	min-height:27px;
	text-indent: 7px;
}
.bunone:hover a:hover  {
	opacity: 0.5;
}
.bunone a:link {
	 text-decoration: none;
}
.bunone a:visited {
	  text-decoration: none;
}
.70pcnone {
	padding: 2px 4px 2px 6px;
	margin: 0 1px 0 0;
	border: 1px solid #B1B1B1;
	width: 70%;
	max-width: 
	border-radius: 5px;		
}
.bxnone {
	padding: 0px 0px 0px 0px;
	text-align: justify	
	width: 96%;	
}
.bxbnone {
	margin: 0 0 0 0;
	padding: 20px 5px 20px 5px;
	border: 0px;
	text-align: justify	
	width: 100%;	
}
.bonone {
	margin: 5px 10px 0 10px;
	padding: 0 0 0 0;
	border-width: 0;
	text-align: justify	
	width: 100%;	
}
.bunnill {
}

.adbox2 {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	width: 98.5%;
	overflow: hidden;	
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px #eeeeee;	
}
.adbox2f {
	padding: 5px 5px 5px 5px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	overflow: auto;	
	background-color: #eeeeee;
	moz-border-radius: 10px;
	border-radius: 10px;
	
}
.adbox3 {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #B1B1B1;
	color:#FFFFFF;
	width: 95%;
	overflow: hidden;		
	moz-border-radius: 5px;
	border-radius: 5px;
}
.adbox31 {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #B1B1B1;
	color:#000000;
	background-color: #ffffff;	
	width: 100%;
	overflow: hidden;		
	moz-border-radius: 5px;
	border-radius: 5px;
}
.adbox0 {
	padding: 3px 0px 3px 0px;
	border: 0px;
	width: 100%;
	moz-border-radius: 5px;
	border-radius: 5px;
}
.adboxfade {
	padding: 3px 0px 3px 3px;
	border: 0px;
	width: 100%;
	color: #A9A9A9;
	background-color: #DCDCDC;	
}
.adboxfade a:link {
	color:#A9A9A9;	
  	text-decoration: none;	
}
.adboxfade a:visited {
    color:#A9A9A9;
	text-decoration: none;    
}
.adboxdm {
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #B1B1B1;
	width: 98.5%;
	overflow: hidden;
}
.adboxdc {
	padding: 0px 0px 0px 0px;
	background-color: #FFD700;	
	margin: 0 0 0 0;
	border-bottom: 1px solid #B1B1B1;
	width: 98.5%;
	overflow: hidden;
}
.adboxq {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px;
	width: 100%;
}
.adboxq0ff {
	border: 1px solid #000000;
	overflow: auto;	
	moz-border-radius: 10px;
	border-radius: 10px;
	margin: 5px 10px 0 10px;
	padding: 5px 20px 5px 20px;
	width: 95%;
	background-color: white;
	text-align: justify;
	
}
.adboxq0 {
	margin: 5px 10px 5px 10px;
	padding: 2px 20px 2px 20px;
	border-width: 0 0 0 0;
	width: 90%;
	text-align: justify;
}


.adboxq0 li { font-weight: normal;}
.adboxqop {
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0;
	border: 0 0 0 0;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.5)
}
.adbox0b {
	padding: 1px 1px 1px 1px;
	margin: 0 0 0 2px;	
	border: 1px solid #dddddd;
	width: 99%;
}
.adcol15 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;	
	width: 15%;
	padding: 0 0 0 0;	
	vertical-align: text-top;
}
.adcol010 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;	
	width: 10%;
	padding: 0 0 0 0;	
	vertical-align: top;
	vertical-align: text-top;
}
.adcolv10 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;	
	width: 5%;
	padding: 0 0 0 0;	
	vertical-align: top;
	vertical-align: text-top;
}
.adcol20 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;	
	width: 5%;
	padding: 0 0 0 0;	
	vertical-align: top;
	vertical-align: text-top;
	writing-mode: vertical-lr;
}
.adcol05 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;	
	width: 95%;
	padding: 0 0 0 0;	
	overflow: hidden;
	vertical-align: top;
	vertical-align: text-top;
}

.adcol4v {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;		
	width: 25%;
	padding: 0 0 0 0;
	vertical-align: text-top;
	overflow: hidden;
	writing-mode: vertical-lr;	
}
.adcol85 {
	display: inline-block;
	margin: 0 8px 0 8px;	
	border: none;		
	width: 82%;
	padding: 0 0 0 0;	
	vertical-align: text-top;
}

.adcol3 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: 0;		
	width: 33.3%;
	padding: 0 0 0 0;	
	vertical-align: text-top;
}
.adcol32 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;		
	width: 60%;
	padding: 0 0 0 0;
	vertical-align: text-top;
}
.adcol040 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;		
	width: 40%;
	padding: 0 0 0 0;
	vertical-align: text-top;
}
.adcol01 {
	margin: 0 0 0 0;	
	border: none;	
	width: 100%;
	border: 0px;
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: text-top;
}

.adcol2 {
	display: inline-block;
	margin: 0px;	
	border: none;		
	width: 50%;
	padding: 0 0 0 0;
	vertical-align: text-top;	
}
.adcol4 {
	display: inline-block;
	margin: 0px;	
	border: none;		
	width: 25%;
	padding: 0 0 0 0;
	vertical-align: text-top;	
}
.adcol34 {
	display: inline-block;
	margin: 0px;	
	border: none;		
	width: 75%;
	padding: 0 0 0 0;
	vertical-align: text-top;

}
.adcol5 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;		
	width: 20%;
	padding: 0 0 0 0;
	vertical-align: text-top;	
}
.adcol520 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;		
	width: 20%;
	padding: 0 0 0 0;
	vertical-align: text-top;	
}
.adcol6 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;		
	width: 16.66%;
	padding: 0 0 0 0;
	vertical-align: text-top;	
}
.adcol10 {
	display: inline-block;
	margin: 0 0 0 0;	
	border: none;		
	width: 10%;
	padding: 0 0 0 0;
	vertical-align: text-top;	
}

.adclear {
	clear: left;
}
.adboxclearwhite {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 0px;
	color:#FFFFFF;	
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
}
.adboxbluewhite {
	margin: 5px 10px 0 10px;
	padding: 20px 20px 20px 20px;	
	border: 1px solid #aaddff;
	color:#FFFFFF;	
	width: 100%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxclearwhite a:link {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxclearwhite h1 {
	color:#FFFFFF;	
}
.adboxgrey {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: #666666;
	color:#ffffff;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxgrey a:link {
	color:#ffffff;	
  	text-decoration: none;	
}
.adboxgrey a:visited {
    color:#FFFFFF;
	text-decoration: none;    
}
.adboxlgrey {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: #E6E6E6;
	color:#000000;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxyellow {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: #FFFF00;
	color:#000000;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxyellow a:link {
	color:#000000;	
  	text-decoration: none;	
}
.adboxyellow a:visited {
    color:#00000F;
	text-decoration: none;    
}	

.adboxpink {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: #F6CECE;
	color:#000000;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxred {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: red;
	color:#FFFFFF;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxred a:link {
	color:#FFFFFF;
}
.adboxdarkred {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: #B51032;
	color:#FFFFFF;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
}
.adboxdarkred a:link {
	color:#FFFFFF;	
  	text-decoration: none;	
}
.adboxdarkred a:visited {
	color:#FFFFFF;	
  	text-decoration: none;	
}
.adboxqdarkblue {
	padding: 2px 4px 2px 6px;
	margin: 0 0 0 0;
	border: 1px solid #033B60;
	background-color: #033B60;
	color:#FFFFFF;
	width: 95%;
	overflow: hidden;
}
.adboxqdarkblue a:link {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxqdarkblue a:visited {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxqbrown {
	padding: 2px 4px 2px 6px;
	margin: 0 0 0 0;
	border: 0px;
	background-color: #6F583A;
	color:#FFFFFF;
	width: 100%;
}
.adboxqbrown a:link {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxqbrown a:visited {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxqblac {
	padding: 2px 4px 2px 6px;
	margin: 2px 1px 10px 2px;
	border: 1px solid #B1B1B1;
	background-color: #000000;
	color:#FFFFFF;
	width: 100%;
}
.adboxqblac a:link {
	color:#FFFFFF;	
  	text-decoration: none;	
}
.adboxqblac a:visited {
	color:#FFFFFF;	
  	text-decoration: none;	
}

.adboxqred {
	padding: 2px 4px 2px 6px;
	margin: 0 0 0 0;
	border: 1px solid #B1B1B1;
	background-color: #B51032;
	color:#FFFFFF;
	width: 93%;
	overflow: hidden;
}
.adboxqred a:link {
	color:#FFFFFF;	
  	text-decoration: none;	
}
.adboxqred a:visited {
	color:#FFFFFF;	
  	text-decoration: none;	
}
.adboxqred:hover  {
	background-color: #8A0829; 
	color: #000000;	
  	text-decoration: underline;	
}

.adboxqdef {
	padding: 2px 4px 2px 6px;
	margin: 0 0 0 0;
	border: 1px solid #B1B1B1;
	background-color: #eeeeee; 
	color:#000000;
	width: 96%;
	overflow: hidden;
}
.adboxqdef a:link {	
  	text-decoration: none;	
}
.adboxqdef a:visited {
  	text-decoration: none;	
}
.adboxqdef:hover  {
	background-color: #ffffff; 	
}
.adboxqblue {
	padding: 2px 4px 2px 6px;
	margin: 0 0 0 0;
	border: 1px solid #B1B1B1;
	background-color: skyblue; 
	color:#FFFFFF;
	width: 95%;
}
.adboxqblue:hover  {
	background-color: deepskyblue; 
  	text-decoration: underline;	
}
.adboxqgreen {
	padding: 2px 4px 2px 6px;
	overflow:auto;	
	background-color: green;
	margin: 0 1px 0 0;
	border: 2px solid #537e8a;
	color:#ffffff;
	width: 95%;
}
.adboxqgreen a:link {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxqgreen a:visited {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxgreen {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: green;
	color:#ffffff;
	width: 95%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxgreen a:link {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxgreen a:visited {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxblue {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: #0174DF;
	color:#FFFFFF;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxblue a:link {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxblue a:visited {
	color:#FFFFFF;	
  	text-decoration: underline;	
}
.adboxblue90 {
	padding: 2px 2px 2px 2px;
	margin: 0 1px 0 1px;
	border: 1px solid #B1B1B1;
	background-color: #eeeeee;
	color:#000000;
	width: 95%;
	moz-border-radius: 5px;
	border-radius: 5px;
}
.adboxdeepblue {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #FFFFFF;
	background-color: #0489B1;
	color:#FFFFFF;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}
.adboxdeepblue a:link {
	color:#FFFFFF;
	text-decoration: none;	
}
.adboxdeepblue a:visited {
    color:#FFFFFF;
	text-decoration: none;    
}	
.adboxorange {
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	background-color: #ff9900;
	color: #ffffff;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px grey;
}


.showme {
	display: none;
}
.showthem:hover .showme {
	display: block;
}
.adboxblue90 a:link {
	color:#000000;	
  	text-decoration: underline;	
}
.adboxblue90 a:visited {
    color:#00000F;
	text-decoration: underline;    
}	
.adboxborder {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 2px solid #B51032;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 10px 10px #eeeeee;
}
.adboxthinborder {
	padding: 2px 4px 2px 6px;
	margin: 0 0 2px 2px;
	border: 1px solid #000000;
	background-color: #ffffff;
	overflow:auto;
	width: 97%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px #eeeeee;
}
.adboxthikborder {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 2px solid #000000;
	overflow:auto;
	width: 98.5%;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px #eeeeee;
}

.adboxgreenwhite {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 3px solid green;
	background-color: #ffffff;
	width: 98.5%;	
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 10px 10px #eeeeee;
}
.adboxbluewhite {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 3px solid blue;
	background-color: #ffffff;
	width: 98.5%;
	color: #000000;
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 10px 10px #eeeeee;
}
.adboxthinborder90 {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #000000;
	background-color: #ffffff;
	width: 92%;
	moz-border-radius: 10px;
	border-radius: 10px;
}
.adboxthinred90 {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #000000;
	background-color: #ED9F9F;
	width: 92%;
	moz-border-radius: 10px;
	border-radius: 10px;
}
.adboxsmallbrown {
	padding: 2px 4px 2px 6px;
	margin: 0 1px 0 0;
	border: 1px solid #aaaaaa;
	background-color: #CECEF6;
	color: brown;
	width: 100%;
}

.adboxsmallbrown:hover {
	display: block;
	background-color: white;
}
.adbox00 {
	padding: 1px 4px 1px 6px;
	margin: 0 0 0 0;
	border: 0px;
	width: 98.5%;
	color: #000000;
	moz-border-radius: 10px;
	border-radius: 10px;
}
.adboxa {
	position: absolute;
	top: 5px;
	left: 0px;
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 3px solid #B1B1B1;
	width: 300px;
	overflow: hidden;
	background-color: #ffffff;
	moz-border-radius: 10px;
	border-radius: 10px;
	z-index: 1;

}
.adboxfor {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #B1B1B1;
	width: 400px;
	overflow: hidden;
	background-color: #F5ECCE;
	moz-border-radius: 10px;
	border-radius: 10px;

}
#content {
	position: relative;
	top: 0px;
	margin: 0px 260px 0px 200px;
	padding: 10px;
	width: 50% 
}
a:link {
	color: #555555;
}
a:visited {
	color: #555555;

}
#fullpage {
   min-height:100%;
   position:relative;
}
#contentmain {
	position: relative;
	top: 5px;
	margin: 1000px 0 0px 0;
	padding: 10px;
	width: 50% 
}
#contentforum {
	margin: 10px 0 0px 0;
	padding: 10px;
	width: 100% 
}
#contentfull {
	position: relative;
	top: 0px;
	margin: 0 0 0 0;
	padding: 10px;
	width: 100%
	z-index: -1;
}
#contentpage {
	position: relative;
	top: 0px;
	margin:0px 260px 0px 178px;
	padding: 0;
	width: 82% 
}
#contentpagep {

	
	overflow: hidden; 
	padding: 0 0 0 10px;	
	margin: 0 0 0 5px; 
	border: 0px solid black;
	background-color: #ffffff;
	width: 100%;
	moz-border-radius: 5px;
	border-radius: 5px;
}
#contentpageed {
	position: absolute;
	top: 40px;
	margin: 100px 0px 0px 0;
	padding: 10px;
	width: 100% 
}

#acontent {
	position: absolute;
	background-color: #ffdddd;
	border: 2px solid #ff55ff;
	top: 5px;
	margin: 130px 260px 0px 180px;
	padding: 10px;
	width: 50% 
}
#acontent img {
	padding: 0;
}
.adboxbrown {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #B1B1B1;
	background-color: #722100;
	color:#FFFFFF;
	width: 98.5%;
	moz-border-radius: 10px;
	border-radius: 10px;
}
.adboxbrown a:link {
	color:#FFFFFF;
	text-decoration: underline;	
}
.adboxbrown a:visited {
    color:#FFFFFF;
	text-decoration: underline;    
}	

.adboxblack {
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #B1B1B1;
	background-color: #000000;
	overflow:auto;
	color:#FFFFFF;
	width: 98.5%;
	moz-border-radius: 10px;
	border-radius: 10px;
}
.adboxblack a:link {
	color:#FFFFFF;
	text-decoration: underline;	
}
.adboxblack a:visited {
    color:#FFFFFF;
	text-decoration: underline;    
}	


.footer {
	position: absolute;
	width: 100%;
	min-height: 540px;
	font-size: 70%;
	margin: 0 0 0 0;
	border: 0 0 0 0;
	padding: 0 0 0 5px;
	color: #ffffff;
	background-color: #666666;
}
.imglogin {
	display: inline-block;
	background-image: url(../img/msprites.png);
	background-position: -117px -1px; 
	width: 21px;
	height: 22px;
}
.login {
	color: #621313;;
	vertical-align: top;
	margin-right: 50px;	
}
.addrec {
	position: absolute;
	right: 340px;
	top: 0px;
	color: #621313;;
	vertical-align: top;	
}
.imgcalendarg {
	display: inline-block;
	background-image: url(../img/msprites.png);
	background-position: 0px -24px; 
	width: 22px;
	height: 24px;
}
.imgstats {
	display: inline-block;
	background-image: url(../img/msprites.png);
	background-position: -37px -102px; 
	width: 18px;
	height: 26px;
}
.imgforum {
	display: inline-block;
	background-image: url(../img/msprites.png);
	background-position: -4px -104px; 
	width: 25px;
	height: 24px;
}
.imgparticipent {
	display: inline-block;
	background-image: url(../img/msprites.png);
	background-position: -60px -102px; 
	width: 24px;
	height: 29px;
}
.imgrecipient {
	display: inline-block;
	background-image: url(../img/msprites.png);
	background-position: -85px -106px; 
	width: 23px;
	height: 20px;
}
.imghelp {
	display: inline-block;
	background-image: url(../img/msprites.png);
	background-position: -115px -104px; 
	width: 23px;
	height: 26px;
}
.imgffile {
	display: inline-block;
	background-image: url(../img/msprites.png);
	background-position: -142px -103px; 
	width: 23px;
	height: 28px;
}
.balls {
  display: block;
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.ballsa {
  display: block;
  width: 35px;
  height: 35px;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}
.ballbutt {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

.fobox0 {
	margin: 0 0 0 0%;
	padding: 1px 20px 1px 20px;
	width: 40%;
	overflow: hidden;
}

.fobox1 {
	margin: 0 0 0 0;
	left: 0;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.frm {
	display:inline;
	background-color: #aaaaaa;
	color: #000000;
	padding: 2px 4px 2px 6px;
	margin: 0 0 8px 0;
	border: 1px solid #B1B1B1;
	width: 98.5%;
	overflow: hidden;	
	moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 5px 5px #eeeeee;	
	
	}
.fobox2 {
	margin: 0 0 0 5%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.fobox3 {
	margin: 0 0 0 10%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.fobox4 {
	margin: 0 0 0 15%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.fobox5 {
	margin: 0 0 0 20%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.fobox6 {
	margin: 0 0 0 25%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.fobox7 {
	margin: 0 0 0 30%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.fobox8 {
	margin: 0 0 0 35%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.fobox9 {
	margin: 0 0 0 40%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
.fobox10 {
	margin: 0 0 0 45%;
	left: 10%;
	padding: 1px 20px 1px 20px;
	overflow: hidden;
}
#focontent a:link {
	color: #555555;
}
#focontent a:visited {
	color: #555555;

}
.adboxz {
	position: absolute;
	z-index: 3;
	top: 100px;
	left: 200px;
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #B1B1B1;
	width: 50%;
	overflow: hidden;
	background-color: #cccccc;
	moz-border-radius: 15px;
	border-radius: 15px;	
}
.adboxz2 {
	position: absolute;
	z-index: 3;
	top: 130px;
	right: 50px;
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #B1B1B1;
	width: 30%;
	overflow: hidden;
	background-color: #aaeeaa;
	moz-border-radius: 15px;
	border-radius: 15px;	
}
.adboxz3 {
	position: absolute;
	z-index: 3;
	top: 200px;
	left: 300px;
	padding: 2px 4px 2px 6px;
	margin: 0 0 5px 0;
	border: 1px solid #B1B1B1;
	width: 70%;
	overflow: hidden;
	background-color: #aaeeaa;
	moz-border-radius: 15px;
	border-radius: 15px;	
}
.hidemob {
	
}
.hideprint {

}

.hidedesktop {
	display: none;
	visibility: hidden;
}
.themes {
	position: absolute; 
	top: 5px; 
	left: 60px;
}
.smob {
	display: none;
	visibility: hidden;
}
.sfull {
}
.phidden a {
	  text-decoration: none;
	  color: #621313;
}
.twitter {
	float: right;
	display: inline-block;		
	background: url('../img/media-icons-small.png') no-repeat -1px 1px;
	width: 20px;
	height: 23px;
	padding-right: 10px;	
}
.facebook {
	float: right;
	display: inline-block;		
	background: url('../img/media-icons-small.png')  -145px -22px;
	width: 18px;
	height: 26px;
	padding-right: 10px;
}
.youtube {
	float: right;
	display: inline-block;		
	background: url('../img/media-icons-small.png') no-repeat -90px 1px;
	width: 15px;
	height: 23px;
	padding-right: 10px;	
}

.paginatebar { 
  padding: 0 20px 0 20px;	
  line-height: 1; 
}
.paginate ol, ul {}
.paginate {
  display: block;
  width: 100%;
  font-size: .85em;
}
.paginate li { font-weight: normal; }
.paginate  a {
  display: block;
  float: right;
  text-decoration: none;
  padding: 12px 12px;
  margin-right: 1px;
  margin-bottom: 6px;
  border-radius: 3px;
  color: #000; 
  border: 1px solid #43505e;
  background: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.paginate a:hover {
  background: #eee;
}
.paginate  a:active {
  background: #fff;
}
.paginate .single, .current {
  display: block;
  float: right;
  text-decoration: none;
  padding: 12px 12px;
  margin-right: 1px;
  border-radius: 3px;
  color: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  border: 1px solid #616c78;
}
.pagebreak {
}
@media print {
  pagebreak {page-break-after: always;}
}
.fader {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	overflow: hidden;
}
.fader:hover {
    opacity: .5;
}
.imageright05 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right ;
	padding: 0 0 0 0;
	width: 3%;
}
.imageright10 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right ;
	padding: 0 0 0 0;
	width: 10%;
}
.imageright15 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right !important;
	padding: 0 0 0 0;
	width: 15%;
}
.imageright15:hover {
    transform: scale(2, 2);
    opacity: 1;
}
.imagecenter05 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	padding: 0 0 0 0;	
	width: 5%;
}
.imagecenter10 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	padding: 0 0 0 0;	
	width: 10%;
}
.imagecenter15 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	width: 15%;
}
.imageleft05 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 5%;
	float: left !important;
}
.imageleft10 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 10%;
	float: left !important;
}
.imageleft15 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 15%;
	float: left !important;
}
.imageleft15:hover {
    transform: scale(2, 2);
    opacity: 1;
}

.imageright25 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right;
	padding: 0 0 0 0;
	width: 25%;
}
.imagecenter25 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	padding: 0 0 0 0;	
	width: 25%;
}
.imageleft25 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 25%;
	float: left !important;
}

.imagecenter33 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	width: 33%;
}
.imageright33 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right !important;
	padding: 0 0 0 0;
	width: 33%;
}
.imageleft33 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 33%;
	float: left !important;
}
.imagecenter50 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	width: 50%;
}
.imageright50 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right !important;
	padding: 0 0 0 0;
	width: 50%;
}
.imageleft50 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 50%;
	float: left !important;
}
.imagecenter75 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	width: 75%;
}
.imageright75 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right !important;
	padding: 0 0 0 0;
	width: 75%;
}
.imageleft75 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 75%;
	float: left !important;
}
.imageright90 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right !important;
	padding: 0 0 0 0;
	width: 90%;
}
.imagecenter90 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	width: 90%;
}

.imageleft90 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 90%;
	float: left !important;
}

.imageright100 {
	transition: 0.3s ease; 
	vertical-align:middle;
	float: right !important;
	padding: 0 0 0 0;
	width: 100%;
}
.imagecenter100 {
	transition: 0.3s ease; 
	display: block; 
	margin: auto !important;
	width: 100%;
}

.imageleft100 {
	display: block; 	
	transition: 0.3s ease;
	vertical-align:middle;
	padding: 0 0 0 0;
	width: 100%;
	float: left !important;
}
.singlebut {
	display: block;
	float: left;
	text-decoration: none;
	padding: 0px 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	border-radius: 3px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	border: 1px solid #43505e;
	background: #556270;
	background: -moz-linear-gradient(top, #556270 0%, #444d57 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#556270), color-stop(100%,#444d57));
	background: -webkit-linear-gradient(top, #556270 0%,#444d57 100%);
	background: -o-linear-gradient(top, #556270 0%,#444d57 100%);
	background: -ms-linear-gradient(top, #556270 0%,#444d57 100%);
	background: linear-gradient(to bottom, #556270 0%,#444d57 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556270', endColorstr='#444d57',GradientType=0 );
	-moz-box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
	-webkit-box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
	box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
}
.singlebutd {
	display: block;
	text-decoration: none;
	float: right;
	cursor: pointer;
	padding: 0px 6px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	border-radius: 3px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	border: 1px solid #43505e;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #aaaaaa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#aaaaaa));
	background: -webkit-linear-gradient(top, #ffffff 0%,#aaaaaa 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#aaaaaa 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#aaaaaa 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#aaaaaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#aaaaaa',GradientType=0 );
	-moz-box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
	-webkit-box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
	box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
}
.modulet {
  padding: 0px;
  background:#eeeeee;
  border: 1px solid black;
  height:120px;
  overflow:hidden;  
}
.moduleth {
  moz-border-radius: 5px;
  border-radius: 5px;		
  padding: 2px 0 4px 0;
  background:#E7F6FF;
  border: 1px solid black;
  min-height:200px;
  overflow:hidden;  
}

.modalDialog {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 60%;
	position: relative;
	margin: 10% auto;
	padding: 15px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}
.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.searchwrap {position: absolute; right: 62px;top: 2px;};
.dropbtn {color: white; padding: 2px; border: none; cursor: pointer;}
.dropdown { 
	position: relative;
	inline-block; 
	box-sizing: border-box;
	padding: 0 0 0 1px; 
	margin: 0 0 0 2px; 
	border: 0px solid #B1B1B1; 
	
		
}
.dropdown-content {
	visibility: hidden;
	display: none;
  	opacity: 0;
  	transition: visibility 0s linear 1000ms, opacity 1000ms;
	position: absolute; 
	background-color: #f9f9f9;
	margin 0 0 0 2px; 
	padding: 0 0 0 0; 
	border: 0px; 
	min-width: 180px; 
	z-index: 4; 
	border: 0px solid #aaaaaa;
}
.dropdown-content a {
	color: black; 
	padding: 0 0 0 0; 
	margin 0 0 0 0; 
	border: 0px; 
	text-decoration: none; 
	visibility: visible;
	display: block;
}
.dropdown-content a:hover {
	//background-color: #cccccc; 
	display: block;
	border: 0px; 
	margin 0 0 0 0; 
	padding: 0 0 0 0; 
	text-decoration: none; 
}
.dropdown:hover .dropdown-content {
 	visibility: visible;
 	display: block;
  	opacity: 1;
  	transition: visibility 0s linear 0s, opacity 1000ms;
}


.droplab {
  width: 26px;
  height: 26px;
  cursor: pointer;
}

.droplab > span {
  display: block;
  width: 20px;
  background-color: white;
  transition-duration: .25s;
  content: '';
  height: 2px;
  margin: 4px 0;
}



.gdprpop {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.gdprpop .gdprpoptext {
    visibility: hidden;
    width: 100%;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
 
    margin-left: -80px;
    height: 80px;
    font-size: 18px;
}
.gdprpop .gdprpoptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left:50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.gdprpop .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
.carousel {
	display:none;
   	-webkit-transition: width 2s; /* Safari */
    -webkit-transition-timing-function: linear; /* Safari */
    transition: width 2s;
    transition-timing-function: linear;	
}
.animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}

.fborder1 {border: 3px dotted #e5e5e5;	box-shadow: inset 0 -1px 0 0 #e5e5e5, inset 0 1px 0 0 #e5e5e5, 0 1px 0 0 #e5e5e5, 0 -1px 0 0 #e5e5e5; margin-bottom: 1px;}
.fborder2 {border: 1px dashed #ddd;	box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 5px #fff, 0 0 2px 10px #eee;}
.fborder3 {
  	border: 10px solid transparent;
  	padding: 15px;
	overflow:auto;  
  	border-image: url(../img/border3.png) 30 round;
}
.fborder4 {
  	border: 25px solid transparent;
  	padding: 5px;
  	overflow:auto;
  	border-image: url(../img/border4.png) 30 round;
}
.fborder5 {
	border: 25px solid transparent;
	padding: 5px;
	overflow:auto;	
  	border-image: url(../img/border5.png) 30 round;
}
.fborder6 {
  	border: 35px solid transparent;
  	padding: 5px;
	overflow:auto;  	
  	border-image: url(../img/border6.png) 30 round;
}
.fborder7 {
  	border: 25px solid transparent;
  	padding: 5px;
	overflow:auto;  	
  	border-image: url(../img/border7.png) 30 round;
}
.fborder8 {
  	border: 35px solid transparent;
  	padding: 5px;
	overflow:auto;  	
  	border-image: url(../img/border8.png) 30 round;
}
.fborder9 {
  	border: 35px solid transparent;
  	padding: 5px;
	overflow:auto;  	
  	border-image: url(../img/border9.png) 30 round;
}
.fborder10 {
  	border: 35px solid transparent;
  	padding: 5px;
	overflow:auto;  	
  	border-image: url(../img/border10.png) 30 round;
}

P.drop-cap:first-letter {
    font-size: 4.5em;
    float: left;
    margin-top: .15em;
}
div.scrollmenu20 {
	padding: 10px 0 0 0;
  	overflow: scroll;
  	white-space: nowrap;
  	margin:auto;
}
div.scrollmenu20 a {
	display: inline-block;
	width: 20%;
	color: white;
	text-align: center;
	padding: 0px;
	text-decoration: none;
}
div.scrollmenu50 {
	padding: 10px 0 0 0;
  	overflow: scroll;
  	white-space: nowrap;
  	margin:auto;
}

div.scrollmenu50 a {
	display: inline-block;
	width: 50%;
	color: white;
	text-align: center;
	padding: 0px;
	text-decoration: none;
}
div.scrollmenu30 {
	padding: 10px 0 0 0;
  	overflow: scroll;
  	white-space: nowrap;
  	margin:auto;
	padding: 10px 0 0 0;
}
div.scrollmenu30 a {
	display: inline-block;
	width: 30%;
	color: white;
	text-align: center;
	padding: 0px;
	text-decoration: none;
}
div.scrollmenu100 {
	padding: 10px 0 0 0;
  	overflow: scroll;
  	white-space: nowrap;
  	margin:auto;
}
div.scrollmenu100 a {
	display: inline-block;
	width: 100%;
	color: white;
	text-align: center;
	padding: 0px;
	text-decoration: none;
}

@media (min-width: 601px) {
	.rcontainer {
		display: inline-block;
		position: relative;
		margin: 0;
		padding: 0;
		border: 0;

	}		
	.rimage {
		display: inline-block;
		text-align:top;
		border: 0;
		margin: 0;
		padding: 0;
	}
	.roverlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		opacity: 0;
		transition: .5s ease;
		background-color: #0B3B24;
	}
}
@media (max-width: 601px) {
	.rcontainer {
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
		border: 0;
		line-height: 0;
	
	}
	.rimage {
		display: inline-block;

	}
	.roverlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: auto;
		width: 100%;
		opacity: 0;
		transition: .5s ease;
		background-color: #0B3B24;
	}	
}


.rcontainer:hover .roverlay {
	opacity: .72;
}

.rimg:focus {
	visibility: hidden;
}
.rtext {
	color: white;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.rotext {
	position: absolute;
	display: inline-block;
	color: white;
 	top: 0;
	left: 50%;
}
#side3 {
	position: absolute;
	width: 400px;
	top: 60px;
	right: 160px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #cccccc;
}
.locontentcon {
	top: 10%;
	width: 60%;
	margin: 60px auto;
	padding: 0 10px 0 10px;
	border 1px solid black;
	moz-border-radius: 25px;
	border-radius: 25px;	
	background-color: LightGrey;
	overflow: hidden;
}
.searchcon {
	height: 70%;
	padding: 16px;
	moz-border-radius: 20px;
	border-radius: 20px;	
	background-color: white;
	overflow: auto;
}


.gheadcal {
  padding: 0px;
  border: 1px solid #000000;
  height:50px;
  overflow:hidden;
  color: #ffffff;  
}
[class*='col-'] {
	float: left;
  	padding-right: 0px;
  .grid :last-of-type {
  	padding-right: 0;
  }
}
.col-ch {
	width: 13%;  /*160px;  */
}
.grid {
  margin: 0 0 0 0;
}
@media screen and (max-width: 600px) {
	.col-c {
		width: 100%;  /*120px; */
	}		
	.col-cf {
		width: 100%; /*60px;   */
	}
	.modulec {
	  padding: 0px;
	  background:#ffffff;
	  border: 1px solid black;
	  height: auto;
	  overflow-x:hidden; 
	  overflow-y:auto; 

	}
	.modulef {
	  padding: 0px;

	  border: 1px solid black;
	  height:60px;
	  overflow:hidden;  
	}			
}
@media screen and (min-width: 601px) {	
	.col-c {
		width: 13%;  /*120px; */
	}		
	.col-cf {
		width: 9%; /*60px;   */
	}
	.modulec {
	  padding: 0px;
	  background:#ffffff;
	  border: 1px solid black;
	  height:120px;
	  overflow-x:hidden; 
	  overflow-y:auto; 

	}	
	.modulef {
	  padding: 0px;
	  background:#CEECF5;
	  border: 1px solid black;
	  height:120px;
	  overflow:hidden;  
	}	
}	
figure {
    display: inline-block;
    border: 1px solid gray;
    margin: 20px;
}
figure img {
    vertical-align: top;
}
figure figcaption {
    text-align: center;
}
// gheadcal col-ch sfull grid col-cf modulec modulef smob modulet col-c adboxblue90
//.dropdown {
//  position: relative;
//  display: inline-block;
//}
.imgicon {
	float: left; 
	padding: 0 0 0 0; 
	border: 0;
	width: 20px; 
	height: auto;
	vertical-align: middle;
	display: inline; 
}
.imgiconr {
	float: right; 
	padding: 0 2px 4px 0; 
	border: 0;
	width: 20px; 
	height: auto;
	vertical-align: middle;
	display: inline;
}
.imgiconl {
	float: left; 
	padding: 3px 0 4px 2px; 
	border: 0;
	width: 20px; 
	height: auto;
	vertical-align: middle;
	display: inline; 
}
.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
.listli {
	margin: 0;
  	padding: 0;
  	color: white;
	}
