/* ------------ allgemeine angaben -------------- */

*    {font-family:Arial,sans-serif;}

* a:link    { text-decoration:underline; color:#2121ac;}
* a:visited { text-decoration:underline;  color:#2121ac;}
* a:hover   { text-decoration:underline; color:#2121ac;}
* a:active  { text-decoration:underline; color:#2121ac;}

img  {border:none;}

img, div { behavior: url(common/iepngfix/iepngfix.htc) }

/* ------------ layout -------------------------- */

body {  background: url(images/bg_body.jpg) repeat-x left top; 
        padding:0px;
        margin: 3px 0px 0px 7px;
        }

#content {
        width:790px;
        padding:5px 5px 0px 5px;
        margin: 0 auto;
        background:#FFFFFF;
        }

#frame {
        width:780px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 5px;
/*   background-image:url(images/bg_bg.gif);*/
  border-style:solid;
  border-width:0px 0px 0px 0px;
  border-color:#eeeeee;
        }

#logo {
  position:relative;
  margin:0px;
  margin-top:8px;
  padding:0px;
  overflow:visible;
  height:172px;
  background-color:#0267C0;
  background-image:url(images/lsw_topbar_clouds.jpg);
  background-repeat:no-repeat;
  }

#logo_text
{
        position:absolute;
        z-index:12;
        right:0px;
        top:0px;
        margin:10px 14px 0px 0px;
        padding:0px;
        color:white;
        font-size: 18px;
        font-weight: bold;
}

#logo_text a:link    { text-decoration:none; color:white;}
#logo_text a:visited { text-decoration:none;  color:white;}
#logo_text a:hover   { text-decoration:underline; color:white;}
#logo_text a:active  { text-decoration:none; color:white;}

#lsww_top
{
  position:absolute;
  left:0px;
  top:0px;
  overflow:hidden;
}

#lsw_top_front
{
  position:absolute;
  left:0px;
  top:0px;
  overflow:hidden;
}

#lsw_top_front2
{
  position:absolute;
  left:0px;
  top:0px;
  overflow:hidden;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity:0;
}

#logo ul
{
  position:absolute;
  margin:0px;
  bottom:0px;
  right:0px;
  padding:0px;
  overflow:hidden;
  height:26px;
}

#logo ul li
{
  position:relative;
  margin:0px 0px 0px 8px;
  padding:5px 0px 0px 0px;
  width:120px;
  height:26px;
  float:right;
  list-style-type:none;
  text-align:center;
  background-image:url(images/tab.png);
  overflow:visible;
  color:white;
  font-size:15px;
}

#logo ul li a {color:white;}

#top_spacer
{
  height:10px;
  background-color:#FF1A00;
  width:100%;
  line-height:10px;
  font-size:8px;
  overflow:hidden;
}

#top_menu
{
  position:relative;
  width:766px;
  margin: 0px;
  padding: 10px 0px 16px 14px;
  background-color:white;
}

#top_menu ul
{
  position:absolute;
  right:0px;
  top:0px;
  margin:8px 20px 0px 0px;
  padding:0px;
  overflow:hidden;
}

#top_menu ul li
{
  list-style-type:none;
  float:right;
  overflow:visible;
  position:relative;
  margin: 0px 0px 0px 16px;
  padding:0px;
  font-size: 13px;
  color: #FF1A00;
  vertical-align:bottom;
}

#top_menu ul li span {vertical-align:bottom;}

#top_menu ul li img
{
  margin:0px 8px 0px 0px;
  vertical-align:bottom;
}

#top_menu ul li a
{
  font-size: 13px;
  color: #FF1A00;
  vertical-align:bottom;

}

#logo a {margin:0px; padding:0px;}
#logo img {margin:0px; padding:0px;}

#main
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
overflow:visible;
}

#left {
        width:   150px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float:left;
        text-align:left;
        clear:both;
/*  background-image:url(images/menubg.gif); */
  height: 100%;
}

#mid {
        width:   469px;
        margin:  0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float:left;
        height  :100%;
        background-color:white;
        }

