body
{
  font-family:                    'Tahoma', 'Helvetica', 'Arial', sans-serif;
  font-size:                      12px;
  text-align:                     center;
}

a
{
  color:                          #6faccb;
  text-decoration:                none;
}

a img
{
  border:                         0px solid white;
}

h2
{
  color:                          #5e9bba;
  font-family:                    'Times New Roman', serif;
  font-size:                      16px;
  font-style:                     italic;
  font-weight:                    normal;
  margin:                         0;
  margin-bottom:                  5px;
  text-align:                     left;
}

p
{
  margin-top:                     0;
  text-align:                     left;
}

table
{
  text-align:                     left;
}

table th
{
  font-weight:                    bold;
}

#pageWrapper
{
  border:                         0px solid #ccc;
  border-left-width:              1px;
  border-right-width:             1px;
  margin:                         auto;
  padding-bottom:                 4px;
  width:                          940px;
}

/* HEADER *************************************************************************************************************/

#header
{
  background:                     url('/images/header/background.gif') repeat-x top left;
  margin:                         auto;
  width:                          942px;
}

#header .left
{
  background:                     url('/images/header/left.gif') no-repeat top left;
}

#header .right
{
  background:                     url('/images/header/right.gif') no-repeat top right;
}

#header .overlay
{
  background:                     url('/images/header/overlay.gif') no-repeat top left;
  height:                         90px;
  margin-left:                    375px;
  position:                       absolute;
  width:                          496px;
}

#header .content.en_GB .overlay,
#header .content.fr_FR .overlay
{
  background:                     url('/images/header/overlay_noPhone.gif') no-repeat top left;
}

#header .overlay span
{
  color:                          #646464;
  display:                        block;
  font-family:                    'Verdana', 'Tahoma', sans-serif;
  font-size:                      9px;
  font-weight:                    bold;
  padding-left:                   255px;
  padding-top:                    55px;
}

#header .content,
#header .content.de_DE,
#header .content.en_GB
{
  background:                     url('/images/openArea/learnship_logo_de.png') no-repeat 21px 16px;
  height:                         90px;
  text-align:                     left;
}

#header .content.en_GB
{
  background-image:               url('/images/openArea/learnship_logo_eng.png');
}

#header .content.fr_FR
{
  background-image:               url('/images/openArea/learnship_logo_fra.png');
}

#headerLogo
{}

/* FOOTER *************************************************************************************************************/

#footer
{
  background:                     url('/images/footer/background.gif') repeat-x top left;
  margin:                         auto;
  width:                          942px;
}

#footer .left
{
  background:                     url('/images/footer/left.gif') no-repeat top left;
}

#footer .right
{
  background:                     url('/images/footer/right.gif') no-repeat top right;
}

#footer .content
{
  height:                         50px;
  padding-top:                    14px;
}

#footer .content,
#footer .content a
{
  color:                          #aaa;
  font-family:                    'Verdana', 'Tahoma', 'Arial', sans-serif;
  font-size:                      12px;
  text-decoration:                none;

}

/* HORIZONTAL MENU BAR ************************************************************************************************/

#horizontalMenu
{
  background:                     url('/images/horizontalMenu/background.gif') repeat-x top left;
  font-family:                    'Verdana', 'Tahoma', 'Arial', sans-serif;
  font-size:                      10px;
  font-weight:                    normal;
  line-height:                    250%;
  margin:                         auto;
  text-align:                     left;
  width:                          921px;
}

#horizontalMenu .right
{
  background:                     url('/images/horizontalMenu/right.gif') no-repeat top right;
}

#horizontalMenu .content
{
  border:                         0px solid #cdf;
  border-left-width:              1px;
  height:                         27px;
  position:                       relative;
  text-align:                     left;
  z-index:                        1001;
}

#horizontalMenu span
{
  color:                          #aaa;
  float:                          left;
  margin-left:                    10px;
}

#horizontalMenu a
{
  color:                          #6faccb;
  float:                          left;
  margin-left:                    10px;
}
#horizontalMenu label
{
  float:                          left;
  margin-left:                    10px;
  margin-right:                   10px;
}

#horizontalMenu input
{
  border:                         1px solid #ccc;
  float:                          left;
  height:                         17px;
  margin-top:                     3px;
  width:                          149px;
}

