html,body {
background:#1c2223;
text-align:center;
font-family:Verdana, Sans-Serif;
margin:0
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

.clearfix {
display:block
}

/* DIVS ****************************************************************************/
div.wrapper {
width:100%;
text-align:center;
position:relative;
z-index:1;
margin:0;
padding:0
}

/* header ------------------------------------------*/
div.header {
width:956px;
height:290px;
text-align:left;
position:relative
}

/* header primary ----------*/
div.header_primary {
width:668px;
text-align:left;
float:left;
position:relative
}

.logo {
width:222px;
height:76px;
position:absolute;
left:0;
top:8px;
z-index:50000
}

.logo a {
width:222px;
height:76px;
display:block;
background:url(../___images/logo.png) no-repeat;
cursor:pointer;
border:none;
outline:none
}

.logo a:hover {
border:none
}

div.menu {
width:446px;
height:30px;
float:left;
position:relative;
left:194px
}

div.slogan {
width:425px;
height:89px;
left:255px;
top:54px;
position:relative
}

div.location {
width:288px;
height:30px;
float:left
}

div.location_01 {
width:122px;
height:30px;
float:left
}

div.location_02 {
width:31px;
height:20px;
float:left;
padding:10px 0 0
}

div.location_03 {
width:105px;
height:30px;
float:left
}

div.location_04 {
width:25px;
height:30px;
float:left
}

/* content -----------------------------------------
 content primary ----------*/
div.content_primary {
width:668px;
text-align:left;
float:left
}

div.content_primary_large {
width:956px;
text-align:left;
float:left
}

div.content_primary_Activate {
height:580px;
width:668px;
text-align:left;
float:left
}

.arrowStyle {background-image:url(/___images/small_arrow.png); background-repeat:no-repeat; padding-right:18px; background-position: 100% 50%}


div.box_primary {
background:url(/___images/bg_box_primary.jpg) repeat-x;
width:668px;
float:left
}

div.box_primary_large {
background:url(/___images/bg_box_primary.jpg) repeat-x;
width:956px;
float:left
}

div.box_primary_twitter {
background:url(/___images/bg_box_primary.jpg) repeat-x;
width:649px;
float:left
}

div.box_title {
background:url(/___images/bg_underline.gif) no-repeat 10px 20px;
width:668px;
height:35px;
margin:16px 0 0
}

div.box_title2 {
background:url(../___images/bg_underline.gif) no-repeat 10px 40px;
width:668px;
height:35px;
margin:16px 0 0
}

div.box_search {
height:37px;
width:288px
}

label.search_label {
position:absolute;
margin-left:2px;
margin-top:2px;
color:#8a8f8e;
font-style:italic
}

div.search_field {
width:238px;
left:16px;
position:relative;
float:left;
padding:7px 0 0
}

div.search_btn {
left:16px;
position:relative;
float:left;
padding:9px 0 0
}

div.box_secondary {
background:url(../___images/bg_box_secondary.gif) repeat-x;
width:288px;
float:left;
}

div.box_secondary_nobackground {
width:288px;
float:left;
}

/*div.box_secondary:hover {
background:#09141a;
width:288px;
float:left
}*/

div.book_01 {
background:url(../___images/book_01.png) no-repeat;
width:57px;
height:44px;
margin:-44px 0 0 215px;
padding:0
}

div.book_02 {
width:63px;
height:44px;
margin:-44px 0 0 218px;
padding:0
}

div.gagants {
background:url(../___images/gagnants.gif) no-repeat;
width:134px;
height:117px;
margin:-117px 0 0 150px;
padding:0
}

/* footer ------------------------------------------*/
div.footer {
background-color:#1c2124;
width:100%;
float:left;
margin:0
}

div.footer_wrapper {
width:956px;
height:199px;
text-align:center;
margin:0 auto;
padding:0
}

div.footer_column_right {
width:288px;
float:left
}

div.footer_column_bottom {
width:956px;
border-top:#333 1px solid;
float:left;
margin:10px 0 0
}

div.footer_title {
height:60px;
border-bottom:#333 1px solid
}

/* footer ------------------------------------------*/
div.loginContainer {
text-align:center;
position:absolute;
left:0;
top:0;
width:100%;
display:none
}

/*div.siteOverlay
{
    display: block;
    position: fixed;
    text-align: center;
    z-index: 99;
    background: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    height: 100%;
    width: 100%;
}*/
div.login {
position:relative;
z-index:100;
background:url(../___images/bg_login.gif) no-repeat;
width:784px;
height:567px;
text-align:left;
display:none;
margin:0 auto
}

div.box_title_login {
background:url(../___images/bg_underline.gif) no-repeat 10px 22px;
width:250px;
height:35px;
float:left;
margin:16px 0 0
}

div.box_login {
position:relative;
top:67px;
left:139px;
width:308px;
height:277px;
float:left
}

div.box_login_links {
position:relative;
top:5px;
right:22px;
width:200px;
height:55px;
float:right
}

div.box_login_fields {
position:relative;
width:308px;
height:150px;
float:left;
margin-left:23px
}

div.box_field {
height:45px
}

div.box_new {
background:url(../___images/bg_new.gif) no-repeat;
position:relative;
top:67px;
left:250px;
width:234px;
height:221px;
float:left
}

div.box_alert {
position:relative;
top:-10px;
left:23px;
float:left
}

div.new_text {
padding:12px 0 3px 8px
}

/*****************************************/
a.btn_home {
background:url(../___images/btn_home.gif) bottom left no-repeat;
width:71px;
height:30px;
float:left
}

a.btn_family_edition {
background:url(../___images/btn_family_edition.gif) bottom left no-repeat;
width:104px;
height:30px;
float:left
}

a.btn_school_edition {
background:url(../___images/btn_school_edition.gif) bottom left no-repeat;
width:105px;
height:30px;
float:left
}

a.btn_technical_support {
background:url(../___images/btn_technical_support.gif) bottom left no-repeat;
width:127px;
height:30px;
float:left
}

a.btn_contact_us {
background:url(../___images/btn_contact_us.gif) bottom left no-repeat;
width:110px;
height:30px;
float:left
}

a.btn_dropdown {
background:url(../___images/btn_dropdown.gif) bottom left no-repeat;
width:25px;
height:30px;
float:left
}

a.btn_sign_in_buzzmath {
background:url(../___images/btn_sign_in_buzzmath.png) top left no-repeat;
width:300px;
height:45px;
display:block;
cursor:pointer;
z-index:100;
margin:0;
padding:0
}

*:first-child+html a.btn_sign_in_buzzmath {
z-index:10000
}

/* IE 7 */
a.btn_sign_in_buzzmath:hover {
color:#fff;
background-position:-318px top
}

.signup_box {
position:absolute;
background:#f6fbfa;
display:block;
width:240px;
height:18px;
right:20px;
top:38px;
z-index:50;
padding:17px 10px 10px 0;
}

.signup_box a {
font-weight:bold
}

div.signin_box {
position:absolute;
z-index:98;
background:transparent url('../___images/box_signup.png') top left no-repeat;
width:228px;
height:166px;
display:block;
margin-left:678px;
margin-top:-800px; /*margin-top:-250px;*/
text-align:left;
padding:20px
}

*:first-child+html div.signin_box {
margin-left:202px;
z-index:98
}

/* Mike's hack for IE7 alignment of the signin_box */
div.signin_box .bottom_bar {
position:absolute;
margin-top:158px;
width:228px;
height:26px;
display:block
}

input.inp_fullnameoremail {
width:218px
}

input.inp_password {
width:121px;
float:left;
margin-right:8px
}

input.validationerror {
border:2px solid #c5454c;
background-image:url(../___images/bg_field_error.jpg) !important;
background-repeat:repeat-x !important
}

a.btn_search {
background:url(../___images/btn_search.gif) bottom left no-repeat;
width:17px;
height:17px;
float:left
}

a.btn_video {
background:url(../___images/btn_video.jpg) bottom left no-repeat;
width:259px;
height:192px;
display:block
}

a.btn_login_attempt {
background:url(../___images/btn_login_attempt.jpg) bottom left no-repeat;
width:51px;
height:40px;
float:left
}

a.btn_new {
background:url(../___images/btn_new.gif) bottom left no-repeat;
width:234px;
height:71px;
float:left
}

/*****************************************/
a:link,a:visited,a:hover {
color:#e05400;
text-decoration:none
}

a:hover {
text-decoration:underline
}

a.btn:link,a.btn:visited,a.btn:hover {
color:#000;
text-decoration:none
}

a.img {
border:0;
margin:0;
padding:0
}

/* UL ************************************************************/
ul {
margin:0;
padding:0 0 18px 20px
}

ul li {
list-style:none;
color:#000;
font-family:Verdana;
font-size:12px;
line-height:16px;
text-align:left;
margin:0;
padding:0
}

ul.box_txt2 {
margin:0;
padding:0 0 18px 10px
}

ul.box_txt2 li {
color:#000;
font-family:Verdana;
font-size:13px;
line-height:17px;
text-align:left;
margin:0;
padding:0
}

ul li.box_secondary {
color:#ececec;
font-family:Verdana;
font-size:11px;
line-height:15px;
text-align:left;
margin:0;
padding:0
}

ul.footer {
margin:0;
padding:10px 0 18px
}

ul li.footer {
list-style:none;
color:#bbbdbd;
font-family:Verdana;
font-size:12px;
line-height:16px;
text-align:left;
margin:0;
padding:0
}

ul li ul {
margin:0;
padding:0 0 0 25px
}

ul li ul li {
color:#404040;
font-family:Verdana;
font-size:12px;
line-height:18px;
text-align:left;
margin:0;
padding:3px 0
}

ul.menu li a {
outline:0
}

span.gray_light {
color:#a4a6a7
}

span.alizarin {
color:#c41230
}

input.button {
margin:0;
padding:0
}

h1 {
color:#1e1e1e;
font-family:Verdana;
font-size:16px;
font-weight:bold;
font-style:italic;
text-align:left;
position:relative;
z-index:10000;
margin:0;
padding:0
}

h2 {
font-weight:normal;
font-family:Verdana, sans-serif;
}

h2.sifr {
font-weight:700;
text-align:left;
font-size: 16px;
}

h2.title_box_primary {
color:#1e1e1e;
font-size:16px;
font-weight:700;
text-align:left;
margin:0;
padding:0 0 0 19px
}

h2.title_box_primary2 {
color:#1e1e1e;
font-size:16px;
font-weight:700;
text-align:left;
margin:0;
padding:0 0 10px 10px
}

h2.title_box_secondary {
color:#f2f2f2;
font-size:16px;
font-weight:700;
text-align:left;
margin:0;
padding:18px 0 10px 17px
}
h3.footer {
color:#bbbdbd;
font-family:Verdana, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
margin:0;
padding:30px 0 10px;
}
h4.sifr {
font-family:Verdana, sans-serif;
font-weight:700;
text-align:left;
color:#53aedf;
}
h4.funding
{
    font-size: 13px; color: #53aedf; font-weight: normal; font-style:normal; text-align: left;
}
h3.sifr  {
font-family:Verdana, sans-serif;
font-weight:700;
text-align:left;
}
p {
color:#000;
font-family:verdana;
font-size:12px;
text-align:left;
margin:0;
padding:0 0 18px
}

p.location {
color:#d1d3d3;
font-family:verdana;
font-size:11px;
text-align:left;
margin:0;
padding:9px 0 0
}

p.slogan {
color:#343738;
font-family:verdana;
font-size:12px;
text-align:right;
position:relative;
z-index:2000;
margin:0;
padding:8px 0 0
}

p.box_txt {
color:#000;
font-family:verdana;
font-size:12px;
line-height:16px;
text-align:left;
margin:0;
padding:0 100px 18px 19px
}

p.box_txt_login {
color:#000;
font-family:verdana;
font-size:11px;
line-height:20px;
text-align:right;
margin:0;
padding:0
}

p.box_txt2 {
color:#000;
font-family:verdana;
font-size:13px;
line-height:16px;
text-align:left;
margin:0;
padding:0 0 18px 10px
}

p.box_txt2_link {
color:#000;
font-family:verdana;
font-size:13px;
line-height:15px;
text-align:right;
margin:0;
padding:0 0 18px 10px
}

p.txt_blue {
color:#53b7e9;
font-family:verdana;
font-size:12px;
line-height:14px;
font-weight:bold;
font-style:italic;
text-align:left;
margin:0;
padding:0 0 18px 17px
}
p.txt_blue a:link, p.txt_blue a:visited  {
color:#53b7e9;
text-decoration:none;
outline:0;
}
p.txt_blue a:hover, p.txt_blue a:active  {
color:#53b7e9;
text-decoration:underline;
outline:0;
}
p.txt_blue2 {
color:#53b7e9;
font-family:verdana;
font-size:12px;
line-height:14px;
font-weight:bold;
font-style:italic;
text-align:left;
margin:0;
padding:20px 0 18px 17px
}
p.txt_blue2 a:link, p.txt_blue2 a:visited  {
color:#53b7e9;
text-decoration:none;
outline:0;
}
p.txt_blue2 a:hover, p.txt_blue2 a:active  {
color:#53b7e9;
text-decoration:underline;
outline:0;
}
p.footer {
color:#bbbdbd;
font-family:verdana;
font-size:12px;
text-align:left;
margin:0;
padding:10px 0 0
}

p.txt_red {
color:#d50000;
font-family:verdana;
font-size:12px;
font-weight:bold;
line-height:14px;
text-align:left;
margin:0;
padding:0
}

p.p_box_secondary {
color:#ececec;
font-family:Verdana;
font-size:11px;
line-height:14px;
text-align:left;
margin-left:0;
padding:0 0 10px 17px
}

form {
margin:0;
padding:0
}

.box_login_fields label {
position:absolute;
display:block;
font-family:Verdana !important;
font-size:16px !important;
font-weight:bold !important;
text-align:left;
margin:2px 0 0 7px;
padding:10px 10px 0 6px
}

.box_login_fields label.login_error {
color:#d50000
}

.error_display {
color:#d50000;
font-weight:bold;
font-size:14px;
width:275px
}

input.login {
font-family:Verdana !important;
font-size:16px !important;
font-weight:bold !important;
height:24px !important;
color:#000;
background-image:url(../___images/bg_field.jpg) !important;
background-repeat:repeat-x !important;
border:1px solid #e79723;
width:238px;
margin:2px 0 0;
padding:10px 10px 0 6px
}

input.login_password {
font-family:Verdana !important;
font-size:16px !important;
font-weight:bold !important;
height:24px !important;
color:#000;
background-image:url(../___images/bg_field.jpg) !important;
background-repeat:repeat-x !important;
border:1px solid #e79723;
width:187px;
float:left;
margin:2px 0 0;
padding:10px 10px 0 6px
}

* html input.login {
font-family:Verdana !important;
font-size:16px !important;
font-weight:bold !important;
height:36px !important;
color:#000 !important;
background-image:url(../___images/bg_field.jpg) !important;
background-repeat:repeat-x !important;
border:1px solid #e79723;
width:238px;
margin:2px 0 0;
padding:10px 10px 0 6px
}

* html input.login_password {
font-family:Verdana !important;
font-size:16px !important;
font-weight:bold !important;
height:36px !important;
color:#000 !important;
background-image:url(../___images/bg_field.jpg) !important;
background-repeat:repeat-x !important;
border:1px solid #e79723;
width:187px;
float:left;
margin:2px 0 0 35px;
padding:10px 10px 0 6px
}

* html input.login_error {
font-family:Verdana !important;
font-size:16px !important;
font-weight:bold !important;
height:36px !important;
color:#d50000 !important;
background-image:url(../___images/bg_field_error.jpg) !important;
background-repeat:repeat-x !important;
border:1px solid #c5454c;
width:238px;
margin:2px 0 0;
padding:10px 10px 0 6px
}

* html input.login_password_error {
font-family:Verdana !important;
font-size:16px !important;
font-weight:bold !important;
height:36px !important;
color:#d50000 !important;
background-image:url(../___images/bg_field_error.jpg) !important;
background-repeat:repeat-x !important;
border:1px solid #c5454c;
width:187px;
float:left;
margin:2px 0 0 35px;
padding:10px 10px 0 6px
}

input.search {
font-family:Arial, Verdana;
font-size:12px !important;
font-style:normal;
color:#000;
background:#f7fcf8 !important;
border:0 !important;
width:224px;
padding:3px 0 3px 4px
}

.example {
font-family:Arial, Verdana;

color:#898e8d !important;
font-size:11px



}

img {
border:0;
margin:0;
padding:0
}

/* todo: TO REMOVE OLD BUTTON LOGIC */
.btn {
display:block;
position:relative;
background:#aaa;
float:left;
color:#000;
font-family:Verdana;
font-size:12px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
padding:5px
}

.btn * {
font-style:normal;
background-image:url(../___images/btn.png);
background-repeat:no-repeat;
display:block;
position:relative
}

.btn i {
background-position:top left;
position:absolute;
margin-bottom:-5px;
top:0;
left:0;
width:5px;
height:5px
}

.btn span {
background-position:bottom left;
left:-5px;
margin-bottom:-5px;
padding:0 0 5px 10px
}

.btn span i {
background-position:bottom right;
margin-bottom:0;
position:absolute;
left:100%;
width:10px;
height:100%;
top:0
}

.btn span span {
background-position:top right;
position:absolute;
right:-10px;
margin-left:10px;
top:-5px;
height:0
}

.btn.orange {
background:#fff734
}

.btn:hover {
background-color:#ffe44f
}

.btn[class] {
background-image:url(../___images/shade.png);
background-position:bottom
}

* html .btn span,* html .btn i {
float:left;
width:auto;
background-image:none;
cursor:pointer
}

* html .btn {
border:1px double #aaa
}

a.button {
  background: transparent url(../___images/parentSales/new-btn-lg.png) no-repeat scroll bottom right;
    color:#333;
	display:block;
	float:left;
	font-weight:700;
    height: 34px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    cursor:pointer;
}




/*a.button {
width:auto;
height:33px;
display:block;
float:left;
padding-left:15px;
color:#000;
background:transparent url(/___images/1button.gif) left top no-repeat;
cursor:pointer
}*/

a.button2 {
  background: transparent url(../___images/parentSales/new-btn-lg.png) no-repeat scroll bottom right;
    color:#333;
	display:block;
	float:left;
	font-weight:700;
    height: 34px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    cursor:pointer;
}

.buttonOther {
width:81px;
height:35px;
display:block;
float:left;
color:#000;
background:url('../___images/button-other.png') left top no-repeat;
cursor:pointer;
border:0;
font-weight:bold;
margin:0;
padding:0
}

/*a.button span {
position:relative;
width:auto;
height:33px;
display:block;
float:left;
padding-right:15px;
color:#000;
font-weight:bold;
line-height:30px;
background:transparent url('../___images/1button.gif') right top no-repeat
}*/
a.button span {
 background: transparent url(../___images/parentSales/new-btn.png) no-repeat bottom left;
    display: block;
	font-size:12px;
    line-height: 34px;
    padding-left:18px;
	height: 34px;
}

a.button2 span {
 background: transparent url(../___images/parentSales/new-btn.png) no-repeat bottom left;
    display: block;
	font-size:12px;
    line-height: 34px;
    padding-left:18px;
	height: 34px;
}
/*
a:hover.button {
background-position:left -33px;
text-decoration:none
}

a:hover.button span {
background-position:right -33px
}
*/
a:hover.button {
background-position: top right;
    color: #000;
    outline: none;
}

a:hover.button span {
 background-position: top left;
}






input.small_input {
border:1px solid #e79723;
font-weight:bold;
color:#000;
margin-top:1px;
background:#fff url(../___images/bg_small_input.gif) top left repeat-x;
padding:6px 5px
}

input.small_input_validationerror {
font-weight:bold;
color:#000;
margin-top:1px;
background:#fff url(../___images/bg_small_input.gif) top left repeat-x;
background-image:url(../___images/bg_field_error.jpg) !important;
background-repeat:repeat-x !important;
border:2px solid #c5454c;
padding:6px 5px
}

.signin_container {
width:271px;
height:187px;
background:transparent url('../___images/sign_in_box_bg.gif') top left no-repeat;
display:block;
float:left;
margin:10px 20px 0 20px;
padding:20px 30px
}

input.inp_signusername {
width:260px
}

input.inp_signpassword {
width:260px;
display:block
}

.signin_container a.btnsignin {
float:right;
margin-top:10px
}

.newuser_container {
float:left;
position:relative;
background:url(/___images/parentSales/prof_bg.png) 0 0 no-repeat;
width:263px;
height:100px;
padding:100px 0 10px 0;
margin-top:-25px;
}

div.box_contentfrom {
background:#161d1e;
color:#a2a5a5;
display:block;
border-top:2px solid #2b2e2f;
font-size:11px;
padding:6px 0 6px 20px
}

div.box_contentfrom span {
margin-left:3px;
color:#fff
}

div.box_contentfrom span img {
position:relative;
top:2px
}

a.btn_sign_in_buzzmath2 {
position:relative;
z-index:1;
height:45px;
display:block;
margin:0;
padding:0
}

/*a.btn_sign_in_buzzmath2, x:-moz-any-link {height: 32px;}

a.btn_sign_in_buzzmath2, x:-moz-any-link, x:default {height: 45px;}*/
#caron {
z-index:2;
position:relative;
    top: 0px;
    left: 0px;
}
.caron 
{
    z-index:2;
position:relative;
    top: 0px;
    left: 0px;
}

