body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
#ctl00_MasterBody
{
    background-color: #cc99cc;
}
.errorMsg
{
	color: Red;
	padding: 5px;
	font-weight: bold;
}
.warning
{
	color: Red;
	font-weight: bold;
	padding: 5px;
	border: solid 1px black;
	background-color: Silver;
}

/*masterpage*/
.bodyTable
{
	border: none;
	padding: 0px;
	margin: 0px auto 0px auto;
}
.bodyTable td
{
	background-color: transparent;
}
.bodyTableContent
{
	background-color: #FFFFFF !Important;
}

legend {font-weight: bold;}
fieldset table {background-color: #FFFFFF}
.bold {font-weight: bold; }
.boldmaroon {font-weight: bold; color: #993333;}
.navlink {
	font-size: 12pt;
	font-weight: bold;
}
a  {
	color: blue;
}
span.navlink {
	color: gray;
}
.divnavlinks {
	margin: 20px;
	text-align: center;
}
.lessontable {
	background-color: #EEEEEE;
	border: 4px outset #0066FF;
}
.lessontable td {
	padding: 10px;
}
.quiztable td {
	border: 1px solid #DDDDDD;
}

#LevelLinkListIntro
{
	width: 740px;
	border-collapse: collapse;
	margin: 0px 0px 0px 15px;
	border: none;
}
#LevelLinkList
{
	width: 740px;
	border-collapse: collapse;
	margin: 0px 0px 0px 15px;
	border: none;
}

/*Student/Coaches landing page*/
.pageView
{
	border: solid 1px #808c95;
	margin-top: -1px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}
.noborder
{
	border: none !Important;
}
.tblMyInfo
{
}
.tblMyInfo td
{
	padding: 5px;
}

/*Review Student Page*/
.studentAnswers
{
	width:690px;
	border: solid 1px #808c95;
	border-collapse:collapse;
}
.studentAnswers td
{
	padding: 5px;
	border: solid 1px #808c95;
}

/*Student Level.aspx*/
.studentLevelLessonTable
{
	margin: 0 auto;
	width: 690px;
}
.studentLevelLessonQuestionTD
{
	background-image: url(/images/table_mid.jpg); 
	background-repeat: repeat-y; 
	margin: 0 auto;
}
.studentLevelLessonQuestionTDQuiz
{
	 width: 690;
	 margin: 0 auto;
	 background-color:Transparent;
}

/*radeditor*/
.reDropDownBody td
{
    background-color: Transparent !Important;
}
@media (max-width:480px)
{
    .bannerimage
    {
        height: 80px !important;
    }
}


div#header, div#nav {
    width: auto !important;
    padding: 0px !important;
}

#myNavbar {
    position: unset !important;
}
.navbar-nav {
    margin-left: 20px;
    -webkit-margin-before: 0px !important;
}
#qm0 a {
    color: #fdd8f8 !important;
    font-family: Arial;
    font-size: 16px !important;
    text-decoration: none;
    padding: 3px 19px 9px 19px !important;
    border-right: 0px !important;
    z-index: 2000;
    background-color: transparent !important;
}
#topGrad {
    position: relative;
    top: -41px;
    height: 50px;
    width: auto;
}
.navbar {
   margin-bottom: 0px !important;
     min-height: 41px !important;
}
@media(max-width:359px)
{
    .bonus {
   background-image: none;
border: 1px solid #000;
width: 300px;
height: 470px;
margin-bottom: 10px;
}
#linkscontainer {
    margin-top: 10px;
}
}
/*header-start*/

.home.blog {
    background-color: #cc99cc;}
div#header , div#nav {
    width: auto !important;    
    padding: 0px !important;}
#qm0 a {
    color: #fdd8f8 !important;
    font-family: Arial;
    font-size: 16px !important;
    text-decoration: none;
 padding: 3px 19px 9px 19px !important;
    border-right: 0px !important;
    z-index: 2000;
    background-color: transparent !important;}
#topGrad {
    position: relative;
    top: -41px;
height: 50px;}
#nav
{
    background-color: transparent !important;
    margin-top: 5px !important
}
#qm0 a:hover {
    background-color: #fdd8f8  !important;
    color: #4d3348 !important;
    padding: 6px 19px 5px 19px !important;
}
.navbar-header {
    border: none !important;
}
#qm0 div
{
    border: none !important;
    background-color: transparent !important;
}
@media (max-width:991px) {
    .navbar-toggle {
        display: block !important;
        background-color: #fdd8f8;
        margin-top: 4px;
    }
    #topGrad {
        display: none;
    }
    .navbar-header {
        position: unset !important;
    }
    nav #nav
    {
        background-color: #4d3348 !important;
    }
    nav #qm0
    {
        border-radius: 8px;
        height: 42px;
    }
    .qmmc div {
        visibility: visible !important;
    }
    div#nav {
        border-radius: 8px;
        margin: 10px;
    }
    .navbar-nav {
        margin:0;
        background-color: #4d3348;
        width: 100%;
    }
    .navbar-nav > li {
    float: none;
    width: 100%;
}
    .navbar-toggle {
        padding: 8px 10px;
    }
    .toggle-heading
    {
        float: left;
        color: #fff;
        margin: 0px;
        padding: 0;
        font-size: 18px;
        margin-top: 9px;
        margin-left: 10px;
    }
    .navbar-toggle .icon-bar {
        width: 16px !important;
        background: #4D3348;
    }
    .navigation {
    margin-top: 20px;
    margin-bottom: 70px;
}
    .toggle-heading
    {
        display: block !important;
    }
    #qm0 a {
    text-align: left;
    }
   .navbar-collapse{
        background: #ffffff none repeat scroll 0 0;
        left: 0;
        right: 0;
        position: absolute;
        z-index: 99;
        margin: 0;
        border: 1px solid #d5d5d5;
        top: 100%;
    }   
    .navbar-collapse.collapse {
        display: none!important;
    }
    .collapse.in{
        display:block !important;
    }
    #qm0 div {
    width: 100%;
    }
}
@media(min-width:992px)
{
    .navbar-nav
    {
        margin-left: 20px !important;
        -webkit-margin-before: 5px !important;
    }

}
@media (max-width:480px)
{
    #header img
    {
        height: 80px;
    }
    .narrowcolumn .postmetadata {
    text-align: left !important;
}
}
.qmmc div {
    visibility: visible !important;
}
#qm0 {
  z-index: 2000 !important;
}
  .toggle-heading
    {
        display: none;
    }
    @media(max-width:550px)   
{    .dashed-border
    {
        display: none;
    }}
/*--header-end--*/
#qm0 div a {
    margin: 0px !important;
}
.homepageheader {
    margin-top: 20px;
}
.navbar-collapse.collapse
{
    overflow-y: auto !important;
}
   @media(min-width:360px)   
{  
.login-page
{
    margin-left: auto;
    margin-right: auto;
    width: 150px;
}}