#mid_left_mid {
        width:   629px;
        margin:  0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float:left;
        height  :100%;
        overflow:visible;
        background-color:white;
        }

#right {
  width   :160px;
  height  :100%;
  padding :2px 0px 12px 0px;
  margin  :0px 0px 0px 0px;
  float:left;
/*  background-color:#FFBA00;*/
  text-align:left;
  overflow:visible;
  }

#bottom
{
  clear:both;
  margin:0px;
  padding:14px 8px 8px 8px;
  background-color:#ffffff;
}

/* ------------- vertical_boxes ---------- */

#vertical_boxes
{
  margin:0px 0px 0px 13px;
  padding:0px 0px 0px 0px;
  text-align:center;
  height:166px;
  background-color:white;
}

.vertical_box
{
  position: relative;
  width: 178px;
  height:150px;
  float: left;
  margin:0px 12px 0px 0px;
  padding:0px;
}

.vertical_box h2
{
  font-size: 12px;
  margin:0px;
  padding:5px 4px 4px 4px ;
  font-weight:normal;
}

.vertical_box h3
{
  font-size: 15px;
  margin:0px;
  padding:9px 4px 0px 4px ;
  color:white;
  font-weight:bold;
}

.vertical_box h3 a {color:white}

/* ----------------- toptext & sprachauswahl ------- */

#toptext
{
  position:relative;
  font-size:13px;
  margin: 0px;
  left:0px;
  padding:5px 0px 0px 0px;
  text-align:right;
  color:#FF1A00;
  width:791px;
  background-color:white;
  height:16px;
}

#toptext1
{
  padding-right:18px;
  font-weight:bold;
  float:right;
}

#language_select {
  float:left;
  margin    :0px 0 0 0;
  padding   :0px;
  text-align:left;
  color:black;
  z-index:5;
  }

#language_select span
 { margin: 0 6px 0 0;}

/* ------------ menue linke spalte -------------- */

#menu {text-align:left}

