/* global */	
body				{overflow-x:hidden; }
* 					{outline:none;}
ul					{margin:0;padding:0;list-style-type:none;}
img					{border:none;vertical-align:bottom;-webkit-filter: blur(0px);} img {*margin-bottom: expression("-3px");}
del					{color:#777;}
.clr				{clear:both;}
form 				{display:inline;}
@-moz-document url-prefix() {body {overflow-x:hidden;-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none;}}
input[type=text]::-ms-clear {display:none;}
.hlg				{-webkit-user-select:auto; -khtml-user-select:auto; -moz-user-select:auto; -o-user-select:auto; user-select:auto;}
.fmb				{padding:8px 70px 0px 0;clear:both;}

/* loading */
#lod				{position:absolute;top:0px;left:0px;}
#lod img		{position:fixed;padding:10px;}
#lod #ldi		{position:fixed;top:0;bottom:0;left:0;right:0;display:block;opacity:0.2;}

/* hide new popups */
.imp {display:none;}

/* popup */	
#pop, #lpl
	{
 	position:fixed;
 	z-index:2002;  
 	left:50%; 
  background:#FEFEFE;
  border:1px solid #CCC;
  border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);
	padding:5px;
	-webkit-overflow-scrolling:touch;
	}
#puc
	{
	position:relative;
 	display:block;
 	margin:50px auto;
 	z-index:2003; 
	background:#FFF; 
	border:1px solid #AAA;
	border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;
	-moz-box-shadow: 0 0 10px 2px #AAA;-webkit-box-shadow: 0 0 10px 2px #AAA;box-shadow: 0 0 10px 2px #AAA;
	padding:5px;	
	-moz-opacity:95;filter:alpha(opacity=95);opacity:.95;	
	}
#puc.sin {width:980px;height:600px;}
#puc.sot {width:250px;height:220px;}
#pcl
	{
	position:absolute;
	top:-20px;
	right:-20px;
	width:29px;
	height:29px;
	background:url(/img/gen/cls.png);
	background-size:29px 29px;
	cursor:pointer;
	z-index:2003; 
	}
#pct
	{
	display:block;
	height:35px;
	font-family:thenmedia;
	color:#555;
	font-size:13.3pt;
	line-height:48px;
	text-indent:13px;	
	background:#FFF;
	}

/* allow highlight */
#cp1, #cp2
	{	
	background:#FFF;
	width:100%;
	height:100%;
	z-index:0;
	position:fixed;
	top:0;left:0;
	-moz-opacity:0.5;filter:alpha(opacity=0.5);opacity:.5;
	}
#wrp .txt,
#wrp .cht p,
.blb
	{
	-webkit-user-select:auto;
	-khtml-user-select:auto;
	-moz-user-select:auto;
	-o-user-select:auto;
	user-select:auto;
	}	
cite
	{
	font-size:0.6rem;
	color:#555;
	font-style:normal;
	}

/* embed images */	
#wrp .emr
	{
	clear:right;
	float:right;
	padding:3px 0 10px 20px;
	}
#wrp .eml
	{
	clear:left;
	float:left;
	padding:3px 20px 10px 0;
	}
#wrp .eml img, #wrp .emr img
	{
	display:block;	
	}
	
/* page numbers */
.pgn
	{
	font-size:10pt;
	}
	
/* sign in message */
 #sim
	{
	margin:40px 100px 0 0;
	float:right;
	width:410px;
	background:#FBFBFB;
	border:1px solid #E8E8E8;
	border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
	padding:10px;
	font-size:11pt;
	color:#444;
	}
#sim i
	{
	display:block;
	font-family:thenmedia-italic;
	font-style:normal;
	margin:2px 0 0 4px;
	font-size:10pt;
	color:#777;	
	}

