﻿/* Checkboxes */
label.checkbox_checked {
	background: #ece6e6 url(Images/Checkbox/tick.png) no-repeat 520px 7px;	
	display: block;
	height:16px;
	text-align:center;
	padding:10px 0px;
}
label.checkbox_unchecked  {
	background: #f6f6f6 url(Images/Checkbox/cross.png) no-repeat 520px 7px;	
	display: block;
	height:16px;
	text-align:center;
	padding:10px 0px;
}

/* Radio Buttons */
label.radio_checked {
	background: #fff url(Images/Checkbox/bullet_green.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}
label.radio_unchecked  {
	background: #fff url(Images/Checkbox/bullet_white.png) no-repeat;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}
/* Hover State */
label:hover{
	color: #575B60;
}

label.highlighted {
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

div#customerDetailsEdit
{
    margin-bottom:5px;
}

div#customerDetailsEdit p
{
    text-align:left;
    margin:0;
}

div#customerDetailsEdit div.hourClubDiv
{
    font-weight:bold;
    text-align:center;
    padding:5px 0px;
}

div#customerDetailsEdit p input.submitButton
{
    clear:both;
    margin-left:305px;
    text-align:center;
}

div#customerDetailsEdit p label
{
    display:block;
    width: 280px;
    text-align:right;
    float:left;
    margin-right:5px;
    margin-top:2px;
}
div#customerDetailsEdit p input
{
}

.usernameBack
{
    background: url(Images/LoginPage/langHover.jpg);
}
.usernameFore
{
    background: url(Images/LoginPage/langNormal.jpg);
}

/* My settings */
.mysettingsCheckbox{width:670px; }
.mysettings{width:670px; border-top:1px solid #E5E5E5; text-align:center; padding-top:3px;padding-bottom:5px;}
.mysettingsB{width:600px; border-top:1px solid #E5E5E5; background-color:#ebe7e7; text-align:center;}
.mysettingsF{width:600px; border-top:1px solid #E5E5E5; background-color:#f6f6f6; text-align:center;}
.mysettingsT{width:670px; margin-top:3px; line-height:21px; border-top:4px solid #E5E5E5; text-align:center;padding-top:3px;padding-bottom:5px;}
.tw_orange
{ 
	color:#f27300; 
	font-size:12px;
	text-decoration:none
}


/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    margin: 0 0 0 0;
}

p,div
{
    font-family: Verdana, Arial, helvetica, Sans-Serif;
    font-size: 11px;
}

div.WrapperDiv
{
    width: 960px;
    margin: 0 auto;
}

/* Header */
.EFHeaderLogo
{
    width: 701px;
    height: 24px;
    float: left;
    background-image: url("Images/Header/HeaderEF.jpg")
}

.EFHeaderTextWrap
{
    color: White;
    float: left;
    width: 255px;
    height: 22px;
    background-color: #9dc8ea;
    text-align:right;
    padding-right:4px;
}

.EFHeaderTextWrap a:link,
.EFHeaderTextWrap a:visited,
.EFHeaderTextWrap a:hover,
.EFHeaderTextWrap a:active
{
    color: White;
    font-size: smaller;
    text-decoration: none;
}

.PPHeaderWrap
{
    height:110px;
    clear:left;
	float:left;
	background-color:#2e75b3;
	width:955px;
	background-image: url("Images/Header/HeaderEF2.jpg");
	text-align: right;
    padding-right: 5px;
	color: White;
	font-size: x-small;
}

.PPHeaderWrapHome
{
    height:80px;
	float:left;
	background-color:#2e75b3;
	width:955px;
	background-image: url("Images/Header/HeaderEF2.jpg");
	text-align: right;
    padding-right: 5px;
	color: White;
	font-size: x-small;
}

/*.PPHeaderTextWrap
{
    float: right;
    margin-right: 5px;
    color: White;
    font-size: x-small;
}*/

.PPHeaderWrapHome a:link,
.PPHeaderWrapHome a:visited,
.PPHeaderWrapHome a:hover,
.PPHeaderWrapHome a:active
{
    color: White;
    font-size: x-small;
    text-decoration: none;
}

.PPHeaderWrap a:link,
.PPHeaderWrap a:visited,
.PPHeaderWrap a:hover,
.PPHeaderWrap a:active
{
    color: White;
    font-size: x-small;
    text-decoration: none;
}

/* Side Menu */
.SideMenuWrap
{
    background-color: #f1f1f1;
    width: 232px;
    height: 765px;
    float: left;
    padding: 0 0 0 0;
}
.SideMenuContent
{
    width: 217px;
    float:left;
    display:block;
    margin: 0 0 0 15px;
    padding: 0 0 0 0;
}
.SideMenuLeftShadow
{
    margin:0 0 0 0;
    padding:0 0 0 0;
	width: 12px;
	height: 312px;
	float:left; 
}

/*.SideMenuHeader
{
    margin-top:20px;
	margin-left:38px;
    color: White; 
	font-family:Century Gothic;
    font-size: 14pt;
    width: 130px;   
    height:45px; 
}*/
#sideMenuDiv
{
    float:left;
    width: 205px; 
	height: 312px;
	margin-left:27px;
}
* html #sideMenuDiv {margin-left:12px;}
ul#sidemenu
{
    margin-top:20px;
}

ul#sidemenu li
{
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style-type: none;
    color: White;
    font-family:Century Gothic;
    font-size:14pt;
}

/*ul#sidemenu > li > a
{
    display:block;
    margin:0;
    padding:0;
    width: 161px;
    height: 55px;
}

ul#sidemenu > li > a:hover
{
    color:White;
}*/

ul#sidemenu li 
{
    height: 55px;
}

ul#sidemenu li a:hover
{
    color:White;
}

ul#sidemenu li ul
{
    margin:35px 0 0 0;
    padding:0;
    position:relative;
    top:0px;
    left:0px;
}
ul#sidemenu li li
{
    margin-top:5px;
    margin-bottom:5px;
    padding-bottom:0px;
    padding-top: 0px;
    list-style-image: url("Images/SideMenu/Bullet.gif");
    border-bottom-color:#7d91a4;
    border-bottom-style:dotted;
    border-bottom-width:thin;
    width: 142px;
    height: auto;
}
ul#sidemenu li li a:link,
ul#sidemenu li li a:visited
{
    color: White;
    font-family:Century Gothic;
    font-size:9pt;
    text-decoration:none;
}
ul#sidemenu li li a:hover,
ul#sidemenu li li a:active,
ul#sidemenu li li.selected > a
{
	font-family: Century Gothic; 
	/*font-size:8pt;*/
	color:#e9f10c;
	text-decoration:none;
}


.SideMenuItem
{
    margin:20px 0px 0px 25px;
    width:161px;
	height:25px;
}

.BulletImg
{
	margin-top:7px;
}

.SideMenuBullet
{
	float:left;
	font-weight: bolder; 
	color: #6ea7ce; 
	width:5px;
}

.SideMenuSeparator
{
    float:left;
	width:148px; 
	height:1px;
	margin-top:3px;
}

a.SideMenuLink, .SideMenuItem a
{
    width:145px;	
    float:left;	
    margin-left:6px;
}

a.SideMenuLink:link, .SideMenuItem a:link
a.SideMenuLink:visited, .SideMenuItem a:visited
{
	font-family: Century Gothic; 
	font-size:10pt;
	color:White;
	text-decoration:none;
}


a.SideMenuLink:hover, .SideMenuItem a:hover,
a.SideMenuLink:active, .SideMenuItem a:active
{
	font-family: Century Gothic; 
	font-size:10pt;
	color:#e9f10c;
	text-decoration:none;
}


.RightShadowDiv
{
    float:left;
    width:12px;
    height:48px;
}

#menucontainer
{
    float:left;
    width:716px;
    height: 48px;
}

.menucontainerHome
{
    float:left;
    width:960px;
    height:41px;
}

.ddcolortabs
{
    width:716px; height:43px; padding-top:10px; background:url(Images/ParentPage/titBg.jpg) repeat-x;
    /*background-color:#e1e8ee;*/
}

.ImageRotation
{
    float:left;
    width:960px;
    height:195px;
    background-color:Gray;
}

.mainpagetitle
{
    float:left;
    width: 728px;
    height: 82px;
}

.smallshadow
{
    float:left;
    height:5px;
}

.tintline
{
    float:left;
    width: 718px;
    height: 5px;
}
.pagetitle
{
    float:left;
    height:70px;
    width: 668px;
    background-image:url("Images/NavMenu/Left-drawing.jpg");
    background-repeat:no-repeat;
    color: #2181d8;
    font-size: 18pt;
    padding: 10px 0 0 60px;
}
.shadownline
{
    float:left;
    width:8px;
    height:467px;
}

a:link
{
    color: #034af3;
    text-decoration: underline;
}
a:visited
{
    color: #505abc;
}
a:hover
{
    color: #1d60ff;
    text-decoration: none;
}
a:active
{
    color: #12eb87;
}

/*p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}*/

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    padding: 0 0 10px 0;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

#header
{
    /*position: relative;
    margin-bottom: 0px;
    padding: 0;*/
    color: #000;
    
    width:960px; 
    margin:0px auto; 
    padding:0 0 0 0; 
    /*background:url(Images/ParentPage/404_top.jpg) no-repeat;
    height:128px;*/
}

#header h1
{
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px !important;
}

/*#main
{
    float:left;
    margin-left:14px;
    width: 701px;
    background-color:#fff;
    _height: 1px; 
}*/

.mainHome
{
    float:left;
    width:960px;
    background-color:Olive;
}

#footer
{
    border-top: #d8d1c7 2px solid;
    float:left;
    /*margin-top:5px;*/
    padding-bottom:8px;
    /*text-align: center;*/
    line-height: normal;
    font-size: .9em;
    width: 960px;
}
.parentPageFooter
{
    border-top: #d8d1c7 2px solid;
    /*margin-top:5px;*/
    margin:5px auto;
    padding-bottom:10px;
    /*text-align: center;*/
    line-height: normal;
    font-size: .9em;
    width: 960px;
    display:block;
    height:20px;
}
.copyright
{
    color: #888c8d; 
    font-size: x-small; 
    /*border-top: #d8d1c7 2px solid; */
    padding-top: 8px;
    float:left;
    /*text-align:left;*/
    margin-left:15px;
}
#changeCourse_Form
{
    margin-top: 5px;
    float:right;
    margin-right: 15px;
    font-size: 8pt;
}
#changeCourse_Form select
{
    font-size: 8pt;
    vertical-align:middle;
}

/* TAB MENU   
----------------------------------------------------------*/
ul#menu
{
    /*border-bottom: 1px #5C87B2 solid;*/
    padding: 0;
    position: relative;
    margin: 0;
    text-align:left;
    height:43px;
}

ul#menu li
{    
    margin:0;
    padding:0;
    display: block;
    float:left;
    width:176px;
    list-style: none;
    /* Kevin added */
    text-align: left;
}

ul#menu li#greeting
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    color: #fff;
}

ul#menu li a
{
    position:relative;
    left:1px;
    margin:0;
    width:175px;
    display:block;
    text-align:center;
    /*font-weight: bold;*/
    text-decoration: none;
    line-height: 36px;
    /*background-color: #e8eef4;*/
    background-color:#DFE8EF;
    /*color: #034af3;*/
    /*color:#454545;*/
    color:#032962;
    font-family: Century Gothic;
    font-size: 10pt;
}

ul#menu li:hover a,
ul#menu li.hover a
{
    background-color: #edf2f6;
    text-decoration: none;
    cursor:pointer;
}

ul#menu li li:hover a,
ul#menu li li.hover a
{
    /*background-color: #7d91a4;*/
    background-color: /*#a3d6ff*/#5eabdc;
    color: #ffffff;
    text-decoration: none;
    cursor:pointer;
    /*font-weight: bold;*/
}

/*ul#menu li a:active
{
    background-color: #edf2f6;
    text-decoration: none;
}*/

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */ 

ul#menu 
{
    position: relative;
}

ul#menu ul
{
    border: solid 1px #e0e8ef;
    border-top: dotted 1px #6ac4ff;
}

ul#menu, 
ul#menu ul
{
    margin: 0;
    padding: 0;
    margin-top: 0px;
    display: block;
}

ul#menu li
{   
    margin:0;
    padding:0;
    position: relative;
    list-style: none;
    /*float: left;*/
}

/*ul#menu li
{
    display: block;
}*/

ul#menu li li
{
    width:172px;
    margin:0;
    padding:0;
    display: block;
    /*background-color:#e1e8ee;*/
    background-color:#e0e8ef;
}

ul#menu li li a
{   
    position:relative;
    left:0px;
    width:155px;
    height:27px;
    font-weight:normal;
    margin:0 0 0 0;
    padding: 0 0 0 20px;
    text-align:left;
    display:block;
    background-color:#e0e8ef;
    font-size: 8pt;
    color: #68696a;
    line-height: 24px;
    font-family: Tahoma;
    /*filter: alpha(opacity=80);
    opacity: 0.8;*/
}

/*ul#menu li a,
ul#menu li span
{
    display: block;
    text-decoration: none;
}*/

ul#menu ul
{
    margin-top:0px;
    position: absolute;
    visibility: hidden;
    left: 0;
    width: 175px;
    /*top: 100%;*/
}

/* Add more rules here if your menus have more than three (3) tiers */
ul#menu li:hover ul ul,
ul#menu li.hover ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul#menu li:hover ul,
ul#menu li li:hover ul,
ul#menu li li li:hover ul,
ul#menu li.hover ul,
ul#menu li li.hover ul,
ul#menu li li li.hover ul
{
    visibility: visible;
}

.headerImage
{
    width:700px; 
    margin:0px auto; 
    padding:6px 0 0 0; 
    background:url(Images/ParentPage/404_top.jpg) no-repeat; 
    height:128px;
}

.headerImageDiv
{    
    width:960px; 
    margin:0px auto; 
    padding:6px 0 0 0; 
    background:url(Images/ParentPage/404_top.jpg) no-repeat; 
    height:128px;
}

.headerImageText
{
    color: White;
    height: 22px;
    padding-right:5px;
    text-align:right;
    /*background-color: #9dc8ea;*/
}

.headerImageText a:link,
.headerImageText a:visited,
.headerImageText a:hover,
.headerImageText a:active
{
    color: White;
    font-size: smaller;
    text-decoration: none;
}

.headerLangWrap
{
    height:110px;
	float:left;
	width:955px;
	text-align: right;
    padding-right: 5px;
	color: White;
	font-size: x-small;
}

.headerLangWrap a:link,
.headerLangWrap a:visited,
.headerLangWrap a:hover,
.headerLangWrap a:active
{
    color: White;
    font-size: smaller;
    text-decoration: none;
}

/*///// welcome /////*/
.welcomeNav{width:700px; height:820px; margin:0px auto;}
.welcomeTitbg{margin:0px auto; width:700px; height:6px; background:url(Images/ParentPage/titBg.jpg) bottom;}
.welcomeC{width:670px; padding-left:30px; padding-top:30px; background:url(Images/ParentPage/contentBg.jpg) no-repeat;}
.WdivMainT{width:620px; height:114px; line-height:30px;}
.reminderLineH{width:620px; line-height:26px;}
.centerSmallFooter
{
    border-top: #d8d1c7 2px solid;
    margin:10px auto;
    padding-bottom:5px;
    line-height: normal;
    font-size: .9em;
    width: 700px;
    height: 20px;
}

/* Not found */
.divMain{width:960px; margin:0px auto; overflow:hidden;}
.WdivMain{float:left; margin:0px auto; width:960px;}
.WdivTit{width:960px; height:43px; padding-top:10px; background:url(Images/ParentPage/titBg.jpg) repeat-x;}
.WdivMainP{width:630px; height:276px; padding-left:330px; padding-top:95px; background:url(Images/ParentPage/404_bg.jpg) no-repeat;}
.WdivMaintop{margin-top:16px;color: #f0efef; font-size: 14px;}
.twy_blue
{ 
	color:#2d6ea6; 
	font-size:23px;
	text-decoration:none
}

.centerBigFooter
{
    border-top: #d8d1c7 2px solid;
    margin:10px auto;
    padding-bottom:5px;
    line-height: normal;
    font-size: .9em;
    width: 960px;
    height: 20px;
}

/* free trail email */
.freetrial{width:700px; height:430px; margin:0px auto;}
.freetrialC{margin:0px auto; width:700px; height:6px; background:url(Images/ParentPage/titBg.jpg) bottom;}
.freetrialT{width:630px; padding-left:30px; padding-top:30px;}
.freetrialTit{width:620px; line-height:30px;}
.freetrialTxt{margin-top:16px; color:#242424; font-size:12px;}
.freetrialTop{margin-top:200px; color:#242424; font-size:12px;}
.fo_black
{ 
	color:#242424; 
	font-size:14px;
	text-decoration:none
}

/* password reminder email */
.reminder{width:700px; height:440px; margin:0px auto;}
.reminderbg{margin:0px auto; width:700px; height:6px; background:url(Images/ParentPage/titBg.jpg) bottom;}
.reminderTop{margin-top:16px; color:#242424; font-size:12px;}
.reminderN{margin-top:30px; color:#242424; font-size:12px;}

/* password reminder */
.mainRdivReminder{float:left; width:960px;}
.mainTitReminder{width:960px; height:400px; padding-top:20px;}
.password{width:433px; margin:55px auto; border:1px solid #0000cc;}
.passwordTit{width:416px; padding-left:15px; margin-top:1px; background:url(Images/ParentPage/tit_reminder.jpg) no-repeat; line-height:28px; font-size:15px; color:#FFFFFF;}
.passwordTxt{width:401px; height:220px; padding:15px; background-color:#EFF5F5; text-align:left;}
.passwordBtn{float:right; margin-top:100px;}

/* Menu bar  */
.centerBigMenubar
{
    margin:0 auto;
    width:960px; height:43px; padding-top:10px; background:url(Images/ParentPage/titBg.jpg) repeat-x;
    /*background-color:#e1e8ee;*/
}

/* Site Map */
.sitemapDivMain{width:960px; margin:0px auto; overflow:hidden;}
.mainTit{width:960px; height:65px; padding-top:20px; background:url(Images/ParentPage/contentBg.jpg) no-repeat;}
.mainTitT{width:920px; color:#006ED0; font-size:24px; padding:0 20px; float:left;}
.mainContentSite{width:910px; float:left;margin:0 0 50px 50px; }
.sitemap{float:left; margin:30px 0px 0px 30px; width:385px;}
.sitemapD{float:left; margin:0 0 30px 50px; width:385px;}

.a_site:link 
{ 
	color: #454545; 
	text-decoration: none
}
.a_site:visited 
{ 
	color: #454545; 
	text-decoration: none
}
.a_site:hover 
{ 
	color: #006ed1; 
	text-decoration: underline
}
.a_tw_blue:link 
{ 
	color: #008bff; 
	font-size: 12px;
	text-decoration: underline
}
.tw_hui
{ 
	color:#d3d3d3; 
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}

/* Downloads page */
.mainLdiv{float:left; width:244px; background:url(Images/ParentPage/leftNavbg.jpg) repeat-y;}
.mainLnav{float:left; width:244px; height:312px; background:url(Images/ParentPage/leftNav.jpg);}
.mainInformation{width:156px; height:58px; margin-top:16px; margin-left:63px; color:#FFFFFF; font-size:24px; line-height:24px;}
.mainLnavP{width:156px; height:150px; margin:20px 0 0 60px; line-height:28px;}
.mainRdiv{float:left; width:676px;}
.titNav{width:716px; height:43px; padding-top:10px; background:url(Images/ParentPage/titBg.jpg) repeat-x;}
.mainContent{width:600px; margin:0 0 50px 50px;}
.contentdiv{width:660px;}
.contentBorder{width:620px; height:12px; border-bottom:1px dotted #c7c7c7;margin-bottom:20px;}
.contentdivTop{width:620px; margin-top:20px;}
.contentT{width:600px; margin:10px 0 0 20px;}
.contentPic{width:600px; margin-top:20px; padding-left:20px; overflow:hidden;}
.contentEachP{float:left; width:300px; line-height:22px;}

/* Life Club */
.lc-credits {font-family: Century Gothic, Tahoma; color: #959595; font-size:10pt;margin-bottom:20px;}
.lc-credits strong { color: #51a025;font-size:12pt;}
.lifeclub{padding-left:16px; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; background-color:#F6F6F6;margin-top:15px;float:left;}
.lifeclub p{margin-left:205px;}
.lifeclubD{padding-left:16px; margin-top:15px; float:left;}
.lifeclubD p{margin-left:205px;}
p.lifeclubP{margin-left:530px; margin-bottom:38px;margin-right:20px;width:110px;}
p.lifeclubP a{color: #008bff; font-size: 12px;text-decoration: underline;}
.imageClub{float:left; margin-right:20px;}
.lifeclubEven{margin-top:22px; font-size:18px; color:#f27300; font-weight:bold; line-height:28px;}
.lifeclubFeedback{padding-left:16px;padding-top:5px; margin-top:10px; color:#005AA1;border-top:4px solid #E4E4E4;}

/*///// news /////*/
.news-container {margin:0 auto; width:676px;}
.news{width:505px; padding:20px 30px; border-bottom:1px solid #e5e5e5; background-color:#ffffff; overflow:visible;}
/*.news span, */.news a {color:#f27300; font-size:18px; line-height:35px; text-decoration:none}
.news a:hover {text-decoration:underline;}
.newsRight{width:605px; padding:20px 30px; text-align:right;}
.news table{width:505px;}
.news td {vertical-align:top;}
.news-content{width:100%;padding-right:18px;}

table.pager { margin: 30px auto; }
td.pager-prev, td.pager-next {padding:0 0.7em; color: Gray;}
td.pager-prev img, td.pager-next img { border:none; margin: 0 0.5em; }
td.pager-prev {border-right: 1px #010101 dotted;}

/* Videos */
.mainContentVideo{width:680px; margin:0 0 50px 10px;}
.videos{width:605px; text-align:center;}
.videosD{width:605px; margin-top:20px; text-align:center;}
.fo_orange
{ 
	color:#f27300; 
	font-size:14px;
	text-decoration:none;
	width:660px;
    margin: 0 auto;
    text-align:left;
}


/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

/* TABLE
----------------------------------------------------------*/

/*table 
{
  border: solid 1px #e8eef4;
  border-collapse: collapse;
}

table td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border: solid 1px #e8eef4;   
}*/

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

/*#menucontainer
{
    margin-top:40px;
    float: left;
}*/

div#title
{
    display:block;
    float:left;
    text-align:left;
}

#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
    color:White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
ul.validation-summary-errors li
{
}

div#usernameError
{
    position:absolute;
    top:525px; left:386px;
}
/* slider in parent page. */
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px;
}
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	position: relative;
	/*width: 805px;*/
	width:698px;
	margin:0px auto;
	float:left;
	margin-left:0px;
}
/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 460px; background: #fff; overflow: scroll;}
.csw .loading {margin: 200px 0 300px 0; text-align: center}
.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	border: 5px solid #000; /* this is the border. should have the same value for the links */
	margin:0 auto;
	/*width: 715px;*/ /* Also specified in  .stripViewer .panelContainer .panel  below */
	width:608px;
	height: 460px;
	clear: both;
	background: #fff;
}
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	/*width: 715px;*/ /* Also specified in  .stripViewer  above */
	width:608px;
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 10px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin: auto;
}

.stripNav ul { /* The auto-generated set of links */
	list-style: none;
	padding:0;
	margin:0;
}

.stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

.stripNav a { /* The nav links */
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	width:101px;
	background: #c6e3ff;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0px;
}

.stripNav li.tab1 a {background: #e6007c;}
.stripNav li.tab2 a {background: #22a9e1;}
.stripNav li.tab3 a {background: #e6007c;}
.stripNav li.tab4 a {background: #22a9e1;}
.stripNav li.tab5 a {background: #e6007c;}
.stripNav li.tab6 a {background: #22a9e1;}

.stripNav li a:hover {
	background: #333;
}

.stripNav li a.current {
	background: #000;
	color: #fff;
}

.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	top: 230px;
	text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}

.stripNavL {
	left: 0;
}

.stripNavR {
	right: 0;
}

.stripNavL {
	background: url("Images/LoginPage/arrow-left.gif") no-repeat center;
}

.stripNavR {
	background: url("Images/LoginPage/arrow-right.gif") no-repeat center;
}

/* faq */
.faqdivO{float:left; width:700px; padding-left:0px; text-align:left;}
.faqQ{width:614px; margin:10px 0; padding:0 43px; line-height:30px; background:url(Images/LoginPage/faq_titQ.jpg); cursor:pointer;}
.faqA{width:614px; height:86px; margin:10px 0; padding:0 43px; line-height:24px; background:url(Images/LoginPage/faq_titA.jpg); display:none;}

/* ef sites */
.efsitesInfoLeft{float:left; width:330px;}
.efsitesLanguageTil{margin-left:4px; width:319px; text-align:left; line-height:36px; color:#00A0EA; font-size:14px; font-weight:bold;}
.efsitesLanguageTil30{margin-left:20px; margin-top:30px; width:319px; text-align:left; line-height:36px; color:#00A0EA; font-size:14px; font-weight:bold;}
.efsitesPicTop6{margin-left:4px; margin-top:6px; width:319px; text-align:left;}
.efsitesPicTopL6{margin-left:20px; margin-top:6px; width:319px; text-align:left;}
.efsitesPicTop40{margin-left:20px; margin-top:40px; width:319px; text-align:left;}
.efsitesPicsp{float:left; width:240px; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif}
.efsitesLink{margin-left:4px; padding-left:16px; width:303px; text-align:left; background-color:#80CEF4;}
.efsitesLinkR{margin-left:20px; padding-left:16px; width:303px; text-align:left; background-color:#80CEF4;}
.efsitesPicTop20{margin-left:4px; margin-top:20px; width:319px; text-align:left;}
.efsitesTiltop70{margin-left:4px; margin-top:70px; width:319px; text-align:left; line-height:36px; color:#00A0EA; font-size:14px; font-weight:bold;}
.efsitesPicTopL20{margin-left:20px; margin-top:20px; width:319px; text-align:left;}
.efsitesTiltopL70{margin-left:20px; margin-top:70px; width:319px; text-align:left; line-height:36px; color:#00A0EA; font-size:14px; font-weight:bold;}
.efsitesInfoRight{float:left; margin-left:20px; margin-top:25px; width:350px; text-align:left;}
.efsitesPicTop40{margin-left:20px; margin-top:40px; width:319px; text-align:left;}
.efsiteimg{float:left; margin-right:7px;width:72; height:67}

.mainWrap{float:left;width:960px; margin:0px auto;/*overflow:hidden;*/ background:url(Images/ParentPage/leftNavbg.jpg) repeat-y;}
* html .mainWrap, *:first-child+html .mainWrap {float:none;}
.mainLeft{float:left; width:244px;}
.mainRight{float:left; width:716px;}
.mainLeftNav{float:left; width:244px; height:312px; background:url(Images/ParentPage/leftNav.jpg);}

.mainRightNav{clear:both;width:716px; height:43px; padding-top:10px; background:url(Images/ParentPage/titBg.jpg) repeat-x;}
.mainRightTit{width:716px; height:65px; padding-top:20px; background:url(Images/ParentPage/contentBg.jpg) no-repeat;}
.mainRightPageTitle{width:696px; color:#006ED0; font-size:24px; margin-left:20px;}
.mainRightContent{width:676px; margin:0 20px 30px 20px;}

/*///// attendance&homework /////*/
.attend_div{width:676px; height:50px; /*background:url(Images/ParentPage/coursetypelevel_bg.jpg) no-repeat;*/ border-bottom:1px solid #009ee0; text-align:right;}
.attend_divB{margin:0 auto; width:676px; /*height:42px;*/}
.attend_MT{margin-top:10px;}
.attend_mtop{margin-top:30px;}
.attend_month{background-image:url(Images/ParentPage/tit_attend.jpg);}
.attend_monthbg{background-image:url(Images/ParentPage/tit_attend_r.jpg); padding-right:10px;}
.attend_border{border-bottom:1px dotted #898989;}
.attend_borderRight{padding:5px 16px; border-bottom:1px dotted #898989;}
.attend_tit{padding-top:16px; border-bottom:1px dotted #898989;}
.attend_page{margin:40px auto 90px auto;}
.coursetypelevel { /*background:url(Images/ParentPage/coursetypelevel_bg.gif) no-repeat; background-position:left bottom;*/ font: bold 30pt "Britannic Bold", Tahoma; color:#dce7f1;float:left; /*line-height:0.75em;*/ /*font-family: "Britannic Bold" Verdana ;font-size:36pt; font-weight:bold;*/ }

.attend_divB a:link
{
    color: #034af3;
    /*text-decoration: none;*/
}
.attend_divB a img
{
    border:none;
}
.attend_divB a:visited
{
    color: #505abc;
    /*text-decoration: none;*/
}
.attend_divB a:hover
{
    color: #1d60ff;
    /*text-decoration: none;*/
}
.attend_divB a:active
{
    color: #12eb87;
}

/*///// courseoverview /////*/
.course_BL{padding:10px; border-bottom:1px dotted #898989; font-size:14px; font-weight:bold; color:#009ee0;}
.course_rot{width:600px; line-height:15px;}
.course_rot .coursetypelevel {float:none;margin-bottom:30px;}
.course_LH
{
    line-height:20px;
    PADDING-RIGHT: 2px; /*BORDER-TOP: #009ee0 1px solid;*/ PADDING-LEFT: 8px; BACKGROUND: #fff; PADDING-BOTTOM: 1em; PADDING-TOP: 1em;
    FONT-SIZE: 12px; FONT-FAMILY: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif
}
.course_OF{_height:25px;overflow:hidden;PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN:0; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;border-bottom: #009ee0 1px solid; }
.course_cont{padding:10px 16px; border-bottom:1px dotted #898989;}

div#rotate ul li
{
    MIN-WIDTH: 68px; 
    FLOAT: left; 
    MARGIN: 0px 0px 0px 0px;
    padding-left:2px;
    list-style-type:none;
}
div#rotate ul li.selected a
{
    MARGIN-TOP: 0px; Z-INDEX: 2; COLOR: #fff; POSITION: relative; TOP: 1px;
    BACKGROUND-POSITION: 0px -50px;
}
div#rotate ul li.selected a:hover
{
    MARGIN-TOP: 0px; Z-INDEX: 2; COLOR: #fff; POSITION: relative; TOP: 1px;
    BACKGROUND-POSITION: 0px -50px;
}
div#rotate ul li.selected a span
{
    BACKGROUND-POSITION: 0px -50px;
    cursor:text;
}
div#rotate ul li a
{
    width:68px; PADDING: 0px; DISPLAY: block; BACKGROUND: url(Images/ParentPage/tab.png) no-repeat;
    FONT-WEIGHT: bold; MARGIN: 1px 0px 0px; COLOR: #009ee0; LINE-HEIGHT: 1.2; WHITE-SPACE: nowrap; TEXT-ALIGN: center; TEXT-DECORATION: none; outline: 0;
}
div#rotate ul li a span
{
    width:68px;	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(Images/ParentPage/tab.png) no-repeat; PADDING-BOTTOM: 0px;
    MIN-WIDTH:68px; MIN-HEIGHT: 18px; PADDING-TOP: 6px; HEIGHT: 18px;
    BACKGROUND-POSITION: 0px 100px;
}
div#rotate ul li a:hover
{
    PADDING-LEFT: 0px; FONT-WEIGHT: bold; MARGIN: 1px 0px 0px; COLOR: #FFFFFF; LINE-HEIGHT: 1.2; WHITE-SPACE: nowrap; TEXT-ALIGN: center; TEXT-DECORATION: none; outline: 0;
    BACKGROUND-POSITION: 0px -50px;cursor:pointer;
}

/* ParentPage Homepage */
.divMainPP{width:960px; margin:0px auto;}
.mainRightNavPP{clear:both;width:960px; height:43px; padding-top:10px; background:url(Images/ParentPage/titBg.jpg) repeat-x;}
.mainTitReminderPP{width:960px; padding-top:20px;}
.homePage_DW{margin:20px auto 2px auto; border-top:3px solid #DAD7CE; height:190px; background-color:#E9E9E9; padding:0 30px; overflow:hidden;}
.homePage_Fl{float:left; margin-left:28px;_margin-left:13px;}
.homeP_float{padding-left:30px;}
.homeP_floatL{padding-left:16px;}
.homeP_floatL a:link{color: #008bff;font-size: 11px;text-decoration: underline;}
.homeP_floatL a:visited{color: #008bff;font-size: 11px;text-decoration: underline;}
.homeP_floatL a:hover{color: #095492;font-size: 11px;text-decoration: underline;}
.homeP_fl{padding:0 16px;}
.homeP_dian{background:url(Images/ParentPage/ico_dian.jpg);}
.homeP_FL_lh{padding-left:30px; line-height:22px;}
.homeP_FL_lh a:link
{	
    color: #008bff; 
	font-size: 11px;
	text-decoration: underline
}
.homeP_FL_lh a:visited
{	
    color: #008bff; 
	font-size: 11px;
	text-decoration: underline
}
.homeP_FL_lh a:hover
{
    color: #095492;
	font-size: 11px; 
	text-decoration: underline;
}
.homePage_tdBg{background-image:url(Images/ParentPage/HomePage_bottom.jpg); line-height:20px;}
.homePage_tdBg a,
.homePage_tdBg a:link,
.homePage_tdBg a:visited,
.homePage_tdBg a:hover,
.homePage_tdBg a:active
{ text-decoration:none;color:#000000;line-height:20px;}
.homePage_tdBg a img{border:none;}
.homePage_tdBg span {padding-left:5px;}
.floatRight{float:right;}
.fo_orangePP
{ 
	color:#f27300; 
	font-size:14px;
	text-decoration:none
}
.rightbox {
	width: 269px;
	margin: 0;
	padding: 0;
	float:right;
}
.rightbox a, .rightbox a:link, .rightbox a:hover, .rightbox a:visited, .rightbox a:active
{
    display:block;
	height:80px;
	margin-bottom:1px;
    font-family:Tahoma, Geneva, sans-serif;
	font-size: 13pt;
	color: #FFF;
	text-decoration: none;
	padding: 22px 0 0 26px;
	text-transform: uppercase;
}
.rightbox span
{
    display: block;
}
.rightbox span.rb_w_normal, .rightbox span.rb_w_bold
{
    border-left: 1px solid #8ba1a8;
    padding-left: 8px;
}
.rightbox span.rb_w_bold
{
    font-weight:bold;
}
.rightbox span.rb_yellow{
	margin:10px auto auto;
	padding:0 0 0 10px;
	font-size: 8pt;
	font-weight: bold;
	background: no-repeat url(Images/ParentPage/arrow.gif) 0px 3px;
	color: #ffba00;
}
.rightbox a:hover span.rb_yellow
{
    text-decoration: underline;
}
.rightbox em {
	font-size: 9pt;
	font-style: normal;
}

/* Lesson Report */
.lesson_t a
{
    text-decoration:none;
    color:#454545;
}
.lessonM{margin:0 auto;}
.lesson_datebg{background:url(Images/ParentPage/lessonR_datebg.jpg) no-repeat;}
.lesson_M{float:left; margin:3px 0 0 7px;_margin:3px 0 0 3.5px; width:100px; font-size:15px; font-weight:bold; color:#009ee0; text-align:center;}
.lessonN{float:left; width:30px; text-align:center;}
.lesson_hf{float:left; width:110px; text-align:center; color:#FFFFFF; font-weight:bold;line-height:1.5em;}
.lesson_pd{padding:5px 0;}
.lesson_pd img, .lesson_pdL img
{
    border:none;
}
.lesson_pdL{padding-left:5px;}
.lesson_Attend{width:580px; padding:0 10px; border-bottom:1px dotted #BFBFBF; margin-top:40px; overflow:hidden;}
/*.lesson_Attend a{ text-decoration:none;}*/
.lesson_AttendC{width:580px; padding:6px 30px; margin:10px 0;}
.lesson_AttendT{width:580px; padding:0 10px; border-bottom:1px dotted #BFBFBF; margin-top:10px; overflow:hidden;}
/*.lesson_AttendT a{text-decoration:none;}*/
.lesson_H{width:580px; padding:6px 30px; overflow:hidden; margin:10px 0;}
.lesson_Hw{float:left; width:290px;}
.lesson_Hd{float:right; margin-right:10px; width:185px; border:1px solid #BDDBE6; padding:20px;}
.lesson_Cov{width:580px; padding:0 10px; margin-top:10px; border-bottom:1px dotted #BFBFBF; overflow:hidden;}
/*.lesson_Cov a{text-decoration:none;}*/
.lesson_Ut{width:580px; padding:6px 30px; overflow:hidden;line-height:20px;FONT-SIZE: 12px; FONT-FAMILY: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;}
.lesson_t{width:500px; margin:20px auto; padding:6px 30px; border:1px dotted #bfbfbf; overflow:hidden;}
.lesson_mt{margin-top:20px;}
.lesson_Pa{padding:5px 0;}

.LR_over{background:url(Images/ParentPage/btn_lessonRbg.jpg); font-weight:bold; color:#FFFFFF;}
.LR_out{background:url(Images/ParentPage/btn_lessonQbg.jpg); font-weight:bold;}
.LR_over a:{background:url(Images/ParentPage/btn_lessonRbg.jpg);color:#FFFFFF; font-weight:bold;}
.LR_over a:hover{background:url(Images/ParentPage/btn_lessonRbg.jpg);color:#FFFFFF; font-weight:bold; text-decoration: none;}

.lesson-header-container{width:600px; text-align:center;margin:0 auto;}
.lesson-header-container table.pager {margin:10px auto 0 auto;}
.lesson-content-container {margin-left:30px}
/*///// progress /////*/
.pr-title-sub{font-size:8pt;float:right;margin:10px 40px 0 0;_margin:5px 20px 0 0;color:#959595;}
.pr-level-container{width:625px;margin:20px 0 50px 30px;}
.pr-level-label-active, .pr-level-label-first, .pr-level-label-inactive{float:left;width:38px;margin-left:1px;font-size:8pt;font-family:Tahoma;font-weight:bold;text-align:center;color:#000000}
.pr-level-label-first{margin-left:20px;_margin-left: 10px;}
.pr-level-label-inactive{color:#c0c0c0;}
.pr-level-indicator{width:72px;height:27px;background-image:url(Images/ParentPage/pr_level_youarehere_bg.gif);background-repeat:no-repeat;font-family:Tahoma;font-size:8pt;color:#ffffff;text-align:center;padding-top:2px;}
.pr-nopr{color:#009DE2;margin:20px 0;}
.pr-score-container{margin:0 auto; width:448px; text-align:right;}
.pr-score-label{font-size:18px; color:#959595;padding-bottom:8px;display:inline-block; vertical-align:bottom;}
.pr-score-frame{display:inline-table;_display:inline;vertical-align:bottom;}
*:first-child+html .pr-score-frame{display:inline;}
.pr-score-content{font-size:48pt;padding: 0 10px;font-family: Century Gothic, Tahoma; color:#009ee0;line-height:48pt;}
.pr-score-content span{font-size:24pt;}
.pr-score-slide{display:none;}
.pr-score-detail{width:448px; text-align:center; border-top:solid 1px #b2e2f6; color:#868686;border-collapse:collapse;margin-top:1px;}
.pr-score-detail th, .pr-score-detail td {padding:3px; border-left: dotted 1px #dedede;}
.pr-score-detail th {font-size:8pt;color:#009ee0;background-color:#eff8fd;}
.pr-score-detail .even td {background-color:#eff8fd;}
.pr-score-detail th.first, .pr-score-detail td.first {border-left:none;border-right: dotted 1px #dedede;}
.pr-score-toggler {display:block;font-size:8pt;text-decoration:none;border-top:solid 1px #b2e2f6;padding-top:3px;}
.pr-score-container a,
.pr-score-container a:link,
.pr-score-container a:visited,
.pr-score-container a:active {color:#009ee0;text-decoration:none;}
.pr-score-container a:hover {color:#009ee0;text-decoration:underline;}
.pr-overall-title{font-size:18px; color:#959595; padding-left:10px;}
.pr-overall-container{margin:30px auto 0 auto; width:448px;}
.pr-overall{margin: 20px 0px;}
.pr-overall th, .pr-overall td {border-bottom:1px dotted #C0C0C0; padding: 3px 10px;}
.pr-overall th {color:#51a025; font: bold 8pt Tahoma;}
.pr-grade-label{ color:#009DE2; text-align: right;}
.pr-grade-content{ text-align: left;}
.pr-grahpic-label{color:#009DE2; text-align:right;}
.pr-grahpic-label strong {margin-right:20px;}
.pr-graphic-axis {text-align:right; padding-top: 2px;}
.pr-description{background-image:url(Images/ParentPage/ProgressOr_bg.jpg); padding:16px 50px; line-height:20px; width:422px;}
.pr-detail-container{margin:30px auto 0 auto; width:448px;}
.pr-detail{margin-bottom:70px; border-collapse:collapse;width:448px;}
.pr-detail-title{font-size:18px; color:#959595; padding-left:10px; line-height:32px;}
.pr-detail-item-label{width:120px;background-color:#E5ECF2; vertical-align:top; padding:10px; border-bottom:1px dotted #898989; border-top:1px dotted #898989; font-size:10pt; color:#009ee0;}
.pr-detail-item-content{padding:10px 16px; border-bottom:1px dotted #898989; border-top:1px dotted #898989; line-height:22px;}
.pr-detail-item-content strong {color:#49AA42;}
td.pr-detail-print { text-align:right; }
.pr-detail-print a, .pr-detail-print a:link, .pr-detail-print a:visited { text-decoration: none; }
.pr-detail-print a:hover, .pr-detail-print a:active {text-decoration: underline;}
.pr-detail-print img {border:none;margin-top:20px;}

/*///// register /////*/
.lc-reg-container{width:433px; display: none;}
.lc-reg-container img {float:left;margin-right: 20px;}
.lc-reg-container p {margin:0 0 5px 0;padding:0;}
.lc-reg-title{width:416px; padding-left:15px; margin-top:1px; background:url(Images/ParentPage/tit_dialog.jpg) no-repeat; line-height:28px; font-size:15px; color:#FFFFFF;}
.lc-reg-content-container{width:431px; height:300px; margin:1px; background-color:#EFF5F5; text-align:left;}
.lc-reg-subject-wrapper{background:url(Images/ParentPage/registerbg.jpg); margin-top:5px;}
.lc-reg-subject{margin-left:30px;}
.lc-reg-subject span{ color:#242424; font-size:18px; text-decoration:none;}
.lc-reg-content-wrapper{margin:10px 30px; padding-bottom:10px; border-bottom:1px dotted #8b8b8b;}
.lc-reg-content{width:235px; overflow:hidden;}
.lc-reg-label{width:202px; margin-left:10px; line-height:20px; border-bottom:1px dotted #8b8b8b;}
.lc-reg-label-left{float:left; width:202px; margin-left:10px; _margin-left:5px; line-height:20px; border-bottom:1px dotted #8b8b8b;}
.lc-reg-value{float:right; width:16px; color:#ff0000; font-size:12px;}
.lc-reg-form{margin-top:10px; margin-left:148px;}
.lc-reg-form span{color:#ff0000; font-size:12px;}

.registerSmargin{margin-top:10px; margin-left:148px;}
.registerSmargin span{color:#ff0000; font-size:12px;}

.registerTxt{margin:10px 30px; padding-bottom:10px;}
.registerTxt p{width:202px; margin-left:10px; line-height:20px;}
.registerBtn{margin-top:10px; margin-left:146px;}

.ui-widget-overlay { position:absolute; top: 0; left: 0; filter: Alpha(Opacity=50); BACKGROUND: url(images/ui-bg_diagonals-thick_20_666666_40x40.png) #666666 50% 50%; opacity: .50;}
.ui-dialog-titlebar { display:none;}
 
 /* Language Selector */
.languageBar
{
    position:relative;
    /*float:right; */
    display:inline;
    cursor:default;
}
.languageBar span
{
}
.languageBar ul
{
    display:none;
    position:absolute; _position:fixed;
    right:0; _right:auto;
    margin:0;
    padding:0;
    border:solid 1px #8abae4;
    background-color: White;
    opacity: 0.8;
    filter: alpha(opacity=80);
    list-style-type:none;
    width: 125px;
}
*:first-child+html .languageBar ul
{
    margin-top:13px;
}

.languageBar ul li
{
    padding: 2px;
}

.languageBar a,
.languageBar a:link,
.languageBar a:visited,
.languageBar a:hover,
.languageBar a:active
{
    display: block;
    color: #2b6ca5;
    font-size: 10pt;
}