#horizontalMenu .button
{
  background:                     url('/images/horizontalMenu/button.gif') no-repeat top left;
  float:                          left;
  height:                         27px;
  text-align:                     center;
  width:                          52px;
}

#horizontalMenu .button a
{
  color:                          #000;
  display:                        block;
  float:                          none;
  text-decoration:                none;
  margin:                         0;
}

#horizontalMenu .overlay
{
  background:                     url('/images/horizontalMenu/overlay.gif') no-repeat top left;
  height:                         27px;
  margin-left:                    677px;
  position:                       absolute;
  width:                          149px;
  z-index:                        1000;
}

#breadcrumb
{
  font-size: 10px;
  text-align: right;
  margin-right: 5px;
}

#breadcrumb a
{
 float: none;
 margin: 0;
}

/* MENU WRAPPER *******************************************************************************************************/

#menuWrapper
{
  float:                          left;
  width:                          221px;
}

#menuWrapper .logo
{
  font-family:                    'Verdana', 'Tahoma', 'Arial', sans-serif;
  font-size:                      10px;
  font-weight:                    normal;
}

#menuWrapper .logo img
{
  display:                        block;
  margin:                         auto;
  margin-top:                     18px;
  margin-bottom:                  18px;
}

/* VERTICAL MENU TAB BAR **********************************************************************************************/

#verticalTabMenu
{
  margin:                         0;
  margin-top:                     6px;
  padding-right:                  5px;
}

#verticalTabMenu img
{
  float:                          right;
  margin:                         0;
  margin-right:                   3px;
  padding:                        0;
}

/* VERTICAL MENU BAR **************************************************************************************************/

.tab
{
    background: url('/images/verticalMenu/tab_background.gif') no-repeat top left;
    color: #fff;
    font-family: 'Tahoma', 'Verdana', sans-serif;
    font-size: 9px;
    font-weight: bold;
    height: 39px;
    line-height: 440%;
    width: 107px;
}

.tab.active
{
    background-image: url('/images/verticalMenu/tab_background_active.gif');
}

#verticalMenu
{
  background-color:               #a6d4ee;
  float:                          left;
  margin-left:                    9px;
  margin-top:                     6px;
  text-align:                     left;
  width:                          202px;
}

* html #verticalMenu
{
  margin-left:                    5px;
}

#verticalMenu .top
{
  background:                     url('/images/verticalMenu/top.gif') no-repeat top left;
  height:                         4px;
  font-size:                      1px;
}

#verticalMenu .bottom
{
  background:                     url('/images/verticalMenu/bottom.gif') no-repeat top left;
  height:                         4px;
  font-size:                      1px;
  margin-top:                     -1px;
}

#verticalMenu .item
{
  background:                     url('/images/verticalMenu/background.gif') repeat-y top left;
  border:                         0px solid #fff;
  border-bottom-width:            1px;
  min-height:                     39px;
}

* html #verticalMenu .item
{
  height:                         39px;
}

#verticalMenu .item img
{
  margin-left:                    5px;
  position:                       absolute;
}

#verticalMenu .item.active
{
}

#verticalMenu .item span
{
  color:                          #6faccb;
  cursor:                         pointer;
  display:                        block;
  font-family:                    'Verdana', 'Tahoma', sans-serif;
  font-size:                      12px;
  font-style:                     italic;
  padding-left:                   55px;
  padding-top:                    10px;
  text-decoration:                none;
}

#verticalMenu .item.active span
{
  font-weight:                    bold;
}

#verticalMenu .item .subMenu
{
  margin:                         0 3px 0 3px;
  min-height:                     1px;
  padding-bottom:                 15px;
  text-align:                     left;
}

#verticalMenu .item .subMenu .background
{
    padding-bottom:               10px;
}


#verticalMenu .item .subMenu .item
{
  background:                     none;
  border-width:                   0px;
  min-height:                     1px;
}

* html #verticalMenu .item .subMenu .item
{
  height:                         1px;
}

#verticalMenu .item .subMenu .item span
{
  color:                          #666;
  font-family:                    Verdana, Tahoma, sans-serif;
  font-size:                      12px;
  font-style:                     normal;
  font-weight:                    normal;
  line-height:                    120%;
  padding-top:                    0;
}

#verticalMenu .item .subMenu .item span.active
{
  font-weight:                    bold;
}

/* CONTENT WRAPPER ****************************************************************************************************/

#contentWrapper
{
  float:                          left;
  margin-top:                     4px;
  width:                          719px;
}

