section#my-account-content-section .span12 .page-header {
	width: 890px;
	margin: 0 auto;
	float: none;
}

section#my-account-content-section .col-md-12 .page-header {
    width: 890px;
    margin: 0 auto;
    float: none;
}

.child-my-students .span12 .page-header {
	width: 890px;
	margin: 0 auto;
	float: none;
}

.child-my-students .span12 .page-header p {
	margin-bottom: 30px;
}

.child-my-students .col-md-12 .page-header {
    width: 890px;
    margin: 0 auto;
    float: none;
}

    .child-my-students .col-md-12 .page-header p {
        margin-bottom: 30px;
    }

.parent-my-account h1 {
	font-size: 36px;
	margin: 15px 0 20px 0;
	color: #333333;
	text-align: center;
}

.child-my-programs .page-header > p {
	width: 680px;
}

.child-my-programs-trial-user .page-header > p {
	width: 755px;
}

.child-my-programs-enter-code .page-header > p {
	width: 675px;
}

.child-my-profile .page-header > p {
	width: 665px;
}

.child-free-resources .page-header > p {
	width: 715px;
}

.color-grey-box {
	box-shadow: 2px 2px 1px 1px #A6A6A6;
	background-color: #E0EBF5;
    
}

.blue {
	color: #00519B;
}

/******* START - MAIN HEADER *******/

header#main-header .span12 {
	position: relative;
}

header#main-header .col-md-12 {
    position: relative;
}

.top-user-panel {
	position: absolute;
	margin-top: 5px;
	right: 135px;
    z-index: 2000;
}

.top-user-panel span,
.top-user-panel a {
	display: inline-block;
	font-size: 14px !important;
	margin-right: 1px;
	font-family: PFDinTextStd-Medium;
}

.top-user-panel a:hover {
	text-decoration: underline !important;
}


.top-user-panel a:last-child {
	margin-right: 0;
}

.top-user-panel span:nth-child(1) {
	color: #333333;
	border-right: 1px solid #000000;
	padding-right: 5px;
}

.top-user-panel a {
	color: #00519B;
}

.top-user-panel a:hover {
	color: #003E76;
	text-decoration: underline;
}

.top-user-panel a:nth-child(3) {
	background: url('/Assets/images/my-account/cart.jpg') scroll no-repeat right 0 transparent;
	padding-right: 25px;
}

div#account-logedin {
	margin: 3px 0 0 0;
	position: absolute;
	clear: both;
	right: 0;
}

div#account-logedin a {
	color: #6599CB;
	border-bottom: 5px solid #6599CB;
	margin-right: 5px;
	vertical-align: top;
}

div#account-logedin figure {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 25px;
	width: 25px;
	border-radius: 25px;
	border: 1px solid #666666;
}

div#account-logedin figure.edit-your-photo img {
	height: 25px;
	border-radius: 30px;
	position: absolute;
	max-width: inherit;
	top: 0;
	display: none;
}

/******* END - MAIN HEADER *******/

/******* BEGIN - BANNER SECTION ********/

#banner-section  {
	background: url('../images/my-account/blue-banner.jpg') scroll repeat-x center top #2268A7;
	height: 155px;
}

#banner-section  div.span12 {
	width: 850px;
	margin: 0 auto;
	float: none;
}

    #banner-section div.col-md-12 {
        width: 850px;
        margin: 0 auto;
        float: none;
    }

#banner-section div.span12 > div {

}

#banner-section div.span12 > div > div:nth-child(1) {
	float: left;
	margin: 18px 0 0 0;
	height: 120px;
	position: relative;
}

    #banner-section div.col-md-12 > div > div:nth-child(1) {
        float: left;
        margin: 18px 0 0 0;
        height: 120px;
        position: relative;
    }

#banner-section div.span12 > div > div:nth-child(1) figure {
	width: 119px;
	height: 119px;
	position: relative;
	border-radius: 75px;
	overflow: hidden;
	cursor: pointer;
}

    #banner-section div.col-md-12 > div > div:nth-child(1) figure {
        width: 119px;
        height: 119px;
        position: relative;
        border-radius: 75px;
        overflow: hidden;
        cursor: pointer;
    }

#banner-section div.span12 > div > div:nth-child(1) figure img:first-child {
	height: 119px;
	max-width: inherit;
	position: absolute;
	top: 0;
	/*display: none;*/
}

    #banner-section div.col-md-12 > div > div:nth-child(1) figure img:first-child {
        height: 119px;
        max-width: inherit;
        position: absolute;
        top: 0;
        /*display: none;*/
    }

#banner-section div.span12 > div > div:nth-child(1) figure img:last-child {
	position: absolute;
	right: 5px;
	top: 50px;
}

    #banner-section div.col-md-12 > div > div:nth-child(1) figure img:last-child {
        position: absolute;
        right: 5px;
        top: 50px;
    }

#banner-section div.span12 > div > div:nth-child(1) > span:nth-child(3) {
	position: relative;
	top: -69px;
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: bold;
	left: 15px;
	display: none;
	cursor: pointer;
}

    #banner-section div.col-md-12 > div > div:nth-child(1) > span:nth-child(3) {
        position: relative;
        top: -69px;
        color: #FFFFFF;
        font-family: sans-serif;
        font-size: 15px;
        font-weight: bold;
        left: 15px;
        display: none;
        cursor: pointer;
    }

#banner-section  div.span12 > div > div:nth-child(1) > span:nth-child(2) {
	background: url('/assets/images/my-account/my-account/hover-add-photo.png') scroll no-repeat 0 0 transparent;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: none;
	cursor: pointer;
}

    #banner-section div.col-md-12 > div > div:nth-child(1) > span:nth-child(2) {
        background: url('/assets/images/my-account/my-account/hover-add-photo.png') scroll no-repeat 0 0 transparent;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        display: none;
        cursor: pointer;
    }

#banner-section div.span12 > div > div:nth-child(1):hover > span:nth-child(3) {
	display: block;
}

#banner-section div.span12 > div > div:nth-child(1):hover > span:nth-child(2) {
	display: block;
}

#banner-section div.span12 > div > div:nth-child(2) {
	margin: 60px 0 0 20px;
	float: left;
}

#banner-section div.span12 > div > div:nth-child(2) > span {
	font-size: 40px;
	color: #FFFFFF;
}

#banner-section div.span12 > div > div:nth-child(2) ul {
	list-style: none;
	margin: 10px 0 0 0;
}

#banner-section div.span12 > div > div:nth-child(2) li {
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
}

#banner-section div.span12 > div > div:nth-child(2) a {
	display: block;
	font-size: 18px;
	position: relative;
	color: #ffffff;
	margin-right: 25px;
}

#banner-section div.span12 > div > div:nth-child(2) a:hover {

}


    #banner-section div.col-md-12 > div > div:nth-child(1):hover > span:nth-child(3) {
        display: block;
    }

    #banner-section div.col-md-12 > div > div:nth-child(1):hover > span:nth-child(2) {
        display: block;
    }

    #banner-section div.col-md-12 > div > div:nth-child(2) {
        margin: 60px 0 0 20px;
        float: left;
    }

        #banner-section div.col-md-12 > div > div:nth-child(2) > span {
            font-size: 40px;
            color: #FFFFFF;
        }

        #banner-section div.col-md-12 > div > div:nth-child(2) ul {
            list-style: none;
            margin: 10px 0 0 0;
        }

        #banner-section div.col-md-12 > div > div:nth-child(2) li {
            display: inline-block;
            font-size: 18px;
            color: #FFFFFF;
        }

        #banner-section div.col-md-12 > div > div:nth-child(2) a {
            display: block;
            font-size: 18px;
            position: relative;
            color: #ffffff;
            margin-right: 25px;
        }

            #banner-section div.col-md-12 > div > div:nth-child(2) a:hover {
            }

/******* END - BANNER SECTION ********/

/******* BEGIN - APP B SECTION ********/


#appb-section  div.span12 {
	width: 850px;
	margin: 0 auto;
	float: none;
}

#appb-section div.span12 > div {

}

#appb-section div.span12 > div > div:nth-child(1) {
	float: left;
	margin: 18px 0 0 0;
	height: 120px;
	position: relative;
}

#appb-section div.span12 > div > div:nth-child(1) figure {
	width: 119px;
	height: 119px;
	position: relative;
	border-radius: 75px;
	overflow: hidden;
	cursor: pointer;
}

#appb-section div.span12 > div > div:nth-child(1) figure img:first-child {
	height: 119px;
	max-width: inherit;
	position: absolute;
	top: 0;
	/*display: none;*/
}

#appb-section div.span12 > div > div:nth-child(1) figure img:last-child {
	position: absolute;
	right: 5px;
	top: 50px;
}

#appb-section div.span12 > div > div:nth-child(1) > span:nth-child(3) {
	position: relative;
	top: -69px;
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: bold;
	left: 15px;
	display: none;
	cursor: pointer;
}

#appb-section  div.span12 > div > div:nth-child(1) > span:nth-child(2) {
	background: url('/assets/images/my-account/my-account/hover-add-photo.png') scroll no-repeat 0 0 transparent;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: none;
	cursor: pointer;
}

#appb-section div.span12 > div > div:nth-child(1):hover > span:nth-child(3) {
	display: block;
}

#appb-section div.span12 > div > div:nth-child(1):hover > span:nth-child(2) {
	display: block;
}

#appb-section div.span12 > div > div:nth-child(2) {
	margin: 60px 0 0 20px;
	float: left;
}

#appb-section div.span12 > div > div:nth-child(2) > span {
	font-size: 40px;
	color: #FFFFFF;
}

#appb-section div.span12 > div > div:nth-child(2) ul {
	list-style: none;
	margin: 10px 0 0 0;
}

#appb-section div.span12 > div > div:nth-child(2) li {
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
}

#appb-section div.span12 > div > div:nth-child(2) a {
	display: block;
	font-size: 18px;
	position: relative;
	color: #ffffff;
	margin-right: 25px;
}

#appb-section div.span12 > div > div:nth-child(2) a:hover {

}