/*OFFLINE and 404 PAGE
__________________________________________________________________ */
.contain {
text-align:left;
width:824px;
border:solid #cfeff6 3px;
margin:60px auto 0
}

.containError {
text-align:left;
width:824px;
border:solid #cfeff6 3px;
position:relative;
z-index:1;
margin:110px auto 0
}

.student {
background-image:url(../___images/student_needsupport_big.png);
background-repeat:no-repeat;
background-position:left top;
bottom:0;
left:35px;
width:265px;
height:280px;
position:absolute
}

#buzzLogo {
top:-20px;
left:340px;
width:197px;
height:77px;
position:absolute;
margin:0;
padding:0
}

#buzzLogo a,#buzzLogo a:hover {
width:197px;
height:77px;
display:block;
text-indent:-9999px;
background-image:url('../___images/logo.png');
background-repeat:no-repeat;
overflow:hidden;
position:relative;
z-index:2000;
cursor:pointer;
top:-20px;
left:0
}

.textSide {
width:479px;
float:left;
padding:25px 0 0
}

.textSideError {
width:479px;
float:left;
line-height:1.5;
padding:45px 0 15px
}

.textSideError h2 {
text-align:left;
font-size:32px;
font-weight:900;
margin:0 120px 15px 0;
padding:0
}