/* DEFAULTBOX *********************************************************************************************************/

.defaultBox
{
  margin-top:                     5px;
}

.defaultBox .top
{
  color:                          #000;
  font-family:                    'Times New Roman', serif;
  font-size:                      18px;
  font-style:                     italic;
  height:                         31px;
  line-height:                    160%;
  padding-left:                   12px;
  text-align:                     left;
}

.defaultBox .content
{
  border:                         0px solid #b4cfd9;
  border-left-width:              1px;
  border-right-width:             1px;
  color:                          #646464;
  float:                          left;
  font-family:                    'Verdana', 'Tahoma', 'Arial', sans-serif;
  font-size:                      12px;
  padding:                        9px;
}

.defaultBox .bottom
{
  clear:                          left;
  font-size:                      1px;
  height:                         5px;
}

/* DEFAULTBOX WIDTH50 *************************************************************************************************/

.defaultBox.width50
{
  background:                     url('/images/defaultBox50/background.gif') repeat-x bottom left;
  float:                          left;
  margin-right:                   7px;
  width:                          352px;
}

.defaultBox.width50 .top
{
  background:                     url('/images/defaultBox50/top.gif') no-repeat top left;
}

.defaultBox.width50 .content
{
  width:                          332px;
}

.defaultBox.width50 .bottom
{
  background:                     url('/images/defaultBox50/bottom.gif') no-repeat top left;
}

/* DEFAULTBOX WIDTH100 ************************************************************************************************/

.defaultBox.width100
{
  background:                     url('/images/defaultBox100/background.gif') repeat-x bottom left;
  float:                          left;
  width:                          710px;
}

.defaultBox.width100 .top
{
  background:                     url('/images/defaultBox100/top.gif') no-repeat top left;
}

.defaultBox.width100.highlight .top
{
  background:                     url('/images/defaultBox100/orange_top.gif') no-repeat top left;
}

.defaultBox.width100 .content
{
  width:                          690px;
}

.defaultBox.width100 .bottom
{
  background:                     url('/images/defaultBox100/bottom.gif') no-repeat top left;
}


/* EMPTYBOX ***********************************************************************************************************/

.emptyBox
{
  margin-top:                     5px;
}

.emptyBox .top
{
  color:                          #000;
  font-family:                    'Times New Roman', serif;
  font-size:                      18px;
  font-style:                     italic;
  height:                         31px;
  line-height:                    160%;
  padding-left:                   12px;
  text-align:                     left;
}

.emptyBox .content
{
  color:                          #646464;
  float:                          left;
  font-family:                    'Verdana', 'Tahoma', 'Arial', sans-serif;
  font-size:                      12px;
}

.emptyBox .bottom
{
  clear:                          left;
}

/* EMPTYBOX WIDTH100 **************************************************************************************************/

.emptyBox.width100
{
  float:                          left;
  width:                          710px;
}

.emptyBox.width100 .top
{
  background:                     url('/images/emptyBox100/top.gif') no-repeat top left;
}


/* FLATBOX ************************************************************************************************************/

.flatBox
{
}

.flatBox .top,
.defaultBox .flatBox .top,
.defaultBox.sizeable .flatBox .top
{
  background:                     url('/images/flatBox/topLeft.gif') no-repeat top left;
  font-size:                      1px;
  height:                         5px;
  padding:                        0;
}

.flatBox .top .left,
.defaultBox .flatBox .top .left,
.defaultBox.sizeable .flatBox .top .left
{
  background:                     url('/images/flatBox/topRight.gif') no-repeat top right;
}

.flatBox .top .right,
.defaultBox .flatBox .top .right,
.defaultBox.sizeable .flatBox .top .right
{
  background:                     none;
  background-color:               #f0f0f0;
  border-width:                   0px;
  height:                         5px;
  margin:                         0 5px 0 5px;
}

.flatBox .content,
.defaultBox .flatBox .content,
.defaultBox.sizeable .flatBox .content
{
  background-color:               #f0f0f0;
  border-width:                   0px;
  padding:                        0px;
  width:                          100%;
}

.flatBox .content .left,
.defaultBox .flatBox .content .left,
.defaultBox.sizeable .flatBox .content .left
{
  background:                     none;
}

.flatBox .content .right,
.defaultBox .flatBox .content .right,
.defaultBox.sizeable .flatBox .content .right
{
  background:                     none;
  border-width:                   0px;
  padding:                        10px;
}