#appb-section div.col-md-12 {
    width: 850px;
    margin: 0 auto;
    float: none;
}

    #appb-section div.col-md-12 > div {
    }

        #appb-section div.col-md-12 > div > div:nth-child(1) {
            float: left;
            margin: 18px 0 0 0;
            height: 120px;
            position: relative;
        }

            #appb-section div.col-md-12 > div > div:nth-child(1) figure {
                width: 119px;
                height: 119px;
                position: relative;
                border-radius: 75px;
                overflow: hidden;
                cursor: pointer;
            }

                #appb-section div.col-md-12 > div > div:nth-child(1) figure img:first-child {
                    height: 119px;
                    max-width: inherit;
                    position: absolute;
                    top: 0;
                    /*display: none;*/
                }

                #appb-section div.col-md-12 > div > div:nth-child(1) figure img:last-child {
                    position: absolute;
                    right: 5px;
                    top: 50px;
                }

            #appb-section div.col-md-12 > div > div:nth-child(1) > span:nth-child(3) {
                position: relative;
                top: -69px;
                color: #FFFFFF;
                font-family: sans-serif;
                font-size: 15px;
                font-weight: bold;
                left: 15px;
                display: none;
                cursor: pointer;
            }

            #appb-section div.col-md-12 > div > div:nth-child(1) > span:nth-child(2) {
                background: url('/assets/images/my-account/my-account/hover-add-photo.png') scroll no-repeat 0 0 transparent;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                display: none;
                cursor: pointer;
            }

            #appb-section div.col-md-12 > div > div:nth-child(1):hover > span:nth-child(3) {
                display: block;
            }

            #appb-section div.col-md-12 > div > div:nth-child(1):hover > span:nth-child(2) {
                display: block;
            }

        #appb-section div.col-md-12 > div > div:nth-child(2) {
            margin: 60px 0 0 20px;
            float: left;
        }

            #appb-section div.col-md-12 > div > div:nth-child(2) > span {
                font-size: 40px;
                color: #FFFFFF;
            }

            #appb-section div.col-md-12 > div > div:nth-child(2) ul {
                list-style: none;
                margin: 10px 0 0 0;
            }

            #appb-section div.col-md-12 > div > div:nth-child(2) li {
                display: inline-block;
                font-size: 18px;
                color: #FFFFFF;
            }

            #appb-section div.col-md-12 > div > div:nth-child(2) a {
                display: block;
                font-size: 18px;
                position: relative;
                color: #ffffff;
                margin-right: 25px;
            }

                #appb-section div.col-md-12 > div > div:nth-child(2) a:hover {
                }

/******* END - APPB BANNER SECTION ********/

/*******  BEGIN - SUPPORT CONTENT SECTION ********/

#support-content-section .container-fluid .row-fluid .span12 > div:nth-child(2) {
	margin: 0 auto;
	width: 785px;
}

#support-content-section .container-fluid .row-fluid .span12 > div:nth-child(2) > p {
	font-size: 16px;
	color: #333333;
}

#support-content-section .container-fluid .row-fluid .span12 > div:nth-child(2) > p:nth-child(5) {
	width: 680px;
}

#support-content-section .container-fluid .row-fluid .col-md-12 > div:nth-child(2) {
    margin: 0 auto;
    width: 785px;
}

    #support-content-section .container-fluid .row-fluid .col-md-12 > div:nth-child(2) > p {
        font-size: 16px;
        color: #333333;
    }

        #support-content-section .container-fluid .row-fluid .col-md-12 > div:nth-child(2) > p:nth-child(5) {
            width: 680px;
        }

.parent-my-account h3 {
	font-size: 18px;
}

#support-content-section ul.support-ul {
	list-style: none;
	margin: 0 0 15px 35px;
}

#support-content-section ul.support-ul li {
	line-height: 35px;
}

#support-content-section ul.support-ul li a {
	font-size: 16px;
	text-decoration: underline;
	color: #00519B;
}

#support-content-section ul.support-ul li a:hover,
#support-content-section ul.support-ul li a:focus {
	color: #003E76;
}

/*******  END - SUPPORT CONTENT SECTION ********/

/******* BEGIN - FREE RESOURCES CONTENT SECTION *******/

#free-resources-content-section .free-resources-container {
	text-align: center;
	width: 920px;
	margin: 0 auto;
}



#free-resources-content-section .free-resources-container > .free-resource-item:nth-child(5) .name{
	margin-top: 2px;
}

#free-resources-content-section .free-resources-container .free-resource-item {
	width: 237px;
	height: 310px;
	display: inline-block;
	padding: 5px 10px;
	vertical-align: top;
	text-align: left;
	margin: 0 20px 40px 20px;
}

#free-resources-content-section .free-resources-container .free-resource-item h2 {
	font-size: 18px;
	padding-bottom: 0;
	margin: -21px 0 10px;
	border-bottom: 1px solid #999999;
}

#free-resources-content-section .free-resources-container .free-resource-item:nth-child(1) h2 {
	/*margin-top: -8px;*/
    margin-top: -4px;
}

#free-resources-content-section .free-resources-container .free-resource-item .content {
	padding-left: 10px;
	min-height: 141px;
}

#free-resources-content-section .free-resources-container .free-resource-item .content > div {
	background: url('../images/my-account/free-resources/pdf.png') scroll no-repeat 0 0 transparent;
	padding-left: 40px;
	margin-bottom: 20px;
}

#free-resources-content-section .free-resources-container .free-resource-item .content > div:last-child {
	margin-bottom: 10px;
}

#free-resources-content-section .free-resources-container .free-resource-item .content > div a {
	font-size: 16px;
	color: #00519B;
	display: block;
	width: 155px;
}

#free-resources-content-section .free-resources-container .free-resource-item .content > div span {
	font-size: 14px;
	color: #333333;
	display: block;
}

#free-resources-content-section .free-resources-container .free-resource-item > div:nth-child(4) {
	padding: 0 10px;
}

#free-resources-content-section .free-resources-container .free-resource-item > div:nth-child(4) a.learn-more {
	font-size: 17px;
	color: #00519B;
	width: 185px;
	text-decoration: underline;
	display: block;
}

#free-resources-content-section .span12 .blue-button {
	margin-top: 0;
}
#free-resources-content-section .col-md-12 .blue-button {
    margin-top: 0;
}

#free-resources-content-section .videos-container
{
    text-align: center;
	width: 1020px;
	margin: 0 auto;

}



#free-resources-content-section .videos-container > .free-resource-item:nth-child(5) .name{
	margin-top: 2px;
}

#free-resources-content-section .videos-container .free-resource-item {
	width: 237px;
	height: 310px;
	display: inline-block;
	padding: 20px 10px;
	vertical-align: top;
	text-align: left;
	margin: 0 20px 40px 20px;
}

#free-resources-content-section .videos-container .free-resource-item h2 {
	font-size: 18px;
	padding-bottom: 0;
	margin: 4px 0 10px;
	border-bottom: 1px solid #999999;
}

#free-resources-content-section .videos-container .free-resource-item:nth-child(1) h2 {
	margin-top: -8px;
}

#free-resources-content-section .videos-container .free-resource-item .content {
	padding-left: 10px;
	min-height: 141px;
}

#free-resources-content-section .videos-container .free-resource-item .content > div {
	background: url('../images/my-account/free-resources/pdf.png') scroll no-repeat 0 0 transparent;
	padding-left: 40px;
	margin-bottom: 20px;
}

#free-resources-content-section .videos-container .free-resource-item .content > div:last-child {
	margin-bottom: 10px;
}

#free-resources-content-section .videos-container .free-resource-item .content > div a {
	font-size: 16px;
	color: #00519B;
	display: block;
	width: 155px;
}

#free-resources-content-section .videos-container .free-resource-item .content > div span {
	font-size: 14px;
	color: #333333;
	display: block;
}

#free-resources-content-section .videos-container .free-resource-item > div:nth-child(4) {
	padding: 0 10px;
}

#free-resources-content-section .videos-container .free-resource-item > div:nth-child(4) a.learn-more {
	font-size: 17px;
	color: #00519B;
	width: 185px;
	text-decoration: underline;
	display: block;
}

/******* END - FREE RESOURCES CONTENT SECTION *******/

/******* BEGIN - MY PROFILE CONTENT SECTION *******/

#my-profile-content-section .row-fluid {
	text-align: center;
	padding-bottom: 30px;
}

#my-profile-content-section .span6 {
	width: 390px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

#my-profile-content-section .col-md-6 {
    width: 390px;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

#my-profile-content-section .grey-box {
	box-shadow: 2px 2px 1px 1px #D3D3D3;
	background-color: #F0F5FA;
	padding: 8px 25px 10px;
}

#my-profile-content-section .span6 h2 {
	color: #00519B;
	font-size: 30px;
	margin: 0 0 20px;
}

#my-profile-content-section .col-md-6 h2 {
    color: #00519B;
    font-size: 30px;
    margin: 0 0 20px;
}

#my-profile-content-section .span6  .box-information {
	border-top: 1px solid #999999;
	padding-bottom: 10px;
}

#my-profile-content-section .span6  .box-information h3 {
	font-size: 18px;
	color: #333333;
	font-family: 'open sans';
	font-weight: bold;
	margin: 5px 0 0 0;
}

#my-profile-content-section .span6 .edit-profile-picture .box-information  h3 {
	line-height: 30px;
	margin: 0;
}

#my-profile-content-section .span6 .box-information span {
	font-size: 16px;
	color: #333333;
	display: block;
	line-height: 22px;
}

#my-profile-content-section .span6 > .box-information div {
	margin: 10px 0 15px;
}

#my-profile-content-section .span6 > .box-information div > a {
	font-size: 16px;
	color: #00519B;
	border-right: 1px solid #626364;
	padding-right: 10px;
	margin-right: 5px;
}

#my-profile-content-section .span6 > .box-information div > a:hover {
	text-decoration: none;
}

#my-profile-content-section .span6 > .box-information div > a:last-child {
	padding-right: 0;
	border: none;
	margin-right: 0;
}

#my-profile-content-section .span6:nth-child(2) {

}

#my-profile-content-section .span6:nth-child(2) .grey-box:nth-child(2){
	margin-top: 20px;
}

#my-profile-content-section .span6:nth-child(2) .box-information div {
	border-bottom: 1px solid #999999;
	margin: 0;
	clear: both;
}

#my-profile-content-section .span6:nth-child(2) .box-information div:nth-child(1) {
	padding: 6px 0 5px;
}

#my-profile-content-section .span6:nth-child(2) .box-information div:nth-child(2) {
	padding: 5px 0;
}

#my-profile-content-section .span6:nth-child(2) .box-information div span {
	display: inline-block;
}

#my-profile-content-section .span6:nth-child(2) .box-information div a {
	display: inline-block;
	float: right;
	color: #00519B;
	padding: 0 30px 0 0;
	font-size: 16px;
}

#my-profile-content-section .span6:nth-child(2) .box-information div:nth-child(3) {
	background: url('../images/my-account/my-profile/email.png') scroll no-repeat 0 4px transparent;
	padding: 0 0 5px 72px;
	border: none;
	margin: 30px 0 20px;
}

#my-profile-content-section .span6:nth-child(2) .box-information div:nth-child(3) a {
	float: none;
}

#my-profile-content-section .span6:nth-child(2) .edit-profile-picture .box-information div:nth-child(2) {
	padding: 12px 0 12px 0;
	overflow: hidden;
}