.pictureSide {
height:230px;
width:345px;
float:left
}

.pictureSideError {
height:200px;
width:345px;
float:left
}

.wrapping {
background-image:url(../___images/student_needsupport_big.png);
background-repeat:no-repeat;
background-position:35px bottom;
width:824px;
margin:0
}

.wrappingError {
width:824px;
margin:0
}

.basPage {
background-color:#cfeff6;
height:103px;
width:100%;
position:relative
}

.basPage .addressScolab {
height:100px;
width:245px;
position:absolute;
top:30px;
left:525px
}

.basPage .addressScolab p {
font-size:11px
}

.basPage .logoScolab {
height:67px;
width:145px;
background-image:url(../___images/logo_scolab.png);
background-repeat:no-repeat;
position:absolute;
top:15px;
left:345px
}

.basPage .logoScolab a {
text-indent:-9999px;
height:67px;
width:145px;
display:block;
overflow:hidden
}

.line {
border-bottom:solid #cbcbcb 1px;
width:80%;
font-size:1px
}

.colorBlue {
color:#2e6fb1
}

/*Family V2 ---------------------------------------------*/
table#priceTable tr {
background-image:url(/___images/back-row.png);
background-repeat:repeat-x;
background-color:Transparent;
font-size:11px
}


.bullet {
background:url(/___images/FamilyEdition/family_bullet.png) 10px 50% no-repeat;
padding-left:29px
}