/* columns */
@media screen and (min-width:1024px)	
	{
	.txt.tx1.co2 {column-count:2;column-gap:30px;-moz-column-count:2;-moz-column-gap:30px;-webkit-column-count:2;-webkit-column-gap:30px;}
	.txt.tx1.co3 {column-count:3;column-gap:30px;-moz-column-count:3;-moz-column-gap:30px;-webkit-column-count:3;-webkit-column-gap:30px;}
	.txt.tx1.co4 {column-count:4;column-gap:30px;-moz-column-count:4;-moz-column-gap:30px;-webkit-column-count:4;-webkit-column-gap:30px;}
	}
	
/* tables */	
.txt table
	{
	font-size:10.5pt;
	border:1px solid #DDD;
	margin-bottom:10px;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;	
	}
.txt table td
	{
	padding:5px 8px;
	}
.txt table tr:nth-child(odd)  {background-color:#F4F4F4;}
.txt table tr:nth-child(even) {background-color:#FFF;}	
.txt table tr td b
	{
	font-family:thenmedia-bold;
	font-weight:normal;	
	}
.txt table tr td i
	{
	font-family:thenmedia-italic;
	font-style:normal;	
	}	

/* blockquotes */
.txt blockquote
	{
	margin:10px 0 0 0;
	padding:25px 20px 20px 40px;
	background:url(/img/gen/bqt.png) no-repeat;
	font-family:thenmedia-italic;
	color:#555;
	font-size:1rem;
	}
		
/* forms */	
.frm [type=text],
.frm [type=password],
.frm textarea,
.frm .box,
.frm .ava,
.frm .sec
	{
	font-family:thenmedia;	
	margin:0;
	position:relative;
	font-size:10pt;
	color:#111;
	padding:4px;
	border:1px solid #CCC;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	width:100%;
	resize:none;
	background:#F8F8F8;
	-webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -o-user-select:text; user-select:text;
	overflow-x:hidden;
	}
.frm .bsz
	{
	z-index:101;
	position:absolute;
	width:100%;
	padding:1px 0 0 9px;
	}		
.frm .bsz [type=text]
	{
	margin:0 0 0 4px;
	padding:0;
	display:inline;
	font-size:11px;
	background:#F8F8F8;
	border:none;
	width:28px;
	text-align:center;	
	}	
.frm .edi
	{
	margin:0;
	position:relative;
	font-size:10pt;
	color:#111;
  padding:0;
  border:1px solid #CCC;
  border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
  width:100%;
	background:#F8F8F8 url(/img/gen/edb.png) repeat-x;	
  -webkit-appearance: none;	
	}
.frm select.aus
	{
	float:right;
	font-size:9pt;
	color:#111;
	width:18px;
	border:none;
	resize:none;
	background:#F8F8F8;
  }		
.frm #hn0, .frm #hn1, .frm #hn2
	{
	position:absolute;
	right:1px; bottom:2px;
	font-size:9pt;
	color:#111;
	width:45px;
	border:none;
	resize:none;
	background:#F8F8F8;
	z-index:101;
	}	
.frm select
	{
	margin:0;
	position:relative;
	font-size:10pt;
	color:#111;
	padding:4px;
	border:1px solid #CCC;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	width:100%;
	resize:none;
	background:#F8F8F8;
	}		
.frm .edi textarea
	{
	background:transparent;
	border:none;
	padding:4px;
	width:97%;
	margin:10px 0 4px 4px;
	resize:none;	
	word-wrap:break-word; 	
	-webkit-appearance: none;   	
	}	
.frm .edi textarea:focus
	{
	background:none;
  } 	
.frm .edi img
	{
	margin:1px 0 0 2px;
	float:left;
	cursor:pointer;
	}
.frm .edi img:hover{-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;}  	
.frm .edi .edc
	{
	margin:11px 10px 0 0;
	float:right;
	color:#555;
	font:11px thenmedia;
	}
.frm .edi .eds
	{
	margin:11px 10px 0 0;
	float:right;
	color:#167121;
	font:11px thenmedia;
	}	
.frm .sec img
	{
	float:right;
	margin:-4px 0 0 0;
	}	
.frm .sec input
	{
	margin:0;
	padding:0;
	width:100px;
	border:none;
	font:bold 16px thenmedia;
	color:#000;
	letter-spacing:5px;
	}	
.frm .box p
	{
	color:#444;
	margin:0;
	padding:3px;
	}
.frm .box p b
	{
	font-family:thenmedia-bold;
	font-weight:normal;
	}	
.frm .box.cnt h2
	{
	font-family:thenmedia-bold;
	font-weight:normal;
	padding:10px 0 2px 3px;
	margin:0;
	color:#444;
	font-size:10.3pt;
	}	
.frm .box.cnt ul
	{
	font-size:10pt;
	color:#444;
	margin:5px 0 2px 3px;
	}
.frm .box.cnt li
	{
	padding:0 0 5px 20px;
	}
	
	
.frm .tgw {position:relative;}
.frm .tgc {display: none !important;}
.frm .tgx {text-indent:5rem;}
.frm .tgs 
	{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0.38rem;
	left:0.6rem;
	width:4rem;
	height:1rem;
	border-radius:;
	cursor:pointer;
	transition-duration:.2s;
	border-radius:0.18rem;-webkit-border-radius:0.18rem;-moz-border-radius:0.18rem;
	z-index:3;
	}
.frm .tgs.st1 {background-color:#EA4E69;}
.frm .tgs.st2 {background-color:#F5A140;}
.frm .tgs::after
	{
	content:"";
	position:absolute;
	height:20px;
	width:20px;
	left:-0.2rem;
	background-color:transparent;
	border-radius:50%;
	transition-duration:.2s;
	box-shadow:5px 2px 7px rgba(8, 8, 8, 0.26);
	background-color:white;
	box-sizing:initial;
	}	
.frm .tgs.dis {opacity:0.4;}
.frm .tgc:checked+.tgs::after
	{
	left:3rem;
	transition-duration:.2s;
	}
.frm .tgc:checked+.tgs.st1
	{	
	background-color:#00943E;
	transition-duration:.2s;
	}
.frm .tgc:checked+.tgs.st2 {background-color:#00943E;transition-duration:.2s;}		
	
	
.frm .box.ton, .frm .box.tof, .frm .box.too
	{
	cursor:pointer;
	background:#F3F3F3;
	text-indent:85px;
	-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-text-size-adjust: none;
	}
.frm .box.ton {background:#F3F3F3 url(/img/gen/ton.png) no-repeat;}
.frm .box.tof {background:#F3F3F3 url(/img/gen/tof.png) no-repeat;}
.frm .box.too {background:#F3F3F3 url(/img/gen/too.png) no-repeat;}
.frm .box.ton.dis {background:#F3F3F3 url(/img/gen/thn.png) no-repeat;}
.frm .box.tof.dis {background:#F3F3F3 url(/img/gen/thf.png) no-repeat;}
.frm .box.too.dis {background:#F3F3F3 url(/img/gen/tho.png) no-repeat;}
.frm .dat
	{
	margin:0;
	position:relative;
	font:13px thenmedia;
	color:#333;
	border:1px solid #CCC;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	width:100%;
	resize:none;
	background:#F3F3F3;
	padding-right:5px;
	}
.frm .dat .db1
	{	
	float:left;
	border:none;
	margin:0;
	padding:4px;	
	text-align:center;	
	border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;	
	}
.frm .dat .db2
	{
	float:left;
	border-top:none;
	border-bottom:none;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0;
	padding:4px;	
	text-align:center;
	border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;	
	}
.frm .dat .db3
	{
	float:left;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:1px solid #CCC;	
	margin:0;
	padding:4px;	
	text-align:center;
	border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;	
	}	
.frm .dat .db4
	{
	float:left;
	width:20px;
	border-top:none;
	border-bottom:none;
	border-left:1px solid #CCC;
	border-right:none;
	margin:0 0 0 20px;
	padding:4px;	
	text-align:center;
	border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;		
	}
.frm .dat .db5
	{
	float:left;
	width:20px;
	border:none;
	margin:0;
	padding:4px;	
	border-right:1px solid #CCC;
	text-align:center;
	border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;		
	}	
.frm .brd
	{
	margin-top:6px;
	padding-top:10px;
	border-top:1px solid #DDD;
	}
.frm select 
	{
	height:25px;
	height /*\**/: 26px\9;
	width:103%;
	}	
.frm [type=text]:focus,
.frm [type=password]:focus,
.frm textarea:focus,
.frm select:focus
	{
  	background-color:#F7F5EB;
	}	
.frm .tbx
	{
	position:relative;
	top:5px;	
	padding:0 13px 0 0;
	text-align:left;
	cursor:pointer;
	}
.frm .ava .tag
	{
	padding:3px;
	cursor:pointer;
	width:24px;
	height:24px;
	}
.frm .ava .tag.on 	{background:url(/img/gen/ics.png) no-repeat center;}	
.frm .ava .tag.off 	{background:url(/img/gen/icr.png) no-repeat center;}
.frm .box .tag
	{
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	margin:4px;
	float:left;
	cursor:pointer;
	-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
	}
.frm .box .tag.on
	{
	background:#111;
	color:#FFF;
	}	
.frm .box .tag.off
	{
	background:#DDD;
	color:#333;
	}		
.frm .box .tag.off:hover
	{
	background:#AAA;
	}	
.frm .tsr
	{
	width:99%;
	background:#F8F8F8;
	border:none;
	border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;
	padding:2px 0 4px 5px;
	margin:0 0 4px 0;
	border-bottom:1px dashed #CCC;
	}
.frm .tat
	{
	clear:both;
	display:block;
	padding:2px 0 0 4px;
	color:#777;
	cursor:pointer;
	}
.frm .tah
	{
	clear:both;
	display:block;
	padding:10px 0 0 4px;
	color:#777;
	cursor:pointer;
	}
.frm .tat:hover, .frm .tah:hover	
	{
	color:#000;
	}
.frm .lab
	{
	display:block;
	font-family:thenmedia;
	padding:18px 0 0px 1px;
	font-size:10pt;
	color:#888;
	}	
.frm .inf
	{
	float:right;
	margin:20px -9px 0 0;
	font:11px thenmedia;
	color:#888;
	}		
.frm .inf a img
	{
	margin:-1px 0 0 -17px;
	position:absolute;
	}			
.frm .tip
	{
 	font-family:thenmedia;	
	margin:0;
	position:relative;
	font-size:10pt;
	color:#111;
	padding:6px 8px;
	border:1px solid #CCC;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	width:100%;
	resize:none;
	background:#FFFFE0;
	-webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -o-user-select:text; user-select:text;
	overflow-x:hidden; 
	}	
.frm .tip hr
	{
	display:block;
	border:none;
	color:#EEE;
	height:1px;
	background:#CCC;
	margin:7px 5px;
	padding:0;
	}
.frm .tip p
	{
	padding:3px 5px;
	margin:0;
	line-height:145%;
	margin:0;
	color:#111;
	font-size:13px;
	}	
.frm .tip p b
	{
	font-weight:normal;
	font-family:thenmedia-bold;
	}
.frm .tip p i
	{
	font-style:normal;
	font-family:thenmedia-italic;
	}
.frm .tip img
	{
	float:right;
	}
.frm #lpw
	{
	font-size:10px;
	padding:16px 0 0 0;
	float:right;
	}
.frm .pls ul
	{
	max-height:500px;
	overflow-y:scroll;
	margin:-1px 0 0 2px;
	position:absolute;
	font-size:10pt;
	color:#111;
	padding:10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;  	
	width:90%;
	background:#F7F5EB;	
	z-index:100;
	-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
  -moz-box-shadow: 0 0 3px 2px #DDD;-webkit-box-shadow: 0 0 3px 2px #DDD;box-shadow: 0 0 3px 2px #DDD;  	
	}
.frm .pls ul li
	{
	text-indent:4px;
	cursor:pointer;
	border-bottom:1px solid #EEE;
	padding:2px 0;
	}
.frm .pls ul li i
	{
	float:right;
	font-size:8pt;
	font-style:normal;
	padding:1px 5px 0 0;
	color:#777;
	}
.frm .pls ul li:hover
	{
	background:#555;
	color:#FFF;
	}
.frm .pls ul li:hover i
	{
	color:#FFF;
	}	

/* new upload */
.frm .upl_wrp
	{
	position:relative;
	display:block;
	cursor:pointer !important;
	width:60%;
	height:20px;
	line-height:20px;
	cursor:pointer;
	font-family:thenmedia;
	display:block;
	width:97%;
	font-size:0.9rem;
	font-weight:400;
	color:#494B4C;
	background:#F9F9F9;
	padding:0.5rem 0.6rem 0.5rem 0.6rem;
	-webkit-appearance:none;
	border:0.05rem solid #CCC;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	resize:none;	
	word-wrap:break-word; 
	}
.frm .upl_wrp:hover {color:#555; background:#F8F8F8;}	
.frm .upl_wrp:hover .upl_ico {filter:brightness(120%);}
.frm .upl_fil
	{
	position:absolute;
	top:0;left:0;
	width:100%;
	height:39px;
	opacity:0;
	cursor:pointer;
	}
.frm .upl_wrp .upl_bts
	{
	opacity:0;
	position:absolute;
	top:0; right:0;
	height:39px;
	width:20%;
	}	
.frm .upl_wrp:hover .upl_bts 
	{
	opacity:1;
	}	
.frm .upl_wrp .upl_bts a
	{
	position:absolute;
	top:0; z-index:1;
	height:calc(39px / 2);
	margin:calc(39px / 4) 0;
	width:2.5rem;
	font-size:0.8rem;
	line-height:calc(39px / 1.88);
	text-align:center;
	padding:0 0.3rem;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	background:#1163B3;
	color:#FFF !important;
	font-weight:700;
	text-decoration:none;	
	text-shadow:0px 0px 5px rgba(0,0,0,0.4);
	}		
.frm .upl_wrp .upl_bts a:hover{filter:brightness(120%);}
.frm .upl_wrp .upl_bts a.upl_aii {right:6rem;background:#1163B3;}
.frm .upl_wrp .upl_bts a.upl_web {background:#16654F;right:3rem;}		
.frm .upl_wrp .upl_aii:hover {background:#4D9FEE;}
.frm .upl_wrp .upl_ico
	{
	position:absolute;
	top:0; right:1rem;
	width:1rem;
	background-image:url(/img/gen/upl.png);
	background-size:4rem 1rem;
	background-repeat:no-repeat;	
	height:39px;	
	}	
.frm .upl_wrp .upl_ico.st1 {background-position:0rem center;}	
.frm .upl_wrp .upl_ico.st2
	{
	background-position:-1rem center;
	-webkit-animation: rotating 2s linear infinite;
  	-moz-animation: rotating 2s linear infinite;
 	 -ms-animation: rotating 2s linear infinite;
  	-o-animation: rotating 2s linear infinite;
  	animation: rotating 2s linear infinite;
	}
.frm .upl_wrp .upl_ico.st3 {background-position:-2rem center;}
.frm .upl_wrp .upl_ico.st4 {background-position:-3rem center;}


/* buttons */
.but
	{
	font-family:thenmedia !important;
	height:26px;
	width:85px;
	border:none;
	background:url(/img/gen/but.png);
	font-size:13px;
	line-height:18px;
	cursor:pointer;  	
	color:#111;  	
	}	 		

/* survey forms */	
#wrp .frm.svh {margin:-20px 0 0 0;}
#wrp .frm.svh [type=text],
#wrp .frm.svh [type=password],
#wrp .frm.svh textarea,
#wrp .frm.svh .box,
#wrp .frm.svh .ava,
#wrp .frm.svh .sec
	{
	margin:0;	
	}
#wrp .frm.svh .svw p
	{
	margin:0;
	padding:15px 0 2px 0;
	}
#wrp .frm h2.svd
	{
	margin:0;
	padding:26px 0 0 0;
	clear:both;
	}	
#F102 h2.svd
	{
	font-weight:normal;
	font-family:thenmedia-bold;	
	clear:left;
	padding:20px 0 0 0;
	margin:0;
	font-size:11pt;
	}
#F102 p
	{
	margin:0;
	padding:0;
	}
	
/* backlinks */	
.gpr
	{
	position:absolute;
	right:-2px;
	top:34px;
	display:block;
	width:32px;
	height:32px;
	padding:0;
	margin:0;
	line-height:32px;
	text-align:center;
	color:#00;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	z-index:20;
	}

/* messaging */
#mhl
	{
	position:fixed;
	top:0px;
	left:0px;
  margin:0;
  z-index:9999;
  width:100%;  
	}
#mhl #mes #lv1,
#mhl #mes #lv2,
#mhl #mes #lv3,
#mhl #mes #lv4,
#mhl #mes #lv5
	{
	color:#FFF;
	text-align:center;
	font-size:14pt;
	width:100%;
	height:50px;
	line-height:47px;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	-moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;	
	}
#mhl #mes #lv1 {background:url(/img/gen/mb1.png) repeat-x;}	
#mhl #mes #lv2 {background:url(/img/gen/mb2.png) repeat-x;}	
#mhl #mes #lv3, #coo #coi {background:url(/img/gen/mb3.png) repeat-x;}	
#mhl #mes #lv4 {background:url(/img/gen/mb4.png) repeat-x;}	
#mhl #mes #lv5 {background:url(/img/gen/mb4.png) repeat-x;}
#sct, #wct
	{
	font-size:10pt;
	z-index:9;
	position:fixed;
	top:-5px;
	right:-5px;
  padding:10px 10px 6px 8px;
  margin:0;
  color:#555;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(239,239,239,1) 40%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(40%,rgba(239,239,239,1)), color-stop(100%,rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,239,239,1) 40%,rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,239,239,1) 40%,rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,239,239,1) 40%,rgba(219,219,219,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(239,239,239,1) 40%,rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dbdbdb',GradientType=0 );
	border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
	z-index:199;
	}
.nvg
	{
	position:fixed;
	width:41px;
	height:41px;
	top:40%;
	z-index:20;	
	display:none;
	}
	
/* standard text */
#wrp p
	{
	font-size:10.5pt;
	line-height:150%;
	margin:0;
	padding-bottom:10px;
	color:#474747;
	}
#wrp p b
	{
	font-family:thenmedia-bold;
	font-weight:normal;			
	}	
#wrp p i
	{
	font-family:thenmedia-italic;
	font-style:normal;			
	}		
#wrp .txt ul
	{
	font-size:10.5pt;
	color:#555;
	margin:0 0 10px 0;
	}
#wrp .txt li
	{
	background:url(/img/gen/bl1.png) no-repeat 0 3px;
	padding:0 0 5px 20px;
	}
#wrp hr
	{
	display:block;
	border:none;
	color:#EEE;
	height:1px;
	background:#DDD;
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#DDD), to(#EEE));
	margin:10px 0 15px 0;
	padding:0;
	}
#wrp .slt
	{
	margin-top:4px;
	background:#8A8A8C;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	float:right;
	}
#wrp .slt p
	{
	font-size:10pt;
	padding:7px 10px;
	color:#FFF;
	}
sup {font-size:11px;vertical-align:top;}	

/* maps */
#map-wrp
	{
	width:100%;
	}
#map-wrp #map-cat h2
	{
	font-size:0.9rem;
	}	
#map-wrp #map-cat
	{
	width:25%;
	float:right;
	padding-left:20px;
	}
#map-wrp #map-cat a
	{
	display:block;
	cursor:pointer;
	color:#111;
	text-decoration:none;
	display:block;
	font-size:0.9rem;	
	}
#map-wrp #map-cat a:hover {color:#777;}	
#map-wrp #map-cat .scroll
	{
	height:300px;
	overflow-x:hidden;
	overflow-y:scroll;
	}	
#map-wrp #map-cat .cats a 
	{	
	height:29px;
	line-height:29px;
	text-indent:5px;font-size:0.9;margin-bottom:4px;	
	color:#555;
	background:#F8F8F8;
	background-image: linear-gradient(bottom, rgb(225,225,225) 0%, rgb(240,240,240) 69%, rgb(240,240,240) 68%);
	background-image: -o-linear-gradient(bottom, rgb(225,225,225) 0%, rgb(240,240,240) 69%, rgb(240,240,240) 68%);
	background-image: -moz-linear-gradient(bottom, rgb(225,225,225) 0%, rgb(240,240,240) 69%, rgb(240,240,240) 68%);
	background-image: -webkit-linear-gradient(bottom, rgb(225,225,225) 0%, rgb(240,240,240) 69%, rgb(240,240,240) 68%);
	background-image: -ms-linear-gradient(bottom, rgb(225,225,225) 0%, rgb(240,240,240) 69%, rgb(240,240,240) 68%);
	border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;	
	}
#map-wrp #map-cat .cats a:hover {background:#444; color:#FFF;}	
#map-wrp #map-cat b a {color:#888;}
#map-wrp #map-cat b a:hover {color:#999;}
#map-wrp #map-cat li
	{
	margin:2px 0 2px 20px;     
	line-height: 1.4; 
	position: relative;
	}
#map-wrp #map-cat li:before
	{
	content:'';
	position:absolute;
	left:-16px;  
	width:5px;
	height:5px;
	margin-top:6px;
	border-top: 2px solid #222;
	border-right: 2px solid #222 ;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);    
	}
#map-canvas
	{
	width:70%;
	background:#EEE;
	}
@media only screen and (device-width: 768px)
	{
	#map-canvas
		{
		clear:both !important;
		height:600px !important;
		}
	}

/* search */
#rt-121-1 .csr
	{
	position:absolute;
	right:10px;
	top:10px;
	width:32px;
	height:32px;
	display:block;
	background:url(/img/gen/csr.png);
	cursor:pointer;
	}
#rt-121-1 .csr:hover {background:url(/img/gen/csn.png);}	
	
/* accordions */	
#wrp #ac4 .ach.ema
	{
	font-size:11pt;
	border:1px solid #DDD;
	background-color:#F4F4F4;
	margin:0 20px 10px 0;
	padding:6px 8px;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none;
	cursor:pointer;
	}
#wrp #ac4 .ach.ema:hover
	{
	background:#EEE;
	}
#wrp #ac4 .acc.ema p
	{
	}
#wrp h2.sr
	{
	font-size:12pt;
	padding:0;
	margin:15px 0 0 8px;
	}

/* youtube */
#wrp .yt_con 
	{
	position:relative;
  width:100%;
  height:0;
  padding-bottom:56.25%;
  background:#F8F8F8;
	}	
#wrp .yt_con .ifr
	{
	width:100%;
	height:426px;	
	}
#wrp .yt_vid
	{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  }

/* ipad fixes */	
@media only screen and (device-width: 768px)
	{
	.frm [type=text], .frm [type=password], .frm textarea, .frm .box, .frm .ava, .frm .sec {-webkit-appearance:caret;}	
	}	
	
/* banners */
#wrp .ebn {width:100%;}
#wrp .ebn a img {width:100% !important; margin:25px 0 30px 0;}
.bn1, .bn2, .bn3, .bn4, .bn5, .bn6, .bn7, .bn8 {overflow:hidden !important;}
.bw1 span, .bw2 span, .bw3 span, .bw4 span {position:absolute;top:0;left:0;}
.bw1 img, .bw2 img, .bw3 img, .bw4 img {width:100%;}
.bn0 {float:left;height:auto !important;}	