#my-profile-content-section .span6:nth-child(2) .edit-profile-picture .box-information div:nth-child(2) figure {
	float: left;
	width: 88px;
	height: 88px;
	border: 1px solid #666666;
	border-radius: 50px;
}

#my-profile-content-section .span6:nth-child(2) .edit-profile-picture .box-information div:nth-child(2) h3 {
	margin: 25px 0 0 15px;
	float: left;
}

#my-profile-content-section .span6:nth-child(2) .edit-profile-picture .box-information div:nth-child(2) a {
	float: right;
	margin: 30px 0 0 0;
}

#my-profile-content-section .grey-box.edit-profile-picture {
	padding-bottom: 35px;
}

#my-profile-content-section .span6:nth-child(2) .edit-profile-picture .box-information div:nth-child(1) {
	padding: 8px 0 7px;
}

#my-profile-content-section .span6 .box-information .light-blue-button {
	font-size: 20px;
	display: block;
	width: 195px;
	text-align: center;
	margin-top: 20px;
}

#my-profile-content-section .col-md-6 .box-information {
    border-top: 1px solid #999999;
    padding-bottom: 10px;
}

    #my-profile-content-section .col-md-6 .box-information h3 {
        font-size: 18px;
        color: #333333;
        font-family: 'open sans';
        font-weight: bold;
        margin: 5px 0 0 0;
    }

#my-profile-content-section .col-md-6 .edit-profile-picture .box-information h3 {
    line-height: 30px;
    margin: 0;
}

#my-profile-content-section .col-md-6 .box-information span {
    font-size: 16px;
    color: #333333;
    display: block;
    line-height: 22px;
}

#my-profile-content-section .col-md-6 > .box-information div {
    margin: 10px 0 15px;
}

    #my-profile-content-section .col-md-6 > .box-information div > a {
        font-size: 16px;
        color: #00519B;
        border-right: 1px solid #626364;
        padding-right: 10px;
        margin-right: 5px;
    }

        #my-profile-content-section .col-md-6 > .box-information div > a:hover {
            text-decoration: none;
        }

        #my-profile-content-section .col-md-6 > .box-information div > a:last-child {
            padding-right: 0;
            border: none;
            margin-right: 0;
        }

#my-profile-content-section .col-md-6:nth-child(2) {
}

    #my-profile-content-section .col-md-6:nth-child(2) .grey-box:nth-child(2) {
        margin-top: 20px;
    }

    #my-profile-content-section .col-md-6:nth-child(2) .box-information div {
        border-bottom: 1px solid #999999;
        margin: 0;
        clear: both;
    }

        #my-profile-content-section .col-md-6:nth-child(2) .box-information div:nth-child(1) {
            padding: 6px 0 5px;
        }

        #my-profile-content-section .col-md-6:nth-child(2) .box-information div:nth-child(2) {
            padding: 5px 0;
        }

        #my-profile-content-section .col-md-6:nth-child(2) .box-information div span {
            display: inline-block;
        }

        #my-profile-content-section .col-md-6:nth-child(2) .box-information div a {
            display: inline-block;
            float: right;
            color: #00519B;
            padding: 0 30px 0 0;
            font-size: 16px;
        }

        #my-profile-content-section .col-md-6:nth-child(2) .box-information div:nth-child(3) {
            background: url('../images/my-account/my-profile/email.png') scroll no-repeat 0 4px transparent;
            padding: 0 0 5px 72px;
            border: none;
            margin: 30px 0 20px;
        }

            #my-profile-content-section .col-md-6:nth-child(2) .box-information div:nth-child(3) a {
                float: none;
            }

    #my-profile-content-section .col-md-6:nth-child(2) .edit-profile-picture .box-information div:nth-child(2) {
        padding: 12px 0 12px 0;
        overflow: hidden;
    }

        #my-profile-content-section .col-md-6:nth-child(2) .edit-profile-picture .box-information div:nth-child(2) figure {
            float: left;
            width: 88px;
            height: 88px;
            border: 1px solid #666666;
            border-radius: 50px;
        }

        #my-profile-content-section .col-md-6:nth-child(2) .edit-profile-picture .box-information div:nth-child(2) h3 {
            margin: 25px 0 0 15px;
            float: left;
        }

        #my-profile-content-section .col-md-6:nth-child(2) .edit-profile-picture .box-information div:nth-child(2) a {
            float: right;
            margin: 30px 0 0 0;
        }

#my-profile-content-section .grey-box.edit-profile-picture {
    padding-bottom: 35px;
}

#my-profile-content-section .col-md-6:nth-child(2) .edit-profile-picture .box-information div:nth-child(1) {
    padding: 8px 0 7px;
}

#my-profile-content-section .col-md-6 .box-information .light-blue-button {
    font-size: 20px;
    display: block;
    width: 195px;
    text-align: center;
    margin-top: 20px;
}

/******* END - MY PROFILE CONTENT SECTION *******/

/******* BEGIN - MY ACCOUNT CONTENT SECTION *******/

.parent-my-account .color-grey-box {
	width: 750px;
	margin: 0 auto 30px;
	position: relative;
	padding: 18px 30px 15px;
}

.color-grey-box.child-my-account,
.color-grey-box.child-my-account-trial-user {
	display: none;
}

.child-my-students .color-grey-box {
	padding-top: 35px;
}

.parent-my-account .color-grey-box.grey-warning-box > .important-text {
	font-size: 18px;
	color: #333333;
	margin-bottom: 25px;
}

.color-grey-box.grey-warning-box p {
	font-size: 16px;
	line-height: 22px;
}

.color-grey-box.grey-warning-box > div.close-and-dont-show {
	text-align: right;
}

.color-grey-box.grey-warning-box > div.close-and-dont-show span:first-child {
	width: 11px;
	height: 11px;
	border: 1px solid #333333;
	display: inline-block;
	position: relative;
	cursor: pointer;
	top: 1px;
}

#my-account-content-section .color-grey-box.grey-warning-box > div.close-and-dont-show > span:last-child {
	color: #333333;
	font-size: 13px;
}

#my-account-content-section .color-grey-box.grey-warning-box > span.close-x {
	width: 15px;
	height: 14px;
	background: url('../images/my-account/close.png') scroll no-repeat 0 0 transparent;
	display: inline-block;
	float: right;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px
}

	/****** BEGIN - LAUNCH FREE PREVIEW BOX ******/

	#my-account-content-section .color-grey-box.launch-free-preview.grey-warning-box > h2 {
		color: #00519B;
		font-size: 23px;
		clear: right;
		margin: 0;
		text-align: center;
	}

	#my-account-content-section .color-grey-box.launch-free-preview.grey-warning-box > div:nth-child(3) > a {
		font-size: 20px;
		padding: 10px 30px;
		margin: 10px 0 25px;
	}

	#my-account-content-section .color-grey-box.launch-free-preview.grey-warning-box > div:nth-child(5) > a {
		display: inline-block;
		margin-bottom: 15px;
	}

	/****** END - LAUNCH FREE PREVIEW BOX ******/

	/****** END - PROGRAM CODE BOX ******/

	#my-account-content-section .color-grey-box.program-code.grey-warning-box .control-group {
		text-align: center;
	}

	#my-account-content-section .color-grey-box.program-code.grey-warning-box .control-label {
		display: inline-block;
		vertical-align: top;
		margin-top: 3px;
	}

	#my-account-content-section .color-grey-box.program-code.grey-warning-box .control-label label {
		display: inline-block;
		font-size: 20px;
		 
	}

	#my-account-content-section .color-grey-box.program-code.grey-warning-box .controls {
		display: inline-block;
	}

	#my-account-content-section .color-grey-box.program-code.grey-warning-box .controls input {
		width: 200px;
	}

	#my-account-content-section .color-grey-box.program-code.grey-warning-box .controls button {
		border: none;
		padding: 5px 20px;
		font-size: 18px;
		vertical-align: top;
	}

	/****** END - PROGRAM CODE BOX ******/

#my-account-content-section .box-container {
	text-align: center;
	margin: 0 auto;
	width: 880px;
}

#my-account-content-section .box-container .color-grey-box.box-item {
	width: 246px;
	height: 270px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: inherit;
	margin: 0 15px 30px 15px;
	padding: 0;
}

#my-account-content-section .box-container .color-grey-box.box-item > a {
	font-size: 20px;
	color: #ffffff;
	background-color: #00529C;
	display: block;
	padding: 10px;
	margin: 0;
	position: relative;
}

#my-account-content-section .box-container .color-grey-box.box-item > a > span {
	position: absolute;
	right: 8px;
	top: -2px;
	font-size: 33px;
	font-weight: 100;
}

#my-account-content-section .box-container .color-grey-box.box-item > figure {
	height: 95px;
	overflow: hidden;
}

#my-account-content-section .box-container .color-grey-box.box-item > figure > img {
	width: 100%;
}

#my-account-content-section .box-container .color-grey-box.box-item > ul {
	/*margin: 10px 0 0 36px;*/
	min-height: 100px;
}

#my-account-content-section .box-container .color-grey-box.box-item > ul li {
	font-size: 16px;
	/*margin-bottom: 10px;*/
    margin-top:10px;
}

#my-account-content-section .box-container .color-grey-box.box-item > div > a {
	/*margin: 0 15px 0 0;*/
    margin: -5px 15px 0 0;
}

/******* END - MY ACCOUNT CONTENT SECTION *******/

/******* BEGIN - MY PROGRAMS CONTENT SECTION (TRIAL USER) *******/

#my-programs-content-section .color-grey-box .header-line {
	text-align: center;
	border-bottom: 1px solid #C4C7C9;
	padding-bottom: 15px;
	margin-bottom: 17px;
	overflow: hidden;
}

#my-programs-content-section .color-grey-box .header-line figure {
	display: inline-block;
	float: left;
}

#my-programs-content-section .color-grey-box .header-line div.text-center {
	display: inline-block;
}

#my-programs-content-section .color-grey-box .header-line div.text-center > a {
	font-size: 20px;
	padding: 10px 25px;
}

#my-programs-content-section .color-grey-box .header-line .remaining-days {
	float: right;
	display: inline-block;
}

#my-programs-content-section .color-grey-box .header-line .remaining-days > span {
	font-size: 20px;
	display: block;
	 
}

#my-programs-content-section .color-grey-box .header-line .remaining-days > a {
	font-size: 16px;
	color: #00519B;
	display: block;
}

#my-programs-content-section .color-grey-box .header-line .remaining-days > a:hover {
	text-decoration: none;
}

#my-programs-content-section .color-grey-box > .order-line {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #C4C7C9;
	margin-bottom: 15px;
}

#my-programs-content-section .color-grey-box > .order-line > p  {
	font-size: 18px;
	margin-bottom: 20px;
}