.bullet2 {
background:url(/___images/FamilyEdition/family_bullet.png) 10px 3px no-repeat;
padding-left:29px
}
.bullet3 {
background:url(/___images/FamilyEdition/family_bullet.png) 10px 5px no-repeat;
padding-left:29px
}

#freeCol {
background-image:url(/___images/FamilyEdition/signup_free_column.png);
background-repeat:no-repeat;
height:432px;
width:124px;
position:absolute;
top:10px;
left:345px
}

#freeItem1 {
position:absolute;
top:116px;
left:25px;
font-weight:bold;
font-size:13px
}

#freeItem2 {
position:absolute;
top:146px;
left:47px;
background-image:url(/___images/check_orange.png);
width:26px;
height:23px
}

#freeItem3 {
position:absolute;
top:186px;
left:51px;
font-weight:bold;
font-size:12px;
color:#828282
}

#freeItem4 {
position:absolute;
top:226px;
left:51px;
font-weight:bold;
font-size:12px;
color:#828282;
bottom:192px
}

#freeItem5 {
position:absolute;
top:271px;
left:51px;
font-weight:bold;
font-size:12px;
color:#828282
}

#freeItem6 {
position:absolute;
top:315px;
left:51px;
font-weight:bold;
font-size:12px;
color:#828282
}

