* html img,
* html div
{
  behavior: url(/js/iepngfix.htc)
}

body
{
  background-color:               #f36f24;
  text-align:                     center;
}

p, ul
{
  font-family:                    'Arial', 'Tahoma', 'Verdana', sans-serif;
  font-size:                      12px;
}

a
{
  color:                          #f36f24;
  font-family:                    'Arial', 'Tahoma', 'Verdana', sans-serif;
  font-size:                      12px;
  text-decoration:                none;
}

a img
{
  border:                         0px solid white;
}

h2
{
  color:                          #f36f24;
  font-family:                    'Calibri', 'Arial', 'Verdana', 'Tahoma', sans-serif;
  font-size:                      18px;
  font-style:                     normal;
  font-weight:                    bold;
  margin:                         0;
  margin-bottom:                  5px;
  text-align:                     left;
  text-decoration:                none;
}

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

table
{
  text-align:                     left;
}

table th
{
  font-weight:                    bold;
}

ul li{
    text-align: left;
}

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

* html #pageWrapper
{
  text-align:                     left;
}

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

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

#header .left,
#header .right
{
  background:                     url('/images/kidsHeader/background.gif') repeat-x top left;
}

#header .overlay
{
  display:                        none;
  background:                     url('/images/kidsClosedArea/overlayNextSession.png') no-repeat top left;
  height:                         214px;
  margin-left:                    620px;
  position:                       absolute;
  width:                          331px;
}

#header .overlay.noButton
{
  display:                        none;
  background:                     url('/images/kidsClosedArea/overlayNextSession_noButton.png') no-repeat top left;
  height:                         214px;
  margin-left:                    620px;
  position:                       absolute;
  width:                          331px;
}

#header .overlay.trialSession
{
  display:                        none;
  background:                     url('/images/kidsOpenArea/overlayTrialSessionTeaser.png') no-repeat top left;
  height:                         214px;
  margin-left:                    650px;
  margin-top:                     -40px;
  position:                       absolute;
  width:                          310px;
  z-index:                        10000;
}

#header .overlay span
{
  display:                        none;
  font-size:                      11px;
  padding:                        0;
  margin-left:                    100px;
  margin-top:                     35px;
  width:                          130px;
}

#header .content
{
  background:                     url('/images/kidsHeader/logo.jpg') no-repeat 0px 0px;
  height:                         90px;
  text-align:                     left;
}

#headerLogo
{}

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

#footer
{
  background:                     none;
  background-color:               white;
  margin:                         auto;
  width:                          942px;
}

#footer .left
{
  background:                     none;
}

#footer .right
{
  background:                     none;
}

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

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

}

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

#horizontalMenu
{
  background:                     url('/images/kidsHorizontalMenu/background.jpg') no-repeat 0 2px;
  float:                          left;
  font-family:                    'Verdana', 'Tahoma', 'Arial', sans-serif;
  font-size:                      10px;
  font-weight:                    normal;
  line-height:                    250%;
  margin:                         0 0 0 21px;
  text-align:                     left;
  width:                          726px;
}

* html #horizontalMenu
{
  margin:                         0 0 0 5px;
}

#horizontalMenu .right
{
  background:                     none;
}

#horizontalMenu .content
{
  border-width:                   0px;
  height:                         41px;
  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 .overlay
{
  background:                     url('/images/horizontalMenu/overlay.gif') no-repeat top left;
  display:                        none;
  height:                         27px;
  margin-left:                    677px;
  position:                       absolute;
  width:                          149px;
  z-index:                        1000;
}

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

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

* html #menuWrapper
{
  width:                          210px;
}

#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 **************************************************************************************************/

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

* 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/kids/background.jpg') no-repeat top left;
  border:                         0px solid #fff;
  border-bottom-width:            1px;
  min-height:                     41px;
}

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

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

#verticalMenu .item.active
{
}

#verticalMenu .item span
{
  color:                          #f36f24;
  cursor:                         pointer;
  display:                        block;
  font-family:                    'Calibri', 'Arial', 'Verdana', 'Tahoma', sans-serif;
  font-size:                      17px;
  font-style:                     normal;
  font-weight:                    bold;
  padding-left:                   22px;
  padding-top:                    6px;
  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
{
}

#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;
  padding-right:                  7px;
  width:                          712px;
}

* html #contentWrapper
{
  width:                          719px;
}

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

.defaultBox
{
  margin-top:                     5px;
}

.defaultBox .top,
.emptyBox .top
{
  color:                          #000;
  font-family:                    'Calibri', 'Arial', 'Verdana', 'Tahoma', sans-serif;
  font-size:                      18px;
  font-style:                     italic;
  font-weight:                    bold;
  height:                         31px;
  line-height:                    190%;
  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.sizeable .top
{
  background:                     url('/images/defaultBox/kids/topLeft.gif') no-repeat top left;
  height:                         36px;
  padding:                        0;
}

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

.emptyBox.sizeable .top .right
{
  background:                     url('/images/defaultBox/kids/topBackground.gif') repeat-x top left;
  color:                          #f36f24;
  height:                         36px;
  margin:                         0 5px 0 5px;
}

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

* html .emptyBox.sizeable .content .left .right
{
  padding: 0;
}

.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/kids/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/kids/topRight.gif') no-repeat top right;
}

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

.flatBox .content,
.defaultBox .flatBox .content,
.defaultBox.sizeable .flatBox .content
{
  background:                     url('/images/flatBox/kids/left.gif') repeat-y top left;
  padding:                        0px;
  width:                          100%;
}

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

.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/kids/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/kids/bottomRight.gif') no-repeat top right;
}

.flatBox .bottom .right,
.defaultBox .flatBox .bottom .right,
.defaultBox.sizeable .flatBox .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 input.text,
.defaultForm input.password
{
  background:                     url('/images/defaultForm/inputTextBackground.gif') repeat-x top left;
  border:                         0px solid #d5d5d5;
  height:                         19px;
}

/* 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.error
{
  color:                          #a00;
}

.defaultForm.singleLine .item input.text,
.defaultForm.singleLine .item input.password
{
  background:                     url('/images/defaultForm/inputTextBackground.gif') repeat-x top left;
  border:                         0px solid #d5d5d5;
  float:                          left;
  height:                         19px;
}

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

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

.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
{
  background:                     url('/images/defaultForm/inputTextBackground.gif') repeat-x top left;
  border:                         0px solid #d5d5d5;
  float:                          left;
  height:                         19px;
}

.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
{
  background:                     url('/images/defaultForm/inputTextBackground.gif') repeat-x top left;
  border:                         0px solid #d5d5d5;
  float:                          left;
  height:                         19px;
}

.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/kids/topLeft.gif') no-repeat top left;
  height:                         36px;
  padding:                        0;
}

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

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

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

.defaultBox.sizeable .content .left
{
}

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

.defaultBox.sizeable.noBackground .content .right
{
  background:                     none;
}

.defaultBox.sizeable.blueBackground .content .right
{
  background:                     url('/images/defaultBox/kids/backgroundBlue.png') repeat-x top left;
}

.defaultBox.sizeable.patternDefault .content .right
{
  background:                     url('/images/defaultBox/kids/backgroundPatternDefault.gif') repeat top left;
}

.defaultBox.sizeable.minHeight .content .right
{
  min-height:                     350px;
}

* html .defaultBox.sizeable.minHeight .content .right
{
  height:                         350px;
}

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

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

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


.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
{
  list-style-image:               url('/images/kidsOpenArea/bullet.png');
}

.flatBox .defaultButton.small .right,
.flatBox .defaultButton.small .left
{
  border:                         0;
}