#my-programs-content-section .color-grey-box > .order-line > div > div:nth-child(1) {
	float: left;
}

#my-programs-content-section .color-grey-box > .order-line > div > div > p:nth-child(1) {
	font-size: 18px;
	 
	margin-bottom: 0;
}

#my-programs-content-section .color-grey-box > .order-line > div > div > p:nth-child(2) {
	font-size: 16px;
}

#my-programs-content-section .color-grey-box > .order-line > div > div:nth-child(2) {
	float: right;
	margin: 28px 0 0 0;
}

#my-programs-content-section .color-grey-box > .order-line > div > div a {
	color: #00519B;
	font-size: 16px;
}

#my-programs-content-section .color-grey-box > .order-line > div > div a:first-child {
	border-right: 1px solid #7A7B7C;
	padding-right: 12px;
	margin-right: 8px;
}

#my-programs-content-section .color-grey-box > .order-line > div > div a:hover {
	text-decoration: none;
	color: #003E76;
}

#my-programs-content-section .color-grey-box > .type-code-line {
	clear: both;
	border-bottom: 1px solid #C4C7C9;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

#my-programs-content-section .color-grey-box > .type-code-line .control-group input {
	width: 200px;
	text-align: center;
	font-weight: 100 !important;
}

#my-programs-content-section .color-grey-box > .type-code-line .control-group label,
#my-programs-content-section .color-grey-box > .type-code-line .control-group input {
	display: inline-block;
	color: #333333;
	 
	font-size: 18px;
}

#my-programs-content-section .color-grey-box > .type-code-line > p {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}

#my-programs-content-section .color-grey-box > .curricum-guides-line {

}

#my-programs-content-section .color-grey-box > .curricum-guides-line > span:nth-child(1) {
	font-size: 18px;
	display: block;
	margin-bottom: 15px;
	 
}

#my-programs-content-section .color-grey-box > .curricum-guides-line > span:nth-child(2) {
	font-size: 16px;
	display: block;
	margin-bottom: 15px;
}

#my-programs-content-section .color-grey-box > .curricum-guides-line > div {

}

#my-programs-content-section .color-grey-box > .curricum-guides-line > div > div {
	display: inline-block;
	width: 99%;
	padding: 0 0 20px 37px;
	background: url('../images/my-account/pdf.png') scroll no-repeat 0 0 transparent;
	vertical-align: top;
}

#my-programs-content-section .color-grey-box > .curricum-guides-line > div > div > span,
#my-programs-content-section .color-grey-box > .curricum-guides-line > div > div > a {
	color: #999999;
	display: block;
}

#my-programs-content-section .color-grey-box > .curricum-guides-line > div > div > a {
	font-size: 16px;
	font-family: PFDinTextStd-Regular, sans-serif;
}

#my-programs-content-section .color-grey-box > .curricum-guides-line > div > div > span {
	font-size: 14px;
}

#my-programs-content-section .color-grey-box > .curricum-guides-line > a {
	color: #00519B;
	font-size: 16px;
	margin-bottom: 10px;
	display: inline-block;
}

#my-programs-content-section.child-my-programs .color-grey-box > .type-code-line {
	padding-bottom: 5px;
}

#my-programs-content-section.child-my-programs > div > div > div > div.color-grey-box > div.type-code-line > div {
	margin-bottom: 0;
}

#my-programs-content-section.child-my-programs .color-grey-box > .curricum-guides-line > div > div {
	background: url('../images/my-account/pdf.png') scroll no-repeat 0 0 transparent;
}

#my-programs-content-section.child-my-programs .color-grey-box > .curricum-guides-line > div > div > a {
	color: #00519B;
	 
}

#my-programs-content-section.child-my-programs .color-grey-box > .curricum-guides-line > div > div > span {
	color: #333333;
}

#my-programs-content-section.child-my-programs .color-grey-box .header-line {
	text-align: left;
}

#my-programs-content-section.child-my-programs .color-grey-box .header-line div.text-center > a {
	margin: 10px 0 0 70px;
}

#my-programs-content-section .span12 .page-header {
	width: 735px;
	margin: 0 auto;
	float: none;
}

#my-programs-content-section .col-md-12 .page-header {
    width: 735px;
    margin: 0 auto;
    float: none;
}

#my-programs-content-section .browser-more-programs {
	width: 810px;
	margin: 0 auto;
	padding: 10px 0;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	overflow: hidden;
	margin-bottom: 20px;
}

#my-programs-content-section .browser-more-programs p {
	float: left;
	width: 525px;
}

#my-programs-content-section .browser-more-programs a {
	float: right;
	margin-top: 20px;
	padding: 10px 15px;
	font-size: 20px;
}

#my-programs-content-section .color-grey-box {
	clear: both;
}

/******* END - MY PROGRAMS CONTENT SECTION (TRIAL USER) *******/

/******* BEGIN - MY STUDENTS CONTENT SECTION ********/

#my-students-content-section.child-my-students-view-class .color-grey-box {
	padding-top: 20px;
}

#my-students-content-section.child-my-students-view-class .page-header {
	text-align: center;
	margin: 0 auto;
	float: none;
}

#my-students-content-section.child-my-students-view-class .page-header h1 {
	margin-bottom: 0;
}

#my-students-content-section.child-my-students-view-class .page-header > a,
#my-students-content-section.child-my-students-view-class .color-grey-box > a{
	font-size: 16px;
	display: inline-block;
}

#my-students-content-section.child-my-students-view-class .page-header > a {
	margin-bottom: 15px;
}

#my-students-content-section .color-grey-box .header-line {
	overflow: hidden;
	border-bottom: 1px solid #AEB0B1;
	padding-bottom: 20px;
}

#my-students-content-section .color-grey-box .header-line > span {
	font-size: 28px;
	color: #333333;
	 
	display: block;
	text-align: center;
	margin-bottom: 35px;
	padding-top: 3px;
}

#my-students-content-section .color-grey-box .header-line figure {
	float: left;
}

#my-students-content-section .color-grey-box .header-line a {
	float: right;
	font-size: 20px;
	font-family: open sans;
	font-weight: bold;
}

#my-students-content-section .color-grey-box .class-line {
	clear: both;
	border-bottom: 1px solid #AEB0B1;
	padding: 20px 5px;
}

#my-students-content-section .color-grey-box .class-line strong {
	font-size: 18px;
	display: inline-block;
	color: #333333;
	padding-left: 5px;
}

#my-students-content-section .color-grey-box .class-line > div {
	display: inline-block;
	float: right;
}

#my-students-content-section .color-grey-box .class-line > div > a {
	font-size: 16px;
	border-right: 1px solid #626364;
	color: #00519B;
	padding-right: 13px;
	margin-left: 5px;
	font-weight: bold;
	font-family: open sans;
}

#my-students-content-section .color-grey-box .class-line > div > a:first-child {
	margin-left: 0;
}

#my-students-content-section .color-grey-box .class-line > div > a:last-child {
	border-right: none;
	padding-right: 0;
}

#my-students-content-section .color-grey-box .class-line > div > a:hover {
	text-decoration: none;
	color: #003E76;
}

#my-students-content-section .color-grey-box > a.blue-link {
	font-size: 16px;
	margin: 30px 0 20px;
}

#my-students-content-section.child-my-students-view-class .page-header > a > span {
	border-right: 5px solid #00519B;
}

#my-students-content-section.child-my-students-view-class .color-grey-box .class-line {
	text-align: center;
	padding: 10px 0 17px 0;
}

#my-students-content-section.child-my-students-view-class .color-grey-box .class-line > div {
	float: none;
}

#my-students-content-section.child-my-students-view-class .color-grey-box .class-line > div:nth-child(1) {
	float: left;
}

#my-students-content-section.child-my-students-view-class .color-grey-box .class-line > div:nth-child(1) .control-group label {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	font-size: 18px;
	 
}

#my-students-content-section.child-my-students-view-class .color-grey-box .class-line > div:nth-child(1) .control-group input {
	display: inline-block;
}

#my-students-content-section.child-my-students-view-class .color-grey-box .class-line > div:nth-child(2) {
	font-size: 18px;
	margin-top: 8px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box .class-line > div:nth-child(2) span:nth-child(1) {
	 
}