#freeItem7 {
position:absolute;
top:350px;
left:45px;
font-weight:bold;
font-size:14px
}

#familycol {
/*background-image:url(/___images/FamilyEdition/signup_family_column.png);*/
background-image:url(/___images/FamilyEdition/signup_family_column_coming.png);
background-repeat:no-repeat;
height:482px;
width:140px;
position:absolute;
top:-30px;
left:485px
}

#familyItem1 {
position:absolute;
top:167px;
left:32px;
font-weight:bold;
font-size:13px
}

#familyItem2 {
position:absolute;
top:198px;
left:57px;
background-image:url(/___images/check_orange.png);
width:26px;
height:23px
}

#familyItem3 {
position:absolute;
top:233px;
left:57px;
background-image:url(/___images/check_orange.png);
width:26px;
height:23px
}

#familyItem4 {
position:absolute;
top:269px;
left:57px;
background-image:url(/___images/check_orange.png);
width:26px;
height:23px
}

#familyItem5 {
position:absolute;
top:318px;
left:57px;
background-image:url(/___images/check_orange.png);
width:26px;
height:23px
}

#familyItem6 {
position:absolute;
top:362px;
left:57px;
background-image:url(/___images/check_orange.png);
width:26px;
height:23px
}

#familyItem7 {
position:absolute;
top:400px;
left:29px;
font-weight:bold;
font-size:15px
}

