.wipcalendar { 
  width	: 149px;
  height : 162px;
  font-size : 12px;
  font-family : arial,helvetica;
  background : url(/img/bransjenett1/bg_calendar_new.gif);
}
.wipcalendar h1 { 
  margin : 0px 0px 5px 0px;
  font-size : 14px;
  color : #808080;
  border-bottom : 1px #808080 solid;
  text-transform : uppercase;
}


.wipcalendar a:link, .wipcalendar a:visited {
  font-size       : 11px;
}

.error {
  width : 90%;
  float : left;
  background : #cc0000;
  margin     : 5px 0px 5px 0px;
  padding    : 10px 10px 10px 10px;
  border     : 1px #880000 solid;
  color      : #ffffff;
  font-family : arial,helvetica;
  font-size : 13px;
}
.msg {
  width : 90%;
  float : left;
  background : #00aa00;
  margin     : 5px 0px 5px 0px;
  padding    : 10px 10px 10px 10px;
  border     : 1px #008800 solid;
  color      : #ffffff;
  font-family : arial,helvetica;
  font-size : 13px;
}
.msg ul, .error ul, .msg h4, .error h4 {
  padding : 0px;
  margin  : 0px;
}
.msg ul, .error ul {
  list-style : square;
  padding : 0px 0px 0px 20px;
}
.msg ul li, .error ul li {
  background : none;
  padding : 0px 0px 0px 0px;
  margin  : 0px;
}
.msg h4, .error h4 {
  background : none;
  color     : #ffffff;
  font-size : 14px;
  border  : 0px;
}
.msg ul li, .msg h4 {
  background : #00aa00;
}
.error ul li, .error h4 {
  background : #cc0000;
}






.wipcalendar .ingress { 
  font-weight : normal;
  height : 120px;
  margin : 10px 0px 10px 0px;
}
.wipcalendar .link { 
  color : #666666;
  margin : 0px 0px 10px 0px;
  text-transform : uppercase;
  font-size : 10px;
  text-align : center;
}
.wipcalendar .close { 
  color : #666666;
  margin : 20px 0px 0px 0px;
  font-size : 14px;
  text-align : center;
}
.wipcalendar .close a:link, .wipcalendar .close a:visited, { 
  color : #808080;
}
.wipcalendar .place { 
  float : right;
  width : 39%;
  color : #666666;
  margin : 0px 0px 0px 0px;
  text-align : right;
}
.wipcalendar .date { 
  float : left;
  width : 59%;
  color : #666666;
  margin : 0px 0px 0px 0px;
}
.wipcalendar .date .from { 
  width : 100%;
  float : left;
  margin-bottom : 10px;
}
.wipcalendar .date .from table th.head { 
  background : #a0a0a0;
  color : #ffffff;
  font-weight : normal;
  font-size : 12px;
  padding : 3px;
}
.wipcalendar .date .from table th { 
  background : /*#e0e0e0;*/
  font-weight : normal;
  font-size : 11px;
  padding : 3px;
}
.wipcalendar .date .to { 
  width : 100%;
  float : left;
  text-align : left;
  margin-bottom : 10px;
}
.wipcalendar .date .to table { 
  float : left;
}
.wipcalendar .date .to table th.head {
  background : #a0a0a0;
  color : #ffffff;
  font-weight : normal;
  font-size : 12px;
  padding : 3px;
}
.wipcalendar .date .to table th { 
  background : /*#e0e0e0;*/
  font-weight : normal;
  font-size : 11px;
  padding : 3px;
}

.wipcalendar .title { 
  margin-bottom : 10px;
}
.wipcalendar .title table { 
  width : 100%;
}
.wipcalendar .title table th { 
  background : #a0a0a0;
  color : #ffffff;
  font-weight : normal;
  font-size : 12px;
  text-align : left;
  padding : 3px;
}
.wipcalendar form .title input { 
  font-family : arial,helvetica;
  font-size : 12px;
  width : 350px;
}

.wipcalendar .ingress { 
  margin-bottom : 10px;
}
.wipcalendar .ingress table { 
  width : 100%;
}
.wipcalendar .ingress table th { 
  background : #a0a0a0;
  color : #ffffff;
  font-weight : normal;
  font-size : 12px;
  text-align : left;
  padding : 3px;
}
.wipcalendar form .ingress textarea { 
  font-family : arial,helvetica;
  font-size : 12px;
  width : 350px;
  height : 90px;
}

