body, html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #186fbb;
}

* {
	font-family: tahoma, arial, verdana;

}

.white {

	background-color: #FFF;
}

.header {
	background-image: url('images/head_tlo.png');
	background-repeat: repeat-x;
	background-position: top;
	height: 141px;
	width: 100%;
	background-color: #FFF;
}

.header a img {
	border: none;
}

.header a .logotyp {
	border: none;
}
.header .logotyp {
	width: 147px;
	height: 120px;
	border: none;
}
.header td {
	vertical-align: top;
}

.header .napistd {
vertical-align: top;
background-color: #25FF25;

}

.header .napis {
  margin-top: 19px;
  margin-left: 50px;	
}

.header .napis img {
	behavior: url('iepngfix.htc');
}

.header .top {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

.menu {
	height: 25px;
	position: absolute;
	top: 88px;
	
}

.menu a:link, .menu a:visited {
	display: block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	height: 25px;
	width: 106px;
	font-size: 13px;
	font-weight: bold;
	background-image: none;
	background-image: url('images/menu_back.png');
}
.menu .atitle {
	display: block;
	padding-top: 5px;
}
.menu a:hover, .menu a:active {
	background-image: url('images/tab.png');
	color: #186bb6;
}


.menu a.long:link, .menu a.long:visited {
	display: block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	height: 25px;
	width: 126px;
	font-size: 13px;
	font-weight: bold;
}

.menu a.short:link, .menu a.short:visited {
	display: block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	height: 25px;
	width: 72px;
	font-size: 13px;
	font-weight: bold;
}

.menu a.shorter:link, .menu a.shorter:visited {
	display: block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	height: 25px;
	width: 89px;
	font-size: 13px;
	font-weight: bold;
}


.menu a.long:hover, .menu a.long:active {
	background-image: url('images/tabl.png');
	color: #186bb6;
}
.menu a.short:hover, .menu a.short:active {
	background-image: url('images/tabvvl.png');
	color: #186bb6;
}

.menu a.vshort:hover, .menu a.vshort:active {
	background-image: url('images/tabvvl.png');
	color: #186bb6;
}

.menu a.shorter:hover, .menu a.shorter:active {
	background-image: url('images/tabek.png');
	color: #186bb6;
}


.footer {
	width: 100%;
	height: 77px;
	background-image: url('images/foot.png');
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}


.footer span {
	font-size: 12px;
	color: #F2F2F2;
 	position: relative;
	top: 30px; 
}

.slide {

	height: 84px;
	width: 100%;
	background-color: #FFF;
}

.sll {
	background-image: url('images/sll.png');
	background-repeat: no-repeat;
	background-position: top;
	width: 9px;
	height: 83px;
}

.slpasek {
	background-image: url('images/slpasek.png');
	background-repeat: repeat-x;
	background-position: top;
	height: 83px;
	width: 900px;
}

a img{
	border: none;
}

.slr {
	background-image: url('images/slr.png');
	background-repeat: no-repeat;
	background-position: top;
	width: 13px;
	height: 83px;
}

.marquee {
	width: 900px;
	height: 70px;
}


.newscontainer {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}


.newscontainer .tekstnews {
	float: left;
	font-size: 13px;
	height: 12px;
	width: 300px;
	position: absolute;
	top: 132px;
	color: #6E6E6E;
}

.newscontainer .newsletter {
	float: left;
	width: 280px;
	position: absolute;
	top: 110px;
	height: 30px;
	margin-left: 630px;
}

.newsletter  form {
	margin-top: 13px;
}


.newsletter  form .input {
	background-image: url('images/news_input.png');
	background-position: top;
	width: 149px; height: 19px;
  background-repeat: no-repeat;	
  float: right;
  text-indent: 5px;	
  font-size: 13px;
	padding-top: 4px;
	color: #6E6E6E;
	border:none;
	background-color: transparent;
}

.newsletter  .news_text {
	float: right;	
	position: relative;
	top: 5px;
	right: 6px;
	color: #1465aa;
	font-weight: bold;
	font-size: 12px;
}

.newsletter form .input:hover {
	background-image: url('images/news_input1.png');
	
}


.newsletter  form .submit {
	border: none;
	background-image: url('images/news_ok.png');
	background-position: top;
	width: 29px; height: 23px;
	background-repeat: no-repeat;	
	float: right;
	
}

.newsletter  form .submit:hover {
	cursor: pointer;
	background-image: url('images/news_ok1.png');
}

.licztekst {
	text-align: center;
	color: #1465aa;
	font-size: 15px;
	font-weight: bold;
}

.licztekst {
	text-align: center;
	color: #1465aa;
	font-size: 15px;
	
}

.loguj {
	text-align: left;
	color: #6B6B6B;
	font-size: 12px;
}

.loguj a:link, .loguj a:visited {
	text-decoration: none;
	color: #006296;
}

.loguj a:hover, .loguj a:active {
	text-decoration: underline;
	color: #006296;
}

.felement .input {
	border: 1px solid #D6D6D6;
	margin: 2px;
	width: 130px;
	font-size: 12px;
	font-family: inherit;
	color: #484848;
}

.felement .input:focus {
	border: 1px solid #A8A8A8;
	margin: 2px;
	width: 130px;
	font-size: 12px;
	font-family: inherit;
	color: #484848;
	background-color: #F4F4F4;
}
 
.felement select {
	margin: 2px;
	font-size: 12px;
	font-family: inherit;
	color: #151515;
} 
 
.felement select option {
	font-size: 12px;
	font-family: inherit;
	color: #151515;
}

.fitem {
	margin: 3px;
}

.zegar {
	margin-left: 4px;
	width: auto;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 0px;
}

.zegar table {

	width: 100%;
}

.zegar .image {
}

.dni {
	color: #1465aa;
	font-size: 19px;
	font-weight: bold;
}

.divki {
	margin-top: 15px;
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.divek {
	background-image: url('images/divek.png');
	margin-left: 2px;
	margin-right: 8px;
	width: 215px;
	height: 231px;
	float: left;
}



.divgray {
	background-image: url('images/divek.png');
	margin-left: 2px;
	margin-right: 8px;
	width: 215px;
	height: 231px;
	float: left;
	color: #929292;
	font-size: 12px;
}
.divek .title {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	position: relative;
	top: 16px;
	left: 16px;
}

.divek div {
	font-size: 14px;
	font-weight:  bold;
	color: #fff;
	margin-left: 22px;
	margin-top: 25px;
}

.divek div td {
position: relative;
	top: 18px;
	
	padding-top: 7px;
}

.divek div a:link, .divek div a:visited {
	color: #FFF;
	text-decoration: none;
}

.divek div a:hover, .divek div a:active {
	text-decoration: underline;
}



.woj a:link, .woj  a:visited {
	color: #007AB9;
	text-decoration: none;
}

.woj a:hover, .woj  a:active {
	text-decoration: underline;
}


.divki .tdcont {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	
}

.divki .tdtop {
	background-image: url('images/tdtop.png');
	background-position: bottom;
	background-repeat: no-repeat;
	width: 900px;
	height: 6px;
}

.divki .tdbot {
	background-image: url('images/botpas2.png');
	background-position: top;
	background-repeat: no-repeat;
	width: 900px;
	height: 6px;
}


.divki .tdbot {
	background-image: url('images/botpas2.png');
	background-position: top;
	background-repeat: no-repeat;
	width: 900px;
	height: 8px;
}

.divki .tdcont2 {
	width: 375px;
	margin-left: auto;
	margin-right: auto;
}

.divki .srl {
	width: 3px;
	background-image: url('images/srl.png');
	background-repeat: repeat-y;
	background-position: top left;
}

.divki .srr {
background-image: url('images/srr.png');
background-repeat: repeat-y;
background-position: top;
	width: 3px;
}

.divki .srd {
	background-image: url('images/srd.png');
	height: 6px;
	width: 375px;
}

.divki .srpas {
	background-image: url('images/srpas.png');
	width: 900px;
	height: auto;
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	line-height: 21px;
}

.divki .srpas3 {
	background-image: url('images/srpas3.png');
	width: 900px;
	height: auto;
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	line-height: 21px;
	position: relative;
}

.divki .srpas3 #map {
	position: absolute;
	top: 50px;
	right: 20px;
	border: 1px solid #B6B6B6;
}

.divki .srpas3 #maptitle {
	position: absolute;
	top: 20px;
	left: 520px;
	font-weight: bold;
}

