/* All pages */
#footercontent {width: 739px; margin: 22px 0 0 0; padding-bottom: .5em; line-height: 1.6em; color: #666;}
#footercontent a, #footercontent a:visited {color: #76BE4F;} 
#footercontent a:hover {color: #00f;}
div#footerlinks img {display: none;}
.absreplace {position: absolute; text-indent: -9999px; font-size: 1px;}
.0 {margin: 0; padding: 0;}
tr.portalBody {background:#dadada;}

/* All sign-in pages */
table.login {border: 1px solid #dadada; border-width: 1px 1px 0 1px;}
#loginrow {background: #fff;}

div#q2LoginBox {z-index: 10;}
label#portfolio, label#professional, div#q2LoginBox a, div#q2LoginBox a:visited, #createnewportfolio a:link, #forgotpassword a:link, #createnewportfolio a:visited, #forgotpassword a:visited, #remembermeportfolio label, #remembermeprofessional {color:#003380;}
#createnewportfolio a:hover, #forgotpassword a:hover {color:#76be4f;}
div#portfoliologinErrors, div#professionalloginErrors {color:#f00}
#internationalDataCenterLink {position: relative;}
div#internationalDataCenterLink a:link, div#internationalDataCenterLink a:visited {font-weight: bold; font-size: .9em; color: #fff;}
div#internationalDataCenterLink a:hover {color: #a3ddf5;}
#dataCenter {background-color: #55afd1; margin:8px -12px -9px -11px; width:331px; padding: 2px 0 3px 0; text-align: center;}

.lpArrow {padding: 2px 20px 2px 0; background: transparent url(/a/gfx/portal/medium_yel_arrow.gif) 100% 50% no-repeat;}
.lpSmarrow {height: 25px; padding: 1px 20px 3px 0; background: transparent url(/a/gfx/portal/gray_arrow_sm.gif) 100% 50% no-repeat;}
.lpSmarrowBR {height: 24px; padding: 9px 20px 0 0; background: transparent url(/a/gfx/portal/gray_arrow_sm.gif) 100% 50% no-repeat;}

#grayRow {float: left; width: 740px; border: 1px solid #dadada; border-width: 0 1px 1px 0; background: #fff url(/a/gfx/portal/bkg_contact.gif) repeat-x center bottom;}

#grayRow img {border: none;}
.grayBox, .grayBoxWide, .grayBoxTall, .grayBoxMed {float: left; position: relative; margin: 0; padding: 10px; border-left: 1px solid #dadada; font: 12px Helvetica,Arial,sans-serif;}
.grayBox, .grayBoxWide {height: 99px;}
.grayBox, .grayBoxTall, .grayBoxMed {width: 164px;}
.grayBoxTall {height: 190px;}
.grayBoxMed {height: 120px;}
.grayBoxWide {width: 349px;}
.grayBoxTall ul,.grayBoxMed ul {list-style: none; margin: 6px 0; padding: 0;}
#grayRow li {padding-bottom: 5px; position: relative;}
#grayRow h4, .grayRow a {margin: 0;}
#grayRow h4 {padding: 0;}
#grayRow p {margin: .5em 0 0 0;}
#grayRow .lpSmarrowBR {position: absolute; bottom: 4px; right: 10px;}
#hpParentsSignin a, #hpEducatorsSignin a, #grayRow a, #grayRow a:visited, #hpClients a, #hpClients a:visited {color: #76Be4f;}
#hpParentsSignin a:hover, #hpEducatorsSignin a:hover, #grayRow a:hover, #grayRow a:hover, #hpClients a:hover {color:#21781a;}

/* Educator sign-in page */
#newsletter {width: 349px;}
#newsletter img {float: right;}

/* All LPs */
#impact, #cwl {display: none;}
#video, #videocontest, #videocontestside, #haiti {display: none; margin: 0; padding: 0;}
.r2c2 {padding-bottom: 10px;}
.r2c2 img, #impact img, #haiti img {border: none;}
.bottomCorners {margin-bottom: 10px;}

/* Most LPs */
#learnMore {font: bold 15px Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 1em auto .5em;}
.replace, .absreplace {text-indent: -2000px; font-size: 1px;}

/* Educator LP */
/* #whatsnew {display: none;} */

/* Newsletter */
#social img {border: none;}

/* Legacy CSS below */
.contentltorange {margin: 0px; padding: 0px; border: 1px solid #ffeee1; background-color: #ffeee1;}
.screenreader {position: absolute;left: -9000px;font-size: 0px;top: 0px;} /* ** 508 compliance ** */
td#loginrow {font-size: 95%;}
div.loginbox {color: #fff;border: 1px solid #394166;background-color: #394166;padding: 20px 20px 20px 40px;margin-bottom: 20px;margin-right: 220px;}
span.loginboxPassword, span.loginboxPortfolioName {font-weight: normal;padding-right: 10px;padding-left: 1em;}
span.loginboxPassword {padding-left: 3.6em;}
.floatRight {float: right;}
.clearRight {clear: right;}
div.loginAlign {width: 19.1em;}
input#loginSubmit {background-image: url(/a/gfx/portal/grn_arrow.gif);width: 21px;margin-top: 10px;}
span.tinyFont {font-size: 75%;}
.verticalSpace {padding: 5px;}
.SSOinclude1 a:visited, .SSOinclude2 a:visited {color: #52188c;}
.SSOinclude1 a:active, .SSOinclude2 a:active {color: #f00;}
.SSOinclude1 a:link,.SSOinclude2 a:link {color: #0000ef;}
.contentpurple {background-color: #0063a5;}
/* ** Added for Training sections ** */
#training-container {font-family: Verdana, Arial, Helvetica, sans-serif;padding: 0px 12px;}
#training-intro {font-size: 80%;}
#training-column {font-size: 70%;width: 159px;padding: 5px 10px 5px 10px;border: 1px solid #6F7AB0;border-width: 0px 1px;background-color: #ECECF4;}
#training-padding {padding: 0px 12px;}