#familyItem7 span {
font-size:12px
}

.btn_01 {
z-index:10000;
position:absolute;
top:393px;
left:353px
}

.btn_02 {
z-index:10000;
position:absolute;
top:400px;
left:498px
}

div.header_secondary,div.content_secondary {
width:288px;
text-align:left;
float:left
}

div.footer_column_left,div.footer_column_middle {
width:314px;
float:left;
margin:0 20px 0 0
}

a.btn_home:hover,a.btn_family_edition:hover,a.btn_school_edition:hover,a.btn_technical_support:hover,a.btn_contact_us:hover,a.btn_dropdown:hover,a.btn_search:hover,a.btn_video:hover,a.btn_login_attempt:hover,a.btn_new:hover {
background-position:top left
}

a.btn_home.current,a.btn_family_edition.current,a.btn_school_edition.current,a.btn_technical_support.current,a.btn_contact_us.current,a.btn_dropdown.current,a.btn_search.current,a.btn_video.current,a.btn_login_attempt.current,a.btn_new.current {
background-position:top left
}


div.signin_box label,.signin_container label {
display:block;
margin-top:10px
}

ul.menu,ul.menu li {
list-style:none;
float:left;
margin:0;
padding:0
}

span.button,.container-close span {
display:none
}

input.login_error,input.login_password_error {
font-family:Verdana !important;
font-size:16px !important;
font-weight:bold !important;
color:#d50000;
background-image:url(../___images/bg_field_error.jpg) !important;
background-repeat:repeat-x !important;
border:1px solid #c5454c
}

