﻿body {
    font-size: 1.5em;
    font-family: Myriad Pro, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #727070;
    background: url("/images/backgroundWithBear.jpg") center center fixed no-repeat #c3d8c0;
}

input {
    font-size: 1.0em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
}

a img, img {
    border: none;
}

a:link, a:visited {
    color: #034af3;
}

a:hover {
    color: #1d60ff;
    text-decoration: none;
}

a:active {
    color: #034af3;
}

p {
    margin-bottom: 10px;
    line-height: 1.6em;
}

h1 {
    font-size: 38px;
    font-weight: bold;
    margin: 0px;
}

h2 {
    font-size: 26px;
    font-weight: bold;
    line-height: 27px;
    margin: 0px;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

#myElement {
	margin: 0 auto;
}


.ContentWrapper {
    width: 960px;
    border-top: 1px solid white;
    margin: 0px auto 0px auto;
}

#pnlDefault .LoginWrapper {
    position: absolute;
    top: 225px;
    right: 0;
 }
 
 #pnlAlernate .LoginWrapper {
     position: absolute;
     top: 30px;
     right: 0;
 }

.WatchKnowLearnLogo {
    position: absolute;
    top: 185px;
    left: 490px;
}

.FooterWatchKnowLearnLogo {
    margin-left: 150px;
}

.LoginContent {
    font-size: 22px;
    position: relative;
	top: -11px;
}
        
    .LoginContent .Button {
        color: White;
        border-radius: 10px 0px 0px 10px;
        -moz-border-radius: 10px 0px 0px 10px;
        text-align: center;
        height: 32px;
        width: 220px;
        position: relative;
        top: 2px;
        line-height: 32px;
        font-size: 26px;
        font-weight: bold;
        margin: 0 0 4px 0;
        
        behavior: url(/js/pie.htc);
    }
    
    .LoginContent .Button a {
        color: #FFF;
        text-decoration: none;
    }

	.LoginContent .Home {
		background-color: #000;
	}
	 
    .LoginContent .Login {
        background-color: #009345;
    }
        
    .LoginContent .Register {
        background-color: #036b1e;
        margin-top: 2px;
    }
    
    .LoginContent .GetStarted {
        background-color: #0099CC;
        margin-top: 2px;
    }

	.LoginContent .Training {
		background-color: #ff7d21;
        margin-top: 2px;
	}

    .LoginContent .Donate {
		background-color: #EC3329;
		margin-top: 2px;
    }
    
    .LoginContent .MyAccount {
        background-color: #0071bc;
    }
    
    .LoginContent #pnlReadingSystems {
        position: relative;
    }
    
    .LoginContent #pnlReadingSystems img {
        position: absolute;
        top: -4px;
        left: -40px;
        z-index: 10;
    }
    
    .LoginContent .ReadingSystem {
        background-color: #26a9e0;
        margin-top: 2px;
    }
    
    .LoginContent #ReadingSystems {
       list-style-type: none;
       margin: 0 0 0 0;
       position: relative;
       padding: 0;
    }
    
        .LoginContent #ReadingSystems ul {
            position: absolute;
            top: 45px;
            right: 0px;
            display: none;
            list-style-type: none;    
            z-index: 1000;    
        }
            .LoginContent #ReadingSystems ul li {
                background-color: #006fb9;
                color: #FFF;
                height: 45px;
                width: 190px;
                border-top: 1px solid #FFF;
            }
            
            .LoginContent #ReadingSystems ul li a {
                color: #FFF;
                text-decoration: none;
                font-size: 22px;
                font-weight: normal;
            }
            
            .LoginContent #ReadingSystems ul li a:hover {
                color: #10f2d5;
                text-decoration: none;
            }
.HeaderWrapper {

    font-size: 22px;
    background-color: #FFF;
    position: relative;
    z-index: 1;
    box-shadow: 0 -5px 5px #505050;
    behavior: url(/js/pie.htc);
}

    .HeaderWrapper .Logo {
        float: left;
        width: 575px;
        height: 230px;
        -pie-png-fix: true;
        
        behavior: url(/js/pie.htc);
    }
    
    .HeaderWrapper .LogoAbout {
        float: left;
        height: 185px;
        margin-right: 150px;
        -pie-png-fix: true;
        
        behavior: url(/js/pie.htc);
    }
    
    
        .HeaderWrapper .HangTag .HangTagInner {
            height: 80px;
            width: 230px;
        }
    
    .HeaderWrapper .FloatColumn {
        color: #534741;
        float: left;
        max-width: 400px;
        padding-left: 20px;
        padding-bottom: 15px;
        font-size: 17pt;
        position: relative;
    }
    
    .HeaderWrapper .FloatColumn span {
        font-size: 30px;
        font-weight: bold;
    }
    
    .HeaderWrapper .GettingStarted {
        display: block;
        color: White;
        background-image: url(/images/Scribble_Orange.png);
        background-position: center;
        background-repeat: no-repeat;
        text-align: center;
        text-decoration: none;
        padding-top: 35px;
        height: 75px;
        width: 420px;
        -pie-png-fix: true;
        
        behavior: url(/js/pie.htc);
    }
    
    .HeaderWrapper .VideoFrame {
        height: 194px;
        width: 230px;
    }
    
    .HeaderWrapper .Quote {
        font-size: 14px;
        position: relative;
        top: 20px;
        text-align: center;
        padding: 0px 7px 7px 7px;
    }
    
