<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Minification failed. Returning unminified contents.
(11163,56): run-time error CSS1033: Expected closing bracket, found 'i'
(11163,57): run-time error CSS1031: Expected selector, found ']'
(11163,57): run-time error CSS1025: Expected comma or open brace, found ']'
 */
html {
    background-color:transparent;
    margin: 0;
    padding: 0;
}



a {
    
    outline: none;

    text-decoration: none;
}

    a:link, a:visited,
    a:active, a:hover {
        
        text-decoration: none;        
    }

    a:hover {
        background-color: transparent;
        text-decoration: none;
    }

header, footer, hgroup,
nav, section {
    display: block;
}

mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3,
h4, h5, h6 {
    /*color: #000;*/
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top:0;
}

h1 {
    font-size: 2em;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

    h5 a:link, h5 a:visited, h5 a:active {
        padding: 0;
        text-decoration: none;
    }

/* main layout
----------------------------------------------------------*/


    .main-content {
        background: url("../Images/accent.png") no-repeat;
        padding-left: 10px;
        padding-top: 30px;
    }

    .featured + .main-content {
        background: url("../Images/heroAccent.png") no-repeat;
    }

header .content-wrapper {
    padding-top: 10px; 
    
    margin: 0 auto;
    min-width: 850px;
    width: 100%;
    /*max-width:1600px;*/
    /*padding: 0px 5px;*/
}
    

.master-header-buttons
{
    height:30px;    
    margin-right:10px;
}




/* login
----------------------------------------------------------*/
#login {
    display: block;
    font-size: 1em;
    margin: 0 0 0px;
    text-align: right;
    padding-left:10px;
}

    #login a {
        margin-left: 10px;
        margin-right: 0px;

        text-decoration: none;

        font-weight: 500;
        -moz-border-radius: 10px;
        border-radius: 5px;
        border:1px solid #CFCFCF;
        
        color:#363636;
    }

    #login a:hover
    {
        color:black;
    }


    #login a.username {
        background: none;
        border:0px solid black;
        margin-left: 0px;
        text-decoration: underline;
    }

    #login ul {
        margin: 0;
        padding: 0px;
        display:inline;
    }

    #login li {
        display: inline;
        list-style: none;
    }


/* menu
----------------------------------------------------------*/
ul#menu {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

    ul#menu li {
        display: inline;
        list-style: none;
        padding-left: 15px;
    }

        ul#menu li a {
            background: none;
            color: #999;
            text-decoration: none;
        }

        ul#menu li a:hover {
            color: #333;
            text-decoration: none;
        }


/* page elements
----------------------------------------------------------*/
/* featured */
.featured {
    /*background-color: #fff;*/
}

    .featured .content-wrapper {
        background-color: #7ac0da;
        background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
        background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
        color: #3e5667;
        padding: 20px 40px 30px 40px;
    }

        .featured hgroup.title h1, .featured hgroup.title h2 {
            color: #fff;
        }

        .featured p {
            font-size: 1.1em;
        }

/* page titles */
hgroup.title {
    margin-bottom: 10px;
}

hgroup.title h1, hgroup.title h2 {
    display: inline;
}

hgroup.title h2 {
    font-weight: normal;
    margin-left: 3px;
}

/* features */
section.feature {
    width: 300px;
    float: left;
    padding: 10px;
}

/* ordered list */
ol.round {
    list-style-type: none;
    padding-left: 0;
}

    ol.round li {
        margin: 25px 0;
        padding-left: 45px;
    }

        ol.round li.zero {
            background: url("../Images/orderedList0.png") no-repeat;
        }

        ol.round li.one {
            background: url("../Images/orderedList1.png") no-repeat;
        }

        ol.round li.two {
            background: url("../Images/orderedList2.png") no-repeat;
        }

        ol.round li.three {
            background: url("../Images/orderedList3.png") no-repeat;
        }

        ol.round li.four {
            background: url("../Images/orderedList4.png") no-repeat;
        }

        ol.round li.five {
            background: url("../Images/orderedList5.png") no-repeat;
        }

        ol.round li.six {
            background: url("../Images/orderedList6.png") no-repeat;
        }

        ol.round li.seven {
            background: url("../Images/orderedList7.png") no-repeat;
        }

        ol.round li.eight {
            background: url("../Images/orderedList8.png") no-repeat;
        }

        ol.round li.nine {
            background: url("../Images/orderedList9.png") no-repeat;
        }

/* content */
article {
    float: left;
    width: 70%;
}

aside {
    float: right;
    width: 25%;
}

    aside ul {
        list-style: none;
        padding: 0;
    }

        aside ul li {
            background: url("../Images/bullet.png") no-repeat 0 50%;
            padding: 2px 0 2px 20px;
        }

.label {
    font-weight: 700;
}

/* login page */
#loginForm {
    /*border-right: solid 2px #c8c8c8;*/
    float: left;
    width: 52%;
}

    #loginForm .validation-error {
        display: block;
        margin-left: 15px;
    }

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 40%;
}

    #socialLoginForm h2 {
        margin-bottom:  5px;
    }

fieldset.open-auth-providers {
    margin-top: 15px;
}

    fieldset.open-auth-providers button {
        margin-bottom: 12px;
    }
    
/* contact */
.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }
    
    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

    label {
        display: block;
        font-size: 1.2em;
    }

    label.checkbox {
        display: inline;
    }

    /*input, textarea {
        border: 1px solid #e2e2e2;
        background: #fff;
        color: #333;
        font-size: 1.2em;
        margin: 5px 0 6px 0;
        padding: 5px;
        width: 300px;
    }*/

    textarea {
        font-family: inherit;
        width: 500px;
    }
    
        input:focus, textarea:focus {
            /*border: 1px solid #7ac0da;*/
        }

        input[type="checkbox"] {
            background: transparent;
            border: inherit;
            width: auto;
        }
        
    /*input[type="submit"],
    input[type="button"],
    button {
        background-color: #d3dce0;
        border: 1px solid #787878;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: 600;
        padding: 7px;
        margin-right: 8px;
        width: auto;
    }*/

    td input[type="submit"],
    td input[type="button"],
    td button {
        font-size: 1em;
        padding: 4px;
        margin-right: 4px;
    }

/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
    padding:10px;
}

.validation-summary-valid {
    display: none;
}

/* tables
----------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0em;
    border: 0 none;
}

th {
	font-size: 1.2em;
    text-align: left;
    border: none 0px;
    padding-left: 0;
}

    th a {
        display: block;
        position: relative;
        
    }

	th a:link, th a:visited, th a:active, th a:hover {
		color: #333;
		font-weight: 600;
		text-decoration: none;
        padding: 0;
	}

	th a:hover {
		color: #000;
	}

    th.asc a, th.desc a {
        margin-right: .75em;
    }
    
    th.asc a:after, th.desc a:after {
		display: block;
        position: absolute;
        right: 0em;
        top: 0;
        font-size: 0.75em;
	}

	th.asc a:after {
		content: '▲';
	}

	th.desc a:after {
		content: '▼';
	}

td {
    padding: 0em 0em 0em 0em;
    border: 0 none;
}

tr.pager td {
    padding: 0 0.25em 0 0;
}


/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 150px) {

    /* header
    ----------------------------------------------------------*/
    header .float-left,
    header .float-right {
        float: none;
    }

    /* logo */
    header .site-title {
        margin: 10px;
        text-align: center;
    }

    /* login */
    #login {
        font-size: .85em;
        margin: 0 0 12px;
        text-align: center;
    }

        #login ul {
            margin: 5px 0;
            padding: 0;
        }

        #login li {
            display: inline;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        #login a {
            background: none;
            color: #999;
            font-weight: 600;
            margin: 2px;
            padding: 0;
        }

        #login a:hover {
            color: #333;
        }

    /* menu */
    nav {
        margin-bottom: 5px;
    }

    ul#menu {
        margin: 0;
        padding: 0;
        text-align: center;
    }

        ul#menu li {
            margin: 0;
            padding: 0;
        }


    /* main layout
    ----------------------------------------------------------*/
    .main-content,
    .featured + .main-content {
        background-position: 10px 0;
    }

    .content-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .featured .content-wrapper {
        padding: 10px;
    }

    /* page content */
    article, aside {
        float: none;
        width: 100%;
    }

    /* ordered list */
    ol.round {
        list-style-type: none;
        padding-left: 0;
    }

        ol.round li {
            padding-left: 10px;
            margin: 25px 0;
        }

            ol.round li.zero,
            ol.round li.one,
            ol.round li.two,
            ol.round li.three,
            ol.round li.four,
            ol.round li.five,
            ol.round li.six,
            ol.round li.seven,
            ol.round li.eight,
            ol.round li.nine {
                background: none;
            }

     /* features */
     section.feature {
        float: none;
        padding: 10px;
        width: auto;
     }

        section.feature img {
            color: #999;
            content: attr(alt);
            font-size: 1.5em;
            font-weight: 600;
        }

    /* forms */
    input {
        width: 90%;
    }

    
    
    /* login page */
    #loginForm {
        border-right: none;
        float: none;
        width: auto;
    }

        #loginForm .validation-error {
            display: block;
            margin-left: 15px;
        }

    #socialLoginForm {
        margin-left: 0;
        float: none;
        width: auto;
    }

    /* footer
    ----------------------------------------------------------*/
    footer .float-left,
    footer .float-right {
        float: none;
    }

    footer {
        text-align: center;
        height: auto;
        padding: 10px 0;
    }

        footer p {
            margin: 0;
        }
}
/* END: Mobile Styles */





/* LE2
------------------------------------------------------------------------------------------------------------------------------*/


/* Global
----------------------------------------------------------*/

.clear
{
	clear: both;
	float: none;
}

body {
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-family: 'Libre Baskerville', serif;
    font-family: "Roboto",Arial, san-serif;
    background-color: transparent;
    margin: 0;
    /*padding: 0px 5px;*/
    font-weight:300;
    font-size: 16px;
    /*max-width:1600px;*/
    margin: 0 auto;
}

/* Master
----------------------------------------------------------*/


.minimenu {
    font-size: 1.2em;
    font-weight: 300;
    margin: 0 0 0px;
    padding: 30px 0px 0px 0px;

}

    .minimenu li {
        display: inline;
        list-style: none;
        padding:  0px 0px 0px 0px;
    }

        .minimenu li a {
            background: none;
            color: #999;
            text-decoration: none;
        }

        .minimenu li a:hover {
            color: #333;
            text-decoration: none;
        }

        .minimenu li:after {
            content: "\00a0\00a0|\00a0\00a0";
        }
        .minimenu li:last-child:after {
        content:"";
        }

.mainmenu {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
    width:850px;
    height:20px;
}

    .mainmenu li {
        display: inline;
        list-style: none;
        padding: 0px 7px 0px 7px;
        background-repeat: repeat-x;
        background-image: url("../Images/bg-small1.gif");
        text-align:center;
        border-right:1px solid white;
        border-bottom:1px solid white;
        text-decoration:none;
    }

        .mainmenu li a {
            background: none;
            color: #999;
            text-decoration: none;
            
        }

        .mainmenu li a:hover {
            color: #333;
            text-decoration: none;
        }



.content-wrapper {
    margin: 0 auto;
    /*max-width: 960px;*/
    width:850px;

    margin: 0 auto;
    width: 100%;
    min-width: 850px;
}

.content-wrapper-wide {
    margin: 0 auto;
    /*max-width: 960px;*/
    width:1100px;
    max-width:1100px;
}

#body {
    background-color: transparent;
    clear: both;
    padding-bottom: 35px;
}

/* site title
----------------------------------------------------------*/
.site-title {
    color: #7282E2;
    font-weight: bold;
    font-size:76px;
    margin: 0;
    width:auto;
    /*line-height: 50px;*/    
    line-height: 60px;
    /*display: table;*/
    margin-bottom: 10px;
    min-width: 850px;
    max-width: 1600px;
    margin: 0 auto;
    padding-right:20px;
    padding-left:20px;
}

.site-title img
{
    width: 60px;
    height: 60px;    
}

.site-title a, .site-title a:hover, .site-title a:active {
    background: none;
    color: #959BC6;
    outline: none;
    text-decoration: none;
    font-weight: 500;
    display: table-cell;
}
.site-title .companytrailing {
    font-size: 12px;
    white-space: nowrap;
    vertical-align: bottom;
    line-height: 100%;
    padding-left:10px;
}
/* Multiple Choice
----------------------------------------------------------*/

.radioButtonList
{
    margin-top:0px;
}
.radioButtonList label, .questionpanel .questioninfo label
{
    display:inline;
}

.radioButtonList input, .questionpanel .questioninfo input 
{
    width: 20px;
    margin-top:30px;
}

.questionpanel .questioninfo .timer input 
{
    width: 20px;
    margin-top:0px;
}

.questionpanel
{
    padding-top:20px;
    background-color:white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #CFCFCF;
}

.questionpanel .questioninfo 
{
    display:inline-block;
    /*border-bottom:1px solid black;*/   
    width: 700px;
    font-weight:300;
    padding-bottom: 5px;
}

.questionpanel .questioninfo .spacer
{
    width: 310px;
    height:auto;
    display:inline-block; 
}

.questionpanel .modedisplay
{
      
}

.questionpanel .questioninfo
{
    font-weight:500;
    /*height: 60px;*/
}

.questionpanel .questioninfo .button-modeswitch
{
    width:initial;    
}

.questionpanel .questioninfo .timer
{
    float:right; 
    font-weight:300;
    font-size:14px;
}

.questionpanel .questioninfo .timer span
{
    padding-right:15px;
}

.exam-panel .mode-section
{
    text-align:right;
    font-weight:300;
    padding:10px 0px;
    float:right;
}

.exam-panel .mode-section .modedisplay
{
    vertical-align:middle;
}

.questionpanel .questioninfo .iscorrect
{
    font-size:30px;
}

.narrativeexam-page .questionpanel .questioninfo .iscorrect {
    font-size: 20px;
}

.questionpanel .questioninfo .faceimage
{
    width:50px;
    display:none;
}


.questionpanel .questiondisplay
{
    margin: 0px 50px;
}

.questionpanel .questiontext 
{
    padding:10px 0px 0px 50px;
    text-align:left;
    /*font-size:19px;*/
    font-size:1.2em;
    border-top:1px solid black;
}

.questionpanel .answerlist 
{
    padding:0px 0px 0px 60px;
    float:left;
    text-align: left;
}

.questionpanel .resultlist 
{
    padding:20px 0px 0px 60px;
    text-align:left;
}

.questionpanel .questionbuttons 
{
    text-align:center;
    display:inline-block;
    width: 500px;
    padding:20px 0px;
}

.questionpanel .questionbuttons .roundedlinkbutton
{
    float:none;
    display:inline-block;
    margin: 10px 0px 0px 0px;

}

.questionpanel .questionbuttons .roundedlinkbutton a
{
    font-size:26px;
    font-weight:400;
    width:290px;
}

.questionpanel .questionbuttons .trymoreqs
{
    background-color: #959bc6;
}

.questionpanel .questionbuttons .trymoreqs a
{
    /*font-size:18px;*/
}

.questionpanel .questionbuttons .previousbutton
{
    margin-right:50px;    
}

.questionpanel .questionbuttons input[type="button"],
.questionpanel .questionbuttons input[type="submit"]
{
    font-size:20px;
}

.questionpanel .questionbuttons .spacer 
{
    text-align:center;
    width: 190px;
    height:auto;
    display:inline-block; 
}

.questionpanel .questionlinks 
{
    display:inline-block;
    padding:20px 0px;
    width: 500px;
}

.questionpanel .questionlinks .spacer 
{
    width: 150px;
    height:auto;
    display:inline-block; 
}

.questionpanel .questionheading 
{    
    width:500px;
    text-align:center;
    border-bottom:1px solid black; 
    display: inline-block; 
    font-size: 24px;
    font-weight: 500;
}

.questionpanel .finalresults
{
    width:500px;
    text-align:center;
    padding-top: 20px;
    display: inline-block;
}

.questionpanel .finalresults .resulttext
{    
    display: inline-block;
    padding-bottom:20px;
}

.questionpanel .finalresults .timesuptext
{    
    font-weight: 900;
    color: darkred;
    font-size: 1.5em;
}


/* Master
----------------------------------------------------------*/


footer {
    clear: both;
    background-color: transparent;
    font-size: .8em;
    height: 100px;
    text-align:center;
    /*max-width: 1600px;*/
    margin: 0 auto;
    /*padding: 0px 5px;*/
}

footer .copywrite
{
    padding:20px 0px 10px 0px;
    color:white;
}

footer .copywrite i
{
    font-size:10px;    
}

footer .legal
{
    /*width:100%;*/
    /*text-align:left;*/
    padding: 15px 20px;

    color:white;
    font-size:1.1em;
    margin-top:30px;
}

.social-buttons
{
    padding-top:30px;
	    
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

.social-buttons a
{
    border-radius:10px;
}

.social-buttons table
{
	width:50%;
    text-align:center;
    margin: auto;
}

.social-buttons .socialbonus
{
	padding-top:5px;
    text-align:center;
    display:none;
}

.social-buttons .facebook-tile, .social-buttons .google-plus-tile,.social-buttons .linkedin-tile,
.social-buttons .blogger-tile, .social-buttons .pinterest-tile, .social-buttons .youtube-tile,
 .social-buttons .twitter-tile
{
	height:40px;
	width:40px;
	display:block;

	background-size:620%;
	background-repeat: no-repeat;
	background-position: top;
    /*background-attachment: fixed;*/
}

.social-buttons .facebook-tile
{
	background-image:url("https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/socialtiles.png");
    background-position: 0px 0px; 
}
/*.social-buttons .facebook-tile:hover
{
	background-image:url("../images/socialtiles/facebookROLL.png");
}*/

.social-buttons .google-plus-tile
{
	background-image:url("https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/socialtiles.png");
    background-position: -202px 0px; 
}
/*.social-buttons .google-plus-tile:hover
{
	background-image:url("../images/socialtiles/google-plusROLL.png");
}*/

.social-buttons .linkedin-tile
{
	background-image:url("https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/socialtiles.png");
    background-position: -161px 0px; 
}
/*.social-buttons .linkedin-tile:hover
{
	background-image:url("../images/socialtiles/linkedinROLL.png");
}*/

.social-buttons .blogger-tile
{
	background-image:url("https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/socialtiles.png");
    background-position: 0px 0px; 
}

/*.social-buttons .blogger-tile:hover
{
	background-image:url("../images/socialtiles/bloggerROLL.png");
}*/

.social-buttons .pinterest-tile
{
	background-image:url("https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/socialtiles.png");
    background-position: -40px 0px; 
}
/*.social-buttons .pinterest-tile:hover
{
	background-image:url("../images/socialtiles/pinterestROLL.png");
}*/

.social-buttons .youtube-tile
{
	background-image:url("https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/socialtiles.png");
    background-position: -121px 0px; 
}
/*.social-buttons .youtube-tile:hover
{
	background-image:url("../images/socialtiles/youtubeROLL.png");
}*/

.social-buttons .twitter-tile
{
	background-image:url("https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/socialtiles.png");
    background-position: -80px 0px; 
}
/*.social-buttons .twitter-tile:hover
{
	background-image:url("../images/socialtiles/twitterROLL.png");
}*/

/* Default
----------------------------------------------------------*/
.defaultwrapper 
{
    /*background-image: url('../Images/green-bg.gif');*/
    background-repeat: repeat-x;
    width: inherit;
    text-decoration: none;
    /*padding-top: 8px;*/
    float: left;
}

.defaultcontent 
{
    /*padding: 0px 20px 0px 20px;*/
}

.main-buttons
{
	margin-top: -80px;
	z-index: 10;
	position: absolute;
	text-align:center;
	width:inherit;
}

.main-buttons p::first-letter { 
    font-size: 130%;    
}


.main-buttons table
{
    margin-left:auto;
    margin-right:auto;
}

.main-buttons .main-practice-button, .main-buttons .main-signup-button, .main-buttons .main-login-button,.main-buttons .splash-enter-button,
.main-buttons .main-buttons-button, .resource-freebutton, .freepractice-signupbutton
{
    width: 232px;
    height:117px;
    display:block;

    background-size:100%;
	background-repeat: no-repeat;
    background-position: top;
    background-repeat: no-repeat;
    margin: 0px 100px 10px 100px;

    padding-top:0px;
    font-weight: 500;
    font-size: 25px;
    color: white;
    font-family: 'Libre Baskerville', serif;

}

.main-buttons .splash-enter-button
{
 width: 199px;
 height:90px;
 margin: 0px;
}

.main-buttons .main-buttons-button
{
 	background: url('../Images/mainbutton.png') 0 0;
}
.main-buttons .main-buttons-button:hover
{
 	background:url('../Images/mainbutton.png') -193px 0;
}

.main-buttons .main-practice-button, .resource-freebutton
{
 	background-image: url('../Images/free.green.png');
}
.main-buttons .main-practice-button:hover, .resource-freebutton:hover
{
 	background-image:url('../Images/free.green.over.png');
}

.main-buttons .main-signup-button, .freepractice-signupbutton
{
 	background-image:url('../Images/sub.green.png');
}
.main-buttons .main-signup-button:hover, .freepractice-signupbutton:hover
{
 	background-image:url('../Images/sub.green.over.png');
}

.main-buttons .main-login-button
{
 	background-image:url('../Images/login-main.png');
}
.main-buttons .main-login-button:hover
{
 	background-image:url('../Images/loginROLL.png');
}

.main-buttons .roundedlinkbutton
{
    width:222px;
    height:90px;
    margin-left:50px;
}

.main-buttons .roundedlinkbutton a
{
    font-size: 28px;
    font-weight: 300;
    line-height:.85em;
    width:90%;
    height:90%;
}

.what-i-get
{
    width:100%;
    color: #333;
    text-decoration:none;
    text-align:center;    

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-top:10px;
    /*border: 1px solid #CFCFCF;*/
    max-width:1600px;
    margin:0 auto;
}

.what-i-get .title
{
    font-weight: 100;
    color:Black;
    font-size: 50px;
}

.what-i-get .sub-title
{
    color:Black;
    font-size: 28px;
    font-weight:300;
}

.what-i-get table, .what-i-get tr  
{
    width:100%;
    height:inherit;
}
.what-i-get td
{    
    text-align:center;
    padding:13px;
    width:33%;
    vertical-align: top;
}

.what-i-get .text
{
    padding-top:20px;
    text-align:left;
    width:100%;
    height:100%;
    line-height: 1.6em;
}

.what-i-get .text a
{
    text-decoration:underline;
}

.what-i-get img
{
    width:100%;
    margin-top:15px;
}

.what-i-get .imagetile
{
    text-shadow: 3px 4px black;
    line-height: 41px;
    padding: 20px 5px 5px 0px;
    color: white;
    font-weight: 500;
    font-size: calc(12px + 1.9vw);
    width: 100%;
    height: 200px;
    background-size: cover;
}

.what-i-get .imagetile1
{
    background-image: url('https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/whatiget1.jpg');
}

.what-i-get .imagetile2
{
    background-image: url('https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/whatiget2.jpg');
}

.what-i-get .imagetile3
{
    background-image: url('https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/whatiget3.jpg');
}


.minifeedback-wrapper
{
    width:100% ;
    background-color: #77c9d4; 
    padding: 30px 0px;  
    min-height:299px;
}

.minifeedback
{
    width:100%;
    /*float:left;*/
    text-align:left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*border: 1px solid #CFCFCF;*/
    margin-top: 20px;
    padding-bottom: 5px;
    
    max-width:1600px;
    margin:0 auto;
    /*padding: 5px 10%;*/
}

.minifeedback table
{
    width:92%;
}
.minifeedback a
{
    float:right;
    text-align:right;
    padding-right:50px;
    font-style:normal;
}

.minifeedback .title
{
    float:right;    
    
    color: Black;
    font-size: 32px;
    font-weight: 300;
    font-family:Yellowtail;
    padding:0px;
    margin:0px;
}

.usercomment .stars, .summary .stars
{
    color: gold;  
    font-size: 30px;    
}

.minifeedback .usercomment
{
    /*float:left;*/
    /*width:45%;*/
    max-width:99%;
    max-width: calc(99% - 105px);
    
    padding: 10px 0px 0px 23px;
    display:inline-block;
    vertical-align:top;
}

.usercomment .feedbackPhoto
{
    float:inherit;   
    display:inline-block;
}

.minifeedback .feedbackchart
{
    /*float:right;*/
    width:45%;
    text-align:right;
    padding: 10px 10px 0px 10px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.minifeedback .feedbackchart a
{
    float:none;
}

.minifeedback .feedbackchart .updated
{
    font-size:10px;
    /*float:right;*/
}

.minifeedback .feedbacklinks
{
    width: 100%;    
}

.usercomment
{    
    font-style:italic;
    max-width: 80%;    
}

.usercomment .quote, .usercomment .person
{
    float:inherit;
    font-size:21px;
    font-weight:400;
    line-height:1.3em;    
    text-align:left;
}

.productpage .usercomment .quote, .productpage .usercomment .person, .testimonial-page .usercomment .quote, .testimonial-page .usercomment .person
{
    font-weight:300;    
}

.testimonial-page .usercomment .quote, .testimonial-page .usercomment .person
{
    font-style:normal;
    font-size:16px;
    width:100%;
}
.testimonial-page .usercomment
{
    background-color:white;
    padding:5px;
        -moz-border-radius: 10px;
    border-radius: 10px;
    border: 0px solid #CFCFCF;
    width: 100%;
}

.usercomment .quote
{
    padding-bottom:15px;
}

.usercomment .person
{
    padding: 17px 10px 0px 20px;
    font-style:normal;
    display:inline-block;
    vertical-align:top;
}

.usercomment .round-image
{
    width: 45px;  
}

.usercomment-side
{    
    padding: 0px 20px 0px 20px;    
}

.usercomment-side .round-image-side
{
    width: 100px; 
    height: 100px;  
    opacity:.9;   
}

.director-message {
    /*width:100%;*/
    /*float:left;*/
    text-align: left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*margin-top: 40px;*/
    /*border:1px solid #CFCFCF;*/
    max-width: 1600px;
    /*margin:0 auto;*/
    /*margin: 30px 20px 20px 20px;*/
    margin: 20px auto 0px auto;
    min-height:319px;
}

.director-message .title 
{ 
    font-size: 28px;
    font-weight: 300;
    padding: 5px 0px 0px 13px;

    font-weight: 100;
    color: black;
    font-size: 50px;    
    text-align: center;
}

.director-message .director
{
    text-align:center;
    font-weight:bold;
    width:105px;
    float:left;
	padding: 10px 10px 0px 0px;
}

.director-message input
{
    height:72px;
    width:72px;
}

.director-message .message
{
    text-align:left;
	padding: 10px 10px 10px 13px;
    line-height: 1.7em;
}

.director-message .signature
{
    float:right;
    padding-right:20px;
    font-size:20px;

}

.director-message img
{
    width: 200px;
    height: 90px;
}


.signup-block
{
    min-width:800px;    
    text-align:left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top:20px;
    border:1px solid #CFCFCF;
    /*background-color: black;*/
    color: black;
    /*margin:20px auto;*/
    height:70px;
    max-width:1600px;
    /*margin:20px auto;*/
    margin:20px auto;
}

.signup-block .signup-division
{
    width:31%;
    display:inline-block;
    vertical-align:top;
    text-align:center;
}


.signup-block .signup-division .title i
{
    margin-left:20px;
}

.signup-block a
{
    display: inline-block;
    padding: 5px;
    font-weight: 300;
    font-size: 28px;
    color:white;
    width:90%;
}

.signup-block a:visited
{
    color:white;
}

.testimonial-page .signup-block
{
    margin-top:30px;  
    margin-bottom: 0px;  
}

.signup-block .title, .testimonial-page .signup-block .title, .resource-page .signup-block .title,
.dailycontent-page .signup-block .title, .faq-page .signup-block .title
{
    /*padding-left: 33px;*/
    margin: 15px 0px 15px 0px;
    /*float: left;*/
    font-size: 28px !important;
    font-weight: 400 !important;
}

.signup-block .title
{
    width: 100%;
    min-width: 250px;
    text-align: center;     
}

.signup-block .practiceexambutton
{
    margin: 10px 20px 10px 0px;
    /*float: right;*/

    -moz-border-radius: 10px;
    border-radius: 10px;
    border:3px solid gray;
    background-color: #7FBFB7;
    min-width: 224px;
    /*width: 20%;*/
    text-align:center;
}

.signup-block .signupbutton
{
    /*float: right;*/    
    margin: 10px 20px 10px 0px;

    -moz-border-radius: 10px;
    border-radius: 10px;
    border:3px solid gray;
    background-color: #959BC6;
    min-width: 145px;
    /*width: 30%;*/
    text-align:center;
}

.signup-block .practiceexambutton:hover,.signup-block .signupbutton:hover, .contact-page .linkbutton:hover
{
    border-color:black;   
}

.dashboard-page .signup-block 
{
    /*width:680px;*/

}

.dashboard-page .signup-block .title
{
    padding-left:10px;
}

.dashboard-page .signup-block .practiceexambutton,.dashboard-page .signup-block .signupbutton
{
    margin-right:25px;
}

.contact-page .linkbutton
{
    display:inline-block;
    margin: 10px 10px 10px 0px;  
    padding:5px;    
    background-color: #959BC6;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border:3px solid gray;
    font-size: 22px;
    font-weight: 400;
}

.contact-page .linkbutton a
{
    color:white;    
}

.guarantee, .product-page-header, .product-page-bulletlist
{
    width:100%;    
    text-align:center;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top:40px;
    /*border:1px solid #CFCFCF;*/
}

.product-page-bulletlist
{
    padding:20px 0px;
    margin: 40px 0px; 
    min-width:850px; 
    width:100%;
    
    -moz-border-radius: 0px;
    border-radius: 0px;
    color:white;
}

.product-page-bulletlist .title
{
    color:white !important;
}

.product-page-header
{
    margin-top:0px;    
}

.guarantee .title, .product-page-header .title, .product-page-bulletlist .title, .testimonial-page .title,
.aboutus-page .title, .partners-page .title, .contact-page .title, .contact-types .title, .faq-page .title, .resource-page .title, .legal-page .title, .freepracticeexam-page .title,
.audiocds-page .title, .studyguide-page .title, .tidbits-page .title, .mobileapps-page .title, .manageaccount-page .title, .viewcart-page .title,
.checkout-page .title, .login-page .title, .dailycontent-page .title, .activities-page .title, .migrate-page .title, .orderconfirmation-page .mystufftitle, .refer-page .title , 
.managebundles-page .title, .employmentdocuments-page .title, .article-page .title, .results-page .title, .freecontent-page .title
{
    font-size: 28px;
    font-weight: 300;
    padding: 5px 0px 0px 13px;
    font-weight: 100;
    color: black;
    font-size: 50px;
}

.guarantee .text, .product-page-header .text, .product-page-bulletlist .text, .testimonial-page .text,
.aboutus-page .text, .partners-page .text, .contact-page .text, .contact-types .text, .faq-page .text, .resource-page .text, .legal-page .text, 
.freepracticeexam-page .text, .migrate-page .text, .refer-page .text,.article-page .text
{
    text-align: justify;
    padding: 5px 10px 10px 13px;
    line-height: 1.7em;
    font-size: 1.5em;
    vertical-align: top;
}

.partners-page .title, .partners-page .text
{
    text-align:center;    
}

.product-page-header .text, .testimonial-page .text
{    
    padding: 5px 23px 0px 23px; 
}

.product-page-header .text, .testimonial-page .text
{    
    padding: 5px 23px 0px 23px;     
    font-size: 1.5em;
    max-width: 1200px;
    margin: 0 auto;
}

.product-page-bulletlist .text
{
    padding: 5px 23px 0px 23px;   
    display:inline-block;
    width:42%; 
    line-height:1.2em;
    max-width:540px;
}

.round-image, .round-image-side
{
    border-radius: 50%;
    border: 3px solid #CFCFCF;
    outline:none;  
}



.master-login .registerLink, .master-login .loginLink, .master-login .logoutLink
{
    color:black;
    padding: 1px 5px 1px 5px; 
    background-color: #D4D4D4;
   
}

.master-login .registerLink:visited, .master-login .loginLink:visited, .master-login .logoutLink:visited
{
    color:black;
   
}

.master-login .registerLink
{
    background-color: #D3D6ED; 
}

.appstores
{
    width:100%;   
}

.appstores .applink-amazon,.appstores .applink-iOS,.appstores .applink-android
{
    height:53px;
    display:inline-block;

    background-size:100%;
	background-repeat: no-repeat;
    background-position: top;
    background-repeat: no-repeat;
    margin: 30px 20px 0px 20px;


}

.appstores .applink-amazon
{
    width: 160px;
 	background: url('../Images/sprites-apps.png') 0 0;
}

.appstores .applink-iOS
{
    width: 159px;
 	background: url('../Images/sprites-apps.png') -321px 0;
}

.appstores .applink-android
{
    width: 162px;
 	background: url('../Images/sprites-apps.png') -160px 0;
}

.facepile
{
    overflow:hidden;
    height:80px;  
    margin-top:40px;  
    position:relative;
}

.facepile iframe
{
    overflow: hidden;
    height: 150px;
    position: relative;
    width: 1000px;
    top: -70px;
}

.facepile .cover-box {
content: "";
width: 1000px;
height: 80px;
background: rgba(0, 0, 0, 0);
position: absolute;
bottom: 0px;
left: 0px;
z-index: 1000;
cursor: pointer;
}


.subscription-info
{
    /*background-image: url('../Images/green-bg.gif');*/
    background-repeat: repeat-x;
    /*width: inherit;*/
    text-decoration: none;
    padding-top: 8px;
    /*float: left;*/
    text-align:center;
    min-width:850px;
}

.subscription-info .heading
{
    padding-top: 10px;
    font-weight: 100;
    color: black;
    font-size: 50px;
    text-align: center;
    margin: 0 auto;    
    max-width:1600px;
}

.subscription-info .text
{
    padding: 10px 23px 20px 23px;
    text-align: justify;
    line-height: 1.6em; 
    max-width: 1050px;
    margin: 0 auto; 
    font-size:1.6em;
}

.subscription-info .subheading
{
    padding: 10px 23px 0px 23px;
    text-align: center;
    line-height: 1.6em;  
    max-width:1600px;
    margin:0 auto;
    font-size:1.6em;
}

.subscription-info .topicscovered
{
    color:white;
    max-width: 10350px;
}

.subscription-info .topicscovered .text
{
    color:white;
}

.subscription-info .topicscovered .heading
{
    color:white;
}



.subscription-info .reducedratealert
{
    padding: 10px 23px 0px 23px;
    text-align: center;
    line-height: 1.6em;  
    color:green;
    font-size: 18px;
    font-weight: 400;
}

.subscription-info .gotyoucovered, .subscription-info .gotyoucovered .heading 
{
    width:100%;
        
    color:white;
}

.subscription-info table
{
    /*width:1050px;*/  
    margin:0 auto;
}

.subscription-info td
{
    vertical-align:top;  
}

.subscription-info .usercomment, .subscription-info .usercomment-side  
{
    padding-top:20px;
    /*padding-bottom:15px;*/
    padding-right: 13px;
}


.subscription-info .expander 
{
    width: 100%;
    max-width:1050px;
    margin: 0 auto;
    vertical-align:top;  
    padding-bottom: 40px; 
    text-align:center;
    padding-top: 20px;
}

.subscription-info .expander .bullets
{
    width: 40%;
    float:left;  
    text-align:left;
}

.subscription-info .expander ul
{
    list-style: none;
}

.subscription-info .expander ul li 
{
   padding-bottom:4px;
   color:green;
}

.subscription-info .expander ul li a
{
    /*content: &lt;i class='fa fa-check' aria-hidden='true'&gt;&lt;/i&gt;;
    margin: 0 1em;*/

    padding-left:5px;
}

.subscription-info .expander ul li a:hover
{
    color:blue;
}

.subscription-info .expander .content
{
    width: 50%;      
    float:right;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #CFCFCF;
    margin-top: 15px;
    margin-right: 26px;
    min-height: 390px;
    overflow:hidden;
    text-align:center;
    position:relative;
}

.subscription-info .gotyoucovered .youtubewrapper
{
    width:700px;
    float: none;
    text-align: center;
    display: inline-block;
    /*height: 400px;*/
    margin: 20px;
}

.subscription-info .expander .heading
{
    margin-top:10px;
}

.subscription-info .expander .content .title
{
    width:100%;
    text-align:center;
    font-size: 18px;
    padding-top: 10px;
}

.subscription-info .expander .content .content-text
{
    margin:20px;
    text-align:left;    
    max-height: 320px;
    overflow: hidden;
}

.subscription-info .expander .content .content-text .fa
{
    font-size: 150px;
    width: 100%;
    text-align: center;
    padding-top:70px;
}

.subscription-info .expander .content .content-text img
{
    width:100%;

}

.subscription-info .expander .content iframe
{
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    margin-top: 10px;
}

.subscription-info .roundedlinkbutton
{
    float:none;
    display:inline-block;
    margin:0px;    
}

.subscription-info .grouprate-link
{
    width:100%;    
    text-align:center;
    padding-bottom:40px;
    /*font-size:1.5em;*/
    /*display:none;*/
}

.subscription-info .grouprate-link a
{
    /*font-size:2em;*/
    font-weight:400;
}

.subscription-info  .coupon
{    
    text-align:center;
    /*padding-bottom:20px;*/
    display: inline-block;
    vertical-align:top;
    padding-top:0px;
    width:100%;
   
}
.subscription-info .coupon input[type="submit"] {
    font-size: .8em;
    float: none;
    margin-top: 12px;
}

.subscription-info .PopupDiv
{
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:5px solid #CFCFCF; 
    background-color:#FFFFFF;  
    text-align:left; 
    display:none; 

    z-index: 1103;

    z-index:1000;
    position:fixed;
    top:80px; left:50%;
    width:400px; height:220px;
    margin-left:-200px; 
    /*margin-top:-120px*/
}

.subscription-info .CounselingPopupDiv 
{
    width:600px; 
    height:initial;
    margin-left:-300px; 
    /*margin-top:-300px*/
}

.subscription-info .CounselingPopupDiv #counselingdontknow
{
    text-align:left;
    margin:0px 20px;
    padding-bottom:10px;
}

.subscription-info .PopupDiv .cover .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}

.subscription-info .PopupDiv .coupontitle
{
    font-size:25px;
    font-weight:400;
    color: #959BC6;
}

.subscription-info .PopupDiv .roundedlinkbutton
{
    margin:20px 10px;
    float:none;
    display:inline-block;
}

.subscription-info .PopupDiv .roundedlinkbutton a
{
    font-size:20px;
}

.subscription-info .subscriptionoptions
{
    font-size:0px;
}

.subscription-info .subscriptionoptions .PopupDiv
{
    font-size:30px;
}

.subscription-info .subscriptionoptions .quantityselect
{
    font-size:28px;
    color:white;;
    font-weight:500;
    padding-bottom:7px;
    width:700px;
    margin: 0 auto;
    background-color:#77c9d4;
    border:1px solid black;
    border-radius: 10px 10px 0px 0px;
    border-bottom: 0px;
}

.subscription-info .subscriptionoptions .quantityselect select
{
    font-size:28px;
    color:#959BC6;
}

.subscription-info .subscriptionoptions .quantityselect a
{
    display:block;
    font-size:20px;
}

.subscription-info .subscriptionoptions .tablink
{
    font-size:30px;
    margin: 0px 40px;
    padding:3px 6px;
    float: right;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid gray;
    background-color: lightgray;
    color:white;    
    border-radius: 10px 10px 0px 0px;
    border-bottom: 0px;
}

.subscription-info .subscriptionoptions .ajax__tab_active .tablink
{
    border-color:black;
    font-size:35px;
    background-color:#77c9d4;
}

.subscription-info .subscriptionoptions .ajax__tab_active 
{
    /*height:70px;*/
}

.subscription-info .subscriptioncolumn
{
    display:inline-block;
    word-wrap:normal;
    vertical-align:top;
}

.subscription-info .subscriptionheadercolumn div,
.subscription-info .subscriptioncolumn div
{
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    min-width:30px;
    font-size:17px;
    padding:5px 8px;
    align-items: center;
    min-height:40px;
}

.subscription-info .subscriptionheadercolumn div
{
    width:125px !important;
    /*width:70px;*/
    display:block;
    
}

.subscription-info .subscriptionheadercolumn .cleardiv
{
    
    background-color: transparent;
    color:transparent;
    font-weight:500;

}

.subscription-info .subscriptionheadercolumn a
{    
    /*text-decoration:underline;*/
    color:purple
}

.subscription-info .subscriptionheadercolumn .addonvalue
{    
    font-size:14px;
    height:initial;
}

.subscription-info .subscriptioncolumn div 
{
    height: 40px;
    display: block;
}

.subscription-info  .subscriptionoptions span
{
    display: inline-flex;
    align-items: center;
    height:inherit;
}

.subscription-info  .subscriptionoptions .firstspacer
{
    border-top-left-radius:10px;
    
}

.subscription-info  .subscriptionoptions .roundedtopright
{
    border-top-right-radius:10px;    
}

.subscription-info .subscriptionoptions .spacer {
    height: 0px;
    background-color: black;
    /*border-right:none;*/
    padding-top: 0px;
    padding-bottom: 1px;
    min-height: initial;
}

.subscription-info  .subscriptionoptions .studyguides
{
    height:60px;
}

.subscription-info  .subscriptionoptions .pricexquantity
{
    height:10px;
    display:block;
    font-size:13px;
}

.subscription-info  .subscriptionoptions .regularprice
{
    color:rgb(85, 85, 85);
    text-decoration:line-through;
    font-weight:400;
}

.subscription-info  .subscriptionoptions .yourprice
{
    font-weight:500;    
    font-size: 20px;
    color:rgb(177, 39, 4);
}

.subscription-info  .subscriptionoptions .costperday
{
    color:#57bc90;
    font-weight:500;
}

.subscription-info  .subscriptionoptions .subscribebutton
{
    border:none;
    padding:10px 2px 0px 2px;
    background-color:white;
    text-align:center;
}

.subscription-info  .subscriptionoptions .subscribebutton .roundedlinkbutton
{
    display: inline-block;
    height:22px !important;
    border: 3px solid gray;
    background-color:#57bc90;
    padding:2px 4px;
    width:77px;
    min-height:22px;
}

.subscription-info  .subscriptionoptions .subscribebutton .roundedlinkbutton:hover
{
    border: 3px solid black;
}

.subscription-info  .subscriptionoptions .subscribebutton a
{
    font-size:17px;
    padding:0px;
    font-weight:500;
}


.subscription-info .subscriptionheadercolumn div,
.subscription-info .subscriptionoptions .subname
{
    background-color: #77c9d4;
    color:white;
    font-weight:500;
}

.subscription-info .subscriptionoptions .subname
{
    font-size:24px;
}

.subscription-info .suboptionsinfopopup
{
    text-align:left;
    padding:0px 10px 10px 10px;
    overflow-x:hidden;
    overflow-y:auto;
    left:40%;
    width:60%;
    height:initial;
    bottom:80px;

}

.subscription-info .PopupDiv .suboptionsinfo
{
    text-align:left;
    padding:0px 10px 10px 10px;
    overflow-x:hidden;
    overflow-y:auto;
}

.subscription-info .PopupDiv .suboptionsinfo .suboptionsinfotitle
{
    text-align:center;
    display:block;
    font-size:24px;
    color:#959BC6;
    font-weight:500;
}

.subscription-info .PopupDiv .suboptionsinfo table
{
    display:inline-block;
}

.subscription-info .PopupDiv .suboptionsinfo td
{
    border: 1px solid black;
    padding: 2px 10px;
    font-weight: 400;
}

.subscriptionlist-wrapper
{
    text-align:center; 
    max-width: 850px;
    margin: 0 auto;   
}

.subscriptionsmallbox
{
    display:inline-block;
    width:190px;
    min-height:250px;
    overflow:hidden;
    position:relative;

    text-align: center;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 8px;
    border: 1px solid #CFCFCF;
    background-color: white;
    vertical-align: top;
}

.subscriptionsmallbox .extraspanel
{
    height:100px;
}

.recommended-subscription
{
    background-image: url('../Images/blue-bg.gif');
    background-repeat: repeat-x;
}

.subscriptionsmallbox .header
{
    background-color: #959bc6;
    color: white;
    font-size: 18px;
    padding: 5px;
    font-weight: 500;
}

.subscriptionsmallbox .length
{
    font-size: 36px;
    line-height: 1em;
    font-weight: 300;
    padding-top:5px;
}

.subscriptionsmallbox .includes
{
    font-weight:400;
    font-size:16px;
    line-height: .9em;
    padding-top: 20px;
}

.subscriptionsmallbox .free-name
{
    font-size:14px;
    font-weight:300;
    display: inline-block;
    width: 110px;
    text-align: left;
}

.subscriptionsmallbox .free-price
{
    font-size:10px;
    display: inline-block;
    line-height: .5em;
}

.subscriptionsmallbox .price
{
    font-weight: 500;
    padding-top: 15px;
    font-size: 22px;

    width:100%  
}

.subscriptionsmallbox .price .reduced
{
    font-weight: 300;
    color:grey;
    font-size: 12px;

    width:100%  
}

.subscriptionsmallbox .signupbutton
{
    width:90%;
    /*margin: 10px 10px 3px 3px;*/
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid gray;
    background-color: #57bc90; 
    
    bottom: 0;   
    display:inline-block;
    margin: 10px 0px;
}

.subscriptionsmallbox .signupbutton a
{
    display: inline-block;
    padding: 3px;
    font-weight: 300;
    font-size: 18px;
    color: white;
    width:100%;
}

.subscriptionsmallbox .signupbutton:hover 
{
    border-color: black;    
}

.productpage
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
}