#my-students-content-section.child-my-students-view-class .color-grey-box .class-line > div:nth-child(3) {
	float: right;
	margin-top: 9px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div:nth-child(3) {
	clear: both;
	text-align: center;
	margin: 20px 0;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div:nth-child(3) > span {
	font-size: 24px;
	color: #333333;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div:nth-child(3) > span:first-child {
	 
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div:nth-child(3) > div a {
	margin: 10px 0;
	padding: 10px 34px;
	font-family: open sans;
	font-weight: bold;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table thead tr:hover {
	background: none;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table tr:hover {
	background-color: #FFFFFF;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table {
	width: 100%;
	border-collapse: collapse;
	font-family: PFDinTextStd-Regular, sans-serif;
}


#my-students-content-section.child-my-students-view-class .color-grey-box > table  td,
#my-students-content-section.child-my-students-view-class .color-grey-box > table  th {
	border-bottom: 1px solid #AEB0B1;
	padding: 7px 0;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table  th {
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table  th:nth-child(4) {
	text-align: center;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table td {
	font-size: 16px;
	font-family: open sans;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table td:nth-child(1) {
	padding-left: 5px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table td:nth-child(4) {
	text-align: center;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table td:nth-child(4) > a {
	font-weight: normal;
	color: #00519B;
	border-right: 1px solid #7A7B7C;
	padding-right: 17px;
	margin-right: 15px;
	font-weight: bold;
	font-family: open sans;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table td:nth-child(4) > a:hover {
	text-decoration: underline !important;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > table td:nth-child(4) > a:nth-child(3) {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

/*Start styling gridview table*/
#my-students-content-section.child-my-students-view-class .color-grey-box > div > table {
	width: 100%;
	border-collapse: collapse;
	font-family: PFDinTextStd-Regular, sans-serif;
    border: none;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table thead tr:hover {
	background: none;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table tr:hover {
	background-color: #FFFFFF;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table  td,
#my-students-content-section.child-my-students-view-class .color-grey-box > div > table  th {
	border-bottom: 1px solid #AEB0B1;
	padding: 7px 0;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table  th {
	font-size: 18px;
	text-transform: uppercase;
	/*text-align: left;*/
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table  th:nth-child(4) {
	text-align: center;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td {
	font-size: 16px;
	font-family: open sans;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(1) {
	padding-left: 5px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(2) {
	padding-left: 3px;
    padding-right:3px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(3) {
	padding-left: 3px;
    padding-right:3px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) {
	padding-left: 3px;
    padding-right:3px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(5) {
	padding-left: 3px;
    padding-right:3px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(6) {
	padding-left: 3px;
    padding-right:3px;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) {
	text-align: center;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) > a {
	font-weight: normal;
	color: #00519B;
	border-right: 1px solid #7A7B7C;
	padding-right: 17px;
	margin-right: 15px;
	font-weight: bold;
	font-family: open sans;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) > a:hover {
	text-decoration: underline !important;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) > a:nth-child(3) {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(5) > a {
	border-right: 1px solid #7A7B7C;
	padding-right: 5px;
	padding-left: 5px;
    /*color: #00519B;*/
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(5) > a:nth-child(3) {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}


#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(3) {
	text-align: center;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(3) > a {
	font-weight: normal;
	color: #00519B;
	border-right: 1px solid #7A7B7C;
	padding-right: 17px;
	margin-right: 15px;
	font-weight: bold;
	font-family: open sans;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child3) > a:hover {
	text-decoration: underline !important;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div > table td:nth-child(3) > a:nth-child(3) {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

/* End new styling for gridview table */

#my-students-content-section.child-my-students-view-class .color-grey-box > div.text-center {
	clear: both;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div.text-center a {
	font-size: 16px;
	margin: 25px 0 5px;
	font-family: open sans;
	font-weight: bold;
}

#my-students-content-section.child-my-students-view-class .color-grey-box > div.text-center a > span {
	border-right: 5px solid #00519B;
}

/******* END - MY STUDENTS CONTENT SECTION ********/

/******* BEGIN - MY STUDENTS CONTENT SECTION 2 ********/

#my-students-content-section2.child-my-students-view-class .color-grey-box {
	padding-top: 20px;
}

#my-students-content-section2.child-my-students-view-class .page-header {
	text-align: center;
	margin: 0 auto;
	float: none;
}

#my-students-content-section2.child-my-students-view-class .page-header h1 {
	margin-bottom: 0;
}

#my-students-content-section2.child-my-students-view-class .page-header > a,
#my-students-content-section2.child-my-students-view-class .color-grey-box > a{
	font-size: 16px;
	display: inline-block;
}

#my-students-content-section2.child-my-students-view-class .page-header > a {
	margin-bottom: 15px;
}

#my-students-content-section2 .color-grey-box .header-line {
	overflow: hidden;
	border-bottom: 1px solid #AEB0B1;
	padding-bottom: 20px;
}

#my-students-content-section2 .color-grey-box .header-line > span {
	font-size: 28px;
	color: #333333;
	 
	display: block;
	text-align: center;
	margin-bottom: 35px;
	padding-top: 3px;
}

#my-students-content-section2 .color-grey-box .header-line figure {
	float: left;
}

#my-students-content-section2 .color-grey-box .header-line a {
	float: right;
	font-size: 20px;
	font-family: open sans;
	font-weight: bold;
}

#my-students-content-section2 .color-grey-box .class-line {
	clear: both;
	border-bottom: 1px solid #AEB0B1;
	padding: 20px 5px;
}

#my-students-content-section2 .color-grey-box .class-line strong {
	font-size: 18px;
	display: inline-block;
	color: #333333;
	padding-left: 5px;
}

#my-students-content-section2 .color-grey-box .class-line > div {
	display: inline-block;
	float: right;
}

#my-students-content-section2 .color-grey-box .class-line > div > a {
	font-size: 16px;
	border-right: 1px solid #626364;
	color: #00519B;
	padding-right: 13px;
	margin-left: 5px;
	font-weight: bold;
	font-family: open sans;
}

#my-students-content-section2 .color-grey-box .class-line > div > a:first-child {
	margin-left: 0;
}

#my-students-content-section2 .color-grey-box .class-line > div > a:last-child {
	border-right: none;
	padding-right: 0;
}

#my-students-content-section2 .color-grey-box .class-line > div > a:hover {
	text-decoration: none;
	color: #003E76;
}

#my-students-content-section2 .color-grey-box > a.blue-link {
	font-size: 16px;
	margin: 30px 0 20px;
}

#my-students-content-section2.child-my-students-view-class .page-header > a > span {
	border-right: 5px solid #00519B;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box .class-line {
	text-align: center;
	padding: 10px 0 17px 0;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box .class-line > div {
	float: none;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box .class-line > div:nth-child(1) {
	float: left;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box .class-line > div:nth-child(1) .control-group label {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	font-size: 18px;
	 
}

#my-students-content-section2.child-my-students-view-class .color-grey-box .class-line > div:nth-child(1) .control-group input {
	display: inline-block;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box .class-line > div:nth-child(2) {
	font-size: 18px;
	margin-top: 8px;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box .class-line > div:nth-child(2) span:nth-child(1) {
	 
}

#my-students-content-section2.child-my-students-view-class .color-grey-box .class-line > div:nth-child(3) {
	float: right;
	margin-top: 9px;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div:nth-child(3) {
	clear: both;
	text-align: center;
	margin: 20px 0;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div:nth-child(3) > span {
	font-size: 24px;
	color: #333333;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div:nth-child(3) > span:first-child {
	 
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div:nth-child(3) > div a {
	margin: 10px 0;
	padding: 10px 34px;
	font-family: open sans;
	font-weight: bold;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table thead tr:hover {
	background: none;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table tr:hover {
	background-color: #FFFFFF;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table {
	width: 100%;
	border-collapse: collapse;
	font-family: PFDinTextStd-Regular, sans-serif;
}


#my-students-content-section2.child-my-students-view-class .color-grey-box > table  td,
#my-students-content-section2.child-my-students-view-class .color-grey-box > table  th {
	border-bottom: 1px solid #AEB0B1;
	padding: 7px 0;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table  th {
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table  th:nth-child(4) {
	text-align: center;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table td {
	font-size: 16px;
	font-family: open sans;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table td:nth-child(1) {
	padding-left: 5px;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table td:nth-child(4) {
	text-align: center;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table td:nth-child(4) > a {
	font-weight: normal;
	color: #00519B;
	border-right: 1px solid #7A7B7C;
	padding-right: 17px;
	margin-right: 15px;
	font-weight: bold;
	font-family: open sans;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table td:nth-child(4) > a:hover {
	text-decoration: underline !important;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > table td:nth-child(4) > a:nth-child(3) {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

/*Start styling gridview table*/
#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table {
	width: 100%;
	border-collapse: collapse;
	font-family: PFDinTextStd-Regular, sans-serif;
    border: none;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table thead tr:hover {
	background: none;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table tr:hover {
	background-color: #FFFFFF;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table  td,
#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table  th {
	border-bottom: 1px solid #AEB0B1;
	padding: 7px 0;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table  th {
	font-size: 18px;
	text-transform: uppercase;
	/*text-align: left;*/
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table  th:nth-child(4) {
	text-align: center;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td {
	font-size: 16px;
	font-family: open sans;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child(1) {
	padding-left: 5px;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) {
	text-align: center;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) > a {
	font-weight: normal;
	color: #00519B;
	border-right: 1px solid #7A7B7C;
	padding-right: 17px;
	margin-right: 15px;
	font-weight: bold;
	font-family: open sans;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) > a:hover {
	text-decoration: underline !important;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child(4) > a:nth-child(3) {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}


#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child(3) {
	text-align: center;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child(3) > a {
	font-weight: normal;
	color: #00519B;
	/*border-right: 1px solid #7A7B7C;
	padding-right: 17px;
	margin-right: 15px;*/
	font-weight: bold;
	font-family: open sans;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child3) > a:hover {
	text-decoration: underline !important;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div > table td:nth-child(3) > a:nth-child(3) {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

/* End new styling for gridview table */

#my-students-content-section2.child-my-students-view-class .color-grey-box > div.text-center {
	clear: both;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div.text-center a {
	font-size: 16px;
	margin: 25px 0 5px;
	font-family: open sans;
	font-weight: bold;
}

#my-students-content-section2.child-my-students-view-class .color-grey-box > div.text-center a > span {
	border-right: 5px solid #00519B;
}

/******* END - MY STUDENTS CONTENT SECTION 2********/


/******* END - MY STUDENTS ADD CLASS CONTENT SECTION ********/

#my-students-add-class-content-section {

}

#my-students-delete-content-section .span12,
#my-students-add-class-content-section .span12 {
	width: 560px;
	margin: 0 auto;
	float: none;
	position: relative;
	padding-top: 25px;
}

    #my-students-delete-content-section .col-md-12,
    #my-students-add-class-content-section .col-md-12 {
        width: 560px;
        margin: 0 auto;
        float: none;
        position: relative;
        padding-top: 25px;
    }

#my-students-add-class-content-section .close-x,
#my-students-delete-content-section .close-x {
	background: url('../images/my-account/my-students/close-x.png') scroll no-repeat 0 0 transparent;
	width: 24px;
	height: 21px;
	position: absolute;
	display: inline-block;
	right: 0;
	cursor: pointer;
}

#my-students-delete-content-section h1,
#my-students-add-class-content-section h1 {
	font-size: 32px;
	color: #00519B;
	text-align: left;
	font-weight: 400;
	margin-top: 30px;
}

#my-students-delete-content-section h1 {
	font-size: 36px;
	font-family: open sans;
	margin: 30px 0 0 0;
}

#my-students-delete-content-section h2 {
	font-size: 24px;
	font-family: open sans;
	margin: 0;
	line-height: 30px;
	color: #095399;
}

#my-students-delete-content-section p {
	font-size: 20px;
	margin: 20px 0 30px;
	/*width: 400px;*/
}

#my-students-delete-content-section p.note {
	font-size: 16px;
	margin: 20px 0 30px;
	/*width: 400px;*/
}

.child-my-students-remove-class #my-students-delete-content-section p {
	width: 550px;
}

.child-my-students-remove-class #my-students-delete-content-section p.note {
	font-size: 15px;
	line-height: 17px;
}

#my-students-delete-content-section form .control-group .controls select,
#my-students-add-class-content-section form .control-group .controls select {
	border: 1px solid #669ACC;
	font-size: 16px;
	padding: 0 6px;
	color: #656565;
	width: 557px;
	height: 40px;
}

#my-students-delete-content-section form .control-group .controls input,
#my-students-add-class-content-section form .control-group .controls input {
	width: 535px;
	font-size: 16px;
	color: #656565;
	padding: 9px 10px;
	border: 1px solid #669ACC;
}

#my-students-delete-content-section form button,
#my-students-add-class-content-section form button {
	border: none;
	font-size: 20px;
	font-weight: 100;
	padding: 10px 90px;
}

#my-students-add-class-content-section a.blue-link,
#my-students-delete-content-section a.blue-link {
	font-size: 18px;
	display: inline-block;
}

/******* END - MY STUDENTS ADD CLASS CONTENT SECTION ********/

/******* END - MY STUDENTS ADD STUDENTS CONTENT SECTION ********/

#my-students-add-students-content-section .span12 {
	width: 560px;
	margin: 0 auto;
	float: none;
	position: relative;
	padding-top: 25px;
}

#my-students-add-students-content-section .col-md-12 {
    width: 560px;
    margin: 0 auto;
    float: none;
    position: relative;
    padding-top: 25px;
}

#my-students-add-students-content-section .close-x {
	background: url('../images/my-account/my-students/close-x.png') scroll no-repeat 0 0 transparent;
	width: 24px;
	height: 21px;
	position: absolute;
	display: inline-block;
	right: 0;
	cursor: pointer;
}

#my-students-add-students-content-section form > div.control-group label,
#my-students-add-students-content-section form > div.control-group span,
#my-students-add-students-content-section form > div.control-group input {
	display: inline-block;
	color: #333333;
	font-size: 20px;
	 
}

#my-students-add-students-content-section h1 {
	font-size: 32px;
	color: #00519B;
	text-align: left;
	font-weight: 400;
	margin-top: 30px;
}

#my-students-add-students-content-section form > div.control-group input {
	font-weight: 100;
	padding: 6px 10px 3px 20px;
	width: 168px;
}

#my-students-add-students-content-section form > p {
	font-size: 16px;
	 
}

#my-students-add-students-content-section form > ul {
	margin: 0 0 20px 0;
}

#my-students-add-students-content-section form > ul li {
	list-style-type: none;
	margin-bottom: 30px;
	font-size: 16px;
	padding: 0 0 2px 70px;
}

#my-students-add-students-content-section form > ul li:nth-child(1) {
	background: url('../images/my-account/my-students/num1.jpg') scroll no-repeat 0 0 transparent;
}

#my-students-add-students-content-section form > ul li:nth-child(2) {
	background: url('../images/my-account/my-students/num2.jpg') scroll no-repeat 0 0 transparent;
	margin-bottom: 0;
}

#my-students-add-students-content-section form > label {
	font-size: 18px;
	margin: 0 0 20px 70px;
	 
}

#my-students-add-students-content-section form > textarea {
	margin-left: 70px;
	width: 488px;
	border: 1px solid #669ACC;
	height: 123px;
}

#my-students-add-students-content-section form > button {
	margin: 20px 0 20px 70px;
	font-weight: 100;
	border: none;
	font-size: 20px;
}

