
fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
}

legend { 
	font-size: 14px;
	font-weight: bold;

}


table.reporttable th
{
	background: gray;
	color: white;
}

table.reporttable td
{
	border: 1px solid gray;
	padding: 3px;
	margin: 3px;
}


table.edittable
{
	border: 2px solid #fdb813;
	width: 100%;
}


td.edittable {

	border: 2px none gray;
	padding: 3px;
	vertical-align:top;
	
}

td.timetable {
	border: 1px solid #fdb813;
	padding: 2px;
	vertical-align: top;
}

td.schedtable{
	border: 1px groove gray;
	padding: 4px;
	margin: 4px;
	
}

#view {
  border: 3px solid;
  padding: 2px;

}

#view #maininfo {
  border: 1px solid;
  padding: 2px;
}

#view #title {
  font-size: 14px;

}

#view #infoblock {
  border: 1px solid;
  padding: 2px;
  margin: 2px;

}

#view #infoblock #infolabel {
  border: 1px solid;
}


/* Style spec's for tooltip  */
div#tipDiv {
  position:absolute;  left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336; 
  width:260px; padding:6px;
  color:#000; font-size:11px; line-height:1.3;
}
div#tipDiv a:link { color:#33b }
div#tipDiv a:visited { color:#339 }

div#indicator {
	position: absolute;
	width: 100px;
	height: 40px;
	left: 10px;
	top: 10px;
	z-index: 10000;
	background: url(/images/indicator.gif) no-repeat 0 0;
}

input.solo { 
	
	  padding: 3px;
	  
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid black;
  vertical-align:middle;
}


.menubar {
  background-color: #FDB813;
  width: 714px;
  padding: 3px;
  
}
 

#sf_admin_filters
{
	position: absolute;
	top: -200px;

	
}

.dojoMenuBar2  {
        
        border: 1px solid #7298d0;
        background: none;
        padding: 1px;
        margin-top: 1px;
        margin-bottom: 1px;
}



.dojoMenuItem2
{
   height: 10px;
   padding: 2px;
   margin: 2px;
   
   
}

.dojoMenuItem2 td
{
   height: 10px;
   padding: 2px;
   margin: 2px;
   
   
}

.dojoMenuItem2Label
{
   height: 10px;
   padding: 2px;
   margin: 2px;
   
} 

.dojoMenuBarItem2
{
	    white-space: nowrap;
        font: menu;
        margin: 0;
        position: relative;
        vertical-align: middle;
        z-index: 1;
        padding: 2px 2px;
        

}

.dojoTaskBarItem img {
        vertical-align: middle;
        margin-right: 5px;
        margin-left: 5px;       
        height: 10px;
        width: 10px;
}

#dojomenubar
{ 
  width: 750px;
}

#sf_admin_container .sf_admin_action_edit
{
  background: url(/sf/sf_admin/images/edit.png) no-repeat 3px 2px;
  border-right: 4px solid #66f !important;
}

table.course-table table
{
  border: 1px solid gray;
  width: 99%;
  height: 100%;
  margin: 5px;
  padding: 5px;
}
 

table.course-table table caption
{
 font-size: 13px;
 font-weight: bold;
 background: #ccf; 
  padding: 4px;
}


table.course-table tr th 
{
   padding: 2px;
  margin: 0px;  
  vertical-align: top;
  font-weight: bold;
  text-align: right;
  background: #ccf;
  white-space: nowrap;
}

table.course-table tr td 
{ 
  vertical-align: top;
  padding: 2px;
  margin: 0px;
  	
}
 
.info-table
{
  padding: 5px;
}

.info-table table
{
   width: 80%;
}

.info-table table caption
{
  font-size: 12px;
  font-weight: bold;
}
.info-table table tr
{
  padding: 2px;
  margin: 2px;
}


 
.info-table table tr td
{
  background: #FFFFFF;
  font-weight: normal;
  padding: 3px;
  border: 1px solid #DDDDDD;
} 


