/* standard font */
@font-face 	
	{
	font-family:'thenmedia';
    src: url('/fnt/OpenSans-Regular-webfont.eot');
    src: url('/fnt/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('/fnt/OpenSans-Regular-webfont.woff') format('woff'),url('/fnt/OpenSans-Regular-webfont.ttf') format('truetype'),url('/fnt/OpenSans-Regular-webfont.svg') format('svg');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face 	
	{
	font-family:'thenmedia-bold';
    src: url('/fnt/OpenSans-Semibold-webfont.eot');
    src: url('/fnt/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('/fnt/OpenSans-Semibold-webfont.woff') format('woff'),url('/fnt/OpenSans-Semibold-webfont.ttf') format('truetype'),url('/fnt/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face 	
	{
	font-family:'thenmedia-italic';
    src: url('/fnt/OpenSans-Italic-webfont.eot');
    src: url('/fnt/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('/fnt/OpenSans-Italic-webfont.woff') format('woff'),url('/fnt/OpenSans-Italic-webfont.ttf') format('truetype'),url('/fnt/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight:normal;
    font-style:normal;
	}	

/* plan general */
* {outline:none;}
html,body
	{
	margin:0;
	font:12px thenmedia;
	-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none;
	}
.but {height:26px; width:85px; border:none; background:url(/img/gen/but.png); font-size:13px; line-height:18px; cursor:pointer; color:#444;}	
b,strong
	{
	font-family:thenmedia-bold;
	font-weight:normal;
	}	
i,em
	{
	font-family:thenmedia-italic;
	font-style:normal;
	}	
a
	{
	color:#2B4A8A;
	text-decoration:none;
	}
a:hover
	{
	color:#9B242B;
	}	
#pdl
	{
	width:400px;
	margin:auto;
	font:13px thenmedia;
	color:#333;
	padding:20px;
	text-align:center;
	}	
#pdl img
	{
	padding-top:30px;
	display:block;
	margin:auto;
	}	
#pdl span
	{
	display:none;
	}
#cov
	{
	display:none;
	position:fixed;
	width:2000px;
	height:20000px;
	background:#FFF;
	z-index:1;
	opacity:.50;
	filter:alpha(opacity=50);	
	}
#per
	{
	position:absolute;
	top:6px;
	left:11px;
	width:150px;
	border:1px solid #AAA;
	font:11px thenmedia;
	}	
#daychk
	{
	position:absolute;
	top:30px;
	left:11px;
	width:150px;
	}
#daychk td
	{
	font-size:10px;
	color:#999;
	text-align:center;
	}
#spacer
	{
	position:fixed;
	top:0;
	left:0;
	width:164px;
	height:65px;
	background:#EEE;
	z-index:3;
	}
#spacer a
	{
	position:absolute;
	top:15px;
	left:164px;
	}
#hlddat
	{
	position:fixed;
	margin:0 0 0 158px;
	z-index:2;
	background:#EEE;
	border-bottom:2px solid #000;
	}	
#hlddat table td
	{
	border-left:1px solid #CCC;
	height:65px;
	}	
#hlddat table td b
	{
	position:absolute;
	top:14px;
	text-align:center;
	width:130px;
	height:65px;
	font-size:14px;
	font-weight:normal;
	}	
#hlddat table td b i
	{
	display:block;
	font-style:normal;
	font-size:11px;
	text-align:center;
	}	
#hlddat table td b u
	{
	color:#444;
	}	
#hldlft
	{
	margin-top:65px;
	position:fixed;
	background:#EEE;
	z-index:2;
	text-indent:4px;
	}		
#hldlft table td
	{
	font:12px thenmedia;
	height:50px;
	border-bottom:1px solid #CCC;
	width:155px;
	padding-left:4px;
	}	
#hldlft table td.misbrk
	{
	background:lightyellow;
	height:40px;
	color:#000;
	font-size:14pt;
	line-height:12px;
	font-family:thenmedia-italic;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	}	
#hldlft table td.visbrk
	{
	background:#FFD1BF;
	height:40px;
	color:#000;
	font-size:14pt;
	line-height:12px;
	font-family:thenmedia-italic;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	}		
#hldlft table td.chrbrk
	{
	background:#FFF;
	height:5px;
	color:#000;
	font-weight:bold;
	border-right:2px solid #000;
	}	
#hldlft table td.person i
	{
	display:block;
	color:#555;
	font-size:11px;
	}	
#hldslt
	{
	position:relative;	
	top:65px;
	left:158px;
	}	
#hldslt table td
	{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	font:12px thenmedia;
	height:50px;
	width:130px;
	}
#hldslt table td.misbrk
	{
	background:lightyellow;
	height:40px;
	color:#989982;
	font-size:14px;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	text-align:center;
	}	
#hldslt table td.visbrk
	{
	background:#FFD1BF;
	height:40px;
	color:#000;
	font-size:14pt;
	line-height:12px;
	font-family:thenmedia-italic;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	}		
#hldslt table td.chrbrk
	{
	background:#FFF;
	height:5px;
	}
#hldslt table td .cell
	{
	font-size:13px;
	position:absolute;
	margin:-15px 0 0 0;
	width:130px;
	height:30px;
	text-align:center;
	}	
#hldslt table td .cell b
	{
	display:block;
	font-size:10px;
	margin-top:-3px;
	font-weight:normal;
	font-family:thenmedia;
	}
#hldslt table td.unticked
	{
	background:#FFF;
	cursor:pointer;
	}
#hldslt table td.unticked:hover
	{
	background:#F8F8F8;
	}	
#hldslt table td.tick1
	{
	background:url(/img/pln/pb1.png);
	color:#15478D;
	cursor:pointer;
	}		
#hldslt table td.tick2
	{
	color:#284A30;
	line-height:25px;
	cursor:pointer;
	}	
#hldslt table td.tick3
	{
	background:url(/img/pln/pb3.png);
	color:#FFF;
	cursor:pointer;
	}	
#hldslt table td.tick4
	{
	background:url(/img/pln/pb4.png);
	color:#372E34;
	cursor:pointer;
	}	
#hldslt table td.tick5
	{
	background:url(/img/pln/pb5.png);
	color:#443E37;
	cursor:pointer;
	}	
.iic
	{
	position:absolute;
	top:-8px;
	right:8px;
	font-family:courier;
	}	
#hldslt table td.tick3 .iic {color:#FFF;}
#hldslt table td.tick1 .iic {color:#15478D;}
#frm #fin, #inf
	{
	z-index:4;
	background:#F8F8F8;
	width:400px;
	border:2px solid #000;
	position:fixed;
	left:168px;
	top:110px;
	padding:0px 18px 10px 10px;
  border:2px solid #000;
  -moz-box-shadow: 0 0 10px 4px #DDD;-webkit-box-shadow: 0 0 10px 4px #DDD;box-shadow: 0 0 10px 4px #DDD;  	
	}
#inf
	{
	z-index:4;
	background:#F8F8F8;
	width:700px;
	border:2px solid #000;
	position:fixed;
	left:610px;
	top:60px;
	padding:0px 18px 10px 10px;
    border:2px solid #000;
    -moz-box-shadow: 0 0 10px 4px #DDD;-webkit-box-shadow: 0 0 10px 4px #DDD;box-shadow: 0 0 10px 4px #DDD;  	
	}
	
/* popup form */
#frm #fin table td
	{
	padding:2px 3px;
	border-bottom:2px solid #FFF;
	}
#frm #fin table tr.cl1
	{
	color:#257236;
	background:#D0EDD6;
	}	
#frm #fin table tr.cl1.clk:hover
	{
	color:#D0EDD6;
	background:#257236;
	}	
#frm #fin table tr.cl2
	{
	color:#8C1115;
	background:#F7D5D8;
	}
#frm #fin table tr.cl3
	{
	color:#555;
	background:#EEE;
	}	
#frm #fin .drp1
	{
	font:13px thenmedia;
	color:#222;
	margin:5px 0;
	border:1px solid #AAA;
	width:400px;
	background:#FFF url(/img/pln/drp.png) no-repeat 375px 7px;
	padding:2px 3px;
	cursor:pointer;
	}	
#frm #fin .box0
	{
	font:13px thenmedia;
	float:right;
	border:none;
	margin:0;
	width:305px;
	background:#FFF;
	padding:0;
	}	
#frm #fin .boxd
	{
	font:11px thenmedia;
	float:right;
	border:none;
	margin:0;
	width:305px;
	background:#FFF;
	padding:0;
	}	
#frm #fin .box1
	{
	font:13px thenmedia;
	color:#777;
	margin:0;
	margin-top:5px;
	border:1px solid #AAA;
	width:400px;
	background:#FFF;
	padding:2px 3px;
	}
#frm #fin .box2
	{
	font:13px thenmedia;
	color:#777;
	margin:5px 0 10px 0;
	border:1px solid #AAA;
	width:400px;
	height:70px;
	background:#FFF;
	padding:2px 3px;
	resize:none;
	}	
#frm #fin h1
	{	
	font-size:18px;
	margin:0;
	padding:8px 0 0 0;
	font-weight:normal;
	}		
#frm #fin h2
	{	
	font-size:14px;
	margin:0;
	padding:0 0 0 0;
	font-weight:normal;
	}		
#frm #fin h3
	{	
	font-size:16px;
	margin:0;
	padding:20px 0 0 0;
	font-weight:normal;
	}		
#frm #fin .drp1 h2
	{	
	font-size:14px;
	margin:0;
	padding:10px 0 0 0;
	font-weight:normal;
	}			
#frm #fin .drp1 b
	{
	font-weight:normal;
	color:#777;
	}		
#frm #fin .drp1 i
	{
	font-style:normal;
	color:#444;
	}	
#frm #fin .drp1 em
	{
	display:block;
	font-size:10px;
	text-align:right;
	}	
#frm #fin .drc a
	{
	display:block;
	color:#777;
	text-decoration:none;
	float:right;
	}

/* sundries */	
#com p
	{
	margin:0;
	padding:10px 18px 10px 10px;
	position:fixed;
	left:168px;
	top:60px;
	width:400px;
	background:#C31E2B;
	color:#FFF;
	z-index:40;
	border:2px solid #000;
    -moz-box-shadow: 0 0 10px 4px #DDD;-webkit-box-shadow: 0 0 10px 4px #DDD;box-shadow: 0 0 10px 4px #DDD;  		
	}
#com p a
	{
	display:block;
	padding-top:5px;
	color:#FFF;
	}
#com p a:hover
	{
	color:#000;
	}
#pcm
	{
	position:absolute;
	right:8px;
	top:7px;
	width:60px;
	line-height:27px;
	height:27px;
	font-size:8pt;
	color:#555;
	cursor:pointer;
	}