#my-students-add-students-content-section form > a.blue-link {
	margin: 0 0 55px 70px;
}

/******* END - MY STUDENTS ADD STUDENTS CONTENT SECTION ********/

/******* BEGIN - TUTORIAL BACKGROUND SECTION *******/

#tutorial-background {
	width: 100%;
	height: 2027px;
	background-color: #000000;
	position: fixed;
	top: 0;
	z-index: 2000;
	opacity: 0.6;
	display: none;
}

/******* END - TUTORIAL BACKGROUND SECTION *******/

/******* BEGIN - TUTORIAL TRIAL USER SECTION *******/

#tutorial-trial-user-section {
	font-family: Boogaloo;
	color: #ffffff;
	display: none;
}

#tutorial-trial-user-section .span12 {
	min-height: 0;
}

#tutorial-trial-user-section .span12 > span:nth-child(1) {
	position: absolute;
	z-index: 2000;
	right: 30px;
	font-size: 24px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif, Myriad Pro, arial, helvetica, sans-serif;
	top: 25px;
	cursor: pointer;
}

    #tutorial-trial-user-section .col-md-12 {
        min-height: 0;
    }

        #tutorial-trial-user-section .col-md-12 > span:nth-child(1) {
            position: absolute;
            z-index: 2000;
            right: 30px;
            font-size: 24px;
            color: #FFFFFF;
            text-transform: uppercase;
            font-family: 'Open Sans', sans-serif, Myriad Pro, arial, helvetica, sans-serif;
            top: 25px;
            cursor: pointer;
        }

#tutorial-trial-user-section .title {
	position: absolute;
	z-index: 2000;
	width: 98%;
	top: 115px;
	text-align: center;
	right: 50px;
}

#tutorial-trial-user-section .title span {
	display: block;
}

#tutorial-trial-user-section .title span:nth-child(1) {
	font-size: 72px;
}

#tutorial-trial-user-section .title span:nth-child(2) {
	font-size: 28px;
	margin-top: 30px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(3) {
	position: absolute;
	z-index: 2000;
	top: 65px;
	text-align: center;
	right: 560px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(4) {
	position: absolute;
	z-index: 2000;
	top: 280px;
	text-align: center;
}

#tutorial-trial-user-section .tutorial-text:nth-child(5) {
	position: absolute;
	z-index: 2000;
	width: 98%;
	top: 550px;
	text-align: center;
}

#tutorial-trial-user-section .tutorial-text:nth-child(6) {
	position: absolute;
	z-index: 2000;
	top: 615px;
	text-align: center;
}

#tutorial-trial-user-section .tutorial-text:nth-child(7) {
	position: absolute;
	z-index: 2000;
	width: 98%;
	top: 1015px;
	text-align: center;
}

#tutorial-trial-user-section .tutorial-text span {
	display: block;
	font-size: 30px;
	text-align: center;
	line-height: 30px;
}

#tutorial-trial-user-section .tutorial-text span.tutorial-arrow {
	background: url('../images/my-account/my-account/arrow-tutorial.png') scroll no-repeat 0 0 transparent;
	display: inline-block;
}

#tutorial-trial-user-section .tutorial-text:nth-child(3) span:nth-child(1) {
	background-position: -240px 0;
	width: 45px;
	height: 157px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(3) span:nth-child(2) {
	width: 350px;
	text-align: center;
	line-height: 30px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(4) span:nth-child(1) {
	width: 380px;
	text-align: center;
	line-height: 30px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(4) span:nth-child(2) {
	background-position: 0 -165px;
	width: 140px;
	height: 145px;
	position: relative;
	top: 15px;
	left: 65px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(5) span:nth-child(1) {
	text-align: center;
	line-height: 30px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(5) span:nth-child(2) {
	background-position: 0 -65px;
	width: 42px;
	height: 100px;
	position: relative;
	top: 15px;
	left: -4px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(6) span:nth-child(1) {
	width: 310px;
	text-align: center;
	line-height: 30px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(6) span:nth-child(2) {
	background-position: 0 -165px;
	width: 140px;
	height: 145px;
	position: relative;
	top: 15px;
	left: 65px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(7) span:nth-child(1) {
	text-align: center;
	line-height: 30px;
}

#tutorial-trial-user-section .tutorial-text:nth-child(7) span:nth-child(2) {
	background-position: -140px -162px;
	width: 130px;
	height: 160px;
	position: relative;
	top: 5px;
	left: -60px;
}

/******* BEGIN - TUTORIAL TRIAL USER SECTION *******/


/******* BEGIN - TUTORIAL PAID USER SECTION *******/

#tutorial-paid-user-section {
	font-family: Boogaloo;
	color: #ffffff;
	display: none;
}

#tutorial-paid-user-section .span12 {
	min-height: 0;
}

#tutorial-paid-user-section .span12 > span:nth-child(1) {
	position: absolute;
	z-index: 2000;
	right: 30px;
	font-size: 24px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif, Myriad Pro, arial, helvetica, sans-serif;
	top: 25px;
	cursor: pointer;
}

    #tutorial-paid-user-section .col-md-12 {
        min-height: 0;
    }

        #tutorial-paid-user-section .col-md-12 > span:nth-child(1) {
            position: absolute;
            z-index: 2000;
            right: 30px;
            font-size: 24px;
            color: #FFFFFF;
            text-transform: uppercase;
            font-family: 'Open Sans', sans-serif, Myriad Pro, arial, helvetica, sans-serif;
            top: 25px;
            cursor: pointer;
        }

#tutorial-paid-user-section .title {
	position: absolute;
	z-index: 2000;
	width: 98%;
	top: 125px;
	text-align: center;
}

#tutorial-paid-user-section .title span {
	display: block;
}

#tutorial-paid-user-section .title span:nth-child(1) {
	font-size: 72px;
}

#tutorial-paid-user-section .title span:nth-child(2) {
	font-size: 28px;
	margin-top: 30px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(2) {
	position: absolute;
	z-index: 2000;
	top: 80px;
	text-align: center;
	right: 185px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(3) {
	position: absolute;
	z-index: 2000;
	top: 65px;
	text-align: center;
	/*right: 560px;*/
    left: 1075px !important;
}

#tutorial-paid-user-section .tutorial-text:nth-child(3) span:nth-child(1) {
	background-position: -240px 0;
	width: 45px;
	height: 157px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(3) span:nth-child(2) {
	width: 350px;
	text-align: center;
	line-height: 30px;
}

#tutorial-paid-user-section .tutorial-text span.tutorial-arrow {
	background: url('../images/my-account/my-account/arrow-tutorial.png') scroll no-repeat 0 0 transparent;
	display: inline-block;
}


#tutorial-paid-user-section .tutorial-text:nth-child(4) {
	position: absolute;
	z-index: 2000;
	/*top: 340px;*/
    top: 425px;
	text-align: center;
    left: 464px !important;
}

#tutorial-paid-user-section .tutorial-text:nth-child(5) {
	position: absolute;
	z-index: 2000;
	top: 650px;
	text-align: center;
    left: 237px !important;
}

#tutorial-paid-user-section .tutorial-text:nth-child(6) {
	position: absolute;
	z-index: 2000;
	top: 700px;
	text-align: center;
    left: 1053px !important;
}

#tutorial-paid-user-section .tutorial-text:nth-child(7) {
	position: absolute;
	z-index: 2000;
	width: 98%;
	top: 1045px;
	text-align: center;
    left: 125px !important;
}

#tutorial-paid-user-section .tutorial-text:nth-child(7) span:nth-child(1) {
	text-align: center;
	line-height: 30px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(7) span:nth-child(2) {
	background-position: -140px -162px;
	width: 130px;
	height: 160px;
	position: relative;
	top: 5px;
	left: -60px;
}
#tutorial-paid-user-section .tutorial-text span.tutorial-arrow {
	background: url('../images/my-account/my-account/arrow-tutorial.png') scroll no-repeat 0 0 transparent;
	display: inline-block;
}

#tutorial-paid-user-section .tutorial-text span {
	display: block;
	font-size: 30px;
	text-align: center;
	line-height: 30px;
}

#tutorial-paid-user-section .tutorial-text span.tutorial-arrow {
	background: url('../images/my-account/my-account/arrow-tutorial.png') scroll no-repeat 0 0 transparent;
	display: inline-block;
}

