/* Global */

table { background: white; border: 0; }
td.right { text-align: right; }

span.welcome_user	  { color: black; text-align: left; font-size: 15px; }
span.links_medium	  { color: black; text-align: left; font-size: 12px; }
span.links_small	  { color: black; text-align: left; font-size: 10px; }
span.copyright		  { color: black;  font-size: 10px; }

a img { border: 0; }

li.menu a { display:block; float:left; color: white; text-decoration:none; background-image: url(/Layout/Fabric/Images/PS3_red_middle.gif); padding: 0.35em 15px; border: 0; border-right:1px solid white; font: 1em tahoma,verdana; font-weight: bold; }
li.menu a.normal   { color: white; }	
li.menu a.selected { color: yellow; }	
li.menu a:hover { background-color:red; background-image:none}
li.submenu a { display:block; float: left; color: white; text-decoration: none; padding:0.3em 1em; border: 0; font: 1em tahoma; font-weight: bold; }
li.submenu a.selected { color: yellow; }
li.submenu a:hover {background-color:#D22; padding:0.3em 1em; border: 0; font: 1em tahoma; font-weight: bold; }
li.path { vertical-align: bottom; display:block; float: left; color: #BBB; padding:0.1em 1px; border: 0; font: 85% tahoma; }
li.path a { vertical-align: bottom; color: #BBB; }
li.pathlast a { vertical-align: bottom; color: #BBB; font-weight: bold; }
li.path a:hover { color: blue; }

#cardpanel { position: absolute; width: 142px; background:WHITE; }
#header  { padding: 10px 0 0; background-color: white; background-image: url(/Layout/Fabric/Images/PS3_red_topshadow.gif);}
#middle  { position: relative; width: 100%; background-color: white; padding: 2px 0;}
#midleft   { position: absolute; top:0; left: 0px; width: 150px; padding: 5px;}
#midleft a { color:black; font: 90% verdana, arial, sans-serif; }
#midcard   { position: absolute; top:5px; left:158px; right: 153px; color: black; font: 11px Arial,Helvetica, sans-serif;}
#midright  { position: absolute; top:5px; right:0; width: 150px; }
#footer  { position: absolute; bottom: 2px; background: white; width: 96%; text-align: center; margin-left: auto; margin-right: auto;}
#footer a {font-size: 75%; }


/* wizard */
.wizard {color: red; border-collapse: separate; padding: 15px 0; width:100%; }
.wizard caption { color: gray; background-color: #eeeeee; font-weight: normal; padding: 7px; text-align: left; text-decoration: none; }
.wizard th { color: black; font-weight: bold; padding: 15px 10px;}
.wizard th.task { font-size: 1.4em; font-family: times; text-align: left; }
.wizard th.step { font-size: 1.4em; font-family: times; text-align: right; vertical-align: top;}
.wizard td { color:black; padding: 15px 5px; }
.wizard td.buttons { border-width: 1px 0 0 0; border-color: black; border-style: dotted; text-align: center; padding: 10px; }
.wizard table.input { width: 100%; border: 0; }

div.adminbox  { text-align: left; background: #ffffcc; color: #666666; font: 11px Arial,Helvetica, sans-serif; padding: 4px; border: 1px solid black; }
div.adminboxheader { color: red; font-size: 14px; font-weight: bold; text-align: left; margin-top: 0.5em; }

div.subleftmenu {color:black; background-color: #eeeeee; text-align: left; border:1px solid gray; padding: 10px 1px; }

.small { color: black; font: 100% verdana, arial, sans-serif; text-align: left; width:100%; }
.small caption {font: 1.5em verdana, arial, sans-serif; }
.small th { color: white; background-color:black; font-weight: bold; }
.small tfoot {  }
.small tr.even { background-color:#ffffee; }
.small tr.odd  { background-color:#eeffff; }

/* Conference */
.conf { color: red; border-collapse: collapse; padding: 10px 0; width:100%; font: 8pt verdana, tahoma,bitstream Vera Sans,helvetica, sans-serif; }
.conf caption { background : white; padding: 10px; color: gray; font-size: 16px; font-weight: normal; text-align: left;  border-top:0px solid darkgray; }
.conf tr.freetime { background: #FFF url(/Layout/CiscoCSA/Images/th_bck.gif) repeat-x; }
.conf tr.list:hover { background:#E0E0E0; }
.conf th { background-color:#666666; color: white; font-weight: bold; padding: 2px; text-align: left; }
.conf td { color:black; padding: 2px; }
.conf td.list { vertical-align:top; padding: 2px 3px;}
.conf td.info { color:gray; padding: 2px; font-weight: bold; }
.conf td.day { padding: 0px; background-color: darkgray; font-weight: bold; text-align: center; color: white; border-width: 0 0 1px 0; border-style: dotted; }
.conf td.hours { background: #FFF url(/Layout/CiscoCSA/Images/tr_bck.gif) repeat; color: gray; }
.conf span.asterisk { color: red; text-align: left; font-weight: normal;}
.conf td.buttons { border-width: 1px 0 0 0; border-color: black; border-style: solid; text-align: center; padding: 10px; }
.conf table.input { width: 100%; border: 0; }
.conf td.separator { color: blue; border-top: 1px solid green; }
.conf td.price { text-align: right; color: blue; font-weight: normal;}
.conf td.price.total { font-weight: bold; }
.conf input.readonly { border:none; background-color:Transparent; width: 4em; color: blue; }
.conf input.nice { border:none; background-color:Transparent; }
.conf input.readonly.right { text-align: right; }
.conf tr.even { background-color:#ffffee; }
.conf tr.odd  { background-color:#eeffff; }

table.agenda  { color: black; padding: 0; border-collapse: collapse; font: 12px "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; border:1px solid lightgray; }
.agenda caption { background : white; padding: 10px; color: gray; font-size: 16px; font-weight: normal; text-align: left;  border-top:0px solid darkgray;}
.agenda td { padding: 2px; border: 0; background : #024236; color : black;} 
.agenda td.list { padding: 2px; border: 0; background : white; color : black; font-size: 1em;} 
.agenda td.day { background : #CBD8E0; color : #024236;	text-align : left; font-size : 16px;; font-weight: bold; border: 0; }
.xagenda td.day { display:none; }
.agenda td.hours { background : #024236; color : #DEDEDE; font-weight: bold;  border: 1px solid #DEDEDE;}
.agenda tr.session, td.session {  background : white; font-size : 11px; font-weight : normal; border: 1px solid #DEDEDE; padding-left : 5px; padding-right : 2px; vertical-align: top; }
.agenda tr.freetime, td.freetime { background : #DEDEDE; color : #000000;  font-weight: bold; border: 1px solid #DEDEDE; }
.agenda th { padding: 3px; background : #024236; color : #DEDEDE; font-weight: bold; text-align: center; border: 1px solid #DEDEDE;}
.agenda span.subjectgroup {font-weight:bold; color:#666666;}}

.conf th
{
	background            : #FFF url(/Layout/CiscoCSA/Images/th_bck.gif) repeat-x;
  color                 : #666;  
  padding               : 4px;
  border-top           : 1px solid #CCC;
  border-bottom           : 1px solid #CCC;
  text-align: left; 
}
.critical { color: red; font-weight: bold; border: 2px solid red; padding: 5px; }
.required { background: yellow; border: 1px solid red; }
.infobox  { color: gray; font-size: 90%; }

/* Ankiety */
table.pollouter { width:99%; background-color: #EEEEFF; border:1px solid #EEEEEE; padding:3px; empty-cells: show;}
table.poll { width:100%;  background-color: #EEEEFF; border-collapse:collapse; padding:3px; empty-cells: show;}
.poll caption { color:black; margin-bottom:2px; padding: 4px; font:bold 12px Tahoma,Verdana,Helvetica,sans-serif; }
.poll tbody { }
.poll td { padding:5px; border:1px solid #EEEEEE; font: 11px "Tahoma", Verdana, Helvetica, sans-serif; }
.poll td.left { border-right:0; text-align: right; width:33%;  background-color: #F6FFFF; }
.poll td.right { border-left:0; text-align: left; width:67%; background-color: #FFFFFF; }
.poll td.middle { border-left:0; border-right:0; text-align: center;  background-color: #FFFFFF; }
.poll td.spacer { border:0px; height:1px; padding:0; }
.poll td.guide { padding:1px; color:#666666; font: italic 11px "Tahoma", Verdana, Helvetica, sans-serif; background-color: #FFFFFF; }
.poll input.readonly { border:none; background-color:Transparent; width: 4em; color: blue; }
.poll input { border:1px solid gray; background-color:Transparent; }

/* Patnoci */
table.history {border:1px solid #A9A9A9; font-size:8pt;}
.history th {text-align:center;}

