body {
   background:#C8EAF4;
   background-image: url(../image/theme2008/bg/ogrencibg1.jpg);
   font-family: arial,helvetica,sans-serif;
   background-repeat: repeat-x;
   margin-left: 0px;
   margin-right: 0px;
}

.txt_1 {
   font-size: 11px;
   font-weight: bold;
   color: #2a89b6;
}

.txt_2 {
   font-size: 11px;
   color: #2c8ab7;
}

.txt_2:hover {
   font-size: 11px;
   color: #2c8ab7;
   text-decoration: underline;
}

.txt_2:active {
   font-size: 11px;
   color: #2c8ab7;
   text-decoration: underline;
}

.txt_2:visited {
   font-size: 11px;
   color: #2c8ab7;
   text-decoration: underline;
}

.txt_3 {
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #fc6600;
}

.txt_4 {
   font-size: 14px;
   font-weight: bold;
   color: #2c8ab7;
}

.txt_5 {
   font-size: 18px;
   font-weight: bold;
   color: #2c8ab7;
}

.txt_6 {
   font-size: 11px;
   font-weight: bolder;
   color: #07638f;
}

.txt_7 {
   font-size: 11px;
   color: #07638f;
}

.table_alt {
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
}

.txt_8_devam {
   font-size: 11px;
   font-weight: bolder;
   color: #07638f;
}

.txt_8_devam:hover {
   font-size: 11px;
   font-weight: bolder;
   color: #0099FF;
 }
 
.txt_9 {
   font-size: 11px;
   color: #2484b2;
   text-decoration: none;
}

.txt_10 {
   font-size: 12px;
   font-weight: bold;
   color: #2a89b6;
}

.txt_11 {
   font-size: 11px;
   font-weight: bold;
   color: #fc6600;
   white-space:nowrap;
}

.txt_12 {
   font-size: 11px;
   color: #a1bf57;
}

.txt_13:link {
   font-size: 11px;
   color: #eef3f7;
}

.txt_13:hover {
   font-size: 11px;
   color: #728C35;
}

.txt_13:active {
   font-size: 11px;
   color: #eef3f7;
}

.txt_13:visited {
   font-size: 11px;
   color: #728C35;
}

.txt_14 {
   font-size: 11px;
   color: #000000;
}

.tbl5 {
   margin-top: 8px;
   margin-left: 8px;
}

.sag_solid {
   font-size: 10px;
   font-weight: bold;
   color: #eef3f7;
   border-right-width: 1px;
   border-right-style: dotted;
   border-right-color: #D7EBA4;
}

.tbl_2 {
   margin-top: 40px;
   margin-left: 15px;
   margin-right: 5px;
   margin-bottom: 5px;
}

.alfa {
   cursor: hand;
   filter: Alpha(Opacity=30);
}

.alfa:hover {
   cursor: hand;
   filter: Alpha(Opacity=100);
}

.input_derssecim {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: normal;
   font-weight: normal;
   color: #3B9FEA;
   padding: 1px;
   height: 19px;
   width: 120px;
}

.txt_15:link {
   font-size: 11px;
   font-weight: bold;
   color: #5486b0;
}

.txt_15:hover {
   font-size: 11px;
   font-weight: bold;
   background: #eef3f7;
   color: #5486b0;
}

.txt_15:active {
   font-size: 11px;
   font-weight: bold;
   color: #5486b0;
}

.txt_15:visited {
   font-size: 11px;
   font-weight: bold;
   color: #5486b0;
}

.txt_16 {
   font-size: 11px;
   font-weight: bold;
   color: #236398;
}

.txt_17:link {
   font-size: 11px;
   color: #000000;
}

.txt_17:hover {
   font-size: 11px;
   color: #fc6600;
}

.txt_17:active {
   font-size: 11px;
   color: #fc6600;

}

.txt_17:visited {
   font-size: 11px;
   color: #fc6600;
}

.ss_solidborder {
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #9FD9ED;
   border-left-color: #9FD9ED;
}