.flatBox .bottom,
.defaultBox .flatBox .bottom,
.defaultBox.sizeable .flatBox .bottom
{
  background:                     url('/images/flatBox/bottomLeft.gif') no-repeat top left;
  font-size: 1px;
}

.flatBox .bottom .left,
.defaultBox .flatBox .bottom .left,
.defaultBox.sizeable .flatBox .bottom .left
{
  background:                     url('/images/flatBox/bottomRight.gif') no-repeat top right;
}

.flatBox .bottom .right,
.defaultBox .flatBox .bottom .right,
.defaultBox.sizeable .flatBox .bottom .right
{
  background:                     none;
  background-color:               #f0f0f0;
  border-width:                   0px;
  height:                         5px;
  padding:                        0;
  margin:                         0;
  margin-left:                    5px;
  margin-right:                   5px;
}

/* FLATBOX HIGHLIGHT ************************************************************************************************/

.flatBox.highlight
{
}

.flatBox.highlight .top,
.defaultBox .flatBox.highlight .top,
.defaultBox.sizeable .flatBox.highlight .top
{
  background:                     url('/images/flatBox/kids/topLeft.gif') no-repeat top left;
  font-size:                      1px;
  height:                         5px;
  padding:                        0;
}

.flatBox.highlight .top .left,
.defaultBox .flatBox.highlight .top .left,
.defaultBox.sizeable .flatBox.highlight .top .left
{
  background:                     url('/images/flatBox/kids/topRight.gif') no-repeat top right;
}

.flatBox.highlight .top .right,
.defaultBox .flatBox.highlight .top .right,
.defaultBox.sizeable .flatBox.highlight .top .right
{
  background:                     none;
  background-color:               white;
  border:                         0px solid #f36f24;
  border-top-width:               1px;
  height:                         5px;
  margin:                         0 5px 0 5px;
}

.flatBox.highlight .content,
.defaultBox .flatBox.highlight .content,
.defaultBox.sizeable .flatBox.highlight .content
{
  background-color:               white;
  border:                         0px solid #f36f24;
  border-left-width:              1px;
  padding:                        0px;
  width:                          100%;
}

.flatBox.highlight .content .left,
.defaultBox .flatBox.highlight .content .left,
.defaultBox.sizeable .flatBox.highlight .content .left
{
  background:                     none;
  border:                         0px solid #f36f24;
  border-right-width:             1px;
  margin-right:                   1px;
}

.flatBox.highlight .content .right,
.defaultBox .flatBox.highlight .content .right,
.defaultBox.sizeable .flatBox.highlight .content .right
{
  background:                     none;
  border-width:                   0px;
  padding:                        10px;
}

.flatBox.highlight .bottom,
.defaultBox .flatBox.highlight .bottom,
.defaultBox.sizeable .flatBox.highlight .bottom
{
  background:                     url('/images/flatBox/kids/bottomLeft.gif') no-repeat top left;
  font-size: 1px;
}

.flatBox.highlight .bottom .left,
.defaultBox .flatBox.highlight .bottom .left,
.defaultBox.sizeable .flatBox.highlight .bottom .left
{
  background:                     url('/images/flatBox/kids/bottomRight.gif') no-repeat top right;
}

.flatBox.highlight .bottom .right,
.defaultBox .flatBox.highlight .bottom .right,
.defaultBox.sizeable .flatBox.highlight .bottom .right
{
  background:                     none;
  background-color:               white;
  border:                         0px solid #f36f24;
  border-bottom-width:            1px;
  height:                         5px;
  padding:                        0;
  margin:                         0;
  margin-left:                    5px;
  margin-right:                   5px;
}


/* DEFAULTIMAGELIST ***************************************************************************************************/

.defaultImageList
{}

.defaultImageList .item
{
  text-align:                     left;
}

.defaultImageList .item img
{}

.defaultImageList .item h1
{
  color:                          #6faccb;
  font-family:                    'Times New Roman', serif;
  font-size:                      18px;
  font-style:                     italic;
  font-weight:                    normal;
  margin:                         0;
  margin-bottom:                  5px;
  text-align:                     center;
}

.defaultImageList .item span
{}

.defaultImageList .item sub
{
  color:                          #000;
  display:                        block;
  font-size:                      9px;
  font-weight:                    bold;
  margin-top:                     7px;
  text-align:                     center;
}