input.login:focus,input.login_password:focus {
background-image:url(../___images/bg_field_fliped.jpg) !important;
background-repeat:repeat-x !important;
/*border: 1px solid #e79723;*/
}

input.login_error:focus,input.login_password_error:focus {
background-image:url(../___images/bg_field_error_fliped.jpg) !important;
background-repeat:repeat-x !important
}

input:focus.small_input {
background-position:left bottom;
padding:5px 4px;
border:solid #D85100 2px;
}
textarea:focus.large_input {
background-position:left top;
padding:5px 4px;
border:solid #D85100 2px;
}



.heightFix{position: relative; height:700px; min-height: 700px; }


html>body div.heightFix { height:auto}

div.signin_box2 {
position:absolute;
z-index:98;
background:transparent url('../___images/box_signup.png') top left no-repeat;
width:248px;
height:166px;
display:block;
margin-left:678px;
margin-top:0; /*margin-top:-250px;*/
text-align:left;
padding:20px 20px 20px 0;
top:-116px
}

*:first-child+html div.signin_box2 {
margin-left:202px;
z-index:98
}

/* Mike's hack for IE7 alignment of the signin_box */
div.signin_box2 .bottom_bar {
position:absolute;
bottom:0;
height:28px;
display:block;
padding-left:10px;
border-top:solid #f5bc30 2px;
width:250px;
margin-left:4px;
padding-top:2px;
}
div.signin_box2 .naming {
position:absolute;
top:130px;
left:14px
}
div.signin_box2 .logwout {
position:absolute;
top:130px;
right:20px;
z-index:9000
}
.familyBtn a 
{
   width:268px;
   height:115px;
   display:block;
   margin:0;
   padding:0;
   background:url(/___images/parentSales/signup-family-btn.png) 0 0 no-repeat;
   outline:0;
   text-indent:-9999px;
   overflow:hidden
    
}
.familyBtn a:hover 
{
    background:url(/___images/parentSales/signup-family-btn.png) 0 -115px no-repeat;
}
.familyBuyBtn a 
{
   width:268px;
   height:115px;
   display:block;
   margin:0;
   padding:0;
   background:url(/___images/parentSales/buy-family-btn.png) 0 0 no-repeat;
   outline:0;
   text-indent:-9999px;
   overflow:hidden
    
}
.familyBuyBtn a:hover 
{
    background:url(/___images/parentSales/buy-family-btn.png) 0 -115px no-repeat;
}