.productpage .usercomment, .productpage .usercomment-side
{
    padding-top: 20px;
    padding-bottom: 0px;   
}

.productpage .product-group
{
    /*margin:30px 20px 25px 20px;*/ 
    margin:0 auto;
    max-width:1000px;
}

.productpage .bulletlist
{
    display: inline-block;
    padding: 26px;
    font-weight: 300;
    font-size: 18px;
    text-align:left;
    float:left;
}

.productpage .product-group .subscription
{
    background-image: url('../Images/green-bg.gif');    
    background-repeat: repeat-x;
}

.product-display
{
    display:inline-block;
    width:240px;
    height:350px;
    overflow:hidden;
    position:relative;

    text-align: center;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 30px 8px 0px 8px;
    border: 1px solid #CFCFCF;
    background-color: white;
    vertical-align:top;
}

.productpage .product-display:hover
{
    border:1px solid #7FBFB7;
}

.product-display .header
{
    background-color: #959bc6;
    color: white;
    font-size: 20px;
    padding: 5px;
    font-weight: 500;
}

.product-display .product-image
{
    /*width: 50%;*/
    height: 140px;
    padding-top:10px;
}

.product-display .title
{
    font-weight:400;
    font-size:16px;
    line-height: .9em;
    padding-top: 20px;
}

.product-display .description
{
    font-weight:400;
    font-size:16px;
    line-height: .9em;
    padding-top: 20px;

}

.product-display .description .text
{
    font-weight:300;
    padding:10px;
    line-height: 1.2em;
    text-align:justify;
}

.product-display .linkbutton
{
    width:95%;
    margin: 10px 3px 2px 3px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid gray;
    background-color: #959BC6; 
    
    position: absolute;
    bottom: 0;   
}

.product-display .linkbutton a
{
    display: inline-block;
    padding: 3px;
    font-weight: 300;
    font-size: 18px;
    color: white;
    width:97%;
}

.product-display .linkbutton:hover 
{
    border-color: black;    
}


.product-display .roundedlinkbutton
{
    float:none;
    margin: 9px 9px 0px 9px;
    width:90%;
    background-color:#57bc90;
}


.product-display .roundedlinkbutton a
{
    padding:0px;
    font-size:24px;
}

.testimonial-page
{
    text-align:center;   
    /*background-image: url('../Images/red-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
}

.testimonial-page .repeater-wrapper
{
    text-align:left;
    padding: 20px;
}

.testimonial-page .round-image-side
{
    margin-top:0px;    
}

.testimonial-page .edit-testimonial
{
    padding-top:20px;
    padding-bottom:0px;
}

.testimonial-page .pager
{
    text-align:center;  
    padding: 20px 26px;  
}

.testimonial-page .pager .pagerPreviousLink
{
    margin-right:30px;
}

.testimonial-page .pager .pagerNextLink
{
    margin-left:30px;

}

.edit-testimonial
{
    display:inline-block;
    width:95%;    
}

.edit-testimonial .edit-wrapper
{
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid gray;   
    padding: 10px 20px 10px 20px;
    text-align:left; 
    /*height: 364px;*/
    margin: 10px 0px;
}

.edit-testimonial .showpanel
{
           
}

.testimonial-page .summary .roundedlinkbutton
{
    font-size: 24px; 
    display:inline-block;
    vertical-align:top;
    margin:80px 0px 0px 0px;
    float:none;
}

.testimonial-page .showlink 
{
    font-size: 24px;
}

.edit-testimonial .hidepanel
{
    display:none;        
}

.edit-testimonial .field table
{
    display:inline-block;        
}

.edit-testimonial .field 
{
    font-weight:300;
    padding:10px 0px 10px 0px;
}

.edit-testimonial .recommend 
{
    line-height: 0em;
}

.testimonial-page .edit-testimonial .ratingStar
{
    margin-left:0px;    
}

.edit-testimonial textarea
{
    width: 98%;    
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid gray;
}

.edit-testimonial .field label
{
    display:inline;
    padding-left: 10px;
    font-weight:300;
    font-size: 1em;
}

.edit-testimonial .field label
{
    padding-left: 0px;
    padding-right: 10px;    
}

.edit-testimonial .commenterror
{
    color:red;
    font-weight:400;
        
}

.ratingStar
{
      white-space:nowrap;
      margin: 0px 20px 0px 20px;
      height:40px;
      display: inline-block;
}

.ratingStar .ratingItem {
    font-size: 0pt;
    width: 37px;
    height: 37px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
    cursor:pointer;
}
.ratingStar .Filled {

    background: url('../Images/stars-small.png')  0 0;
}

.ratingStar .Empty {

    background: url('../Images/stars-small.png') -37px 0;
}
.ratingStar .Saved {

    background: url('../Images/stars-small.png')  0 0;
}

.edit-testimonial  input[type="submit"], .edit-testimonial .testimonialbutton,
.edit-testimonial  input[type="submit"]:focus, .edit-testimonial .testimonialbutton:focus
{
    font-size:18px;
    text-align:right;    
    padding-top:0px;
}

 /*.edit-testimonial  input[type="submit"], .edit-testimonial input[type="file"]
 {
    margin: 10px 3px 2px 3px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid gray;
    background-color: #7FBFB7;
    color:white; 
}

.edit-testimonial  input[type="submit"]:hover, .edit-testimonial input[type="file"]:hover 
{
    border-color: black;    
}*/

.edit-testimonial input[type="file"]
{   
    color:black;
    /*border: 1px solid gray;*/
    background-color: transparent;   
    font-weight: 200;
    font-size: 15px; 
}

.testimonial-page .summary
{
    display:inline-block;
    width:95%;
    /*overflow:hidden;*/
    /*position:relative;*/

    text-align: center;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 8px;
    margin-top:28px;
    border: 1px solid #CFCFCF;
    /*height: 120px;*/
    font-size: 20px; 
    background-color:white;
}

.testimonial-page .summary .header
{
    background-color: #D99485;
    color: white;
    font-size: 22px;
    padding: 5px;
    font-weight: 500;
}
.testimonial-page .summary .recommendvalue
{
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D99485;
    background-color: #D99485;
    color: white;
    font-weight: bold;
    padding: 1px 4px;
}

.testimonial-page .starslink
{
    display:inline-block;
    margin:5px 20px;
}

.person .feedback-product, .person .feedback-location
{
    color: gray;
    font-size: .9em;    
    padding-left:10px;
}

.usercomment .vote, .usercomment .report
{
    font-size: 14px;
    display:inline-block;
        
}

.usercomment .updatepanels
{
    width:100%;
    text-align:right;
}

.modaldiv
{
    display:none;    
}


.employeelist-wrapper
{
    padding: 10px 70px;
}

.employeelist-wrapper .PopupDiv
{
    width:500px; 
    /*height:400px;*/ 
    /*-moz-border-radius: 10px;*/
    /*border-radius: 10px;*/  
    border:5px solid #CFCFCF; 
    background-color:#FFFFFF;  
    text-align:left; 
    display:none; 

    position: absolute;
    /*visibility: hidden;*/
    top: 100px;
    z-index: 1103;
}

.employeelist-wrapper .PopupDiv .cover
{
    width:100%; 
    
    height:220px;
}

.employeelist-wrapper .PopupDiv .cover .close
{
    width:100%; 
    text-align:right;    
}

.employeelist-wrapper .PopupDiv .biography
{
    width:95%;     
    padding:10px;
}

.employeelist-wrapper .PopupDiv .biography .name
{
    font-size:18px;
}

.employeelist-wrapper .PopupDiv .biography .position
{
    font-size:14px;
    color:#959BC6;
    font-weight: 400;
    padding-left: 5px;
}

.employeelist-wrapper .PopupDiv .biography .quote
{
    font-size:14px;
    font-style:italic;
}

.employeelist-wrapper .PopupDiv .biography .bio
{
    font-weight:300;
    line-height: 1.2em;
    text-align:justify;
    display:inline-block;
    padding-top:15px;
    padding-bottom:15px;
}

.employeelist-wrapper .PopupDiv .biography .link
{
}

.employee-display
{
    display:inline-block;
    width:120px;
    height:170px;
    overflow:hidden;
    position:relative;

    text-align: center;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 8px;
    /*border: 1px solid #CFCFCF;*/
    /*background-color: white;*/
}

.employee-display .employeephoto input
{
    width:100px;
    height: 100px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.employee-display .employeephoto input:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.employee-display .firstname
{
    cursor:pointer;
    font-weight:400;
    width:100px;
    margin:0 auto;
}

.employee-display .employeephoto input
{
    background-color: white;
    height:100px;
    width:100px;
}

.employee-display .employeephoto 
{
    -moz-border-radius: 50%;
    border-radius:50%;
    border: 3px solid #CFCFCF;
    outline: none;
    overflow:hidden;
    height:100px;
    width:100px;
    margin:0 auto;
}


.partners-page
{
    text-align:center;   
    /*background-image: url('../Images/red-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 13px 10px 13px;
    /*height:800px;*/
}

.aboutus-page
{
    text-align:center;   
    /*background-image: url('../Images/red-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 0px 10px 0px !important;
    /*height:800px;*/
}

.aboutus-page .title
{
    
}

.aboutus-page .creddisclaimer
{
    font-weight:400;
    margin:0px auto 20px auto;
    max-width:800px;
}


/*.aboutus-page .signup-block .title
{
    margin:0px;
}*/

.aboutus-page .text
{
    background-color: #77c9d4!important;
    color:white;
    padding:25px 60px;
}

.aboutus-page .instructions 
{
    text-align: center;
    font-weight: 400;
    background-color: transparent !important;
    color: black !important;
}

.contact-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
    /*min-height:800px;*/
}

.contact-page .ajax__tab_header
{
    font-size: 14px;
    font-weight:bold;
    display: block;
    background:none;
    text-align: center;

}

.faq-section .ajax__tab_header
{
    /*border: 1px solid #CFCFCF;*/
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*background-color:white;*/
    text-align: center;
}

.contact-page .ajax__tab_header .ajax__tab_outer
{
    border-color: #222;
    color: #222;
    padding-left: 5px;
    margin-right: 3px;
    /*border:solid 1px #d7d7d7;*/
    background:none;
}
.contact-page .ajax__tab_header .ajax__tab_inner
{
    border-color: #666;
    color: #666;
    padding: 3px 5px 0px 0px;
    background:none;
}

.faq-section  .ajax__tab_header .ajax__tab_outer
{    
    padding-left: 1px;
}

.faq-section  .ajax__tab_header .ajax__tab_inner
{    
    padding: 3px 1px 0px 0px;
}

.contact-page .ajax__tab_hover .ajax__tab_outer
{
    background-color:#9c3;
    background:none;
}
.contact-page .ajax__tab_hover .ajax__tab_inner
{
    color: #fff;
    background:none;
}
.contact-page .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;
    background-color: #d7d7d7;
    background:none;
}
.contact-page .ajax__tab_active .ajax__tab_inner
{
    color: #000;
    border-color: #333;
    background:none;
}
.contact-page .ajax__tab_body
{
    font-size: 10pt;
    background-color: transparent;
    border-top-width: 0;
    border-top: solid 0px #BABEDB;
    /*border-top-color: #ffffff;*/
}
.contact-page .ajax__tab_tab
{
    display: inline-block;
    padding: 4px 2px 4px 2px;
    font-weight: 300;
    font-size: 18px;
    color:black;

    /*float: right;*/    
    margin: 10px 0px 10px 0px;

    /*-moz-border-radius: 10px;
    border-radius: 10px;*/
    border:0px double gray;
    background-color: transparent; 
    /*border-bottom-width:0px;*/
    vertical-align: bottom;
    margin-bottom:40px;
}

.contact-page .active, .faq-page .active
{    
    /*border:4px double gray;*/    
}

.contact-page .tablink, .faq-page .tablink
{
    padding: 2px 7px;    
    background-color: #BABEDB;
    /*margin: 0px 15px;*/
    font-weight: 300;
    font-size: 28px;
}


.faq-section .ajax__tab_tab .tablink
{
    padding: 2px 7px;    
    background-color: lightblue;
}

.faq-section .ajax__tab_active .ajax__tab_tab .tablink
{
    /*border:3px solid black;*/
    
    border-bottom:0px;
    /*border-bottom-width:0px;*/  
    font-weight:500;
    background-color:#CFCFCF;
}

.faq-section .ajax__tab_tab
{
    display: inline-block;
    padding: 4px 2px 0px 2px;
    font-weight: 300;
    font-size: 18px;
    color:black;

    /*float: right;*/    
    /*margin: 1px;*/

    -moz-border-radius: 10px;
    /*border-radius: 10px;*/
    border:0px solid black;
    background-color: transparent; 
    /*border-bottom-width:0px;*/
    vertical-align: bottom;
    border-bottom:0px;
}

.faq-section .ajax__tab_tab .tablink
{
    padding: 2px 7px 0px 7px;    
    background-color: #959bc6;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 300;
    font-size: 26px;
    color:white;
    
    border:3px solid gray;
    border-bottom:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    -moz-border-bottom-left-radius:0px;
    -moz-border-bottom-right-radius:0px;
}

.faq-section .ajax__tab_tab .tablink:hover
{
    /*border:3px solid black;*/
    border-bottom:0px;
}

.faq-section .ajax__tab_active .ajax__tab_tab, .faq-section  .ajax__tab_tab:hover
{

    border:0px solid gray;
    
    /*border-bottom-width:0px;*/  
}

.contact-page .text
{
    text-align:left;
    padding-bottom:30px;
}

.contact-form
{
    text-align:center;  
    display:inline-block;
    width:50%;
    float:left;
}
.contact-form .field
{
    display:inline-block;
    padding: 4px;    
    text-align:left;
}

.contact-form .field .fieldname
{ 
    display:block;
    color: black;
    font-weight: 500;
    text-align:left;
}

.contact-form .field select
{ 
    width:365px;
}

.contact-form .field .namebox
{ 
    width:244px;
}

.contact-form .field .phonebox
{ 
    width: 100px;
}

.contact-form .thanks 
{ 
    color: black;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    padding-top: 20px;
}

.contact-form input[type="submit"] 
{ 
    color: black;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    margin: 20px 140px;
}

.contact-form .field textarea, .contact-form .field .emailtxtbox
{
    width:360px   
}


.contactform-wrapper
{
    padding-top:20px;    
}

.contact-types
{
    display:inline-block;
    width:50%;
    float:right;
    text-align:center;
    padding-top: 10px;
}

.contact-types .title
{
    font-size:20px;
}

.contact-types .heading
{
    color: #D99485;
    font-size:20px;
}

.contact-types .text
{
    /*color: #727AB5;*/
    font-size: 20px;
    line-height:1em;
    text-align:center;
}

.contact-types-wrapper
{
    /*border:1px solid lightgray;*/   
    width: 85%;
    display: inline-block; 
    padding: 5px 0px;
    height: 280px;
}

.contact-types-wrapper a
{
    color: #959BC6;
    font-weight:400;
}

.faq-section
{
    text-align:left;
    padding:20px;
}

.faq-section .faqlist
{  
    padding: 15px 30px;
    border:1px solid #CFCFCF;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color:#CFCFCF;
}

.faq-section .faqlist .faqitem
{
    margin:10px 0px;
    padding:10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color:white;
}

.faq-section .heading
{
    color: black;
    font-size:25px;
    display:inline-block;
    font-weight: 300;
    
}

.faq-section .heading:hover 
{
    color: blue;    
}

.faq-section .answer
{
    color: #727AB5;
    font-size: 18px;
    text-align:left;
    padding-left: 20px;
    padding-bottom: 10px;
}

.faq-section .faqicon
{
    width:20px; 
    font-size: 15px;
    padding-right: 5px;  
    
    vertical-align: middle; 
}

.faq-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
    /*min-height:800px;*/
}

.faq-page .text
{
    text-align:center;    
}

.faq-page .contactussection
{
    margin-top:40px;   
}

.faq-page .contactussection .contactusbutton
{
    /*width:515px;*/ 
    margin-top:20px; 
    text-align:center;
    font-size:2em;
    margin-bottom:60px;
}

.faq-page .contactussection .contactusbutton .roundedlinkbutton
{
    float:none;
    display:inline-block;
    margin:0px;
}

.faq-page .contactussection .contactustext
{
    font-size:35px;   
}


.resource-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
    min-height:800px;
}

.resource-page .text
{
    display:inline-block;
    text-align:left;
    float:left;
    width: 68%;
}

.resource-page .featured
{
    padding-bottom:15px;
}

.resource-page .featured .text
{
    display:inline-block;
    text-align:center;
    float:none;
    width: inherit;
    min-height:150px;
}

.resource-page .featured .section 
{
    width:200px;
    display:inline-block;
    padding:20px;
    vertical-align: top;
}
.resource-page .featured .section .header
{
    font-size:18px;
    background-color:#CFCFCF;
    min-height:50px;
    padding:4px;
}

.resource-page .featured .section img
{
    padding-top:5px;
    width:100px;
    height:100px;
}

.resource-page .featured .links-wrapper
{
    /*text-align:left;*/
    max-width: 850px;
    margin: 0 auto;
}

.resource-page .featured .links-wrapper .left
{
    /*float:left;*/
}

.resource-page .featured .links-wrapper .right
{
    /*float:right;*/
}

.resource-page .featured .links-wrapper .innerlinks-wrapper
{
    display:inline-block;
    width:270px;
    padding:15px 60px;
    vertical-align:top;
}

.resource-page .featured .links-wrapper .innerlinks-wrapper .header
{
    font-size:18px;
    font-weight:500;  
    text-align:center;
    background-color:#CFCFCF;
    margin-left:0px;
}

.resource-page .featured .links-wrapper .innerlinks-wrapper a
{
    display:block;
    
    text-align:left;
    margin-bottom:10px;
    margin-left:10px;
}

.resource-freebutton
{
    margin:0px;
    display:inline-block;
    float:right;
}


.resource-page .bottomlinks
{
    padding-top:25px;
}

.resource-page .linkbutton
{
    width:auto;
    margin: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid gray;
    background-color: transparent; 
    
    position: inherit;
    bottom: 0;   
    display:none;
}

.resource-page .linkbutton a
{
    display: inline-block;
    padding: 0px;
    font-weight:initial;
    font-size: 18px;
    color:blue;
}

.resource-page .product-display
{
    height:auto;
    padding-bottom:10px;
    margin-top:20px;
    margin-bottom:10px;
}

.resource-page .product-display .title
{
    display:none;
}

.resource-page .product-display .description
{
    padding-top:10px;
    color:black
}


.resource-page .product-display .description .fakelink
{
    color:blue;
    display:inline;
}

.legal-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
    /*min-height:800px;*/
}

.freepracticeexam-page
{
    text-align:center;   
    /*background-image: url('../Images/green-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
    /*min-height:800px;*/
}

.freepracticeexam-page .title
{
     /*font-size: 40px;*/
}

.freepracticeexam-page .text
{
     
}

.freepracticeexam-page .lefttext
{
    display:inline-block;
    width:45%;
    text-align:center;
    vertical-align:top;
     
    margin-top: 26px;
}

.freepracticeexam-page .lefttext .text
{    
    text-align: justify;
    padding: 0px 100px 0px 30px;
    margin: 0px;
}

.freepracticeexam-page .register, .migrate-page .register
{     
    text-align:center;   
    display:inline-block;

    -moz-border-radius: 0px;
    border-radius: 20px;
    border: 1px solid gray;
    background-color:white;
    margin-top:20px;
    overflow:hidden;
    /*float:left;*/
}

.freepracticeexam-page .register-alternate
{
    text-align:center;   
    display:inline-block;

    -moz-border-radius: 0px;
    border-radius: 20px;
    border: 1px solid gray;
    background-color:white;
    margin-top:20px;
    overflow:hidden; 
    width:300px;
    float:right;
    padding-bottom:15px;
}


.freepracticeexam-page .register fieldset
{   
    padding:0px 10px 10px 10px;
    text-align: center;
}

.freepracticeexam-page .register fieldset ol
{   
    text-align: left;
}

.freepracticeexam-page .historychoice-panel .text
{
     text-align:center;
     font-size:25px;
}

.freepracticeexam-page .historychoice-panel .text strong
{
    font-weight:400;
}

.freepracticeexam-page .historychoice-panel a
{
     text-align:center;
     font-size:30px;
     font-weight:500;
     padding:20px;
}

.freepracticeexam-page .exam-panel
{
     margin:0px 20px;
}

.freepracticeexam-page .exam-panel .signup-block a
{
    width:initial;
}

.freepracticeexam-page .exam-panel .signup-block,
.freepracticeexam-page .exam-panel .signup-block a:visited
{
    color:#959BC6;
    height:initial;
}

.freepracticeexam-page .exam-panel .signup-block .signupbutton,
.freepracticeexam-page .exam-panel .signup-block .signupbutton  a:visited
{
    color:white;
}

.freepracticeexam-page .exam-panel .title
{
    font-size:30px;     
    font-weight:400; 
}

.freepracticeexam-page .exam-panel .signup-block 
{
    font-size:30px;      
    border-width:0px;
    text-align:center;
}

.freepracticeexam-page .exam-panel .signup-block .title
{
    font-size:21px;      
    float:none;
    
}

.freepracticeexam-page .exam-panel .signupbutton
{
    float:none;
    margin:0px;
    width: 300px;
    display: inline-block;
    margin-top:20px;
}

.freepracticeexam-page .exam-panel .signupbutton a
{
    font-size:40px;
}

.freepracticeexam-page .completedexam
{
    width:800px;
    /*display:inline-block;*/
    margin: 0 auto;
}

.freepracticeexam-page .completedexam .subtitle
{
    font-size: 28px;
    margin-bottom:10px;
    display:inline-block;
}

.freepracticeexam-page .completedexam .fpewantmore, .freepracticeexam-page .completedexam .fpemyresults
{
    width:300px;
    display:inline-block;
    vertical-align:top;
    
    padding:15px;
}

.freepracticeexam-page .completedexam .fpemyresults
{
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid gray;
}

.freepracticeexam-page .completedexam .fpemyresults .myresultlinks
{
    display: inline-block;
    margin-top: 10px;
}
 
.freepracticeexam-page .completedexam .bottombordered 
{
    border-bottom:1px solid black;
}

.freepracticeexam-page .completedexam .myresulttext
{
    display:inline-block;
    padding: 10px 0px;
    font-size:16px;
}

.freepracticeexam-page .completedexam .fpewantmore .myresulttext
{
    font-size:20px;
}

.freepracticeexam-page .completedexam .fpewantmore .roundedlinkbutton
{
    margin: 0px;
    /*display: inline-block;*/
    float:none;
}

.freepracticeexam-page .completedexam .fpewantmore .roundedlinkbutton a
{
    font-size:40px;
}

.freepracticeexam-page .completedexam .pctscore
{
    font-size: 48px;
    margin: 10px 0px;
    display:inline-block;
}

.freepracticeexam-page .completedexam .outofscore
{
    font-size: 18px;
    margin: 10px 0px;
    display:inline-block;
}

.createaccount-quick
{
    text-align:left;    
    /*width:450px;*/
}

.createaccount-quick .roundedlinkbutton
{
    margin:0px;
    float:none;
    text-align:center;
}

.createaccount-quick .hiddenlinkbutton
{
    display:none !important;
}

.createaccount-quick .roundedlinkbutton a
{
    font-size:24px;
}

.checkout-page .createaccount-quick .roundedlinkbutton a
{
    font-size:28px;
}


