/*
Theme Name: CONFidence 2009
Theme URI: http://2009.confidence.org.pl/wawa/
Description: Template for conference
Version: 1.0
Author: unknown :)
*/
html {
   margin: 0;
   padding: 0;
   height: 100%;
   background: url("/images/siteBG.jpg");
}

body {
   margin: 0;
   padding: 0;
   height: 100%;
   background: url("/images/topBG.jpg") repeat-x;

   font-family: verdana;
   font-size: 10px;
   color: black;
}

div {
   margin: 0;
   padding: 0;
   overflow: hidden;
}

img {
   margin: 0;
   padding: 0;
   border: 0;
}

p {
   margin: 0;
   padding: 0;
}

#container {
   width: 940px;
   margin: 0 auto;
}

#topTop {
   width: 940px;
   height: 32px;
   position: relative;

   font-family: verdana;
   font-size: 12px;
   color: #808080;
}

#topTop div.confName {
   position: absolute;
   top: 6px;
   left: 0;
   margin: 0;
   padding: 0;
}

#topTop div.confName strong {
   color: #ca1615;
}

#topTop div.rightMenuLang {
   position: absolute;
   top: 6px;
   right: 200px;
   margin:0;
   padding: 0;
}

#topTop div.rightMenuLang a{
   text-decoration: none;
   color: #808080;
}

#topTop div.rightMenuLang a:hover{
   text-decoration: underline;
   color: #808080;
}

#topTop .highlighted {
   color: #ca1615;
}

#topTop div.rightMenu {
   position: absolute;
   top: 6px;
   right: 0;
   margin:0;
   padding: 0;
}

#topTop div.rightMenu a{
   text-decoration: none;
   color: #808080;
}

#topTop div.rightMenu a:hover {
   text-decoration: underline;
   color: #808080;
}

#topTop div.rightMenu a.highlighted{
   text-decoration: none;
   color: #ca1615;
}

#topTop div.rightMenu a.highlighted:hover {
   text-decoration: underline;
   color: #ca1615;
}

#topMiddle {
   width: 940px;
   height: 108px;
   position: relative;
}

#topMiddle a.logo{
   position: relative;
   top: 50px;
   left: 20px;

   display: block;
   width: 249px;
   height: 47px;
}

#topMiddle .search{
   position: absolute;
   top: 30px;
   right: 0;

   width: 240px;
   height: 30px;
   background: url("/images/searchBG.jpg") no-repeat;
}

#topMiddle .search form {
   margin: 0;
   padding: 0;
   width: 240px;
   height: 30px;
}

#topMiddle .search .content {
   width: 240px;
   height: 30px;
   position: relative;
}

#topMiddle .search .content input {
   position: absolute;
   top: 6px;
   left: 8px;
   width: 200px;

   border: 0;
   background: white;
}

#topBottom {
   width: 940px;
   height: 50px;
   position: relative;

   font-family: verdana;
   font-size: 12px;
}

#topBottom ul.menu {
   position: absolute;
   top: 4px;
   right: 0;

   list-style: none;
   margin: 0;
   padding: 0;
}

#topBottom ul.menu li {
   list-style: none;
   display: block;
   float: left;
   margin: 0 0 0 30px;
}

#topBottom ul.menu li a {
   font-weight: bolder;
   color: #fdfdfd;
   text-decoration: none;
}

#leftColumn {
   width: 240px;
   float: left;
}

#rightColumn {
   width: 700px;
   float: left;
   background: white;
}

#leftSidebar {
   width: 222px;
}

#leftSidebar h2.title {
   margin: 10px 0 15px;
   padding: 0;

   font-family: verdana;
   font-size: 12px;
   color: #7f7f7f;
}

#leftSidebar ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#leftSidebar ul li {
   list-style: none;
   margin: 0 0 8px;
   padding: 0 0 0 10px;
   background: url("/images/liBigBG.gif") no-repeat 0 3px;

   color: #c0c0c0;
   font-family: verdana;
   font-size: 12px;
}

#leftSidebar a {
   text-decoration: none;
   color: #c0c0c0;
}

#leftSidebar a:hover {
   text-decoration: underline;
   color: #c0c0c0;
}

#leftMenu {
   width: 202px;
   /*height: 321px;*/
   padding: 0 10px 0;
   background: url("/images/leftMenuBG2.jpg") no-repeat;
}

#previousEdition {
   width: 202px;
   height: 155px;
   padding: 0 10px 0;
   background: url("/images/previousEditionBG.jpg") no-repeat;
}

#twitter {
   width: 222px;
   background: url("/images/leftMenuBG2.jpg") no-repeat;
}

#twitter .twitterHead {
   width: 202px;
   padding: 10px;
}

#twitter .twitterContent {
   width: 202px;
   padding: 10px;
   background: white;
   color: black;
   margin: 0 auto;
}

#twitter span.signature {
   font-style: italic;
   display: block;
   text-align: right;
}

#twitter .twitterContent ul li {
   color: black;
   font-size: 10px;
}

#twitter .twitterContent a {
   color: red;
   text-decoration: none;
}

#twitter .twitterContent a:hover {
   color: red;
   text-decoration: underline;
}

#twitter a.userSig {
   color: black;
   font-style: normal;
   font-weight: bolder;
   text-decoration: none;
}

