body, ul, td {
  font-family: arial, tahoma, helvetica, sans-serif;
  font-size:   12px;
}

a         {color: #000;}
a:link    {color: #000;}
a:visited {color: #000;}

body {background-color:#fff; }

#framework {
  width:515px;
  height:395px;
  border:1px solid #000;
}

#menu{
  height:125px;
  background-image: url(../images/top_img.jpg);
  width:515px;
}

#main{
  width:515px;
  padding:0px;
  background-color:#fff;
  height:270px;
  min-height:270px;
  overflow:hidden;
}

#question_statistics{
  width:495px;
  font-size:10px;
  float:left;
  padding:10px;
}

#button_right{
  text-align:right;
}

#menu a{
  position:relative;
  top: 100px;
  left:22px;
  font-size:9px;
  text-decoration:none; 
  color: #fff;
}

#flash {
  border:1px solid #000;
  background-color:#eee;
}
#warning {
  color:#f00;
  font-weight:bold;
}
#notice {
  color:#090;
  font-weight:bold;
}

#footer {
  display:none;
}

#login_box {
  margin:10px;
}




/*------------------------------ menu -------------------------*/
#menu ul { 
  margin-top:98px; 
  height:25px; 
  border:1px solid #fff;
  border-left: none;
  border-right: none;
}

#menu li {
  margin:-1px 0 0 0;
  float:left;
  padding:0 0 0 0;
  text-align:center;
  background-repeat: no-repeat;
  height: 25px;
  line-height: 25px;
  width:  140px;
  border: 1px solid #FFF;
  border-left: none;
  color: #fff;
}


#logo_container     {float:right;}
#logo_container img {max-height:100px;}

#info_lobby {
  margin-bottom:20px;
}


/*--------------------------------------------------------------------------*/
/*------------------------------ front end specific-------------------------*/
/*------------------------------ will be overwritten when in back end ------*/
/*--------------------------------------------------------------------------*/
.active   {background-color: #000;}
.inactive {}

/*--------------------------------------------------------------------------*/
/* --------------- _consulttabs partial layout -------------------------- */
/*--------------------------------------------------------------------------*/
#consult_tabs ul   {border-bottom:1px solid #acacac;}
#consult_tabs li   {line-height: 20px;}
.tab_inactive      {background-image:url(../images/inactive.gif);
                    border:1px solid #acacac;
}
.tab_active        {background-image:url(../images/active.gif);
                    border:1px solid #acacac;
                    border-bottom:none;
}


td.question_field {
  font-weight:bold;
  text-align:left;
  padding-right:20px;
  font-size:10px;
}
#questionform #user_name, #questionform #user_city {
  width:200px;
  margin-bottom:5px;
}
#form_block{
  height:80px;
  background-color:#ddd;
  padding:5px;
  border:1px solid #999;
  color:#090;
  font-weight:bold;
}
#form_block textarea{
  height:60px; 
  float:left;
  width:350px;
  font-family:arial;
  font-size:12px;
}
#form_block #verzenden{
  margin:25px 0 0 5px;
  height:40px;
  float:left;
  background-color:#eaeaea;
  border:2px solid #999;
  color: #999;
  font-weight:bold;
  font-family:arial;
}

#ban_block         {color:#F00;}


/* --------------- _question partial layout ----------------------- */
.questionbox {
  padding:0 0 0 5px;
}

.questionbox p     {margin:0; display:inline;}
.question_number   {width:10px;
                    padding: 0 10px 0 0; 
                    font-size:12px;
}
.question {
  color:#777;
}

.answer_bold       {font-weight:bold;}

.question_controls      {text-align:right; font-size:10px;}
.question_controls img  {vertical-align:bottom;}
.blockuser              {margin-left:10px;}
.prev_user_notify {
  border: 1px dashed silver;
  font-weight:bold;
  text-align:center;
  width:100%;
  margin:10px 0 5px;
  background-color:#E5E5E5;
}


#question_list {
    height:190px;
    overflow:auto;
    font-size:12px;
}
#no_questions {
  margin-top:50px;
  text-align:center;
}


/* --------------- _question_pending partial layout --------------- */
.pendingbox td     {padding:0 0 10px 0; font-size:10px; line-height:12px;}
.pendingbox img    {margin-right:2px;}


/* --------------- _question_statistics partial layout ------------------ */


/* --------------- _consultblock partial layout ------------------ */
#respondent        {margin:-3px 0 10px 0; font-size:10px;}
#consult_block h3  {margin-bottom:10px;}
#question_block h3 {margin: 0 0 5px 0;}
.admin_block       {margin-top:20px;}
#counter1          {font-size:10px;}
#counter2          {font-size:10px;}
#counter3          {font-size:10px;}
#session_info      {font-size:10px;}
#respondent_photo  {max-width:190px;}

/* --------------- _statusblock partial layout ------------------- */
#status_block h3   {margin:25px 0 10px 0;}


/* --------------- _form partial layout -------------------------- */

.question_field    {text-align:right;
  padding-right:5px;
}
.forminfo          {text-align:left;
                    font-size:12px;
}
.formrow           {float:right;
                    font-size:11px;
}
.formrowstar       {padding:0 10px 0 1px;
                  
}
#form_block input{font-size:10px; 
                    margin:0; 
                    padding:0; 
                    width:140px;
}

#questionform {
  width:100%; 
  color:#000;
}
#required          {font-size:10px; width:170px;}
#submit            {text-align:right; }


/* --------------- _consulttabs partial layout -------------------------- */
#consult_tabs      {margin: 0 0 30px 0;}
#consult_tabs a    {text-decoration:none;}
#consult_tabs ul   {border-bottom:1px solid #000; height:21px;}
#consult_tabs li   {float:left;
                    width: 100px;
                    text-align:center;
}
.tab_inactive      {border:1px solid #000;}
.tab_active        {height:21px;
                    border:1px solid #000;
                    border-bottom:none;
}
#tab_disable       {padding:4px 4px 0;
                    width:320px ! important;
                    text-align:left ! important;
                    font-size:10px;
}