﻿html,body,p,div,img,h1,h2,h3,h4,h5,h6,h7,h8,li,ul,ol,dl,dd,dt,form,table,td,tr, select{  margin:0px;  padding:0px;  border:0px;  border-collapse:separate; color: #30393e;  border-spacing:0px; font-family: arial, verdana, tahoma, sans-serif; }
body {background:#00598c url('../../images/g/page-bg.png') top center;}
.italics {font-style: italic;}
.strikethrough { text-decoration:line-through;}
.bold {font-weight:bold;}
.modalBg {background:Transparent; position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; background:#000; opacity:.15; -moz-opacity:0.15; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";filter:alpha(opacity=15);}
.content {width:850px; margin:0 auto;}
.clear {clear:both; height: 0px; line-height:0px; margin:0; padding:0;}
.prop {height:285px; width:1px; float:right;}
.errChk {background: #FFEFEF; border:1px solid #6c6b6b; margin-bottom:15px; padding:5px 5px;}
.errChkPre {font-size:13px; color:red; font-weight:bold;}
.errChkPost {font-size:11px;font-weight:bold; color:#000;}
.black {color:#000;}
.required {color: Red;}
p {margin:6px 0;}
a, a:visited {color:#00609b;}
a:hover {color:#EFA800;}
.cursorHand {cursor: pointer;}
.linkButton {cursor: pointer; font-weight: bold; text-decoration: none; background: #efefef; padding: 3px 7px; font-size: 14px;border: 1px solid #cecece; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.linkButton:hover {border: 1px solid #30393e; background: #FFF6DF;}

.ui-corner-tl-7 { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; }
.ui-corner-tr-7 { -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; }
.ui-corner-bl-7 { -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; }
.ui-corner-br-7 { -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; }
.ui-corner-top-7 { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; }
.ui-corner-bottom-7 { -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; }
.ui-corner-right-7 {  -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; }
.ui-corner-left-7 { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; }
.ui-corner-all-7 { -khtml-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.ui-corner-all-15 { -khtml-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.ui-corner-all-4 { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.input {border: 1px solid #cecece; padding: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.input:hover, .input:focus {border: 1px solid #30393e; background: #FFF6DF;}

.icon-word {width: 16px; height: 16px; background: url('../../images/i/word.png') center center;}
.icon-acrobat {width: 16px; height: 16px; background: url('../../images/i/acrobat.png') center center;}
.icon-excel {width: 16px; height: 16px; background: url('../../images/i/excel.png') center center;}
.icon-sound {width: 16px; height: 16px; background: url('../../images/i/sound.png') center center;}
.icon-video {width: 16px; height: 16px; background: url('../../images/i/video.png') center center;}
.icon-blog {width: 16px; height: 16px; background: url('../../images/i/blog.png') center center;}
.right {float: right}
.left {float: left;}

.downLink {background: #4696C9; margin: 10px; border: 2px solid #FFBA1E; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 10px;}
.downLink h4 {font-size: 16px; color: #ffffff;}
.downLink a {display: block; text-decoration: none; color: #5F5F5F; font-size: 14px; margin: 4px 0; padding: 3px; background: #efefef; border: 2px solid #cecece; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.downLink a:hover, .downLink a:focus {background: #cecece; color: #000; border-color: #5F5F5F;}
.sp {display: none;}
/*Top Global*/
/* Global TOP Bar */
.gBar {position: absolute; width: 100%; z-index: 10000; height: 60px; top: 0; left: 0; z-index: 1000;}
.gBarBg {background: url('../../images/g/bar-bg.png') repeat-x top center;}
  .gBarContent {height: 100%; width: 990px; margin: 0 auto; background: url('../../images/g/page-bg.png') repeat-x top center;}
    .gBarIcons {width: 206px; height: 60px; background: url('../../images/g/baricons-bg.png') no-repeat 0px -60px;}
      .gBarIcons ul { display: inline;width: 206px;}
        .gBarIcons ul li {display: block; float: left; margin:0; list-style: none;}
         .gBarIcons ul li a {display: block; text-align: center; width: 66px; height: 50px; color: #000; font-size: 11px; font-weight: bold;}
         .gBarIcons ul li a.gBarIconKids {width: 68px;}
         .gBarIcons ul li a.gBarIconKids:hover {background: url('../../images/g/baricons-bg.png') no-repeat 0px -180px;}
         .gBarIcons ul li a.gBarIconShop {margin: 0 0px 0 4px;}
         /*.gBarIcons ul li a.gBarIconShop:hover {background: url('../../images/g/baricons-bg.png') no-repeat -70px -180px;}*/
         .gBarIcons ul li a.gBarIconSpirit:hover {background: url('../../images/g/baricons-bg.png') no-repeat -138px -180px;}
          .gBarIcons ul li a span {display: none;}
    .gBarRight {position: relative;width: 784px; height: 100%;}
      .gBarPromo {display: block; font-size: 12px; position: absolute; right: 357px; top: 0px; width: 280px; height: 50px; background: url('../../images/g/freeshipping-promo.png') no-repeat 0 0;}
      .gBarFeedback {display: block; font-size: 10px; position: absolute; right: 73px; top: 5px; width: 53px; height: 9px; background: url('../../images/g/feedback.gif') no-repeat 0 0;}
      .gBarContactUs {display: block; font-size: 10px; position: absolute; right: 0px; top: 3px; width: 59px; height: 11px; background: url('../../images/g/contactus.gif') no-repeat 0 0;}
      .gBarContactNumber {display: block; font-size: 14px; position: absolute; right: 69px; bottom: 12px; width: 126px; height: 26px; background: url('../../images/g/contact-number.png') no-repeat 0 0;}
      .gBarContactAfrds {display: block; font-size: 12px; position: absolute; right: 0px; bottom: 13px; width: 64px; height: 24px; background: url('../../images/g/afrds.png') no-repeat 0 0;}


/*Master*/
.container {width:930px; margin:0 auto; background:#fff; margin-top: 50px;}
    .header {position:relative; background:#fff url('../../images/g/header-bg.png') no-repeat top center; height: 117px;}
        .logo {position:absolute; display: block; top: 43px; left:24px; width: 200px; height: 46px;}
        .logo:hover {background: url('../../images/g/believe-kids-logo-over.png') no-repeat top center;position:absolute; display:block; top:50px; left:24px; width:200px; height:46px;}
        .logo span, .logo:hover span {display:none;}
        .hplStudLogin, .hplChairLogin {position: absolute;cursor: pointer; display: block;}
        .hplStudLogin span, .hplChairLogin span {display: none;}
        .hplStudLogin {display: block; left: 251px; top: 18px; width: 158px; height: 21px; background: url('../../images/g/login-reg.png') no-repeat 0 0;}
        .hplStudLogin:hover {background-position: 0 -21px; } 
        .hplChairLogin {display: block;left: 409px; top: 18px; width: 157px; height: 21px; background: url('../../images/g/login-reg.png') no-repeat -158px 0;}
        .hplChairLogin:hover {background-position: -158px -21px; } 
        
        .contactEmail {position: absolute; width: 81px; background: #fff url('../../images/g/email.png') no-repeat center center; height: 16px;top:41px; right:36px; }
        .contactEmail span {display: none;}
        .contactCont {margin-bottom: 7px;}
        
        .contact {position: absolute; width: 292px; height: 16px; background: url('../../images/g/need-help.png') no-repeat top center; top:43px; right:128px; }
        .contact span {display: none;}
        .mainmenu {position:absolute; width:696px; height:74px; top:43px; right:31px;}
        
        .bannerHome {width: 696px; margin-left: 21px; height: 70px; margin-top: 4px; background: #4596c8 url('../../images/g/blue-bar-head.png') no-repeat bottom left;}
        
        .m {display: block; height: 37px; list-style-type:none;}
        .lim {float:left; height: 37px; display:block; width:92px; height:37px; margin:0px 0px 0px 0px;}
        .t1, .b1 {width:118px;}
        .t7, .b7 {width:97px;}
        .lim a{display:block; width:100%; height:37px; outline: none;}
        .lim a span{display: none;}
        
        
        
        .t1 {background:url('../../images/g/menu.png') no-repeat 0 -74px;}
        .t2 {background:url('../../images/g/menu.png') no-repeat -118px -74px;}
        .t3 {background:url('../../images/g/menu.png') no-repeat -210px -74px;}
        .t4 {background:url('../../images/g/menu.png') no-repeat -302px -74px;}
        .t5 {background:url('../../images/g/menu.png') no-repeat -394px -74px;}
        .t6 {background:url('../../images/g/menu.png') no-repeat -486px -74px;}
        .t7 {background:url('../../images/g/menu.png') no-repeat -578px -74px;}
        
        .b1 {background:url('../../images/g/menu.png') no-repeat 0 -111px;}
        .b2 {background:url('../../images/g/menu.png') no-repeat -118px -111px;}
        .b3 {background:url('../../images/g/menu.png') no-repeat -210px -111px;}
        .b4 {background:url('../../images/g/menu.png') no-repeat -302px -111px;}
        .b5 {background:url('../../images/g/menu.png') no-repeat -394px -111px;}
        .b6 {background:url('../../images/g/menu.png') no-repeat -486px -111px;}
        .b7 {background:url('../../images/g/menu.png') no-repeat -578px -111px;}
        
        .t1:hover, .t1:focus {background:url('../../images/g/menu.png') no-repeat 0 -148px;}
        
        .t2:hover, .t2:focus {background:url('../../images/g/menu.png') no-repeat -118px -148px;}
        .t3:hover, .t3:focus {background:url('../../images/g/menu.png') no-repeat -210px -148px;}
        .t4:hover, .t4:focus {background:url('../../images/g/menu.png') no-repeat -302px -148px;}
        .t5:hover, .t5:focus {background:url('../../images/g/menu.png') no-repeat -394px -148px;}
        .t6:hover, .t6:focus {background:url('../../images/g/menu.png') no-repeat -486px -148px;}
        .t7:hover, .t7:focus {background:url('../../images/g/menu.png') no-repeat -578px -148px;}
        
        .b1:hover, .b1:focus {background:url('../../images/g/menu.png') no-repeat 0 -259px;}
        .b2:hover, .b2:focus {background:url('../../images/g/menu.png') no-repeat -118px -259px;}
        .b3:hover, .b3:focus {background:url('../../images/g/menu.png') no-repeat -210px -259px;}
        .b4:hover, .b4:focus {background:url('../../images/g/menu.png') no-repeat -302px -259px;}
        .b5:hover, .b5:focus {background:url('../../images/g/menu.png') no-repeat -394px -259px;}
        .b6:hover, .b6:focus {background:url('../../images/g/menu.png') no-repeat -486px -259px;}
        .b7:hover, .b7:focus {background:url('../../images/g/menu.png') no-repeat -578px -259px;}
        
        .t1Over {width:118px; background:url('../../images/g/menu.png') no-repeat 0 -185px;}
        .t2Over {background:url('../../images/g/menu.png') no-repeat -118px -185px;}
        .t3Over {background:url('../../images/g/menu.png') no-repeat -210px -185px;}
        .t4Over {background:url('../../images/g/menu.png') no-repeat -302px -185px;}
        .t5Over {background:url('../../images/g/menu.png') no-repeat -394px -185px;}
        .t6Over {background:url('../../images/g/menu.png') no-repeat -486px -185px;}
        .t7Over {width:97px; background:url('../../images/g/menu.png') no-repeat -578px -185px;}


    .content {position: relative; width:910px;  border-left:10px solid #4596c8; border-right:10px solid #4596c8; border-top:7px solid #4596c8;}
        .storeMenu {position: relative; width: 210px; top: 0; left: 0px; float: left; padding: 15px 0; }
            .mBBB {margin: 5px 0 7px 12px;}
            .mSearch {position: relative; margin: 0 0 5px 10px; width: 192px; height: 53px;background:url('../../images/g/search_box.png') no-repeat top center;}
                .txtSearch {position: absolute; top: 15px; left: 10px; width: 139px; *width: 137px; height: 17px;border: 0px; background: none; padding-top: 4px;}
                .imgGo {position: absolute; top: 13px; left: 157px; outline: none;}
            .mShip {margin: 5px 0 7px 10px;}
            .mBag {margin: 15px 0 5px 0; padding-top:15px;}
                .imgIcon{width: 69px; float: left; margin-right: 3px;}
                .cart {width: 129px; float: left; text-align: center;}
                    .totals{width: 129px; height: 19px; padding-top: 4px; text-align: center; margin: 8px auto;  font-size: 12px; background:url('../../images/g/bag_totals.png') no-repeat top center;}
            .mStuds {margin: 5px 0 5px 4px; font-size: 12px;}
                .mStudHead {font-size: 14px;}
                    .mStudTbl {width: 206px;}
                        .mStudCol {padding: 3px 0; font-size: 16px; font-weight: bold; vertical-align: middle;}
                        .mStudSep {height: 1px; background: #efefef;}
                        .mStudAdd {font-size: 11px;}
             .mSoc {margin: 30px 0 15px 10px; width: 192px; text-align: center; font-size: 12px;}
                .imgShare {width: 178px; height: 15px; margin-bottom: 10px;}
                .socLink {display: block; background: url('../../images/g/soc.png') no-repeat; width: 175px; height: 53px; margin: 0 auto; margin-bottom: 3px;}
                .socLink span {display: none;}
                    .socHead {width: 192px; height: 29px; background: #aacfe6 url('../../images/g/share-header.png') no-repeat top center;}
                    .socHead span {display: none;}
                    .socLinkCont {width: 186px; background: #aacfe6; border: 3px solid #4596c8; border-top: 0; border-bottom: 0; padding-top: 3px;}    
                    .lnkSocFacebook {background-position: 0 0;}
                    .lnkSocFacebook:hover, .lnkSocFacebook:focus {background-position: -175px 0;}
                    .lnkSocMyspace {background-position: 0 -53px;}
                    .lnkSocMyspace:hover, .lnkSocMyspace:focus {background-position: -175px -53px;}
                    .lnkSocTwitter {background-position: 0 -106px; margin-bottom: 0px;}
                    .lnkSocTwitter:hover, .lnkSocTwitter:focus {background-position: -175px -106px;}
                    .socFoot {width: 192px; height: 8px; background: #aacfe6 url('../../images/g/share-footer.png') no-repeat top center;}
                        
        .shopContent {position: relative; float: right; width: 697px;}
            .schoolHeader {width: 100%; text-align: center; padding: 5px 0; margin-top: 15px;font-size: 14px; font-weight: bold;}
            .schoolHeaderLbl {width: 168px; height: 11px; color: #4596c8; font-size: 11px; margin: 0 auto; background: url('../../images/g/supporting.png') no-repeat top center;}
             .schoolHeaderName {font-size: 44px; line-height: 44px;}

            .pTitle {width: 696px; height: 75px; background: url('../../images/g/dot_t.png') no-repeat bottom left;}
                .pTitleCategory {float: left; margin-top:10px; color: #4596C8; font-size: 26px; margin-left: 10px; width: 325px;}
                .pTitleSort {width: 300px; text-align: right; margin-top: 15px; padding-right: 5px; font-size: 14px; font-weight: bold; float: right;}
                    .pTitleSortddl {border: 1px solid #B8BBBD;}
            .pDetails {display: block; float: left;width: 696px; background:url('../../images/g/dot_l.png') repeat-y top left; padding: 0 24px 24px 24px;}
    .footer {position:relative; display: block; width: 930px; background:#4596c8 url('../../images/g/footer-bg.png') no-repeat top center; height: 97px;}
    .footer-home {position:relative; display: block; width: 930px; background:#4596c8 url('../../images/g/footer-home.jpg') no-repeat top center; height: 137px;}
    
    .footerLinks {width: 700px; margin: 10px auto 20px auto; text-align: center;}
    .footerLinks .footerText {width: 570px; float: left;} 
    .footerLinks .footerText .mainFoot ul {display: inline;} 
    .footerLinks .footerText .mainFoot ul li {padding: 0px 10px;border-left: 1px solid #efefef; list-style: none;display: inline;}
    .footerLinks .footerText .mainFoot ul li a {color: #ffffff; text-shadow: 2px 2px 4px #000; font-size: 12px; text-decoration: none;}
    .footerLinks .footerText .mainFoot ul li a:hover, .footerLinks .mainFoot ul li a:focus {color: #efefef; border-bottom: 1px dotted #fff}
    .footerLinks .footerText .mainFoot ul li.first {border-left: none;list-style: none;display: inline;}
    
    .footerLinks .footerText .secFoot {margin-top: 7px;}
    .footerLinks .footerText .secFoot ul {display: inline;} 
    .footerLinks .footerText .secFoot ul li {padding: 0px 0px;color: #efefef; font-size: 10px;  list-style: none;display: inline;}
    .footerLinks .footerText .secFoot ul li a {color: #ffffff; font-size: 10px; text-decoration: none;}
    .footerLinks .footerText .secFoot ul li a:hover, .footerLinks .secFoot ul li a:focus {color: #efefef; border-bottom: 1px dotted #fff}
    .footerLinks .footerText .secFoot ul li.first {border-left: none;list-style: none;display: inline; padding-right: 4px;}
     
     .footerLinks .footerShare .shareHead {color: #ffffff; font-weight: bold; width: 57px; height: 9px; margin-bottom: 3px; background: #fff url('../../images/g/share_small.png') no-repeat 0 -48px;}  
     .footerLinks .footerShare .shareHead span {display: none;}   
     .footerLinks .footerShare {width: 130px; float: left;}
     .footerLinks .footerShare ul {display: inline;} 
     .footerLinks .footerShare ul li {color: #efefef; font-size: 10px;  list-style: none;display: inline;}
     .footerLinks .footerShare ul li.first {padding-left: 0;}
     .footerLinks .footerShare ul li.last {padding-right: 0;}

     .footerLinks .footerShare ul li a {display: block; float: left; color: #ffffff; margin: 0 1px; height: 24px; width: 24px; font-size: 10px; text-decoration: none; background: #fff url('../../images/g/share_small.png') no-repeat top center;}
     .footerLinks .footerShare ul li a span {display: none;}
   
     .footerLinks .footerShare ul li a.fShareFacebook {background-position: 0 0;}
     .footerLinks .footerShare ul li a.fShareFacebook:hover {background-position: 0 -24px;}
     .footerLinks .footerShare ul li a.fShareMySpace {background-position: -24px 0;}
     .footerLinks .footerShare ul li a.fShareMySpace:hover {background-position: -24px -24px;}
     .footerLinks .footerShare ul li a.fShareTwitter {background-position: -48px 0;}
     .footerLinks .footerShare ul li a.fShareTwitter:hover {background-position: -48px -24px;}
     .footerLinks .footerShare ul li a.fShareYouTube {background-position: -72px 0;}
     .footerLinks .footerShare ul li a.fShareYouTube:hover {background-position: -72px -24px;}
     .footerLinks .footerShare ul li a.fShareBlogger {background-position: -96px 0;}
     .footerLinks .footerShare ul li a.fShareBlogger:hover {background-position: -96px -24px;}

      /* Footer Menu */
 .fMenu {background: #e9eaea; margin: 10px auto 5px auto;}
 .fMenuSub {padding: 8px 0; margin: 0 8px; height: 14px; border-bottom: 1px solid #dadada;}
 .fMenuSubLast {border-bottom: 0px;}
 .fMenuSub ul {display: inline;}
 .fMenuSub ul li {list-style: none; display: block; height: 14px; float: left;}
 .fMenuSub ul li.seasonalColor {font-size: 14px; line-height: 14px; font-weight: bold;}
 .fMenuSub ul li a {display: block; text-decoration: none; height: 14px; padding: 0 7px; font-size: 12px; line-height: 14px; border-right: 1px solid #dadada;}
 .fMenuSub ul li a.last {border-right: 0;}
 
  /*Footer Creds */
 .credFT {height: 53px; margin-top: 0px; position: relative; background: none;}
 .credFT a span {display: none;}
 .bbbFT {width: 96px;  margin-top: 12px; margin-left: 0px; margin-right: 108px; height: 47px; background: url('../../images/g/bbb-ft.png') no-repeat 0 0;}
  .bbbFT:hover, .bbbFT:focus {background-position: 0 -47px;}
 .upsFT {width: 175px; margin-right: 114px; margin-top: 13px; height: 38px; background: url('../../images/g/ups-ft.png') no-repeat 0 0;}
  .upsFT:hover, .upsFT:focus {background-position: 0 -38px;}
 .afrdsFT {width: 44px; margin-right: 99px; margin-top: 9px; height: 42px; background: url('../../images/g/afrds-ft.png') no-repeat 0 0;}
  .afrdsFT:hover, .afrds:focus {background-position: 0 -42px;}
 .godaddyFT {width: 132px; height: 31px; margin-top: 14px;}
 .godaddyFT:hover .godaddyGhost, .godaddyFT:focus .godaddyGhost {display: none;}
 .godaddyGhost {position: absolute; z-index: 100;width: 132px; height: 31px;background: url('../../images/g/godaddy-ft.png') no-repeat 0 0;}

 .authorizeFT {width: 68px; margin-right: 0px; margin-left: 94px; margin-top: 6px; height: 53px; background: url('../../images/g/authorize-ft.png') no-repeat 0 0;}
  .authorizeFT:hover, .authorizeFT:focus {background-position: 0 -53px;}

    /* Copyright - border-top: 1px solid #E9EAEA;*/
 .copyrightFT {margin: 10px auto 25px auto; background: none; color: #9e9e9e;  text-align: center; font-size: 12px;}
      
    .pnlAlert {font-size: 12px;}
    .pnlAlert div span div {margin: 3px 0; padding: 3px 0; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}
    
    
    /* Categories */
    .SortCat{border: 2px solid #c4c4c4}
    .catAllItems {width: 690px;}
        .catItem {display: block; width: 135px; height: 150px; float: left; text-align: center;  padding: 13px 7px; color: #cb2027; text-decoration: none;}
        .catItemOOS {position: absolute; z-index: 10; width: 133px; height: 160px;  background: transparent; cursor: not-allowed;}
           
            .catItemOOSText {font-size: 22px; font-weight: bold; color: #b73a28; margin-top: 0px; margin-left: 5px;}
            .catItem .catItemOOS .catItemOOSText img, .catItem .catItemOOS:hover .catItemOOSText img {background: none;} 
            
        .catItem img {background: #ffffff; padding: 1px 1px;}
        .catItem:hover {background: url('../../images/g/p_bg.png') no-repeat top center;}
        .catItem:hover img {background: #FFBB1E;}
        .catItem:hover .catProdTitle a {color: #4596C8;}
        .catItem:hover .catProdId {color: #30393e;}
        
            .catProdTitle {font-size: 11px; font-weight: bold; text-decoration: none;}
            .catProdId {font-size: 11px; font-weight: bold; color: #999999;}
            .catItem .saleItem {position: absolute; z-index: 5; background: none; font-size: 12px; color: #b73a28;}
            .catItem:hover .saleItem {background: none;}
     .inlEmail {width: 250px; margin: 10px 25px 10px 10px;}
        .inlEmailCont {margin-bottom: 4px;}
        .inlEmailLbl {font-weight: bold;}
        .inlEmailCtl .input {width: 250px;}
            
     /* Products */
     .product {width: 651px; margin: 5px 0;} 
        .prodImage {width: 300px; float: left;}
        .prodMain {width: 346px; float: left; padding-left: 5px;} 
            .prodMainSect1 {padding-bottom: 10px; margin-bottom: 5px; border-bottom: 2px dotted #ccc;} 
                .prodTitle {font-weight: bold; font-size: 20px;}
                .prodId {font-size: 12px; font-weight: bold; color: #4596C8}
            .prodMainSect2 {font-size: 16px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 2px dotted #ccc;}
                .prodRetail {font-size: 18px; font-weight: bold;}
            .prodGUI {position: relative; width: 347px; height: 147px; background: #aed1e7 url('../../images/g/item_gui_bg.png') no-repeat top center;}
                .gui span {display: none;}
                .guiQuant {position: absolute; padding: 12px 2px 0px 2px; left: 14px; top: 10px; font-size: 14px; font-weight: bold; width: 115px; height: 30px; border: 1px dotted #AED1E7; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
                .guiQuant:hover {border: 1px solid #4596C8; background: #FFBB1E;}
                .guiAdd {position: absolute; left: 142px; top: 6px; width:185px;  height: 48px; background: url('../../images/g/product_gui.png') no-repeat 0 -1px;}
                .guiAdd:hover {background: url('../../images/g/product_gui.png') no-repeat 0 -50px;}
                .guiGo {position: absolute; left: 14px; top: 64px; width:155px; height: 35px; background: url('../../images/g/product_gui.png') no-repeat -185px -1px;}
                .guiGo:hover { background: url('../../images/g/product_gui.png') no-repeat -185px -50px;}
                .guiCheckout {position: absolute; left: 173px; top: 64px; width:155px; height: 35px; background: url('../../images/g/product_gui.png') no-repeat -340px -1px;}
                .guiCheckout:hover { background: url('../../images/g/product_gui.png') no-repeat -340px -50px;}
                .guiTell {position: absolute; left: 14px; top: 105px; width:74px; height: 33px; background: url('../../images/g/product_gui.png') no-repeat -495px -1px;}
                .guiTell:hover { background: url('../../images/g/product_gui.png') no-repeat -495px -50px;}
                .guiEmail {position: absolute; left: 88px; top: 105px; width:87px; height: 33px; background: url('../../images/g/product_gui.png') no-repeat -569px -1px;}
                .guiEmail:hover {background: url('../../images/g/product_gui.png') no-repeat -569px -50px;}
                .guiPercent {position: absolute; left: 175px; top: 105px; width:82px; height: 33px; background: url('../../images/g/product_gui.png') no-repeat -656px -1px;}
                .guiPercent:hover {background: url('../../images/g/product_gui.png') no-repeat -656px -50px;}
                .guiCred {position: absolute; left: 257px; top: 105px; width:71px; height: 33px; background: url('../../images/g/product_gui.png') no-repeat -738px -1px;}
                .guiCred:hover {background: url('../../images/g/product_gui.png') no-repeat -738px -50px;}
                
                .prodAdded {font-size: 14px; background: #FFBB1E; padding: 4px; border: 3px solid #4E9BCB; text-align: center; margin-top: 4px;}
                    .guiAddedHeader {font-size: 14px; margin-bottom: 3px;}
           .prodSaleQuantContainer {text-align: center; color: #4E9BCB; margin-top: 7px;font-size: 14px; font-style: italic;}         
            .SaleQuantLeft {color: red;}
     /* Home */
     .homeContent {padding-top: 10px;}
         .homeLink {display: block; width: 893px; height: 152px; margin-bottom: 10px;}
         .homeLink span {display: none;}
         
         .homeStartShopping {background: url('../../images/g/home/start_shopping.png') no-repeat 0px 0px;}
         .homeStartShopping:hover {background: url('../../images/g/home/start_shopping.png') no-repeat 0px -152px;}
         .homeParentStuds {background: url('../../images/g/home/parents_students.png') no-repeat 0px 0px;}
         .homeParentStuds:hover {background: url('../../images/g/home/parents_students.png') no-repeat 0px -152px;}
         .homeGroups {background: url('../../images/g/home/schools_groups.png') no-repeat 0px 0px;}
         .homeGroups:hover {background: url('../../images/g/home/schools_groups.png') no-repeat 0px -152px;}
            
          .schInfoLbl {font-size: 16px; font-weight: bold; margin-top: 15px;}
          .modSchool div input, .modSchool div select {font-size: 16px; border: 1px solid #CFCFCF; background: #f9f9f9;}
          .modSchool input:focus, .modSchool select:focus {background: #FFF6DF;}
          .tblStud {margin-bottom: 10px; width: 420px; padding: 5px 5px; background: #cfcfcf;}
          .tblStud:hover, .tblStud:focus {background: #FFBB1E;}
            .tblStud input {background: #ffffff; width: 179px; padding: 0 3px;}
            .tblStud input:focus {background: #FFF6DF;}
            .tdMI {text-align: center; width: 36px;}
            .tdMI input.txtMI {width: 36px;text-align: center;}
            .tdEmail { vertical-align: middle;}
            .tdEmail input {width: 410px; margin-top: 2px;}
           
           .AutoCompleteExtender_CompletionList
            {
            width: 416px !important;
            list-style: none;
            color : windowtext;
            padding : 1px;
            font-size: small;
            background:#fff6df;
            padding: 5px;
            height: 125px;
            overflow: auto;
            border: 1px solid #CFCFCF;
            margin-left: -8px;
            margin-top: -4px;
            z-index: 10000000;
            /*creates border with
            autocomplete_completionListElement
            background-color*/
            }

            /*AutoComplete flyout */
            .AutoCompleteExtender_CompletionListItem
            {
            text-align : left;
            color: #707070;
            padding-top: 2px; padding-bottom: 2px;
            }

            /* AutoComplete highlighted item */
            .AutoCompleteExtender_HighlightedItem
            {
            cursor: pointer;
            background-color: #ffffff;
            color: #000000;
            font-weight:bold;
            padding-top: 2px; padding-bottom: 2px;
            }

    /* Cart */
        .shopCart {position: relative; float: right; margin-bottom: 15px;}
            .tblCart {width: 675px;}
                .tdCartImg {width: 110px;}
                .tdCartTitle {font-weight: bold; font-size: 12px;}
                .tdCartPrice {font-size: 10px; width: 75px;}
                .tdCartQuant {width: 35px;}
                .tdCartTotal {width: 75px; font-weight: bold;font-size: 12px;text-align: right; padding-right: 10px;}
                .tdCartRemove {text-align: right; padding-right: 10px;}
                
                .tdCartDets {height: 14px; border-bottom: 1px solid #cecece; padding-bottom: 7px; vertical-align: bottom;}
                .tdCartExtra {padding-top: 7px; vertical-align: top; color: #868C8F;}
            .cartSep {height: 1px; border-bottom: 1px solid #4596C8; margin: 10px 0;}
            
            .tblCartTotals {width: 675px; border-top: 3px solid #4596C8; margin-top: 15px; padding-top: 15px;}
                .tdCartCalc {width: 450px;}
                    .divCartCalc {width: 155px; float: right; margin-right: 15px; text-align: center;border: 1px solid #cecece; padding: 5px;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
                .tdCTax {padding-bottom: 4px;}
                .tdCTotal {font-weight: bold; font-size: 16px; padding-top: 4px; border-top: 1px solid #cecece;}
                .tdCGen {text-align: right;}
                
           .pnlEmptyBag {width: 639px; margin: 0 15px;background: #FFBB1E; border: 3px solid #4596C8; font-weight: bold; font-size: 18px; padding: 12px; text-align: center;}
               .sepShip {display: block; margin: 5px 0; height: 23px; width: 156px; color: #30393e; background:url('../../images/g/gift.png') 0 0;}
               .sepShip:hover {background: url('../../images/g/gift.png') 0 -23px; }
               .sepShip span {display: none;}     
    /* Checkout */
        .h2Checkout {margin-top: 18px; font-size: 21px; width: 178px; float: left; vertical-align: middle; margin-right: 4px;}
        .safetyAlert {margin: 10px auto 7px auto; width:440px ;vertical-align: middle; background: #aacfe6 url('../../images/g/lock.gif') no-repeat center left; padding:10px 10px 10px 34px; font-weight: bold;  font-size: 14px;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
        .chkStatus {color: #ffffff; width: 676px; margin: 0 0; height: 44px; background: transparent url('../../images/g/chkstatus.png') no-repeat 0 0;}
        .chkStatusBill {background-position: 0 -44px;}
        .chkStatusVerify {background-position: 0 -88px;}
        .chkStatusRec {background-position: 0 -132px;}
        .chkStatus span {display: none;}
        .chkLayout {margin-top: 10px;}
            .chkHeader {background: #afafaf; padding: 3px; margin: 0 17px 0 7px;}
                .chkOutPage {font-size: 22px; color: #ffffff; font-weight: bold;}
                
            .chkOutSumm {background: #30393e; text-align: center; margin-right: 10px; border: 2px solid #afafaf;}
                .chkOutCrumbs {font-size: 16px; text-transform: lowercase; color: #efefef;}
                    .chkOutCrumbsOn {font-weight: bold; color: #ffffff;}
                .tblChkSumm {margin: 3px; color: #ffffff;}   
                    .tdChkSummSep {vertical-align: middle; font-size: 24px; color: #ffffff;}
                    .tdChkSummMainLbl {font-weight: bold; font-size: 20px; width: 175px;}
                    .tdChkSummAmtLbl {width: 120px;} 
                    .tdChkSummGen {color: #ffffff; text-align: center;}
                        .tdChkSummGen div {color: #ffffff;}
                        .divChkSummAmt {font-size: 12px; font-weight: bold;}
                        
            .chkOutPanels {padding: 20px 0; width: 676px; margin-right: 10px; border: 2px solid #afafaf; border-top: 0; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; } 
                .chkOutSection {width: 430px; margin-bottom: 5px;}
                .chkH3Bill {background: #afafaf; margin: 0px 0 7px 0; font-size: 16px; line-height: 16px; color: #ffffff; font-weight: bold; padding: 3px;}
                    .chkOutline {margin-bottom: 7px; padding: 7px; border-bottom: 1px solid #afafaf; width: 415px;}
                    .chkControls {margin-bottom: 5px;}
                    .h3Top {margin-bottom: 3px;}
                    .chkControls input, .chkControls select {border: 1px solid #cecece;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
                    .chkControls input:focus, .chkControls select:focus {border: 1px solid #30393e; background: #FFF6DF;}
                    .chkControls input:hover, .chkControls select:hover {border: 1px solid #30393e; background: #FFF6DF;}
                    
                    .chkStudSep {margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px dotted #e7e7e7;}
                        .chkContLbl {width: 115px; font-size: 12px; float: left; text-align: right; margin-right: 3px;}
                        .contSepShip {width: 80px;}
                        .chkContCtl {}
                            .chkContCtlVouch {margin-bottom: 3px;}
                .chkCurrCart {width: 244px; background: #efefef; border: 2px solid #afafaf; border-right: 0;}
                    .chkCurrCartTitle {background: #afafaf; font-size: 16px; line-height: 16px; width: 238px; color: #ffffff; font-weight: bold; padding: 3px; text-align: center;}
                    .tblCurrCart {width: 238px; padding: 3px; font-size: 14px;}
                        .tdCurrCartLbl {padding: 1px 0;}
                        .tdCurrCartCtl {text-align: right; padding: 1px 0;}
                        .tdCurrCartTotal {padding-top: 5px; font-size: 18px;}
                .chkButtons {margin: 0 17px 0 7px; text-align: center; background: #afafaf; padding: 7px;}
        .pnlChkItems {width: 629px; margin: 0 21px 0 14px; background: #efefef; padding: 10px; margin-right: 10px; border: 2px solid #afafaf; border-top: 0;}       
        .chkItems {position: relative; float: right; margin-bottom: 15px;}
            .tblChkItems {width: 629px;}
                .tblChkItems .tdCartImg {width: 110px;}
                .tblChkItems .tdCartTitle {font-weight: bold; font-size: 12px;}
                .tblChkItems .tdCartPrice {font-size: 10px; width: 75px;}
                .tblChkItems .tdCartQuant {width: 35px;}
                .tblChkItems .tdCartTotal {width: 66px; font-weight: bold;font-size: 12px;text-align: right; padding-right: 0px;}
                .tblChkItems .tdCartRemove {text-align: right; padding-right: 10px;}
                .cartChkSep {height: 1px; border-bottom: 1px solid #afafaf; margin: 10px 0;}
                
                .tblChkItems .tdCartDets {height: 14px; border-bottom: 1px dashed #cecece; padding-bottom: 7px; vertical-align: bottom;}
                .tblChkItems .tdCartExtra {padding-top: 7px; vertical-align: top; color: #868C8F;}
                
                /* Verify */
                .verCont {margin: 7px 7px; padding: 7px 7px; background: #efefef;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
                .verSect {margin: 2px 0 5px 0; font-size: 12px; padding: 0 7px;}
                    .verLbl {font-weight: bold; font-size: 14px;}
                    
                /* Receipt */
                .totCont {margin: 4px 0px; width: 229px; margin-left: 365px;}
                    .totTitle {width: 150px; float: left; text-align: right; font-size: 12px;}
                    .totLbl {width: 75px; float: left; text-align: left; font-size: 14px; font-weight: bold; margin-left: 4px;}
                 
                 .recCartTable {width: 100%;}
                 .recCartTable .cartHeader {font-weight: bold;}
                 .recCartTable td {width: 25%; text-align: center;}
                 
                 .pnlSidebar {font-size: 12px; margin: 0 10px;}
                    
       /* Home */
            .homeSchool {font-size: 18px; margin: 10px 0;}
                .homeColCont {width: 560px; margin: 0 auto;}
                    .homeLeftCol {width: 270px; float: left;}
                    .homeRightCol {width: 270px; float: left; margin-left: 20px;}
                        .homeColBanner {margin-bottom: 20px;}
                        .homeLnkCont {margin-bottom: 20px;}
                        .homeLnkCont a {text-decoration: none;}
                        .homeLnkCont a img {text-decoration: none; border: 0;}
                            .homeLnkR {margin-left: 40px;}
                            
       /* Child Pages */
         .childPage {padding: 10px 10px;}
         .childPage h2 {font-size: 24px;}
         .childPage p {font-size: 14px; margin: 6px 0;}
         .childPage p img {margin: 6px 0;}
         .childPage p textarea {border: 2px solid #cecece; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 4px; background: #efefef;}
         .childPage h3 {font-size: 18px; margin-top: 15px;}   
         
         /* FAQ */
         .faq div { border-width: 1px; margin-top: 0px;} 
         .faq div ol, .faq div ul {margin: 0 0; margin-left: 30px; font-size: 12px;}  