.createaccount-quick .title, .register-alternate .title
{
    padding-top:0px;
    text-align:center;
    font-size:24px; 
    background-color:#D99485;
    color:white;
}

.createaccount-quick .text, .register-alternate .text
{
    text-align:center;
    display:block;
    /*background-color:#D99485;*/
    background-color:#a5a5af;
    color:white;
}

.createaccount-quick input[type="email"], .createaccount-quick input[type="password"], .createaccount-quick input[type="text"]
{
    width: 80%;
    font-size: 24px;
}

.createaccount-quick .info-link
{
    /*cursor: pointer;*/
    font-weight: 300;
    text-align: center;
    padding-top: 10px;
    /*color:#959BC6;*/
    color:blue;
}

.createaccount-quick .input-section 
{
    padding-top:0px;
    font-size: 12px;
    min-height:70px;
}

.createaccount-quick .ddl-section 
{
    padding-top:0px;
    font-size: 12px;
}

.createaccount-quick .ddl-section span
{
    font-size: 1.2em;
}

.createaccount-quick .checkbox-section 
{
    padding-top:0px;
    font-size: 12px;
    display:block; 
}

.createaccount-quick .checkbox-section input, .createaccount-quick .checkbox-section label
{
    display:inline;
}

.register-alternate .googlebutton, .register-alternate .facebookbutton,
.exam-panel .historychoice-panel .usehistorybutton, .exam-panel .historychoice-panel .forgethistorybutton

{
    margin: 10px 10px 10px 0px;    
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid gray;
    background-color: #7FBFB7;
    display: inline-block;
    
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease; 
}    

.register-alternate .googlebutton a, .register-alternate .facebookbutton a,
.exam-panel .historychoice-panel .usehistorybutton a, .exam-panel .historychoice-panel .forgethistorybutton a
{
    display: inline-block;
    padding: 5px 25px;
    font-weight: 300;
    font-size: 28px;
    color: white;
}

.register-alternate .facebookbutton, .exam-panel .historychoice-panel .forgethistorybutton
{
    background-color: #959BC6 
}
.register-alternate .googlebutton:hover, .register-alternate .facebookbutton:hover,
.exam-panel .historychoice-panel .usehistorybutton:hover, .exam-panel .historychoice-panel .forgethistorybutton:hover
{
    border-color:black;    
}


.createaccount-quick .PopupDiv
{
    width:500px; 
    /*height:400px;*/ 
    /*-moz-border-radius: 10px;*/
    /*border-radius: 10px;*/  
    border:5px solid #CFCFCF; 
    background-color:#FFFFFF;  
    text-align:left; 
    display:none; 

    position: absolute;
    /*visibility: hidden;*/
    top: 294px;
    z-index: 1103;
}

.createaccount-quick .PopupDiv 
{
    text-align:center;
}

.createaccount-quick .PopupDiv .top .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}


.createaccount-quick .PopupDiv .info
{
    width:95%;     
    padding:10px;
    text-align:left;
}

.createaccount-quick .PopupDiv .top .title
{
    color:black;
    font-size:24px;
    background-color:transparent;
    margin-top: 10px;
    display: inline-block;
}

.createaccount-quick .PopupDiv .info .text
{
    color:black;
    font-size:16px;
    background-color:transparent;
    text-align:left;
}

.mastermenu-wrapper .breadcrumb 
{
    padding-top:10px;    
}

.mastermenu-wrapper .breadcrumb a
{
    color:blue;
    cursor:pointer;
}

.mastermenu-wrapper .menulist 
{
    min-width: 71px;
    display: inline-block;
    
    vertical-align: top;
    position: relative;
    padding-top:10px;
    float:left;
    padding-left:20px;
}

.mastermenu-red-bg
{
    /*background-image: url('../Images/red-bg-clear.gif');
    background-repeat: repeat-x;*/
}

.mastermenu-blue-bg
{
    /*background-image: url('../Images/blue-bg-clear.gif');
    background-repeat: repeat-x;*/
}

.mastermenu-green-bg
{
    /*background-image: url('../Images/green-bg-clear.gif');
    background-repeat: repeat-x;*/
}

.mastermenu-wrapper .menulist ul
{
    list-style-type: none;
    padding: 0px;
    margin:0px;
}

.mastermenu-wrapper .menulist ul .navli
{
    /*text-align:center;*/
    padding-left:5px;
    font-weight:300;
    border-width: 3px;
    border-left-style:solid;
    margin:2px 0px;
    height:42px;
    border-bottom: 1px solid lightgray;
    font-size: 16px;
    min-width: 131px;
}

.mastermenu-wrapper .menulist li .selected
{
    font-weight:500;
}

.leftborder-blue
{
    border-left-color:#959BC6;
}

.leftborder-red
{
    border-left-color:#D99485;
}

.leftborder-green
{
    border-left-color:#7FBFB7;
}



.navli-with-children
{
    background-image:url('../Images/menu_arrow_gray.gif');
    background-repeat:no-repeat;
    background-position:right center;
}


.leftborder-blue.navli-with-children:hover
{
    background-image:url('../Images/menu_arrow_blue.gif');
}

.leftborder-red.navli-with-children:hover
{
    background-image:url('../Images/menu_arrow_red.gif');
}

.leftborder-green.navli-with-children:hover
{
    background-image:url('../Images/menu_arrow_green.gif');
}

.mastermenu-wrapper .menulist ul .navli a
{
    
    display:block;
    display:block;
    position: relative;
    top: 50%; 
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding-right:8px;
}

.mastermenu-wrapper .menulist ul .navli a .innerlink
{
    height:30px;
        display:block;
    position: relative;
    top: 50%; 
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding-right:8px;
    margin:0px;
}

.mastermenu-wrapper .menulist .person 
{
    text-align:center;
    padding: 10px 0px;
}

.mastermenu-wrapper .menulist .person .round-image
{
    width:80px;
}

.mastermenu-wrapper .maincontent
{
    
    min-width: 685px;
    width:80%;
    display: inline-block;
    vertical-align: top;
    float: left;
    /*display: inline-block;*/
}

.mastermenu-wrapper .maincontent .content-wrapper 
{
    margin: 0 auto;
    /*max-width: 705px;*/
    /*width: inherit;*/
    float:left;
    min-width:685px;
}

.mastermenu-wrapper .modalmenus 
{
    position: absolute;
    top: 0px;

    /*should be the width of the menu*/
    left: 141px;
}