#tutorial-paid-user-section .tutorial-text:nth-child(2) span:nth-child(1) {
	background-position: -240px 0;
	width: 45px;
	height: 157px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(2) span:nth-child(2) {
	width: 350px;
	text-align: center;
	line-height: 30px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(4) span:nth-child(1) {
	width: 320px;
	text-align: center;
	line-height: 30px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(4) span:nth-child(2) {
	background-position: 0 -165px;
	width: 140px;
	height: 145px;
	position: relative;
	top: 5px;
	left: 50px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(5) span:nth-child(1) {
	text-align: center;
	line-height: 30px;
	width: 365px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(5) span:nth-child(2) {
	background-position: 0 -165px;
	width: 140px;
	height: 145px;
	position: relative;
	top: 15px;
	left: 65px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(6) span:nth-child(1) {
	text-align: center;
	line-height: 30px;
	width: 270px;
}

#tutorial-paid-user-section .tutorial-text:nth-child(6) span:nth-child(2) {
	background-position: -145px -170px;
	width: 140px;
	height: 145px;
	position: relative;
	top: 5px;
	left: -45px;
}
/******* BEGIN - TUTORIAL PAID USER SECTION *******/

/******* BEGIN - MY PROGRAMS CONTENT SECTION (ENTER CODE) *******/

.child-my-programs-enter-code .page-header {
	width: 760px;
	margin: 0 auto;
	float: none;
}

#my-programs-content-section.child-my-programs-enter-code form {
	width: 815px;
	margin: 0 auto 75px;
	padding: 10px 0;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
}

#my-programs-content-section.child-my-programs-enter-code form > p:nth-child(3),
#my-programs-content-section.child-my-programs-enter-code form > p:nth-child(4) {
	font-size: 16px;
}

#my-programs-content-section.child-my-programs-enter-code .control-group {
	text-align: center;
}

#my-programs-content-section.child-my-programs-enter-code .control-label {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}

#my-programs-content-section.child-my-programs-enter-code .control-label label {
	display: inline-block;
	font-size: 20px;
}

#my-programs-content-section.child-my-programs-enter-code .controls {
	display: inline-block;
}

#my-programs-content-section.child-my-programs-enter-code .controls input {
	width: 200px;
}

#my-programs-content-section.child-my-programs-enter-code .controls button {
	border: none;
	padding: 5px 20px;
	font-size: 18px;
	vertical-align: top;
}

/******* END - MY PROGRAMS CONTENT SECTION (ENTER CODE) *******/

#my-students-content-section .color-grey-box .class-line > div > a:hover {
	text-decoration: underline;
}

#my-students-content-section.child-my-students .color-grey-box .class-line:hover {
	background-color: #FFFFFF;
}

#my-students-edit-profile-content-section .span12 {
	width: 560px;
	margin: 0 auto;
	float: none;
	position: relative;
	padding-top: 25px;
}

#my-students-edit-profile-content-section .col-md-12 {
    width: 560px;
    margin: 0 auto;
    float: none;
    position: relative;
    padding-top: 25px;
}

#my-students-edit-profile-content-section .close-x {
	background: url('../images/my-account/my-students/close-x.png') scroll no-repeat 0 0 transparent;
	width: 24px;
	height: 21px;
	position: absolute;
	display: inline-block;
	right: 0;
	cursor: pointer;
}

#my-students-edit-profile-content-section form > div.control-group {
	margin: 0;
}

#my-students-edit-profile-content-section form > div.control-group label {
	display: inline-block;
	color: #333333;
}

#my-students-edit-profile-content-section form > div.control-group label {
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
}

#my-students-edit-profile-content-section form > span,
#my-students-edit-profile-content-section form > div.control-group label span {
	text-transform: uppercase;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 3px;
}

#my-students-edit-profile-content-section form > span {
	margin-left: 5px;
}

#my-students-edit-profile-content-section h1 {
	font-size: 32px;
	color: #00519B;
	text-align: left;
	font-weight: 400;
	margin-top: 30px;
}

#my-students-edit-profile-content-section.success-page {
	height: 550px;
}

#my-students-edit-profile-content-section.success-page .span12 > p {
	font-size: 16px;
}

    #my-students-edit-profile-content-section.success-page .col-md-12 > p {
        font-size: 16px;
    }

#my-students-edit-profile-content-section form > div.control-group input {
	/* font-weight: 100; */
	/* padding: 3px 10px 5px; */
	width: 523px;
	/* font-size: 16px; */
	/* height: 30px; */
	margin-bottom: 5px;
	/* border: 1px solid #656565; */
	background-color: #ffffff;
	font-family: inherit;
}

#my-students-edit-profile-content-section form > div.control-group select {
	width: 540px;
}

#my-students-edit-profile-content-section form > button {
	margin: 20px 0;
	font-weight: 100;
	border: none;
	padding: 10px 90px;
	font-size: 20px;
}

#my-students-edit-profile-content-section .chosen-container {
	margin-bottom: 10px;
}

#my-students-edit-profile-content-section .chosen-container a.chosen-single {
	border: 1px solid #656565;
	border-radius: 4px;
	padding-top: 5px;
	height: 40px;
	background: none;
	font-size: 16px;
	font-family: open sans;
	color: #666666;
	padding-left: 10px;
	box-shadow: none;
}

#my-students-edit-profile-content-section .chosen-container.chosen-with-drop a.chosen-single {
	border-radius: 4px 4px 0 0;
	border-bottom: none;
}

#my-students-edit-profile-content-section .chosen-container a.chosen-single span {
	color: #999999;
}

#my-students-edit-profile-content-section .chosen-container-single .chosen-single div b {
	background: url('../images/registration/chosen-arrow-down.png') scroll no-repeat -5px 7px transparent;
}

#my-students-edit-profile-content-section .chosen-container-single .chosen-drop {
	border: 1px solid #5b8ab8;
	border-radius: 0;
}

#my-students-edit-profile-content-section .chosen-container .chosen-search input {
	width: 165px;
}

#my-students-edit-profile-content-section .chosen-container .chosen-results {
	margin: 0;
	padding: 0;
	background: #EAEAEA;
}

#my-students-edit-profile-content-section .chosen-container .chosen-results li {
	color: #333333;
	font-size: 16px;
	padding: 8px 6px 8px 10px;
	font-weight: bold;
}

#my-students-edit-profile-content-section .chosen-container .chosen-results li.highlighted {
	color: #FFFFFF;
	background: #00539C;
}

#my-students-edit-profile-content-section .chosen-container .chosen-results li.active-result {

}

#my-students-edit-profile-content-section form > div.control-group#state_field {
	display: inline-block;
}

#my-students-edit-profile-content-section form > div.control-group#city_field {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
}

#my-students-edit-profile-content-section form > div.control-group#city_field input {
	width: 295px;
}

#my-students-edit-profile-content-section form > div.control-group#state_field {
	display: inline-block;
	margin-right: 9px;
}

#my-students-edit-profile-content-section form > div.control-group#state_field .chosen-select {
	width: 67px;
}

#my-students-edit-profile-content-section form > div.control-group#zip_code_field {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

#my-students-edit-profile-content-section form > div.control-group#zip_code_field input {
	width: 100px;
}

#my-students-edit-profile-content-section form > div.control-group#phone_mobile_field,
#my-students-edit-profile-content-section form > div.control-group#phone_office_field  {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

#my-students-edit-profile-content-section form > div.control-group#phone_mobile_field input,
#my-students-edit-profile-content-section form > div.control-group#phone_office_field input {
	width: 245px;
}

#my-students-edit-profile-content-section button {
	margin: 20px 0;
	font-weight: 100;
	border: none;
	font-size: 20px;
}

#my-students-edit-profile-content-section.edit-subscription .span12 > p {
	font-size: 20px;
}

#my-students-edit-profile-content-section.edit-subscription .span12 > span {
	font-size: 18px;
	display: block;
	font-weight: bold;
	margin-top: 20px;
}

#my-students-edit-profile-content-section.edit-subscription .col-md-12 > p {
    font-size: 20px;
}

#my-students-edit-profile-content-section.edit-subscription .col-md-12 > span {
    font-size: 18px;
    display: block;
    font-weight: bold;
    margin-top: 20px;
}

#my-students-edit-profile-content-section.edit-subscription #edit-subscription-form > div {
	margin: 20px 0 40px;
}

#my-students-edit-profile-content-section.edit-subscription #edit-subscription-form > div > div.controls {
	display: inline-block;
}

#my-students-edit-profile-content-section.edit-subscription #edit-subscription-form > div > div.controls:first-child {
	margin-right: 130px;
}

#my-students-edit-profile-content-section .choice {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../images/registration/checkedbox-icon.png') scroll no-repeat 0 0 transparent;
	cursor: pointer;
	margin-bottom: 5px;
}

#my-students-edit-profile-content-section label {
	display: inline-block;
	cursor: default;
	vertical-align: top;
	font-size: 18px;
}

#my-students-edit-profile-content-section .choice.checked {
	background-position: 0 -20px;
}

#my-students-edit-profile-content-section.edit-display-name .span12 > h1 {
	margin-bottom: 10px;
}

#my-students-edit-profile-content-section.edit-display-name .span12 > p {
	margin-bottom: 25px;
	width: 460px;
}


#my-students-edit-profile-content-section.edit-display-name .col-md-12 > h1 {
    margin-bottom: 10px;
}

#my-students-edit-profile-content-section.edit-display-name .col-md-12 > p {
    margin-bottom: 25px;
    width: 460px;
}

.parent-my-account input:hover,
.parent-my-account input:focus {
	border: 1px solid #5b8ab8 !important;
	box-shadow: none;
}



/******* BEGIN - MY ACCOUNT CHANGE PHOTO SECTION ********/

.my-account-change-photo .container-fluid .row-fluid .span12 .page-header {
	width: auto !important;
}

.my-account-change-photo .container-fluid .row-fluid .span12 .page-header h2 {
	color: #095399;
	font-family: 'PFDinTextStd-Regular';
}

.my-account-change-photo .container-fluid .row-fluid .span12 .page-header p {
	font-size: 19px !important;
}

.my-account-change-photo .container-fluid .row-fluid .col-md-12 .page-header {
    width: auto !important;
}

    .my-account-change-photo .container-fluid .row-fluid .col-md-12 .page-header h2 {
        color: #095399;
        font-family: 'PFDinTextStd-Regular';
    }

    .my-account-change-photo .container-fluid .row-fluid .col-md-12 .page-header p {
        font-size: 19px !important;
    }

/******* END - MY ACCOUNT CHANGE PHOTO SECTION ********/

.my-account-change-photo {
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	position: relative;
	/*display: none;*/
}

.my-account-change-photo #user-avatar {
	text-align: center;
}