.ss_solidborder_kirmizi {
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #eea2a0;
   border-left-color: #eea2a0;
   padding-right: 0px;
   padding-left: 0px;
}

.menu1 {
   background-color: #eef3f7;
   color:#5486b0;
   font-size:11px;
   font-weight:bold;
   border-right:1px solid #eef3f7;
   border-left:1px solid #eef3f7;
   border-bottom:1px solid #eef3f7;
   border-top:1px solid #eef3f7;
}

.menu2 {
   background-color: #eef3f7;
   color:#666;
   font-size:11px;
   font-weight:bold;
   border-right:1px solid #eef3f7;
   border-left:1px solid #eef3f7;
   border-bottom:1px solid #eef3f7;
   border-top:1px solid #eef3f7;
}

.txt_18 {
   font-size: 11px;
   font-weight: bold;
   color: #5486b0;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:6px;
   padding-right:3px;
   border-right:1px solid #DEE8EF;
   border-left:1px solid #DEE8EF;
   border-bottom:1px solid #DEE8EF;
}

.txt_19 {
   font-size: 11px;
   font-weight: bold;
   color: #5486b0;
}

.pad1 {
   padding-top: 25px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
}

.pad2 {
   padding-top: 25px;
   padding-right: 50px;
   padding-bottom: 10px;
   padding-left: 10px;
}

.tbl6 {
   margin-top: 43px;
   margin-left: 10px;
}

.pad3 {
   padding-top: 10px;
   padding-right: 5px;
   padding-left: 5px;
}

.pad4 {
   padding-top: 10px;
   padding-right: 5px;
   padding-left: 15px; 
}

.pad7 {
   padding-top: 12px;
   padding-right: 50px;
   padding-bottom: 10px;
   padding-left: 10px;
}

.input_ogrenci_bul {
   background-color: #FFFFFF;
   border: 1px solid #5486b0;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size:11px;
   color: #5486b0;
   font-weight:bold;
   width:150px;
   height:14px;
   padding:1px;
}

.ss_solidborder_pad3 {
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #BBE962;
   border-left-color: #BBE962;
   padding-top: 10px;
   padding-right: 5px;
   padding-left: 25px;
}

.txt_20 {
   font-size: 11px;
   font-weight: bold;
   color: #666666;
}

.ss_solidborder_turuncu {
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #FCB27E;
   border-left-color: #FCB27E;
   padding-left: 5px;
   padding-top: 10px;
   padding-right: 5px;
}

.ss_solidborder_pad4 {
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #88ab51;
   border-left-color: #88ab51;
   padding-top: 10px;
   padding-right: 5px;
   padding-left: 25px;
}

.txt_21 {
   font-size: 12px;
   font-weight: bolder;
   color: #07638f;
}

.txt_22 {
   font-size: 14px;
   font-weight: bolder;
   color: #5486b0;
}

.txt_23 {
   font-size: 16px;
   font-weight: bolder;
   color: #fc6600;
}

.txt_24:link {
   font-size:16px;
   font-weight:bold;
   color:#FFFFFF;
   padding-left:29px;
   padding-top:15px;
}

.txt_24:hover {
   font-size:16px;
   font-weight:bold;
   color:#FFFFFF;
   padding-left:29px;
}

.txt_24:active {
   font-size:16px;
   font-weight:bold;
   color:#FFFFFF;
   padding-left:29px;
}

.txt_24:visited {
   font-size:16px;
   font-weight:bold;
   color:#FFFFFF;
   padding-left:29px;
}

.bg_img {
   background-image: url(../images/bg_menu.jpg);
   background-repeat:no-repeat;
}

.bg_img:hover {
   background-image: url(../images/bg_menu_hl.jpg);
   background-repeat:no-repeat;
}

.bg_img:active {
   background-image: url(../images/bg_menu.jpg);
   background-repeat:no-repeat;
}

.bg_img:visited {
   background-image: url(../images/bg_menu_hl.jpg);
   background-repeat:no-repeat;
}