.MainContent {
    position: relative;
	background-color: white;
    min-height: 450px;
    box-shadow: 0 -5px 5px #505050;
    behavior: url(/js/pie.htc);
}

.FooterContent {
    color: #FFF;
    padding: 10px;
    padding-top: 30px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    font-size: 0.75em;
}

    .FooterContent a {
        color: #FFF;
        text-decoration: none;
    }

.ReviewItem {
	background-color: #ddd;	
}

.ErrorSummary {
	background-color: #ffbbbb;
	color: #ff0000;
	border: solid 1px #ff0000; 	
	padding: 10px;
}

.ErrorText {
	color: #ff0000;	
}

.Data {
	border-collapse: collapse;
}

.Data th {
	border-bottom: solid 1px #888;	
	padding: 10px;
	text-align: left;
}

.Data td {
	padding: 10px;	
	border-bottom: dotted 1px #888;	
}

.Form {
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 1px #888;
	border-collapse: collapse;
}
		
.Form th {
	background-color: #ddd; 
	padding: 5px; 
	font-weight: bold; 
	font-size: 1.1em;
	text-align: left;
}
		
.Form td {
	padding: 10px;	
}
		
.Form input[type=text],
.Form input[type=password],
.Form input[type=submit] {
	font-size: 1em;	
}

.Success {
	color: Green;	
}

.Form .Success {
	font-size: 0.8em;
	color: Green;	
}

.Form .Hint {
	font-size: 0.7em;	
}

.ChooseForMe {
	font-size: 0.9em;	
}

.WoodBacking {
    background-image: url('/images/WoodBackground.jpg');
}

.WoodBar {
    background-image: url('/images/WoodBar.png');
    height: 25px;
}


#opener .VideoFrame
{
    background-color: #cac8c0;
    background-image: url(/images/FrontPageVidThumb_sm.jpg);
    text-align: center;
    cursor: pointer;
    behavior: url(/js/pie.htc);
}

.QuizzesHeader {
	text-align: center;
	font-size: 1.2em;	
}

.QuizzesButtons {
	text-align: center;	
}

.QuizzesButtons input {
	margin-top: 30px;	
}

.HangTagQuoteContainer {    
    float: right;
    width: 240px;
    margin-right: 25.5px;
}

.HangTag {
    background-color: #f15a24;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    float: right;
    text-align: center;
        
    behavior: url(/js/pie.htc);
}

.HangTagInner {
    background-color: inherit;
    border: 1px dashed white;
    border-top: none;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    color: White;
    margin: 4px;
    margin-top: 0px;   
        
    behavior: url(/js/pie.htc);
}

.HangTagInner h2 {
    font-size: 24px;
}


.CenterHangTags {
    background-color: #f15a24;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    text-align: center;
        overflow: hidden;
    behavior: url(/js/pie.htc);
}

.BoltHole {
    background-image: url(/images/boltHole.png);
    width: 7px;
    height: 7px;
}

.Hole1 { position:absolute; top:5px; left:7px; }
.Hole2 { position:absolute; top:5px; right:7px; }
.Hole3 { position:absolute; bottom:6px; right:7px; }
.Hole4 { position:absolute; bottom:6px; left:7px; }

.PresentationItemAlt {
    background-color: #2bb673;
    border-radius: 8px;
    color: White;
    -moz-border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
    behavior: url(/js/pie.htc);
    position: relative;
    width: 600px;
    height: 50px;
}
    .PresentationItemAlt a {
        color: white;
        font-size: 38px;
        font-weight: bold;
        text-decoration: none;
    }
    .PresentationItemAlt a:hover { text-decoration: underline; }

.PresentationItemAlt2 {
    background-color: #0071bc;
    border-radius: 8px;
    color: White;
    -moz-border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
    behavior: url(/js/pie.htc);
    position: relative;
    width: 600px;
    height: 50px;
    line-height:50px;
}
    .PresentationItemAlt2 a {
        color: white;
        font-size: 30px;
        font-weight: bold;
        text-decoration: none;
    }
    .PresentationItemAlt2 a:hover { text-decoration: underline; }