.kroki {
	width: 230px;
	float: left;
	height: 23px;
	font-size: 16px;
	font-weight: bold;
	color: #007AB9;
	text-align: center;
}

.gkroki {
	width: 230px;
	float: left;
	height: 23px;
	font-size: 14px;
	font-weight: bold;
	color: #B6B6B6;
	text-align: center;
	
}



.nhl {
	width: 7px;
	height: 29px;
	background-image: url('images/nhl.png');
	background-repeat: no-repeat;
	background-position: left top; 
	color: #fff;
}

.nh{
	width: 361px;
	height: 29px;
	background-image: url('images/nh.png');
	background-repeat: repeat-x;
	background-position: top; 
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.nhr {
	width: 7px;
	height: 29px;
	background-image: url('images/nhr.png');
	background-repeat: no-repeat;
	background-position: right top; 
	color: #fff;
}

.divki .srpas2 {
	background-image: url('images/srpas.png');
	height: auto;
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	line-height: 18px;
	font-size: 11px;
	color: #565656;
}

.divki .srpas2 img{
	margin: 4px;
}

.divki .srpas2 hr {
	width: 97%;
	height: 1px;
	background-color: #B6B6B6;
	border: none;
}

.divki .srpas2 .podpis {
	font-size: 10px;
	color: #7A7A7A;
	border-bottom: 2px solid #CECECE;
}


.divki .srpas, .divki .srpas3 {
	color: #3E3E3E;
	font-size: 13px;
}
.divki .srpas .title, .divki .srpas2 .title, .divki .srpas3 .title {
	color: #1465aa;
	font-weight: bold;
	font-size: 14px;
}



.divki .srpas2 a:link, .divki .srpas2 a:visited {
text-decoration: none;
color: #0049DC;
}

.divki .srpas2 a:hover, .divki .srpas2 a:active {
	text-decoration: underline;
	
}

.divki .srpas a:link, .divki .srpas a:visited {
text-decoration: none;
color: #0049DC;
}

.divki .srpas a:hover, .divki .srpas a:active {
	text-decoration: underline;
	
}


.wstecz {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.footer a:link, .footer a:visited {
	color: #FFF;
	text-decoration: none;
}

.footer a:active, .footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

#panel-logowania {
	width: 300px;
	height: 200px;
	background-image: url('images/srpas.png');
	background-repeat: repeat-x;
	background-position: top;
}

#panel-logowania .top-left {
	width: 7px;
	height: 29px;
	background-image: url('images/nhl.png');
	background-repeat: no-repeat;
	background-position: left top; 
	color: #fff;
}