.input_sinifsecim {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 12px;
   color: #7baf1e;
   font-weight: bold;
   background-color: #ffffff;
   height: 20px;
   width: 60px;
   margin-top: 2px;
   padding-top: 2px;
   padding-right: 1px;
   padding-bottom: 1px;
   padding-left: 8px;
   border: 0px none;
}

.txt_25 {
   background-color:#FFFFFF;
   font-size: 11px;
   color: #5486b0;
   padding-top:3px;
   padding-bottom:3px;
   padding-left:6px;
   padding-right:3px;
   border-right:1px solid #eef3f7;
   border-left:1px solid #eef3f7;
   border-bottom:1px solid #eef3f7;
   border-top:1px solid #eef3f7;
}

.header {
   font-size: 15px;
   font-weight: bold;
   color: #5486b0;
}

#tablos1,#tablos2,#tablos3 tr:hover td {
   background: #FFf3f7;
   color:#5486b0;
}

.txt_26 {
   font-size: 11px;
   color: #666666;
   white-space:nowrap;
}

.txt_27 {
   font-size: 11px;
   color: #666666;
   width:100%;
}

.txt_28 {
   background-color:#FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #666; 
   padding-top:3px;
   padding-bottom:3px;
   padding-left:6px;
   padding-right:3px;
   border-right:1px solid #eef3f7;
   border-left:1px solid #eef3f7;
   border-bottom:1px solid #eef3f7;
   border-top:1px solid #eef3f7;
}

.txt_mavihadtab {
   font-size: 18px;
   font-weight: 300;
   color: #FFFFFF;
   padding-top: 4px;
   padding-left: 40px;
}

TABLE {
   font-size: 10pt;
}

TABLE.banner {
   border-bottom: 1px solid gray;
}

TR.heading {
   background: #5486b0;
   color: #FFF;
   height: 24px;
}

TR.title {
   font-family: Arial, Helvetica, sans-serif;
   background: #eef3f7;
   color: #5486b0;
   height: 20px;
   font-weight:bold;
}

TR.odd {
   background: #DDD;
}

TR.even {
   background: #EEE;
}

FORM {
   margin: 0px;
}

LABEL {
   font-size: 8pt;
   font-weight: bold;
}

.page {
   font-size: 10pt;
   font-family: Arial, Helvetica, sans-serif;
   width: 945px;
}

.prgpage {
   font-size: 10pt;
   width: 610px;
}

.allover {
   width: 100%;
}

.top {
   border-top: 1px solid #eef3f7;
}

.bottom {
   border-bottom: 1px solid #eef3f7;
}

.left {
   border-left: 1px solid #eef3f7;
}

.right {
   border-right: 1px solid #eef3f7;
}

.cell {
   border: 1px solid #eef3f7;
}

.school {
   font-size: 14pt;
   font-weight: bold;
}

.menu_n {
   background: #39C;
   color: #EEE;
   padding: 1px 5px;
   font-family: arial;
   font-size: 10pt;
   font-weight: bold;
   border: 1px solid #39C;
}

.menu_s {
   background: #000;
   color: #FFF;
   padding: 1px 5px;
   font-family: arial;
   font-size: 10pt;
   font-weight: bold;
   border: 1px solid #000;
}

A.subm {
   padding: 1px 2px;
   color: #5486b0;
   font-weight: bold;
}

A.subm:hover {
   background: #5486FF;
   color: white;
}

A.profile {
   color: #333;
}

A.profile:hover {
   text-decoration: underline;
}

A.banner {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
   color: #000;
}

A.banner:hover {
   color: #C62A2A;
}

TD.qnumber {
   color: #000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   vertical-align: top;
}

TD.qtext {
   color: #000;
   font-family: arial;
   font-size: 10pt;
   font-style: normal;
   font-variant: normal;
   vertical-align: top;
   width: 100%;
}

TD.qchoice {
   color: #000;
   font-family: arial;
   font-size: 10pt;
   font-style: normal;
   font-variant: normal;
   vertical-align: top;
}

TD.qsummary {
   color: #000;
   font-family: arial;
   font-size: 10pt;
   font-style: normal;
   font-variant: normal;
   vertical-align: top;
   width: 100%;
}