.PresentationItem {
    background-color: #00abe0;
    border-radius: 8px;
    color: White;
    -moz-border-radius: 8px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
        
    behavior: url(/js/pie.htc);
    
    position: relative;
    width: 775px;
    height: 100px;
}
    
    .PresentationItem a {
        color: white;
        text-decoration: none;
    }
    
    .PresentationItem a:hover {
        text-decoration: underline;
    }
    
    .PresentationItem .Thumbnail {
        border-radius: 8px;
        -moz-border-radius: 8px;
        
        behavior: url(/js/pie.htc);
        
        position: absolute;
        left: 50px;
        top: 10px;
    }
    
    .PresentationItem .Title {
        width: 290px;
        
        position: relative;
        left: 230px;
    }
    
        .PresentationItem .Title span {
            font-size: .4em;
            font-weight: normal;
        }
        
    .PresentationItem .PresentationParts {
        width: 290px;
        
        position: relative;
        left: 230px;
    }
    
    .PresentationItem .Divider {
        border-left: 2px dashed white;
        width: 0px; 
        
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 530px;
    }
    
    .PresentationItem .Progress {
        position: absolute;
        top: 113px;
        left: 40px;
    }
    
    .PresentationItem .Description {
        font-style: italic;
        width: 230px;
        
        position: absolute;
        top: 50px;
        left: 560px;
    }
    
    .PresentationItem .Quiz {
        background-image: url(/images/scribble_translucent.png);
        font-style: italic;
        text-align: center;
        line-height: 40px;
        height: 40px;
        width: 135px;
        
        position: absolute;
        bottom: 10px;
        right: 20px;
    }

.ReviewItem {
    background-color: #f5f5f5;
    color: #534741;
}

    .ReviewItem a {
        color: #534741;
    }
    
    .ReviewItem .Thumbnail {
        position: absolute;
        top: 8px;
        left: 85px;
    }

    .ReviewItem .BoltHole {
        background-image: url(/images/boltHole_alt.png);
    }
    
    .ReviewItem .Divider {
        display: none;
    }
    
    .ReviewItem .Title {
        font-size: 70px;
        width: 500px;
        text-align: center;
        line-height: 60px;
        position: absolute;
        left: 250px;
    }
    
    .ReviewItem .Description {
        font-style: italic;
        font-weight: bold;
        font-size: 1.4em;
        width: 500px;
        text-align: center;
        
        position: absolute;
        top: 80px;
        left: 250px;
    }
    
    .ReviewItem .DescriptionAlt {
        font-style: italic;
        font-weight: bold;
        font-size: 1.2em;
        width: 500px;
        text-align: center;
        
        position: absolute;
        top: 80px;
        left: 250px;
    }

.LetterSoundsContent {
    background-color: #f4f4f4;
    padding: 20px 70px 70px 70px;
}

    .LetterSoundsContent h1 {
        color: #0071bc;
		font-family: "Irish Grover", cursive;
    }
    
.AboutContent, .GettingStartedContent {
    background-color: #f4f4f4;
    padding: 20px 70px 70px 70px;
}

    .AboutContent h1, .GettingStartedContent h1 {
        color: #ff7d21;
    }
    
    .GettingStartedContent .CurrentVideo {
        text-align: center;
    }
    
        .GettingStartedContent .CurrentVideo .VideoFrame {
            height: 423px;
            width: 700px;
            overflow: hidden;
            margin: auto;
            
    background-color: #cac8c0;
    border: 1px solid #a09e9d;
    border-radius: 15px;
    -moz-border-radius: 15px;
    text-align: center;
    cursor: pointer;
    behavior: url(/js/pie.htc);
    
        }
        
        .GettingStartedContent .ThumbContainer {
            margin-top: 10px;
            text-align: center;
            overflow: hidden;
        }
        
            .GettingStartedContent .ThumbContainer .VideoThumb {
                display: inline-block;
                font-size: .6em;
                margin-left: 10px;
                margin-top: 10px;
                width: 165px;
                text-align: center;
            }
        
                .GettingStartedContent .ThumbContainer .VideoThumb img {
                    position: relative;
                    border-radius: 15px;
                    -moz-border-radius: 15px;
                    height: 120px;
                    width: 165px;
        
                    behavior: url(/js/pie.htc);
                }

/* BUTTONS
----------------------------------------------------------*/

.ButtonBar {
    position: relative;
    left: 73px;
    height: 60px;    
}

.ButtonBar table {
    width: 810px;
}

.btnSettings {
    background-color: #ff7d21;
    padding: 1.5px;
    margin-left:10px;
    float:right;
    width:162px;
    position: relative;
}