#panel-logowania .top {
	width: 361px;
	height: 29px;
	background-image: url('images/nh.png');
	background-repeat: repeat-x;
	background-position: top; 
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

#panel-logowania .top-right {
	width: 7px;
	height: 29px;
	background-image: url('images/nhr.png');
	background-repeat: no-repeat;
	background-position: right top; 
	color: #fff;
}


#panel-logowania .srodek-left {
	width: 3px;
	background-image: url('images/srl.png');
	background-repeat: repeat-y;
	background-position: top left;
}

#panel-logowania .srodek-right {
background-image: url('images/srr.png');
background-repeat: repeat-y;
background-position: top right;
width: 3px;
}

#panel-logowania .bot-right {
background-image: url('images/bright.png');
	
	background-position: top right;
	background-repeat: repeat-y;
}
#panel-logowania .bot-left {
	background-image: url('images/bleft.png');
	background-position: top left;
	background-repeat: repeat-y;
	
}
#panel-logowania .bot {
	background-image: url('images/b.png');
	background-position: top;
	background-repeat: repeat-x;
	height: 6px;
}

.tdcont a:link, .tdcont a:visited {
	color: #007AB9;
}

.tdcont a:hover, .tdcont a:active {
	color: #DC4900;
}



 
.white_content {
	display: none;
	position: absolute;
	top: 30px;
	left: 3px;
	width: 262px;
	height: 130px;
	padding: 16px;
	background-color: white;
	background-image: url('http://oki.edu.pl/images/srpas.png');
	background-position: top;
	background-repeat: repeat-x;
	z-index:1002;
	overflow: auto;
}


#a{position:relative;width:100%;margin:5em auto;text-align:left}
#c{position:relative;top:20px;width:100%}
 #c ul{list-style:none}
  #c li{margin:0.5em 1em;font-size:0.7em;color:#999}
  #c li a{color:#ccc}
   #c li a:hover{color:#fd0}

/* --- mapka --- */
/* styl listy wojewodztw */
#mapka {
	position: absolute;
	top: 0px;
	left: 5px;

}

 #polska a{
	  display:block;
	  width:100%;
	  padding:1px 0;
	  font:normal 0.7em sans-serif;
	  color:#ccc;
	  text-decoration:none;
	  text-align:left;
	 }
  #polska a:hover,#polska li:hover a{
  	  color:#fd0;
  	  text-decoration:underline;
  	 }