.qblank {
   background: #C0C0C0;
}

.qtrue {
   background: #80FF80;
}

.qfalse {
   background: #FF8080;
}

DIV.question {
   position: relative;
   background: #FFF;
   layer-background-color: #FFF;
}

DIV.section {
   font-family: arial;
   font-size: 12pt;
   font-weight: bold;
   margin-bottom: 5px;
   padding: 1px 5px;
}

TABLE.booklet {
   page-break-before: always;
}

A {
   text-decoration: none;
}

A.menu {
   color: #07638f;
   font-family: Arial, Helvetica, sans-serif;
}

A.menu:hover {
   color: #0099FF;
}

A.link {
   color: gray;
   font-family: Arial, Helvetica, sans-serif;
}

A.link:hover {
   color: red
}

A.white {
   color: white;
   font-family: Arial, Helvetica, sans-serif;
}
A.white:hover {
   color: yellow
}

A.faint {
   color: #DDD;
}

A.faint:hover {
   color: white;
}

.topic {
   color: blue;
}

.topic:hover {
   color: red;
}

A.private {
   color: red;
   font-family: Arial, Helvetica, sans-serif;
}
A.private:hover { text-decoration: underline; }

A.school {
   color: magenta;
   font-family: Arial, Helvetica, sans-serif;
}

A.school:hover { text-decoration: underline; }

A.public {
   color: black;
   font-family: Arial, Helvetica, sans-serif;
}

A.public:hover { text-decoration: underline; }

A.user {
   color: gray;
   font-family: Arial, Helvetica, sans-serif;
}

A.user:hover { text-decoration: underline; }

A.group {
   color: orange;
   font-family: Arial, Helvetica, sans-serif;
}

A.group:hover { text-decoration: underline; }

A.grade {
   color: blue;
   font-family: Arial, Helvetica, sans-serif;
}

A.grade:hover { text-decoration: underline; }

A.city {
   color: green;
   font-family: Arial, Helvetica, sans-serif;
}

A.city:hover { text-decoration: underline; }

A.bar {
   color: #FFF;
   font-family: arial;
   font-size: 10pt;
   text-decoration: none
}

A.bar:hover {
   color: yellow
}

A.footer {
   color: white;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-decoration: none
}

.footer:hover {
   color: yellow
}

A.qmenu {
   color: blue;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt
}

A.qmenu:hover {
   color: mediumorchid;
   font-family: Arial, Helvetica, sans-serif;
}
A.date {
   color: blue;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt
}

A.date:hover {
   color: mediumorchid;
   font-family: Arial, Helvetica, sans-serif;
}

A.dateoff {
   color: red;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt
}

A.dateoff:hover {
   color: mediumorchid;
   font-family: Arial, Helvetica, sans-serif;
}

.blank {
   font-size: 10pt;
   height: 22px;
}

A.head {
   color: #5486b0;
}

.head:hover {
   color: #5486FF;
}

INPUT {
   font-family: Arial, Helvetica, sans-serif;
   vertical-align: middle;
   font-size:8pt;
}

SELECT {
   font-family: Arial, Helvetica, sans-serif;
   vertical-align: middle;
   font-size:8pt;
}

TEXTAREA {
   font-family: Arial, Helvetica, sans-serif;
   vertical-align: middle;
   font-size:8pt;
}

DIV.error {
   position:absolute;
   top:50%;left:50%;
}

TABLE.error {
   position: relative;
   top: -50%;
   left: -50%;
   border: 1px solid #000;
   background: #FFF;
   font-size: 8pt;
   width: 250px;
}

TR.error_title {
   background: #000;
   color: white;
   font-size: 10pt;
}

.bold   { font-weight: bold; }
.italic { font-style: italic; }
.under  { text-decoration: underline; }

.nowrap {
   white-space: nowrap;
}

/* color classes */

.red { color: red; }
.gray { color: gray; }

/* heading definitions */

H1.okulistik {
   font-size: 12pt;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin: 3px 0px 5px 0px;
   color: #F47A20;
}