.mastermenu-wrapper .modalmenus .PopupDiv
{
    color:#959BC6;
    color:white;
    width:687px; 
    min-height:400px; 
    /*-moz-border-radius: 10px;*/
    /*border-radius: 10px;*/  
    border:0px solid #CFCFCF; 
    text-align:left; 
    display:none; 
    padding: 5px;

    position: absolute;
    /*visibility: hidden;*/
    z-index: 1103;
    font-weight:300;
    border-left:1px solid white;
    top: 9px;
    left: 30px;

    -moz-box-shadow: 5px 5px 10px 0px grey;
    -webkit-box-shadow:  5px 5px 10px 0px grey;
    box-shadow: 5px 5px 10px 0px grey;
    margin-bottom:15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.modelmenu-scrolledtop
{
    left: 30px;
}

.modelmenu-notscrolledtop
{
    left: 171px;
}

.modalbackground-green
{    
    background-color:#7FBFB7;
}

.modalbackground-red
{    
    background-color:#D99485;
}

.modalbackground-blue
{
    background-color:#959BC6;
}

.mastermenu-wrapper .modalmenus .PopupDiv .title
{
    font-size:24px;
    font-weight:300;
    display:block;
    float:left;
    width: 80%;
    /*text-decoration:underline;*/
    border-bottom: 1px solid white;
    padding-left:5px;
}


.mastermenu-wrapper .modalmenus .PopupDiv .title .menuinstruction
{
    font-size:10px;    
    display:inline-block;
}

.mastermenu-wrapper .modalmenus .PopupDiv .menumodalbody
{
    font-size:24px;
    font-weight:300;
    display:block;
    float:left;
    /*width: 80%;*/
    /*border-top:1px solid white;*/
}

.mastermenu-wrapper .modalmenus .PopupDiv .close .fa
{
    font-size: 25px;
    font-weight:200;
    display:block;
    float:right;
    cursor:pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease; 
}

.mastermenu-wrapper .modalmenus .PopupDiv .close .fa:hover
{
    color:lightgray;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading
{
    display:inline-block;
    width:320px;
    padding: 10px 0px 20px 20px;
    vertical-align:top;
}


.mastermenu-wrapper .modalmenus .PopupDiv .subheadingtiledown 
{
    display: inline-block;
    width: 320px;
    padding: 10px 0px 20px 20px;
    vertical-align: top;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheadingcolumn
{
    display:inline-block;
    width:340px;
    vertical-align:top;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheadingleft {
    float: left;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheadingright
{
    float:right;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading a
{
    color:white;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .title
{
    font-weight:300;
    color:white;
    text-decoration:none;
    font-size:22px;
    float:none;
    width: inherit;
    border: none;
    padding-left:0px;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .links
{
    margin-left:10px;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .links .listlink
{
    color:white;
    font-size:18px;
    display:block;
    padding-left:20px;
    text-indent:-20px;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .links .nonlistlink
{
    color:white;
    font-size:18px;
    display:inline-block;
    /*border-right: 1px solid white;*/
    padding-right:5px;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .links .progressscore
{
    color:#D6D6D6;
    display:inline-block;
    font-size:.8em;
    padding-left:20px;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .links .progressscore .fa
{
    padding-left:20px;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .links .nonlistlink .progressscore
{
    padding-left:0px;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .links .nonlistlink .progressscore .fa
{
    padding-left:0px;
}

.mastermenu-wrapper .modalmenus .PopupDiv .subheading .links a:hover
{
    color:blue;
}

.dashboard-page
{
    /*text-align:center;   
    background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x; 
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 8px 12px 10px 12px;
    /*min-height:800px;*/  
    text-align:center;
}


.dashboard-page .roundedlinkbutton 
{
    color:white;
    margin: 0px;
    float:none;
    display:inline-block;
}

.dashboard-page .roundedlinkbutton a, .dashboard-page .progress-section .roundedlinkbutton a
{
    color:white !important;
    font-size:20px !important;
    font-weight:400 !important;

}

.dashboard-page .moretimebutton
{
    text-align:center;
    margin-top:15px;  
    margin-left:20px;  
}

.dashboard-page .referrallink 
{
    display:inline-block;
    margin:0 auto;
    width:100%;
    text-align:center;
}

.dashboard-page .dashboard-section
{
    border-bottom:0px solid gray;
    padding-bottom:30px;
    font-weight:300;
    text-align:left;
}

.dashboard-page input[type="submit"]
{
    min-width:160px;
    height:30px;
    font-size:20px;    
}

.dashboard-page .timeleft
{
    padding:10px 0px;
    
    border-bottom:0px solid gray;
}

.dashboard-page .referfbbutton
{
    text-align:center;
}

.dashboard-page .timeleft .name
{
    font-size:50px;
    font-weight:200;
    display:block;
}

.dashboard-page .timeleft .title
{
    font-size:22px;
    font-weight:300;
    padding-left: 20px;
    display:inline-block;
}

.dashboard-page .timeleft .title strong
{
    font-weight:400;
}

.dashboard-page .timeleft .addtimelink
{
    width:97%;
    text-align:right;
    padding:0px 10px;
}

.dashboard-page .timeleft a
{
    font-size: 14px;
    color:#959BC6;
    border:0px solid black;
    display: inline-block;

}

.dashboard-page .myprogress
{
    font-size: 20px;
    padding:10px 0px 30px 20px;

}

.dashboard-page .myprogress .title
{
    font-size: 35px;
    font-weight:100;

}

.dashboard-page .myprogress .subheading
{
    font-size: 18px;
    font-weight: 300;
}


.dashboard-page .myprogress .progress-section
{
    font-size: 14px;
    text-align: center;

}
.dashboard-page .myprogress .progress-section a
{
    font-size: 14px;
    color: #959BC6;
}

.dashboard-page .myprogress .progressbar-container
{
    display:block;
    width:98%;
    border-color:lightgray;
    border-width:1px;
    border-style:solid;
    margin: 10px 0px;
    height:2em;
}

.dashboard-page .myprogress .progressbar
{
    height:100%;
    width:10%;
    background-color:#7FBFB7;
    color:white;
    font-size: 1.4em;
}

.dashboard-page .overallprogress
{
    font-size:20px;
    text-align:center;
}


.dashboard-page .overallprogress .smalllink
{
    font-size:14px;
}

.dashboard-page .overallprogress .overall-progress-section .title
{
    font-size:35px;
    padding:0px 10px;
    font-weight:100;
}

.dashboard-page .overallprogress .overall-progress-section
{
    vertical-align: top;
    display:inline-block;
    width:43%;
    margin-left:20px;
    text-align:center;
}

.dashboard-page .overallprogress .chartlink
{
    color:black;    
}

.dashboard-page .overallprogress  svg
{
    margin:0 auto;
}

.dashboard-page .overallprogress .overall-progress-section .piechart div,
.dashboard-page .overallprogress .missed-questions .barchart div
{
    border-style: solid;
    border-width: 0px;
    border-color:transparent;
}

.dashboard-page .overallprogress .missed-questions .barchart text#SeriesAxis
{
    /*transform-origin:bottom;*/
    /*transform: rotate(-45deg);*/
}

.dashboard-page .overallprogress .overall-progress-section .piechart2
{
    margin:0 auto;
}

.dashboard-page .overallprogress .overall-progress-section .piechart #Segment1,
.dashboard-page .overallprogress .overall-progress-section .piechart #Segment2
{
    stroke:black;
}

.dashboard-page .overallprogress .overall-progress-section .piechart text
{
    fill:transparent;
    font-size:20px;
}

.dashboard-page .overallprogress .overall-progress-section .piechart #LegendText
{
    font-size:20px;
    font-weight:200;
}

.dashboard-page .overallprogress .overall-progress-section .piechart #Legend1,
.dashboard-page .overallprogress .overall-progress-section .piechart #Legend2
{
    display:none;
}

.dashboard-page .overallprogress .missed-questions .barchart #LegendArea,
.dashboard-page .overallprogress .missed-questions .barchart #Legend1
{
    /*display:none;*/
}

.dashboard-page .overallprogress .missed-questions .barchart #ValueAxis
{
    fill:transparent;
}

.dashboard-page .overallprogress .missed-questions .barchart #Bar1
{
    stroke:transparent;
}

.dashboard-page .overallprogress .missed-questions .barchart #Bar2
{
    stroke:transparent;
}

.dashboard-page .overallprogress .missed-questions .barchart #Legend1
{
    stroke:transparent;
}

.dashboard-page .overallprogress .missed-questions .barchart #Legend2
{
    stroke:transparent;
}

.dashboard-page .overallprogress .missed-questions .barchart #LegendText
{
    font-size:9px;
    font-weight:400;
    
}

.dashboard-page .overallprogress .missed-questions .barchart #ChartTitle
{
    font-size:13px;
    font-weight:300;
    
}

.dashboard-page .overallprogress .missed-questions
{
    vertical-align: top;
    display:inline-block;
    width:43%;
    margin: 0px 25px;
    text-align:center;

}

.dashboard-page .overallprogress .missed-questions .title
{
    font-size:35px;
    font-weight:100;
}

.dashboard-page .whatsnext
{
    font-size:20px;
    /*padding-left:20px;*/
    text-align:center;
}

.dashboard-page .whatsnext .left-section
{
    vertical-align: top;
    display:inline-block;
    width: 43%;
    margin-right: 15px;
    border: 1px lightgray solid;
    padding: 5px 10px 10px 10px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    min-height:220px;
    
    text-align:center;
}

.dashboard-page .whatsnext .whatsnextheader 
{
    /*padding-left: 35px;*/

}
.dashboard-page .whatsnext .whatsnextheader .title
{
    font-size:35px;
    font-weight:100;
    padding-left:0px;
}

.dashboard-page .whatsnext .weak-areas
{
    /*padding-left: 5px;*/
}

.dashboard-page .whatsnext .weak-areas a
{
    font-size:.9em;
    margin-left:20px;    
    min-width: 250px;
    display: inline-block;
}

.dashboard-page .whatsnext .weak-areas .title
{
    font-size: 20px;
    font-weight: 300;
}





.dashboard-page .pickup-section
{
    font-size:20px;
    /*padding-left:20px;*/
}

.dashboard-page .pickup-section
{
    vertical-align: top;
    display:inline-block;
    /*width: 656px;*/
    /*margin-left: 20px;*/
    border: 1px lightgray solid;
    padding: 5px 100px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align:center;
}

.dashboard-page .pickup-section .pickupheader 
{
    /*padding-left: 35px;*/

}
.dashboard-page .pickup-section .pickupheader .title
{
    font-size:35px;
    font-weight:100;
}

.dashboard-page .pickup-section .unfinished-exams
{
    padding-left: 5px;
}

.dashboard-page .pickup-section .unfinished-exams .unfinished-link
{
    font-size:.9em;
}

.dashboard-page .pickup-section .unfinished-exams .unfinished-progress-link
{
    font-size: .6em;
}

.dashboard-page .pickup-section .unfinished-exams .title
{
    font-size: 20px;
    font-weight: 300;
}



.dashboard-page .whatsnext .highest-score
{
    vertical-align: top;
    display:inline-block;
    width:43%;
    margin-left: 15px;    
    border: 1px lightgray solid;
    padding: 5px 5px 10px 20px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    min-height:220px;
    text-align:center;
}

.dashboard-page .whatsnext .highest-score a
{
    padding-left: 20px;
}

.dashboard-page .whatsnext .highest-score .title
{
    font-size:35px;
    font-weight:100;
    /*padding-left: 30px;*/
}

.dashboard-page .whatsnext .highest-score span
{
    display:block;
}

.dashboard-page .points
{
    display:none;

}

.dashboard-page .unpausebutton 
{
    background-color: #77c9d4;
    color: white;
    border-color: transparent;
    margin: 0px 0 0 60px;
    -moz-border-radius: 10px;
    border-radius: 5px;
}

.flipcard-page
{
    /*text-align:center;   
    background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x; 
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    /*min-height:800px;*/
    text-align:center;  
}

.flipcard 
{
	text-align:center;
    padding-top:0px;
    width:500px;
    width:70%;
    margin: 0 auto;
}

.flipcard .title
{
	font-size:34px;
    font-weight:200;
    padding-bottom:10px;
    display: block;
}

.flipcard .buttons
{
    padding:20px;
    display: block;
}

.flipcard .buttons input
{
    width: 100px;
    margin: 0px 20px;
}

.flipcard .buttons .flipnav
{
    font-size:1.5em;
    width: 140px;
}

.flipcard .flipupdatepanel
{
    width:100%;    
}

.flipcard .panel 
{
			
	width: inherit;
	min-height: 510px;
	margin: 20px 0px 50px 0px;
	position: relative;
	font-size: 17px;
	font-weight:bold;
			
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
}
/* -- make sure to declare a default for every property that you want animated -- */
/* -- general styles, including Y axis rotation -- */
.flipcard .panel .front 
{
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;	
	min-height: 510px;
	width:inherit; 
	padding: 25px 0px 0px 0px;			
	border: 1px solid #ccc;
	background: #6b7077;
	background-image: url('../Images/flipcard.jpg');
	text-align: center;
    
	box-shadow: 0 15px 50px rgba(0,0,0,0.2);		
	-moz-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.2);

	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
    
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;

	transform: rotateX(0deg) rotateY(0deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;

	/* -- transition is the magic sauce for animation -- */
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.flipcard .panel.flip .front 
{
	z-index: 900;
	border-color: #eee;
	background: #333;
	background-image: url('../Images/flipcardlarge.jpg');
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	
	box-shadow: 0 15px 50px rgba(0,0,0,0.2);		
	-moz-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
		
.flipcard .panel .back 
{
	float: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 800;
	
	min-height: 510px; 
	width:inherit; 
	padding: 25px 0px 0px 0px;			
	border: 1px solid #ccc;
	background: #333;
	background-image: url('../Images/flipcardlarge.jpg');

			
	-webkit-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;

	-moz-transform: rotateY(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
    	
    transform: rotateY(-180deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;

	/* -- transition is the magic sauce for animation -- */
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
		
.flipcard .panel.flip .back 
{
	z-index: 1000;
	background: #80868d;
	background-image: url('../Images/flipcardlarge.jpg');
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);

	box-shadow: 0 15px 50px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
		
/* -- X axis rotation for click panel -- */
.flipcard .click .front 
{
	cursor: pointer;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.flipcard .click.flip .front 
{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.flipcard .click .back 
{
	cursor: pointer;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.flipcard .click.flip .back 
{
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
		
/* -- cosmetics -- */
.flipcard .panel .pad 
{
    padding: 0 15px; 
}
.flipcard .panel.flip .action 
{
    display: none; 
}

.flipcard .term-indicator
{
	position:absolute; 
	bottom:8px; 
	right:0px; 
	font-weight:normal; 
	font-size:10px;
}


.multiplechoice-page
{
    /*text-align:center;   
    background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x; 
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    /*min-height:800px;*/
    text-align:center;  
}

.multiplechoice-page .title
{
     font-size: 40px;
}

.multiplechoice-page .text
{
     
}
.multiplechoice-page .questionpanel .questioninfo 
{
    width: 90%;
}

.casestudy-page
{
    /*text-align:center;   
    background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x; 
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    /*min-height:800px;*/
    text-align:center;  
}

.casestudy-page .title
{
     font-size: 30px;
}

.casestudy-page .text
{
     
}

.casestudy-page label
{
     display:inline;
     font-size:1em;
}

.casestudy-page .casequestion
{
    text-align: left;
    padding: 30px 30px 0px 70px;
}

.casestudy-page .casequestion .iscorrect
{
    padding:15px 0px;
    text-align:center;
    width:inherit;
    font-weight:400;
}

.casestudy-page .timer
{
    float:right; 
    font-weight:300;
    font-size:14px;
    width:20%;
    
    padding-top:20px;
}

.casestudy-page .timer span
{
    padding-right:15px;
}

.casestudy-page .casetext
{
    text-align:left;
    width:70%;
    float:left;
    padding-left: 40px;
    padding-top:20px;
    
}

.casestudy-page .casetext .caselabel
{
    font-weight:400;
}

.casestudy-page .casetext .caseimage-wrapper
{
    width:100%;
    text-align:center;

}

.casestudy-page .casetext .caseimage
{
    width:400px;
    margin:10px;

}

.casestudy-page .results
{
    text-align:center;
    padding-top:30px;  
}

.casestudy-page .buttons
{
    text-align:center;
    padding-top:30px;  
}


.genericcontent-page
{
    /*text-align:center;   
    background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x; 
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    /*min-height:800px;*/
    text-align:center;  
}

.casestudymenu-page
{
    /*text-align:center;   
    background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x; 
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    /*min-height:800px;*/
    text-align:center;  
}

.casestudymenu-page .title
{
     font-size: 40px;
}

.casestudymenu-page .text
{
     padding:20px;
     width:inherit;
     text-align:left;
}

.simulationexam-page
{
    /*text-align:center;   
    background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x; 
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    /*min-height:600px;*/
    text-align:center;  
}

.simulationexam-page .title
{
     font-size: 40px;
}

.simulationexam-page .text
{
     padding:20px;
     width:inherit;
     text-align:left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel
{
    margin: auto;
    /*width: 90%;*/
    border: 1px solid black;
    border-radius: 5px;
    overflow: hidden;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .simfooterbuttons
{
    padding:10px;
}

.simulationexam-page .exam-panel .simulationdisplay .returnlink
{
    font-size:1.5em;
    font-weight:400;
    /*margin:10px;*/
    display:block;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .simulation-container
{
    position: relative;
    margin: auto;
    width: 1105px;
    border: 1px solid black;
    overflow: hidden;    
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .simexaminfo
{
	width:1073px;
	border-bottom: 2px solid white;
    background-color: darkblue;
    color: white;
    text-align:left;
    height:50px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .simexaminfo .examinfotitle
{
	font-size:23px;
    padding-left:10px;
    width:810px;
    display:inline-block;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .simexaminfo .sectionprogresslabel
{
	float:right;
    font-size:12px;
    margin-right:15px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .simulation 
{
    float: left;
    margin: auto;
    width: 300px;
    border-bottom: 1px solid black;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .sim-header
{
    font-size: 16px;
    font-weight: bold;
    background-color: #D6D6D6;
    height: 30px;   
    padding-top: 10px;

    font-size: 16px;
    font-weight: bold;
    background-color: #D6D6D6;
    height: 40px;
    text-align: center;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .sim-body
{
    margin: 20px 20px 0px 20px;
    margin:0px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .sim-body .question
{
    /*border: 1px solid black;*/
    /*background-color: #DEDCDD;*/
    padding: 15px;
    text-align:left;

    padding: 15px;
    font-size: 1.1em;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .sim-body .section-header
{
    border: 1px solid black;
    background-color: #DEDCDD;
    padding: 15px;
    font-weight:400;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .sim-body .section-header .sectiontext
{
    padding-top:10px;
    font-weight:300;
    text-align:left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .sim-body .directions
{
    text-align: left;
    padding: 10px 0px;
    font-weight:500;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container
{
    border: 0px solid black;	
    width:754px;
	float:left;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding:0px 10px 10px 10px;
	min-height: 800px;

    /*font-size:12px;*/
}


.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .right
{
    color:green;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .neutral
{
    color:goldenrod
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .wrong
{
    color:red;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .timer
{
    width:400px;
    font-size:12px;
    text-align:right;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .timer div
{
    font-size:12px;
    display:inline-block;
    vertical-align:top;
    /*margin-left:20px;*/
    text-align:right;
    width:initial;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .timer div label
{
    font-size:12px;
    text-align:right;
    /*margin-top:2px;*/
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .timer div input
{
    margin-top:1px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .caseprogress
{
    float:right;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .caseprogress a
{
    font-size:16px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .section-header
{
    text-align: left;
    border: 1px solid black;
    padding: 15px;
    margin-bottom: 10px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .section-header .sectiontitle
{
    font-weight:500;
}


.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .answers
{
    /*width: 450px;
    float: left;
    border: 1px solid black;
    margin-left: 20px;
    margin-bottom: 10px;
    height: 260px;
    overflow: auto;
    padding:5px;
    font-size:.8em;*/

    border: 0px solid black;
    margin-left: 0px;
    margin-bottom: 0px;
}


.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .choice
{
    width:230px;
    display:inline-block;
    vertical-align:top;
    padding-top:8px;

    text-align:left;

}


.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .choice input
{
    display:inline-block;
    vertical-align:top;
    float:left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .choice label
{
    display:inline-block;
    vertical-align:top;
    font-size:1em;
    float:left;
    width:200px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .choice .fa
{
    font-size:25px;   
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .getresponse
{
    width:100px;
    display:inline-block;
    vertical-align:top;
    padding-top:8px;

}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .response
{
    width:340px;
    display:inline-block;
    vertical-align:top;    
    padding: 10px 20px 20px 20px;

}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .choice label
{
    display:initial;
    font-size:initial;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .response .responsetext
{
    border: 1px solid black;
    min-height: 2em;
    padding: 10px;
    width:80%;
    display:inline-block;
    word-wrap:break-word;
    text-align:center;
    float:left;    
    font-style: italic;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .response .responsetext .noinfogiven
{
    color:gray;
    font-style:italic;
    font-size:.8em;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .option .response .responsescore
{
    padding-top:17px;
    vertical-align:top;
    display:inline-block;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .answers .checkboxlist td
{
    padding:5px 0px;   
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .answers span[answertype=rightanswer] label
{
    background-color: lightgreen;
    border-radius:5px;
    padding:3px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .answers span[answertype=neutral] label
{
    background-color: lightgray;
    border-radius:5px;
    padding:3px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .answers span[answertype=wronganswer] label
{
    background-color: #FF828F;
    border-radius:5px;
    padding:3px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .answers .checkboxlist input[type="checkbox"]
{
    vertical-align: middle;
    float: left;
    margin: 3px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .answers .checkboxlist label
{
    display: block;
    float: left;
    padding-right: 10px;
    max-width: 90%;
    text-align: left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab
{
    /*width: 460px;*/
    float: right;
    /*border: 1px solid black;*/
    margin-right: 20px;
    margin-bottom: 10px;
    /*height: 260px;*/
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .tablecellanswer
{
    width:30%;
    text-align:left;
    padding:5px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .tablecellfblabel
{
    text-align:center;
    
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .tablecellresponse
{
    width:50%;
    border: 1px solid black;
    font-style:italic;
    padding:10px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .tablecellscore
{
    width:5%;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab table
{
    border-collapse:separate; 
    border-spacing: 0px 10px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajax__tab_default .ajax__tab_outer
{
    background-color: darkblue;
    padding:10px;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    margin:1px 1px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajax__tab_default .ajax__tab_outer a
{
    color:white;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajax__tab_default .ajax__tab_inner
{
    height:24px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajax__tab_header
{
    text-align:left;
    padding:0px 10px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajax__tab_default
{
    display: block; 
    vertical-align: middle;
    padding-top: 10px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajax__tab_active 
{
    font-size:1.2em;
    color:black;
    padding-top: 6px;
    font-weight: 500;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajax__tab_body
{
    max-height:85%;
    /*overflow:auto;*/
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .ajax__tab_panel
{
    padding:10px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .ajax__tab_panel .text
{
    text-align:left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .historytab
{
    height: 260px;
    width: 100%;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .historytab ul
{
    text-align:left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .historytab .simhistorylist
{
    list-style-type: none;
    padding-left: 10px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-container .ajaxtab .historytab .simhistorylist .headerli
{ 
    font-weight: bold;
    background-color: #E8E8E8; 
    margin: 5px 0px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-bottom
{
    text-align:center;
    margin: 0px 20px 0px 20px;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .response-bottom input[type="submit"]
{
    float:left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .timer
{
    float:right;
    width:230px;
    text-align: left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .timer .checkbox
{    
    width:70px;
    margin: auto;
    float:right;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .timer label
{
    display: block;
    float: left;
    padding-right: 10px;
    text-align: left;
}

.simulationexam-page .exam-panel .simulationdisplay .questiondisplay-panel .timer input[type="checkbox"] 
{
    vertical-align: middle;
    float: left;
    margin: 3px;
    display:block;
}


.simulationexam-page .exam-panel .simulationdisplay .nextsectionbutton
{
    float:right;
    margin-right:50px;
    margin-top:20px;    
}

.simulationexam-page .exam-panel .simulationdisplay .directions
{
    text-align:left;
    font-weight:400; 
}

.simulationexam-page .exam-panel .simulationdisplay .directions .selectionnote
{
    color:red;
    display: block;
    font-size: .8em;
    margin: 3px 0px;
}

.simulationdisplay .resultdisplay-panel 
{
}

.simulationdisplay .resultdisplay-panel .title
{
    font-weight:400;
    font-size:2em;
    padding-bottom: 10px;
    display: block;
}

.simulationdisplay .resultdisplay-panel .scorebox
{
    border:1px solid lightgrey;
    width: 600px;
    margin: 10px auto;
    padding: 5px;
}

.simulationdisplay .resultdisplay-panel .scorebox .scoretitle
{
    font-size:1.5em;
    font-weight:400;

}

.simulationdisplay .resultdisplay-panel .scorebox .percentagebar
{
    height:15px;
    width:100px;
    border:2px solid black;
    margin:auto;
}

.simulationdisplay .resultdisplay-panel .scorebox .percentagebar div
{
    background-color:#959BC6;
    height:100%;
}

.simulationdisplay .resultdisplay-panel .scorebox table
{
    width: 600px;
    text-align: center;
    margin:auto;
    margin-top:10px;
}

.simulationdisplay .resultdisplay-panel .scorebox td
{
    width:150px;
    border:1px solid gray;
}

.simulationdisplay .resultdisplay-panel .scorebox .simscoreheader
{
    font-weight:500;
}

.simulationdisplay .resultdisplay-panel .exammodepicker
{
    margin-bottom:5px;
    font-weight:500;
    font-size:1.1em;
}


.simulationexam-page .exam-panel .simulationdisplay .headerinfo
{
    
}

.simulationexam-page .exam-panel .simulationdisplay .headerinfo .subtitle
{
    font-size:28px;
}

.simulationexam-page .exam-panel .simulationdisplay .headerinfo .roundedlinkbutton
{
}

.simulationexam-page .exam-panel .simulationdisplay .headerinfo .roundedlinkbutton a 
{
    font-size:35px;
}

.simulationexam-page .exam-panel .simulationdisplay .historychoice-panel
{
    
}


.simulationexam-page .exam-panel .simulationdisplay .historychoice-panel .text
{
    margin:auto;
    width:700px;
    font-size:1.5em;
    text-align:center;
}

.matching-page
{
    /*text-align:center;   
    background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x; 
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    /*min-height:600px;*/
    text-align:center;  
}

.matching-page .title
{
     font-size: 40px;
}

.matching-page .text
{
     padding:20px;
     width:inherit;
}

.matching-page .matchingitem
{
    width:100%;
    text-align:center;
    /*padding:10px 0px;*/
    min-height:87px;
    max-width: 850px;
    margin: 0 auto;
}

.matching-page .matchingitem .term
{
    padding: 10px 20px;
    font-size: 1.3em;
    font-weight: 400;
    text-align:center;
}

.matching-page .matchingitem .options
{
    padding:10px 20px;
   
}

.leftrightcontainer
{
    width:100%;
    text-align:center;   
    overflow:auto; 
}

.leftrightcontainer .left
{
    float:left;
    width:240px;
    text-align:left;
}

.leftrightcontainer .center
{
    display: inline-block;
    margin:0 auto;
    padding:10px 20px;
}

.leftrightcontainer .right
{
    float:right;
    width:240px;
}

.matching-page .matchingitem .correct,
.matching-page .matchingitem .incorrect
{
    font-size: 1.3em;
    font-weight: 400;
    padding:10px 20px;
}

.matching-page .matchingitem .correctsymbol,
.matching-page .matchingitem .incorrectsymbol
{
    font-size: 1.3em;
    font-weight: 500;
    padding:10px 20px;
}

.matching-page .matchingitem .correctsymbol
{
    color:green;
}

.matching-page .matchingitem .incorrectsymbol
{
    color:red;
}

.matching-page .matchingfooter,
.matching-page .matchingfooter input[type="submit" ]
{
    font-size:20px;
    font-weight:400;
   
}

.viewcart-page
{
    text-align:center;   
    /*background-image: url('../Images/red-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 15px 12px 10px 12px;
    /*min-height:600px;*/
    text-align:center;  
    max-width:850px;
    margin:0 auto;
    
}

/*.viewcart-page .title
{
     font-size: 40px;
}*/

.viewcart-page .text
{
     padding:20px;
     width:inherit;
}

.viewcart-page .smallcartbox
{
    float:right;   
}

.smallcartbox
{
    width:380px;       
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #CFCFCF; 
    background-color: white;
    font-size: 1em;
    padding-bottom: 10px;
    float:right;
    margin-top:10px;
}

.smallcartbox .coupon
{
    padding:10px 20px 10px 120px;
    text-align:left;
        
}

.coupon input[type="text"]
{
    width: 104px;
      margin-right: 10px;
}

.coupon input[type="submit"]
{
    font-size:.8em;
    float:right;
      margin-top: 2px;
}

.smallcartbox .header
{
    font-size:25px;  
    background-color: #D4D4D4;
    overflow:hidden;
    text-align:center;
}

.smallcartbox .title
{
    font-size:25px !important; 
}

.smallcartbox .itemdisplay
{
    /*display:none;*/ 
    padding-bottom:10px; 
}

.smallcartbox .itemdisplay .item
{
     margin-bottom:5px;
     margin: 10px 5px;
}

.smallcartbox .itemdisplay .item a
{
    padding-left:5px;
}

.smallcartbox .itemdisplay .item .description
{
     display:none;
}

.smallcartbox .itemdisplay .item .itemquantity
{
     padding-left:10px;
     
     display:inline-block;
     float:left;
     width:225px;
     text-align:right;
     /*color:transparent;*/
}

.smallcartbox .itemdisplay .item .itemtotal
{
    padding-left:10px;
     
    display:inline-block;
    float: left;
     text-align:right;
     width:60px;
}

.smallcartbox .itemdisplay .item .itemdelete
{
     padding-left:10px;
     /*width:30px;*/
     display:inline-block;
     float: left;
     text-align:right;
     min-height:15px;
     width:40px;
}

.smallcartbox .itemdisplay .itemimage
{
    display:none;    
}

.smallcartbox  .leftrightcontainer
{
     text-align:left;
}

.smallcartbox .itemdisplay .leftrightcontainer .right
{
     text-align:right;
     width:80%;
}

.smallcartbox .totals
{
    /*height:70px;*/
    padding:10px 20px 10px 120px;
}

.smallcartbox .totals .left
{
    float:left;
    display: inline-block;
    width: 45%;
}

.smallcartbox .totals .right
{
    float:right;
    display: inline-block;
    width: 45%;
    text-align:right;
}

.smallcartbox .totals .subtotalline
{
    padding:5px 0px;
    /*width: 70%;
    float:right;*/
}

.smallcartbox .totals .totalline
{
    padding:5px 0px;
    font-size:1.1em;
      font-weight: 500;
}

.smallcartbox .roundedlinkbutton
{
    display:none;    
}

.smallcartbox .summary a
{
    margin-left:20px;    
}

.checkout-page .customerinfo
{
    width:380px;
    float:right;
    margin: 10px 40px 20px 20px;
    border-radius: 5px;
    border: 1px solid #CFCFCF;
    background-color: white;
    display: inline-block;
}

.checkout-page .roundedlinkbutton
{
    margin:0px;
    font-size:24px;    
}

.checkout-page .smallcartbox
{
    display: inline-block;  
    float:left;
    margin-bottom:80px;
    margin-top:45px;
}

.checkout-page .paymentinfo-wrapper
{
    display:inline-block;
    float:right;
    margin-right:40px;
}

.checkout-page .roundedcheckoutbutton
{
    margin: 30px 135px 0px 0px; 
    display: inline-block;   
}

.checkout-page .roundedlinkbutton .checkoutbutton, .checkout-page .roundedlinkbutton .paypalcheckoutbutton
{
    font-size:40px;
    float:right;   
}

.checkout-page .checkoutbutton, .checkout-page .paypalcheckoutbutton
{
    font-size:40px;
    float:right;   
}

.checkout-page .paypalcheckoutbutton
{
    font-size:   20px;
    width:160px; 
    margin-right:42px;
    white-space:normal;
}

.checkout-page .expresscheckout
{
    display:inline-block; 
    margin:10px; 
    width:380px; 
    border-radius: 5px; 
    border: #CFCFCF solid 1px;
}

.checkout-page .authnetverify
{
    float:left;
    display:inline-block;
    width: 230px;
    margin-top: 20px;
    margin-bottom:300px;
    margin-left:150px;
}


.checkout-page .tosagreement 
{
    /*float: right;*/
    display: inline-block;
    width: 380px;
    margin-top: 20px;
    font-size:.8em
}

.viewcart-page .authnetverify
{
    display:inline-block;
    /*width: 230px;*/
    margin-top: 20px;
}

.viewcart-page .suggesteditems
{
    float:left;   
    padding-top: 20px;
}

.suggesteditems
{
    width:550px;
}

.suggesteditems .title
{
    font-size:25px;
    font-weight:400;
}

.productdisplaybox
{
    width:initial;   
    -moz-border-radius: 10px;
    border-radius: 10px;
    border:1px solid #CFCFCF; 
    background-color: white; 
    padding:10px 15px;
    margin:10px 0px;
    max-width:850px;
    margin:0 auto;
}

.productdisplaybox .producttitle
{
    font-size:18px;
    font-weight:400;   
}

.productdisplaybox .itemimage
{
    float:left;
    padding: 15px 0px;
    width:50px;
    height:50px;    
}

.productdisplaybox .description
{
    font-size:.7em;
    font-weight:300;  
    margin: 15px 15px;
    display: inline-block;
    float:left;
    width:250px;
    text-align:left;
}

.productdisplaybox .left
{
    width:initial;
}

.productdisplaybox .right
{
    text-align:right;
}

.productdisplaybox .price
{
    font-weight:500;
    font-size:1em;
    float:right;
    margin:15px ;
}

.productdisplaybox .addtocartbutton
{
    text-align:right;
    margin-top:15px;
    float:right;
}

.productdisplaybox .quantitytextbox
{
    width:30px; 
    margin:5px 0px;   
}







/*****************/

.viewcart-page .bigcartbox
{
    /*float:right;*/   
}

.bigcartbox
{
    width:initial;       
    /*-moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #CFCFCF;*/ 
    /*background-color: white;*/
    font-size: .8em;
    padding-bottom: 10px;
}

.bigcartbox .couponlink
{
    padding: 10px 20px;
    color: blue;
    font-size: 14px;    
    display:block;
    /*text-decoration:underline;*/
}

.bigcartbox .coupon
{
    padding:10px 20px;
    text-align:left;
    width: 210px;
    float:right;
}

.coupon input[type="text"]
{
    width: 50%;
    margin-right: 10px;
}

.coupon input[type="submit"]
{
    font-size:.8em;
    float:right;
      margin-top: 2px;
}

.bigcartbox .discountvalue 
{
    color:red;
}

.bigcartbox .discountdescription
{
    font-style:italic;
    font-size:.9em;    
    display:block;
    padding:5px 0px 5px 10px;
    clear: both;
}

.bigcartbox .header
{
    font-size:18px;  
    background-color: #D4D4D4;
    overflow:hidden;
    display:none;
}

.bigcartbox .title
{
    font-size:18px; 
}

.bigcartbox .recentlyadded
{
    font-size:18px; 
    color: green;
    text-align:left;
    padding:5px 20px;
}

.bigcartbox .itemdisplay
{
    padding:10px 20px;   

    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #CFCFCF; 
    background-color: white;
}

.bigcartbox .itemdisplay .item
{
    border-bottom: 1px solid lightgrey;
    padding: 15px 0px;
    width:715px;
    overflow:hidden;
}

.bigcartbox .itemdisplay .itemimage
{
    padding: 15px 0px;
    width:50px;
    height:50px;
    margin-right:5px;
    float:left;
}

.bigcartbox .itemdisplay .itemimageheader
{
    padding: 15px 0px;
    width:50px;
    height:5px;
    margin-right:5px;
    float:left;
}

.bigcartbox .itemdisplay .item .itemname
{
     font-size:1.5em;
     font-weight:400;
}

.bigcartbox .itemdisplay .item .description
{
     padding-left:10px;
     display:inline-block;
     width:400px;
}

.bigcartbox .itemdisplay .item .itemquantity
{
    padding-left:10px;
    display:inline-block;
    width:115px;
     
    text-align:center;
    /*color:transparent;*/
}

.bigcartbox .itemdisplay .item .description .headingitemname,
.bigcartbox .itemdisplay .item .itemtotal .headingprice
{
    font-weight:500;
    font-size:1.5em;
}

.bigcartbox .itemdisplay .item .itemtotal
{
    padding-left:10px;
    display:inline-block;
    width:70px;
    text-align:right;
    font-size: 1.1em;
    font-weight: bold;
}

.bigcartbox .itemdisplay .item .itemdelete
{
     padding-left:10px;
     display:inline-block;
     width:80px;
     text-align:center;
}

.bigcartbox .itemdisplay .item .itemorderid
{
     padding-left:10px;
     display:inline-block;
     width:80px;
     text-align:center;
     vertical-align:top;
}

.bigcartbox .itemdisplay .item .itempurchasedate
{
     padding-left:10px;
     display:inline-block;
     width:150px;
     text-align:center;
     vertical-align:top;
}

.bigcartbox .itemdisplay .item .itemlist
{
     padding-left:10px;
     display:inline-block;
     width:250px;
     text-align:center;
     vertical-align:top;
}

.bigcartbox .itemdisplay .item .itemordertotal
{
     padding-left:10px;
     display:inline-block;
     width:80px;
     text-align:center;
     vertical-align:top;
}

.bigcartbox .itemdisplay .item .itemviewlink
{
     padding-left:10px;
     display:inline-block;
     width:100px;
     text-align:center;
     vertical-align:top;
}

.bigcartbox .itemdisplay .orderline
{
    width:initial;    
}

.bigcartbox .downloaddisplay
{
    width:400px; 
    margin: 0 auto;   
}
.bigcartbox .downloaddisplay .downloadline
{
    width:400px;    
}

.bigcartbox .stuffsubtitle
{
    font-size: 30px;
    color: #57bc90 ;
}

.bigcartbox  .leftrightcontainer
{
     text-align:left;
}

.bigcartbox .itemdisplay .leftrightcontainer .right
{
     text-align:right;
     width:80%;
}

.bigcartbox .totals
{
    float:right;
    width:200px;
    /*height:70px;*/
    padding:10px 20px;   

    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #CFCFCF; 
    background-color: white;
}

.bigcartbox .totals .left
{
    float:left;
    display: inline-block;
    width: 45%;
}

.bigcartbox .totals .right
{
    float:right;
    display: inline-block;
    width: 45%;
    text-align:right;
}

.bigcartbox .totals .subtotalline
{
    padding:5px 0px;
    overflow:hidden;
}

.bigcartbox .totals .totalline
{
    padding:5px 0px;
    font-size:1.1em;
      font-weight: 500;
}

.bigcartbox .summary
{
    float:right;
    width:250px;    
}

.bigcartbox .roundedlinkbutton
{
    font-size:28px;  
    font-weight:400;  
    margin: 70px 15px;
    width:200px;
}

.bigcartbox .roundedlinkbutton a
{
    font-size:28px;  
    font-weight:400;  
}

.roundedlinkbutton
{
    margin: 10px 40px 10px 0px;
    float: right;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid gray;
    background-color: #7FBFB7;
}

.roundedlinkbutton a
{
    display: inline-block;
    padding: 5px;
    font-weight: 300;
    font-size: 28px;
    color: white;
}

.roundedlinkbutton:hover
{
    border-color: black;
}

.checkout-page
{
    text-align:center;   
    /*background-image: url('../Images/red-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 15px 12px 10px 12px;
    /*min-height:850px;*/
    text-align:center;  
    max-width: 850px;
    margin: 0 auto;
}

/*.checkout-page .title
{
     font-size: 40px;
}*/

.checkout-page .text
{
     
     width:inherit;
}

.checkout-page .loginpanel
{
    margin-bottom:20px;
    display:inline-block;
    /*text-align:left;*/
    /*float:left;*/
    /*width: 360px;*/
    margin: 0px 20px 10px 20px;
    /*text-align:left;*/
}

.checkout-page .loginpanel table
{
    width:100%;    
}

.checkout-page .notloggedinpanel
{
    margin-top: 10px;
}

.checkout-page .notloggedinpanel .title
{
    font-size:25px;
    text-align:center;
    margin-bottom:10px;

    display: inline-block;
    width: 100%;

    background-color: #7FBFB7;
    color: white;
    padding:0px;
}

.checkout-page .notloggedinpanel .text
{
    font-size:25px;
    text-align:center;
    margin-bottom:10px;

    display: inline-block;
    width: 100%;

    background-color: #7FBFB7;
    color: white;
}

.checkout-page .loginpanel label, .checkout-page .loginpanel input
{
    display:inline-block;
}

.checkout-page .loginpanel label
{
    float:left;
}

.checkout-page .loginpanel input[type="text"],.checkout-page .loginpanel input[type="password"]
{
    /*float:right;*/
    margin-bottom:15px;
    width: 250px;
    font-size: 18px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 12px;
    border: 1px solid #cccccc;
    float:left;
}

.checkout-page .loginpanel input[type="checkbox"]
{
    text-align:right;
    margin-top: 7px;
}

.checkout-page .loginpanel input[type="submit"]
{
    float:none;
    font-size:30px;
}

.checkout-page .loginpanel .roundedlinkbutton
{
    float:none;
    display:inline-block;
    margin:10px auto;
}

.checkout-page .notloggedinpanel 
{
    margin-bottom:20px;
    /*float:left;*/
    /*width:400px;*/
    /*-moz-border-radius: 10px;
    border-radius: 5px;
    border:1px solid #CFCFCF;*/
    background-color:white;
    overflow:hidden;
    display:inline-block;
}

.checkout-page .notloggedinpanel .title
{
    font-size:25px;
}

.checkout-page .createaccountpanel
{
    
}

.checkout-page .createaccountpanel .createaccount-quick
{
     margin:0px 20px 20px 20px;    
     /*width:360px;*/
}

.checkout-page .createaccountpanel .validation-summary-errors
{
    padding:0px;
}



.checkout-page .createaccountpanel .createaccount-quick input[type="submit"]
{
    float:none;
    font-size:20px;
}

.checkout-page .createaccountpanel .createaccount-quick .roundedlinkbutton
{
    display:inline-block;
}

.checkout-page .createaccountpanel .createaccount-quick fieldset
{
    text-align:center;
}

.checkout-page .createaccountpanel .createaccount-quick fieldset ol
{
    text-align:left;
}

.checkout-page .editaddress
{
    /*margin-bottom:20px;*/
    display:inline-block;
    text-align:left;
    float:left;
    width: 94%;
    margin: 10px 10px;
}

.checkout-page .billingaddress,
.checkout-page .shippingaddress
{
    display:inline-block;
    float:left;
    width:100%;
    /*margin-top:10px;*/
}

.checkout-page .billingaddress .header,
.checkout-page .shippingaddress .header,
.checkout-page .expresscheckout .header
{
    font-size: 18px;
    background-color: #D4D4D4;
    overflow: hidden;
    text-align: center;
}

.checkout-page .shippingaddress .header2
{
    margin-top:10px;    
}

.checkout-page .billingaddress .title,
.checkout-page .shippingaddress .title,
.checkout-page .expresscheckout.title
{
    font-size:25px;
    padding: 0px;
}

.checkout-page .editaddress label
{
    float:left; 
}

.checkout-page .editaddress input,
.checkout-page .editaddress select
{
    float:right;
    margin-bottom:7px;
}

.checkout-page .paymentoption
{
    width:250px;
    font-size:1.3em;
    /*font-weight: 200;*/
    margin-bottom:10px; 
    /*display:inline-block;*/   
    display:none;
}

.checkout-page .paymentinfo
{
   
    display:inline-block;
    float:left;
    width: 380px;
    margin-top:10px;
}

.checkout-page .paymentinfo .title
{
    font-size:25px;
    float: none;
}

.checkout-page .paymentinfo span
{
    float:left; 
}

.checkout-page .paymentinfo select
{
    float:right;
    margin-top:3px;
}

.checkout-page .paymentdiv input,
.checkout-page .paymentdiv select,
.checkout-page .paymentdiv .right
{
    float:right;
    margin-top:0px;
    margin-bottom:7px;
}

.checkout-page .paymentdiv .right
{
    margin: 0px 5px;
}

.checkout-page .paymentdiv-wrapper
{
    min-height:150px;
    /*width:378px;*/
}

.checkout-page .paymentdiv
{
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #CFCFCF;
    background-color: white;
    /*margin-left:20px;*/
}

.checkout-page .paymentdiv .header
{
    font-size: 18px;
    background-color: #D4D4D4;
    overflow: hidden;
    text-align: center;
}

.checkout-page .paymentdiv .paymentdivbody
{
    padding: 10px 20px;
    display:inline-block;
    text-align:left;
}

.checkout-page .errors
{
    color:red;
    font-size:18px;
    font-weight:400;
    display:block;
    margin:10px 0px;

}


.orderconfirmation-page
{
    text-align:center;   
    /*background-image: url('../Images/red-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 15px 12px 10px 12px;
    /*min-height:850px;*/
    text-align:center;  
    max-width: 826px;
    margin: 0 auto;
}

.orderconfirmation-page .title 
{
    font-size: 40px;
    color: green;
}

.orderconfirmation-page .text
{
     font-size:20px;
     font-weight:400;
     width:inherit;
     margin-bottom:20px;
     color:green;
}

.orderconfirmation-page .bigcartbox .itemdisplay .item .description 
{
    width: 480px;
}

.orderconfirmation-page .bigcartbox
{
    margin-top:15px;
}

.orderconfirmation-page .bigcartbox .summary
{
    margin-top:15px;
}

 
.orderconfirmation-page .bigcartbox .deliveryinfo
{
    color:black;
    font-size:15px;
    display:inline-block;
    margin:10px;
}

.orderconfirmation-page .bigcartbox .deliveryinfo a
{
    font-weight:400;
    font-size:1.5em;
}

.orderconfirmation-page .ordercontact
{
    display:inline-block;
    float:left;
    width:400px;
    text-align:center;
    margin:20px 80px;
    padding: 5px;

    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #CFCFCF;
    background-color: white;
}

.orderconfirmation-page .ordercontact .text
{
    font-size:22px;
    font-weight:400;
    margin-bottom:15px;
}

.orderconfirmation-page .ordercontact a
{
    font-size:16px;
    font-weight:300;
}


.login-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 15px 12px 10px 12px;
    /*min-height:850px;*/
    text-align:center;  
    
}

/*.login-page .title
{
     font-size: 40px;
     margin-bottom:25px;
}*/

.login-page .subtitle
{
     font-size:25px;
     font-weight:600;
     text-align:center;
     display:none;
}

.login-page .loginpage-wrapper
{
    max-width:850px;    
    margin:0 auto;
    min-height:287px;
    padding: 15px 10px 0px 10px;
    border: 1px solid #CFCFCF;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*background-color: #CFCFCF;*/
    display:inline-block;
}

.login-page #loginForm
{
    /*border-right:solid 2px darkgray;*/   
    margin: 0 auto;
    width:initial;
    float:none;
}

.login-page .loginform
{
    display:inline-block;
    vertical-align:top;
    margin: 0 auto;
    padding: 0px 40px;
}

.login-page .field-validation-error
{
        
}

.login-page li
{
    width:300px;
    text-align:left;
    /*margin-left: 70px;*/
    /*padding-left:20px;*/
    /*margin-bottom: 10px;*/
    margin:0px auto 10px auto;
}

.login-page li label
{
     float:left;
}

.login-page li input[type="text"], .login-page li input[type="password"],
.login-page .passwordrecovery input[type="text"]
{
     float:left;
     width:250px;
     font-size:18px;    
     -moz-border-radius: 4px;
    border-radius: 4px;
    padding:6px 12px;
    border: 1px solid #cccccc;

    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
}

.login-page li input[type="text"]:focus, .login-page li input[type="password"]:focus,
.login-page .passwordrecovery input[type="text"]:focus
{
    -webkit-box-shadow: inset 0 0px 4px #888888;
    box-shadow: inset 0 0px 4px #888888;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
input:-moz-placeholder
{
   
}


.login-page li input[type="checkbox"] 
{
     margin: 6px 0px 0px 20px;
}

.login-page  input[type="submit"] 
{
    min-width: 100px;
    height: 40px;
    font-size: 25px;
}

.login-page .whatyougetsection
{
    float:right;
    width: 43%;    
}

.login-page .whatyougetsection .text
{
     font-size:15px;
     text-align:left;
     margin:15px;
}

.login-page .whatyougetsection .roundedlinkbutton
{
    margin: 1em 50px;
}

.login-page .whatyougetsection .roundedlinkbutton a
{
     font-size:20px;
}

.login-page .logincomment
{
    margin-top:50px;    
}

.login-page .signup-block
{
    margin-top:60px;    
}

.login-page .signup-block .title
{
    padding-left: 33px;
    margin: 15px 0px 15px 0px;
    float: left;
    font-size: 28px;
    font-weight: 400;
}

.login-page .passwordrecovery
{
    /*margin-top:90px;*/    
}

.login-page .passwordrecovery table
{
    margin: 0px auto;    
}

.login-page .passwordrecovery .subtitle
{
    margin-bottom:15px;    
}

.login-page .passwordrecovery .usernameentry
{
    display:inline-block;  
}

.login-page .leftrightcontainer
{
    overflow:hidden;   
}

.login-page .leftrightcontainer .left
{
    width:inherit;    
}

.login-page .leftrightcontainer .right
{
    width:inherit;    
    margin-left:10px;
}

.login-page  .passwordrecovery input[type="submit"] 
{
    margin-top:30px;
}

.login-page  .roundedlinkbutton
{
    display: inline-block;
    float:none;
    width:50%;
    margin: 0;
}


.login-page .loginpage-wrapper .logindivider
{
    display:inline-block;
    height:332px;
    vertical-align:top;
}

.login-page .loginpage-wrapper .upperdivider
{
    border-right:1px solid black;
    height:40%;
    width:8px;
}

.login-page .loginpage-wrapper .ortext
{
    margin:10px 0px;
    font-weight: 400;
    font-size: 20px;
}

.login-page .loginpage-wrapper .lowerdivider
{
    border-right:1px solid black;
    height:40%;
    width:8px;    
}

.login-page .loginpage-wrapper .fblogin-wrapper
{
    display:inline-block;
    vertical-align:top;
    margin:0 auto;
    padding: 0px 60px;
}

.login-page .loginpage-wrapper .fbloginbutton-wrapper
{
    margin-top:136px;   
}

.manageaccount-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 15px 12px 10px 12px;
    max-width:850px;
    /*min-height:850px;*/
    text-align:center;  
    margin:0 auto;
}

/*.manageaccount-page .title
{
     font-size: 40px;
     margin-bottom:20px;
}*/

.manageaccount-page .subtitle
{
     font-size:18px !important;
     font-weight:400;
     text-align:center;
     margin-bottom:20px;
     width:100%;
     display:block;
}


.manageaccount-page .field-validation-error
{
        
}

.manageaccount-page .passwordform
{
    float:left;
    width:300px;          
    
    -moz-border-radius: 10px;
    border-radius: 5px;
    border:1px solid #CFCFCF; 
    padding:10px;
    margin-left:40px;
}

.manageaccount-page .passwordform label
{
    float:left;
    font-size:15px;
     margin:5px;
}

.manageaccount-page .passwordform input[type="text"], .manageaccount-page .passwordform input[type="password"]
{
     float:right;
     width:100px;
     margin:5px;
}

.manageaccount-page .editaccount
{
    float:right;
    width:300px;          
    
    -moz-border-radius: 10px;
    border-radius: 5px;
    border:1px solid #CFCFCF; 
    padding:10px;

    margin-right:40px;
}

.manageaccount-page .editaccount .responsemessage
{
    display:block;
    color:red;
    text-align:center;   
    width:100%;
    font-weight:400; 
}

.manageaccount-page .editaccount label,
.manageaccount-page .editaccount span
{
    float:left;
    font-size:15px;
     margin:5px;
}

.manageaccount-page .editaccount input[type="text"], 
.manageaccount-page .editaccount input[type="password"], 
.manageaccount-page .editaccount select,
.manageaccount-page .changeemailaddress input[type="text"], 
.manageaccount-page .changeemailaddress input[type="password"]
{
     float:right;
     width:100px;
     margin:5px;
}
    
.manageaccount-page .editaccount input[type="checkbox"]
{
     margin-top:9px;
   
}

.manageaccount-page .shippingaddressedit
{
       
}

.manageaccount-page .changeemailaddress
{
    float:left;
    width:300px;          
    
    -moz-border-radius: 10px;
    border-radius: 5px;
    border:1px solid #CFCFCF; 
    padding:10px;

    margin-top:15px;

    
    margin-left:40px;
}

.manageaccount-page .changeemailaddress label
{
    float:left;
    font-size:15px;
    
     margin:5px;
}

.manageaccount-page .changeemailaddress input[type="text"]
{
     float:right;
     width:100px;
   
}


.manageaccount-page .changephoto
{
    float:left;
    width:300px;          
    
    -moz-border-radius: 10px;
    border-radius: 5px;
    border:1px solid #CFCFCF; 
    padding:10px;

    margin:15px 0px 0px 40px;

}

.manageaccount-page .changephoto .round-image 
{
    width: 120px;
    margin-bottom:10px;
}


.manageaccount-page .changesettings
{
    float:right;
    width:300px;          
    
    -moz-border-radius: 10px;
    border-radius: 5px;
    border:1px solid #CFCFCF; 
    padding:10px;

    margin:15px 40px 0px 0px;

}

.datepicker
{
}

.datepicker input[type="text"]
{
    width:150px;
}


.dailycontent-page
{  
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x;
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    min-height:600px;
    text-align:center;  
}

.dailycontent-page .text
{  
    display:none;
}

.dailycontent-page .contentbody
{  
    text-align:left;
}

.dailycontent-page .roundedlinkbutton
{ 
    text-align:center;
    width:250px;
    margin: 0px 35%;
    float:none;
}


.contentdisplay-page
{  
    /*background-image: url('../Images/red-bg.gif');*/
    background-repeat: repeat-x;
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    min-height:600px;
    text-align:center;  
}

.genericcontentset
{
    padding:10px;   
    border-bottom:1px solid lightgrey; 
}

.genericcontentset .title
{
    font-size: 35px;
    margin-bottom:20px;
    text-align:center;
}


.genericcontentset .navigate
{
    margin-bottom:0px;
    text-align:center;
}

#MainContent_ShowContent_ddlContentList-menu
{
    font-size: 12px;
}


.genericcontentset .navigate .ui-selectmenu
{
    font-size: 12px;
}

.genericcontentset .contentnavlink
{
    margin:0px 60px;
    text-align:center;
    font-weight:400;
}
.genericcontentset select
{
    margin-right:20px;    
}

.genericcontentsingle
{
    padding:20px;    
}

.genericcontentsingle .title
{
     font-size: 20px;
     margin-bottom:10px;
     text-align:center;
}

.genericcontentsingle #imageviewer
{
    width:602px;
    /*height:451px;*/    
}

.dailycontent .title
{
     font-size: 28px;
     margin-bottom:10px;
     text-align:center;
     font-weight:400;
}

.dailycontent .subheading
{
     font-size: 18px;
     margin-bottom:30px;
     text-align:center;
     font-weight:300;
}

.genericcontentsingle .text
{ 
     margin-bottom:10px;
     text-align:left;
}

.videoviewer-page
{  
    /*background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x;*/
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    min-height:600px;
    text-align:center;  
}

.videoviewer-page .title
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}

.videoviewer-page .videoframe
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}

.videoviewer-page .navigation
{
    font-size: 20px;
    margin-bottom:20px;
    text-align:center;
}

.videoviewer-page .navigation a
{
    margin:0px 30px;
}

.contentdisplay-page #controller a
{
    display:inline-block;
    padding: 10px 30px; 
    font-weight:400;   
}



.audioviewer-page
{  
    /*background-image: url('../Images/red-bg.gif');
    background-repeat: repeat-x;*/
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    min-height:600px;
    text-align:center;  
}

.audioviewer-page .title
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}

.audioviewer-page img
{  
   width:300px;
   height:200px;  
}


.audioviewer-page .audioframe
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}

.audioviewer-page .navigation
{
    font-size: 20px;
    margin-bottom:20px;
    text-align:center;
}

.audioviewer-page .navigation a
{
    margin:0px 30px;
}

audio
{
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    -moz-box-shadow: 2px 2px 4px 0px #006773;
    -webkit-box-shadow:  2px 2px 4px 0px #006773;
    box-shadow: 2px 2px 4px 0px #006773;
    -moz-border-radius:7px 7px 7px 7px ;
    -webkit-border-radius:7px 7px 7px 7px ;
    border-radius:7px 7px 7px 7px ;
}

audio:hover, audio:focus, audio:active
{
    -webkit-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
    -moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
    box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}


.register-page
{  
    /*background-image: url('../Images/green-bg.gif');*/
    background-repeat: repeat-x;
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    min-height:600px;
    text-align:center;  
}

.register-page .title
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}

.register-page .text
{
    font-size: 20px;
    margin-bottom:20px;
    text-align:center;
}

.register-page .message-info
{
    border:none;
    font-size:14px;
    color:darkred;
}

.register-page fieldset
{
    text-align: center;
    display: inline-block;
    -moz-border-radius: 0px;
    border-radius: 20px;
    border: 1px solid gray;
    background-color: white;
    margin-top: 20px;
    overflow: hidden;
    padding:10px;
}

.register-page fieldset ol
{
    text-align: left;    
}


.studyguide-page
{  
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x;
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    min-height:700px;
    text-align:center;  
}

/*.studyguide-page .title
{
    font-size: 34px;
    margin-bottom:20px;
    text-align:center;
}*/

.studyguide-page .left .title
{
    font-size: 20px;
    font-weight:500;
}


.studyguide-page .sgimagewrapper
{
    width:400px;
    height: 400px;
    display: inline-block;
    float: left;
    margin-bottom:100px;
}

.studyguide-page img
{
    float:left; 
}

.studyguide-page .sginfo
{
    float:right;
    width:330px;
    min-height:282px;
    padding: 15px;
}

.studyguide-page .includedinsub
{
    float:right;
    width:330px;
    padding: 15px;
    font-weight: 500;
    font-size: .8em;
}

.studyguide-page .productdisplaybox
{
    float:right;
    width:330px;

}

.studyguide-page .subtitle
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
    font-weight:400;
}

.studyguide-page .pagetext
{
    font-size: 16px;
    margin-bottom:20px;
    text-align:center;
}

.studyguide-page .text
{
    font-size: 14px;
    margin-bottom:10px;
    text-align:center;
    text-align:justify;
}

.studyguide-page .studyguide
{
    border:1px solid lightgray;
    max-width: 850px;
    margin: 0 auto;
    padding: 15px 10px 30px 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom:20px;
}


.studyguide-page .hidden
{
    display:none;

}

.studyguide-page .productdisplay-wrapper
{
    width:392px;
    min-height:126px;   
    float:right;
}

.studyguide-page .productdisplay-wrapper .title
{
    padding:0px;
}

.tidbits-page
{  
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x;
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    min-height:600px;
    text-align:center;  
}


.tidbits-page .tidbit
{  
    display:inline-block;
    width:400px;
    
    vertical-align: top;
}

/*.tidbits-page .title
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}*/

.tidbits-page .productdisplaybox .title
{
    font-size: 20px;
}

.tidbits-page .tbimagewrapper
{
    width:400px;
    height: 350px;
    display: inline-block;
    float: left;
}

.tidbits-page img
{
    width:400px;
}

.tidbits-page .tbinfo
{
    /*width:330px;*/
    min-height:180px;
    padding: 15px;
    text-align:justify;
}

.tidbits-page .includedinsub
{
    width:92%;
    padding: 15px;
    font-weight: 500;
    font-size: .8em;
    min-height:30px;
    text-align:center;
}

.tidbits-page .productdisplaybox
{
    /*width:330px;*/
    margin:0px 20px;
}

.tidbits-page .subtitle
{
    font-size: 20px;
    margin-bottom:20px;
    text-align:center;
    font-weight:400;
}

.tidbits-page .pagetext
{
    font-size: 16px;
    margin-bottom:20px;
    text-align:center;
}

.tidbits-page .text
{
    font-size: 12px;
    margin-bottom:20px;
    text-align:center;
    text-align:justify;
}

.productdisplaybox .roundedlinkbutton
{
     margin-right:0px;
}

.productdisplaybox .roundedlinkbutton a
{
    font-size: 16px;    
}

.mobileapps-page
{  
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x;
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    /*min-height:600px;*/
    text-align:center;  
}

/*.mobileapps-page .title
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}*/

.mobileapps-page .text
{
    font-size: 20px;
    margin-bottom:20px;
    text-align:center;
}

.mobileapps-page .productdisplaybox
{
    margin: 10px auto;    
}

.content-wrapper .float-right .roundedlinkbutton
{
    margin: 0px 0px 0px 0px;
    float: right;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 0px solid gray;
    background-color: #7FBFB7;
}

.content-wrapper .float-right .roundedlinkbutton a
{
    display: inline-block;
    padding: 5px;
    font-weight: 300;
    font-size: 14px;
    color: white;
}

    
input[type="file"] 
{
    border: 1px solid lightgrey;
}


.welcome-page
{  
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x;
    
    /*padding-top: 8px;*/
    /*text-decoration: none;*/
    padding: 15px 12px 10px 12px;
    min-height:600px;
    text-align:center;  
}

.welcome-page .title
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}

.welcome-page .steppanel
{
    margin-top:30px;    
}

.welcome-page .roundedlinkbutton
{
    float:none;
    display:inline-block;    
    margin:0px;
}

.welcome-page .welcomestep2 
{
    text-align:center;

}

.welcome-page .welcomestep2 .goalchoices
{
    text-align:center;
    display:inline-block;
    margin:40px;

    
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.welcome-page .welcomestep2 table
{
    /*width:100%;*/
    display:inline-block;
    text-align:center;

    margin:10px;
    border-collapse: separate;        
    border-spacing:  20px 10px;
}

.welcome-page .welcomestep2 table td
{
}


.welcome-page .welcomestep2 table input
{
    width:15px;
    height:15px;
    margin-right:10px;
}

.welcome-page .welcomestep2 table label
{
    background-color:#959bc6;
    padding:10px;
    border:2px solid white;
    color:white;
    font-weight:500;
    font-size:1.2em;
    width:260px;
    
    -moz-border-radius: 10px;
    border-radius: 10px;

}

.welcome-page .welcomestep2 table input[type="radio"] 
{
    display: none;

}

.welcome-page .welcomestep2 table label 
{
    display: inline-block;    
    cursor: pointer;
}

.welcome-page .welcomestep2 table input[type="radio"]:checked + label 
{
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #57bc90;
    padding:10px;
}


.audiocds-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
    min-height:800px;
}


/*.audiocds-page .title
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}*/

.audiocds-page .text
{
    margin: 0px 40px;
    margin-bottom:20px;
    
    text-align:justify;
}

.audiocds-page .cdsetlink
{
    font-weight:400;
    display:inline-block;
    margin-bottom:10px;
}

.audiocds-page .cdsetlist-wrapper
{
    /*border: 1px solid black;
    padding:5px;*/
    max-width: 850px;
    margin: 0 auto;
}

.audiocds-page .cdsetlist-wrapper .cdsetpanel
{
    border: 1px solid black;
    padding:5px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow:hidden;
}

.audiocds-page .cdsetlist-wrapper .cdsetpanel .setheader
{
    
}

.audiocds-page .cdsetlist-wrapper .cdsetpanel .setheader .roundedlinkbutton 
{
    margin:0px;
    float:initial;
}

.audiocds-page .cdsetlist-wrapper .cdsetpanel .setheader .roundedlinkbutton a
{
    font-size:15px;   
    width:94%;
}

.audiocds-page .cdsetlist-wrapper .cdsetpanel .setheader .previouslink
{
    float:left;
    width:130px;
}

.audiocds-page .cdsetlist-wrapper .cdsetpanel .setheader .nextlink
{
    float:right;
    width:130px;
}

.audiocds-page .cdsetlist-wrapper .cdsetpanel .setheader .settitle
{
    font-weight:400;
    font-size:1.3em;
}

.audiocds-page .cdlist-wrapper
{
    /*border: 1px solid black;*/
    padding:5px;
    padding-top:10px;
    overflow:hidden;
}

.audiocds-page .longdiv
{
    width:2000px;
    text-align: left;
}

.audiocds-page .cdtrack-wrapper
{
    padding:5px;
    display: inline-block;
    width: 770px;
    vertical-align:top;
    float:left;
}

.audiocds-page .cdtrack-wrapper .disctitle
{
    font-weight:400;
    font-size:1.1em;
    background-color: lightblue;
    padding:5px;
    
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.audiocds-page .cdtracklist
{
    background-color:white;
    
}


.audiocds-page .cdtracklist .cdtrackcontainer 
{
    border-bottom: solid 1px;
    border-bottom-color: #ddd;    
}

.audiocds-page .cdtracklist .cdtrack
{
    display: inline-block;
    /*width: 97%;*/
    text-align: left;
    padding: 4px 10px;
}

.audiocds-page .cdlist-wrapper .hidden
{
    display:none;
}


.audiocds-page .buybuttons
{
    
}

.audiocds-page .buybuttons .productdisplaybox
{
    display:inline-block;
    margin: 10px 4px;
    width:250px;
    background-color: lightblue;
        background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, lightblue); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, lightblue); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, lightblue); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, lightblue); /* Standard syntax */

    vertical-align: top;
    overflow: hidden;
}
.audiocds-page .buybuttons .productdisplaybox .left
{ 
    text-align:center;
    display:inline-block;
    margin-bottom:0px; 
    width:100%;
}
.audiocds-page .buybuttons .productdisplaybox .title
{
    font-size:24px;
    font-weight:500;

}

.audiocds-page .buybuttons .productdisplaybox .price
{
    margin:18px 46px 10px 0px;
    float:right;
    font-size:1.1em;
}

.audiocds-page .buybuttons .productdisplaybox .productvariants,
.studyguide-page .productdisplaybox .productvariants
{
    font-weight:400;
    font-size:11px;
    
}

.audiocds-page .buybuttons .productdisplaybox .productvariants input,
.studyguide-page .productdisplaybox .productvariants input
{
    display:inline-block;
    vertical-align:top;
    margin-top:10px;
}

.studyguide-page .productdisplaybox .productvariants input
{
    margin-top:13px;
}

.audiocds-page .buybuttons .productdisplaybox .productvariants label,
.studyguide-page .productdisplaybox .productvariants label
{
    display:inline-block;
    vertical-align:top;
    width:128px;
    margin-top:8px;
    padding-top:1px;
    text-align:left;
}

.studyguide-page .productdisplaybox .productvariants label
{
    width: initial;
    font-size:1.5em;
}

.studyguide-page .productdisplaybox .productvariants td
{
    text-align:left;
}

.studyguide-page .productdisplaybox 
{
    background: linear-gradient(white, lightblue);
}

.studyguide-page .productdisplaybox .roundedlinkbutton a
{
    font-size: 22px;
}

.studyguide-page .productdisplay-wrapper .alternatedevices
{
    font-size:.8em;
}



.audiocds-page .buybuttons .productdisplaybox .productvariants .downloadnow,
.studyguide-page .productdisplaybox .productvariants .downloadnow
{
    margin-left:10px;
    color:green;
}

.audiocds-page .buybuttons .productdisplaybox .itemimage {
    height: 100px;
    width: 100px;
    padding: 5px 0px;
}

.audiocds-page .buybuttons .productdisplaybox .roundedlinkbutton
{
    float:none;
    display:inline-block;

}

.audiocds-page .buybuttons .productdisplaybox .roundedlinkbutton a
{
    font-size:20px;
}

.audiocds-page .digitalinfo
{
    
}

.audiocds-page .digitalinfo a
{
    cursor:pointer;
    font-weight:500;
    font-size:1.5em;
    color:blue;
}

.audiocds-page .digitalinfo .digitalpopout
{
    display:none;
    border:1px solid black;

    -moz-border-radius: 10px;
    border-radius: 10px;

    text-align:left;
    padding:20px;
    width:800px;
    margin:0 auto;
}

.audiocds-page .digitalinfo .digitalpopout a
{
    cursor:pointer;
    font-weight:500;
    font-size:1em;
    color:blue;
}

.audiocds-page .digitalinfo .digitalpopout span
{
    display:block;
    
}

.audiocds-page .digitalinfo .fa-caret-right
{
    cursor:pointer;
    font-weight:500;
    font-size:1.5em;
    color:blue;
}

.audiocds-page .digitalinfo .rotated
{
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.menu-header
{
    padding-top:5px;    
}


.activities-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
    min-height:800px;
}

.activities-page  .activitybox
{
    width: 200px;
    /*height: 100px;*/
    margin:10px;
    display:inline-block;
    vertical-align: top;
}

.activities-page  .activitybox input[type="image"]
{
    width: 200px;
    height: 100px;
}

/*.activities-page .title
{
     font-size: 40px;
     margin-bottom:25px;
}*/

.activities-page .subtitle
{
     font-size:16px;
     text-align:center;
     margin-top:15px;
     display:inline-block;
}

.activity-returnlink
{
    position:fixed;
    bottom:5px;
    left:45%;
}

/*  Admin   */

.edit-learningactivity
{
    
}

.edit-learningactivity textarea
{
    width:600px;
}


.loadingspinner {
    display: none;
}

.multiplechoice-page .loadingspinner, .freepracticeexam-page .loadingspinner 
{
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}

/* Absolute Center Spinner */
.loadingspinner-on {
    position: fixed;
    z-index: 2000;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay */
.loadingspinner-on:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.1);
}

/* :not(:required) hides these rules from IE9 and below */
.loadingspinner-on:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loadingspinner-on:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}






.migrate-page
{
    text-align:center;   
    /*background-image: url('../Images/blue-bg.gif');*/
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
    /*min-height:800px;*/
}


/*.migrate-page .title
{
    font-size: 30px;
    margin-bottom:20px;
    text-align:center;
}*/

.migrate-page   .text
{
    /*margin: 0px 40px;*/
    /*margin-bottom:20px;*/
    
    text-align:center;
}

.migrate-page .register fieldset {
    padding: 0px 10px 10px 10px;
    text-align: left;
}

.migrate-page .searchphone
{
    text-align:center;
}

.migrate-page .searchphone span
{
    display:inline-block;
    text-align:left;
    width:200px;
}

.migrate-page .searchphone input[type="text"]
{
    text-align:right;
    display:inline-block;
    width:100px;
    margin-bottom:10px;
}



.migrate-page .subscriptionpanel
{
    text-align:center;
}

.migrate-page .subscriptionpanel table
{
    display:inline-block;
    margin-top:20px;
}

.migrate-page table th
{
    text-align:center;
}

.migrate-page table td
{
    border:1px solid black;  
    width:200px;  
    padding:10px;
}

.migrate-page .finalizeexpiredpanel
{
    margin-top:30px;
}

.migrate-page .finalizeactivepanel
{    
    margin-top:30px;
}

.migrate-page .finalizepanel input
{
    margin-top:15px;    
}


.multiplechoice-page    .historyview-wrapper
{
    border: 1px solid black;
    border-top: none; 
    max-width: 650px;
    margin: 0 auto;
}


.multiplechoice-page    .historyview-wrapper .field, .multiplechoice-page    .historyview-header .field 
{
    padding:5px;  
    width:110px;
    display:inline-block;
    vertical-align:top;
    /*text-align:right;*/
}

.multiplechoice-page    .historyview-header
{
    border: none;
    border-bottom:1px solid black;  
    max-width: 650px;
    margin: 0 auto;
}

.multiplechoice-page    .roundedlinkbutton
{
    float: none;
    display:inline-block;
    margin:0px;
}

.newsbox
{
    width: 100%;
    max-width: 1600px;
    margin: 10px auto 0px auto;    
}






.audiocds-page .PopupDiv
{
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:5px solid #CFCFCF; 
    background-color:#FFFFFF;  
    text-align:center; 
    display:none; 

    z-index: 1103;

    z-index:1000;
    position:fixed;
    top:50%; left:50%;
    width:400px; 
    /*height:120px;*/
    margin-left:-200px; margin-top:-120px
}

.audiocds-page .PopupDiv .cover .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}

.audiocds-page .PopupDiv .audiotitle
{
    font-size:25px;
    font-weight:400;
    color: #959BC6;
}

.audiocds-page .PopupDiv .audiopreview
{
    padding:10px;
}



/*sand box*/


.headerbottom 
{
    width: 850px;
}

.headerbottomhome
{
    border-bottom:1px solid black;  
}

.linkrow-wrapper
{    
    background-color:#57bc90;
    width:100%;
}

.linkrow-wrapper .mobilemenubutton
{    
    display:none;
}

.linkrow
{    
    margin:0px;
    padding:0px;
    /*width:inherit;*/
    height: 60px;
    min-width:850px;
    margin-top:15px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    overflow:hidden;
    max-width:1600px;
    margin: 15px auto 0px auto;
}

.linkrow .home,
.linkrow .masterlink1,
.linkrow .masterlink4,
.linkrow .masterlink3,
.linkrow .masterlink2,
.linkrow .contact
{
    text-decoration:none;
    text-align: center;
    height: 60px;
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 25px;
    color: #333;
    
    background-size: contain;
    display:table;
    /*border-top-left-radius:10px;
    border-top-right-radius:10px;*/

    /*width:141px;*/
    float:left;
}


.linkrow a
{
    text-decoration:none;
    text-align: center;  
    color: white;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #333;
    position:relative;
    top: 0%;
    display:inline-block;
    font-size: 20px;
    font-weight: 100;
    display:table-cell;
    /*vertical-align:middle;*/
    color:white;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    padding: 0px 18px;
}


.linkrow a:hover
{
    background-color:#6EB8C2;
    /*background-color:#86BAA3;*/
    /*text-decoration:underline;*/
    /*font-size:1.1em;*/

}

.linkrow .home a, 
.linkrow .masterlink4 a, 
.linkrow .masterlink2 a, 
.linkrow .contact a,
.linkrow .masterlink1 a,
.linkrow .masterlink3 a

{ 
    padding-top:20px;
    height:50%;
    width:100%;
}


/*.linkrow .home
{    
    float:left;
}

.linkrow .masterlink1
{    
    float:left;
}

.linkrow .masterlink2
{    
    float:left;
}

.linkrow .masterlink3
{
    float:left;
}

.linkrow .masterlink4
{
    float:left;
}

.linkrow .contact
{    
	float:left;
}*/

.minifeedback
{
    color:white;
    /*background-color: #77c9d4;*/
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.minifeedback a, .minifeedback .title
{
    color:white;        
}

.minifeedback .usercomments-wrapper 
{
    width:45%;
    display:inline-block;
    /*border:1px solid gray;*/
    /*-moz-border-radius: 25px;*/
    /*border-radius: 25px;*/
    margin-left:30px;
}


.guarantee, .guarantee .title {
    /*background-color:#57bc90;*/
    color: white;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: center;
    max-width: 10000px !important;
    padding: 20px 0px !important;
}

.guarantee .title
{
    font-family: Yellowtail;
    font-size: 60px;
}

.guarantee .text
{
    width: 90%;
    display: inline-block;
    max-width: 1600px;
    margin: 0 auto;
    margin-bottom:20px;
}

.guarantee .text a
{
    color:lightgray;    
}

.guarantee .text a:hover
{
    color:blue;    
}

.main-slider-wrapper
{
    max-width:1610px;
    margin:0 auto;
    /*padding:0px 5px;*/
    width:100%;    
}

.signup-block .signupbutton,.signup-block .practiceexambutton, .roundedlinkbutton
{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease; 
}

.transition500
{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease; 
    
}

.transition300
{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease; 
    
}

.transition100
{
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease; 
    
}

.bgpalette1 .backgroundcolor1{
    background-color:#77c9d4 !important; }
.bgpalette1 .fontcolor1{
    color:#77c9d4 !important; }
.bgpalette1 .backgroundcolor2{
    background-color:#57bc90 !important; }
.bgpalette1 .fontcolor2{
    color:#57bc90 !important; }
.bgpalette1 .backgroundcolor3{
    background-color:#015249 !important; }
.bgpalette1 .fontcolor3{
    color:#015249 !important; }
.bgpalette1 .backgroundcolor4{
    background-color:#a5a5af !important; }
.bgpalette1 .fontcolor4{
    color:#a5a5af !important; }
.bgpalette1 .backgroundcolor5{
    background-color:#959bc6 !important; }
.bgpalette1 .fontcolor5{
    color:#959bc6 !important; }


.bgpalette2 .backgroundcolor1{
    background-color:#959bc6 !important; }
.bgpalette2 .backgroundcolor2{
    background-color:#7fbfb7 !important; }
.bgpalette2 .backgroundcolor3{
    background-color:#808080 !important; }
.bgpalette2 .backgroundcolor4{
    background-color:#6969b3 !important; }
.bgpalette2 .backgroundcolor5{
    background-color:#6969b3 !important; }

.bgpalette3 .backgroundcolor1{
    background-color:#959bc6 !important; }
.bgpalette3 .backgroundcolor2{
    background-color:#7fbfb7 !important; }
.bgpalette3 .backgroundcolor3{
    background-color:#808080 !important; }
.bgpalette3 .backgroundcolor4{
    background-color:#bee9e8 !important; }
.bgpalette3 .backgroundcolor5{
    background-color:#62b6cb !important; }

.bgpalette4 .backgroundcolor1{
    background-color:#959bc6 !important; }
.bgpalette4 .backgroundcolor2{
    background-color:#7fbfb7 !important; }
.bgpalette4 .backgroundcolor3{
    background-color:#84dcc6 !important; }
.bgpalette4 .backgroundcolor4{
    background-color:#d6edff !important; }
.bgpalette4 .backgroundcolor5{
    background-color:#acd7ec !important; }

.bgpalette5 .backgroundcolor1{
    background-color:#959bc6 !important; }
.bgpalette5 .backgroundcolor2{
    background-color:#7fbfb7 !important; }
.bgpalette5 .backgroundcolor3{
    background-color:#449dd1 !important; }
.bgpalette5 .backgroundcolor4{
    background-color:#7fbfb7 !important; }
.bgpalette5 .backgroundcolor5{
    background-color:#449dd1 !important; }

.bgpalette6 .backgroundcolor1{
    background-color:#959bc6 !important; }
.bgpalette6 .backgroundcolor2{
    background-color:#7fbfb7 !important; }
.bgpalette6 .backgroundcolor3{
    background-color:#6c756b !important; }
.bgpalette6 .backgroundcolor4{
    background-color:#a9d3ff !important; }
.bgpalette6 .backgroundcolor5{
    background-color:#f2f4ff !important; }

.guarantee,  .testimonial-page, 
.aboutus-page, .partners-page, .contact-page,  .faq-page, .resource-page, .legal-page, .freepracticeexam-page,
.audiocds-page, .studyguide-page, .tidbits-page, .mobileapps-page, .manageaccount-page, 
.login-page, .dailycontent-page, .activities-page, .migrate-page, .results-page
{
    max-width:1600px;
    margin:0 auto;
    /*padding:0px 10px;*/
    padding: 8px 10px;
    
}

.mastermenu-wrapper
{        
    max-width:1600px;
    margin:0 auto;
}

.manageaccount-page
{
    max-width:1000px;    
}




.simulationdisplay .PopupDiv {
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #CFCFCF;
    background-color: #FFFFFF;
    text-align: center;
    display: none;
    /*z-index: 1103;*/
    z-index: 1000;
    position: fixed;
    top: 50px;
    /*left: 150px !important;*/
    /*width: 700px;*/
    /*height:120px;*/
    /*margin-left:-50px; margin-top:-110px;*/
    min-height: 100px;


    left: 20% !important;
    right: 20% !important;
    width: initial;
    max-height:70%;
    overflow:hidden;
    overflow-y:auto;
    
}

.simulationdisplay .nonfixedpopup
{
    /*position:absolute !important;*/   
}

.PopupScreen, .PopupScreenIframe
{
    width: initial !important;
    height: initial !important;
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    right: 0px !important;
    position:fixed !important;
}

.simulationdisplay .PopupDiv .historysectionbuttons input
{
    margin:10px;   
}

.simulationdisplay .PopupDiv input[type="submit"]
{
    margin: 0px 10px;   
}

.simulationdisplay .PopupDiv .simhistory
{
    margin-bottom:15px; 
    /*width:650px;*/
    width:initial;
    color:black;
}

.simulationdisplay .PopupDiv .simhistory span 
{
    display: block;
    width: initial;
    /*margin:10px;*/
}

.simulationdisplay .PopupDiv .simhistory-header
{
    font-weight: bold;
    background-color: #E8E8E8;
    padding: 5px 20px 5px 20px;  
    margin:20px;  
}

.simulationdisplay .PopupDiv .simhistory-header .title
{
        font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 5px;   
}

.simulationdisplay .PopupDiv .simhistory-header .text
{
    text-align: left; 
    display:inline-block;
}

.simulationdisplay .PopupDiv .historysection
{
    display:none;
}

.simulationdisplay .PopupDiv .historysection .historysectiontitle
{
    font-size:1.2em;
    font-weight:600;
}

.simulationdisplay .PopupDiv .historysection .historysectiontext
{
    font-weight:600;
}

/*.simulationdisplay .PopupDiv .cover .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}*/

.simulationdisplay .PopupDiv .historytitle 
{
    display: inline-block;
    /*width: 200px;*/
    /*margin-left: 10%;*/
    font-size: 19px;
    font-weight: bold;
    padding-top: 15px;
    margin-left:30px;
}

.simulationdisplay .PopupDiv .cover 
{
    display: inline-block;
    vertical-align:top;
    float:right;
}

.simulationdisplay .PopupDiv ul 
{
    text-align:left;
}

/*.simulationdisplay .timeoutpopup
{
    left: 20% !important;
    right: 20% !important;
    width:initial;
    
}

.simulationdisplay .confirmpopup 
{
    left: 20% !important;
    right: 20% !important;
    width:initial;
}*/

.simulationdisplay .confirmpopup .simhistory
{
    width:initial;
    /*margin:10px;*/
}

.simulationdisplay .confirmpopup .simhistory span
{
    display:block;
    width:initial;
    /*margin:10px;*/
}

.simulationdisplay .timesupalert 
{
    /*position: absolute !important;*/
    z-index:1100;
    /*left: 150px !important;
    top: 150px !important;*/

}

.simulationdisplay .roundedlinkbutton {
    float: none;
    display: inline-block;
    margin: 10px;
    /*background-color: #959bc6;*/
}

.simulationdisplay .roundedlinkbutton a
{
    font-size:15px;
}






.multiplechoice-page .PopupDiv, .freepracticeexam-page .PopupDiv 
{
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #CFCFCF;
    background-color: #FFFFFF;
    text-align: center;
    display: none;
    z-index: 1103;
    z-index: 1000;
    position: absolute;
    top: 225px;
    width: 700px;
    /*height:120px;*/
    margin-left: -50px;
    margin-top: -110px;
    min-height: 100px;
}

    .multiplechoice-page .PopupDiv .historysectionbuttons input, .freepracticeexam-page .PopupDiv .historysectionbuttons input {
        margin: 10px;
    }

    .multiplechoice-page .PopupDiv .simhistory-header, .freepracticeexam-page .PopupDiv .simhistory-header {
        font-weight: bold;
        background-color: #E8E8E8;
        padding: 5px 20px 5px 20px;
        margin: 20px;
    }

        .multiplechoice-page .PopupDiv .simhistory-header .title, .freepracticeexam-page .PopupDiv .simhistory-header .title {
            font-weight: bold;
            font-size: 1.2em;
            padding-bottom: 5px;
        }

        .multiplechoice-page .PopupDiv .simhistory-header .text, .freepracticeexam-page .PopupDiv .simhistory-header .text {
            text-align: left;
            display: inline-block;
        }

    .multiplechoice-page .PopupDiv .historysection, .freepracticeexam-page .PopupDiv .historysection {
        display: none;
    }

        .multiplechoice-page .PopupDiv .historysection .historysectiontitle, .freepracticeexam-page .PopupDiv .historysection .historysectiontitle {
            font-size: 1.2em;
            font-weight: 600;
        }

        .multiplechoice-page .PopupDiv .historysection .historysectiontext, .freepracticeexam-page .PopupDiv .historysection .historysectiontext {
            font-weight: 600;
        }

    .multiplechoice-page .PopupDiv .cover .close, .freepracticeexam-page .PopupDiv .cover .close {
        display: inline-block;
        position: absolute;
        right: 0px;
    }

    .multiplechoice-page .PopupDiv .historytitle, .freepracticeexam-page .PopupDiv .historytitle {
        display: inline-block;
        width: 200px;
        /*margin-left: 10%;*/
        font-size: 19px;
        font-weight: bold;
        padding-top: 15px;
    }

    .multiplechoice-page .PopupDiv .cover, .freepracticeexam-page .PopupDiv .cover {
        display: inline;
    }

    .multiplechoice-page .PopupDiv ul, .freepracticeexam-page .PopupDiv ul {
        text-align: left;
    }

.manageaccount-page .roundedlinkbutton
{
    display:inline-block;
    margin: 0px;
    float:none;
}
.manageaccount-page .roundedlinkbutton a
{
    font-size:18px;
    font-weight:400;
}




.dashboard-page .PopupDiv
{
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:5px solid #CFCFCF; 
    background-color:#FFFFFF;  
    text-align:center; 
    display:none; 

    /*z-index: 1103;*/

    z-index:1000;
    position:fixed;
    top:50%; left:50%;
    max-width:500px; 
    /*height:120px;*/
    margin-left:-120px; margin-top:-150px
}

.dashboard-page .PopupDiv .title
{
    padding:0px;
    margin-bottom:20px;
}

.dashboard-page .PopupDiv .title .name
{
    font-size:30px;
    font-weight:400;
}

.dashboard-page .PopupDiv .cover .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}

.dashboard-page .PopupDiv .referralspacetext
{
    margin:20px;
    display:inline-block;
}

.dashboard-page .PopupDiv .referralmanualshare
{
    font-size:14px;
    font-weight:400;
    display:inline-block;
    margin-bottom:10px;
}

.dashboard-page .PopupDiv .manualshareinstructions
{
    font-size:14px;
    font-weight:400;
    display:inline-block;
    padding:5px;
}



.refer-page
{
    text-align:center;   
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
}


.refer-page .title
{
    margin-bottom:0px;
    text-align:center;
}

.refer-page   .text
{    
    text-align:center;
    margin-bottom:0px;
}

.refer-page .roundedlinkbutton 
{
    margin: 0px;
    text-align: center;
    float: none;
    display: inline-block;
    /*margin-bottom:10px;*/
}

.refer-page .fbrefer 
{
    background-color: #3b5998;
    margin-right:20px;
}

.refer-page .twitrefer 
{
    margin-left:20px;
    background-color: #00aced;    
}

.refer-page .invitebutton a, .refer-page .copybutton a
{
    font-size:16px;
    font-weight:400;
    font-weight:400;
}

.refer-page .fields
{
    text-align:left;
    width:800px;
    margin:0 auto;
}

.refer-page .field
{
    font-weight:400;
    font-size:16px;
}


.refer-page .invitetextbox
{
    width:600px;
    font-size:16px;
}

.refer-page .referrallinktextbox
{
    width:400px;
}


.refer-page .referralspacetext
{
    margin:20px 0px;
    display:block;
    width:100%;
    text-align:center;
}

.refer-page .referralmanualshare
{
    font-size:14px;
    font-weight:400;
    display:inline-block;
    margin-bottom:10px;
}


.managebundles-page
{
    text-align:center;   
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
}


.managebundles-page .title
{
    margin-bottom:0px;
    text-align:center;
}

.managebundles-page   .text
{    
    text-align:center;
    margin-bottom:0px;
}

.managebundles-page   .codeslist-wrapper
{    
    margin-top:20px;
}

.managebundles-page   .codeslist-wrapper .codeslist-item
{    
    margin-top:20px;
    border:2px solid #57bc90;

    -moz-border-radius: 10px;
    border-radius: 10px;  
    padding:20px 0px;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .field
{    
    display:inline-block;
    width:100px;
    font-weight:500;
    text-align:left;
    word-wrap:break-word;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .fieldcode
{    
    display:inline-block;
    /*width:150px;*/
    width:450px;
    font-size: 30px;
    text-align:center;
    margin-bottom:10px;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .fieldsite
{    
    display:inline-block;
    /*width:150px;*/
    width:300px;
    font-size: 30px;
    text-align:center;
    margin-bottom:10px;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .fieldtext
{    
    display:inline-block;
    width:350px;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .fieldnum
{    
    display:inline-block;
    width:120px;
}


.managebundles-page   .codeslist-wrapper .codeslist-item .codeuser-header .field
{    
    display:inline-block;
    width:80px;
    font-weight:500 !important;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .codeuser-wrapper
{    
    margin-top:5px;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .codeuser-wrapper .field
{    
    display:inline-block;
    width:80px;
    font-weight:300;
    text-align:left;
    vertical-align:top;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .codeuser-wrapper .fieldtext
{    
    display:inline-block;
    width:220px;
    font-weight:300;
    word-wrap:break-word;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .codeuser-wrapper .fielddate
{    
    display:inline-block;
    width:100px;
    font-weight:300;
}

.managebundles-page   .codeslist-wrapper .codeslist-item .codeuser-wrapper .fieldnum
{    
    display:inline-block;
    width:100px;
    font-weight:300;
}


.employmentdocuments-page
{
    text-align:center;   
    background-repeat: repeat-x; 
    
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
}


.employmentdocuments-page .title
{
    /*margin-bottom:0px;
    text-align:center;
    display:block;
    float:none;*/

}

.employmentdocuments-page   .text
{    
    text-align:center;
    margin-bottom:0px;
}
.employmentdocuments-page  .employeedocument-wrapper .documentinfo
{  
    vertical-align:top;
    display:inline-block;
    width:430px;
}

.employmentdocuments-page  .employeedocument-wrapper
{    
    width:700px;
    /*height:30px;*/
    text-align:left;
    color: #57bc90; 
    margin:10px auto;
    padding:20px;    
    
    border:1px solid blue;

    -moz-border-radius: 10px;
    border-radius: 10px; 
}

.employmentdocuments-page  .employeedocument-wrapper .signed,
.employmentdocuments-page  .employeedocument-wrapper .unsigned
{    
    text-align:right;
    display:inline-block;
    /*float:right;*/
    vertical-align:top;
    width:265px;
}

.employmentdocuments-page  .employeedocument-wrapper .unsigned
{
    /*height:60px;*/
}

.employmentdocuments-page  .employeedocument-wrapper .documentname
{    
    font-weight:500;
}

.employmentdocuments-page  .alldone
{    
    color:blue;

}

.employmentdocuments-page  .alldone .verified
{    
    color:black;
    font-weight:600;

}

.createaccount-home 
{
    padding-bottom: 0px;
    margin: 0 auto;
    max-width: 1600px;
    padding:10px;
}

.createaccount-home .whatwedo-left
{
    display:inline-block;
    width:57%;
    vertical-align:top;
}

.createaccount-home .createaccount-quick
{
    display:inline-block;
    width:39%;
    
    -moz-border-radius: 10px;
    border-radius: 10px;
    border:1px solid #CFCFCF;
    padding:10px;
    background-color:rgba(255, 255, 255, 0.5);
}

.createaccount-home .createaccount-quick ol
{
    margin:0px;
}

.createaccount-home .whatwedo-left .title 
{
    font-weight: 100;
    color: Black;
    font-size: 50px;
    display:block;
    text-align:center;
    padding-bottom:10px;
}

.usercomments-wrapper .arrownav 
{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    padding: 0px;
    opacity:.5;
    overflow: hidden;
    float: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    text-align: left;
    margin-top: 15%;
    margin-left:3px;
    margin-right:3px;
    cursor:pointer;
}

.usercomments-wrapper .arrownav:hover 
{
    opacity:.9;
}

.usercomments-wrapper .prevNav 
{
    /*left: 15px;*/
}

.usercomments-wrapper .nextNav 
{
    background-position: -30px 0;
    /*right: 15px;*/
}


.licensuredifference
{
    /*width:100%;*/
    /*float:left;*/
    text-align:left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top:40px;
    /*border:1px solid #CFCFCF;*/
    max-width:1600px;
    /*margin:0 auto;*/
    margin:20px auto;
    min-height:319px;
}

.licensuredifference .title 
{ 
    font-size: 28px;
    font-weight: 300;
    padding: 5px 0px 0px 13px;

    font-weight: 100;
    color: black;
    font-size: 50px;    
    text-align: center;
    margin-top:30px;
}

.licensuredifference .difference-wrapper
{     
    /*-moz-border-radius: 30px;
    border-radius: 30px;
    border:1px solid gray;*/
}

.licensuredifference .difference-wrapper .singleexam,
.licensuredifference .difference-wrapper .multipleexam
{     
    display:inline-block;
    width:44%;
    padding:20px;
    text-align:center;
    vertical-align:top;
}

.licensuredifference .difference-wrapper .singleexam .title,
.licensuredifference .difference-wrapper .multipleexam .title
{     
    margin:0px;
    font-weight: 400;
    font-family:Yellowtail;
    overflow:hidden;
}

.licensuredifference .difference-wrapper .multipleexam .title
{     
    color: #56BC90;
}


.licensuredifference .difference-wrapper .waytext,
.licensuredifference .difference-wrapper .waytextsmaller
{     
    font-weight:300;
    font-size:1.6em;
    display:block;
    margin:10px 0px;
}


.licensuredifference .difference-wrapper .waytextsmaller
{    
    font-size:1.3em;
}

.licensuredifference .difference-wrapper i
{     
    color: #77c9d4;
    font-size:180px;
}

.manageaccount-page .editaccount .examchoice-wrapper
{
}

.manageaccount-page .editaccount .examchoice-wrapper span,
.manageaccount-page .editaccount .examchoice-wrapper select
{
    float: none;
}

.manageaccount-page .editaccount .examchoice-wrapper select
{
    margin-bottom:10px;
    width:initial;
}

.welcome-page .examchoice-wrapper select
{
    margin-bottom:30px;
    width:initial;
}



.simulationexam-page .historyview-wrapper 
{
    border: 1px solid black;
    border-top: none;
    max-width: 650px;
    margin: 0 auto;
}


.simulationexam-page   .historyview-wrapper .field, .simulationexam-page .historyview-header .field 
{
    padding:5px;  
    width:145px;
    display:inline-block;
    /*text-align:right;*/
}

.simulationexam-page  .historyview-header
{
    border: none;
    border-bottom:1px solid black;  
    max-width: 650px;
    margin: 0 auto;
}

.gbarchart
{
    width:400px;
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
}

.detailedresults .gbarchart
{
    width:650px;
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
    overflow:hidden;
}

.detailedresults .questionheading
{
    font-size:20px;
    margin-bottom:20px;
}

.gbarchart a, .gbarchart a:visited, .gbarchart a:hover
{
    cursor:pointer;
    color:blue;
}

.pointerbar
{
    cursor:pointer;
}


.login-page .PopupDiv {
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #CFCFCF;
    background-color: #FFFFFF;
    text-align: center;
    display: none;
    z-index: 1103;
    z-index: 1000;
    position: fixed;
    top: 45%;
    left: 35%;
    width: 400px;

   
    padding:0px 20px 20px 20px;
}

.login-page .PopupDiv .cover .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}

.login-page .PopupDiv .audiotitle
{
    font-size:25px;
    font-weight:400;
    color: #959BC6;
}

.login-page .PopupDiv .audiopreview
{
    padding:10px;
}

.login-page .PopupDiv .roundedlinkbutton
{
    width:initial;
    margin-top:20px;
}

.login-page .PopupDiv .pwreseterror
{
    font-weight:400;
    color:darkred;
}

.createaccount-quick  .fbloginbutton-wrapper 
{
    margin:30px;
    text-align:center;
}

.freepracticeexam-page .fblogin-wrapper .title
{
    text-align: center;
    display: block;
    background-color: #959bc6;
    color: white;
    font-size: 2em;
    font-weight: 300;
}

.createaccount-quick .fblogin-wrapper .ortextdivider
{
    text-align:center;
    
}

.createaccount-quick .fblogin-wrapper .ortextdivider .leftdivider
{
    display:inline-block;
    width:40%;
    border-bottom:1px solid black;
    vertical-align:top;
    height:10px;
}

.createaccount-quick .fblogin-wrapper .ortextdivider .ortext
{
    display:inline-block;
    
    vertical-align:top;
    
}

.createaccount-quick .fblogin-wrapper .ortextdivider .rightdivider
{
    display:inline-block;
    
    width:40%;
    border-bottom:1px solid black;
    vertical-align:top;
    height:10px;
    
}

.checkout-page .newcustomer-wrapper
{
    display:inline-block;
    vertical-align:top;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CFCFCF;
    overflow:hidden;
}

.checkout-page .existingcustomer-wrapper
{
    display:inline-block;
    vertical-align:top;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CFCFCF;
    margin-right:40px;
    overflow:hidden;
}

.surveydisplay {
    display: inline-block;
    position: fixed;
    bottom: 0px;
    right: 10px;
    padding: 10px;
    background-color: #57bc90;
    color:white;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    border-top: 1px solid #57bc90;
    border-left: 1px solid #57bc90;
    border-right: 1px solid #57bc90;
    z-index: 90;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.3), 0 0px 20px 0 rgba(0, 0, 0, 0.3);
}

.surveydisplay a
{
    font-weight:500;
    color:white;
}

.surveydisplayPopupDiv 
{
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    border-top: 1px solid #57bc90;
    border-left: 1px solid #57bc90;
    border-right: 1px solid #57bc90;
    background-color: #FFFFFF;
    text-align: left;
    display: none;
    bottom: 0px;
    right: 10px;
    z-index: 11003;
    /*z-index:1000;*/
    position: fixed;
    width: 400px;
    /*margin-left: -200px;*/
    /*margin-top:-120px*/
    /*padding: 0px 0px 10px 0px;*/
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.3), 0 0px 20px 0 rgba(0, 0, 0, 0.3);
    overflow:hidden;
}

.surveydisplayPopupDiv .cover .close 
{
    text-align: right;
    position:absolute;
    /*margin-right:100px;*/
    right:0px;
    display:inline-block;
}

.surveydisplayPopupDiv textarea
{
    width:90%;
}

.surveydisplayPopupDiv .title
{
    font-weight:500;
    font-size:1.5em;
    display:block;
    color:white;
    background-color:#57bc90;
    text-align:center;
}

.surveydisplayPopupDiv .text
{
    font-weight:300;
    display:block;
    padding: 10px 30px 15px 10px;
    background-color:#57bc90;
    color:white;
    font-weight:500;
    font-size:1em;
}

.surveydisplayPopupDiv .questiontext
{
    font-weight:500;
}

.surveydisplayPopupDiv input[type="radio"],
.surveydisplayPopupDiv input[type="checkbox"]
{
    display:inline-block;
    vertical-align:top;
    margin-top:8px;
}

.surveydisplayPopupDiv label
{
    display:inline-block;
    vertical-align:top;
    padding:5px;
    font-size:.9em;
    width:80%;
}


.surveydisplayPopupDiv .surveyquestionsection
{
    display:inline-block;
    padding:10px;
    max-height:450px;
    overflow:auto;
    overflow-x:hidden;
}


.surveydisplayPopupDiv .surveyquestionsection table
{
    width:100%;
}

.surveydisplayPopupDiv .surveysubmit-wrapper
{
    display:block;
    width:100%;
    text-align:center;
}


.surveydisplayPopupDiv .roundedlinkbutton
{
    margin:0 auto;
    float:none;
    display:inline-block;
    text-align:center;
    background-color:#57bc90;
}

.surveydisplayPopupDiv .roundedlinkbutton a
{
    font-size:1em;
    font-weight:500;
}

.sprite-signaturesmall, .sprite-nbccboardcertifiedsmall, .sprite-linton {
    display: inline-block;
    background: url('https://le2cdnimages-fkg9c5dgdzffekhe.z02.azurefd.net/cdnimages/sprites_home1.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.sprite-signaturesmall {
    background-position: -2px -0px;
    width: 200px;
    height: 90px;
}

.sprite-nbccboardcertifiedsmall {
    background-position: -2px -92px;
    width: 80px;
    height: 80px;
}

.sprite-linton {
    background-position: -84px -92px;
    width: 72px;
    height: 72px;
}

.contenttagassessment
{

}

.contenttagassessment input[type="checkbox"]
{
    display: inline-block;
    vertical-align: top;
}


.contenttagassessment label
{
    display: inline-block;
    width: 280px;
    color:white;
}

.contenttagassessment ul
{
    list-style-type: none;
    width:650px;
     -moz-border-radius: 10px;
    border-radius: 5px;
    margin: 0 auto;
        background-color: #57bc90;
}

.contenttagassessment ul li 
{
    display: inline-block;
    width: 300px;
    padding: 5px 10px;
    vertical-align: top;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    background-color: #57bc90;
    float:left;
}

.sitevariantsettitle
{
    font-size:21px;
    font-weight:400;
}

.scrolling-wrapper 
{
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap;
    width:390px;
    scroll-behavior: smooth;
}

.erasection 
{
    display: inline-block;
    width: 390px;
    vertical-align:top;
}

.periodsection 
{
    display: inline-block;
    width: 130px;
    vertical-align:top;
    opacity:.4;
    text-align:center;
}

.periodwrapper .highlighted
{
    
    opacity:1;
}

.periodsection span
{
    white-space:normal;
    display:block;
    word-break: break-word;
}

.periodsection .periodtitle
{
    font-size:25px;
    height:57px;
}

.periodsection .progressfraction
{
    font-size:28px;
    padding: 35px 30px;
    -moz-border-radius: 20px;
    border-radius: 200px;
    border: 5px solid #CFCFCF;
    display:inline-block;

}

.menuprogressicon
{
    -moz-border-radius: 10px;
    border-radius: 10px;
    width:100px;
    height:100px;
}

.periodwrapper .falloutmenu 
{
    display: none;
    width: 200px;
    height: 200px;

    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #CFCFCF;
    background-color: #FFFFFF;
    text-align: left;
    display: none;
    z-index: 1103;
    position: absolute;

    overflow: auto;
}
.periodwrapper .falloutmenu  a
{
    display:block;
}

.le-popupdiv 
{
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #CFCFCF;
    background-color: #FFFFFF;
    text-align: left;
    display: none;
    z-index: 1103;
    position: fixed;
    top: 10vh;
    bottom:10vh;
    left: 50%;
    width: 400px;
    /*height: 220px;*/
    margin-left: -200px;
    /*height: 75vh;*/
    /*margin-top:-120px*/
    overflow:auto;
}


.le-popupdiv  .cover .close 
{
    display: inline-block;
    position: absolute;
    right: 0px;
}

.le-popupdiv .modalTitle
{    
    font-size:25px;
    font-weight:400;
    color: #959BC6;
    display: block;
    text-align: center;
    padding:0px 30px 0px 30px;
    
}

.le-popupdiv .bodytop, .le-popupdiv .bodybottom
{    
    display: block;
    padding: 10px;
}

.dashboard-page .le-popupdiv a
{    
    display: block;
    font-size:1.3em;
    font-weight:500;
    text-align:center;
}

.captivate-page
{
    width:100%;
}

.captivate-page iframe
{
    width:1087px; 

    height:700px; 
    border:none; 
    margin:10px auto;
    display:block;
}

.captivate-page .navbutton
{
    display:block;
    text-align:center;

}

.captivate-page .navbutton .roundedlinkbutton
{
    display:inline-block;
    margin: 0px;
    float: none;
}


.article-page 
{
    /*width: 100%;*/
    text-align:center;
    margin:0px 20px;
}

.article-page h2
{
    font-weight: 400;
    font-size: 25px;

}

.article-page h3
{
    font-weight: 400;
    /*font-size: 20px;*/

}

.article-page .title
{

}

.article-page .subtitle
{
    font-size: 25px;
    font-weight: 300;
    /*padding: 5px 0px 0px 13px;*/
    color: darkgray;
    /*font-size: 50px;*/
}

.article-page .dateposted
{
    font-size: 15px;
    font-weight: 300;
    padding: 15px 0px 0px 0px;
    color: black;
    /*font-size: 50px;*/
}

.article-page .author
{
    font-size: 15px;
    font-weight: 300;
    padding: 5px 0px 10px 0px;
    color: black;
    /*font-size: 50px;*/
}

.article-page .pagetext
{
    text-align:left;
    max-width:1200px;
    margin:0 auto;
}

.results-page 
{
    width: 100%;
    text-align:center;
}

.results-page .roundedlinkbutton
{
    margin:0px;
    display:inline-block;
    float:none;
}

.results-page .referlink
{
    font-weight:500;
    font-size:1.3em;
}

.socialsharebuttons 
{
    margin:25px 0px 10px 0px;
}

.socialsharebuttons .fb-share-button span
{
    vertical-align:initial !important;
}

.learningcourseframe
{
    width:800px;
    height:600px;
    margin:0 auto;
    position:relative;
}

.learningcourseframe .framepart
{
    position:absolute;
    /*overflow:hidden;*/
    border-style: solid;
}

.learningcourseframe .videopart
{
}

.learningcourseframe .imagepart
{

}

.learningcourseframe .imagepart img
{
    width:100%;
    height:100%;
}

.learningcourseframe .textpart
{
}

.learningcourseframe .textpart .title
{
    font-size:42px;
    text-align:center;
    font-weight:400;
}

.learningcourseframe .textpart .text
{
    text-align:center;

}

.learningcourseframe .listquizpart
{

}

.learningcourseframe .listquizpart label
{
    display:initial;
}

.learningcourseframe .listquizpart li
{
    padding:5px;
    display:inline-block;
}

.learningcourseframe .listquizpart input[type="submit" i]
{
    margin:0 auto;
    display:block;
}

.learningcourseframe .framelinkpart 
{
    text-align:center;
}

.learningcourseframe .framelinkpart a
{
    display: inline-block;
    padding: 5px;
    font-weight: 400;
    font-size: 28px;
}

.learningcourseframe .parttypename
{
    font-weight:600;
}

.connectingLines
{
    position:absolute;
    border: 1px solid black;
    z-index: 100000;
}

.learningcourseframe .genericcontentpart {
    padding: 10px;
}

.learningcourseframe .genericcontentpart .title
{
    text-align:center;
    padding-bottom:10px;
    font-size:1.5em;
}

.learningcourseframe .genericcontentsetpart
{
    padding:10px;
}

.learningcourseframe .genericcontentsetpart .linklist
{
    display:inline-block;
    width:30%;
    float:left;

}

.learningcourseframe .genericcontentsetpart .genericcontentlinkbutton
{
    text-align:center;
    margin:5px 0px;
    -moz-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
}

.learningcourseframe .genericcontentsetpart .genericcontentlinkbutton a
{
    display: inline-block;
    padding: 5px;
    font-weight: 400;
    font-size: 18px;
}



.learningcourseframe .genericcontentsetpart .contentnotselected
{
    display:none;
}

.learningcourseframe .genericcontentsetpart .contentselected
{
    width:60%;
    float:right;
    padding:5px;
    border: 1px solid transparent;
    display:inline-block;
    height:95%;
    overflow-y:auto;
}

.learningcourseframe .genericcontentsetpart .contentselected .contenttext
{
    font-size:14px;
}

.learningcourseframe .genericcontentsetpart .contentselected .contenttitle
{
    font-size:22px;
    text-align:center;
}

.learningcourseframe .multiplechoice-page .exam-panel 
{
    height:100%;
    overflow:auto;
}

.learningcourseframe .multiplechoice-page .exam-panel .mode-section
{
    display:none;
}

.learningcourseframe .multiplechoice-page .exam-panel .trymoreqs
{
    display:none;
}


.freecontent-page 
{
    width: 100%;
    text-align:center;
}


.freecontent-page .title
{
    display:inline-block;
}

.freecontent-page .toptext, .freecontent-page .bottomtext
{
    font-size: 20px;
    font-weight: 300;
    padding: 20px 50px;

}

.freecontent-page .genericcontentsingle .text
{
    text-align:left;
    max-width:1200px;
    margin:0 auto;
}

.narrativeexam-page .sectiontitle 
{
    font-weight:500;
    font-size: 28px;
}

.narrativeexam-page .sectioninfo
{
    padding: 20px;
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #CFCFCF;
    text-align:left;
    margin-bottom:3px;
}

.narrativeexam-page .choosenarrative .heading
{
    margin: 10px;
    font-weight:500;
    font-size:24px;
    display:block;
}

.narrativeexam-page .choosenarrative .le-popupdiv 
{
    width:700px;
    left:40%;
}

.narrativeexam-page .narrativeoption 
{
    margin: 10px;
}

.narrativeexam-page .narrativeoption a
{
    font-size:20px;
}
.narrativeexam-page .clientbackgroundmodal
{
    width:initial;
    padding:10px;
    top:20vh;
    left:25vw;
    right:10vw;
    bottom:2vh;
    overflow-y:auto;

}


.narrativeexam-page .narrativebackgroundheader
{
    display:block;
    margin-bottom:25px;
    font-size:25px;
    font-weight:500;
}

.narrativeexam-page .narrativebackgroundfieldlabel
{
    font-weight:400;
    display:inline-block;
}

.narrativeexam-page .narrativegeninfofield 
{
    margin-bottom:10px !important;
}
 
.narrativeexam-page .narrativebackgroundfield
{
    display:inline-block;
    margin-bottom:3px;
}

.narrativeexam-page .backgroundbutton
{
    margin: 10px;
    float:right; 
    cursor:pointer;
}

.narrativeexam-page .backgroundbutton a
{
    cursor: pointer;
    font-size: 15px;
}

.narrativeexam-page .exam-panel .mcexam-display
{
    width:1200px;
    height:900px;
}


.narrativeexam-page .exam-panel .mcexam-display .narrbackground 
{
    width: 66%;
    height: 800px;
    display: inline-block;
    text-align: left;
    border-radius: 10px;
    border:  2px solid #CFCFCF;
    vertical-align: top;
    float: right;
    overflow-y:scroll;
}


.narrativeexam-page .exam-panel .mcexam-display .progresspanel 
{
    width:33%; 
    display:inline-block; 
    vertical-align:top; 
    float:right;    
    border-radius: 10px;
    border:  2px solid #CFCFCF;
    height:100px;
    font-size:18px;

}

.narrativeexam-page .exam-panel .mcexam-display .progresspanel .flaggedquestions
{
    float:right;
    width:40%;
}

.narrativeexam-page .exam-panel .mcexam-display .progresspanel label,
.narrativeexam-page .checkboxexammode label
{
    display:initial;
}

.narrativeexam-page .exam-panel .mcexam-display .questionpanel 
{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    float: right;
    height:675px;
    margin-top:1px;
    overflow: auto;
}

.narrativeexam-page .exam-panel .mcexam-display .questionpanel .questiondisplay
{
    margin: 0px 5px;
}

.narrativeexam-page .exam-panel .mcexam-display .questionpanel .questiontext
{
    margin: 0px 5px;
    padding:5px;
    font-weight:400;
}

.narrativeexam-page .exam-panel .mcexam-display .questionpanel .answerlist
{
    padding: 5px;
}

.narrativeexam-page .exam-panel .mcexam-display .questionpanel .resultlist 
{
    padding: 15px;
}

.narrativeexam-page .exam-panel .mcexam-display .questionpanel .resultlist .resultdetailstring
{
    display:block;
    margin-bottom:10px;
}

.narrativeexam-page .exam-panel .mcexam-display .questionpanel .questionbuttons,
.narrativeexam-page .exam-panel .mcexam-display .questionpanel .questionlinks
{
    width:100%;

}

.narrativeexam-page .exam-panel .mcexam-display .narrsectionsummary 
{
    text-align:center;
    margin-bottom: 300px;

}


.narrativeexam-page .exam-panel .mcexam-display .narrsectionsummary .sectionsummaryheader
{
    text-align:center;
    font-size:35px;
    font-weight:400;
}

.narrativeexam-page .exam-panel .mcexam-display .narrsectionsummary table
{
    border-collapse: collapse;
    border: 1px solid black;
    display:inline-block;
    margin-bottom:20px;
}

.narrativeexam-page .exam-panel .mcexam-display .narrsectionsummary tr
{


}

.narrativeexam-page .exam-panel .mcexam-display .narrsectionsummary th
{
    border: 1px solid black;
    min-width:200px;
    font-size:initial;
    text-align:center;
    padding:5px;
}

.narrativeexam-page .exam-panel .mcexam-display .narrsectionsummary td
{
    border: 1px solid black;
    min-width:200px;
    padding:5px;
}

.narrativeexam-page .exam-panel .mcexam-display .endresultpanel
{
    width:initial;
    display:block;
    float:initial;
    height:initial;
}



.narrativeexam-page .exam-panel .mcexam-display .previousnarrativesummary 
{
    color:darkgray;
}

.casestudy-page .PopupDiv {
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #CFCFCF;
    background-color: #FFFFFF;
    text-align: left;
    display: none;
    z-index: 1103;
    z-index: 1000;
    position: fixed;
    top: 80px;
    left: 50%;
    width: 500px;
    /*height: 320px;*/
    margin-left: -300px;
    /*margin-top:-120px*/
}

.casestudy-page .PopupDiv .timesup{
    text-align:center;
}

.casestudy-page .PopupDiv .cover {
    text-align: right;
}
.potentialcoloroptions 
{
    background-color: #5050bc;
    background-color: #ffde54;
}

.menu-header
{
    
    padding-bottom: 10px;
}

.navmenu-wrapper
{
    
    background-color:   #959bc6; 
}

.navmenu-edit
{
    color:white;
    background-color:   #959bc6;  
    font-weight:400;
    padding:10px;
    font-size:17px;
    display:inline-block;
}

.adminbody
{
    /*background-color: #fff8dc !important;*/
    background-color: #B5EDFF !important;
    min-width:1000px;
}

#Menu1 .static a
{
    font-size:15px;
    font-weight:300;
    color:white;  
}



.stringresource-page, .faqedit-page, .tidbitsedit-page, .studyguideedit-page, .matchingsetedit-page, .flipsetedit-page, 
.accountview-adminpage, .workorderview-adminpage, .couponcodeedit-adminpage, .paymentmanage-adminpage, 
.eventcalendar-adminpage, .iplog-adminpage, .termsofservice-adminpage
{
    text-align: center;
    /*background-image: url('../Images/green-bg.gif');
    background-repeat: repeat-x;*/
    padding-top: 8px;
    text-decoration: none;
    padding: 8px 26px 10px 26px;
}

.faqedit-page .groupselect
{
    padding-bottom: 20px;
}

.stringresource-edit .dropdowns
{
    padding-left:110px;
    border-bottom: 1px solid #959BC6;
    height:100px;
    margin-bottom:30px;
}

.stringresource-edit .groupselect
{
    padding: 30px 0px 0px 50px;
    display:inline-block;
    float:left;
    width:200px;
}

.stringedit-wrapper, .faqedit-wrapper, .tidbitsedit-wrapper, .studyguideedit-wrapper, .matchingsetitemsedit-wrapper, .flipsetitemsedit-wrapper
{
    padding-bottom: 25px;   
    text-align:left;
}

.stringedit-wrapper .title, .faqedit-page .title, .tidbitsedit-page .title, .studyguideedit-page .title, .contentmapedit-page .title, .iplog-adminpage .title
{
    font-size:18px;
    font-weight:400;   
    float:left; 
}

.stringedit-wrapper .field, .faqedit-page .field, .tidbitsedit-wrapper .field, .studyguideedit-wrapper .field, .matchingsetedit-page .field, .flipsetedit-page .field, .workorderview-adminpage .field, .couponcodeedit-adminpage .field, .iplog-adminpage .field
{
    display: block;
    float: left;
    width: 500px;
}


.stringedit-wrapper .alert, .faqedit-page .alert, .tidbitsedit-wrapper .alert, .studyguideedit-wrapper .alert, .matchingsetedit-page .alert, .flipsetedit-page .alert
{
    color:red;
    font-weight:500;
    float:left;
    padding-left:30px;
}

.stringedit-wrapper .fieldname, .faqedit-page .fieldname, .tidbitsedit-wrapper .fieldname, .studyguideedit-wrapper .fieldname, .matchingsetedit-page .fieldname, .flipsetedit-page .fieldname, .workorderview-adminpage .fieldname, .couponcodeedit-adminpage .fieldname
{
    display:block;
    width:100px;
    float:left;
}

.stringedit-wrapper .dropdown, .faqedit-page .dropdown, .tidbitsedit-wrapper .dropdown .studyguideedit-wrapper .dropdown
{
    display:block;
    float:left;
}

.tidbitsedit-wrapper
{
    margin:20px;
    padding: 10px;
    border:1px solid  #959BC6;   
}

.tidbitsedit-wrapper .field
{
    margin-bottom: 15px;
}

.tidbitsedit-wrapper .fieldname
{
    width:200px;
    
    margin-bottom: 15px;
    
}

.tidbitsedit-page .newtidbit, .studyguideedit-page .newstudyguide, .stringresource-edit .newtidbit, .matchingsetedit-page .newmatchingitem
{
    display:none;
}

.tidbitsedit-page .newlink, .studyguideedit-page .newlink
{
    padding-left:20px; 
}

.stringresource-edit .newlink
{
    float:left;
    padding-bottom:10px;
}

.matchingsetedit-page .newlink
{
    padding-left:10px;
    padding-bottom:10px;
}

.matchingsetedit-page
{
    text-align:center;
}

.matchingsetedit-page .title
{
    padding-top:20px;
    font-size:18px;
    font-weight:400;   
    display:inline-block;
    
}

.matchingsetedit-page .field
{
    margin-bottom: 15px;
}

.matchingsetedit-page .fieldname
{
    width:150px;
    
    margin-bottom: 15px;
    
}

.matchingsetedit-page .matchingsetitemsedit-wrapper
{
    border: 1px solid lightgray;
    margin: 10px;
    display: inline-block;
    padding: 5px;
}

.accountview-adminpage .title
{
    font-size:40px;
    text-align:center;
}

.accountview-adminpage .subtitle
{
    font-size:20px;
    text-align:center;
    margin-bottom:10px;
    display:inline-block;
    width:100%;
    font-weight:400;
}

.accountview-adminpage .headerlinklist
{
    width:100%;
    text-align:center;
}

.accountview-adminpage .headerlink
{
    width:initial;
    padding: 10px 30px;
}

.accountview-adminpage .accountview-table
{
    background-color: white;
    margin:10px;
}

.accountview-adminpage .accountview-table tr
{
    
}

.accountview-adminpage .accountview-table th,
.accountview-adminpage .accountview-table td
{
    border:1px solid black;
    padding:10px; 
    text-align:left;
}

.accountview-adminpage .accountview-table th
{
    color:blue;
    font-size:1em;
    font-weight:300;
    cursor:pointer;
}

.accountview-adminpage .searchoptions
{
    text-align:left;
}

.accountview-adminpage .searchoptions span
{
    margin-bottom: 10px;
    display: inline-block;
}
    
.accountview-adminpage .searchoptions .datepicker 
{
    display: inline-block;
}

.accountview-adminpage ul
{
    list-style-type:none;
    margin:0px;
}

.accountview-adminpage .backtosearchlink
{
    float:left;    
}

.accountview-adminpage .accountedit-control
{
    text-align:left;
}

.accountview-adminpage .accountedit-control label
{
    font-size: 1em;
}

.accountview-adminpage .recoverpassword, .accountview-adminpage .changephoto,
.accountview-adminpage .accountinfo, .accountview-adminpage .changeusername, .accountview-adminpage .dailyemailsend 
{
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    margin: 10px;
    border: 1px solid #CFCFCF;
    display: inline-block;
    float: left;
}

.accountview-adminpage .manualorderbutton
{
    float:none;
    display:inline-block;
    margin-left: 10px !important;
}

.accountview-adminpage input, .accountview-adminpage select {
    margin-bottom: 10px;
}

.accountview-adminpage .changephoto
{
    text-align:center;    
}

.accountview-adminpage .accountedit-control .changephoto .round-image {
    width: 120px;
    margin-bottom: 10px;
}

.accountview-adminpage .passwordrecovery .subtitle, .accountview-adminpage .passwordrecovery .left,.accountview-adminpage .passwordrecovery .right
{
    display:none;
}

.accountview-adminpage .passwordrecovery .roundedlinkbutton
{
    margin:0px;    
}

.accountview-adminpage .accountsubscription-view
{
    margin:10px;    
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper
{
    display:block;
    margin:0px;
    padding:5px;  
    text-align:left;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fieldname
{
    display:inline-block;
    margin:0px;
    padding:5px;  
    width:100px;
    vertical-align:top;
}

.accountview-adminpage .accountsubscription-view .subscriptionparent-wrapper .subscriptionheader
{
    font-weight:400;
}

.accountview-adminpage .accountsubscription-view .subscriptionparent-wrapper .pausedsub
{
    color:deeppink;
}

.accountview-adminpage .accountsubscription-view .subscriptionparent-wrapper .futuresub
{
    color:darkred;
}

.accountview-adminpage .accountsubscription-view .subscriptionparent-wrapper .activesub
{
    color:blue;
}

.accountview-adminpage .accountsubscription-view .subscriptionparent-wrapper .expiredsub
{
    color:darkred;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .field
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fieldsite
{
    width:60px;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fieldprodname
{
    width:100px;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fielddatepurchased
{
    width:90px;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fieldstartdate
{
    width:100px;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fielddays
{
    width:30px;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fieldadddays
{
    width:100px;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fieldadddaysreason
{
    width:100px;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .fieldisrestarted
{
    width:60px;
}



.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .datepicker 
{
    display:inline-block;
}
.accountview-adminpage .accountsubscription-view .subscriptionedit-wrapper .datepicker input[type="text"] 
{
    width: 100px;
}

.accountview-adminpage .accountsubscription-view .subscriptionedit
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;

    display:inline-block;
    float:left;
    text-align:center;
}

.accountview-adminpage .accountsubscription-view .subscriptionparent-wrapper
{
    background-color:lightgray;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;

    display:inline-block;
    float:left;
    text-align:center;
    width:96%;
}

.accountview-adminpage .accountsubscription-view .subscriptionchild
{
    background-color:white;
    
    padding:0px;
    margin:10px;

    display:block;

    /*font-size:.8em;*/
}


.accountview-adminpage .accountsubscription-view .subscriptionchild .field
{
    margin: 0px 5px;
}


.accountview-adminpage .accountsubscription-view .roundedlinkbutton 
{
    margin: 0px;
    float: none;
    display: inline-block;
}
    
.accountview-adminpage .accountsubscription-view .roundedlinkbuttongroup 
{
    margin: 0px;
    float: none;
    display: inline-block;
    text-align:center;
}

    
.accountview-adminpage .accountsubscription-view .subscriptionchild .roundedlinkbuttongroup,
.accountview-adminpage .accountsubscription-view .subscriptionchild .roundedlinkbutton a
{
    font-size:1em !important;
}

.accountview-adminpage .accountsubscription-view .roundedlinkbuttongroup span 
{
    font-weight:500;
}

.accountview-adminpage .accountsubscription-view  .roundbuttons
{
    text-align:center;
}

.accountview-adminpage .accountsubscription-view  .roundbuttons .roundedlinkbutton
{
    margin:0px 20px;
}

.accountview-adminpage .accountsubscription-view .subscriptionparent-wrapper .roundedlinkbutton a
{
    font-size:20px;
}

.accountview-adminpage .accountnote-view 
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;

    display:inline-block;
    float:left;
    text-align:center;
    width:96%;
}

.accountview-adminpage .accountnote-view .addnote
{
    width:650px;
}


.accountview-adminpage .accountnote-view .accountnote-wrapper
{
    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:none;
}
.accountview-adminpage .accountnote-view .accountnote-header
{
    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:1px solid black;
}

.accountview-adminpage .accountnote-view .accountnote-wrapper .field
{
    display:inline-block;
    vertical-align:middle;
    text-align:left;
}

.accountview-adminpage .accountnote-view .accountnote-wrapper .fieldnote
{
    width:650px;
}

.accountview-adminpage .accountnote-view .accountnote-wrapper .fielddate
{
    width:100px;
}

.accountview-adminpage .accountnote-view .accountnote-wrapper .fieldwho
{
    width:200px;
}

.accountview-adminpage .accountcount
{
    font-weight:500;
    float:left;
    margin-top:20px;
}


.dashboard-adminpage .title
{
    font-weight:400;
    font-size:50px;
    text-align:center;
}

.dashboard-adminpage .subtitle
{
    
    font-weight:400;
    font-size:30px;
    text-align:center;
}

.workorderglance-view 
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;

    display:inline-block;
    float:left;
    text-align:center;
    width:1150px;
}

.workorderglance-view
{
    margin: 10px 0px;    
}

.workorderglance-view .title
{
    font-size:20px;
    font-weight:400;
    display:block;
    margin-bottom:10px;
}

.workorderglance-view .workorderglance-wrapper
{
    display:block;
    margin:0px;
    padding:5px;  
    text-align:left;

    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:none;
    display:inline-block;
}

.workorderglance-view .workorderglance-header
{
    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:1px solid black;
}

.workorderglance-view .workorderglance-wrapper .field
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}

.workorderglance-view .workorderglance-wrapper .fieldview
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:38px;
    vertical-align:top;
}

.workorderglance-view .workorderglance-wrapper .fieldtype
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:65px;
    vertical-align:top;
    word-wrap:break-word;
}

.workorderglance-view .workorderglance-wrapper .fieldwho
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:220px;
    vertical-align:top;
}

.workorderglance-view .workorderglance-wrapper .fieldproblem
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:300px;
    vertical-align:top;
}

.workorderglance-view .workorderglance-wrapper .fieldcontact
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:150px;
    vertical-align:top;
    word-break:break-all;
}

.workorderglance-view .workorderglance-wrapper .fieldstatus
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:60px;
    vertical-align:top;
}

.workorderglance-view .workorderglance-wrapper .fieldassignee
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}



.dashboard-adminpage .completeordersglance-view 
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;

    display:inline-block;
    float:left;
    text-align:center;
    width:43%;
    max-height:400px;
}

.dashboard-adminpage .completeordersglance-view
{
    margin:10px;  
    display:inline-block;  
}

.dashboard-adminpage .completeordersglance-view .title
{
    font-size:20px;
    font-weight:400;
    display:block;
    margin-bottom:10px;
}

.dashboard-adminpage .completeordersglance-view .revenuetotals
{
    display:inline-block;
    padding:0px 20px 5px 20px;
    font-weight:400;
}

.dashboard-adminpage .completeordersglance-view .completeordersglance-wrapper
{
    display:block;
    margin:0px;
    padding:5px;  
    text-align:left;

    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:none;
}

.dashboard-adminpage .completeordersglance-view .completeordersglance-header
{
    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:1px solid black;
    margin-right:14px;
}

.dashboard-adminpage .completeordersglance-view .completeordersglances
{
    overflow-y: scroll;
    max-height: 300px;
    margin-right: 0px;
    font-weight:400;
}

.dashboard-adminpage .completeordersglance-view .completeordersglance-wrapper .field
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}

.dashboard-adminpage .completeordersglance-view .completeordersglance-wrapper .fieldsite
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:85px;
    vertical-align:top;
}

.dashboard-adminpage .completeordersglance-view .completeordersglance-wrapper .fieldwho
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}

.dashboard-adminpage .completeordersglance-view .completeordersglance-wrapper .fieldtotal
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:70px;
    vertical-align:top;
}

.dashboard-adminpage .completeordersglance-view .completeordersglance-wrapper .fielddate
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:70px;
    vertical-align:top;
}

.dashboard-adminpage .completeordersglance-view .completeordersglance-wrapper .fieldview
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:50px;
    vertical-align:top;
    text-align:right;
}





.shipmentglance-view 
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;

    display:inline-block;
    /*float:right;*/
    text-align:center;
    width:49%;
    max-height:400px;
    vertical-align:top;
}

.shipmentglance-view
{
    margin:10px;    
    display:inline-block;
}

.shipmentglance-view .title
{
    font-size:20px;
    font-weight:400;
    display:block;
    margin-bottom:10px;
}

.shipmentglance-view .shipmentglance-wrapper
{
    display:block;
    margin:0px;
    padding:5px;  
    text-align:left;

    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:none;
}

.shipmentglance-view .shipmentglance-header
{
    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:1px solid black;
    margin-right:14px;
}

.shipmentglance-view .shipmentglances
{
    overflow-y: scroll;
    max-height: 282px;
    margin-right: 0px;
}

.shipmentglance-view .shipmentglance-wrapper .field
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}

.shipmentglance-view .shipmentglance-wrapper .fieldproduct
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:110px;
    vertical-align:top;
}

.shipmentglance-view .shipmentglance-wrapper .fieldwho
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}

.shipmentglance-view .shipmentglance-wrapper .fielddate
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:110px;
    vertical-align:top;
}

.shipmentglance-view .shipmentglance-wrapper .fieldview
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:70px;
    vertical-align:top;
}


.shipmentglance-view .shipped
{
    background-color:lightblue;
}

.shipmentglance-view  .notshipped
{
    background-color:pink;
}

.shipmentview-adminpage
{
    text-align:center;    
}

.shipmentview-adminpage .title
{
    font-size:50px; 
    font-weight:400;
}

.shipmentview-adminpage .shipmentglance-view 
{
    /*float:left;*/
    display:inline-block;
    width:45%;
}

.shipmentview-adminpage .shipmentglance-view .title
{
    font-size:25px;    
}

.shipmentview-adminpage   .shipmentedit
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:50px 0px;
    border: 1px solid #CFCFCF;

    text-align:center;

}


.shipmentview-adminpage   .shipmentedit .field
{  
    font-size:30px;
    font-weight:400;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 0px solid #CFCFCF;

    text-align:center;
    display:inline-block;
}

.shipmentview-adminpage   .shipmentedit .field select
{
    font-size:25px;
    border: 1px solid #CFCFCF;
}

.shipmentview-adminpage   .shipmentedit .shipmentaddress, .shipmentview-adminpage   .shipmentedit .shippingdetails
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;
    display:inline-block;
    width:490px;
    float:left;
    font-size:20px;
}

.shipmentview-adminpage   .shipmentedit .shipmentaddress td
{
    text-align:left;
    font-size: .7em;
}

.shipmentview-adminpage   .shipmentedit .shipmentaddress td label
{
    display: initial;
}

.shipmentview-adminpage   .shipmentedit .shippingdetails
{
    float:right; 
    font-size:20px;   
}

.shipmentview-adminpage .shipmentedit .shipmentaddress span, .shipmentview-adminpage .shipmentedit .shippingdetails span
{
    float:left;
    font-size:20px;
}

.shipmentview-adminpage .shipmentedit .shipmentaddress .shipmentinfo, .shipmentview-adminpage .shipmentedit .shippingdetails .shipmentinfo
{
    float:right;
    font-size:20px;
}

.shipmentview-adminpage .shipmentedit .shipmentaddress .shipmentinfo, .shipmentview-adminpage .shipmentedit .shippingdetails textarea
{
    max-width:290px;
    margin:3px 0px;
}

.shipmentview-adminpage   .shipmentedit .roundedlinkbutton
{
    margin:20px 205px    
}

.shipmentview-adminpage   .shipmentedit .roundedlinkbutton a
{
    padding:10px 20px;  
    font-size: 40px;
    font-weight:500;
}


.shipmentview-adminpage .shipmentedit .shipmentaddress .title span, 
.shipmentview-adminpage .shipmentedit .shippingdetails .title span
{
    float:none;
    font-size:25px;
    font-weight:400;
    margin-bottom:10px;
    display:block;
}


.shipmentview-adminpage   .shipmentedit .shippinglabelimage
{
    width:400px;
    margin:20px;
    border:1px solid gray;
}
.shipmentview-adminpage   .shipmentedit .shippinglabelpanel input
{
    margin: 30px 30px;
    display:inline-block;
}

.printshippinglabel-wrapper
{
    width:9.75in;
}

.printshippinglabel-wrapper img
{
    width:100%;
}

.ordersview-adminpage 
{
    text-align: center;
}

.ordersview-adminpage .title
{
    font-size:50px; 
    font-weight:400;
}

.ordersview-adminpage .searchoptions
{
    text-align:left;
}

.ordersview-adminpage   .orderview
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:50px 0px;
    border: 1px solid #CFCFCF;

    text-align:center;

}


.ordersview-adminpage   .orderview .field
{  
    font-size:30px;
    font-weight:400;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 0px solid #CFCFCF;

    text-align:center;
    display:inline-block;
}

.ordersview-adminpage   .orderview .fieldorder
{  
    vertical-align:top;
}

.ordersview-adminpage   .orderview .fielduser, .ordersview-adminpage   .orderview .fielduser span
{  
    vertical-align:top;
}

.ordersview-adminpage   .orderview .fielduser a
{
    vertical-align:top;
    display:inline-block;    
}

.ordersview-adminpage   .orderview .field select
{
    font-size:25px;
    border: 1px solid #CFCFCF;
}

.ordersview-adminpage   .orderview .shipmentaddress, .ordersview-adminpage   .orderview .orderdetails, .ordersview-adminpage   .orderview .orderitemssection 
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;
    display:inline-block;
    width:450px;
    float:left;
    font-size:20px;
}

.ordersview-adminpage   .orderview .shippingdetails
{
    float:right; 
    font-size:20px;   
}

.ordersview-adminpage .orderview .shipmentaddress span, .ordersview-adminpage .orderview .orderdetails span
{
    float:left;
    font-size:20px;
}

.ordersview-adminpage .orderview .shipmentaddress .shipmentinfo, .ordersview-adminpage .orderview .orderdetails .shipmentinfo
{
    float:right;
    font-size:20px;
}

.ordersview-adminpage   .orderview .roundedlinkbutton
{
    /*margin:20px 210px*/
    margin:8px;    
    float:none;
    display:inline-block;
}

.ordersview-adminpage   .orderview .roundedlinkbutton a
{
    padding:10px 10px;  
    font-size: 18px;
    font-weight:500;
}

.ordersview-adminpage   .orderview .deleteorder
{  
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    margin: 10px;
    border: 1px solid #CFCFCF;
    width:250px;
}

.ordersview-adminpage   .orderview .deleteorder label
{  
    display:inline-block;
}

.ordersview-adminpage .orderview .shipmentaddress .title span, 
.ordersview-adminpage .orderview .orderdetails .title span
{
    float:none;
    font-size:25px;
    font-weight:400;
    margin-bottom:10px;
    display:block;
    width:100%;
    text-align:center;
}


.ordersview-adminpage .orderview .orderdetails span
{
    width:200px; 
    text-align:left;   
}

.ordersview-adminpage .orderview .orderdetails .orderinfo
{
    width:initial;
    float:right;  
}


.ordersview-adminpage   .orderview .orderitemssection 
{
 
}

.orderview .orderitemssection  .title
{
    font-size:20px;
    font-weight:400;
    display:block;
    margin-bottom:10px;
}

.orderview .orderitemssection  .orderitem-wrapper
{
    display:block;
    margin:0px;
    padding:5px;  
    text-align:left;

    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:none;
}

.orderview .orderitemssection  .orderitem-header
{
    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:1px solid black;
}

.orderview .orderitemssection  .orderitems
{
    margin-right: 0px;
}

.orderview .orderitemssection  .orderitem-wrapper .field
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
    font-size:15px;
}

.orderview .orderitemssection  .orderitem-wrapper .fieldproduct
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:110px;
    vertical-align:top;
}

.orderview .orderitemssection  .orderitem-wrapper .fieldquantity
{
    display:inline-block;
    margin:5px 0px;
    padding:0px;  
    width:30px;
    vertical-align:top;
}

.orderview .orderitemssection  .orderitem-wrapper .fieldtotal
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:70px;
    vertical-align:top;

} 

.orderview .orderitemssection  .orderitem-wrapper .fielddiscount
{
    color:red;
} 



.ordersview-adminpage .completeordersglance-view 
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:10px;
    border: 1px solid #CFCFCF;

    display:inline-block;
    /*float:left;*/
    text-align:center;
    width:43%;
    max-height:400px;
}

.ordersview-adminpage .completeordersglance-view
{
    margin:10px;  
    display:inline-block;  
}

.ordersview-adminpage .completeordersglance-view .title
{
    font-size:20px;
    font-weight:400;
    display:block;
    margin-bottom:10px;
}

.ordersview-adminpage .completeordersglance-view .completeordersglance-wrapper
{
    display:block;
    margin:0px;
    padding:5px;  
    text-align:left;

    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:none;
}

.ordersview-adminpage .completeordersglance-view .completeordersglance-header
{
    border:1px solid black;
    padding: 5px 0px;
    /*margin: 5px;*/
    border-top:1px solid black;
    margin-right:14px;
}

.ordersview-adminpage .completeordersglance-view .completeordersglances
{
    overflow-y: scroll;
    max-height: 300px;
    margin-right: 0px;
}

.ordersview-adminpage .completeordersglance-view .completeordersglance-wrapper .field
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}

.ordersview-adminpage .completeordersglance-view .completeordersglance-wrapper .fieldsite
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:85px;
    vertical-align:top;
}

.ordersview-adminpage .completeordersglance-view .completeordersglance-wrapper .fieldwho
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:100px;
    vertical-align:top;
}

.ordersview-adminpage .completeordersglance-view .completeordersglance-wrapper .fieldtotal
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:70px;
    vertical-align:top;
}

.ordersview-adminpage .completeordersglance-view .completeordersglance-wrapper .fielddate
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:70px;
    vertical-align:top;
}

.ordersview-adminpage .completeordersglance-view .completeordersglance-wrapper .fieldview
{
    display:inline-block;
    margin:5px;
    padding:0px;  
    width:50px;
    vertical-align:top;
    text-align:right;
}

.ordersview-adminpage .field-wrapper
{
    margin:0px 20px; 
    display:inline-block;   
}



.multiplechoiceedit-adminpage
{
    text-align:center;    
}

.multiplechoiceedit-adminpage .title
{
    font-size:50px; 
    font-weight:400;
}

.multiplechoiceedit-adminpage   .chooseexam
{
    background-color:white;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:50px 0px;
    border: 3px solid #CFCFCF;

    text-align:left;

}

.multiplechoiceedit-adminpage   .chooseexam .subtitle
{
    text-align:center;
    font-size:30px;
}

.multiplechoiceedit-adminpage   .mcnavlinks 
{
    padding:20px 50px;
    border-bottom:1px solid black;
    margin-bottom:10px;
}

.multiplechoiceedit-adminpage   .mcnavlinks a
{
    font-size:20px;
    font-weight:400;
    padding:20px 50px;
}

.multiplechoiceedit-adminpage   .chooseexam .examgroup-wrapper
{
    margin:10px 20px;    
        
    background-color:lightgrey;
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    border: 1px solid #CFCFCF;

    text-align:left;
}

.multiplechoiceedit-adminpage   .chooseexam .examgroup-wrapper .examgroup-title
{
    display: block;
    text-align: center;
    font-size:20px;
    font-weight:400;
}

.multiplechoiceedit-adminpage .chooseexam .examlink-wrapper 
{
    display: inline-block;
    margin: 10px 20px;
    width: 172px;
    vertical-align: top;
}

    .multiplechoiceedit-adminpage .chooseexam .examlink-wrapper  .changerecent 
    {
        color:lightblue;
        padding-right:3px;
    }

    .multiplechoiceedit-adminpage .chooseexam .examlink-wrapper .changemedium {
        color: yellow;
        padding-right: 3px;
    }

    .multiplechoiceedit-adminpage .chooseexam .examlink-wrapper .changeold {
        color: red;
        padding-right: 3px;
    }

    .multiplechoiceedit-adminpage .chooseexam .examlink-wrapper .changenotloaded {
        color: darkgray;
        padding-right: 3px;
    }

    .multiplechoiceedit-adminpage .chooseexam .examlink-wrapper .haseditors {
        color: palevioletred;
        padding-left: 3px;
    }
    
.multiplechoiceedit-adminpage   .chooseexam .examlink-wrapper .smallsitelist
{
    font-size:.6em;
    font-style:italic;
}

.multiplechoiceedit-adminpage .multiplechoiceexam-edit
{
    text-align:left;
}

.multiplechoiceedit-adminpage .multiplechoiceexam-edit .subtitle
{
    font-weight:400;
    margin-bottom:8px;
    display:inline-block;
}

.multiplechoiceedit-adminpage .multiplechoiceexam-edit .roundedlinkbutton
{
    float:left;
}
.multiplechoiceedit-adminpage .multiplechoiceexam-edit .errormessage
{
    color:red;    
}

.multiplechoicequestion-edit
{

}

.multiplechoicequestion-edit .questionid
{
    font-weight: bold;
    font-size:23px;
}

.multiplechoicequestion-edit .questiontextarea
{
   width:615px;
}

.multiplechoicequestion-edit .revisiondisplay
{
    width:600px;
    float:left;
    text-align:left;
}

.multiplechoicequestion-edit .revisionhistory
{
    width:350px;
    float:right;
    text-align:left;
    margin-top: 20px;
}

.multiplechoicequestion-edit  .answeredit-wrapper
{
    width:100%;
    text-align:left;
    background-color:white;
    border: 1px solid black;
    padding:10px;
    margin-bottom:15px;
}


.multiplechoicequestion-edit  .revisionhistoryitem-wrapper
{
    width:350px;
    text-align:left;
    background-color:white;
    border: 1px solid black;

}
.multiplechoicequestion-edit  .revisionhistoryitem-wrapper .arrowspacer
{
    width: 40px;
    text-align: left;
    display: inline-block;
    height: 28px;
    vertical-align: bottom;
    padding-left: 10px;

}

.multiplechoicequestion-edit  .revisionhistoryitem-wrapper .revisioninfo
{
    text-align:left;
    display:inline-block;
}

.multiplechoicequestion-edit .addanswerlink
{
    font-weight: bold;
    font-size:20px;
}



.multiplechoiceedit-adminpage   .multiplechoicecategory-edit
{
    text-align:left;

}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .roundedlinkbutton
{
    float:left;

}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .subtitle
{
    font-size:20px;
    font-weight:400;
    text-align:center;    
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .biglabel
{
    font-size:20px;
    font-weight:400;  
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist
{
    text-align:left;
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionpreview-wrapper
{
    padding-bottom:6px;    
    width:1310px;
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist a, .multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist span,
.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionpreview
{
    display:inline-block;
    vertical-align:top;
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionpreview
{
    width: 660px;    
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistedit
{
    width:40px;
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistid
{
    width:100px;  
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistcatname
{
    width:180px;
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistdate
{
    width:180px;    
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistwho
{
    width:180px;   
    word-wrap:break-word; 
}

.multiplechoiceedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistflag
{
    width:100px;   
    text-align:center; 
}

.addworkorder-view
{
    padding:15px;
    float:right;
    display:inline-block;    
}

.addworkorder-view a
{
    font-size:20px;
    font-weight:400;    
}

.workordercreate
{
    display:none;    
}


.navmenu-wrapper .PopupDiv
{
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:5px solid #CFCFCF; 
    background-color:#FFFFFF;  
    text-align:left; 
    display:none; 

    z-index: 1103;

    position:fixed;
    top:50%; left:50%;
    width:700px; height:500px;
    margin-left:-350px; margin-top:-250px;
    padding-left:15px;
}

.navmenu-wrapper .PopupDiv .cover .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}

.navmenu-wrapper .PopupDiv .title
{
    font-size:25px;
    font-weight:400;
    color: #959BC6;
}


.workorderview-adminpage
{
    
}

.workorderview-adminpage .title
{
    font-size:50px; 
    font-weight:400;
}

.workorderview-adminpage .searchoptions
{
    text-align:left;    
}


.workorderview-adminpage .workorderview
{    
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:1px solid black; 
    background-color:#FFFFFF;  
    text-align:left;    
    padding:15px;
}

.workorderview-adminpage .workorderview .historyitemssection
{
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:1px solid black; 
    background-color:lightgray;  
    text-align:left;    
    padding:15px;   
    display:inline-block;
}


.workorderview-adminpage .workorderview .historyitem-wrapper
{
    display:inline-block;
}

.workorderview-adminpage .workorderview .historyitem-header .field,
.workorderview-adminpage .workorderview .fieldheader
{
    font-weight:400;
}

.workorderview-adminpage .workorderview .historyitem-wrapper .field,
.workorderview-adminpage .workorderview .field label
{
    display:inline-block;
    min-height:20px;
}


.workorderview-adminpage .workorderview .historyitem-wrapper .fieldname
{
    
}

.workorderview-adminpage .workorderview .historyitem-wrapper .fielddate
{
    width:200px;
}

.workorderview-adminpage .workorderview .historyitem-wrapper .fieldmessage
{
    width:500px;
}

.workorderview-adminpage .workorderview .historyitem-wrapper .fieldupdatedby
{
    width:200px;
    word-break:break-all;
}

.workorderview-adminpage .workorderview .fieldnewhistory
{
    display:inline-block;
    padding:10px 15px;

    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:1px solid black; 
    background-color:lightgray;  
    text-align:left;    
    display:inline-block;
    font-weight:400;
    margin-top:15px;
}
.workorderview-adminpage .workorderview .fieldnewhistory .subtitle
{
    font-size:1.1em;    
}

.workorderview-adminpage .workorderview .field label
{
    font-size:1em;
    vertical-align:top;
    padding-top:3px;
}

.workorderview-adminpage .workorderview .field input[type="checkbox"]
{
    height:20px;
    width:20px;
}

.workorderview-adminpage .roundedlinkbutton
{
    float:left;
}

 .couponcodeedit-adminpage
 {
     
 }

.couponcodeedit-adminpage .title
{
    font-size:50px; 
    font-weight:400;
}

.couponcodeedit-adminpage .searchoptions
{
    text-align:left;    
}

.couponcodeedit-adminpage  .couponcodesview
{
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:1px solid black; 
    background-color:white;  
    text-align:left;    
    padding:15px;   
    display:inline-block;

    margin-top:20px;
}

.couponcodeedit-adminpage .couponcode-header
{
    font-weight:400;
    border-top:0px solid lightgray;
}

.couponcodeedit-adminpage .couponcode-wrapper
{
    display:inline-block;
    border-bottom:1px solid lightgray;
    padding-bottom:5px;
}

.couponcodeedit-adminpage  .couponcodesview .subtitle
{
    text-align:center;
    font-size: 35px;
    font-weight: 400;
}

.couponcodeedit-adminpage  .couponcodesview .field
{
    width:130px;
    padding:0px 3px;
    word-break:break-all;
}

.couponcodeedit-adminpage  .couponcodesview .fieldlink
{
    width:60px;
}

.couponcodeedit-adminpage  .couponcodesview .fieldname
{
    width:130px;
}

.couponcodeedit-adminpage  .couponcodesview .fieldsite
{
    width:70px;
}

.couponcodeedit-adminpage  .couponcodesview .fieldcode
{
    width:160px;
}

.couponcodeedit-adminpage  .couponcodesview .fieldname
{
    width:260px;
}

.couponcodeedit-adminpage  .couponcodesview .fielddate
{
    width:100px;
}

.couponcodeedit-adminpage  .couponcodesview .fieldnum
{
    width:100px;
}



.couponcodeedit-adminpage  .couponcodeview
{
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:1px solid black; 
    background-color:white;  
    text-align:left;    
    padding:15px;   
    display:inline-block;

    margin-top:20px;
}

.couponcodeedit-adminpage  .couponcodeview .errorcombination
{
    font-weight:500;
    color:red;
}


.couponcodeedit-adminpage  .couponcodeview .field-wrapper
{
    display:inline-block;
    padding:10px 20px;
}

.couponcodeedit-adminpage  .couponcodeview .inputfields .field-wrapper
{
    display:inline-block;
    padding: 0px;
}

.couponcodeedit-adminpage  .couponcodeview .inputfields
{
    display:inline-block;
    padding: 10px 20px;    
}

.couponcodeedit-adminpage  .couponcodeview textarea
{
    width:250px;
}

.couponcodeedit-adminpage  .couponcodeview .field-wrapper span
{
    font-weight:400;
}

.couponcodeedit-adminpage  .couponcodeview .savebutton
{
    margin-left:300px;
}



.flipsetedit-page .newlink
{
    padding-left:10px;
    padding-bottom:10px;
}

.flipsetedit-page
{
    text-align:center;
}

.flipsetedit-page .title
{
    padding-top:20px;
    font-size:18px;
    font-weight:400;   
    display:inline-block;
    
}

.flipsetedit-page .field
{
    /*margin-bottom: 15px;*/
}

.flipsetedit-page .fieldname
{
    width:150px;
    
    /*margin-bottom: 15px;*/
    
}

.flipsetedit-page .flipsetitemsedit-wrapper
{
    border: 1px solid lightgray;
    margin: 0px 10px 2px 10px;
    display: inline-block;
    padding: 5px;
    width:1000px;
}

.flipsetedit-page .flipsetitemsedit-wrapper .checkboxspan label
{
    display: inline-block;
}

.flipsetedit-page .flipsetitemsedit-header
{
    border:none; 
    margin-bottom:0px;
    padding-bottom:0px;   
}

.flipsetedit-page .flipsetitemsedit-wrapper .termedit,.flipsetedit-page .flipsetitemsedit-wrapper .definitionedit
{
    display: inline-block;
    /*padding: 5px;*/
    width:450px;
}

.flipsetedit-page .findreplaceview .searchoptions
{
    text-align:left;
}
.flipsetedit-page .flipsetitemsedit-wrapper .echocommitchange
{
    display: inline-block;
    /*padding: 5px;*/
    width:100px;
    vertical-align:top;
}
.flipsetedit-page .flipsetitemsedit-wrapper .echocommitchange input[type="checkbox"]
{
    width:50px;
    height:50px;
}

.flipsetedit-page .flipsetitemsedit-wrapper textarea
{
    display: inline-block;
    padding: 5px;
    width:430px;
    vertical-align: top;
}

.flipsetedit-page .flipsetitemsedit-wrapper .textareafield
{
    display: inline-block;
    padding: 5px;
    width:987px;
    vertical-align: top;
}

.flipsetedit-page .flipsetitemsedit-wrapper a
{
    margin: 10px;
    display: inline-block;
    padding: 5px;
    
    vertical-align: top;        
}



.studyguideedit-wrapper
{
    margin:20px;
    padding: 10px;
    border:1px solid  #959BC6;   
}

.studyguideedit-wrapper .field
{
    margin-bottom: 15px;
}

.studyguideedit-wrapper .fieldname
{
    width:200px;
    
    margin-bottom: 15px;
    
}














.editgenericcontent-adminpage   .title
{
    font-size:50px; 
    font-weight:400;
    text-align:center;
    padding-bottom:15px;
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist
{
    text-align:left;
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist .questionpreview-wrapper
{
    padding-bottom:6px;    
    width:1310px;
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist a,
.editgenericcontent-adminpage   .genericcontentset-edit .contentlist span,
.editgenericcontent-adminpage   .genericcontentset-edit .contentlist .questionpreview
{
    display:inline-block;
    vertical-align:top;
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist .questionpreview
{
    width: 660px;    
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist .questionlistedit
{
    width:40px;
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist .questionlistid
{
    width:100px;  
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist .questionlistorder
{
    width:50px;  
    margin-right:10px;
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist .questionlistdate
{
    width:180px;    
}

.editgenericcontent-adminpage   .genericcontentset-edit .contentlist .questionlistwho
{
    width:180px;   
    word-wrap:break-word; 
}



.editcasestudy-adminpage   .title
{
    font-size:50px; 
    font-weight:400;
    text-align:center;
    padding-bottom:15px;
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist
{
    text-align:left;
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist .questionpreview-wrapper
{
    padding-bottom:6px;    
    width:1310px;
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist a,
.editcasestudy-adminpage   .genericcontentset-edit .contentlist span,
.editcasestudy-adminpage   .genericcontentset-edit .contentlist .questionpreview
{
    display:inline-block;
    vertical-align:top;
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist .questionpreview
{
    width: 660px;    
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist .questionlistedit
{
    width:40px;
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist .questionlistid
{
    width:100px;  
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist .questionlistorder
{
    width:50px;  
    margin-right:10px;
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist .questionlistdate
{
    width:180px;    
}

.editcasestudy-adminpage   .genericcontentset-edit .contentlist .questionlistwho
{
    width:180px;   
    word-wrap:break-word; 
}







.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist
{
    text-align:left;
}

.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist .questionpreview-wrapper
{
    padding-bottom:6px;    
    width:1310px;
}

.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist a,
.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist span,
.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist .questionpreview
{
    display:inline-block;
    vertical-align:top;
}

.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist .questionpreview
{
    width: 660px;    
}

.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist .questionlistedit
{
    width:40px;
}

.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist .questionlistid
{
    width:100px;  
}

.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist .questionlistorder
{
    width:50px;  
    margin-right:10px;
}

.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist .questionlistdate
{
    width:180px;    
}

.editcasestudy-adminpage   .genericcontentedit-wrapper .contentlist .questionlistwho
{
    width:180px;   
    word-wrap:break-word; 
}

.editcasestudy-adminpage .multiplechoicequestion-edit
{
    float:right;
    text-align:center;
    /*width:100%;*/    
    width:70%;
    vertical-align:top;
}

.editcasestudy-adminpage .audiocdtrack-edit 
{
   
    text-align: center;
    width:100%;
    vertical-align: top;
}


.editcasestudy-adminpage .audiocdtrack-edit .revisiondisplay
{
   
    text-align: left;
    width:100%;
    vertical-align: top;
}

.editcasestudy-adminpage .casetextdisplay
{
    float:left;
    width:25%;
    vertical-align:top;
    font-weight:400;
}

.editcasestudy-adminpage .adminnavigation-header 
{
    text-align:center;
    width:100%;
}
.editcasestudy-adminpage .adminnavigation-header .questionid 
{
    font-weight: bold;
    font-size: 25px;
}


.contentmap-edit 
{
    text-align:left;    
}

.contentmap-edit .dropdowns
{
    text-align:center;    
}

.contentmap-edit .modalmenus .PopupDiv
{
    color: #959BC6;
    color: white;
    width: 687px;
    min-height: 400px;
    /* -moz-border-radius: 10px; */
    /* border-radius: 10px; */
    border: 0px solid #CFCFCF;
    text-align: left;
    display: inline-block !important;
    padding: 5px;
    position:  initial !important;
    /* visibility: hidden; */
    z-index: 1103;
    font-weight: 300;
    border-left: 1px solid white;
    top: 9px;
    left: 10px;
    -moz-box-shadow: 5px 5px 10px 0px grey;
    -webkit-box-shadow: 5px 5px 10px 0px grey;
    box-shadow: 5px 5px 10px 0px grey;
    margin-bottom: 15px;
    float:right;
}

.contentmap-edit  .menulist ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width:200px;
    display:inline-block;
}

.contentmap-edit  .modalmenus
{
    width:1000px;
}

.contentmap-edit  .menuorderdisplay
{
    display: inline-block;
    width: 30px;
    vertical-align:top;
    padding-top: 3px;
    
    margin-right: 5px;
}

.contentmap-edit  .menuorderdisplay input
{
    display: inline-block;
    width: 30px;
    vertical-align:top;
}


.contentmap-edit .modalmenus .PopupDiv .subheading .title, 
.contentmap-edit .modalmenus .PopupDiv .subheading .links .listlink, 
.contentmap-edit .modalmenus .PopupDiv .subheading .links .nonlistlink
{
    width:75%;
    display: inline-block !important;
    vertical-align:top;
    cursor:pointer;
}

.contentmapedit-page  .page-title
{
    text-align:center;    
    float:none;
    font-size: 40px;
    padding-bottom: 20px;
}

.contentmapedit-page  .dropdowns
{
    text-align:center;    
}

.contentmap-edit  .PopupDivReal
{
    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border:3px solid #959BC6;

    color: #959BC6;
    color: black;
    width: 687px;
    min-height: 400px;
    text-align: left;
    /*display: inline-block !important;*/
    padding: 5px;
    position:  fixed;
    /*visibility: hidden;*/ 
    display:none;
    z-index: 1103;
    font-weight: 300;
    top: 200px;
    left: 250px;
    -moz-box-shadow: 5px 5px 10px 0px grey;
    -webkit-box-shadow: 5px 5px 10px 0px grey;
    box-shadow: 5px 5px 10px 0px grey;
    margin-bottom: 15px;
    float:right;
    background-color:white;
    

    /* Firefox */
    top: -moz-calc(50% - 205px);
    left: -moz-calc(50% - 340px);
    /* WebKit */
    top: -webkit-calc(50% - 205px);
    left: -webkit-calc(50% - 340px);
    /* Opera */
    top: -o-calc(50% - 205px);
    left: -o-calc(50% - 340px);
    /* Standard */
    top: calc(50% - 205px);
    left: calc(50% - 340px);
    bottom:5px;
    overflow-y:auto;
}

.contentmap-edit .modalmenus .PopupDivReal .close
{
    color:black !important;
}

.contentmap-edit .modalmenus .PopupDivReal .fa 
{
    font-size: 25px;
    font-weight: 200;
    display: block;
    float: right;
    cursor: pointer;
}









.testimonialedit-adminpage   .title
{
    
    text-align:center;    
    float:none;
    font-size: 40px;
    padding-bottom: 20px;
    display:block;

}
.testimonialedit-adminpage   .dropdowns
{
    text-align:center;

}

.testimonialedit-adminpage   .feedbackimage
{
    width:200px;
    max-height:500px;

}

.testimonialedit-adminpage   .multiplechoicecategory-edit
{
    text-align:left;

}

.testimonialedit-adminpage   .multiplechoicecategory-edit .roundedlinkbutton
{
    float:left;

}

.testimonialedit-adminpage   .multiplechoicecategory-edit .subtitle
{
    font-size:20px;
    font-weight:400;
    text-align:center;    
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .biglabel
{
    font-size:20px;
    font-weight:400;  
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist
{
    text-align:left;
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist .questionpreview-wrapper
{
    padding-bottom:6px;    
    width:1310px;
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist a, .testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist span,
.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist .questionpreview
{
    display:inline-block;
    vertical-align:top;
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist .questionpreview
{
    width: 560px;    
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistedit
{
    width:40px;
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistid
{
    width:90px;  
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistdate
{
    width:100px;    
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistwho
{
    width:180px;   
    word-wrap:break-word; 
}

.testimonialedit-adminpage   .multiplechoicecategory-edit .questionlist .questionlistflag
{
    width:100px;   
    text-align:center; 
}

.testimonialedit-adminpage   .edit-testimonial .field .fieldtextbox,
.editgenericcontent-adminpage  .fieldtextbox
{
    width:300px;

}

.testimonialedit-adminpage   .edit-testimonial .testimonialbutton
{
    text-align:center;
}

.genericcontentedit-wrapper .controlbutton
{
    margin:10px 40px;  
    font-size:20px;  
}

.genericcontentedit-wrapper .deletewarning
{
    font-weight:400;
    font-size:20px;  
}

.admin-master-body
{
    max-width:10000px;
    padding: 0px;    
}



.paymentmanage-adminpage   .title
{    
    text-align:center;    
    float:none;
    font-size: 40px;
    padding-bottom: 20px;
    display:block;
}

.paymentmanage-adminpage   .paymentlist
{    
    /*width:1200px;
    border-radius: 10px;
    background-color:lightgray;
    border: 2px solid black;
    padding:20px;*/
    
    text-align: center;
}

.paymentmanage-adminpage   .issuerefund
{    
    text-align: center;
    padding:10px;
    border:1px solid gray;
    display:inline-block;
    border-radius:10px;
    width:40%;
}

.paymentmanage-adminpage   .issuerefund span
{    
    float:left;
    
    margin-bottom: 10px;
}

.paymentmanage-adminpage   .issuerefund input
{    
    float:right;
}

.paymentmanage-adminpage   .paymentlist .childpaymentlist
{    
    margin:20px;
}

.paymentmanage-adminpage   .paymentlist .success
{    
    background-color:lightcyan;
}

.paymentmanage-adminpage   .paymentlist .fail
{    
    background-color:lightpink;
}

.paymentmanage-adminpage   .paymentlist .paymentitem-wrapper
{    
    border-radius: 10px;
    /*background-color:white;*/
    border: 1px solid gray;
    margin:20px;
    padding:20px;
}

.paymentmanage-adminpage   .paymentlist .transactiondetails
{    
    /*border: 1px solid black;
    border-radius: 10px;
    padding-top: 10px;*/

    width:48%;
    display:inline-block;
    vertical-align:top;
}

.paymentmanage-adminpage   .paymentlist .billingdetails
{    
    /*border: 1px solid black;
    border-radius: 10px;
    padding-top: 10px;*/

    width:48%;
    display:inline-block;
    vertical-align:top;

}

.paymentmanage-adminpage   .paymentlist .subtitle
{    
    font-weight:500;
    display: block;
    text-align:center;
    width:100%;
    margin-bottom: 10px;
}

.paymentmanage-adminpage   .paymentlist .fieldlabel
{    
    font-weight:400;
    width: 200px;
    display: inline-block;
    text-align:left;
    margin-bottom: 10px;
    vertical-align:top;
}

.paymentmanage-adminpage   .paymentlist .field
{    
    padding-right:15px;
    width: 200px;
    display: inline-block;
    text-align:right;
}

.paymentmanage-adminpage   .roundedlinkbutton
{    
    display: inline-block;
    float: none;
    margin:0 auto;
    margin-top:20px;
}





.simulationsection-edit
{
    text-align:center;
}

.simulationsection-edit .questionid
{
    font-weight: bold;
    font-size:25px;
}

.simulationsection-edit .questiontextarea
{
   /*width:615px;*/
}

.simulationsection-edit .revisiondisplay
{
    width:1000px;
    float:left;
    text-align:left;
}

.simulationsection-edit .revisionhistory
{
    width:350px;
    float:right;
    text-align:left;
    margin-top: 20px;
}

.simulationsection-edit  .answeredit-wrapper
{
    width:79%;
    text-align:left;
    background-color:white;
    border: 1px solid black;
    padding:10px;
    margin-bottom:15px;
}


.simulationsection-edit  .positivescore
{
    background-color:#9bff84;
}
.simulationsection-edit  .neutralscore
{
    background-color:#ffff84;
}
.simulationsection-edit  .negativescore
{
    background-color:#ff8484;
}


.simulationsection-edit  .revisionhistoryitem-wrapper
{
    width:350px;
    text-align:left;
    background-color:white;
    border: 1px solid black;

}
.simulationsection-edit  .revisionhistoryitem-wrapper .arrowspacer
{
    width: 40px;
    text-align: left;
    display: inline-block;
    height: 28px;
    vertical-align: bottom;
    padding-left: 10px;

}

.simulationsection-edit  .revisionhistoryitem-wrapper .revisioninfo
{
    text-align:left;
    display:inline-block;
}

.simulationsection-edit .addanswerlink
{
    font-weight: bold;
    font-size:20px;
}

.editsimulation-adminpage
{
    width:1300px;    
}

.editsimulation-adminpage .answeredit-wrapper a
{
    margin:0px 40px; 
    font-weight:400;
}

.editsimulation-adminpage textarea
{
    width:90%;    
}

.simulationsection-edit input[type="text"]
{
    width:400px;
}

.editsimulation-adminpage .adminnavigation-header {
    text-align: center;
    width: 100%;
}

.editsimulation-adminpage .title {
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
}

.editsimulation-adminpage .answeredit-wrapper .title {
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
}

.editsimulation-adminpage .adminnavigation-header .questionid {
    font-weight: bold;
    font-size: 25px;
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist
{
    text-align:left;
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionpreview-wrapper
{
    padding-bottom:6px;    
    width:1310px;
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist a,
.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist span,
.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionpreview
{
    display:inline-block;
    vertical-align:top;
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionpreview
{
    width: 660px;    
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionlistedit
{
    width:40px;
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionlistid
{
    width:100px;  
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionlistorder
{
    width:50px;  
    margin-right:10px;
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionlistdate
{
    width:120px;    
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionlistwho
{
    width:180px;   
    word-wrap:break-word; 
}

.editsimulation-adminpage   .genericcontentedit-wrapper .contentlist .questionlistsectiontype
{
    width:80px;    
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist
{
    text-align:left;
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist .questionpreview-wrapper
{
    padding-bottom:6px;    
    width:1310px;
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist a,
.editsimulation-adminpage   .genericcontentset-edit .contentlist span,
.editsimulation-adminpage   .genericcontentset-edit .contentlist .questionpreview
{
    display:inline-block;
    vertical-align:top;
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist .questionpreview
{
    width: 660px;    
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist .questiontitle
{
    width: 360px;    
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist .questionlistedit
{
    width:40px;
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist .questionlistid
{
    width:100px;  
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist .questionlistorder
{
    width:50px;  
    margin-right:10px;
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist .questionlistdate
{
    width:140px;    
}

.editsimulation-adminpage   .genericcontentset-edit .contentlist .questionlistwho
{
    width:180px;   
    word-wrap:break-word; 
}

.editsimulation-adminpage  .contentlist .title
{
    font-weight: bold;
    font-size:25px;
}

.editsimulation-adminpage  .sim-header-links
{
    width:initial;
    text-align:center;
    
}

.editsimulation-adminpage  .sim-header-link
{
    display:inline-block;
    padding:10px 30px;
    
}

.editsimulation-adminpage  .newsimcat
{
    display:none;
    
}

.editcasestudy-adminpage  textarea
{
    width:700px;
}

.editcasestudy-adminpage .multiplechoicequestion-edit .revisiondisplay
{
    width:initial;    
}

.simulationsection-edit .siminfoframe
{
    vertical-align:top;
    display:inline-block;
    width:400px;

    /*border: 2px solid black;*/
    text-align:left;
}

.simulationsection-edit .sectioneditframe
{
    vertical-align:top;
    display:inline-block;
    width:878px;

    border-left: 2px solid black;
    padding-left:7px;
    
}

.simulationsection-edit .considerationcontainer
{
    width: 800px;
    background-color: #B5EDFF  !important;    
}

.simulationsection-edit .considerationcontainer .templatelink
{
    color:blue;
    font-size:12px;   
}

.simulationsection-edit .considerationcontainerspacer
{
    width: 850px;
    background-color: #B5EDFF !important;   
    height: 19px;
    display:none;
    
}

.accountview-adminpage .adminsettings-view
{
    width:inherit;
    /*min-width:400px;*/
    margin:auto;    
}


.accountview-adminpage .adminsettings-view .accountnote-wrapper 
{
    border:none;
}

.accountview-adminpage .adminsettings-view .accountnote-wrapper .fieldnote
{
    width:inherit;
}

.eventcalendar-adminpage
{
    
}

.eventcalendar-adminpage .title
{
    font-size:40px;
    text-align:center;
}

.eventcalendar-adminpage table
{
    background-color:white;
}

.eventcalendar-adminpage td
{
    border:1px solid black;
    vertical-align:top;
}

.eventcalendar-adminpage .daywrapper
{
    width:150px;
    min-height:150px;
    text-align:left;
}

.eventcalendar-adminpage .eventwrapper
{
    padding-left:10px;
    margin:5px;
    font-size:14px;
    color:white;
}

.eventcalendar-adminpage .eventwrapper a
{
    color:white;
    width:130px;
    display:inline-block;
    word-wrap:break-word;
}

.eventcalendar-adminpage .admindailystats
{
    font-size:.7em;
    display:none;
}



.emailbulk-adminpage
{
    width:1300px;
}

.emailbulk-adminpage .title 
{
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
}

.emailbulk-adminpage .confirmbox label 
{
    display:inline-block;
}

.emailbulk-adminpage .PopupDiv
{
    -moz-border-radius: 10px;
    border-radius: 10px;  
    border:5px solid #CFCFCF; 
    background-color:#FFFFFF;  
    text-align:left; 
    display:none; 

    z-index: 1103;

    position:fixed;
    top:50%; left:50%;
    width:700px; height:500px;
    margin-left:-350px; margin-top:-250px;
    padding-left:15px;
}

.emailbulk-adminpage .PopupDiv .cover .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}

.emailbulk-adminpage .PopupDiv .title
{
    font-size:25px;
    font-weight:400;
    color: #959BC6;
}

.emailbulk-adminpage textarea
{
    width:800px;
}


.contentsearcher-adminpage .title 
{
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
}

.contentsearcher-adminpage .searchoptions label 
{
    display: inline-block;
    margin-right:30px;
}

.contentsearcher-adminpage .resultspanel .results-itemlist 
{
    display: inline-block;
    width:500px;
    border:2px solid black;
    vertical-align:top;
    background-color:white;
    padding:10px;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    float:left;
    margin:10px;
}

.contentsearcher-adminpage .resultspanel .results-itemlist .subtitle
{
    font-size:30px;
    display:block;
    text-align: center;
}

.contentsearcher-adminpage .resultspanel .results-itemlist .rptr-wrapper
{
}

.contentsearcher-adminpage .resultspanel .results-itemlist .rptr-header
{
    background-color:white;
    font-weight:500;
    padding:10px 0px;

}

.contentsearcher-adminpage .resultspanel .results-itemlist .rptr-wrapper .field
{
    display:inline-block;
    vertical-align:top;
    max-height:3.5em;
    overflow:hidden;
}

.contentsearcher-adminpage .resultspanel .results-itemlist .rptr-wrapper .rptredit
{
    width:60px;
}

.contentsearcher-adminpage .resultspanel .results-itemlist .rptr-wrapper .rptrid
{
    width:60px;

}

.contentsearcher-adminpage .resultspanel .results-itemlist .rptr-wrapper .rptrname
{
    width:300px;

}


.ContentTagPopupDiv 
{
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #CFCFCF;
    background-color: #FFFFFF;
    text-align: center;
    display: none;
    z-index: 1103;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 700px;
    height: 500px;
    margin-left: -350px;
    margin-top: -250px;
    padding-left: 15px;
}

.ContentTagPopupDiv .cover .close
{
    display: inline-block;
    position: absolute;
    right: 0px; 
}

.ContentTagPopupDiv .title 
{
    font-size: 25px;
    font-weight: 400;
    color: #959BC6;
}

.ContentTagPopupDiv .modalbody
{
    text-align:left;
}

.ContentTagPopupDiv .field, .contenttagtypelist .field
{
    text-align:left;
    width:100px;
    display:inline-block;
    vertical-align:top
}

.ContentTagPopupDiv .fieldedit, .contenttagtypelist .fieldedit
{
    text-align:left;
    width:70px;
}

.ContentTagPopupDiv .fieldstring, .contenttagtypelist .fieldstring
{
    text-align:left;
    width:200px;
}

.ContentTagPopupDiv .fieldstringbig, .contenttagtypelist .fieldstringbig
{
    text-align:left;
    width:400px;
}

.ContentTagPopupDiv .field-header, .contenttagtypelist .field-header
{
    font-weight:400;
}

.genericcontentedit-wrapper .listtitle
{
    font-weight:400;
    font-size:20px;
}



.settingsedit-adminpage
{
    width:1300px;
}

.settingsedit-adminpage .title 
{
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
}

.settingsedit-adminpage .settings-wrapper
{
    width:1100px;
    border:1px solid black;
    padding: 10px;
    margin:10px;
}

.settingsedit-adminpage .settings-wrapper .lineitemslist-wrapper 
{
    border: 1px solid gray;
    margin:10px;
}

.settingsedit-adminpage .settings-wrapper .lineitems-wrapper 
{
    /*border: 1px solid black;*/
}

.settingsedit-adminpage .settings-wrapper .field-lineitem
{
    display:inline-block;
    vertical-align:top;
    margin:10px;
}

.settingsedit-adminpage .settings-wrapper .settingsite
{
    width:200px;
}

.settingsedit-adminpage .settings-wrapper .settingvalue
{
    width:700px;
}

.settingsedit-adminpage .settings-wrapper .field-lineitem .fieldname
{
    display:inline-block;
    vertical-align:top;
    font-weight:400;
}

.settingsedit-adminpage .settings-wrapper  .settingtitle
{
    font-size:1.5em;
    font-weight:500;
}

.iplog-adminpage .title 
{
    float: none;
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
}

.iplog-adminpage .account-wrapper 
{
    border: 1px solid black;
    display: inline-block;
    margin:5px 0px;
    padding: 5px; 
}

.iplog-adminpage .field
{
    display:inline-block;
}

.iplog-adminpage .fieldwho
{
    width:200px;
}

.iplog-adminpage .fielddate
{
    width:200px;
}


.termsofservice-adminpage .title 
{
    float: none;
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
}

.termsofservice-adminpage .termstext 
{
    background-color:white;
    padding:20px;
    
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #CFCFCF;

    width:700px;
    margin:0 auto;
}

.faqedit-page .faqedit-control .filters
{
    text-align:left;
}

.faqedit-page .faqedit-control .subtitle
{
    font-weight:400;
    font-size:1.5em;
}

.faqedit-page .faqedit-control .faqedit-wrapper
{
    border:1px solid gray;
    padding:8px;
    margin:12px;
}

.faqedit-page .faqedit-control .faqedit-wrapper textarea
{
    width:80%;
    margin: 5px 0px;
}


.manualorder-adminpage .title 
{
    font-weight: 400;
    font-size: 50px;
    text-align: center;
}

.manualorder-adminpage .targetuser 
{
    font-weight: 400;
    font-size: 30px;
    text-align: center;
    margin:20px;
}

.manualorder-adminpage .step1setuser input
{

    margin-right: 20px;
}

.manualorder-adminpage .step2selectproducts 
{
    margin: 20px;
}

.manualorder-adminpage .step2selectproducts .customvalues
{
    display:none;
}

.manualorder-adminpage .step2selectproducts input ,
.manualorder-adminpage .step2selectproducts select 
{
    margin-right: 20px;  
}

.manualorder-adminpage .bigcartbox 
{
    border-top: 2px solid black;
    margin-top: 30px;
}

.manualorder-adminpage .ordernavbutton 
{
    font-size:20px;
    font-weight:400;
    float:right;
}

.manualorder-adminpage .summary .roundedlinkbutton
{
    display:none;
}

.manualorder-adminpage .step3orderinfo .title
{
    font-size:20px;
    font-weight:400;
}

.manualorder-adminpage .step3orderinfo .paymentoption
{
    display:none;
}

.manualorder-adminpage .step3orderinfo .paymentdivbody
{
    width:400px;
}

.manualorder-adminpage .step3orderinfo .paymentdivbody select,
.manualorder-adminpage .step3orderinfo .paymentdivbody .right
{
    float:right;
    margin-left:4px;
}

.manualorder-adminpage .step3orderinfo .paymentdivbody .right
{    
    margin-top: 3px;
    margin-left: 16px;
}

.manualorder-adminpage .step3orderinfo .shippingchoice 
{
    width: 300px;
    margin:20px 0px 10px 0px;
}

.manualorder-adminpage .step3orderinfo .billingaddress,
.manualorder-adminpage .step3orderinfo .shippingaddress
{
    width: 400px;
    float:left;
    display:inline-block;
    margin-right:30px;
    margin-bottom:15px;
}

.manualorder-adminpage .step3orderinfo input,
.manualorder-adminpage .step3orderinfo select
{
    float: right;
    margin:3px 0px;
}

.contentmapitem-edit .sitevariantscheckboxes label
{
    display:initial;
}

.partcontrolpanel
{
    position:absolute;
    left:-30px;
    top:-30px;
    height:50px;
    width:50px;
    z-index:1000;
}

.partcontrolpanel .settingspopout
{
    position:absolute;
    /*left:-300px;*/
    /*top:-0px;*/
    height:600px;
    width:300px;
    border:1px solid black;
    background-color:white;
    display:none;
    z-index:1000;
    overflow:auto;
    color:black !important;
}

.editnarrative-adminpage .title
{
    font-size:40px;
    text-align:center;
}

.editnarrative-adminpage table label
{
    display: initial;
}

.editnarrative-adminpage .entryfield
{
    /*display: inline-block;*/
    /*margin:10px;*/
}

.editnarrative-adminpage .questionpreview {
    display: inline-block;
    vertical-align: top;
}

.editnarrative-adminpage .questionpreview {
    width: 550px;
}

.editnarrative-adminpage .questionlistedit {
    display: inline-block;
    width: 40px;
}

.editnarrative-adminpage .questionlistid {
    display: inline-block;
    width: 100px;
}

.editnarrative-adminpage .questionlistcatname {
    display: inline-block;
    width: 180px;
}

.editnarrative-adminpage .questionlistdate {
    display: inline-block;
    width: 180px;
}

.editnarrative-adminpage .questionlistwho {
    display: inline-block;
    width: 200px;
    word-wrap: break-word;
}

.editnarrative-adminpage textarea 
{
    display: block;
    width: 800px;
}

.editnarrative-adminpage .questionpreview-wrapper
{
    border-bottom: solid 1px black;
}

.editnarrative-adminpage .sectionaheader, .editnarrative-adminpage .sectionbheader, .editnarrative-adminpage .sectioncheader
{
    font-weight:400;
    font-size:16px;
    padding:10px 0px 10px 0px;
}

.editnarrative-adminpage .floatypanel
{
    position:fixed;
    right:3px;
    bottom:20px;
    border:1px solid black;
    width: 150px;
    padding:5px;
    font-size:10px;

    background-color:aquamarine;
}

.editnarrative-adminpage .floatypanel .floatyalertpanel
{
    max-height:300px;
    overflow:auto;
}

    .editnarrative-adminpage .requiredfield 
{
    background-color: #FFB8AB;
}

.editnarrative-adminpage .recommendedfield 
{
    background-color: #F2ECA4;
}

.editnarrative-adminpage .wordcountlabel 
{
    font-size:9px;
    color:purple;
    font-weight:400;
}

body {
}

.device-mobile
{

}


.device-mobile .master-header-buttons
{
    font-size: 1.8em;
    height:40px;
}

.device-mobile .site-title
{
    font-size: 4em;
    padding:0px;
}

.device-mobile .site-title .companytrailing
{
    font-size: .4em;
    padding:0px;
}

.device-mobile .linkrow-wrapper
{
    width:initial;
    display:inline-block;
    top:0px;
    position:fixed;
    background-color:transparent !important;
    z-index:10000;
    height:100%;
}

.device-mobile .linkrow-wrapper .mobilemenubutton
{    
    display:inline-block;
    font-size:2.6em;
    padding: 0px 20px;
    color:white;
}

.device-mobile .linkrow-wrapper .mobilemenubutton-active
{    
    color:red;
}

.device-mobile .linkrow-wrapper .linkrow
{
    height:93%;
    display:none;
    margin: 0px;
    overflow-y:scroll;
    border-top-left-radius: initial;
}

.device-mobile .linkrow a 
{
    font-size: 50px;
    padding: 10px 0px;
    overflow:hidden;
}

.device-mobile .linkrow .home, .device-mobile .linkrow .masterlink1, .device-mobile .linkrow .masterlink4, 
.device-mobile .linkrow .masterlink3, .device-mobile .linkrow .masterlink2, .device-mobile .linkrow .contact 
{
    /*border:1px solid black;*/
    /*width:240px;
    margin:0px 20px;*/

    
    width: 100%;
    margin: 10px 5px;
    display:block;
    clear:both;
    border-bottom: 1px solid white;
    height:initial;

}


.device-mobile .what-i-get
{
    width:100%;
    color: #333;
    text-decoration:none;
    text-align:center;    

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-top:10px;
    /*border: 1px solid #CFCFCF;*/
    max-width:1600px;
    margin:0 auto;
}

.device-mobile .what-i-get .title
{
    font-weight: 100;
    color:Black;
    font-size: 70px;
}

.device-mobile .what-i-get .sub-title
{
    color:Black;
    font-size: 28px;
    font-weight:300;
}

.device-mobile .what-i-get table, .what-i-get tr  
{
    width:100%;
    height:inherit;
}
.device-mobile .what-i-get td
{    
    text-align:center;
    padding:0px;
    width:100%;
    display:block;
}

.device-mobile .what-i-get .imagetile
{
    font-size: calc(12px + 5.9vw) !important;
}

.device-mobile .what-i-get .text
{
    padding:20px;
    text-align:left;
    width:initial;
    height:initial;
    font-size:2.5em;
}

.device-mobile .what-i-get .text a
{
    text-decoration:underline;
}

.device-mobile .what-i-get img
{
    width:100%;
    margin-top:15px;
}



.device-mobile .signup-block
{
    height:152px;
    display:inline-block;

    margin:40px 20px 0px 20px;
}


.device-mobile .signup-block a
{
    display: inline-block;
    padding: 5px;
    font-weight: 300;
    font-size: 38px;
    color:white;
    width:90%;
    /*height:101px;*/
    margin:auto 0;
}

.device-mobile .signup-block a:visited
{
    color:white;
}


.device-mobile .testimonial-page .signup-block
{
    margin-top:30px;  
    margin-bottom: 0px;  
}

.device-mobile .signup-block .title, .device-mobile .testimonial-page .signup-block .title, .device-mobile .resource-page .signup-block .title,
.device-mobile .dailycontent-page .signup-block .title,.device-mobile  .faq-page .signup-block .title
{
    padding-left: 33px;
    margin: 15px 0px 15px 0px;
    float: left;
    font-size: 38px;
    font-weight: 400;
}

.device-mobile .signup-block .title
{
    width: 30%;
    min-width: 250px;
    text-align: center;     
    font-size:50px !important;
}

.device-mobile .signup-block .practiceexambutton
{
    margin: 10px 20px 10px 0px;
    float: right;

    -moz-border-radius: 10px;
    border-radius: 10px;
    border:3px solid gray;
    background-color: #7FBFB7;
    min-width: 190px;
    width: 20%;
    text-align:center;
}

.device-mobile .signup-block .signupbutton
{
    float: right;    
    /*margin: 10px 20px 10px 0px;*/
    margin:22px;

    -moz-border-radius: 10px;
    border-radius: 10px;
    border:3px solid gray;
    background-color: #959BC6;
    min-width: 145px;
    /*width: 30%;*/
    text-align:center;
}

.device-mobile .signup-block .signup-division
{
    width:33%;
    height:100%;
}

.device-mobile .signup-block .practiceexambutton:hover,.device-mobile .signup-block .signupbutton:hover,.device-mobile  .contact-page .linkbutton:hover
{
    border-color:black;   
}

.device-mobile .dashboard-page .signup-block 
{
    /*width:680px;*/

}

.device-mobile .dashboard-page .signup-block .title
{
    padding-left:10px;
}

.device-mobile .dashboard-page .signup-block .practiceexambutton,.device-mobile .dashboard-page .signup-block .signupbutton
{
    margin-right:25px;
}


.device-mobile .minifeedback-wrapper
{
    width:100% ;
    background-color: #77c9d4; 
    padding: 30px 0px;  
    min-height:299px;
}

.device-mobile .minifeedback-wrapper .minifeedback .usercomments-wrapper
{
    width:initial;
    margin: 0 auto;
}

.device-mobile .minifeedback-wrapper .minifeedback .usercomments-wrapper .arrownav
{
    width:20px;
}

.device-mobile .minifeedback-wrapper .minifeedback .usercomments-wrapper .prevNav
{
    float:left;
}

.device-mobile .minifeedback
{
    width:100%;
    /*float:left;*/
    text-align:left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*border: 1px solid #CFCFCF;*/
    margin-top: 20px;
    padding-bottom: 5px;
    
    max-width:1600px;
    margin:0 auto;
    /*padding: 5px 10%;*/
}

.device-mobile .minifeedback table
{
    width:92%;
}
.device-mobile .minifeedback a
{
    float:right;
    text-align:right;
    padding-right:10px;
    font-style:normal;
}

.device-mobile .minifeedback .title
{
    float:right;    
    
    color: Black;
    font-size: 20px;
    font-weight: 300;
}

.device-mobile .usercomment .stars, .device-mobile .summary .stars
{ 
    font-size: 60px;    
}

.device-mobile .minifeedback .usercomment
{
    width:initial;
}

.device-mobile .usercomment .feedbackPhoto
{
    float:inherit;    
}

.device-mobile .minifeedback .feedbackchart
{
    width:100%;
    padding:20px 0px;
    
}

.device-mobile .minifeedback .feedbackchart .title
{
    color:white;
    font-size:40px;
}

.device-mobile .minifeedback .feedbackchart a
{
    float:none;
}

.device-mobile .minifeedback .feedbackchart .updated
{
    font-size:40px;
}

.device-mobile .minifeedback img
{
    width:90%;
    
}

.device-mobile .minifeedback .feedbacklinks
{
    display:none;  
}

.device-mobile .usercomment
{     
}

.device-mobile .usercomment .quote, .device-mobile .usercomment .person
{
    font-size:32px;
}

.device-mobile .productpage .usercomment .quote,.device-mobile  .productpage .usercomment .person,.device-mobile  .testimonial-page .usercomment .quote,.device-mobile  .testimonial-page .usercomment .person
{ 
}

.device-mobile .testimonial-page .usercomment .quote, .device-mobile .testimonial-page .usercomment .person
{
        
}

.device-mobile .testimonial-page .usercomment
{
}

.device-mobile .usercomment .quote
{
    padding-bottom:15px;
}

.device-mobile .usercomment .person
{
}

.device-mobile .usercomment .round-image
{
    width: 85px;  
}

.device-mobile .usercomment-side
{     
}

.device-mobile .usercomment-side .round-image-side
{ 
}



.device-mobile .director-message
{
}

.device-mobile .director-message .title 
{ 
    font-size:70px;
}

.device-mobile .director-message .director
{
    width:140px;
    font-size:1.5em;
}

.device-mobile .director-message .message
{
    font-size:2em;
}

.device-mobile .director-message .signature
{

}

.device-mobile .director-message input
{
    width:140px;
    height:140px;
}

.device-mobile .director-message img
{
    width:300px;
    height:135px;
}

.device-mobile .guarantee
{
}

.device-mobile .guarantee .title
{
    font-size:70px;
}

.device-mobile .guarantee .text
{
    font-size:2.5em;
}


.device-mobile .social-buttons .facebook-tile,.device-mobile  .social-buttons .google-plus-tile,.device-mobile .social-buttons .linkedin-tile,
.device-mobile .social-buttons .blogger-tile, .device-mobile .social-buttons .pinterest-tile,.device-mobile  .social-buttons .youtube-tile,
.device-mobile  .social-buttons .twitter-tile
{
	height:80px;
	width:80px;
    margin:0px 15px;
    border-radius: 15px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.device-mobile .social-buttons .facebook-tile
{
    background-position: 0px 0px; 
}

.device-mobile .social-buttons .google-plus-tile
{
    background-position: -404px 0px; 
}

.device-mobile .social-buttons .linkedin-tile
{
    background-position: -322px 0px; 
}

.device-mobile .social-buttons .blogger-tile
{
    background-position: 0px 0px; 
}


.device-mobile .social-buttons .pinterest-tile
{
    background-position: -80px 0px; 
}

.device-mobile .social-buttons .youtube-tile
{
    background-position: -242px 0px; 
}

.device-mobile .social-buttons .twitter-tile
{
    background-position: -160px 0px; 
}



.device-mobile .minimenu
{
    font-size:2.5em;
}

.device-mobile footer .content-wrapper
{

}

.device-mobile footer .legal
{
    font-size:2.5em;

    padding:30px;
}

.device-mobile footer .copywrite
{
    font-size:2.5em;
}

.device-mobile footer .copywrite i
{
    font-size:1em;
}

.device-mobile .minimenu li a
{

}


.device-mobile .aboutus-page .title
{
    font-size:70px;

}


.device-mobile .aboutus-page .signup-block .title
{
    font-size:38px;
}

.device-mobile .aboutus-page .text
{
    font-size: 2.5em;

}

.device-mobile .aboutus-page .instructions 
{
    font-weight:300;
}


.device-mobile .employeelist-wrapper
{
    font-size:2.5em;
}

.device-mobile .employeelist-wrapper .PopupDiv
{
    width:700px;
    position:fixed;
}

.device-mobile .employeelist-wrapper .PopupDiv .cover
{
    background-size:cover;
    height: 308px;
}

.device-mobile .employeelist-wrapper .PopupDiv .cover .close
{
    
}

.device-mobile .employeelist-wrapper .PopupDiv .cover .close input
{
    width:100px;
}

.device-mobile .employeelist-wrapper .PopupDiv .biography
{

}

.device-mobile .employeelist-wrapper .PopupDiv .biography .name
{
    font-size:1em;
}

.device-mobile .employeelist-wrapper .PopupDiv .biography .position
{
    
    font-size:1em;
}

.device-mobile .employeelist-wrapper .PopupDiv .biography .quote
{
    font-size:25px;
}

.device-mobile .employeelist-wrapper .PopupDiv .biography .bio
{
    font-size:.8em;
}

.device-mobile .employeelist-wrapper .PopupDiv .biography .link
{
    word-wrap:break-word;
}

.device-mobile .employee-display
{
    width:180px;
    height:255px;
}

.device-mobile .employee-display .employeephoto input
{
    width:150px;
    height:150px;
}

.device-mobile .employee-display .employeephoto input:hover
{

}

.device-mobile .employee-display .firstname
{

}

.device-mobile .employee-display .employeephoto input
{

}

.device-mobile .employee-display .employeephoto 
{
    width:150px;
    height:150px;
}

.device-mobile .productpage .title
{
    font-size:70px;
}

.device-mobile .productpage .text
{
    font-size:2.5em;
}


.device-mobile .product-display
{
    width:360px;
    height:640px;
}

.device-mobile .productpage .product-display:hover
{

}

.device-mobile .product-display .header
{
    font-size:1.5em;
    height:100px;
}

.device-mobile .product-display .product-image
{
    height:210px;
}

.device-mobile .product-display .title
{

}

.device-mobile .product-display .description
{
    font-size:2.3em;

}

.device-mobile .product-display .description .text
{
    font-size:.8em;
}

.device-mobile .product-display .linkbutton
{

}

.device-mobile .product-display .linkbutton a
{

}

.device-mobile .product-display .roundedlinkbutton
{
    position:absolute;
    bottom:10px;
}


.device-mobile .product-display .roundedlinkbutton a
{
    font-size:3em;
}

.device-mobile .product-page-bulletlist .text
{
    width:100%;
    max-width:90%;
}

.device-mobile .freepracticeexam-page .title 
{
     font-size: 70px; 
}

.device-mobile .freepracticeexam-page .lefttext
{
    width:90%;
    font-size:1.5em;
}

.device-mobile .freepracticeexam-page .lefttext .text
{
    padding:0px 40px 0px 0px;
    font-size:1.8em;
}

.device-mobile .createaccount-quick .ortext
{
    font-size:3em;
}

.device-mobile .createaccount-quick .fblogin-wrapper .ortextdivider .leftdivider, .device-mobile .createaccount-quick .fblogin-wrapper .ortextdivider .rightdivider
{
    height:30px;
}

.device-mobile .createaccount-quick .text
{
    font-size:3em;
}

.device-mobile .createaccount-quick .info-link 
{
    font-size:1.8em;
}

.device-mobile .validation-summary-errors 
{
    font-size: 1.8em;
}

.device-mobile .createaccount-quick .input-section , .device-mobile .createaccount-quick .ddl-section 
{
    font-size: 2em;
}

.device-mobile .ui-datepicker
{
    font-size:1.5em;
}

.device-mobile .createaccount-quick input[type="email"], .device-mobile .createaccount-quick input[type="password"], .device-mobile .createaccount-quick input[type="text"] 
{
    width: 80%;
    font-size: 34px;
    border:1px solid black;
    padding:8px;
}

.device-mobile .createaccount-quick .roundedlinkbutton a
{
    font-size:2.5em;
}

.device-mobile .testimonial-page .summary
{
    font-size:2.5em;
    height:initial;
}

.device-mobile .testimonial-page .summary .header
{
    font-size:1.2em;
}

.device-mobile .usercomment .vote, .device-mobile .usercomment .report
{
    font-size:.8em;
}

.device-mobile .testimonial-page .pager
{
    font-size:2.5em;
}



.device-mobile .faq-page .title 
{
     font-size: 70px; 
}

.device-mobile .faq-section .ajax__tab_tab .tablink
{
    font-weight:400;
    width:115px;
    display:inline-block;
    height:70px;
}

.device-mobile .faq-page .faq-section .heading, .device-mobile .faq-page .faq-section .answer
{
     font-size: 2.7em;
}

.device-mobile .faq-page .contactussection .contactustext
{
     font-size: 60px; 
}

.device-mobile .faq-page .roundedlinkbutton a
{
    font-size:3.5em;
}

.device-mobile .contact-page .title 
{
     font-size: 70px; 
}

.device-mobile .contact-page .text 
{
     font-size: 2.5em; 
     word-wrap:break-word;
}

.device-mobile .contact-page .round-image
{
     width:160px;
}

.device-mobile .contact-page .contact-types-wrapper
{
    height:initial;
    padding:20px;
}

.device-mobile .contact-page .field
{
    font-size:1.8em;
    display:block;
    padding:20px;
}

.device-mobile .contact-page .field input,.device-mobile .contact-page .field textarea,.device-mobile .contact-page .field select
{
    font-size:1.2em;
    border:1px solid black;
    width:90%;
    padding:4px;
}

.device-mobile .contact-form input[type="submit"]
{
    font-size:3.6em;


}

.device-mobile .subscription-info .heading
{
    font-size:70px;
}

.device-mobile .subscription-info .text
{
    font-size:2em;
}

.device-mobile .subscription-info .subheading
{
    font-size:2.5em;
}

.device-mobile .subscription-info .topicscovered td
{
    display:inline-block;
    width:50%;
}

.device-mobile .subscription-info .bullets
{
    font-size:1.8em;
}

.device-mobile .subscription-info .reducedratealert
{
    font-size:38px;
}

.device-mobile .subscription-info .grouprate-link a
{
    font-size:2.3em;
}

.device-mobile .subscription-info  .grouprate-link .subheading a
{
    font-size:1.3em;
}

.device-mobile .subscription-info .expander .content .title
{
    font-size:2.8em;
}

.device-mobile .subscription-info .expander .content .content-text
{
    font-size:2.8em;
    max-height:620px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox 
{
    width:390px;
    min-height:400px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox .length
{
    font-size:75px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox .header span
{
    font-size:38px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox .includes
{
    font-size:35px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox .price
{
    font-size:42px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox .price .reduced
{
    font-size:30px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox .free-name
{
    font-size:29px;
    width: 210px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox .free-price
{
    font-size:25px;
}

.device-mobile .subscriptionlist-wrapper .subscriptionsmallbox .signupbutton a
{
    font-size:48px;
}

.device-mobile .subscription-info .PopupDiv
{
    font-size:2em;
    width:80%;
    left:10%;
    margin-left:initial;
    height:initial;
}

.device-mobile .subscription-info .PopupDiv .coupontitle
{
    font-size:1.6em;
}

.device-mobile .subscription-info .PopupDiv .coupon input[type="text"]
{
    font-size:1em;
    padding:2px;
}

.device-mobile .subscription-info .PopupDiv .roundedlinkbutton a
{
    font-size:1.5em;
}

.device-mobile .subscription-info .PopupDiv .close input
{
    width:50px;
}

.device-mobile .tidbits-page .title
{
    font-size:70px;
}

.device-mobile .tidbits-page .pagetext
{
    font-size:30px;
}

.device-mobile .tidbits-page .tidbit
{
    width:80%;
}

.device-mobile .tidbits-page .tidbit .tbimagewrapper
{
    width:100%;
    height:initial;
}

.device-mobile .tidbits-page .tidbit .tbimagewrapper img
{
    width:initial;
}

.device-mobile .tidbits-page .tidbit .tbinfo .subtitle
{
    font-size:50px;
}

.device-mobile .tidbits-page .tidbit .tbinfo .text
{
    font-size:26px;
}

.device-mobile .tidbits-page .tidbit .includedinsub
{
    font-size:1.5em;
}

.device-mobile .productdisplaybox .producttitle
{
    font-size:35px;
}

.device-mobile .productdisplaybox .price
{
    font-size:2em;
}

.device-mobile .productdisplaybox .roundedlinkbutton a
{
    font-size:2em;
}

.device-mobile .studyguide-page .title
{
    font-size:70px;
}

.device-mobile .studyguide-page .subtitle
{
    font-size:50px;
}

.device-mobile .studyguide-page .pagetext
{
    font-size:30px;
}

.device-mobile .studyguide-page .text
{
    font-size:30px;
}

.device-mobile .studyguide-page .productdisplay-wrapper  .title
{
    font-size:30px;
}

.device-mobile .productdisplaybox .productvariants label
{
    font-size:2.5em;
}

.device-mobile .audiocds-page .title
{
    font-size:70px;
}

.device-mobile .audiocds-page .text
{
    font-size:30px;
}

.device-mobile .partners-page .title
{
    font-size:70px;
}

.device-mobile .partners-page .text
{
    font-size:30px;
}

.device-mobile .exam-panel
{
    font-size:1.7em;
}

.device-mobile .questionpanel .questioninfo .timer
{
    font-size:25px;
}

.device-mobile .questionpanel .questioninfo .timer input
{
    width:25px;
    height:25px;
}

.device-mobile .exam-panel .mode-section input
{
    font-size:25px;
}
    
.device-mobile .questionpanel .questionbuttons input[type="button"], .device-mobile .questionpanel .questionbuttons input[type="submit"]
{
    font-size:30px;
}

.device-mobile .radioButtonList input, .questionpanel .questioninfo input
{
    width:30px;
    height:30px;
    margin-right: 9px;
}

.device-mobile .freepracticeexam-page .completedexam .subtitle
{
    font-size:48px;
}

.device-mobile .freepracticeexam-page .completedexam .outofscore
{
    font-size:30px;
}

.device-mobile .freepracticeexam-page .completedexam .pctscore
{
    font-size:75px;
}

.device-mobile .freepracticeexam-page .completedexam .myresulttext
{
    font-size:25px;
}

.device-mobile .freepracticeexam-page .completedexam .myresultlinks
{
    font-size:1.8em;
}

.device-mobile .freepracticeexam-page .fpewantmore .myresulttext
{
    font-size:40px;
}

.device-mobile .login-page .title
{
    font-size:70px;
}

.device-mobile .login-page .subtitle
{
    font-size:35px;
    font-weight:300;
}

.device-mobile .login-page .loginpage-wrapper
{
    min-height:356px;
}

.device-mobile #loginForm
{
    font-size:1.7em;
}

.device-mobile .login-page li input[type="text"], .device-mobile  .login-page li input[type="password"], .device-mobile .login-page .passwordrecovery input[type="text"]
{
    font-size:25px;
}

.device-mobile .login-page li input[type="checkbox"]
{
    width:25px;
    height:25px;
}

.device-mobile .login-page li .checkbox
{
    font-size:25px;
}

.device-mobile .login-page .roundedlinkbutton
{
    width:60%;
}

.device-mobile .login-page .roundedlinkbutton a
{
    font-size:54px;
}

.device-mobile .login-page .logindivider .upperdivider, .device-mobile .login-page .logindivider .lowerdivider
{
    display:none;
}

.device-mobile .login-page .logindivider
{
    display:block;
    height:initial;
}

.device-mobile .login-page .logindivider .ortext
{
    font-size:3em;
}

.device-mobile .login-page .fblogin-wrapper
{
    display:block;
    /*padding:20px;*/
    vertical-align:initial;

}

.device-mobile .login-page .fbloginbutton-wrapper
{
    display:block;
    padding:20px;
    vertical-align:initial;
    margin:initial;
}


.device-mobile .login-page .whatyougetsection .roundedlinkbutton a {
    font-size: 35px;
}

.device-mobile .resource-page .title
{
    font-size:70px;
}

.device-mobile .resource-page .text
{
    font-size:35px;
}

.device-mobile .resource-page .bottomlinks
{
    font-size:1.9em;
}

.device-mobile .legal-page .title
{
    font-size:70px;
}

.device-mobile .legal-page .text
{
    font-size:35px;
}
</pre></body></html>