/*img, div, input, .logo a, .strapline, .request-demo, .request-demo-gr, .products-big a{ behavior: url("iepngfix/iepngfix.htc") }*/

body{border-top:24px solid #ffc500; font-family:"Lucida Grande", "Lucida sans unicode", Lucida, Arial, sans-serif; text-shadow:1px 1px 0px #fff; background:url('/images/body.jpg');}
.wrapper{ margin:0 auto;  width:958px; padding:24px 0 0 0; position:relative; top:-12px;
   -moz-border-radius:10px; -webkit-border-radius:10px; background:#fff;border:1px solid #ccc;
   -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2); background:url('/images/body.jpg');}
h1{font-size:190%;}
.separator{border-top:1px solid #ccc; padding:10px 0;}

/* ================ */
/* = Main Section = */
/* ================ */
.main-sec{background:url('/images/table.png') no-repeat 50% 0; min-height:348px; margin:12px 0 0 0; padding:20px 0 0 27px; position:relative; border-bottom:1px solid #c0c0c0;}
.main-sec h1{font-size:24px; color:#fff; text-shadow:1px 1px 0px #8d4f07;}
.main-sec p{font-size:14px; text-shadow:0px -1px rgba(0,0,0,0.5); color:#fff;}

.main-desc{float:left;padding:15px 23px;width:317px;}
.main-desc p, .main-desc label{color:#fff; text-shadow:none;}
.mainshot{position:absolute;right:22px;top:20px;}

/* =============== */
/* = Suite Icons = */
/* =============== */
.suite-links{width:60px; float:left; position:relative; top:5px;}
.suite-links li a{width:60px; height:50px; display:block; text-indent:-9999px; background:url('/images/suiteicons.png') no-repeat 0 -12px ;}

.suite-links li.core-app a{background-position:0 -12px;}
.suite-links li.alert-app a{background-position:0 -70px;}
.suite-links li.dept-app a{background-position:0 -250px;}
.suite-links li.grades-app a{background-position:0 -129px;}
.suite-links li.payments-app a{background-position:0 -190px;}

.suite-links li{list-style-type:none; height:50px; border-right:1px solid #a26833;  -moz-border-radius:2px;  -webkit-border-radius:2px;padding:3px; }
.suite-links li:hover {}
.suite-links li.current {border:1px solid #a26833; border-right:none; -moz-border-radius:2px;  -webkit-border-radius:2px; -moz-box-shadow:-1px 1px 1px #a26833;}

h2{color:#464646; font-size:24px;}
h3{color:#464646; font-size:18px;}

.product-nav{margin:0 0 0 40px;}
.product-nav li{display:inline; font-size:12px; padding:0 4px; border-right:1px solid #ccc; text-shadow:0px 1px 0px rgba(0,0,0,0.5);}
.product-nav li.last{border-right-width:0;}

.product-nav li a{color:#fff;}
.product-nav li a:active{text-shadow:0px -1px 0px rgba(0,0,0,0.5); color:#eee;}

.masthead{position:relative; height:42px;}
h1.logo{width:160px; height:47px; margin:0; left:12px; top:0; position:absolute;}
.strapline{font-family:Aller, Neosans, "Lucida Grande", "Lucida sans unicode", Arial, sans-serif; font-size:18px; width:255px; height:26px; position:absolute; top:17px; left:172px; display:block; text-indent:-9999px; background:url('/images/strapline.png');}
.logo a{background:url('/images/sy-logo.png') no-repeat 0 0; display:block; text-indent:-9999px; width:151px; height:47px; margin-left:12px;}

.sub-sec{background: url('/images/blue-patt.jpg') repeat 0 0;  border-top:1px solid #fff; border-bottom:1px solid #c0c0c0; padding:20px 20px 40px 20px;}
.descriptive-sec{ padding:20px 20px 0;background:url('/images/desc-bg.png') repeat-x; border-bottom:1px solid #c0c0c0; border-top:1px solid #fff; clear:both;}
.descriptive-sec p{width:400px;}

.descriptive-sec .list{padding:0 0 0 30px;}
.descriptive-sec .right {padding:0 0 0 500px;}
.additional {border-top:1px solid #ccc; text-align:center;}
.additional p{width:100%;}

.navigation.main{position:absolute;right:10px;top:20px;}

.navigation a{color:#245174;}
.navigation a:hover{text-decoration:none;border-bottom:3px solid #357AAF; }
.navigation a:active{color:#132D41; position:relative; top:1px;}
.navigation a.selected{border-bottom:3px solid #245174;}
.navigation a.selected:hover{text-decoration:none;}

.navigation li{display:inline; border-right:1px solid #ccc; padding:0 10px;}
.navigation li.last{border-right-width:0; }
.customer-stories a{color:#fff;}

.footer .navigation a{color:#245174; font-size:12px;}
.footer .navigation a:hover{text-decoration:underline;border-bottom:none; }
.footer .navigation a:active{color:#132D41; position:relative; top:1px;}
.footer .navigation a.selected{border-bottom:1px solid #245174;}
.footer .navigation a.selected:hover{text-decoration:none;}
.footer .navigation li.last{border-right-width:0; padding-right:0;}

.main-sec a.textlink:focus, 
.main-sec a.textlink:hover     { color: #EAFFB4; border-bottom:1px solid #EAFFB4;}
.main-sec a.textlink           { color: #fff; text-decoration: none;  border-bottom:1px solid #fff;}
.main-sec a.textlink:active    { color: #fff; text-decoration: none;  border-bottom:1px solid #fff; text-shadow:0px -1px 0px #000 ; position:relative; top:1px; }

.box50{width:44%; float:left; padding:10px 10px 4px 20px; margin:0 10px; background:#d9ebf3 url('/images/subsec-bg.png') repeat-x 0 0; border:1px solid #adc9e4; -moz-box-shadow:0px 0px 2px #fff; -webkit-box-shadow:0px 0px 2px #fff; -moz-border-radius:10px; -webkit-border-radius:10px; height:254px;}
.box50 img{float:left; margin-right:16px; }
.box50 p{margin-bottom:8px; padding:10px 0; }
.box50 p.author{text-align:right;}
.box50 h3{margin:0px;}
.box50 ul li{font-size:14px;}
.box50-price{height:100%; margin-bottom: 10px;}

.clear{clear:both;}

.footer {background:#fff; padding:40px 0; background: url('/images/footer-bg.jpg') repeat-x 0 100%;
}
p.copyright{margin:20px 0 0 0 ; font-size:11px;}
.footer .inner{text-align:right; width:960px; margin:0 auto;}
.request-demo, .request-demo-gr{background:url('/images/button.png'); width:219px; height:35px; display:block; color:#235073; font-size:115%; font-weight:normal; padding:5px 0 0 35px;}
.request-demo:hover{background-position:0 -40px; text-decoration:none;color:#235073;}
.request-demo:active{background-position:0 -81px;}
.request-demo-gr{background:url('/images/button_gr.png');position:absolute; bottom:130px; left:350px; color:#1d6519;width:237px; text-align:left;}
.request-demo-gr:hover{background-position:0 -40px; color:#1d6519;text-decoration:none;}
.request-demo-gr:active{background-position:0 -81px;}
.no_credit_card{color:#333;text-align:center;text-shadow:none; width:250px;}

.get-started{background:url('/images/get_started.png'); width:254px; height:40px; display:block; text-indent:-9999px;}
.get-started:hover{background-position:0 -40px;}
.get-started:active{background-position:0 -81px;}


p.price{font-size:15px; font-weight:bold; padding:8px; text-align:center;}

/* Content image container*/

.content-image-container {
 position:relative;
 margin:0px auto;
 min-width:400px;
 max-width:520px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:7px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under content-image-container */
  font-size:85%;
  width:480px;
}

.content-image-container .content,
.content-image-container .t,
.content-image-container .b,
.content-image-container .b div {
 background:transparent url(/images/content-image-container.png) no-repeat top right;
}

.content-image-container .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:20px 20px 0px 0px;

}

.content-image-container .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:51px; /* top slice width */
 margin-left:-51px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.content-image-container .b {
 /* bottom */
 position:relative;
 width:100%;
}

.content-image-container .b,
.content-image-container .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.content-image-container .b {
 background-position:bottom right;
}

.content-image-container .b div {
 position:relative;
 width:51px; /* bottom corner width */
 margin-left:-51px;
 background-position:bottom left;
}

.content-image-container .hd,
.content-image-container .bd,
.content-image-container .ft {
 position:relative;
}
/* Content image container ENDS*/
.content-watch-demo {position:absolute; bottom:0px; left:0px; color:#fff; font-size:180%; background:rgb(255, 197, 0); width:90%; text-align:center; text-shadow:none; display:none;}
.content-image-container a{text-decoration:none;}
.descriptive-sec:hover .content-watch-demo {display:block;text-decoration:none;}

/*Product Sumary Page*/
.product-summary-content{float:left;width:654px;padding:20px }
/*.wrapper-summary{background:#fff url('/images/blue-patt-right.gif') no-repeat 100% 446px;}*/
.twocol-container{width:957px;}
.our-products.col-right-small li{padding:1px;}
.col-right-small{float:right;width:220px; padding:10px 20px; font-size:90%;background: url('/images/blue-patt-right.jpg') repeat-y;}
.col-right-small li{list-style:none; padding:10px 0; font-size:120%; border-bottom:1px dotted #999;}



.col-right-small a{text-shadow:none;}
.col-right-small li a{padding:10px 0 10px 6px; width:216px; height:20px; display:block;}
.col-right-small li a:hover{background:rgba(91,157,220,0.3);}
.col-right-small li a:active{color:#fff; text-shadow:1px 1px 0px rgba(0,0,0,0.2);}

.twocol-right{float:right; width:300px; padding:5px; margin:10px 0px;}
.twocol-left{float:left; width:300px; padding:5px; margin:10px 0px;border-right:1px solid #efefef;}

.product-summary .products-big{padding:45px 0 0 0;}

.product-summary .products-big a{background:url("/images/product-icons-big.png") no-repeat left top; 
 border-right:1px solid #ccc; width:180px; height:180px; float:left; text-indent:-10000px;}

.product-summary .products-big .community a{background-position:0px 0px;}
.product-summary .products-big .alerts a{background-position:-180px 0px;}
.product-summary .products-big .grades a{background-position:-370px 0px;}
.product-summary .products-big .payments a{background-position:-550px 0px;}
.product-summary .products-big .department a{border:none;background-position:-725px 0px;}

 .product-summary .products-big .community a:hover{background-position:   0px -167px;}
    .product-summary .products-big .alerts a:hover{background-position:-180px -167px;}
    .product-summary .products-big .grades a:hover{background-position:-370px -167px;}
  .product-summary .products-big .payments a:hover{background-position:-550px -167px;}
.product-summary .products-big .department a:hover{background-position:-725px -167px;}

 .product-summary .products-big .community.hl a{background-position:   0px -167px;}
    .product-summary .products-big .alerts.hl a{background-position:-180px -167px;}
    .product-summary .products-big .grades.hl a{background-position:-370px -167px;}
  .product-summary .products-big .payments.hl a{background-position:-550px -167px;}
.product-summary .products-big .department.hl a{background-position:-725px -167px;}

 .product-summary .products-big .community a:active{background-position:   0px -343px;}
    .product-summary .products-big .alerts a:active{background-position:-180px -343px;}
    .product-summary .products-big .grades a:active{background-position:-370px -343px;}
  .product-summary .products-big .payments a:active{background-position:-550px -343px;}
.product-summary .products-big .department a:active{background-position:-725px -343px;}

 
.products-big-description {width:910px;margin:0 0 0 26px;}  
.products-big-description div {border-right:1px solid #ccc; width:160px; float:left;padding:0 10px; }
.products-big-description p.more{text-align:center; border-top:1px solid #efefef; padding:15px 0 0 0 ;}

.product-summary{background:url('/images/summary-short.png') no-repeat 50% 0; height:280px; margin:10px 0 0 0; padding:10px 0 0 27px; position:relative;}

input{font-size:130%; padding:5px 5px;}
.product-description {padding:5px 10px;}
ul.product-description li, ul.product-description li a{color:#fff; text-shadow:none;}

.how-works-content { width:600px; padding:30px;}
.how-works-content ol{list-style:none;}
.how-works-content ol li{margin: 0 0 0 40px; padding: 5px 0;}
.how-works-content ol li .steps{font-weight:bold; font-size:120%; padding:20px 0 0 0;}

.why-schoolyard {border-left:1px solid #ccc; padding:0 0 0 30px;}
.why-schoolyard ul {margin:0px; text-align:left;}
.why-schoolyard ul li{border-bottom:1px dotted #ccc; list-style:none; padding:10px 0 20px 0;}

ul.customer-stories, .landing-main-desc  {color:#fff; text-shadow:none; /*margin:5px 10px;*/} 
ul.customer-stories li{display:inline; list-style:none; width:190px; float:left; background:transparent url('/images/customer-images.png') no-repeat 10px 0; /*margin:-70px 0 0 -10px;*/ padding:163px 0 0 30px;}
ul.customer-stories li.one{width:285px;}
ul.customer-stories li.two{background-position:-220px 0; width:285px;}
ul.customer-stories li.three{background-position:-435px 0; }
ul.customer-stories li.last{background:none; padding:0px 0 0 20px; border-left:1px solid #ececec; margin:50px 0 0 10px; }
ul.customer-stories h3{color:#fff;}
ul.customer-stories input {font-size:110%; border:1px solid #CCCCCC;margin:2px 0;padding:2px 5px;width:180px;}
ul.customer-stories label{display:block;}
.landing-main-desc input.text{margin:0 0 0 10px;width:180px;}

span.author{text-shadow:0px 1px 0px #000; font-size:85%;}
span.author strong{font-size:115%;}

.customer-why ul li{float:left;width:220px; min-height:80px; padding:10px 20px; margin:0 10px; }
.contact input.text{border:1px solid #CCCCCC;font-size:130%;margin:2px 0;padding:2px 5px;width:180px;}

/*IE 6*/
* html .our-products {padding-left:0!important;}
* html .our-products h2{padding-left:20px;}

input.text{border:1px solid #CCCCCC; margin:2px 0;padding:2px 5px;}
.box50 input.text{border:1px solid #CCCCCC;font-size:130%;margin:-3px 0 0 3px;padding:2px 5px;}
.box50 label{float:left; min-width:45px;}
/*.box50 button{float:right;left:-27px;position:relative;}*/
.box50 form{width:340px;padding:10px 20px;}
.box50 form div{padding:4px 0;}

#main-video{-moz-border-radius:10px 10px 10px 10px;-moz-box-shadow:1px 1px 5px #000000;
            -webkit-border-radius:10px 10px 10px 10px;-webkit-box-shadow:1px 1px 5px #000000;
            border:10px solid #FFFFFF; width:514px; height:320px;}
            
.alerts-body .main-sec .w-demo.demo-a{ background: url('/images/watch-demo-a.png') center center no-repeat; width:100px; height:100px; position:absolute; bottom:64px; left:56%; display:block;border-bottom:3px solid #ccc;}
.alerts-body .main-sec.show .w-demo.demo-a{border-bottom:3px solid #4F70BB;}

.errorExplanation{padding:10px 0; border-top:1px solid #ccc;border-bottom:1px solid #ccc; margin:0 0 20px 0;}
.errorExplanation, .errorExplanation h2{color:red;}
.errorExplanation h2 {display:none;}
.errorExplanation ul{margin:0 25px;font-size:90%;}

.ncea-banner{height:78px;}
.ncea-banner a{width:300px; height:91px; display:inline; background:url('/images/nceav2.png') no-repeat 0 0; padding:0; text-indent:-9999px; float:left; margin:0 0 10px 0; border-bottom:1px solid #ccc; cursor:pointer;}
.ncea-banner a:hover{background-position:0 -92px;}
.ncea-banner a:active{background-position:0 -182px;}


/* ======== */
/* = NCEA = */
/* ======== */

.ncea-contact-form{background:url('/images/specialdisc-ncea.png') no-repeat 0 0; width:300px; padding:132px 12px 4px 28px!important; margin:20px 4px 0 10px;}
.ncea-contact-form textarea{height:86px!important; width:270px!important;}
.ncea-contact-form #ncea_contact_submit{background:#e46b00; border:1px solid #934500; color:#fff;}
.ncea-contact-form #ncea_contact_submit:focus,
.ncea-contact-form #ncea_contact_submit:hover{background:#ed801f;}
.ncea-contact-form #ncea_contact_submit:active{background:#b95700;}

.ncea-contact-form p{margin:4px 0 8px 0;}
.ncea-contact-form li{margin:0;}

#habla_expanded_div, #habla_expanded_div a, #habla_topbar_div {text-shadow:none;}

.reachus{text-align:right; padding-right:20px;}