.defaultImageList .item a
{
  text-decoration:                underline;
}

/* DEFAULTIMAGELIST VERTICAL ******************************************************************************************/

.defaultImageList.vertical .item
{
  clear:                          left;
  margin-bottom:                  8px;
  text-align:                     left;
}

.defaultImageList.vertical .item img
{
  float:                          left;
  margin-right:                   9px;
}

.defaultImageList.vertical .item h1
{
  text-align:                     left;
}


/* DEFAULTIMAGELIST HORIZONTAL ****************************************************************************************/

.defaultImageList.horizontal .item
{
  float:                          left;
  margin-right:                   10px;
}

.defaultImageList.horizontal .item img
{
  display:                        block;
  margin:                         auto;
  text-align:                     center;
}

*+html .defaultImageList.horizontal .item img
{
  margin:                         0;
}

/* DEFAULTFORMERROR ***************************************************************************************************/

.defaultFormError
{
  color:                          #a00;
  text-align:                     left;
}

/* DEFAULTFORM ********************************************************************************************************/

.defaultForm
{
  margin:                         0;
  padding:                        0;
}

.defaultForm .defaultTooltip
{
  background-color:               #fff;
  border:                         1px solid #ccc;
  color:                          #333;
  font-size:                      11px;
  position:                       absolute;
  padding:                        5px;
}

/* DEFAULTFORM SINGLELINE *********************************************************************************************/

.defaultForm.singleLine
{}

.defaultForm.singleLine .item
{
  clear:                          left;
  float:                          left;
  margin-bottom:                  10px;
  width:                          100%;
}

.defaultForm.singleLine .item label
{
  float:                          left;
  padding-right:                  10px;
  text-align:                     right;
  width:                          90px;
}

.defaultForm.singleLine .item label.fullSize
{
  width:                          auto;
}

.defaultForm.singleLine .item label.error
{
  color:                          #a00;
}

.defaultForm.singleLine .item input.text,
.defaultForm.singleLine .item input.password
{
  border:                         1px solid #d5d5d5;
  float:                          left;
  height:                         14px;
}

.defaultForm.singleLine .item input.checkBox,
.defaultForm.singleLine .item input.optionBox,
.defaultForm.singleLine .item select
{
  float:                          left;
}

.defaultForm.singleLine .item input.checkBox.boxBeforeLabel
{
  margin-right:                   8px;
}

.defaultForm.singleLine .item select.fullSize
{
  width:                          150px;
}

.defaultForm.singleLine .item select.alignWithText
{
  margin-top:                     -1px;
}

.defaultForm.singleLine .item textarea
{
  float:                          left;
}

/* DEFAULTFORM DOUBLELINE *********************************************************************************************/

.defaultForm.doubleLine
{}

.defaultForm.doubleLine .item
{
  float:                          left;
  margin-bottom:                  10px;
  width:                          50%;
}

.defaultForm.doubleLine .item label
{
  float:                          left;
  padding-right:                  10px;
  text-align:                     right;
  width:                          90px;
}

.defaultForm.doubleLine .item label.error
{
  color:                          #a00;
}

.defaultForm.doubleLine .item input.text,
.defaultForm.doubleLine .item input.password
{
  border:                         1px solid #d5d5d5;
  float:                          left;
}

.defaultForm.doubleLine .item input.checkBox,
.defaultForm.doubleLine .item input.optionBox,
.defaultForm.doubleLine .item select
{
  float:                          left;
}

.defaultForm.doubleLine .item select.fullSize
{
  width:                          150px;
}

/* DEFAULTFORM TRIPLELINE *********************************************************************************************/

.defaultForm.tripleLine
{}

.defaultForm.tripleLine .item
{
  float:                          left;
  margin-bottom:                  10px;
  width:                          33%;
}

.defaultForm.tripleLine .item label
{
  float:                          left;
  padding-right:                  10px;
  text-align:                     right;
  width:                          90px;
}

.defaultForm.tripleLine .item label.error
{
  color:                          #a00;
}

.defaultForm.tripleLine .item input.text,
.defaultForm.tripleLine .item input.password
{
  border:                         1px solid #d5d5d5;
  float:                          left;
}

.defaultForm.tripleLine .item input.checkBox,
.defaultForm.tripleLine .item input.optionBox,
.defaultForm.tripleLine .item select
{
  float:                          left;
}