.info-table table tr th
{
  background: #DDDDDD;
  font-weight: bold;
  padding: 3px;
  white-space: nowrap;  
  
} 

.info-table table.left-side tr th
{
    text-align: right;
    width: 100px;
}

.info-table .sf_admin_action_back
{
  background: url(./images/previous.png) no-repeat 3px 2px;
  padding-left: 15px;
  border-right: 4px solid #66f !important;
}

 
.edit-table
{
  padding: 5px;
}

.edit-table table
{
 
}

.edit-table table caption
{
  font-size: 12px;
  font-weight: bold;
}
.edit-table table tr
{
  padding: 2px;
  margin: 2px;
}


 
.edit-table table tr td
{
  background: #FFFFFF;
  font-weight: normal;
  padding: 3px;
  border: 1px solid #DDDDDD;
} 


.edit-table table tr th
{
  background: #DDDDDD;
  font-weight: bold;
  padding: 3px;
  white-space: nowrap;  
  width: 100px;
} 

.edit-table table.left-side tr th
{
    text-align: right;
}


 
div.notice
{
  background-color: #EEEEEE;
  color: #336600;
  padding: 3px;
  margin: 3px;
  width: 200px;
}

#questionnaire
{
    clear:both;
    margin-left: 20%;
    font-size: 12px;
}

#questionnaire .form_list
{
    width: 60%;
    margin-bottom: 30px;
}
#questionnaire .header
{
    
    color: #e3a30b;
    font-size: 24px;
    font-weight: bold;
    width:250px;
    float: right;
}
#questionnaire .header-left
{
    
    color: #e3a30b;
    font-size: 24px;
    font-weight: bold;
}

#questionnaire .header-error
{
    
    color: #e3a30b;
    font-size: 24px;
    margin-left: 100px;
}

#questionnaire  h2
{
    background: #e3a30b;
    font-size: 14px;
    padding: 2px;
    font-weight: bold;
    color: white;
}

#questionnaire  h4
{
    font-weight: bold;
    margin: 3px;
}

#questionnaire  .block
{
    display: block;
    padding: 2px;
    margin-bottom: 5px;
    
}

#questionnaire  .hidden
{
    color: white;
    
}
#questionnaire  .show
{
    color: black;
    
}

#qheader
{
    width:70%;  
}

#qheader .logo-questionnaire
{
    margin-left: 15%;
    width:120px;float:left;
}
#qheader .qheader
{
    float:right;
    margin-right: 35px;
}
#questionnaire .clearer{
    clear:both;
    margin: -10px;
}
#questionnaire .submit
{
    cursor:pointer; font-weight: bold; font-size: 14px;
    background: #e3a30b;
}

#qheader .qheader-left
{
    float:left;
   margin-left: 10%;
   margin-top: 55px;
   font-weight: bold;
   
}

.kurziva
{
    font-style: italic;
}
.redcolortext
{
    color: red;
}

.redbackground
{
background: LightCoral !important;
}

.greenbackground
{
background: PaleGreen !important;
}

.leftborder
{
	border-left:1px solid black !important;
}
.rightborder
{
	border-right:1px solid black !important;
}
.bottomborder
{
	border-bottom: 1px solid black !important;
}

.borderall
{
	border: 1px solid black !important;
}

.liner
{
    border:0px !important;
}


.nobackground
{
    background: none !important;
}

.biggerbold
{
    font-size: 120%;
    font-weight: bold;
}

.bold
{
    font-weight: bold !important;
}

.clearing
{
    clear: both;
}

.hand
{
    cursor:pointer;
}

#sf_admin_content .sf_admin_action_export
{
  background: url(./images/filter.png) no-repeat 3px 2px;
  border-right: 4px solid #66f !important;
  padding-left: 20px;
}

#sf_admin_content select
{
  height: 22px;
}

.sf_admin_actions .sf_admin_action_back
{
  background: url(./images/previous.png) no-repeat 3px 2px;
  padding-left: 15px;
  border-right: 4px solid #66f !important;
}