/* nie edytuj! */

#polska,#polska span.bg{background:transparent url('polska.png') no-repeat -9999px 0}
#polska{position:relative;top:0;left:0;display:block;background-position:0px -430px;list-style:none; margin: 0px; padding: 0px;}
 #polska *{padding:0;margin:0;border:0 none;outline:0 none}
  #polska li{cursor:pointer}
  #polska li span{position:absolute;display:block;width:0;height:0;z-index:15}
  #polska li a .bg{z-index:3}
  #polska li .map{top:0;left:0}

  #polska.ukryta{width:230px;height:215px}
   #polska.ukryta li{width:0;height:0;text-indent:-9999px}
  #polska.po_lewej{left:120px;width:230px;min-height:215px}
   #polska.po_lewej li{margin-left:-120px;width:120px}
  #polska.po_prawej{width:350px;min-height:215px}
   #polska.po_prawej li{width:120px;margin-left:230px}
   #polska.po_lewej li:first-child,#polska.po_prawej li:first-child{padding-top:2em}
  #polska.ponizej{width:230px;padding-top:220px;overflow:hidden}
   #polska.ponizej li{width:100%;float:left}
   #polska.ponizej.dwie_kolumny li{width:50%;float:left}

 #polska1 a:hover .bg{top:115px;left:22px;width:64px;height:57px;background-position:-9px -75px} #polska1 .s1{top:115px;left:20px;width:50px;height:60px} #polska1 .s2{top:121px;left:70px;width:14px;height:17px} #polska1 .s3{top:138px;left:70px;width:4px;height:17px} #polska1 .s4{top:138px;left:74px;width:3px;height:10px} #polska1 .s5{top:138px;left:77px;width:3px;height:4px}
 #polska2 a:hover .bg{top:52px;left:74px;width:51px;height:49px;background-position:-193px -216px} #polska2 .s1{top:55px;left:78px;width:45px;height:43px}
 #polska3 a:hover .bg{top:97px;left:160px;width:55px;height:68px;background-position:-183px -9px} #polska3 .s1{top:96px;left:161px;width:50px;height:43px} #polska3 .s2{top:139px;left:166px;width:50px;height:8px} #polska3 .s3{top:147px;left:174px;width:45px;height:5px} #polska3 .s4{top:152px;left:180px;width:35px;height:5px} #polska3 .s5{top:157px;left:180px;width:13px;height:5px} #polska3 .s6{top:157px;left:200px;width:15px;height:5px}
 #polska4 a:hover .bg{top:72px;left:20px;width:39px;height:58px;background-position:-10px -198px} #polska4 .s1{top:81px;left:27px;width:22px;height:36px} #polska4 .s2{top:77px;left:37px;width:14px;height:4px} #polska4 .s3{top:73px;left:47px;width:4px;height:4px} #polska4 .s4{top:88px;left:15px;width:30px;height:38px} #polska4 .s5{top:109px;left:45px;width:7px;height:9px} #polska4 .s6{top:112px;left:50px;width:7px;height:7px}
 #polska5 a:hover .bg{top:96px;left:89px;width:54px;height:52px;background-position:-9px -138px} #polska5 .s1{top:98px;left:95px;width:47px;height:36px} #polska5 .s2{top:129px;left:91px;width:39px;height:9px} #polska5 .s3{top:138px;left:110px;width:19px;height:3px} #polska5 .s4{top:141px;left:118px;width:8px;height:4px}
 #polska6 a:hover .bg{top:157px;left:109px;width:52px;height:45px;background-position:-68px -9px} #polska6 .s1{top:159px;left:111px;width:42px;height:45px}  #polska6 .s2{top:177px;left:153px;width:4px;height:20px}
 #polska7 a:hover .bg{top:61px;left:113px;width:79px;height:82px;background-position:-74px -125px} #polska7 .s1{top:64px;left:130px;width:58px;height:40px} #polska7 .s2{top:80px;left:117px;width:13px;height:21px} #polska7 .s3{top:72px;left:121px;width:10px;height:10px} #polska7 .s4{top:104px;left:133px;width:48px;height:3px} #polska7 .s5{top:107px;left:133px;width:33px;height:5px} #polska7 .s6{top:112px;left:142px;width:23px;height:8px} #polska7 .s7{top:120px;left:138px;width:23px;height:4px} #polska7 .s8{top:124px;left:138px;width:28px;height:10px}  #polska7 .s9{top:134px;left:152px;width:14px;height:5px}
 #polska8 a:hover .bg{top:135px;left:65px;width:39px;height:42px;background-position:-134px -68px} #polska8 .s1{top:138px;left:80px;width:20px;height:15px} #polska8 .s2{top:142px;left:77px;width:23px;height:16px} #polska8 .s3{top:148px;left:74px;width:22px;height:20px} #polska8 .s4{top:155px;left:70px;width:20px;height:25px}
 #polska9 a:hover .bg{top:146px;left:152px;width:52px;height:60px;background-position:-10px -10px} #polska9 .s1{top:147px;left:153px;width:27px;height:30px} #polska9 .s2{top:162px;left:157px;width:50px;height:45px} #polska9 .s3{top:157px;left:193px;width:7px;height:5px}
 #polska10 a:hover .bg{top:30px;left:158px;width:49px;height:72px;background-position:-58px -213px} #polska10 .s1{top:30px;left:179px;width:30px;height:66px} #polska10 .s2{top:35px;left:174px;width:5px;height:7px} #polska10 .s3{top:54px;left:171px;width:8px;height:29px} #polska10 .s4{top:59px;left:159px;width:12px;height:10px} #polska10 .s5{top:69px;left:163px;width:8px;height:5px} #polska10 .s6{top:74px;left:166px;width:5px;height:5px}
 #polska11 a:hover .bg{top:18px;left:65px;width:57px;height:46px;background-position:-10px -288px} #polska11 .s1{top:15px;left:67px;width:47px;height:40px} #polska11 .s2{top:55px;left:67px;width:16px;height:6px} #polska11 .s3{top:55px;left:105px;width:9px;height:4px} #polska11 .s4{top:48px;left:114px;width:4px;height:6px}
 #polska12 a:hover .bg{top:138px;left:88px;width:42px;height:57px;background-position:-83px -59px} #polska12 .s1{top:138px;left:100px;width:10px;height:3px} #polska12 .s2{top:141px;left:100px;width:18px;height:22px} #polska12 .s3{top:145px;left:118px;width:8px;height:15px} #polska12 .s4{top:158px;left:96px;width:20px;height:10px} #polska12 .s5{top:168px;left:90px;width:21px;height:30px}  #polska12 .s6{top:181px;left:111px;width:6px;height:20px}
 #polska13 a:hover .bg{top:130px;left:122px;width:46px;height:40px;background-position:-128px -9px} #polska13 .s1{top:134px;left:129px;width:23px;height:25px} #polska13 .s2{top:141px;left:126px;width:5px;height:18px} #polska13 .s3{top:138px;left:152px;width:15px;height:15px} #polska13 .s4{top:153px;left:135px;width:20px;height:10px} #polska13 .s5{top:153px;left:155px;width:6px;height:6px} #polska13 .s6{top:163px;left:137px;width:8px;height:4px}
 #polska14 a:hover .bg{top:31px;left:110px;width:72px;height:43px;background-position:-112px -218px} #polska14 .s1{top:30px;left:114px;width:60px;height:18px} #polska14 .s2{top:30px;left:174px;width:6px;height:5px} #polska14 .s3{top:42px;left:118px;width:61px;height:12px} #polska14 .s4{top:54px;left:114px;width:57px;height:5px} #polska14 .s5{top:59px;left:114px;width:45px;height:5px} #polska14 .s6{top:64px;left:117px;width:30px;height:3px} #polska14 .s7{top:67px;left:123px;width:17px;height:5px}
 #polska15 a:hover .bg{top:55px;left:44px;width:68px;height:85px;background-position:-158px -123px} #polska15 .s1{top:61px;left:51px;width:27px;height:50px} #polska15 .s2{top:81px;left:48px;width:33px;height:31px} #polska15 .s3{top:95px;left:55px;width:48px;height:20px} #polska15 .s4{top:90px;left:81px;width:8px;height:5px} #polska15 .s5{top:98px;left:103px;width:6px;height:8px} #polska15 .s6{top:115px;left:62px;width:35px;height:6px} #polska15 .s7{top:121px;left:66px;width:6px;height:3px} #polska15 .s8{top:121px;left:80px;width:16px;height:8px} #polska15 .s9{top:129px;left:84px;width:7px;height:9px}
 #polska16 a:hover .bg{top:26px;left:13px;width:59px;height:63px;background-position:-139px -268px} #polska16 .s1{top:25px;left:10px;width:57px;height:36px} #polska16 .s2{top:61px;left:10px;width:50px;height:12px} #polska16 .s3{top:73px;left:10px;width:17px;height:15px} #polska16 .s4{top:73px;left:27px;width:20px;height:4px} #polska16 .s5{top:77px;left:27px;width:10px;height:4px} #polska16 .s6{top:73px;left:51px;width:6px;height:4px}  #polska16 .s7{top:66px;left:60px;width:3px;height:5px}
 
 
 #mytable {
	width: 800px;
	padding: 0;
	margin: 0;
}

