@charset "utf-8";
body {
    background-color: #f2f2f2;
    background-image: url(/images/new_style/bg.jpg);
    background-repeat: repeat-y;
    background-position: center;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color:#3d6cb4;
}

#header {
    background-image:url(/images/new_style/top.png);
    background-repeat:repeat-x;
    height:120px;
    padding:10px 0;
}

#pillmenu {
    background-image:url(/images/new_style/pillmenu_bg.png);
    background-repeat:no-repeat;
    height:20px;
    left:20px;
    padding:13px 20px 0;
    position:relative;
    width:850px;
}

.pillmenu a,.pillmenu a:visited {
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 25px;
    padding-left: 25px;
}

.pillmenu a:active{
    color: #00000;
    text-decoration: underline;
    padding-right: 25px;
    padding-left: 25px;
}

.pillmenu a:hover{
    color: #FFFFFF;
    text-decoration: underline;
    padding-right: 25px;
    padding-left: 25px;
}

#pillmenu_blue {
    background-image:url(/images/new_style/pillmenu_bg_blue.png);
    background-repeat:no-repeat;
    height:23px;
    left:20px;
    padding:5px 20px 0;
    position:relative;
    top:3px;
    width:850px;
}

#pillmenu_blue a, #pillmenu_blue a:visited{
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 25px;
    padding-left: 25px;
}

#active_section {
    background-color:#D8E2F0;
    height:50px;
    position:relative;
    top:-11px;
    width:800px;
    padding-top: 25px;
    left:-1px;
}

.active_title {
    color:#3D6CB4;
    font-family:georgia;
    font-size:24px;
    font-style:italic;
    margin-left:20px;
}

.content1 {
    background-color: #D8E2F0;
    padding: 0 10px;
    color: #3d6cb4;
}
.content2 {
    background-color: #3d6cb4;
    padding: 0 10px;
    color: #FFFFFF;
}
.estilo5 {
    font-size: 18px;
    color: #FFFFFF;
}


.estilo1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: 3d6cb4;
    line-height:0.7em;

}
.estilo2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    line-height:0.7em;
}
.estilo3 {
    color: #FF0000;
    line-height:0.7em;
}
.estilo4 {
    color: #46942f;
    font-size:14;
    font-weight:bold;
}
.date {
    font-size: 9px;
    font-weight: normal;
    color: #999999;
}


.lista {
    line-height: 1.5em;
}

#edit_profile {
    color:#555555;
    font-size:9px;
    margin-bottom:-12px;
    text-decoration:none;
}

#edit_profile a{
    color:#555555;
    padding: 0px;
    text-decoration: underline;
}

#complete {
    color:#9cb5db;
    font-size:9px;
}
.bold_white {
    color: #FFFFFF;
    font-weight: bold;
}

.white_link {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

.lista .listed_users a{
    color:#3D6CB4;
    padding: 0px;
}

.lista .remaining_items a{
    color:#3D6CB4;
    text-decoration:none;
    font-weight: bold;
    padding: 0px;
}


.profile_link{
    color: #FFFFFF;
    text-decoration: underline;

}

.content a{
    color:#3D6CB4;
    text-decoration:underline;
    font-weight: bold;
    padding: 0px;
}

.note{
    color: green;
    font-size: 10px;
}

/* ----- Standards ----- */
#standard_list ul {
    border: 1px solid white;
    margin: 0 0 10px 0;
    padding-left:10px;
}

#standard_list ul li ul {
    /*margin-left: 15px;*/
}

#standard_list ul li {
    float:left;
    list-style-type: none;

    border: 1px solid white;
    width: 98%;
    margin-top: 10px;

}
#standard_list ul li span {
    padding-right:10px;
    float: left;
    text-align: left;
    font-weight: bold;
    clear:left;
    margin: 0;
    color: #54892F;
}
#standard_list li.title a{
    font-size: 16px;
    font-weight: bold;
}
#standard_list li.title ul li a{
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-decoration:none;
}

#standard_list li.title ul li a:hover{
    text-decoration:underline;
}

#standard_list li.active {
    border: 1px solid silver;
}

#standard_list li div.options_container {
    float: right;
    width: 18px;
    margin-right: -18px;
    background: silver;
}
#standard_list a.save_link {
    width: 10px; height: 10px;
    background: url(/images/save_mini.gif) no-repeat;
    text-indent: -9999px;
    display: block;
    margin: 4px 0 4px 4px;
}
/* ----- Standards Manager ----- */

#standards_manager {
    position: fixed;
    bottom: 0;
    margin: 0;
    width: 100%;
}
#standards_manager h1 {
    position: relative;
    background: url(/images/standards_manager_bg.gif) no-repeat;
    color: white;
    width: 960px;
    margin: 0 auto;
    padding: 0 5px;
    line-height: 2em;
    font-size: 1.1em;
}

#manager_actions {
    color: white;
    background: #CACDEE;
    text-align: right;
    width: 954px;
    margin: 0 auto;
    padding: 2px 8px;
    font-size: 11px;
}
#manager_actions a {
    border-left: 1px solid white;
    padding: 0 10px;
    font-weight: bold;
}

#standards_manager #manager_content {
    height: 300px; width: 950px;
    background: white;
    margin: 0 auto;
    overflow: auto;
    padding: 10px;
}

#standards_manager ul li {
    list-style-type: none;
    margin: 0;
    text-decoration:none;
}