#twitter a.userSig:hover {
   color: red;
   text-decoration: underline;
}

#twitter .twitterFooter {
   width: 212px;
   padding: 10px 10px 10px 0;
   background: #2d2d2c;
   text-align: right;
}

#twitter .twitterFooter a {
   font-weight: bolder;
   color: red;
   text-decoration: none;
}


#organizer {
   width: 222px;
   margin: 8px 0 0;

   font-family: verdana;
   font-size: 10px;
   color: #3e3e3e;
}

#organizer p {
   text-align: center;
}

#content {
   width: 460px;
   float: left;
}

#rightSidebar {
   width: 240px;
   float: left
}


.bannerBox {
   width: 240px;
   background: url("/images/bannerBoxBG.jpg") repeat-x;
}

.bannerBox h2.bannerBoxTitle {
   margin: 10px 0 20px 10px;
   padding: 0;

   font-family: verdana;
   font-weight: bolder;
   font-size: 12px;
   color: #ce0205;
}

.bannerBox p.naSrodek {
   text-align: center;
}

.bannerBox ul {
   width: 100%;
   margin: 0;
   padding:0;
   display:block;
   list-style: none;
}

.bannerBox ul li {
   width: 100%;
   margin: 0 0 10px;
   padding: 0;
   list-style: none;
   display: block;
   text-align: center;
}

.post {
   width: 440px;
   padding: 0 10px 10px;
   background: #c5c5c5 url("/images/postBG.jpg") repeat-x bottom;
   font-family: verdana;
   font-size: 10px;
   color: black;
}

.post p {
   text-align: justify;
   padding: 0;
   margin: 0 0 10px;
}

.post p.doLewej {
   text-align: left;
}

.post p.doPrawej {
   text-align: right;
}

.post p.naSrodek {
   text-align: center;
}


.post a {
   text-decoration: none;
   color: #ce0205;
}

.post a:hover {
   text-decoration: underline;
   color: #ce0205;
}

.post h2 {
   margin: 10px 0 15px;
   padding: 0;

   font-family: verdana;
   font-weight: bolder;
   font-size: 12px;
   color: #ce0205;
}

.post h3 {
   margin: 10px 0 15px;
   padding: 0;

   font-family: verdana;
   font-weight: bolder;
   font-size: 10px;
   color: black;
}

.post ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.post ul li {
   list-style: none;
   margin: 0 0 3px;
   padding: 0 0 0 10px;
   background: url("/images/liBG.gif") no-repeat 0 4px;
}

ul.prelegenci {
   list-style: none;
   margin: 0;
   padding: 0;
   display: block;
   width: 100%;
}

ul.prelegenci li {
   list-style: none;
   margin: 0 0 5px;
   padding: 0;
   background:none;
   display: block;
   float: left;
   width: 50%;

   font-size: 12px;
}

/*** rejestracja ***/
.rejestracja ul li {
   padding-left: 0;
   background: none;
}

.naSrodek {
   text-align: center;
}

.pozycja {
   margin: 2px 0 4px;
   clear: both;
}

.error {
   color: red;
   font-weight: bolder;
   clear: both;
}

fieldset {
   margin: 0 0 10px;
}

legend {
   font-weight: bolder;
}

label.zgody {
   float: right;
   width: 390px;
   display: block;
   text-align: justify;
}

label.dane {
   float: left;
   width: 150px;
   display: block;
   text-align: right;
   margin-right: 4px;
}

label.cennik {
   float: left;
   width: 390px;
   display: block;
   text-align: left;
}

label.koszulka {
   float: left;
   width: 365px;
   display: block;
   text-align: left;
   margin-top: 2px;
}

label.nocleg {
   float: left;
   width: 230px;
   display: block;
   text-align: left;
   margin-top: 2px;
}

.ilosc {
   width: 40px;
   border: 1px solid #b1b1b1;
   text-align: center;
}

.polaT {
   width: 130px;
   border: 1px solid #b1b1b1;
   background: white;
}

.send {
   border: 1px solid #b1b1b1;
}

.tekst, .wymagane {
   border: 1px solid #b1b1b1;
}

.inv {
   width: 95%;
   border: 1px solid #b1b1b1;
   background: white;
}
/*** koniec rejestracja ***/

/*** agenda ***/

table.agenda {
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 440px;
}

table.agenda td, table.agenda th {
      border: 1px solid #c0c0c0;
      text-align: center;
      background-color: white;
}

table.agenda .dzien {
   background-color: #d50000;
}

table.agenda .dzien h1 {
   color: white;

   font-size: 13px;
   font-weight: bolder;
   text-align: center;
   margin: 2px;
}

table.agenda strong.important {
   color: #d50000;
}

table.agenda strong.important a {
   color: #d50000;
}

table.agenda strong a {
   color: black;
   text-decoration: none;
}

table.agenda strong.important a:hover, table.agenda strong a:hover {
   text-decoration: underline;
}


table.agenda .przerwa {
   background-color: #efefef;
}

table.agenda .godzina {
   background-color: #e9e9e9;
   width: 108px;
}

table.agenda .wyklad {
   width: 165px;
   padding: 3px;
   text-align: left;
}

/*** koniec agendy ***/