#mytable caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


#mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}

#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: normal 10px tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable td, #mytable td {
	text-align: left;
}

#mytable th.specalt {
	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: normal 10px tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.wojinfo {
	position: absolute;
	left: 20px;
	top: -10px;
	font-size: 13px;
	width: 580px;
	line-height: 20px;
}


.wojinfo2 {
	position: absolute;
	left: 260px;
	top: 1px;
	font-size: 13px;
	width: 320px;
	line-height: 20px;
}

.wojinfo h1 {
	font-size: 12px; 
	
}


.select a:link, .select a:visited {
	margin: 40px;
	color: #007AB9;
	text-decoration: none;
	font-weight: bold;
	
}

.select a:hover {
	text-decoration: underline;
}


/* --- Calendar --- */
/* - Calendar.CSS Style Overrides - */

/* Left & Right Border for Multi-day Events in Week and Month View */ 
.contb {
	border-left: solid 2px rgb(141, 141, 138);
	border-right: solid 2px rgb(141, 141, 138);
}

/* Left & Right Border for Multi-day Events in Day View */
.contl {
	border-left: solid 2px rgb(141, 141, 138);
}
.contr {
	border-right: solid 2px rgb(141, 141, 138);
}

/* Top & Bottom Border for Multi-day Events in Day, Week and Month View */
.contl, .contb, .contr, .cont {
	border-bottom: solid 1px rgb(141, 141, 138);
	border-top: solid 1px rgb(141, 141, 138);
}