.my-account-change-photo #user-avatar figure {
	text-align: center;
	display: inline-block;
	border-radius: 85px;
	width: 154px;
	height: 154px;
	position: relative;
	overflow: hidden;
	border: 2px solid #666666;
}

.my-account-change-photo #user-avatar figure img {
	position: absolute;
	top: 0;
	max-width: inherit;
	min-width: 156px;
	left: 0;
}

.my-account-change-photo .light-blue-button {
	font-size: 20px;
	margin: 30px 0 10px 0;
	padding: 10px 80px;
}

.my-account-change-photo #upload-image {

}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.my-account-change-photo .span12 {
	float: none;
	width: 900px;
	margin: 0 auto !important;
}

.my-account-change-photo .span12 div#avatar-container form > p {
	text-align: center;
}

.my-account-change-photo .span12 div#avatar-container form > p.or-click-to-choose {
	color: #095399;
	font-family: 'PFDinTextStd-Regular';
	font-size: 24px;
	margin: 15px 0 20px;
}

.my-account-change-photo .span12 div#avatar-container form > p.for-best-results {
	margin: 10px 0 0 0;
}

.my-account-change-photo .span12 .avatars {
	text-align: center;
}

.my-account-change-photo .span12 .avatars .avatar-item {
	display: inline-block;
	position: relative;
	margin: 0 20px 0 0;
	width: 94px;
	height: 94px;
	border-radius: 50px;
	cursor: pointer;
}

.my-account-change-photo .span12 .avatars .avatar-item:hover {
	background-color: #666666;
}

.my-account-change-photo .span12 .avatars .avatar-item img {
	position: absolute;
	left: 2px;
	top: 2px;
}

.my-account-change-photo .span12 .blue-button {
	padding: 10px 80px;
	margin: 25px 0;
}

.my-account-change-photo .span12 .blue-link {

}

.my-account-change-photo .col-md-12 {
    float: none;
    width: 900px;
    margin: 0 auto !important;
}

    .my-account-change-photo .col-md-12 div#avatar-container form > p {
        text-align: center;
    }

        .my-account-change-photo .col-md-12 div#avatar-container form > p.or-click-to-choose {
            color: #095399;
            font-family: 'PFDinTextStd-Regular';
            font-size: 24px;
            margin: 15px 0 20px;
        }

        .my-account-change-photo .col-md-12 div#avatar-container form > p.for-best-results {
            margin: 10px 0 0 0;
        }

    .my-account-change-photo .col-md-12 .avatars {
        text-align: center;
    }

        .my-account-change-photo .col-md-12 .avatars .avatar-item {
            display: inline-block;
            position: relative;
            margin: 0 20px 0 0;
            width: 94px;
            height: 94px;
            border-radius: 50px;
            cursor: pointer;
        }

            .my-account-change-photo .col-md-12 .avatars .avatar-item:hover {
                background-color: #666666;
            }

            .my-account-change-photo .col-md-12 .avatars .avatar-item img {
                position: absolute;
                left: 2px;
                top: 2px;
            }

    .my-account-change-photo .col-md-12 .blue-button {
        padding: 10px 80px;
        margin: 25px 0;
    }

    .my-account-change-photo .col-md-12 .blue-link {
    }

.my-account-change-photo .close-x {
	background: url('../images/my-account/my-students/close-x.png') scroll no-repeat 0 0 transparent;
	width: 24px;
	height: 21px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	top: 40px;
	margin: 0 105px 0 0;
}

#my-students-edit-profile-content-section #state_field .default-form .controls,
#my-students-edit-profile-content-section #role_field .default-form .controls {
	position: relative;
}

#my-students-edit-profile-content-section #state_field .arrow-down,
#my-students-edit-profile-content-section #role_field .arrow-down {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #00519B;
	display: inline-block;
	vertical-align: middle;
	right: 13px;
	position: absolute;
	top: 17px;
}

#my-students-edit-profile-content-section .default-form .controls .info,
#my-students-edit-profile-content-section .default-form .controls .error {
	border: 1px solid #666666 !important;
}

#my-students-edit-profile-content-section .default-form .controls input:hover,
#my-students-edit-profile-content-section .default-form .controls textarea:hover {
	border: 1px solid #5b8ab8 !important;
}

#support-content-section address a {
	font-size: 16px;
	margin-bottom: 0;
	display: inline;
}

.my-account-change-photo .default,
.my-account-change-photo .edit {
	text-align: center;
}

.my-account-change-photo .edit {
	display: none;
}

.my-account-change-photo.edit-your-photo .default {
	display: none;
}

.my-account-change-photo.edit-your-photo .edit {
	display: block;
}

.page-header .default > p,
.page-header .edit > p {
	font-size: 24px;
	color: #333333;
	text-align: center;
	margin: 0 auto 20px;
	font-family: PFDinTextStd-Medium, 'Open Sans', sans-serif, Myriad Pro, arial, helvetica;
	line-height: 25px;
}

.page-header .edit > p {
	width: 520px;
}

.my-account-change-photo.edit-your-photo .light-blue-button.edit {
	padding: 10px 68px;
	display: inline-block;
}

/*.edit .light-blue-button {
	padding: 10px 98px;
	margin: 0 0 10px 0;
}*/

.edit .light-blue-button {
	padding: 14px 73px;
	margin: 23px 0 16px 0;
}

.edit .grey-button#delete-photo {
	padding: 14px 85px;
	margin: 0;
	font-weight: bold;
	font-size: 20px;
	font-family: open sans;
}

.fileUpload.light-blue-button span,
#choose-photo a.light-blue-button  {
	font-family: open sans;
	font-weight: bold;
}


/******** BEGIN - CROP IMAGE ***********/

#crop-image-container {
	width: 800px;
	height: 500px;
	margin: 0 auto;
    margin-bottom: 50px;
}

#crop-image-container .crop-image-side {
	width: 500px;
	height: 100%;
	display: inline-block;
}

#crop-image-container .crop-image-side figure {
	text-align: center;
}

#crop-image-container .crop-image-side figure img {
	max-height: 500px;
}

#crop-image-container .preview-image-side {
	width: 280px;
	height: 90%;
	background-color: #E0EBF5;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 25px 10px;
}

#crop-image-container .preview-image-side h2 {
	font-size: 28px;
	color: #095399;
	line-height: 30px;
	font-family: open sans;
	margin: 5px 0 5px;
}

#crop-image-container .preview-image-side p {
	font-size: 17px;
	margin-bottom: 19px;
}

#crop-image-container .preview-image-side .blue-button {
	font-size: 20px;
	margin: 0 36px;
	padding: 10px 20px;
	display: block;
}

#crop-image-container .preview-image-side hr {
	border-top: 2px solid #666666;
	margin: 20px 15px;
}

#crop-image-container .preview-image-side .fileUpload {
	margin: 0 20px;
	padding: 10px 27px;
}

#crop-image-container .preview-image-side .fileUpload span {
	font-size: 20px;
	display: block;
	font-family: 'PFDinTextStd-Medium','Open Sans', sans-serif, Myriad Pro, arial, helvetica;
	font-weight: normal;
}

#crop-image-container .preview-image-side .fileUpload input {
	width: 100%;
	cursor: pointer;
}

#crop-image-container .preview-image-side .grey-button {
	margin: 10px 0 0 0;
	padding: 10px 76px;
	font-size: 20px;
	cursor: pointer;
}

#crop-image-container .preview-image-side figure {
	text-align: center;
	display: inline-block;
	border-radius: 85px;
	width: 154px;
	height: 154px;
	position: relative;
	overflow: hidden;
	border: 2px solid #666666;
}

#crop-image-container .preview-image-side figure img {
	position: absolute;
	top: 0;
	min-width: 156px;
	left: 0;
	max-width: 100%;
}

#modal-crop-image-container .modal-header .close-x {
	background: url('../images/my-account/my-students/close-x.png') scroll no-repeat 0 0 transparent;
	width: 24px;
	height: 21px;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 5px;
	z-index: 3000;
	margin: 0;
}

div#modal-crop-image-container {
	width: auto;
	left: 46%;
}

#modal-crop-image-container .modal-header {
	padding: 0;
	position: relative;
	border: none;
}

.modal-body {
	max-height: inherit;
	overflow-y: inherit;
	padding: 0;
}

#crop-image-container form {
	margin: 0;
	height: 100%
}

/******** END - CROP IMAGE ***********/


.your-cart {
	position: absolute;
	right: 135px;
	top: 5px;
}

.your-cart a {
	background: url('/assets/images/my-account/cart.jpg') scroll no-repeat right -2px transparent;
	padding: 0 25px 5px 0;
	margin-top: 10px;
	font-size: 14px !important;
}

/******** BEGIN - CART **********/

div#account_logedin {
	float: right;
	margin-top: 3px;
}

div#account_logedin a {
	color: #6599CB;
	border-bottom: 3px solid #6599CB;
	margin-right: 5px;
	vertical-align: top;
}

div#account_logedin figure {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 25px;
	width: 25px;
	border-radius: 25px;
	border: 1px solid #666666;
}

.top_user_panel.hidden-phone {
	position: absolute;
	right: 135px;
	margin-top: 5px;
	z-index: 2000;
}

.top_user_panel.off.hidden-phone {
	right: 15px;
}

.top_user_panel.hidden-phone span {
	display: inline-block;
	font-size: 14px;
	font-family: PFDinTextStd-Medium;
}

.top_user_panel.hidden-phone .logout {
	display: inline-block;
	font-size: 14px !important;
	text-decoration: underline !important;
	border-left: 1px solid #999999;
	padding: 0 0 0 7px;
	margin: 0 0 0 3px;
}

.top_user_panel .your_cart {
	background: url('/assets/images/my-account/cart.jpg') scroll no-repeat right -2px transparent;
	padding: 1px 25px 2px 5px;
	margin: 10px 0 0 4px;
	border-left: 1px solid #999999 !important;
	font-size: 14px !important;
}

.stylingColleagues {
    font-size: 20px;
    color: #ffffff; 
    background-color: #00529C; 
    display: block; 
    padding: 10px; 
    margin: 0; 
    position: relative; 
    font-family: 'PFDinTextStd-Medium','Open Sans', sans-serif, Myriad Pro, arial, helvetica;
    font-weight: normal; 
    font-style: normal;
}



/******** END - CART **********/

.account-box {
    height: 95px;
    padding: 0;
    text-align: right;
}

    .account-box > div {
        display: inline-block;
    }

    .account-box .top-user-panel {
        /*margin-right: 20px;*/
    }

nav#main-menu ul.navbar-nav {
    padding-right: 0;
}

.updatedMargin {
    margin-bottom: -21px !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: white !important;
    color: #007bff !important;
}

.nav-tabs .nav-link {
    background-color: #f0f8ff !important;
    border: 1px solid #dee2e6;
}