div.boxParentos
{ 
    margin-left:25px;
    padding-top:40px;
    padding-bottom:0;
	position:relative;
   
}
.newuser_container2 {

background:url(/___images/parentSales/prof_bg.png) 0 0 no-repeat;
width:243px;
height:113px;
top:5px;
	right:25px;
	position:absolute;
	
	
	padding:75px 0 0 20px;
}

.signin_container2 {
width:271px;
height:187px;
background:transparent url('../___images/sign_in_box_bg.gif') top left no-repeat;
padding:20px 30px
}

/* BLUE POD ________________________*/

div.bluePod 
{
    
  width:243px;
  height:300px;
  background:url(/___images/pod_blue.png) 0 0 no-repeat;
  padding:20px 0 0 20px;
    
   
    
    
}

.googleAppsBtn2 a 
{
    
    display:block;
    width:132px;
    height:33px;
    background:url(../___images/GoogleApps/bt_google_apps.png) 0 0 no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    outline:0;
    
    
    
    
}

#noScriptOuter
{
    background-color: #1d1c1e;
    padding: 10px;
}
#noScriptInner
{
    width: 760px;
    border: 2px dashed white;
    margin: 0 auto;
    padding: 10px;
}
#noScriptInner img
{
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
#noScriptInner span
{
    color: white;
    font-size: 1.2em;
    line-height: 1.2em;
    text-align: left !important;
}
#noScriptInner a
{
    font-weight: bold;
}