/* Background color for Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolor {
	background-color: rgb(228, 228, 226);
	background-image: none;
	padding: 4px 0px 4px 0px;
}
/* Background color for Hover state on Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolorsel {
	background-color: rgb(255, 255, 255);
	background-image: none;
	padding: 4px 0px 4px 0px;
}

/* Vertical lines between day slots on Day and Week View */
.ms-cal-enoworkdayf .ms-cal-dayhalfhourf, .ms-cal-enoworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkday .ms-cal-dayhourf, .ms-cal-eworkday .ms-cal-dayhourf, .ms-cal-eworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkdayf .ms-cal-dayhourf, .ms-cal-eworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-eworkhour .ms-cal-dayhalfhourf, .ms-cal-eworkhour .ms-cal-dayhourf, .ms-cal-eworkdayf .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	border-left: solid 1px rgb(0, 0, 0);
}

/* Horizontal lines signaling hour time slots on Day and Week View */
.ms-cal-enoworkdayf, .ms-cal-enoworkdayrtl .ms-cal-dayhourrtlf, .ms-cal-eworkdayrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhourrtl, .ms-cal-eworkdayrtl .ms-cal-dayhourrtl, .ms-cal-eworkhourrtl .ms-cal-dayhourrtl, .ms-cal-eworkhourrtl .ms-cal-dayhourrtlf, .ms-cal-eworkhourrtlf .ms-cal-dayhourrtlf, .ms-cal-eworkhourrtlf .ms-cal-dayhourrtl, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhourf .ms-cal-dayhour, .ms-cal-enoworkday .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhour, .ms-cal-eworkhour .ms-cal-dayhour, .ms-cal-eworkhour .ms-cal-dayhourf, .ms-cal-eworkhourf .ms-cal-dayhourf, .ms-cal-eworkhourf .ms-cal-dayhour, .ms-cal-workhourrtlbover, .ms-cal-workhourrtlover, .ms-cal-workhourbover, .ms-cal-workhourover, .ms-cal-workhourb, .ms-cal-workhour, .ms-cal-workhourrtlf, .ms-cal-workhourrtl, .ms-cal-workhourf, .ms-cal-eworkdayrtlf, .ms-cal-eworkdayf, .ms-cal-enoworkdayrtlf, .ms-cal-workhourrtlfover, .ms-cal-workhourfover, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkday .ms-cal-dayhourf, .ms-cal-eworkday .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	border-top: 1px solid rgb(0, 0, 0); 
}