.wipcalendar .image { 
  margin-bottom : 10px;
}
.wipcalendar .image table { 
  width : 100%;
}
.wipcalendar .image table th { 
  background : #a0a0a0;
  color : #ffffff;
  font-weight : normal;
  font-size : 12px;
  text-align : left;
  padding : 3px;
}
.wipcalendar form .image input { 
  font-family : arial,helvetica;
  font-size : 12px;
  width : 350px;
}

.wipcalendar .submit { 
  background : #a0a0a0;
  margin-bottom : 10px;
  padding : 3px;
}


.wipcalendar .right { 
  width : 49%;
  float : right;
  text-align : right;
}
.wipcalendar .left { 
  width : 49%;
  float : left;
}


.wipcalendar img { 
  background : none;
  border : 0px;
}
.wipcalendar .progress { 
  width : 70px;
  float : left;
}

.wipcalendar .clear {
  clear    : both;
  height   : 0px;
  overflow : hidden;
}


.wipcalendar table { 
  width : 100%;
  border-width: 0px 0px 0px 0px;
  border-spacing: 0px;
  border-style: none none none none;
  border-color: white white white white;
  border-collapse: separate;
  /*background-color: white;*/
  background : url(/img/bransjenett1/bg_calendar_table.jpg);
}
.wipcalendar table tbody tr { 

}
.wipcalendar table tbody tr td { 
  padding: 2px 2px 2px 2px;
  border: 0px solid #ffffff;
  /*background-color: white;*/
  -moz-border-radius: 0px 0px 0px 0px;

  font-size : 11px;
  color : #808080;
}
.wipcalendar table tbody tr td a:link, .wipcalendar table tbody tr td a:visited { 
  color : #555555;
  font-weight : bold;
  text-decoration : none;
}
.wipcalendar table tbody tr td a.noevent:link, .wipcalendar table tbody tr td a.noevent:visited { 
  color : #404040;
  font-weight: bold;
  text-decoration : none;
}
.wipcalendar table tbody tr td a:hover { 
  color : #000000;
  text-decoration : underline;
}
.wipcalendar table tbody tr td.today { 
  background : #92c260;
  /*border : 1px #78a047 solid;*/
  /*border-top : 1px #78a047 solid;*/
  color : #ffffff;
}
.wipcalendar table tbody tr td.today a:link, .wipcalendar table tbody tr td.today a:visited { 
  color : #ffffff;
}
.wipcalendar table tbody tr td.choosenday { 
  background : #94c162;
  background : url(/img/bransjenett1/bg_choosenday.jpg);
  border : 1px #749c43 solid;
  border-top : 0px #749c43 solid;
  color : #ffffff;
  font-weight : bold;
}
.wipcalendar table tbody tr td.choosenday a:link, .wipcalendar table tbody tr td.choosenday a:visited { 
  color : #ffffff;
}
.wipcalendar table tbody tr td.head_month {
  text-align : right;
  font-size : 12px;
  font-weight : bold;
  color : #000000;
  display : none;
  width : 50%;
}
.wipcalendar table tbody tr td.head_year {
  text-align : left;
  font-size : 12px;
  font-weight : bold;
  color : #000000;
  display : none;
  width : 50%;
}
.wipcalendar table tbody tr td.head_day { 
  font-weight : bold;
  color : #555555;
}
.wipcalendar table tbody tr td.weeknum { 
  color : #a0a0a0;
}
.wipcalendar table tbody tr td.weekend { 
  background : /*#e0e0e0;*/
}
.wipcalendar table tbody tr td#days:hover {
  background-color : #c2c7cd;
  color : #000000;
}

.wipcalendar dl { 
  width : 100%;
  float : left;
  text-align : left;
  margin : 0px;
  padding : 0px 0px 0px 0px;
}
.wipcalendar dl dt { 
  color : #808080;
  font-size : 10px;
}
.wipcalendar dl dd {
  margin : 0px 0px 0px 20px;
  padding : 0px 0px 0px 0px;
  font-size : 11px;
  font-weight : normal;
}
.wipcalendar dl dd em { 
  color : #808080;
  font-size : 9px;
  font-style : normal;
}
.wipcalendar .toolbar_left { 
  width : 100%;
  float : left;
  text-align : center;
  /*background : #E1E6EA;*/
}
.wipcalendar .toolbar_left span.month{ 
  color : #555555;
  width : 99px;
  float: left;
  margin-top : 1px;
}
.wipcalendar .toolbar_left span.previous, .wipcalendar .toolbar_left span.previous a{ 
  color : #555555;
  text-align : left;
  width : 25px;
}
.wipcalendar .toolbar_left span.previous a img{
  padding : 4px 0px 0px 10px;
  height : 9px;
  float: left;
}
.wipcalendar .toolbar_left span.next, .wipcalendar .toolbar_left span.next a{ 
  text-align : right;
  color : #555555;
  float: right;
  width : 25px;
}
.wipcalendar .toolbar_left span.next a img{ 
  height : 9px;
  padding : 4px 10px 0px 0px;
}
.wipcalendar .toolbar_right { 
  width : 29%;
  float : right;
  text-align : right;
}