.defaultForm.tripleLine .item input.fullSize,
.defaultForm.tripleLine .item select.fullSize
{
  width:                          120px;
}

/* DEFAULTBUTTON ******************************************************************************************************/

.defaultButton
{
  background:                     url('/images/defaultButton/left.png') no-repeat top left;
}

.defaultButton .left
{
  background:                     url('/images/defaultButton/right.png') no-repeat top right;
}

.defaultButton .right
{
  background:                     url('/images/defaultButton/background.png') repeat-x top left;
  margin-left:                    12px;
  margin-right:                   12px;
  height:                         45px;
  text-align:                     center;
}

.defaultButton a
{
  color:                          #fff;
  display:                        block;
  font-size:                      18px;
  font-style:                     italic;
  font-family:                    'Times New Roman', serif;
  line-height:                    230%;
}

.defaultBox .flatBox .content .right .defaultButton .right
{
  padding:                        0;
}

/* DEFAULTBUTTON SMALL ************************************************************************************************/

.defaultButton.small
{
  background:                     url('/images/defaultButton/small_left.png') no-repeat top left;
}

.defaultButton.small .left,
.defaultBox .flatBox .content .left .defaultButton.small .left
{
  background:                     url('/images/defaultButton/small_right.png') no-repeat top right;
}

.defaultButton.small .right,
.defaultBox .content .right .defaultButton.small .right
{
  background:                     url('/images/defaultButton/small_background.png') repeat-x top left;
  border:                         0px;
  height:                         32px;
  padding:                        0;
}

.defaultButton.small a
{
  font-family:                    Verdana, Tahoma, Arial, sans-serif;
  font-size:                      12px;
  font-style:                     normal;
  line-height:                    250%;
}
















.defaultBox.sizeable .top
{
  background:                     url('/images/defaultBox/topLeft.gif') no-repeat top left;
  height:                         30px;
  padding:                        0;
}

.defaultBox.sizeable .top .left
{
  background:                     url('/images/defaultBox/topRight.gif') no-repeat top right;
}

.defaultBox.sizeable .top .right
{
  background:                     url('/images/defaultBox/topBackground.gif') repeat-x top left;
  height:                         30px;
  margin:                         0 5px 0 5px;
}

.defaultBox.sizeable .content
{
  margin: 0;
  border: 0;
  padding:                        0px;
  width:                          100%;
}

.defaultBox.sizeable .content .left
{
}

.defaultBox.sizeable .content .right
{
  background:                     url('/images/defaultBox/background.gif') repeat-x bottom left;
  border:                         1px solid #b4cfd9;
  border-bottom-width:            0px;
  padding:                        10px;
}

.defaultBox.sizeable .bottom
{
  background:                     url('/images/defaultBox/bottomLeft.gif') no-repeat top left;
}

.defaultBox.sizeable .bottom .left
{
  background:                     url('/images/defaultBox/bottomRight.gif') no-repeat top right;
}

.defaultBox.sizeable .bottom .right
{
  background:                     url('/images/defaultBox/bottomBackground.gif') repeat-x top left;
  height:                         5px;
  margin:                         0;
  margin-left:                    5px;
  margin-right:                   5px;
}


.defaultPageOverlay
{
  background:                     url('/images/overlay.png');
  font-family:                    'Verdana', 'Tahoma', 'Arial', sans-serif;
  font-size:                      12px;
  height:                         100%;
  left:                           0;
  position:                       fixed;
  text-align:                     center;
  top:                            0;
  width:                          100%;
  z-index:                        10000;
}

* html .defaultPageOverlay
{
  background:                     black;
  filter:                         Alpha(opacity=75);
  height:                         expression(document.documentElement.scrollHeight + "px");
  position:                       absolute;
}


.defaultBulletList.yes
{
  list-style-image:               url('/images/yes.gif');
}

.defaultBulletList.yes li
{
}

.defaultTable
{
  width:                          100%;
}

td.num , th.num
{
    text-align: right;
    padding-right: 5px;
}

.defaultTable tr.firstRow
{
}

.defaultTable tr.firstRow th
{
  border:                         0px solid #eee;
  border-bottom-width:            2px;
}

.defaultTable tr.odd
{
/*  background-color:               #f6f6f6;*/
background-color:#dbe4e9;
}

.defaultTable tr.even
{
}
.defaultTable.hover tr.table-row:hover {
    background-color: #B4CFD9;
}