/* Horizontal lines signaling half-hour time slots on Day and Week View */
.ms-cal-enoworkday .ms-cal-dayhalfhour, .ms-cal-eworkday .ms-cal-dayhalfhour, .ms-cal-eworkhour .ms-cal-dayhalfhour, .ms-cal-eworkhour .ms-cal-dayhalfhourf, .ms-cal-eworkhourf .ms-cal-dayhalfhourf, .ms-cal-workhourbhalfhour, .ms-cal-workhourfhalfhourover, .ms-cal-workhourrtlfhalfhourover, .ms-cal-workhourhalfhourover, .ms-cal-workhourbhalfhourover, .ms-cal-workhourbhalfhourover, .ms-cal-workhourrtlhalfhourover, .ms-cal-workhourrtlbhalfhourover, .ms-cal-workhourrtlhalfhour, .ms-cal-workhourhalfhourb, .ms-cal-workhourhalfhour, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtlf, .ms-cal-eworkdayrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtl, .ms-cal-eworkdayrtl .ms-cal-dayhalfhourrtl, .ms-cal-eworkhourrtl .ms-cal-dayhalfhourrtl, .ms-cal-eworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-eworkhourrtlf .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkday .ms-cal-dayhalfhourf, .ms-cal-eworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	border-top: solid 1px rgb(187, 184, 184);
}
/* Bottom border for last row in Day and Week View */
.ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf, .ms-cal-workhourBhalfhour  {
	border-bottom: solid 1px rgb(0, 0, 0);
}

/* Sizes to keep things displaying properly */
.ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	height: 100%;
}
.ms-cal-muworkitem .contb, .ms-cal-workitem .contb {
	width: 95%;
}

/* Background color for NON work hours/days in Day, Week and Month View */
.ms-cal-nodataleftbtm, .ms-cal-nodataleftrtl, .ms-cal-nodataleft, .ms-cal-nodatamid, .ms-cal-weekday, .ms-cal-weekempty, .ms-calheader, .ms-cal-time, .ms-cal-enoworkdayrtlf, .ms-cal-enoworkdayf, .ms-cal-enoworkdayrtl, .ms-cal-enoworkday, .ms-cal-enoworkdayrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkdayrtlf .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayf .ms-cal-dayhourf, .ms-cal-enoworkday .ms-cal-dayhourf, .ms-cal-enoworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkdayf .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtlf, .ms-cal-enoworkhour, .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourf .ms-cal-dayhour, .ms-cal-weekedge, .ms-cal-workhourfhalfhourover, .ms-cal-workhourfhalfhour, .ms-cal-workhourfover, .ms-cal-workhourf, .ms-cal-workhourhalfhourover, .ms-cal-workhourover, .ms-cal-workhourhalfhour, .ms-cal-workhour, .ms-cal-enoworkhourrtlf, .ms-cal-enoworkhour, .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourf .ms-cal-dayhour, .ms-cal-nodatabtm2, .ms-cal-nodatabtm, .ms-cal-nodataleftbtmrtl2, .ms-cal-nodataleftbtm2, .ms-cal-nodataleftbtmrtl, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf, .ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourrtll, .ms-cal-enoworkhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkhourf, .ms-cal-enoworkhourl, .ms-cal-workhourbhalfhour, .ms-cal-workhourb, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhalfhourrtlf {
	background-color: rgb(209, 209, 209);
}

/* Vertical lines between days in Month View */
.ms-cal-nodataleftbtmrtl, .ms-cal-nodataleftbtm, .ms-cal-nodatabtm2, .ms-cal-nodatabtm, .ms-cal-nodataleftbtmrtl2, .ms-cal-nodataleftbtm2, .ms-cal-noworkitem2b, .ms-cal-noworkitemlb, .ms-cal-noworkitemb, .ms-cal-todayitemrtl2b, .ms-cal-todayitem2b, .ms-cal-workitemrtl2b, .ms-cal-workitem2b, .ms-cal-noworkitemrtl2b, .ms-cal-noworkiteml2b, .ms-cal-noworkiteml, .ms-cal-noworkitem, .ms-cal-todayitemrtl, .ms-cal-todayitem, .ms-cal-workitem, .ms-cal-muworkitemrtll, .ms-cal-muworkitemrtl, .ms-cal-muworkitemr, .ms-cal-muworkiteml, .ms-cal-muworkitem, .ms-cal-alldayeventrtll, .ms-cal-alldayeventrtl, .ms-cal-alldayeventl, .ms-cal-alldayevent, .ms-cal-nodataleftrtl, .ms-cal-nodataleft, .ms-cal-nodatamid, .ms-cal-noworkitemrtl {
	border-right: 1px solid rgb(0, 0, 0);
}