H2.okulistik {
   font-size: 10pt;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin: 2px 0px 3px 0px;
   color: #F47A20;
}

H3.okulistik {
   font-size: 10pt;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   text-decoration:underline;
   margin: 2px 0px 3px 0px;
   color: #F47A20;
}

@media print {
   .noprint {
     visibility: hidden;
   }
}

div.heading {
   font-family: arial;
   font-size: 10pt;
   font-weight: bold;
   color: #C62A2A;
}

.TaL {
   text-align: left;
}

.TaR {
   text-align: right;
}

.TaC {
   text-align: center;
}

.VaT {
   vertical-align: top;
}

.VaM {
   vertical-align: middle;
}

.VaB {
   vertical-align: bottom;
}

.attach {
   list-style-image: url('/image/icon/paperclip.gif');
   padding-top:3px;
   vertical-align:middle;
}

.navigation {
   background: #5486b0;
   font-size: 8pt;
   color: #CCC;
   width: 100%;
}

.nav_footer {
   background: #eef3f7;
   color: #5486b0;
   font-size: 8pt;
}

.nav_field {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-align: center;
   vertical-align: middle;
}

.nav_highlight {
   padding: 1px 2px;
   font-weight: bold;
   font-size: 8pt;
   background: #FFF;
   color: #5486b0;
}

.nav_records {
   border:1px solid #DDD;
   color:#EEE;
   padding:1px 5px;
   font-size: 8pt;
}

A.navlink {
   color: white;
   width: 18px;
}

.navlink:hover {
   background: #eef3f7;
   color: #5486b0;
}

.vtext {
   writing-mode: tb-rl;
   filter: flipv fliph;
}

@media print {
   TABLE.topic_based {
      font-size: 6pt;
      margin-top: 5px;
      border-collapse: collapse;
      width:100%;
   }
}

@media screen {
   TABLE.topic_based {
      font-size: 8pt;
      margin-top: 5px;
      border-collapse: collapse;
      width:100%;
   }
}

div.status1 {
   background:#FFFFC0;
   border:1px solid #CCCC33;
   padding:1px 3px;
}

div.status2 {
   background:#FFC0C0;
   border:1px solid #FF3333;
   padding:1px 3px;
}

div.status3 {
   background:#C0C0FF;
   border:1px solid #3366CC;
   padding:1px 3px;
}

div.status4 {
   background:#C0FFC0;
   border:1px solid #33CC33;
   padding:1px 3px;
}

TD.thumb {
   padding:5px;
   text-align:center;
   vertical-align:top;
   border-top:1px solid #5486b0;
   font-weight:bold; 
   margin-top:3px;
}

.main {
   width:170px;
   border:0px;
}

.month {
   border:0px;
   font:bold 11px arial;
   color:#3B9FEA;
}

.daysofweek {
   border:0px;
   font:bold 11px arial;
   color:#3B9FEA;
}

.days {
   border:0px;
   font-size: 11px;
   font-family:arial;
   color: #000000;
   padding: 1px;
}

.today {
   border:0px;
   font-size: 11px;
   font-family: arial;
   font-weight: bold;
   color: #0099FF;
   padding: 1px;
}

.signup_panel {
   display: none;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 640px;
   height: 550px;
   margin:-275px 0px 0px -320px;
   padding: 0px;
   border: 16px solid orange;
   background-color:#FFF;
   z-index:1002;
   overflow: auto;
}

.fade_overlay {
   display: none;
   position: absolute;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 100%;
   background-color:#000;
   z-index:1001;
   -moz-opacity: 0.6;
   opacity:.60;
   filter: alpha(opacity=60);
}

.red    { color: red; }
.gray   { color: gray; }
.bold   { font-weight: bold; }
.italic { font-style: italic; }
.under  { text-decoration: underline; }
.nowrap { white-space: nowrap; }

.content_panel {
   display: none;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 800px;
   height: 600px;
   margin:-300px 0px 0px -400px;
   padding: 0px;
   border: 16px solid orange;
   background-color:#FFF;
   z-index:1004;
   overflow: hidden;
}