/* Calendar extended */
.wipcalendar_extended { 
  font-size : 12px;
  font-family : arial,helvetica;
}
.wipcalendar_extended img { 
  background : none;
  border : 0px;
}
.wipcalendar_extended .progress { 
  width : 70px;
  float : left;
}

.wipcalendar_extended .clear {
  clear    : both;
  height   : 0px;
  overflow : hidden;
}


.wipcalendar_extended table { 
  border-width: 0px 0px 0px 0px;
  border-spacing: 0px;
  border-style: none none none none;
  border-color: white white white white;
  border-collapse: separate;
  /*background-color: white;*/
}
.wipcalendar_extended table tbody tr { 

}
.wipcalendar_extended table tbody tr td { 
  width : 100px;
  height : 80px;
  vertical-align : top;
  text-align : right;

  border-width: 1px 1px 1px 1px;
  padding: 2px 2px 2px 2px;
  border-style: solid;
  border-color: #f0f0f0;
  background-color: #ffffff;
  -moz-border-radius: 0px 0px 0px 0px;

  font-size : 14px;
  color : #808080;
}
/* td:hover {  background-color : lime } }tr:hover {  background-color : green } } */
.wipcalendar_extended table tbody tr td#days:hover {
  background-color : #c2c7cd;
  color : #000000;
}


.wipcalendar_extended table tbody tr td a:link, .wipcalendar_extended table tbody tr td a:visited { 
  color : #000000;
  font-weight : bold;
  text-decoration : none;
}
.wipcalendar_extended table tbody tr td a.noevent:link, .wipcalendar_extended table tbody tr td a.noevent:visited { 
  color : #000000;
  font-weight : normal;
  text-decoration : none;
}
.wipcalendar_extended table tbody tr td a:hover { 
  color : #ff0000;
  text-decoration : underline;
}
.wipcalendar_extended table tbody tr td.today { 
  background : #92c260;
  border : 1px #0051df solid;
  color : #ffffff;
}
.wipcalendar_extended table tbody tr td.today a:link, .wipcalendar_extended table tbody tr td.today a:visited { 
  color : #ffffff;
}

.wipcalendar_extended table tbody tr td.choosenday { 
  background : #94c162;
  border : 1px #0051df solid;
  color : #ffffff;
}
.wipcalendar_extended table tbody tr td.choosenday a:link, .wipcalendar_extended table tbody tr td.choosenday a:visited { 
  color : #ffffff;
}

.wipcalendar_extended table tbody tr td.head_month { 
  height : 25px;
  font-size : 20px;
  font-weight : bold;
  color : #000000;
  text-align : left;
}
.wipcalendar_extended table tbody tr td.head_year { 
  height : 25px;
  font-size : 20px;
  font-weight : bold;
  color : #000000;
}
.wipcalendar_extended table tbody tr td.head_day { 
  height : 20px;
  font-size : 16px;
  font-weight : bold;
  color : #000000;
  text-align : center;
}
.wipcalendar_extended table tbody tr td.weeknum { 
  font-size : 16px;
  height : 20px;
  width : 30px;
  color : #a0a0a0;
  text-align : center;
}
.wipcalendar_extended table tbody tr td.weekend { 
  background : /*#e0e0e0;*/
}



.wipcalendar_extended table tbody tr td ul { 
  text-align : left;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 13px;
}
.wipcalendar_extended table tbody tr td ul li { 
  list-style : disc;
  list-style-position: outside;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  font-size : 10px;
  font-weight : normal;
}
.wipcalendar_extended table tbody tr td ul li a:link, .wipcalendar_extended table tbody tr td ul li a:visited { 
  font-weight : normal;
}

.wipcalendar_extended dl { 
  float : left;
  text-align : left;
  margin : 0px;
  padding : 0px 0px 0px 0px;
}
.wipcalendar_extended dl dt { 
  color : #808080;
  font-size : 11px;
}
.wipcalendar_extended dl dd {
  margin : 0px 0px 0px 20px;
  padding : 0px 0px 0px 0px;
  font-size : 12px;
  font-weight : normal;
}

.wipcalendar_extended .toolbar_left { 
  width : 70%;
  float : left;
}
.wipcalendar_extended .toolbar_right { 
  width : 29%;
  float : right;
  text-align : right;
}