/* Grey tabs in standards show */
.grayTabs {
    position: relative;
    height: 23px;
    background-color: #E3EBDF;
    border-bottom: 1px solid #ccc;
    color: #666666;
    font-weight: bold;
}

.grayTabs ul {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: -1px;
}


.grayTabs li {
    display: inline;
    list-style: none;
}

.grayTabs ul img {
    float: left;
    margin: 0px 0px 2px 4px;
    padding: 0;
}

.grayTabs ul span {
    float: left;
    padding: 3px 0;
    margin: 0 10px;
    font-family: arial;
    font-size: 12px;
}

.grayTabs ul a {
    float: left;
    display: block;
    cursor:pointer;
    text-decoration: none;
}

.grayTabs ul .not_selected a {
    background-color: #E3EBDF;
    color: #666666;
    border-right: 1px solid #ccc;
}

.grayTabs ul .selected a,.grayTabs ul .selected a:hover {
    color: #666666;
    font-weight: bold;
    background-color: #D8E2F0;
    border-bottom: none;
    padding-top: 1px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.grayTabs ul a:hover {
    color: #f6f6f6;
    background-color: #666666;
    text-decoration: none;
}

.with_tabs  {
    padding-top:0px;
    border-top:none;
}

.embedd_tabs {
    height:20px;
    background-color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    width: 100%;
}

.embedd_tabs a {
    border-top: 1px solid #ccc;

}

.embedd_tabs li.first a{
    border-right: 1px solid #ccc;
}

.limit_form {
    float:right;
    font-size:0.9em;
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
}


.limit_groups {
    color: white;
    margin-top:-47px;
}

.limit_form p{
    padding-bottom: 10px
}

/* POSITIVE */

button.positive.buttons, a.positive.buttons{
    color:#529214;
    border:1px solid #C6D880;
    text-decoration:none;
}
a.positive.buttons:hover, button.positive.buttons:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
    text-decoration:none;
}
a.positive.buttons:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
    text-decoration:none;
}


.unit_title_link{
    text-decoration:none;
    color:#3D6CB4;
}

.unit_title_link:hover{
    text-decoration:underline;
    color:#3D6CB4;
}

/* ----- Search Box ----- */
#search {
    float: right;
    margin: 0 5px 0 0;
    width: 150px;
}
#search input#tag_name.text {
    background: transparent url(/images/search_box.gif) no-repeat;
    border: none;
    width: 151px; height: 21px;
}

#search #search_button {
    float: none;
    display: inline;
    height: 26px;
}

input.search {
    background: transparent url(/images/search_box.gif) no-repeat scroll 0 0;
    border:0 solid #DDDDDD;
    padding:4px 4px 4px 22px;
}

.clearfix{
    clear: both;
    display: block;
}

/* ----- Assessment Styles ----- */

div.options_container {
    margin-bottom:10px;
    margin-top:10px;
}

div.options_container a:link, div.options_container a:visited, div.options_container a:active{
    background-color:#3D6CB4;
    color: #FFFFFF;
    text-decoration: none;
    padding:3px 10px;
    font-weight:normal;
    -moz-border-radius: 2px;
}

div.options_container a:hover{
    text-decoration: underline;
}


.assessment_question {
    border-bottom:1px dotted #3D6CB4;
    font-size:11px;
    text-align:left;
    width:100%;
    font-variant: small-caps;
}

.assessment_question_body {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    background-color:#FFFFFF;
    color:#3D6CB4;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:14px;
    font-style:italic;
    margin-bottom:10px;
    padding:10px;
}
.table_blue td {
    background-color:#D8E2F0;
    border-bottom:1px dotted #FFFFFF;
}

div.options_container_mas {
    margin-bottom:10px;
}

div.options_container_mas a:link, div.options_container_mas a:visited, div.options_container_mas a:active{
    background-color:#46942f;
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 25px;
    font-weight:normal;
    -moz-border-radius: 2px;
}

.assessment_button {
    background-color:#3D6CB4;
    color:#FFFFFF;
    font-size:24px;
    padding:0 10px;
    text-align:center;
}

div.assessment_button a:hover {
    color:#FFFFCC;
}
div.assessment_button a:link, div.assessment_button a:visited, div.assessment_button a:active {
    color:#FFFFFF;
    text-decoration:none;
}

div.assessment_button a:hover {
    color:#FFFFCC;
}

/* ---- Inside boxes button ---- */

div.content2 a:link, div.content2 a:visited, div.content2 a:active{
    color: #FFFFFF;
    text-decoration: underline;
    font-weight:bold;
}

div.content2 a:hover{
    color: #FFFFCC;
    text-decoration: underline;
    font-weight:bold;
}

div.content1 a:link, div.content1 a:visited, div.content1 a:active{
text-decoration:none;
color:#3d6cb4;
		font-weight:normal;

}


div.content1 a:hover{
	color: #183f7b;
	text-decoration: underline;
		font-weight:normal;


}

div.content1 div.content2 a:link,div.content1  div.content2 a:visited,div.content1  div.content2 a:active{
    color: #FFFFFF;
    text-decoration: underline;
    font-weight:bold;
}

div.content1 div.content2 a:hover {
color:#FFFFCC;
font-weight:bold;
text-decoration:underline;
}

div.content1 div.options_container a:link,
div.content1 div.options_container a:visited,
div.content1 div.options_container a:active {
color:#FFFFFF;
}