.ui-dialog .results .item
{
    margin-top: 3px;
}

.ui-dialog .results .item:hover
{
    background-color: #def;
}

.ui-dialog .results .item .title
{
    font-weight: bold;
}

.ui-dialog .results .item .details
{
    color: #999;
    font-size: 11px;
}

.ui-widget-content a
{
    color: #6faccb;
}

.ui-widget-content .defaultButton a
{
    color: #fff;
}

/* ----------------------------------------------------------------------------------------------------- slideshowBar */

#slideshowBar
{
    height:                         200px;
    overflow:                       hidden;
}

#slideshowBar .scrollArea
{
    height:                         200px;
}

#slideshowBar .selectionBox
{
    float:                          left;
    height:                         200px;
    overflow:                       auto;
}

#slideshowBar .selectionBox .folder,
#slideshowBar .selectionBox .slideshow
{
    color:                          #333;
    cursor:                         pointer;
    font-size:                      12px;
    padding:                        3px 5px 3px 24px;
}

#slideshowBar .selectionBox .folder
{
    background:                     url('/images/classroom/presentation_folder_icon.gif') no-repeat 3px 4px;
}

#slideshowBar .selectionBox .folder:hover,
#slideshowBar .selectionBox .slideshow:hover
{
    background-color:               #def;
}

#slideshowBar .selectionBox .folder.active
{
    background-color:               #def;
}

/* ---------------------------------------------------------------------------- paedCard objectives/presentations list*/

#session-objectives, #session-presentations
{
    text-align:left;
    margin-bottom:20px;
}


#session-objectives h3,
#session-presentations h3,
#session-presentations h4
{
    margin:5px;
}

#objectives-table
{
    margin-left:5px;
}

#objectives-table table,
#session-presentations table
{
    line-height:14px;
    padding:0 3px 0 0;
}

#objectives-table table tr td,
#session-presentations table tr td
{
    line-height:14px;
    margin:0;
    padding:0 3px;
}

#session-objectives input
{
    width:300px;
}

#session-objectives a img
{
    vertical-align: middle;
}

/* Students status definitions */

.student-status.status-1
{
    color: #aaa;
}

.student-status.status-2
{
    color: #008000;
}

.student-status.status-3
{
    color: #f36f24;
}
.student-status.status-4
{
    color:#008000;

}
.student-status.status-5
{
    color: #CC0000;
}
.student-status.status-6
{
    color: #CC0000;
}
.student-status.status-7
{
    color: #CC0000;
}
.student-status.status-8
{
    color: #CC0000;
}
.student-status.status-9
{
    color: #CC0000;
}
.student-status.status-10
{
    color: #CC0000;
}
.student-status.status-11
{
    color: #CC0000;
}
.student-status.status-12
{
    color:#aaa;
    text-decoration: line-through;
}

div.notice
{
    border: 1px solid #0086B4;
    background: #cdf url("../images/icons/Button-Info-icon.png") 15px no-repeat;
    font-size: 1.2em;
    display: block;
    margin: 15px;
    padding: 15px;
    padding-left: 65px;
}

div.warning
{
    border: 1px solid #ff9630;
    background: #FFCC66 url("../images/icons/Button-Warning-icon.png") 15px no-repeat;
    font-size: 1.2em;
    display: block;
    margin: 15px;
    padding: 15px;
    padding-left: 65px;
}

div.error
{
    border: 1px solid #CC0000;
    background: #f36f24 url("../images/icons/Button-Close-icon.png") 15px no-repeat;
    font-size: 1.2em;
    display: block;
    margin: 15px;
    padding: 15px;
    padding-left: 65px;
}

tr.error td
{
  background: #f36f24 !important;
  color:#000 !important;
}


.active-toggle
{
    font-weight: bold;
    color: #CF4F01 !important;
}

.defaultTable .center
{
    text-align: center;
}

.filter-form-collapsible
{
    margin-bottom: 25px;
}

.disbursement-filter select
{
    min-width: 182px;
}

.disbursement-status-1, .performance-record-status-1
{
    color: #666;
}
.disbursement-status-2, .performance-record-status-2
{
    color: #008000;
}
.disbursement-status-3 ,.performance-record-status-5
{
    color:#cbc022;
}
.disbursement-status-4, .performance-record-status-3
{
    color:#CC0000;
}