/* Horizontal lines between weeks in Month View */
.ms-cal-nodataleftbtmrtl, .ms-cal-nodataleftbtm, .ms-cal-nodatabtm2, .ms-cal-nodatabtm, .ms-cal-nodataleftbtmrtl2, .ms-cal-nodataleftbtm2, .ms-cal-noworkitem2b, .ms-cal-noworkitemlb, .ms-cal-noworkitemb, .ms-cal-todayitemrtl2b, .ms-cal-todayitem2b, .ms-cal-workitemrtl2b, .ms-cal-workitem2b, .ms-cal-noworkitemrtl2b, .ms-cal-noworkiteml2b {
	border-bottom: solid 1px rgb(0, 0, 0);
}

/* Appointment block in Day and Week View */
.ms-cal-tdayitem, .ms-cal-tweekitem {
	background-color: rgb(228, 228, 226);
	background-image: none;
	border: 1px solid rgb(141, 141, 138);
}

/* Area to left of All Day Event block in Day View */
.ms-cal-time {
	border-right: 1px solid rgb(0, 0, 0);
}

/* Day headers in Week and Month View */
.ms-cal-topdayl, .ms-cal-topday, div.ms-cal-navheader a img, .ms-cal-wtopday, .ms-cal-wtopdayl {
	background-color: rgb(193, 193, 193);
	background-image: url("/images/bargradationdark.gif");
	border: solid 1px rgb(0, 0, 0);
}

/* Selected Day header in Week and Month View */
.ms-cal-topdayover, .ms-cal-wtopdayfocusrtll, .ms-cal-wtopdayfocusrtl, .ms-cal-wtopdayfocusl, .ms-cal-wtopdayfocus, .ms-cal-topdayfocusrtll, .ms-cal-topdayfocusrtl, .ms-cal-topdayfocusl, .ms-cal-topdayfocus, .ms-cal-wtopdayfocuslover, .ms-cal-wtopdayfocusover, .ms-cal-topdayfocusover, .ms-cal-wtopdaylover, .ms-cal-wtopdayover, .ms-cal-topdayoverl {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}

/* Week header in Month View */
.ms-cal-weekrtlb, .ms-cal-weekrtl, .ms-cal-weekb, .ms-cal-week {
	background-color: rgb(193, 193, 193);
	background-image: url("/images/bargradationdark_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}

/* Hover state for Week header in Month View */
.ms-cal-weekselectedrtl, .ms-cal-weekselected {
	background-color: rgb(229, 228, 227);
	background-image: url("/images/bargradation_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}

/* Background behind Multi-day events in Week View when multi-day events are present */
.ms-cal-wemptycelll, .ms-cal-wemptycell, .ms-cal-walldayeventrtll, .ms-cal-walldayeventrtl, .ms-cal-walldayeventl, .ms-cal-walldayevent {
	background-color: rgb(175, 175, 175);
	border-left: 1px solid rgb(0, 0, 0);
}

/* Today marker, independent of selected day header, in Month View */
.ms-cal-topday-today,.ms-cal-wtopday-today,.ms-cal-topday-todayRTL,.ms-cal-wtopday-todayRTL{
	background-image:url("/_layouts/images/calnumBttntoday.gif");
	background-repeat:repeat-x;
	background-color: rgb(255, 218, 138);
	border:solid 1px rgb(0, 0, 0);
}
.ms-cal-topday-today div,.ms-cal-wtopday-today div,.ms-cal-topday-todayover div,.ms-cal-wtopday-todayover div,.ms-cal-topday-todayRTL div,.ms-cal-wtopday-todayRTL div,.ms-cal-topday-todayoverRTL div,.ms-cal-wtopday-todayRTLover div{
	border:none;
}

/* Hover state for Today marker, independent of selected day header, in Month View */
.ms-cal-topday-todayover,.ms-cal-wtopday-todayover{
	background-color: rgb(255, 225, 187);
	border:solid 1px rgb(0, 0, 0);
}