.btnSettingsHangTagInner {
    background-color: #ff7d21;
    cursor: pointer;
    font-family: "Myriad Pro", Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 3px;
    border: 1px dashed white;
    border-top: none;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    color: White;
    margin: 4px;
    margin-top: 0px;   
    z-index:900;
    behavior: url(/js/pie.htc);
    position: relative;
}
    
    
.btnChooseForMe{
    background-color: #26a9e0;
    padding: 1.5px;
    position: relative;
}

    .btnChooseForMeHangTagInner {
        background-color: #26a9e0;
        cursor: pointer;
        font-family: "Myriad Pro", Verdana, Arial, sans-serif;
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 3px;
        border: 1px dashed white;
        border-top: none;
        border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 0px 0px 10px 10px;
        color: White;
        margin: 4px;
        margin-top: 0px;   
        
        position: relative;
        behavior: url(/js/pie.htc);
    }

.btnProgressTracker{
    background-color: #009345;
    padding: 1.5px;
    margin-left:10px;
    position: relative;
}

    .btnProgressTrackerHangTagInner {
        background-color: #009345;
        cursor: pointer;
        font-family: "Myriad Pro", Verdana, Arial, sans-serif;
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 3px;
        border: 1px dashed white;
        border-top: none;
        border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 0px 0px 10px 10px;
        color: White;
        margin: 4px;
        margin-top: 0px;   
    position: relative;
        
        behavior: url(/js/pie.htc);

    }
    
    .btnProgressTracker #MainContent_lblProgressTrackerPercent, .btnProgressTracker #MainContent_lblProgressTrackerCount {
        padding: 0px 6px 0px 6px;
    }
    
.ProgressTracker {
    text-align: center;
}

/* MISC  
----------------------------------------------------------*/

.Clear {
    clear: both;
    height: 0px;
}

.Pipe {
    font-weight: normal;
}

#ModalOverlay {
	background-color: #aaaaaa;
	filter: alpha(opacity=50);
	opacity: 0.5;
	position: fixed;	
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9000;
	display: none;
}

#MessageWindow {
	background-color: #009344;
	border: solid 1px #006838;
	padding: 0px;
	position: absolute;
	z-index: 9100;
	display: none;	
}

#MessageWindow .border {
	margin: 5px;
	border: solid 1px #006838;
	background-color: #fff;	
}

#MessageWindow .content {
	padding: 10px;	
	overflow: auto;
	color: #000;
	font-size: 12pt;
}

.commands {
	text-align: center;	
	padding: 10px;
}

#MessageWindow .commands input {
	font-size: 14pt;
}

.PresentationParts {
	white-space: nowrap;
	font-size: 0.7em;	
}

.PresentationPartCount {
    margin-right: 8px;
    padding: 0px 7px 0px 7px;
    font-size: 20px;
    font-weight: bold;
}

.PresentationPartRow {
    float: left;
}

.PresentationPartLetter {
    background-color: #FFF;
    margin-right: 8px;
    padding: 0px 7px 0px 7px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 21px;
    font-weight: bold;
    position: relative;
    behavior: url(/js/pie.htc);
}
    
#pnlSendEmailValidation {
	font-size: 0.7em;
	text-align: center;
	padding: 5px;
}

.HeaderWrapper #socialMedia {
    position: absolute;
    top: 145px;    
    left: 145px;
}

#socialMedia {
    margin: 10px 0 0 0px;
    text-align: center;
}

#socialMedia div {
    display: inline;
    position: relative;
    top: 0;
    margin: 0;
    padding: 0;
}

#socialMedia .fb-like span {
    height: 26px!important;
    width: 46px !important;
}

#socialMedia .deliciousLink {
    height: 26px;
    font-size: 26px;
    line-height: 26px;
}

#socialMedia .deliciousLink img {
    position: relative;
    top: -2px;
}

#socialMedia .fb_edge_widget_with_comment iframe {
    width: 46px !important;
    top: 1px;
}

#socialMedia .pin-it-button {
    position: relative;
    top: 1px;
}

.SubLoginPasswordLabel {
	cursor: pointer;		
}

.SubLoginPasswordModified {
	color: Green;	
}

.SubLoginPasswordText {
	display: none;	
}

.SubLoginPasswordHint {
	padding: 5px;
	border: dotted 1px #aaa;	
}

.Popup {
	border-radius: 15px;
    -moz-border-radius: 15px;
	background-color: #fff;
	position: absolute;
	padding: 10px;
	z-index: 9100;
	display: none;
    border: 2px solid #888;
    font-size: 0.7em;	
}

.Popup input[type=button],
.Popup input[type=submit] {
	border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #ddd;
	border: 2px solid #888;
}

.ReadingSystemContent {
    padding: 65px 10px 0 10px;
}