.performance-record-status-7
{
    color: #a00;
}



input.w-240
{
    min-width: 280px;
}
select.w-240
{
    min-width: 287px;
}

input.w-90
{
    min-width: 90px;
}
select.w-90
{
    min-width: 97px;
}

.rejectionReasons .formRow label
{
    display:block;


}

.rejectionReasons .formrow input, .rejectionReasons .formRow textarea
{
    display: block;
    width: 85%;
}

/* ---------------------------------------------------------------------------------------------------- session issue */

.loader{
    background: url('../images/backend/indefinite_progress.gif') no-repeat 50% 50%;
}

.inline-notice {
    margin: 10px 10px 10px 0 !important;
}

.had-issue-head{
    margin-bottom: 5px;
}

.issue-option-icon, .use-issue-icon{
    display:block; width: 18px; height: 18px; float:left; border: 1px solid #999; margin-right: 5px; cursor:pointer;
}

.icon-ok{
    background: url('../images/icons/Ok-icon-16.png') no-repeat 50% 50%;
}
.icon-error{
    background: url('../images/icons/Cross-icon-16.png') no-repeat 50% 50%;
}

.issue-option-error{
    color: #CC0000;
}

form .fixed input, form .fixed select, form .fixed textarea {
    min-width: 450px;
    margin-bottom: 3px;
    margin-left: 5px;
}

form .error_list {
    list-style-type: none;
    color: #CC0000;
    padding: 0;
}

.issue-list li {
    margin-bottom: 5px;
    font-size: 0.9em;
}

.issue-list-option {
    font-style: italic;
}

div.issue-resolved {
    color: #008000;
}

ul.issue-list {
    margin-left: 0; padding-left: 0;
}

li.issue-resolved {
    list-style-type: none;
    margin-left: 0;
    padding-left: 24px;
    background: url('../images/icons/Ok-icon-16.png') no-repeat 0 50%;
}

div.issue-unresolved {
    color: #CC0000;
}

li.issue-unresolved {
    list-style-type: none;
    margin-left: 0;
    padding-left: 24px;
    background: url('../images/icons/Cross-icon-16.png') no-repeat 0 50%;
}
.template {
    display: none;
}



table.lsfieldset-container {
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0;
    width: 100%;
}

table.lsfieldset-container .lsfieldset-toggle-open {
    display: none;
}

table.lsfieldset-container td {
    padding: 0px;
}

table.lsfieldset-container table.lsfieldset-label {
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    background-color: #FFFFFF;
}

table.lsfieldset-container table.lsfieldset-label tr {
    padding-left: 10px;
    padding-right: 10px;
}

table.lsfieldset-container table.lsfieldset-label td.lsfieldset-toggle {
    padding-right: 2px;
}

table.lsfieldset-container table.lsfieldset-label a {
    color: #ec7807;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 11px;
}

table.lsfieldset-container .lsfieldset-content {
    display: none;
}

table.lsfieldset-container td.lsfieldset-topleft {
    background: url('/images/jQuery/lsfieldset/fieldset_topleft.png') no-repeat top left;
    width: 10px;
}

table.lsfieldset-container td.lsfieldset-top {
    background: url('/images/jQuery/lsfieldset/fieldset_top.png') repeat-x top;
}

table.lsfieldset-container td.lsfieldset-topright {
    background: url('/images/jQuery/lsfieldset/fieldset_topright.png') no-repeat top right;
    width: 10px;
}

table.lsfieldset-container td.lsfieldset-left {
    background: url('/images/jQuery/lsfieldset/fieldset_left.png') repeat-y left;
    width: 10px;
}

table.lsfieldset-container td.lsfieldset-right {
    background: url('/images/jQuery/lsfieldset/fieldset_right.png') repeat-y right;
    width: 10px;
}

table.lsfieldset-container td.lsfieldset-bottomleft {
    background: url('/images/jQuery/lsfieldset/fieldset_bottomleft.png') no-repeat center left;
    width: 10px;
    height: 4px;
}

table.lsfieldset-container td.lsfieldset-bottom {
    background: url('/images/jQuery/lsfieldset/fieldset_bottom.png') repeat-x center center;
    height: 4px;
}

table.lsfieldset-container td.lsfieldset-bottomright{
    background: url('/images/jQuery/lsfieldset/fieldset_bottomright.png') no-repeat center right;
    width: 10px;
    height: 4px;
}