.auswahl
{
  color:white;
  text-align:left;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

.auswahl .menu0en a:link        { color:white; text-decoration:none; }
.auswahl .menu0en a:visited     { color:white; text-decoration:none; }
.auswahl .menu0en a:hover       { color:white; text-decoration:underline; }
.auswahl .menu0en a:active      { color:white; text-decoration:underline; }

.auswahl .menu1en a:link        { color:#000000; text-decoration:none; }
.auswahl .menu1en a:visited     { color:#000000; text-decoration:none; }
.auswahl .menu1en a:hover       { color:#000000; text-decoration:underline; }
.auswahl .menu1en a:active      { color:#000000; text-decoration:underline; }

.auswahl .menu2en a:link        { color:#000000; text-decoration:none; }
.auswahl .menu2en a:visited     { color:#000000; text-decoration:none; }
.auswahl .menu2en a:hover       { color:#000000; text-decoration:underline; }
.auswahl .menu2en a:active      { color:#000000; text-decoration:underline; }

.auswahl .menu3en a:link        { color:#000000; text-decoration:none; }
.auswahl .menu3en a:visited     { color:#000000; text-decoration:none; }
.auswahl .menu3en a:hover       { color:#000000; text-decoration:underline; }
.auswahl .menu3en a:active      { color:#000000; text-decoration:underline; }

.auswahl .menu0,   .auswahl .menu0_sel    { font-size:14px; padding:4px 5px 4px 10px; margin:0px 0px 4px 0px; background-color:#13007C; font-weight:bold;   }
.auswahl .menu0en, .auswahl .menu0en_sel  { font-size:14px; padding:4px 5px 4px 10px; margin:0px 0px 4px 0px; background-color:#e43523; font-weight:normal;   color:white;}
.auswahl .menu0es, .auswahl .menu0es_sel  { font-size:14px; padding:4px 5px 4px 10px; margin:0px 0px 4px 0px; background-color:#FF4D00; font-weight:bold;   }
.auswahl .menu0de, .auswahl .menu0de_sel  { font-size:14px; padding:4px 5px 4px 10px; margin:0px 0px 4px 0px; background-color:#CC0000; font-weight:bold;   }
.auswahl .menu0fr, .auswahl .menu0fr_sel  { font-size:14px; padding:4px 5px 4px 10px; margin:0px 0px 4px 0px; background-color:#C7014C; font-weight:bold;   }

.auswahl .menu1,   .auswahl .menu1_sel    { font-size:13px; padding:4px 5px 4px 20px; margin:0px 0px 4px 0px; background-color:#13007C; font-weight:bold; }
.auswahl .menu1en, .auswahl .menu1en_sel  { font-size:13px; padding:4px 5px 4px 20px; margin:0px 0px 4px 0px; background-color:#fdd23d; font-weight:normal; color:black;}
.auswahl .menu1es, .auswahl .menu1es_sel  { font-size:13px; padding:4px 5px 4px 20px; margin:0px 0px 4px 0px; background-color:#FF4D00; font-weight:bold; }
.auswahl .menu1de, .auswahl .menu1de_sel  { font-size:13px; padding:4px 5px 4px 20px; margin:0px 0px 4px 0px; background-color:#CC0000; font-weight:bold; }
.auswahl .menu1fr, .auswahl .menu1fr_sel  { font-size:13px; padding:4px 5px 4px 20px; margin:0px 0px 4px 0px; background-color:#C7014C; font-weight:bold; }

.auswahl .menu2,   .auswahl .menu2_sel    { font-size:12px; padding:4px 5px 4px 35px; margin:0px 0px 4px 0px; background-color:#13007C; font-weight:bold; }
.auswahl .menu2en, .auswahl .menu2en_sel  { font-size:12px; padding:4px 5px 4px 35px; margin:0px 0px 4px 0px; background-color:#fde943; font-weight:normal; color:black;}
.auswahl .menu2es, .auswahl .menu2es_sel  { font-size:12px; padding:4px 5px 4px 35px; margin:0px 0px 4px 0px; background-color:#FF4D00; font-weight:bold; }
.auswahl .menu2de, .auswahl .menu2de_sel  { font-size:12px; padding:4px 5px 4px 35px; margin:0px 0px 4px 0px; background-color:#CC0000; font-weight:bold; }
.auswahl .menu2fr, .auswahl .menu2fr_sel  { font-size:12px; padding:4px 5px 4px 35px; margin:0px 0px 4px 0px; background-color:#C7014C; font-weight:bold; }

.auswahl .menu3,   .auswahl .menu3_sel    { font-size:12px; padding:4px 5px 4px 45px; margin:0px 0px 4px 0px; background-color:#13007C; font-weight:bold; }
.auswahl .menu3en, .auswahl .menu3en_sel  { font-size:12px; padding:4px 5px 4px 45px; margin:0px 0px 4px 0px; background-color:#FFFCD5; font-weight:normal; color:black;}
.auswahl .menu3es, .auswahl .menu3es_sel  { font-size:12px; padding:4px 5px 4px 45px; margin:0px 0px 4px 0px; background-color:#FF4D00; font-weight:bold; }
.auswahl .menu3de, .auswahl .menu3de_sel  { font-size:12px; padding:4px 5px 4px 45px; margin:0px 0px 4px 0px; background-color:#CC0000; font-weight:bold; }
.auswahl .menu3fr, .auswahl .menu3fr_sel  { font-size:12px; padding:4px 5px 4px 45px; margin:0px 0px 4px 0px; background-color:#C7014C; font-weight:bold; }


.auswahl .menu0_sel   { background:#078C4A; }
.auswahl .menu0en_sel { background:#022dce; font-weight:bold;}
.auswahl .menu0es_sel { background:#078C4A; }
.auswahl .menu0de_sel { background:#078C4A; }
.auswahl .menu0fr_sel { background:#078C4A; }

.auswahl .menu1_sel   { background:#078C4A; }
.auswahl .menu1en_sel { background:#6eb6fe; font-weight:bold;}
.auswahl .menu1es_sel { background:#078C4A; }
.auswahl .menu1de_sel { background:#078C4A; }
.auswahl .menu1fr_sel { background:#078C4A; }

.auswahl .menu2_sel   { background:#078C4A; }
.auswahl .menu2en_sel { background:#6eb6fe; font-weight:bold;}
.auswahl .menu2es_sel { background:#078C4A; }
.auswahl .menu2de_sel { background:#078C4A; }
.auswahl .menu2fr_sel { background:#078C4A; }

.auswahl .menu3_sel   { background:#078C4A; }
.auswahl .menu3en_sel { background:#6eb6fe; font-weight:bold;}
.auswahl .menu3es_sel { background:#078C4A; }
.auswahl .menu3de_sel { background:#078C4A; }
.auswahl .menu3fr_sel { background:#078C4A; }

/* ----------------- linke spalte part_of ------- */

#part_of { font-size:12px;
           margin:0px;
           padding: 20px 10px 10px 10px;;
           }

#part_of p { margin:0px;
            padding: 0px 0px 5px 0px;
            }

/* ---------------- mittlere spalte ----------------- */


#navigation{
        padding: 14px 0px 22px 0px;
        margin: 0px;
        font-size:11px;
}

#nav_prev {
        float:left;
        width:47%;
}

#nav_next {
        float:right;
        width:47%;
        text-align:right;
}

#nav_prev img {margin-right:5px; vertical-align:middle;}
#nav_next img {margin-left:5px; vertical-align:middle;}

#mid_content {
  text-align:justify;
        padding:0px;
        margin: 0px 16px 20px 16px;
        font-size:11px;
        height:100%;
       }

#mid_content p { font-size:10pt; padding:0px; margin: 0px 5px 15px 7px; text-align:justify;        }

h1 { font-size:17px; text-align:left; font-weight:bold; padding:0px 0px 2px 0px; margin:0px 0px 13px 0px; color: #CC0000;  }
#mid_content h1 dfn {margin:0px 10px 0px 0px; padding:5px; background-color:#FF1A00; font-size:9px; color:white; font-stretch:condensed; font-style:normal;  }
#mid_content h1.en {border-color:#FF1A00;}
#mid_content h1.en dfn {background-color:#FF1A00;}
#mid_content h1.es {border-color:#FF4D00;}
#mid_content h1.es dfn {background-color:#FF4D00;}
#mid_content h1.fr {border-color:#C7014C;}
#mid_content h1.fr dfn {background-color:#C7014C;}
#mid_content h1.de {border-color:#CC0000;}
#mid_content h1.de dfn {background-color:#CC0000;}
h2 { font-size:15px; text-align:left; font-style:normal; font-weight:bold; padding:0px; margin:0px 0px 12px 0px; color: black;}
h3 { font-size:13px; text-align:left; font-weight:bold;padding:0px 0px 4px 0px; margin:6px 0px 0px 0px;}
#mid_content h4 { font-size:11px; text-align:left; font-weight:bold;}

#mid_content em     { color: #13007C; font-style:normal; font-weight:bold; }
#mid_content div em { color: #13007C; font-style:normal; font-weight:bold; }
#mid_content strong { color: #13007C; font-style:normal; font-weight:bold; }

table { margin:10px 0px 10px 0px;}
table td { padding:3px;  font-size:9pt; text-align:left; background-color: #C8E1FA;}
#mid_content table td.beca-mec { padding:3px;  font-size:9pt; text-align:left; background-color: blue;}
table th { padding:3px;  font-size:10pt; text-align:left; background-color: #8cc5fe; font-weight:bold;}

#mid_content table th.brown { padding:3px;  font-size:10pt; text-align:left; background-color: #C0833A; font-weight:bold;}
#mid_content table th.light-blue { padding:3px;  font-size:10pt; text-align:left; background-color: #6FB7FF; font-weight:bold;}
#mid_content table th.light-green { padding:3px;  font-size:10pt; text-align:left; background-color: #04BD60; font-weight:bold;}
#mid_content table th.emerald-green { padding:3px;  font-size:10pt; text-align:left; background-color: #31F4E7; font-weight:bold;}
#mid_content table th.light-orange { padding:3px;  font-size:10pt; text-align:left; background-color: #FA9C48; font-weight:bold;}
#mid_content table th.light-yellow { padding:3px;  font-size:10pt; text-align:left; background-color: #F8F836; font-weight:bold;}
#mid_content table th.light-red { padding:3px;  font-size:10pt; text-align:left; background-color: #FC454A; font-weight:bold;}
#mid_content table th.light-pink { padding:3px;  font-size:10pt; text-align:left; background-color: #FE93CD; font-weight:bold;}
#mid_content table th.light-purple { padding:3px;  font-size:10pt; text-align:left; background-color: #D148DD; font-weight:bold;}

#mid_content table.light-blue th { padding:3px;  font-size:10pt; text-align:left; background-color: #6FB7FF; font-weight:bold;}
#mid_content table.light-blue td { padding:3px;  font-size:9pt; text-align:left; background-color: #C8E1FA;}
#mid_content table.emerald-green th { padding:3px;  font-size:10pt; text-align:left; background-color: #31F4E7; font-weight:bold;}
#mid_content table.emerald-green td { padding:3px;  font-size:9pt; text-align:left; background-color: #AFF8F3;}
#mid_content table.light-green th { padding:3px;  font-size:10pt; text-align:left; background-color: #04BD60; font-weight:bold;}
#mid_content table.light-green td { padding:3px;  font-size:9pt; text-align:left; background-color: #92F1C1;}
#mid_content table.light-yellow th { padding:3px;  font-size:10pt; text-align:left; background-color: #F8F836; font-weight:bold;}
#mid_content table.light-yellow td { padding:3px;  font-size:9pt; text-align:left; background-color: #FBFBD5;}
#mid_content table.light-orange th { padding:3px;  font-size:10pt; text-align:left; background-color: #FA9C48; font-weight:bold;}
#mid_content table.light-orange td { padding:3px;  font-size:9pt; text-align:left; background-color: #FCD6B4;}
#mid_content table.light-red th { padding:3px;  font-size:10pt; text-align:left; background-color: #FC454A; font-weight:bold;}
#mid_content table.light-red td { padding:3px;  font-size:9pt; text-align:left; background-color: #FAB4B4;}
#mid_content table.light-pink th { padding:3px;  font-size:10pt; text-align:left; background-color: #FE93CD; font-weight:bold;}
#mid_content table.light-pink td { padding:3px;  font-size:9pt; text-align:left; background-color: #FACAE4;}
#mid_content table.light-purple th { padding:3px;  font-size:10pt; text-align:left; background-color: #D148DD; font-weight:bold;}
#mid_content table.light-purple td { padding:3px;  font-size:9pt; text-align:left; background-color: #EAB9EE;}
#mid_content table.light-brown th { padding:3px;  font-size:10pt; text-align:left; background-color: #C0833A; font-weight:bold;}
#mid_content table.light-brown td { padding:3px;  font-size:9pt; text-align:left; background-color: #EFC594;}

#mid_content table th.brown { padding:3px;  font-size:10pt; text-align:left; background-color: #C0833A; font-weight:bold; border="0" cellpadding="0" cellspacing="0"}
#mid_content table.junior-index td { padding:3px;  font-size:9pt; text-align:left; background-color: #FFFFFF; border="0" cellpadding="0" cellspacing="0"}

#mid_content table a {}
#mid_content table em { }

#mid_content .fototable td { margin:0px; padding:0px; background:white; text-align:left;}
#mid_content .fototable { text-align:left;}

#mid_content ul       { padding: 0px 0px 10px 35px; margin:0px; list-style-image:url(images/small_crown.gif)}
#mid_content ul li    { margin:0px; padding:0px 0px 5px 3px; font-size:13px; text-align:left;}

#mid_content ol       { padding: 0px 0px 10px 35px; margin:0px; list-style-image:url(images/small_crown.gif)}
#mid_content ol li    { margin:0px; padding:0px 0px 5px 3px; font-size:13px; text-align:left;}

#mid_content .center {text-align:center; margin-bottom:10px;}
#mid_content .float_right   { float:right; padding:4px 0px 4px 14px; }
#mid_content .float_left    { float:left; padding:4px 14px 4px 0px; }
#mid_content .boxed    { border:solid #000000 2px; padding:10px; }
.underlay { padding:10px; background:#C8E1FA; }
#mid_content .underlay em { color: #CC0000;}
#mid_content .small    { font-size:9pt; }
#mid_content .small_link    { font-size:11px; }

#mid_content .domino_text      {font-size:24px; color:#4D4D4D;}
#mid_content .domino_text b    {display:block; float:left; background-image:url(images/domino_bg1.gif); font-weight:normal; width:34px; height:33px; background-color:#FF3737; padding:2px 1px 1px 1px; margin:0px 3px 0px 0px; text-align:center; vertical-align:middle; color:white; font-size:30px; overflow:hidden; background-repeat:no-repeat;}
#mid_content .domino_text span {  margin:0px 0px 0px 3px;  padding:0px 0px 0px 0px; position:relative; top:8px;}

#mid_content .expla {border-collapse:collapse; table-layout:fixed; clear:both;}
#mid_content .expla thead th, #mid_content .expla thead td, #mid_content .expla tbody th, #mid_content .expla tbody td { padding: 0px; margin:0px; border:none; background-repeat:no-repeat; background-color:white;}
#mid_content .expla tbody td img {margin:0px; padding:0px;}
#mid_content .expla thead th {font-size:26px; color:#4d4d4d; background-color:white;}
#mid_content .expla thead td {background-color:white;}
#mid_content .expla tbody th { margin:0px; padding:0px 0px 0px 50px; height:30px; width: 234px; color: white; font-size: 18px; vertical-align:bottom; background-color:white;}
#mid_content .expla tbody th.blue {background-image:url(images/expla_box_blue_hbg.gif); }
#mid_content .expla tbody th.red  {background-image:url(images/expla_box_red_hbg.gif); }
#mid_content .expla tbody th img {border: solid white 1px; margin: 0px 7px 0px 0px;}
#mid_content .expla tbody td { margin:0px; padding:0px; height:70px; width: 284px; font-size:12px; vertical-align:top;}
#mid_content .expla tbody td div { margin:6px 5px 0px 30px; padding:0px; }
#mid_content .expla tbody td.blue {background-image:url(images/expla_box_blue_bg.gif); }
#mid_content .expla tbody td.red  {background-image:url(images/expla_box_red_bg.gif); font-weight:bold; }
#mid_content .expla tbody td.blue_space {background-image:url(images/expla_arrow_next_blue.gif); margin:0px; padding:0px; height:18px; width: 284px;}
#mid_content .expla tbody td.red_space  {background-image:url(images/expla_arrow_next_red.gif); margin:0px; padding:0px; height:18px; width: 284px;}

/* -------------- french version needed more box space in lsw advantages page-------------- */
#mid_content .expla {border-collapse:collapse; table-layout:fixed; clear:both;}
#mid_content .expla thead th, #mid_content .expla thead td, #mid_content .expla tbody th, #mid_content .expla tbody td { padding: 0px; margin:0px; border:none; background-repeat:no-repeat; background-color:white;}
#mid_content .expla tbody td img {margin:0px; padding:0px;}
#mid_content .expla thead th {font-size:26px; color:#4d4d4d; background-color:white;}
#mid_content .expla thead td {background-color:white;}
#mid_content .expla tbody th { margin:0px; padding:0px 0px 0px 50px; height:30px; width: 234px; color: white; font-size: 18px; vertical-align:bottom; background-color:white;}
#mid_content .expla tbody th.bluefr {background-image:url(images/expla_box_blue_hbg.gif); }
#mid_content .expla tbody th.redfr  {background-image:url(images/expla_box_red_hbg.gif); }
#mid_content .expla tbody th img {border: solid white 1px; margin: 0px 7px 0px 0px;}
#mid_content .expla tbody td { margin:0px; padding:0px; height:70px; width: 284px; font-size:12px; vertical-align:top;}
#mid_content .expla tbody td div { margin:6px 5px 0px 30px; padding:0px; }
#mid_content .expla tbody td.bluefr {background-image:url(images/expla_box_blue_bg.gif); }
#mid_content .expla tbody td.redfr  {background-image:url(images/expla_box_red_bg.gif); font-weight:bold; }
#mid_content .expla tbody td.bluefr_space {background-image:url(images/expla_arrow_next_blue.gif); margin:0px; padding:0px; height:18px; width: 284px;}
#mid_content .expla tbody td.redfr_space  {background-image:url(images/expla_arrow_next_red.gif); margin:0px; padding:0px; height:18px; width: 284px;}

#mid_content .initial {font-size:22px; color:#FF0000; float:left; padding:0px; margin:0px 10px -3px 0px;}

textarea {font-size:10px; width:98%;}

#mid_content hr        { color:#000000;}

#mid_content .not_entered { border-width:2px; border-style:solid; border-color:red; }

.enrollment table {border-collapse:collapse; margin-bottom:20px; width:100%;}
#mid_content select {font-size:11px;}
#mid_content input {font-size:12px;}
#mid_content textarea {font-size:12px;}

#mid_content .blind {border-style:none;}
#mid_content .input {color:#f20f0f;}

#mid_content .larger * {font-size:120%;}

#right .enrollment_control {padding-bottom:8px;}

#sitemap ul * {list-style-type: disc;}
#sitemap li {font-weight:bold;}
#sitemap li a {font-weight:bold;}
#sitemap li p {font-weight:normal; font-size:11px; margin-top:4px;}

#bottom_links ul { padding:0px 10px 10px 10px; margin:0px; }
#bottom_links ul li { font-size:12px; list-style-type:none; float:left; padding:0px 15px 0px 0px; margin:0px; white-space:nowrap; }

#mid_content form label {display:block; float:left; width:45%;}
#mid_content form fieldset { padding:5px; margin-bottom:10px; }

#mid_content #payment_error { border: solid 1px black; color:red; padding:20px;}

#mid_content .testimonial {font-style:italic; margin: 0 0 10px 0}
#mid_content .testimonial small {font-size:13px; font-style:normal; padding-top:10px; display:block;}
#mid_content .testimonialbox    { border:solid #000000 1px; padding:10px 10px 0 10px; margin-bottom:12px;}
#mid_content .testimonialbox p {margin:0; padding:0}

#payment_summary {border-collapse:collapse; border:1px black solid; width:100%;}
#payment_summary td {vertical-align:bottom; border:none; }
#payment_summary tr:last-child td { border-top-width:2px; border-top-color:black; border-top-style:solid;}

#mid_content table.pricelist { width: 100%; margin-bottom:12px;border:solid 2px red; }
/* Location Headline th and td */
#mid_content table.pricelist tr.location th { background-color:#979898; padding:6px 4px 6px 6px; font-weight:bold; }
#mid_content table.pricelist tr.location td { background-color:#979898; padding:6px 4px 6px 6px; font-weight:bold; text-align:center; color:#EBEAEA; }

/* Duration th and Prices td */
#mid_content table.pricelist tr.duration th { padding:2px 4px 2px 8px; font-weight:normal; background-color:transparent; color:black; text-align:left;}
#mid_content table.pricelist tr.duration td { background-color:transparent; text-align:center; }

/* Zebra Table, also compatible with IE */

#mid_content table.pricelist tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td
{ background-color:transparent; }

#mid_content table.pricelist tr.duration th,
#mid_content table.pricelist tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration th,
#mid_content table.pricelist tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration+tr.duration td
{ background-color:#FFFCBB; }

/* END Zebra table C8E1FA*/

#mid_content .contact_course_selector td
{
background-color:#F0EFD7;
}

#mid_content .contact_course_selector tr:last-child td
{
padding-bottom:10px;
}

#mid_content .contact_course_selector tr:first-child td
{
padding-top:5px;
}

#mid_content ul.details
{
margin-bottom:10px;
}

/*  ------------ flexi ul ---------- */

#mid_content ul.flexi
{
list-style-type:none;
padding:0;
margin-left:0;
/*background-color:#C8E1FA;*/
}

#mid_content ul.flexi > li
{
padding:0;
margin-left:0;
background-color:transparent;
margin-bottom:10px;
border:solid 3px #8cc5fe;
}

#mid_content ul.flexi h3
{
background-color:#8cc5fe;
cursor:default;
padding:3px;
margin-top:0;
background-image:url(images/collapsed.gif);
background-repeat:no-repeat;
background-position:98%;
}

#mid_content ul.flexi ul
{
padding-bottom:0;
padding-left:14px;
list-style-type:disc;
}

#mid_content ul.flexi p
{
margin:3px;
margin-top:5px;
}

#mid_content ul.flexi table
{
margin:0;
margin-bottom:0px;
width:100%;
padding:0;
border-spacing:0px 2px;
}


#mid_content ul.flexi table th
{
background-color:#C8E1FA;
}

#mid_content ul.flexi table td
{
background-color:transparent;
padding-left:10px;
}

.csJumper
{
float:right;
margin-right:14px;
margin-bottom:7px;
-webkit-border-radius: 8px 0 8px 0 ;
-moz-border-radius: 8px 0 8px 0 ;
border-radius: 8px 0 8px 0 ;
-moz-box-shadow: 4px 4px 4px rgba(80, 60, 60, 0.5);
-webkit-box-shadow: 4px 4px 4px rgba(80, 60, 60, 0.5);
box-shadow: 4px 4px 4px rgba(80, 60, 60, 0.5);
background-color:#8CC5FE;
padding:3px 8px;
cursor:default;
font-weight:bold;
}

.csJumper:hover
{
-moz-box-shadow: 2px 2px 4px rgba(80, 60, 60, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(80, 60, 60, 0.5);
box-shadow: 2px 2px 4px rgba(80, 60, 60, 0.5);
}

.csJumperArrow
{
position:absolute;
right:-10px;
top:0px;
z-index:100;
}

#right .enrollment {position:relative;}

/* -------------- box -------------- */

.box           { width:155px; margin-bottom:11px; font-size:11px; padding:0px; border:solid #8cc5fe 3px; text-align:center;}
.box h1        { text-align:center; color:black; font-size:13px; margin:0px; padding:6px 0px 6px 0px;  background-color:#8cc5fe;}
.box h1 a      { color:white; }
.box h2        { font-size:12px; margin:0px; padding:6px 0px 6px 10px; text-align:left;}
.box h5        { text-align:center; color:black; font-size:13px; margin:0px; padding:6px 0px 6px 0px;  background-color:#8cc5fe;}
.box h5 a      { color:white; }
.box h6        { font-size:12px; margin:0px; padding:6px 0px 6px 10px; text-align:left;}
.box em        { font-style:normal; font-weight:bold; color:#CD0035; }
.box p         { font-size:11px; padding: 4px 5px 8px 5px; margin:0px; text-align:left;}
.box ul        { padding: 6px; margin:0px; text-align:left; margin:0px 0px 5px 13px;}
.box ul li     { margin:0px 0px 5px 13px; padding:0px }
.box hr        { color: #bbaaaa; height: 1px; margin: 0px 0px 7px 0px; }
.box select[name=jumpmenu]    { width:90%; }


/*
.box           { margin:1px 0px 0px 3px; font-size:12px; padding:0px 0px 12px 0px; background-color:white; width:155px;}
.box em        { color: #FFFF66; font-style:normal; font-width:bold;}
.box p         { padding:4px 6px 1px 6px; margin:0px; text-align:left; padding:3px 0px 3px 10px;}
.box h1        { text-align:center; color:black; font-size:13px; margin:0px; padding:6px 0px 6px 0px;  background-color:#FFBA00;}
.box h1 a      { color:white; }
.box h2        { font-size:12px; margin:0px; padding:6px 0px 6px 10px; text-align:left;}
.box ul        { padding: 6px; margin:0px; text-align:left; margin:0px 0px 5px 13px;}
.box ul li     { margin:0px 0px 5px 13px; padding:0px }
.box hr        { color: #bbaaaa; height: 1px; margin: 0px 0px 7px 0px; }
*/
/* <-- avoids nesting comments
exgelb #FEE839
*/


/* -------------- bottom link -------------- */

#bottom .fototable td { margin:0px; padding:0px; background:white; text-align:left;}
#bottom .fototable { text-align:left;}
